:root { --act-blue:#54e8ff; --act-pink:#ff3da1; --act-gold:#ffc44d; }
html{scroll-behavior:smooth}.activation-page{background:#050307;color:var(--white);overflow-x:clip}.activation-page .activation-nav{background:linear-gradient(#060308f2,#060308b8)}.activation-page .status b{color:var(--act-pink)}.activation-page .status span{background:var(--act-pink);box-shadow:0 0 14px var(--act-pink)}
.activation-progress{position:fixed;z-index:150;top:0;left:0;width:100%;height:2px;background:#ffffff0b}.activation-progress i{display:block;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--act-blue),var(--act-pink),var(--act-gold))}.activation-pad{padding:9vw 7vw;position:relative}.activation-kicker{font:500 .54rem var(--mono);letter-spacing:.16em;color:var(--act-blue);text-transform:uppercase}.activation-kicker span{display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:50%;background:var(--act-pink);box-shadow:0 0 15px var(--act-pink)}.activation-reveal{opacity:0;transform:translateY(34px);transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1)}.activation-reveal.in-view{opacity:1;transform:none}
.activation-hero{height:max(820px,100vh);min-height:720px;position:relative;display:flex;align-items:center;overflow:hidden}.activation-hero>img{position:absolute;inset:0;width:100%;height:110%;object-fit:cover;animation:actHero 13s ease-out forwards}@keyframes actHero{from{transform:scale(1.07)}to{transform:scale(1)}}.activation-grade{position:absolute;inset:0;background:linear-gradient(90deg,#050307f5 0%,#050307c4 43%,#05030728 75%),linear-gradient(0deg,#050307 0%,transparent 35%,#050307a0 100%)}.activation-scan{position:absolute;inset:0;opacity:.22;background:repeating-linear-gradient(0deg,transparent 0 3px,#54e8ff10 4px),radial-gradient(circle at 73% 40%,#ff3da126,transparent 32%)}.activation-hero-copy{position:relative;z-index:2;width:min(1100px,82vw);margin-left:7vw;padding-top:70px}.activation-hero-copy h1{margin:25px 0;font:900 clamp(5rem,9.7vw,11rem)/.78 var(--display);letter-spacing:-.055em;text-transform:uppercase}.activation-hero-copy h1 em{color:transparent;-webkit-text-stroke:1.5px #ff7abb;text-shadow:0 0 45px #ff3da122}.activation-hero-copy>p:not(.activation-kicker){max-width:720px;color:#c0b8c1;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7}.activation-hero-copy>div{display:flex;gap:12px;margin-top:38px}.activation-hero-copy a{min-width:245px;min-height:60px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border:1px solid #ffffff33;color:#fff;font:600 .56rem var(--mono);letter-spacing:.1em;text-transform:uppercase;transition:.25s}.activation-hero-copy a:first-child{color:#071014;background:var(--act-blue);border-color:var(--act-blue)}.activation-hero-copy a:hover{transform:translateY(-4px);box-shadow:0 12px 35px #54e8ff22}.activation-hero-meta{position:absolute;z-index:2;left:7vw;right:4vw;bottom:32px;display:flex;align-items:center;gap:25px;font:400 .44rem var(--mono);letter-spacing:.12em;color:#746b76}.activation-hero-meta i{height:1px;flex:1;background:#ffffff26;font-size:0}.activation-hero-meta b{color:var(--act-pink)}
.activation-manifest{min-height:720px;display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:4vw;background:radial-gradient(circle at 15% 40%,#172d39,#08050a 38%,#050307 70%)}.activation-manifest>.activation-kicker{grid-column:1/-1}.activation-manifest h2,.activation-head h2,.activation-product-image h2,.corporate-stage h2,.activation-contact h2{font:900 clamp(4.5rem,8vw,9rem)/.8 var(--display);letter-spacing:-.05em;text-transform:uppercase}.activation-manifest h2 em,.activation-head h2 em,.activation-product-image h2 em,.corporate-stage h2 em,.activation-contact h2 em{color:transparent;-webkit-text-stroke:1px #ff7abb}.activation-manifest>div{align-self:end}.activation-manifest>div p{max-width:610px;color:#938a95;line-height:1.8}.activation-manifest>div p+p{margin-top:20px}
.experience-services{background:#060408}.activation-head{display:grid;grid-template-columns:1fr minmax(280px,450px);align-items:end;margin-bottom:5vw}.activation-head>.activation-kicker{grid-column:1/-1}.activation-head h2{margin-top:18px}.activation-head>p:last-child{color:#908792;line-height:1.7}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #ffffff1b;border-top:1px solid #ffffff1b}.experience-grid article{min-height:360px;padding:30px;border-right:1px solid #ffffff1b;border-bottom:1px solid #ffffff1b;background:#0a070c;transition:.3s}.experience-grid article:hover{transform:translateY(-7px);background:linear-gradient(145deg,#17101a,#0a070c);border-color:#ff3da155}.experience-grid span,.more-concepts span{font:400 .48rem var(--mono);color:var(--act-pink)}.experience-grid h3,.more-concepts h3{margin:90px 0 18px;font:800 1.8rem var(--display);text-transform:uppercase}.experience-grid p,.more-concepts p{color:#887f8a;line-height:1.7}.experience-grid b,.more-concepts b{display:block;margin-top:28px;color:var(--act-blue);font:400 .42rem var(--mono);letter-spacing:.09em}
.activation-product-image,.corporate-stage{height:850px;position:relative;overflow:hidden;border-block:1px solid #ffffff20}.activation-product-image>img,.corporate-stage>img{width:100%;height:110%;object-fit:cover;display:block}.activation-product-image:after,.corporate-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#050307e8,#05030755 60%,transparent),linear-gradient(0deg,#050307aa,transparent 45%)}.activation-product-image>div,.corporate-stage>div{position:absolute;z-index:2;left:7vw;top:50%;width:min(650px,48vw);transform:translateY(-50%)}.activation-product-image h2,.corporate-stage h2{margin:22px 0}.activation-product-image>div>p:last-child,.corporate-stage>div>p:last-child{color:#a59ca8;line-height:1.7}.activation-product-image>span{position:absolute;z-index:2;right:4vw;bottom:30px;color:var(--act-blue);font:400 .44rem var(--mono);letter-spacing:.12em}
.concept-lab{background:radial-gradient(circle at 80% 20%,#301128,#09060b 35%,#050307 70%)}.concept-console{border:1px solid #493444;background:#08060a;box-shadow:0 40px 100px #000c}.concept-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #493444}.concept-tab{min-height:70px;padding:0 22px;border:0;border-right:1px solid #493444;background:#0c080e;color:#827985;text-align:left;font:700 .78rem var(--display);text-transform:uppercase;cursor:pointer}.concept-tab span{margin-right:12px;color:#625966;font:400 .45rem var(--mono)}.concept-tab.active{color:#fff;background:#1b0c19;box-shadow:inset 0 -2px var(--act-pink)}.concept-stage{min-height:560px}.concept-screen{display:none;grid-template-columns:1.05fr .95fr;min-height:560px}.concept-screen.active{display:grid}.concept-screen>div:first-child{display:grid;place-items:center;position:relative;overflow:hidden;border-right:1px solid #493444;background:repeating-linear-gradient(0deg,transparent 0 49px,#54e8ff0a 50px),repeating-linear-gradient(90deg,transparent 0 49px,#54e8ff0a 50px),#080b10}.concept-copy{padding:5vw;align-content:center}.concept-copy small{color:var(--act-blue);font:400 .43rem var(--mono);letter-spacing:.12em}.concept-copy h3{margin:22px 0;font:900 clamp(3.2rem,5vw,5.7rem)/.82 var(--display);text-transform:uppercase}.concept-copy p{color:#8d8490;line-height:1.75}.concept-copy button{min-width:220px;margin-top:30px;padding:17px 20px;border:1px solid var(--act-pink);background:#ff3da115;color:#fff;font:500 .5rem var(--mono);text-transform:uppercase;cursor:pointer}.concept-copy button b{float:right;color:var(--act-pink)}
.demo-wheel{width:330px;height:330px;border-radius:50%;position:relative;border:10px solid #d9dde0;background:conic-gradient(var(--act-blue) 0 45deg,var(--act-pink) 45deg 90deg,var(--act-gold) 90deg 135deg,#15131a 135deg 180deg,var(--act-blue) 180deg 225deg,var(--act-pink) 225deg 270deg,var(--act-gold) 270deg 315deg,#15131a 315deg);box-shadow:0 0 0 8px #25202a,0 0 55px #ff3da133;transition:transform 3.4s cubic-bezier(.12,.65,.08,1)}.demo-wheel:before{content:'';position:absolute;inset:41%;border-radius:50%;background:#08060a;border:6px solid #fff}.demo-wheel:after{content:'';position:absolute;left:50%;top:-25px;translate:-50% 0;border:16px solid transparent;border-top:0;border-bottom:38px solid #fff}.demo-wheel span{position:absolute;z-index:2;inset:0;display:grid;place-items:center;color:#fff;font:900 .8rem var(--mono)}.demo-wheel.spinning{transform:rotate(1440deg)}
.big-button-demo{align-content:center!important}.big-button-demo button{width:230px;height:230px;border-radius:50%;border:0;background:radial-gradient(circle at 42% 30%,#ff8a9d,var(--red) 36%,#76000c 72%);box-shadow:0 18px 0 #4f050c,0 22px 0 10px #1d1a20,0 0 60px #ff303855;color:#fff;cursor:pointer;transition:.12s}.big-button-demo button:active{translate:0 12px;box-shadow:0 6px 0 #4f050c,0 10px 0 10px #1d1a20}.big-button-demo button span{font:900 1.4rem var(--display)}.big-button-demo>b{margin-top:50px;color:var(--act-blue);font:500 .55rem var(--mono);letter-spacing:.12em}.big-button-demo.win{animation:winFlash .8s}@keyframes winFlash{40%{background:#ffffff!important}}
.quiz-demo{padding:4vw!important;place-items:stretch!important;align-content:center!important}.quiz-demo small{color:var(--act-pink);font:400 .46rem var(--mono)}.quiz-demo h4{font:800 2.5rem var(--display);margin:20px 0}.quiz-demo>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quiz-demo button{min-height:60px;border:1px solid #3b3440;background:#100c13;color:#fff;font:800 1rem var(--display);cursor:pointer}.quiz-demo button:hover{border-color:var(--act-blue);background:#54e8ff18}.quiz-demo strong{margin-top:25px;color:var(--act-gold);font:400 2rem var(--mono)}
.reaction-demo{grid-template-columns:repeat(3,75px)!important;grid-template-rows:repeat(3,75px);gap:25px;align-content:center;justify-content:center}.reaction-demo button{border-radius:50%;border:6px solid #242129;background:#111015;box-shadow:0 6px 0 #050506;transition:.15s}.reaction-demo button.lit{background:var(--act-pink);box-shadow:0 0 35px var(--act-pink),0 6px 0 #4e1232;transform:scale(1.1)}.more-concepts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px;border:1px solid #ffffff1b}.more-concepts article{min-height:310px;padding:28px;border-right:1px solid #ffffff1b}.more-concepts article:last-child{border:0}.more-concepts h3{margin-top:65px}
.corporate-stage:after{background:linear-gradient(-90deg,#050307e5,#05030755 65%,transparent),linear-gradient(0deg,#0503079c,transparent)}.corporate-stage>div{left:auto;right:7vw}.corporate-stage h2 em{-webkit-text-stroke-color:var(--act-gold)}
.activation-categories{background:#060408}.category-grid{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid #ffffff1b;border-top:1px solid #ffffff1b}.category-grid details{border-right:1px solid #ffffff1b;border-bottom:1px solid #ffffff1b;background:#09060b}.category-grid summary{min-height:92px;padding:0 25px;display:grid;grid-template-columns:50px 1fr auto;align-items:center;list-style:none;cursor:pointer}.category-grid summary::-webkit-details-marker{display:none}.category-grid summary span{color:#675d69;font:400 .48rem var(--mono)}.category-grid summary h3{font:800 1.2rem var(--display);text-transform:uppercase}.category-grid summary b{color:var(--act-blue);font:300 1.3rem var(--mono);transition:.2s}.category-grid details[open]{background:linear-gradient(135deg,#15101a,#09060b)}.category-grid details[open] summary b{color:var(--act-pink);transform:rotate(45deg)}.category-grid ul{margin:0;padding:0 28px 28px 75px;color:#8b828e;font:400 .7rem/1.9 var(--mono)}.category-grid li::marker{color:var(--act-pink)}
.activation-delivery{background:radial-gradient(circle at 50% 0,#172b38,#060408 40%)}.delivery-flow{display:grid;grid-template-columns:repeat(5,1fr);position:relative}.delivery-flow:before{content:'';position:absolute;left:8%;right:8%;top:49px;height:1px;background:linear-gradient(90deg,var(--act-blue),var(--act-pink),var(--act-gold))}.delivery-flow article{position:relative;z-index:2;padding:20px}.delivery-flow span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#08060a;border:1px solid var(--act-blue);color:var(--act-blue);font:500 .52rem var(--mono)}.delivery-flow h3{margin:55px 0 15px;font:800 1.5rem var(--display);text-transform:uppercase}.delivery-flow p{color:#857c88;line-height:1.7}
.activation-contact{min-height:780px;padding:9vw 7vw;display:flex;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 50%,#43132f,#100812 35%,#050307 68%);border-top:1px solid #ff3da144}.activation-contact>div:first-child{position:relative;z-index:2}.activation-contact h2{margin:22px 0}.activation-contact>div>p:not(.activation-kicker){max-width:650px;color:#9c929e;line-height:1.75}.activation-contact a{width:min(430px,100%);min-height:70px;margin-top:35px;padding:0 25px;display:flex;align-items:center;justify-content:space-between;background:var(--act-pink);color:#fff;font:700 .58rem var(--mono);letter-spacing:.11em}.activation-countdown{position:absolute;right:5vw;width:520px;height:520px;border-radius:50%;border:1px solid #ff3da145;display:grid;place-items:center}.activation-countdown:before,.activation-countdown:after{content:'';position:absolute;border-radius:50%;border:1px solid #54e8ff25}.activation-countdown:before{inset:60px}.activation-countdown:after{inset:125px;border-style:dashed}.activation-countdown span,.activation-countdown b{position:absolute;font:900 10rem var(--display);opacity:0;animation:countdown 4s infinite}.activation-countdown span:nth-child(2){animation-delay:1s}.activation-countdown span:nth-child(3){animation-delay:2s}.activation-countdown b{animation-delay:3s;color:var(--act-gold)}@keyframes countdown{0%{opacity:0;transform:scale(.4)}12%,20%{opacity:1;transform:scale(1)}25%,100%{opacity:0;transform:scale(1.5)}}
.activation-footer{min-height:180px;padding:40px 4vw;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;background:#030204;border-top:1px solid #ffffff18}.activation-footer>p{color:#746b77;font:500 .65rem/1.5 var(--mono)}.activation-footer>div{justify-self:end;display:flex;gap:22px;font:400 .48rem var(--mono);color:#6e6571}.activation-footer a{color:var(--act-blue)}
@media(max-width:1100px){.activation-nav nav{gap:1.2vw}.activation-nav nav a{font-size:.54rem}.experience-grid{grid-template-columns:repeat(2,1fr)}.activation-head{grid-template-columns:1fr}.activation-head>p:last-child{margin-top:22px;max-width:620px}.concept-screen{grid-template-columns:1fr}.concept-screen>div:first-child{min-height:480px;border-right:0;border-bottom:1px solid #493444}.more-concepts{grid-template-columns:1fr}.more-concepts article{border-right:0;border-bottom:1px solid #ffffff1b}.delivery-flow{grid-template-columns:repeat(3,1fr)}.delivery-flow:before{display:none}.activation-countdown{opacity:.35;right:-20vw}}
@media(max-width:760px){.activation-page .activation-nav nav{display:none;position:fixed;inset:82px 0 auto;background:#060308f8;padding:25px 6vw;flex-direction:column;gap:0;border-bottom:1px solid #ff3da144}.activation-page .activation-nav nav.open{display:flex}.activation-page .activation-nav nav a{padding:17px 0;border-bottom:1px solid #ffffff12;font-size:.68rem}.activation-page .activation-menu{display:block;margin-left:15px}.activation-page .activation-nav .status time{display:none}.activation-page .activation-nav .brand small{display:none}.activation-pad{padding:85px 20px}.activation-hero{height:870px}.activation-hero>img{height:100%;object-position:66% center}.activation-grade{background:linear-gradient(0deg,#050307 0%,#050307b5 68%,#05030791),linear-gradient(90deg,#050307d5,transparent)}.activation-hero-copy{width:auto;margin:0;padding:110px 20px 0}.activation-hero-copy h1{font-size:clamp(4rem,17.5vw,5.8rem)}.activation-hero-copy>p:not(.activation-kicker){font-size:.95rem}.activation-hero-copy>div{flex-direction:column}.activation-hero-copy a{width:100%}.activation-hero-meta{left:20px;right:20px}.activation-manifest{grid-template-columns:1fr;min-height:760px}.activation-manifest>.activation-kicker{grid-column:auto}.activation-manifest h2,.activation-head h2,.activation-product-image h2,.corporate-stage h2,.activation-contact h2{font-size:clamp(4rem,17vw,5.7rem)}.experience-grid{grid-template-columns:1fr}.experience-grid article{min-height:310px}.experience-grid h3{margin-top:60px}.activation-product-image,.corporate-stage{height:720px}.activation-product-image>img,.corporate-stage>img{height:100%;object-position:62% center}.activation-product-image>div,.corporate-stage>div{left:20px;right:20px;width:auto}.activation-product-image>span{right:20px}.concept-lab{padding-left:10px;padding-right:10px}.concept-tabs{grid-template-columns:1fr 1fr}.concept-tab{padding:0 12px}.concept-screen>div:first-child{min-height:390px}.demo-wheel{width:260px;height:260px}.concept-copy{padding:38px 22px}.concept-copy h3{font-size:3.5rem}.reaction-demo{grid-template-columns:repeat(3,62px)!important;grid-template-rows:repeat(3,62px);gap:18px}.big-button-demo button{width:190px;height:190px}.category-grid{grid-template-columns:1fr}.category-grid summary{padding:0 17px;grid-template-columns:38px 1fr auto}.category-grid ul{padding-left:55px}.delivery-flow{grid-template-columns:1fr}.delivery-flow article{display:grid;grid-template-columns:70px 1fr;padding:15px 0}.delivery-flow article p{grid-column:2}.delivery-flow h3{margin:17px 0 8px}.activation-contact{min-height:720px;padding:85px 20px}.activation-countdown{right:-85vw}.activation-footer{grid-template-columns:1fr;gap:28px}.activation-footer>div{justify-self:start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.activation-reveal{opacity:1;transform:none;transition:none}.activation-hero>img,.activation-countdown span,.activation-countdown b{animation:none}.activation-countdown b{opacity:1}}

/* PLAYABLE ACTIVATION SHOWROOM */
.simulator-shell{position:relative;display:grid;grid-template-columns:245px minmax(0,1fr);grid-template-rows:48px auto;border:1px solid #ffffff25;background:#08070b;box-shadow:0 45px 120px #000c;isolation:isolate;overflow:hidden}.simulator-shell:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 70% 35%,color-mix(in srgb,var(--sim-primary) 13%,transparent),transparent 34%),radial-gradient(circle at 35% 75%,color-mix(in srgb,var(--sim-secondary) 10%,transparent),transparent 35%);pointer-events:none}.simulator-bar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #ffffff1d;background:#0d0b10;font:500 .43rem var(--mono);letter-spacing:.1em;color:#77717c}.simulator-bar>div{display:flex;align-items:center;gap:15px}.simulator-bar i{width:7px;height:7px;border-radius:50%;background:var(--sim-primary);box-shadow:0 0 12px var(--sim-primary)}.simulator-bar b{padding:5px 8px;color:#050608;background:var(--sim-primary)}.simulator-bar strong{color:#ff6084}.sim-customiser{padding:20px 17px;border-right:1px solid #ffffff1d;background:#09080c}.customiser-title{display:flex;justify-content:space-between;margin-bottom:28px;color:var(--sim-primary);font:600 .47rem var(--mono);letter-spacing:.12em}.customiser-title b{color:#49444e}.sim-customiser>label:not(.sound-control),.sim-customiser legend{display:block;width:100%;color:#756e79;font:500 .4rem var(--mono);letter-spacing:.11em;text-transform:uppercase}.sim-customiser input[type=text]{width:100%;margin-top:9px;padding:12px;border:1px solid #34303a;background:#0f0d13;color:#fff;font:800 .85rem var(--display);letter-spacing:.03em;text-transform:uppercase;outline:0}.sim-customiser input[type=text]:focus{border-color:var(--sim-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--sim-primary) 15%,transparent)}.sim-customiser fieldset{margin:24px 0 0;padding:0;border:0}.sim-customiser legend{margin-bottom:10px}.theme-options{display:grid;grid-template-columns:1fr 1fr;gap:6px}.theme-options button,.display-options button{min-height:37px;padding:0 8px;border:1px solid #302c34;background:#0e0c11;color:#8b838e;font:600 .46rem var(--mono);cursor:pointer}.theme-options button{display:flex;align-items:center;gap:7px}.theme-options button i{width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,#54e8ff 50%,#ff3da1 50%)}.theme-options button[data-theme=gold] i{background:linear-gradient(135deg,#f9d477 50%,#5f36b8 50%)}.theme-options button[data-theme=sport] i{background:linear-gradient(135deg,#ff5c35 50%,#caff00 50%)}.theme-options button[data-theme=eco] i{background:linear-gradient(135deg,#53ef9c 50%,#f4c95d 50%)}.theme-options button.active,.display-options button.active{border-color:var(--sim-primary);color:#fff;background:color-mix(in srgb,var(--sim-primary) 10%,#0e0c11)}.colour-options{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.colour-options label{color:#655e68;font:400 .34rem var(--mono);text-transform:uppercase}.colour-options input{display:block;width:100%;height:34px;margin-top:7px;padding:2px;border:1px solid #302c34;background:#0e0c11;cursor:pointer}.display-options{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sound-control{display:flex;align-items:center;justify-content:space-between;margin-top:22px;color:#756e79;font:500 .4rem var(--mono);letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.sound-control input{position:absolute;opacity:0}.sound-control i{width:34px;height:18px;border-radius:20px;position:relative;background:#27232b}.sound-control i:after{content:'';position:absolute;width:12px;height:12px;left:3px;top:3px;border-radius:50%;background:#76707a;transition:.2s}.sound-control input:checked+i{background:color-mix(in srgb,var(--sim-primary) 30%,#27232b)}.sound-control input:checked+i:after{left:19px;background:var(--sim-primary);box-shadow:0 0 8px var(--sim-primary)}.customiser-note{margin-top:26px;padding-top:18px;border-top:1px solid #26222a}.customiser-note span{color:var(--sim-secondary);font:500 .4rem var(--mono);letter-spacing:.1em}.customiser-note p{margin-top:8px;color:#5f5963;font-size:.7rem;line-height:1.55}.sim-workspace{min-width:0;padding:16px}.sim-brand-ribbon{height:45px;padding:0 15px;display:flex;align-items:center;gap:15px;border:1px solid #ffffff1c;border-bottom:0;background:linear-gradient(90deg,color-mix(in srgb,var(--sim-primary) 15%,#0d0c10),#0d0c10 45%,color-mix(in srgb,var(--sim-secondary) 10%,#0d0c10));font:500 .42rem var(--mono);letter-spacing:.1em}.sim-brand-ribbon span{color:#fff;font:900 .8rem var(--display);letter-spacing:.04em}.sim-brand-ribbon i{flex:1;color:#68616d;font-style:normal}.sim-brand-ribbon b{color:var(--sim-primary)}.sim-workspace .concept-tabs{grid-template-columns:repeat(6,1fr);border:1px solid #ffffff1c}.sim-workspace .concept-tab{min-height:56px;padding:0 11px;border-color:#ffffff14;font-size:.62rem}.sim-workspace .concept-tab:last-child{border-right:0}.sim-workspace .concept-tab.active{background:color-mix(in srgb,var(--sim-primary) 11%,#100d13);box-shadow:inset 0 -2px var(--sim-primary)}.sim-stage{border:1px solid #ffffff1c;border-top:0;background:#06070a}.sim-stage .concept-screen{grid-template-columns:minmax(0,1.65fr) minmax(245px,.65fr);min-height:590px}.sim-stage .concept-screen[hidden]{display:none}.sim-stage .concept-screen.active{display:grid}.game-canvas{position:relative;min-width:0;display:grid;place-items:center;overflow:hidden;border-right:1px solid #ffffff1c;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--sim-primary) 17%,transparent),transparent 38%),linear-gradient(#05080dce,#05080df4),repeating-linear-gradient(0deg,transparent 0 39px,#ffffff0d 40px),repeating-linear-gradient(90deg,transparent 0 39px,#ffffff0d 40px)}.game-canvas:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 25%,#ffffff07 50%,transparent 75%);transform:translateX(-100%);animation:simScan 7s infinite}.game-canvas:after{content:'';position:absolute;inset:12px;border:1px solid #ffffff10;clip-path:polygon(0 0,22% 0,22% 1px,78% 1px,78% 0,100% 0,100% 100%,78% 100%,78% calc(100% - 1px),22% calc(100% - 1px),22% 100%,0 100%);pointer-events:none}@keyframes simScan{0%,60%{transform:translateX(-120%)}85%,100%{transform:translateX(120%)}}.arena-brand{position:absolute;z-index:3;top:25px;left:26px;right:26px;display:flex;align-items:center;justify-content:space-between}.arena-brand span{color:#fff;font:900 1rem var(--display);letter-spacing:.04em;text-transform:uppercase}.arena-brand small{color:var(--sim-primary);font:500 .4rem var(--mono);letter-spacing:.12em}.game-controls{padding:34px 28px;display:flex;flex-direction:column;justify-content:center;background:#0b090d}.game-controls>small{color:var(--sim-primary);font:500 .4rem var(--mono);letter-spacing:.12em}.game-controls h3{margin:15px 0 13px;font:900 clamp(2.5rem,3.6vw,4.4rem)/.82 var(--display);letter-spacing:-.035em;text-transform:uppercase}.game-controls p{color:#867e89;font-size:.83rem;line-height:1.65}.sim-action{min-height:52px;margin-top:25px;padding:0 17px;border:1px solid var(--sim-primary);background:color-mix(in srgb,var(--sim-primary) 12%,#0c0a0e);color:#fff;font:600 .47rem var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:.2s}.sim-action:hover{transform:translateY(-2px);box-shadow:0 10px 25px color-mix(in srgb,var(--sim-primary) 18%,transparent)}.sim-action:disabled{opacity:.45;cursor:wait;transform:none}.sim-action b{float:right;color:var(--sim-primary);font-size:.8rem}.game-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:28px;padding-top:18px;border-top:1px solid #262229}.game-metrics span{color:#5f5963;font:400 .32rem var(--mono);letter-spacing:.08em}.game-metrics b{display:block;margin-bottom:5px;color:#fff;font:700 .62rem var(--mono)}
.wheel-canvas{align-content:center;padding-top:25px}.wheel-machine{position:relative;z-index:2}.wheel-pointer{position:absolute;z-index:8;left:50%;top:-20px;translate:-50% 0;width:0;height:0;border:17px solid transparent;border-top:34px solid var(--sim-accent);filter:drop-shadow(0 0 10px var(--sim-accent))}.sim-stage .demo-wheel{width:min(350px,34vw);height:min(350px,34vw);min-width:280px;min-height:280px;border:8px solid #e7e8eb;background:conic-gradient(var(--sim-primary) 0 60deg,var(--sim-secondary) 60deg 120deg,var(--sim-accent) 120deg 180deg,#24202a 180deg 240deg,var(--sim-primary) 240deg 300deg,var(--sim-secondary) 300deg);box-shadow:0 0 0 7px #28242c,0 0 80px color-mix(in srgb,var(--sim-primary) 28%,transparent);transition:transform 4.2s cubic-bezier(.08,.72,.08,1)}.sim-stage .demo-wheel:before,.sim-stage .demo-wheel:after{display:none}.sim-stage .demo-wheel>i{position:absolute;z-index:2;left:calc(50% - 46px);top:calc(50% - 9px);width:92px;height:18px;text-align:center;transform:rotate(calc(var(--n) * 60deg + 30deg)) translateY(-125px);transform-origin:46px 134px;font-style:normal}.sim-stage .demo-wheel>i span{position:static;display:block;color:#07070a;font:800 .43rem var(--mono);text-shadow:0 1px #ffffff88}.sim-stage .demo-wheel>i:nth-child(2) span,.sim-stage .demo-wheel>i:nth-child(4) span,.sim-stage .demo-wheel>i:nth-child(6) span{color:#fff;text-shadow:0 1px #000}.sim-stage .demo-wheel>b{position:absolute;z-index:5;inset:37%;display:grid;place-items:center;border:5px solid #fff;border-radius:50%;background:#0a080d;box-shadow:0 0 25px #000}.sim-stage .demo-wheel>b span{position:static;color:#fff;font:900 .72rem var(--display)}.game-result{position:absolute;z-index:4;bottom:24px;left:50%;translate:-50%;min-width:230px;padding:12px 18px;border:1px solid var(--sim-primary);background:#07080be8;color:var(--sim-primary);text-align:center;font:600 .5rem var(--mono);letter-spacing:.1em}.game-result.win{color:#08070a;background:var(--sim-accent);border-color:var(--sim-accent);animation:resultPop .5s}@keyframes resultPop{50%{transform:scale(1.12)}}
.button-canvas{align-content:center}.button-machine{display:grid;place-items:center;position:relative;z-index:2}.button-machine button{position:relative;width:185px;height:185px;border:0;border-radius:50%;background:radial-gradient(circle at 38% 28%,#fff8,var(--sim-secondary) 18%,color-mix(in srgb,var(--sim-secondary) 62%,#17020b) 70%);box-shadow:0 17px 0 color-mix(in srgb,var(--sim-secondary) 38%,#000),0 22px 0 10px #17131a,0 0 60px color-mix(in srgb,var(--sim-secondary) 45%,transparent);color:#fff;cursor:pointer;transition:.12s}.button-machine button:active{translate:0 11px;box-shadow:0 6px 0 color-mix(in srgb,var(--sim-secondary) 38%,#000),0 11px 0 10px #17131a}.button-machine button span{position:relative;z-index:2;font:900 1.2rem/.8 var(--display)}.button-machine>small{margin-top:42px;color:var(--sim-primary);font:500 .38rem var(--mono);letter-spacing:.1em}.pulse-rings,.pulse-rings:before,.pulse-rings:after{position:absolute;width:230px;height:230px;border:1px solid color-mix(in srgb,var(--sim-secondary) 45%,transparent);border-radius:50%;animation:ringPulse 2.2s infinite}.pulse-rings:before,.pulse-rings:after{content:'';inset:0}.pulse-rings:before{animation-delay:.7s}.pulse-rings:after{animation-delay:1.4s}@keyframes ringPulse{from{opacity:.7;transform:scale(.72)}to{opacity:0;transform:scale(1.6)}}.instant-reveal{position:absolute;z-index:8;inset:70px 35px 35px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,color-mix(in srgb,var(--sim-primary) 30%,#0c0a10),#07070af5 55%);border:1px solid var(--sim-primary);opacity:0;visibility:hidden;transform:scale(.85);transition:.35s}.instant-reveal.show{opacity:1;visibility:visible;transform:none}.instant-reveal span{color:var(--sim-primary);font:500 .48rem var(--mono);letter-spacing:.18em}.instant-reveal strong{margin:25px;text-align:center;font:900 clamp(3rem,6vw,6.5rem)/.8 var(--display);text-transform:uppercase}.instant-reveal small{color:#776f7a;font:400 .4rem var(--mono)}.odds-control{margin-top:23px}.odds-control label{display:block;margin-bottom:8px;color:#67606a;font:500 .37rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.odds-control select{width:100%;padding:12px;border:1px solid #34303a;background:#100d13;color:#fff;font:500 .5rem var(--mono)}
.quiz-canvas{display:block;padding:78px 35px 30px}.quiz-hud{display:grid;grid-template-columns:1fr 70px 1fr;align-items:center;max-width:650px;margin:0 auto 20px;color:#aaa2ad;font:500 .42rem var(--mono);letter-spacing:.08em}.quiz-hud>span:last-child{text-align:right}.quiz-hud b{color:var(--sim-primary)}.quiz-hud strong{display:grid;place-items:center;width:56px;height:56px;margin:auto;border:1px solid var(--sim-accent);border-radius:50%;color:var(--sim-accent);font:800 1rem var(--mono)}.quiz-card{position:relative;z-index:2;max-width:650px;margin:auto;padding:27px;background:#0a090dec;border:1px solid #ffffff26;box-shadow:0 25px 70px #0007}.quiz-card>small{color:var(--sim-secondary);font:500 .4rem var(--mono);letter-spacing:.11em}.quiz-card h4{min-height:62px;margin:15px 0 22px;font:800 clamp(1.5rem,2.2vw,2.2rem)/1.08 var(--display)}.quiz-card>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.quiz-card button{min-height:58px;padding:10px 13px;border:1px solid #34303a;background:#100e13;color:#fff;text-align:left;font:700 .74rem var(--display);cursor:pointer;transition:.2s}.quiz-card button span{display:inline-grid;place-items:center;width:27px;height:27px;margin-right:9px;background:#211d25;color:var(--sim-primary);font:600 .42rem var(--mono)}.quiz-card button:hover:not(:disabled){border-color:var(--sim-primary);transform:translateY(-2px)}.quiz-card button.correct{border-color:#44ef98;background:#0d3021}.quiz-card button.wrong{border-color:#ff496c;background:#36101a}.quiz-card p{margin-top:16px;color:#69626c;font:500 .39rem var(--mono);letter-spacing:.08em}.quiz-card p.correct{color:#44ef98}.quiz-card p.wrong{color:#ff627e}
.reaction-canvas{align-content:center}.reaction-hud{position:absolute;z-index:3;top:74px;left:40px;right:40px;display:flex;align-items:center;justify-content:space-between;color:#817a85;font:500 .4rem var(--mono);letter-spacing:.1em}.reaction-hud strong{color:var(--sim-accent);font-size:.8rem}.reaction-hud b{color:#fff}.sim-stage .reaction-demo{display:grid!important;grid-template-columns:repeat(3,78px)!important;grid-template-rows:repeat(3,78px);gap:19px;position:relative;z-index:2}.sim-stage .reaction-demo button{position:relative;border:6px solid #29252d;background:radial-gradient(circle,#1b1820,#0c0b0e);cursor:crosshair}.sim-stage .reaction-demo button:after{content:'';position:absolute;inset:23%;border:1px solid #ffffff15;border-radius:50%}.sim-stage .reaction-demo button.lit{border-color:#fff;background:radial-gradient(circle,#fff,var(--sim-secondary) 25%,var(--sim-primary));box-shadow:0 0 40px var(--sim-primary),0 0 70px color-mix(in srgb,var(--sim-secondary) 55%,transparent);transform:scale(1.08)}.sim-stage .reaction-demo button.hit{animation:targetHit .22s}@keyframes targetHit{50%{transform:scale(.7)}}.reaction-canvas>p{position:absolute;bottom:30px;color:var(--sim-primary);font:500 .42rem var(--mono);letter-spacing:.1em}
.mystery-canvas{align-content:center;padding:65px 35px 45px}.mystery-grid{display:grid;grid-template-columns:repeat(3,130px);gap:14px;position:relative;z-index:2}.mystery-grid button{height:150px;position:relative;overflow:hidden;border:1px solid #ffffff29;background:linear-gradient(145deg,color-mix(in srgb,var(--sim-primary) 14%,#141018),#09080b);color:#fff;cursor:pointer;transform-style:preserve-3d;transition:.35s}.mystery-grid button:before{content:'';position:absolute;inset:7px;border:1px solid color-mix(in srgb,var(--sim-primary) 32%,transparent)}.mystery-grid button:hover:not(:disabled){border-color:var(--sim-primary);transform:translateY(-5px);box-shadow:0 15px 35px color-mix(in srgb,var(--sim-primary) 18%,transparent)}.mystery-grid button span{position:absolute;top:14px;left:14px;color:var(--sim-primary);font:500 .4rem var(--mono)}.mystery-grid button b{font:900 3.8rem var(--display);color:transparent;-webkit-text-stroke:1px var(--sim-primary)}.mystery-grid button.revealed{transform:rotateY(180deg);background:var(--sim-accent);border-color:#fff}.mystery-grid button.revealed b{transform:rotateY(180deg);color:#08070a;-webkit-text-stroke:0;font-size:1.1rem}.mystery-canvas output{position:absolute;bottom:20px;color:var(--sim-primary);font:600 .45rem var(--mono);letter-spacing:.1em}
.leaderboard-canvas{grid-template-columns:1fr .9fr!important;align-content:center;padding:70px 30px 30px;gap:25px}.tap-game{display:grid;place-items:center;position:relative;z-index:2}.tap-game>div{text-align:center}.tap-game>div span{display:block;color:#756e79;font:500 .4rem var(--mono);letter-spacing:.1em}.tap-game>div strong{display:block;margin:6px 0;color:#fff;font:900 5rem/.8 var(--display);text-shadow:0 0 35px var(--sim-primary)}.tap-game>div small{color:var(--sim-accent);font:500 .42rem var(--mono)}.tap-game>button{width:155px;height:155px;margin-top:24px;border:2px solid #fff;border-radius:50%;background:radial-gradient(circle at 35% 25%,#ffffffb0,var(--sim-secondary) 20%,color-mix(in srgb,var(--sim-primary) 42%,#16091a));box-shadow:0 10px 0 #281426,0 0 45px color-mix(in srgb,var(--sim-secondary) 40%,transparent);color:#fff;font:900 1.05rem/.88 var(--display);cursor:pointer}.tap-game>button b{font-size:.72rem}.tap-game>button:active{translate:0 7px;box-shadow:0 3px 0 #281426,0 0 55px var(--sim-primary)}.scoreboard{position:relative;z-index:2;margin:0;padding:0;list-style:none;border-top:1px solid #ffffff28}.scoreboard li{display:grid;grid-template-columns:35px 1fr 55px;align-items:center;min-height:58px;padding:0 12px;border-bottom:1px solid #ffffff20;background:#0b0a0ed9}.scoreboard li:first-child{background:linear-gradient(90deg,color-mix(in srgb,var(--sim-accent) 22%,#0b0a0e),#0b0a0ed9)}.scoreboard li.player{margin-top:10px;border:1px solid var(--sim-primary);background:color-mix(in srgb,var(--sim-primary) 11%,#0b0a0e)}.scoreboard b{color:#6b6470;font:500 .42rem var(--mono)}.scoreboard span{font:800 .9rem var(--display)}.scoreboard strong{text-align:right;color:var(--sim-primary);font:700 .8rem var(--mono)}
.sim-capabilities{margin-top:25px;padding:25px;border:1px solid #ffffff1c;background:#09070b}.sim-capabilities>span{color:var(--act-pink);font:500 .43rem var(--mono);letter-spacing:.12em}.sim-capabilities>div{display:grid;grid-template-columns:repeat(6,1fr);margin:20px 0;border:1px solid #ffffff17}.sim-capabilities b{min-height:58px;padding:0 10px;display:grid;place-items:center;border-right:1px solid #ffffff17;color:#a8a0ab;text-align:center;font:500 .4rem var(--mono);letter-spacing:.07em}.sim-capabilities b:last-child{border:0}.sim-capabilities p{max-width:950px;color:#716a75;font-size:.78rem;line-height:1.6}.sim-toast{position:absolute;z-index:30;top:70px;right:24px;max-width:300px;padding:13px 18px;border:1px solid var(--sim-primary);background:#08080cf2;color:#fff;font:500 .46rem var(--mono);letter-spacing:.08em;opacity:0;transform:translateY(-10px);pointer-events:none;transition:.3s}.sim-toast.show{opacity:1;transform:none}.sim-confetti{position:absolute;z-index:25;inset:0;overflow:hidden;pointer-events:none}.sim-confetti i{position:absolute;top:15%;width:8px;height:14px;background:var(--c);animation:confettiFall 1.7s ease-in forwards}@keyframes confettiFall{to{transform:translate(var(--x),650px) rotate(720deg);opacity:0}}.sim-stage[data-display=kiosk]{max-width:620px;margin:0 auto;border-inline:10px solid #161219;border-radius:22px}.sim-stage[data-display=kiosk] .concept-screen{grid-template-columns:1fr}.sim-stage[data-display=kiosk] .game-canvas{min-height:590px;border-right:0}.sim-stage[data-display=kiosk] .game-controls{display:none}
@media(max-width:1180px){.simulator-shell{grid-template-columns:210px minmax(0,1fr)}.sim-workspace .concept-tabs{grid-template-columns:repeat(3,1fr)}.sim-stage .concept-screen{grid-template-columns:1fr}.game-canvas{min-height:590px;border-right:0;border-bottom:1px solid #ffffff1c}.game-controls{min-height:330px}.sim-capabilities>div{grid-template-columns:repeat(3,1fr)}.sim-capabilities b:nth-child(3){border-right:0}}
@media(max-width:760px){.simulator-shell{display:block}.simulator-bar{height:44px}.simulator-bar>div:last-child span{display:none}.sim-customiser{border-right:0;border-bottom:1px solid #ffffff1d;padding:17px}.customiser-title{margin-bottom:16px}.sim-customiser fieldset{margin-top:16px}.customiser-note{display:none}.sim-workspace{padding:9px}.sim-brand-ribbon i{display:none}.sim-brand-ribbon b{margin-left:auto}.sim-workspace .concept-tabs{grid-template-columns:repeat(2,1fr)}.sim-workspace .concept-tab{min-height:52px}.sim-stage .concept-screen{min-height:0}.game-canvas{min-height:520px}.game-controls{min-height:330px;padding:32px 20px}.game-controls h3{font-size:3.2rem}.sim-stage .demo-wheel{width:270px;height:270px;min-width:0;min-height:0}.sim-stage .demo-wheel>i{left:calc(50% - 38px);top:calc(50% - 8px);width:76px;transform:rotate(calc(var(--n) * 60deg + 30deg)) translateY(-96px);transform-origin:38px 104px}.sim-stage .demo-wheel>i span{font-size:.34rem}.arena-brand{top:20px;left:18px;right:18px}.arena-brand span{font-size:.8rem}.arena-brand small{font-size:.3rem}.instant-reveal{inset:62px 15px 20px}.quiz-canvas{padding:72px 14px 24px}.quiz-card{padding:20px 15px}.quiz-card h4{font-size:1.55rem}.quiz-card>div{grid-template-columns:1fr}.quiz-card button{min-height:48px}.reaction-hud{top:70px;left:18px;right:18px}.sim-stage .reaction-demo{grid-template-columns:repeat(3,66px)!important;grid-template-rows:repeat(3,66px);gap:15px}.mystery-canvas{padding:68px 12px 45px}.mystery-grid{grid-template-columns:repeat(3,92px);gap:8px}.mystery-grid button{height:120px}.leaderboard-canvas{grid-template-columns:1fr!important;padding:75px 18px 25px}.tap-game>button{width:125px;height:125px}.tap-game>div strong{font-size:4rem}.scoreboard{width:100%}.sim-capabilities{padding:20px 14px}.sim-capabilities>div{grid-template-columns:1fr 1fr}.sim-capabilities b:nth-child(3){border-right:1px solid #ffffff17}.sim-capabilities b:nth-child(even){border-right:0}.sim-toast{top:52px;left:15px;right:15px;max-width:none}.sim-stage[data-display=kiosk]{border-inline-width:4px}}
@media(max-width:380px){.mystery-grid{grid-template-columns:repeat(3,82px)}.sim-stage .reaction-demo{grid-template-columns:repeat(3,60px)!important;grid-template-rows:repeat(3,60px)}.sim-stage .demo-wheel{width:245px;height:245px}.sim-stage .demo-wheel>i{transform:rotate(calc(var(--n) * 60deg + 30deg)) translateY(-85px);transform-origin:38px 93px}}
@media(prefers-reduced-motion:reduce){.game-canvas:before,.pulse-rings,.pulse-rings:before,.pulse-rings:after{animation:none}.sim-stage .demo-wheel{transition-duration:.01s}.sim-confetti{display:none}}
