:root{--motion-fast:.15s;--motion-theme:.2s;--bg:#0c1116;--surface:#131a21;--raise:#1a232c;--line:#263340;--ink:#dde6e9;--muted:#8fa1ab;--accent:#3ddc97;--accent-ink:#04130c;--focus:#3ddc97}:root[data-theme=light]{--bg:#eef1f2;--surface:#fff;--raise:#e2e8ea;--line:#c5d0d5;--ink:#14212a;--muted:#4d626e;--accent:#0c7a4d;--accent-ink:#fff;--focus:#0c7a4d}body{background:var(--bg);color:var(--ink);transition:background-color var(--motion-theme) ease, color var(--motion-theme) ease;margin:0;font-family:Schibsted Grotesk,sans-serif;font-size:15px;line-height:1.5}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-theme:0s}}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{background:var(--surface);border-bottom:1px solid var(--line);z-index:10;align-items:center;gap:1.35rem;padding:.75rem clamp(1rem,2.5vw,2.5rem);display:flex;position:sticky;top:0}.logo{color:var(--ink);letter-spacing:.01em;flex:none;align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:flex}.logo .jack{border:3px solid var(--accent);border-radius:50%;width:14px;height:14px;display:inline-block}.logo .chain{color:var(--accent)}.search{flex:1;max-width:36rem;position:relative}.search input{box-sizing:border-box;background:var(--bg);border:1px solid var(--line);width:100%;color:var(--ink);border-radius:6px;padding:.5rem .75rem .5rem 2rem;font:.9rem Schibsted Grotesk,sans-serif}.search input:focus{border-color:var(--accent)}.search:before{content:"⌕";color:var(--muted);position:absolute;top:50%;left:.6rem;transform:translateY(-50%)}.main-nav{align-items:center;gap:clamp(.7rem,1.5vw,1.4rem);margin-left:auto;display:flex}.mobile-menu-toggle,.account-menu-label{display:none}.main-nav a{color:var(--ink);transition:color var(--motion-fast) ease;font-size:.88rem;font-weight:500;text-decoration:none}.main-nav a:hover{color:var(--ink)}.main-nav a.sell-link{border:1px solid var(--accent);color:var(--accent);border-radius:7px;padding:.55rem .7rem;font-weight:700}.site-header.is-member .main-nav a.sell-link,.main-nav a.signup-link{background:var(--accent);color:var(--accent-ink)}.main-nav a.signup-link{border-radius:7px;padding:.55rem 1rem;font-weight:750}.mobile-signup-link{display:none}@media (width<=52rem){.site-header{grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem;padding:.65rem 1rem;display:grid}.site-header.is-member{grid-template-columns:minmax(0,1fr) auto}.mobile-signup-link{background:var(--accent);color:var(--accent-ink);white-space:nowrap;border-radius:6px;grid-area:1/2;justify-content:center;align-items:center;padding:.45rem .65rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.logo{white-space:nowrap}.mobile-menu-toggle{background:var(--raise);border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;grid-area:1/3;align-items:center;gap:.45rem;padding:.5rem .7rem;display:flex}.site-header.is-member .mobile-menu-toggle{grid-column:2}.mobile-menu-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.search{grid-area:2/1/auto/-1;width:100%;max-width:none}.main-nav{background:var(--surface);border-bottom:1px solid var(--line);margin:0;padding:.65rem 1rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 20px #0003}.main-nav.is-open{flex-direction:column;align-items:stretch;gap:.15rem;display:flex}.main-nav>a{box-sizing:border-box;text-align:left;width:100%;padding:.65rem .75rem}.main-nav a.sell-link{margin:.3rem 0}.main-nav a.signup-link{display:none}.account-menu-label{display:inline}.account-menu-panel{box-shadow:none;min-width:0;position:static}}.theme-toggle{background:var(--raise);color:var(--ink);border:1px solid var(--line);cursor:pointer;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease;border-radius:6px;padding:.4rem .6rem;font:.75rem Red Hat Mono,monospace}.board{max-width:1180px;margin:0 auto;padding:1.25rem 1rem 5rem}.category-nav{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.category-leaves{margin-top:-.5rem;margin-left:1.25rem}.board>.category-nav:not(.category-leaves),.board-facets{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:.75rem 1rem}.category-label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-right:.25rem;font:.72rem Red Hat Mono,monospace}.chip{background:var(--raise);border:1px solid var(--line);color:var(--ink);transition:border-color var(--motion-fast) ease, color var(--motion-fast) ease;border-radius:999px;padding:.35rem .8rem;font-size:.82rem;text-decoration:none}.chip:hover{border-color:var(--accent);color:var(--accent)}.category-leaves .chip{color:var(--muted);font-size:.76rem}.board-facets{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.facet{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.4rem;font:.72rem Red Hat Mono,monospace;display:flex}.facet select{background:var(--raise);border:1px solid var(--line);color:var(--ink);text-transform:none;letter-spacing:normal;border-radius:999px;padding:.3rem .6rem;font-size:.82rem}.board-search{color:var(--muted);align-items:center;gap:.6rem;margin:0 0 1rem;font-size:.88rem;display:flex}.board-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-radius:8px;padding:3rem 1rem;font:.85rem Red Hat Mono,monospace}.board-count{letter-spacing:-.02em;margin:1.5rem 0 1rem;font-size:1.9rem;font-weight:500}.board-count strong{color:var(--accent);font-size:2.4rem}.board-count em{background:linear-gradient(transparent 62%, color-mix(in srgb, var(--accent) 35%, transparent) 62%);font-style:normal}.board-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.board-card{background:var(--surface);border:1px solid var(--line);height:100%;color:inherit;transition:transform var(--motion-fast) ease, box-shadow var(--motion-fast) ease, border-color var(--motion-fast) ease;border-radius:14px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.board-card:hover,.board-card:focus-visible{border-color:var(--accent);box-shadow:0 12px 28px #00000059, 0 0 0 1px var(--accent), 0 0 24px color-mix(in srgb, var(--accent) 30%, transparent);transform:translateY(-4px)}.board-card-photo{aspect-ratio:4/3;background:var(--raise);position:relative;overflow:hidden}.board-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.board-card:hover .board-card-photo img{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.board-card:hover,.board-card:focus-visible,.board-card:hover .board-card-photo img{transform:none}}.board-card-nophoto{box-sizing:border-box;text-align:center;background:repeating-linear-gradient(135deg, transparent 0 14px, hsl(var(--brand-hue) 60% 50% / .08) 14px 28px), radial-gradient(circle at 30% 20%, hsl(var(--brand-hue) 70% 45% / .55), hsl(var(--brand-hue) 50% 18%));color:#fff;letter-spacing:-.02em;text-shadow:0 2px 12px #00000080;place-items:center;width:100%;height:100%;padding:1rem;font-size:1.4rem;font-weight:800;display:grid}.board-card-condition{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#04070ab8;border-radius:999px;padding:.15rem .6rem;font:600 .68rem Red Hat Mono,monospace;position:absolute;top:.6rem;left:.6rem}.board-card-price{background:var(--accent);color:var(--accent-ink);border-radius:8px;padding:.2rem .6rem;font-size:1.05rem;font-weight:800;position:absolute;bottom:.6rem;right:.6rem;box-shadow:0 4px 14px #00000059}.board-card-text{padding:.8rem .9rem 1rem}.board-card-text h3{margin:0;font-size:1.02rem;line-height:1.25}.board-card-text p{color:var(--muted);margin:.35rem 0 0;font-size:.85rem}.auth-page{max-width:26rem;margin:3rem auto;padding:0 1rem}.auth-page h1{margin-bottom:1.5rem;font-size:1.4rem}.auth-page a{color:var(--accent)}.auth-form{flex-direction:column;gap:1rem;display:flex}.auth-field{flex-direction:column;gap:.35rem;display:flex}.auth-field label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font:.8rem Red Hat Mono,monospace}.auth-field input{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:.6rem .75rem;font-size:1rem}.auth-field input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.auth-form button{background:var(--accent);color:var(--accent-ink);cursor:pointer;border:none;border-radius:6px;padding:.65rem 1rem;font-size:1rem;font-weight:600}.auth-form button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.auth-error{color:var(--accent);margin:0}.account-menu{position:relative}.account-menu-trigger{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.35rem;padding:.25rem .4rem;display:flex}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{border-color:var(--line);color:var(--ink)}.account-avatar{background:var(--accent);width:1.8rem;height:1.8rem;color:var(--accent-ink);border-radius:50%;place-items:center;font-weight:700;display:grid}.account-menu-panel{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;min-width:13rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 8px 24px #00000059}.account-menu-identity{border-bottom:1px solid var(--line);color:var(--muted);margin:0 0 .3rem;padding:.4rem .6rem .6rem;font-size:.78rem}.user-email{color:var(--ink);font:.8rem Red Hat Mono,monospace}.main-nav .account-menu-panel a,.account-menu-panel button{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;padding:.5rem .6rem;font-size:.88rem}.main-nav .account-menu-panel a:hover,.account-menu-panel button:hover{background:var(--raise)}.account-menu-trigger:focus-visible,.main-nav .account-menu-panel a:focus-visible,.account-menu-panel button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.account-menu-panel hr{border:0;border-top:1px solid var(--line);width:100%;margin:.3rem 0}@media (width<=52rem){.main-nav>.account-menu>.account-menu-trigger,.main-nav>.theme-toggle{box-sizing:border-box;text-align:left;width:100%;padding:.65rem .75rem}}.auth-notice{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:8px;padding:1.5rem 1rem}.sell-page{max-width:64rem;margin:2rem auto 5rem;padding:0 1rem}.sell-page h1{margin-bottom:1.5rem;font-size:1.4rem}.listing-form{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:1rem;padding:1.25rem 1rem;display:flex}.listing-field{flex-direction:column;gap:.35rem;display:flex}.listing-field label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font:.8rem Red Hat Mono,monospace}.listing-field input,.listing-field select,.listing-field textarea{background:var(--bg);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:.6rem .75rem;font-size:1rem}.listing-field input:focus-visible,.listing-field select:focus-visible,.listing-field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.listing-form button{background:var(--accent);color:var(--accent-ink);cursor:pointer;border:none;border-radius:6px;padding:.65rem 1rem;font-size:1rem;font-weight:600}.listing-form button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.listing-error{color:var(--accent);margin:0}.field-error{color:var(--accent);margin:0;font-size:.85rem}.sell-lede{color:var(--muted);margin:-1rem 0 1.5rem}.sell-layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:2rem;display:grid}.sell-section{border-top:1px solid var(--line);flex-direction:column;gap:.75rem;padding:1.25rem 0;display:flex}.sell-section h2{margin:0;font-size:1rem}.sell-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.sell-field label,.sell-chips legend,.sell-category>legend,.sell-condition>legend,.sell-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:0;font:.8rem Red Hat Mono,monospace}.sell-field label em{text-transform:none;letter-spacing:0;opacity:.8;font-style:normal}.sell-field input,.sell-field textarea{background:var(--bg);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:6px;padding:.6rem .75rem;font-size:1rem}.sell-field input:focus-visible,.sell-field textarea:focus-visible,.sell-link:focus-visible,.sell-bar button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.sell-field .sell-hero{padding:.8rem .9rem;font-size:1.2rem}.sell-hint{color:var(--muted);margin:0;font-size:.85rem}.sell-warning{color:var(--ink);background:var(--raise);border-left:3px solid var(--accent);border-radius:4px;margin:0;padding:.5rem .75rem;font-size:.9rem}.sell-link{color:var(--accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.85rem;text-decoration:underline}.sell-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.sell-row-3{grid-template-columns:2fr 1fr 1fr}.sell-chips,.sell-category,.sell-condition,.sell-matches{border:none;min-width:0;margin:0;padding:0}.sell-chips{flex-wrap:wrap;gap:.4rem;display:flex}.sell-chips legend{margin-bottom:.4rem}.sell-chips .field-error{flex-basis:100%}.sell-category{flex-direction:column;gap:.75rem;display:flex}.sell-category .sell-chips legend{text-transform:none;letter-spacing:0}.sell-brand{flex-direction:column;gap:.4rem;display:flex}.sell-chip,.sell-segmented label{cursor:pointer;position:relative}.sell-chip input,.sell-segmented input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sell-chip span{background:var(--raise);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:.4rem .85rem;font-size:.9rem;display:inline-block}.sell-chip input:checked+span,.sell-segmented input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.sell-chip input:focus-visible+span,.sell-segmented input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.sell-condition{flex-direction:column;gap:.5rem;display:flex}.sell-segmented{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.sell-segmented span{background:var(--bg);border-right:1px solid var(--line);color:var(--ink);text-align:center;padding:.6rem .25rem;font-size:.85rem;display:block}.sell-segmented label:last-child span{border-right:none}.sell-matches{flex-direction:column;gap:.35rem;display:flex}.sell-matches legend{color:var(--muted);margin-bottom:.35rem;padding:0;font-size:.85rem}.sell-match{background:var(--raise);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:.6rem;padding:.5rem .75rem;display:flex}.sell-match:has(input:checked){border-color:var(--accent)}.sell-match input{accent-color:var(--accent)}.sell-match span{flex-direction:column;display:flex}.sell-match small{color:var(--muted)}.sell-recognized{border-left:3px solid var(--accent);flex-direction:column;gap:.5rem;padding:.25rem 0 .25rem .85rem;display:flex}.sell-recognized p{margin:0}.sell-aside{flex-direction:column;gap:.75rem;display:flex;position:sticky;top:5rem}.sell-kicker{margin:0}.sell-preview h2{overflow-wrap:anywhere}.sell-placeholder{color:var(--muted)}.sell-payout{background:var(--raise);font-variant-numeric:tabular-nums;border-radius:8px;grid-template-columns:1fr auto;gap:.35rem 1rem;margin:0;padding:.85rem 1rem;display:grid}.sell-payout dt{color:var(--muted)}.sell-payout dd{text-align:right;margin:0}.sell-missing{color:var(--muted);flex-wrap:wrap;gap:.3rem .6rem;font-size:.9rem;display:flex}.sell-ready{color:var(--accent);margin:0;font-weight:600}.sell-bar{flex-direction:column;gap:.75rem;display:flex}.listing-net{color:var(--accent);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.sell-bar button{background:var(--accent);color:var(--accent-ink);cursor:pointer;border:none;border-radius:6px;padding:.7rem 1.2rem;font-size:1rem;font-weight:600}@media (width<=52rem){.sell-layout{grid-template-columns:1fr;padding-bottom:5rem}.sell-aside{position:static}.sell-bar{z-index:900;background:var(--surface);border-top:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;position:fixed;bottom:0;left:0;right:0}.sell-bar button{margin-left:auto}}@media (width<=40rem){.sell-row-3{grid-template-columns:1fr 1fr}.sell-row-3>:first-child{grid-column:1/-1}.sell-segmented{grid-template-columns:repeat(3,1fr)}.sell-segmented span{border-bottom:1px solid var(--line)}}.listing-list{flex-direction:column;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.listing-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:.35rem;padding:1rem;display:flex}.listing-card h2{margin:0;font-size:1.05rem}.listing-card h2 a,.listing-card h3 a{color:var(--ink);transition:color var(--motion-fast) ease;text-decoration:none}.listing-card h2 a:hover,.listing-card h3 a:hover{color:var(--accent);text-decoration:underline}.listing-card>a{color:var(--accent)}.listing-state{background:var(--raise);border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-self:flex-start;padding:.2rem .6rem;font:.72rem Red Hat Mono,monospace}.listing-meta{color:var(--muted);margin:0;font-size:.88rem}.listing-page{grid-template-columns:minmax(0,1.5fr) minmax(18rem,1fr);align-items:start;gap:2rem;max-width:1180px;margin:0 auto;padding:1.5rem 1rem 5rem;display:grid}.listing-stage{aspect-ratio:4/3;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--muted);font:inherit;border-radius:10px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}button.listing-stage{cursor:zoom-in}.listing-stage img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.listing-stage-count{color:#fff;background:#000a;border-radius:999px;padding:.1rem .55rem;font:.75rem Red Hat Mono,monospace;position:absolute;bottom:.6rem;right:.6rem}.listing-thumbs{gap:.5rem;margin-top:.6rem;display:flex;overflow-x:auto}.listing-thumbs button{background:var(--surface);cursor:pointer;border:2px solid #0000;border-radius:6px;flex:0 0 72px;height:72px;padding:0;overflow:hidden}.listing-thumbs button[aria-current=true]{border-color:var(--accent)}.listing-thumbs img{object-fit:cover;width:100%;height:100%}.listing-about h2{margin:1.75rem 0 .4rem;font-size:1rem}.listing-about p{margin:0;line-height:1.6}.listing-buy-box{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex;position:sticky;top:1rem}.listing-buy-box h1{margin:.25rem 0 0;font-size:1.6rem;line-height:1.2}.listing-condition{border:1px solid var(--accent);color:var(--accent);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-self:flex-start;padding:.15rem .55rem;font:600 .72rem Red Hat Mono,monospace}.listing-buy-price{margin:.75rem 0 0;font-size:2rem;font-weight:700}.listing-specs{border-top:1px solid var(--line);margin:1rem 0 0}.listing-specs div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;font-size:.9rem;display:flex}.listing-specs dt{color:var(--muted)}.listing-specs dd{text-align:right;margin:0}@media (width<=52rem){.listing-page{grid-template-columns:1fr}.listing-buy-box{position:static}}.listing-lightbox{background:#04070af0;border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0}.listing-lightbox[open]{place-items:center;display:grid}.listing-lightbox::backdrop{background:0 0}.listing-lightbox-close{cursor:zoom-out;background:0 0;border:0;position:absolute;inset:0}.listing-lightbox img{object-fit:contain;border-radius:4px;max-width:92vw;max-height:86vh;position:relative}.listing-lightbox-prev,.listing-lightbox-next{color:#fff;cursor:pointer;background:#0008;border:1px solid #fff4;border-radius:999px;width:3rem;height:3rem;font-size:1.8rem;position:absolute;top:50%;transform:translateY(-50%)}.listing-lightbox-prev{left:1.5rem}.listing-lightbox-next{right:1.5rem}.listing-lightbox p{color:#cfd8dc;font:.85rem Red Hat Mono,monospace;position:absolute;bottom:2rem}.listing-price{margin:0;font-weight:700}.listing-shipping{color:var(--muted);margin-left:.5rem;font-size:.85rem;font-weight:400}.status-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.25rem;margin-top:1rem;display:flex}.status-tabs a{color:var(--ink);border-bottom:2px solid #0000;padding:.5rem .9rem;text-decoration:none}.status-tabs a[aria-current=page]{border-bottom-color:var(--accent);font-weight:600}.status-count{color:var(--muted);font-weight:400}.payout-strip{background:var(--raise);border-radius:6px;margin:1rem 0 0;padding:.5rem .8rem;font-size:.9rem}.listing-table{border-collapse:collapse;width:100%;margin-top:.5rem}.listing-table th{color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:.5rem;font:.72rem Red Hat Mono,monospace}.listing-table td{border-top:1px solid var(--line);vertical-align:middle;padding:.6rem .5rem}.listing-table-thumb{width:3rem}.listing-thumb{aspect-ratio:1;background:var(--raise);object-fit:cover;border-radius:6px;width:3rem;display:block}.listing-thumb-empty{border:1px dashed var(--line)}.listing-table-title{color:var(--ink);font-weight:600;text-decoration:none}.listing-table-title:hover{color:var(--accent);text-decoration:underline}.listing-table-number{font-variant-numeric:tabular-nums;white-space:nowrap}.listing-table-number a,.listing-table-actions a{color:var(--accent)}.listing-table-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.listing-end-confirmation{border:0;min-width:0;margin:0;padding:0}.listing-action{background:var(--accent);color:var(--accent-ink);cursor:pointer;font:inherit;white-space:nowrap;border:none;border-radius:6px;padding:.35rem .75rem;font-size:.85rem;font-weight:600}.listing-action:disabled{cursor:progress;opacity:.6}.more-actions{position:relative}.more-actions>button{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:.2rem .5rem}.more-actions>button:hover,.more-actions>button[aria-expanded=true]{border-color:var(--line)}.more-actions ul{background:var(--surface);border:1px solid var(--line);z-index:5;border-radius:6px;min-width:8rem;margin:.25rem 0 0;padding:.4rem 0;list-style:none;position:absolute;right:0}.more-actions li a{color:var(--ink);padding:.3rem 1rem;text-decoration:none;display:block}.more-actions li a:hover{background:var(--raise)}@media (width<=40rem){.listing-table :is(th,td):first-child,.listing-table :is(th,td):nth-child(4),.listing-table :is(th,td):nth-child(5){display:none}.listing-table-actions{flex-wrap:wrap}}.add-to-cart{background:var(--accent);color:var(--accent-ink);cursor:pointer;text-align:center;border:none;border-radius:6px;align-self:flex-start;margin-top:1rem;padding:.65rem 1rem;font-size:1rem;font-weight:600;text-decoration:none}.add-to-cart:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.listing-buy-box .add-to-cart{align-self:stretch;margin-top:.5rem}.cart-added,.cart-error{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font:.8rem Red Hat Mono,monospace}.cart-error{color:var(--accent)}.cart-checkout{box-sizing:border-box;background:var(--accent);width:100%;color:var(--accent-ink);cursor:pointer;text-align:center;box-shadow:0 0 24px color-mix(in srgb, var(--accent) 30%, transparent);transition:transform var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border:none;border-radius:10px;padding:.9rem 1.2rem;font:700 1rem Schibsted Grotesk,sans-serif;text-decoration:none;display:block}.cart-checkout:hover{box-shadow:0 0 36px color-mix(in srgb, var(--accent) 50%, transparent);transform:translateY(-2px)}.cart-checkout:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cart-checkout:hover{transform:none}}.cart-sign-in{color:var(--muted);flex-direction:column;gap:.75rem;margin:0;font-size:.88rem;display:flex}.cart-sign-in span a{color:var(--accent)}.order-items{margin:.5rem 0 0;padding:0;list-style:none}.cart-removed{border-left:2px solid var(--accent);margin:1rem 0 0;padding-left:.75rem}.cart-removed p{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:.25rem 0;font:.8rem Red Hat Mono,monospace}.cart-empty{border:1px solid var(--line);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 55%), var(--surface);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;margin-top:1.5rem;padding:2rem;display:grid}@media (width<=760px){.cart-empty{text-align:center;grid-template-columns:1fr;justify-items:center}}.cart-empty h2{letter-spacing:-.02em;margin:0;font-size:1.7rem}.cart-empty p{color:var(--muted);margin:.4rem 0 0}.cart-empty-mark{border:2px solid var(--accent);background:var(--raise);width:4.5rem;height:4.5rem;box-shadow:0 0 28px color-mix(in srgb, var(--accent) 35%, transparent);border-radius:999px;position:relative}.cart-empty-mark span{border:3px dashed var(--accent);border-radius:999px;animation:12s linear infinite cart-empty-spin;position:absolute;inset:1.2rem}@keyframes cart-empty-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cart-empty-mark span{animation:none}}.cart-empty .cart-empty-browse{width:auto;padding-inline:1.6rem}.activity-empty{border:1px solid var(--line);background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--accent) 20%, transparent), transparent 55%), var(--surface);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.75rem;margin-top:1.5rem;padding:2.1rem;display:grid}.activity-empty h2{letter-spacing:-.025em;margin:0;font-size:1.8rem}.activity-empty p{max-width:34rem;color:var(--muted);margin:.35rem 0 0}.activity-empty-mark{border:2px solid var(--accent);width:5rem;height:5rem;box-shadow:0 0 32px color-mix(in srgb, var(--accent) 27%, transparent);border-radius:50%;position:relative}.activity-empty-mark:before{content:"";border:3px dashed var(--accent);border-radius:50%;position:absolute;inset:1.1rem}.activity-empty-mark span{background:var(--accent);border-radius:50%;position:absolute;inset:2.15rem}.activity-empty-action{background:var(--accent);color:var(--accent-ink);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:1.4rem;padding:.85rem 1.25rem;font-weight:750;text-decoration:none;display:inline-flex}.activity-empty-action:hover{filter:brightness(1.1)}.activity-empty-action span{font-size:1.25rem;line-height:1}.orders-finds{margin-top:3rem}.orders-finds-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.orders-finds-heading h2{margin:0;font-size:1.4rem}.orders-finds-heading a{color:var(--accent);text-decoration:none}.orders-finds-empty{color:var(--muted)}.selling-next{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.75rem;padding:1.5rem 0;display:flex}.selling-next h2{margin:0;font-size:1.35rem}.selling-next p{color:var(--muted);margin:.3rem 0 0}.selling-next a{color:var(--accent);white-space:nowrap;font-weight:700;text-decoration:none}@media (width<=760px){.activity-empty{grid-template-columns:1fr;justify-items:start}.selling-next{flex-direction:column;align-items:flex-start}}.cart-fresh-title{margin-top:2.5rem}.cart-layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:2rem;margin-top:1.5rem;display:grid}@media (width<=860px){.cart-layout{grid-template-columns:1fr}}.cart-card{position:relative}.cart-card:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cart-card .board-card-text h2{margin:0;font-size:1.02rem;line-height:1.25}.cart-card-link{color:inherit;text-decoration:none}.cart-card-link:after{content:"";position:absolute;inset:0}.cart-card-link:focus-visible{outline:none}.cart-remove{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;width:2rem;height:2rem;transition:background var(--motion-fast) ease;background:#04070ab8;border:none;border-radius:999px;font-size:1.2rem;line-height:1;position:absolute;top:.5rem;right:.5rem}.cart-remove:hover,.cart-remove:focus-visible{background:#c2412d}.cart-remove:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cart-summary{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 60%), var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:1.25rem;padding:1.4rem;display:flex;position:sticky;top:5.5rem}@media (width<=860px){.cart-summary{position:static}}.cart-seller{align-items:center;gap:.75rem;display:flex}.cart-seller-mark{background:var(--accent);width:2.4rem;height:2.4rem;color:var(--accent-ink);text-transform:uppercase;border-radius:999px;flex:none;place-items:center;font-weight:800;display:grid}.cart-seller-label{color:var(--muted);font-size:.8rem}.cart-seller h2{margin:0;font-size:1rem}.cart-totals{flex-direction:column;gap:.55rem;margin:0;display:flex}.cart-totals div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cart-totals dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font:.75rem Red Hat Mono,monospace}.cart-totals dd{margin:0;font-weight:600}.cart-totals .cart-total{border-top:1px solid var(--line);margin-top:.15rem;padding-top:.7rem}.cart-total dt{color:var(--ink)}.cart-total dd{color:var(--accent);font-size:1.6rem;font-weight:800}.photo-count{color:var(--muted);margin:0;font:600 .9rem Red Hat Mono,monospace}.photo-guidance{color:var(--muted);font-size:.88rem}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;max-width:920px;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.photo-slot{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);border-radius:8px;position:relative;overflow:hidden}.photo-slot>img{object-fit:cover;width:100%;height:100%;display:block}.photo-slot[draggable=true]{cursor:grab}.photo-dragging{opacity:.4}.photo-drop-target{outline:3px solid var(--accent);outline-offset:2px}.photo-add{border:2px dashed var(--accent)}.photo-add-full{border-color:var(--line);opacity:.6}.photo-add-dragover{background:var(--raise);border-style:solid}.photo-add-tile{cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;height:100%;font-size:.85rem;font-weight:600;display:flex}.photo-add-tile:hover{background:var(--raise)}.photo-add-tile img{object-fit:cover;width:100%;height:100%}.photo-add-tile small{color:var(--muted);font-weight:400}.photo-add-plus{color:var(--accent);font-size:2rem;line-height:1}.photo-add:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.photo-cover-badge{background:var(--accent);color:var(--accent-ink);border-radius:4px;padding:.1rem .4rem;font-size:.7rem;font-weight:700;position:absolute;top:.4rem;left:.4rem}.photo-move{opacity:0;transition:opacity var(--motion-fast) ease;gap:.25rem;display:flex;position:absolute;bottom:.35rem;right:.35rem}.photo-slot:hover .photo-move,.photo-slot:focus-within .photo-move{opacity:1}@media (hover:none){.photo-move{opacity:1}}.photo-move button{border:1px solid var(--line);background:var(--surface);width:1.9rem;height:1.9rem;color:var(--ink);cursor:pointer;border-radius:6px;font-size:.9rem}.photo-move button:disabled{visibility:hidden}.photo-move button:focus-visible,.photo-actions button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.photo-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.photo-actions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:0 0;border-radius:6px;padding:.6rem 1.1rem;font-size:.9rem;font-weight:700}.photo-actions .photo-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.photo-actions .photo-primary:disabled{border-color:var(--line);background:var(--raise);color:var(--muted);cursor:progress}
