.fx-root{background-color:#070c22}.fx-root:after{content:"";z-index:60;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.fx-intro{z-index:90;pointer-events:none;display:flex;position:fixed;inset:0}.fx-intro i{animation:fx-open-left 1.3s var(--ease-in-out) .2s forwards;background:linear-gradient(90deg,#0000 80%,#00000073),url(/build/assets/curtain-panel-gT9by2DC.webp) 0 0/auto 100% repeat-x,#7c0b20;flex:1}.fx-intro i:last-child{animation-name:fx-open-right;transform:scaleX(-1)}@keyframes fx-open-left{to{transform:translate(-103%)}}@keyframes fx-open-right{to{transform:scaleX(-1)translate(-103%)}}.fx-facade{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0;width:100%;height:100%;position:absolute;inset:0}.fx-curtain{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:none;height:min(88svh,820px);position:absolute;top:0}.fx-curtain-l{left:clamp(-150px,-7vw,-40px)}.fx-curtain-r{right:clamp(-150px,-7vw,-40px)}.fx-torch{z-index:1;width:720px;height:720px;transform:translate3d(var(--tx,50vw), var(--ty,30vh), 0);opacity:0;transition:opacity .5s var(--ease-out);pointer-events:none;background:radial-gradient(closest-side,#ffe8be33,#ffe8be00);border-radius:50%;position:absolute;top:-360px;left:-360px}@media (hover:hover) and (pointer:fine){.fx-hero:hover .fx-torch{opacity:1}}@media (width<=767px){.fx-hero>.fx-wall{height:720px;bottom:auto;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.fx-facade{-o-object-fit:fill;object-fit:fill}.fx-curtain{height:380px}.fx-curtain-l{left:-74px}.fx-curtain-r{right:-74px}}.fx-spot{z-index:0;transform-origin:50% 100%;clip-path:polygon(47% 100%,53% 100%,100% 0,0 0);filter:blur(14px);mix-blend-mode:screen;pointer-events:none;background:linear-gradient(#d6e2ff00 15%,#d6e2ff29 55%,#d6e2ff80);width:min(44vw,520px);height:120svh;position:absolute;bottom:42%}.fx-spot-l{animation:fx-sweep-l 9s var(--ease-in-out) infinite alternate;left:-8%;rotate:-30deg}.fx-spot-r{animation:fx-sweep-r 11s var(--ease-in-out) infinite alternate;right:-8%;rotate:30deg}@keyframes fx-sweep-l{0%{rotate:-38deg}to{rotate:-18deg}}@keyframes fx-sweep-r{0%{rotate:20deg}to{rotate:40deg}}.fx-ribbon{z-index:3;letter-spacing:.08em;color:#fff;clip-path:polygon(0 0,100% 0,calc(100% - .7em) 50%,100% 100%,0 100%,.7em 50%);filter:drop-shadow(0 10px 14px #00000080);background:linear-gradient(#e22742,#a20c26);padding:.5em 1.6em .42em;font-size:clamp(1.05rem,4.6vw,2rem);display:inline-block;position:relative}.fx-ribbon:after{content:"";pointer-events:none;border-block:1px solid #ffe9c88c;position:absolute;inset:4px 1.1em}.fx-blade{z-index:3;color:#f4f7ff;text-shadow:0 0 6px #ffffffe6,0 0 18px #96afffe6;background:linear-gradient(#172150,#0d1536);border:3px solid #e9efff;border-radius:2.4rem/1.5rem;flex-direction:column;justify-content:space-evenly;align-items:center;width:4.75rem;padding:1.1rem 0;font-size:2.6rem;line-height:.9;animation:1.6s step-end .9s backwards fx-neon-on;display:flex;position:absolute;top:3%;bottom:3%;box-shadow:0 0 0 5px #0d1536,0 0 0 7px #a9bcffbf,0 0 26px 6px #8ca5ff66,inset 0 0 18px #8ca5ff59}.fx-blade-l{right:calc(100% + 1.25rem)}.fx-blade-r{animation-delay:1.25s;left:calc(100% + 1.25rem)}@keyframes fx-neon-on{0%,18%,26%,34%{opacity:.25}14%,22%,30%,to{opacity:1}}.fx-btn{transition:background-color .25s var(--ease-out), box-shadow .25s var(--ease-out), transform .25s var(--ease-out), border-color .25s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:.95em 1.9em;font-size:1.0625rem;font-weight:800;line-height:1.1;display:inline-flex}.fx-btn:active{transform:scale(.97)}.fx-btn-lit{color:#070c22;background:linear-gradient(#ffd766,#ffc53d);box-shadow:inset 0 1px #ffffffa6,0 14px 34px -10px #ffc53d8c}.fx-btn-lit:hover,.fx-btn-lit:focus-visible{background:linear-gradient(#ffe48f,#ffd766);transform:translateY(-2px);box-shadow:inset 0 1px #fffc,0 18px 44px -8px #ffc53dcc}.fx-btn-lit svg{transition:transform .3s var(--ease-out)}.fx-btn-lit:hover svg,.fx-btn-lit:focus-visible svg{transform:translate(4px)}.fx-btn-ghost{color:#fff;background-color:#070c228c;border:2px solid #ffffff8c}.fx-btn-ghost:hover,.fx-btn-ghost:focus-visible{background-color:#ffffff1f;border-color:#fff}.fx-floor{background:linear-gradient(#070c22,#070c2200 22% 60%,#070c22),url(/build/assets/floor-DF4KI3p_.webp) top/cover no-repeat;height:9.5rem;position:absolute;inset:auto 0 0}.fx-case{text-align:left;width:100%;transform:perspective(800px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);-webkit-box-reflect:below 2px linear-gradient(#0000 62%, #00000038);background:linear-gradient(#22170f,#0f0a07);border-radius:6px;padding:15px 15px 0;display:block;position:relative;box-shadow:inset 0 0 0 1px #ffd69638,0 22px 30px -14px #000000d9}.fx-case:before{content:"";background:radial-gradient(circle at center, var(--lamp-hot) 0 1.5px, var(--lamp) 1.6px 2.7px, #ffc53d00 3.8px) 0 0 / 11px 11px round;-webkit-mask-composite:xor;-webkit-mask-composite:xor;opacity:.42;transition:opacity .45s var(--ease-out);pointer-events:none;border-radius:5px;padding:11px;position:absolute;inset:2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.fx-case[data-lit=true]:before,.fx-case:hover:before,.fx-case:focus-visible:before{opacity:1}.fx-case[data-lit=true],.fx-case:hover,.fx-case:focus-visible{box-shadow:inset 0 0 0 1px #ffd69659,0 22px 30px -14px #000000d9,0 10px 46px -6px #ffbe5073}.fx-case img{transition:filter .45s var(--ease-out);filter:brightness(.82)saturate(.92)}.fx-case[data-lit=true] img,.fx-case:hover img,.fx-case:focus-visible img{filter:none}.fx-plate{letter-spacing:.07em;text-align:center;text-overflow:ellipsis;white-space:nowrap;color:#fff;background:linear-gradient(#c8102e,#7c0b20);border-radius:2px;margin:9px -4px 0;padding:.36em .5em .28em;font-size:.95rem;line-height:1.1;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #ffdcc859}.fx-ticker{width:max-content;animation:38s linear infinite marquee;display:flex}.fx-lamp{color:#a7b3dd;width:3.5rem;height:3.5rem;transition:color .5s var(--ease-out), background-color .5s var(--ease-out), box-shadow .5s var(--ease-out);background:#172150;border-radius:999px;place-items:center;font-size:1.75rem;line-height:1;display:grid;box-shadow:inset 0 0 0 2px #4a568f}.fx-lamp[data-lit=true]{color:#070c22;background:radial-gradient(circle at 50% 38%,#fff3c4,#ffc53d 62%);box-shadow:inset 0 0 0 2px #ffffff80,0 8px 40px 4px #ffc53d8c}.fx-neon{letter-spacing:.02em;color:#a7b3dd;font-size:clamp(2.5rem,9vw,5.5rem);line-height:1;transition:color .3s,text-shadow .3s}.fx-neon-on .fx-neon{color:#fff5f6;text-shadow:0 0 4px #fff, 0 0 16px var(--tube,#e22742), 0 0 42px var(--tube,#c8102e);animation:1.1s step-end backwards fx-neon-on;animation-delay:calc(var(--i) * .16s)}.fx-faq summary::-webkit-details-marker{display:none}.fx-faq[open] .fx-faq-mark{color:#ffd766;rotate:45deg}.fx-faq[open]>p{animation:fx-unfold .45s var(--ease-out)}@keyframes fx-unfold{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.fx-spot,.fx-ticker,.fx-blade,.fx-neon-on .fx-neon{animation:none}.fx-case{transform:none}}
