.tbf-neon{--bg:#07060a;--bg-2:#0c0a12;--surface:#15101a;--surface-2:#1f1825;--line:rgba(255,200,140,.1);--line-2:rgba(255,200,140,.2);--ink:#fdf3e2;--ink-soft:#d6c2a0;--ink-mute:#9b8770;--ink-dim:#6a5b48;--orange:#ff9540;--orange-2:#ffb060;--orange-glow:#ff8a2c;--blue:#4a8de0;--blue-2:#6ba8f0;--blue-glow:#2d72d6;--font-display:"Poppins",system-ui,sans-serif;--font-ui:"Inter",system-ui,sans-serif;--container:1240px;isolation:isolate;background:var(--bg);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6;position:relative;overflow-x:clip}.tbf-neon *,.tbf-neon :before,.tbf-neon :after{box-sizing:border-box}.tbf-neon .neon-sparkle{content:"";z-index:0;pointer-events:none;opacity:.7;background:radial-gradient(2px 2px at 12% 8%,rgba(255,200,120,.6),transparent 60%),radial-gradient(1px 1px at 22% 30%,rgba(255,180,100,.4),transparent 60%),radial-gradient(1.5px 1.5px at 38% 14%,rgba(255,200,120,.5),transparent 60%),radial-gradient(1px 1px at 52% 42%,rgba(255,180,100,.4),transparent 60%),radial-gradient(2px 2px at 64% 22%,rgba(255,220,140,.5),transparent 60%),radial-gradient(1px 1px at 78% 8%,rgba(255,180,100,.4),transparent 60%),radial-gradient(1.5px 1.5px at 88% 38%,rgba(255,200,120,.5),transparent 60%),radial-gradient(1px 1px at 8% 56%,rgba(255,180,100,.4),transparent 60%),radial-gradient(2px 2px at 28% 78%,rgba(255,200,120,.5),transparent 60%),radial-gradient(1px 1px at 44% 66%,rgba(255,180,100,.4),transparent 60%),radial-gradient(1.5px 1.5px at 60% 82%,rgba(255,220,140,.5),transparent 60%),radial-gradient(1px 1px at 72% 64%,rgba(255,180,100,.4),transparent 60%),radial-gradient(2px 2px at 92% 88%,rgba(255,200,120,.5),transparent 60%);position:fixed;top:0;bottom:0;left:0;right:0}.tbf-neon .neon-glow{content:"";z-index:0;pointer-events:none;background:radial-gradient(900px 300px at 50% 100%,rgba(255,140,60,.18),transparent 70%);height:360px;position:fixed;bottom:0;left:0;right:0}.tbf-neon a{color:inherit;text-decoration:none}.tbf-neon button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.tbf-neon img{max-width:100%;display:block}.tbf-neon .container{max-width:var(--container);margin:0 auto;padding:0 32px}.tbf-neon section{z-index:1;padding:96px 0;position:relative}.tbf-neon .starfield{pointer-events:none;z-index:0;position:fixed;top:0;bottom:0;left:0;right:0}.tbf-neon .star{width:var(--s,2px);height:var(--s,2px);background:var(--star-color,#ff9540);box-shadow:0 0 calc(var(--s,2px)*2)var(--star-color,#ff9540),0 0 calc(var(--s,2px)*4)rgba(255,140,60,.45);pointer-events:none;opacity:.62;animation:tbfn-twinkle var(--twk,4s)ease-in-out infinite,tbfn-drift var(--drift,18s)ease-in-out infinite;animation-delay:var(--td,0s),var(--dd,0s);border-radius:50%;position:absolute}@keyframes tbfn-drift{0%{translate:0}50%{translate:var(--dx,6px)var(--dy,-8px)}to{translate:0}}@keyframes tbfn-twinkle{0%,to{opacity:.55}50%{opacity:.95}}.tbf-neon .btn{height:40px;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:11px;font-weight:600;transition:background .2s,color .2s,border-color .2s,transform .15s,box-shadow .2s;display:inline-flex;position:relative}.tbf-neon .btn:hover{transform:translateY(-1px)}.tbf-neon .btn svg{flex-shrink:0;width:16px;height:16px}.tbf-neon .btn-primary{background:var(--orange);color:#1a0a02;box-shadow:0 0 16px rgba(255,140,60,.45),0 0 40px rgba(255,140,60,.2)}.tbf-neon .btn-primary:hover{background:var(--orange-2);box-shadow:0 0 24px rgba(255,160,80,.6),0 0 60px rgba(255,140,60,.3)}.tbf-neon .btn-outline{color:var(--ink);background:0 0;border:1px solid rgba(255,180,90,.4);box-shadow:0 0 12px rgba(255,140,60,.18),inset 0 0 12px rgba(255,140,60,.08)}.tbf-neon .btn-outline:hover{border-color:rgba(255,180,90,.75);box-shadow:0 0 18px rgba(255,140,60,.32),inset 0 0 16px rgba(255,140,60,.14)}.tbf-neon .btn-lg{height:54px;padding:0 32px;font-size:12px}.tbf-neon .btn-block{width:100%;height:56px;font-size:13px}.tbf-neon .neon{font-family:var(--font-display);text-transform:uppercase;color:#fff5e6;letter-spacing:.01em;text-shadow:0 0 4px rgba(255,240,210,.95),0 0 14px rgba(255,180,90,.85),0 0 32px rgba(255,140,50,.75),0 0 64px rgba(255,120,40,.55),0 0 120px rgba(255,100,30,.4);font-weight:900}.tbf-neon .neon-blue{color:#e6f0ff;text-shadow:0 0 4px rgba(220,235,255,.95),0 0 14px rgba(120,170,240,.85),0 0 32px rgba(70,130,220,.75),0 0 64px rgba(50,110,200,.55)}.tbf-neon .section-head{text-align:center;margin-bottom:56px}.tbf-neon .section-title{font-size:max(40px,min(5.4vw,76px));line-height:1;font-family:var(--font-display);margin:0 0 14px;font-weight:900}.tbf-neon .section-title .b{color:#b0d2ff;text-shadow:0 0 8px rgba(120,170,240,.8),0 0 24px rgba(70,130,220,.6)}.tbf-neon .section-title .o{color:#ffd49a;text-shadow:0 0 8px rgba(255,200,120,.8),0 0 24px rgba(255,140,60,.6)}.tbf-neon .section-sub{color:var(--ink-soft);max-width:54ch;margin:0 auto;font-size:16px;line-height:1.6}.tbf-neon .section-title .letter,.tbf-neon .hero-sub .letter,.tbf-neon .hero-title .letter{cursor:default;transition:text-shadow .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1),color .7s;display:inline-block}.tbf-neon .sc-word{white-space:nowrap;display:inline-block}.tbf-neon .section-title .letter:hover,.tbf-neon .hero-sub .letter:hover,.tbf-neon .hero-title .letter:hover{transform:translateY(-3px)scale(1.06)}.tbf-neon .hero{flex-direction:column;justify-content:center;min-height:92vh;padding:60px 0;display:flex;position:relative;overflow:hidden}.tbf-neon .hero-bg{z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.tbf-neon .hero-bg .hero-img{object-fit:cover;transform-origin:62%;width:100%;height:100%;animation:3.4s cubic-bezier(.16,.7,.16,1) both tbfn-drone;display:block}@keyframes tbfn-drone{0%{filter:brightness(1.16)saturate(1.12);transform:scale(2.4)translateY(2%)}to{filter:brightness()saturate();transform:scale(1)translateY(0)}}.tbf-neon .hero-bg:after{content:"";pointer-events:none;background:linear-gradient(rgba(7,6,10,.62) 0%,rgba(7,6,10,.3) 40%,rgba(7,6,10,.92) 100%),radial-gradient(at 50% 35%,rgba(255,140,50,.12),transparent 60%);position:absolute;top:0;bottom:0;left:0;right:0}.tbf-neon .hero-seam-line{z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,140,60,.28) 30%,rgba(255,140,60,.28) 70%,transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.tbf-neon .hero-inner{z-index:1;text-align:center;position:relative}.tbf-neon .hero-eyebrow{font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;color:var(--orange);text-shadow:0 0 14px rgba(255,140,60,.5);margin:0 0 18px;font-size:12px;font-weight:600}.tbf-neon .hero-title{font-size:max(64px,min(10vw,150px));line-height:.92;font-family:var(--font-display);text-transform:uppercase;margin:0 auto 16px;font-weight:900}.tbf-neon .hero-sub{font-family:var(--font-display);color:#b0d2ff;text-shadow:0 0 8px rgba(120,170,240,.8),0 0 22px rgba(74,141,224,.65),0 0 50px rgba(50,110,200,.45);margin:0 0 20px;font-size:max(19px,min(2.1vw,28px));font-weight:600}.tbf-neon .hero-desc{color:#fdf3e2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-shadow:0 1px 3px rgba(0,0,0,.9),0 2px 14px rgba(0,0,0,.7);background:radial-gradient(120% 120%,rgba(7,18,28,.46),rgba(7,18,28,.2) 70%,transparent 100%);border-radius:16px;max-width:54ch;margin:0 auto 40px;padding:16px 28px;font-size:16px;font-weight:500;line-height:1.65}.tbf-neon .hero-desc b{color:var(--orange-2);font-weight:700}.tbf-neon .stats{grid-template-columns:repeat(4,1fr);gap:22px;max-width:980px;margin:48px auto 0;display:grid}.tbf-neon .stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:rgba(15,10,18,.55);border:1px solid rgba(255,180,90,.35);border-radius:16px;padding:30px 24px 26px;position:relative;box-shadow:0 0 0 1px rgba(74,141,224,.45),0 0 22px rgba(74,141,224,.3),inset 0 0 22px rgba(255,140,60,.1)}.tbf-neon .stat-icon{width:36px;height:36px;color:var(--orange);filter:drop-shadow(0 0 6px rgba(255,140,60,.6));justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.tbf-neon .stat-icon svg{width:30px;height:30px}.tbf-neon .stat-value{font-family:var(--font-display);color:#fff5e6;text-shadow:0 0 12px rgba(255,180,90,.6);letter-spacing:-.01em;margin:0 0 8px;font-size:30px;font-weight:800;line-height:1}.tbf-neon .stat-value .unit{color:var(--orange);font-size:.7em}.tbf-neon .stat-label{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:10px;font-weight:500}.tbf-neon .loc-grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:48px;display:grid}.tbf-neon .loc-copy .section-title{text-align:left;margin-bottom:18px;font-size:max(34px,min(4.2vw,56px))}.tbf-neon .loc-copy p{color:var(--ink-soft);max-width:46ch;margin:0 0 26px;font-size:16px;line-height:1.7}.tbf-neon .loc-list{gap:14px;margin:0 0 30px;padding:0;list-style:none;display:grid}.tbf-neon .loc-list li{color:var(--ink);align-items:center;gap:14px;font-size:15px;display:flex}.tbf-neon .loc-list .ic{width:42px;height:42px;color:var(--orange);background:rgba(255,140,60,.1);border:1px solid rgba(255,180,90,.3);border-radius:12px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 0 14px rgba(255,140,60,.12)}.tbf-neon .loc-list .ic svg{width:20px;height:20px}.tbf-neon .map-card{background:var(--surface);border:1px solid rgba(255,180,90,.35);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 0 0 1px rgba(74,141,224,.45),0 0 28px rgba(74,141,224,.25),inset 0 0 26px rgba(255,140,60,.1)}.tbf-neon .map-card iframe{filter:saturate(1.05)brightness(.96);border:0;width:100%;height:440px;display:block}.tbf-neon .map-tag{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-2);background:rgba(12,9,18,.86);border-radius:14px;align-items:center;gap:12px;padding:11px 16px 11px 12px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.tbf-neon .map-tag .pin{background:var(--orange);border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 0 16px rgba(255,140,60,.5)}.tbf-neon .map-tag .pin svg{color:#1a0a02;width:19px;height:19px}.tbf-neon .map-tag b{font-family:var(--font-display);color:var(--ink);font-size:14px;font-weight:700;display:block}.tbf-neon .map-tag span{color:var(--ink-soft);font-size:11.5px;display:block}.tbf-neon .room{background:var(--surface);border:1px solid rgba(255,180,90,.35);border-radius:24px;grid-template-columns:1.05fr .95fr;align-items:center;gap:44px;margin-top:40px;padding:28px;transition:box-shadow .3s,transform .3s;display:grid;box-shadow:0 0 0 1px rgba(74,141,224,.4),0 0 26px rgba(74,141,224,.22),inset 0 0 30px rgba(255,140,60,.08)}.tbf-neon .room:hover{transform:translateY(-3px);box-shadow:0 0 0 1px rgba(255,180,90,.65),0 0 34px rgba(255,140,60,.4),inset 0 0 34px rgba(255,140,60,.14)}.tbf-neon .room.reverse .gallery{order:2}.tbf-neon .room-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:0 0 4px;font-size:max(26px,min(3.2vw,38px));font-weight:800;line-height:1}.tbf-neon .room-title .b{color:#b0d2ff;text-shadow:0 0 8px rgba(120,170,240,.8),0 0 22px rgba(70,130,220,.55)}.tbf-neon .room-title .o{color:#ffd49a;text-shadow:0 0 8px rgba(255,200,120,.8),0 0 22px rgba(255,140,60,.55)}.tbf-neon .room-underline{background:linear-gradient(90deg,var(--blue),var(--orange));border-radius:4px;width:64px;height:3px;margin:0 0 22px;box-shadow:0 0 12px rgba(255,140,60,.5)}.tbf-neon .gallery{position:relative}.tbf-neon .frame{aspect-ratio:4/3;background:#0d0b15;border:1.5px solid rgba(255,149,64,.55);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 0 14px rgba(255,140,60,.3),inset 0 0 10px rgba(255,140,60,.12)}.tbf-neon .slides{position:absolute;top:0;bottom:0;left:0;right:0}.tbf-neon .slide{opacity:0;transition:opacity .45s;position:absolute;top:0;bottom:0;left:0;right:0}.tbf-neon .slide.on{opacity:1}.tbf-neon .slide img{object-fit:cover;width:100%;height:100%;display:block}.tbf-neon .arrow{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line-2);width:38px;height:38px;color:var(--ink);background:rgba(12,9,18,.75);border-radius:50%;place-items:center;transition:all .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.tbf-neon .arrow:hover{background:var(--orange);color:#1a0a02;box-shadow:0 0 18px rgba(255,140,60,.5)}.tbf-neon .arrow svg{width:18px;height:18px}.tbf-neon .arrow.prev{left:12px}.tbf-neon .arrow.next{right:12px}.tbf-neon .counter{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line-2);color:var(--ink);letter-spacing:.5px;background:rgba(12,9,18,.78);border-radius:100px;padding:5px 11px;font-size:12px;font-weight:600;position:absolute;bottom:14px;left:14px}.tbf-neon .dots{justify-content:center;gap:7px;margin-top:14px;display:flex}.tbf-neon .dots button{background:rgba(255,200,140,.25);border-radius:50%;width:9px;height:9px;padding:0;transition:all .2s}.tbf-neon .dots button.on{background:var(--orange);border-radius:6px;width:26px;box-shadow:0 0 10px rgba(255,140,60,.7)}.tbf-neon .details .kicker{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--orange);text-shadow:0 0 12px rgba(255,140,60,.4);margin:0 0 16px;font-size:11px;font-weight:600}.tbf-neon .fields{grid-template-columns:1fr 1fr;gap:14px;margin:0 0 20px;display:grid}.tbf-neon .field{border:1px solid var(--line-2);background:rgba(10,7,16,.6);border-radius:14px;padding:14px 16px;box-shadow:inset 0 0 16px rgba(255,140,60,.06)}.tbf-neon .field label{font-family:var(--font-display);letter-spacing:.16em;color:var(--ink-mute);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:600;display:block}.tbf-neon .field .v{font-family:var(--font-display);color:var(--ink);align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.tbf-neon .field .v svg{width:18px;height:18px;color:var(--orange)}.tbf-neon .room-actions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tbf-neon .room-actions .btn{height:50px}.tbf-neon .rooms-stage{perspective:1900px;perspective-origin:50% 44%;height:600px;margin-top:24px;position:relative}.tbf-neon .rooms-stage .room-card{width:400px;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;will-change:transform,opacity;background:var(--surface);border:1px solid rgba(255,180,90,.4);border-radius:22px;transition:transform .7s cubic-bezier(.22,.61,.36,1),opacity .6s,filter .6s;position:absolute;top:0;left:50%;overflow:hidden;box-shadow:0 0 0 1px rgba(74,141,224,.45),0 0 28px rgba(74,141,224,.28),inset 0 0 30px rgba(255,140,60,.1)}.tbf-neon .rooms-stage .room-card .photo{aspect-ratio:16/10;border-bottom:1px solid rgba(255,180,90,.25);position:relative;overflow:hidden}.tbf-neon .rooms-stage .room-card .photo img{object-fit:cover;width:100%;height:100%;display:block}.tbf-neon .rc-meta{text-align:center;padding:22px 24px}.tbf-neon .rc-meta .room-card-name{transform:translateZ(38px)}.tbf-neon .rc-meta .rc-chips,.tbf-neon .rc-meta .rc-actions{transform:translateZ(24px)}.tbf-neon .room-card-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;margin:0 0 14px;font-size:26px;font-weight:800;line-height:1}.tbf-neon .room-card-name .b{color:#b0d2ff;text-shadow:0 0 8px rgba(120,170,240,.8),0 0 22px rgba(70,130,220,.55)}.tbf-neon .room-card-name .o{color:#ffd49a;text-shadow:0 0 8px rgba(255,200,120,.8),0 0 22px rgba(255,140,60,.55)}.tbf-neon .rc-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 16px;display:flex}.tbf-neon .rc-chip{white-space:nowrap;font-family:var(--font-display);color:var(--ink);border:1px solid var(--line-2);background:rgba(10,7,16,.6);border-radius:100px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 12px rgba(255,140,60,.06)}.tbf-neon .rc-chip svg{width:15px;height:15px;color:var(--orange)}.tbf-neon .rc-sub{color:var(--ink-soft);max-width:34ch;margin:0 auto;font-size:13.5px;line-height:1.55}.tbf-neon .rooms-stage .card-glare{pointer-events:none;opacity:0;z-index:5;mix-blend-mode:screen;background:linear-gradient(105deg,transparent 30%,rgba(255,210,150,.16) 48%,transparent 62%);border-radius:22px;transition:opacity .5s;position:absolute;top:0;bottom:0;left:0;right:0}.tbf-neon .rooms-stage .room-card.cf-active .card-glare{opacity:1}.tbf-neon .cf-nav{justify-content:center;align-items:center;gap:16px;margin-top:34px;display:flex}.tbf-neon .cf-btn{width:50px;height:50px;color:var(--ink);background:rgba(20,12,8,.85);border:1px solid rgba(255,180,90,.4);border-radius:50%;justify-content:center;align-items:center;transition:background .2s,box-shadow .2s,border-color .2s,transform .15s;display:flex;box-shadow:0 0 16px rgba(255,140,60,.18)}.tbf-neon .cf-btn:hover{border-color:rgba(255,180,90,.8);box-shadow:0 0 26px rgba(255,140,60,.4)}.tbf-neon .cf-btn:active{transform:scale(.94)}.tbf-neon .cf-btn svg{width:22px;height:22px}.tbf-neon .cf-dots{align-items:center;gap:10px;display:flex}.tbf-neon .cf-dot{cursor:pointer;background:rgba(255,200,140,.25);border-radius:50%;width:9px;height:9px;transition:background .2s,box-shadow .2s,transform .2s}.tbf-neon .cf-dot.on{background:var(--orange);transform:scale(1.25);box-shadow:0 0 12px rgba(255,140,60,.8)}.tbf-neon .cta-band{text-align:center;padding:120px 0 130px;position:relative;overflow:hidden}.tbf-neon .cta-band:before{content:"";pointer-events:none;background:radial-gradient(1000px 460px,rgba(255,140,60,.16),transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}.tbf-neon .cta-title{font-size:max(48px,min(8vw,110px));line-height:1;font-family:var(--font-display);text-transform:uppercase;margin:0 0 40px;font-weight:900}.tbf-neon .cta-actions{flex-wrap:wrap;justify-content:center;gap:18px;display:inline-flex}.tbf-neon .bhero{height:260vh;position:relative}.tbf-neon .bhero-sticky{text-align:center;justify-content:center;align-items:center;height:100vh;display:flex;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}.tbf-neon .bhero-zoom{z-index:0;will-change:transform;transform-origin:50%;position:absolute;top:0;bottom:0;left:0;right:0}.tbf-neon .bhero-img{object-fit:cover;transform-origin:62%;width:100%;height:100%;display:block}.tbf-neon .bhero-overlay{z-index:1;pointer-events:none;background:linear-gradient(rgba(7,6,10,.55) 0%,rgba(7,6,10,.2) 35%,rgba(7,6,10,.88) 100%),radial-gradient(at 50% 30%,rgba(255,140,50,.1),transparent 60%);position:absolute;top:0;bottom:0;left:0;right:0}.tbf-neon .bhero-inner{z-index:3;position:relative}.tbf-neon .home-title{font-family:var(--font-display);text-transform:uppercase;margin:0 0 26px;font-weight:900;line-height:.92}.tbf-neon .home-title .l1{font-size:max(48px,min(9vw,128px));display:block}.tbf-neon .home-title .l2{text-transform:none;margin:-.05em 0;font-family:Dancing Script,cursive;font-size:max(56px,min(11vw,150px));font-weight:700;line-height:.8;display:block}.tbf-neon .home-title .l3{font-size:max(44px,min(8vw,120px));display:block}.tbf-neon .tn-blue{color:#bcd6ff;text-shadow:0 0 6px rgba(220,235,255,.9),0 0 18px rgba(120,170,240,.85),0 0 40px rgba(70,130,220,.7),0 0 80px rgba(50,110,200,.5)}.tbf-neon .tn-orange{color:#ffd49a;text-shadow:0 0 6px rgba(255,240,210,.9),0 0 18px rgba(255,180,90,.85),0 0 40px rgba(255,140,50,.7),0 0 80px rgba(255,120,40,.5)}.tbf-neon .bhero .hero-shooter{z-index:2;pointer-events:none;background:#fff3df;border-radius:50%;width:5px;height:5px;animation:9s cubic-bezier(.45,0,.55,1) infinite tbfn-shoot-x;position:absolute;bottom:-1px;left:0;box-shadow:0 0 6px 2px #ffb060,0 0 14px 4px rgba(255,140,60,.85),0 0 30px 8px rgba(255,140,60,.35)}.tbf-neon .bhero .hero-shooter:before{content:"";filter:blur(.6px);background:linear-gradient(90deg,rgba(255,149,64,0) 0%,rgba(255,160,80,.35) 55%,rgba(255,200,130,.85) 88%,#fff3df 100%);border-radius:3px;width:220px;height:3px;position:absolute;top:50%;right:2px;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 70%);mask-image:linear-gradient(90deg,transparent,#000 70%)}@keyframes tbfn-shoot-x{0%{opacity:0;transform:translate(-240px)}10%{opacity:1}55%{opacity:1}66%{opacity:0;transform:translate(calc(100vw + 240px))}to{opacity:0;transform:translate(calc(100vw + 240px))}}@media (max-width:560px){.tbf-neon .bhero{height:220vh}}@media (prefers-reduced-motion:reduce){.tbf-neon .bhero .hero-shooter{display:none}}.tbf-neon .about-head{text-align:center}.tbf-neon .about-card{max-width:720px;margin:30px auto 0}.tbf-neon .about-card p{color:var(--ink-soft);text-align:center;margin:0 0 18px;font-size:15.5px;line-height:1.75}.tbf-neon .about-card p:last-child{margin-bottom:0}.tbf-neon .about-card p b{color:var(--ink);font-weight:600}.tbf-neon .ww-row{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:18px;margin:38px auto 0;display:flex}.tbf-neon .ww{border:1px solid var(--line-2);text-align:center;background:rgba(10,7,16,.55);border-radius:16px;min-width:150px;padding:18px 28px;box-shadow:inset 0 0 18px rgba(255,140,60,.08)}.tbf-neon .ww .k{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#b0d2ff;text-shadow:0 0 12px rgba(120,170,240,.6);margin:0 0 6px;font-size:14px;font-weight:800}.tbf-neon .ww .v{font-family:var(--font-display);color:var(--ink);margin:0;font-size:15px;font-weight:600}.tbf-neon .ww.cta{box-shadow:none;background:0 0;border:none;align-items:center;padding:0;display:flex}.tbf-neon .feat-grid{grid-template-columns:repeat(4,1fr);gap:22px;max-width:1000px;margin:0 auto;display:grid}.tbf-neon .feat{text-align:center;background:rgba(15,10,18,.55);border:1px solid rgba(255,180,90,.32);border-radius:18px;padding:34px 22px;position:relative;box-shadow:0 0 0 1px rgba(74,141,224,.42),0 0 22px rgba(74,141,224,.28),inset 0 0 22px rgba(255,140,60,.1)}.tbf-neon .feat .ic{width:46px;height:46px;color:var(--orange);filter:drop-shadow(0 0 8px rgba(255,140,60,.6));margin:0 auto 14px}.tbf-neon .feat .ic svg{width:46px;height:46px}.tbf-neon .feat .val{font-family:var(--font-display);color:#fff5e6;text-shadow:0 0 14px rgba(255,180,90,.55);margin:0 0 4px;font-size:34px;font-weight:800;line-height:1}.tbf-neon .feat .lab{font-family:var(--font-display);color:#fff5e6;text-shadow:0 0 12px rgba(255,180,90,.5);letter-spacing:.02em;margin:0;font-size:16px;font-weight:700}.tbf-neon .why-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.tbf-neon .why-card{border:1px solid var(--line-2);background:linear-gradient(160deg,rgba(192,87,28,.18),rgba(20,16,37,.4));border-radius:20px;padding:30px 32px;box-shadow:inset 0 0 26px rgba(255,140,60,.08)}.tbf-neon .why-card p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.75}.tbf-neon .why-media{position:relative}.tbf-neon .why-frame{aspect-ratio:4/3;background:#0d0b15;border:1.5px solid rgba(255,149,64,.5);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 0 18px rgba(255,140,60,.3),inset 0 0 12px rgba(255,140,60,.12)}.tbf-neon .why-slide{opacity:0;transition:opacity .55s;position:absolute;top:0;bottom:0;left:0;right:0}.tbf-neon .why-slide.on{opacity:1}.tbf-neon .why-slide img{object-fit:cover;width:100%;height:100%;display:block}.tbf-neon .why-dots{justify-content:center;gap:8px;margin-top:16px;display:flex}.tbf-neon .why-dots button{cursor:pointer;background:rgba(255,200,140,.25);border:none;border-radius:50%;width:9px;height:9px;padding:0;transition:all .2s}.tbf-neon .why-dots button.on{background:var(--orange);border-radius:6px;width:26px;box-shadow:0 0 10px rgba(255,140,60,.7)}.tbf-neon .count-wrap{text-align:center;padding:40px 0}.tbf-neon .count-title{font-family:var(--font-display);text-transform:uppercase;margin:0 0 12px;font-size:max(40px,min(6vw,80px));font-weight:900;line-height:1}.tbf-neon .count-sub{font-family:var(--font-display);color:var(--ink-soft);margin:0 0 36px;font-size:17px;font-weight:500}.tbf-neon .count-row{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:36px;display:flex}.tbf-neon .cd{background:rgba(15,10,18,.6);border:1px solid rgba(255,180,90,.35);border-radius:16px;min-width:96px;padding:18px 12px;box-shadow:0 0 0 1px rgba(74,141,224,.4),0 0 22px rgba(74,141,224,.25),inset 0 0 20px rgba(255,140,60,.1)}.tbf-neon .cd .num{font-family:var(--font-display);color:#fff5e6;text-shadow:0 0 16px rgba(255,180,90,.6);font-size:max(34px,min(5vw,52px));font-weight:800;line-height:1}.tbf-neon .cd .unit{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);margin-top:8px;font-size:11px;font-weight:500}.tbf-neon .page-hero{text-align:center;padding:130px 0 70px;position:relative}.tbf-neon .page-hero.left{text-align:left}.tbf-neon .page-hero .hero-title{margin:0 0 18px;font-size:max(48px,min(7.5vw,104px));line-height:.95}.tbf-neon .page-hero .page-sub{font-family:var(--font-display);letter-spacing:.04em;color:#b0d2ff;text-shadow:0 0 10px rgba(120,170,240,.6);text-transform:uppercase;max-width:60ch;margin:0 auto;font-size:max(15px,min(1.7vw,20px));font-weight:600}.tbf-neon .page-hero.left .page-sub{margin-left:0}.tbf-neon .panel{background:var(--surface);border:1px solid rgba(255,180,90,.35);border-radius:22px;padding:30px 32px;position:relative;box-shadow:0 0 0 1px rgba(74,141,224,.4),0 0 26px rgba(74,141,224,.22),inset 0 0 30px rgba(255,140,60,.08)}.tbf-neon .panel-title{font-family:var(--font-display);color:var(--orange);text-shadow:0 0 16px rgba(255,140,60,.4);letter-spacing:.01em;margin:0 0 18px;font-size:22px;font-weight:800}.tbf-neon .panel-title.blue{color:#b0d2ff;text-shadow:0 0 16px rgba(120,170,240,.5)}.tbf-neon .field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.tbf-neon .fld{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.tbf-neon .fld.full{grid-column:1/-1}.tbf-neon .fld label{font-family:var(--font-display);letter-spacing:.08em;color:var(--ink-soft);text-transform:uppercase;font-size:12px;font-weight:600}.tbf-neon .fld label .req{color:var(--orange)}.tbf-neon .fld input,.tbf-neon .fld select,.tbf-neon .fld textarea{border:1px solid var(--line-2);width:100%;color:var(--ink);font-family:var(--font-ui);background:rgba(8,6,12,.7);border-radius:12px;outline:none;padding:13px 15px;font-size:14.5px;transition:border-color .2s,box-shadow .2s}.tbf-neon .fld textarea{resize:vertical;min-height:96px;line-height:1.5}.tbf-neon .fld input::placeholder,.tbf-neon .fld textarea::placeholder{color:var(--ink-dim)}.tbf-neon .fld input:focus,.tbf-neon .fld select:focus,.tbf-neon .fld textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,140,60,.16)}.tbf-neon .fld select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ff9540' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.tbf-neon .fld select option{color:var(--ink);background:#15101a}.tbf-neon .fld input[type=file]{color:var(--ink-soft);padding:11px 14px;font-size:13px}.tbf-neon .fld input[type=file]::-webkit-file-upload-button{color:var(--orange);font-family:var(--font-display);cursor:pointer;background:rgba(255,140,60,.14);border:1px solid rgba(255,180,90,.4);border-radius:8px;margin-right:12px;padding:7px 13px;font-size:12px;font-weight:600}.tbf-neon .fld input[type=file]::file-selector-button{color:var(--orange);font-family:var(--font-display);cursor:pointer;background:rgba(255,140,60,.14);border:1px solid rgba(255,180,90,.4);border-radius:8px;margin-right:12px;padding:7px 13px;font-size:12px;font-weight:600}.tbf-neon .form-note{color:var(--ink-mute);text-align:center;margin:16px 0 0;font-size:13px}.tbf-neon .steps{gap:12px;margin:22px 0;display:grid}.tbf-neon .step{font-family:var(--font-display);color:#eaf1ff;background:linear-gradient(100deg,rgba(74,141,224,.95),rgba(45,114,214,.85));border:1px solid rgba(150,190,255,.4);border-radius:14px;align-items:center;gap:14px;padding:15px 18px;font-size:14px;font-weight:600;line-height:1.4;display:flex;box-shadow:0 0 22px rgba(74,141,224,.4),inset 0 0 18px rgba(120,170,240,.2)}.tbf-neon .step .n{color:#1c4fa0;background:rgba(255,255,255,.92);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid}.tbf-neon .bullets{gap:11px;margin:18px 0 0;padding:0;list-style:none;display:grid}.tbf-neon .bullets li{color:var(--ink);align-items:center;gap:11px;font-size:14.5px;font-weight:600;display:flex}.tbf-neon .bullets li:before{content:"";background:var(--orange);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 10px rgba(255,140,60,.8)}.tbf-neon .lead-txt{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.65}.tbf-neon .rewards{border-collapse:separate;border-spacing:0;border:1px solid var(--line-2);border-radius:14px;width:100%;overflow:hidden}.tbf-neon .rewards th{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;text-align:left;background:linear-gradient(90deg,var(--orange),#ef8f4a);color:#1a0a02;padding:14px 16px;font-size:13px;font-weight:700}.tbf-neon .rewards th.right,.tbf-neon .rewards td.right{text-align:right}.tbf-neon .rewards td{color:var(--ink-soft);vertical-align:top;border-top:1px solid rgba(255,255,255,.06);padding:13px 16px;font-size:13.5px;line-height:1.45}.tbf-neon .rewards tr:nth-child(2n) td{background:rgba(255,255,255,.024)}.tbf-neon .rewards .tix{font-family:var(--font-display);color:var(--orange);font-size:16px;font-weight:800}.tbf-neon .rewards .comm{color:#5fd08a;white-space:nowrap;font-weight:700}.tbf-neon .rewards-notes{color:var(--ink-mute);margin:18px 0 0;font-size:12.5px;line-height:1.7}.tbf-neon .rewards-notes .em{color:var(--orange);margin-top:8px;font-style:italic;font-weight:600;display:block}.tbf-neon .help-card{background:#f3e9d8;border-radius:16px;margin-bottom:18px;padding:20px 22px;box-shadow:0 14px 34px -18px rgba(0,0,0,.7)}.tbf-neon .help-card h4{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#2d6fd6;margin:0 0 6px;font-size:14px;font-weight:800}.tbf-neon .help-card p{color:#5a5160;margin:0 0 8px;font-size:13.5px}.tbf-neon .help-card a{color:#d8681f;word-break:break-word;font-size:14px;font-weight:700}.tbf-neon .help-card a:hover{text-decoration:underline}.tbf-neon .follow-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:30px;display:grid}.tbf-neon .follow-card{color:#fff;background:linear-gradient(150deg,#ff9540,#e8631a);border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:170px;padding:26px 28px 24px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px -20px rgba(237,125,43,.7)}.tbf-neon .follow-card:hover{transform:translateY(-4px);box-shadow:0 26px 52px -20px rgba(237,125,43,.9)}.tbf-neon .follow-card .ic{background:rgba(255,255,255,.22);border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:22px;left:26px}.tbf-neon .follow-card .ic svg{color:#fff;width:22px;height:22px}.tbf-neon .follow-card h4{font-family:var(--font-display);margin:0 0 4px;font-size:24px;font-weight:800}.tbf-neon .follow-card p{opacity:.92;margin:0 0 14px;font-size:13.5px}.tbf-neon .follow-card .go{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.tbf-neon .policy-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.tbf-neon .policy-card{background:var(--surface);border:1px solid var(--line-2);border-radius:20px;overflow:hidden;box-shadow:0 0 0 1px rgba(74,141,224,.3),0 0 22px rgba(74,141,224,.16),inset 0 0 26px rgba(255,140,60,.06)}.tbf-neon .policy-card .ph{border-bottom:1px solid var(--line-2);background:linear-gradient(90deg,rgba(255,140,60,.18),rgba(255,140,60,.04));padding:18px 26px}.tbf-neon .policy-card .ph h3{font-family:var(--font-display);color:var(--orange);text-shadow:0 0 14px rgba(255,140,60,.35);margin:0;font-size:18px;font-weight:700}.tbf-neon .policy-card .pb{color:var(--ink-soft);padding:24px 26px 28px;font-size:14px;line-height:1.65}.tbf-neon .policy-card .pb p{margin:0 0 12px}.tbf-neon .policy-card .pb strong{color:var(--ink);font-weight:700}.tbf-neon .policy-card .pb ul{gap:13px;margin:0 0 12px;padding-left:20px;display:grid}.tbf-neon .policy-card .pb li{padding-left:2px;line-height:1.55}.tbf-neon .policy-card .pb li::marker{color:var(--orange)}.tbf-neon .policy-card .pb a{color:var(--orange);font-weight:600}.tbf-neon .policy-card .pb a:hover{text-decoration:underline}.tbf-neon .policy-card .sub{font-family:var(--font-display);color:var(--ink);margin:14px 0 8px;font-size:14px;font-weight:700}.tbf-neon .artist-block{margin-top:30px}.tbf-neon .artist-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.tbf-neon .artist{aspect-ratio:3/4;isolation:isolate;cursor:pointer;background:radial-gradient(125% 78% at 50% 16%,rgba(74,141,224,.3),transparent 60%),linear-gradient(rgba(22,17,38,.55),rgba(12,9,18,.72));border:1px solid rgba(255,180,90,.3);border-radius:18px;justify-content:center;align-items:flex-end;transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s,border-color .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px rgba(74,141,224,.26),0 12px 28px -16px rgba(0,0,0,.75),inset 0 0 22px rgba(255,140,60,.07)}.tbf-neon .artist:before{content:"";z-index:1;pointer-events:none;filter:blur(2px);opacity:.75;background:radial-gradient(78% 100% at 50% 100%,rgba(255,140,60,.45),rgba(255,140,60,.12) 45%,transparent 72%);height:40%;transition:opacity .4s;position:absolute;bottom:-2%;left:6%;right:6%}.tbf-neon .artist img{z-index:2;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 10px 16px rgba(0,0,0,.5));width:auto;max-width:none;height:100%;transition:transform .45s cubic-bezier(.22,.61,.36,1),filter .45s;display:block;position:relative}.tbf-neon .artist.partner img{height:88%}.tbf-neon .artist .sweep{z-index:4;pointer-events:none;opacity:0;background:linear-gradient(115deg,transparent 36%,rgba(255,228,185,.2) 48%,rgba(255,228,185,.05) 56%,transparent 66%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.tbf-neon .artist:hover{border-color:rgba(255,180,90,.7);transform:translateY(-7px);box-shadow:0 0 0 1px rgba(255,180,90,.6),0 0 30px rgba(255,140,60,.4),0 20px 38px -16px rgba(0,0,0,.8),inset 0 0 26px rgba(255,140,60,.14)}.tbf-neon .artist:hover img{filter:drop-shadow(0 16px 22px rgba(0,0,0,.6));transform:scale(1.07)translateY(-4px)}.tbf-neon .artist:hover:before{opacity:1}.tbf-neon .artist:hover .sweep{animation:.85s tbfn-sweep}@keyframes tbfn-sweep{0%{opacity:0;transform:translate(-120%)}22%{opacity:1}to{opacity:0;transform:translate(120%)}}.tbf-neon .artist.reveal{opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(28px)scale(.95)}.tbf-neon .artist.reveal.in{opacity:1;transform:none}.tbf-neon .artist-soon{z-index:2;color:rgba(255,220,180,.5);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex;position:relative}.tbf-neon .artist-soon svg{opacity:.7;width:48px;height:48px}.tbf-neon .artist-soon span{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:0 10px;font-size:12px;font-weight:600}.tbf-neon .artist .nm{z-index:3;text-align:center;font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:#fff;text-shadow:0 0 10px rgba(255,140,60,.7),0 2px 6px rgba(0,0,0,.9);background:linear-gradient(transparent,rgba(8,5,14,.85));padding:34px 10px 12px;font-size:13px;font-weight:800;line-height:1.15;position:absolute;bottom:0;left:0;right:0}.tbf-neon .artist .nm .amp{color:var(--orange);opacity:.9;font-size:11px;display:block}.tbf-neon .partner .nm{font-size:12px}.tbf-neon .artist.promo{aspect-ratio:9/16}.tbf-neon .artist.promo:before{display:none}.tbf-neon .artist.promo img{object-fit:cover;object-position:center;filter:none;width:100%;max-width:none;height:100%}.tbf-neon .artist.promo:hover img{filter:none;transform:scale(1.05)translateY(0)}.tbf-neon-trail{pointer-events:none;z-index:90;transform-origin:100%;opacity:1;will-change:transform,opacity;background:linear-gradient(90deg,rgba(255,220,160,0) 0%,rgba(255,200,130,.5) 35%,#ffe0b0 90%,#fff 100%);border-radius:2px;width:22px;height:2px;transition:opacity .7s ease-out,transform .7s ease-out;position:fixed;transform:translate(-100%,-50%)rotate(0);box-shadow:0 0 6px rgba(255,180,90,.8),0 0 14px rgba(255,140,60,.55),0 0 28px rgba(255,140,60,.3)}@media (max-width:1080px){.tbf-neon .loc-grid{grid-template-columns:1fr;gap:34px}.tbf-neon .artist-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:920px){.tbf-neon .loc-copy .section-title{text-align:center}.tbf-neon .loc-copy p,.tbf-neon .loc-list{margin-left:auto;margin-right:auto}.tbf-neon .room{grid-template-columns:1fr;gap:26px}.tbf-neon .room.reverse .gallery{order:0}.tbf-neon .stats{grid-template-columns:repeat(2,1fr)}.tbf-neon .why-grid{grid-template-columns:1fr;gap:30px}.tbf-neon .feat-grid{grid-template-columns:1fr 1fr}.tbf-neon .field-grid,.tbf-neon .policy-grid,.tbf-neon .follow-grid{grid-template-columns:1fr}.tbf-neon .artist-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.tbf-neon .container{padding:0 18px}.tbf-neon section{padding:64px 0}.tbf-neon .fields,.tbf-neon .room-actions{grid-template-columns:1fr}.tbf-neon .stats{grid-template-columns:1fr 1fr}.tbf-neon .feat-grid{grid-template-columns:1fr 1fr;gap:14px}.tbf-neon .count-row{flex-wrap:nowrap;gap:6px}.tbf-neon .cd{border-radius:12px;flex:1 1 0;min-width:0;padding:12px 4px}.tbf-neon .cd .num{font-size:max(20px,min(6.4vw,28px))}.tbf-neon .cd .unit{letter-spacing:.04em;margin-top:5px;font-size:8px}.tbf-neon .page-hero{padding:104px 0 50px}.tbf-neon .panel{padding:24px 20px}.tbf-neon .artist-grid{grid-template-columns:repeat(2,1fr)}.tbf-neon .rewards th,.tbf-neon .rewards td{padding:11px 10px;font-size:12.5px}}@media (max-width:760px){.tbf-neon .rooms-stage{height:540px}.tbf-neon .rooms-stage .room-card{width:300px}}.tbf-neon .split-2{grid-template-columns:1fr 1.05fr;align-items:start;gap:36px;display:grid}.tbf-neon .split-2.left-wide{grid-template-columns:1.5fr 1fr;gap:40px}@media (max-width:920px){.tbf-neon .split-2,.tbf-neon .split-2.left-wide{grid-template-columns:1fr;gap:30px}}.tbf-neon .promo-panel{background:linear-gradient(#fbf3e8,#f3e7d6);border-color:rgba(255,180,90,.5)}.tbf-neon .promo-panel .panel-title{color:#d8681f;text-shadow:none}.tbf-neon .promo-form-light{--ink:#241a39;--ink-soft:#5a5160;--ink-dim:#9b8f80;--line-2:#d8cbb8}.tbf-neon .promo-form-light .fld label{color:#5a5160}.tbf-neon .promo-form-light input,.tbf-neon .promo-form-light select,.tbf-neon .promo-form-light textarea{color:#241a39;background:#fff;border-color:#d8cbb8}.tbf-neon .promo-form-light input::placeholder,.tbf-neon .promo-form-light textarea::placeholder{color:#9b8f80}.tbf-neon .promo-form-light input:focus,.tbf-neon .promo-form-light select:focus,.tbf-neon .promo-form-light textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,140,60,.18)}.tbf-neon .promo-form-light select option{color:#241a39;background:#fff}.tbf-neon .promo-form-light input[type=file]{color:#5a5160;border-style:dashed}.tbf-neon .promo-form-light .form-note{color:#5a5160}.tbf-neon .photels-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px;display:grid}.tbf-neon .photel{background:var(--surface);border:1px solid rgba(255,180,90,.35);border-radius:20px;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden;box-shadow:0 0 0 1px rgba(74,141,224,.34),0 0 22px rgba(74,141,224,.18),inset 0 0 26px rgba(255,140,60,.07)}.tbf-neon .photel:hover{border-color:rgba(255,180,90,.6);transform:translateY(-4px);box-shadow:0 0 0 1px rgba(255,180,90,.5),0 0 30px rgba(255,140,60,.3),inset 0 0 30px rgba(255,140,60,.12)}.tbf-neon .photel .ph-img{aspect-ratio:16/10;background:#0d0b15;position:relative;overflow:hidden}.tbf-neon .photel .ph-img img{object-fit:cover;width:100%;height:100%;display:block}.tbf-neon .photel .ph-badge{z-index:2;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--orange);border:1px solid var(--line-2);background:rgba(12,9,18,.85);border-radius:100px;padding:6px 11px;font-size:10px;font-weight:700;position:absolute;top:12px;left:12px}.tbf-neon .photel .ph-badge.booked{color:#ff8a8a;background:rgba(40,12,12,.9);border-color:rgba(255,120,120,.3)}.tbf-neon .photel .ph-body{flex-direction:column;flex:1;gap:9px;padding:18px 20px 20px;display:flex}.tbf-neon .photel .ph-name{font-family:var(--font-display);color:var(--ink);margin:0;font-size:18px;font-weight:800;line-height:1.2}.tbf-neon .photel .ph-type{font-family:var(--font-display);color:var(--ink-mute);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:11px}.tbf-neon .photel .ph-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;display:flex}.tbf-neon .photel .ph-stars{color:var(--orange);letter-spacing:1px}.tbf-neon .photel .ph-price{font-family:var(--font-display);color:#fff5e6;text-shadow:0 0 12px rgba(255,180,90,.5);margin:2px 0 0;font-size:20px;font-weight:800}.tbf-neon .photel .ph-price span{color:var(--ink-mute);text-shadow:none;font-size:12px;font-weight:500}.tbf-neon .photel .ph-actions{gap:10px;margin-top:auto;padding-top:6px;display:flex}.tbf-neon .photel .ph-actions .btn{flex:1;height:42px}@media (max-width:920px){.tbf-neon .photels-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.tbf-neon .photels-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tbf-neon *{animation:none!important}.tbf-neon-trail{display:none}.tbf-neon .artist.reveal{opacity:1;transition:none;transform:none}.tbf-neon .artist .sweep{display:none}}
