:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--background:#fafaf9;--surface:#fff;--surface-raised:#f3f3f2;--surface-pressed:#eaeae8;--hairline:#00000014;--hairline-strong:#00000024;--text-primary:#0c0c0d;--text-secondary:#5c5c63;--text-tertiary:#8e8e95;--ink:var(--text-primary);--on-ink:#fff;--positive:#0f7a4a;--negative:#c22a2a;--caution:#9a6400;--gold:#8a6516;--stage:#050506;--stage-text:#f5f5f4;--stage-secondary:#9c9ca3;--stage-hairline:#ffffff1a;--warm-light:#e9c98f;--rarity-common:#a3a3ab;--rarity-common-hi:#e4e4e7;--rarity-uncommon:#3ccb85;--rarity-uncommon-hi:#a7f3cf;--rarity-rare:#4d8dff;--rarity-rare-hi:#b4d0ff;--rarity-epic:#a874ff;--rarity-epic-hi:#dcc6ff;--rarity-legendary:#f0bf4c;--rarity-legendary-hi:#ffe7a8;--radius-small:8px;--radius:14px;--radius-large:22px;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, "Segoe UI", Roboto, sans-serif;--font-serif:ui-serif, "New York", "Source Serif 4", Georgia, serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--text-large-title:34px;--lh-large-title:41px;--text-title1:28px;--lh-title1:34px;--text-title2:22px;--lh-title2:28px;--text-title3:20px;--lh-title3:25px;--text-headline:17px;--lh-headline:22px;--text-body:17px;--lh-body:22px;--text-callout:16px;--lh-callout:21px;--text-subheadline:15px;--lh-subheadline:20px;--text-footnote:13px;--lh-footnote:18px;--text-caption:12px;--lh-caption:16px;--text-caption2:11px;--lh-caption2:13px;--lh-tight:1.1934;--lh-tight-serif:1.258;--ease-press:cubic-bezier(.23, 1, .32, 1);--dur-press:.16s;--dur-enter:.32s;--ease-fade:cubic-bezier(0, 0, .58, 1);--dur-fade:.2s;--spring-standard:linear(0, .2 6.5%, .43 13%, .61 20%, .75 27%, .85 34%, .92 42%, .96 51%, .985 62%, .996 75%, 1);--dur-standard:.4s;--dur-snappy:.28s;--spring-sheet:linear(0, .24 8%, .53 17%, .77 26%, .92 35%, 1 44%, 1.02 52%, 1.015 62%, 1.005 75%, 1);--dur-sheet:.52s;--sheet-dim:#0003;--sheet-covered-brightness:.88;--sheet-glass:#ebebea;--sheet-card:#0000000d;--sheet-rim:#ffffff80;--sheet-grabber:#3c3c434d;--glass-fill:#fefefd;--glass-shadow:0 2px 18px #00000012, 0 0 0 .5px #00000005;--glass-flat:#0000000a;--sys-label:#000;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--background:#0a0a0b;--surface:#131315;--surface-raised:#1b1b1e;--surface-pressed:#232327;--hairline:#ffffff14;--hairline-strong:#ffffff26;--text-primary:#f5f5f4;--text-secondary:#a1a1a8;--text-tertiary:#6c6c73;--on-ink:#0a0a0b;--positive:#3dd68c;--negative:#ff6b6b;--caution:#f5b342;--gold:#d9b565;--sheet-dim:#00000080;--sheet-covered-brightness:.7;--sheet-glass:#1f1f20;--sheet-card:#ffffff0e;--sheet-rim:#ffffff14;--sheet-grabber:#ffffff4d;--glass-fill:#1c1c1e;--glass-shadow:inset 0 0 0 1px #ffffff1a;--glass-flat:#fff1;--sys-label:#fff}}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0a0a0b;--surface:#131315;--surface-raised:#1b1b1e;--surface-pressed:#232327;--hairline:#ffffff14;--hairline-strong:#ffffff26;--text-primary:#f5f5f4;--text-secondary:#a1a1a8;--text-tertiary:#6c6c73;--on-ink:#0a0a0b;--positive:#3dd68c;--negative:#ff6b6b;--caution:#f5b342;--gold:#d9b565;--sheet-dim:#00000080;--sheet-covered-brightness:.7;--sheet-glass:#1f1f20;--sheet-card:#ffffff0e;--sheet-rim:#ffffff14;--sheet-grabber:#ffffff4d;--glass-fill:#1c1c1e;--glass-shadow:inset 0 0 0 1px #ffffff1a;--glass-flat:#fff1;--sys-label:#fff;color:var(--text-primary)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--background);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;overscroll-behavior-y:none;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.t-display{font-size:var(--text-large-title);line-height:var(--lh-large-title);letter-spacing:-.6px;font-weight:600}.t-title{font-size:var(--text-title2);line-height:var(--lh-title2);font-weight:600}.t-headline{font-size:var(--text-headline);line-height:var(--lh-headline);font-weight:600}.t-body{font-size:var(--text-body);line-height:var(--lh-body)}.t-callout{font-size:var(--text-callout);line-height:var(--lh-callout)}.t-subheadline{font-size:var(--text-subheadline);line-height:var(--lh-subheadline)}.t-footnote{font-size:var(--text-footnote);line-height:var(--lh-footnote)}.t-caption{font-size:var(--text-caption);line-height:var(--lh-caption);font-weight:500}.t-value{font-size:var(--text-large-title);line-height:var(--lh-large-title);font-variant-numeric:tabular-nums;font-weight:600}.t-value-small{font-size:var(--text-headline);line-height:var(--lh-headline);font-variant-numeric:tabular-nums;font-weight:600}.t-mono{font-family:var(--font-mono);font-size:var(--text-footnote);line-height:var(--lh-footnote)}.t-product-display{font-family:var(--font-serif);font-size:var(--text-large-title);line-height:var(--lh-large-title);font-weight:400}.t-product-title{font-family:var(--font-serif);font-size:var(--text-title2);line-height:var(--lh-title2);font-weight:400}.t-product-headline{font-family:var(--font-serif);font-size:var(--text-title3);line-height:var(--lh-title3);font-weight:400}.eyebrow{font-size:var(--text-caption);line-height:var(--lh-caption);text-transform:uppercase;letter-spacing:.6px;color:var(--text-tertiary);font-weight:500}.tabular{font-variant-numeric:tabular-nums}.secondary{color:var(--text-secondary)}.tertiary{color:var(--text-tertiary)}.t-one-line{line-height:var(--lh-tight)}.t-wrapped{text-box:trim-both text}.btn{border-radius:var(--radius);width:100%;min-height:54px;font-size:var(--text-headline);line-height:var(--lh-headline);transition:transform var(--dur-press) var(--ease-press), background-color var(--dur-press) var(--ease-press);justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex;position:relative}.btn:active:not(:disabled){transform:scale(.97)}.btn-primary{background:var(--ink);color:var(--on-ink)}.btn-primary:disabled:not([aria-busy=true]){background:color-mix(in srgb, var(--ink) 30%, transparent);cursor:default}.btn-secondary{background:var(--surface-raised);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--hairline)}.btn-secondary:active:not(:disabled){background:var(--surface-pressed)}.btn-secondary:disabled:not([aria-busy=true]){color:color-mix(in srgb, var(--text-primary) 35%, transparent);cursor:default}.btn-compact{border-radius:calc(var(--radius-small) + 2px);width:auto;min-height:40px;font-size:var(--text-subheadline);line-height:var(--lh-subheadline);padding:0 14px}.btn[aria-busy=true]>:not(.spinner){opacity:0}.btn .spinner{position:absolute}.pressable{transition:transform var(--dur-press) var(--ease-press)}.pressable:active{transform:scale(.98)}.spinner{opacity:.8;border:2px solid;border-right-color:#0000;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.input{border-radius:var(--radius);background:var(--surface);width:100%;min-height:54px;color:var(--text-primary);font-size:var(--text-body);line-height:var(--lh-body);box-shadow:inset 0 0 0 1px var(--hairline);transition:box-shadow var(--dur-snappy) var(--spring-standard);appearance:none;border:0;outline:none;padding:0 16px;display:block}.input::placeholder{color:var(--text-tertiary)}.input:focus{box-shadow:inset 0 0 0 1.5px var(--hairline-strong)}.input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--negative)}.card{background:var(--surface);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--hairline)}.stat{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.stat-value{font-size:var(--text-headline);line-height:var(--lh-headline);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.badge{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--tint,var(--text-secondary));background:color-mix(in srgb, var(--tint,var(--text-secondary)) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tint,var(--text-secondary)) 18%, transparent);border-radius:6px;align-items:center;padding:3px 7px;font-weight:500;display:inline-flex}.rarity-chip{font-size:var(--text-caption);white-space:nowrap;color:var(--rc);background:color-mix(in srgb, var(--rc) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rc) 28%, transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-weight:500;line-height:13.2px;display:inline-flex}.rarity-chip:before{content:"";background:var(--rc);border-radius:50%;width:6px;height:6px}.rarity-chip.on-stage{color:var(--rc-hi);background:color-mix(in srgb, var(--rc) 16%, transparent)}.balance-pill{background:var(--surface-raised);height:34px;box-shadow:inset 0 0 0 1px var(--hairline);font-size:var(--text-subheadline);line-height:var(--lh-subheadline);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-primary);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.balance-pill svg{color:var(--text-secondary)}.section-header{justify-content:space-between;align-items:baseline;display:flex}.section-header h2{font-size:var(--text-headline);line-height:var(--lh-headline);margin:0;font-weight:600}.hairline{background:var(--hairline);transform-origin:top;height:1px;transform:scaleY(.34)}@media (max-resolution:1.5x){.hairline{transform:none}}.sheet-backdrop{z-index:50;background:var(--sheet-dim);animation:fade-in var(--dur-fade) var(--ease-fade);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-backdrop.nested{background:0 0}.sheet{width:100%;max-height:calc(100dvh - var(--safe-top) - 12px);overscroll-behavior:contain;background:var(--background);color:var(--text-primary);border-radius:var(--radius-large) var(--radius-large) 0 0;padding-bottom:var(--safe-bottom);animation:sheet-up var(--dur-sheet) var(--spring-sheet);position:relative;overflow:auto}.sheet.glass{background:var(--sheet-glass)}.sheet.covered{filter:brightness(var(--sheet-covered-brightness))}.sheet:focus{outline:none}.sheet-grabber{z-index:10;height:0;display:block;position:sticky;top:0}.sheet-grabber:before{content:"";background:var(--sheet-grabber);border-radius:3px;width:36px;height:5px;margin-left:-18px;position:absolute;top:4.7px;left:50%}@media (max-width:767px){.sheet.detent-large{height:calc(100dvh - var(--safe-top));border-radius:39px 39px 0 0;max-height:none;padding-bottom:0}.nested>.sheet.detent-large{height:calc(100dvh - var(--safe-top) - 10px)}.sheet.detent-medium{--sheet-scale:tan(atan2(100vw - 16px, 100vw));width:100vw;height:calc((50dvh + 14px) / var(--sheet-scale));border-radius:calc(38px / var(--sheet-scale)) calc(38px / var(--sheet-scale)) calc(55px / var(--sheet-scale)) calc(55px / var(--sheet-scale));max-height:none;box-shadow:inset 0 0 0 1px var(--sheet-rim);transform:translateY(-8px) scale(var(--sheet-scale));transform-origin:50% 100%;flex:none;padding-bottom:0;animation-name:sheet-up-floating}.nested>.sheet.detent-medium{height:calc((50dvh + 14px - 5.4px) / var(--sheet-scale))}.sheet.detent-medium.covered{visibility:hidden}.sheet.detent-medium:not(.glass){box-shadow:none}}.sheet-bar{z-index:5;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;height:60px;padding:16px 16px 0;display:grid;position:sticky;top:0}.sheet-bar-side{gap:8px;min-width:0;display:flex}.sheet-bar-side.end{justify-content:flex-end}.sheet-bar-title{font-size:var(--text-headline);line-height:var(--lh-tight);color:var(--sys-label);text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.glass-btn{min-width:44px;height:44px;font-size:var(--text-body);line-height:var(--lh-tight);color:var(--text-primary);white-space:nowrap;background:var(--glass-fill);box-shadow:var(--glass-shadow);transition:transform var(--dur-press) var(--ease-press);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.glass-btn:active:not(:disabled){transform:scale(.95)}.glass-btn:disabled{color:color-mix(in srgb, var(--text-primary) 30%, transparent);cursor:default}.glass-btn.glass-icon{width:44px;padding:0}.glass-btn.glass-prominent:not(:disabled){font-weight:600}.sheet.detent-medium .glass-btn{background:var(--glass-flat);box-shadow:none}@media (min-width:768px){.sheet-backdrop{align-items:center}.sheet{border-radius:var(--radius-large);max-width:480px;max-height:min(820px,100dvh - 48px);animation:modal-in var(--dur-standard) var(--spring-standard)}.sheet.detent-large{height:min(820px,100dvh - 48px)}.sheet.detent-medium{height:auto}.sheet-grabber{display:none}}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-up-floating{0%{transform:translateY(100%) scale(var(--sheet-scale))}}@keyframes modal-in{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.sheet,.sheet-backdrop{animation:fade-in var(--dur-fade) var(--ease-fade)}.btn,.pressable,.glass-btn{transition:none}}:root{--desk-toolbar-top:88px}.app{background:var(--background);min-height:100dvh}.page{padding:calc(var(--safe-top) + 57px) 16px calc(var(--safe-bottom) + 120px);max-width:1120px;margin:0 auto}.page-title{font-size:var(--text-large-title);line-height:var(--lh-large-title);letter-spacing:0;margin:0 0 8px;font-weight:700}.page-toolbar{top:var(--safe-top);z-index:20;gap:8px;display:flex;position:fixed;right:16px}@media (max-width:767px){.app:after{content:"";height:calc(max(21px, calc(var(--safe-bottom) - 13px)) + 61px + 28px);z-index:29;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--background) 0%, transparent), var(--background) 55%);position:fixed;bottom:0;left:0;right:0}.app:has(.shelf-wall):after{display:none}}.tabbar{--tabbar-glass:#fdfdfce6;--tabbar-selected:#ecebeb;left:21px;right:21px;bottom:max(21px, calc(var(--safe-bottom) - 13px));z-index:31;background:var(--tabbar-glass);-webkit-backdrop-filter:saturate(1.8)blur(20px);backdrop-filter:saturate(1.8)blur(20px);border-radius:999px;grid-template-columns:repeat(4,1fr);height:61px;padding:4px 8.5px;display:grid;position:fixed;box-shadow:0 0 0 .5px #0000000f,0 8px 30px #00000014}@media (prefers-color-scheme:dark){.tabbar{--tabbar-glass:#1e1e1feb;--tabbar-selected:#404041;box-shadow:0 0 0 .5px #ffffff1a,0 8px 30px #00000059}}.tab{color:var(--text-primary);letter-spacing:.1px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding-bottom:2px;font-size:10px;font-weight:500;line-height:12px;display:flex;position:relative}.tab[aria-current=page]{font-weight:600}.tab:before{content:"";background:var(--tabbar-selected);opacity:0;transition:opacity var(--dur-snappy) var(--ease-press);border-radius:999px;position:absolute;inset:0 -4.2px}.tab[aria-current=page]:before{opacity:1}.tab>*{position:relative}.tab svg{width:28px;height:28px}@media (min-width:768px){.tabbar{background:color-mix(in srgb, var(--background) 82%, transparent);height:64px;box-shadow:0 .5px 0 var(--hairline);border-radius:0;align-items:center;gap:4px;padding:0 max(24px,50vw - 560px);display:flex;inset:0 0 auto}.tabbar-brand{font-family:var(--font-serif);font-size:var(--text-title3);margin-right:auto}.tab{height:40px;font-size:var(--text-subheadline);line-height:var(--lh-subheadline);flex-direction:row;gap:8px;padding:0 14px}.tab:before{inset:0}.tab svg{width:20px;height:20px}.page{padding:104px 24px 64px;position:relative}.page-toolbar{top:var(--desk-toolbar-top);position:absolute;right:24px}}@media (max-width:767px){.tabbar-brand{display:none}}.center-screen{text-align:center;place-items:center;min-height:100dvh;padding:24px;display:grid}.unavailable{flex-direction:column;align-items:center;gap:8px;max-width:320px;display:flex}.unavailable svg{color:var(--text-secondary);margin-bottom:4px}.unavailable h1{font-size:var(--text-title2);line-height:var(--lh-title2);margin:0;font-weight:700}.unavailable p{color:var(--text-secondary);margin:0 0 12px}
