@font-face{font-family:Geist;src:url(/fonts/geist-latin-wght-normal.woff2)format("woff2-variations");font-weight:100 900;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-latin-ext-wght-normal.woff2)format("woff2-variations");font-weight:100 900;font-display:swap;unicode-range:U+100-2AF,U+1E??,U+2020,U+20A0-20AB,U+20AD-20C0}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf9f7;--surface:#fff;--surface-2:#f2f0ec;--surface-3:#e9e6e0;--text:#1a1a1a;--text-2:#62605c;--text-3:#8a8780;--line:#e6e3de;--line-strong:#d3cfc8;--accent:#a5552a;--accent-hover:#8f4822;--accent-ink:#fff;--accent-soft:#f6e9e0;--up:#2e7650;--up-soft:#e3f1e8;--down:#b0393a;--down-soft:#f8e4e3;--warn:#8a6100;--warn-soft:#f8efd8;--focus:#1f5fd1;--scrim:#14120f6b;--slab:linear-gradient(160deg, #f7f7f8 0%, #e9eaee 100%);--slab-edge:#c9ccd3;--shadow-1:0 1px 2px #281e140f, 0 1px 1px #281e140a;--shadow-2:0 4px 14px #281e1414, 0 1px 3px #281e140f;--shadow-3:0 18px 48px #281e1429, 0 4px 12px #281e1414;--card-shadow:0 1px 1px #00000014, 0 3px 8px #281e141a}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16171a;--surface:#1e2024;--surface-2:#121316;--surface-3:#2a2d32;--text:#eceef0;--text-2:#a2a6ad;--text-3:#6f747c;--line:#2b2e33;--line-strong:#3a3e45;--accent:#e08d5a;--accent-hover:#eaa173;--accent-ink:#16171a;--accent-soft:#3a2a20;--up:#6cc08f;--up-soft:#1c2f24;--down:#f08080;--down-soft:#3a2224;--warn:#e3b84f;--warn-soft:#33291a;--focus:#7fb0ff;--scrim:#0009;--slab:linear-gradient(160deg, #2c2f35 0%, #22252a 100%);--slab-edge:#464b53;--shadow-1:0 1px 2px #0006;--shadow-2:0 4px 14px #00000073;--shadow-3:0 18px 48px #0009;--card-shadow:0 1px 1px #00000080, 0 4px 10px #00000073}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16171a;--surface:#1e2024;--surface-2:#121316;--surface-3:#2a2d32;--text:#eceef0;--text-2:#a2a6ad;--text-3:#6f747c;--line:#2b2e33;--line-strong:#3a3e45;--accent:#e08d5a;--accent-hover:#eaa173;--accent-ink:#16171a;--accent-soft:#3a2a20;--up:#6cc08f;--up-soft:#1c2f24;--down:#f08080;--down-soft:#3a2224;--warn:#e3b84f;--warn-soft:#33291a;--focus:#7fb0ff;--scrim:#0009;--slab:linear-gradient(160deg, #2c2f35 0%, #22252a 100%);--slab-edge:#464b53;--shadow-1:0 1px 2px #0006;--shadow-2:0 4px 14px #00000073;--shadow-3:0 18px 48px #0009;--card-shadow:0 1px 1px #00000080, 0 4px 10px #00000073}}:root{--font:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--fs-micro:11px;--fs-xs:12px;--fs-sm:13px;--fs-md:15px;--fs-base:16px;--fs-lg:19px;--fs-xl:23px;--fs-2xl:28px;--fs-3xl:34px;--fs-4xl:44px;--lh-tight:1.15;--lh-snug:1.3;--lh-body:1.55;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--r-card:4.6% / 3.3%;--tap:44px;--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--dur-count:1.4s;--dur-sheen:5.2s;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-inout:cubic-bezier(.6, 0, .3, 1)}@keyframes cv-sheen{0%{background-position:140% 0}55%,to{background-position:-60% 0}}@keyframes cv-pulse{0%,to{opacity:.55}50%{opacity:1}}[data-sheen]{mix-blend-mode:soft-light;animation:cv-sheen var(--dur-sheen) var(--ease-inout) infinite;pointer-events:none;background-image:linear-gradient(112deg,#0000 32%,#ffffff9e 44%,#bee1ff73 49%,#ffd2f066 54%,#0000 66%),repeating-linear-gradient(135deg,#ffffff12 0 2px,#0000 2px 6px);background-size:260% 100%,auto}[data-skeleton]{animation:1.4s ease-in-out infinite cv-pulse}@media (prefers-reduced-motion:reduce){[data-sheen]{background-position:30% 0;animation:none}[data-skeleton]{animation:none}}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:root{--card:var(--surface);--ink:var(--text);--dim:var(--text-2);--soft:var(--surface-2);--danger:var(--down);--radius:var(--r-md);font-family:var(--font);font-size:16px}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);line-height:1.45;font-family:var(--font);padding-bottom:env(safe-area-inset-bottom);margin:0}body.modal-open{overflow:hidden}h1{letter-spacing:-.01em;margin:.2rem 0 1rem;font-size:1.6rem}h2{margin:0 0 .6rem;font-size:1.05rem}a{color:var(--accent)}img{max-width:100%;display:block}button,.button{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:center;border-radius:10px;padding:.55rem .9rem;text-decoration:none;display:inline-block}button:hover,.button:hover{border-color:var(--accent)}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}button.danger{color:var(--danger)}button.danger:hover{border-color:var(--danger)}button.full{width:100%;margin-top:.8rem}button.icon{border:0;padding:.2rem .5rem;font-size:1.4rem;line-height:1}button.linklike{color:var(--accent);background:0 0;border:0;padding:0}input,select,textarea{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-md);width:100%;min-width:0;min-height:48px;padding:0 14px;font-size:16px}textarea{resize:vertical;padding:12px 14px}.topbar{z-index:5;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:.7rem 1rem;display:flex;position:sticky;top:0}.topbar a{color:var(--ink);text-decoration:none}.brand-link{font-weight:700}.spacer{flex:1}.page{max-width:1100px;margin:0 auto;padding:1.2rem 1rem 4rem}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.row.tight{gap:.4rem}.row .grow{flex:240px}.inline{white-space:nowrap;color:var(--dim);align-items:center;gap:.4rem;font-size:.9rem;display:flex}.inline select{width:auto}.muted{color:var(--dim);margin:.4rem 0;font-size:.9rem}.empty{color:var(--dim);background:var(--soft);border-radius:var(--radius);padding:1rem}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin:1rem 0;padding:1.1rem}.stack{flex-direction:column;gap:.8rem;display:flex}.error-note{color:var(--danger);margin:.4rem 0}.info-note{background:var(--soft);border-radius:10px;padding:.6rem .8rem}.field{flex-direction:column;gap:.3rem;display:flex}.field-label{color:var(--dim);font-size:.82rem;font-weight:600}.field-hint{color:var(--dim);font-size:.8rem}.field-error{color:var(--danger);font-size:.8rem}.has-error input,.has-error select{border-color:var(--danger)}.form-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.8rem;margin:.6rem 0;display:grid}.form-grid .wide,.form-grid .actions,.form-grid .error-note{grid-column:1/-1}.actions{justify-content:flex-end;gap:.6rem;display:flex}.money{gap:.4rem;display:flex}.money select{flex:none;width:5.5rem}.switch,.check{cursor:pointer;align-items:center;gap:.55rem;display:flex}.switch input,.check input{width:auto}.auth{max-width:420px;margin:0 auto;padding:1.5rem 1rem 3rem}.auth-top{justify-content:flex-end;display:flex}.auth .brand{margin:1.5rem 0 .2rem;font-size:2rem}.auth .sub{color:var(--dim);margin:0 0 1rem}.locale-picker{width:auto}.switch-mode{text-align:center;color:var(--dim)}.legal-links{text-align:center;color:var(--dim);font-size:.85rem}.col-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.8rem;margin-bottom:1.2rem;display:grid}.col-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);flex-direction:column;gap:.3rem;padding:1rem;text-decoration:none;display:flex}.col-card:hover{border-color:var(--accent)}.col-name{font-size:1.05rem;font-weight:650}.col-meta{color:var(--dim);font-size:.88rem}.new-col input{flex:220px}.add-bar{margin:.6rem 0 1rem}.filter{margin-bottom:.4rem}.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.8rem;display:grid}.grid.small{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));max-height:60vh;margin-top:.8rem;overflow:auto}.tile{text-align:left;border-radius:var(--radius);background:var(--card);flex-direction:column;gap:.25rem;padding:.5rem;display:flex;position:relative}.tile img,.tile .ph{aspect-ratio:245/342;object-fit:cover;background:var(--soft);border-radius:8px;width:100%}.tile .ph{color:var(--dim);place-items:center;font-size:2rem;display:grid}.tile .ph.sealed{aspect-ratio:1}.tile-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.tile-meta{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.tile-price{font-variant-numeric:tabular-nums;font-size:.8rem}.qty{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:.05rem .5rem;font-size:.78rem;font-weight:700;position:absolute;top:.9rem;right:.9rem}.chips{flex-wrap:wrap;gap:.25rem;display:flex}.chip{background:var(--soft);color:var(--dim);border-radius:5px;padding:.05rem .4rem;font-size:.68rem}.chip.foil{color:#5a4500;background:linear-gradient(115deg,#fff4c9,#d6ecff,#ffd9ec)}.chip.graded{background:var(--accent);color:var(--accent-ink)}.modal-backdrop{z-index:20;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.modal{background:var(--bg);width:min(760px,100%);max-height:92vh;padding:1rem 1rem calc(1.2rem + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;overflow:auto}@media (width>=720px){.modal-backdrop{align-items:center}.modal{border-radius:16px}}.modal-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.picked{align-items:center;gap:1rem;margin:.4rem 0 .8rem;display:flex}.picked img{border-radius:8px;width:110px}.legal section{margin:1rem 0}.draft-banner{color:#6b4a00;background:#fff1d6;border-radius:10px;padding:.6rem .8rem;font-weight:600}.danger-zone{border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.ref-wrap{display:block;position:relative}.ref-wrap img{filter:saturate(.85)}.ref-badge{text-align:center;color:#fff;background:#000000b8;border-radius:6px;padding:.15rem .3rem;font-size:.68rem;font-weight:600;position:absolute;bottom:.35rem;left:.35rem;right:.35rem}.ref-note{background:var(--soft);border-radius:8px;margin:.5rem 0 0;padding:.5rem .65rem;font-size:.85rem}.tabs{background:var(--soft);border-radius:12px;gap:.3rem;margin-bottom:.8rem;padding:.25rem;display:flex}.tabs button{background:0 0;border:0;flex:1}.tabs button.on{background:var(--card);font-weight:600;box-shadow:0 1px 2px #00000014}label.button{cursor:pointer}.full-width{width:100%;margin-top:.4rem;display:block}.modal.full{padding-bottom:0}@media (width<=719px){.modal-backdrop:has(.modal.full){align-items:stretch}.modal.full{border-radius:0;height:100dvh;max-height:none}}.cv-close{color:var(--accent);min-height:var(--tap);background:0 0;border:0;padding:0 4px;font-weight:600}.cv-label{font-size:var(--fs-sm);color:var(--text);font-weight:600}.cv-opt{color:var(--text-2);font-weight:400}.cv-help{font-size:var(--fs-sm);color:var(--text-2);line-height:1.4}.cv-help.center{text-align:center;display:block}.cv-field{flex-direction:column;gap:6px;display:flex}.cv-stack-sm{flex-direction:column;gap:8px;display:flex}.cv-form{flex-direction:column;gap:22px;padding-top:16px;display:flex}.cv-form.tight{gap:16px;margin-bottom:8px;padding-top:8px}.cv-grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.cv-grid-2.wide-first{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.cv-grid-2 .wide{grid-column:1/-1}.cv-money{gap:6px;display:flex}.cv-money select{flex:none;width:5.2rem}.cv-box{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px}.cv-chips{flex-wrap:wrap;gap:6px;display:flex}.cv-chips button{border:1px solid var(--line-strong);background:var(--surface);min-width:52px;height:44px;color:var(--text);letter-spacing:.04em;border-radius:10px;padding:0 12px;font-size:14px;font-weight:650}.cv-chips button.on{border:2px solid var(--text);background:var(--text);color:var(--bg)}.cv-finish{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cv-finish button{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;border-radius:12px;flex-direction:column;gap:6px;padding:8px 8px 10px;display:flex}.cv-finish button.on{border:2px solid var(--accent);background:var(--accent-soft)}.cv-finish-face{padding:0 10px;display:block}.cv-finish-label{font-size:13px;font-weight:650}.cv-finish-short{color:var(--text-2);font-size:11.5px;line-height:1.3}.cv-face{aspect-ratio:63/88;box-shadow:var(--card-shadow);--h:var(--hue,40);background:linear-gradient(165deg, oklch(.88 .07 var(--h)), oklch(.78 .1 var(--h)));border-radius:7px;display:block;position:relative;overflow:hidden}.cv-face img{object-fit:cover;width:100%;height:100%}.cv-face-bg{position:absolute;inset:0}.cv-face-art{background:repeating-linear-gradient(135deg, oklch(.74 .12 calc(var(--h) + 20)) 0 7px, oklch(.7 .13 calc(var(--h) + 20)) 7px 14px);border-radius:2px;height:41%;position:absolute;top:12%;left:8%;right:8%;overflow:hidden}.cv-face-lines{flex-direction:column;gap:5px;display:flex;position:absolute;top:61%;left:10%;right:10%}.cv-face-lines i{background:oklch(.42 .06 var(--h) / .3);border-radius:2px;height:4px}.cv-face-lines i:first-child{background:oklch(.42 .06 var(--h) / .5);width:70%}.cv-sheen-full{position:absolute;inset:0}.cv-conds{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cv-conds button{border:1px solid var(--line-strong);background:var(--surface);height:44px;color:var(--text);border-radius:10px;padding:0;font-size:13px;font-weight:700}.cv-conds button.on{border:2px solid var(--text);background:var(--text);color:var(--bg)}.cv-seg{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:grid}.cv-seg button{height:40px;color:var(--text);background:0 0;border:0;border-radius:9px;font-size:14px;font-weight:550}.cv-seg button.on{background:var(--surface);box-shadow:var(--shadow-1);font-weight:650}.cv-stepper{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;align-items:center;width:max-content;display:flex}.cv-stepper button{background:0 0;border:0;width:48px;height:48px;padding:0;font-size:22px}.cv-stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:40px;font-size:17px;font-weight:650}.cv-radiocards{flex-direction:column;gap:6px;display:flex}.cv-radiocards button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:12px;align-items:center;gap:12px;min-height:52px;padding:8px 14px;display:flex}.cv-radiocards button.on{border:2px solid var(--accent);background:var(--accent-soft)}.cv-radiocards strong{font-size:15px;display:block}.cv-radiocards small{color:var(--text-2);font-size:12.5px;display:block}.cv-dot{border:2px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.cv-radiocards button.on .cv-dot{border-color:var(--accent)}.cv-radiocards button.on .cv-dot:after{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px}.cv-footer{padding:12px 16px calc(16px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);flex-direction:column;gap:8px;margin:8px -16px 0;display:flex;position:sticky;bottom:0}.cv-primary{border-radius:14px;height:52px;font-size:16px}.cv-secondary{border-radius:12px;height:44px}.cv-addopts{flex-direction:column;gap:6px;display:flex}.cv-addopts button{text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;min-height:64px;padding:6px;display:grid}.cv-addopts button.first{background:var(--surface-2)}.cv-addopts strong{font-size:16px;font-weight:600;display:block}.cv-addopts small{color:var(--text-2);font-size:13px;line-height:1.35;display:block}.cv-addicon{background:var(--surface-3);border-radius:12px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.cv-addopts button.first .cv-addicon{background:var(--accent);color:var(--accent-ink)}.cv-searchbar{gap:8px;display:flex}.cv-searchbar select{flex:none;width:5.2rem;font-weight:650}.cv-searchbar input{border:2px solid var(--accent);flex:1}.cv-searchbar button{flex:none;min-height:48px}.cv-scan{width:100%;min-height:48px;margin-top:8px;line-height:32px;display:block}.cv-count{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin:14px 4px 6px;font-size:12px;font-weight:650}.cv-results{flex-direction:column;margin:0 -16px;display:flex}.cv-results button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 20px;display:grid}.cv-thumb img,.cv-thumb .ph{aspect-ratio:63/88;object-fit:cover;border-radius:4px;width:48px}.cv-thumb .ref-badge{padding:1px 2px;font-size:9px;bottom:2px;left:2px;right:2px}.cv-result-text strong{font-size:16px;font-weight:600;display:block}.cv-result-text span{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.cv-chevron{color:var(--text-3);font-size:22px}.cv-links{flex-direction:column;align-items:flex-start;gap:10px;margin:16px 4px 24px;display:flex}.cv-links .linklike{text-align:left;min-height:44px;font-weight:600}.cv-back{color:var(--text-2);min-height:var(--tap);background:0 0;border:0;padding:0 4px}.cv-summary{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.cv-summary img,.cv-summary .ph{aspect-ratio:63/88;object-fit:cover;border-radius:5px;width:64px}.cv-summary strong{font-size:18px;font-weight:650;display:block}.cv-summary span{color:var(--text-2);font-size:13px;display:block}.cv-photo-row{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;margin:12px 0;display:grid}.cv-photo-slot{aspect-ratio:63/88;border:1.5px dashed var(--accent);background:var(--accent-soft);color:var(--accent);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:650;display:flex;overflow:hidden}.cv-photo-slot img{object-fit:cover;width:100%;height:100%}.cv-cam{font-size:22px}.cv-add-btn{border-radius:14px;min-height:48px;padding:0 22px;font-size:16px}.cv-thumb .ph,.cv-summary .ph{background:var(--surface-2);color:var(--text-3);place-items:center;font-size:18px;display:grid}.cv-thumb{width:48px;display:block}.cv-summary-value{margin:var(--space-3) 0;gap:2px;display:grid}.cv-summary-value strong{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;font-weight:650;line-height:var(--lh-tight)}.tile-yours{color:var(--text-3);font-size:var(--fs-xs)}.price-block{margin:var(--space-4) 0}.price-value{gap:2px;margin:0;display:grid}.price-value strong{font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.price-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.price-table th,.price-table td{text-align:right;border-top:1px solid var(--line);padding:6px 4px}.price-table thead th{color:var(--text-3);font-weight:500;font-size:var(--fs-xs);border-top:0}.price-table tbody th{text-align:left;font-weight:600}.sparkline{color:var(--accent);margin:0}.sparkline svg{width:100%;height:56px;display:block}.sparkline figcaption{font-size:var(--fs-xs);justify-content:space-between;gap:8px;display:flex}.cv-help.small{font-size:var(--fs-xs);color:var(--text-3)}.faq-index{font-size:var(--fs-sm);gap:6px;padding-left:1.1rem;display:grid}.faq h2{font-size:var(--fs-lg);line-height:var(--lh-snug)}.faq section{scroll-margin-top:80px}.faq-table{max-width:320px;margin:var(--space-2) 0}.price-table td strong{font-weight:650}.sparkline .trend{color:var(--text-3)}.sparkline-legend{align-items:center;gap:6px;display:flex}.sparkline-legend i{border-top:2px solid var(--accent);width:16px;height:0;display:inline-block}.sparkline-legend i.lg-trend{border-top:2px dashed var(--text-3);margin-left:8px}.faq-table thead th:first-child{text-align:left}.with-tabbar{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.tabbar{z-index:15;background:var(--surface);border-top:1px solid var(--line);padding:6px 4px calc(8px + env(safe-area-inset-bottom));font-family:var(--font);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0}@media (width>=640px){.tabbar{border:1px solid var(--line);border-bottom:0;border-radius:16px 16px 0 0;max-width:560px;margin:0 auto}}.tab{min-height:48px;color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:500;text-decoration:none;display:flex}.tab.on{color:var(--text);font-weight:700}.tab-icon{place-items:center;display:grid;position:relative}.tab-badge{background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);border-radius:9px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-4px;right:-10px}.tab-add{color:var(--text);flex-direction:column;align-items:center;gap:3px;font-size:11px;font-weight:600;display:flex}.tab-add button{border:4px solid var(--bg);background:var(--accent);width:60px;height:60px;color:var(--accent-ink);box-shadow:var(--shadow-2);cursor:pointer;border-radius:50%;place-items:center;margin-top:-30px;padding:0;display:grid}.tab-add button:hover{background:var(--accent-hover)}.tab:focus-visible,.tab-add button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dash-hero{gap:6px;display:grid}.dash-total{font-size:var(--fs-3xl);font-variant-numeric:tabular-nums;font-weight:650;line-height:var(--lh-tight)}.dash-gain{font-variant-numeric:tabular-nums;gap:2px;font-weight:600;display:grid}.up{color:var(--up)}.down{color:var(--down)}.dash-section{margin-top:var(--space-6)}.dash-section h2{font-size:var(--fs-lg);margin:0 0 var(--space-2)}.dash-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dash-links{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.dash-list,.dash-cards{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dash-list a{border-bottom:1px solid var(--line);color:var(--text);justify-content:space-between;gap:8px;padding:12px 4px;text-decoration:none;display:flex}.dash-cards li>a,.dash-cards li>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;font:inherit;background:0 0;border-radius:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 4px;text-decoration:none;display:grid}.dash-cards img,.dash-cards .ph{aspect-ratio:63/88;object-fit:cover;border-radius:4px;width:44px}.dash-card-text{gap:2px;min-width:0;display:grid}.dash-card-text strong{text-overflow:ellipsis;font-weight:600;overflow:hidden}.dash-card-text>span{font-size:var(--fs-sm);color:var(--text-2)}.dash-cards li.unseen{background:var(--accent-soft);border-radius:var(--r-sm)}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.wish-prices{justify-items:end;gap:2px;display:grid}.wish-prices small{color:var(--text-3);font-size:var(--fs-xs)}.dash-card-text .chip{justify-self:start}.set-card{gap:6px;display:grid}.set-logo{object-fit:contain;width:auto;max-width:140px;height:36px}.set-progress{gap:4px;display:grid}.set-progress .bar{background:var(--surface-3);border-radius:3px;height:6px;overflow:hidden}.set-progress .bar i{background:var(--accent);height:100%;display:block}.set-grid{margin-top:var(--space-4)}.tile.missing img{opacity:.35;filter:grayscale()}.wish-mark{background:var(--surface);width:24px;height:24px;color:var(--accent);box-shadow:var(--shadow-1);border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;top:8px;left:8px}.cv-help.wide{grid-column:1/-1}.listing-fields{gap:0;margin:0;padding:0;list-style:none;display:grid}.listing-fields li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 0;display:grid}.listing-fields .cv-label{color:var(--text-2);font-size:var(--fs-xs);grid-column:1/-1}.listing-fields .listing-value{overflow-wrap:anywhere;font-weight:600}.listing-fields pre{white-space:pre-wrap;font:inherit;font-size:var(--fs-sm);background:var(--surface-2);border-radius:var(--r-sm);margin:0;padding:8px 10px;line-height:1.45}button.small,.button.small{min-height:36px;font-size:var(--fs-sm);padding:6px 12px}.sell-row{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 4px;display:grid}.sell-row img,.sell-row .ph{aspect-ratio:63/88;object-fit:cover;border-radius:4px;width:44px}.sell-actions{gap:6px;display:grid}.chip.sale{background:var(--warn-soft);color:var(--text)}.offers{margin:var(--space-4) 0}.offer-links{flex-wrap:wrap;gap:8px;display:flex}.offer-links small,.storage-tip small{color:var(--text-3);font-weight:500}.storage-tip{border-top:1px solid var(--line);padding-top:var(--space-3)}.pro-features{gap:4px;margin:0;padding-left:1.1rem;display:grid}.pro-features small,.plan small{color:var(--text-3)}button.google{border-color:var(--line-strong);justify-content:center;align-items:center;gap:.6rem;min-height:44px;font-weight:600;display:flex}.or-divider{color:var(--text-2);font-size:var(--fs-sm);align-items:center;gap:.6rem;margin:.2rem 0;display:flex}.or-divider:before,.or-divider:after{content:"";border-top:1px solid var(--line);flex:1}
