:root{--font-main: "Poppins", sans-serif;--color-background: #0F0F1A;--color-background-rgb: 15, 15, 26;--color-surface: #1A1A2E;--color-surface-rgb: 26, 26, 46;--color-primary-text: #EAEAEA;--color-secondary-text: #A0A0B0;--color-secondary-text-rgb: 160, 160, 176;--color-accent-primary: var(--color-accent-secondary);--color-accent-primary-rgb: var(--color-accent-secondary-rgb);--color-accent-primary-hover: var(--color-accent-secondary-dark);--color-accent-primary-light: var(--color-accent-secondary-light);--color-accent-primary-light-rgb: var(--color-accent-secondary-light-rgb);--color-accent-primary-dark: color-mix(in srgb, var(--color-accent-secondary) 50%, #000000);--color-accent-secondary: #00ffa3;--color-accent-secondary-rgb: 0, 255, 163;--color-accent-secondary-light: #B3FFE3;--color-accent-secondary-light-rgb: 179, 255, 227;--color-accent-secondary-dark: #004D31;--color-progress-bar: var(--color-accent-primary);--color-progress-bar-bg: #2C2C3E;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .2);--shadow-md: 0 5px 15px rgba(0, 0, 0, .25);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .3);--border-radius-sm: 6px;--border-radius-md: 10px;--border-radius-lg: 16px;--color-error: #FF4D4D;--easing-spring: cubic-bezier(.175, .885, .32, 1.275);--asc-wave-strength: 0;--asc-wave-phase: 0;--asc-chamber-intensity: 0;--asc-bloom-strength: 0;--asc-chamber-tilt: 0deg;--asc-weight-prime: 0;--asc-weight-chamber: 0;--asc-weight-glyph: 0;--asc-weight-bloom: 0;--asc-weight-aura: 0;--asc-visual-density: 1;--asc-fragment-density: 1;--portal-intensity: 0;--portal-stage-weight: 0;--app-blur-scale: 1;--blur-xxs: calc(3px * var(--app-blur-scale));--blur-xs: calc(6px * var(--app-blur-scale));--blur-sm: calc(9px * var(--app-blur-scale));--blur-md: calc(12px * var(--app-blur-scale));--blur-lg: calc(18px * var(--app-blur-scale));--blur-xl: calc(22px * var(--app-blur-scale));--blur-xxl: calc(26px * var(--app-blur-scale));--blur-veil: calc(48px * var(--app-blur-scale));--blur-portal: calc(52px * var(--app-blur-scale));--blur-halo: calc(60px * var(--app-blur-scale));--blur-nebula: calc(70px * var(--app-blur-scale));--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--vh: 1vh;--viewport-height: 100vh;--viewport-width: 100vw;--app-shell-padding: clamp(18px, 4vw, 62px);--content-max-width: min(1160px, 96vw);--fluid-body-size: clamp(1rem, .45vw + .94rem, 1.15rem)}html{font-size:clamp(15px,.45vw + 14px,17px);background-color:var(--color-background);color:var(--color-primary-text);scroll-behavior:smooth;text-size-adjust:100%;-webkit-text-size-adjust:100%}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;outline-color:var(--color-accent-secondary-light)}body{font-family:var(--font-main);font-weight:400;font-size:var(--fluid-body-size);min-height:100vh;min-height:100svh;min-height:calc(var(--vh, 1vh) * 100);background:radial-gradient(140% 120% at 50% -10%,rgba(0,255,163,.08),transparent 60%),radial-gradient(120% 120% at 90% 0%,rgba(64,140,255,.1),transparent 55%),radial-gradient(120% 150% at 0% 100%,rgba(255,116,217,.05),transparent 60%),var(--color-background);color:var(--color-primary-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.65;overflow-x:hidden;margin:0;position:relative}.skip-link{position:absolute;left:0;top:-48px;background:#040916;color:#fff;padding:12px 16px;z-index:10000;text-decoration:none;border-radius:0 0 8px;box-shadow:0 6px 20px #00000059;transition:top .2s ease,transform .2s ease}.skip-link:focus{top:0;transform:translateY(0);outline:2px solid var(--color-accent-secondary)}body.body--gameplay{height:calc(var(--vh, 1vh) * 100);overflow:hidden}html.is-mobile{--app-shell-padding: clamp(16px, 5vw, 42px);--content-max-width: min(680px, 96vw)}html.is-mobile body{font-size:clamp(1rem,1vw + .92rem,1.12rem);line-height:1.72}img,picture{max-width:100%;height:auto;display:block}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(60% 60% at 20% 20%,rgba(0,255,163,.036),transparent 70%),linear-gradient(120deg,#ffffff05,#fff0 40%);opacity:.4;z-index:-2;transform:none;transition:none}body.level-up-prime:after{content:"";position:fixed;inset:-6%;pointer-events:none;background:radial-gradient(60% 60% at 50% 40%,rgba(0,255,204,.12),transparent 70%),radial-gradient(45% 55% at 70% 70%,rgba(118,162,255,.12),transparent 78%);mix-blend-mode:screen;opacity:calc(.45 + var(--asc-chamber-intensity) * .55);z-index:-1;animation:levelUpBackdropPulse 3.6s ease-in-out infinite;transform:perspective(1200px) rotateX(calc(-6deg + var(--asc-chamber-intensity) * -4deg));filter:hue-rotate(calc(var(--asc-wave-phase) * 32deg))}body.level-up-prime{filter:saturate(1.02)}body.level-up-release:after{content:"";position:fixed;inset:-12%;pointer-events:none;background:radial-gradient(50% 55% at 50% 45%,rgba(255,255,255,.14),transparent 72%),radial-gradient(75% 70% at 50% 80%,rgba(0,255,204,.22),transparent 80%);mix-blend-mode:screen;opacity:.95;z-index:-1;animation:levelUpReleaseWash 1.1s ease-out forwards}body.level-up-release{filter:saturate(1.06)}body.ascension-active{perspective:1200px;filter:saturate(calc(1 + var(--portal-intensity, 0) * .06))}body.ascension-active:after{content:"";position:fixed;inset:-6%;pointer-events:none;background:radial-gradient(56% 48% at 50% 38%,rgba(90,200,255,.2),transparent 74%),radial-gradient(48% 60% at 52% 68%,rgba(118,255,214,.14),transparent 82%);mix-blend-mode:screen;opacity:calc((.24 + var(--portal-intensity, 0) * .3) * var(--asc-visual-density));transform:translateZ(0);animation:ascensionBackdropPulse 7.4s ease-in-out infinite;transition:opacity .24s ease}body.ascension-stage-glyph:after{filter:hue-rotate(28deg)}body.ascension-stage-bloom:after{filter:hue-rotate(-20deg)}body.ascension-performance *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}::selection{background-color:var(--color-accent-secondary);color:var(--color-background);text-shadow:none}::-moz-selection{background-color:var(--color-accent-secondary);color:var(--color-background);text-shadow:none}.hidden{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}#levelUpMessage.initial-controls-message .continue-button{display:none}.ascension-portal{position:absolute;inset:0;pointer-events:none;z-index:9;opacity:0;transition:opacity .24s ease;mix-blend-mode:screen;--portal-origin-x: 50%;--portal-origin-y: 58%;--portal-origin-y-upper: 50%;--portal-veil-scale: 1}.ascension-portal.is-live{opacity:calc((.08 + var(--portal-intensity, 0) * .45) * var(--asc-visual-density))}.ascension-portal:before,.ascension-portal:after{content:"";position:absolute;inset:0;pointer-events:none}.ascension-portal:before{background:radial-gradient(46% 44% at var(--portal-origin-x) var(--portal-origin-y-upper, 52%),rgba(120,220,255,.28),transparent 72%),radial-gradient(58% 62% at var(--portal-origin-x) var(--portal-origin-y),rgba(90,255,214,.14),transparent 90%);opacity:calc(.3 + var(--portal-intensity, 0) * .28);transform-origin:var(--portal-origin-x) var(--portal-origin-y);transform:scale(var(--portal-veil-scale, 1));animation:portalVeilPulse 6.2s ease-in-out infinite}.ascension-portal:after{background:conic-gradient(from 90deg at var(--portal-origin-x) var(--portal-origin-y),rgba(120,200,255,.26),transparent 52%,rgba(180,255,244,.2),transparent 95%);opacity:calc(.14 + var(--portal-stage-weight, 0) * .34);filter:blur(calc(9px * var(--app-blur-scale)));animation:portalSweep 14s linear infinite}.ascension-portal[data-stage=glyph]:before{filter:hue-rotate(32deg)}.ascension-portal[data-stage=bloom]:before{filter:hue-rotate(-26deg)}.ascension-portal[data-stage=aura]:before{filter:hue-rotate(68deg)}@keyframes ascensionBackdropPulse{0%,to{transform:scale(1);opacity:calc((.22 + var(--portal-intensity, 0) * .28) * var(--asc-visual-density))}40%{transform:scale(1.03);opacity:calc((.3 + var(--portal-intensity, 0) * .34) * var(--asc-visual-density))}70%{transform:scale(.97);opacity:calc((.2 + var(--portal-intensity, 0) * .24) * var(--asc-visual-density))}}@keyframes portalVeilPulse{0%,to{transform:scale(.95);opacity:calc(.34 + var(--portal-intensity, 0) * .28)}45%{transform:scale(1.02);opacity:calc(.46 + var(--portal-intensity, 0) * .32)}70%{transform:scale(.99);opacity:calc(.4 + var(--portal-intensity, 0) * .3)}}@keyframes portalSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ascension-fx{position:absolute;inset:0;pointer-events:none;z-index:8;opacity:0;mix-blend-mode:screen;transition:opacity .22s ease,filter .32s ease;--fx-hue: 196;--fx-secondary-hue: 220;--fx-strength: .6;--fx-scale: 1;--fx-rotation-speed: 28s;--fx-sparkle-alpha: .6}.ascension-fx.is-active{opacity:1}.ascension-fx:before,.ascension-fx:after{content:"";position:absolute;inset:-12%;pointer-events:none}.ascension-fx:before{background:radial-gradient(circle at 50% 55%,hsla(var(--fx-hue),92%,68%,calc(.38 * var(--fx-strength))) 0%,transparent 55%),radial-gradient(circle at 50% 42%,hsla(var(--fx-secondary-hue),88%,72%,calc(.24 * var(--fx-strength))) 0%,transparent 62%);filter:blur(calc(1.7vw * var(--app-blur-scale)));transform-origin:50% 55%;transform:scale(calc(1.3 * var(--fx-scale)));animation:ascensionFxPulse 7.6s ease-in-out infinite}.ascension-fx:after{background:conic-gradient(from 0deg,hsla(var(--fx-secondary-hue),82%,70%,0) 0deg,hsla(var(--fx-secondary-hue),78%,72%,calc(.18 * var(--fx-strength))) 65deg,transparent 140deg),radial-gradient(circle at 50% 36%,hsla(var(--fx-hue),92%,78%,calc(.18 * var(--fx-strength))) 0%,transparent 72%),repeating-radial-gradient(circle at 50% 60%,rgba(255,255,255,calc(.38 * var(--fx-sparkle-alpha))) 0 2px,transparent 2px 7px);background-blend-mode:screen;filter:blur(calc(1.1vw * var(--app-blur-scale)));transform-origin:50% 55%;transform:scale(calc(1.28 * var(--fx-scale)));animation:ascensionFxSweep var(--fx-rotation-speed) linear infinite,ascensionFxSparkle 12s ease-in-out infinite;opacity:calc(.82 * var(--fx-strength))}.ascension-fx.stage-prime{--fx-hue: 196;--fx-secondary-hue: 222;--fx-strength: .78;--fx-scale: 1;--fx-rotation-speed: 28s;--fx-sparkle-alpha: .5;filter:saturate(1.08)}.ascension-fx.stage-chamber{--fx-hue: 184;--fx-secondary-hue: 206;--fx-strength: .86;--fx-scale: 1.08;--fx-rotation-speed: 24s;--fx-sparkle-alpha: .62;filter:saturate(1.12)}.ascension-fx.stage-glyph{--fx-hue: 264;--fx-secondary-hue: 302;--fx-strength: .92;--fx-scale: 1.16;--fx-rotation-speed: 21s;--fx-sparkle-alpha: .7;filter:saturate(1.18)}.ascension-fx.stage-bloom{--fx-hue: 36;--fx-secondary-hue: 10;--fx-strength: .98;--fx-scale: 1.2;--fx-rotation-speed: 19s;--fx-sparkle-alpha: .68;filter:saturate(1.24)}.ascension-fx.stage-aura{--fx-hue: 168;--fx-secondary-hue: 128;--fx-strength: 1.05;--fx-scale: 1.28;--fx-rotation-speed: 17s;--fx-sparkle-alpha: .72;filter:saturate(1.26)}@keyframes ascensionFxPulse{0%,to{opacity:calc(.62 * var(--fx-strength));transform:scale(calc(1.24 * var(--fx-scale)))}38%{opacity:calc(.85 * var(--fx-strength));transform:scale(calc(1.32 * var(--fx-scale)));filter:blur(calc(1.1vw * var(--app-blur-scale)))}62%{opacity:calc(1.04 * var(--fx-strength));transform:scale(calc(1.37 * var(--fx-scale))) translate3d(.4vw,-.2vw,0);filter:blur(calc(.8vw * var(--app-blur-scale)))}}@keyframes ascensionFxSweep{0%{transform:rotate(0) scale(calc(1.22 * var(--fx-scale)))}to{transform:rotate(360deg) scale(calc(1.22 * var(--fx-scale)))}}@keyframes ascensionFxSparkle{0%,to{opacity:calc(.7 * var(--fx-sparkle-alpha));background-position:0 0,0 0,0 0}45%{opacity:calc(.94 * var(--fx-sparkle-alpha));background-position:0 0,.8vw -1.4vw,12px 18px}72%{opacity:calc(.82 * var(--fx-sparkle-alpha));background-position:0 0,-1vw .9vw,-12px -9px}}@keyframes ascensionBloomPulse{0%,to{filter:brightness(1)}45%{filter:brightness(calc(1 + var(--asc-bloom-strength) * .35))}75%{filter:brightness(calc(1 - var(--asc-bloom-strength) * .15))}}.app-root{position:relative;min-height:100vh;min-height:100svh;min-height:calc(var(--vh, 1vh) * 100);width:100%;margin:0;padding:0}.app-root--gameplay{display:flex;align-items:stretch;justify-content:center;padding:0;box-sizing:border-box;min-height:calc(var(--vh, 1vh) * 100);height:calc(var(--vh, 1vh) * 100);max-height:calc(var(--vh, 1vh) * 100);overflow:hidden}.container{position:relative;width:min(100vw,100%);min-height:100vh;min-height:100svh;min-height:calc(var(--vh, 1vh) * 100);height:auto;margin:0;overflow:hidden;background:radial-gradient(160% 120% at 50% -10%,rgba(0,255,163,.08),transparent 60%),radial-gradient(120% 120% at 90% 10%,rgba(96,160,255,.12),transparent 68%),linear-gradient(190deg,#060816f2 12%,#03040efa);border-radius:0;border:none;box-shadow:none;z-index:2;backdrop-filter:none;-webkit-backdrop-filter:none;transform-style:preserve-3d;transform:perspective(1600px) rotateX(calc(var(--asc-wave-strength) * -1.5deg)) rotateY(0) rotate(calc(var(--asc-wave-phase) * 2deg)) translateY(var(--camera-nudge-ty, 0px)) translateZ(0) scale(var(--camera-nudge-scale, 1));transition:transform .32s cubic-bezier(.22,.68,.35,1)}.container.camera-nudge{--camera-nudge-ty: -16px;--camera-nudge-scale: 1.026;transition-duration:.2s}.container:after{content:"";position:absolute;inset:-18%;background:radial-gradient(60% 60% at 50% 35%,rgba(0,255,163,.22),transparent 72%),radial-gradient(90% 80% at 60% 80%,rgba(112,132,255,.18),transparent 85%);opacity:0;transform:scale(1.08);filter:blur(var(--blur-veil));transition:opacity .58s cubic-bezier(.2,.8,.3,1),transform .64s cubic-bezier(.2,.8,.3,1);pointer-events:none;z-index:0}body.level-up-prime .container:after{opacity:.68;transform:scale(1)}body.level-up-release .container:after{animation:levelUpReleaseWash 1s ease-out forwards}body.ascension-active .container:after{opacity:calc((.38 + var(--asc-chamber-intensity) * .28) * var(--asc-visual-density));transform:scale(calc(1 - var(--asc-wave-strength) * .03 * var(--asc-visual-density)));filter:blur(calc((32px - var(--asc-chamber-intensity) * 14px) * var(--asc-visual-density) * var(--app-blur-scale)))}body.ascension-stage-glyph .container:after{animation:none;opacity:calc(.48 * var(--asc-visual-density))}body.ascension-stage-bloom .container{backdrop-filter:none}.container--gameplay{width:min(94vw,900px);max-width:900px;min-height:100vh;min-height:100svh;min-height:calc(var(--vh, 1vh) * 100);height:100%;max-height:calc(var(--vh, 1vh) * 100);margin:0 auto;border-radius:18px;border:1px solid rgba(142,174,255,.14);box-shadow:0 28px 120px #02040ead,inset 0 1px #ffffff0d}@media (orientation: landscape) and (max-height: 500px){.container{height:100vw;height:100svw;width:100vh;width:100svh}.container--gameplay{width:min(94vh,900px);max-width:900px;min-height:100vw;min-height:100svw;height:100%;margin:0 auto}}@media (max-width: 720px){.app-root--gameplay{padding:0}.container--gameplay{width:100vw;max-width:none;min-height:100vh;min-height:100svh;height:100%;margin:0;border-radius:0;border:none}}@media (max-width: 780px){.container{overflow-x:hidden;overflow-y:visible;transform:none}}canvas{position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:transparent;z-index:1}#introTunnelGif{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .32s ease;pointer-events:none;z-index:0;mix-blend-mode:screen}#introTunnelGif.is-visible{opacity:.65}#sprite{position:absolute;left:-9999px;top:-9999px;width:0;height:0;pointer-events:none}.noscript-notice{background:#040916e6;color:var(--color-primary-text);padding:clamp(12px,4vw,28px);text-align:center;border-bottom:1px solid rgba(142,174,255,.2)}.noscript-notice__cta{display:inline-flex;margin-top:8px;color:var(--color-accent-secondary);text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}.button{min-width:clamp(150px,30vw,220px);background:var(--color-accent-primary);color:var(--color-surface);font-family:var(--font-main);font-weight:500;font-size:1em;padding:14px 28px;text-decoration:none;border-radius:var(--border-radius-md);border:none;cursor:pointer;transition:all .2s ease-out;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;margin-top:10px;box-shadow:var(--shadow-sm);letter-spacing:.2px;white-space:normal}.button:hover,.button:focus{background:var(--color-accent-primary-hover);color:var(--color-surface);transform:translateY(-2px);box-shadow:var(--shadow-md)}.button.tweet,.button.fb{font-size:.85em;padding:8px 14px;background-color:transparent;border:1px solid var(--color-secondary-text);color:var(--color-secondary-text);border-radius:var(--border-radius-sm)}.button.tweet:hover,.button.fb:hover{background-color:var(--color-secondary-text);color:var(--color-surface);border-color:var(--color-secondary-text)}.button-subtle-home{font-size:.8em;padding:8px 15px;background:transparent;color:var(--color-secondary-text);border:1px solid var(--color-secondary-text);box-shadow:none;margin-top:8px}.button-subtle-home:hover,.button-subtle-home:focus{background:rgba(var(--color-secondary-text-rgb),.1);color:var(--color-primary-text);border-color:var(--color-primary-text);transform:none;box-shadow:var(--shadow-sm)}.skip-button-gameover-style{background-color:transparent;color:var(--color-accent-primary);border:2px solid var(--color-accent-primary);font-weight:600}.skip-button-gameover-style:hover,.skip-button-gameover-style:focus{background-color:var(--color-accent-primary);color:var(--color-surface)}.main-menu-actions .button{flex:0 0 auto;width:auto}.main-menu-actions .hero-skip-button{min-width:0}.hero-play-button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0 36px;height:52px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#04111f;background:linear-gradient(135deg,#fafffff5,#cdeafff5),linear-gradient(90deg,#00ffbe33,#60b4ff33);border:1px solid rgba(150,250,255,.8);box-shadow:0 12px 36px #08122859,0 0 24px #64ebff59;overflow:hidden;cursor:pointer;min-width:0;text-align:center;font-family:var(--font-main);transition:transform .2s ease,box-shadow .2s ease;isolation:isolate;z-index:0}.hero-play-button:before{content:"";position:absolute;inset:-10px;border-radius:inherit;background:radial-gradient(circle at 30% 35%,rgba(140,250,255,.36),transparent 65%),radial-gradient(circle at 72% 55%,rgba(80,180,255,.32),transparent 68%);opacity:.65;filter:blur(14px);animation:border-halo 11s ease-in-out infinite alternate;pointer-events:none;z-index:-1}.hero-play-button:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from 0deg,#78f5ff0d,#78f5ff99,#00ffc840,#78f5ff0d);background-size:200% 200%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:border-current 3.8s linear infinite;pointer-events:none;opacity:.95;z-index:1}.hero-play-button:hover{box-shadow:0 14px 38px #08122866,0 0 28px #78ffffa6;transform:translateY(-1px)}.hero-play-button:active{transform:translateY(0);box-shadow:0 0 10px #78ffff59}.hero-play-button[disabled],.hero-play-button[aria-busy=true]{cursor:wait;color:#040c1266;background:#ffffffa6;box-shadow:0 0 10px #20f6d633}@keyframes border-flow{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes border-halo{0%{opacity:.45;transform:scale(.98)}to{opacity:.7;transform:scale(1.04)}}@keyframes border-current{0%{transform:rotate(0);background-position:0% 50%}to{transform:rotate(360deg);background-position:200% 50%}}.hero-skip-button{position:relative;padding:.95em 2.25em;font-size:.95em;font-weight:500;color:#ffffffc7;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:14px;cursor:pointer;letter-spacing:.08em;overflow:hidden;z-index:1;transition:background .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .2s ease-out;min-width:0;text-align:center;text-shadow:none;font-family:var(--font-main);display:inline-flex;justify-content:center;align-items:center;gap:8px;box-shadow:inset 0 0 0 1px #ffffff0f}.hero-skip-button:hover{background:#ffffff2e;color:#fff;border-color:#ffffff47;box-shadow:0 16px 32px #00000047;transform:translateY(-2px)}.hero-skip-button:active{background:#ffffff47;color:#ffffffeb;border-color:#ffffff52;box-shadow:0 10px 22px #00000038;transform:translateY(0)}.skip-button-ingame{position:absolute;top:15px;right:20px;padding:8px 15px;font-size:.9em;background-color:rgba(var(--color-surface-rgb),.1);border:1px solid rgba(var(--color-primary-text-rgb),.3);color:var(--color-primary-text);border-radius:var(--border-radius-md);cursor:pointer;transition:all .2s ease-out}.skip-button-ingame:hover{background-color:rgba(var(--color-surface-rgb),.2);border-color:var(--color-primary-text)}.continue-button{position:relative;justify-self:end;align-self:center;margin-left:auto;margin-top:clamp(12px,2.4vw,20px);padding:clamp(14px,1.8vw,18px) clamp(32px,4.4vw,46px);width:min(400px,100%);border-radius:999px;background:linear-gradient(92deg,#e8f7fffa,#bcd1fff5,#b8a2fff5);color:#1c2444e6;border:1px solid rgba(230,244,255,.74);box-shadow:0 30px 68px #486cd66b,inset 0 0 22px #ffffff80;cursor:pointer;font-size:1.04rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .35s ease,box-shadow .35s ease,filter .35s ease,opacity .35s ease;opacity:0;pointer-events:none;overflow:hidden;z-index:0}.continue-button:before{content:"";position:absolute;inset:4px;border-radius:inherit;background:linear-gradient(115deg,#ffffff80,#fff0);opacity:.75;pointer-events:none;z-index:-1}.continue-button:after{content:"";position:absolute;inset:-28%;border-radius:inherit;background:radial-gradient(circle,#fff6,#fff0);filter:blur(var(--blur-xl));opacity:0;pointer-events:none;transition:opacity .35s ease;z-index:-1}.continue-button:not(.hidden){opacity:1;pointer-events:auto}.continue-button:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 32px 70px #567ae466,inset 0 0 22px #ffffff8c;filter:brightness(1.04)}.continue-button:hover:after{opacity:1}.continue-button:active{transform:translateY(0) scale(.985);box-shadow:0 16px 36px #3e62d26b,inset 0 0 16px #ffffff73}.level-up-continue{margin-top:clamp(18px,3.8vw,28px);width:100%;max-width:420px;justify-self:center;align-self:center;opacity:0;transform:translateY(16px) scale(.96);animation:levelUpButtonIn .68s cubic-bezier(.22,.8,.32,1) .48s forwards}@media (max-width: 540px){.button{width:100%}.button.button-text-link,.button.tweet,.button.fb{width:auto;min-width:0}.main-menu-actions .button{width:100%}}@keyframes heroCtaCurrentCW{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes heroCtaCurrentCCW{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion: reduce){.hero-play-button:before,.hero-play-button:after{animation:none;opacity:.35}}body.performance-lite .hero-play-button:before,body.performance-lite .hero-play-button:after{animation:none;opacity:.4;mix-blend-mode:normal}.info-shell{position:relative;width:min(880px,100%);max-width:min(880px,100%);margin:0 auto;padding:clamp(20px,4.2vw,36px);max-height:calc(100vh - (var(--info-page-vpad, 40px) * 2) - 16px);display:grid;gap:clamp(16px,3.6vw,24px);border-radius:32px;background:linear-gradient(170deg,#0e1224f0,#060816f5),radial-gradient(140% 120% at 16% 6%,rgba(0,255,163,.12),transparent 72%),radial-gradient(120% 120% at 88% 12%,rgba(110,150,255,.12),transparent 80%);border:1px solid rgba(158,188,255,.18);box-shadow:0 26px 90px #04061280,inset 0 0 0 1px #ffffff08;color:var(--color-primary-text);text-align:left;backdrop-filter:blur(calc(var(--blur-sm) * .55));z-index:1;animation:infoModalFloat .6s var(--easing-spring);box-sizing:border-box}.info-shell:before{content:"";position:absolute;inset:clamp(8px,2.4vw,18px);border-radius:22px;border:1px solid rgba(120,156,255,.08);opacity:.4;pointer-events:none;mix-blend-mode:screen}.info-hero{position:relative;z-index:1;display:grid;gap:clamp(8px,2.4vw,14px);max-width:700px}.info-title{font-size:clamp(1.85rem,3.4vw,2.35rem);font-weight:600;letter-spacing:-.02em;color:#ebeefffa;text-shadow:0 4px 18px rgba(0,0,0,.35)}.info-subtitle{font-size:clamp(.94rem,.8vw + .9rem,1.1rem);line-height:1.6;color:rgba(var(--color-secondary-text-rgb),.92)}.info-body{display:grid;gap:clamp(14px,3.4vw,24px);position:relative;z-index:1}.info-body p{font-size:clamp(.94rem,.45vw + .92rem,1.02rem);line-height:1.6;color:#d6deffe6}.info-highlight{display:grid;gap:clamp(12px,2.6vw,18px);padding:clamp(14px,3.6vw,20px);border-radius:20px;border:1px solid rgba(154,186,255,.22);background:radial-gradient(110% 120% at 0% 0%,rgba(0,255,163,.08),transparent 65%),radial-gradient(140% 110% at 100% 0%,rgba(96,160,255,.08),transparent 70%),#0a0e1ea6;box-shadow:inset 0 0 30px #03061473,0 18px 40px #02040c73}.info-section-title{font-size:.82rem;letter-spacing:.2em;text-transform:uppercase;color:#b3c4ffad}.info-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.info-list li{position:relative;font-size:.92rem;line-height:1.52;color:#d0d8ffe0;border-left:1px solid rgba(255,255,255,.06);padding-left:20px}.info-list li:before{content:"";position:absolute;left:-3px;top:.6em;width:6px;height:6px;border-radius:50%;background:linear-gradient(120deg,#00ffa3cc,#4b8cffd9);box-shadow:0 0 14px #00ffa380}.info-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;position:relative;z-index:1}.info-actions{display:flex;flex-wrap:wrap;gap:8px}.info-note{font-size:.86rem;color:rgba(var(--color-secondary-text-rgb),.82);text-transform:uppercase;letter-spacing:.12em}.button.button--ghost{background:transparent;color:#d2dcffe6;border:1px solid rgba(179,196,255,.32);box-shadow:none}.button.button--ghost:hover,.button.button--ghost:focus{background:#b3c4ff1f;color:#fffffff5;border-color:#b3c4ff80}@keyframes infoModalFloat{0%{opacity:0;transform:translate3d(0,24px,0) scale(.98);filter:blur(2px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}body.info-page{--info-page-vpad: clamp(18px, 4.5vh, 40px);--info-page-hpad: clamp(16px, 5vw, 36px);min-height:100vh;min-height:100svh;min-height:calc(var(--vh, 1vh) * 100);width:100%;display:flex;align-items:center;justify-content:center;padding:var(--info-page-vpad) var(--info-page-hpad);background:radial-gradient(140% 160% at 18% 8%,rgba(0,255,163,.08),transparent 60%),radial-gradient(120% 140% at 82% 12%,rgba(96,160,255,.12),transparent 68%),linear-gradient(200deg,#060818fa 8%,#030510fa)}body.info-page .container{width:min(960px,100%);max-width:min(960px,100%);min-height:0;height:auto;margin:0;padding:0;background:transparent;border:none;box-shadow:none;display:flex;align-items:center;justify-content:center;transform:none;box-sizing:border-box}body.info-page .container:after{display:none}body.info-page .info-shell{margin:0 auto}@media (max-width: 720px){body.info-page .container{align-items:stretch}}@media (max-width: 720px){.info-shell{padding:clamp(22px,7vw,34px);gap:clamp(18px,5.5vw,26px)}.info-shell:before{inset:clamp(10px,4vw,18px);border-radius:22px}.info-footer{flex-direction:column;align-items:flex-start;gap:18px}.info-actions{width:100%}.info-actions .button{flex:1 1 auto;min-width:0;text-align:center}}@media (max-height: 820px){body.info-page{--info-page-vpad: clamp(14px, 4vh, 28px)}.info-shell{padding:clamp(18px,4vw,30px);gap:clamp(14px,3vw,20px)}.info-title{font-size:clamp(1.7rem,3vw,2.1rem)}.info-subtitle{font-size:clamp(.9rem,.7vw + .88rem,1.02rem);line-height:1.45}.info-highlight{padding:clamp(12px,3vw,18px)}.info-note{letter-spacing:.1em}}@media (max-height: 720px){.info-shell{padding:clamp(16px,3.5vw,26px);gap:12px}.info-title{font-size:clamp(1.6rem,2.8vw,2rem)}.info-subtitle,.info-body p,.info-list li,.info-note{font-size:.9rem}.info-body p,.info-list li{line-height:1.4}.info-actions{gap:6px}}
