:root{--bg: #141a24;--surface: #1c2431;--surface-2: #232d3c;--line: #2f3a4b;--text: #e9edf3;--muted: #95a2b5;--accent: #f3b23c;--accent-ink: #1b1405;--good: #5ccb8f;--bad: #f07167;--auction: #8ab4ff;--r-sm: 6px;--r: 12px;--font: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.55;font-variation-settings:"wdth" 100}img{max-width:100%;display:block}a{color:var(--accent);text-underline-offset:3px}h1,h2,h3{font-variation-settings:"wdth" 118;line-height:1.12;margin:0 0 .5em}h1{font-size:clamp(1.75rem,1.2rem + 2.2vw,2.75rem);font-weight:760;letter-spacing:-.01em}h2{font-size:1.25rem;font-weight:700}h3{font-size:1rem;font-weight:650;font-variation-settings:"wdth" 100}p{margin:0 0 1em}.muted{color:var(--muted)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.skip{position:absolute;left:-999px}.skip:focus{left:16px;top:8px;z-index:50;background:var(--accent);color:var(--accent-ink);padding:6px 10px}.wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 16px}.narrow{max-width:520px}.page{padding-top:32px;padding-bottom:64px}main{min-height:70vh}.top{position:sticky;top:0;z-index:20;background:#141a24eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.top-inner{display:flex;align-items:center;gap:16px;height:60px}.logo{display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;font-weight:760;font-variation-settings:"wdth" 120;font-size:1.1rem}.nav{display:flex;align-items:center;gap:4px;margin-left:auto}.nav a,.nav .link{color:var(--muted);text-decoration:none;padding:8px 10px;border-radius:var(--r-sm);font:inherit;font-size:.95rem;background:none;border:0;cursor:pointer}.nav a:hover,.nav .link:hover,.nav a.active{color:var(--text)}.nav a.btn{background:var(--accent);color:var(--accent-ink);margin-left:4px;padding:6px 12px}.lang{display:flex;margin-left:8px;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.lang button{background:none;border:0;color:var(--muted);font:inherit;font-size:.8rem;font-weight:650;padding:6px 9px;cursor:pointer}.lang button.on{background:var(--surface-2);color:var(--text)}.menu-btn{display:none;margin-left:auto;background:none;border:0;padding:10px;cursor:pointer}.menu-btn span{display:block;width:22px;height:2px;background:var(--text);margin:4px 0;border-radius:2px}@media(max-width:820px){.menu-btn{display:block}.nav{display:none;position:absolute;top:60px;left:0;right:0;flex-direction:column;align-items:stretch;background:var(--bg);border-bottom:1px solid var(--line);padding:8px 16px 16px}.nav.open{display:flex}.nav a,.nav .link{padding:12px 4px;text-align:left}.nav .btn{margin:8px 0 0;text-align:center}.lang{margin:12px 0 0;align-self:flex-start}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent);font:inherit;font-weight:700;font-size:.95rem;padding:10px 18px;border-radius:var(--r-sm);cursor:pointer;text-decoration:none;transition:filter .15s}.btn:hover{filter:brightness(1.08)}.btn:disabled{opacity:.55;cursor:progress}.btn.small{padding:6px 12px;font-size:.85rem}.btn.ghost{background:transparent;color:var(--text);border-color:var(--line)}.btn.ghost:hover{border-color:var(--muted)}.btn.alt{background:var(--auction);border-color:var(--auction);color:#0d1a33}.btn.danger{background:transparent;color:var(--bad);border-color:color-mix(in srgb,var(--bad) 45%,transparent)}input,select,textarea{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none}textarea{resize:vertical}.form{display:flex;flex-direction:column;gap:14px}.form label>span{display:block;font-size:.85rem;color:var(--muted);margin-bottom:5px}.form label em{font-style:normal;opacity:.75}.form.inline{flex-direction:row;flex-wrap:wrap}.form.inline input{flex:1 1 200px;width:auto}.two,.three{display:grid;gap:14px;grid-template-columns:1fr 1fr}.three{grid-template-columns:repeat(3,1fr);align-items:end}@media(max-width:640px){.two,.three{grid-template-columns:1fr}}.check{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.92rem}.check input{width:18px;height:18px;accent-color:var(--accent);flex:none}.check.pad{padding-bottom:10px}.notice{padding:10px 12px;border-radius:var(--r-sm);font-size:.92rem;margin:0;border:1px solid}.notice.ok{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,transparent);background:color-mix(in srgb,var(--good) 8%,transparent)}.notice.err{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent);background:color-mix(in srgb,var(--bad) 8%,transparent)}.notice.warn{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.badge{font-size:.76rem;font-weight:650;padding:3px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.badge.cond-new{color:var(--text);border-color:var(--muted)}.badge.tested{color:var(--good);border-color:color-mix(in srgb,var(--good) 45%,transparent)}.badge.untested{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.pill{font-size:.76rem;font-weight:650;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--muted);text-decoration:none;white-space:nowrap}.pill.good,.pill.st-active{color:var(--good)}.pill.bad,.pill.st-ended{color:var(--bad)}.pill.warn,.pill.st-reserved{color:var(--accent)}.pill.st-sold{color:var(--auction)}.hero{padding-top:56px;padding-bottom:28px}.hero h1{max-width:15ch;font-size:clamp(2.1rem,1.3rem + 3.6vw,3.6rem);font-variation-settings:"wdth" 122}.hero p{max-width:58ch;color:var(--muted);font-size:1.08rem}.cats{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.chip{background:none;border:1px solid var(--line);color:var(--muted);font:inherit;font-size:.88rem;padding:6px 13px;border-radius:999px;cursor:pointer;white-space:nowrap}.chip:hover{color:var(--text)}.chip.on{background:var(--text);border-color:var(--text);color:var(--bg);font-weight:650}.filters{display:grid;grid-template-columns:2fr repeat(4,1fr) auto;gap:8px;margin:12px 0 24px;align-items:center}.filters input,.filters select{padding:8px 10px;font-size:.9rem}@media(max-width:900px){.filters{grid-template-columns:1fr 1fr}.filters input[type=search]{grid-column:1 / -1}}.grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding-bottom:64px}.card{display:flex;flex-direction:column;background:var(--surface);border-radius:var(--r);overflow:hidden;text-decoration:none;color:var(--text);border:1px solid transparent}.card:hover{border-color:var(--line)}.card.closed .card-img img{filter:grayscale(.7) brightness(.7)}.card-img{position:relative;aspect-ratio:4 / 3;background:var(--surface-2)}.card-img img{width:100%;height:100%;object-fit:cover}.noimg{width:100%;height:100%;display:grid;place-items:center;color:var(--line);font-weight:800;font-size:2rem;font-variation-settings:"wdth" 125}.ribbon{position:absolute;top:10px;left:10px;background:var(--bg);color:var(--accent);font-size:.78rem;font-weight:700;padding:3px 9px;border-radius:999px}.card-body{padding:14px 14px 0;display:flex;flex-direction:column;flex:1}.card-body h3{margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tag{margin:auto -14px 0;display:flex;flex-wrap:wrap;gap:4px 14px;padding:10px 14px;border-top:1px dashed var(--line);background:var(--surface-2)}.tag>div{display:flex;flex-direction:column}.tag .right{margin-left:auto;text-align:right}.tag .right+.right{margin-left:0}.bn-line{display:flex;justify-content:space-between;align-items:baseline;padding-top:10px;border-top:1px dashed var(--line)}.bn-line b{color:var(--auction);font-size:1.2rem;font-variant-numeric:tabular-nums}.tag small,.pricebox small{color:var(--muted);font-size:.74rem}.tag b{white-space:nowrap;font-size:1.1rem;font-weight:760;font-variation-settings:"wdth" 112;color:var(--accent);font-variant-numeric:tabular-nums}.tag b.alt{color:var(--auction)}.cd{font-weight:650;font-variant-numeric:tabular-nums}.cd.soon{color:var(--bad)}.empty{text-align:center;padding:48px 0 80px;color:var(--muted)}.skeleton{background:var(--surface);min-height:300px;animation:pulse 1.4s infinite ease-in-out}.skeleton.tall{min-height:60vh;border-radius:var(--r)}@keyframes pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.item{padding-top:20px;padding-bottom:64px}.back{display:inline-block;color:var(--muted);text-decoration:none;margin-bottom:18px;font-size:.92rem}.item-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:start}@media(max-width:860px){.item-grid{grid-template-columns:1fr;gap:20px}}.gallery .main{display:block;aspect-ratio:4 / 3;background:var(--surface);border-radius:var(--r);overflow:hidden}.gallery .main img{width:100%;height:100%;object-fit:contain}.thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto}.thumbs button{flex:none;width:72px;height:72px;padding:0;border:2px solid transparent;border-radius:var(--r-sm);overflow:hidden;background:var(--surface);cursor:pointer}.thumbs button.on{border-color:var(--accent)}.thumbs img{width:100%;height:100%;object-fit:cover}.panel h1{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.2rem)}.panel{display:flex;flex-direction:column;gap:14px}.panel .badges{margin:0}.pricebox{background:var(--surface);border-radius:var(--r);padding:18px;border-top:3px solid var(--accent);display:flex;flex-direction:column;gap:12px}.pricebox .row{display:flex;justify-content:space-between;gap:16px}.pricebox .row>div{display:flex;flex-direction:column}.pricebox .right{text-align:right}.pricebox .big{font-size:2rem;font-weight:780;font-variation-settings:"wdth" 115;font-variant-numeric:tabular-nums;line-height:1.1}.pricebox .cd{font-size:1.25rem}.lead-note{color:var(--good);margin:0;font-weight:600}.bidform{display:flex;gap:8px;align-items:end}.bidform label{flex:1}.bidform label span{display:block;font-size:.8rem;color:var(--muted);margin-bottom:4px}.fine{font-size:.8rem;color:var(--muted);margin:0}.buynow{display:flex;flex-direction:column;gap:8px}.buynow .or{font-size:.8rem;color:var(--muted);text-align:center}.buynow .btn{width:100%;padding:13px}.login-cta{background:var(--surface);border-radius:var(--r);padding:16px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.login-cta p{width:100%;margin:0 0 4px;color:var(--muted)}.offer{background:var(--surface);border-radius:var(--r);padding:4px 16px}.offer summary{cursor:pointer;padding:10px 0;font-weight:650}.offer form{display:flex;flex-direction:column;gap:10px;padding-bottom:14px}.offer label span{display:block;font-size:.82rem;color:var(--muted);margin-bottom:4px}.facts{list-style:none;padding:0;margin:0;color:var(--muted);font-size:.9rem}.facts li{padding:4px 0 4px 18px;position:relative}.facts li:before{content:"";position:absolute;left:2px;top:13px;width:6px;height:6px;border-radius:50%;background:var(--line)}.desc,.history{margin-top:40px;max-width:72ch}.desc-text{white-space:pre-wrap;color:#cfd6e0}.history table,.tbl{width:100%;border-collapse:collapse;font-size:.92rem}.history td,.tbl td{padding:9px 6px;border-bottom:1px solid var(--line)}.history tr.mine td{color:var(--good)}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.box{background:var(--surface);border-radius:var(--r);padding:20px;margin-bottom:18px}.box.danger{border:1px solid color-mix(in srgb,var(--bad) 30%,transparent)}.acc-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.acc-grid .box{margin:0}.account .acc-grid{margin-bottom:18px}@media(max-width:800px){.acc-grid{grid-template-columns:1fr}.tbl td{display:block;border:0;padding:2px 0}.tbl tr{display:block;padding:10px 0;border-bottom:1px solid var(--line)}.tbl .num{text-align:left}}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:20px;overflow-x:auto}.tabs a{padding:10px 14px;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs a.active{color:var(--text);border-color:var(--accent)}.admin-head{margin-bottom:16px}.admin-list{display:flex;flex-direction:column;gap:10px}.arow{display:flex;gap:14px;background:var(--surface);border-radius:var(--r);padding:12px;align-items:center}.athumb{flex:none;width:72px;height:72px;border-radius:var(--r-sm);overflow:hidden;background:var(--surface-2);display:grid;place-items:center;color:var(--line);font-weight:800}.athumb img{width:100%;height:100%;object-fit:cover}.ainfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;font-size:.9rem}.ainfo strong{font-size:1rem}.aline{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.82rem}.winner{color:var(--good)}.msg{color:#cfd6e0;font-style:italic}.aact{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:46%}@media(max-width:760px){.arow{flex-wrap:wrap}.aact{max-width:none;width:100%;justify-content:flex-start}}.lform{max-width:820px;background:var(--surface);padding:22px;border-radius:var(--r)}.lform input,.lform select,.lform textarea{background:var(--bg)}.seg{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.seg legend{font-size:.85rem;color:var(--muted);margin-bottom:6px;padding:0}.seg label{border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 14px;cursor:pointer;font-size:.92rem}.seg label.on{border-color:var(--accent);color:var(--accent)}.seg input{position:absolute;opacity:0;pointer-events:none}.seg label:has(input:focus-visible){outline:2px solid var(--accent)}.endrow{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.endrow label{flex:0 1 260px}.quick{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:4px}.imgs{border:0;padding:0;margin:0}.imgs legend{font-size:.85rem;color:var(--muted);padding:0}.imggrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.imgcell{position:relative;aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden;background:var(--bg)}.imgcell:first-child{outline:2px solid var(--accent)}.imgcell img{width:100%;height:100%;object-fit:cover}.imgbar{position:absolute;bottom:0;left:0;right:0;display:flex;background:#000000a6}.imgbar button{flex:1;background:none;border:0;color:#fff;padding:6px 0;cursor:pointer;font:inherit}.imgadd{aspect-ratio:1;border:1px dashed var(--line);border-radius:var(--r-sm);display:grid;place-items:center;cursor:pointer;color:var(--muted);font-size:.88rem;text-align:center;padding:8px}.imgadd input{position:absolute;opacity:0;width:1px;height:1px}.imgadd:hover{border-color:var(--accent);color:var(--accent)}.actions{display:flex;gap:8px}.about-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:start}@media(max-width:800px){.about-grid{grid-template-columns:1fr}}.prose{max-width:66ch}.prose .lead{font-size:1.2rem;color:var(--text)}.prose p{color:#cfd6e0}.prose h2{margin-top:1.6em}.steps{padding-left:1.2em;margin:0 0 18px}.steps li{padding:4px 0}.steps li::marker{color:var(--accent);font-weight:700}.sell{margin-top:40px;padding:24px;border:1px dashed var(--line);border-radius:var(--r);max-width:760px}.foot{border-top:1px solid var(--line);padding:28px 0;color:var(--muted);font-size:.9rem}.foot-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.foot strong{color:var(--text)}.foot p{margin:4px 0 0}.foot-links{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.foot-links a{color:var(--muted)}
