:root{color:#253046;background:linear-gradient(160deg,#f8fbff,#eef8f4);font-family:Inter,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh}#root{min-height:100vh}.page-container{max-width:760px;margin:0 auto;padding:1.5rem;display:grid;gap:1rem}.stack{display:grid;gap:1rem}.card{background:#fffc;border:1px solid #dbe7f5;border-radius:1rem;padding:1rem;box-shadow:0 10px 24px #263e5f14}.header{display:flex;align-items:center}.header-spacer{flex:1}.sound-toggle{min-width:2.5rem;min-height:2.5rem;padding:.4rem;border-radius:999px}.brand{margin:0;font-size:1.25rem;font-weight:600}.logo{display:block}.title{margin:0;font-size:1.5rem;font-weight:600}.meta{margin:.5rem 0;opacity:.75}.row{display:flex;gap:.75rem;flex-wrap:wrap}.button{text-decoration:none;border:0;border-radius:1rem;padding:.7rem 1rem;font-weight:600;transition:transform .2s ease;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.button:hover{transform:scale(1.03)}.button.primary{background:#93c5fd;color:#12334f}.button.secondary{background:#bfdbfe;color:#12334f}.button-plain{font:inherit}.streak{margin:0;font-size:1.4rem;font-weight:600}.inline-link{display:inline-block;margin-top:.5rem;color:#315f8f}.game-stats{margin:.75rem 0 1rem}.badge{margin:0;padding:.3rem .65rem;border-radius:999px;background:#e3eefb;color:#1a456a;font-size:.9rem;font-weight:600}.badge-success{background:#d1fae5;color:#065f46}.new-best{margin:.4rem 0 .75rem;font-weight:700;color:#92400e;animation:best-pop .55s cubic-bezier(.175,.885,.32,1.275)}@keyframes best-pop{0%{transform:scale(.6);opacity:0}65%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}.memory-grid-wrap{position:relative}.memory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.memory-grid.is-dimmed,.is-dimmed{filter:saturate(.8) brightness(.93)}.memory-tile{min-height:130px;border-radius:1rem;border:2px solid transparent;transition:transform .16s ease,filter .2s ease,box-shadow .2s ease}.memory-tile:disabled{opacity:.95}.memory-tile:not(:disabled):hover{transform:translateY(-2px)}.memory-tile.is-highlighted{filter:brightness(1.35);box-shadow:0 0 0 3px #fff,0 0 0 10px #25304652;animation:tile-pulse .45s ease-out}@keyframes tile-pulse{0%{transform:scale(1)}40%{transform:scale(1.07)}to{transform:scale(1)}}.memory-tile.is-correct{transform:scale(1.04);box-shadow:0 0 0 3px #fff,0 0 0 6px #28784138}.countdown-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:clamp(2.4rem,11vw,4rem);font-weight:800;color:#12334f;text-shadow:0 6px 14px rgba(255,255,255,.9);pointer-events:none;animation:countdown-pop .35s ease}.confetti-burst{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0}.confetti-burst.is-active{opacity:1}.confetti-particle{position:absolute;top:50%;left:50%;width:6px;height:10px;border-radius:2px;background:#f59e0b;animation:confetti-pop .38s ease-out forwards}.confetti-particle:nth-child(2n){background:#34d399}.confetti-particle:nth-child(3n){background:#60a5fa}.confetti-particle:nth-child(1){--dx: -42px;--dy: -48px;width:6px;height:10px}.confetti-particle:nth-child(2){--dx: -20px;--dy: -56px;width:8px;height:8px;border-radius:50%;background:#f472b6}.confetti-particle:nth-child(3){--dx: 6px;--dy: -54px;width:5px;height:12px}.confetti-particle:nth-child(4){--dx: 30px;--dy: -46px;width:9px;height:7px;background:#a78bfa}.confetti-particle:nth-child(5){--dx: 46px;--dy: -28px;width:6px;height:6px;border-radius:50%}.confetti-particle:nth-child(6){--dx: 34px;--dy: -8px;width:10px;height:6px}.confetti-particle:nth-child(7){--dx: 10px;--dy: -14px;width:5px;height:9px;background:#fb7185}.confetti-particle:nth-child(8){--dx: -12px;--dy: -18px;width:7px;height:11px}.confetti-particle:nth-child(9){--dx: -34px;--dy: -12px;width:8px;height:8px;border-radius:50%;background:#4ade80}.confetti-particle:nth-child(10){--dx: -48px;--dy: -26px;width:6px;height:10px;background:#fbbf24}.confetti-particle:nth-child(11){--dx: -56px;--dy: -36px;width:9px;height:6px;background:#60a5fa}.confetti-particle:nth-child(12){--dx: -28px;--dy: -62px;width:6px;height:8px;border-radius:50%;background:#f59e0b}.confetti-particle:nth-child(13){--dx: 16px;--dy: -60px;width:5px;height:11px;background:#34d399}.confetti-particle:nth-child(14){--dx: 38px;--dy: -54px;width:8px;height:7px;background:#a78bfa}.confetti-particle:nth-child(15){--dx: 52px;--dy: -38px;width:7px;height:9px}.confetti-particle:nth-child(16){--dx: 56px;--dy: -18px;width:6px;height:6px;border-radius:50%;background:#f472b6}.confetti-particle:nth-child(17){--dx: 24px;--dy: -6px;width:9px;height:7px;background:#fbbf24}.confetti-particle:nth-child(18){--dx: -6px;--dy: -8px;width:5px;height:10px;background:#60a5fa}.confetti-particle:nth-child(19){--dx: -24px;--dy: -4px;width:8px;height:6px;background:#fb7185}.confetti-particle:nth-child(20){--dx: -52px;--dy: -16px;width:6px;height:9px;border-radius:50%;background:#4ade80}.tile-a{background:#fca5a5}.tile-b{background:#fde68a}.tile-c{background:#86efac}.tile-d{background:#93c5fd}.is-shaking{animation:shake .3s linear}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes countdown-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes confetti-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.8) rotate(0)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1) rotate(110deg)}}.section-title{font-size:1.15rem}.session-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.session-item{border:1px solid #dbe7f5;background:#f8fbff;border-radius:.8rem;padding:.65rem .75rem}.session-item p{margin:0}.signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:.75rem;align-items:center}.signal-distractor{min-height:84px;border-radius:.8rem;background:#e7eef8;border:1px solid #d3dfef;display:grid;place-items:center}.signal-distractor .signal-glyph{width:34px;height:34px;opacity:.42}.signal-center{grid-column:2;grid-row:1 / span 2;min-height:176px;border-radius:1rem;border:2px solid #b8cae0;display:grid;justify-items:center;align-content:center;gap:.55rem;color:#102a43}.signal-center.blue{background:#dbeafe;border-color:#93c5fd}.signal-center.green{background:#dcfce7;border-color:#86efac}.signal-center.orange{background:#ffedd5;border-color:#fdba74}.signal-glyph{width:64px;height:64px}.signal-glyph.blue{background:#2563eb}.signal-glyph.green{background:#16a34a}.signal-glyph.orange{background:#ea580c}.signal-glyph.circle{border-radius:999px}.signal-glyph.square{border-radius:.5rem}.signal-glyph.triangle{clip-path:polygon(50% 6%,94% 90%,6% 90%)}.signal-label{font-weight:700;text-transform:capitalize}.sort-card{margin:0 0 1rem;min-height:132px;border-radius:1rem;display:grid;place-items:center;gap:.55rem;font-size:2rem;font-weight:700;background:linear-gradient(160deg,#dbeafe,#bfdbfe);color:#0f172a;box-shadow:inset 0 0 0 1px #1e3a8a1f}.sort-card.red{background:linear-gradient(160deg,#fee2e2,#fecaca);box-shadow:inset 0 0 0 1px #991b1b2e}.sort-card.blue{background:linear-gradient(160deg,#dbeafe,#bfdbfe);box-shadow:inset 0 0 0 1px #1e3a8a2e}.sort-shape{width:54px;height:54px;background:#fff;border:3px solid currentColor}.sort-shape.circle{border-radius:999px}.sort-shape.triangle{width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-bottom:52px solid currentColor;border-top:0;background:none}.sort-card-label{font-size:1.1rem;font-weight:700;text-transform:capitalize}.rule-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.rule-option{min-height:110px;border-radius:1rem;border:3px solid transparent;background:#f8fbff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;text-transform:capitalize;font-weight:700;cursor:pointer;transition:transform .1s}.rule-option:active:not(:disabled){transform:scale(.95)}.rule-option.yellow{background:#fef08a;border-color:#eab308;color:#713f12}.rule-option.purple{background:#ddd6fe;border-color:#7c3aed;color:#3b0764}.rule-option.teal{background:#99f6e4;border-color:#0d9488;color:#134e4a}.rule-option-glyph{font-size:2rem;line-height:1}.rule-option-label{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.rule-option-shape{font-size:.75rem;opacity:.75;text-transform:capitalize}.flip-banner{background:#fef3c7;border:2px solid #f59e0b;border-radius:.75rem;padding:.6rem 1rem;font-weight:700;font-size:1rem;color:#92400e;text-align:center;animation:flipPop .3s ease-out}@keyframes flipPop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.rule-instruction{font-size:1.05rem;font-weight:600;color:#1e3a5f;text-align:center;margin:.5rem 0 0}@media (max-width: 560px){.page-container{padding:1rem}.memory-tile{min-height:110px}}.streak-message{margin:.35rem 0 0;font-size:.95rem;font-weight:600;color:#1e4a72;opacity:.9}.progress-bar-wrap{height:6px;background:#dbe7f5;border-radius:999px;overflow:hidden;margin:.5rem 0 .25rem}.progress-bar-fill{height:100%;background:linear-gradient(90deg,#60a5fa,#34d399);border-radius:999px;transition:width .3s ease}.header-back{font-size:.875rem;padding:.4rem .85rem;border-radius:999px}@media (prefers-color-scheme: dark){:root{color:#e2eaf7;background:linear-gradient(160deg,#0d1b2e,#0a1f1a)}.card{background:#142641e0;border-color:#2a4668}.header.card{background:#0f1c32eb;border-color:#22384f}.button.primary{background:#1d4ed8;color:#e0eaff}.button.secondary{background:#1e3a5f;color:#bfdbfe}.badge{background:#1a3558;color:#93c5fd}.badge-success{background:#064e3b;color:#6ee7b7}.meta{opacity:.72}.session-item{background:#0a1b30;border-color:#1e3450}.signal-distractor{background:#152a44;border-color:#1e3a58}.sort-card.blue{background:linear-gradient(160deg,#1e3a6e,#162f5c)}.sort-card.red{background:linear-gradient(160deg,#4a1c1c,#3a1414)}.inline-link{color:#60a5fa}.flip-banner{background:#3d2c00;border-color:#d97706;color:#fef3c7}.rule-instruction{color:#93c5fd}.progress-bar-wrap{background:#1a3558}.streak-message{color:#7dd3fc}}:root{--season-accent: #93c5fd;--season-bg-from: #f8fbff;--season-bg-to: #eef8f4}[data-season=spring]{--season-accent: #86efac;--season-bg-from: #f0fff4;--season-bg-to: #fdf4ff;background:linear-gradient(160deg,var(--season-bg-from) 0%,var(--season-bg-to) 100%)}[data-season=summer]{--season-accent: #fbbf24;--season-bg-from: #fffbeb;--season-bg-to: #fef3c7;background:linear-gradient(160deg,var(--season-bg-from) 0%,var(--season-bg-to) 100%)}[data-season=autumn]{--season-accent: #f97316;--season-bg-from: #fff7ed;--season-bg-to: #fef2e7;background:linear-gradient(160deg,var(--season-bg-from) 0%,var(--season-bg-to) 100%)}[data-season=winter]{--season-accent: #60a5fa;--season-bg-from: #eff6ff;--season-bg-to: #e0f2fe;background:linear-gradient(160deg,var(--season-bg-from) 0%,var(--season-bg-to) 100%)}[data-a11y=true] .tile-a{background:repeating-linear-gradient(45deg,#fca5a5,#fca5a5 4px,#fff 4px,#fff 8px)}[data-a11y=true] .tile-b{background:repeating-linear-gradient(-45deg,#fde68a,#fde68a 4px,#fff 4px,#fff 8px)}[data-a11y=true] .tile-c{background:repeating-linear-gradient(90deg,#86efac,#86efac 4px,#fff 4px,#fff 8px)}[data-a11y=true] .tile-d{background:repeating-linear-gradient(0deg,#93c5fd,#93c5fd 4px,#fff 4px,#fff 8px)}[data-a11y=true] .stroop-color-btn{border:4px solid #000!important}.empty-state{text-align:center;padding:1.5rem 1rem;display:grid;gap:.75rem;justify-items:center}.empty-state-art{font-size:3rem;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lobby-featured{display:grid;gap:.5rem}.lobby-day-badge{display:inline-block;background:var(--season-accent, #93c5fd);color:#12334f;border-radius:999px;padding:.2rem .75rem;font-size:.8rem;font-weight:700;margin-bottom:.25rem}.game-lobby-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.65rem;margin-top:.75rem}.game-lobby-card{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem .5rem;border-radius:1rem;border:2px solid #dbe7f5;background:#f8fbff;text-decoration:none;color:#253046;font-weight:600;font-size:.85rem;transition:transform .15s ease,border-color .15s ease;position:relative}.game-lobby-card:hover{transform:translateY(-2px);border-color:#93c5fd}.game-lobby-card--featured{border-color:var(--season-accent, #93c5fd);background:linear-gradient(135deg,#eff6ff,#f0fdf4)}.game-lobby-emoji{font-size:1.75rem}.game-lobby-name{font-size:.8rem;text-align:center}.game-lobby-new{position:absolute;top:-6px;right:-6px;background:#f59e0b;color:#fff;border-radius:999px;padding:.1rem .4rem;font-size:.65rem;font-weight:800;letter-spacing:.05em}.mss-badge{background:linear-gradient(135deg,#ddd6fe,#bfdbfe);color:#1e1b4b}.freeze-btn{font-size:.85rem;padding:.35rem .75rem}.nudge-banner{margin:.5rem 0;padding:.5rem .75rem;background:#fef3c7;border:1px solid #f59e0b;border-radius:.75rem;font-size:.9rem;font-weight:600;color:#92400e}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a142899;display:grid;place-items:center;z-index:1000;padding:1.5rem}.modal-box{max-width:400px;width:100%;display:grid;gap:.75rem;animation:modal-pop .3s ease}@keyframes modal-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.quick-launch-bar{position:fixed;bottom:0;left:0;right:0;background:#fffe;border-top:1px solid #dbe7f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:space-around;align-items:stretch;padding:.5rem 0;z-index:100}.qlb-item{display:flex;flex-direction:column;align-items:center;gap:.15rem;text-decoration:none;color:#5a7899;font-size:.7rem;font-weight:600;padding:.25rem 1rem;border-radius:.75rem;transition:background .15s}.qlb-item:hover,.qlb-item--active{background:#e8f0fc;color:#1d4ed8}.qlb-item--primary{background:#3b82f6;color:#fff;border-radius:999px;padding:.4rem 1.5rem}.qlb-item--primary:hover{background:#2563eb;color:#fff}.qlb-icon{font-size:1.25rem;line-height:1}.qlb-label{font-size:.68rem}.stack{padding-bottom:4.5rem}.breathing-gate{display:grid;gap:1rem;justify-items:center;padding:2rem 1rem}.breathing-title{font-size:1.2rem;font-weight:600;color:#253046;text-align:center}.breathing-circle-wrap{display:grid;place-items:center;height:180px}.breathing-circle{width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,#bfdbfe,#93c5fd 60%,#3b82f6);display:grid;place-items:center;transition:transform 4s ease-in-out;transform:scale(var(--scale, 1));box-shadow:0 0 0 12px #93c5fd33,0 0 0 24px #93c5fd1a}.breathing-circle--inhale,.breathing-circle--hold{transform:scale(1.35)}.breathing-circle--exhale{transform:scale(.85)}.breathing-phase-label{font-weight:700;font-size:.85rem;color:#1e3a5f;text-align:center}.breathing-timer{font-size:.9rem;color:#5a7899;margin:0}.breathing-progress-bar{width:200px;height:6px;background:#dbe7f5;border-radius:999px;overflow:hidden}.breathing-progress-fill{height:100%;background:#3b82f6;border-radius:999px;transition:width 1s linear}.breathing-skip{font-size:.85rem;padding:.4rem 1rem}.radar-wrap{display:flex;justify-content:center;padding:.5rem 0}.cognitive-radar{overflow:visible}.radar-label{font-family:inherit}.heatmap-wrap{overflow-x:auto;padding:.5rem 0}.session-heatmap{display:block;min-width:200px}.kickstart-track{display:flex;gap:.5rem;flex-wrap:wrap;margin:.5rem 0}.kickstart-day{padding:.35rem .6rem;border-radius:.5rem;background:#e3eefb;color:#1a456a;font-size:.8rem;font-weight:600}.kickstart-day--done{background:#d1fae5;color:#065f46}.pro-banner{display:flex;align-items:center;gap:.75rem;padding:.6rem .85rem;background:linear-gradient(135deg,#fdf4ff,#ede9fe);border:1px solid #c4b5fd;border-radius:.75rem;font-size:.875rem;font-weight:600;color:#4c1d95;margin-top:.5rem;flex-wrap:wrap}.pro-unlock-btn{font-size:.8rem;padding:.3rem .75rem;white-space:nowrap}.post-game-insight{margin:.75rem 0;padding:.65rem .9rem;background:linear-gradient(135deg,#f0fdf4,#eff6ff);border-left:3px solid #3b82f6;border-radius:.75rem}.insight-label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#3b82f6;margin-bottom:.25rem}.insight-text{margin:0;font-size:.95rem;font-weight:600;color:#1e3a5f}.ghost-hint{color:#7c3aed;font-style:italic}.ghost-badge{background:#ede9fe;color:#4c1d95}.results-share-card{margin:.75rem 0;padding:.75rem;background:#0f172a;border-radius:.75rem;display:grid;gap:.5rem}.share-card-text{margin:0;font-family:monospace;font-size:.875rem;color:#e2e8f0;white-space:pre-wrap}.share-btn{background:#334155;color:#e2e8f0;font-size:.85rem}.share-btn:hover{background:#475569;transform:scale(1.02)}.onboarding-goals{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.onboarding-goal-card{border:2px solid #dbe7f5;border-radius:1rem;padding:1.25rem 1rem;text-align:center;background:#f8fbff;cursor:pointer;transition:transform .15s,border-color .15s;display:grid;gap:.35rem}.onboarding-goal-card:hover{transform:translateY(-2px);border-color:#93c5fd}.onboarding-goal-emoji{font-size:2.5rem}.onboarding-goal-label{font-size:1.1rem;font-weight:700;margin:0}.onboarding-recommend{text-align:center;display:grid;gap:.75rem;justify-items:center}.onboarding-recommend-emoji{font-size:3rem;animation:float 3s ease-in-out infinite}.echo-countdown{font-size:4rem;font-weight:800;text-align:center;color:#12334f;padding:1rem;animation:countdown-pop .35s ease}.echo-arena{display:grid;gap:.75rem;align-items:center}.echo-symbol-display{width:120px;height:120px;margin:0 auto;display:grid;place-items:center;font-size:4rem;border-radius:1rem;background:#e3eefb;border:2px solid #dbe7f5;transition:background .2s,transform .2s}.echo-symbol--visible{background:#dbeafe;border-color:#93c5fd;transform:scale(1.06);animation:tile-pulse .35s ease-out}.echo-nback-hint{text-align:center}.echo-feedback{text-align:center;font-weight:700;font-size:1.1rem;padding:.5rem;border-radius:.75rem}.echo-feedback--correct{background:#d1fae5;color:#065f46}.echo-feedback--wrong{background:#fee2e2;color:#991b1b}.echo-buttons{justify-content:center;margin-top:.75rem}.echo-answer-btn{min-width:130px;font-size:1rem}.echo-symbol-legend{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.echo-symbol-chip{padding:.25rem .6rem;background:#e3eefb;border-radius:.5rem;font-size:1.1rem}.stroop-countdown{font-size:4rem;font-weight:800;text-align:center;color:#12334f;padding:1rem;animation:countdown-pop .35s ease}.stroop-word-display{display:grid;place-items:center;min-height:100px;gap:.5rem}.stroop-word{font-size:3rem;font-weight:900;letter-spacing:.05em;text-shadow:0 2px 8px rgba(0,0,0,.12)}.stroop-feedback{font-weight:700;font-size:1rem}.stroop-feedback--correct{color:#16a34a}.stroop-feedback--wrong{color:#dc2626}.stroop-color-buttons{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.65rem;margin-top:1rem}.stroop-color-btn{min-height:52px;border-radius:.75rem;border:3px solid rgba(0,0,0,.15);color:#fff;font-weight:800;font-size:.8rem;text-transform:capitalize;cursor:pointer;transition:transform .1s;text-shadow:0 1px 3px rgba(0,0,0,.5)}.stroop-color-btn:active:not(:disabled){transform:scale(.93)}.stroop-color-btn:disabled{opacity:.7}.mirror-arena{display:grid;gap:.75rem}.mirror-shapes{display:flex;align-items:center;justify-content:center;gap:1rem}.mirror-shape{border-radius:.75rem;border:1px solid #dbe7f5}.mirror-vs{font-size:1.2rem;font-weight:700;color:#5a7899}.mirror-feedback{text-align:center;font-weight:700;font-size:1rem;padding:.5rem;border-radius:.75rem}.mirror-feedback--correct{background:#d1fae5;color:#065f46}.mirror-feedback--wrong{background:#fee2e2;color:#991b1b}.mirror-buttons{justify-content:center;margin-top:.75rem}.mirror-answer-btn{min-width:130px;font-size:.95rem}@media (prefers-color-scheme: dark){.quick-launch-bar{background:#0a1428eb;border-top-color:#22384f}.qlb-item{color:#7baccd}.qlb-item:hover,.qlb-item--active{background:#0f2440;color:#60a5fa}.breathing-circle{background:radial-gradient(circle,#1d4ed8,#2563eb 60%,#1e40af)}.breathing-phase-label{color:#bfdbfe}.game-lobby-card{background:#0a1b30;border-color:#1e3a58;color:#e2eaf7}.game-lobby-card--featured{border-color:#3b82f6;background:linear-gradient(135deg,#0f2240,#0a2010)}.onboarding-goal-card{background:#0a1b30;border-color:#1e3a58;color:#e2eaf7}.echo-symbol-display{background:#152a44;border-color:#1e3a58}.echo-symbol--visible{background:#1e3a6e;border-color:#3b82f6}.pro-banner{background:linear-gradient(135deg,#1a0a2e,#0d0a28);border-color:#6d28d9;color:#c4b5fd}.radar-label{fill:#bfdbfe}.post-game-insight{background:linear-gradient(135deg,#0a1e14,#0a1428)}.insight-text{color:#bfdbfe}.nudge-banner{background:#3d2c00;border-color:#d97706;color:#fef3c7}.modal-overlay{background:#000c}.modal-box{background:#0f1c32fa}.kickstart-day{background:#1a3558;color:#93c5fd}.kickstart-day--done{background:#064e3b;color:#6ee7b7}}
