/* UMBRAL — immersive edition 03. The original hero movie is preserved. */
:root{--metal:#e4d8af;--night:#080e0d;--mist:#a6b8a3;--edge:rgba(218,238,184,.22)}
body{background:var(--night)}.premium-scene{--scene-progress:0;position:relative}.premium-scene .section-top{position:relative;z-index:3}.btn{border-radius:3px}.btn:before{content:'';position:absolute;top:-100%;left:-50%;width:35%;height:300%;background:linear-gradient(90deg,transparent,#ffffff50,transparent);transform:rotate(25deg) translateX(-220%);transition:transform .6s;pointer-events:none}.btn:hover:before{transform:rotate(25deg) translateX(550%)}
.hero{overflow:hidden}.hero-objects{position:absolute;inset:0;pointer-events:none;z-index:1;perspective:1000px}.hero-object{position:absolute;display:block;will-change:transform}.hero-object img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 32px #0009);animation:relic-drift 9s ease-in-out infinite}.hero-object.one{width:clamp(160px,22vw,360px);height:clamp(160px,22vw,360px);right:8%;top:22%;transform:translate3d(calc(var(--object-x,0px)*.8),calc(var(--object-y,0px)*.8),0) rotate(-14deg)}.hero-object.two{width:clamp(70px,10vw,160px);height:clamp(70px,10vw,160px);right:28%;top:69%;opacity:.75;transform:translate3d(calc(var(--object-x,0px)*-1.5),calc(var(--object-y,0px)*-1.5),0) rotate(42deg)}.hero-object.two img{animation-delay:-4s;animation-duration:11s;filter:blur(1px) drop-shadow(0 10px 25px #000)}.hero-object.three{width:130px;height:130px;right:-38px;top:60%;opacity:.6;transform:translateY(calc(var(--object-y,0px)*2)) rotate(-25deg)}.hero-object.three img{animation-delay:-6s;filter:blur(3px)}.hero-side{right:10%;top:67%;width:110px;z-index:1;opacity:.65}.hero-side .symbol{width:26px;height:31px}.hero-copy{z-index:3}.hero-halo{position:absolute;width:47vw;height:47vw;right:-1%;top:12%;border-radius:50%;border:1px solid #d8f2491a;transform:rotateX(63deg) rotateZ(-22deg);box-shadow:0 0 90px #e1eab40a,inset 0 0 90px #d8f24908;animation:halo-breathe 7s ease-in-out infinite}.hero-halo:after{content:'';position:absolute;inset:9%;border:1px dashed #e4d8af40;border-radius:50%;animation:spin 35s linear infinite}.hero-light{position:absolute;width:55%;height:150%;right:-15%;top:-20%;background:linear-gradient(110deg,transparent 40%,#edffad0c 44%,transparent 49%);transform:rotate(-10deg);animation:light-sweep 14s ease-in-out infinite}.hero-frame{position:absolute;inset:150px 35px 90px;border:1px solid #e4efae10;clip-path:polygon(0 0,25px 0,25px 1px,1px 1px,1px 25px,0 25px,0 0,100% 0,100% 25px,calc(100% - 1px) 25px,calc(100% - 1px) 1px,calc(100% - 25px) 1px,calc(100% - 25px) 0,100% 0,100% 100%,calc(100% - 25px) 100%,calc(100% - 25px) calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) calc(100% - 25px),100% calc(100% - 25px),100% 100%,0 100%,0 calc(100% - 25px),1px calc(100% - 25px),1px calc(100% - 1px),25px calc(100% - 1px),25px 100%,0 100%)}
.manifesto{background:#0a1713;color:#ecebdd;padding-top:85px;padding-bottom:70px;isolation:isolate}.manifesto:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#081410f5 8%,#0a171387 65%,#112316b8),url('//umbral.proyectonacho.cl/cdn/shop/t/2/assets/a78d2c681a78ee6e-960.webp?v=155770518472946869531791685352') center/cover;opacity:.52;transform:scale(1.13) translateY(calc(var(--scene-progress)*-35px))}.manifesto:after{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 77% 38%,#98b75a20,transparent 48%),linear-gradient(0deg,#070f0e,transparent 35%);pointer-events:none}.manifesto .section-top{border-color:var(--edge)}.manifesto-grid{grid-template-columns:.95fr 1.2fr;gap:3vw;margin-top:50px}.manifesto h2{font-size:clamp(70px,8vw,130px);letter-spacing:-.035em;line-height:1.06}.manifesto h2 em{color:var(--metal);text-shadow:0 0 60px #d8f24918}.manifesto .aside{max-width:370px}.manifesto .aside p{font-size:16px;color:#e3e6db}.manifesto .aside p+p{color:#adbcaa;font-size:15px}.manifesto-bottom{border-color:var(--edge);position:relative;margin-top:35px;color:#c9d4c1}.manifesto-bottom p{font-size:14px}.manifesto-bottom .underlink{font-size:14px}.pass-vault{position:relative;min-height:570px;display:flex;flex-direction:column;align-items:center;justify-content:center;perspective:1200px;isolation:isolate}.vault-aura{position:absolute;inset:8% -7%;background:radial-gradient(ellipse,#dce9a826 0,#779c3210 36%,transparent 66%);filter:blur(4px);animation:halo-breathe 8s ease-in-out infinite;z-index:-2}.vault-ring{position:absolute;width:85%;aspect-ratio:1;border:1px solid #d5deb024;border-radius:50%;transform:rotateX(64deg) rotateZ(-20deg) translateY(130px);box-shadow:0 0 30px #d3f0980d,inset 0 0 40px #d3f0980d;z-index:-1}.vault-ring:before,.vault-ring:after{content:'';position:absolute;inset:10%;border:1px solid #d5deb020;border-radius:50%}.vault-ring:after{inset:20%;border-style:dashed}.vault-orbit{position:absolute;width:115px;right:1%;top:18%;opacity:.38;animation:relic-drift 12s ease-in-out infinite}.vault-label{position:absolute;top:0;left:0;border-left:1px solid #dce8c060;padding-left:17px;color:#b7c5a9;font-size:12px;line-height:1.8}.vault-label b{display:block;color:var(--metal);font-weight:400}.premium-pass{position:relative;display:block;width:112%;aspect-ratio:1.52;max-width:740px;background:none;perspective:1000px;padding:0;outline-offset:-45px!important;transform:translateY(calc(var(--scene-progress)*-35px))}.pass-turn{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(var(--card-rx,0deg)) rotateY(calc(var(--card-ry,0deg) + var(--flip,0deg)));transition:transform .7s cubic-bezier(.2,.7,.2,1)}.premium-pass[aria-pressed=true]{--flip:180deg}.pass-face{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;backface-visibility:hidden}.pass-front img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 32px 30px #000b);animation:card-levitate 7s ease-in-out infinite}.pass-back{transform:rotateY(180deg);padding:15% 13%;color:var(--metal)}.back-panel{width:100%;height:100%;border:1px solid #d7cb9a70;border-radius:14px;padding:27px;background:repeating-linear-gradient(125deg,#e8eac307 0 1px,transparent 1px 8px),linear-gradient(140deg,#26312b,#080f0c 65%,#374034);box-shadow:inset 0 0 0 5px #ffffff06,0 20px 50px #0009;display:flex;flex-direction:column;justify-content:space-between;text-align:left}.back-panel strong{font-family:Anton;font-size:37px;font-weight:400;letter-spacing:.06em}.back-panel p{font-size:13px;line-height:1.5;color:#c2cbb7}.back-panel .mono{font-size:10px;opacity:.6}.vault-bottom{position:absolute;bottom:25px;left:12%;right:6%;display:flex;justify-content:space-between;align-items:center;gap:15px}.vault-bottom .mono{font-size:12px;letter-spacing:.07em;color:#a5b296}.vault-bottom strong{font-weight:400;color:var(--metal)}.rotate-hint{display:flex;align-items:center;gap:10px;font-size:12px;color:#e5eacf}.rotate-hint i{font-size:24px;font-style:normal;display:inline-block}.vault-fineprint{position:absolute;bottom:0;left:12%;font-size:12px;color:#a2b29d}.vault-index{position:absolute;right:0;bottom:110px;font-size:12px;writing-mode:vertical-rl;color:#adbb9560;letter-spacing:.35em}
.trials{--trial-accent:#a5bdff;border-top:1px solid #dae5c522}.trials[data-trial-theme="1"]{--trial-accent:#e2e9ae}.trials[data-trial-theme="2"]{--trial-accent:#ffafa1}.trial-content{padding-top:70px;padding-bottom:45px;position:relative;min-height:920px}.trial-art{inset:-5%;overflow:hidden}.trial-art img{transform:scale(1.12) translateX(35px);filter:saturate(.85);transition:opacity .75s,transform 1.5s,filter 1s;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}.trial-art img.active{transform:scale(1.07) translateX(calc(var(--scene-progress)*-16px));animation:trial-camera 16s ease-in-out infinite alternate;filter:saturate(1.08)}.trials:after{background:linear-gradient(90deg,#060a12f2 0,#060a1280 47%,#060a1220 78%),linear-gradient(0deg,#070c15 0,transparent 75%)}.trial-info{position:relative;z-index:2;min-height:370px;margin-top:65px}.trial-info h2{font-size:clamp(86px,9.5vw,150px);line-height:1.03}.trial-info p{font-size:16px;max-width:370px}.trial-info .mono{font-size:12px;color:var(--trial-accent)}.trial-info .pill{font-size:12px;border-color:var(--trial-accent);background:#10172350}.trial-status{align-items:flex-start}.trial-status .mono{max-width:170px;font-size:11px;line-height:1.6;margin:0}.trial-top-note{font-size:12px;line-height:1.6;opacity:.8}.trial-number{position:absolute;right:5%;top:9%;font-family:Anton;font-size:clamp(160px,26vw,410px);line-height:1;color:transparent;-webkit-text-stroke:1px #ffffff17;pointer-events:none;transform:translateY(calc(var(--scene-progress)*60px));z-index:1}.trial-coordinate{position:absolute;right:var(--pad);top:48%;width:180px;border-top:1px solid #ffffff45;padding-top:12px;color:#e0e6ff9c;font-size:12px;text-align:right;z-index:1}.trial-coordinate b{display:block;font-family:Anton;font-size:24px;letter-spacing:.16em;color:var(--trial-accent);font-weight:400;margin-bottom:9px}.trial-beam{position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(112deg,transparent 63%,#aec9ff09 64%,#ddedff1a 64.1%,transparent 66%);animation:beam-drift 11s ease-in-out infinite}.scene-curtain{position:absolute;inset:0;z-index:4;background:linear-gradient(95deg,#070e15,var(--trial-accent));pointer-events:none;transform:translateX(-110%) skewX(-12deg);opacity:.5}.trials.scene-changing .scene-curtain{animation:scene-cut .7s cubic-bezier(.7,0,.25,1) both}.trial-switch{animation:trial-text .75s cubic-bezier(.15,.85,.25,1) both}.trials .explore{top:61%;right:15%;width:88px;height:88px;font-size:10px;background:#1119255c;border-color:#deeaff60}.trials .explore span{font-size:28px}.trial-tabs{gap:18px;margin-top:30px;border:0;z-index:5}.trial-tab{min-height:120px;padding:20px;border:1px solid #ffffff26;border-top:1px solid #ffffff26;border-radius:5px;background:#0b111fc7;backdrop-filter:blur(14px);overflow:hidden;transition:border-color .3s,background .3s,transform .4s}.trial-tab:before{content:'';position:absolute;inset:0;background:var(--thumb) center/cover;opacity:.1;transition:opacity .4s,transform .6s}.trial-tab:hover:before,.trial-tab.active:before{opacity:.3;transform:scale(1.08)}.trial-tab.active{border-color:var(--trial-accent);color:var(--trial-accent);box-shadow:inset 0 0 40px #bfd6ff0a}.trial-tab.active:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--trial-accent);box-shadow:0 0 15px var(--trial-accent)}.trial-tab:hover{transform:translateY(-5px)}.trial-tab .num,.trial-tab .label{position:relative;z-index:1}.trial-tab .num{font-size:42px;opacity:.65}.trial-tab .label{font-size:17px}.trial-tab small{font-size:12px;line-height:1.4;color:#c3cce0}.trial-foot{font-size:12px;position:relative;z-index:2;color:#bdc7d9}
.elimination{background:#cbd5ba;color:#111b15;padding-block:90px;isolation:isolate}.elimination:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 86% 15%,#f8f4da,transparent 60%),linear-gradient(120deg,#b6caa8,transparent 60%);z-index:-2}.elimination:after{content:'48 / 24 / 08 / 01';position:absolute;bottom:-30px;left:-25px;right:-25px;font-family:Anton;font-size:13vw;line-height:1;white-space:nowrap;color:#2c422b09;transform:translateX(calc(var(--scene-progress)*-80px));z-index:-1}.elimination-grid{grid-template-columns:.75fr 1.25fr;gap:5vw}.elimination h2{font-size:clamp(65px,6.7vw,108px);line-height:1.05}.elimination .explain{font-size:16px}.elimination .eyebrow{font-size:12px}.round-display{font-size:clamp(105px,11vw,170px);color:#17271d}.round-display small{font-size:13px;max-width:140px}.round-display>span{min-width:1.25em;font-variant-numeric:tabular-nums}.round-display .count-pop{animation:count-in .55s cubic-bezier(.2,.9,.3,1)}.chapter-tab{background:#203728;color:#e5edcd;font-size:12px}.arena-console{background:#081b17;border:1px solid #536f50;box-shadow:0 35px 70px #152f2c40,0 0 0 7px #203b2314;border-radius:12px;color:#e5eccc;overflow:hidden;position:relative}.arena-stage{position:relative;aspect-ratio:1.18;min-height:350px;isolation:isolate;overflow:hidden;touch-action:pan-y}.arena-stage:before{content:'';position:absolute;inset:0;background:linear-gradient(#081813eb,#071713d9),url('//umbral.proyectonacho.cl/cdn/shop/t/2/assets/a78d2c681a78ee6e-960.webp?v=155770518472946869531791685352') center/cover;z-index:-2}.arena-stage:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 90px #0008;pointer-events:none;z-index:2}.arena-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab}.arena-canvas:active{cursor:grabbing}.arena-top{position:absolute;top:20px;left:23px;right:23px;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.1em;z-index:3;pointer-events:none}.arena-top span:last-child{color:#b1c5ab}.arena-center{position:absolute;top:39%;left:50%;transform:translate(-50%,-50%);pointer-events:none;text-align:center;z-index:1}.arena-center strong{font-family:Anton;font-size:clamp(60px,7vw,105px);line-height:1;font-weight:400;color:#e7eac8;text-shadow:0 0 30px #cfff9760}.arena-center span{display:block;font-size:10px;letter-spacing:.2em;color:#d5e7c59e;margin-top:10px}.arena-floor-label{position:absolute;bottom:25px;left:23px;right:23px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#afc7ac;gap:25px;z-index:3;pointer-events:none}.arena-floor-label b{color:#d8e7bb;font-weight:400}.arena-console .field-controls{border-top:1px solid #afc79738;border-bottom:0;padding:20px 25px 25px;background:#071511}.arena-console .range-label{font-size:12px}.arena-console .round-range{accent-color:#d8f249;margin:15px 0}.arena-console .round-labels button{font-size:10px;letter-spacing:.02em;color:#a9bba2;padding:8px 0;line-height:1.5}.arena-console .round-labels button.active{color:var(--acid);border-color:var(--acid)}.field-note{font-size:12px;color:#384f3b;line-height:1.6;margin-top:20px;max-width:none}.field{display:none!important}#round-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.demo{background:#0c1127;isolation:isolate;padding-block:90px}.demo:before{content:'';inset:-5%;background:linear-gradient(90deg,#080e28e8,#111c424d 75%),linear-gradient(0deg,#090d20,transparent 70%),url('//umbral.proyectonacho.cl/cdn/shop/t/2/assets/choice-chamber-960.webp?v=30252804049278624981791685352') center/cover;z-index:-2;transform:scale(1.05) translateY(calc(var(--scene-progress)*-30px));opacity:1;transition:filter 1s}.demo:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at var(--decision-x,75%) 60%,var(--decision-glow,#4671fa26),transparent 60%);z-index:-1;pointer-events:none;transition:background .8s}.demo[data-decision=share]{--decision-x:55%;--decision-glow:#588aff3b}.demo[data-decision=keep]{--decision-x:80%;--decision-glow:#e5ce7240}.demo-grid{grid-template-columns:.95fr 1.1fr;gap:5vw;margin-top:60px}.demo h2{font-size:clamp(68px,7vw,112px);line-height:1.09}.demo-copy p{font-size:16px;max-width:340px}.demo-copy .mini{font-size:12px;color:#bdc8e6;opacity:1}.demo-copy .mono{font-size:12px;color:var(--metal)}.game-box{background:linear-gradient(130deg,#10234aac,#081124cf);border:1px solid #afcaff65;border-radius:10px;padding:28px;box-shadow:0 28px 65px #0008,inset 0 0 0 4px #ffffff03;backdrop-filter:blur(17px);min-height:460px;overflow:hidden;transition:border-color .5s,box-shadow .5s,transform .5s;isolation:isolate}.game-box:before{content:'';position:absolute;width:250px;height:250px;right:-120px;top:-120px;border:1px solid #b0caff32;border-radius:50%;box-shadow:0 0 0 25px #a6baff08,0 0 0 50px #a6baff04;pointer-events:none}.game-box.complete{border-color:#dcecc077;box-shadow:0 28px 65px #0008,0 0 70px var(--decision-glow,#558aff28)}.game-top{font-size:12px;border-color:#accaff32;position:relative}.game-top i{display:none}.game-message{font-size:27px;line-height:1.3;margin-top:30px;letter-spacing:-.025em;min-height:120px}.game-message small{font-size:14px;line-height:1.55;margin-top:15px;color:#bccce7}.game-box.complete .game-message{animation:result-enter .6s cubic-bezier(.15,.85,.2,1) both}.choices{gap:15px;margin-top:30px;perspective:900px}.choice{position:relative;min-height:230px;background:linear-gradient(155deg,#17457dba,#102039d9);border:1px solid #6e9ad99c;border-radius:7px;color:#e8f0ff;padding:22px 17px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;box-shadow:0 14px 25px #0005,inset 0 1px #ffffff30;isolation:isolate;transform:rotate(-2deg);transition:transform .4s,border-color .4s,box-shadow .4s,background .4s}.choice[data-choice=keep]{background:linear-gradient(155deg,#5b5236b8,#1a221eeb);border-color:#c2b7809c;transform:rotate(2deg)}.choice:before{content:'';position:absolute;inset:0;background:linear-gradient(125deg,transparent 30%,#ffffff0d 45%,transparent 60%);z-index:-1;transition:transform .7s}.choice>img{position:absolute;top:0;right:13%;width:73%;height:155px;object-fit:contain;opacity:.8;filter:drop-shadow(0 7px 12px #0008);transition:transform .5s,opacity .5s}.choice[data-choice=share]>img{filter:hue-rotate(125deg) drop-shadow(0 7px 12px #0008)}.choice .choice-index{position:absolute;left:15px;top:16px;font-size:11px;letter-spacing:.1em;color:#d3e1ffa6}.choice b{font-size:16px;position:relative;line-height:1.3;font-weight:600}.choice small{font-size:12px;line-height:1.4;opacity:.7;margin-top:10px;position:relative}.choice:hover,.choice:focus-visible{background:linear-gradient(155deg,#245a9b,#112746);transform:rotate(0) translateY(-10px) scale(1.025);border-color:#a4c9ff;box-shadow:0 16px 30px #0008,0 0 35px #5a8aff22}.choice[data-choice=keep]:hover,.choice[data-choice=keep]:focus-visible{background:linear-gradient(155deg,#716342,#1b2923);border-color:#e9dca0}.choice:hover>img,.choice:focus-visible>img{transform:translateY(-5px) rotate(-8deg) scale(1.08);opacity:1}.choice:hover:before{transform:translateX(70%)}.game-box .bottom-note{font-size:12px;line-height:1.55;color:#a6b6d0;margin-top:25px}.result-actions{margin-top:25px}.result-actions .btn{font-size:13px;min-height:48px}.game-progress{gap:7px}.game-progress span{height:2px}.game-progress span.on{background:var(--metal);box-shadow:0 0 9px #e4d8af6b}.result-seal{display:none;padding:10px 13px;background:#ccdbae0a;border:1px solid #dcefc735;border-radius:4px;margin:25px 0 0;color:#d4e5c8;font-size:12px;line-height:1.5;animation:result-enter .8s both}.game-box.complete .result-seal{display:block}.demo-footer{font-size:13px;color:#bbc8df}.avatar{background:#1b2f4c}.avatar+.avatar{background:#c5c7aa}.demo .section-top{border-color:#cedbff32;font-size:12px}
.how{background:#091411;color:#e5e9dd;padding-block:90px;position:relative;isolation:isolate;overflow:hidden}.how:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 90%,#aac76617,transparent 60%);z-index:-1}.how .intro-row p{font-size:16px;color:#b6c3b2}.how h2{font-size:clamp(65px,6.5vw,102px);line-height:1.05}.how .eyebrow{color:#bcd28c;font-size:12px}.steps{gap:22px;position:relative;margin-top:55px}.steps:before{content:'';position:absolute;left:0;right:0;top:-20px;height:1px;background:linear-gradient(90deg,#d8f249,var(--edge));transform:scaleX(var(--path-progress,0));transform-origin:left;transition:transform .1s}.step{display:flex;flex-direction:column;position:relative;min-height:470px;padding:24px;border:1px solid #d7e6b726;border-radius:7px;overflow:hidden;background:#17251b;isolation:isolate;transition:border-color .4s,transform .6s}.step:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#07100ff5 8%,#0a171150 65%),var(--step-image) center/cover;z-index:-2;transition:transform 1s}.step:after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,#d8f2490c,transparent 55%);z-index:-1;opacity:.5;transition:opacity .5s}.step:hover{border-color:#bdce8d7a}.step:hover:before{transform:scale(1.08)}.step:hover:after{opacity:1}.step .top{display:flex;align-items:flex-start;justify-content:space-between;margin:0 0 140px}.step .n{font-size:75px;line-height:1;color:#e0e6c3d9;text-shadow:0 3px 25px #000a}.step .icon{font-family:'Courier New';font-size:12px;color:#e4e9cb;letter-spacing:.1em;width:auto;height:auto;border-radius:0;padding:8px 11px;border-color:#c9dba060;background:#07110f55}.step h3{font-size:25px;letter-spacing:-.04em;line-height:1.2}.step p{font-size:15px;color:#b5c3b0;line-height:1.6;max-width:none;margin-top:15px}.step-content{margin-top:auto}.step-shimmer{position:absolute;left:0;bottom:0;height:2px;width:100%;transform:scaleX(var(--path-progress,0));transform-origin:left;background:#c9e492;box-shadow:0 0 15px #c9e49266}.step:nth-child(2){transition-delay:.09s}.step:nth-child(3){transition-delay:.18s}
.buy-section{background:#080f0d;color:#edeedc;padding-block:105px;isolation:isolate}.buy-section:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#07110ff5,#07110f70 70%),linear-gradient(0deg,#07100fee,transparent 80%),url('//umbral.proyectonacho.cl/cdn/shop/t/2/assets/a78d2c681a78ee6e-960.webp?v=155770518472946869531791685352') center/cover;opacity:.55;z-index:-2}.buy-section:after{color:#e6eac105;bottom:-4vw;z-index:-1;transform:translateX(calc(var(--scene-progress)*-60px))}.buy-grid{grid-template-columns:1fr 1fr;gap:7vw}.buy-section h2{font-size:clamp(80px,8vw,132px);line-height:1.04}.buy-section h2 em{color:var(--metal)}.buy-section p{font-size:16px;color:#c6cfbf}.buy-section .eyebrow{font-size:12px}.buy-notes{font-size:12px;color:#becbb0;flex-wrap:wrap;gap:18px}.ticket{background:linear-gradient(145deg,#1d2c22eb,#0a1410ee);border:1px solid #c9d59a70;color:#e8ebd5;border-radius:10px;transform:rotate(2deg);box-shadow:0 25px 70px #000a,inset 0 0 0 5px #dceab107;max-width:440px;width:100%;overflow:visible;transition:transform .5s;backdrop-filter:blur(10px)}.ticket:hover{transform:rotate(0deg) translateY(-6px)}.ticket-art{height:185px;margin:-68px -15px -16px;position:relative;pointer-events:none}.ticket-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 15px 20px #0007);transform:rotate(-3deg);animation:card-levitate 7s ease-in-out infinite}.ticket-top{padding:24px 29px}.ticket-head{border-color:#d8e7b633;font-size:11px;color:#b8c8a3}.ticket-name{font-size:46px;margin-top:26px;color:var(--metal)}.ticket-price{font-size:76px;margin-top:18px;color:#e7edd2}.ticket-price small{font-size:14px}.ticket-info{font-size:13px;gap:20px;line-height:1.7;color:#dce3c8}.ticket-info span{font-size:11px;letter-spacing:.08em;color:#a8b68e}.ticket-bottom{border-top:1px dashed #becd9560;padding:24px 29px}.ticket-bottom:before,.ticket-bottom:after{width:18px;height:18px;top:-10px;left:-10px;background:#09130f;border:1px solid #c9d59a70}.ticket-bottom:after{left:auto;right:-10px}.ticket-bottom .btn{background:linear-gradient(120deg,#d9e5a9,#e1d6ac);color:#172018;font-size:14px}.ticket-bottom p{font-size:12px;line-height:1.5;color:#a6b598}.faq{background:#d9ddcf;color:#142017;position:relative;overflow:hidden;padding-block:80px}.faq h2{font-size:clamp(66px,5.5vw,89px);line-height:1.06}.faq .helper{font-size:15px;color:#52604c;position:relative;z-index:1}.faq .eyebrow{font-size:12px}.faq-art{height:185px;width:185px;object-fit:contain;opacity:.65;filter:drop-shadow(0 12px 10px #1b2c2540);transform:rotate(-17deg);margin:15px 0 0 -30px;animation:relic-drift 12s ease-in-out infinite}.faq details{border-color:#39543b3b;padding:0 17px;transition:background .3s,border-color .3s}.faq details[open]{background:#f4f5dfb3;border-color:#63784c}.faq summary{font-size:16px;line-height:1.4}.faq details p{font-size:15px;color:#44563c;line-height:1.65}.footer{background:#07100d;position:relative;overflow:hidden}.footer .large-brand{color:#d9e4c0;transform:translateY(calc(var(--scene-progress)*-15px));text-shadow:0 0 80px #d8f24908}.footer p{font-size:12px;color:#a5b49a}.footer-meta{font-size:11px;color:#a4b492}.sticky-buy{background:#101d17ed;color:#e0e5ce;border:1px solid #d7e5b558;border-radius:6px;box-shadow:0 12px 45px #0009}.sticky-buy .price{font-size:15px}.sticky-buy .price small{font-size:11px;color:#b6c2a5}.sticky-buy .btn{background:linear-gradient(120deg,#d8ed9e,#e3d7ac);color:#102012;font-size:13px}.entry-dialog{background:linear-gradient(150deg,#1f3025,#0b1510 65%);color:#e9eed9;border:1px solid #c3d5a253;border-radius:10px}.entry-dialog .close-dialog{background:#13241b;color:#e3ebcf;border-color:#c6d99545}.entry-dialog .eyebrow{color:#d0dcaf;font-size:12px}.entry-dialog .display{color:var(--metal)}.entry-dialog p{color:#afbea4;font-size:14px}.entry-dialog .order-line{border-color:#c5d8a533;font-size:14px;align-items:center}.entry-dialog .review-note{background:#c3dca60b;border-color:#c3d5a237;color:#bdccad;font-size:12px}.entry-dialog .btn:disabled{background:#263328;color:#9cad8b}.entry-dialog .sub{font-size:12px;line-height:1.55}.entry-pass-image{height:100px;width:200px;object-fit:contain;display:block;margin:5px auto -14px;filter:drop-shadow(0 10px 15px #0008)}
/* Ordered entrances and scroll-linked depth. No scrolling is intercepted. */
.hero-objects{translate:0 calc(var(--hero-exit,0)*-110px);opacity:calc(1 - var(--hero-exit,0)*.55)}.manifesto h2,.demo h2,.buy-section h2{translate:0 calc(var(--scene-progress)*-16px)}.paused .hero-objects,.paused .manifesto h2,.paused .demo h2,.paused .buy-section h2{translate:none!important;opacity:1!important}
.js .premium-enter{opacity:0;transform:translate3d(var(--enter-x,0px),70px,0) rotate(var(--enter-r,0deg));filter:blur(7px);transition:opacity .85s,transform 1.05s cubic-bezier(.16,.8,.25,1),filter .85s;transition-delay:var(--enter-delay,0s)}.js .premium-enter.is-entered{opacity:1;transform:none;filter:blur(0)}.js .premium-scene .reveal{transition-duration:1s;transform:translateY(40px);filter:blur(4px)}.js .premium-scene .reveal.in{transform:none;filter:blur(0)}.depth-exit{transform:translateY(calc(var(--scene-progress)*-22px));will-change:transform}.trials .trial-tabs{transform:translateY(calc(var(--scene-progress)*-10px))}.paused .premium-enter,.paused .premium-scene .reveal{filter:none!important;transform:none!important;opacity:1!important}.paused .depth-exit,.paused .hero-object{transform:none!important}.paused .premium-scene{--scene-progress:0!important}
@keyframes relic-drift{0%,100%{transform:translate3d(0,0,0) rotate(-4deg)}50%{transform:translate3d(7px,-24px,0) rotate(7deg)}}@keyframes card-levitate{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(1deg)}}@keyframes halo-breathe{0%,100%{opacity:.45}50%{opacity:1}}@keyframes light-sweep{0%,100%{transform:translateX(-15%) rotate(-10deg);opacity:.3}50%{transform:translateX(8%) rotate(3deg);opacity:.9}}@keyframes beam-drift{0%,100%{transform:translateX(15%);opacity:.2}50%{transform:translateX(-5%);opacity:.8}}@keyframes trial-camera{from{transform:scale(1.07) translateX(-12px)}to{transform:scale(1.14) translateX(7px)}}@keyframes scene-cut{0%{transform:translateX(-120%) skewX(-12deg)}50%{transform:translateX(0%) skewX(-12deg);opacity:.5}100%{transform:translateX(120%) skewX(-12deg);opacity:0}}@keyframes trial-text{from{opacity:0;transform:translateX(-45px);filter:blur(10px)}to{opacity:1;transform:translateX(0);filter:blur(0)}}@keyframes count-in{from{opacity:.3;transform:translateY(15px);filter:blur(7px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes result-enter{from{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}
@media(max-width:1100px){.manifesto-grid{gap:20px;grid-template-columns:1fr 1fr}.manifesto h2{font-size:89px}.pass-vault{min-height:485px}.premium-pass{width:120%}.vault-bottom{left:5%;right:0}.vault-fineprint{left:5%}.vault-label{font-size:11px}.back-panel{padding:19px}.back-panel strong{font-size:27px}.back-panel p{font-size:12px}.back-panel .mono{display:none}.trial-content{min-height:900px}.trial-info h2{font-size:112px}.trial-tabs{gap:12px}.trial-tab{padding:17px 12px;gap:12px}.trial-tab .label{font-size:15px}.trial-tab .num{font-size:35px}.trial-tab small{font-size:11px}.trials .explore{right:13%;top:58%}.elimination-grid{gap:30px;grid-template-columns:.8fr 1.2fr}.elimination h2{font-size:76px}.arena-stage{min-height:330px}.demo-grid{gap:30px;grid-template-columns:.9fr 1.1fr}.demo h2{font-size:85px}.game-box{padding:24px}.choice{min-height:220px;padding:18px 13px}.choice b{font-size:14px}.choice>img{height:140px}.step{padding:22px;min-height:440px}.step .top{margin-bottom:115px}.step h3{font-size:23px}.step p{font-size:14px}.ticket-name{font-size:43px}.ticket-info{font-size:12px}.buy-grid{gap:45px}.buy-section h2{font-size:98px}}
@media(max-width:800px){.elimination-grid{grid-template-columns:1fr}.elimination .explain{max-width:500px}.elimination h2{font-size:82px}.elimination-grid>.reveal{position:relative}.round-display{position:absolute;right:0;bottom:0;display:block;font-size:95px}.round-display small{display:block;font-size:12px;max-width:110px}.elimination .explain{max-width:65%}.arena-console{max-width:650px;width:100%;margin:auto}.arena-stage{aspect-ratio:1.35;min-height:350px}.arena-center strong{font-size:95px}.demo-grid{grid-template-columns:1fr}.demo-copy p{max-width:500px}.game-box{max-width:650px;margin:auto;width:100%}.demo-footer{max-width:650px;margin-inline:auto;margin-top:25px}.choices{gap:25px}.choice{min-height:250px}.choice>img{height:175px;width:65%;right:16%}.choice b{font-size:17px}.step{min-height:440px}.steps{gap:15px}.step .icon{display:none}}
@media(max-width:700px){.hero-objects{z-index:1}.hero-object.one{width:132px;height:132px;top:15%;right:-7px;opacity:.83}.hero-object.two{width:90px;height:90px;right:-19px;top:70%;opacity:.6}.hero-object.three{display:none}.hero-halo{width:300px;height:300px;top:9%;right:-70px;opacity:.7}.hero-frame{inset:140px 12px 90px}.hero-light{width:95%;right:-50%}.hero-side{display:none}.hero .eyebrow{max-width:245px}.manifesto{padding-block:55px}.manifesto-grid{grid-template-columns:1fr;gap:20px;margin-top:35px}.manifesto h2{font-size:clamp(69px,15vw,105px)}.manifesto .aside p{font-size:16px}.manifesto .aside p+p{font-size:14px}.pass-vault{min-height:450px;margin-top:25px}.premium-pass{width:117%;max-width:650px}.vault-orbit{width:80px;right:0;top:10%;opacity:.45}.vault-label{top:0;font-size:11px;line-height:1.6;padding-left:12px}.vault-label b{font-size:12px}.vault-bottom{bottom:40px;left:0;right:0;gap:12px}.vault-bottom .mono{font-size:10px;max-width:150px}.rotate-hint{font-size:12px}.vault-fineprint{left:0;font-size:11px;max-width:290px;bottom:8px}.vault-index{display:none}.vault-ring{transform:rotateX(67deg) rotateZ(-20deg) translateY(100px)}.back-panel{padding:20px}.back-panel strong{font-size:30px}.back-panel p{font-size:12px}.manifesto-bottom{margin-top:20px}.manifesto-bottom p{font-size:14px}.manifesto-bottom .underlink{font-size:14px}.section-top{font-size:12px!important;line-height:1.5}.section-top>span:last-child{font-size:10px;max-width:140px}.trial-content{padding:45px var(--pad) 35px;min-height:850px}.trial-top-note{font-size:10px;max-width:140px}.trial-info{margin-top:62px;min-height:340px}.trial-info h2{font-size:clamp(77px,16vw,115px);line-height:1.05}.trial-info p{font-size:15px;max-width:290px;margin-top:25px}.trial-info .mono{font-size:11px;max-width:230px}.trial-status{gap:15px;align-items:center}.trial-status .pill{font-size:11px}.trial-status .mono{font-size:10px;max-width:140px;margin:0}.trial-art img{object-position:60% center}.trial-number{top:140px;right:10px;font-size:160px;opacity:.7}.trial-coordinate{display:none}.trials .explore{top:115px;right:22px;width:62px;height:62px;font-size:9px}.trials .explore span{font-size:19px}.trial-tabs{margin-top:28px;gap:9px}.trial-tab{display:block;min-height:111px;padding:15px 10px}.trial-tab .num{font-size:33px}.trial-tab .label{font-size:12px;margin-top:8px;line-height:1.2}.trial-tab small{display:none}.trial-foot{font-size:11px;line-height:1.5;gap:22px;margin-top:24px}.trial-foot>span{max-width:185px}.elimination{padding:60px var(--pad)}.elimination h2{font-size:clamp(64px,12.5vw,87px);margin-block:25px}.elimination-grid{gap:28px}.elimination .explain{font-size:15px;max-width:100%}.elimination .eyebrow{font-size:11px;max-width:260px}.round-display{position:static;display:flex;font-size:95px;gap:20px;margin-top:28px}.round-display small{max-width:130px;font-size:12px}.arena-stage{min-height:315px;aspect-ratio:1.1}.arena-center{top:38%}.arena-center strong{font-size:75px}.arena-center span{font-size:9px}.arena-top{left:16px;right:16px;top:17px;font-size:9px;gap:15px}.arena-floor-label{left:16px;right:16px;bottom:21px;font-size:9px;gap:15px}.arena-console{border-radius:8px;box-shadow:0 20px 35px #152f2c30,0 0 0 4px #203b2314}.arena-console .field-controls{padding:20px 16px}.arena-console .range-label{font-size:11px}.arena-console .round-labels button{font-size:9px;padding:8px 0;max-width:70px}.field-note{font-size:11px;margin-top:19px}.chapter-tab{font-size:10px;padding:12px}.demo{padding-block:60px}.demo:before{background-position:57% center;opacity:.8}.demo-grid{margin-top:35px;gap:35px}.demo h2{font-size:clamp(63px,13.8vw,96px);line-height:1.1}.demo-copy p{font-size:15px;max-width:350px}.demo-copy .mini{font-size:12px;margin-top:20px}.game-box{padding:20px;min-height:445px;box-shadow:0 20px 45px #0007;backdrop-filter:blur(10px)}.game-top{font-size:10px}.game-message{font-size:25px;min-height:115px}.game-message small{font-size:13px;line-height:1.5}.choices{gap:12px;margin-top:25px}.choice{min-height:210px;padding:18px 13px}.choice>img{height:128px;width:90%;right:5%}.choice b{font-size:14px}.choice small{font-size:11px;line-height:1.4}.choice .choice-index{font-size:9px;left:12px;top:13px}.game-box .bottom-note{font-size:11px}.result-actions{gap:10px}.result-actions .btn{font-size:12px;padding:12px 15px}.result-seal{font-size:12px}.demo-footer{font-size:12px;margin-top:25px}.how{padding-block:60px}.how h2{font-size:clamp(62px,12.5vw,91px)}.how .intro-row p{font-size:15px}.how .eyebrow{font-size:11px}.steps{grid-template-columns:1fr;gap:22px;margin-top:50px}.step{min-height:340px;display:flex;padding:26px}.step:before{background-position:center 40%}.step .top{display:flex;margin-bottom:100px}.step .n{font-size:70px}.step .icon{display:block;font-size:11px}.step h3{font-size:27px;margin:0}.step p{font-size:15px;max-width:450px;margin-top:15px}.buy-section{padding:60px var(--pad) 70px}.buy-grid{grid-template-columns:1fr;gap:85px}.buy-section h2{font-size:clamp(72px,15vw,105px)}.buy-section p{font-size:15px}.buy-section .eyebrow{font-size:11px}.buy-notes{font-size:12px;gap:18px}.ticket{width:calc(100% - 10px);max-width:390px}.ticket-art{height:165px;margin-top:-65px}.ticket-top{padding:20px 25px}.ticket-name{font-size:46px}.ticket-price{font-size:74px}.ticket-info{font-size:12px;gap:15px}.ticket-info span{font-size:10px}.ticket-bottom{padding:23px 25px}.ticket-bottom p{font-size:11px}.faq{padding-block:60px;gap:10px}.faq-art{width:125px;height:125px;margin:-95px 0 5px auto;display:block;opacity:.5}.faq h2{font-size:65px}.faq .helper{font-size:14px;max-width:250px;margin-bottom:30px}.faq summary{font-size:15px;padding-block:22px}.faq details{padding:0 13px}.faq details p{font-size:14px}.footer p{font-size:12px}.footer-meta{font-size:10px}.sticky-buy .price{font-size:13px}.sticky-buy .price small{font-size:10px}.sticky-buy .btn{font-size:12px}.entry-dialog .order-line{font-size:13px}.entry-dialog .review-note{font-size:12px}.entry-dialog .sub{font-size:11px}.premium-enter{--enter-x:0px!important;--enter-r:0deg!important}}
@media(max-width:360px){.hero-object.one{width:110px;right:-15px;top:16%}.pass-vault{min-height:390px}.back-panel{padding:14px}.back-panel strong{font-size:23px}.back-panel p{font-size:10px}.vault-bottom .mono{font-size:9px}.rotate-hint{font-size:11px}.trial-info h2{font-size:74px}.trial-tab{padding:13px 7px}.trial-tab .label{font-size:11px}.game-box{padding:17px}.game-message{font-size:23px}.choice{min-height:211px;padding:15px 11px}.choice>img{height:115px}.choice b{font-size:13px}.choice small{font-size:11px}.arena-stage{min-height:285px}.arena-center strong{font-size:65px}.arena-console .round-labels button{font-size:8px}.ticket-top,.ticket-bottom{padding-inline:21px}.sticky-buy{gap:12px}.sticky-buy .price small{font-size:9px}}
@media(prefers-reduced-motion:reduce){.premium-enter,.js .premium-enter,.js .premium-scene .reveal{opacity:1!important;transform:none!important;filter:none!important}.depth-exit{transform:none}.hero-object{transform:none!important}.trial-art img.active{transform:scale(1.07)}.scene-curtain{display:none}}
