.AppShell_shell__YCowG{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg-canvas)}.AppShell_main__NYoit{flex:1 1;width:100%;max-width:1440px;margin:0 auto;padding:var(--space-6)}.AppShell_topbar__wO_J6{display:none;align-items:center;gap:var(--space-10);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-subtle);background:var(--bg-canvas);position:-webkit-sticky;position:sticky;top:0;z-index:20}.AppShell_brand__tkE0n{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-display);font-weight:800;letter-spacing:.04em;color:var(--text-primary);font-size:var(--text-title-md)}.AppShell_brandMark__J3PgP{width:30px;height:30px;flex:none;background:var(--action-primary-bg);-webkit-mask:url(/brand/mark.png) center/contain no-repeat;mask:url(/brand/mark.png) center/contain no-repeat}.AppShell_topnav__tU0dc{display:flex;align-items:center;gap:var(--space-6)}.AppShell_toplink__8sc26{color:var(--text-muted);font-size:var(--text-label);font-weight:500;padding:var(--space-2) 0;border-bottom:2px solid transparent;transition:color var(--dur-fast) var(--ease-standard)}.AppShell_toplink__8sc26:hover{color:var(--text-primary)}.AppShell_toplinkActive__pMH_b{color:var(--text-primary);font-weight:600}.AppShell_spacer__C1_q6{flex:1 1}.AppShell_balance__kqCEC{display:inline-flex;align-items:center;gap:var(--space-2);margin-right:var(--space-3);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);background:var(--bg-surface-raised);color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-label);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.AppShell_practiceDot__o9r87{width:7px;height:7px;border-radius:50%;background:var(--status-pending);flex:none}.AppShell_wallet__wZe8L{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-mono-sm);transition:var(--tr-button-hover)}.AppShell_wallet__wZe8L:hover{border-color:var(--border-strong);color:var(--text-primary)}.AppShell_walletDot__eT_QF{width:7px;height:7px;border-radius:50%;background:var(--status-success);flex:none}.AppShell_tabbar__ygw6U{display:flex;position:-webkit-sticky;position:sticky;bottom:0;z-index:20;background:var(--bg-surface);border-top:1px solid var(--border-subtle);padding-bottom:env(safe-area-inset-bottom,0)}.AppShell_tab__2Qkyo{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:var(--space-2) 0 var(--space-3);min-height:var(--touch-comfortable);color:var(--text-muted);font-size:var(--text-micro);font-weight:500;transition:color var(--dur-fast) var(--ease-standard)}.AppShell_tabActive__pn4bY{color:var(--action-primary-bg)}@media (min-width:900px){.AppShell_topbar__wO_J6{display:flex}.AppShell_tabbar__ygw6U{display:none}.AppShell_main__NYoit{padding:var(--space-8) var(--space-6) var(--space-12)}}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/cabinet-grotesk-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/cabinet-grotesk-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Martian Mono;src:url(/fonts/martian-mono-400.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}:root{--ink-1000:#0e0b12;--ink-900:#120f16;--ink-800:#17131c;--ink-700:#1f1a26;--ink-600:#292231;--ink-550:#3a3145;--ink-500:#544959;--ink-450:#6b6076;--ink-400:#796981;--ink-300:#9e93a8;--ink-200:#c4bacd;--ink-100:#e8e1ec;--ink-50:#f6f2f8;--ink-0:#fff;--honey-700:#8a5e10;--honey-600:#c4881c;--honey-500:#f0b429;--honey-400:#f7c95e;--honey-300:#fbdc93;--honey-200:#fdedc8;--jade-700:#1b6b4a;--jade-600:#2a9668;--jade-500:#3fbf87;--jade-400:#6fd3a6;--jade-300:#a3e5c8;--peri-700:#2e3878;--peri-600:#4e5cb8;--peri-500:#6f7ee0;--peri-400:#8e9bea;--peri-300:#b4bef3;--coral-700:#8c1f23;--coral-600:#c13438;--coral-500:#e5484d;--coral-400:#f17175;--coral-300:#f9a9ac;--rarity-common:#9c94a4;--rarity-rare:#47b4d8;--rarity-epic:#a970e8;--rarity-legendary:#f08a29;--rarity-mythic:linear-gradient(115deg,#ff8fb1,#a970e8 45%,#47d8c4);--rarity-mythic-fallback:#c77ddb;--bg-canvas:#120f16;--bg-surface:#17131c;--bg-surface-raised:#1f1a26;--bg-surface-overlay:#292231;--bg-scrim:rgba(14,11,18,.72);--bg-habitat:#17131c;--text-primary:#e8e1ec;--text-secondary:#c4bacd;--text-muted:#9e93a8;--text-disabled:#6b6076;--text-on-honey:#0e0b12;--text-inverse:#0e0b12;--border-subtle:#292231;--border-default:#544959;--border-strong:#796981;--border-focus:#f7c95e;--action-primary-bg:#f0b429;--action-primary-bg-hover:#f7c95e;--action-primary-bg-active:#c4881c;--action-primary-bg-disabled:#292231;--action-primary-text:#0e0b12;--action-primary-text-disabled:#9e93a8;--action-secondary-bg:#292231;--action-secondary-bg-hover:#544959;--action-secondary-bg-active:#1f1a26;--action-danger-bg:#c13438;--action-danger-bg-hover:#e5484d;--pnl-up:#3fbf87;--pnl-up-subtle:#1b6b4a;--pnl-up-text:#6fd3a6;--pnl-down:#6f7ee0;--pnl-down-subtle:#2e3878;--pnl-down-text:#6f7ee0;--pnl-flat:#9e93a8;--status-error:#e5484d;--status-error-text:#f17175;--status-warning:#f0b429;--status-success:#3fbf87;--status-info:#8e9bea;--status-pending:#f7c95e;--tier-common:#9c94a4;--tier-rare:#47b4d8;--tier-epic:#a970e8;--tier-legendary:#f08a29;--tier-mythic:linear-gradient(115deg,#ff8fb1,#a970e8 45%,#47d8c4);--font-display:"Cabinet Grotesk",ui-sans-serif,system-ui,sans-serif;--font-body:"Switzer",ui-sans-serif,system-ui,sans-serif;--font-mono:"Martian Mono",ui-monospace,"SF Mono",monospace;--text-display-xl:clamp(2.75rem,1.8rem + 4.2vw,4.5rem);--text-display-xl-lh:1.02;--text-display-xl-ls:-0.03em;--text-display-xl-weight:800;--text-display-lg:clamp(2.25rem,1.6rem + 2.8vw,3.5rem);--text-display-lg-lh:1.05;--text-display-lg-ls:-0.025em;--text-display-lg-weight:800;--text-display-md:clamp(1.75rem,1.4rem + 1.6vw,2.5rem);--text-display-md-lh:1.1;--text-display-md-ls:-0.02em;--text-display-md-weight:700;--text-title-lg:clamp(1.375rem,1.2rem + 0.8vw,1.75rem);--text-title-lg-lh:1.2;--text-title-lg-ls:-0.015em;--text-title-lg-weight:700;--text-title-md:1.25rem;--text-title-md-lh:1.3;--text-title-md-ls:-0.01em;--text-title-md-weight:600;--text-title-sm:1.0625rem;--text-title-sm-lh:1.35;--text-title-sm-ls:-0.005em;--text-title-sm-weight:600;--text-body-lg:1.125rem;--text-body-lg-lh:1.55;--text-body-lg-ls:0;--text-body-lg-weight:400;--text-body-md:1rem;--text-body-md-lh:1.55;--text-body-md-ls:0;--text-body-md-weight:400;--text-body-sm:0.9375rem;--text-body-sm-lh:1.5;--text-body-sm-ls:0.005em;--text-body-sm-weight:400;--text-label:0.875rem;--text-label-lh:1.4;--text-label-ls:0.01em;--text-label-weight:500;--text-caption:0.8125rem;--text-caption-lh:1.4;--text-caption-ls:0.015em;--text-caption-weight:500;--text-micro:0.75rem;--text-micro-lh:1.35;--text-micro-ls:0.02em;--text-micro-weight:600;--text-numeric-xl:clamp(2rem,1.5rem + 2.2vw,3rem);--text-numeric-xl-lh:1.0;--text-numeric-xl-ls:-0.02em;--text-numeric-xl-weight:700;--text-numeric-md:1.125rem;--text-numeric-md-lh:1.3;--text-numeric-md-ls:-0.01em;--text-numeric-md-weight:600;--text-numeric-sm:0.9375rem;--text-numeric-sm-lh:1.4;--text-numeric-sm-ls:0;--text-numeric-sm-weight:500;--text-mono-sm:0.8125rem;--text-mono-sm-lh:1.45;--text-mono-sm-ls:-0.01em;--text-mono-sm-weight:400;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-none:0;--radius-sm:0.5rem;--radius-md:0.875rem;--radius-lg:1.25rem;--radius-xl:1.75rem;--radius-2xl:2.5rem;--radius-pill:999px;--elev-0:none;--elev-1:0 1px 2px rgba(0,0,0,.32),0 0 0 1px hsla(0,0%,100%,.03);--elev-2:0 4px 12px rgba(0,0,0,.38),0 0 0 1px hsla(0,0%,100%,.04);--elev-3:0 12px 28px rgba(0,0,0,.44),0 0 0 1px hsla(0,0%,100%,.05);--elev-4:0 24px 56px rgba(0,0,0,.52),0 0 0 1px hsla(0,0%,100%,.06);--elev-glow-tier:0 0 32px -4px var(--tier-glow,transparent);--elev-contact:0 18px 24px -12px rgba(0,0,0,.6);--dur-instant:0ms;--dur-fast:120ms;--dur-base:200ms;--dur-slow:320ms;--dur-deliberate:480ms;--dur-beat:900ms;--dur-loop-idle:3200ms;--dur-loop-shimmer:2400ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-entrance:cubic-bezier(0.05,0.7,0.1,1);--ease-exit:cubic-bezier(0.3,0,0.8,0.15);--ease-soft:cubic-bezier(0.4,0,0.2,1);--ease-overshoot:cubic-bezier(0.34,1.56,0.64,1);--ease-linear:linear;--tr-button-hover:background-color 120ms cubic-bezier(0.2,0,0,1),transform 120ms cubic-bezier(0.2,0,0,1);--tr-button-press:transform 90ms cubic-bezier(0.3,0,0.8,0.15);--tr-card-hover:transform 200ms cubic-bezier(0.2,0,0,1),box-shadow 200ms cubic-bezier(0.2,0,0,1);--tr-focus-ring:box-shadow 120ms cubic-bezier(0.2,0,0,1);--tr-sheet-enter:transform 320ms cubic-bezier(0.05,0.7,0.1,1),opacity 200ms linear;--tr-sheet-exit:transform 240ms cubic-bezier(0.3,0,0.8,0.15),opacity 160ms linear;--tr-modal-enter:transform 480ms cubic-bezier(0.05,0.7,0.1,1),opacity 240ms linear;--tr-tier-glow-pulse:box-shadow 1800ms cubic-bezier(0.4,0,0.2,1) infinite alternate;--tr-pet-idle:transform 3200ms cubic-bezier(0.4,0,0.2,1) infinite alternate;--tr-pet-react:transform 420ms cubic-bezier(0.34,1.56,0.64,1);--tr-value-tick:color 200ms cubic-bezier(0.2,0,0,1);--tr-skeleton-pulse:opacity 1600ms cubic-bezier(0.4,0,0.2,1) infinite alternate;--bp-mobile:390px;--bp-tablet:768px;--bp-desktop:1440px;--touch-min-target:44px;--touch-comfortable:52px}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms;--dur-deliberate:0ms;--dur-beat:0ms;--dur-loop-idle:0ms;--dur-loop-shimmer:0ms;--ease-overshoot:var(--ease-standard)}*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:.12s!important;scroll-behavior:auto!important}}[data-theme=light]{--bg-canvas:#f6f2f8;--bg-surface:#fff;--bg-surface-raised:#fbf8fc;--bg-surface-overlay:#f1ebf4;--bg-scrim:rgba(18,15,22,.44);--bg-habitat:#f1ebf4;--text-primary:#17131c;--text-secondary:#3a3145;--text-muted:#544959;--text-disabled:#9e93a8;--text-on-honey:#17131c;--text-inverse:#fff;--border-subtle:#eae3ee;--border-default:#d6cbdd;--border-strong:#8c7e96;--border-focus:#c4881c;--action-primary-bg:#f0b429;--action-primary-bg-hover:#f7c95e;--action-primary-bg-active:#c4881c;--action-primary-bg-disabled:#eae3ee;--action-primary-text:#17131c;--action-primary-text-disabled:#9e93a8;--action-secondary-bg:#f1ebf4;--action-secondary-bg-hover:#eae3ee;--action-secondary-bg-active:#d6cbdd;--action-danger-bg:#c13438;--action-danger-bg-hover:#e5484d;--pnl-up:#1b6b4a;--pnl-up-subtle:#a3e5c8;--pnl-up-text:#186044;--pnl-down:#3a478f;--pnl-down-subtle:#c6d0f6;--pnl-down-text:#333d85;--pnl-flat:#544959;--status-error:#c13438;--status-error-text:#a82a2e;--status-warning:#8a5e10;--status-success:#1b6b4a;--status-info:#3a478f;--status-pending:#8a5e10;--tier-common:#6b6076;--tier-rare:#1f6e8c;--tier-epic:#7a3fb8;--tier-legendary:#a85a0f;--elev-1:0 1px 2px rgba(23,19,28,.06),0 0 0 1px rgba(23,19,28,.04);--elev-2:0 4px 12px rgba(23,19,28,.08),0 0 0 1px rgba(23,19,28,.05);--elev-3:0 12px 28px rgba(23,19,28,.1),0 0 0 1px rgba(23,19,28,.06);--elev-4:0 24px 56px rgba(23,19,28,.14),0 0 0 1px rgba(23,19,28,.07);--elev-contact:0 18px 24px -12px rgba(23,19,28,.22)}@layer base{html{color-scheme:dark}[data-theme=light]{color-scheme:light}body{background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body-md);line-height:var(--text-body-md-lh);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.num,[data-numeric]{font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1,"zero" 1,tabular-nums slashed-zero}}@media (pointer:coarse){@layer base{[data-tap],a[role=button],button{min-height:var(--touch-min-target);min-width:var(--touch-min-target)}}}@layer base{*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}html{-webkit-text-size-adjust:100%}body{background:var(--bg-canvas);overflow-x:hidden}img,svg{display:block;max-width:100%}button{font:inherit;background:none;border:none;cursor:pointer}a,button{color:inherit}a{text-decoration:none}ol,ul{padding:0;list-style:none}figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}.t-display-lg,.t-display-md,.t-display-xl,.t-title-lg,.t-title-md,.t-title-sm{font-family:var(--font-display);margin:0}.t-display-xl{font-size:var(--text-display-xl);line-height:var(--text-display-xl-lh);letter-spacing:var(--text-display-xl-ls);font-weight:var(--text-display-xl-weight)}.t-display-lg{font-size:var(--text-display-lg);line-height:var(--text-display-lg-lh);letter-spacing:var(--text-display-lg-ls);font-weight:var(--text-display-lg-weight)}.t-display-md{font-size:var(--text-display-md);line-height:var(--text-display-md-lh);letter-spacing:var(--text-display-md-ls);font-weight:var(--text-display-md-weight)}.t-title-lg{font-size:var(--text-title-lg);line-height:var(--text-title-lg-lh);letter-spacing:var(--text-title-lg-ls);font-weight:var(--text-title-lg-weight)}.t-title-md{font-size:var(--text-title-md);line-height:var(--text-title-md-lh);letter-spacing:var(--text-title-md-ls);font-weight:var(--text-title-md-weight)}.t-title-sm{font-size:var(--text-title-sm);line-height:var(--text-title-sm-lh);letter-spacing:var(--text-title-sm-ls);font-weight:var(--text-title-sm-weight)}.t-body-lg{font-size:var(--text-body-lg);line-height:var(--text-body-lg-lh);font-weight:var(--text-body-lg-weight)}.t-body-md{font-size:var(--text-body-md);line-height:var(--text-body-md-lh);font-weight:var(--text-body-md-weight)}.t-body-sm{font-size:var(--text-body-sm);line-height:var(--text-body-sm-lh);letter-spacing:var(--text-body-sm-ls);font-weight:var(--text-body-sm-weight)}.t-label{font-size:var(--text-label);line-height:var(--text-label-lh);letter-spacing:var(--text-label-ls);font-weight:var(--text-label-weight)}.t-caption{font-size:var(--text-caption);line-height:var(--text-caption-lh);letter-spacing:var(--text-caption-ls);font-weight:var(--text-caption-weight)}.t-micro{font-size:var(--text-micro);line-height:var(--text-micro-lh);letter-spacing:var(--text-micro-ls);font-weight:var(--text-micro-weight)}.t-numeric-md,.t-numeric-sm,.t-numeric-xl{font-family:var(--font-display);font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1,"zero" 1,tabular-nums slashed-zero;margin:0}.t-numeric-xl{font-size:var(--text-numeric-xl);line-height:var(--text-numeric-xl-lh);letter-spacing:var(--text-numeric-xl-ls);font-weight:var(--text-numeric-xl-weight)}.t-numeric-md{font-size:var(--text-numeric-md);line-height:var(--text-numeric-md-lh);letter-spacing:var(--text-numeric-md-ls);font-weight:var(--text-numeric-md-weight)}.t-numeric-sm{font-size:var(--text-numeric-sm);line-height:var(--text-numeric-sm-lh);font-weight:var(--text-numeric-sm-weight)}.t-mono-sm{font-family:var(--font-mono);font-size:var(--text-mono-sm);line-height:var(--text-mono-sm-lh);letter-spacing:var(--text-mono-sm-ls);font-weight:var(--text-mono-sm-weight)}}@layer base{@keyframes fledge-spin{to{transform:rotate(1turn)}}.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}}