:root{--ground:oklch(14.5% .008 265);--ground-rail:oklch(12.5% .008 265);--surface:oklch(100% 0 0/.025);--surface-strong:oklch(100% 0 0/.03);--raised:oklch(17.5% .009 265);--text:oklch(95.5% .003 265);--text-strong:oklch(96% .003 265);--text-body:oklch(85% .004 265);--text-soft:oklch(75% .005 265);--text-muted:oklch(62% .008 265);--text-label:oklch(58.5% .008 265);--text-quiet:oklch(55% .008 265);--text-faint:oklch(50% .008 265);--text-ghost:oklch(45% .008 265);--hairline:oklch(100% 0 0/.07);--hairline-strong:oklch(100% 0 0/.12);--hairline-row:oklch(100% 0 0/.05);--hover:oklch(100% 0 0/.06);--hover-row:oklch(100% 0 0/.03);--accent:oklch(55% .19 275);--accent-text:oklch(78% .1 275);--accent-link:oklch(72% .12 275);--accent-soft:oklch(55% .19 275/.16);--accent-glow:oklch(55% .19 275/.6);--accent-on:oklch(98% .005 275);--gain:oklch(72% .14 155);--loss:oklch(68% .16 25);--danger:oklch(68% .16 25);--warn:oklch(85% .1 88);--lang-mark:oklch(90% .05 275);--card-red:oklch(60% .19 27);--card-green:oklch(62% .14 152);--card-blue:oklch(62% .15 245);--card-purple:oklch(58% .17 305);--card-black:oklch(45% .02 260);--card-yellow:oklch(80% .14 88);--plate-mix-top:52%;--plate-mix-bottom:14%;--plate-mix-mid:36%;--plate-mix-deep:18%;--foil:linear-gradient(130deg, oklch(72% .1 300), oklch(74% .09 250), oklch(78% .09 190), oklch(85% .1 100), oklch(76% .1 20));--mark-back:oklch(42% .012 265);--mark-mid:oklch(72% .006 265);--mark-foil-0:oklch(75% .11 300);--mark-foil-1:oklch(78% .1 210);--mark-foil-2:oklch(85% .1 100);--mark-foil-3:oklch(76% .1 20);--frost:oklch(13% .008 265/.72);--plate-line:oklch(100% 0 0);--frost-line:oklch(100% 0 0/.14);--sheen:oklch(100% 0 0/.1);--shadow-1:0 1px 1px oklch(0% 0 0/.3);--shadow-dialog:0 2px 2px oklch(0% 0 0/.3), 0 40px 120px -20px oklch(0% 0 0/.8);--shadow-sheet:0 2px 2px oklch(0% 0 0/.2), 0 24px 60px -20px oklch(0% 0 0/.6);--shadow-button:0 1px 1px oklch(0% 0 0/.2), 0 6px 20px -6px var(--accent-glow);--shadow-raise:0 2px 2px oklch(0% 0 0/.3), 0 10px 28px -6px var(--accent-glow);--scrim:oklch(0% 0 0/.66);--glow-card:30%;--glow-card-premium:46%;--font:Geist, system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--size-display:30px;--track-display:-.028em;--size-title:24px;--track-title:-.025em;--size-ui:13px;--size-body:14px;--size-meta:10.5px;--size-label:11px;--track-label:.05em;--size-money-hero:29px;--size-money:17px;--radius-chip:6px;--radius-nav:8px;--radius-art:10px;--radius-panel:12px;--radius-dialog:16px;--radius-pill:999px;--control-h:32px;--control-h-dense:27px;--control-h-touch:44px;--step:4px;--gutter:36px;--gutter-md:24px;--gutter-sm:20px;--rail-w:224px;--rail-w-md:56px;--row-h:35px;--row-h-list:47px;--min-w:20rem;--min-h:30rem;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-spring:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.45, 0, .25, 1);--ease-back:cubic-bezier(.34, 1.45, .64, 1);--t-hover:.15s;--t-lift:.22s;--t-sheen:.5s;--t-riffle:.72s;--t-cut:1.3s}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--ground:oklch(97.2% .004 260);--ground-rail:oklch(98.5% .003 260);--surface:oklch(100% 0 0);--surface-strong:oklch(100% 0 0);--raised:oklch(100% 0 0);--text:oklch(22% .012 265);--text-strong:oklch(20% .012 265);--text-body:oklch(30% .012 262);--text-soft:oklch(40% .012 262);--text-muted:oklch(48% .012 262);--text-label:oklch(50% .01 260);--text-quiet:oklch(52% .01 260);--text-faint:oklch(58% .01 260);--text-ghost:oklch(64% .01 260);--hairline:oklch(0% 0 0/.08);--hairline-strong:oklch(0% 0 0/.14);--hairline-row:oklch(0% 0 0/.06);--hover:oklch(0% 0 0/.05);--hover-row:oklch(0% 0 0/.03);--accent:oklch(50% .19 275);--accent-text:oklch(42% .16 275);--accent-link:oklch(45% .17 275);--accent-soft:oklch(50% .19 275/.12);--accent-glow:oklch(50% .19 275/.45);--accent-on:oklch(99% .003 275);--gain:oklch(53% .13 155);--loss:oklch(55% .17 25);--danger:oklch(55% .17 25);--warn:oklch(54% .13 88);--lang-mark:oklch(45% .15 275);--card-red:oklch(58% .19 27);--card-green:oklch(56% .14 152);--card-blue:oklch(56% .15 245);--card-purple:oklch(52% .17 305);--card-black:oklch(40% .02 260);--card-yellow:oklch(75% .14 88);--plate-mix-top:62%;--plate-mix-bottom:22%;--plate-mix-mid:44%;--plate-mix-deep:26%;--foil:linear-gradient(130deg, oklch(60% .15 300), oklch(58% .13 245), oklch(62% .12 190), oklch(70% .13 100), oklch(60% .15 20));--mark-back:oklch(78% .008 265);--mark-mid:oklch(50% .012 265);--mark-foil-0:oklch(60% .15 300);--mark-foil-1:oklch(58% .13 245);--mark-foil-2:oklch(70% .13 100);--mark-foil-3:oklch(60% .15 20);--frost:oklch(100% 0 0/.85);--plate-line:oklch(100% 0 0);--frost-line:oklch(0% 0 0/.12);--sheen:oklch(100% 0 0/.35);--shadow-1:0 1px 2px oklch(0% 0 0/.1);--shadow-dialog:0 2px 2px oklch(0% 0 0/.1), 0 40px 120px -30px oklch(0% 0 0/.35);--shadow-sheet:0 2px 2px oklch(0% 0 0/.08), 0 24px 60px -24px oklch(0% 0 0/.3);--shadow-button:0 1px 2px oklch(0% 0 0/.14), 0 6px 18px -6px var(--accent-glow);--shadow-raise:0 2px 2px oklch(0% 0 0/.3), 0 10px 28px -6px var(--accent-glow);--scrim:oklch(0% 0 0/.4);--glow-card:26%;--glow-card-premium:38%}}:root[data-theme=light]{--ground:oklch(97.2% .004 260);--ground-rail:oklch(98.5% .003 260);--surface:oklch(100% 0 0);--surface-strong:oklch(100% 0 0);--raised:oklch(100% 0 0);--text:oklch(22% .012 265);--text-strong:oklch(20% .012 265);--text-body:oklch(30% .012 262);--text-soft:oklch(40% .012 262);--text-muted:oklch(48% .012 262);--text-label:oklch(50% .01 260);--text-quiet:oklch(52% .01 260);--text-faint:oklch(58% .01 260);--text-ghost:oklch(64% .01 260);--hairline:oklch(0% 0 0/.08);--hairline-strong:oklch(0% 0 0/.14);--hairline-row:oklch(0% 0 0/.06);--hover:oklch(0% 0 0/.05);--hover-row:oklch(0% 0 0/.03);--accent:oklch(50% .19 275);--accent-text:oklch(42% .16 275);--accent-link:oklch(45% .17 275);--accent-soft:oklch(50% .19 275/.12);--accent-glow:oklch(50% .19 275/.45);--accent-on:oklch(99% .003 275);--gain:oklch(53% .13 155);--loss:oklch(55% .17 25);--danger:oklch(55% .17 25);--warn:oklch(54% .13 88);--lang-mark:oklch(45% .15 275);--card-red:oklch(58% .19 27);--card-green:oklch(56% .14 152);--card-blue:oklch(56% .15 245);--card-purple:oklch(52% .17 305);--card-black:oklch(40% .02 260);--card-yellow:oklch(75% .14 88);--plate-mix-top:62%;--plate-mix-bottom:22%;--plate-mix-mid:44%;--plate-mix-deep:26%;--foil:linear-gradient(130deg, oklch(60% .15 300), oklch(58% .13 245), oklch(62% .12 190), oklch(70% .13 100), oklch(60% .15 20));--mark-back:oklch(78% .008 265);--mark-mid:oklch(50% .012 265);--mark-foil-0:oklch(60% .15 300);--mark-foil-1:oklch(58% .13 245);--mark-foil-2:oklch(70% .13 100);--mark-foil-3:oklch(60% .15 20);--frost:oklch(100% 0 0/.85);--plate-line:oklch(100% 0 0);--frost-line:oklch(0% 0 0/.12);--sheen:oklch(100% 0 0/.35);--shadow-1:0 1px 2px oklch(0% 0 0/.1);--shadow-dialog:0 2px 2px oklch(0% 0 0/.1), 0 40px 120px -30px oklch(0% 0 0/.35);--shadow-sheet:0 2px 2px oklch(0% 0 0/.08), 0 24px 60px -24px oklch(0% 0 0/.3);--shadow-button:0 1px 2px oklch(0% 0 0/.14), 0 6px 18px -6px var(--accent-glow);--shadow-raise:0 2px 2px oklch(0% 0 0/.3), 0 10px 28px -6px var(--accent-glow);--scrim:oklch(0% 0 0/.4);--glow-card:26%;--glow-card-premium:38%}.mark{cursor:pointer;flex:none;display:block}.mark .card{transform-box:view-box;transform-origin:24px 40px}@keyframes riffle-a{0%{transform:rotate(-24deg)translate(0)}38%{animation-timing-function:var(--ease-back);transform:rotate(-31deg)translateY(-7px)}to{transform:rotate(-24deg)translate(0)}}@keyframes riffle-b{0%{transform:rotate(0)translate(0)}38%{animation-timing-function:var(--ease-back);transform:rotate(0)translateY(-7px)}to{transform:rotate(0)translate(0)}}@keyframes riffle-c{0%{transform:rotate(24deg)translate(0)}38%{animation-timing-function:var(--ease-back);transform:rotate(31deg)translateY(-7px)}to{transform:rotate(24deg)translate(0)}}.mark:hover .c1,.mark:focus-visible .c1{animation:riffle-a var(--t-riffle) var(--ease-out)}.mark:hover .c2,.mark:focus-visible .c2{animation:riffle-b var(--t-riffle) var(--ease-out) 90ms}.mark:hover .c3,.mark:focus-visible .c3{animation:riffle-c var(--t-riffle) var(--ease-out) .18s}@keyframes cut-a{0%{transform:rotate(-24deg)translate(0)}20%{transform:rotate(0)translate(0)}42%{transform:rotate(0)translate(-13px,-3px)}64%{transform:rotate(0)translate(0)}80%,to{transform:rotate(-24deg)translate(0)}}@keyframes cut-b{0%,42%{transform:rotate(0)translate(0)}54%{transform:rotate(0)translateY(-4px)}64%,to{transform:rotate(0)translate(0)}}@keyframes cut-c{0%{transform:rotate(24deg)translate(0)}20%{transform:rotate(0)translate(0)}42%{transform:rotate(0)translate(13px,3px)}64%{transform:rotate(0)translate(0)}80%,to{transform:rotate(24deg)translate(0)}}.loading .c1,.loading:hover .c1{animation:cut-a var(--t-cut) var(--ease-in-out) infinite}.loading .c2,.loading:hover .c2{animation:cut-b var(--t-cut) var(--ease-in-out) infinite}.loading .c3,.loading:hover .c3{animation:cut-c var(--t-cut) var(--ease-in-out) infinite}@keyframes markfade{0%,to{opacity:1}50%{opacity:.42}}@media (prefers-reduced-motion:reduce){.mark:hover .card,.mark:focus-visible .card,.loading .card,.loading:hover .card{animation:none}.loading{animation:1.4s ease-in-out infinite markfade}}:root{--bg:var(--ground);--bg-deep:var(--ground);--chrome:var(--ground-rail);--field:var(--ground-rail);--surface-sunken:var(--ground-rail);--surface-raised:var(--raised);--border:var(--hairline);--border-ctl:var(--hairline-strong);--accent-ink:var(--accent-on);--accent-quiet:var(--accent-soft);--focus:var(--accent);--success:var(--gain);--warning:var(--warn);--glow-strength:0;--glow-tint:var(--text);--glow-x:100%;--glow-y:100%;--identity-red:var(--card-red);--identity-green:var(--card-green);--identity-blue:var(--card-blue);--identity-purple:var(--card-purple);--identity-yellow:var(--card-yellow);--identity-black:var(--card-black);--identity-teal:var(--text-muted);--identity-none:var(--text-ghost);--section-dashboard:var(--text-muted);--section-collection:var(--text-muted);--section-import:var(--text-muted);--section-sharing:var(--text-muted);--section-binders:var(--text-muted);--section-deckbuilder:var(--text-muted);--section-wishlist:var(--text-muted);--section-neutral:var(--text-muted);--shadow-lift:var(--shadow-1);--shadow-modal:var(--shadow-dialog);--skeleton:var(--surface-strong);--skeleton-hi:var(--hover);--sans:var(--font);--mono:var(--font-mono);--radius-xs:var(--radius-chip);--radius-ctl:var(--radius-chip);--radius-box:var(--radius-panel);--radius-inner:calc(var(--radius-chip) - 1px);--ctl-h:var(--control-h);--nav-h:58px;--duration-100:var(--t-hover);--color-bg:var(--ground);--color-surface:var(--surface);--color-text:var(--text);--color-divider:var(--hairline);--color-accent:var(--accent);--color-accent-2:var(--accent);--color-accent-100:var(--accent);--color-accent-200:var(--accent);--color-accent-300:var(--accent);--color-accent-400:var(--accent);--color-accent-500:var(--accent);--color-accent-600:var(--accent);--color-accent-700:var(--accent-soft);--color-accent-800:var(--accent-soft);--color-accent-900:var(--accent-soft);--color-accent-2-100:var(--accent);--color-accent-2-200:var(--accent);--color-accent-2-300:var(--accent);--color-accent-2-400:var(--accent);--color-accent-2-500:var(--accent);--color-accent-2-600:var(--accent);--color-accent-2-700:var(--accent-soft);--color-accent-2-800:var(--accent-soft);--color-accent-2-900:var(--accent-soft);--color-neutral-100:var(--text);--color-neutral-200:var(--text);--color-neutral-300:var(--text-muted);--color-neutral-400:var(--text-muted);--color-neutral-500:var(--text-faint);--color-neutral-600:var(--text-ghost);--color-neutral-700:var(--hairline-strong);--color-neutral-800:var(--raised);--color-neutral-900:var(--ground-rail);--color-section:var(--accent-soft);--color-section-glow:var(--accent);--color-section-ghost:var(--hairline);--hue-red:var(--loss);--identity-mix-surface:10%;--identity-mix-panel:14%;--identity-mix-hover:20%;--identity-mix-border:55%;--font-heading:var(--font);--font-body:var(--font);--font-heading-weight:600;--space-1:calc(var(--step) * .75);--space-2:calc(var(--step) * 1.5);--space-3:calc(var(--step) * 2);--space-4:calc(var(--step) * 3);--space-5:calc(var(--step) * 3.5);--space-6:calc(var(--step) * 4);--space-8:calc(var(--step) * 5.5);--space-10:calc(var(--step) * 7);--radius-sm:var(--radius-chip);--radius-md:var(--radius-chip);--radius-lg:var(--radius-panel);--shadow-sm:0 0 0 1px var(--hairline);--shadow-md:var(--shadow-1);--shadow-lg:var(--shadow-dialog)}.lighten{mix-blend-mode:lighten;background-color:#0000}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.015em;margin:0 0 var(--space-2);line-height:1.12}h1{font-size:42px}h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}h5{font-size:16px}h6{letter-spacing:.08em;text-transform:uppercase;font-size:13px}p{margin:0 0 var(--space-3)}a{color:var(--color-accent);text-underline-offset:3px}figure{margin:0}figcaption{margin-top:var(--space-1);color:color-mix(in srgb, var(--color-text) 55%, transparent);font-size:11px}.text-muted{color:color-mix(in srgb, var(--color-text) 55%, transparent)}.hr{height:1px;margin:var(--space-4) 0;background:linear-gradient(to right, transparent, var(--color-divider) 48px, var(--color-divider) calc(100% - 48px), transparent);border:0}.btn{cursor:pointer;font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text);padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:14px;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{display:block}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{color:var(--color-accent);border-color:var(--color-accent)}.btn-primary:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.btn-primary:active{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.btn-secondary:active{background:color-mix(in srgb, var(--color-text) 14%, transparent)}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-1)}.btn-ghost:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.btn-ghost:active{background:color-mix(in srgb, var(--color-accent) 18%, transparent)}.btn-icon{width:36px;height:36px;padding:0}.btn-block{width:100%;margin-top:var(--space-2)}.field>label{color:color-mix(in srgb, var(--color-text) 70%, transparent);margin-bottom:5px;font-size:12px;display:block}.input{width:100%;min-height:36px;font:inherit;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:6px 10px;font-size:14px}.input:hover{border-color:color-mix(in srgb, var(--color-text) 45%, transparent)}.input:focus-visible{outline-offset:0}textarea.input{resize:vertical;min-height:90px}.radio{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.radio input,.seg-opt input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.radio .dot{border:1.5px solid var(--color-divider);border-radius:50%;flex:none;width:16px;height:16px}.radio:hover .dot{border-color:var(--color-accent)}.radio input:checked+.dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-bg)}.radio input:focus-visible+.dot{outline:2px solid var(--color-accent);outline-offset:2px}.seg{border:1px solid var(--color-divider);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.seg-opt{cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt:has(input:checked){color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{letter-spacing:.02em;border-radius:calc(var(--radius-md) * .75);align-items:center;padding:3px 10px;font-size:11px;display:inline-flex}.tag-accent{background:var(--color-accent-800);color:var(--color-accent-100)}.tag-accent-2{background:var(--color-accent-2-800);color:var(--color-accent-2-100)}.tag-neutral{background:var(--color-neutral-800);color:var(--color-neutral-100)}.tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.nav{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:none;display:flex}.nav-brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin-right:auto;font-size:18px}.nav a{color:inherit;font-size:14px;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--color-accent)}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 60%, transparent);padding:var(--space-2);border-bottom:1px solid #0000;font-size:11px;font-weight:400}.table td{padding:var(--space-2);border-bottom:1px solid #0000}.table thead tr{background:linear-gradient(to right, transparent, var(--color-divider) 48px, var(--color-divider) calc(100% - 48px), transparent) no-repeat bottom / 100% 1px}.table tbody tr{background:linear-gradient(to right, transparent, color-mix(in srgb, var(--color-text) 8%, transparent) 48px, color-mix(in srgb, var(--color-text) 8%, transparent) calc(100% - 48px), transparent) no-repeat bottom / 100% 1px}.table tbody tr:hover{background:linear-gradient(color-mix(in srgb, var(--color-text) 4%, transparent), color-mix(in srgb, var(--color-text) 4%, transparent)) no-repeat 0 0 / 100% 100%, linear-gradient(to right, transparent, color-mix(in srgb, var(--color-text) 8%, transparent) 48px, color-mix(in srgb, var(--color-text) 8%, transparent) calc(100% - 48px), transparent) no-repeat bottom / 100% 1px}.dialog-backdrop{padding:var(--space-4);background:var(--scrim);place-items:center;display:grid;position:fixed;inset:0}.dialog{gap:var(--space-3);width:min(440px,100%);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--raised);border:1px solid var(--hairline-strong);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.dialog-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px}.dialog-body{opacity:.85;font-size:14px}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}@font-face{font-family:Geist;src:url(/fonts/Geist%5Bwght%5D.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono%5Bwght%5D.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{min-width:var(--min-w);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100%}body,#root{min-height:100vh}*,:before,:after{box-sizing:border-box}body{background:var(--ground);color:var(--text);font-family:var(--font);font-size:var(--size-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}[hidden]{display:none!important}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}strong,b{font-weight:600}::selection{background:color-mix(in srgb, var(--accent) 30%, transparent)}*{scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--hairline-strong);background-clip:content-box;border:2.5px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--text-faint);background-clip:content-box}:where(button,a,input,select,summary){transition:background-color var(--t-hover) ease, border-color var(--t-hover) ease, color var(--t-hover) ease, opacity var(--t-hover) ease, transform var(--t-hover) ease}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mark.loading{animation-duration:1.4s!important;animation-iteration-count:infinite!important}}.AuthLayout_page__ABQrK{background:var(--ground);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.AuthLayout_blobTop__ABQrK,.AuthLayout_blobBottom__ABQrK{border-radius:var(--radius-pill);pointer-events:none;position:absolute}.AuthLayout_blobTop__ABQrK{background:radial-gradient(circle, color-mix(in oklab, var(--accent) 13%, transparent) 0%, transparent 65%);width:720px;height:720px;top:-220px;left:-180px}.AuthLayout_blobBottom__ABQrK{background:radial-gradient(circle, color-mix(in oklab, var(--card-purple) 10%, transparent) 0%, transparent 65%);width:640px;height:640px;bottom:-260px;right:-140px}.AuthLayout_column__ABQrK{gap:calc(var(--step) * 5.5);width:420px;padding-block:calc(var(--step) * 10);flex-direction:column;display:flex;position:relative}.AuthLayout_legal__ABQrK{justify-content:center;align-items:center;gap:calc(var(--step) * 3.5);color:var(--text-ghost);margin:0;font-size:11px;display:flex}.AuthLayout_legalLink__ABQrK{padding:calc(var(--step) * .75) calc(var(--step) * 1.75);border-radius:var(--radius-chip);color:inherit;transition:background-color var(--t-hover) ease, color var(--t-hover) ease;text-decoration:none}.AuthLayout_legalLink__ABQrK:hover{background:var(--hover);color:var(--text-muted)}@media (width<=48rem){.AuthLayout_column__ABQrK{box-sizing:border-box;width:100%;max-width:440px;padding-inline:calc(var(--step) * 6)}}.FullPageStatus_status__Tv0c0{align-items:center;gap:calc(var(--step) * 5.5);flex-direction:column;display:flex}.FullPageStatus_copy__Tv0c0{align-items:center;gap:calc(var(--step) * 2);flex-direction:column;display:flex}.FullPageStatus_message__Tv0c0{color:var(--text-strong);letter-spacing:-.02em;text-align:center;margin:0;font-size:20px;font-weight:600}.FullPageStatus_detail__Tv0c0{color:var(--text-muted);font-size:var(--size-ui);text-align:center;text-wrap:pretty;margin:0}.RouteError_panel__AKMnc{gap:var(--space-3);max-width:42rem;padding:var(--space-8) 0;flex-direction:column;width:100%;margin:0 auto;display:flex}.RouteError_title__AKMnc{color:var(--color-text);font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin:0;font-size:1.25rem}.RouteError_body__AKMnc{color:var(--color-neutral-400);margin:0}.RouteError_actions__AKMnc{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.RouteError_detail__AKMnc{background:var(--color-bg);border:1px solid var(--color-divider);border-radius:var(--radius-md);color:var(--color-neutral-400);margin:var(--space-3) 0 0;padding:var(--space-3);font-size:.8rem;overflow-x:auto}.RequireAdmin_notice__t-9tI{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg);max-width:44rem;margin:0 auto;padding:2rem}.RequireAdmin_title__t-9tI{color:var(--color-text);font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin:0 0 .5rem}.RequireAdmin_body__t-9tI{color:var(--color-neutral-400);margin:0;line-height:1.6}.AuthCallbackRoute_head__JC8sY{align-items:center;gap:calc(var(--step) * 3.5);flex-direction:column;display:flex}.AuthCallbackRoute_copy__JC8sY{align-items:center;gap:calc(var(--step) * 1.5);flex-direction:column;display:flex}.AuthCallbackRoute_title__JC8sY{color:var(--text-strong);letter-spacing:-.02em;text-align:center;margin:0;font-size:20px;font-weight:600}.AuthCallbackRoute_detail__JC8sY{color:var(--text-muted);font-size:var(--size-ui);text-align:center;text-wrap:pretty;margin:0}.AuthCallbackRoute_host__JC8sY{font-family:var(--font-mono);color:var(--text-body)}.AuthCallbackRoute_panel__JC8sY{gap:calc(var(--step) * 3.5);padding:calc(var(--step) * 6);border:1px solid var(--hairline);border-radius:var(--radius-dialog);background:var(--surface-strong);box-shadow:var(--shadow-sheet);flex-direction:column;display:flex}.AuthCallbackRoute_primary__JC8sY{justify-content:center;align-items:center;gap:calc(var(--step) * 2.25);height:40px;padding:0 calc(var(--step) * 4);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-on);font-size:var(--size-body);box-shadow:var(--shadow-button);transition:filter var(--t-hover) ease;font-weight:500;text-decoration:none;display:flex}.AuthCallbackRoute_primary__JC8sY:hover{filter:brightness(1.08)}.AuthCallbackRoute_hint__JC8sY{color:var(--text-muted);text-align:center;text-wrap:pretty;margin:0;font-size:11.5px;line-height:1.5}.AuthCallbackRoute_codeRow__JC8sY{align-items:center;gap:calc(var(--step) * 3);padding:calc(var(--step) * 1) 0;margin:0;display:flex}.AuthCallbackRoute_rule__JC8sY{background:var(--hairline);flex-grow:1;height:1px}.AuthCallbackRoute_code__JC8sY{min-width:0;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--size-label);text-align:center;overflow-wrap:anywhere}.SignInRoute_brand__XLuOO{align-items:center;gap:calc(var(--step) * 3.5);flex-direction:column;display:flex}.SignInRoute_brandCopy__XLuOO{align-items:center;gap:calc(var(--step) * 1.5);flex-direction:column;display:flex}.SignInRoute_wordmark__XLuOO{color:var(--text-strong);letter-spacing:var(--track-title);margin:0;font-size:26px;font-weight:600}.SignInRoute_tagline__XLuOO{color:var(--text-muted);font-size:var(--size-ui);text-align:center;text-wrap:pretty;margin:0}.SignInRoute_panel__XLuOO{gap:calc(var(--step) * 3.5);padding:calc(var(--step) * 6);border:1px solid var(--hairline);border-radius:var(--radius-dialog);background:var(--surface-strong);box-shadow:var(--shadow-sheet);flex-direction:column;display:flex}.SignInRoute_error__XLuOO{color:var(--loss);font-size:var(--size-ui);margin:0}.SignInRoute_primary__XLuOO{justify-content:center;align-items:center;gap:calc(var(--step) * 2.25);height:40px;padding:0 calc(var(--step) * 4);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-on);font-size:var(--size-body);box-shadow:var(--shadow-button);cursor:pointer;transition:filter var(--t-hover) ease;border:0;font-weight:500;display:flex}.SignInRoute_primary__XLuOO:hover{filter:brightness(1.08)}.SignInRoute_note__XLuOO{justify-content:center;align-items:center;gap:calc(var(--step) * 2);color:var(--text-muted);text-align:center;margin:0;font-size:11.5px;display:flex}.SignInRoute_host__XLuOO{font-family:var(--font-mono);color:var(--text-body)}.SignInRoute_divider__XLuOO{align-items:center;gap:calc(var(--step) * 3);padding:calc(var(--step) * 1) 0;color:var(--text-label);font-size:var(--size-label);margin:0;display:flex}.SignInRoute_rule__XLuOO{background:var(--hairline);flex-grow:1;height:1px}.SignInRoute_inviteRow__XLuOO{gap:calc(var(--step) * 2);display:flex}.SignInRoute_field__XLuOO{align-items:center;gap:calc(var(--step) * 2.25);min-width:0;height:38px;padding:0 calc(var(--step) * 3.25);border:1px solid var(--hairline-strong);background:var(--surface);border-radius:11px;flex-grow:1;display:flex}.SignInRoute_fieldIcon__XLuOO{color:var(--text-quiet);flex:none}.SignInRoute_input__XLuOO{min-width:0;color:var(--text);font-family:var(--font-mono);font-size:var(--size-ui);letter-spacing:.04em;background:0 0;border:0;flex-grow:1;align-self:stretch}.SignInRoute_input__XLuOO::placeholder{color:var(--text-faint)}.SignInRoute_input__XLuOO:focus{outline:none}.SignInRoute_redeem__XLuOO{height:38px;padding:0 calc(var(--step) * 4);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);color:var(--text-quiet);font-size:var(--size-ui);cursor:not-allowed;background:0 0;flex:none;font-weight:500}.SignInRoute_inviteNote__XLuOO{color:var(--text-muted);text-wrap:pretty;margin:0;font-size:11.5px;line-height:1.5}.SignInRoute_reason__XLuOO{color:var(--text-label);font-size:var(--size-label);letter-spacing:var(--track-label);text-transform:uppercase;margin:0}.HandleClaimWindow_ghost__czT4y{filter:blur(6px);opacity:.3;pointer-events:none;flex-direction:column;line-height:normal;display:flex;position:absolute;inset:0}.HandleClaimWindow_ghostHead__czT4y{padding:calc(var(--step) * 5.5) var(--gutter);border-bottom:1px solid var(--hairline-row);align-items:center;gap:calc(var(--step) * 3.5);display:flex}.HandleClaimWindow_ghostTitle__czT4y{font-size:var(--size-title);letter-spacing:var(--track-title);font-weight:600}.HandleClaimWindow_ghostSearch__czT4y{width:230px;height:var(--control-h);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);margin-left:auto}.HandleClaimWindow_ghostGrid__czT4y{padding:calc(var(--step) * 7) var(--gutter);gap:calc(var(--step) * 6);flex-wrap:wrap;display:flex}.HandleClaimWindow_ghostPlate__czT4y{border:1px solid var(--hairline-strong);border-radius:var(--radius-art);background:var(--plate);flex:none;width:150px;height:210px}.HandleClaimWindow_window__czT4y{width:480px;max-width:calc(100vw - var(--step) * 8);height:fit-content;max-height:calc(100dvh - var(--step) * 12);border:1px solid var(--hairline-strong);border-radius:var(--radius-dialog);background:var(--raised);box-shadow:var(--shadow-dialog);color:var(--text);margin:auto;padding:0;line-height:normal;overflow:hidden}.HandleClaimWindow_window__czT4y::backdrop{background:var(--scrim)}.HandleClaimWindow_panel__czT4y{max-height:calc(100dvh - var(--step) * 12);flex-direction:column;display:flex;overflow-y:auto}.HandleClaimWindow_head__czT4y{padding:calc(var(--step) * 6) calc(var(--step) * 6) calc(var(--step) * 4.5);border-bottom:1px solid var(--hairline);gap:calc(var(--step) * 3);flex-direction:column;flex:none;display:flex}.HandleClaimWindow_heading__czT4y{gap:calc(var(--step) * 1.75);flex-direction:column;display:flex}.HandleClaimWindow_title__czT4y{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600;line-height:normal}.HandleClaimWindow_lede__czT4y{color:var(--text-muted);font-size:var(--size-ui);text-wrap:pretty;margin:0;line-height:1.5}.HandleClaimWindow_fieldBlock__czT4y{padding:calc(var(--step) * 4.5) calc(var(--step) * 6) 0;gap:calc(var(--step) * 2);flex-direction:column;flex:none;display:flex}.HandleClaimWindow_label__czT4y{color:var(--text-label);font-size:var(--size-label);letter-spacing:var(--track-label);text-transform:uppercase}.HandleClaimWindow_field__czT4y{height:var(--control-h-touch);padding:0 calc(var(--step) * 3.5);border:1px solid var(--hairline-strong);border-radius:var(--radius-panel);background:var(--surface);align-items:center;gap:calc(var(--step) * .5);display:flex}.HandleClaimWindow_fieldWarn__czT4y{border-color:color-mix(in oklab, var(--warn) 50%, transparent)}.HandleClaimWindow_field__czT4y:focus-within{outline:2px solid var(--accent);outline-offset:0}.HandleClaimWindow_sigil__czT4y{color:var(--text-faint);font-family:var(--font-mono);flex:none;font-size:15px}.HandleClaimWindow_input__czT4y{width:100%;min-width:0;color:var(--text);font-family:var(--font);background:0 0;border:0;outline:0;padding:0;font-size:15px;font-weight:500}.HandleClaimWindow_input__czT4y::placeholder{color:var(--text-faint)}.HandleClaimWindow_input__czT4y:disabled{color:var(--text-muted)}.HandleClaimWindow_count__czT4y{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--size-label);font-variant-numeric:tabular-nums;letter-spacing:0;flex:none}.HandleClaimWindow_countOver__czT4y{color:var(--warn)}.HandleClaimWindow_hint__czT4y{color:var(--text-faint);text-wrap:pretty;margin:0;font-size:11.5px;line-height:1.5}.HandleClaimWindow_notice__czT4y{padding:calc(var(--step) * 3.25) calc(var(--step) * 3.5);border:1px solid color-mix(in oklab, var(--warn) 30%, transparent);border-radius:var(--radius-panel);margin:calc(var(--step) * 3.5) calc(var(--step) * 6) 0;background:color-mix(in oklab, var(--warn) 9%, transparent);gap:calc(var(--step) * 2);flex-direction:column;flex:none;display:flex}.HandleClaimWindow_noticeTitle__czT4y{color:var(--warn);font-size:var(--size-ui);font-weight:500}.HandleClaimWindow_noticeBody__czT4y{color:var(--text-body);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.5}.HandleClaimWindow_appeal__czT4y{padding:calc(var(--step) * .75) 0 calc(var(--step) * .25);align-items:center;gap:calc(var(--step) * 3);display:flex}.HandleClaimWindow_appealRule__czT4y{background:var(--hairline);flex-grow:1;height:1px}.HandleClaimWindow_appealLink__czT4y{padding:calc(var(--step) * .5) calc(var(--step) * 1.75);border-radius:var(--radius-chip);color:var(--accent-link);font-family:var(--font-mono);font-size:var(--size-label);transition:background var(--t-hover) var(--ease-out);flex:none;text-decoration:none}.HandleClaimWindow_appealLink__czT4y:hover,.HandleClaimWindow_appealLink__czT4y:focus-visible{background:var(--hover);text-decoration:underline}.HandleClaimWindow_noticeTail__czT4y{color:var(--text-muted);text-wrap:pretty;margin:0;font-size:11.5px;line-height:1.5}.HandleClaimWindow_foot__czT4y{padding:calc(var(--step) * 4.5) calc(var(--step) * 6) calc(var(--step) * 5);border-top:1px solid var(--hairline);margin-top:calc(var(--step) * 3.5);gap:calc(var(--step) * 3);flex-direction:column;flex:none;display:flex}.HandleClaimWindow_primary__czT4y{border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--accent);height:40px;box-shadow:var(--shadow-button);color:var(--accent-on);cursor:pointer;font-family:var(--font);font-size:var(--size-body);justify-content:center;align-items:center;gap:calc(var(--step) * 2.25);transition:filter var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out);font-weight:500;display:flex}.HandleClaimWindow_primary__czT4y:hover:not(:disabled){filter:brightness(1.08)}.HandleClaimWindow_primary__czT4y:disabled{border-color:var(--hairline-strong);box-shadow:none;color:var(--text-faint);cursor:not-allowed;background:0 0}.HandleClaimWindow_escape__czT4y{color:var(--text-ghost);justify-content:center;align-items:center;gap:calc(var(--step) * 1.25);text-align:center;text-wrap:pretty;margin:0;font-size:11.5px;display:flex}.HandleClaimWindow_signOut__czT4y{padding:calc(var(--step) * .5) calc(var(--step) * 1.5);border-radius:var(--radius-chip);color:var(--text-quiet);cursor:pointer;font-family:var(--font);font-size:inherit;transition:background var(--t-hover) var(--ease-out);background:0 0;border:0;font-weight:500}.HandleClaimWindow_signOut__czT4y:hover,.HandleClaimWindow_signOut__czT4y:focus-visible{background:var(--hover);color:var(--text)}.HandleClaimWindow_escapeError__czT4y{color:var(--warn);text-align:center;margin:0;font-size:11.5px}@media (width<=48rem){.HandleClaimWindow_window__czT4y{border-width:1px 0 0;border-radius:18px 18px 0 0;width:100%;max-width:100%;max-height:92dvh;margin:auto auto 0}.HandleClaimWindow_panel__czT4y{max-height:92dvh;padding-bottom:env(safe-area-inset-bottom)}.HandleClaimWindow_ghostHead__czT4y,.HandleClaimWindow_ghostGrid__czT4y{padding-right:var(--gutter-sm);padding-left:var(--gutter-sm)}}@media (width<=26rem){.HandleClaimWindow_ghostPlate__czT4y{width:104px;height:146px}.HandleClaimWindow_ghostGrid__czT4y{gap:calc(var(--step) * 4)}}@media (prefers-reduced-motion:reduce){.HandleClaimWindow_primary__czT4y,.HandleClaimWindow_signOut__czT4y,.HandleClaimWindow_appealLink__czT4y{transition:none}}.HandleClaimWindow_staged__czT4y{max-height:none;margin:0;position:static}.BrandLockup_lockup__Ttzvx{align-items:center;gap:calc(var(--step) * 2.5);display:flex}.BrandLockup_wordmark__Ttzvx{letter-spacing:-.02em;color:var(--text);white-space:nowrap;font-size:15.5px;font-weight:600}.TabBar_bar__Xa9tQ{z-index:1;padding:calc(var(--step) * 2.5) calc(var(--step) * 2);padding-bottom:calc(var(--step) * 2.5 + env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:var(--ground-rail);flex:none;justify-content:space-around;align-items:flex-end;display:flex;position:sticky;bottom:0}.TabBar_tab__Xa9tQ{align-items:center;gap:var(--step);width:56px;padding:calc(var(--step) * 1.5) 0 0;border-radius:var(--radius-nav);color:var(--text-quiet);cursor:pointer;transition:color var(--t-hover) ease;background:0 0;border:0;flex-direction:column;flex:none;text-decoration:none;display:flex}.TabBar_tab__Xa9tQ:hover{color:var(--text-body)}.TabBar_tabActive__Xa9tQ{color:var(--text-strong)}.TabBar_tabActive__Xa9tQ .TabBar_tabLabel__Xa9tQ{font-weight:600}.TabBar_icon__Xa9tQ{flex:none}.TabBar_tabLabel__Xa9tQ{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9.5px;font-weight:400;overflow:hidden}.TabBar_spacer__Xa9tQ{flex-grow:1}.TabBar_avatar__Xa9tQ{border-radius:var(--radius-pill);background:var(--accent-soft);width:28px;height:28px;color:var(--accent-text);flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}@media (width>=48.01rem){.TabBar_bar__Xa9tQ,.TabBar_drawer__Xa9tQ{display:none}}.TabBar_drawer__Xa9tQ{border:0;border-inline-end:1px solid var(--hairline);background:var(--raised);width:86%;max-width:19rem;height:100%;max-height:100%;box-shadow:var(--shadow-sheet);color:var(--text);margin:0 auto 0 0;padding:0}.TabBar_drawer__Xa9tQ::backdrop{background:var(--scrim)}.TabBar_panel__Xa9tQ{gap:calc(var(--step) * .5);height:100%;padding:calc(var(--step) * 4) calc(var(--step) * 3.5) calc(var(--step) * 5);flex-direction:column;display:flex;overflow-y:auto}.TabBar_drawerHead__Xa9tQ{padding:calc(var(--step) * .5) calc(var(--step) * 2.5) calc(var(--step) * 4);align-items:center;display:flex}.TabBar_close__Xa9tQ{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background-color var(--t-hover) ease, color var(--t-hover) ease;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.TabBar_close__Xa9tQ:hover{background:var(--hover);color:var(--text-strong)}.TabBar_nav__Xa9tQ{gap:calc(var(--step) * .5);flex-direction:column;display:flex}.TabBar_row__Xa9tQ{align-items:center;gap:calc(var(--step) * 2.75);height:40px;padding:0 calc(var(--step) * 2.5);border-radius:var(--radius-nav);font-size:var(--size-ui);color:var(--text-muted);transition:background-color var(--t-hover) ease, color var(--t-hover) ease;font-weight:400;text-decoration:none;display:flex}.TabBar_row__Xa9tQ:hover{background:var(--hover);color:var(--text-body)}.TabBar_rowActive__Xa9tQ{color:var(--text-strong);background:var(--hover);font-weight:500}.TabBar_rowIcon__Xa9tQ{flex:none}.TabBar_label__Xa9tQ{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.TabBar_count__Xa9tQ{font-family:var(--font-mono);font-size:var(--size-meta);font-variant-numeric:tabular-nums;color:var(--text-quiet);margin-inline-start:auto}.TabBar_groupLabel__Xa9tQ{padding:calc(var(--step) * 4.5) calc(var(--step) * 2.5) calc(var(--step) * 1.5);letter-spacing:.06em;text-transform:uppercase;color:var(--text-label);margin:0;font-size:10px}.TabBar_account__Xa9tQ{align-items:center;gap:calc(var(--step) * 2.5);padding:calc(var(--step) * 2) calc(var(--step) * 2.5);border-top:1px solid var(--hairline-row);margin-top:calc(var(--step) * 2);display:flex}.TabBar_who__Xa9tQ{flex-direction:column;min-width:0;display:flex}.TabBar_name__Xa9tQ{color:var(--text-body);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.TabBar_detail__Xa9tQ{font-family:var(--font-mono);font-size:var(--size-meta);color:var(--text-muted);text-overflow:ellipsis;overflow:hidden}.TabBar_signOut__Xa9tQ{align-items:center;gap:calc(var(--step) * 2.75);width:100%;height:40px;padding:0 calc(var(--step) * 2.5);border-radius:var(--radius-nav);color:var(--text-body);font-size:var(--size-ui);text-align:start;cursor:pointer;transition:background-color var(--t-hover) ease, color var(--t-hover) ease;background:0 0;border:0;display:flex}.TabBar_signOut__Xa9tQ:hover{background:var(--hover);color:var(--text-strong)}.UserMenu_wrap__-TWxn{position:relative}.UserMenu_row__-TWxn{align-items:center;gap:calc(var(--step) * 2.5);width:100%;height:40px;padding:0 calc(var(--step) * 2.5);border-radius:var(--radius-nav);cursor:pointer;transition:background-color var(--t-hover) ease;background:0 0;border:0;display:flex}.UserMenu_row__-TWxn:hover,.UserMenu_row__-TWxn[aria-expanded=true]{background:var(--hover)}.UserMenu_avatar__-TWxn{border-radius:var(--radius-pill);background:var(--accent-soft);width:24px;height:24px;color:var(--accent-text);flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.UserMenu_name__-TWxn{min-width:0;color:var(--text-body);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.UserMenu_menu__-TWxn{bottom:calc(100% + var(--step) * 1.5);z-index:30;min-width:100%;padding:calc(var(--step) * 1.5);border:1px solid var(--hairline);border-radius:var(--radius-panel);background:var(--raised);box-shadow:var(--shadow-dialog);flex-direction:column;display:flex;position:absolute;left:0}.UserMenu_detail__-TWxn{padding:calc(var(--step) * 1.5) calc(var(--step) * 2.5) calc(var(--step) * 2);border-bottom:1px solid var(--hairline-row);margin:0;margin-bottom:calc(var(--step) * 1.5);font-family:var(--font-mono);font-size:var(--size-meta);color:var(--text-muted);overflow-wrap:anywhere}.UserMenu_action__-TWxn{align-items:center;gap:calc(var(--step) * 2.5);width:100%;height:34px;padding:0 calc(var(--step) * 2.5);border-radius:var(--radius-nav);color:var(--text-body);font-size:var(--size-ui);text-align:start;white-space:nowrap;cursor:pointer;transition:background-color var(--t-hover) ease, color var(--t-hover) ease;background:0 0;border:0;text-decoration:none;display:flex}.UserMenu_action__-TWxn:hover{background:var(--hover);color:var(--text-strong)}.UserMenu_actionIcon__-TWxn{flex:none}@media (width<=74rem){.UserMenu_row__-TWxn{justify-content:center;width:38px;padding:0}.UserMenu_avatar__-TWxn{width:28px;height:28px}.UserMenu_name__-TWxn{display:none}.UserMenu_menu__-TWxn{left:calc(100% + var(--step) * 2);min-width:13rem}}.Sidebar_sidebar__eKE9u{width:var(--rail-w);gap:calc(var(--step) * .5);height:100dvh;padding:calc(var(--step) * 5) calc(var(--step) * 3.5);border-right:1px solid var(--hairline);flex-direction:column;flex:none;display:flex;position:sticky;top:0}.Sidebar_scroll__eKE9u{gap:calc(var(--step) * .5);min-height:0;padding:calc(var(--step) * 1);margin-inline:calc(var(--step) * -1);flex-direction:column;flex-grow:1;display:flex;overflow-y:auto}.Sidebar_brand__eKE9u{padding:calc(var(--step) * .5) calc(var(--step) * 2.5) calc(var(--step) * 4);align-items:center;display:flex}.Sidebar_markOnly__eKE9u{display:none}.Sidebar_nav__eKE9u{gap:calc(var(--step) * .5);flex-direction:column;display:flex}.Sidebar_row__eKE9u{align-items:center;gap:calc(var(--step) * 2.75);height:34px;padding:0 calc(var(--step) * 2.5);border-radius:var(--radius-nav);font-size:var(--size-ui);color:var(--text-muted);transition:background-color var(--t-hover) ease, color var(--t-hover) ease;font-weight:400;text-decoration:none;display:flex}.Sidebar_row__eKE9u:hover{background:var(--hover);color:var(--text-body)}.Sidebar_rowActive__eKE9u{color:var(--text-strong);background:var(--hover);font-weight:500}.Sidebar_icon__eKE9u{flex:none}.Sidebar_label__eKE9u{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.Sidebar_count__eKE9u{font-family:var(--font-mono);font-size:var(--size-meta);font-variant-numeric:tabular-nums;color:var(--text-quiet);margin-inline-start:auto}.Sidebar_groupLabel__eKE9u{padding:calc(var(--step) * 4.5) calc(var(--step) * 2.5) calc(var(--step) * 1.5);letter-spacing:.06em;text-transform:uppercase;color:var(--text-label);margin:0;font-size:10px}.Sidebar_spacer__eKE9u{flex-grow:1}@media (width<=48rem){.Sidebar_sidebar__eKE9u{display:none}}@media (width<=74rem){.Sidebar_sidebar__eKE9u{width:var(--rail-w-md);align-items:center;gap:calc(var(--step) * 1.5);padding:calc(var(--step) * 4.5) 0}.Sidebar_brand__eKE9u{margin-bottom:calc(var(--step) * 2);padding:0}.Sidebar_lockup__eKE9u{display:none}.Sidebar_markOnly__eKE9u{display:block}.Sidebar_scroll__eKE9u,.Sidebar_nav__eKE9u{align-items:center;gap:calc(var(--step) * 1.5)}.Sidebar_row__eKE9u{border-radius:10px;justify-content:center;width:38px;height:38px;padding:0}.Sidebar_label__eKE9u,.Sidebar_count__eKE9u{display:none}.Sidebar_icon__eKE9u{width:17px;height:17px}.Sidebar_groupLabel__eKE9u{width:24px;height:1px;margin:calc(var(--step) * 2) 0;background:var(--hairline-strong);padding:0;font-size:0;overflow:hidden}}.AppShell_shell__wk9a3{min-height:100vh;display:flex}.AppShell_column__wk9a3{flex-direction:column;flex-grow:1;min-width:0;display:flex}.AppShell_main__wk9a3{min-height:0;padding-inline:var(--gutter);flex-direction:column;flex-grow:1;display:flex}@media (width<=74rem){.AppShell_main__wk9a3{padding-inline:var(--gutter-md)}}@media (width<=48rem){.AppShell_main__wk9a3{padding-inline:var(--gutter-sm)}}.AppShell_signOutError__wk9a3{padding:calc(var(--step) * 3) 0;color:var(--loss);font-size:var(--size-body);margin:0}.LegacyPage_page__rczGy{min-width:0;padding-block:calc(var(--step) * 7) calc(var(--step) * 14);flex-direction:column;flex-grow:1;display:flex}.DashboardRoute_page__nSxxK{flex-direction:column;flex-grow:1;min-height:0;display:flex}.DashboardRoute_spacer__nSxxK{flex-grow:1}.DashboardRoute_header__nSxxK{align-items:center;gap:calc(var(--step) * 2.5);padding:calc(var(--step) * 5.5) 0 0;flex:none;display:flex}.DashboardRoute_title__nSxxK{color:var(--text-strong);font-size:var(--size-title);letter-spacing:var(--track-title);white-space:nowrap;margin:0;font-weight:600}.DashboardRoute_reason__nSxxK{min-width:0;color:var(--text-label);font-size:var(--size-label);letter-spacing:var(--track-label);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;overflow:hidden}.DashboardRoute_find__nSxxK{width:230px;height:var(--control-h);align-items:center;gap:calc(var(--step) * 2.25);padding:0 calc(var(--step) * 3);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);color:var(--text-muted);flex:none;font-size:13px;display:flex}.DashboardRoute_findLabel__nSxxK{flex-grow:1}.DashboardRoute_key__nSxxK{padding:calc(var(--step) * .25) calc(var(--step) * 1.5);background:var(--surface-strong);font-family:var(--font-mono);border-radius:5px;font-size:10.5px}.DashboardRoute_add__nSxxK{height:var(--control-h);align-items:center;gap:calc(var(--step) * 1.75);padding:0 calc(var(--step) * 3.75);border-radius:var(--radius-pill);background:var(--accent);box-shadow:var(--shadow-button);color:var(--accent-on);flex:none;font-size:13px;font-weight:500;text-decoration:none;display:flex}.DashboardRoute_body__nSxxK{gap:calc(var(--step) * 9);min-height:0;padding:calc(var(--step) * 5.5) 0 0;flex-grow:1;display:flex}.DashboardRoute_main__nSxxK{gap:calc(var(--step) * 5.5);flex-direction:column;flex-grow:1;min-width:0;display:flex}.DashboardRoute_valueBlock__nSxxK{gap:calc(var(--step) * 3);flex-direction:column;flex:none;display:flex}.DashboardRoute_valueHead__nSxxK{align-items:flex-end;gap:calc(var(--step) * 6);display:flex}.DashboardRoute_hero__nSxxK{gap:calc(var(--step) * 1.5);flex-direction:column;display:flex}.DashboardRoute_heroLabel__nSxxK{color:var(--text-label);font-size:var(--size-label);letter-spacing:var(--track-label);text-transform:uppercase;margin:0}.DashboardRoute_heroFigure__nSxxK{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:34px;font-weight:400;line-height:1}.DashboardRoute_change__nSxxK{margin:0 0 calc(var(--step) * .5);color:var(--gain);font-family:var(--font-mono);font-size:13px}.DashboardRoute_ranges__nSxxK{gap:calc(var(--step) * .5);padding:calc(var(--step) * .5);border:1px solid var(--hairline);border-radius:var(--radius-pill);flex:none;display:flex}.DashboardRoute_range__nSxxK{height:22px;padding:0 calc(var(--step) * 2.75);border-radius:var(--radius-pill);color:var(--text-muted);font-family:var(--font-mono);align-items:center;font-size:10.5px;display:flex}.DashboardRoute_rangeOn__nSxxK{background:var(--text);color:var(--ground);font-weight:500}.DashboardRoute_chart__nSxxK{display:block}.DashboardRoute_rule__nSxxK{stroke:var(--hairline-row);stroke-width:1px}.DashboardRoute_line__nSxxK{fill:none;stroke:var(--accent-link);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.DashboardRoute_axis__nSxxK{color:var(--text-muted);font-family:var(--font-mono);justify-content:space-between;font-size:10px;display:flex}.DashboardRoute_stats__nSxxK{gap:calc(var(--step) * 7);flex-wrap:wrap;flex:none;display:flex}.DashboardRoute_stat__nSxxK{gap:calc(var(--step) * 1.25);padding-right:calc(var(--step) * 7);border-right:1px solid var(--hairline);flex-direction:column;display:flex}.DashboardRoute_stat__nSxxK:last-child{border-right:0}.DashboardRoute_statLabel__nSxxK{color:var(--text-label);font-size:var(--size-label);letter-spacing:var(--track-label);text-transform:uppercase;margin:0}.DashboardRoute_statValue__nSxxK{color:var(--text-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:16px}.DashboardRoute_statSub__nSxxK{color:var(--text-muted);margin:0;font-size:11px}.DashboardRoute_gain__nSxxK{color:var(--gain)}.DashboardRoute_loss__nSxxK{color:var(--loss)}.DashboardRoute_movers__nSxxK{gap:calc(var(--step) * 9);flex-grow:1;min-height:0;display:flex}.DashboardRoute_moverCol__nSxxK{gap:calc(var(--step) * 1.25);flex-direction:column;flex-grow:1;flex-basis:0;min-width:0;display:flex}.DashboardRoute_moverHead__nSxxK{border-bottom:1px solid var(--hairline-strong);height:26px;color:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;flex:none;align-items:center;font-size:10.5px;display:flex}.DashboardRoute_moverTitle__nSxxK{flex-grow:1}.DashboardRoute_moverRow__nSxxK{align-items:center;gap:calc(var(--step) * 2.5);border-bottom:1px solid var(--hairline-row);border-radius:var(--radius-chip);flex:none;height:40px;display:flex}.DashboardRoute_moverRow__nSxxK:hover{background:var(--hover-row)}.DashboardRoute_plate__nSxxK{border:1px solid var(--hairline-strong);border-radius:3px;flex:none;width:26px;height:36px;display:block;position:relative;overflow:hidden}.DashboardRoute_plateBar__nSxxK{height:2.5px;display:block;position:absolute;inset:auto 0 0}.DashboardRoute_moverNames__nSxxK{gap:calc(var(--step) * .25);flex-direction:column;flex-grow:1;min-width:0;display:flex}.DashboardRoute_moverName__nSxxK{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.DashboardRoute_moverMeta__nSxxK{color:var(--text-quiet);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.DashboardRoute_moverPrice__nSxxK{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.DashboardRoute_moverDelta__nSxxK{width:54px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:11.5px}.DashboardRoute_rail__nSxxK{gap:calc(var(--step) * 5);flex-direction:column;flex:none;width:352px;min-height:0;display:flex}.DashboardRoute_card__nSxxK{gap:calc(var(--step) * 1.25);padding:calc(var(--step) * 4);border:1px solid var(--hairline);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;flex:none;display:flex}.DashboardRoute_cardHead__nSxxK{align-items:center;gap:calc(var(--step) * 2);padding-bottom:calc(var(--step) * 1.5);display:flex}.DashboardRoute_cardTitle__nSxxK{color:var(--text-strong);margin:0;font-size:12.5px;font-weight:600}.DashboardRoute_nearChip__nSxxK{padding:calc(var(--step) * .375) calc(var(--step) * 1.75);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-text);font-size:10px;font-weight:500}.DashboardRoute_open__nSxxK{min-height:32px;padding:calc(var(--step) * .5) calc(var(--step) * 1.5);color:var(--accent-link);border-radius:5px;align-items:center;font-size:11px;text-decoration:none;display:inline-flex}.DashboardRoute_open__nSxxK:hover{background:var(--hover)}.DashboardRoute_wishRow__nSxxK{align-items:center;gap:calc(var(--step) * 2.25);border-radius:var(--radius-chip);height:34px;display:flex}.DashboardRoute_wishBar__nSxxK{border-radius:2px;flex:none;width:4px;height:15px;display:block}.DashboardRoute_wishName__nSxxK{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex-grow:1;font-size:12px;overflow:hidden}.DashboardRoute_wishNow__nSxxK{color:var(--text-muted);font-family:var(--font-mono);flex:none;font-size:10.5px}.DashboardRoute_wishGap__nSxxK{width:76px;color:var(--text-muted);font-family:var(--font-mono);text-align:right;flex:none;font-size:10.5px}.DashboardRoute_cardNote__nSxxK{padding-top:calc(var(--step) * 1.5);color:var(--text-muted);margin:0;font-size:10.5px}.DashboardRoute_tradeFigures__nSxxK{gap:calc(var(--step) * 5.5);flex-wrap:wrap;display:flex}.DashboardRoute_tradeFigures__nSxxK p{margin:0}.DashboardRoute_tradeLabel__nSxxK{color:var(--text-muted);font-size:10.5px}.DashboardRoute_tradeValue__nSxxK{margin-top:calc(var(--step) * .75);color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:16px}.DashboardRoute_activity__nSxxK{gap:calc(var(--step) * 1.25);flex-direction:column;flex-grow:1;min-height:0;display:flex;overflow-y:auto}.DashboardRoute_activityRow__nSxxK{gap:calc(var(--step) * 2.5);padding:calc(var(--step) * 2) 0;border-bottom:1px solid var(--hairline-row);flex:none;display:flex}.DashboardRoute_activityIcon__nSxxK{margin-top:calc(var(--step) * .5);color:var(--text-muted);flex:none}.DashboardRoute_activityAccent__nSxxK{color:var(--accent-text)}.DashboardRoute_activityText__nSxxK{gap:calc(var(--step) * .5);flex-direction:column;min-width:0;display:flex}.DashboardRoute_activityWhat__nSxxK{color:var(--text-body);overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:12px;line-height:1.4}.DashboardRoute_activityWhen__nSxxK{color:var(--text-muted);font-family:var(--font-mono);margin:0;font-size:9.5px}.DashboardRoute_footer__nSxxK{align-items:center;gap:calc(var(--step) * 3);padding:calc(var(--step) * 3) 0 calc(var(--step) * 4);color:var(--text-muted);flex:none;font-size:11px;display:flex}@media (width<=74rem){.DashboardRoute_body__nSxxK{gap:calc(var(--step) * 6)}.DashboardRoute_rail__nSxxK{width:280px}.DashboardRoute_movers__nSxxK{gap:calc(var(--step) * 6)}.DashboardRoute_find__nSxxK{width:auto}.DashboardRoute_findLabel__nSxxK{display:none}.DashboardRoute_stats__nSxxK{gap:calc(var(--step) * 5)}.DashboardRoute_stat__nSxxK{padding-right:calc(var(--step) * 5)}}@media (width<=48rem){.DashboardRoute_header__nSxxK{gap:calc(var(--step) * 2);padding-top:calc(var(--step) * 3.5);flex-wrap:wrap}.DashboardRoute_body__nSxxK{gap:calc(var(--step) * 5);padding-top:calc(var(--step) * 4);flex-direction:column}.DashboardRoute_rail__nSxxK{width:100%}.DashboardRoute_movers__nSxxK{gap:calc(var(--step) * 5);flex-direction:column}.DashboardRoute_valueHead__nSxxK{gap:calc(var(--step) * 3);flex-wrap:wrap}.DashboardRoute_footer__nSxxK{align-items:flex-start;gap:var(--step);flex-direction:column}}@media (width<=30rem){.DashboardRoute_title__nSxxK{letter-spacing:-.02em;font-size:19px}.DashboardRoute_find__nSxxK{display:none}.DashboardRoute_heroFigure__nSxxK{font-size:28px}.DashboardRoute_stats__nSxxK{gap:calc(var(--step) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.DashboardRoute_stat__nSxxK{min-width:0;padding-right:calc(var(--step) * 4)}.DashboardRoute_stat__nSxxK:nth-child(2n),.DashboardRoute_stat__nSxxK:last-child{border-right:0}.DashboardRoute_rail__nSxxK{gap:calc(var(--step) * 4)}}
