.arcade-button[data-v-dbefb1ab]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-width:7.5rem;color:var(--color-text);text-decoration:none;text-transform:uppercase;letter-spacing:.09em;font-family:var(--font-display);font-weight:800;border:1px solid transparent;border-radius:var(--radius-small);cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 10px 24px #00000057,0 1px #ffffff1f inset;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.arcade-button[data-v-dbefb1ab]:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1px solid rgba(255,255,255,.07);border-radius:calc(var(--radius-small) - 2px);pointer-events:none}.arcade-button[data-v-dbefb1ab]:hover{color:#fff;transform:translateY(-2px)}.arcade-button[data-v-dbefb1ab]:active{transform:translateY(1px);box-shadow:0 5px 12px #00000059,0 2px 5px #0000004d inset}.arcade-button-primary[data-v-dbefb1ab]{color:var(--color-button-primary-text);border-color:var(--color-accent-bright);background:var(--gradient-button-primary);text-shadow:0 1px 0 rgba(255,255,255,.25)}.arcade-button-primary[data-v-dbefb1ab]:hover{background:var(--gradient-button-primary-hover);box-shadow:0 12px 28px #0000006b,0 0 20px var(--color-accent-glow)}.arcade-button-secondary[data-v-dbefb1ab]{border-color:var(--color-border);background:var(--gradient-button-secondary)}.arcade-button-secondary[data-v-dbefb1ab]:hover{border-color:var(--color-border-accent);background:var(--gradient-button-secondary-hover)}.arcade-button-ghost[data-v-dbefb1ab]{border-color:#ffffff21;background:#ffffff09;box-shadow:none}.arcade-button-ghost[data-v-dbefb1ab]:hover{border-color:var(--color-border-accent);background:rgba(var(--color-accent-rgb),.08)}.arcade-button-small[data-v-dbefb1ab]{min-height:2.2rem;padding:.45rem .8rem;font-size:.72rem}.arcade-button-medium[data-v-dbefb1ab]{min-height:2.75rem;padding:.66rem 1.15rem;font-size:clamp(.72rem,1.2vw,.88rem)}.arcade-button-large[data-v-dbefb1ab]{min-height:clamp(3rem,7vh,4.25rem);padding:.85rem clamp(1.45rem,4vw,3.4rem);font-size:clamp(.84rem,1.7vw,1.1rem)}.arcade-button-block[data-v-dbefb1ab]{width:100%}.arcade-button-pulse[data-v-dbefb1ab]{animation:arcade-pulse 2.2s ease-in-out infinite}.arcade-button-disabled[data-v-dbefb1ab]{opacity:.46;cursor:not-allowed;transform:none;animation:none}.button-content[data-v-dbefb1ab]{position:relative;z-index:1}@media (max-width: 760px){.arcade-button-small[data-v-dbefb1ab]{min-height:44px}}.arcade-panel[data-v-f2ffd789]{position:relative;min-width:0;min-height:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-large);clip-path:polygon(.7rem 0,100% 0,100% calc(100% - .7rem),calc(100% - .7rem) 100%,0 100%,0 .7rem);background:var(--panel-texture),linear-gradient(145deg,var(--color-panel) 0%,var(--color-panel-deep) 100%);box-shadow:var(--shadow-panel)}.arcade-panel[data-v-f2ffd789]:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;pointer-events:none;border:1px solid var(--color-border-soft);border-radius:calc(var(--radius-large) - 3px)}.arcade-panel-accent[data-v-f2ffd789]{border-color:var(--color-border-accent);box-shadow:var(--shadow-panel),var(--shadow-accent)}.arcade-panel-flush[data-v-f2ffd789]{padding:0;overflow:hidden}.account-overlay[data-v-e12174b9]{position:fixed;z-index:calc(var(--z-modal) + 20);top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:clamp(.65rem,3vw,2rem);background:#07090cd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.account-modal[data-v-e12174b9]{width:min(31rem,100%);max-height:min(92dvh,48rem);display:grid;gap:var(--space-3);padding:clamp(1rem,3vw,1.8rem);overflow:auto}.modal-close[data-v-e12174b9]{position:absolute;z-index:3;top:.7rem;right:.8rem;width:44px;height:44px;color:var(--color-text);font-size:1.7rem;line-height:1;border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-panel-soft);cursor:pointer}.account-heading[data-v-e12174b9]{padding-right:3rem}.account-heading span[data-v-e12174b9],.account-details span[data-v-e12174b9],.account-form label[data-v-e12174b9]{color:var(--color-text-muted);font-size:.66rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.account-heading h2[data-v-e12174b9]{margin:.3rem 0 .45rem;color:var(--color-text);font-family:var(--font-display);font-size:clamp(1.35rem,5vw,2.2rem)}.account-heading p[data-v-e12174b9],.account-form small[data-v-e12174b9]{color:var(--color-text-muted);font-size:.74rem;line-height:1.5}.account-details[data-v-e12174b9]{display:grid;gap:.25rem;padding:.8rem;border:1px solid var(--color-border-soft);border-radius:var(--radius-small);background:#0000002e}.account-details strong[data-v-e12174b9]{overflow-wrap:anywhere;color:var(--color-accent-bright)}.account-details a[data-v-e12174b9],.account-link[data-v-e12174b9]{color:var(--color-accent-bright);font-size:.72rem}.account-form[data-v-e12174b9],.account-actions[data-v-e12174b9]{display:grid;gap:.65rem}.account-form input[data-v-e12174b9]{width:100%;min-height:2.8rem;padding:.65rem .75rem;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-panel-deep)}.auth-tabs[data-v-e12174b9]{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.auth-tabs button[data-v-e12174b9]{min-height:44px;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-panel-soft);cursor:pointer}.auth-tabs button[aria-selected=true][data-v-e12174b9]{color:var(--color-text);border-color:var(--color-accent)}.text-button[data-v-e12174b9]{min-height:44px;color:var(--color-accent-bright);background:transparent;cursor:pointer}.account-error[data-v-e12174b9],.account-success[data-v-e12174b9]{margin:0;font-size:.72rem;text-align:center}.account-error[data-v-e12174b9]{color:var(--color-danger)}.account-success[data-v-e12174b9]{color:var(--color-success)}.equipped-background[data-v-194c06a1]{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.equipped-background-image[data-v-194c06a1],.equipped-background-shade[data-v-194c06a1]{position:absolute;top:0;right:0;bottom:0;left:0}.equipped-background-image[data-v-194c06a1]{background-position:center;background-repeat:no-repeat;background-size:cover;image-rendering:pixelated;filter:saturate(.92) brightness(.68);transform:scale(1.01)}.equipped-background-shade[data-v-194c06a1]{background:radial-gradient(circle at 50% 45%,#080a0e42,#050609c2 78%),linear-gradient(180deg,#0405085c,#040508a8);transition:background var(--transition-medium)}.gameplay-dim .equipped-background-image[data-v-194c06a1]{filter:saturate(.7) brightness(.4)}.gameplay-dim .equipped-background-shade[data-v-194c06a1]{background:radial-gradient(ellipse at 50% 48%,#040508d1 0,#040508d1 34%,#040508b8 54%,#040508db),linear-gradient(180deg,#0405089e,#040508d1)}.cosmetic-background-fade-enter-active[data-v-194c06a1],.cosmetic-background-fade-leave-active[data-v-194c06a1]{transition:opacity .42s ease}.cosmetic-background-fade-enter-from[data-v-194c06a1],.cosmetic-background-fade-leave-to[data-v-194c06a1]{opacity:0}.pet-dock[data-v-5929340b]{position:fixed;z-index:12;right:clamp(.55rem,1.8vw,1.4rem);bottom:clamp(.55rem,1.8vh,1.15rem);width:7.1rem;display:grid;justify-items:center;gap:.2rem;padding:.45rem .5rem .5rem;pointer-events:none;border:1px solid var(--color-border-accent);clip-path:polygon(.55rem 0,100% 0,100% calc(100% - .55rem),calc(100% - .55rem) 100%,0 100%,0 .55rem);background:linear-gradient(145deg,var(--color-panel),var(--color-panel-deep));box-shadow:var(--shadow-panel),var(--shadow-accent)}.pet-dock-label[data-v-5929340b]{color:var(--color-text-muted);font-size:.65rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.pet-bob[data-v-5929340b]{width:4.75rem;height:4.75rem;display:grid;place-items:center;animation:pet-dock-bob 2.8s ease-in-out infinite}.pet-sprite[data-v-5929340b]{width:4rem;height:4rem;display:block;background-position:0 0;background-repeat:no-repeat;background-size:400% 100%;image-rendering:pixelated;animation:pet-sprite-cycle 1.25s linear infinite;filter:drop-shadow(0 .35rem .25rem rgba(0,0,0,.55))}.pet-dock strong[data-v-5929340b]{color:var(--color-accent-bright);font-family:var(--font-display);font-size:.66rem;text-align:center}.pet-action-label[data-v-5929340b]{max-width:100%;overflow:hidden;color:var(--color-text-muted);font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.pet-dock-fade-enter-active[data-v-5929340b],.pet-dock-fade-leave-active[data-v-5929340b]{transition:opacity var(--transition-medium),transform var(--transition-medium)}.pet-dock-fade-enter-from[data-v-5929340b],.pet-dock-fade-leave-to[data-v-5929340b]{opacity:0;transform:translateY(.8rem)}@media (max-width: 900px),(max-height: 620px){.pet-dock[data-v-5929340b]{display:none}}@media (prefers-reduced-motion: reduce){.pet-bob[data-v-5929340b],.pet-sprite[data-v-5929340b]{animation:none!important}}.leaderboard-overlay[data-v-a59225fd]{position:fixed;z-index:calc(var(--z-modal) + 10);top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:clamp(.55rem,2vw,1.5rem);background:#030406d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.leaderboard-modal[data-v-a59225fd]{width:min(62rem,100%);max-height:90dvh;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:var(--space-2);padding:clamp(.8rem,2.2vw,1.6rem);overflow:hidden}.modal-close[data-v-a59225fd]{position:absolute;z-index:3;top:.65rem;right:.75rem;width:2.35rem;height:2.35rem;color:var(--color-text);font-size:1.7rem;line-height:1;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-small);background:#20232a;cursor:pointer}.leaderboard-heading span[data-v-a59225fd]{color:var(--color-accent-bright);font-size:.62rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.leaderboard-heading h2[data-v-a59225fd]{margin:.25rem 0 .35rem;color:var(--color-text);font-family:var(--font-display);font-size:clamp(1.25rem,4vw,2.25rem)}.leaderboard-heading p[data-v-a59225fd],.daily-label[data-v-a59225fd]{margin:0;color:var(--color-text-muted);font-size:.72rem}.mode-tabs[data-v-a59225fd]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.mode-tab[data-v-a59225fd]{min-height:2.5rem;padding:.4rem;color:var(--color-text-muted);font-size:clamp(.56rem,1vw,.72rem);font-weight:800;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-small);background:#0000003d;cursor:pointer}.mode-tab.active[data-v-a59225fd]{color:#1a1009;border-color:#ffbd82;background:linear-gradient(180deg,#ffb66f,#ff8a32)}.daily-label[data-v-a59225fd]{text-align:center}.leaderboard-state[data-v-a59225fd]{min-height:10rem;display:grid;place-items:center;gap:.5rem;color:var(--color-text-muted);text-align:center}.leaderboard-state button[data-v-a59225fd]{color:var(--color-accent-bright);background:transparent;cursor:pointer}.leaderboard-error[data-v-a59225fd]{color:var(--color-danger)}.leaderboard-table-wrap[data-v-a59225fd]{min-height:0;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-small)}.leaderboard-table[data-v-a59225fd]{width:100%;border-collapse:collapse;font-size:clamp(.64rem,1.2vw,.82rem)}.leaderboard-table th[data-v-a59225fd],.leaderboard-table td[data-v-a59225fd]{padding:.62rem .7rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.leaderboard-table th[data-v-a59225fd]{position:sticky;top:0;color:var(--color-text-muted);font-size:.58rem;letter-spacing:.09em;text-transform:uppercase;background:#171a20}.leaderboard-table tbody tr[data-v-a59225fd]:nth-child(odd){background:#ffffff05}.rank-cell[data-v-a59225fd],.score-cell[data-v-a59225fd]{color:var(--color-accent-bright);font-family:var(--font-display);font-weight:800}@media (max-width: 620px){.mode-tabs[data-v-a59225fd]{grid-template-columns:repeat(5,minmax(2.8rem,1fr))}.mode-tab[data-v-a59225fd]{font-size:.5rem}.leaderboard-table th[data-v-a59225fd]:nth-child(4),.leaderboard-table td[data-v-a59225fd]:nth-child(4){display:none}}.quanta-coin[data-v-8253ccdf]{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;color:#3b2605;font-family:var(--font-display);font-weight:900;line-height:1;border:1px solid var(--color-quanta-highlight);border-radius:50%;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.82),transparent 18%),linear-gradient(145deg,var(--color-quanta-highlight),var(--color-quanta),var(--color-quanta-shadow));box-shadow:0 2px #784d0c,0 6px 12px #0000005c,0 0 13px #ffbe4838,0 1px #ffffffa6 inset;text-shadow:0 1px 0 rgba(255,255,255,.36)}.quanta-coin[data-v-8253ccdf]:after{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px solid rgba(89,52,5,.35);border-radius:50%}.quanta-coin-small[data-v-8253ccdf]{width:1.35rem;height:1.35rem;font-size:.7rem}.quanta-coin-medium[data-v-8253ccdf]{width:2rem;height:2rem;font-size:1rem}.quanta-coin-large[data-v-8253ccdf]{width:clamp(2.8rem,7vw,4rem);height:clamp(2.8rem,7vw,4rem);font-size:clamp(1.2rem,3vw,1.9rem)}.sr-only[data-v-8253ccdf]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-header[data-v-c0635421]{position:relative;z-index:var(--z-header);width:100%;height:var(--header-height);min-height:0;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(var(--color-accent-rgb),.75);background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 35%),linear-gradient(135deg,var(--color-panel-deep) 0%,var(--color-panel-soft) 55%,var(--color-panel-deep) 100%);box-shadow:0 8px 24px #0000007a,0 -1px #ffffff0a inset}.app-header[data-v-c0635421]:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);box-shadow:0 0 15px rgba(var(--color-accent-rgb),.72)}.header-navigation[data-v-c0635421],.header-tools[data-v-c0635421]{position:absolute;z-index:1;top:50%;display:flex;align-items:center;gap:clamp(.15rem,.55vw,.48rem);transform:translateY(-50%)}.header-navigation[data-v-c0635421]{left:clamp(.4rem,1.7vw,1.6rem)}.header-tools[data-v-c0635421]{right:clamp(.4rem,1.7vw,1.6rem);justify-content:flex-end;max-width:46%}.header-link[data-v-c0635421],.header-tool-button[data-v-c0635421]{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.35rem;padding:.42rem .72rem;color:var(--color-text);text-decoration:none;border:1px solid rgba(255,255,255,.15);clip-path:polygon(.35rem 0,100% 0,100% calc(100% - .35rem),calc(100% - .35rem) 100%,0 100%,0 .35rem);background:var(--gradient-button-secondary);box-shadow:0 6px 14px #00000061,0 1px #ffffff17 inset;cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.header-link[data-v-c0635421]:hover,.header-tool-button[data-v-c0635421]:hover{color:#fff;border-color:rgba(var(--color-accent-rgb),.72);transform:translateY(-2px);box-shadow:0 9px 20px #0000007a,0 0 16px rgba(var(--color-accent-rgb),.2)}.header-link-icon[data-v-c0635421],.tool-icon[data-v-c0635421]{color:var(--color-accent-bright);font-size:1.05rem;line-height:1}.header-link-label[data-v-c0635421],.tool-label[data-v-c0635421],.score-label[data-v-c0635421]{font-size:clamp(.64rem,.9vw,.8rem);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.account-button .tool-label[data-v-c0635421]{max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-button[data-v-c0635421]{border-color:#ffbe4847}.audio-button[data-v-c0635421]{border-color:#58f6ff47}.audio-button .tool-icon[data-v-c0635421]{color:#77f7ff}.wallet-copy[data-v-c0635421]{display:flex;align-items:baseline;gap:.35rem}.wallet-copy strong[data-v-c0635421]{color:var(--color-quanta-highlight);font-family:var(--font-display);font-size:.82rem}.brand[data-v-c0635421]{position:absolute;left:50%;top:50%;width:max-content;max-width:31%;text-align:center;transform:translate(-50%,-50%);pointer-events:none}.brand-name[data-v-c0635421]{font-family:var(--font-display);font-size:clamp(1rem,2.8vw,2rem);font-weight:800;line-height:1;letter-spacing:.045em;color:var(--color-text);text-shadow:var(--shadow-text),0 0 17px rgba(var(--color-accent-rgb),.16)}.brand-accent[data-v-c0635421]{color:var(--color-accent-bright)}.brand-subtitle[data-v-c0635421]{margin-top:clamp(.15rem,.55vh,.35rem);color:var(--color-text-muted);font-size:clamp(.6rem,1vw,.72rem);font-weight:700;letter-spacing:.18em;text-transform:uppercase}.header-score[data-v-c0635421]{display:flex;align-items:baseline;gap:.42rem;padding:.38rem .62rem;border:1px solid rgba(var(--color-accent-rgb),.28);border-radius:var(--radius-small);background:#05060885;box-shadow:0 5px 14px #00000052 inset}.score-label[data-v-c0635421]{color:var(--color-text-muted)}.header-score strong[data-v-c0635421]{color:var(--color-accent-bright);font-family:var(--font-display);font-size:clamp(.7rem,1.35vw,.95rem)}@media (max-width: 1040px){.header-link[data-v-c0635421],.header-tool-button[data-v-c0635421]{min-width:2.35rem;padding-inline:.52rem}.header-link-label[data-v-c0635421],.tool-label[data-v-c0635421],.score-label[data-v-c0635421],.brand-subtitle[data-v-c0635421]{display:none}.brand[data-v-c0635421]{max-width:32%}.header-score[data-v-c0635421]{padding-inline:.48rem}}@media (max-width: 760px){.app-header[data-v-c0635421]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px;padding-inline:max(6px,env(safe-area-inset-left)) max(6px,env(safe-area-inset-right))}.header-navigation[data-v-c0635421],.header-tools[data-v-c0635421]{position:static;transform:none;max-width:none;gap:4px}.header-link[data-v-c0635421],.header-tool-button[data-v-c0635421]{min-width:44px;min-height:44px;padding-inline:.3rem}.tool-icon[data-v-c0635421],.header-link-icon[data-v-c0635421]{font-size:.88rem}.wallet-button[data-v-c0635421]{gap:.22rem}.wallet-copy strong[data-v-c0635421]{font-size:.64rem;display:block;max-width:3ch;overflow:hidden;text-overflow:ellipsis}.brand[data-v-c0635421]{position:static;width:auto;min-width:0;max-width:none;transform:none}.brand-name[data-v-c0635421]{display:flex;flex-wrap:wrap;justify-content:center;font-size:clamp(.75rem,3.6vw,1rem)}.header-score[data-v-c0635421],.leaderboard-button[data-v-c0635421]{display:none}.header-score strong[data-v-c0635421]{font-size:.6rem}}.app-shell[data-v-433f3f02]{position:relative;isolation:isolate;width:100%;height:100dvh;overflow:clip;display:grid;grid-template-rows:var(--header-height) minmax(0,1fr);background:radial-gradient(circle at 12% 15%,rgba(var(--color-accent-rgb),.08),transparent 28%),radial-gradient(circle at 88% 86%,rgba(91,99,116,.1),transparent 34%),linear-gradient(145deg,var(--color-void) 0%,var(--color-background-raised) 52%,var(--color-background) 100%)}.app-content[data-v-433f3f02]{position:relative;z-index:3;min-width:0;min-height:0;overflow:hidden}.ambient-grid[data-v-433f3f02]{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:var(--ambient-grid-opacity);background-image:linear-gradient(rgba(var(--color-accent-rgb),.04) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--color-accent-rgb),.04) 1px,transparent 1px);background-size:clamp(2rem,4vw,4.5rem) clamp(2rem,4vw,4.5rem);-webkit-mask-image:linear-gradient(to bottom,transparent 2%,#000 30%,#000 76%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 2%,#000 30%,#000 76%,transparent 100%)}.ambient-glow[data-v-433f3f02]{position:absolute;z-index:1;width:28rem;aspect-ratio:1;border-radius:50%;filter:blur(90px);opacity:.12;pointer-events:none}.ambient-glow-left[data-v-433f3f02]{top:12%;left:-15rem;background:var(--color-accent)}.ambient-glow-right[data-v-433f3f02]{right:-14rem;bottom:-10rem;background:var(--color-secondary-glow)}.cabinet-corners[data-v-433f3f02]{position:absolute;z-index:4;inset:calc(var(--header-height) + .35rem) .35rem .35rem;pointer-events:none;border:1px solid rgba(var(--color-accent-rgb),.08);clip-path:polygon(1.15rem 0,calc(100% - 1.15rem) 0,100% 1.15rem,100% calc(100% - 1.15rem),calc(100% - 1.15rem) 100%,1.15rem 100%,0 calc(100% - 1.15rem),0 1.15rem)}.route-gameplay .ambient-grid[data-v-433f3f02]{opacity:calc(var(--ambient-grid-opacity) * .55)}.recovery-view[data-v-d055239f]{padding:2rem;max-width:48rem;margin:auto;overflow:auto;max-height:100%}.recovery-view a[data-v-d055239f]{text-decoration:underline}:root{--font-display: "Segoe UI Variable Display", "Segoe UI", sans-serif;--font-body: "Segoe UI Variable Text", "Segoe UI", Arial, sans-serif;--color-void: #101214;--color-background: #171a1d;--color-background-raised: #202429;--color-panel: rgba(35, 39, 43, .97);--color-panel-deep: rgba(20, 23, 26, .98);--color-panel-soft: rgba(48, 53, 58, .9);--color-border: #5b6269;--color-border-soft: rgba(255, 255, 255, .09);--color-border-accent: rgba(188, 161, 113, .48);--color-text: #f1eee7;--color-text-muted: #b7bcc1;--color-accent: #bca171;--color-accent-bright: #d6c29a;--color-accent-dark: #806a45;--color-accent-rgb: 188, 161, 113;--color-accent-glow: rgba(188, 161, 113, .12);--color-secondary-glow: #66717b;--color-danger: #ff5d5d;--color-warning: #ffd45c;--color-success: #66dc8b;--color-success-soft: #a2eead;--color-quanta: #f2b83f;--color-quanta-highlight: #ffe09a;--color-quanta-shadow: #9a6114;--color-store-surface: rgba(24, 27, 34, .96);--color-chronobot: #76cdff;--gradient-button-primary: linear-gradient(180deg, #d7c7a6 0%, #bca171 55%, #8a724c 100%);--gradient-button-primary-hover: linear-gradient(180deg, #e6dbc4 0%, #cbb484 55%, #9a8056 100%);--gradient-button-secondary: linear-gradient(180deg, #4a5056 0%, #30353a 100%);--gradient-button-secondary-hover: linear-gradient(180deg, #565d64 0%, #393f45 100%);--color-button-primary-text: #211d17;--panel-texture: linear-gradient(145deg, rgba(255, 255, 255, .035), transparent 32%), linear-gradient(145deg, rgba(255, 255, 255, .025), transparent 40%);--ambient-grid-opacity: .035;--shadow-panel: 0 18px 50px rgba(0, 0, 0, .42), 0 2px 0 rgba(255, 255, 255, .04) inset;--shadow-panel-deep: 0 28px 70px rgba(0, 0, 0, .58), 0 1px 0 rgba(255, 255, 255, .06) inset;--shadow-accent: 0 0 10px var(--color-accent-glow);--shadow-text: 0 2px 0 #050506, 0 4px 12px rgba(0, 0, 0, .78);--radius-small: .45rem;--radius-medium: .8rem;--radius-large: 1.15rem;--space-1: clamp(.3rem, .7vw, .55rem);--space-2: clamp(.5rem, 1vw, .85rem);--space-3: clamp(.75rem, 1.5vw, 1.25rem);--space-4: clamp(1rem, 2vw, 1.75rem);--space-5: clamp(1.25rem, 2.8vw, 2.5rem);--header-height: max(64px, 10dvh);--content-max-width: 96rem;--transition-fast: .15s ease;--transition-medium: .26s ease;--z-header: 20;--z-modal: 100}*,*:before,*:after{box-sizing:border-box}html,body,#app{width:100%;height:100%;min-height:100%;margin:0;overflow:hidden}html{background:var(--color-void);color-scheme:dark}body{min-width:20rem;font-family:var(--font-body);color:var(--color-text);font-size:16px;line-height:1.4;background:radial-gradient(circle at 14% 12%,rgba(188,161,113,.04),transparent 27%),linear-gradient(145deg,#111417,#24292e,#15181b);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,a{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}::selection{color:#121317;background:var(--color-accent-bright)}:focus-visible{outline:3px solid var(--color-accent-bright);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.internal-scroll{scrollbar-width:thin;scrollbar-color:var(--color-accent) rgba(255,255,255,.08)}.internal-scroll::-webkit-scrollbar{width:.55rem}.internal-scroll::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.internal-scroll::-webkit-scrollbar-thumb{background:linear-gradient(var(--color-accent-bright),var(--color-accent-dark));border-radius:999px}@media (max-height: 640px){:root{--space-3: .7rem;--space-4: .9rem;--space-5: 1.1rem}}.route-fade-enter-active,.route-fade-leave-active{transition:opacity var(--transition-medium),transform var(--transition-medium)}.route-fade-enter-from{opacity:0;transform:translateY(.5rem)}.route-fade-leave-to{opacity:0;transform:translateY(-.35rem)}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity var(--transition-medium)}.modal-fade-enter-active .feedback-card,.modal-fade-leave-active .feedback-card{transition:transform var(--transition-medium),opacity var(--transition-medium)}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.modal-fade-enter-from .feedback-card,.modal-fade-leave-to .feedback-card{opacity:0;transform:translateY(1rem) scale(.97)}@keyframes arcade-pulse{0%,to{box-shadow:0 0 rgba(var(--color-accent-rgb),0),0 10px 24px #00000057}50%{box-shadow:0 0 24px rgba(var(--color-accent-rgb),.34),0 12px 28px #0006}}@keyframes scan-shift{0%{background-position:0 0}to{background-position:0 10px}}@keyframes loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@keyframes streak-ignite{0%{transform:scale(.82);opacity:.55}65%{transform:scale(1.14)}to{transform:scale(1);opacity:1}}@keyframes life-loss-shake{0%,to{transform:translate(0)}30%{transform:translate(-.35rem)}65%{transform:translate(.28rem)}}@keyframes timer-warning-pulse{0%{opacity:.72;text-shadow:0 0 4px rgba(255,93,93,.25)}to{opacity:1;text-shadow:0 0 14px rgba(255,93,93,.72)}}@keyframes result-glow{0%{text-shadow:0 0 4px rgba(102,220,139,.2)}to{text-shadow:0 0 16px rgba(102,220,139,.65)}}@keyframes quanta-coin-flip{0%{transform:rotateY(0) scale(.82);opacity:.45}65%{transform:rotateY(540deg) scale(1.12);opacity:1}to{transform:rotateY(720deg) scale(1)}}@keyframes quanta-reward-glow{0%{box-shadow:0 0 #ffbe4800}55%{box-shadow:0 0 28px #ffbe4847}to{box-shadow:0 0 20px #ffbe481f}}@keyframes chronobot-blink{0%,45%,49%,to{transform:scaleY(1)}47%{transform:scaleY(.12)}}@keyframes pet-sprite-cycle{0%,24.999%{background-position:0 0}25%,49.999%{background-position:33.333% 0}50%,74.999%{background-position:66.667% 0}75%,to{background-position:100% 0}}@keyframes pet-dock-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.35rem)}}@keyframes chronobot-chassis-cycle{0%{background-position:0 0}to{background-position:100% 0}}[data-ui-skin=neon-archive]{--font-display: "Segoe UI Variable Display", "Segoe UI", sans-serif;--color-void: #03040a;--color-background: #090b18;--color-background-raised: #11152a;--color-panel: rgba(15, 19, 40, .94);--color-panel-deep: rgba(5, 7, 20, .98);--color-panel-soft: rgba(28, 32, 66, .88);--color-border: #475186;--color-border-soft: rgba(128, 235, 255, .16);--color-border-accent: rgba(67, 235, 255, .72);--color-accent: #43ebff;--color-accent-bright: #a5f7ff;--color-accent-dark: #127a9b;--color-accent-rgb: 67, 235, 255;--color-accent-glow: rgba(67, 235, 255, .42);--color-secondary-glow: #ff4cd8;--gradient-button-primary: linear-gradient(180deg, #bcfaff 0%, #43ebff 50%, #117caa 100%);--gradient-button-primary-hover: linear-gradient(180deg, #e2fdff 0%, #75f1ff 50%, #1996c9 100%);--gradient-button-secondary: linear-gradient(180deg, #353b76 0%, #171b3e 100%);--gradient-button-secondary-hover: linear-gradient(180deg, #444c93 0%, #202653 100%);--color-button-primary-text: #031319;--ambient-grid-opacity: .26;--shadow-accent: 0 0 30px var(--color-accent-glow);--panel-texture: linear-gradient(145deg, rgba(132, 242, 255, .07), transparent 34%), repeating-linear-gradient(135deg, rgba(255, 76, 216, .035) 0 1px, transparent 1px 8px)}[data-ui-skin=neon-archive] .ambient-grid{animation:neon-grid-drift 12s linear infinite}[data-ui-skin=neon-archive] .app-content{filter:saturate(1.12)}[data-ui-skin=neon-archive] .arcade-panel{box-shadow:var(--shadow-panel),0 0 22px #43ebff29}@keyframes neon-grid-drift{to{background-position:4.5rem 4.5rem}}[data-ui-skin=amber-reactor]{--color-panel: rgba(37, 25, 15, .96);--color-panel-deep: rgba(16, 10, 7, .98);--color-panel-soft: rgba(61, 38, 22, .84);--color-border: #705038;--color-border-soft: rgba(255, 218, 166, .12);--color-border-accent: rgba(255, 156, 53, .62);--color-accent: #ff8d2b;--color-accent-bright: #ffc06e;--color-accent-dark: #b94308;--color-accent-rgb: 255, 141, 43;--color-accent-glow: rgba(255, 141, 43, .32);--color-secondary-glow: #8d4b22;--color-store-surface: rgba(37, 25, 15, .97);--gradient-button-primary: linear-gradient(180deg, #ffc678 0%, #ff8d2b 50%, #bb4508 100%);--gradient-button-primary-hover: linear-gradient(180deg, #ffd99a 0%, #ffa243 50%, #cf5310 100%);--gradient-button-secondary: linear-gradient(180deg, #513824 0%, #281b12 100%);--gradient-button-secondary-hover: linear-gradient(180deg, #66482f 0%, #342318 100%);--panel-texture: linear-gradient(145deg, rgba(255, 214, 157, .05), transparent 35%), repeating-linear-gradient(0deg, rgba(255, 141, 43, .024) 0 1px, transparent 1px 5px)}[data-ui-skin=phosphor-grid]{--color-panel: rgba(8, 31, 22, .96);--color-panel-deep: rgba(3, 14, 10, .98);--color-panel-soft: rgba(16, 53, 37, .84);--color-border: #35674c;--color-border-soft: rgba(188, 255, 211, .13);--color-border-accent: rgba(90, 255, 154, .58);--color-accent: #4bec8c;--color-accent-bright: #a5ffc4;--color-accent-dark: #169550;--color-accent-rgb: 75, 236, 140;--color-accent-glow: rgba(75, 236, 140, .27);--color-secondary-glow: #1f8d61;--color-store-surface: rgba(8, 31, 22, .97);--gradient-button-primary: linear-gradient(180deg, #b9ffd0 0%, #4bec8c 52%, #169550 100%);--gradient-button-primary-hover: linear-gradient(180deg, #d3ffe0 0%, #65f5a1 52%, #20aa61 100%);--gradient-button-secondary: linear-gradient(180deg, #224f38 0%, #10291d 100%);--gradient-button-secondary-hover: linear-gradient(180deg, #2c6749 0%, #153725 100%);--color-button-primary-text: #06170d;--panel-texture: linear-gradient(145deg, rgba(191, 255, 214, .05), transparent 32%), linear-gradient(rgba(75, 236, 140, .025) 1px, transparent 1px), linear-gradient(90deg, rgba(75, 236, 140, .025) 1px, transparent 1px)}[data-ui-skin=violet-vector]{--color-panel: rgba(31, 15, 51, .96);--color-panel-deep: rgba(12, 6, 22, .98);--color-panel-soft: rgba(51, 25, 77, .84);--color-border: #664278;--color-border-soft: rgba(235, 206, 255, .13);--color-border-accent: rgba(200, 92, 255, .6);--color-accent: #bd4ff4;--color-accent-bright: #e398ff;--color-accent-dark: #7421a2;--color-accent-rgb: 189, 79, 244;--color-accent-glow: rgba(189, 79, 244, .3);--color-secondary-glow: #39cde0;--color-store-surface: rgba(31, 15, 51, .97);--gradient-button-primary: linear-gradient(180deg, #efb3ff 0%, #bd4ff4 52%, #7421a2 100%);--gradient-button-primary-hover: linear-gradient(180deg, #f5c9ff 0%, #cc68f8 52%, #882db8 100%);--gradient-button-secondary: linear-gradient(180deg, #4d2d63 0%, #25142f 100%);--gradient-button-secondary-hover: linear-gradient(180deg, #62407b 0%, #321b40 100%);--color-button-primary-text: #170720;--panel-texture: linear-gradient(145deg, rgba(239, 199, 255, .05), transparent 34%), repeating-linear-gradient(135deg, rgba(111, 230, 255, .025) 0 1px, transparent 1px 7px)}[data-ui-skin]:not([data-ui-skin=default]) .app-content:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.16;background:repeating-linear-gradient(to bottom,transparent 0 5px,rgba(0,0,0,.12) 5px 6px)}
