@font-face{font-family:Fuzamic;src:url(/fonts/Fuzamic-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fuzamic;src:local("Arial Bold"),local("Arial-BoldMT"),local("Arial Black");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0030-0039,U+0021,U+003F}@font-face{font-family:Fuzamic;src:local("Arial Bold"),local("Arial-BoldMT"),local("Arial Black");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0030-0039,U+0021,U+003F}@font-face{font-family:Fuzamic;src:local("Arial Bold"),local("Arial-BoldMT"),local("Arial Black");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+0030-0039,U+0021,U+003F}:root{--font-heading: "Fuzamic", Georgia, "Times New Roman", serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,"Press Start 2P",monospace;background:radial-gradient(circle at top,#0b1020,#090c1a);color:#e5fff8}.page{min-height:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(16px,2.5vw,32px);padding:clamp(12px,2vw,24px)}.hero{width:min(96vw,1200px);text-align:center}.play-shell{margin-inline:auto;width:min(96vw,1100px);aspect-ratio:16 / 9;max-height:78vh;height:min(78vh,54vw);border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#111633;box-shadow:0 10px 40px #00000059;overflow:hidden;display:grid}.play-shell>canvas{width:100%;height:100%;display:block;border:none;touch-action:none;border-radius:inherit}.panel{width:min(96vw,1100px);margin:0 auto;background:#111633;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:clamp(12px,2vw,16px)}h1{font-size:clamp(20px,2.8vw,36px);color:#0fc;text-shadow:0 0 10px #00ffff33}.small{font-size:clamp(12px,1.4vw,15px)}button,input,textarea{font:inherit}@media (max-width: 720px){.play-shell{aspect-ratio:3 / 4;height:auto;max-height:none}}@font-face{font-family:Fuzamic;src:url(/fonts/Fuzamic-Regular.ttf) format("truetype");font-display:swap}:root{--brand-font: "Fuzamic", system-ui, -apple-system, Segoe UI, Roboto, sans-serif}.roadmap{padding:clamp(8px,2vw,20px);font-family:var(--brand-font)}.roadmap__heading,.roadmap-beyond>header{margin-bottom:20px;max-width:720px}.roadmap__heading h2,.roadmap-beyond h2{margin:3px 0 6px;font-size:clamp(26px,4vw,38px);letter-spacing:.02em}.roadmap__heading p,.roadmap-beyond>header p{color:#cbd5e1;line-height:1.6}.roadmap__eyebrow,.roadmap-card__phase{color:#67e8f9;font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.roadmap__phases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.roadmap-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;gap:13px;min-width:0;padding:clamp(16px,2.5vw,22px);border:1px solid color-mix(in srgb,var(--accent) 72%,transparent);border-left-width:4px;border-radius:16px;background:linear-gradient(145deg,#111633f5,#080d22f0);box-shadow:0 12px 30px #00000040;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.roadmap-card:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 16px 34px #00000057}.roadmap-card__brain{position:absolute;right:-8px;bottom:-22px;font-size:94px;opacity:.035;filter:grayscale(1);transform:rotate(-12deg);pointer-events:none}.roadmap-card__header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.roadmap-card__header h3{display:flex;align-items:center;gap:7px;margin-top:4px;color:#f8fafc;font-size:clamp(17px,2vw,21px);line-height:1.2;text-transform:uppercase}.roadmap-card__phase{color:var(--accent)}.roadmap-badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;max-width:150px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 13%,transparent);color:#fff;font-size:10px;font-weight:900;line-height:1.2;letter-spacing:.08em;text-align:center}.roadmap-check{width:17px;height:17px;flex:0 0 auto;color:#86efac}.roadmap-card__description{position:relative;color:#dbe5f2;font-family:system-ui,sans-serif;font-size:14px;line-height:1.65}.roadmap-card__objectives{position:relative;padding:12px 13px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff06}.roadmap-card__objectives h4{margin-bottom:8px;color:#f1f5f9;font-size:12px;letter-spacing:.04em}.roadmap-card__objectives ul{display:grid;gap:6px;padding-left:17px;color:#bdc9d8;font-family:system-ui,sans-serif;font-size:13px;line-height:1.45}.roadmap-card__objectives li::marker{color:var(--accent)}.roadmap-progress{position:relative;margin-top:auto}.roadmap-progress__labels{display:flex;justify-content:space-between;margin-bottom:7px;color:#cbd5e1;font-family:system-ui,sans-serif;font-size:12px;font-weight:700}.roadmap-progress__track{height:8px;overflow:hidden;border-radius:999px;background:#ffffff17;box-shadow:inset 0 1px 2px #0006}.roadmap-progress__fill{display:block;width:var(--progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 70%,#fff),var(--accent));box-shadow:0 0 12px color-mix(in srgb,var(--accent) 45%,transparent);transition:width .9s cubic-bezier(.2,.75,.25,1)}.roadmap-card__status-text{position:relative;margin-top:auto;color:#aebccd;font-family:system-ui,sans-serif;font-size:12px}.roadmap-card__status-text strong{color:#f8fafc}.roadmap-card__actions{position:relative;display:flex;flex-wrap:wrap;gap:8px}.roadmap-card__actions a,.roadmap-engagement a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:8px 12px;border:1px solid color-mix(in srgb,var(--accent) 48%,transparent);border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,#0b1020);color:#f8fafc;font-size:12px;font-weight:900;text-decoration:none;transition:transform .16s ease,filter .16s ease}.roadmap-card__actions a:hover,.roadmap-engagement a:hover{transform:translateY(-1px);filter:brightness(1.15)}.roadmap-engagement{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px dashed rgba(255,255,255,.16);border-radius:11px;color:#cbd5e1;font-size:11px}.roadmap-beyond{margin-top:clamp(36px,7vw,70px);padding:clamp(20px,4vw,34px);border:1px solid rgba(103,232,249,.15);border-radius:20px;background:radial-gradient(circle at 75% 0,rgba(56,189,248,.09),transparent 36%),#080d22b8}.roadmap-beyond__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.roadmap-beyond__grid article{padding:17px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#0f172a99;transition:background .18s ease,transform .18s ease}.roadmap-beyond__grid article:hover{transform:translateY(-2px);background:#141f39cc}.roadmap-beyond__grid span{color:#67e8f9;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.roadmap-beyond__grid h3{margin:8px 0;font-size:16px;text-transform:uppercase}.roadmap-beyond__grid p{color:#bdc9d8;font-family:system-ui,sans-serif;font-size:13px;line-height:1.6}.roadmap-beyond__disclaimer{margin-top:17px;color:#94a3b8;font-family:system-ui,sans-serif;font-size:11px;line-height:1.5}@media (max-width: 760px){.roadmap{padding-inline:10px}.roadmap__phases,.roadmap-beyond__grid{grid-template-columns:1fr}.roadmap-card{padding:16px}.roadmap-card__header{flex-direction:column}.roadmap-badge{max-width:none}.roadmap-engagement{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion: reduce){.roadmap-card,.roadmap-card__actions a,.roadmap-engagement a,.roadmap-beyond__grid article,.roadmap-progress__fill{transition:none}.roadmap-card:hover,.roadmap-card__actions a:hover,.roadmap-engagement a:hover,.roadmap-beyond__grid article:hover{transform:none}}.brainz-symbol-slot{display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:#f8fafc;background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.28),transparent 34%),linear-gradient(180deg,#bae6fd29,#0f172a9e);border:1px solid rgba(125,211,252,.42);box-shadow:inset 0 1px #f0f9ff52,inset 0 -4px 10px #082f4952,0 6px 14px #02061747;line-height:1;transition:opacity .16s ease,filter .18s ease,transform .18s ease}.brainz-symbol-slot--filled{background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.34),transparent 34%),linear-gradient(180deg,#7dd3fc47,#1e40af85);border-color:#a5f3fcb8;box-shadow:inset 0 1px #f0f9ff7a,inset 0 -5px 12px #082f4966,0 0 18px #38bdf847,0 8px 18px #0206175c}.brainz-symbol-slot--pop{animation:caught-symbol-pop .36s cubic-bezier(.2,1.5,.35,1) both}.brainz-symbol-slot--traveling{opacity:.18;filter:saturate(.6)}.caught-combo-tray{position:absolute;z-index:4;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:2px;min-width:0;height:18px;padding:0;border:0;background:transparent;box-shadow:none;pointer-events:none}.caught-combo-tray__slot{opacity:.82;border-radius:4px!important;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.28),transparent 42%),#082f498f;border-color:#bae6fd66;box-shadow:inset 0 1px #f0f9ff38,0 1px 4px #02061757}.caught-combo-tray__slot.brainz-symbol-slot--filled{opacity:1;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.36),transparent 42%),linear-gradient(180deg,#7dd3fc8a,#1e40afb3);border-color:#e0f2fed1;box-shadow:inset 0 1px #f0f9ff85,0 0 8px #38bdf861,0 1px 5px #0206176b}.caught-combo-tray__slot--shifted{animation:caught-symbol-slide-left .26s cubic-bezier(.2,.85,.2,1) both}.caught-combo-tray__slot--exiting{top:0;pointer-events:none;animation:caught-symbol-exit-left .26s ease-out both}.mastermind-catch-note{margin:-2px 0 8px;color:#bae6fde0;font-size:11px;font-weight:700}.mastermind-submit-button{flex:0 0 auto;min-height:42px;padding:8px 16px;border-radius:12px;border:1px solid rgba(253,186,116,.95);background:radial-gradient(circle at 30% 25%,#fde68a,#fb923c 38%,#f97316 72%,#ea580c);color:#fff;font-size:16px;font-weight:1000;line-height:1;text-transform:uppercase;text-shadow:0 1px 2px rgba(124,45,18,.75);white-space:nowrap;letter-spacing:.08em}.mastermind-submit-button--ready{cursor:pointer;opacity:1;box-shadow:0 0 16px #fb923c8c,0 0 28px #f9731647,inset 0 2px 4px #ffffff59,inset 0 -2px 3px #7c2d1259;animation:mastermind-submit-ready-pulse 1s ease-in-out infinite}.mastermind-submit-button--disabled{cursor:not-allowed;opacity:.48;filter:saturate(.8);box-shadow:inset 0 1px 3px #ffffff2e,inset 0 -2px 3px #7c2d1238;animation:none}@media (max-width: 520px){.mastermind-submit-button{min-height:38px;padding:7px 12px;font-size:14px}}.brainz-symbol-slot--flight{pointer-events:none;animation:combo-slot-flight .72s cubic-bezier(.2,.85,.2,1) forwards;will-change:transform,opacity}@keyframes mastermind-submit-ready-pulse{0%,to{transform:translateY(0) scale(1);box-shadow:0 0 14px #fb923c7a,0 0 24px #f9731638,inset 0 2px 4px #ffffff59,inset 0 -2px 3px #7c2d1259}50%{transform:translateY(-1px) scale(1.025);box-shadow:0 0 20px #fb923cb8,0 0 34px #f973165c,inset 0 2px 4px #fff6,inset 0 -2px 3px #7c2d1259}}@keyframes caught-symbol-pop{0%{transform:scale(.42);opacity:0;filter:brightness(1.45)}58%{transform:scale(1.22);opacity:1;filter:brightness(1.2)}to{transform:scale(1);opacity:1;filter:brightness(1)}}@keyframes caught-symbol-slide-left{0%{transform:translate(var(--caught-slot-step));opacity:.72}to{transform:translate(0);opacity:1}}@keyframes caught-symbol-exit-left{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(calc(var(--caught-slot-step) * -1)) scale(.78);opacity:0}}@keyframes combo-slot-flight{0%{opacity:1;transform:translateZ(0) scale(1);filter:drop-shadow(0 0 10px rgba(125,211,252,.75))}72%{opacity:1;transform:translate3d(var(--combo-flight-x),var(--combo-flight-y),0) scale(1.08)}to{opacity:0;transform:translate3d(var(--combo-flight-x),var(--combo-flight-y),0) scale(.88);filter:drop-shadow(0 0 0 rgba(125,211,252,0))}}.gameplay-feedback-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;overflow:hidden;contain:layout paint}.arcade-feedback-text{position:absolute;transform:translate(-50%,-50%) rotate(var(--feedback-rotation, 0deg));min-width:max-content;max-width:min(86%,420px);text-align:center;color:#e0f2fe;font-family:inherit;font-weight:900;letter-spacing:.055em;line-height:.96;text-transform:uppercase;-webkit-text-stroke:1px rgba(2,6,23,.74);text-shadow:0 2px 0 rgba(2,6,23,.96),0 0 10px rgba(14,165,233,.85),0 0 22px rgba(56,189,248,.44);animation:arcadeFeedbackUp var(--feedback-duration, .76s) cubic-bezier(.16,1,.3,1) forwards;will-change:transform,opacity,filter}.arcade-feedback-text--down{animation-name:arcadeFeedbackDown}.arcade-feedback-text--static,.arcade-feedback-text--center{animation-name:arcadeFeedbackCenter}.arcade-feedback-text--positive{color:#86efac;text-shadow:0 2px 0 rgba(2,6,23,.96),0 0 11px rgba(34,197,94,.9),0 0 26px rgba(22,163,74,.46)}.arcade-feedback-text--negative{color:#fca5a5;text-shadow:0 2px 0 rgba(2,6,23,.96),0 0 12px rgba(239,68,68,.95),0 0 28px rgba(185,28,28,.5)}.arcade-feedback-text--special,.arcade-feedback-text--multiplier,.arcade-feedback-text--legendary{color:#fef08a}.arcade-feedback-text--small .arcade-feedback-text__primary{font-size:clamp(12px,1.4vw,17px);font-weight:800}.arcade-feedback-text--medium .arcade-feedback-text__primary{font-size:clamp(16px,2vw,24px);font-weight:900}.arcade-feedback-text--large .arcade-feedback-text__primary{font-size:clamp(22px,3vw,38px);font-weight:1000}.arcade-feedback-text--legendary .arcade-feedback-text__primary,.arcade-feedback-text--center .arcade-feedback-text__primary{font-size:clamp(30px,5vw,64px);font-weight:1000}.arcade-feedback-text--center:before{content:"";position:absolute;top:-42%;right:-42%;bottom:-42%;left:-42%;z-index:-1;border-radius:999px;background:radial-gradient(circle,#38bdf83d,#38bdf800 68%);filter:blur(3px);opacity:.9}.arcade-feedback-text__secondary,.arcade-feedback-text__value,.arcade-feedback-text__equation{margin-top:.22em;font-size:clamp(11px,1.25vw,16px);font-weight:900;letter-spacing:.08em;opacity:.94}.arcade-feedback-text__equation{display:flex;align-items:center;justify-content:center;gap:.45em;flex-wrap:wrap;color:#fef08a}.arcade-feedback-text__equation b{color:#fff;font-size:1.18em}.arcade-feedback-text--bull,.arcade-feedback-text--bonus.arcade-feedback-text--positive{--feedback-rotation: -2deg}.arcade-feedback-text--bear,.arcade-feedback-text--penalty.arcade-feedback-text--negative{--feedback-rotation: 2deg}.arcade-feedback-text--whale .arcade-feedback-text__primary,.arcade-feedback-text--rugpull .arcade-feedback-text__primary{letter-spacing:.09em}@keyframes arcadeFeedbackUp{0%{opacity:0;transform:translate(-50%,-36%) rotate(var(--feedback-rotation, 0deg)) scale(.68);filter:blur(1px)}18%{opacity:1;transform:translate(-50%,-50%) rotate(var(--feedback-rotation, 0deg)) scale(1.12);filter:blur(0)}62%{opacity:1;transform:translate(-50%,-72%) rotate(var(--feedback-rotation, 0deg)) scale(1)}to{opacity:0;transform:translate(-50%,-94%) rotate(var(--feedback-rotation, 0deg)) scale(.94)}}@keyframes arcadeFeedbackDown{0%{opacity:0;transform:translate(-50%,-64%) rotate(var(--feedback-rotation, 0deg)) scaleY(1.18) scaleX(.82);filter:blur(1px)}18%{opacity:1;transform:translate(-50%,-50%) rotate(var(--feedback-rotation, 0deg)) scale(1.1);filter:blur(0)}62%{opacity:1;transform:translate(-50%,-28%) rotate(var(--feedback-rotation, 0deg)) scale(1)}to{opacity:0;transform:translate(-50%,-8%) rotate(var(--feedback-rotation, 0deg)) scale(.94)}}@keyframes arcadeFeedbackCenter{0%{opacity:0;transform:translate(-50%,-50%) scale(.52);filter:blur(2px)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.12);filter:blur(0)}66%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-54%) scale(.92)}}@media (prefers-reduced-motion: reduce){.arcade-feedback-text,.arcade-feedback-text--down,.arcade-feedback-text--center,.arcade-feedback-text--static{animation-name:arcadeFeedbackFade}}.arcade-feedback-text--reduced{animation-name:arcadeFeedbackFade}@keyframes arcadeFeedbackFade{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}20%{opacity:1;transform:translate(-50%,-50%) scale(1)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.level-start-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;display:grid;place-items:center;pointer-events:none;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(56,189,248,.14),rgba(8,47,73,.18) 42%,rgba(2,6,23,.12) 72%,transparent 100%)}.level-start-cardless{display:grid;gap:clamp(8px,1.5vw,16px);justify-items:center;text-align:center;max-width:min(92%,760px);text-transform:uppercase;animation:levelStartHold .8s cubic-bezier(.16,1,.3,1) both}.level-start-cardless__eyebrow,.level-start-cardless__mission{font-weight:900;letter-spacing:.11em;color:#bae6fd;font-size:clamp(13px,2vw,24px);-webkit-text-stroke:1px rgba(2,6,23,.78);text-shadow:0 2px 0 rgba(2,6,23,.9),0 0 18px rgba(56,189,248,.58)}.level-start-cardless__multiplier{font-size:clamp(54px,12vw,150px);font-weight:1000;line-height:.82;letter-spacing:.02em;color:#fef08a;-webkit-text-stroke:2px rgba(2,6,23,.82);text-shadow:0 4px 0 rgba(2,6,23,.95),0 0 26px rgba(250,204,21,.78),0 0 62px rgba(56,189,248,.52)}.level-start-cardless__mission{color:#dcfce7;font-size:clamp(12px,1.65vw,19px);max-width:680px;line-height:1.25}.level-start-countdown{font-size:clamp(74px,16vw,190px);font-weight:1000;line-height:.85;color:#fff;-webkit-text-stroke:3px rgba(2,6,23,.88);text-shadow:0 5px 0 rgba(2,6,23,.94),0 0 24px rgba(56,189,248,.86),0 0 72px rgba(34,197,94,.52);animation:levelCountdownPop .88s cubic-bezier(.16,1,.3,1) both}.level-start-countdown--go{color:#86efac;text-shadow:0 5px 0 rgba(2,6,23,.94),0 0 24px rgba(34,197,94,.9),0 0 80px rgba(250,204,21,.48)}.gameplay-stage-box--critical{animation:gameBoxCriticalTick .85s ease-in-out infinite}@keyframes levelStartHold{0%{opacity:0;transform:translateY(10px) scale(.96);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes levelCountdownPop{0%{opacity:0;transform:scale(.55) rotate(-2deg);filter:blur(2px)}24%{opacity:1;transform:scale(1.12) rotate(1deg);filter:blur(0)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.88)}}@keyframes gameBoxCriticalTick{0%,to{border-color:#38bdf8e6;box-shadow:0 0 0 3px #38bdf859,0 18px 38px #0206178c,inset 0 1px #bfdbfe52}45%{border-color:#f87171d9;box-shadow:0 0 0 3px #f8717138,0 18px 38px #7f1d1d57,inset 0 0 24px #f871711f}}@media (prefers-reduced-motion: reduce){.level-start-cardless,.level-start-countdown,.gameplay-stage-box--critical{animation:none}}:root{--game-void: #020716;--game-panel: rgba(7, 18, 46, .94);--game-panel-raised: rgba(12, 27, 65, .96);--game-line: rgba(103, 232, 249, .32);--game-cyan: #67e8f9;--game-blue: #60a5fa;--game-purple: #a78bfa;--game-green: #a3e635;--game-text: #eef6ff;--game-muted: #a8b8d2;--game-cut: 10px}.shared-game-shell{overflow:hidden;isolation:isolate}.game-panel{position:relative;color:var(--game-text);border:1px solid var(--game-line);background:linear-gradient(rgba(96,165,250,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.035) 1px,transparent 1px),radial-gradient(circle at 50% 0,rgba(67,56,202,.22),transparent 48%),var(--game-panel);background-size:18px 18px,18px 18px,auto,auto;clip-path:polygon(var(--game-cut) 0,calc(100% - var(--game-cut)) 0,100% var(--game-cut),100% calc(100% - var(--game-cut)),calc(100% - var(--game-cut)) 100%,var(--game-cut) 100%,0 calc(100% - var(--game-cut)),0 var(--game-cut));box-shadow:inset 0 0 42px #3b82f614,0 20px 50px #0000007a}.game-panel__label{position:absolute;top:10px;left:14px;color:var(--game-cyan);font-size:9px;font-weight:900;letter-spacing:.18em}.game-divider{display:flex;align-items:center;gap:8px;width:100%}.game-divider:before,.game-divider:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--game-line))}.game-divider:after{transform:scaleX(-1)}.game-divider span{width:6px;height:6px;border:1px solid var(--game-cyan);transform:rotate(45deg);box-shadow:0 0 8px #67e8f999}.game-mode-selector{width:100%;height:100%;min-height:300px;display:grid;align-content:center;gap:13px;padding:clamp(28px,5vw,50px);font-family:Fuzamic,system-ui,sans-serif}.game-mode-selector__heading{display:grid;justify-items:center;gap:4px;text-align:center}.game-mode-selector__heading span{color:var(--game-cyan);font-size:10px;font-weight:900;letter-spacing:.2em}.game-mode-selector__heading strong{font-size:clamp(20px,3.4vw,34px);letter-spacing:.08em;text-shadow:0 0 18px rgba(96,165,250,.35)}.game-mode-selector__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mode-card{position:relative;min-height:185px;display:grid;align-content:end;gap:5px;padding:16px;overflow:hidden;text-align:left;border:1px solid rgba(125,211,252,.28);background:linear-gradient(155deg,#142756eb,#050c20f5);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.mode-card--trenches{background:linear-gradient(155deg,#1b314cf0,#050c1df7);border-color:#a3e6354d}.mode-card__icon{position:absolute;top:18px;right:18px;font-size:42px;filter:drop-shadow(0 0 14px rgba(96,165,250,.34))}.mode-card>span{color:var(--game-cyan);font-size:8px;font-weight:900;letter-spacing:.13em}.mode-card--trenches>span{color:#bef264}.mode-card h2{margin:0;color:#fff;font-size:clamp(17px,2.5vw,24px);letter-spacing:.06em}.mode-card p{margin:0 0 7px;color:var(--game-muted);font:12px/1.4 system-ui,sans-serif}.game-button{min-height:34px;padding:7px 13px;color:#fff;border:1px solid rgba(147,197,253,.7);background:linear-gradient(180deg,#2563eb,#1e3a8a);font-size:10px;font-weight:900;letter-spacing:.1em;cursor:pointer;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);box-shadow:0 0 14px #3b82f640}.game-button--trenches{border-color:#bef264a6;background:linear-gradient(180deg,#3f6212,#1a2e05);box-shadow:0 0 14px #84cc162e}.game-mode-resume{width:100%;height:100%;display:grid;place-content:center;justify-items:center;gap:12px;padding:32px;text-align:center}.game-mode-resume p{max-width:390px;color:var(--game-muted);font-size:12px}.game-mode-change{border:0;color:#93c5fd;background:transparent;font-size:11px;text-decoration:underline;cursor:pointer}@media (max-width: 640px){.game-mode-selector{min-height:0;align-content:start;gap:8px;padding:25px 8px 8px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.game-mode-selector__heading{gap:2px}.game-mode-selector__heading span{font-size:8px}.game-mode-selector__heading strong{font-size:clamp(15px,5vw,20px)}.game-mode-selector__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mode-card{min-width:0;min-height:158px;padding:10px 8px 8px;gap:3px}.mode-card__icon{top:10px;right:10px;font-size:25px}.mode-card>span{max-width:calc(100% - 28px);font-size:7px;line-height:1.25}.mode-card h2{font-size:clamp(13px,4vw,17px)}.mode-card p{margin-bottom:4px;font-size:10px;line-height:1.28}.mode-card .game-button{min-height:30px;padding:5px 4px;font-size:8px;letter-spacing:.04em}.game-mode-selector .game-divider{margin:0}}.shared-game-shell{--mode-accent: var(--game-cyan);--mode-accent-rgb: 103, 232, 249;border-radius:3px!important;border:2px solid rgba(var(--mode-accent-rgb),.42)!important;background:linear-gradient(rgba(var(--mode-accent-rgb),.025) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--mode-accent-rgb),.025) 1px,transparent 1px),radial-gradient(circle at 50% -10%,rgba(67,56,202,.17),transparent 42%),#030817!important;background-size:16px 16px,16px 16px,auto,auto!important;box-shadow:0 0 0 3px #020617,0 0 0 4px rgba(var(--mode-accent-rgb),.17),0 28px 70px #0000008f,inset 0 0 70px rgba(var(--mode-accent-rgb),.035)!important}.shared-game-shell--trenches{--mode-accent: #bef264;--mode-accent-rgb: 190, 242, 100}.shared-game-shell--academy{--mode-accent: #67e8f9;--mode-accent-rgb: 103, 232, 249}.shared-game-shell:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;z-index:20;border:1px solid rgba(var(--mode-accent-rgb),.08);clip-path:polygon(0 0,32px 0,32px 2px,2px 2px,2px 32px,0 32px,0 0,100% 0,100% 32px,calc(100% - 2px) 32px,calc(100% - 2px) 2px,calc(100% - 32px) 2px,calc(100% - 32px) 0,100% 0,100% 100%,calc(100% - 32px) 100%,calc(100% - 32px) calc(100% - 2px),calc(100% - 2px) calc(100% - 2px),calc(100% - 2px) calc(100% - 32px),100% calc(100% - 32px),100% 100%,0 100%,0 calc(100% - 32px),2px calc(100% - 32px),2px calc(100% - 2px),32px calc(100% - 2px),32px 100%,0 100%);pointer-events:none}.shared-game-shell .academy-hud{position:relative;border:1px solid rgba(var(--mode-accent-rgb),.4);border-left:4px solid var(--mode-accent);background:repeating-linear-gradient(90deg,rgba(var(--mode-accent-rgb),.025) 0 1px,transparent 1px 24px),linear-gradient(90deg,#071839f7,#161642f0);box-shadow:inset 0 -1px #ffffff0a,0 7px #02061759,0 12px 25px #00000040}.shared-game-shell .academy-hud:after{content:"";position:absolute;right:8px;bottom:-3px;width:45px;height:3px;background:var(--mode-accent);box-shadow:-8px 0 rgba(var(--mode-accent-rgb),.25)}.shared-game-shell .academy-hud__coin{border-radius:2px;box-shadow:0 0 0 2px #071229,0 0 12px rgba(var(--mode-accent-rgb),.3)}.shared-game-shell .academy-hud__multiplier{color:var(--mode-accent);text-shadow:0 0 11px rgba(var(--mode-accent-rgb),.32)}.pixel-stat-card{position:relative;overflow:hidden;border-radius:2px!important;border-left:3px solid rgba(var(--mode-accent-rgb),.72)!important;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));transition:border-color .14s ease,filter .14s ease,transform .14s ease}.pixel-stat-card:after{content:"";position:absolute;right:5px;top:5px;width:3px;height:3px;background:var(--mode-accent);opacity:.55;box-shadow:-5px 0 rgba(var(--mode-accent-rgb),.25),0 5px rgba(var(--mode-accent-rgb),.2)}.pixel-stat-card:hover{filter:brightness(1.1);transform:translate(2px);border-color:rgba(var(--mode-accent-rgb),.8)!important}.pixel-stat-card--primary{box-shadow:inset 0 0 20px rgba(var(--mode-accent-rgb),.045),0 6px 18px #02061759!important}.pixel-stat-card--positive{border-left-color:#86efac!important}.pixel-stat-card--negative{border-left-color:#fb7185!important}.pixel-game-stage{position:relative;padding:5px;border:1px solid rgba(var(--mode-accent-rgb),.3);background:#020617ad;box-shadow:0 0 22px rgba(var(--mode-accent-rgb),.08),inset 0 0 24px #0206178c;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}.pixel-game-stage .gameplay-stage-box{border-radius:1px!important;border-color:rgba(var(--mode-accent-rgb),.55)!important;box-shadow:inset 0 0 28px rgba(var(--mode-accent-rgb),.055),0 0 18px rgba(var(--mode-accent-rgb),.08)!important}.pixel-combo-console,.pixel-guess-history,.pixel-progress-card__inner{position:relative;border-radius:2px!important;border-color:rgba(var(--mode-accent-rgb),.34)!important;background:linear-gradient(145deg,#081839ed,#0c0f2df0)!important;box-shadow:inset 0 0 24px rgba(var(--mode-accent-rgb),.04),0 8px 20px #00000038!important;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.pixel-combo-console{border-left:3px solid var(--mode-accent)!important}.pixel-section-header{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:var(--mode-accent)!important;font-size:9px!important;letter-spacing:.15em!important}.pixel-section-header:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,rgba(var(--mode-accent-rgb),.45),transparent)}.pixel-guess-history__row{padding:6px 3px!important;transition:background .13s ease,transform .13s ease}.pixel-guess-history__row:hover{background:rgba(var(--mode-accent-rgb),.045);transform:translate(1px)}.shared-game-shell .brainz-symbol-slot{border-radius:2px!important;border-width:1px;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);image-rendering:pixelated}.shared-game-shell .brainz-symbol-slot img,.shared-game-shell .academy-symbol-tile img{image-rendering:pixelated;filter:drop-shadow(0 2px 2px rgba(0,0,0,.55))}.shared-game-shell .brainz-symbol-slot--filled{border-color:rgba(var(--mode-accent-rgb),.78);box-shadow:inset 0 0 9px rgba(var(--mode-accent-rgb),.15),0 0 12px rgba(var(--mode-accent-rgb),.2)}.shared-game-shell .mastermind-submit-button{border-radius:2px;border:2px solid #fed7aa;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);box-shadow:3px 3px #7c2d12;transition:transform .1s steps(2,end),filter .12s ease,box-shadow .1s steps(2,end)}.shared-game-shell .mastermind-submit-button--ready:hover{filter:brightness(1.15);transform:translate(-1px,-1px);box-shadow:5px 5px #7c2d12,0 0 18px #fb923c61}.shared-game-shell .mastermind-submit-button--ready:active{transform:translate(2px,2px);box-shadow:1px 1px #7c2d12}.mode-card{border-width:2px;box-shadow:inset 0 0 30px #60a5fa0f,4px 4px #020617bf;transition:transform .12s steps(2,end),border-color .14s ease,filter .14s ease}.mode-card:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px dashed rgba(125,211,252,.09);pointer-events:none}.mode-card:hover{transform:translateY(-3px);filter:brightness(1.08);border-color:#7dd3fcb8}.mode-card--trenches:hover{border-color:#bef264ad}.game-button{box-shadow:3px 3px #0b1b4e;transition:transform 90ms steps(2,end),filter .12s ease,box-shadow 90ms steps(2,end)}.game-button:hover{filter:brightness(1.15);transform:translate(-1px,-1px);box-shadow:5px 5px #0b1b4e}.game-button:active{transform:translate(2px,2px);box-shadow:1px 1px #0b1b4e}.game-button:focus-visible,.mastermind-submit-button:focus-visible,.game-mode-change:focus-visible{outline:2px solid white;outline-offset:3px}@media (prefers-reduced-motion: reduce){.pixel-stat-card,.pixel-guess-history__row,.mode-card,.game-button,.mastermind-submit-button{transition:none!important}.pixel-stat-card:hover,.pixel-guess-history__row:hover,.mode-card:hover,.game-button:hover{transform:none}}.pixel-investment-overlay{padding:12px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#01040fc7!important}.pixel-investment-panel{position:relative;border-radius:2px!important;border:2px solid rgba(103,232,249,.48)!important;background:linear-gradient(rgba(96,165,250,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.035) 1px,transparent 1px),radial-gradient(circle at 50% 0,rgba(67,56,202,.22),transparent 38%),#07102a!important;background-size:16px 16px,16px 16px,auto,auto!important;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);box-shadow:0 0 0 4px #020617,0 0 34px #3b82f638,0 30px 80px #0000009e!important}.pixel-investment-shop,.pixel-boost-shop{border-radius:2px!important;border-color:#67e8f947!important;background:#030a1fc7!important;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.pixel-investment-ledger{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:10px}.pixel-investment-ledger>div{min-width:0;padding:7px;border:1px solid rgba(96,165,250,.22);border-bottom:2px solid rgba(103,232,249,.45);background:#0f1742b8}.pixel-investment-ledger span{display:block;color:#94a3b8;font-size:8px;font-weight:900;letter-spacing:.08em}.pixel-investment-ledger strong{display:block;margin-top:4px;overflow:hidden;color:#e0f2fe;font-size:12px;text-overflow:ellipsis}.pixel-investment-path{position:relative;border-radius:2px!important;border-left:3px solid #60a5fa!important;background:linear-gradient(90deg,#1e40af21,#0206178c)!important;transition:border-color .14s ease,background .14s ease}.pixel-investment-path:hover{border-left-color:#67e8f9!important;background:linear-gradient(90deg,#1e40af38,#02061794)!important}.pixel-investment-path--multiplier{border-left-color:#a78bfa!important}.pixel-investment-path--dex{border-left-color:#bef264!important}.pixel-investment-path input,.pixel-investment-path button,.pixel-boost-shop button{border-radius:2px!important}.pixel-boost-shop--locked{opacity:.58;filter:saturate(.55)}.pixel-boost-shop--online{border-color:#bef26466!important;box-shadow:inset 0 0 22px #84cc160e}@media (max-width: 700px){.pixel-investment-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}}
