:root{--primary:#e8b86a;--primary-glow:#e8b86a38;--secondary:#b87a48;--accent:#e8b86a;--bg:#020201;--bg-elevated:#0a0a0a;--surface:#1c160e7a;--text:#f6ecdb;--text-muted:#ebd1ab;--border:#e8bc7a54;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;line-height:1.5}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(ellipse 80% 50% at 20% -10%, color-mix(in srgb, var(--primary) 18%, transparent), transparent), radial-gradient(ellipse 60% 40% at 90% 10%, color-mix(in srgb, var(--accent) 14%, transparent), transparent), radial-gradient(ellipse 50% 40% at 50% 100%, color-mix(in srgb, var(--secondary) 10%, transparent), transparent), var(--bg)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}.footer{border:0;height:0;margin:0;padding:0;display:none!important}.shell{flex-direction:column;min-height:100vh;display:flex}.dashboard{position:relative}.top-chrome{z-index:40;-webkit-backdrop-filter:var(--blur,blur(16px));backdrop-filter:var(--blur,blur(16px));background:var(--glass-deep,var(--glass));border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.1rem;display:flex;position:sticky;top:0}.brand{letter-spacing:.02em;align-items:center;gap:.65rem;min-width:7.5rem;font-family:Space Grotesk,Inter,sans-serif;font-size:1.1rem;font-weight:700;display:flex}.brand-mark{background:linear-gradient(135deg, var(--primary), var(--accent));width:2rem;height:2rem;box-shadow:0 0 24px var(--primary-glow);border-radius:.55rem}.chrome-center{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.chrome-path{font-family:Space Grotesk,Inter,sans-serif;font-size:.95rem;font-weight:600}.chrome-desc{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.nav-cta{background:linear-gradient(135deg, var(--primary), var(--success,#4ade80));color:var(--accent-on,#04140a);box-shadow:0 0 28px var(--primary-glow);border:0;border-radius:999px;padding:.55rem 1.05rem;font-weight:700}.rail-badge{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, var(--secondary) 22%, transparent);color:var(--secondary);border-radius:999px;padding:.12rem .4rem;font-size:.62rem;font-weight:800}.main-stage{width:100%;max-width:1120px;margin:0 auto;padding:1.25rem 1.1rem 2rem}.view-header{margin-bottom:1.25rem}.view-header h1{margin:.45rem 0 .4rem;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.7rem,3.5vw,2.35rem);line-height:1.1}.view-lead{color:var(--text-muted);max-width:40rem;margin:0}.eyebrow{border:1px solid color-mix(in srgb, var(--primary) 40%, transparent);background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--primary), var(--success,#4ade80));color:var(--accent-on,#04140a);border:0;border-radius:999px;padding:.8rem 1.35rem;font-weight:700}.btn-ghost{border:1px solid var(--border);color:var(--text);background:#ffffff08;border-radius:999px;padding:.8rem 1.25rem;font-weight:600}.btn-ghost:disabled,.btn-primary:disabled{opacity:.55;cursor:not-allowed}.hero-card,.card{background:var(--glass);border:1px solid var(--border);box-shadow:var(--shadow-prism,none);-webkit-backdrop-filter:var(--blur,blur(18px) saturate(1.2));backdrop-filter:var(--blur,blur(18px) saturate(1.2));border-radius:1.15rem;padding:1.25rem}.watch-stage{gap:1rem;display:grid}@media (width>=900px){.watch-stage{grid-template-columns:1.35fr .85fr;align-items:start}}.player-frame{border:1px solid var(--border);box-shadow:var(--shadow-pop,0 30px 80px #00000073);background:#000;border-radius:1.25rem;overflow:hidden}.player-video{aspect-ratio:16/9;background:#000;width:100%;display:block}.player-meta{background:var(--glass-raised,var(--glass));border-top:1px solid var(--border);-webkit-backdrop-filter:var(--blur,blur(18px) saturate(1.2));backdrop-filter:var(--blur,blur(18px) saturate(1.2));flex-direction:column;gap:.15rem;padding:.85rem 1rem;display:flex}.player-meta span{color:var(--text-muted);font-size:.82rem}.feed-rail-title{color:var(--text);margin-bottom:.75rem;display:block}.episode{background:var(--glass-nested,var(--glass));box-shadow:none;transition:border-color var(--dur-fast,.15s) ease, background-color var(--dur-fast,.15s) ease;border:1px solid #0000;border-radius:1rem;grid-template-columns:72px 1fr auto;align-items:center;gap:.85rem;margin-bottom:.65rem;padding:.75rem;display:grid}.episode:hover{border-color:color-mix(in srgb, var(--primary) 45%, transparent);background:var(--glass-raised,var(--glass))}.episode.active,.episode-btn.active{border-color:color-mix(in srgb, var(--primary) 55%, transparent);background:var(--glass-raised,var(--glass));box-shadow:var(--shadow-prism,none)}.thumb{background:linear-gradient(160deg, var(--accent), var(--primary));width:72px;height:96px;color:var(--accent-on,#fff);border-radius:.7rem;place-items:center;font-weight:800;display:grid}.episode h3{color:var(--text);margin:0;font-size:.98rem}.episode p{color:var(--text-muted);margin:.2rem 0 0;font-size:.82rem}.earn-pill{color:var(--accent-on,#04140a);background:var(--secondary);border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-weight:700}.stats{grid-template-columns:repeat(3,1fr);gap:.75rem;width:100%;margin:0 0 1.25rem;display:grid}@media (width<=640px){.stats{grid-template-columns:1fr}}.stat{background:var(--glass-raised,var(--glass));border:1px solid var(--border);box-shadow:var(--shadow-prism,none);-webkit-backdrop-filter:var(--blur,blur(18px) saturate(1.2));backdrop-filter:var(--blur,blur(18px) saturate(1.2));border-radius:1rem;padding:1rem 1.1rem}.stat strong{font-family:Space Grotesk,sans-serif;font-size:1.35rem;display:block}.stat span{color:var(--text-muted);font-size:.82rem}.grid-3{gap:1rem;display:grid}@media (width>=800px){.grid-3{grid-template-columns:repeat(3,1fr)}}.card .icon{border-radius:.75rem;place-items:center;width:2.4rem;height:2.4rem;margin-bottom:.85rem;font-size:1.15rem;display:grid}.card.play .icon{background:color-mix(in srgb, var(--secondary) 18%, transparent)}.card .hub-tile-thumb{object-fit:cover;border:1px solid color-mix(in srgb, var(--accent,#fbbf24) 28%, transparent);width:100%;max-height:7.5rem;box-shadow:0 0 18px color-mix(in srgb, var(--accent,#fbbf24) 12%, transparent);opacity:.92;border-radius:.85rem;margin-bottom:.55rem;display:block}.ui-card-header.has-tile{flex-direction:column;align-items:stretch;gap:.35rem}.hub-section-head{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.hub-section-accent{object-fit:cover;opacity:.85;border:1px solid color-mix(in srgb, var(--accent,#fbbf24) 30%, transparent);border-radius:.65rem;width:2.6rem;height:2.6rem}.card h3{margin:0 0 .45rem;font-size:1.1rem}.card p{color:var(--text-muted);margin:0 0 .85rem;font-size:.92rem}.create-panel{gap:1rem;display:grid}@media (width>=800px){.create-panel{grid-template-columns:1.1fr .9fr}}.drop-zone{border:1px dashed color-mix(in srgb, var(--primary) 45%, transparent);text-align:center;background:color-mix(in srgb, var(--primary) 8%, var(--glass-deep,var(--glass)));border-radius:1.25rem;padding:2.5rem 1.5rem}.drop-zone-icon{background:color-mix(in srgb, var(--primary) 22%, transparent);width:2.5rem;height:2.5rem;color:var(--primary);border-radius:999px;place-items:center;margin:0 auto .75rem;font-weight:800;display:grid}.drop-zone p{color:var(--text-muted);margin:.35rem 0 0}.create-fields{align-content:start;gap:.85rem;display:grid}.create-fields label{color:var(--text-muted);gap:.35rem;font-size:.85rem;display:grid}.create-fields input,.create-fields select{border:1px solid var(--border);background:var(--glass-deep,var(--glass));color:var(--text);font:inherit;border-radius:.75rem;padding:.7rem .85rem}.ai-layout{gap:1rem;display:grid}@media (width>=860px){.ai-layout{grid-template-columns:1.2fr .8fr}}.ai-bubble{border-radius:1rem;max-width:92%;margin:0 0 .75rem;padding:.75rem .9rem;font-size:.92rem}.ai-bot{background:color-mix(in srgb, var(--primary) 16%, var(--glass-deep,var(--glass)));border:1px solid color-mix(in srgb, var(--primary) 32%, transparent)}.ai-you{background:color-mix(in srgb, var(--primary) 12%, var(--glass-deep,var(--glass)));border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);margin-left:auto}.ai-actions{flex-wrap:wrap;gap:.6rem;margin-top:.5rem;display:flex}.ai-recs{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.ai-recs li{justify-content:space-between;gap:.5rem;font-size:.9rem;display:flex}.ai-recs span{color:var(--text-muted)}.linkish{color:var(--primary);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.tiers{gap:1rem;display:grid}@media (width>=900px){.tiers{grid-template-columns:repeat(3,1fr)}}.tier{background:var(--glass-deep,var(--glass));-webkit-backdrop-filter:var(--blur,blur(18px) saturate(1.2));backdrop-filter:var(--blur,blur(18px) saturate(1.2));border:1px solid var(--border);box-shadow:var(--shadow-prism,0 12px 40px color-mix(in srgb, var(--bg) 35%, transparent));border-radius:1.2rem;flex-direction:column;gap:.75rem;padding:1.35rem;display:flex}.tier.featured{border-color:color-mix(in srgb, var(--primary) 55%, transparent);box-shadow:0 0 40px color-mix(in srgb, var(--primary) 12%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 12%, transparent), var(--glass-deep,var(--glass)))}.tier h3{margin:0;font-family:Space Grotesk,sans-serif}.price{font-size:2rem;font-weight:700}.price span{color:var(--text-muted);font-size:.9rem;font-weight:500}.tier-blurb{color:var(--text-muted);margin:0}.tier ul{color:var(--text-muted);flex:1;margin:0;padding-left:1.1rem}.tier li{margin:.35rem 0}.billing-msg{color:var(--secondary);margin-bottom:1rem}.keys-pending-banner{border-radius:var(--r-sm,.65rem);border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2,var(--panel,#111)) 88%, transparent);max-width:40rem;color:var(--text-muted);margin:0 0 1rem;padding:.75rem 1rem;font-size:.9rem;line-height:1.45}.cta-band,.studio-upsell{background:linear-gradient(120deg, color-mix(in srgb, var(--primary) 18%, transparent), color-mix(in srgb, var(--accent) 18%, transparent));border:1px solid var(--border);border-radius:1.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 0;padding:1.5rem 1.25rem;display:flex}.cta-band h2,.studio-upsell h2{margin:0;font-family:Space Grotesk,sans-serif;font-size:1.25rem}.cta-band p,.studio-upsell p{color:var(--text-muted);margin:.35rem 0 0}.account-card{max-width:32rem}.account-profile{align-items:center;gap:1rem;display:flex}.account-avatar{object-fit:cover;border-radius:999px}.account-avatar.placeholder{border:1px solid var(--border);background:#ffffff0f;place-items:center;width:56px;height:56px;display:grid}.account-profile p{color:var(--text-muted);margin:.15rem 0 0}.account-profile .muted{word-break:break-all;font-size:.78rem}.voice-demo{border-top:1px solid var(--border);background:var(--glass-deep,var(--glass));-webkit-backdrop-filter:var(--blur,blur(16px));backdrop-filter:var(--blur,blur(16px));flex-wrap:wrap;align-items:center;gap:.55rem;padding:.65rem 1.1rem;display:flex}.voice-demo label{letter-spacing:.08em;text-transform:uppercase;color:var(--secondary);font-size:.72rem;font-weight:800}.voice-demo input{border:1px solid var(--border);background:var(--glass-deep,var(--glass));min-width:12rem;color:var(--text);font:inherit;border-radius:999px;flex:1;padding:.55rem .95rem}.voice-demo .btn-ghost{padding:.55rem 1rem}.voice-hint{color:var(--text-muted);font-size:.82rem}.footer{border-top:1px solid var(--border);color:var(--text-muted);margin-top:auto;flex-wrap:wrap;justify-content:space-between;gap:.75rem;width:100%;max-width:1120px;margin-inline:auto;padding:1.1rem 1.1rem 1.5rem;display:flex}code{background:#ffffff0f;border-radius:.35rem;padding:.1rem .35rem;font-size:.85em}.status-pill{border:1px solid var(--border);color:var(--text-muted);background:#78788038;border-radius:999px;align-items:center;gap:6px;padding:.28rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.status-pill .led{background:var(--text-muted);border-radius:999px;width:7px;height:7px}.status-pill[data-status=live] .led{background:var(--success,#22c55e);box-shadow:0 0 8px var(--success,#22c55e)}.status-pill[data-status=reconnecting] .led{background:#eab308}.status-pill[data-status=error] .led{background:var(--danger,#f05548)}.stream-chip-row{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;display:flex}.stream-chip-row h1{margin:0}.stream-feed{margin-top:.75rem}.stream-feed-list{gap:.35rem;max-height:14rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid;overflow:auto}.stream-feed-item code{color:var(--text-muted);word-break:break-word;font-size:.72rem}.stream-feed-empty{margin:.5rem 0 0;font-size:.82rem}.watch-side,.ai-side{align-content:start;gap:.75rem;display:grid}.play-stream-row{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.stream-via{color:var(--secondary);font-size:.7rem;font-weight:600}.arcade-hud{border-radius:var(--radius-md,.85rem);background:var(--glass-deep,var(--glass));border:1px solid var(--border);box-shadow:var(--shadow-prism,none);-webkit-backdrop-filter:var(--blur,blur(18px) saturate(1.2));backdrop-filter:var(--blur,blur(18px) saturate(1.2));color:var(--text);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:8px 12px;display:flex}.arcade-hud__combo{color:var(--accent);font-weight:700}.arcade-hud__dope{color:var(--success,#22c55e);font-weight:700}.arcade-hud__meta{color:var(--text-muted);margin-left:auto;font-size:.85em}.arcade-playfield{border:1px solid var(--border);background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--accent) 18%, transparent) 0%, transparent 55%), var(--bg);touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:16px;min-height:320px;position:relative}.arcade-results{color:var(--text);padding:4px 0 8px}.card.play.spore-tap[data-flash=hit]{border-color:var(--success,#4ade80)}.card.play.spore-tap[data-flash=miss]{border-color:var(--danger,#f87171)}.studio-series{flex-direction:column;gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.studio-series-row{grid-template-columns:3.2rem 1fr auto;align-items:center;gap:.55rem;font-size:.82rem;display:grid}.studio-series-day{color:var(--text-muted);font-variant-numeric:tabular-nums}.studio-series-bar{background:linear-gradient(90deg, color-mix(in oklab, var(--accent) 70%, transparent), var(--accent));border-radius:999px;min-width:8%;height:.55rem}.studio-series-amt{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.piggy-bank-card .piggy-fill-meter{border:1px solid var(--border);background:#ffffff0f;border-radius:999px;height:1.35rem;margin:.35rem 0 .55rem;position:relative;overflow:hidden}.piggy-fill-meter .piggy-fill-bar{background:linear-gradient(90deg, var(--primary), var(--success,#4ade80));border-radius:999px;height:100%;transition:width .35s}.piggy-fill-meter .piggy-fill-label{color:var(--text);text-shadow:0 1px 2px #00000073;pointer-events:none;place-items:center;font-size:.72rem;font-weight:700;display:grid;position:absolute;inset:0}.piggy-bank-card.piggy-hot,.piggy-fill-meter.piggy-hot{box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 55%, transparent), 0 0 18px color-mix(in srgb, var(--primary) 28%, transparent)}.piggy-endow-note{color:var(--text-muted);margin:0;font-size:.85rem}.piggy-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}:root{--ramp-accent-050:#f6ecdb;--ramp-accent-100:#e6c88a;--ramp-accent-200:#ebd1ab;--ramp-accent-300:#c9a227;--ramp-accent-400:#cca575;--ramp-accent-500:#b87a48;--ramp-critical-400:#f05548;--ramp-neutral-1000:#020201;--ramp-stoic-void:#050505;--ramp-stoic-100:#0a0a0a;--ramp-stoic-300:#121212;--ramp-stoic-500:#1e1e1e;--ramp-stoic-700:#333;--ramp-stoic-meta:#737373;--ramp-stoic-light:#e5e5e5;--ramp-stoic-white:#fff;--ramp-hairline:#e8bc7a54;--ramp-glow:#e8b86a38;--ramp-ws-canvas:#f8fafd;--ramp-ws-white:#fff;--bg:var(--ramp-neutral-1000);--bg-elevated:var(--ramp-stoic-100);--surface:#1c160e7a;--surface-2:#281e125c;--panel:#e8b86a0f;--text:var(--ramp-accent-050);--text-2:var(--ramp-accent-200);--text-3:var(--ramp-accent-400);--text-muted:var(--text-2);--border:var(--ramp-hairline);--accent:var(--ramp-accent-300);--accent-on:#1a1008;--primary:var(--accent);--primary-glow:var(--ramp-glow);--secondary:var(--ramp-accent-500);--glass:#ffffff0b;--glass-deep:#0202016b;--glass-raised:#20181057;--glass-nested:#e8b86a1a;--glass-bg:var(--glass);--glass-elevated-bg:var(--glass-raised);--blur:saturate(180%) blur(30px) brightness(1.1);--blur-deep:saturate(180%) blur(36px) brightness(1.12);--shadow-prism:0 30px 60px #000000d1, 0 0 0 1px #ffdba314, inset 0 1px 0 #ffdba32e, inset 0 0 48px #ffffff05, 0 0 32px #e8b86a0f;--danger:var(--ramp-critical-400);--success:#22c55e;--ramp-arc-chrome:#222;--ramp-arc-panel:#242424;--ramp-arc-deep:#1a1a1a;--ramp-arc-hover:#333;--ramp-arc-green:#275a37;--ramp-arc-green-chrome:#1f4a2c;--ramp-arc-green-active:#1a4a24;--ramp-arc-green-hover:#2a5a34;--ramp-arc-green-bright:#4ade80;--ramp-arc-ask:#b4e6b5;--ramp-arc-ask-ink:#113a1a;--ramp-arc-win-red:#ff5f56;--ramp-arc-win-yellow:#ffbd2e;--ramp-arc-win-green:#27c93f;--sys-rail-w:52px;--mini-rail-w:64px;--sidebar-w:200px;--arc-tabs-w:240px;--chrome-h:52px;--z-rail:60;--z-tabs:55;--z-mini:51;--z-sidebar:52;--z-palette:80;--z-modal:90;--dur-instant:75ms;--dur-fast:.15s;--dur-med:.25s;--dur-slow:.3s;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-panel:cubic-bezier(.2, .8, .2, 1);--ease-standard:cubic-bezier(0, 0, .2, 1);--radius-md:.85rem;--r-full:9999px}html[data-theme=immersive][data-mode=light],html[data-theme=immersive]:not(.dark){--bg:var(--ramp-ws-canvas);--bg-elevated:var(--ramp-ws-white);--surface:#fff;--surface-2:#f5f5f7;--panel:#f9fafb;--text:#1d1d1f;--text-2:#48484a;--text-3:#636366;--text-muted:var(--text-2);--border:#0000001f;--accent:#0071e3;--accent-on:#fff;--primary:var(--accent);--primary-glow:#0071e347;--secondary:#b87a48;--glass:#ffffffb8;--glass-deep:#ffffff8c;--glass-raised:#ffffffd1;--glass-nested:#fff6;--glass-bg:var(--glass);--glass-elevated-bg:var(--glass-raised);--blur:saturate(140%) blur(20px);--blur-deep:saturate(160%) blur(28px) brightness(1.02);--shadow-prism:0 18px 48px #0000001a, 0 0 0 1px #ffffff8c, inset 0 1px 0 #ffffffbf, inset 0 0 28px #ffffff0a}html[data-theme=immersive][data-mode=dark],html.dark{--bg:var(--ramp-neutral-1000);--bg-elevated:var(--ramp-stoic-100);--surface:#1c160e7a;--surface-2:#281e125c;--panel:#e8b86a0f;--text:var(--ramp-accent-050);--text-2:var(--ramp-accent-200);--text-3:var(--ramp-accent-400);--text-muted:var(--text-2);--border:var(--ramp-hairline);--accent:var(--ramp-accent-300);--accent-on:#1a1008;--primary:var(--accent);--primary-glow:var(--ramp-glow);--secondary:var(--ramp-accent-500);--glass:#ffffff0b;--glass-deep:#0202016b;--glass-raised:#20181057;--glass-nested:#e8b86a1a;--glass-bg:var(--glass);--glass-elevated-bg:var(--glass-raised);--blur:saturate(180%) blur(30px) brightness(1.1);--blur-deep:saturate(180%) blur(36px) brightness(1.12);--shadow-prism:0 30px 60px #000000d1, 0 0 0 1px #ffdba314, inset 0 1px 0 #ffdba32e, inset 0 0 48px #ffffff05, 0 0 32px #e8b86a0f}html[data-theme=immersive][data-mode=contrast]{--bg:#000;--bg-elevated:#000;--surface:#0a0a0a;--surface-2:#111;--panel:#111;--text:#fff;--text-2:#f2f2f2;--text-3:#e5e5e5;--text-muted:var(--text-2);--border:#ffffff8c;--accent:#e6c88a;--accent-on:#000;--primary:var(--accent);--primary-glow:#ffdba373;--secondary:#fff;--glass:#000000d9;--glass-deep:#000000eb;--glass-raised:#ffffff1f;--glass-nested:#ffffff14;--glass-bg:var(--glass);--glass-elevated-bg:var(--glass-raised);--blur:none;--blur-deep:none;--shadow-prism:0 0 0 2px #ffffffb3}@keyframes ss-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ss-slide-up{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ss-slide-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes ss-tooltip-fade{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.ss-animate-in{animation:ss-fade-in var(--dur-fast) ease-out forwards}.ss-slide-up{animation:ss-slide-up var(--dur-med) var(--ease-out-expo) forwards}.ss-slide-in-left{animation:ss-slide-in-left var(--dur-slow) var(--ease-panel) forwards}.ss-panel-transition{transition:width var(--dur-slow) var(--ease-panel), min-width var(--dur-slow) var(--ease-panel), opacity var(--dur-slow) var(--ease-panel), transform var(--dur-slow) var(--ease-panel), background-color var(--dur-slow) ease, border-color var(--dur-slow) ease}.ws-z-push{filter:brightness(.92);transform:translateZ(-24px)scale(.985)}.glass-drawer{background:var(--glass);-webkit-backdrop-filter:var(--blur,blur(18px) saturate(1.2));backdrop-filter:var(--blur,blur(18px) saturate(1.2));border:1px solid var(--border);box-shadow:var(--shadow-prism,none)}@media (prefers-reduced-motion:reduce){.ss-animate-in,.ss-slide-up,.ss-slide-in-left,.ss-panel-transition{transition:none!important;animation:none!important}}:root{--hover:#ffffff14;--active:#ffffff1f;--shadow-card:0 8px 24px #00000059;--text-4:var(--ramp-accent-400,var(--text-3))}.shell.workspace{background:var(--bg);width:100%;height:100vh;min-height:0;max-height:100vh;color:var(--text);flex-direction:row;align-items:stretch;display:flex;overflow:hidden}.workspace-main{background:radial-gradient(ellipse 70% 45% at 15% -5%, color-mix(in srgb, var(--primary) 14%, transparent), transparent), radial-gradient(ellipse 50% 35% at 95% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent), var(--bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.shell.workspace>.mini-rail-motion,.shell.workspace>.sidebar-motion{flex:none;align-self:stretch;height:100%;display:flex}.shell.workspace .top-chrome{z-index:40;height:var(--chrome-h,52px);min-height:var(--chrome-h,52px);background:var(--glass,#141414a6);-webkit-backdrop-filter:blur(18px)saturate(1.2);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:.55rem;padding:0 .85rem 0 1rem;display:flex;position:sticky;top:0;overflow:visible}.shell.workspace .top-chrome .chrome-center{flex:auto;min-width:0}.shell.workspace .top-chrome>:not(.chrome-center){flex:none;max-width:none}.shell.workspace .main-stage{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted) 45%, transparent) transparent;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:1.25rem 1.35rem 2rem;overflow:hidden auto}.shell.workspace .main-stage .stage-motion{width:100%;max-width:1120px;margin:0 auto}.shell.workspace .footer{flex:none;width:100%;max-width:none;margin-inline:0;padding:.85rem 1.35rem 1.1rem}.rail{height:100%;z-index:var(--z-rail,60);box-sizing:border-box;flex-direction:column;flex:none;align-items:center;padding:10px 0;display:flex;position:relative}.rail-top,.rail-bottom{flex-direction:column;flex:none;align-items:center;gap:8px;width:100%;display:flex}.rail-body{flex-direction:column;flex:1;align-items:center;gap:6px;width:100%;min-height:0;padding:4px 0;display:flex;overflow:hidden auto}.rail-bottom{margin-top:auto;padding-top:8px}.rail-dark,.system-rail.ws-arc-rail{background:var(--ramp-arc-chrome,#222);border-right:1px solid var(--ramp-arc-deep,#1a1a1a);color:#e5e5e5}.ws-arc-rail--green{background:var(--ramp-arc-green,#275a37)}.ws-win-dots{flex-direction:column;align-items:center;gap:7px;margin:2px 0 10px;display:flex}.ws-win-dot{border-radius:9999px;width:11px;height:11px;display:block}.ws-win-dot--red{background:var(--ramp-arc-win-red,#ff5f56);border:1px solid #e0443e}.ws-win-dot--yellow{background:var(--ramp-arc-win-yellow,#ffbd2e);border:1px solid #dea123}.ws-win-dot--green{background:var(--ramp-arc-win-green,#27c93f);border:1px solid #1aab29}.sys-brand{place-items:center;margin:4px 0 8px;display:grid}.sys-mark{background:linear-gradient(135deg, var(--sys-mark-from,var(--primary)), var(--sys-mark-to,var(--accent)));width:28px;height:28px;box-shadow:0 0 16px var(--primary-glow,color-mix(in srgb, var(--primary) 35%, transparent));border-radius:8px}.sys-btn,.theme-toggle.sys-btn{color:#ffffffc7;width:36px;height:36px;transition:background-color var(--dur-fast,.15s) ease, color var(--dur-fast,.15s) ease;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex}.sys-btn:hover,.theme-toggle.sys-btn:hover{color:#fff;background:#ffffff1a}.sys-plus{background:var(--ramp-arc-green-active,#1a4a24);color:var(--ramp-arc-green-bright,#4ade80);border-radius:10px}.sys-plus:hover{background:var(--ramp-arc-green-hover,#2a5a34)}.sys-spacer{flex:1;min-height:8px}.sys-mode{letter-spacing:.06em;color:#ffffff73;padding-bottom:4px;font-size:.65rem;font-weight:800}.ss-rail__divider{background:#ffffff1f;flex:none;width:24px;height:1px;margin:6px 0}.ss-rail__body{flex-direction:column;flex:1;align-items:center;gap:8px;width:100%;min-height:0;display:flex}.ws-mini-rail-inner,.app-mini-rail-wrap{height:100%;display:flex;position:relative}.app-mini-rail.ws-mini-rail,.rail.app-mini-rail{background:var(--surface,#121212);border-right:1px solid var(--border);height:100%;z-index:var(--z-mini,51)}.ws-mini-rail__glyph{justify-content:center;margin:4px 0 14px;display:flex}.mini-spark{background:radial-gradient(circle at 30% 30%, #fff, var(--primary,#e8b86a) 55%, transparent 70%);width:22px;height:22px;box-shadow:0 0 18px var(--primary-glow,#e8b86a59);border-radius:9999px}.ws-edge-handle{background:var(--surface);border:1px solid var(--border);cursor:pointer;width:24px;height:48px;color:var(--text-muted);z-index:var(--z-rail,60);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:-12px;transform:translateY(-50%);box-shadow:0 4px 16px #00000059}.ws-edge-handle:hover{background:color-mix(in srgb, var(--primary) 18%, var(--surface));color:var(--text)}.app-sidebar,.collapsible-panel.app-sidebar{width:max-content;height:100%;max-width:var(--sidebar-w,200px);box-sizing:border-box;background:color-mix(in srgb, var(--surface-2,#1e1e1e) 88%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.15);border-right:1px solid color-mix(in srgb, var(--border) 70%, transparent);min-width:7.5rem;z-index:var(--z-sidebar,52);flex-direction:column;align-items:stretch;display:flex;overflow:hidden}.shell.workspace>.sidebar-motion{max-width:var(--sidebar-w,200px)}.app-sidebar[aria-hidden=true],.collapsible-panel[aria-hidden=true]{pointer-events:none}.sidebar-title{color:var(--text);letter-spacing:.01em;white-space:nowrap;flex:none;padding:.9rem .75rem .5rem;font-size:.9rem;font-weight:600;display:block}.sidebar-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted) 40%, transparent) transparent;flex-direction:column;flex:1;align-self:stretch;gap:.85rem;min-height:0;padding:0 .45rem 1rem;display:flex;overflow:hidden auto}.sidebar-scroll::-webkit-scrollbar{width:8px}.sidebar-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 40%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}.sidebar-group{flex-direction:column;gap:2px;display:flex}.sidebar-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:.35rem .7rem .25rem;font-size:.68rem;font-weight:700}.sidebar-tagline{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);z-index:2;background:color-mix(in srgb, var(--surface) 55%, var(--bg) 45%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:normal;max-width:var(--sidebar-w,200px);flex:none;align-self:stretch;margin:0;padding:.7rem .65rem .85rem;font-size:.68rem;font-weight:600;line-height:1.35;position:relative}.nav-row{width:auto;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast,.15s) ease, color var(--dur-fast,.15s) ease, border-color var(--dur-fast,.15s) ease;background:0 0;border:1px solid #0000;border-radius:10px;align-self:stretch;align-items:center;gap:.5rem;padding:.5rem .55rem;font-size:.88rem;font-weight:500;display:flex}.nav-row:hover{color:var(--text);background:#ffffff0f}.nav-row.active{color:var(--text);background:color-mix(in srgb, var(--primary) 16%, transparent);border-color:color-mix(in srgb, var(--primary) 35%, transparent);box-shadow:0 0 20px color-mix(in srgb, var(--primary) 10%, transparent)}.nav-row-icon{text-align:center;opacity:.92;flex:none;width:1.25rem}.nav-row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-row-badge{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, var(--secondary) 22%, transparent);color:var(--secondary);border-radius:9999px;padding:.1rem .35rem;font-size:.58rem;font-weight:800}.nav-row.compact{border-radius:12px;justify-content:center;width:40px;height:40px;margin:0 auto;padding:0}.nav-row.compact .nav-row-icon{width:auto;font-size:1.05rem}.nav-row.compact.active{background:color-mix(in srgb, var(--primary) 22%, transparent)}.cmd-chip{font-size:.78rem;padding:.4rem .7rem!important}.view-home{flex-direction:column;gap:1.35rem;display:flex}.home-hero{border:1px solid var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 70%, transparent), color-mix(in srgb, var(--bg) 85%, transparent));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:1.35rem;padding:clamp(1.4rem,3vw,2.35rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 24px 64px #00000059}.home-hero:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--primary) 28%, transparent), transparent 70%);pointer-events:none;width:55%;height:90%;position:absolute;inset:-40% auto auto -10%}.home-hero:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%);pointer-events:none;width:50%;height:85%;position:absolute;inset:auto -15% -45% auto}.home-hero-inner{z-index:1;gap:1.1rem;display:grid;position:relative}@media (width>=900px){.home-hero-inner{grid-template-columns:1.35fr .9fr;align-items:end}}.home-wordmark{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .55rem;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(.78rem,1.4vw,.88rem);font-weight:700}.home-hero h1{letter-spacing:-.02em;margin:0 0 .55rem;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(2rem,4.5vw,3.1rem);line-height:1.05}.home-hero .view-lead{max-width:34rem;font-size:1.02rem}.home-cta-row{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.home-cta{cursor:pointer;transition:transform var(--dur-fast,.15s) ease, box-shadow var(--dur-fast,.15s) ease;border:1px solid #0000;border-radius:9999px;padding:.72rem 1.15rem;font-size:.9rem;font-weight:700}.home-cta:hover{transform:translateY(-1px)}.home-cta--watch{background:linear-gradient(135deg, var(--primary), var(--success,#4ade80));color:var(--accent-on,#04140a);box-shadow:0 0 28px var(--primary-glow)}.home-cta--play{background:color-mix(in srgb, var(--secondary) 22%, transparent);border-color:color-mix(in srgb, var(--secondary) 45%, transparent);color:var(--text)}.home-cta--earn{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--text)}.home-cta--create{border-color:var(--border);color:var(--text);background:#ffffff0a}.home-glass-panel{background:var(--glass-raised,var(--glass));border:1px solid color-mix(in srgb, var(--border) 80%, transparent);box-shadow:var(--shadow-prism,none);-webkit-backdrop-filter:var(--blur,blur(18px) saturate(1.2));backdrop-filter:var(--blur,blur(18px) saturate(1.2));border-radius:1.1rem;gap:.65rem;padding:1rem 1.1rem;display:grid}.home-glass-panel strong{font-family:Space Grotesk,Inter,sans-serif;font-size:1.35rem}.home-glass-panel span{color:var(--text-muted);font-size:.82rem}.home-pill-row{flex-wrap:wrap;gap:.4rem;display:flex}.home-pill{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-muted);background:color-mix(in srgb, var(--glass-nested,var(--glass)) 80%, transparent);border-radius:9999px;padding:.28rem .55rem;font-size:.7rem;font-weight:700}@media (width<=860px){.shell.workspace{flex-direction:column;height:auto;min-height:100vh;max-height:none;overflow:visible}.shell.workspace>.system-rail,.shell.workspace>.mini-rail-motion,.shell.workspace>.sidebar-motion{display:none}.workspace-main,.shell.workspace .main-stage{overflow:visible}}html[data-theme=immersive]:not(.dark) .home-hero,html[data-theme=immersive][data-mode=light] .home-hero{background:linear-gradient(145deg,#ffffffeb,#f8fafde0);box-shadow:inset 0 1px #ffffffe6,0 18px 48px #00000014}html[data-theme=immersive]:not(.dark) .app-sidebar,html[data-theme=immersive][data-mode=light] .app-sidebar{background:#ffffffdb}html[data-theme=immersive]:not(.dark) .nav-row.active,html[data-theme=immersive][data-mode=light] .nav-row.active{background:color-mix(in srgb, var(--primary) 12%, #fff)}.shell.workspace .top-chrome .nav-cta{box-shadow:none;white-space:nowrap;background:0 0;max-width:none;padding:0;font-size:.78rem;line-height:0;overflow:visible}.shell.workspace .top-chrome .nav-cta>div,.shell.workspace .top-chrome #dopify-google-btn{max-width:none!important;overflow:visible!important}.shell.workspace .top-chrome .theme-toggle{width:36px;height:36px;color:var(--text-muted)}@media (width>=861px){html:has(.shell.workspace){height:100%;max-height:100dvh;overflow:hidden}html:has(.shell.workspace) body{height:100%;max-height:100dvh;overflow:hidden}html:has(.shell.workspace) #root{height:100%;max-height:100dvh;overflow:hidden}.shell.workspace{min-height:0}.rail-body{scrollbar-width:none}.rail-body::-webkit-scrollbar{width:0;height:0}}.mobile-nav-chips{display:none}@media (width<=860px){.mobile-nav-chips{z-index:30;box-sizing:border-box;width:100%;padding:.45rem .35rem calc(.45rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--glass-deep,var(--glass));box-shadow:var(--shadow-prism,none);-webkit-backdrop-filter:var(--blur,blur(16px) saturate(1.15));backdrop-filter:var(--blur,blur(16px) saturate(1.15));justify-content:space-evenly;align-items:stretch;gap:0;display:flex;position:sticky;bottom:0;overflow:hidden}.mobile-nav-chip{min-width:0;max-width:none;color:var(--text-muted);font:inherit;letter-spacing:.01em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.75rem;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.12rem;padding:.4rem .15rem;font-size:.62rem;font-weight:650;display:inline-flex}.mobile-nav-chip-icon{font-size:1.05rem;line-height:1}.mobile-nav-chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-nav-chip.active{color:var(--text);border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 14%, transparent);box-shadow:0 0 14px color-mix(in srgb, var(--primary) 22%, transparent)}}.mobile-umbrella-sheet{z-index:35;max-height:min(70vh,28rem);padding:.75rem .85rem calc(.85rem + env(safe-area-inset-bottom,0px));border:1px solid var(--border);background:var(--glass-deep,var(--glass));box-shadow:var(--shadow-prism,0 -12px 40px #00000059);-webkit-backdrop-filter:var(--blur,blur(18px) saturate(1.2));backdrop-filter:var(--blur,blur(18px) saturate(1.2));color:var(--text);border-bottom:0;border-radius:1.1rem 1.1rem 0 0;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-umbrella-sheet[data-open=true],.mobile-umbrella-sheet.open{flex-direction:column;gap:.55rem;display:flex}.mobile-umbrella-sheet__scrim{z-index:34;background:color-mix(in srgb, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.mobile-umbrella-sheet__handle{background:color-mix(in srgb, var(--text-muted) 45%, transparent);border-radius:999px;width:2.5rem;height:.28rem;margin:.15rem auto .35rem}.mobile-umbrella-sheet__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:0 .15rem .35rem;display:flex}.mobile-umbrella-sheet__title{color:var(--text);margin:0;font-size:.95rem;font-weight:700}.mobile-umbrella-sheet__close{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.35rem .5rem;font-weight:600}.mobile-umbrella-sheet__close:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.mobile-umbrella-sheet__list{gap:.25rem;margin:0;padding:.25rem 0 0;list-style:none;display:grid;overflow:auto}.mobile-umbrella-sheet__item,.mobile-umbrella-sheet .nav-row{text-align:left;width:100%;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.65rem;padding:.7rem .75rem;font-weight:600;display:flex}.mobile-umbrella-sheet__item:hover,.mobile-umbrella-sheet .nav-row:hover{color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.mobile-umbrella-sheet__item[aria-current=page],.mobile-umbrella-sheet__item.active,.mobile-umbrella-sheet .nav-row.active{color:var(--text);border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 12%, transparent);box-shadow:var(--shadow-prism,none)}@media (width>=861px){.mobile-umbrella-sheet,.mobile-umbrella-sheet__scrim{display:none!important}}.palette-backdrop{z-index:1200;background:color-mix(in srgb, var(--glass-deep,#0000008c) 72%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.15);animation:palette-fade-in var(--dur-fast,.15s) ease-out;place-items:start center;padding:min(18vh,7.5rem) 1rem 2rem;display:grid;position:fixed;inset:0}.palette-card{border-radius:var(--radius-md,.85rem);background:var(--glass-raised,var(--glass));border:1px solid color-mix(in srgb, var(--border) 85%, transparent);width:min(36rem,100%);max-height:min(70vh,32rem);box-shadow:var(--shadow-prism,0 24px 64px #00000073);-webkit-backdrop-filter:var(--blur,blur(18px) saturate(1.2));color:var(--text);animation:palette-rise var(--dur-med,.25s) var(--ease-out-expo,ease-out);flex-direction:column;display:flex;overflow:hidden}.palette-input{box-sizing:border-box;border:0;border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);width:100%;color:var(--text);font:inherit;letter-spacing:.01em;background:0 0;outline:none;margin:0;padding:.95rem 1.1rem;font-size:1.05rem}.palette-input::placeholder{color:var(--text-2,var(--text-muted));opacity:.85}.palette-input:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent)}.palette-list{flex:auto;gap:.15rem;margin:0;padding:.35rem;list-style:none;display:grid;overflow:auto}.palette-row{border-radius:calc(var(--radius-md,.85rem) - .2rem);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast,.15s) ease, border-color var(--dur-fast,.15s) ease, box-shadow var(--dur-fast,.15s) ease;background:0 0;border:1px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.55rem .7rem;display:grid}.palette-row:hover{background:var(--hover,color-mix(in srgb, var(--accent) 10%, transparent));border-color:color-mix(in srgb, var(--border) 60%, transparent)}.palette-row:active,.palette-row[aria-selected=true]{background:var(--active,color-mix(in srgb, var(--accent) 16%, transparent));border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.palette-row:focus-visible{border-color:color-mix(in srgb, var(--accent) 50%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent);background:var(--hover,color-mix(in srgb, var(--accent) 10%, transparent));outline:none}.palette-icon{background:color-mix(in srgb, var(--glass-nested,var(--glass)) 90%, transparent);border:1px solid color-mix(in srgb, var(--border) 55%, transparent);border-radius:.45rem;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;font-size:.95rem;line-height:1;display:inline-grid}.palette-meta{gap:.12rem;min-width:0;display:grid}.palette-meta strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:650;overflow:hidden}.palette-meta>span{color:var(--text-2,var(--text-muted));white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.palette-row kbd{letter-spacing:.02em;color:var(--text-2,var(--text-muted));background:color-mix(in srgb, var(--glass-nested,var(--glass)) 85%, transparent);border:1px solid color-mix(in srgb, var(--border) 65%, transparent);white-space:nowrap;border-radius:.35rem;padding:.15rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;font-weight:600}.palette-empty{text-align:center;color:var(--text-2,var(--text-muted));padding:1.1rem .85rem;font-size:.88rem}.palette-hint{border-top:1px solid color-mix(in srgb, var(--border) 65%, transparent);background:color-mix(in srgb, var(--glass-deep,var(--glass)) 55%, transparent);color:var(--text-2,var(--text-muted));letter-spacing:.02em;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;padding:.55rem .95rem;font-size:.7rem;font-weight:600;display:flex}@keyframes palette-fade-in{0%{opacity:0}to{opacity:1}}@keyframes palette-rise{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.palette-backdrop,.palette-card{animation:none}}html[data-theme=immersive]:not(.dark) .palette-card,html[data-theme=immersive][data-mode=light] .palette-card,html:not(.dark)[data-mode=light] .palette-card{background:color-mix(in srgb, var(--glass-raised,var(--glass)) 92%, #fff)}html[data-theme=immersive]:not(.dark) .palette-backdrop,html[data-theme=immersive][data-mode=light] .palette-backdrop{background:#14182039}.ui-card{flex-direction:column;gap:.65rem;display:flex}.ui-card-header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ui-card-title{margin:0;font-size:1.1rem}.ui-card-content{gap:.55rem;display:grid}.ui-card-content>p{color:var(--text-muted);margin:0;font-size:.92rem}.ui-card-footer{flex-wrap:wrap;gap:.6rem;margin-top:.25rem;display:flex}.ui-input{box-sizing:border-box;border:1px solid var(--border);background:var(--glass-deep,var(--glass));width:100%;color:var(--text);font:inherit;border-radius:.75rem;padding:.7rem .85rem}.ui-input:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 55%, transparent);outline-offset:2px}.ui-input:disabled{opacity:.55;cursor:not-allowed}.ui-card.episode{gap:0;margin-bottom:.65rem}.card.play.first-run-hero,.first-run-hero{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,var(--primary)) 55%, transparent);animation:1.7s ease-in-out infinite first-run-hero-pulse}@keyframes first-run-hero-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,var(--primary)) 55%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent,var(--primary)) 18%, transparent), 0 8px 24px color-mix(in srgb, var(--accent,var(--primary)) 22%, transparent)}}@media (prefers-reduced-motion:reduce){.card.play.first-run-hero,.first-run-hero{animation:none}}.game-card-art-wrap{background:color-mix(in srgb, var(--gold,#c9a227) 18%, transparent);border-radius:14px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #c9a22759,0 8px 24px #00000059}.game-card-cover{object-fit:cover;width:56px;height:56px;display:block}.game-card-cover-banner{aspect-ratio:16/9;background:#0c0a068c;border:1px solid #c9a22747;border-radius:16px;margin:0 0 .65rem;overflow:hidden;box-shadow:inset 0 0 40px #c9a2271f}.game-card-cover-banner img{object-fit:cover;opacity:.92;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;display:block}.card.play .game-card-cover-banner{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hub-tile-thumb{object-fit:cover;border-radius:14px;width:56px;height:56px;display:block}.cube-yeet{--cy-lime:var(--primary,#a3e635);--cy-gold:var(--accent,#fbbf24);--cy-warn:#f87171;border:1px solid var(--border);background:var(--glass-raised,var(--glass));-webkit-backdrop-filter:var(--blur,blur(18px) saturate(1.2));backdrop-filter:var(--blur,blur(18px) saturate(1.2));border-radius:1rem;padding:1rem 1.1rem 1.15rem;position:relative;overflow:hidden;box-shadow:0 0 36px #7c5cff29}.cube-yeet-hud{background:var(--glass-deep,var(--glass));-webkit-backdrop-filter:var(--blur,blur(12px));backdrop-filter:var(--blur,blur(12px));border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.85rem;padding:.55rem .85rem;display:flex}.cube-yeet-hud strong{font-variant-numeric:tabular-nums}.cube-yeet-timer{font-variant-numeric:tabular-nums;font-weight:700}.cube-yeet-timer.is-urgent{color:var(--cy-warn);animation:.7s ease-in-out infinite cube-yeet-pulse}.cube-yeet-dope{color:var(--cy-lime);font-weight:700}.cube-yeet-meta{opacity:.75;margin-left:auto;font-size:.85rem}.cube-yeet-board{grid-template-columns:repeat(4,minmax(48px,56px));gap:.5rem;margin-bottom:.85rem;display:grid}.cube-yeet-cell{cursor:pointer;border:2px solid #0000;border-radius:.65rem;width:56px;min-width:48px;height:56px;min-height:48px;transition:transform .12s,border-color .12s,box-shadow .16s;box-shadow:0 4px 12px #00000040}.cube-yeet-cell.is-selected{border-color:#fff;transform:scale(1.06);box-shadow:0 0 18px #ffffff59}.cube-yeet-cell.is-match-flash{box-shadow:0 0 22px color-mix(in srgb, var(--cy-gold) 55%, transparent);border-color:var(--cy-gold)}.cube-yeet-score-pop{pointer-events:none;color:var(--cy-gold);font-weight:800;animation:.42s ease-out forwards cube-yeet-score-pop;position:absolute}.cube-yeet-onboard-demo{background:var(--glass-deep);border:1px dashed #7c5cff66;border-radius:.75rem;grid-auto-flow:column;place-items:center;gap:.4rem;height:72px;margin:.75rem 0;display:grid}.cube-yeet-onboard-demo .demo-cell{border-radius:.5rem;width:40px;height:40px;animation:.9s ease-in-out infinite cube-yeet-pulse}@keyframes cube-yeet-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes cube-yeet-score-pop{0%{opacity:1;transform:translate(-50%)scale(.85)}to{opacity:0;transform:translate(-50%,-28px)scale(1.1)}}.money-glitch{--mg-lime:var(--primary,#a3e635);--mg-gold:var(--accent,#e8b86a);--mg-warn:var(--danger,#f87171);border:1px solid var(--border);background:var(--glass-raised,var(--glass));-webkit-backdrop-filter:var(--blur,blur(18px) saturate(1.2));backdrop-filter:var(--blur,blur(18px) saturate(1.2));box-shadow:0 0 36px color-mix(in srgb, var(--mg-gold) 14%, transparent);border-radius:1rem;padding:1rem 1.1rem 1.15rem;transition:border-color .12s,transform 80ms;position:relative;overflow:hidden}.money-glitch.is-hit{border-color:var(--mg-lime)}.money-glitch.is-miss{border-color:var(--mg-warn);transform:translate(3px)}.money-glitch-hud{background:var(--glass-deep,var(--glass));-webkit-backdrop-filter:var(--blur,blur(12px));backdrop-filter:var(--blur,blur(12px));border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.85rem;padding:.55rem .85rem;display:flex}.money-glitch-hud strong{font-variant-numeric:tabular-nums}.money-glitch-timer{font-variant-numeric:tabular-nums;font-weight:700}.money-glitch-timer.is-urgent{color:var(--mg-warn);animation:.7s ease-in-out infinite money-glitch-pulse}.money-glitch-dope{color:var(--mg-lime);font-weight:700}.money-glitch-meta{opacity:.75;margin-left:auto;font-size:.85rem}.money-glitch-canvas{border:1px solid var(--border);background:var(--bg);touch-action:none;border-radius:.75rem;width:100%;max-width:360px;display:block}.money-glitch-score-pop{pointer-events:none;color:var(--mg-lime);font-weight:800;animation:.42s ease-out forwards money-glitch-score-pop;position:absolute}.money-glitch-onboard-demo{background:var(--glass-deep);border:1px dashed color-mix(in srgb, var(--mg-gold) 40%, transparent);border-radius:.75rem;grid-auto-flow:column;place-items:center;gap:.75rem;height:72px;margin:.75rem 0;font-size:1.5rem;display:grid}@keyframes money-glitch-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes money-glitch-score-pop{0%{opacity:1;transform:translate(-50%)scale(.85)}to{opacity:0;transform:translate(-50%,-28px)scale(1.1)}}.stackin-paper{--sp-lime:var(--primary,#a3e635);--sp-gold:var(--accent,#fbbf24);border:1px solid var(--border);background:var(--glass-raised,var(--glass));-webkit-backdrop-filter:var(--blur,blur(18px) saturate(1.2));backdrop-filter:var(--blur,blur(18px) saturate(1.2));box-shadow:0 0 36px color-mix(in srgb, var(--sp-lime) 12%, transparent);border-radius:1rem;padding:1rem 1.1rem 1.15rem}.stackin-paper-hud{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.55rem;margin-bottom:.9rem;display:grid}.stackin-paper-meter{background:var(--glass-deep,var(--glass));border:1px solid color-mix(in srgb, var(--border) 80%, transparent);font-variant-numeric:tabular-nums;border-radius:.75rem;padding:.55rem .7rem}.stackin-paper-meter__label{letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin-bottom:.15rem;font-size:.7rem;display:block}.stackin-paper-meter.is-dope{color:var(--sp-lime);font-weight:700}.stackin-paper-meter.is-hot{border-color:var(--sp-gold);box-shadow:0 0 16px color-mix(in srgb, var(--sp-gold) 35%, transparent)}.stackin-paper-actions{flex-wrap:wrap;gap:.5rem;display:flex}.stackin-paper-actions .is-squash{animation:80ms ease-out stackin-squash}.stackin-paper-onboard-demo{background:var(--glass-deep);border:1px dashed color-mix(in srgb, var(--sp-lime) 35%, transparent);border-radius:.75rem;place-items:center;height:64px;margin:.75rem 0;display:grid}@keyframes stackin-squash{0%{transform:scale(1)}40%{transform:scale(.94)}to{transform:scale(1)}}.stackin-paper{position:relative;overflow:hidden}.stackin-paper-meter.is-ease{transition:transform .18s}.stackin-paper-stacks-pop{color:var(--sp-gold);margin-left:.35rem;font-weight:800;animation:.42s ease-out forwards stackin-stacks-pop;display:inline-block}.stackin-paper-dope-fly{z-index:80;pointer-events:none;background:linear-gradient(135deg, var(--sp-lime), #16a34a);color:#04140a;box-shadow:0 0 20px var(--primary-glow,#a3e63573);border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:800;animation:.3s ease-in forwards stackin-dope-fly;position:fixed}.stackin-paper-actions .is-pulse{animation:.9s ease-in-out infinite stackin-cta-pulse}@keyframes stackin-stacks-pop{0%{opacity:1;transform:translateY(0)scale(.85)}to{opacity:0;transform:translateY(-18px)scale(1.1)}}@keyframes stackin-dope-fly{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--fly-x,0px), var(--fly-y,-80px)) scale(.6);opacity:0}}@keyframes stackin-cta-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--sp-lime) 0%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--sp-lime) 28%, transparent)}}.flip-drip{--fd-lime:var(--primary,#a3e635);--fd-gold:var(--accent,#fbbf24);--fd-miss:#f87171;border:1px solid var(--border);background:var(--glass-raised,var(--glass));-webkit-backdrop-filter:var(--blur,blur(18px) saturate(1.2));backdrop-filter:var(--blur,blur(18px) saturate(1.2));box-shadow:0 0 36px color-mix(in srgb, var(--fd-lime) 14%, transparent);border-radius:1rem;padding:1rem 1.1rem 1.15rem;position:relative;overflow:hidden}.flip-drip-hud{background:var(--glass-deep,var(--glass));-webkit-backdrop-filter:var(--blur,blur(12px));backdrop-filter:var(--blur,blur(12px));border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.85rem;padding:.55rem .85rem;display:flex}.flip-drip-hud strong{font-variant-numeric:tabular-nums}.flip-drip-dope{color:var(--fd-lime);font-weight:700}.flip-drip-meta{opacity:.75;margin-left:auto;font-size:.85rem}.flip-drip-board{grid-template-columns:repeat(4,minmax(56px,72px));justify-content:start;gap:.65rem;margin-bottom:.85rem;display:grid}.flip-drip-card{background:var(--glass-raised,var(--glass));width:64px;min-width:48px;height:72px;min-height:48px;color:var(--text);cursor:pointer;transform-style:preserve-3d;border:1px solid #0000;border-radius:.65rem;font-size:1.5rem;transition:transform .12s,background .16s,border-color .12s,box-shadow .16s}.flip-drip-card.is-flipped{background:color-mix(in srgb, var(--fd-gold) 28%, var(--surface,var(--bg)));transform:rotateY(180deg)scale(1.02)}.flip-drip-card.is-matched{background:color-mix(in srgb, var(--fd-lime) 35%, var(--bg));border-color:var(--fd-lime);box-shadow:0 0 18px color-mix(in srgb, var(--fd-lime) 45%, transparent);cursor:default}.flip-drip-card.is-miss{border-color:var(--fd-miss);animation:.12s flip-drip-shake}.flip-drip-onboard-demo{background:var(--glass-deep,var(--glass));border:1px dashed color-mix(in srgb, var(--fd-lime) 35%, transparent);border-radius:.75rem;place-items:center;height:72px;margin:.75rem 0;display:grid}.flip-drip-onboard-demo .demo-card{background:var(--glass);border-radius:.5rem;place-items:center;width:48px;height:56px;animation:.9s ease-in-out infinite flip-drip-pulse;display:grid}@keyframes flip-drip-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes flip-drip-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.flip-drip-onboard-demo .demo-card.is-matched{background:color-mix(in srgb, var(--fd-lime) 35%, var(--bg));border:1px solid var(--fd-lime)}.flip-drip-onboard-demo .demo-card.is-miss{border:1px solid var(--fd-miss);animation:.4s ease-in-out infinite flip-drip-shake}.flip-funk{--ff-lime:var(--primary,#a3e635);--ff-gold:var(--accent,#fbbf24);--ff-funk:#c084fc;--ff-miss:#f87171;border:1px solid var(--border);background:var(--glass-raised,var(--glass));-webkit-backdrop-filter:var(--blur,blur(18px) saturate(1.2));backdrop-filter:var(--blur,blur(18px) saturate(1.2));box-shadow:0 0 36px color-mix(in srgb, var(--ff-funk) 18%, transparent);border-radius:1rem;padding:1rem 1.1rem 1.15rem;position:relative;overflow:hidden}.flip-funk.is-miss{border-color:var(--ff-miss);animation:.28s flip-funk-shake}.flip-funk.is-perfect{border-color:var(--ff-lime)}.flip-funk.is-good{border-color:var(--ff-gold)}.flip-funk-hud{background:var(--glass-deep,var(--glass));-webkit-backdrop-filter:var(--blur,blur(12px));backdrop-filter:var(--blur,blur(12px));border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.85rem;padding:.55rem .85rem;display:flex}.flip-funk-hud strong{font-variant-numeric:tabular-nums}.flip-funk-streak{color:var(--ff-gold);font-weight:700}.flip-funk-streak.is-hot{animation:.7s ease-in-out infinite flip-funk-pulse}.flip-funk-dope{color:var(--ff-lime);font-variant-numeric:tabular-nums;font-weight:700}.flip-funk-best{opacity:.9;font-variant-numeric:tabular-nums}.flip-funk-meta{opacity:.75;margin-left:auto;font-size:.85rem}.flip-funk-meter{background:color-mix(in srgb, var(--border) 70%, transparent);border-radius:999px;flex-basis:100%;height:6px;position:relative;overflow:hidden}.flip-funk-meter-fill{background:linear-gradient(90deg, var(--ff-funk), var(--ff-lime));border-radius:999px;width:0%;height:100%;transition:width 80ms linear}.flip-funk-meter.is-armed .flip-funk-meter-fill{animation:flip-funk-meter-drain var(--ff-window-ms,.78s) linear forwards}.flip-funk-stage{background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--ff-funk) 22%, transparent) 0%, transparent 55%), var(--glass-deep);border:2px solid color-mix(in srgb, var(--ff-funk) 35%, transparent);border-radius:.95rem;place-items:center;gap:.75rem;min-height:220px;margin-bottom:.85rem;transition:border-color .1s,box-shadow .1s,transform .1s;display:grid;position:relative}.flip-funk-stage.is-pulse{box-shadow:0 0 28px color-mix(in srgb, var(--ff-funk) 55%, transparent);border-color:#fff;animation:.12s flip-funk-rim}.flip-funk-stage.is-armed{border-color:var(--ff-gold);box-shadow:0 0 32px color-mix(in srgb, var(--ff-gold) 45%, transparent)}.flip-funk-grade{pointer-events:none;z-index:2;font-size:1.25rem;font-weight:800;animation:.42s ease-out forwards flip-funk-grade-pop;position:absolute;top:14%;left:50%;transform:translate(-50%)}.flip-funk-grade.is-perfect{color:var(--ff-lime)}.flip-funk-grade.is-good{color:var(--ff-gold)}.flip-funk-pad{background:color-mix(in srgb, var(--ff-funk) 38%, transparent);letter-spacing:.04em;cursor:pointer;border:2px solid #0000;border-radius:.95rem;width:min(100%,260px);height:72px;font-weight:800;transition:transform .1s,border-color .1s,background .1s}.flip-funk-pad.is-armed{background:color-mix(in srgb, var(--ff-gold) 48%, transparent);border-color:#fff;transform:scale(1.04)}.flip-funk-pad.is-squash{transform:scale(.92,1.06)}.flip-funk-pad:disabled{opacity:.65;cursor:default}.flip-funk-onboard-demo{background:var(--glass-deep);border:1px dashed color-mix(in srgb, var(--ff-funk) 45%, transparent);border-radius:.75rem;place-items:center;height:72px;margin:.75rem 0;font-size:1.35rem;display:grid}.flip-funk-onboard-demo.is-pulse{animation:.6s ease-in-out infinite flip-funk-pulse}.flip-funk-onboard-demo.is-miss-demo{border-color:var(--ff-miss);animation:.32s flip-funk-shake}.flip-funk-overlay{z-index:6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b12208c;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.flip-funk-sheet{border:1px solid color-mix(in srgb, var(--ff-miss) 45%, var(--border));background:var(--glass-raised,var(--glass));text-align:center;border-radius:.95rem;width:min(100%,340px);padding:1rem 1.05rem 1.1rem;box-shadow:0 12px 40px #00000059}.flip-funk-sheet.is-win{border-color:color-mix(in srgb, var(--ff-lime) 50%, var(--border))}.flip-funk-sheet h3{margin:0 0 .35rem;font-size:1.15rem}.flip-funk-sheet p{opacity:.9;margin:0 0 .85rem}.flip-funk-sheet-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.flip-funk-share{aspect-ratio:9/16;text-align:left;border:1px solid color-mix(in srgb, var(--ff-funk) 40%, var(--border));background:linear-gradient(160deg, color-mix(in srgb, var(--ff-funk) 28%, transparent), transparent 55%), var(--glass-deep);border-radius:.85rem;flex-direction:column;justify-content:space-between;width:min(100%,180px);margin:0 auto .85rem;padding:.85rem .7rem;display:flex}.flip-funk-share.is-fail{border-color:color-mix(in srgb, var(--ff-miss) 50%, var(--border))}.flip-funk-share.is-win{border-color:color-mix(in srgb, var(--ff-lime) 50%, var(--border))}.flip-funk-share-art{object-fit:cover;opacity:.9;border-radius:.55rem;width:100%;max-height:4.5rem;margin-bottom:.35rem}.flip-funk-share strong{font-size:1.05rem;line-height:1.25}.flip-funk-share .ff-wordmark{letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-size:.75rem;font-weight:700}@keyframes flip-funk-pulse{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes flip-funk-rim{0%{transform:scale(1)}50%{transform:scale(1.015)}to{transform:scale(1)}}@keyframes flip-funk-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes flip-funk-grade-pop{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-28px)scale(1.15)}}@keyframes flip-funk-meter-drain{0%{width:100%}to{width:0%}}.hypha-rush{--hr-lime:var(--primary,#a3e635);--hr-cyan:#22d3ee;--hr-violet:#a78bfa;--hr-warn:#f87171;--hr-gold:var(--accent,#fbbf24);border:1px solid var(--border);background:var(--glass-raised,var(--glass));-webkit-backdrop-filter:var(--blur,blur(18px) saturate(1.2));backdrop-filter:var(--blur,blur(18px) saturate(1.2));box-shadow:0 0 36px color-mix(in srgb, var(--hr-cyan) 18%, transparent);border-radius:1rem;padding:1rem 1.1rem 1.15rem;position:relative;overflow:hidden}.hypha-rush.is-crash{border-color:var(--hr-warn);animation:.2s hypha-rush-shake}.hypha-rush.is-near{border-color:var(--hr-lime);box-shadow:0 0 28px color-mix(in srgb, var(--hr-lime) 40%, transparent)}.hypha-rush-hud{background:var(--glass-deep,var(--glass));-webkit-backdrop-filter:var(--blur,blur(12px));backdrop-filter:var(--blur,blur(12px));border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.85rem;padding:.55rem .85rem;display:flex}.hypha-rush-hud strong{font-variant-numeric:tabular-nums}.hypha-rush-mult{color:var(--hr-gold);font-variant-numeric:tabular-nums;font-weight:700}.hypha-rush-mult.is-hot{color:var(--hr-lime);animation:.7s ease-in-out infinite hypha-rush-pulse}.hypha-rush-dope{color:var(--hr-lime);font-variant-numeric:tabular-nums;font-weight:700}.hypha-rush-best{opacity:.9;font-variant-numeric:tabular-nums}.hypha-rush-meta{opacity:.75;margin-left:auto;font-size:.85rem}.hypha-rush-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--hr-violet) 28%, transparent) 0%, transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--hr-cyan) 12%, transparent), var(--glass-deep));border:2px solid color-mix(in srgb, var(--hr-cyan) 35%, transparent);perspective:640px;border-radius:.95rem;min-height:280px;margin-bottom:.85rem;position:relative;overflow:hidden}.hypha-rush-tunnel{transform-origin:top;grid-template-columns:1fr 1fr 1fr;display:grid;position:absolute;inset:0;transform:perspective(640px)rotateX(12deg)}.hypha-rush-lane{border-right:1px dashed color-mix(in srgb, var(--hr-cyan) 28%, transparent);position:relative}.hypha-rush-lane:last-child{border-right:none}.hypha-rush-lane.is-active{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--hr-lime) 14%, transparent) 70%, color-mix(in srgb, var(--hr-lime) 28%, transparent) 100%)}.hypha-rush-entity{pointer-events:none;z-index:2;border-radius:999px;place-items:center;width:36px;height:36px;margin-left:-18px;font-size:.85rem;font-weight:800;transition:filter 80ms;display:grid;position:absolute;left:50%}.hypha-rush-entity.is-orb{background:radial-gradient(circle at 35% 30%, #fff, var(--hr-lime) 55%, transparent 70%);box-shadow:0 0 16px color-mix(in srgb, var(--hr-lime) 70%, transparent);color:#052e16}.hypha-rush-entity.is-debris{background:color-mix(in srgb, var(--hr-warn) 75%, #111);box-shadow:0 0 12px color-mix(in srgb, var(--hr-warn) 45%, transparent);color:#fff;border-radius:.45rem}.hypha-rush-player{z-index:3;background:linear-gradient(145deg, color-mix(in srgb, var(--hr-cyan) 80%, #fff), var(--hr-violet));width:44px;height:44px;box-shadow:0 0 18px color-mix(in srgb, var(--hr-cyan) 55%, transparent);letter-spacing:.04em;color:#0b1220;border:2px solid #fff;border-radius:.65rem;place-items:center;margin-left:-22px;font-size:.7rem;font-weight:800;transition:transform 90ms;display:grid;position:absolute;bottom:18%;left:50%}.hypha-rush-player.is-swap{transition-duration:90ms}.hypha-rush-near-pop{color:var(--hr-lime);pointer-events:none;z-index:4;text-shadow:0 0 12px color-mix(in srgb, var(--hr-lime) 50%, transparent);font-size:1.2rem;font-weight:800;animation:.42s ease-out forwards hypha-rush-score-pop;position:absolute;top:16%;left:50%;transform:translate(-50%)}.hypha-rush-onboard-demo{background:var(--glass-deep);border:1px dashed color-mix(in srgb, var(--hr-cyan) 40%, transparent);letter-spacing:.06em;border-radius:.75rem;place-items:center;height:84px;margin:.75rem 0;font-size:1.35rem;display:grid}.hypha-rush-onboard-demo.is-lanes{animation:.9s ease-in-out infinite hypha-rush-pulse}.hypha-rush-onboard-demo.is-near{border-color:var(--hr-lime);box-shadow:0 0 18px color-mix(in srgb, var(--hr-lime) 35%, transparent)}.hypha-rush-onboard-demo.is-crash{border-color:var(--hr-warn);animation:.32s hypha-rush-shake}.hypha-rush-overlay{z-index:8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b12208c;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.hypha-rush-sheet{border:1px solid color-mix(in srgb, var(--hr-warn) 45%, var(--border));background:var(--glass-raised,var(--glass));text-align:center;border-radius:.95rem;width:min(100%,360px);padding:1rem 1.05rem 1.1rem;box-shadow:0 12px 40px #00000059}.hypha-rush-sheet h3{margin:0 0 .35rem;font-size:1.15rem}.hypha-rush-sheet p{opacity:.9;margin:0 0 .85rem}.hypha-rush-sheet-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hypha-rush-share{border:1px solid color-mix(in srgb, var(--hr-cyan) 40%, var(--border));background:color-mix(in srgb, var(--hr-violet) 12%, var(--glass-deep));border-radius:.85rem;justify-items:center;gap:.25rem;margin-bottom:.75rem;padding:.85rem .75rem;display:grid}.hypha-rush-share.is-fail{border-color:color-mix(in srgb, var(--hr-warn) 50%, var(--border))}.hypha-rush-share.is-win{border-color:color-mix(in srgb, var(--hr-lime) 50%, var(--border))}.hypha-rush-share strong{font-size:1.05rem}.hypha-rush-share .hr-wordmark{opacity:.7;letter-spacing:.04em;font-size:.8rem}@keyframes hypha-rush-pulse{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes hypha-rush-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes hypha-rush-score-pop{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-28px)scale(1.15)}}.dope-bloom{--db-lime:var(--primary,#a3e635);--db-cyan:#22d3ee;--db-violet:#a78bfa;--db-magenta:#e879f9;--db-amber:#fbbf24;--db-warn:#f87171;--db-c0:#22d3ee;--db-c1:#a3e635;--db-c2:#e879f9;--db-c3:#fbbf24;--db-c4:#60a5fa;border:1px solid var(--border);background:var(--glass-raised,var(--glass));-webkit-backdrop-filter:var(--blur,blur(18px) saturate(1.2));backdrop-filter:var(--blur,blur(18px) saturate(1.2));box-shadow:0 0 36px color-mix(in srgb, var(--db-violet) 18%, transparent);border-radius:1rem;padding:1rem 1.1rem 1.15rem;position:relative;overflow:hidden}.dope-bloom.is-ignite{border-color:var(--db-amber);animation:.22s dope-bloom-shake}.dope-bloom.is-bloom{border-color:var(--db-lime);box-shadow:0 0 32px color-mix(in srgb, var(--db-lime) 42%, transparent)}.dope-bloom-hud{background:var(--glass-deep,var(--glass));-webkit-backdrop-filter:var(--blur,blur(12px));backdrop-filter:var(--blur,blur(12px));border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.85rem;padding:.55rem .85rem;display:flex}.dope-bloom-hud strong{font-variant-numeric:tabular-nums}.dope-bloom-combo{color:var(--db-amber);font-variant-numeric:tabular-nums;font-weight:700}.dope-bloom-combo.is-hot{color:var(--db-lime);animation:.7s ease-in-out infinite dope-bloom-pulse}.dope-bloom-dope{color:var(--db-lime);font-variant-numeric:tabular-nums;font-weight:700}.dope-bloom-pb{opacity:.95;font-variant-numeric:tabular-nums}.dope-bloom-meta{opacity:.75;margin-left:auto;font-size:.85rem}.dope-bloom-pb-bar{background:color-mix(in srgb, var(--border) 70%, transparent);border-radius:999px;flex-basis:100%;order:20;width:100%;height:6px;overflow:hidden}.dope-bloom-pb-fill{border-radius:inherit;background:linear-gradient(90deg, var(--db-violet), var(--db-lime));height:100%;transition:width .22s}.dope-bloom-stage{touch-action:manipulation;-webkit-user-select:none;user-select:none;background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--db-violet) 26%, transparent) 0%, transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--db-cyan) 10%, transparent), var(--glass-deep));border:2px solid color-mix(in srgb, var(--db-violet) 35%, transparent);border-radius:.95rem;min-height:280px;margin-bottom:.85rem;padding:.65rem;position:relative;overflow:hidden}.dope-bloom-grid{aspect-ratio:1;gap:3px;width:min(100%,360px);margin:0 auto;display:grid}.dope-bloom-cell{border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:color-mix(in srgb, var(--glass-deep,#0b1220) 88%, transparent);cursor:pointer;border-radius:.28rem;padding:0;transition:transform .1s,box-shadow .12s,background .12s}.dope-bloom-cell:disabled{cursor:default}.dope-bloom-cell.is-filled{box-shadow:inset 0 0 10px #ffffff2e}.dope-bloom-cell.is-preview{outline:2px solid color-mix(in srgb, var(--db-lime) 70%, transparent);outline-offset:-2px;opacity:.72}.dope-bloom-cell.c0,.dope-bloom-brick-cell.c0{background:var(--db-c0)}.dope-bloom-cell.c1,.dope-bloom-brick-cell.c1{background:var(--db-c1)}.dope-bloom-cell.c2,.dope-bloom-brick-cell.c2{background:var(--db-c2)}.dope-bloom-cell.c3,.dope-bloom-brick-cell.c3{background:var(--db-c3)}.dope-bloom-cell.c4,.dope-bloom-brick-cell.c4{background:var(--db-c4)}.dope-bloom-tray{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.5rem;display:flex}.dope-bloom-tray-slot{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:var(--glass-deep,var(--glass));cursor:pointer;border-radius:.75rem;place-items:center;width:72px;height:72px;padding:.35rem;display:grid}.dope-bloom-tray-slot.is-selected{border-color:var(--db-lime);box-shadow:0 0 16px color-mix(in srgb, var(--db-lime) 35%, transparent)}.dope-bloom-tray-slot.is-empty{opacity:.4;cursor:default}.dope-bloom-brick{gap:2px;width:100%;height:100%;display:grid}.dope-bloom-brick-cell{background:0 0;border-radius:.18rem;min-height:8px}.dope-bloom-brick-cell.is-on{box-shadow:inset 0 0 6px #ffffff38}.dope-bloom-onboard-demo{letter-spacing:.04em;background:color-mix(in srgb, var(--db-violet) 18%, transparent);border:1px dashed color-mix(in srgb, var(--db-violet) 45%, transparent);border-radius:.85rem;place-items:center;min-height:88px;margin:.75rem 0 1rem;font-weight:800;display:grid}.dope-bloom-onboard-demo.is-ignite{background:color-mix(in srgb, var(--db-amber) 22%, transparent);border-color:var(--db-amber)}.dope-bloom-onboard-demo.is-bloom{background:color-mix(in srgb, var(--db-lime) 22%, transparent);border-color:var(--db-lime);animation:.9s ease-in-out infinite dope-bloom-pulse}.dope-bloom-overlay{z-index:8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05070d8c;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.dope-bloom-sheet{background:var(--glass-raised,var(--glass));border:1px solid var(--border);border-radius:1rem;width:min(100%,380px);padding:1rem 1.05rem 1.1rem;box-shadow:0 18px 48px #00000073}.dope-bloom-sheet-actions{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.dope-bloom-share{background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--db-magenta) 30%, transparent), transparent 55%), linear-gradient(160deg, color-mix(in srgb, var(--db-violet) 22%, transparent), var(--glass-deep));border:1px solid color-mix(in srgb, var(--db-violet) 40%, transparent);text-align:center;border-radius:.9rem;gap:.25rem;padding:.85rem .9rem;display:grid}.dope-bloom-share.is-fail{border-color:color-mix(in srgb, var(--db-warn) 50%, transparent)}.dope-bloom-share.is-win{border-color:color-mix(in srgb, var(--db-lime) 55%, transparent)}.dope-bloom-share-art{object-fit:cover;border-radius:.65rem;width:64px;height:64px;margin:0 auto .25rem}.dope-bloom-share strong{font-size:1.05rem}.dope-bloom-share .db-wordmark{opacity:.75;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}@keyframes dope-bloom-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes dope-bloom-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}.spore-tap{--st-lime:var(--primary,#a3e635);--st-gold:var(--accent,#fbbf24);--st-miss:#f87171;border:1px solid var(--border);background:var(--glass-raised,var(--glass));-webkit-backdrop-filter:var(--blur,blur(18px) saturate(1.2));backdrop-filter:var(--blur,blur(18px) saturate(1.2));box-shadow:0 0 40px color-mix(in srgb, var(--st-lime) 18%, transparent);border-radius:1rem;padding:1rem 1.1rem 1.15rem;transition:transform 80ms,border-color .12s;position:relative;overflow:hidden}.spore-tap.is-shake{transform:translate(4px)}.spore-tap.is-hit{border-color:var(--st-lime)}.spore-tap.is-miss{border-color:var(--st-miss)}.spore-tap-hud{background:var(--glass-deep,var(--glass));-webkit-backdrop-filter:var(--blur,blur(12px));backdrop-filter:var(--blur,blur(12px));border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.85rem;padding:.55rem .85rem;display:flex}.spore-tap-hud strong{font-variant-numeric:tabular-nums}.spore-tap-combo{color:var(--st-gold);font-weight:700;transition:transform .12s}.spore-tap-combo.is-hot{transform:scale(1.12)}.spore-tap-dope{color:var(--st-lime);font-variant-numeric:tabular-nums;font-weight:700;position:relative}.spore-tap-meta{opacity:.75;margin-left:auto;font-size:.85rem}.spore-tap-playfield{border:1px solid var(--border);background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--accent) 18%, transparent) 0%, transparent 55%), linear-gradient(180deg, transparent, color-mix(in srgb, var(--st-lime,var(--success)) 6%, transparent)), var(--bg);touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:1rem;min-height:320px;position:relative;overflow:hidden}.spore-tap-playfield:before{content:"";background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--st-lime) 12%, transparent), transparent 45%);pointer-events:none;animation:6s ease-in-out infinite alternate spore-ambient;position:absolute;inset:-20%}.spore-tap-cue{border:2px solid var(--st-lime);width:64px;min-width:48px;height:64px;min-height:48px;box-shadow:0 0 24px color-mix(in srgb, var(--st-lime) 55%, transparent);cursor:pointer;background:radial-gradient(circle at 35% 30%,#d9f99d 0%,#65a30d 45%,#14532d 100%);border-radius:50%;margin-top:-32px;margin-left:-32px;animation:.16s ease-out spore-bloom;position:absolute}.spore-tap-cue.is-squash{animation:80ms ease-out spore-squash}.spore-tap-score-pop{pointer-events:none;color:var(--st-gold);text-shadow:0 0 12px color-mix(in srgb, var(--st-gold) 50%, transparent);font-weight:800;animation:.42s ease-out forwards spore-score-pop;position:absolute}.spore-tap-dope-fly{z-index:80;pointer-events:none;background:linear-gradient(135deg, var(--st-lime), #16a34a);color:#04140a;box-shadow:0 0 20px var(--primary-glow,#a3e63573);border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:800;animation:.3s ease-in forwards spore-dope-fly;position:fixed}.spore-tap-onboard-demo{background:var(--glass-deep,var(--glass));border:1px dashed color-mix(in srgb, var(--st-lime) 35%, transparent);border-radius:.75rem;place-items:center;height:72px;margin:.75rem 0;display:grid}.spore-tap-onboard-demo .demo-cue{border:2px solid var(--st-lime);background:radial-gradient(circle at 35% 30%,#d9f99d 0%,#65a30d 55%,#14532d 100%);border-radius:50%;width:48px;height:48px;animation:.9s ease-in-out infinite spore-bloom}.spore-tap-onboard-demo.is-shake .demo-cue{animation:.4s ease-in-out infinite spore-miss-shake}.spore-tap-onboard-demo .demo-chip{background:color-mix(in srgb, var(--st-gold) 25%, transparent);color:var(--st-gold);border-radius:999px;padding:.25rem .6rem;font-weight:700;animation:.7s ease-in-out infinite spore-combo-pulse}.spore-tap-countdown{min-height:280px;color:var(--st-gold);place-items:center;font-family:Space Grotesk,Inter,sans-serif;font-size:4rem;font-weight:800;display:grid}@keyframes spore-bloom{0%{opacity:.4;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes spore-squash{0%{transform:scale(1)}40%{transform:scale(.82)}to{transform:scale(1.05)}}@keyframes spore-score-pop{0%{opacity:1;transform:translate(-50%)scale(.8)}to{opacity:0;transform:translate(-50%,-36px)scale(1.15)}}@keyframes spore-dope-fly{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--fly-x,0px), var(--fly-y,-80px)) scale(.6);opacity:0}}@keyframes spore-combo-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes spore-miss-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes spore-ambient{0%{opacity:.55;transform:translateY(0)}to{opacity:1;transform:translateY(8px)}}.spore-match{--fd-lime:var(--primary,#a3e635);--fd-gold:var(--accent,#fbbf24);--fd-miss:#f87171;border:1px solid var(--border);background:var(--glass-raised,var(--glass));-webkit-backdrop-filter:var(--blur,blur(18px) saturate(1.2));backdrop-filter:var(--blur,blur(18px) saturate(1.2));box-shadow:0 0 36px color-mix(in srgb, var(--fd-lime) 14%, transparent);border-radius:1rem;padding:1rem 1.1rem 1.15rem;position:relative;overflow:hidden}.spore-match-hud{background:var(--glass-deep,var(--glass));-webkit-backdrop-filter:var(--blur,blur(12px));backdrop-filter:var(--blur,blur(12px));border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.85rem;padding:.55rem .85rem;display:flex}.spore-match-hud strong{font-variant-numeric:tabular-nums}.spore-match-dope{color:var(--fd-lime);font-weight:700}.spore-match-meta{opacity:.75;margin-left:auto;font-size:.85rem}.spore-match-board{grid-template-columns:repeat(4,minmax(56px,72px));justify-content:start;gap:.65rem;margin-bottom:.85rem;display:grid}.spore-match-card{background:var(--glass-raised,var(--glass));width:64px;min-width:48px;height:72px;min-height:48px;color:var(--text);cursor:pointer;transform-style:preserve-3d;border:1px solid #0000;border-radius:.65rem;font-size:1.5rem;transition:transform .12s,background .16s,border-color .12s,box-shadow .16s}.spore-match-card.is-flipped{background:color-mix(in srgb, var(--fd-gold) 28%, var(--surface,var(--bg)));transform:rotateY(180deg)scale(1.02)}.spore-match-card.is-matched{background:color-mix(in srgb, var(--fd-lime) 35%, var(--bg));border-color:var(--fd-lime);box-shadow:0 0 18px color-mix(in srgb, var(--fd-lime) 45%, transparent);cursor:default}.spore-match-card.is-miss{border-color:var(--fd-miss);animation:.12s spore-match-shake}.spore-match-onboard-demo{background:var(--glass-deep,var(--glass));border:1px dashed color-mix(in srgb, var(--fd-lime) 35%, transparent);border-radius:.75rem;place-items:center;height:72px;margin:.75rem 0;display:grid}.spore-match-onboard-demo .demo-card{background:var(--glass);border-radius:.5rem;place-items:center;width:48px;height:56px;animation:.9s ease-in-out infinite spore-match-pulse;display:grid}@keyframes spore-match-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes spore-match-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.spore-match-onboard-demo .demo-card.is-matched{background:color-mix(in srgb, var(--fd-lime) 35%, var(--bg));border:1px solid var(--fd-lime)}.spore-match-onboard-demo .demo-card.is-miss{border:1px solid var(--fd-miss);animation:.4s ease-in-out infinite spore-match-shake}.spore-puzzle{--sp-lime:var(--primary,#a3e635);--sp-gold:var(--accent,#fbbf24);--sp-cyan:#22d3ee;--sp-purple:#a78bfa;--sp-pink:#f472b6;--sp-warn:#f87171;border:1px solid var(--border);background:var(--glass-raised,var(--glass));-webkit-backdrop-filter:var(--blur,blur(18px) saturate(1.2));backdrop-filter:var(--blur,blur(18px) saturate(1.2));box-shadow:0 0 36px color-mix(in srgb, var(--sp-gold) 14%, transparent);border-radius:1rem;padding:1rem 1.1rem 1.15rem;position:relative;overflow:hidden}.spore-puzzle-hud{background:var(--glass-deep,var(--glass));-webkit-backdrop-filter:var(--blur,blur(12px));backdrop-filter:var(--blur,blur(12px));border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.85rem;padding:.55rem .85rem;display:flex}.spore-puzzle-hud strong{font-variant-numeric:tabular-nums}.spore-puzzle-timer{font-variant-numeric:tabular-nums;font-weight:700}.spore-puzzle-timer.is-urgent{color:var(--sp-warn);animation:.7s ease-in-out infinite spore-puzzle-pulse}.spore-puzzle-dope{color:var(--sp-lime);font-weight:700}.spore-puzzle-combo{color:var(--sp-gold);font-weight:700}.spore-puzzle-meta{opacity:.75;margin-left:auto;font-size:.85rem}.spore-puzzle-board{grid-template-columns:repeat(6,minmax(40px,52px));justify-content:start;gap:.4rem;margin-bottom:.85rem;display:grid}.spore-puzzle-cell{color:#121212;cursor:pointer;border:2px solid #0000;border-radius:.65rem;width:52px;min-width:40px;height:52px;min-height:40px;font-size:1.05rem;font-weight:900;transition:transform .12s,border-color .12s,box-shadow .16s,opacity .16s}.spore-puzzle-cell.is-selected{border-color:var(--sp-gold);box-shadow:0 0 16px color-mix(in srgb, var(--sp-gold) 45%, transparent);transform:scale(1.06)}.spore-puzzle-cell.is-match-flash{border-color:var(--sp-lime);box-shadow:0 0 22px color-mix(in srgb, var(--sp-lime) 55%, transparent)}.spore-puzzle-cell.is-miss{border-color:var(--sp-warn);animation:.12s spore-puzzle-shake}.spore-puzzle-score-pop{pointer-events:none;color:var(--sp-gold);font-weight:800;animation:.42s ease-out forwards spore-puzzle-score-pop;position:absolute}.spore-puzzle-onboard-demo{background:var(--glass-deep,var(--glass));border:1px dashed color-mix(in srgb, var(--sp-gold) 40%, transparent);border-radius:.75rem;grid-auto-flow:column;place-items:center;gap:.4rem;height:72px;margin:.75rem 0;display:grid}.spore-puzzle-onboard-demo .demo-cell{color:#121212;border-radius:.5rem;place-items:center;width:40px;height:40px;font-weight:900;animation:.9s ease-in-out infinite spore-puzzle-pulse;display:grid}@keyframes spore-puzzle-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes spore-puzzle-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes spore-puzzle-score-pop{0%{opacity:1;transform:translate(-50%)scale(.85)}to{opacity:0;transform:translate(-50%,-28px)scale(1.1)}}.jaywalkin{--jw-lime:var(--primary,#a3e635);--jw-gold:var(--accent,#fbbf24);--jw-warn:#f87171;border:1px solid var(--border);background:var(--glass-raised,var(--glass));-webkit-backdrop-filter:var(--blur,blur(18px) saturate(1.2));backdrop-filter:var(--blur,blur(18px) saturate(1.2));border-radius:1rem;padding:1rem 1.1rem 1.15rem;position:relative;overflow:hidden;box-shadow:0 0 36px #22d3ee29}.jaywalkin.is-miss{border-color:var(--jw-warn);animation:.12s jaywalkin-shake}.jaywalkin-hud{background:var(--glass-deep,var(--glass));-webkit-backdrop-filter:var(--blur,blur(12px));backdrop-filter:var(--blur,blur(12px));border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.85rem;padding:.55rem .85rem;display:flex}.jaywalkin-hud strong{font-variant-numeric:tabular-nums}.jaywalkin-streak{color:var(--jw-gold);font-weight:700}.jaywalkin-streak.is-hot{animation:.7s ease-in-out infinite jaywalkin-pulse}.jaywalkin-dope{color:var(--jw-lime);font-weight:700}.jaywalkin-meta{opacity:.75;margin-left:auto;font-size:.85rem}.jaywalkin-stage{background:var(--glass-deep);border:1px dashed #22d3ee66;border-radius:.85rem;place-items:center;gap:.75rem;min-height:180px;margin-bottom:.85rem;display:grid;position:relative}.jaywalkin-score-pop{color:var(--jw-lime);pointer-events:none;z-index:2;text-shadow:0 0 12px color-mix(in srgb, var(--jw-lime) 50%, transparent);font-size:1.35rem;font-weight:800;animation:.42s ease-out forwards jaywalkin-score-pop;position:absolute;top:18%;left:50%;transform:translate(-50%)}.jaywalkin-cue{letter-spacing:.04em;cursor:pointer;background:#22d3ee59;border:2px solid #0000;border-radius:.85rem;width:min(100%,280px);height:64px;font-weight:800;transition:transform .12s,border-color .12s,background .12s;position:relative}.jaywalkin-cue.is-armed{background:color-mix(in srgb, var(--jw-gold) 45%, transparent);border-color:#fff;animation:.6s ease-in-out infinite jaywalkin-pulse;transform:scale(1.04)}.jaywalkin-cue.is-armed:after{content:"";transform-origin:0;height:3px;animation:jaywalkin-arm-drain var(--jw-arm-ms,.9s) linear forwards;background:#ffffffb3;border-radius:999px;position:absolute;bottom:6px;left:8%;right:8%}.jaywalkin-cue.is-squash{transform:scale(.92,1.06)}.jaywalkin-onboard-demo{background:var(--glass-deep);border:1px dashed #22d3ee66;border-radius:.75rem;place-items:center;height:72px;margin:.75rem 0;font-size:1.4rem;display:grid}.jaywalkin-onboard-demo.is-miss-demo{border-color:var(--jw-warn);animation:.32s jaywalkin-shake}@keyframes jaywalkin-pulse{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes jaywalkin-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes jaywalkin-score-pop{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-28px)scale(1.15)}}@keyframes jaywalkin-arm-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.jaywalkin-buyback{z-index:6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b12208c;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.jaywalkin-buyback-sheet{border:1px solid color-mix(in srgb, var(--jw-warn) 45%, var(--border));background:var(--glass-raised,var(--glass));text-align:center;border-radius:.95rem;width:min(100%,340px);padding:1rem 1.05rem 1.1rem;box-shadow:0 12px 40px #00000059}.jaywalkin-buyback-sheet h3{margin:0 0 .35rem;font-size:1.15rem}.jaywalkin-buyback-sheet p{opacity:.9;margin:0 0 .85rem}.jaywalkin-buyback-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.gator-yeet{--gy-lime:var(--primary,#a3e635);--gy-gold:var(--accent,#fbbf24);--gy-warn:#f87171;border:1px solid var(--border);background:var(--glass-raised,var(--glass));-webkit-backdrop-filter:var(--blur,blur(18px) saturate(1.2));backdrop-filter:var(--blur,blur(18px) saturate(1.2));border-radius:1rem;padding:1rem 1.1rem 1.15rem;position:relative;overflow:hidden;box-shadow:0 0 36px #84cc1629}.gator-yeet.is-splash{border-color:var(--gy-warn);animation:.12s gator-yeet-shake}.gator-yeet.is-sweet-hot{box-shadow:0 0 42px color-mix(in srgb, var(--gy-gold) 28%, transparent)}.gator-yeet-hud{background:var(--glass-deep,var(--glass));-webkit-backdrop-filter:var(--blur,blur(12px));backdrop-filter:var(--blur,blur(12px));border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.85rem;padding:.55rem .85rem;display:flex}.gator-yeet-hud strong{font-variant-numeric:tabular-nums}.gator-yeet-combo{color:var(--gy-gold);font-weight:700}.gator-yeet-combo.is-hot{animation:.7s ease-in-out infinite gator-yeet-pulse;transform:scale(1.08)}.gator-yeet-power{color:var(--gy-gold);font-weight:700}.gator-yeet-dope{color:var(--gy-lime);font-weight:700}.gator-yeet-meta{opacity:.75;margin-left:auto;font-size:.85rem}.gator-yeet-stage{background:var(--glass-deep);border:1px dashed #84cc1666;border-radius:.85rem;place-items:center;gap:.85rem;min-height:200px;margin-bottom:.85rem;padding:1rem;display:grid;position:relative}.gator-yeet-score-pop{color:var(--gy-lime);pointer-events:none;z-index:2;text-shadow:0 0 14px color-mix(in srgb, var(--gy-lime) 55%, transparent);font-size:1.45rem;font-weight:800;animation:.48s ease-out forwards gator-yeet-score-pop;position:absolute;top:14%;left:50%;transform:translate(-50%)}.gator-yeet-score-pop.is-sweet{color:var(--gy-gold);text-shadow:0 0 16px color-mix(in srgb, var(--gy-gold) 60%, transparent)}.gator-yeet-meter{background:color-mix(in srgb, var(--border) 60%, transparent);border-radius:999px;width:min(100%,280px);height:14px;position:relative;overflow:hidden}.gator-yeet-meter>span{background:linear-gradient(90deg, var(--gy-lime), var(--gy-gold), var(--gy-warn));width:0%;height:100%;transition:width 40ms linear;display:block}.gator-yeet-meter .sweet{opacity:.7;box-sizing:border-box;background:#ffffff1f;border-left:2px solid #fff;border-right:2px solid #fff;width:18%;transition:left .18s,width .18s;position:absolute;top:0;bottom:0;left:55%}.gator-yeet-charge{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;background:#84cc1666;border:2px solid #fff;border-radius:.85rem;min-width:160px;min-height:56px;font-weight:800;transition:transform .12s}.gator-yeet-charge.is-charging{animation:.5s ease-in-out infinite gator-yeet-pulse;transform:scale(1.05)}.gator-yeet-charge.is-squash{transform:scale(.9,1.08)}.gator-yeet-onboard-demo{background:var(--glass-deep);border:1px dashed #84cc1666;border-radius:.75rem;place-items:center;height:72px;margin:.75rem 0;font-size:1.4rem;display:grid}@keyframes gator-yeet-pulse{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes gator-yeet-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes gator-yeet-score-pop{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-32px)scale(1.2)}}
