:root{--logo-blue: #0293ff;--logo-fill: var(--logo-blue);--blue-100: #eef2ff;--blue-200: #dbe4ff;--blue-300: #b7c8ff;--blue-400: #829fff;--blue-500: #4d7cff;--blue-600: #3a63e0;--blue-700: #2a4bb8;--blue-800: #1d368a;--blue-900: #13245c;--violet-100: #f6f0ff;--violet-200: #ebdeff;--violet-300: #d9c2ff;--violet-400: #c59eff;--violet-500: #b07bff;--violet-600: #9560e6;--violet-700: #7643bd;--violet-800: #5a2e94;--violet-900: #3b1c66;--neutral-000: #ffffff;--neutral-050: #faf9f9;--neutral-100: #f3f2f2;--neutral-200: #e2e0de;--neutral-300: #cbc8c5;--neutral-400: #a6a29f;--neutral-500: #8d8a87;--neutral-600: #726e6b;--neutral-700: #4c4948;--neutral-800: #302f2f;--neutral-900: #242424;--neutral-950: #1a1a1a;--ink: #201e1d;--gain-500: #12a06b;--gain-100: #e3f5ed;--gain-700: #0a6b47;--loss-500: #e2483d;--loss-100: #fdeae8;--loss-700: #a32a21;--warn-500: #e0a21a;--warn-100: #fdf3dd;--warn-700: #8a6208;--surface-ground: var(--neutral-100);--surface-raised: var(--neutral-000);--surface-sunken: var(--neutral-200);--surface-inverse: var(--neutral-950);--surface-accent-soft: var(--blue-100);--surface-data-soft: var(--violet-100);--text-primary: var(--ink);--text-secondary: #726e6b;--text-tertiary: #8d8a87;--text-inverse: var(--neutral-100);--text-on-accent: #ffffff;--text-accent: var(--blue-700);--text-data: var(--violet-700);--border-subtle: var(--neutral-200);--border-strong: var(--neutral-300);--border-accent: var(--blue-500);--border-data: var(--violet-500);--action-primary: var(--blue-500);--action-primary-hover: var(--blue-600);--action-primary-press: var(--blue-700);--action-primary-ink: #ffffff;--action-ghost-hover: var(--blue-100);--data-accent: var(--violet-500);--data-accent-ink: #ffffff;--focus-ring: var(--blue-500);--rarity-common: var(--neutral-400);--rarity-uncommon: var(--blue-300);--rarity-rare: var(--blue-500);--rarity-mythic: var(--violet-500)}[data-theme=dark]{--logo-fill: #ffffff;--surface-ground: var(--neutral-950);--surface-raised: var(--neutral-900);--surface-sunken: #141414;--surface-inverse: var(--neutral-100);--surface-accent-soft: #1b2338;--surface-data-soft: #251f33;--text-primary: var(--neutral-100);--text-secondary: #8d8a87;--text-tertiary: #726e6b;--text-inverse: var(--ink);--text-on-accent: #ffffff;--text-accent: var(--blue-400);--text-data: var(--violet-400);--border-subtle: var(--neutral-800);--border-strong: #3d3b3b;--border-accent: var(--blue-500);--border-data: var(--violet-500);--action-primary: var(--blue-500);--action-primary-hover: var(--blue-400);--action-primary-press: var(--blue-600);--action-ghost-hover: #1b2338;--gain-100: #12281f;--loss-100: #2b1715;--warn-100: #2a2213}:root{--font-display: "Geologica", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--display-weight: 800;--display-tracking: -.04em;--size-display-xl: 92px;--size-display-l: 56px;--size-display-m: 38px;--size-display-s: 30px;--size-title: 22px;--size-body-l: 17px;--size-body: 15px;--size-body-s: 13px;--size-caption: 12px;--size-micro: 10px;--leading-display: .92;--leading-title: 1.15;--leading-body: 1.55;--tracking-micro: .12em;--tracking-body: 0;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700}:root{--space-1: 2px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-7: 24px;--space-8: 32px;--space-9: 40px;--space-10: 56px;--space-11: 72px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-pill: 999px;--border-width: 1px;--border-width-strong: 2px;--tap-min: 44px;--gutter-screen: 16px;--max-content: 1120px}:root{--shadow-none: none;--shadow-sm: 0 1px 2px rgba(32, 30, 29, .06);--shadow-md: 0 4px 14px rgba(32, 30, 29, .1);--shadow-lg: 0 18px 48px rgba(32, 30, 29, .18);--shadow-accent: 0 6px 20px rgba(77, 124, 255, .28)}[data-theme=dark]{--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 14px rgba(0, 0, 0, .55);--shadow-lg: 0 18px 48px rgba(0, 0, 0, .65);--shadow-accent: 0 6px 20px rgba(77, 124, 255, .35)}:root{--duration-instant: 90ms;--duration-fast: .14s;--duration-base: .22s;--duration-slow: .38s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-pop: cubic-bezier(.2, .9, .3, 1.3)}@font-face{font-family:Geologica;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/geologica-latin-ext-C6puGhke.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/geologica-latin-kem7lF0v.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/plex-sans-latin-ext-KUPCjGsn.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/plex-sans-latin-BD64o3ke.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/plex-mono-400-latin-BJoXLJYV.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/plex-mono-500-latin-C820gu2e.woff2) format("woff2")}:root{--bg: var(--surface-ground);--bg-muted: var(--surface-sunken);--bg-sunken: var(--surface-sunken);--bg-raised: var(--surface-raised);--border: var(--border-subtle);--border-focus: var(--focus-ring);--fg: var(--text-primary);--fg-muted: var(--text-secondary);--fg-subtle: var(--text-tertiary);--accent: var(--action-primary);--accent-hover: var(--action-primary-hover);--accent-tint: var(--surface-accent-soft);--accent-fg: var(--action-primary-ink);--accent-glow: color-mix(in srgb, var(--action-primary) 14%, transparent);--gcard-sheen-gold: color-mix(in srgb, var(--action-primary) 14%, transparent);--gcard-sheen-white: rgba(255, 255, 255, .16);--gcard-sheen-texture: color-mix(in srgb, var(--action-primary) 4.5%, transparent);--gcard-sheen-prism-a: rgba(93, 190, 255, .11);--gcard-sheen-prism-b: rgba(236, 120, 255, .1);--gcard-sheen-edge: color-mix(in srgb, var(--action-primary) 30%, transparent);--ok-fg: var(--gain-500);--ok-bg: var(--gain-100);--warn-fg: var(--warn-700);--warn-bg: var(--warn-100);--bad-fg: var(--loss-500);--bad-bg: var(--loss-100);--info-fg: var(--text-secondary);--info-bg: var(--surface-sunken);--shadow-low: var(--shadow-sm);--shadow-mid: var(--shadow-md);--shadow-high: var(--shadow-lg);--font: var(--font-body);--mono: var(--font-mono);--fs-xs: var(--size-caption);--fs-sm: var(--size-body-s);--fs-md: var(--size-body);--fs-lg: var(--size-body-l);--fs-xl: var(--size-title);--fs-2xl: var(--size-display-s);--ls-1: 4px;--ls-2: 8px;--ls-3: 12px;--ls-4: 16px;--ls-5: 20px;--ls-6: 24px;--ls-8: 32px;--ls-12: 48px;--lr-sm: 4px;--lr: 8px;--lr-lg: 12px;--lr-xl: 16px;--topbar-h: 56px;--tabbar-h: 56px;--touch-min: var(--tap-min)}.state,.skeleton,.bar{--space-2: 8px;--space-3: 12px;--space-4: 16px;--radius: 8px}.state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);max-width:46ch}.state__title{font-size:var(--fs-lg);font-weight:600}.state__body{color:var(--fg-muted)}.state__action{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accent-fg);font-weight:600;border-radius:var(--radius);padding:0 var(--space-4);min-height:var(--touch-min)}.state__action:hover{background:var(--accent-hover)}.state__action:disabled{opacity:.5;cursor:not-allowed}.skeleton{background:var(--bg-muted);border-radius:var(--radius)}@media(prefers-reduced-motion:no-preference){.skeleton{animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.55}}}.bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--fs-sm)}.bar--offline{background:var(--warn-bg);color:var(--warn-fg);border-left:3px solid var(--fg)}.bar--limit{background:var(--info-bg);color:var(--info-fg);border-left:3px solid var(--border-strong)}html,body{height:100%}body{display:flex;flex-direction:column}#root{flex:1 1 auto;min-height:0}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:var(--fs-md);line-height:1.5;-webkit-font-smoothing:antialiased;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--lr-sm)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;min-height:var(--touch-min)}h1{font-size:var(--fs-2xl);margin:0 0 var(--ls-4);letter-spacing:-.02em}h2{font-size:var(--fs-xl);margin:0 0 var(--ls-3);letter-spacing:-.01em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.shell__region{flex:1;min-width:0;overflow-y:auto;padding:var(--ls-6)}@media(max-width:767px){.shell__region{padding:var(--ls-4);padding-bottom:calc(var(--tabbar-h) + var(--ls-6))}}.rail__brand{display:flex;align-items:center;gap:var(--ls-3);font-size:var(--fs-lg);font-weight:700;letter-spacing:-.02em;color:var(--fg);padding:var(--ls-2) var(--ls-3) var(--ls-5)}@media(max-width:1023px){.rail__brand{display:flex;justify-content:center;padding-left:0;padding-right:0}}@media(max-width:1023px){.rail__brand>span{display:none}}.price{display:inline-flex;align-items:baseline;gap:var(--ls-2)}.price__value{font-variant-numeric:tabular-nums}.price__provenance{font-size:var(--fs-xs);color:var(--fg-subtle)}.price--unpriced{color:var(--fg-subtle);font-style:normal}.gate{max-width:34rem;margin:0 auto;padding:var(--ls-8) var(--ls-6)}.gate--split{max-width:68rem;min-height:100%;display:grid;gap:var(--ls-8);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}.gate__hero{display:grid;gap:var(--ls-5);align-content:center;padding:var(--ls-6);border-radius:var(--lr-xl);background:radial-gradient(120% 90% at 0% 0%,var(--accent-glow) 0%,transparent 60%),var(--bg-raised);border:1px solid var(--border)}.gate__brand{margin:0;display:flex;align-items:center;gap:var(--ls-3);font-size:var(--fs-lg);font-weight:700;letter-spacing:-.02em}.gate__claim{margin:0;font-size:var(--fs-2xl);line-height:1.15;letter-spacing:-.02em}.gate__points{margin:0;padding-left:1.1em;display:grid;gap:var(--ls-2);color:var(--fg-muted)}.gate__points li::marker{color:var(--accent)}.gate__fan{list-style:none;margin:var(--ls-2) 0 0;padding:0 0 0 var(--ls-4);display:flex;height:190px}.gate__fan li{flex:none;width:128px;margin-left:-34px}.gate__fan li:first-child{margin-left:0}.gate__fan img{width:128px;border-radius:6px;display:block;box-shadow:var(--shadow-high);transform-origin:bottom center}.gate__fan li:nth-child(1) img{transform:rotate(-9deg) translateY(10px)}.gate__fan li:nth-child(2) img{transform:translateY(-4px);z-index:1;position:relative}.gate__fan li:nth-child(3) img{transform:rotate(9deg) translateY(10px)}.gate__privacy{margin:0;font-size:var(--fs-xs);color:var(--fg-subtle)}.gate__form{min-width:0}.gate__form .form{margin-top:var(--ls-4)}@media(max-width:860px){.gate--split{grid-template-columns:1fr;gap:var(--ls-5);align-items:start}.gate__hero{padding:var(--ls-5);gap:var(--ls-3)}.gate__fan,.gate__points{display:none}.gate__claim{font-size:var(--fs-xl)}}.form{display:grid;gap:var(--ls-5);margin:var(--ls-6) 0}.field{display:grid;gap:var(--ls-2)}.field__label{font-size:var(--fs-sm);color:var(--fg-muted)}.field__hint{font-size:var(--fs-xs);color:var(--fg-subtle)}.input{font:inherit;color:var(--fg);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--lr);padding:var(--ls-3) var(--ls-4);min-height:var(--touch-min)}.input[data-state=taken]{border-color:var(--bad-fg)}.input[data-state=free]{border-color:var(--ok-fg)}.form__error{color:var(--bad-fg);font-size:var(--fs-sm)}.gate__qr{display:block;width:12rem;height:12rem;margin:var(--ls-6) auto var(--ls-4);background:#fff;padding:var(--ls-3);border-radius:var(--lr)}.codes{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--ls-3);list-style:none;padding:var(--ls-4);margin:var(--ls-5) 0;background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--lr);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em}.field--inline{grid-template-columns:auto 1fr;align-items:start;gap:var(--ls-3);margin:var(--ls-5) 0}.linklike{font:inherit;color:var(--accent);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.filters{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ls-3);margin:0 0 var(--ls-5)}.filters .input{width:auto;min-width:12rem;flex:0 1 auto}@media(max-width:767px){.filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--ls-1);scrollbar-width:none}.filters>*{flex:none}.filters .input{min-width:9rem}.filters input.input[type=search]{min-width:11rem}}.totals{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ls-3);margin:0 0 var(--ls-4)}.totals__value{font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.totals__detail{color:var(--fg-muted);font-size:var(--fs-sm)}.scroller{max-width:100%;overflow-x:auto;margin:0 0 var(--ls-6)}.grid{width:100%;border-collapse:collapse;margin:0 0 var(--ls-6)}.scroller>.grid{margin:0;min-width:max-content}.grid th{text-align:left;font-size:var(--fs-xs);font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-subtle);padding:var(--ls-2) var(--ls-3);border-bottom:1px solid var(--border)}.grid td{padding:var(--ls-3);border-bottom:1px solid var(--border);vertical-align:top}.grid__num{text-align:right;font-variant-numeric:tabular-nums}.grid tbody tr[data-picked=true]{background:var(--accent-tint)}.grid__name{display:block}.grid__sub{display:block;color:var(--fg-subtle);font-size:var(--fs-xs)}.grid [data-short=true]{font-weight:600}.stepper{display:inline-flex;align-items:center;gap:var(--ls-2)}.stepper button{min-width:28px;height:28px;border:1px solid var(--border-strong);border-radius:var(--lr-sm);background:var(--bg-raised);color:var(--fg)}.stepper button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.stepper button:disabled{opacity:.4;cursor:not-allowed}.stepper b{min-width:2ch;text-align:center;font-variant-numeric:tabular-nums}.linkish{color:var(--fg-subtle);font-size:var(--fs-sm)}.linkish:hover{color:var(--fg);text-decoration:underline}.cards{list-style:none;margin:0;padding:0;display:grid;gap:var(--ls-2)}.cards__row{display:grid;gap:var(--ls-1);padding:var(--ls-3) var(--ls-4);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--lr)}.cards__row:hover{border-color:var(--border-strong)}.cards__name{font-weight:600}.cards__detail{color:var(--fg-muted);font-size:var(--fs-sm)}.pager{display:flex;align-items:center;gap:var(--ls-4);margin:0 0 var(--ls-4);color:var(--fg-muted)}.spread{list-style:none;margin:0 0 var(--ls-6);padding:0;display:grid;gap:var(--ls-3);max-width:46rem}.spread[data-layout="3x3"]{grid-template-columns:repeat(3,1fr)}.spread[data-layout="4x3"]{grid-template-columns:repeat(4,1fr)}.spread[data-layout="2x2"]{grid-template-columns:repeat(2,1fr)}.pocket{position:relative;display:flex;flex-direction:column;gap:var(--ls-1);aspect-ratio:5 / 7;padding:var(--ls-3);border-radius:var(--lr);border:1px dashed var(--border-strong);background:var(--bg-sunken)}.pocket[data-filled=true]{border-style:solid;background:var(--bg-raised);cursor:grab}.pocket[data-picked=true]{outline:2px solid var(--accent);outline-offset:2px}.pocket__hit--still{cursor:default}.pocket__hit{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;color:inherit;text-align:left;border-radius:var(--lr)}.pocket__art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pocket__label{position:relative;margin-top:auto;display:grid;gap:1px;padding:var(--ls-5) var(--ls-2) var(--ls-2);background:linear-gradient(to top,#000000eb,#000000db 55%,#0000);color:#fff}.pocket:not(:has(.pocket__art)) .pocket__label{margin:0;padding:var(--ls-3);background:none;color:inherit}.pocket__name{font-size:var(--fs-sm);font-weight:600}.pocket__sub{font-size:var(--fs-xs);opacity:.8}.pocket__empty{margin:auto;color:var(--fg-subtle);font-size:var(--fs-sm)}.cards__row--wide[data-current=true]{border-color:var(--accent)}.cards__main{display:grid;gap:var(--ls-1);min-width:0}.cards__row--wide>.cards__main{flex:1 1 auto}.cards__aside{display:flex;align-items:baseline;gap:var(--ls-4);flex-shrink:0}.cards__detail a{text-decoration:underline}.tally{font-size:var(--fs-sm);color:var(--fg-muted);font-variant-numeric:tabular-nums}.tally--none{color:var(--fg-subtle)}.scan{position:relative;overflow:hidden;background:#000;border-radius:var(--lr-lg);height:min(72vh,44rem)}.scan__camera{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.scan__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}@media(max-width:767px){.scan{position:fixed;inset:0 0 var(--tabbar-h) 0;z-index:15;height:auto;border-radius:0}}.scan__curtain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;align-content:center;gap:var(--ls-4);padding:var(--ls-6);background:var(--bg);text-align:center}.scan__bar{width:min(340px,80vw);height:4px;background:var(--bg-muted);border-radius:2px;overflow:hidden}.scan__bar>div{height:100%;background:var(--accent);transition:width .25s ease}.scan__top,.scan__foot{position:absolute;left:0;right:0;z-index:10;display:flex;align-items:center;gap:var(--ls-3);padding:var(--ls-4)}.scan__top{top:0;padding-top:calc(env(safe-area-inset-top,0px) + var(--ls-4))}.scan__foot{bottom:0;padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--ls-4))}.scan__spacer{flex:1}.scan__pill{padding:var(--ls-2) var(--ls-3);border-radius:999px;font-size:var(--fs-sm);background:var(--bg-raised);border:1px solid var(--border);color:var(--fg);white-space:nowrap}.scan__pill[data-state=reading]{border-color:var(--fg-muted)}.scan__pill[data-state=named],.scan__pill[data-link=live]{border-color:var(--accent);color:var(--accent)}.scan__pill[data-link=lost]{border-color:#e2795f;color:#e2795f}.scan__pill--log{border-color:var(--bad-fg);color:var(--bad-fg)}.scan__pile{display:flex;align-items:center;gap:var(--ls-2);padding:var(--ls-2) var(--ls-4);border-radius:999px;background:var(--bg-raised);border:1px solid var(--border);color:var(--fg);font-size:var(--fs-sm)}.scan__pile__count{min-width:1.5rem;height:1.5rem;display:inline-grid;place-items:center;border-radius:999px;background:var(--accent);color:var(--accent-fg);font-weight:700;font-variant-numeric:tabular-nums}.result{position:absolute;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 76px);z-index:12;display:grid;gap:6px;padding:8px 10px;border-radius:14px;background:color-mix(in srgb,var(--bg-raised) 88%,transparent);border:1px solid #3fb950;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .3s ease}@keyframes just-scanned{0%{transform:scale(1);box-shadow:0 0 #3fb95000}35%{transform:scale(1.022);box-shadow:0 0 0 6px #3fb95055}to{transform:scale(1);box-shadow:0 0 #3fb95000}}.result.just-scanned{animation:just-scanned .42s ease-out}@media(prefers-reduced-motion:reduce){.result.just-scanned{animation:none}}.result__card{display:flex;align-items:center;gap:10px;min-width:0}.result__picture{width:38px;height:53px;border-radius:4px;object-fit:cover;background:var(--bg-muted);flex:none}.result__picture--none{display:inline-grid;place-items:center;color:var(--fg-subtle);font-size:var(--fs-xs);border:1px dashed var(--border-strong)}.result__text{flex:1;min-width:0;display:grid;gap:0}.result__name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result__where{font-size:13px;color:var(--fg-muted);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;touch-action:manipulation}.pick-printing{color:#58a6ff;font-weight:600;white-space:nowrap}.result__value{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.result__chips{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.result__chips .chipbtn{min-height:28px}.printings{max-height:78vh}.printings.sheet{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + var(--ls-3))}.printing-list{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:2px 16px 18px;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.printing{flex:none;width:168px;padding:0 0 6px;background:none;border:1px solid transparent;border-radius:12px;scroll-snap-align:center;text-align:center;color:var(--fg)}.printing:active{background:var(--bg-muted)}.printing .picture{display:block;position:relative}.printing.chosen .picture:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;border:2px solid #3fb950;pointer-events:none}.printing img,.printing__blank{display:block;width:100%;aspect-ratio:488 / 680;border-radius:8px;object-fit:cover;background:var(--bg-muted)}.printing .sheen{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;mix-blend-mode:screen;background:linear-gradient(118deg,#ff2fb933,#00e5ff40 26%,#6bff8c33 45%,#ffe10040 66%,#ff5c0033 88%)}.printing.etched .sheen{background:linear-gradient(118deg,#b0812033,#ffd88a40 30%,#8a6a2a33 55%,#ffe9b840 78%,#7a5a1e33)}.printing .marking{position:absolute;right:5px;bottom:5px;padding:2px 6px;border-radius:5px;background:#0d1117cc;color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em}.printing .number{display:block;margin-top:7px;font-size:16px;font-weight:700}.printing.chosen .number:after{content:" ✓";color:#3fb950}.printing .set,.printing small{display:block;padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.printing .set{font-size:12px}.printing small{font-size:11px;color:var(--fg-subtle)}.sheet-foot{margin:0 16px 14px;font-size:13px;color:var(--fg-muted);background:none;padding:var(--ls-3);border:1px solid var(--border);border-radius:var(--lr)}.sheet__head .quiet{flex:1;color:var(--fg-subtle);font-size:var(--fs-sm)}.chipbtn{padding:var(--ls-1) var(--ls-3);border-radius:999px;font-size:var(--fs-sm);background:var(--bg);border:1px solid var(--border);color:var(--fg-muted);min-height:32px;text-align:center}.chipbtn[data-chosen=true]{border-color:var(--accent);color:var(--accent)}.chipbtn--pick{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:4.5rem;padding-left:var(--ls-3);padding-right:var(--ls-3);text-align:center;text-align-last:center}.stepper--dark{margin-left:auto}.sheet{position:fixed;inset:auto 0 0 0;max-height:80vh;z-index:40;display:flex;flex-direction:column;gap:var(--ls-3);padding:var(--ls-4) var(--ls-4) calc(env(safe-area-inset-bottom,0px) + var(--ls-4));background:var(--bg-raised);border-top:1px solid var(--border);border-radius:var(--lr-xl) var(--lr-xl) 0 0}.sheet__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ls-3)}.sheet__list{overflow-y:auto}.basket{max-height:88vh}.basket__list{list-style:none;margin:0;padding:3px;display:grid;gap:var(--ls-2)}.basket__row{display:flex;align-items:center;gap:var(--ls-3)}.swipe{touch-action:pan-y;cursor:grab}.swipe[data-going=true]{cursor:grabbing}.basket__nth{min-width:2ch;flex:none;text-align:right;font-variant-numeric:tabular-nums;color:var(--fg-subtle);font-size:var(--fs-sm)}.basket__what{display:grid;gap:2px;flex:1;min-width:0}.basket__picture{flex:none;background:none;border:0;padding:0;line-height:0}.basket__name{display:grid;gap:2px;justify-items:start;text-align:left;background:none;border:0;padding:0;color:inherit;font:inherit;min-width:0}.basket__name>*{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basket__what small{color:var(--fg-muted);font-size:var(--fs-xs)}.basket__picks{display:flex;gap:var(--ls-2);margin-top:2px;padding:3px 0}.basket__aside{display:grid;gap:2px;justify-items:end;flex:none}.tray__actions{display:flex;gap:var(--ls-4);margin-top:var(--ls-2)}.tray__resolve{display:grid;gap:var(--ls-3);margin-top:var(--ls-3)}.cards__row[data-undecided=true]{border-style:dashed}.section__title{font-size:var(--fs-lg);font-weight:600;margin:var(--ls-5) 0 var(--ls-3)}.page__back{display:inline-flex;margin:0 0 var(--ls-3);color:var(--accent);font-size:var(--fs-sm);font-weight:600;text-decoration:none}.page__back:hover{color:var(--accent-hover);text-decoration:underline}.page__lead{color:var(--fg-muted);margin:0 0 var(--ls-4)}.tally--attention{color:var(--accent);font-weight:600}.state__action--quiet{background:transparent;color:var(--fg-muted);font-weight:500;border:1px solid var(--border-strong)}.state__action--quiet:hover{background:var(--bg-muted);color:var(--fg)}.state__action--done,.state__action--done:hover{background:var(--ok-bg);color:var(--ok-fg);border:1px solid var(--ok-fg)}.state__action--outline{background:var(--bg-muted);color:var(--fg);font-weight:600;border:1px solid var(--accent)}.state__action--outline:hover{background:var(--bg-muted);border-color:var(--accent-hover);color:var(--accent)}.actions{display:flex;gap:var(--ls-3);margin:var(--ls-5) 0;flex-wrap:wrap}.code{display:grid;justify-items:start;gap:var(--ls-3);max-width:20rem}.code img{background:#fff;padding:var(--ls-3);border-radius:var(--lr)}.code__name{font-weight:600}.code__address{color:var(--fg-muted);font-size:var(--fs-sm);word-break:break-all}@media print{.tabs,.state__action{display:none}.code{max-width:none;justify-items:center}}.door{margin:0 0 var(--ls-5)}.door>summary{cursor:pointer;color:var(--fg-muted);padding:var(--ls-2) 0}.door>summary:hover{color:var(--fg)}.rules{display:grid;gap:var(--ls-3);max-width:64ch;padding-left:var(--ls-5)}.rules li{color:var(--fg-muted)}.thumb{border-radius:var(--lr-sm);object-fit:cover;background:var(--bg-muted);flex-shrink:0}.thumb--none{display:inline-flex;align-items:center;justify-content:center;color:var(--fg-subtle);font-size:var(--fs-xs);border:1px dashed var(--border-strong);border-radius:var(--lr-sm)}.card-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;justify-items:center;align-items:start;background:color-mix(in srgb,black 55%,transparent);padding:var(--ls-6) var(--ls-4);overflow-y:auto}.card-panel__box{position:relative;border:1px solid var(--border-strong);border-radius:var(--lr-xl);padding:var(--ls-5);max-width:54rem;width:100%;background:radial-gradient(120% 60% at 50% 0,var(--accent-glow),transparent 70%),var(--bg-raised);box-shadow:var(--shadow-high);overflow:hidden}.card-panel__box:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.card-panel__close{position:absolute;top:var(--ls-3);right:var(--ls-3);width:32px;height:32px;border-radius:var(--lr-sm);font-size:20px;color:var(--fg-muted)}.card-panel__close:hover{background:var(--bg-muted);color:var(--fg)}.card-panel__top{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--ls-5);align-items:start}.card-panel__side{display:grid;gap:var(--ls-4);align-content:start}.card-panel__side .card-panel__settings{margin:var(--ls-6) 0 0;border-top:0}.card-panel__side .actions{display:grid;gap:var(--ls-2);margin:0}.card-panel__side .actions hr{border:0;border-top:1px solid var(--border);margin:var(--ls-1) 0;width:100%}.card-panel__picture{display:block;position:relative;border-radius:4.5%/3.2%;box-shadow:0 8px 28px #00000059}.card-panel__picture[data-foil]:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:6%/4.2%;padding:4px;pointer-events:none;background-size:240% 240%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:finish-frame-sheen 3.6s ease-in-out infinite}.card-panel__picture[data-foil=reverse]:after{background-image:linear-gradient(135deg,#2b3039,#fff,#4aa8ff,#e8eff9,#39414d,#fff,#2f7fd6 84%,#3a414c)}.card-panel__picture[data-foil=holo]:after{background-image:linear-gradient(135deg,#33291a,#fff6d8 12%,#ffe08a 26%,#f2c14e,#b8791c 50%,#3a2f1c 60%,#fff 72%,#e0a92a,#2e2718)}.card-panel__picture[data-foil=etched]:after{background-image:linear-gradient(135deg,#8a6a2a,#ffd88a 30%,#b08120 56%,#ffe9b8 80%,#8a6a2a)}.card-panel__picture[data-foil=holo]{box-shadow:0 8px 28px #00000059,0 0 26px #f2c14e4d}.card-panel__picture[data-foil=reverse]{box-shadow:0 8px 28px #00000059,0 0 26px #78b4ff47}.card-panel__sheen{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;border-radius:4.5%/3.2%;--card-sheen-a: rgba(242, 193, 78, .34);--card-sheen-b: rgba(255, 224, 138, .3);--card-sheen-white: rgba(255, 255, 255, .42);--card-sheen-texture: rgba(242, 193, 78, .07)}.card-panel__picture[data-foil=reverse] .card-panel__sheen{--card-sheen-a: rgba(93, 170, 255, .32);--card-sheen-b: rgba(214, 224, 238, .36);--card-sheen-texture: rgba(170, 200, 235, .08)}.card-panel__sheen:before,.card-panel__sheen:after{content:"";position:absolute;opacity:0}.card-panel__sheen:before{top:-50%;right:-50%;bottom:-50%;left:-50%;background:linear-gradient(135deg,transparent 40%,var(--card-sheen-a) 46%,var(--card-sheen-white) 50%,var(--card-sheen-b) 54%,transparent 60%);transform:translate(-50%,-50%);animation:card-sheen 2.2s ease-out 1s 1 both,card-sheen-loop 12s ease-in-out 13s infinite}.card-panel__sheen:after{top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,transparent 0 12px,var(--card-sheen-texture) 12px 13px);animation:gcard-sheen-texture 2.2s ease-out 1s 1 both,gcard-sheen-texture-loop 12s ease-in-out 13s infinite}@keyframes card-sheen{0%{transform:translate(-50%,-50%);opacity:0}18%,82%{opacity:1}to{transform:translate(50%,50%);opacity:0}}@keyframes card-sheen-loop{0%,81%{transform:translate(-50%,-50%);opacity:0}84%{opacity:1}94%{transform:translate(50%,50%);opacity:1}96%,to{transform:translate(50%,50%);opacity:0}}@media(prefers-reduced-motion:reduce),(forced-colors:active){.card-panel__sheen{display:none}}@keyframes finish-frame-sheen{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.card-panel__art img{width:100%;border-radius:4.5%/3.2%;display:block;background:var(--bg-muted);box-shadow:0 8px 28px #00000059}.card-panel__picture img{box-shadow:none}.card-panel__art--none{aspect-ratio:5 / 7;display:grid;place-items:center;color:var(--fg-subtle);border:1px dashed var(--border-strong);border-radius:var(--lr)}.card-panel__head{display:grid;gap:var(--ls-2);align-content:start;min-width:0}.card-panel__banner{display:flex;align-items:center;justify-content:space-between;gap:var(--ls-4);margin-right:var(--ls-6)}.card-panel__head h2,.card-panel__title{display:flex;align-items:center;gap:var(--ls-3);flex-wrap:wrap;margin:0 var(--ls-6) 0 0;line-height:1.15}.card-panel__banner h2{margin-right:0}.held{flex:none;padding:2px var(--ls-3);border-radius:999px;font-size:var(--fs-xs);font-weight:600;white-space:nowrap;border:1px solid var(--border);color:var(--fg-subtle);background:var(--bg-muted)}.held[data-held=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}.card-panel__set{display:flex;align-items:center;gap:var(--ls-2);flex-wrap:wrap;margin:0;color:var(--fg-muted);font-size:var(--fs-sm)}.card-panel__code{font-variant-numeric:tabular-nums;color:var(--fg-subtle)}.card-panel__sub{margin:0;color:var(--fg-subtle);font-size:var(--fs-xs)}.card-panel__settings{margin-top:var(--ls-5);border-top:1px solid var(--border)}@media(max-width:640px){.card-panel__top{grid-template-columns:1fr}.card-panel__side{max-width:240px;margin:0 auto}}.rarity{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;padding:1px var(--ls-2);border-radius:999px;border:1px solid var(--border-strong);color:var(--fg-muted)}.rarity[data-rarity=rare]{color:#d9b45b;border-color:#6a5626}.rarity[data-rarity=mythic]{color:#e08a4a;border-color:#74401c}.rarity[data-rarity=uncommon]{color:#9fb6c4;border-color:#445764}.rarity[data-rarity=special]{color:#b98fd0;border-color:#533a63}.facts{display:grid;gap:var(--ls-3);min-width:0}.facts__type{margin:0;display:flex;align-items:baseline;gap:var(--ls-3);flex-wrap:wrap;font-weight:600}.facts__stat{margin-left:auto;font-variant-numeric:tabular-nums;font-size:var(--fs-lg);padding:1px var(--ls-3);border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-muted)}.facts__energy{margin:0;display:flex;align-items:center;gap:var(--ls-3)}.facts__from{color:var(--fg-subtle);font-size:var(--fs-xs)}.facts__line,.facts__credit{margin:0;color:var(--fg-subtle);font-size:var(--fs-xs)}.rulebox{border:1px solid var(--border);border-radius:var(--lr-lg);background:var(--bg-sunken);padding:var(--ls-3);display:grid;gap:var(--ls-2)}.cardrules{display:grid;gap:var(--ls-2)}.cardrules p{margin:0;line-height:1.5}.cardrules__reminder{color:var(--fg-subtle)}.cardrules__flavour{margin:0;font-style:italic;color:var(--fg-subtle);border-top:1px solid var(--border);padding-top:var(--ls-3);line-height:1.5}.rulebox>.cardrules__flavour{border-top:0;padding:var(--ls-1) var(--ls-3)}.move{display:grid;gap:var(--ls-1);padding:var(--ls-3);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--lr);background:var(--bg-muted)}.move__head{display:flex;align-items:center;gap:var(--ls-2);flex-wrap:wrap}.move__kind{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-subtle)}.move__damage{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:800;font-size:var(--fs-xl);letter-spacing:-.02em}.move__text{margin:0;color:var(--fg-muted);line-height:1.5}.tags{display:flex;flex-wrap:wrap;gap:var(--ls-2)}.tag{font-size:var(--fs-xs);padding:1px var(--ls-2);border-radius:999px;background:var(--bg-muted);color:var(--fg-muted)}.pips{display:inline-flex;gap:3px;align-items:center;vertical-align:-2px}.pip{display:inline-grid;place-items:center;width:1.15em;height:1.15em;border-radius:999px;font-size:.82em;font-weight:700;line-height:1;color:#1a1a1a;background:#ccc2c0;box-shadow:inset 0 -1px #0000002e}.pip[data-mana=w]{background:#fffbd5}.pip[data-mana=u]{background:#aae0fa}.pip[data-mana=b]{background:#cbc2bf}.pip[data-mana=r]{background:#f9aa8f}.pip[data-mana=g]{background:#9bd3ae}.pip[data-mana=c],.pip[data-mana=n],.pip[data-mana=x]{background:#ccc2c0}.pip[data-mana=t]{background:#3a3a3a;color:#f2f2f2}.pip[data-mana=e]{background:#6d4c9f;color:#fff}.pip[data-mana=p]{background:#b9a7c9}.pip[data-mana*="-"]{font-size:.6em;width:1.6em;height:1.6em}.pip[data-mana=w-u]{background:linear-gradient(135deg,#fffbd5 50%,#aae0fa 50%)}.pip[data-mana=u-b]{background:linear-gradient(135deg,#aae0fa 50%,#cbc2bf 50%)}.pip[data-mana=b-r]{background:linear-gradient(135deg,#cbc2bf 50%,#f9aa8f 50%)}.pip[data-mana=r-g]{background:linear-gradient(135deg,#f9aa8f 50%,#9bd3ae 50%)}.pip[data-mana=g-w]{background:linear-gradient(135deg,#9bd3ae 50%,#fffbd5 50%)}.pip[data-mana=w-b]{background:linear-gradient(135deg,#fffbd5 50%,#cbc2bf 50%)}.pip[data-mana=u-r]{background:linear-gradient(135deg,#aae0fa 50%,#f9aa8f 50%)}.pip[data-mana=b-g]{background:linear-gradient(135deg,#cbc2bf 50%,#9bd3ae 50%)}.pip[data-mana=r-w]{background:linear-gradient(135deg,#f9aa8f 50%,#fffbd5 50%)}.pip[data-mana=g-u]{background:linear-gradient(135deg,#9bd3ae 50%,#aae0fa 50%)}.pip[data-energy=grass]{background:#7db93f;color:#10240a}.pip[data-energy=fire]{background:#e8563f;color:#2a0b06}.pip[data-energy=water]{background:#43a2e0;color:#04203a}.pip[data-energy=lightning]{background:#f2c11a;color:#2c2200}.pip[data-energy=psychic]{background:#a15caa;color:#fff}.pip[data-energy=fighting]{background:#c8642c;color:#fff}.pip[data-energy=darkness]{background:#2f3a45;color:#dbe3ea}.pip[data-energy=metal]{background:#8a9ba8;color:#16202a}.pip[data-energy=fairy]{background:#e46ba7;color:#3a0b23}.pip[data-energy=dragon]{background:#b6a13a;color:#241f04}.pip[data-energy=colorless]{background:#d8d5cd;color:#22201c}.section__label{margin:0 0 var(--ls-2);font-size:var(--fs-xs);color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cards__open{display:flex;align-items:center;gap:var(--ls-3);text-align:left;min-width:0;flex:1 1 auto}.tabs{display:flex;gap:var(--ls-2);margin:0 0 var(--ls-5);flex-wrap:wrap}.tabs__tab{padding:var(--ls-2) var(--ls-4);border-radius:var(--lr);color:var(--fg-muted);border:1px solid transparent}.tabs__tab:hover{color:var(--fg)}.tabs__tab[data-chosen=true]{color:var(--fg);border-color:var(--border-strong);background:var(--bg-raised)}.cards__row[data-met=true],.cards__row[data-attention=true]{border-color:var(--accent)}.facts{margin:var(--ls-5) 0 0;display:grid;gap:var(--ls-2)}.facts__row{display:grid;grid-template-columns:9rem 1fr;gap:var(--ls-3)}.facts__row dt{color:var(--fg-subtle);font-size:var(--fs-sm)}.facts__row dd{margin:0}@media(max-width:520px){.facts__row{grid-template-columns:1fr;gap:0}}.progress{display:grid;gap:var(--ls-2);margin:var(--ls-3) 0}.progress__bar{height:.5rem;border-radius:999px;background:var(--bg-sunken);overflow:hidden}.progress__fill{height:100%;background:var(--accent)}.filters__check{display:flex;align-items:center;gap:var(--ls-2);color:var(--fg-muted)}.state__action[data-armed=true]{border-color:var(--accent);color:var(--accent)}:root{--link-ok: var(--ok-fg);--link-warn: var(--warn-fg);--link-bad: var(--bad-fg)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:color-mix(in srgb,var(--bg-sunken) 55%,transparent);border:0;padding:0;cursor:default}.pane{position:fixed;top:0;right:0;bottom:0;width:min(22rem,92vw);z-index:40;display:flex;flex-direction:column;gap:var(--ls-4);overflow-y:auto;padding:var(--ls-5);background:var(--bg-raised);border-left:1px solid var(--border);box-shadow:var(--shadow-high)}.pane__card{display:grid;justify-items:center;gap:var(--ls-2)}.pane__where{color:var(--fg-muted);font-size:var(--fs-sm)}.pane__picks{display:grid;gap:var(--ls-3)}.pane__field{display:flex;align-items:center;justify-content:space-between;gap:var(--ls-3);color:var(--fg-muted);font-size:var(--fs-sm)}.pane__drop{justify-self:start;text-align:left;background:none;border:0;padding:0}@media(max-width:40rem){.pane{top:auto;left:0;width:auto;max-height:80vh;border-left:0;border-top:1px solid var(--border);border-radius:var(--lr-xl) var(--lr-xl) 0 0}}.pane__acts{display:grid;gap:var(--ls-2)}.report__field{display:grid;gap:var(--ls-2);width:100%;color:var(--fg-muted);font-size:var(--fs-sm)}.report__field .input{width:100%}.report{display:grid;gap:var(--ls-4);max-width:34rem;width:100%;padding:var(--ls-4);border:1px solid var(--border);border-radius:var(--lr);background:var(--bg-raised)}.report .actions{margin:0;align-items:center}.homestore{margin:0 0 var(--ls-5)}.homestore .cards__row--wide{border-color:var(--accent)}.store-star{display:grid;place-items:center;flex:none;padding:var(--ls-2);border:1px solid var(--border);border-radius:var(--lr);background:var(--bg-muted);color:var(--fg-subtle);cursor:pointer}.store-star:hover,.store-star[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.barcode{display:grid;gap:var(--ls-3);justify-items:start;margin:0 0 var(--ls-4)}.barcode__view{width:100%;max-width:26rem;aspect-ratio:4 / 3;object-fit:cover;background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--lr)}.item__card{display:flex;align-items:center;gap:var(--ls-3);min-width:0}.item-form__panel{display:grid;gap:var(--ls-3);margin:0 0 var(--ls-3);padding:var(--ls-3) var(--ls-4);border:1px solid var(--accent);border-radius:var(--lr);background:var(--bg-raised)}.item-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--ls-3)}.item-form .field{gap:var(--ls-1)}.item-form .input{width:auto;min-width:9rem}.item-form .form__error{flex-basis:100%}.switch{display:inline-flex;gap:2px;background:var(--bg-muted);border-radius:var(--lr);padding:2px}.sets{list-style:none;margin:0;padding:0;display:grid;gap:var(--ls-2)}.setrow{display:grid;align-items:center;gap:var(--ls-4);grid-template-columns:minmax(10rem,1.6fr) minmax(6rem,2fr) 5rem 3rem 6rem 6rem;padding:var(--ls-3) var(--ls-4);border:1px solid var(--border);border-radius:var(--lr);background:var(--bg-raised)}.setrow:hover{border-color:var(--border-strong)}.setrow[data-done=true]{border-color:var(--accent)}.setrow__head{display:grid;gap:2px;min-width:0}.setrow__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setrow__meta{font-size:var(--fs-xs);color:var(--fg-subtle)}.setrow__track{height:10px;background:var(--bg-muted);border-radius:999px;overflow:hidden}.setrow__fill{display:block;height:100%;background:color-mix(in srgb,var(--accent) 65%,var(--fg-muted))}.setrow[data-done=true] .setrow__fill{background:var(--accent)}.setrow__count{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:right}.setrow__of{color:var(--fg-subtle);font-size:var(--fs-xs);display:block}.setrow__pct{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;text-align:right}.setrow__gap{font-size:var(--fs-sm);color:var(--fg-muted);text-align:right}.setrow__worth{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:right;color:var(--fg-muted)}@media(max-width:1100px){.setrow{grid-template-columns:minmax(8rem,1.4fr) 1fr 4rem 3rem;gap:var(--ls-3)}.setrow__gap,.setrow__worth{display:none}}.tileset__qty{position:absolute;right:var(--ls-2);bottom:var(--ls-2);background:var(--bg-sunken);color:var(--fg);border:1px solid var(--border-strong);border-radius:var(--lr-sm);padding:1px var(--ls-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.gcards{list-style:none;margin:0 0 var(--ls-6);padding:0;display:grid;gap:var(--ls-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.gcards>li{display:flex;--gcard-sheen-stagger: 0ms}.gcards>li:nth-child(2){--gcard-sheen-stagger: .12s}.gcards>li:nth-child(3){--gcard-sheen-stagger: .24s}.gcards>li:nth-child(4){--gcard-sheen-stagger: .36s}.gcards>li:nth-child(5){--gcard-sheen-stagger: .48s}.gcards>li:nth-child(6){--gcard-sheen-stagger: .6s}.gcards>li:nth-child(7){--gcard-sheen-stagger: .72s}.gcards>li:nth-child(8){--gcard-sheen-stagger: .84s}.gcard{display:flex;flex:1;min-width:0}.gcard__frame{position:relative;display:grid;flex:1;grid-template-rows:auto 1fr auto auto auto;min-height:400px;padding:var(--ls-3);gap:var(--ls-2);border:1px solid var(--border-strong);border-radius:var(--lr-lg);background:linear-gradient(160deg,var(--bg-raised) 0%,var(--bg-muted) 45%,var(--bg-sunken) 100%);box-shadow:var(--shadow-mid);transition:transform .14s ease,border-color .14s ease}a.gcard:hover .gcard__frame{transform:translateY(-3px);border-color:var(--accent)}.gcard[data-open=false] .gcard__frame{opacity:.72}.gcard__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--ls-2);padding:var(--ls-2) var(--ls-3);border:1px solid var(--border);border-radius:var(--lr-sm);background:var(--bg-sunken)}.gcard__brand{font-weight:700;letter-spacing:.22em;font-size:var(--fs-sm);color:var(--fg)}.gcard__worth{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--fg-muted)}.gcard__window{position:relative;display:grid;align-content:center;justify-items:center;gap:var(--ls-2);padding:var(--ls-4);text-align:center;border:1px solid var(--border);border-radius:var(--lr-sm);background:repeating-linear-gradient(115deg,transparent 0 14px,color-mix(in srgb,var(--fg) 3%,transparent) 14px 15px),var(--bg);overflow:hidden}.gcard__frame>*{position:relative;z-index:1}.gcard__window:before,.gcard__window:after,.gcard__frame:after{content:"";position:absolute;pointer-events:none;opacity:0}.gcard[data-sheen] .gcard__window:before{top:-60%;right:-40%;bottom:-60%;left:-40%;z-index:0;background:linear-gradient(115deg,transparent 38%,var(--gcard-sheen-gold) 46%,var(--gcard-sheen-white) 50%,var(--gcard-sheen-gold) 54%,transparent 62%);transform:translate(-65%) rotate(18deg);animation:gcard-sheen-foil 2.2s ease-out calc(.4s + var(--gcard-sheen-stagger, 0ms)) 1 both,gcard-sheen-foil-loop 12s ease-in-out calc(12s + .4s + var(--gcard-sheen-stagger, 0ms)) infinite}.gcard[data-sheen=prism] .gcard__window:before{background:linear-gradient(115deg,transparent 37%,var(--gcard-sheen-prism-a) 44%,var(--gcard-sheen-white) 50%,var(--gcard-sheen-prism-b) 56%,transparent 63%)}.gcard[data-sheen] .gcard__window:after{top:0;right:0;bottom:0;left:0;z-index:0;background:repeating-linear-gradient(115deg,transparent 0 12px,var(--gcard-sheen-texture) 12px 13px);animation:gcard-sheen-texture 2.2s ease-out calc(.4s + var(--gcard-sheen-stagger, 0ms)) 1 both,gcard-sheen-texture-loop 12s ease-in-out calc(12s + .4s + var(--gcard-sheen-stagger, 0ms)) infinite}.gcard[data-sheen=prism] .gcard__frame:after{top:1px;right:1px;bottom:1px;left:1px;z-index:0;border:1px solid var(--gcard-sheen-edge);border-radius:inherit;animation:gcard-sheen-edge 2.2s ease-out calc(.4s + var(--gcard-sheen-stagger, 0ms)) 1 both,gcard-sheen-edge-loop 12s ease-in-out calc(12s + .4s + var(--gcard-sheen-stagger, 0ms)) infinite}.gcard__window>*{position:relative;z-index:1}@keyframes gcard-sheen-foil{0%{transform:translate(-65%) rotate(18deg);opacity:0}18%{opacity:1}82%{opacity:1}to{transform:translate(65%) rotate(18deg);opacity:0}}@keyframes gcard-sheen-texture{0%,12%,88%,to{opacity:0}28%,72%{opacity:1}}@keyframes gcard-sheen-edge{0%,18%,82%,to{opacity:0}38%,62%{opacity:1}}@keyframes gcard-sheen-foil-loop{0%,81%{transform:translate(-65%) rotate(18deg);opacity:0}84%{opacity:1}94%{transform:translate(65%) rotate(18deg);opacity:1}96%,to{transform:translate(65%) rotate(18deg);opacity:0}}@keyframes gcard-sheen-texture-loop{0%,82%,96%,to{opacity:0}86%,93%{opacity:1}}@keyframes gcard-sheen-edge-loop{0%,84%,94%,to{opacity:0}88%,92%{opacity:1}}@media(prefers-reduced-motion:reduce),(forced-colors:active){.gcard[data-sheen] .gcard__window:before,.gcard[data-sheen] .gcard__window:after,.gcard[data-sheen] .gcard__frame:after{display:none;animation:none}}.gcard__prize{font-size:var(--fs-lg);font-weight:600;line-height:1.25}.gcard__count{font-size:var(--fs-xs);color:var(--fg-subtle)}.gcard__stamp{position:absolute;inset:auto 0 var(--ls-3) 0;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--fg);background:var(--bg-sunken);border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);padding:2px 0}.gcard__body{display:grid;gap:2px}.gcard__title{font-size:var(--fs-md);font-weight:600;line-height:1.25}.gcard__audience{font-size:var(--fs-xs);color:var(--fg-muted)}.gcard__places{display:grid;gap:var(--ls-1)}.gcard__track{height:4px;background:var(--bg-muted);border-radius:999px;overflow:hidden}.gcard__fill{display:block;height:100%;background:var(--accent)}.gcard__left{font-size:var(--fs-xs);color:var(--fg-subtle)}.gcard__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ls-2);padding-top:var(--ls-2);border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--fg-subtle)}.gcard__kind{text-transform:uppercase;letter-spacing:.1em}.gcard[data-kind=major] .gcard__kind{color:var(--fg)}.gcard__when{font-variant-numeric:tabular-nums}.gcard[data-shell=sleeve] .gcard__frame{height:458px;min-height:458px;padding:var(--ls-4);border-radius:var(--lr-lg);box-shadow:none}.gcard[data-shell=sleeve]{padding:10px;border:1px solid var(--border-strong);border-radius:calc(var(--lr-lg) + 6px);background:var(--bg-raised)}.gcard[data-shell=sleeve] .gcard__bar{border-color:var(--border);background:color-mix(in srgb,var(--bg-sunken) 86%,transparent)}.gcard[data-shell=slab]{padding:10px;border:1px solid #dceaf0;border-radius:calc(var(--lr-lg) + 6px);background:linear-gradient(135deg,rgba(255,255,255,.72),transparent 22%),linear-gradient(52deg,transparent 38%,rgba(184,224,238,.7) 50%,transparent 62%),linear-gradient(145deg,#f8fbfc,#87a6b3 18%,#e7f0f3 48%,#718d99);box-shadow:0 14px 30px color-mix(in srgb,#000 32%,transparent),inset 0 0 0 2px #ffffff7a}.gcard[data-shell=slab] .gcard__frame{height:458px;min-height:458px;padding:var(--ls-4);border:2px solid #dcecf1;border-radius:var(--lr-lg);background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 34%),linear-gradient(315deg,transparent 43%,rgba(127,204,235,.13) 51%,transparent 59%),linear-gradient(160deg,#292925,#11110f 46%,#25251f);box-shadow:inset 0 0 0 3px color-mix(in srgb,#000 18%,transparent),inset 0 0 24px color-mix(in srgb,#fff 7%,transparent)}.gcard[data-shell=slab] .gcard__bar{position:relative;min-height:2.6rem;padding-right:var(--ls-3);border-color:#dcecf1;border-radius:4px;background:linear-gradient(120deg,rgba(255,255,255,.7),transparent 32%),linear-gradient(100deg,#f9fcfd,#a9c2cc 48%,#eef7fa);color:#20262a}.gcard[data-shell=slab] .gcard__brand,.gcard[data-shell=slab] .gcard__worth{color:#20262a}.gcard[data-shell=slab] .gcard__window{min-height:13.5rem;border:1px solid #c9e1e9;border-radius:4px;background-color:#151511;box-shadow:inset 0 0 0 3px color-mix(in srgb,#000 32%,transparent)}.gcard[data-shell=slab] .gcard__body{padding:var(--ls-2) var(--ls-1) 0}.gcard[data-shell=slab] .gcard__foot{margin-top:var(--ls-1);padding:var(--ls-2) var(--ls-1) 0;border-color:color-mix(in srgb,#c9e1e9 58%,var(--border))}a.gcard[data-shell=slab]:hover .gcard__frame{border-color:#f3fdff}.draw{display:grid;gap:var(--ls-6);align-items:start;grid-template-columns:minmax(240px,300px) 1fr;margin:0 0 var(--ls-6)}.draw__side{display:grid;gap:var(--ls-4);align-content:start}@media(max-width:767px){.draw{grid-template-columns:1fr}}@media(max-width:767px){.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tabs__tab{white-space:nowrap}}.tally[data-attention]{color:var(--accent);font-weight:600}.avatar{flex:none;border-radius:50%;object-fit:cover;background:var(--bg-muted)}.avatar--initials{display:inline-grid;place-items:center;font-size:var(--fs-sm);font-weight:700;color:var(--accent);background:var(--accent-tint);border:1px solid var(--border-strong)}.status{display:inline-flex;align-items:center;gap:var(--ls-1);padding:2px var(--ls-2);border-radius:999px;border:1px solid var(--border-strong);font-size:var(--fs-xs);font-weight:600;color:var(--fg-muted)}.status[data-on=true]{color:var(--ok-fg);border-color:var(--ok-fg);background:var(--ok-bg)}.danger__form{width:min(100%,22rem);margin:0;gap:var(--ls-3)}.danger__input{color:var(--bad-fg);border-color:color-mix(in srgb,var(--bad-fg) 50%,var(--border))}.danger__input,.danger__form .field__label code{font-family:var(--mono)}.danger__input::placeholder{font-style:italic;color:var(--fg-subtle)}.danger__action{background:var(--bad-fg);color:var(--bg);justify-self:start}.danger__action:hover{background:color-mix(in srgb,var(--bad-fg) 85%,#000)}.card-panel__box--narrow{max-width:24rem;margin-top:15vh}.danger__confirm{display:flex;flex-wrap:wrap;gap:var(--ls-2)}.profile__head{position:relative;margin:0 0 calc(var(--ls-8) + var(--ls-2))}.picture{display:block;width:100%;padding:0;min-height:0;line-height:0;position:relative;border-radius:var(--lr-lg);overflow:hidden;border:1px dashed var(--border-strong)}.picture:hover,.picture:focus-visible{border-color:var(--accent)}.picture[data-shape=avatar]{border-radius:999px;border-width:2px}.picture__file{display:none}.picture__hint{position:absolute;inset:auto 0 0 0;padding:var(--ls-1) 0;text-align:center;font-size:var(--fs-xs);color:var(--fg);background:var(--bg-sunken);opacity:0;transition:opacity .12s ease}.picture:hover .picture__hint,.picture:focus-visible .picture__hint,.picture[data-busy=true] .picture__hint{opacity:.94}.picture[data-shape=avatar] .picture__hint{padding-bottom:var(--ls-2)}.profile__banner{display:block;height:160px;background:var(--bg-muted) center / cover no-repeat}.profile__avatar-slot{position:absolute;left:var(--ls-5);bottom:calc(var(--ls-8) * -1);width:96px}.profile__avatar{display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:999px;overflow:hidden;background:var(--bg-muted);color:var(--fg-muted);font-size:var(--fs-xl);font-weight:600;line-height:1}.profile__avatar img{width:100%;height:100%;object-fit:cover}.site-banner{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ls-1) var(--ls-3);padding:var(--ls-2) var(--ls-4);color:var(--fg);background:var(--accent-tint);border-bottom:1px solid var(--border);font-size:var(--fs-sm);text-align:center}.site-banner a{color:var(--accent);font-weight:600}.wzrd-news{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--ls-5);padding:var(--ls-6);margin:0 0 var(--ls-6);background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 13%,var(--bg-raised)),var(--bg-raised));border:1px solid var(--border);border-radius:var(--lr-lg)}.wzrd-news__mark{display:grid;place-items:center;width:3.25rem;height:3.25rem;color:var(--accent);background:var(--bg-muted);border-radius:999px}.wzrd-news__eyebrow{margin:0 0 var(--ls-1);color:var(--accent);font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.wzrd-news h2{margin:0;font-size:var(--fs-xl)}.wzrd-news p:not(.wzrd-news__eyebrow){margin:var(--ls-1) 0 0;color:var(--fg-muted);font-size:var(--fs-md)}.gcard[data-placeholder] .gcard__frame{border-style:dashed;box-shadow:none;opacity:.5}.code{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ls-3);margin:0}.code code{font-family:var(--mono);font-size:var(--fs-sm);letter-spacing:.06em;padding:var(--ls-1) var(--ls-2);background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--lr-sm)}.setgrid{list-style:none;margin:0 0 var(--ls-6);padding:0;display:grid;gap:var(--ls-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.setgrid__item{position:relative;display:grid;gap:var(--ls-2)}.setgrid__open{position:relative;display:block;padding:0;min-height:0;line-height:0}.setgrid__open .thumb{width:100%;height:auto;border-radius:var(--lr);display:block}.setgrid__open .thumb--none{width:100%;height:210px}.setgrid__item[data-held=false] .setgrid__open .thumb{filter:grayscale(1);opacity:.38}.setgrid__item[data-held=false] .setgrid__foot{opacity:.55}.setgrid__item[data-held=false]:hover .setgrid__open .thumb{filter:grayscale(.6);opacity:.7}.setgrid__foot{display:grid;gap:2px;min-width:0;line-height:1.35}.setgrid__name{font-size:var(--fs-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setgrid__sub{font-size:var(--fs-xs);color:var(--fg-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setgrid__held{font-size:var(--fs-xs);color:var(--fg-muted)}.setgrid__item[data-held=true] .setgrid__held{color:var(--accent)}.enter{display:grid;gap:1px;justify-items:center;text-align:center;justify-self:start;width:auto;min-width:15rem;max-width:20rem;padding:var(--ls-3) var(--ls-5);background:var(--accent);color:var(--accent-fg);border:1px solid var(--accent);border-radius:var(--lr-lg);box-shadow:var(--shadow-mid);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.enter:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-high);filter:brightness(1.06)}.enter:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-low)}.enter:disabled{opacity:.6;cursor:progress}.enter__label{font-size:var(--fs-md);font-weight:700;letter-spacing:-.01em}.enter__note{font-size:var(--fs-xs);opacity:.75}.collection-transfer{display:contents}.collection-transfer>.form__error,.collection-transfer>.state__body,.transfer-preview{flex-basis:100%}.transfer-preview{display:grid;gap:var(--ls-3);padding:var(--ls-4);margin:0 0 var(--ls-4);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--lr)}.transfer-preview .section__label,.transfer-preview .cards__detail{margin:0}.transfer-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--ls-2)}.transfer-map .field{display:grid;gap:var(--ls-1)}.code-block{margin:0 0 var(--ls-5);padding:var(--ls-4);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--lr);overflow-x:auto}.code-block code{font-family:var(--mono);font-size:var(--fs-sm);color:var(--fg-muted);white-space:pre}.pill{display:flex;align-items:center;gap:var(--ls-4);flex-wrap:wrap;padding:var(--ls-3) var(--ls-5);margin:0 0 var(--ls-4);background:var(--bg-raised);border:1px solid var(--accent);border-radius:999px}.pill:hover{background:var(--accent-tint)}.pill__mark{flex:none;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.pill__text{flex:1;min-width:12rem;font-size:var(--fs-sm);color:var(--fg-muted)}.pill__go{flex:none;font-size:var(--fs-sm);font-weight:600;color:var(--accent);text-decoration:underline}@media(max-width:767px){.pill{border-radius:var(--lr-lg)}}.feature{margin:0 0 var(--ls-6)}.feature__title{display:flex;align-items:baseline;justify-content:flex-start;gap:var(--ls-4);margin:0 0 var(--ls-3);font-size:var(--fs-lg);font-weight:600;letter-spacing:-.01em}.cards__detail[data-direction=up]{color:var(--ok-fg)}.cards__detail[data-direction=down]{color:var(--bad-fg)}.spikes__head{display:inline-flex;align-items:center;gap:var(--ls-2)}.spikes__head svg{color:var(--accent)}.spikes{margin:0 0 var(--ls-4)}.spike{width:156px;display:grid;gap:2px;padding:0;text-align:left;color:inherit}.boxes{list-style:none;margin:0;padding:0;display:grid;gap:var(--ls-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.box{display:grid;gap:2px;height:100%;align-content:start;padding:var(--ls-4);border-radius:var(--lr);background:var(--bg-raised);border:1px solid var(--border);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.box:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:var(--shadow-mid)}.box__tags{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ls-2);margin-bottom:var(--ls-2)}.box__kind{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-subtle)}.box__name{font-weight:600;line-height:1.3}.box__set{font-size:var(--fs-xs);color:var(--fg-subtle)}.box__when{margin-top:var(--ls-2);font-size:var(--fs-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums}.box__when[data-soon=true]{color:var(--accent);font-weight:600}.gcards--points>li{flex-direction:column;gap:var(--ls-3)}.gpoints{margin:0;padding-left:var(--ls-5);display:grid;gap:var(--ls-1);color:var(--fg-muted);font-size:var(--fs-sm)}.box__body{display:grid;gap:2px}.box:hover .box__name{color:var(--accent)}.gamepill{display:inline-flex;align-items:center;align-self:center;min-height:20px;line-height:1;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;padding:0 var(--ls-2);border-radius:999px;white-space:nowrap}.gamepill:hover{background:var(--accent);color:var(--accent-fg)}.gamepill{color:var(--accent);border:1px solid var(--accent)}.docs{display:flex;flex-direction:column;min-height:100%;background:var(--bg)}.docs__header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:248px minmax(0,1fr) auto;align-items:center;gap:var(--ls-8);height:var(--topbar-h);padding:0 var(--ls-5);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.docs__brand{display:flex;align-items:center;gap:var(--ls-2);font-weight:650;letter-spacing:.01em;color:var(--fg);text-decoration:none}.docs__brandtag{font-size:var(--fs-xs);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);padding:2px var(--ls-2);border:1px solid var(--accent);border-radius:999px}.docs__signin{font-size:var(--fs-sm);font-weight:600;color:var(--accent-fg);background:var(--accent);padding:var(--ls-2) var(--ls-4);border-radius:var(--lr);text-decoration:none}.docs__signin:hover{background:var(--accent-hover)}.docs__body{flex:1;min-height:0;width:100%;display:grid;gap:var(--ls-8);grid-template-columns:248px minmax(0,1fr);align-items:start;padding:var(--ls-6) var(--ls-6) var(--ls-12)}.docs__side{position:sticky;top:calc(var(--topbar-h) + var(--ls-4));align-self:start;max-height:calc(100vh - var(--topbar-h) - var(--ls-8));overflow-y:auto;padding-right:var(--ls-2)}.docs__nav{display:flex;flex-direction:column;gap:var(--ls-1)}.docs__back{display:flex;align-items:center;gap:var(--ls-3);min-height:var(--touch-min);margin-bottom:var(--ls-3);padding:var(--ls-2) var(--ls-3);border-radius:var(--lr);color:var(--fg-muted);text-decoration:none}.docs__back:hover{background:var(--bg-muted);color:var(--fg)}.docs__grouphead{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--ls-2) var(--ls-3);background:none;border:0;border-radius:var(--lr);color:var(--fg);font:inherit;font-weight:600;text-align:left;cursor:pointer}.docs__grouphead:hover{background:var(--bg-muted)}.docs__grouphead svg{color:var(--fg-subtle);transition:transform .12s ease}.docs__grouphead[aria-expanded=false] svg{transform:rotate(-90deg)}.docs__pages{list-style:none;margin:0 0 var(--ls-2);padding:0 0 0 var(--ls-3)}.docs__pages{border-left:1px solid var(--border)}.docs__page{display:block;padding:var(--ls-2) var(--ls-3);margin-left:-1px;border-left:2px solid transparent;color:var(--fg-muted);font-size:var(--fs-sm);text-decoration:none}.docs__page:hover{color:var(--fg);background:var(--bg-muted)}.docs__page[aria-current=page]{color:var(--accent);background:var(--accent-tint);border-left-color:var(--accent);font-weight:600}.docs__doc{min-width:0;max-width:76ch}.docs__crumb{margin:0 0 var(--ls-2);font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.docs__doc h1{margin:0 0 var(--ls-3);font-size:var(--fs-2xl);line-height:1.15;letter-spacing:-.02em}.docs__summary{margin:0 0 var(--ls-6);padding-bottom:var(--ls-6);border-bottom:1px solid var(--border);font-size:var(--fs-lg);line-height:1.5;color:var(--fg-muted)}.docs .md{max-width:none;font-size:var(--fs-md)}.docs .md>:first-child{margin-top:0}.docs .md p{margin:0 0 var(--ls-4);line-height:1.7;color:var(--fg-muted)}.docs .md h2{margin:var(--ls-12) 0 var(--ls-4);padding-top:var(--ls-6);border-top:1px solid var(--border);font-size:var(--fs-xl);letter-spacing:-.01em}.docs .md h3{margin:var(--ls-8) 0 var(--ls-3);font-size:var(--fs-lg)}.docs .md h4{margin:var(--ls-6) 0 var(--ls-2);font-size:var(--fs-md)}.docs .md ul,.docs .md ol{margin:0 0 var(--ls-4);padding-left:var(--ls-6)}.docs .md li{margin-bottom:var(--ls-2);line-height:1.7;color:var(--fg-muted)}.docs .md li::marker{color:var(--accent)}.docs .md a{color:var(--accent);text-underline-offset:3px}.docs .md strong{color:var(--fg);font-weight:650}.docs .md code{font-family:var(--mono);font-size:.875em;background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--lr-sm);padding:1px 5px}.docs .md pre{margin:0 0 var(--ls-4);padding:var(--ls-4);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--lr);overflow-x:auto}.docs .md pre code{background:none;border:0;padding:0}.docs .md blockquote{margin:0 0 var(--ls-4);padding-left:var(--ls-4);border-left:2px solid var(--border-strong);color:var(--fg-subtle)}.docs .md hr{border:0;border-top:1px solid var(--border);margin:var(--ls-8) 0}.docs .md .scroll{max-width:100%;overflow-x:auto;margin:0 0 var(--ls-6)}.docs .md table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.docs .md th,.docs .md td{padding:var(--ls-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.docs .md th{color:var(--fg);font-weight:600;background:var(--bg-muted)}.docs .md td{color:var(--fg-muted)}.callout{margin:0 0 var(--ls-5);padding:var(--ls-4) var(--ls-5);border-left:3px solid var(--tone, var(--border-strong));border-radius:0 var(--lr) var(--lr) 0;background:var(--tone-bg, var(--bg-muted))}.callout__title{margin:0 0 var(--ls-2);display:flex;align-items:center;gap:var(--ls-2);font-weight:650;font-size:var(--fs-sm);letter-spacing:.02em;color:var(--tone, var(--fg))}.callout__sign{flex:none}.callout__body>:last-child{margin-bottom:0}.callout__body p,.callout__body li{color:var(--fg-muted)}.callout--note{--tone: var(--fg-muted);--tone-bg: var(--bg-muted)}.callout--tip{--tone: var(--accent);--tone-bg: var(--accent-tint)}.callout--warning{--tone: var(--warn-fg);--tone-bg: var(--warn-bg)}.callout--danger{--tone: var(--bad-fg);--tone-bg: var(--bad-bg)}.docs__around{display:flex;justify-content:space-between;gap:var(--ls-4);margin-top:var(--ls-12);padding-top:var(--ls-6);border-top:1px solid var(--border)}.docs__step{display:flex;align-items:center;gap:var(--ls-3);flex:0 1 auto;min-width:0;padding:var(--ls-3) var(--ls-4);border:1px solid var(--border);border-radius:var(--lr);color:var(--fg);text-decoration:none;font-weight:600;font-size:var(--fs-sm)}.docs__step:hover{border-color:var(--accent);color:var(--accent)}.docs__step--next{text-align:right}.docs__step span{display:block;min-width:0}.docs__steplabel{display:block;font-size:var(--fs-xs);font-weight:500;color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.06em}.docs__searchbtn{display:flex;align-items:center;gap:var(--ls-2);width:100%;padding:var(--ls-2) var(--ls-3);background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--lr);color:var(--fg-subtle);font:inherit;font-size:var(--fs-sm);cursor:pointer}.docs__header .docs__searchbtn{width:min(380px,100%)}.docs__searchbtn:hover{border-color:var(--border-strong);color:var(--fg-muted)}.docs__searchbtn kbd{margin-left:auto;font-family:var(--font);font-size:var(--fs-xs);padding:1px var(--ls-2);border:1px solid var(--border-strong);border-radius:var(--lr-sm)}.docs__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:center;padding-top:12vh;background:#0009}.docs__finder{width:min(620px,calc(100% - var(--ls-8)));max-height:70vh;display:flex;flex-direction:column;background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--lr-lg);box-shadow:var(--shadow-high);overflow:hidden}.docs__finderbar{display:flex;align-items:center;gap:var(--ls-3);padding:var(--ls-4);border-bottom:1px solid var(--border)}.docs__finderbar svg{color:var(--fg-subtle);flex:none}.docs__finderbar input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--fg);font:inherit;font-size:var(--fs-lg)}.docs__finderbar button{background:none;border:0;color:var(--fg-subtle);cursor:pointer;padding:0}.docs__hits{list-style:none;margin:0;padding:var(--ls-2);overflow-y:auto}.docs__hits button{display:block;width:100%;text-align:left;padding:var(--ls-3) var(--ls-4);background:none;border:0;border-radius:var(--lr);color:var(--fg);font:inherit;cursor:pointer}.docs__hits button[aria-selected=true]{background:var(--accent-tint)}.docs__hittitle{display:block;font-weight:600;font-size:var(--fs-sm)}.docs__hitpart{color:var(--accent);font-weight:500}.docs__hitline{display:block;margin-top:2px;font-size:var(--fs-sm);color:var(--fg-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs__nohit{padding:var(--ls-4);color:var(--fg-subtle);font-size:var(--fs-sm)}.docs__bar,.docs__drawerbtn{display:none}@media(max-width:1199px){.docs__body{grid-template-columns:232px minmax(0,1fr)}.docs__header{grid-template-columns:232px minmax(0,1fr) auto}}@media(max-width:899px){.docs__body{grid-template-columns:minmax(0,1fr);gap:var(--ls-4)}.docs__header{display:flex;gap:var(--ls-3)}.docs__header .docs__searchbtn{width:auto}.docs__bar{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ls-2);margin:var(--ls-4) var(--ls-4) 0}.docs__back--bar{margin-bottom:0;padding-left:0}.docs__back--side{display:none}.docs__drawerbtn{display:flex;align-items:center;gap:var(--ls-2);padding:var(--ls-2) var(--ls-4);background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--lr);color:var(--fg);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.docs__side{display:none;position:static;max-height:none}.docs__side[data-open=true]{display:block}.docs__doc{max-width:none}.docs__around{gap:var(--ls-3)}.docs__around>*{flex:1 1 0}.docs__step{padding:var(--ls-3);overflow-wrap:anywhere}.docs__step--next{justify-content:flex-end}}.public-shell{min-height:100dvh}.public-shell__head{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:.75rem 1rem}.public-shell__head nav{display:flex;flex-wrap:wrap;gap:1rem}.friend-row .friend-cards{padding:var(--ls-3) 0 var(--ls-4) var(--ls-5)}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{margin:0;background:var(--surface-ground);color:var(--text-primary);font-family:var(--font-body);font-size:var(--size-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}a{color:var(--text-accent);text-decoration:none}a:hover{color:var(--action-primary-press)}::selection{background:var(--blue-200);color:var(--ink)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}*{scrollbar-width:none}*::-webkit-scrollbar{display:none}@keyframes wzrdUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes wzrdFade{0%{opacity:0}to{opacity:1}}@keyframes wzrdIn{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes wzrdBack{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:none}}.rise{animation:wzrdUp var(--duration-base, .22s) var(--ease-standard) both;animation-delay:var(--rise, 0ms)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-property:color,background-color,border-color,opacity!important}}.app-screen:not(:has(>.screen)) h1{font-family:var(--font-display);font-weight:800;letter-spacing:-.04em;font-size:26px;line-height:1.05;margin:6px 0 14px}.app-screen:not(:has(>.screen)) h2{font-family:var(--font-display);font-weight:800;letter-spacing:-.04em;font-size:19px;line-height:1.15}.app-screen:not(:has(>.screen)) h3{font-size:15px;font-weight:600}.state__action{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-display);font-weight:800;letter-spacing:-.04em;font-size:15px;line-height:1.2;padding:11px 18px;min-height:44px;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--action-primary);color:var(--action-primary-ink);cursor:pointer;text-decoration:none;transition:background var(--duration-fast) var(--ease-standard)}.state__action:hover{background:var(--action-primary-hover);color:var(--action-primary-ink)}.state__action:active:not(:disabled){transform:translateY(1px)}.state__action:disabled{opacity:.45}.state__action--quiet{background:var(--surface-raised);color:var(--text-primary);border-color:var(--border-subtle)}.state__action--quiet:hover{background:var(--surface-sunken);color:var(--text-primary)}.state__action--outline{background:transparent;color:var(--text-accent);border:2px solid var(--border-accent)}.state__action--outline:hover{background:var(--action-ghost-hover);color:var(--text-accent);border-color:var(--border-accent)}.state__action[data-armed=true]{background:var(--loss-500);color:#fff;border-color:transparent}.state__title{font-family:var(--font-display);font-weight:800;letter-spacing:-.04em;font-size:22px}.state__body{color:var(--text-secondary)}.input,.app-screen select:not(.ui-select select),.app-screen textarea:not(.ui-field__input){font:inherit;font-size:var(--size-body);color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:10px 12px;min-height:44px;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.input:focus,.app-screen select:focus,.app-screen textarea:focus{outline:none;border-color:var(--border-accent);box-shadow:0 0 0 3px #4d7cff2e}.input::placeholder{color:var(--text-tertiary)}.field{gap:6px}.field__label{font-size:var(--size-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-tertiary);font-weight:var(--weight-semibold)}.field__hint{font-size:var(--size-caption);color:var(--text-tertiary)}.form__error{color:var(--loss-500);font-size:13px}.linkish{color:var(--text-accent);font-size:13px;font-weight:600}.linkish:hover{color:var(--action-primary-press);text-decoration:none}.linklike{color:var(--text-accent);font-weight:600;text-decoration:none}.tabs{display:flex;gap:var(--space-6);border-bottom:1px solid var(--border-subtle);margin:0 0 16px;flex-wrap:nowrap;overflow-x:auto}.tabs__tab{padding:10px 0 11px;border:none;border-radius:0;background:transparent;color:var(--text-secondary);font-size:var(--size-body);font-weight:var(--weight-medium);position:relative;white-space:nowrap}.tabs__tab:hover{color:var(--text-primary)}.tabs__tab[data-chosen=true],.tabs__tab[aria-selected=true]{color:var(--text-primary);font-weight:var(--weight-semibold);background:transparent;border:none;box-shadow:inset 0 -2px 0 var(--action-primary)}.cards{gap:0;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden}.cards__row{background:transparent;border:none;border-bottom:1px solid var(--border-subtle);border-radius:0;padding:12px 14px;min-height:52px}.cards>li:last-child>.cards__row,.cards>.cards__row:last-child{border-bottom:none}.cards__row:hover{border-color:var(--border-subtle);background:var(--surface-sunken)}.cards__name{font-weight:var(--weight-semibold);font-size:14px}.cards__detail{color:var(--text-secondary);font-size:12px}.tally{font-size:12px;color:var(--text-secondary)}.tally--attention,.tally[data-attention]{color:var(--text-accent);font-weight:600}.section__title{font-family:var(--font-display);font-weight:800;letter-spacing:-.04em;font-size:19px;margin:20px 0 10px}.page__lead{color:var(--text-secondary);font-size:14px}.site-banner{background:var(--surface-accent-soft);color:var(--text-primary);font-size:13px}.site-banner a{color:var(--text-accent);font-weight:600}.bar--offline{background:var(--warn-100);color:var(--warn-700);border-left:3px solid var(--warn-500);font-size:13px}.bar--limit{background:var(--surface-sunken);color:var(--text-secondary);border-left:3px solid var(--border-strong);font-size:13px}.state{gap:10px}button:where([class*=ui-],[class*=app-],[class*=cl-],[class*=cv-],[class*=tr-],[class*=dk-],[class*=hm-],[class*=mk-],[class*=bn-],[class*=dg-]){min-height:0}.ui-display{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-variant-numeric:tabular-nums}.ui-kicker{font-size:var(--size-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-tertiary)}.ui-num{font-variant-numeric:tabular-nums}.ui-gain{color:var(--gain-500)}.ui-loss{color:var(--loss-500)}.ui-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.2;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard),transform var(--duration-instant) var(--ease-standard)}.ui-btn:active:not(:disabled){transform:translateY(1px)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{cursor:not-allowed;opacity:.45}.ui-btn--block{display:flex;width:100%}.ui-btn--sm{padding:8px 14px;font-size:13px;min-height:36px}.ui-btn--md{padding:11px 18px;font-size:15px;min-height:44px}.ui-btn--lg{padding:14px 22px;font-size:17px;min-height:52px}.ui-btn--primary{background:var(--action-primary);color:var(--action-primary-ink)}.ui-btn--primary:hover:not(:disabled){background:var(--action-primary-hover);color:var(--action-primary-ink)}.ui-btn--primary:active:not(:disabled){background:var(--action-primary-press)}.ui-btn--data{background:var(--data-accent);color:var(--data-accent-ink)}.ui-btn--data:hover:not(:disabled){background:var(--violet-600);color:var(--data-accent-ink)}.ui-btn--data:active:not(:disabled){background:var(--violet-700)}.ui-btn--secondary{background:transparent;color:var(--text-accent);border:2px solid var(--border-accent)}.ui-btn--secondary:hover:not(:disabled){background:var(--action-ghost-hover)}.ui-btn--ghost{background:transparent;color:var(--text-primary)}.ui-btn--ghost:hover:not(:disabled){background:var(--action-ghost-hover);color:var(--text-primary)}.ui-btn--quiet{background:var(--surface-raised);color:var(--text-primary);border-color:var(--border-subtle)}.ui-btn--quiet:hover:not(:disabled){background:var(--surface-sunken);color:var(--text-primary)}.ui-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text-primary);cursor:pointer;padding:0;position:relative;transition:background var(--duration-fast) var(--ease-standard)}.ui-icon-btn:disabled{cursor:not-allowed;opacity:.45}.ui-icon-btn--sm{width:32px;height:32px}.ui-icon-btn--md{width:40px;height:40px}.ui-icon-btn--lg{width:44px;height:44px}.ui-icon-btn--ghost:hover:not(:disabled){background:var(--action-ghost-hover)}.ui-icon-btn--quiet{background:var(--surface-raised);border-color:var(--border-subtle)}.ui-icon-btn--quiet:hover:not(:disabled){background:var(--surface-sunken)}.ui-icon-btn--solid{background:var(--action-primary);color:var(--action-primary-ink)}.ui-icon-btn--solid:hover:not(:disabled){background:var(--action-primary-hover)}.ui-dot-count{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--action-primary);color:#fff;border:2px solid var(--surface-ground);font-size:9px;font-weight:700;line-height:13px;text-align:center;font-variant-numeric:tabular-nums}.ui-tag{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-secondary);border:1px solid var(--border-subtle);font:inherit;font-size:var(--size-body-s);font-weight:var(--weight-medium);line-height:1;white-space:nowrap;flex:none;transition:background var(--duration-fast) var(--ease-standard)}button.ui-tag{cursor:pointer}button.ui-tag:hover{background:var(--surface-sunken)}.ui-tag[aria-pressed=true],.ui-tag--on{background:var(--action-primary);color:var(--action-primary-ink);border-color:transparent}button.ui-tag[aria-pressed=true]:hover{background:var(--action-primary-hover)}.ui-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:var(--radius-xs);border:1px solid transparent;font-weight:var(--weight-semibold);font-size:var(--size-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;line-height:1;white-space:nowrap}.ui-badge--neutral{background:var(--surface-sunken);color:var(--text-secondary)}.ui-badge--common{color:var(--text-tertiary);border-color:var(--border-strong)}.ui-badge--uncommon{color:var(--text-accent);border-color:var(--rarity-uncommon)}.ui-badge--rare{background:var(--action-primary);color:var(--text-on-accent)}.ui-badge--mythic{background:var(--data-accent);color:var(--data-accent-ink)}.ui-avatar{position:relative;display:inline-block;flex:none}.ui-avatar__face{width:100%;height:100%;border-radius:var(--radius-pill);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--data-accent);color:var(--data-accent-ink);font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking)}.ui-avatar__face img{width:100%;height:100%;object-fit:cover}.ui-avatar--photo .ui-avatar__face{background:var(--surface-sunken)}.ui-check,.ui-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;position:relative}.ui-switch{gap:12px}.ui-check input,.ui-switch input{position:absolute;opacity:0;width:0;height:0}.ui-check__box{width:20px;height:20px;flex:0 0 20px;border-radius:var(--radius-xs);background:var(--surface-raised);border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;color:var(--action-primary-ink);transition:background var(--duration-fast) var(--ease-standard)}.ui-check input:checked+.ui-check__box{background:var(--action-primary);border-color:transparent}.ui-check input:focus-visible+.ui-check__box,.ui-switch input:focus-visible+.ui-switch__track{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-check--disabled,.ui-switch--disabled{cursor:not-allowed;opacity:.45}.ui-switch__track{width:46px;height:28px;flex:0 0 46px;border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--border-subtle);position:relative;transition:background var(--duration-base) var(--ease-standard)}.ui-switch__thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-sm);transition:left var(--duration-base) var(--ease-pop)}.ui-switch input:checked+.ui-switch__track{background:var(--action-primary);border-color:transparent}.ui-switch input:checked+.ui-switch__track .ui-switch__thumb{left:21px;background:#fff}.ui-tick{width:20px;height:20px;flex:none;border-radius:var(--radius-xs);border:1px solid var(--border-strong);background:var(--surface-raised);display:flex;align-items:center;justify-content:center;color:#fff}.ui-tick--on{background:var(--action-primary);border-color:transparent}.ui-field{display:flex;flex-direction:column;gap:6px;width:100%}.ui-field__label{font-size:var(--size-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-tertiary)}.ui-field__box{display:flex;align-items:center;gap:9px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:0 12px;min-height:44px;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.ui-field__box:focus-within{border-color:var(--border-accent);box-shadow:0 0 0 3px #4d7cff2e}.ui-field--error .ui-field__box{border-color:var(--loss-500)}.ui-field__icon{color:var(--text-tertiary);display:flex}.ui-field__input{flex:1;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:var(--size-body);color:var(--text-primary);padding:10px 0}.ui-field__input::placeholder{color:var(--text-tertiary)}textarea.ui-field__input{resize:vertical;min-height:110px;line-height:1.5}.ui-field__hint{font-size:var(--size-caption);color:var(--text-tertiary)}.ui-field--error .ui-field__hint{color:var(--loss-500)}.ui-field--disabled{opacity:.45}.ui-field__box:has(textarea){align-items:flex-start}.ui-select{position:relative;display:block}.ui-select select{width:100%;min-height:44px;padding:0 36px 0 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:var(--size-body);color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer}.ui-select select:focus{border-color:var(--border-accent);box-shadow:0 0 0 3px #4d7cff2e;outline:none}.ui-select__chev{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-tertiary);display:flex}.ui-seg{display:inline-flex;gap:3px;padding:3px;background:var(--surface-sunken);border-radius:var(--radius-sm);max-width:100%}.ui-seg--block{display:flex;width:100%}.ui-seg__opt{flex:0 0 auto;padding:8px 14px;min-height:36px;border:none;cursor:pointer;border-radius:var(--radius-xs);background:transparent;color:var(--text-secondary);font-family:var(--font-body);font-size:var(--size-body-s);font-weight:var(--weight-medium);white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard)}.ui-seg--block .ui-seg__opt{flex:1}.ui-seg__opt[aria-selected=true]{background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-sm);font-weight:var(--weight-semibold)}.ui-tabs{display:flex;gap:var(--space-6);border-bottom:1px solid var(--border-subtle);overflow-x:auto;flex:none}.ui-tabs__tab{border:none;background:transparent;cursor:pointer;padding:10px 0 11px;position:relative;font-family:var(--font-body);font-size:var(--size-body);line-height:normal;font-weight:var(--weight-medium);color:var(--text-secondary);white-space:nowrap;flex:none;text-decoration:none}.ui-tabs__tab:hover{color:var(--text-primary)}.ui-tabs__tab[aria-selected=true]{font-weight:var(--weight-semibold);color:var(--text-primary)}.ui-tabs__count{margin-left:7px;font-size:var(--size-caption);color:var(--text-tertiary)}.ui-tabs__bar{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent}.ui-tabs__tab[aria-selected=true] .ui-tabs__bar{background:var(--action-primary)}.ui-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.ui-card--flush{padding:0;gap:0;overflow:hidden}.ui-card--blue{border-color:var(--border-accent)}.ui-card--violet{border-color:var(--border-data)}.ui-row{display:flex;align-items:center;gap:var(--space-4);padding:12px var(--space-5);min-height:56px;background:transparent;border-bottom:1px solid var(--border-subtle);width:100%;text-align:left;font:inherit;color:inherit;border-left:none;border-right:none;border-top:none;transition:background var(--duration-fast) var(--ease-standard)}.ui-row:last-child{border-bottom:none}button.ui-row,a.ui-row{cursor:pointer}button.ui-row:hover,a.ui-row:hover{background:var(--surface-sunken);color:inherit}.ui-row__main{flex:1;min-width:0}.ui-row__title{font-size:var(--size-body);font-weight:var(--weight-semibold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-row__sub{font-size:var(--size-body-s);color:var(--text-secondary)}.ui-row__trail{flex:0 0 auto;text-align:right}.ui-art{position:relative;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-sunken);border:1px solid var(--border-subtle);display:flex;flex-direction:column;justify-content:flex-end;flex:none}.ui-art--fill{width:100%;height:auto;aspect-ratio:63 / 88}.ui-art--sm{width:36px;height:50px}.ui-art--md{width:64px;height:89px}.ui-art--lg{width:132px;height:184px}.ui-art--selected{border-color:var(--border-accent);box-shadow:var(--shadow-accent)}.ui-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ui-art__rarity{position:absolute;top:0;left:0;right:0;height:3px}.ui-art__label{position:relative;padding:5px 6px;font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:var(--size-micro);color:var(--text-secondary)}.ui-art--lg .ui-art__label{font-size:var(--size-body-s)}.ui-price{display:flex;flex-direction:column;gap:1px}.ui-price--right{align-items:flex-end}.ui-price__value{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1.1}.ui-price__change{font-size:var(--size-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.ui-toast-host{position:fixed;left:12px;right:12px;top:calc(env(safe-area-inset-top) + 50px);z-index:60;display:flex;justify-content:center;pointer-events:none}.ui-toast{display:flex;align-items:flex-start;gap:var(--space-4);width:100%;max-width:380px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-left:3px solid var(--gain-500);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-4) var(--space-5);pointer-events:auto;transform:translateY(-160%);opacity:0;transition:transform .22s var(--ease-standard),opacity .22s var(--ease-standard)}.ui-toast--in{transform:none;opacity:1}.ui-toast--info{border-left-color:var(--action-primary)}.ui-toast--warning{border-left-color:var(--warn-500)}.ui-toast--error{border-left-color:var(--loss-500)}.ui-toast__text{flex:1;min-width:0;font-size:var(--size-body-s)}.ui-toast__title{font-weight:var(--weight-semibold)}.ui-toast__msg{color:var(--text-secondary)}.ui-toast__action{border:none;background:transparent;color:var(--text-accent);font-family:var(--font-display);font-weight:800;letter-spacing:-.04em;font-size:14px;cursor:pointer;padding:2px 4px;align-self:center}.ui-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#1412128c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .3s var(--ease-standard)}.ui-scrim--in{opacity:1}.ui-sheet{position:fixed;left:0;right:0;bottom:0;z-index:41;background:var(--surface-raised);border-radius:22px 22px 0 0;box-shadow:var(--shadow-lg);padding:10px 16px calc(26px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px;max-height:82%;overflow-y:auto;transform:translateY(100%);opacity:0;transition:transform .22s var(--ease-exit),opacity .22s var(--ease-exit)}.ui-sheet--in{transform:translateY(0);opacity:1;transition:transform .38s var(--ease-standard),opacity .22s var(--ease-standard)}.ui-sheet__grab{width:36px;height:4px;border-radius:2px;background:var(--border-strong);align-self:center;flex:none}.ui-sheet__title{font-family:var(--font-display);font-weight:800;letter-spacing:-.04em;font-size:22px;line-height:1.15}.ui-sheet__sub{font-size:13px;color:var(--text-secondary);margin-top:4px}.ui-dialog-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px}.ui-dialog{width:100%;max-width:420px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:22px;box-shadow:var(--shadow-lg);padding:24px;display:flex;flex-direction:column;gap:12px;position:relative;z-index:51;transform:translateY(24px);transition:transform .38s var(--ease-standard)}.ui-dialog--in{transform:none}.ui-dialog__title{font-family:var(--font-display);font-weight:800;letter-spacing:-.04em;font-size:24px;line-height:1.1;text-wrap:pretty}.ui-dialog__body{font-size:14px;line-height:1.55;color:var(--text-secondary);text-wrap:pretty}.ui-dialog__value{font-family:var(--font-display);font-weight:800;letter-spacing:-.04em;font-size:15px}.ui-dialog__actions{display:flex;gap:8px;margin-top:4px}.ui-dialog__actions>:first-child{flex:1}.ui-dialog__actions>:last-child{flex:1.3}@media(min-width:1024px){.ui-sheet{left:50%;right:auto;bottom:auto;top:50%;width:min(460px,calc(100vw - 48px));max-height:85vh;box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:22px;padding:24px;transform:translate(-50%,calc(-50% + 24px))}.ui-sheet--in{transform:translate(-50%,-50%)}.ui-sheet__grab{display:none}}.ui-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ui-link{border:none;background:transparent;padding:0 8px;margin-right:-8px;border-radius:8px;min-height:36px;font:inherit;font-size:13px;font-weight:600;color:var(--text-accent);cursor:pointer;white-space:nowrap}.ui-link:hover{background:var(--blue-100, var(--surface-accent-soft))}.ui-link:active{transform:translateY(1px)}.ui-soon{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:48px 24px;color:var(--text-secondary)}.ui-soon__title{font-family:var(--font-display);font-weight:800;letter-spacing:-.04em;font-size:24px;color:var(--text-primary)}.app{min-height:100dvh;background:var(--surface-ground);color:var(--text-primary);padding-top:env(safe-area-inset-top)}.app-main{min-width:0;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.app[data-nav=hidden] .app-main{padding-bottom:env(safe-area-inset-bottom)}.app-screen{min-width:0;overflow-x:clip}.screen{display:flex;flex-direction:column;gap:14px;padding:6px var(--gutter-screen) 28px}.app-screen[data-anim=fwd]>.screen{animation:wzrdIn .22s var(--ease-standard) both}.app-screen[data-anim=back]>.screen{animation:wzrdBack .22s var(--ease-standard) both}.app-nav{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(5,1fr);background:var(--surface-raised);border-top:1px solid var(--border-subtle);padding-bottom:calc(14px + env(safe-area-inset-bottom))}.app-nav__item{min-height:56px;padding:9px 4px;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--text-tertiary);text-decoration:none}.app-nav__item:hover{color:var(--text-secondary)}.app-nav__item[aria-current=page]{color:var(--text-accent)}.app-nav__icon{position:relative;display:flex;line-height:0}.app-nav__dot{position:absolute;top:-2px;right:-4px;width:9px;height:9px;border-radius:5px;background:var(--action-primary);border:2px solid var(--surface-raised)}.app-nav__label{font-family:var(--font-body);font-size:var(--size-micro);letter-spacing:.04em;font-weight:var(--weight-medium)}.app-nav__item[aria-current=page] .app-nav__label{font-weight:var(--weight-semibold)}.app-mark{display:inline-block;flex:none;background:var(--logo-fill)}.app-head{display:flex;align-items:center;gap:10px;min-height:44px}.app-head__title{margin:0;font-family:var(--font-display);font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.app-pushed{display:flex;align-items:center;gap:6px;min-height:52px}.app-pushed__back{width:32px;height:40px;margin-left:-8px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-primary);cursor:pointer;flex:none;border-radius:var(--radius-sm)}.app-pushed__back:hover{background:var(--action-ghost-hover)}.app-pushed__text{flex:1;min-width:0}.app-pushed__title{margin:0;font-family:var(--font-display);font-weight:800;letter-spacing:-.04em;font-size:22px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-pushed__sub{font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.app-title{margin:0;font-family:var(--font-display);font-weight:800;letter-spacing:-.04em;font-size:26px;line-height:1.05}.app-side{display:none}@media(min-width:1024px){.app{display:grid;grid-template-columns:248px minmax(0,1fr);padding-top:0}.app-main{padding-bottom:0}.app-nav{display:none}.app-screen>.screen{max-width:1200px;margin:0 auto;padding:32px 40px 140px;gap:18px}.app-side{position:sticky;top:0;height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;padding:22px 14px;background:var(--surface-raised);border-right:1px solid var(--border-subtle);overflow:hidden}.app-side__scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;margin:0 -14px;padding:0 14px;display:flex;flex-direction:column;gap:4px}.app-side__brand{width:120px;height:30px;margin:0 10px 22px;flex:none;background:var(--logo-fill);-webkit-mask:url(/assets/wzrd-wordmark-Cw-Ufmih.png) left center / contain no-repeat;mask:url(/assets/wzrd-wordmark-Cw-Ufmih.png) left center / contain no-repeat}.app-side__nav{display:flex;flex-direction:column;gap:4px}.app-side__link,.app-side__trades{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:8px;color:var(--text-primary);font-size:14px;font-weight:600;text-decoration:none}.app-side__link:hover{background:var(--surface-sunken);color:var(--text-primary)}.app-side__link[aria-current=page]{background:var(--surface-accent-soft);color:var(--text-accent)}.app-side__trades{padding:8px 10px;color:var(--text-data);outline:2px dashed transparent;outline-offset:-2px}.app-side__trades:hover,.app-side__trades[aria-current=page]{background:var(--surface-sunken);color:var(--text-data)}.app-side__tradesicon{width:22px;height:22px;border-radius:6px;background:var(--data-accent);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.app-side__bell{min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;background:var(--action-primary);color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.app-side__rule{height:1px;background:var(--border-subtle);margin:14px 4px 10px;flex:none}.app-side__colshead{display:flex;align-items:center;justify-content:space-between;padding:0 4px 0 10px}.app-side__group{display:flex;flex-direction:column;gap:4px}.app-side__grouplabel{font-size:11px;font-weight:600;color:var(--text-tertiary);padding:10px 10px 4px}.app-side__col{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;color:var(--text-primary);text-decoration:none;outline:2px dashed transparent;outline-offset:-2px}.app-side__col:hover,.app-side__col[aria-current=page]{background:var(--surface-sunken);color:var(--text-primary)}.app-side__colname{flex:1;min-width:0;font-size:13px;font-weight:500}.app-side__tlmark{width:16px;height:16px;border-radius:6px;background:var(--data-accent);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.app-side__count{font-size:12px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.app-side [data-drop][data-on=true]{background:var(--surface-accent-soft);outline-color:var(--border-accent)}.app-side__trades[data-on=true]{background:var(--surface-data-soft);outline-color:var(--border-data)}.app-side__me{display:flex;align-items:center;gap:10px;flex:none;margin-top:8px;padding:8px 10px;border-radius:8px;border:none;background:transparent;font:inherit;text-align:left;cursor:pointer;color:var(--text-primary);text-decoration:none}.app-side__me:hover,.app-side__me[aria-current=page]{background:var(--surface-sunken);color:var(--text-primary)}.app-side__who{display:flex;flex-direction:column;min-width:0;font-size:13px;line-height:1.3}.app-side__handle{color:var(--text-secondary);font-size:12px}}.app-screen:not(:has(>.screen)){padding:12px var(--gutter-screen) 28px}@media(min-width:1024px){.app-screen:not(:has(>.screen)){padding:24px 32px 48px;max-width:var(--max-content)}}.cl-strip{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden}.cl-strip__head{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;min-height:44px;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cl-strip__text{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.cl-strip__line{display:flex;align-items:baseline;gap:8px;min-width:0}.cl-strip__value{font-size:24px;line-height:1}.cl-strip__delta{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-strip__chev{color:var(--text-tertiary);transition:transform .22s var(--ease-standard);flex:none}.cl-strip__head[aria-expanded=true] .cl-strip__chev{transform:rotate(180deg)}.cl-strip__more{max-height:0;opacity:0;overflow:hidden;transition:max-height .38s var(--ease-standard),opacity .22s var(--ease-standard)}.cl-strip__more[data-open=true]{max-height:460px;opacity:1}.cl-strip__body{padding:0 14px 14px;display:flex;flex-direction:column;gap:12px}.cl-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cl-stat{background:var(--surface-ground);border:none;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;text-align:left;font:inherit;font-size:12px;color:var(--text-secondary)}button.cl-stat{cursor:pointer}.cl-stat__n{font-size:18px;color:var(--text-primary)}.cl-tabs{gap:18px}.cl-search{display:flex;gap:8px;align-items:center}.cl-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;border-radius:999px;background:var(--action-primary);color:#fff;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;border:2px solid var(--surface-ground);pointer-events:none;padding:0 3px}.cl-panel{max-height:0;opacity:0;margin-top:-12px;overflow:hidden;transition:max-height .22s var(--ease-standard),opacity .22s var(--ease-standard),margin-top .22s var(--ease-standard)}.cl-panel[data-open=true]{max-height:640px;opacity:1;margin-top:0}.cl-panel__box{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:10px}.cl-panel__group{display:flex;flex-direction:column;gap:8px}.cl-panel__switch{display:flex;align-items:center;justify-content:space-between;padding-top:2px;font-size:14px;font-weight:500}.cl-panel__foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border-subtle);padding-top:10px}.cl-chips{display:flex;gap:6px}.cl-chips--wrap{flex-wrap:wrap}.cl-chips--scroll{overflow-x:auto;margin:0 calc(-1 * var(--gutter-screen));padding:0 var(--gutter-screen)}.cl-meta{display:flex;align-items:center;gap:4px;min-height:36px}.cl-meta__text{font-size:13px;color:var(--text-secondary);flex:1;min-width:0;font-variant-numeric:tabular-nums}.cl-view{border:none;background:transparent;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);cursor:pointer;border-radius:8px}.cl-view[aria-pressed=true]{color:var(--text-accent)}.cl-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 12px;text-align:center;font-size:14px;color:var(--text-secondary)}.cl-empty p{margin:0;max-width:260px;text-wrap:pretty}.cl-banner{display:flex;align-items:center;gap:10px;background:var(--surface-data-soft);border:1px solid var(--border-data);border-radius:12px;padding:8px 8px 8px 12px}.cl-banner__icon{width:22px;height:22px;border-radius:6px;background:var(--data-accent);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.cl-banner__text{flex:1;font-size:13px;font-weight:500;color:var(--text-data)}.cl-group{display:flex;align-items:center;justify-content:space-between;padding:14px 0 6px}.cl-group__value{font-size:13px;color:var(--text-secondary)}.cl-boxvalue{display:flex;flex-direction:column;gap:6px}.cl-extra{min-width:0}.cl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));transition:gap .22s var(--ease-standard)}.cl-grid[data-per-row="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-grid[data-per-row="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}@media(min-width:1024px){.cl-grid[data-per-row="2"]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.cl-grid[data-per-row="3"]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.cl-grid[data-per-row="4"]{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}}.cv-tile{display:flex;flex-direction:column;gap:6px;min-width:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:pan-y;transition:opacity .14s var(--ease-standard)}.cv-tile__art{position:relative;display:block;pointer-events:none}.cv-tile__art .ui-art{width:100%;height:auto;aspect-ratio:63 / 88}.cv-tile__overlay{position:absolute;left:4px;right:4px;bottom:4px;text-align:center;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:6px;padding:4px 6px;font-family:var(--font-display);font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:12px;line-height:1}.cv-tile__mark{position:absolute;top:8px}.cv-tile__absent{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:6px;text-align:center;font-size:11px;font-weight:600;color:var(--text-tertiary)}.cv-tile__below{display:flex;flex-direction:column;gap:2px;min-width:0}.cv-tile__name{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-tile__line{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}.cv-tile__line>.cv-chip{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-tile__price{flex:none;white-space:nowrap;font-family:var(--font-display);font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:13px}.cv-chip{flex:none;font-size:10px;font-weight:600;line-height:1;background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:6px;padding:3px 4px;white-space:nowrap;font-variant-numeric:tabular-nums}.cv-mark{border-radius:6px;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none}.cv-mark--tl{background:var(--data-accent)}.cv-mark--wl{background:var(--action-primary)}.cv-pick{position:absolute;top:8px;left:5px;width:20px;height:20px;border-radius:6px;background:var(--surface-raised);border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;color:#fff}.cv-pick--inline{position:static;flex:none}.cv-pick--on{background:var(--action-primary);border-color:transparent}.cl-rows{display:flex;flex-direction:column}.cv-row{position:relative;overflow:hidden;border-bottom:1px solid var(--border-subtle)}.cv-row__under{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;padding-right:16px;gap:8px;color:#fff;font-size:13px;font-weight:600;background:var(--data-accent)}.cv-row__body{position:relative;background:var(--surface-ground);display:flex;align-items:center;touch-action:pan-y}.cv-row__hit{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:8px 0;min-height:44px;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;user-select:none;-webkit-user-select:none}.cv-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cv-row__name{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-row__meta{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.cv-row__sub{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cv-row__price{font-family:var(--font-display);font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:15px;min-width:64px;text-align:right}.cv-pill{flex:none;font-size:11px;font-weight:600;line-height:1;border-radius:999px;padding:3px 8px;background:var(--surface-sunken);color:var(--text-primary);border:1px solid var(--border-subtle)}.cv-pill--absent{background:transparent;color:var(--text-tertiary);border:1px dashed var(--border-strong)}.cv-pill--want{background:var(--action-primary);color:#fff;border-color:transparent}.cv-bell{flex:none;width:40px;height:44px;margin:-4px -8px -4px -6px;border:none;background:transparent;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.cv-bell__face{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--surface-raised);color:var(--text-tertiary);border:1px solid var(--border-subtle);transition:background .14s var(--ease-standard),color .14s var(--ease-standard)}.cv-bell__face--on{background:var(--action-primary);color:#fff;border-color:transparent}.cl-selhead{display:flex;align-items:center;gap:6px;min-height:44px}.cl-selhead__count{flex:1;text-align:center;font-size:18px}.cl-selbar{position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--surface-raised);border-top:1px solid var(--border-subtle);padding:12px 16px calc(22px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px}.cl-selbar__line{display:flex;align-items:baseline;justify-content:space-between}.cl-selbar__actions{display:flex;gap:8px}.cl-selbar__why{font-size:12px;color:var(--text-secondary);text-align:center;text-wrap:pretty}@media(min-width:1024px){.cl-selbar{left:248px}}.cl-addrow{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0;border:none;border-bottom:1px solid var(--border-subtle);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cl-addrow__name{flex:1;font-size:14px;font-weight:500}.cl-addrow__count{font-size:12px;color:var(--text-secondary);min-width:64px;text-align:right}.cl-menu{display:flex;flex-direction:column;gap:2px;width:100%;padding:12px 0;border:none;border-bottom:1px solid var(--border-subtle);background:transparent;font:inherit;text-align:left;cursor:pointer}.cl-menu__label{font-size:15px;font-weight:600}.cl-menu__sub{font-size:12px;color:var(--text-secondary)}.cl-uses{display:flex;flex-direction:column;gap:8px}.cl-use{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-raised);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .14s var(--ease-standard)}.cl-use--on{border-color:var(--border-accent);background:var(--surface-accent-soft)}.cl-use__ring{width:18px;height:18px;flex:none;margin-top:1px;border-radius:50%;border:1.5px solid var(--border-strong)}.cl-use--on .cl-use__ring{border:5px solid var(--action-primary)}.cl-use__text{display:flex;flex-direction:column;gap:2px;min-width:0}.cl-use__label{font-size:14px;font-weight:600}.cl-use__sub{font-size:12px;color:var(--text-secondary);text-wrap:pretty}.cl-covers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:700px){.cl-covers{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.cl-cover{position:relative;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.cl-cover--new{border:1px dashed var(--border-strong);background:transparent;box-shadow:none;min-height:170px;align-items:center;justify-content:center;gap:6px;color:var(--text-accent);font-size:13px;font-weight:600}.cl-cover__binder{display:block;height:150px;position:relative;overflow:hidden;border-radius:inherit}.cl-cover__artwrap{position:absolute;left:-2px;right:-2px;top:-18%;pointer-events:none}.cl-cover__artwrap .ui-art{width:100%;height:auto;aspect-ratio:63 / 88}.cl-cover__spine{position:absolute;left:0;top:0;bottom:0;width:9px;background:#14121247}.cl-cover__band{position:absolute;left:9px;right:0;bottom:0;padding:10px 12px;font-family:var(--font-display);font-weight:800;letter-spacing:-.04em;font-size:17px;line-height:1.05;color:#fff;text-wrap:pretty}.cl-cover__pile{height:112px;background:var(--surface-ground);display:flex;align-items:center;justify-content:center}.cl-cover__empty{font-size:12px;color:var(--text-tertiary)}.cl-cover__tl{position:absolute;top:8px;right:8px}.cl-cover__foot{padding:10px 12px 12px;display:flex;flex-direction:column;gap:4px}.cl-cover__name{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-cover__nums{display:flex;align-items:baseline;justify-content:space-between;gap:6px;font-size:12px;color:var(--text-secondary)}.cl-cover__nums .ui-display{font-size:14px;color:var(--text-primary)}.cl-fan{display:flex;align-items:center}.cl-cover-preview{width:150px;align-self:center;border-radius:12px;overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--border-subtle)}.cl-cover-preview .cl-cover__binder{height:200px}.cl-artpick{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cl-artpick__opt{border-radius:10px;padding:2px;border:2px solid transparent;background:transparent;cursor:pointer}.cl-artpick__opt--on{border-color:var(--border-accent)}.cl-artpick__opt .ui-art{width:100%;height:auto;aspect-ratio:63 / 88}.cl-swatches{display:flex;gap:10px;flex-wrap:wrap}.cl-swatch{width:40px;height:40px;border-radius:999px;border:none;cursor:pointer;transition:box-shadow .14s var(--ease-standard)}.cl-textures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cl-texture{display:flex;flex-direction:column;gap:6px;align-items:center;border:none;background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:500;color:inherit}.cl-texture>span:first-child{width:100%;height:52px;border-radius:10px}.bn-book{position:relative;perspective:1600px;touch-action:pan-y}.bn-spread{display:grid;grid-template-columns:1fr;gap:0}.bn-spread--two{grid-template-columns:1fr 1fr}.bn-page{position:relative;background:var(--surface-raised);border:1px solid var(--border-subtle);border-left:10px solid var(--border-strong);border-radius:6px 16px 16px 6px;box-shadow:var(--shadow-sm);padding:14px 12px;height:100%}.bn-grid{display:grid;gap:10px}.bn-empty{aspect-ratio:63 / 88;border:1px dashed var(--border-strong);border-radius:8px}.bn-page--blank{min-height:100%}.bn-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#141212;pointer-events:none;border-radius:16px;transition:opacity .76s ease-in-out;z-index:1}.bn-leaf{position:absolute;top:0;bottom:0;left:0;width:100%;transform-origin:left center;transform-style:preserve-3d;transition:transform .76s cubic-bezier(.45,0,.55,1);will-change:transform;pointer-events:none;z-index:2}.bn-leaf--right{left:50%;width:50%;transform-origin:left center}.bn-leaf--left{left:0;width:50%;transform-origin:right center}.bn-leaf__face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.bn-leaf__face--back{transform:rotateY(180deg)}.bn-leaf .bn-page{box-shadow:var(--shadow-md)}.bn-pager{display:flex;align-items:center;gap:8px}.bn-pager__mid{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.bn-dots{display:flex;gap:5px}.bn-dots button{height:6px;border-radius:3px;border:none;padding:0;cursor:pointer;transition:width .22s var(--ease-standard)}.bn-match{display:flex;align-items:center;gap:8px;background:var(--surface-accent-soft);border-radius:12px;padding:8px 8px 8px 14px;font-size:13px;font-weight:500;color:var(--text-accent)}.bn-match>span{flex:1}.bn-settings{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:12px;padding:0 14px}.bn-settings__row{display:flex;align-items:center;justify-content:space-between;min-height:48px;font-size:14px;font-weight:500}.bn-settings__row+.bn-settings__row{border-top:1px solid var(--border-subtle)}.dg-sheet{position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--surface-raised);border-radius:22px 22px 0 0;box-shadow:var(--shadow-lg);padding:14px 16px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px}.dg-tl{height:64px;border:2px dashed var(--border-data);background:var(--surface-raised);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-data);font-size:15px;font-weight:600;transition:background .14s var(--ease-standard)}.dg-tl[data-on=true]{background:var(--surface-data-soft);border-color:var(--violet-600)}.dg-zones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dg-zone{min-height:48px;border:1px dashed var(--border-strong);background:var(--surface-raised);border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:6px 10px;min-width:0;transition:background .14s var(--ease-standard)}.dg-zone[data-on=true]{background:var(--surface-accent-soft);border-color:var(--border-accent)}.dg-ghost{position:fixed;z-index:80;pointer-events:none;transform:translate(-50%,-70%) rotate(-5deg);filter:drop-shadow(0 14px 22px rgba(20,18,18,.3))}.cl-panel__toggles{display:flex;flex-direction:column;gap:10px}.cl-panel__wideonly{display:none}.dk-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.dk-title{font-family:var(--font-display);font-weight:800;letter-spacing:-.04em;font-size:38px;line-height:1;margin:0}.dk-h2{font-family:var(--font-display);font-weight:800;letter-spacing:-.04em;font-size:22px;line-height:1.55;margin:0}.dk-sechead{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.dk-note{margin:-6px 0 0;font-size:13px;color:var(--text-secondary)}.dk-value{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-sm);padding:24px 28px;display:flex;flex-wrap:wrap;gap:28px 40px;align-items:flex-end}.dk-value__figure{display:flex;flex-direction:column;gap:8px;flex:none}.dk-value__n{font-size:56px;line-height:.92}.dk-value__chart{flex:1 1 320px;min-width:0}.dk-value__side{display:flex;flex-direction:column;gap:16px;flex:none}.dk-value__stats{display:flex;gap:28px}.dk-stat{display:flex;flex-direction:column;gap:3px;border:none;background:transparent;padding:0;text-align:left;font:inherit;color:inherit;cursor:default}button.dk-stat{cursor:pointer}.dk-stat>.ui-display{font-size:22px}.dk-stat>span:last-child{font-size:12px;color:var(--text-secondary)}.dk-favs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;margin-top:-6px}.dk-fav{flex:none;width:210px;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 8px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:12px;font:inherit;color:inherit;text-align:left;cursor:pointer}.dk-fav:hover{border-color:var(--border-strong)}.dk-fav__binder{width:32px;height:44px;flex:none;border-radius:4px;overflow:hidden;position:relative;display:block}.dk-fav__spine{position:absolute;left:0;top:0;bottom:0;width:4px;background:#14121247}.dk-fav__none{width:32px;height:44px;flex:none;border:1px dashed var(--border-strong);border-radius:4px;box-sizing:border-box}.dk-fav__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dk-fav__name{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:600}.dk-fav__tl{width:14px;height:14px;border-radius:4px;background:var(--data-accent);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.dk-fav__sub{font-size:11px;color:var(--text-secondary);white-space:nowrap}.dk-fav__value{font-size:13px;flex:none}.dk-tabrow{display:flex;align-items:stretch;gap:24px;border-bottom:1px solid var(--border-subtle);margin-top:-4px}.dk-tabrow__tabs{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;margin-bottom:-1px}.dk-tabrow__tabs .cl-tabs{border-bottom:none;margin:0}.dk-icontab{flex:none;border:none;background:transparent;cursor:pointer;padding:10px 0 11px;position:relative;display:flex;align-items:center;gap:7px;color:var(--text-secondary);font:inherit;font-size:var(--size-caption)}.dk-icontab>span{color:var(--text-tertiary)}.dk-icontab[aria-selected=true]{color:var(--text-accent)}.dk-icontab[data-tone=data][aria-selected=true]{color:var(--text-data)}.dk-icontab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:currentColor}.dk-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dk-tabrow~*{margin-top:-4px}.dk-tabrow~.cl-panel{margin-top:-16px}.dk-tabrow~.cl-panel[data-open=true]{margin-top:-4px}.dk-toolbar>.cl-search{flex:none;width:394px;max-width:100%}.dk-toolbar__chips .cl-chips--scroll{margin:0;padding:0;overflow:visible;flex-wrap:wrap}@media(min-width:1024px){.cl-panel__box{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;padding:18px 20px}.cl-panel__wideonly{display:block}.cl-panel__toggles{gap:12px}.cl-panel__foot{border-top:none;padding-top:0;justify-content:flex-end;gap:8px;margin-top:auto}.cl-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))!important;gap:16px!important}.cv-tile__name{font-size:13px}.cv-tile__price{font-size:14px}}.dk-detailhead{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.dk-detailhead__text{display:flex;flex-direction:column;gap:6px;min-width:0}.dk-detailhead__line{display:flex;align-items:center;gap:10px}.dk-heart{width:32px;height:32px;border-radius:50%;background:var(--surface-raised);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);cursor:pointer;flex:none}.dk-heart[aria-pressed=true]{color:var(--action-primary)}.dk-tlbtn{width:150px;display:flex;justify-content:flex-end;flex:none}.cl-boxvalue__kicker{display:none}.cl-boxvalue__n{font-size:34px;line-height:1}@media(min-width:1024px){.dk-table{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:16px;overflow:hidden}.dk-table .cl-group{background:var(--surface-sunken);padding:0 14px;min-height:42px;margin:0;border-bottom:1px solid var(--border-subtle)}.dk-table .cv-row,.cl-rows .cv-row{border-bottom:1px solid var(--border-subtle)}.cl-rows{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:16px;overflow:hidden}.dk-table .cv-row__body,.cl-rows .cv-row__body{background:var(--surface-raised);padding:0 12px}.dk-table .cv-row:last-child,.cl-rows .cv-row:last-child{border-bottom:none}.dk-table .cv-row__price,.cl-rows .cv-row__price{min-width:80px;text-align:right;font-size:15px;margin-right:14px}.cl-boxvalue{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:20px 36px;padding:20px 24px}.cl-boxvalue__figure{display:flex;flex-direction:column;gap:6px}.cl-boxvalue__kicker{display:block}.cl-boxvalue__n{font-size:40px}.cl-boxvalue__chart{flex:1 1 280px;min-width:0}.bn-spread--two{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:16px;overflow:hidden}.bn-spread--two .bn-page,.bn-leaf--left .bn-page,.bn-leaf--right .bn-page{border:none;border-radius:0;box-shadow:none;padding:22px}.bn-spread--two>:first-child{border-right:1px solid var(--border-subtle)}}.cv-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;overflow:hidden}.cv-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#1412128c;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1)}.cv-top{position:absolute;left:0;right:0;top:env(safe-area-inset-top);height:56px;display:flex;align-items:center;gap:8px;padding:0 8px;z-index:2;color:#fff;transition:opacity .22s var(--ease-standard)}.cv-top__mid{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:1px}.cv-top__ctx{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cv-top__pos{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.cv-art{position:absolute;left:0;right:0;top:calc(env(safe-area-inset-top) + 56px);container-type:size;touch-action:none;user-select:none;-webkit-user-select:none;overflow:hidden}.cv-art__frame{position:absolute;left:0;right:0;top:4px;bottom:12px;display:flex;align-items:center;justify-content:center}.cv-art__slot{position:relative;flex:none;width:min(64cqw,calc((100cqh - 20px)*.716));aspect-ratio:63 / 88}.cv-strip{position:absolute;top:0;right:0;bottom:0;left:0}.cv-strip__card{position:absolute;top:0;bottom:0;width:100%;pointer-events:none;border-radius:4.8%/3.4%;box-shadow:var(--shadow-md);transition:opacity .38s var(--ease-standard)}.cv-big.ui-art{width:100%;height:100%;border-radius:4.8%/3.4%;border:none;background:transparent}.cv-fly{position:absolute;z-index:4;pointer-events:none;border-radius:4.8%/3.4%;box-shadow:var(--shadow-md);transform-origin:0 0;will-change:transform,opacity}.cv-drawer{position:absolute;left:0;right:0;bottom:0;background:var(--surface-raised);border-radius:22px 22px 0 0;border-top:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;z-index:3;overflow:hidden}.cv-drawer__head{flex:none;padding:8px 16px 12px;display:flex;flex-direction:column;gap:10px;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.cv-title{display:flex;align-items:center;gap:8px}.cv-title__dot{width:10px;height:10px;border-radius:50%;flex:none}.cv-title__name{font-size:20px;line-height:1.1;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-title__price{font-size:22px;line-height:1;flex:none}.cv-sub{display:flex;align-items:center;gap:8px;margin-top:-6px}.cv-sub__meta{flex:1;min-width:0;font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-sub__delta{flex:none;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cv-drawer__body{flex:1;min-height:0;overflow-x:hidden;padding:2px 16px 18px;display:flex;flex-direction:column;gap:14px}.cv-tabs{gap:18px}.cv-foot{flex:none;background:var(--surface-raised);border-top:1px solid var(--border-subtle);padding:12px 16px calc(22px + env(safe-area-inset-bottom));display:flex;gap:8px}.cv-foot__tl,.cv-foot__wl{width:44px;height:44px;flex:none;border-radius:8px;border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s var(--ease-standard)}.cv-foot__tl--on{background:var(--data-accent);color:#fff;border-color:transparent}.cv-foot__wl--on{background:var(--action-primary);color:#fff;border-color:transparent}.cv-foot__tl:disabled{cursor:not-allowed}.cv-sec{flex:none;display:flex;flex-direction:column;gap:8px}.cv-sec__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cv-list{flex:none;border:1px solid var(--border-subtle);border-radius:16px;overflow:hidden}.cv-list__row,.cv-copy,.cv-person{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border-subtle);min-height:44px;width:100%}.cv-list>:last-child{border-bottom:none}.cv-dlabel{flex:none;width:96px;font-size:13px;color:var(--text-secondary)}.cv-dval{flex:1;min-width:0;font-size:14px;font-weight:600;text-align:right;text-wrap:pretty}.cv-text{background:var(--surface-sunken);border-radius:16px;padding:12px 14px;font-size:14px;line-height:1.5;white-space:pre-line;text-wrap:pretty}.cv-none{font-size:13px;color:var(--text-secondary)}.cv-copy{border-left:none;border-right:none;border-top:none;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.cv-copy:disabled{cursor:default}.cv-copy__icon{width:36px;height:36px;border-radius:8px;background:var(--surface-sunken);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;flex:none}.cv-copy__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cv-copy__line{display:flex;align-items:baseline;gap:6px;min-width:0}.cv-copy__name{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-copy__sub{font-size:12px;color:var(--text-secondary);white-space:nowrap;flex:none}.cv-copy__tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cv-copy__qty{font-size:12px;color:var(--text-tertiary)}.cv-copy__end{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.cv-person__face{display:flex;flex:none;border-radius:50%;border:none;padding:0;background:transparent;cursor:pointer}.cv-person__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cv-person__who{font-size:14px;font-weight:600}.cv-person__sub{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-alert{display:flex;flex-direction:column;gap:4px}.cv-alert__box{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-raised)}.cv-alert__icon{width:32px;height:32px;border-radius:8px;background:var(--surface-sunken);color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;flex:none;transition:background .14s var(--ease-standard),color .14s var(--ease-standard)}.cv-alert__icon--on{background:var(--action-primary);color:#fff}.cv-alert__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cv-chartbox{flex:none;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:16px;overflow:hidden}.cv-chartbox__head{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;min-height:44px;border:none;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.cv-nav{display:none}@media(min-width:1024px){.cv-top{top:0;right:440px;height:64px;padding:0 16px}.cv-top__pos{font-size:14px}.cv-art{left:80px;right:520px;top:64px;bottom:48px}.cv-art__frame{top:0;bottom:0}.cv-art__slot{width:min(100cqw,71.6cqh,460px)}.cv-strip__card{box-shadow:var(--shadow-lg)}.cv-nav{display:block;position:absolute;top:50%;transform:translateY(-50%);z-index:2;transition:opacity .22s var(--ease-standard)}.cv-nav--prev{left:20px}.cv-nav--next{right:460px}.cv-drawer{left:auto;top:0;width:440px;max-width:100vw;border-radius:0;border-top:none}.cv-drawer__head{padding:24px 24px 0;gap:12px;cursor:default}.cv-drawer__head .ui-sheet__grab{display:none}.cv-title__name{font-size:26px}.cv-title__price{font-size:28px}.cv-sub{margin-top:-8px}.cv-sub__meta,.cv-sub__delta{font-size:13px}.cv-drawer__body{padding:16px 24px 24px}.cv-foot{padding:14px 24px 20px}}.tr-sticky{position:sticky;top:0;z-index:4;background:var(--surface-ground);margin:-6px calc(-1 * var(--gutter-screen)) 0;padding:6px var(--gutter-screen) 0;display:flex;flex-direction:column;gap:14px}.tr-tabs{overflow-x:auto;margin:0 calc(-1 * var(--gutter-screen));padding:0 var(--gutter-screen)}.tr-tabs__inner{gap:20px;width:max-content;min-width:100%}.tr-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-sm);padding:14px;display:flex;flex-direction:column;gap:12px}.tr-card--accent{border-color:var(--border-accent)}.tr-feed{display:flex;flex-direction:column;gap:16px}.tr-feed__item{display:flex;flex-direction:column;gap:6px}.tr-feed__when{display:flex;align-items:center;gap:8px;margin:-6px 0 -4px;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.tr-feed__when>span{flex:1}.tr-who{display:flex;align-items:center;gap:10px}.tr-face{flex:none;border:none;background:transparent;padding:0;display:flex;border-radius:50%;cursor:pointer}.tr-line{display:flex;align-items:center;gap:8px;font-size:13px}.tr-price{display:flex;align-items:center;gap:12px;border:none;background:transparent;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.tr-finder{display:flex;flex-direction:column;gap:14px}.tr-lfhead{display:flex;flex-direction:column;gap:2px;padding-top:6px}.tr-lftitle{font-size:16px;font-weight:600}@media(min-width:1024px){.tr-lftitle{font-size:18px}}.tr-lf{display:flex;gap:10px;overflow-x:auto;margin:0 calc(-1 * var(--gutter-screen));padding:0 var(--gutter-screen) 4px}.tr-lf__card{width:124px;flex:none;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-sm);padding:10px;display:flex;flex-direction:column;gap:8px;min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.tr-lf__card:hover{border-color:var(--border-data)}.tr-lf__card .ui-art{width:100%;height:auto;aspect-ratio:63 / 88}.tr-lf__text{display:flex;flex-direction:column;gap:3px;min-width:0}.tr-lf__name{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-lf__who{display:flex;align-items:center;gap:6px;border-top:1px solid var(--border-subtle);padding-top:8px;min-width:0;font-size:12px;font-weight:600;color:var(--text-data)}.tr-group{display:flex;flex-direction:column;gap:8px}.tr-box{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden}.tr-match{border-bottom:1px solid var(--border-subtle)}.tr-match:last-child{border-bottom:none}.tr-match__head{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;min-height:56px;border:none;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none}.tr-match__head:hover{background:var(--surface-sunken)}.tr-match__who{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tr-match__name{display:flex;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:600}.tr-match__gap{flex:none;font-size:12px;font-weight:600;text-align:right;color:var(--text-secondary)}.tr-match__gap.ui-gain{color:var(--gain-500)}.tr-match__gap.ui-loss{color:var(--loss-500)}.tr-match__chev{flex:none;color:var(--text-tertiary);transition:transform .22s var(--ease-standard)}.tr-match__head[aria-expanded=true] .tr-match__chev{transform:rotate(180deg);color:var(--text-accent)}.tr-match__more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s var(--ease-standard)}.tr-match__more[data-open=true]{grid-template-rows:1fr}.tr-match__body{padding:2px 14px 14px;display:flex;flex-direction:column;gap:12px;opacity:0;transition:opacity .22s var(--ease-standard)}.tr-match__more[data-open=true] .tr-match__body{opacity:1}.tr-pill{flex:none;font-size:10px;font-weight:600;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:999px;padding:1px 7px}.tr-pill--offer{color:#fff;background:var(--data-accent);border-color:transparent;padding:2px 7px}.tr-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tr-side{font-size:12px;font-weight:600;margin-bottom:6px}.tr-side--get{color:var(--text-data)}.tr-tiles{display:flex;gap:4px;flex-wrap:wrap}.tr-total{display:flex;align-items:baseline;gap:10px}.tr-alertbar{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 12px;border-radius:12px;background:var(--surface-accent-soft);color:var(--text-accent)}.tr-wd{display:flex;flex-direction:column;gap:10px}.tr-wd__card{position:relative;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .14s var(--ease-standard)}.tr-wd__card[aria-pressed=true]{border-color:var(--border-accent);background:var(--surface-accent-soft)}.tr-wd__bar{height:6px;border-radius:3px;background:var(--surface-sunken);overflow:hidden;display:block}.tr-wd__bar>span{display:block;height:100%;background:var(--action-primary);border-radius:3px}.tr-wd__nums{display:flex;justify-content:space-between;gap:8px;font-size:12px}.tr-grouphead{display:flex;align-items:center;gap:8px;padding-top:6px}.tr-back{align-self:flex-start;border:none;background:transparent;padding:0;min-height:44px;display:flex;align-items:center;gap:4px;color:var(--text-accent);font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer}.tr-person{align-self:flex-start;border:none;background:transparent;padding:0;display:flex;align-items:center;gap:14px;text-align:left;font:inherit;color:inherit;cursor:pointer}.tr-picks{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media(min-width:900px){.tr-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}.tr-pick{display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px;min-height:52px;border:none;border-bottom:1px solid var(--border-subtle);background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none}.tr-pick:last-child{border-bottom:none}.tr-pick:hover{background:var(--surface-sunken)}.tr-oline{display:flex;align-items:center;gap:12px;padding:6px 0}.tr-nrow{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;min-height:52px;border:none;border-bottom:1px solid var(--border-subtle);background:transparent;font:inherit;color:inherit;text-align:left}button.tr-nrow{cursor:pointer}button.tr-nrow:hover{background:var(--surface-sunken)}.tr-nrow:last-child{border-bottom:none}.tr-nrow__who{flex:1 1 140px;min-width:0;border:none;background:transparent;padding:0;display:flex;align-items:center;gap:10px;text-align:left;font:inherit;color:inherit;cursor:pointer}.tr-unread{width:8px;height:8px;border-radius:50%;background:var(--action-primary);flex:none}.tr-holders{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}@media(min-width:900px){.tr-holders{grid-template-columns:repeat(2,minmax(0,1fr))}}.tr-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.tr-step{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;color:var(--text-tertiary);text-align:center;position:relative}.tr-step:before{content:"";position:absolute;top:11px;left:calc(-50% + 14px);right:calc(50% + 14px);height:2px;background:var(--border-subtle)}.tr-step:first-child:before{display:none}.tr-step--done:before{background:var(--data-accent)}.tr-step__dot{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--surface-sunken);color:var(--text-secondary);border:1px solid var(--border-strong);position:relative}.tr-step--done .tr-step__dot{background:var(--data-accent);color:#fff;border-color:transparent}.tr-step--next .tr-step__dot{border-color:var(--border-data);color:var(--text-data)}.tr-step--done,.tr-step--next{color:var(--text-primary);font-weight:600}.tr-next{display:flex;flex-direction:column;gap:10px;background:var(--surface-raised);border:1px solid var(--border-data);border-radius:16px;padding:14px}.tr-status{padding:12px 14px;border-radius:12px;background:var(--surface-sunken);font-size:14px;font-weight:600;color:var(--text-secondary)}.tr-status--warn{background:var(--warn-100);color:var(--warn-700)}.tr-stars{display:flex;gap:6px}.tr-stars button{border:none;background:transparent;padding:4px;cursor:pointer;border-radius:8px}.pf{gap:20px}.pf-head{display:flex;align-items:center;gap:14px;animation:wzrdUp .22s var(--ease-standard) both}.pf-since{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--gain-500)}.pf-box{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden}.pf-box__row{display:flex;align-items:center;gap:10px;padding:12px 14px;min-height:48px;border-bottom:1px solid var(--border-subtle);font-size:14px}.pf-box__row:last-child{border-bottom:none}.pf-offer{background:var(--surface-raised);border:1px solid var(--border-data);border-radius:16px;box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:12px;padding:12px 14px;text-align:left;font:inherit;color:inherit;cursor:pointer}.pf-offer__icon{flex:none;width:32px;height:32px;border-radius:10px;background:var(--surface-data-soft);color:var(--text-data);display:flex;align-items:center;justify-content:center}.pf-show{display:flex;gap:12px;overflow-x:auto;margin:0 calc(-1 * var(--gutter-screen));padding:0 var(--gutter-screen) 4px}.pf-show__item{flex:none;width:80px;border:none;background:transparent;padding:0;display:flex;flex-direction:column;gap:6px;text-align:left;font:inherit;color:inherit;cursor:pointer}.pf-show__art{height:89px;display:flex;align-items:flex-end;justify-content:center}.pf-binder{width:68px;height:83px;border-radius:10px;background:var(--action-primary);box-shadow:var(--shadow-sm);position:relative;display:block}.pf-binder>span{position:absolute;left:10px;top:0;bottom:0;width:1px;background:#0000002e}.pf-sticky{position:sticky;top:0;z-index:4;background:var(--surface-ground);margin:0 calc(-1 * var(--gutter-screen));padding:0 var(--gutter-screen);display:flex;flex-direction:column;gap:8px}.pf-trades{flex:none;height:36px;width:128px;justify-content:center;white-space:nowrap;padding:0 12px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-primary);display:flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.pf-trades--on{background:var(--data-accent);color:var(--data-accent-ink);border-color:var(--data-accent)}.pf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}@media(min-width:900px){.pf-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.pf-tile{border:none;background:transparent;padding:0;display:flex;flex-direction:column;gap:6px;text-align:left;font:inherit;color:inherit;cursor:pointer;min-width:0}.pf-tile .ui-art{width:100%;height:auto;aspect-ratio:63 / 88}.pf-tag{position:absolute;left:5px;bottom:5px;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;background:var(--data-accent);color:var(--data-accent-ink);border-radius:999px;padding:2px 6px;line-height:1.3}.pf-acticon{flex:none;width:32px;height:32px;border-radius:10px;background:var(--surface-sunken);color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.pf-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:16px;border-top:1px solid var(--border-subtle)}.pf-req{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:16px;background:var(--surface-accent-soft);font-size:14px;color:var(--text-primary)}.pf-req svg{color:var(--text-accent);flex:none}.pf-lock{display:flex;align-items:center;gap:12px;padding:14px;border:1px dashed var(--border-strong);border-radius:16px;font-size:14px;color:var(--text-secondary)}.pf-lock svg{color:var(--text-tertiary);flex:none}.tr-wlctl{display:flex;align-items:center;gap:14px;flex:none;margin-right:10px}.tr-wlctl>.cv-row__price{min-width:80px;text-align:right}.tr-wlctl__own{font-size:12px;line-height:normal;color:var(--text-secondary);white-space:nowrap}.tr-want{display:flex;align-items:center;border:1px solid var(--border-subtle);border-radius:8px;height:36px;background:var(--surface-raised)}.tr-want__btn{width:34px;height:34px;min-height:0;border:none;background:transparent;color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:8px}.tr-want__btn:hover{background:var(--surface-sunken)}.tr-want__n{min-width:52px;text-align:center;font-size:13px;font-weight:600;color:var(--text-accent);font-variant-numeric:tabular-nums}.tr-total__n{font-size:34px;line-height:1}.tr-whole{display:flex;flex-direction:column;gap:8px}@media(min-width:1024px){.tr-whole{flex-direction:row;align-items:center;gap:12px}}.tr-total__count{font-size:13px;color:var(--text-secondary)}@media(min-width:1024px){.tr-total{gap:12px}.tr-total__n{font-size:40px}.tr-total__count{font-size:14px}.tr-alertbar{max-width:680px;padding:10px 10px 10px 14px;border-radius:12px}.tr-alertbar>span{font-size:14px!important}.tr-sticky{position:static;margin:0;padding:0;gap:18px;background:none}.tr-sticky .app-head__title{font-size:38px;line-height:1}.tr-feed{max-width:680px}.tr-lf{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:13px;overflow:visible;margin:0;padding:0}.tr-lf__card{width:auto}.tr-lf__card .ui-art{width:100%!important;height:auto!important;aspect-ratio:63 / 88}.tr-wd{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.tr-rows{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:16px;overflow:hidden}.tr-rows .cv-row__body{background:var(--surface-raised);padding:0 12px}.tr-rows .cv-row:last-child{border-bottom:none}.tr-rows .cv-pill{display:none}.tr-rows .cv-row__price{min-width:80px;text-align:right;font-size:15px;margin-right:14px}}.tr-group[data-off=true]>*{opacity:.45}.fr{display:flex;flex-direction:column;gap:18px;padding-top:4px}.fr .tr-group>.ui-kicker{margin:0}.fr-code{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:16px;background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm)}.fr-code__text{flex:1;display:flex;flex-direction:column;gap:4px}.fr-code__value{white-space:nowrap;font-family:var(--font-mono);font-size:18px;font-weight:600;letter-spacing:.06em}.fr-actions{flex:none;display:flex;align-items:center;gap:6px}.fr-find{display:flex;gap:10px;align-items:flex-start}.fr-find .ui-field{flex:1}.fr-list{list-style:none;margin:0;padding:0}.fr-row{display:flex;align-items:center;gap:12px;padding:10px 14px;min-height:56px;border-bottom:1px solid var(--border-subtle)}.fr-row:last-child{border-bottom:none}.fr-row__who{flex:1;min-width:0;display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.fr-row__names{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fr-row__name{font-size:14px;font-weight:600}.fr-row__handle{font-size:12px;color:var(--text-secondary)}.fr-quiet{margin:0;font-size:13px;color:var(--text-secondary)}@media(max-width:599px){.fr-find{flex-direction:column;align-items:stretch}}.hm{gap:18px;padding-bottom:28px}.app-avatar{border:none;background:transparent;padding:4px;border-radius:50%;cursor:pointer;display:flex}.hm-sec{display:flex;flex-direction:column;gap:8px}.hm-sec__head{display:flex;align-items:center;gap:8px;min-height:36px;margin-bottom:-4px}.hm-link{flex:none;white-space:nowrap;border:none;background:transparent;min-height:36px;padding:0 8px;margin-right:-8px;border-radius:8px;color:var(--text-accent);font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center}.hm-value .hm-link{min-height:0;padding:0;margin:0}.hm-rule{height:1px;background:var(--border-subtle);margin:0 calc(-1 * var(--gutter-screen));flex:none}.hm-value{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-sm);padding:16px;display:flex;flex-direction:column;gap:6px;cursor:pointer;font:inherit;color:inherit;text-align:left;transition:background .14s var(--ease-standard)}.hm-value:hover{background:var(--surface-sunken)}.hm-value__top{display:flex;align-items:center;gap:8px}.hm-value__mid{display:flex;align-items:flex-end;gap:14px}.hm-offer{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border-data);background:var(--surface-data-soft);border-radius:16px;cursor:pointer;font:inherit;color:inherit;text-align:left}.hm-scroll{overflow-x:auto;margin:0 calc(-1 * var(--gutter-screen));padding:2px var(--gutter-screen) 0;display:flex;gap:12px}.hm-match{width:196px;flex:none;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-sm);padding:12px;display:flex;flex-direction:column;gap:8px;cursor:pointer;font:inherit;color:inherit;text-align:left}.hm-mover{width:84px;flex:none;display:flex;flex-direction:column;gap:4px;cursor:pointer;border:none;background:transparent;padding:0;font:inherit;color:inherit;text-align:left}.hm-event{width:200px;flex:none;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-sm);padding:12px 14px;display:flex;flex-direction:column;gap:4px}.hm-event{width:200px;flex:none;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-sm);padding:12px 14px;display:flex;flex-direction:column;gap:4px;box-sizing:border-box}.hm-event__title{border:none;background:transparent;padding:0;text-align:left;font:inherit;font-size:14px;font-weight:600;color:inherit;cursor:pointer}.hm-top,.hm-pair{display:contents}@media(min-width:1024px){.app-screen>.screen.hm{gap:28px}.hm-head{min-height:40px}.hm-top .hm-value__mid{gap:10px}.hm-top .hm-value__mid>span:first-child{gap:10px!important}.hm-top .hm-value__mid>span:first-child>span:last-child{font-size:13px!important}.hm-phoneonly{display:none}.hm-head .app-head__title{font-size:38px;line-height:1}.hm-rule{display:none}.hm-top,.hm-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.hm-top>.hm-value{padding:16px;gap:10px}.hm-top .hm-value__mid{flex-direction:column;align-items:stretch}.hm-top .hm-value__mid .ui-display{font-size:44px!important}.hm-top .hm-value__mid svg{height:120px!important}.hm-scroll{margin:0;padding:0;overflow:visible}.hm-scroll--matches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hm-scroll--matches .hm-match{width:auto}.hm-scroll--hl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.hm-scroll--hl .mk-tile{width:auto!important}.hm-scroll--hl .mk-tile__art .ui-art{width:63px;height:87px;flex:none}.hm-scroll--movers{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:14px}.hm-scroll--movers .hm-mover{width:auto}.hm-scroll--movers .hm-mover .ui-art{width:100%!important;height:auto!important;aspect-ratio:63 / 88}.hm-scroll--events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hm-scroll--events .hm-event{width:auto}}.scan{background:var(--surface-inverse);color:var(--text-inverse);font-family:var(--font-body)}@media(max-width:1023px){.scan{position:fixed;inset:env(safe-area-inset-top) 0 calc(70px + env(safe-area-inset-bottom)) 0;z-index:15;border-radius:0}}.scan__curtain{background:var(--surface-inverse);color:var(--text-inverse);display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:12px;padding:22px 16px 24px;text-align:center}.scan__brand{display:flex;align-items:center;gap:10px;font-size:22px;align-self:flex-start}.scan__brand .app-mark{background:var(--text-inverse)}.scan__frame{width:210px;height:293px;align-self:center;border-radius:var(--radius-md);border:2px solid rgba(255,255,255,.35);transition:border-color .22s var(--ease-standard),box-shadow .22s var(--ease-standard)}:root[data-theme=dark] .scan__frame{border-color:#14121259}.scan__hint{margin:0;font-size:13px;color:var(--text-tertiary)}.scan__bar{align-self:center;width:min(340px,80vw);height:4px;background:#ffffff26;border-radius:2px;overflow:hidden}.scan__bar>div{height:100%;background:var(--action-primary);transition:width .25s var(--ease-standard)}.scan__curtain .linkish{color:var(--blue-400);font-size:13px;font-weight:600}.scan__curtain .state__body{color:var(--text-tertiary);font-size:12px;margin:0}.scan__top{padding:calc(env(safe-area-inset-top,0px) + 16px) 16px 16px;gap:8px}.scan__foot{padding:16px 16px calc(env(safe-area-inset-bottom,0px) + 24px)}.scan__pill{padding:6px 12px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;background:#1412128c;border:1px solid rgba(255,255,255,.18);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);min-height:32px}.scan__pill[data-state=named],.scan__pill[data-link=live]{background:var(--action-primary);border-color:transparent;color:#fff}.scan__pill[data-link=lost]{background:var(--loss-500);border-color:transparent}.scan__pill--log{background:#e2483dd9;border-color:transparent}.scan__pile{gap:10px}.scan__pile__count{min-width:26px;height:26px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:#fff;color:var(--action-primary);font-family:var(--font-display);font-weight:800;font-variant-numeric:tabular-nums}.result{left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 92px);gap:8px;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-subtle);border-left:3px solid var(--gain-500);box-shadow:var(--shadow-md);-webkit-backdrop-filter:none;backdrop-filter:none}@keyframes just-scanned{0%{transform:translateY(8px);opacity:.6}to{transform:none;opacity:1}}.result__name{font-size:var(--size-body-s);font-weight:var(--weight-semibold)}.result__where{color:var(--text-secondary);font-size:var(--size-body-s)}.result__value{font-family:var(--font-display);font-weight:800;letter-spacing:-.04em}.result__picture{border-radius:4px}.result .scan__pill{background:var(--surface-sunken);color:var(--text-primary);border:1px solid var(--border-subtle);-webkit-backdrop-filter:none;backdrop-filter:none}.pick-printing{color:var(--text-accent)}.chipbtn{border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--size-body-s);font-weight:var(--weight-medium)}.chipbtn[data-chosen=true]{background:var(--action-primary);color:var(--action-primary-ink);border-color:transparent}.sheet{background:var(--surface-raised);color:var(--text-primary);border-top:none;border-radius:22px 22px 0 0;box-shadow:var(--shadow-lg);padding:10px 16px calc(env(safe-area-inset-bottom,0px) + 26px);gap:14px}.sheet__head h2{font-family:var(--font-display);font-weight:800;letter-spacing:-.04em;font-size:22px;margin:0}.printing.chosen .picture:after{border-color:var(--action-primary)}.printing.chosen .number:after{color:var(--action-primary)}.sc-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-sm);padding:16px;display:flex;flex-direction:column;gap:14px}.sc-card__title{margin:0;font-size:16px;font-weight:600}.sc-sec{display:flex;flex-direction:column;gap:8px}.sc-sec__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px}.sc-sec__head .ui-kicker,.sc-sec>.ui-kicker{margin:0}.sc-empty{margin:0;font-size:14px;color:var(--text-secondary)}.sc-pair{display:flex;flex-direction:column;align-items:center;gap:16px}.sc-pair__qr{flex:none;width:200px;height:200px;padding:8px;border-radius:12px;background:#fff;border:1px solid var(--border-subtle);box-sizing:content-box}.sc-pair__qr img{display:block;width:100%;height:100%}.sc-pair__side{display:flex;flex-direction:column;gap:14px;min-width:0;width:100%}.sc-pair__line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.sc-pair__note{font-size:14px;font-weight:600}.sc-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px}.sc-status strong{font-weight:600}.sc-status__dot{width:8px;height:8px;border-radius:999px;background:var(--loss-500)}.sc-status[data-kind=waiting] .sc-status__dot{background:var(--warn-500)}.sc-status[data-kind=ok] .sc-status__dot{background:var(--gain-500)}.sc-status[data-kind=down] strong{color:var(--text-secondary)}.sc-status__expiry{font-size:12px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.sc-steps{margin:0;padding:0;list-style:none;counter-reset:step;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--text-secondary)}.sc-steps li{display:flex;align-items:baseline;gap:10px;counter-increment:step}.sc-steps li:before{content:counter(step);flex:none;width:20px;height:20px;display:inline-grid;place-items:center;border-radius:999px;background:var(--surface-sunken);color:var(--text-secondary);font-size:11px;font-weight:600}.sc-link{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 6px 0 12px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-sunken);color:var(--text-secondary);cursor:pointer;text-align:left}.sc-link:hover{border-color:var(--border-strong)}.sc-link code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.sc-link__copy{flex:none;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;font-size:13px;font-weight:600;color:var(--text-primary)}.sc-link:hover .sc-link__copy{background:var(--surface-raised)}.sc-box{margin:0;padding:0;list-style:none;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden}.sc-box>li{border-bottom:1px solid var(--border-subtle)}.sc-box>li:last-child{border-bottom:none}.sc-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 14px}.sc-row[data-picked=true]{background:var(--surface-sunken)}.sc-row--press{width:100%;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sc-row--press:hover{background:var(--surface-sunken)}.sc-row__n{flex:none;width:22px;font-size:12px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;text-align:right}.sc-row__open{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sc-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sc-row__name{font-size:14px;font-weight:600}.sc-row__sub{font-size:12px;color:var(--text-secondary)}.sc-row__error{font-size:12px;color:var(--loss-500)}.sc-row__acts{flex:none;display:flex;align-items:center;gap:6px}.sc-row__state{font-size:12px;font-weight:600;color:var(--text-secondary)}.sc-row__chev{flex:none;color:var(--text-tertiary)}@media(max-width:599px){.sc-row{flex-wrap:wrap}.sc-row__acts{width:100%;justify-content:flex-end}}@media(min-width:1024px){.sc-head .app-head__title{font-size:38px;line-height:1}.sc-card{padding:20px}.sc-pair{flex-direction:row;align-items:flex-start;gap:28px}.sc-pair__side{padding-top:4px}}.ac-head{min-height:44px}@media(min-width:1024px){.ac-head .app-head__title{font-size:38px;line-height:1}}.ac-tabs{gap:20px}.ac-card{display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-sm);min-width:0}.ac-card--flush{padding:0;gap:0;overflow:hidden}.ac-card--danger{border-color:color-mix(in srgb,var(--loss-500) 45%,var(--border-subtle))}.ac-card--danger .ac-card__title{color:var(--loss-500)}.ac-card__title{margin:0;font-size:16px;font-weight:600}@media(min-width:1024px){.ac-card__title{font-size:18px}}.ac-card .ui-kicker{margin:0}.ac-card>.ui-seg{align-self:flex-start}.ac-sub{display:flex;flex-direction:column;gap:8px;margin-top:4px}.ac-foot,.ac-note{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.ac-note{padding:10px 12px;border-radius:10px;background:var(--surface-sunken)}.ac-error{margin:0;font-size:13px;color:var(--loss-500)}.ac-list{list-style:none;margin:0;padding:0}.ac-row{display:flex;align-items:center;gap:16px;padding:12px 0;border-top:1px solid var(--border-subtle)}.ac-card__title+.ac-row,.ac-list>.ac-row:first-child{border-top:none;padding-top:4px}.ac-row--stack{flex-direction:column;align-items:flex-start;gap:10px}.ac-row>:last-child:not(.ac-row__text):not(.ac-row__label){flex:none}.ac-row__text{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:2px}.ac-row>.ac-row__label:first-child:not(:last-child){flex:1}.ac-row__label{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.ac-row__sub{flex:1;font-size:13px;line-height:1.45;color:var(--text-secondary)}.ac-row__select{width:180px;flex:none}.ac-plan{display:flex;align-items:baseline;gap:10px;margin:0}.ac-plan__name{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;font-size:24px}.ac-usage{font-size:13px;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.ac-usage[data-full=true]{color:var(--loss-500)}.ac-inline{display:flex;align-items:flex-start;gap:10px}.ac-inline .ui-field{flex:1}.ac-secret{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:var(--surface-sunken)}.ac-secret__value{font-family:var(--font-mono);font-size:13px;word-break:break-all}.ac-secret__actions{display:flex;gap:8px}.ac-details summary{cursor:pointer}.ac-details[open]{gap:10px}.ac-details .code-block{margin:0}.ac-card .form{justify-items:start;margin:0}.ac-card .danger__form{width:min(100%,22rem)}.ac-card .status{margin-left:2px}.ac-card .state__action{align-self:flex-start;width:auto}.ac-card--danger .danger__action{background:var(--loss-500);color:#fff}.ac-card--danger .danger__action:hover{background:color-mix(in srgb,var(--loss-500) 85%,#000)}.ac-settings{display:flex;flex-direction:column;gap:14px;max-width:760px}.ac-profile{display:grid;gap:14px;align-items:start}@media(min-width:1024px){.ac-profile{grid-template-columns:minmax(0,1fr) 320px;gap:18px}}.ac-banner{margin:0 0 44px}.ac-banner .picture[data-shape=banner]{border-radius:0;border:none}.ac-banner .profile__avatar-slot{left:18px;bottom:-40px;width:88px}.ac-banner .picture[data-shape=avatar]{border:3px solid var(--surface-raised)}.ac-identity{display:flex;flex-direction:column;gap:2px;padding:0 18px}.ac-identity__name{margin:0;font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;font-size:22px}.ac-identity__sub{margin:0;font-size:13px;color:var(--text-secondary)}.ac-form{display:grid;gap:14px;padding:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ac-form__full{grid-column:1 / -1}.ac-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0 18px 18px}.ac-side{display:flex;flex-direction:column;gap:14px}.ac-figures{display:flex;flex-wrap:wrap;gap:14px 24px;margin:0}.ac-figures__pair{display:flex;flex-direction:column;gap:2px}.ac-figures dt{font-size:var(--size-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-tertiary);font-weight:600}.ac-figures dd{margin:0;font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;font-size:22px;font-variant-numeric:tabular-nums}@media(max-width:599px){.ac-row{flex-wrap:wrap}.ac-row__select{width:100%}.ac-inline{flex-direction:column;align-items:stretch}}.pl-current__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pl-cols{display:grid;gap:14px}@media(min-width:768px){.pl-cols{grid-template-columns:1fr 1fr}}.pl-col--paid{border-color:var(--border-accent);background:color-mix(in srgb,var(--surface-raised) 92%,var(--action-primary))}.pl-col__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pl-col__name{margin:0;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;font-size:22px}.pl-col--paid .pl-col__name svg{color:var(--text-accent)}.pl-badge{font-size:11px;font-weight:600;color:var(--text-accent);border:1px solid var(--border-accent);border-radius:999px;padding:2px 8px}.pl-row{align-items:flex-start}.pl-row .ac-row__label{flex:1}.pl-row__value{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);text-align:right}.pl-col--paid .pl-row__value{color:var(--text-accent)}.mk-empty{margin:0;padding:16px 0;font-size:14px;color:var(--text-secondary);text-wrap:pretty}.mk-foot{margin:0;font-size:12px;color:var(--text-tertiary);text-wrap:pretty}.mk-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--gutter-screen));padding:0 var(--gutter-screen)}.mk-chips>*{flex:none;white-space:nowrap}.mk-wrap{display:flex;flex-wrap:wrap;gap:6px}.mk-row{display:flex;align-items:center;gap:12px;padding:10px 14px;min-height:64px;box-sizing:border-box;border-bottom:1px solid var(--border-subtle);transition:background .14s var(--ease-standard)}.mk-row:last-child{border-bottom:none}.mk-row--link{cursor:pointer}.mk-row--link:hover{background:var(--surface-sunken)}.mk-row__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mk-row__title{display:flex;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:600}.mk-row__sub{font-size:12px;color:var(--text-secondary)}.mk-row__wl{font-size:12px;font-weight:600;color:var(--text-accent)}.mk-date{width:44px;flex:none;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;border-radius:8px;background:var(--surface-sunken)}.mk-logo{position:relative;flex:none;border-radius:10px;color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;letter-spacing:-.04em}.mk-logo>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.mk-logo__v{position:absolute;right:-4px;bottom:-4px;width:20px;height:20px;border-radius:50%;background:var(--data-accent);color:#fff;border:2px solid var(--surface-raised);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.mk-star{flex:none;width:44px;height:44px;margin:-6px -10px -6px 0;border:none;background:transparent;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-tertiary);transition:color .14s var(--ease-standard)}.mk-star[aria-pressed=true]{color:var(--warn-500)}.mk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}@media(min-width:1024px){.mk-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.mk-tile{display:flex;flex-direction:column;gap:4px;min-width:0;border:none;background:transparent;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer;animation:wzrdFade var(--duration-base, .22s) var(--ease-standard) both}.mk-strip .mk-tile{flex:none}.mk-tile__art{position:relative;display:flex}.mk-tile__art>.ui-art{width:100%}.mk-tile__wl{position:absolute;left:5px;bottom:5px;font-size:9px;padding:3px 6px}.mk-tile__name{font-size:12px;font-weight:600}.mk-tile__price{font-size:14px}.mk-tile__src{font-size:11px;color:var(--text-secondary);margin-top:-2px}.mk-badge{position:absolute;left:6px;top:6px;color:#fff;font-size:10px;font-weight:600;line-height:1;padding:4px 7px;border-radius:999px;white-space:nowrap;font-variant-numeric:tabular-nums}.mk-strip{overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--gutter-screen));padding:2px var(--gutter-screen) 0}.mk-strip__inner{display:flex;gap:12px;width:max-content}.mk-hb{cursor:pointer;border-radius:16px;overflow:hidden;color:#fff;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;animation:wzrdUp var(--duration-base, .22s) var(--ease-standard) both}.mk-hb--compact{animation-delay:0ms}.mk-hb__cover{height:72px;display:flex;justify-content:flex-end;align-items:flex-start;padding:10px 12px;box-sizing:border-box}.mk-hb__body{padding:0 14px 14px;margin-top:-26px;display:flex;flex-direction:column;gap:12px}.mk-hb__row{display:flex;align-items:center;gap:12px;padding:0 14px 12px;margin-top:-18px}.mk-hb__logo{width:52px;height:52px;flex:none;border-radius:12px;background:#fff;border:2px solid;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;letter-spacing:-.04em;font-size:18px;box-sizing:border-box;overflow:hidden}.mk-hb__logo>img{width:100%;height:100%;object-fit:cover}.mk-hb__ev{display:flex;align-items:center;gap:10px;border-top:1px solid;padding-top:12px}.mk-hb__rsvp{flex:none;min-height:36px;padding:0 14px;border-radius:8px;border:1px solid;font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;transition:background .14s var(--ease-standard),color .14s var(--ease-standard)}.mk-flag{background:#fff;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-radius:6px;padding:5px 8px;line-height:1;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.mk-ann{display:flex;align-items:center;gap:10px;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:500;text-wrap:pretty}.mk-nofav{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-secondary)}.mk-nofav>span{flex:1;text-wrap:pretty}.mk--bleed{padding-left:0;padding-right:0;padding-top:0;gap:16px}.mk-pad{padding:0 var(--gutter-screen);display:flex;flex-direction:column;gap:16px}.mk-brand{color:#fff;display:flex;flex-direction:column}.mk-brand__cover{height:96px;padding:4px 8px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:flex-start}.mk-brand__body{padding:0 16px 16px;margin-top:-30px;display:flex;flex-direction:column;gap:10px}.mk-round{width:44px;height:44px;border-radius:50%;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.mk-sticky-tabs{position:sticky;top:0;z-index:4;background:var(--surface-ground);margin:0 calc(-1 * var(--gutter-screen));padding:0 var(--gutter-screen)}.mk-album{width:148px;flex:none;display:flex;flex-direction:column;gap:6px;border:none;background:transparent;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.mk-album__cover{position:relative;height:116px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.mk-album__fan{display:flex;padding-left:22px;pointer-events:none}.mk-album__fan>span{margin-left:-22px;display:flex;border-radius:6px;box-shadow:0 2px 8px #00000059}.mk-album__fan .ui-art{width:52px}.mk-salecard{background:var(--surface-raised);border:1px solid var(--border-data);border-radius:16px;box-shadow:var(--shadow-sm);padding:14px;display:flex;flex-direction:column;gap:8px}.mk-mine{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:var(--surface-data-soft);color:var(--text-data);font-size:13px;font-weight:600}.mk-bar{height:4px;border-radius:2px;background:var(--surface-sunken);overflow:hidden;display:block}.mk-bar>div{height:100%;background:var(--data-accent);border-radius:inherit}.mk-bar--lg{height:6px;border-radius:3px}.mk-radio{display:flex;align-items:center;gap:12px;padding:12px 14px;min-height:56px;box-sizing:border-box;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-raised);cursor:pointer}.mk-radio[data-on=true]{border-color:var(--border-accent);background:var(--surface-accent-soft)}.mk-radio__ring{width:20px;height:20px;border-radius:50%;box-sizing:border-box;border:2px solid var(--border-strong);flex:none;background:var(--surface-raised)}.mk-radio[data-on=true] .mk-radio__ring{border:6px solid var(--action-primary)}.mk-footbar{position:sticky;bottom:calc(76px + env(safe-area-inset-bottom));z-index:5;margin:0 calc(-1 * var(--gutter-screen)) -28px;background:var(--surface-raised);border-top:1px solid var(--border-subtle);padding:12px 16px;display:flex;align-items:center;gap:12px}.mk--bleed .mk-footbar{margin-left:0;margin-right:0}.mk-footbar--col{flex-direction:column;align-items:stretch;gap:8px;margin-top:auto}@media(min-width:1024px){.mk-footbar{bottom:0}}.mk-panel{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:12px;animation:wzrdFade .22s var(--ease-standard)}.mk-panel__group{display:flex;flex-direction:column;gap:8px}.mk-panel__switch{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px;font-size:14px;font-weight:500}.mk-panel__foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border-subtle);padding-top:10px}.mk-claim{display:flex;flex-direction:column;gap:14px}.mk-stepper{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 14px;border-radius:12px;background:var(--surface-sunken)}.mk-auc__card{position:relative;display:flex;width:200px;border:none;padding:0;background:transparent;border-radius:12px;box-shadow:var(--shadow-md);cursor:pointer}.mk-auc__card>.ui-art{width:100%}.mk-curbid{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background:var(--surface-raised);border:1px solid var(--border-subtle)}.mk-contents{display:contents}.mk-hb__id{display:flex;flex-direction:column;gap:12px}.mk-hb__name{display:flex;flex-direction:column;gap:3px;margin-top:-4px}.mk-hb__title{font-size:22px;line-height:1.05}.mk-hb__tag{font-size:13px}.mk-hb__boxes{display:flex;flex-direction:column;gap:12px}.mk-dkhead{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.mk-alertcount{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;border-radius:999px;background:var(--action-primary);color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;border:2px solid var(--surface-ground);box-sizing:border-box;padding:0 5px;pointer-events:none}.mk-alertcard{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-sm);padding:16px;display:flex;flex-direction:column;gap:10px;align-items:stretch}.mk-alertcard__icon{width:32px;height:32px;border-radius:8px;background:var(--surface-accent-soft);color:var(--text-accent);display:flex;align-items:center;justify-content:center;flex:none}@media(min-width:1024px){.mk .cl-tabs{gap:28px}.mk-feed2{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:28px;align-items:start}.mk-feed2__main{display:flex;flex-direction:column;gap:28px;min-width:0}.mk-feed2__side{display:flex;flex-direction:column;gap:20px;position:sticky;top:24px}.mk-hb__cover{height:120px;padding:14px 16px}.mk-hb__body{padding:0 22px 20px;margin-top:-34px;gap:14px}.mk-hb__id{flex-direction:row;align-items:flex-end;gap:16px;flex-wrap:wrap}.mk-hb__body .mk-hb__logo{width:72px;height:72px;border-radius:16px;border-width:3px;font-size:24px}.mk-hb__name{flex:1;min-width:220px;gap:4px;margin-top:0;padding-bottom:2px}.mk-hb__title{font-size:28px}.mk-hb__tag{font-size:14px}.mk-hb__boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.mk-hb__boxes .mk-ann{padding:12px 14px;font-size:14px;border-radius:12px}.mk-hb__ev{border-top:none!important;padding:10px 10px 10px 14px;border-radius:12px;background:var(--mk-box)}.mk-hlgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:22px 16px}.mk-hlgrid .mk-tile__name{font-size:13px}.mk-hlgrid .mk-tile__price{font-size:16px}.mk-hlgrid .mk-tile__src{font-size:12px}.mk-hlgrid .mk-badge,.mk-grid .mk-badge{font-size:11px;padding:4px 8px;left:8px;top:8px}.mk-hb--compact{flex-direction:row;align-items:stretch}.mk-hb--compact>div:first-child{width:120px;height:auto!important;flex:none}.mk-hb--compact .mk-hb__row{flex:1;min-width:0;margin:0 0 0 -44px;padding:16px 20px;gap:16px;align-items:center}.mk-hb--compact .mk-hb__logo{width:64px!important;height:64px!important;border-radius:14px;border-width:3px;font-size:22px!important}.mk-hb--compact .mk-row__text{padding-top:0!important}.mk-hb--compact .mk-row__text>span:first-child>span:first-child{font-family:var(--font-display);font-weight:800;letter-spacing:-.04em;font-size:20px!important}.mk-hb--compact .mk-row__text>span:last-child{font-size:13px!important}.mk-hb--compact .mk-hb__row>span:last-child{padding-top:0!important}.mk-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:28px;align-items:start}.mk-two .mk-row{padding:10px 16px;gap:14px}.mk-two .mk-logo{width:44px!important;height:44px!important}.mk-events{display:flex;flex-direction:column;gap:14px;max-width:760px}.mk-events .mk-chips{margin:0;padding:0}.mk-events .tr-group{gap:10px}.mk-events .mk-row{padding:10px 16px;gap:14px}.mk-events .mk-date{width:48px;padding:7px 0}.mk-events .mk-date>.ui-display{font-size:20px!important}.mk-events .mk-row__title{font-size:15px}.mk-events .mk-row__sub{font-size:13px}.mk-section{max-width:420px}.mk-singles2{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}.mk-singles2__side{position:sticky;top:24px;display:flex;flex-direction:column;gap:18px}.mk-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:22px 16px}.mk-grid .mk-tile__name{font-size:13px}.mk-grid .mk-tile__price{font-size:16px}.mk-grid .mk-tile__src{font-size:12px}}.mk-wbrand{border-radius:16px;overflow:hidden;color:#fff;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.mk-wbrand__body{padding:0 24px 22px;margin-top:-44px;display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap}.mk-wbrand__text{flex:1;min-width:260px;display:flex;flex-direction:column;gap:6px}.mk-wbrand__fav,.mk-wbrand__act{min-height:44px;padding:0 16px;border-radius:8px;border:1px solid #fff;background:#fff;display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer}.mk-wbrand__act{color:#fff;border-style:solid}@media(min-width:1024px){.mk-feed2__side .mk-row__title{white-space:normal}.mk-feed2__side .mk-row__title.ui-ellipsis,.mk-feed2__side .mk-row__sub.ui-ellipsis{white-space:normal;overflow:visible}}
