/* Cinematic motion layer for The Guest Side. */
:root{--award-progress:0;--award-x:50%;--award-y:42%;--award-gold:#d8c18f;--award-navy:#001128}
html{background:var(--award-navy)}body.motion-ready{overflow-x:clip}
.award-progress-rail{position:fixed;z-index:999;left:0;right:0;top:0;height:3px;background:#ffffff12;pointer-events:none}.award-progress-rail i{display:block;width:100%;height:100%;transform:scaleX(var(--award-progress));transform-origin:left;background:linear-gradient(90deg,#a88b52,#f4e7c2 48%,#b99554);box-shadow:0 0 18px #e7ca81aa}.award-progress-rail b{position:absolute;top:50%;left:calc(var(--award-progress)*100%);width:9px;height:9px;border-radius:50%;translate:-50% -50%;background:#fff6d9;box-shadow:0 0 0 5px #dcc4862b,0 0 24px #f6d889}
.award-film{position:fixed;z-index:98;inset:0;pointer-events:none;opacity:.16;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");animation:award-grain .22s steps(2) infinite}@keyframes award-grain{0%{transform:translate(0)}25%{transform:translate(-1.5%,1%)}50%{transform:translate(1%,-1.5%)}75%{transform:translate(1.5%,1.5%)}100%{transform:translate(-1%,0)}}
.award-hero-atmosphere{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none}.award-orbit{position:absolute;right:5%;top:5%;width:min(56vw,760px);aspect-ratio:1;border:1px solid #e7d29a30;border-radius:50%;animation:award-orbit 18s linear infinite}.award-orbit:before,.award-orbit:after{content:'';position:absolute;border:1px solid #e7d29a20;border-radius:50%}.award-orbit:before{inset:12%;animation:award-orbit 13s linear reverse infinite}.award-orbit:after{inset:29%;border-style:dashed}.award-orbit i{position:absolute;left:50%;top:-5px;width:10px;height:10px;border-radius:50%;background:#f9ebc7;box-shadow:0 0 26px #f8dfa3,0 0 0 7px #d9bd7622}.award-beam{position:absolute;left:-18%;top:8%;width:38%;height:130%;background:linear-gradient(90deg,transparent,#d8c18f16,transparent);filter:blur(12px);transform:rotate(18deg);animation:award-beam 8s ease-in-out infinite alternate}.award-star{position:absolute;width:4px;height:4px;border-radius:50%;background:#f8eccb;box-shadow:0 0 14px #f8df9f}.award-star:nth-of-type(1){left:12%;top:27%;animation:award-star 2.4s ease-in-out infinite}.award-star:nth-of-type(2){left:48%;top:17%;animation:award-star 3.1s ease-in-out .7s infinite}.award-star:nth-of-type(3){right:10%;top:64%;animation:award-star 2.7s ease-in-out 1.2s infinite}@keyframes award-orbit{to{rotate:360deg}}@keyframes award-beam{to{translate:145% -8%;opacity:.3}}@keyframes award-star{50%{transform:scale(2.4);opacity:.28}}
.hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,76px);padding-left:6%;padding-right:4%;background:radial-gradient(circle at 78% 45%,#315d6a45 0,transparent 30%),radial-gradient(circle at 48% 8%,#23456c50 0,transparent 35%),linear-gradient(120deg,#001024 0%,#061c32 55%,#001126 100%)}.hero-photo{opacity:.26;filter:saturate(.52) contrast(1.12) brightness(.72);background-position:70% center;mix-blend-mode:luminosity}.hero-shade{background:linear-gradient(90deg,#001024 0%,#001024ec 34%,#03172eb0 58%,#0011269e 100%),linear-gradient(0deg,#001024 0%,transparent 52%)}
.hero-copy,.hero-emblem,.hero-manifesto{z-index:2}.hero-copy{align-self:center;padding:34px 0 40px 34px;max-width:780px}.hero-copy:before{content:'';position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(transparent,#f1d99e 22%,#f1d99e 77%,transparent);box-shadow:0 0 28px #e6c77855}.hero-copy:after{left:auto;right:-7%;top:10%;height:80%;opacity:.38}.hero .eyebrow{display:inline-flex;align-items:center;padding:10px 14px;border:1px solid #ead39b35;background:#06192cb8;backdrop-filter:blur(12px);box-shadow:0 16px 40px #0003}.hero h1{font-size:clamp(72px,7.35vw,126px);line-height:.82;margin:28px 0;text-wrap:balance;text-shadow:0 16px 45px #0006}.hero h1 em{background:linear-gradient(108deg,#c7a96c,#fff0be 47%,#b89756);background-clip:text;color:transparent;filter:drop-shadow(0 10px 28px #c8aa7240)}.hero-lede{max-width:590px;font-size:clamp(25px,2vw,36px);line-height:1.12}.hero-body{max-width:610px;color:#d6dde4;font-size:14px;line-height:1.7}.hero-actions{margin-top:28px}.hero .action{min-width:210px;backdrop-filter:blur(14px)}.hero-proof{margin-top:27px;background:linear-gradient(90deg,#ffffff08,transparent);padding-bottom:13px}.hero-manifesto{left:6%;right:5%;bottom:28px}
.hero-trolley-stage{--surface-x:0;--surface-y:0;width:min(50vw,760px);aspect-ratio:1.08;transform:perspective(1500px) translate3d(calc(var(--surface-x)*14px),calc(var(--surface-y)*10px + var(--parallax-y,0)),0) rotateX(calc(var(--surface-y)*-2.5deg)) rotateY(calc(var(--surface-x)*4deg));transition:transform .5s cubic-bezier(.2,.7,.2,1)}.hero-trolley-stage:before{inset:2% 0 8%;border-color:#f0dca451;background:radial-gradient(circle at 50% 43%,#8eb4bd2c 0,#3c668032 25%,transparent 62%);box-shadow:inset 0 0 100px #cfb97910,0 0 120px #5a97a82d}.hero-trolley-stage:after{inset:-2% 0 4%;opacity:.8}.hero-stage-halo{filter:drop-shadow(0 0 24px #78a7b133)}.hero-trolley{left:23%;top:2%;width:57%;filter:drop-shadow(0 0 26px #e6d5ae22)}.hero-runway{left:5%;right:2%;bottom:7%;height:23%;opacity:1}.hero-runway:before{height:2px;background:linear-gradient(90deg,transparent,#e9d49d 22%,#e9d49d 78%,transparent);box-shadow:0 0 18px #dfc47b55}.hero-runway:after{top:73%}.hero-stage-wordmark{left:-2%;top:24%;opacity:.075;font-size:clamp(42px,5vw,82px)}
.hero-stage-index{position:absolute;z-index:0;right:2%;top:2%;font:500 clamp(100px,15vw,230px)/.8 var(--display);color:#e9d59a0c;letter-spacing:-.08em}.hero-live-panel{position:absolute;z-index:9;left:-2%;bottom:13%;width:min(245px,36%);padding:18px 20px;border:1px solid #ead6a85c;background:linear-gradient(145deg,#f5eddfe8,#d9d1c3d9);color:#06182c;box-shadow:0 28px 65px #0009;backdrop-filter:blur(18px);transform:translateZ(40px)}.hero-live-panel>span{display:flex;align-items:center;gap:8px;font-size:7px;letter-spacing:.2em}.hero-live-panel>span i{width:6px;height:6px;border-radius:50%;background:#1f776d;box-shadow:0 0 0 5px #1f776d1e;animation:hero-live 1.6s ease-in-out infinite}.hero-live-panel strong{display:block;margin:13px 0 16px;font:500 clamp(17px,1.4vw,23px)/1.05 var(--display)}.hero-signal{height:28px;display:flex;align-items:end;gap:4px}.hero-signal i{flex:1;min-height:5px;background:linear-gradient(#bea365,#6f5b32);transform-origin:bottom;animation:hero-signal 2.8s ease-in-out infinite}.hero-signal i:nth-child(2){animation-delay:-.35s}.hero-signal i:nth-child(3){animation-delay:-.75s}.hero-signal i:nth-child(4){animation-delay:-1.1s}.hero-signal i:nth-child(5){animation-delay:-1.5s}.hero-signal i:nth-child(6){animation-delay:-1.85s}@keyframes hero-live{50%{opacity:.35;scale:.72}}@keyframes hero-signal{0%,100%{height:22%}35%{height:90%}65%{height:48%}}
.hero h1{font-size:clamp(68px,6.55vw,112px)}.hero .action{border-radius:0}.hero-reveal-trigger{font:inherit;text-align:left;border:0;cursor:pointer}.hero-reveal-trigger span{transition:rotate .8s cubic-bezier(.16,1,.3,1)}.hero-reveal-trigger.is-cued{animation:hero-control-cue 1.8s ease-in-out 2}.hero.is-revealed .hero-reveal-trigger span{rotate:180deg}@keyframes hero-control-cue{50%{box-shadow:0 0 0 8px #ead49b24,0 20px 50px #0005;transform:translateY(-3px)}}
.hero-live-panel{left:1%;bottom:10%;width:min(250px,38%);color:#f5ecdd;background:linear-gradient(145deg,#061b2ee8,#0a263ae0);border-color:#e9d49a66;opacity:0;transform:translate3d(-20px,20px,40px);transition:opacity .75s ease .18s,transform .9s cubic-bezier(.16,1,.3,1) .12s}.hero-live-panel>span i{background:#e2c77f;box-shadow:0 0 0 5px #e2c77f1e}.hero-live-panel strong{color:#f4e7cf}.hero-signal i{background:linear-gradient(#f0dda9,#9b7d43)}
.hero-listening-field{position:absolute;z-index:8;inset:0;pointer-events:none}.hero-listening-field:before,.hero-listening-field:after{content:'';position:absolute;left:50%;top:47%;width:44%;aspect-ratio:1;border:1px solid #edd69b55;border-radius:50%;translate:-50% -50%;opacity:0}.hero-listening-field:after{width:61%;border-color:#79b3b858}.hero-signal-note{position:absolute;display:grid;gap:4px;min-width:148px;padding:11px 13px;border:1px solid #e8d4a95c;background:#071b2edb;color:#f7ecdb;box-shadow:0 16px 38px #0007;backdrop-filter:blur(12px);opacity:0;transform:translateY(14px) scale(.94);transition:opacity .55s ease,transform .75s cubic-bezier(.16,1,.3,1)}.hero-signal-note i{font-style:normal;font-size:6px;letter-spacing:.2em;color:#d9c28d}.hero-signal-note strong{font:500 15px/1.1 var(--display)}.hero-signal-note:nth-child(1){left:-1%;top:25%}.hero-signal-note:nth-child(2){right:-1%;top:43%;transition-delay:.12s}.hero-signal-note:nth-child(3){right:7%;bottom:8%;transition-delay:.24s}.hero.is-revealed{background:radial-gradient(circle at 73% 42%,#477a7959 0,transparent 34%),radial-gradient(circle at 47% 8%,#5d4b2445 0,transparent 30%),linear-gradient(120deg,#001024 0%,#08283a 58%,#001126 100%)}.hero.is-revealed .hero-trolley{transform:translate3d(7%,0,0) scale(.91) rotateY(-5deg)!important;animation:none}.hero.is-revealed .hero-stage-wordmark{opacity:.17}.hero.is-revealed .hero-live-panel,.hero.is-revealed .hero-signal-note{opacity:1;transform:translate3d(0,0,40px) scale(1)}.hero.is-revealed .hero-listening-field:before{animation:hero-listen-wave 2.8s ease-out infinite}.hero.is-revealed .hero-listening-field:after{animation:hero-listen-wave 2.8s ease-out .85s infinite}.hero.is-revealed .hero-stage-halo{filter:drop-shadow(0 0 38px #92d0ce55)}@keyframes hero-listen-wave{0%{opacity:0;scale:.72}25%{opacity:.72}100%{opacity:0;scale:1.18}}
.award-portal{--portal-progress:0;position:relative;z-index:7;height:clamp(92px,12vw,160px);display:grid;grid-template-columns:minmax(70px,.38fr) auto minmax(160px,1fr) minmax(70px,.38fr);gap:clamp(14px,3vw,46px);align-items:center;overflow:hidden;padding:0 clamp(24px,6vw,96px);background:#001128;color:#f1e9dc;border-top:1px solid #d7c18d3b;border-bottom:1px solid #d7c18d3b}.award-portal[data-tone="ivory"]{background:#eee8dc;color:#07192d;border-color:#87734a44}.award-portal:before{content:'';position:absolute;left:0;top:0;bottom:0;width:42%;background:linear-gradient(90deg,transparent,#f4dfaa12,transparent);transform:translateX(calc(var(--portal-progress)*280% - 110%)) skewX(-16deg)}.award-portal b{font:500 clamp(28px,4vw,58px)/1 var(--display);color:var(--award-gold);letter-spacing:.04em}.award-portal span{text-align:center;font:600 clamp(8px,.8vw,11px)/1.3 var(--sans);letter-spacing:.3em;text-transform:uppercase}.award-portal i{height:1px;background:linear-gradient(90deg,transparent,currentColor);transform:scaleX(var(--portal-progress));transform-origin:right}.award-portal i:last-child{transform-origin:left;background:linear-gradient(90deg,currentColor,transparent)}
.award-ghost-title{position:absolute;z-index:0;left:0;right:0;top:14%;overflow:hidden;text-align:right;font:500 clamp(100px,18vw,290px)/.72 var(--display);letter-spacing:-.08em;color:#d7bf880b;pointer-events:none;white-space:nowrap}.unseen .award-ghost-title,.standard .award-ghost-title,.improve .award-ghost-title{color:#07192d0a}
.award-scene-wipe{position:absolute;z-index:70;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 0 42%,#e4cc9124 49%,transparent 56%);transform:translateX(-120%)}.chapter.award-active>.award-scene-wipe{animation:award-wipe 1.25s cubic-bezier(.16,1,.3,1) both}@keyframes award-wipe{to{transform:translateX(120%)}}
.award-intro{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;overflow:hidden;background:#001128;color:#f3ecdf;pointer-events:none}.award-intro[hidden]{display:none}
.award-curtain{position:absolute;top:0;bottom:0;width:51%;background:linear-gradient(115deg,#001128,#071b31 67%,#10273e);transition:transform 1.1s cubic-bezier(.76,0,.24,1) .72s}.award-curtain-left{left:0;border-right:1px solid #d7bf8842}.award-curtain-right{right:0;border-left:1px solid #d7bf8842}
.award-intro-mark{position:relative;z-index:2;display:grid;gap:7px;text-align:center;letter-spacing:.23em;transition:opacity .45s ease .55s,filter .45s ease .55s,transform .7s cubic-bezier(.2,.8,.2,1) .48s}.award-intro-mark span{font-size:9px;color:#b7aa93}.award-intro-mark strong{font:500 clamp(34px,5vw,72px)/1 var(--display);letter-spacing:.18em}.award-intro-mark small{font-size:7px;letter-spacing:.28em;color:#d6c08e}
.award-intro-line{position:absolute;z-index:3;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,#ead8ad,transparent);transform:scaleX(0);animation:award-intro-line 1.15s cubic-bezier(.18,.76,.18,1) .15s both}.award-intro.is-leaving .award-curtain-left{transform:translateX(-102%)}.award-intro.is-leaving .award-curtain-right{transform:translateX(102%)}.award-intro.is-leaving .award-intro-mark{opacity:0;filter:blur(9px);transform:scale(1.045)}.award-intro.is-leaving .award-intro-line{opacity:0}
@keyframes award-intro-line{0%{transform:scaleX(0);opacity:0}45%{opacity:1}100%{transform:scaleX(1)}}
.award-chapter-name{position:fixed;z-index:95;left:23px;bottom:24px;display:grid;grid-template-columns:auto auto;gap:5px 10px;align-items:center;color:#f3ecdf;mix-blend-mode:difference;pointer-events:none}.award-chapter-name b{grid-row:1/3;font:500 26px/1 var(--display);color:#d8c18f}.award-chapter-name span{font-size:7px;letter-spacing:.19em}.award-chapter-name small{font-size:6px;letter-spacing:.14em;opacity:.62}.award-chapter-name:after{content:'';position:absolute;left:0;right:0;bottom:-9px;height:1px;background:linear-gradient(90deg,#d8c18f,transparent);transform:scaleX(var(--award-progress));transform-origin:left}
.chapter{--chapter-progress:0;--chapter-entry:0;isolation:isolate}.chapter:after{content:'';position:absolute;z-index:0;width:48vw;aspect-ratio:1;left:calc(var(--award-x) - 24vw);top:calc(var(--award-y) - 24vw);border-radius:50%;background:radial-gradient(circle,#f3dfaa0d,transparent 66%);opacity:.7;pointer-events:none;transform:scale(calc(.82 + var(--chapter-entry)*.18))}
.hero-stage-wordmark{transform:translate3d(calc((var(--chapter-progress) - .5)*-26px),calc((var(--chapter-progress) - .5)*18px),0)}.hero-stage-caption,.hero-stage-status{transform:translateY(calc((var(--chapter-progress) - .5)*-10px))}.hero-runway:after{content:'';position:absolute;left:8%;right:8%;top:-16px;height:32px;border-radius:50%;background:radial-gradient(ellipse,#e7d6af2b,transparent 68%);filter:blur(8px);animation:runway-breathe 3.6s ease-in-out infinite}@keyframes runway-breathe{50%{opacity:.42;transform:scaleX(.88)}}
.reveal{will-change:transform,opacity,filter}.motion-ready .reveal:not(.in-view){filter:blur(7px)}.motion-ready .reveal.in-view{filter:none}.reveal h2,.reveal h1{transform-origin:left bottom}.motion-ready .reveal:not(.in-view) h2,.motion-ready .reveal:not(.in-view) h1{clip-path:inset(0 0 100% 0);transform:translateY(32px)}.motion-ready .reveal.in-view h2,.motion-ready .reveal.in-view h1{clip-path:inset(0);transform:none;transition:clip-path 1.15s cubic-bezier(.16,1,.3,1) .08s,transform 1.15s cubic-bezier(.16,1,.3,1) .08s}
.section-index span,.hero-proof span,.venue-strip span,.finale-four span{transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .7s}.motion-ready .reveal:not(.in-view) .section-index span,.motion-ready .reveal:not(.in-view).hero-proof span,.motion-ready .reveal:not(.in-view).venue-strip span,.motion-ready .reveal:not(.in-view).finale-four span{opacity:0;transform:translateY(16px)}.hero-proof span:nth-child(2),.venue-strip span:nth-of-type(2),.finale-four span:nth-of-type(2){transition-delay:.11s}.hero-proof span:nth-child(3),.venue-strip span:nth-of-type(3),.finale-four span:nth-of-type(3){transition-delay:.22s}.venue-strip span:nth-of-type(4),.finale-four span:nth-of-type(4){transition-delay:.33s}.venue-strip span:nth-of-type(5){transition-delay:.44s}
.unseen-cinema,.standard-cinema,.service-atelier,.award-stage{--surface-x:0;--surface-y:0;transform-style:preserve-3d}.unseen-camera{transform:translate3d(calc(var(--surface-x)*-9px),calc(var(--surface-y)*-6px + (var(--chapter-progress) - .5)*-18px),0) scale(calc(1.035 + var(--chapter-progress)*.018))}.standard-camera{transform:translate3d(calc(var(--surface-x)*-8px),calc(var(--surface-y)*-5px + (var(--chapter-progress) - .5)*-14px),0) scale(var(--camera-scale,1.03))}.atelier-scene{transform:translate3d(calc(var(--surface-x)*-10px),calc(var(--surface-y)*-6px + (var(--chapter-progress) - .5)*-16px),0) scale(1.075)}
.unseen-cinema:after,.standard-cinema:after,.service-atelier:after,.award-stage:after{content:'';position:absolute;z-index:20;inset:-45%;pointer-events:none;background:linear-gradient(112deg,transparent 42%,#fff6dc16 49%,transparent 56%);transform:translateX(calc((var(--chapter-progress) - .5)*115%)) rotate(3deg);mix-blend-mode:screen}.moment-story,.standard-story,.atelier-note{box-shadow:0 30px 75px #0009,0 0 0 1px #f0d9aa0d}
.mystery{perspective:1400px}.mystery.award-active .route-line{stroke-dasharray:820;stroke-dashoffset:820;animation:award-route 2.2s cubic-bezier(.16,1,.3,1) .25s forwards}.mystery.award-active .device-map circle{transform-box:fill-box;transform-origin:center;animation:award-point 2.1s ease-in-out infinite}.mystery.award-active .device-map circle:nth-of-type(2){animation-delay:.25s}.mystery.award-active .device-map circle:nth-of-type(3){animation-delay:.5s}.mystery.award-active .device-map circle:nth-of-type(4){animation-delay:.75s}@keyframes award-route{to{stroke-dashoffset:0}}@keyframes award-point{50%{transform:scale(1.45);filter:drop-shadow(0 0 6px #ead29e)}}
.awards{background:radial-gradient(circle at 50% 43%,#173f5559 0,transparent 35%),linear-gradient(145deg,#001025,#071f36 56%,#001128)}.awards-copy{margin-bottom:30px}.awards-copy h2 em{background:linear-gradient(100deg,#b89a5b,#f5e4b2 48%,#ad8b4d);background-clip:text;color:transparent}.award-stage{min-height:930px;overflow:hidden;border-top:1px solid #e7d39b2b;border-bottom:1px solid #e7d39b2b;background:radial-gradient(ellipse at 50% 79%,#d7c38512 0,transparent 42%),linear-gradient(180deg,#06182a66,#001127d9)}.award-stage:before{content:'';position:absolute;z-index:0;left:50%;bottom:235px;width:min(78%,900px);height:120px;border-radius:50%;translate:-50%;background:radial-gradient(ellipse,#d9c17f26 0,#6b8fa41b 35%,transparent 70%);border:1px solid #e9d49b2b;box-shadow:0 0 80px #72a1b323,inset 0 0 45px #dec98a13;pointer-events:none;transform:perspective(520px) rotateX(68deg)}.award-stage:after{content:'';position:absolute;z-index:1;left:50%;bottom:245px;width:310px;height:35px;border-radius:50%;translate:-50%;background:#000c;filter:blur(16px);pointer-events:none}
.award-spotlight{z-index:1;top:-80px;left:18%;width:560px;height:800px;translate:-50%;transform-origin:50% 0;clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);background:linear-gradient(#fff5c532,#fff7dc18 42%,transparent 82%);filter:blur(5px);opacity:.78}.award-stage.is-lit .award-spotlight{animation:award-searchlight 4.2s cubic-bezier(.45,0,.2,1) .12s forwards,award-spotlight-breathe 4.2s ease-in-out 4.45s infinite}@keyframes award-searchlight{0%{left:17%;rotate:12deg;opacity:.45}28%{left:83%;rotate:-13deg;opacity:.7}56%{left:24%;rotate:9deg;opacity:.62}78%{left:68%;rotate:-6deg;opacity:.78}100%{left:50%;rotate:0;opacity:1}}@keyframes award-spotlight-breathe{50%{opacity:.72;filter:blur(8px)}}
.award-trophy{position:absolute;z-index:4;left:50%;top:96px;width:min(370px,32vw);margin:0;translate:-50%;transform:perspective(1400px) rotateY(calc((var(--surface-x) + var(--chapter-progress) - .5)*9deg)) rotateX(calc(var(--surface-y)*-5deg)) translateZ(35px);transform-style:preserve-3d;filter:drop-shadow(0 45px 38px #000a);animation:award-trophy-float 5s ease-in-out infinite}.award-trophy img{display:block;width:100%;height:auto;object-fit:contain}.award-crystal-flare{position:absolute;z-index:3;inset:3% 14% 24%;overflow:hidden;clip-path:polygon(50% 0,87% 17%,94% 76%,63% 100%,35% 100%,6% 76%,13% 17%)}.award-crystal-flare:before{content:'';position:absolute;inset:-30%;background:linear-gradient(108deg,transparent 37%,#ffffffb8 48%,#ffe7a282 51%,transparent 61%);translate:-85% 0;animation:award-diamond-sweep 4.8s cubic-bezier(.4,0,.2,1) infinite}.award-crystal-flare:after{content:'';position:absolute;left:52%;top:12%;width:7px;height:7px;background:white;rotate:45deg;box-shadow:0 0 12px 3px white,70px 130px 10px 1px #d9f5ff,-82px 210px 13px 2px #ffe6a5;animation:award-sparkle 2.4s ease-in-out infinite}.award-plinth{position:absolute;z-index:-1;left:50%;bottom:3%;width:78%;height:6%;translate:-50%;border-radius:50%;background:#000c;filter:blur(14px)}@keyframes award-trophy-float{50%{translate:-50% -9px;filter:drop-shadow(0 56px 46px #000b) brightness(1.05)}}@keyframes award-diamond-sweep{0%,18%{translate:-95% 0}62%,100%{translate:92% 0}}@keyframes award-sparkle{50%{opacity:.25;scale:.55}}
.award-carousel{left:4%;right:4%;bottom:24px;gap:10px;padding:22px 0 6px;scrollbar-width:none}.award-carousel::-webkit-scrollbar{display:none}.award-carousel article,.award-carousel article:nth-child(3){position:relative;flex-basis:238px;min-height:178px;padding:21px;background:#071d34c7;color:white;border:1px solid #ffffff24;transform:none;cursor:pointer;transition:background .4s,color .4s,transform .55s cubic-bezier(.16,1,.3,1),border-color .4s,opacity .4s;opacity:.58}.award-carousel article:before{content:'';position:absolute;left:20px;right:20px;top:0;height:2px;background:linear-gradient(90deg,#c7a866,#fff1c0,#c7a866);transform:scaleX(0);transition:transform .5s cubic-bezier(.16,1,.3,1)}.award-carousel article p,.award-carousel article:nth-child(3) p{color:#9eacbb}.award-carousel article:hover,.award-carousel article.is-active{transform:translateY(-10px);background:linear-gradient(145deg,#f5eddf,#d9d0c1);color:#001128;border-color:#f1d899;opacity:1}.award-carousel article:hover p,.award-carousel article.is-active p{color:#596570}.award-carousel article.is-active:before{transform:scaleX(1)}.award-carousel h3{margin-top:34px}.award-stage-controls{position:absolute;z-index:12;right:4%;top:28px;display:flex;align-items:center;gap:7px}.award-stage-controls span{min-width:68px;text-align:center;color:#d8c9ac;font:600 8px var(--sans);letter-spacing:.15em}.award-stage-controls button{width:45px;height:45px;border:1px solid #e6d29a4d;background:#071b2dd9;color:#f4ead7;font-size:18px;cursor:pointer;transition:background .25s,color .25s,transform .25s}.award-stage-controls button:hover,.award-stage-controls button:focus-visible{background:#f1e5cf;color:#06182b;transform:translateY(-2px);outline:0}.award-proof{margin-top:28px}
.finale{overflow:hidden}.finale-rings{transform:scale(calc(.86 + var(--chapter-progress)*.14)) rotate(calc((var(--chapter-progress) - .5)*5deg))}.finale-emblem{transform:translate3d(0,calc((1 - var(--chapter-entry))*90px),0) scale(calc(.82 + var(--chapter-entry)*.18));opacity:var(--chapter-entry);filter:drop-shadow(0 40px 35px #0008)}.finale.award-active .finale-emblem img{animation:finale-metal-float 5.2s ease-in-out infinite}@keyframes finale-metal-float{50%{transform:translateY(-9px) rotate(.7deg);filter:brightness(1.08)}}
@media(pointer:fine){body.motion-ready:before{content:'';position:fixed;z-index:90;left:var(--award-x);top:var(--award-y);width:380px;aspect-ratio:1;translate:-50% -50%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#f4deb710,transparent 68%);mix-blend-mode:screen}}
@media(max-width:1100px){.hero{grid-template-columns:minmax(0,1fr);padding-left:7%;padding-right:7%}.hero-copy{max-width:760px}.hero-trolley-stage{width:62vw;right:-13%;top:13%;opacity:.58}.hero-signal-note{display:none}}
@media(min-width:1101px) and (max-height:850px){.hero{padding-top:50px;padding-bottom:88px;gap:28px}.hero-copy{padding-top:18px;padding-bottom:24px}.hero h1{font-size:clamp(58px,6vw,84px);margin:18px 0;line-height:.8}.hero-lede{font-size:24px;margin-bottom:12px}.hero-body{font-size:12px;line-height:1.55}.hero-actions{margin-top:18px}.hero .action{min-height:58px}.hero-proof{margin-top:15px}.hero-trolley-stage{width:min(48vw,620px)}.hero-live-panel{bottom:10%;padding:14px 16px}.hero-manifesto{bottom:15px}}
@media(max-width:1000px){.award-chapter-name{display:none}.chapter:after{width:70vw;left:calc(var(--award-x) - 35vw);top:calc(var(--award-y) - 35vw)}.unseen-cinema:after,.standard-cinema:after,.service-atelier:after,.award-stage:after{inset:-70%}.award-stage{min-height:850px}.award-trophy{width:min(350px,45vw)}.award-medal{transform:perspective(900px) rotateY(calc((var(--chapter-progress) - .5)*8deg)) translateZ(10px)}}
@media(max-width:650px){html,body{width:100%;max-width:100%;overflow-x:clip}.hero{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-width:0;padding-left:6%;padding-right:6%;background:radial-gradient(circle at 88% 37%,#315d6a52 0,transparent 34%),linear-gradient(145deg,#001024,#061d34 60%,#001126)}.hero-copy,.hero-shade,.hero-manifesto,.hero-trolley-stage{min-width:0;max-width:100%}.hero-copy{padding:24px 0 42px}.hero-copy:before{display:none}.hero .eyebrow{padding:8px 10px;font-size:7px}.hero h1{max-width:100%;font-size:16vw;line-height:.85;overflow-wrap:normal;margin-top:24px}.hero-lede{font-size:26px;max-width:78%;margin-top:34px}.hero-body{max-width:78%;font-size:13px}.hero-actions{width:82%}.hero .action{width:100%;min-width:0}.hero-proof{width:84%;margin-top:24px}.hero-trolley-stage{width:102vw;right:-50%;top:27%;opacity:.68;transform:translate3d(0,var(--parallax-y,0),0)}.hero-trolley{width:60%;left:21%;top:4%}.hero-live-panel{display:none}.hero-manifesto{left:6%;right:6%;bottom:25px}.hero.is-revealed .hero-trolley{transform:translate3d(4%,0,0) scale(.94)!important}.hero.is-revealed .hero-copy:after{content:'THE OTHER SIDE  /  GUEST SIGNALS REVEALED';display:block;position:relative;right:auto;top:auto;width:82%;height:auto;margin-top:18px;padding:12px 14px;border:1px solid #e6d09652;background:#0b2438cc;color:#ead8aa;font:600 7px/1.4 var(--sans);letter-spacing:.15em;opacity:1}.award-progress-rail{height:2px}.award-film{opacity:.09}.award-orbit{width:145vw;right:-72%;top:12%}.award-beam{width:70%}.award-portal{height:72px;grid-template-columns:32px auto 1fr 32px;gap:8px;padding:0 14px}.award-portal b{font-size:21px}.award-portal span{font-size:6px;letter-spacing:.16em}.award-ghost-title{display:none}.award-intro-mark strong{font-size:29px;letter-spacing:.11em}.award-intro-mark small{font-size:6px}.chapter:after{display:none}.unseen-camera,.standard-camera,.atelier-scene{transform:none!important}.unseen-cinema:after,.standard-cinema:after,.service-atelier:after,.award-stage:after{display:none}.motion-ready .reveal:not(.in-view){filter:none}.motion-ready .reveal:not(.in-view) h2,.motion-ready .reveal:not(.in-view) h1{transform:translateY(20px)}.award-carousel article:hover{transform:none}.finale-emblem{transform:translateY(calc((1 - var(--chapter-entry))*45px)) scale(calc(.9 + var(--chapter-entry)*.1))}}
@media(max-width:650px){.awards-copy{margin:44px auto 24px}.awards-copy h2{font-size:14.5vw}.award-stage{min-height:760px;margin-left:-2%;margin-right:-2%}.award-trophy{top:82px;width:235px}.award-stage:before{bottom:196px;width:96%;height:90px}.award-stage:after{bottom:202px;width:190px}.award-spotlight{top:-90px;width:300px;height:560px}.award-carousel{left:14px;right:14px;bottom:18px}.award-carousel article,.award-carousel article:nth-child(3){flex-basis:78vw;min-height:170px}.award-stage-controls{top:14px;right:12px}.award-stage-controls button{width:42px;height:42px}.award-stage-controls span{min-width:54px}.award-proof{font-size:18px;line-height:1.2}}
@media(prefers-reduced-motion:reduce){.award-intro{display:none!important}.award-film{display:none}.award-orbit,.award-beam,.award-star,.award-scene-wipe,.hero-reveal-trigger,.hero-live-panel>span i,.hero-signal i,.hero-listening-field:before,.hero-listening-field:after,.award-spotlight,.award-trophy,.award-crystal-flare:before,.award-crystal-flare:after{animation:none!important}.motion-ready .reveal,.motion-ready .reveal h1,.motion-ready .reveal h2,.section-index span,.hero-proof span,.venue-strip span,.finale-four span,.unseen-camera,.standard-camera,.atelier-scene,.award-medal,.finale-rings,.finale-emblem{opacity:1!important;filter:none!important;transform:none!important;clip-path:none!important;transition:none!important}.hero-runway:after,.mystery .route-line,.mystery .device-map circle,.finale-emblem img{animation:none!important}body.motion-ready:before,.chapter:after{display:none!important}}
