:root{--bg:#f7f3e9;--surface:#fffdf7;--ink:#26282b;--muted:#6e6c63;--accent:#a93a31;--line:#ded8c6;--line-soft:#e9e4d4;--thead:#efeadb;--ok:#1e7a46;--wa:#25d366;--wa-shadow:#1aa24c;--display:"Bahnschrift SemiCondensed", "Bahnschrift", "DIN Alternate", "Arial Narrow", "Segoe UI", sans-serif;--body:"Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#202225;--surface:#2a2d31;--ink:#ede8da;--muted:#a5a398;--accent:#ce5b4e;--line:#3c3f43;--line-soft:#33363a;--thead:#31343a}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:15.5px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;color:var(--ink)}.wrap{max-width:1080px;margin:0 auto;padding:0 20px 80px}.site-header{border-bottom:3px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:16px 0 14px;display:flex}.logo-plate{background:#f1ebdc;border:2.5px solid #26282b;border-radius:8px;padding:4px 14px 6px;display:inline-block;box-shadow:0 2px #26282b}.logo-plate .em{font-family:var(--display);letter-spacing:.3em;text-transform:uppercase;color:#26282b;opacity:.7;font-size:8px;display:block}.logo-plate .num{font-family:var(--display);letter-spacing:.05em;color:#a93a31;font-size:20px;font-weight:700;line-height:1.05;display:block}.nav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.nav a{color:var(--muted);border-radius:8px;padding:6px 12px;font-size:13.5px;font-weight:600}.nav a:hover{color:var(--ink);background:var(--line-soft)}.nav a.cta{background:var(--accent);color:#fffdf7}.nav a.cta:hover{filter:brightness(1.08)}.lang-switch{border:1.5px solid var(--ink);font-family:var(--display);border-radius:8px;padding:4px 10px;font-size:13px;font-weight:700}.lang-switch:hover{background:var(--line-soft)}.tagline{color:var(--muted);margin:-8px 0 18px;font-size:14px}.filters{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:20px;padding:14px 16px;display:flex}.filters label{font-size:11px;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:4px;display:flex}.filters input,.filters select{background:var(--bg);border:1.5px solid var(--line);border-radius:8px;min-width:110px;padding:7px 10px;font-size:14px}.filters input:focus,.filters select:focus{outline:2px solid var(--accent);outline-offset:1px}.filters .grow{flex:1;min-width:180px}.filters button{background:var(--ink);color:var(--bg);font-family:var(--display);letter-spacing:.04em;border:none;border-radius:8px;padding:9px 18px;font-weight:700}.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.listing-card{transition:transform .12s,box-shadow .12s}.listing-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0000001a}.card-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.price{font-family:var(--display);font-size:17px;font-weight:700}.vbadge{color:var(--ok);font-size:12px;font-weight:700}.muted{color:var(--muted)}.small{font-size:12.5px}.empty{text-align:center;color:var(--muted);padding:60px 0}.detail{flex-direction:column;gap:14px;max-width:640px;margin:0 auto;display:flex}.meta-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.meta-grid>div{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:8px 12px;font-size:11px}.meta-grid b{color:var(--ink);font-size:14.5px;font-family:var(--display);display:block}.seller{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.avatar{background:var(--ink);width:40px;height:40px;color:var(--bg);font-family:var(--display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.safety{color:#7a6a33;background:#fbf6e8;border:1px solid #e8ddbb;border-radius:10px;padding:10px 14px;font-size:13px}@media (prefers-color-scheme:dark){.safety{color:#d8c98b;background:#33301f;border-color:#4d4629}}.buy-btn{background:var(--wa);color:#fff;font-family:var(--display);letter-spacing:.03em;box-shadow:0 4px 0 var(--wa-shadow);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px;font-size:18px;font-weight:700;display:flex}.buy-btn:hover{filter:brightness(1.05)}.buy-sub{text-align:center;color:var(--muted);font-size:12px}.sold-note{text-align:center;font-family:var(--display);color:var(--accent);padding:10px;font-size:16px;font-weight:700}.secrow{color:var(--muted);justify-content:center;gap:24px;font-size:13px;display:flex}.secrow a{text-decoration:underline}.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;max-width:560px;margin:0 auto;padding:22px;display:flex}.steps{font-family:var(--display);letter-spacing:.05em;gap:8px;font-size:12px;font-weight:700;display:flex}.steps span{text-align:center;background:var(--line-soft);color:var(--muted);border-radius:8px;flex:1;padding:7px 0}.steps .cur{background:var(--ink);color:var(--bg)}.field{flex-direction:column;gap:4px;display:flex}.field label{font-size:11px;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.field input,.field select,.field textarea{background:var(--bg);border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;font-size:15px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.field .hint{color:var(--muted);font-size:11.5px}.field-row{gap:10px;display:flex}.field-row .field{flex:1}.preview-label{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:10px;font-family:var(--display);text-align:center}.error{color:var(--accent);font-size:13px;font-weight:600}.btn{background:var(--ink);color:var(--bg);font-family:var(--display);letter-spacing:.03em;border:none;border-radius:10px;padding:12px 18px;font-size:15px;font-weight:700}.btn:hover{filter:brightness(1.1)}.btn.ghost{color:var(--ink);border:1.5px solid var(--line);background:0 0}.btn.pay{color:#fff;background:#000;width:100%;padding:14px;font-size:16px}.btn.danger{background:var(--accent);color:#fffdf7}.btn.ok{background:var(--ok);color:#fff}.checkbox-row{align-items:flex-start;gap:10px;font-size:14px;display:flex}.checkbox-row input{width:18px;height:18px;margin-top:2px}.checkbox-row .hint{color:var(--muted);font-size:12px;display:block}.stats-row{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.stat{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:12px;flex:1;min-width:120px;padding:12px}.stat b{font-family:var(--display);font-size:22px;display:block}.stat span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-family:var(--display)}.nudge{color:#7a6a33;background:#fbf6e8;border:1px solid #e8ddbb;border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:13px}@media (prefers-color-scheme:dark){.nudge{color:#d8c98b;background:#33301f;border-color:#4d4629}}.ad-row{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:280px 1fr auto;align-items:center;gap:16px;margin-bottom:12px;padding:14px;display:grid}@media (max-width:720px){.ad-row{grid-template-columns:1fr}}.ad-row .dim{opacity:.55}.pill{font-size:11px;font-weight:700;font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;border-radius:12px;padding:2px 10px;display:inline-block}.pill.live{color:#1e7a46;background:#e4f4e9}.pill.expired{color:#a93a31;background:#f3e3e2}.pill.pending{color:#8a6d1a;background:#f0ead2}.pill.sold{color:#f1ebdc;background:#26282b}.pill.rejected{color:#a93a31;background:#f3e3e2}@media (prefers-color-scheme:dark){.pill.live{color:#7fd6a1;background:#1d3a28}.pill.expired{color:#e8968d;background:#402425}.pill.pending{color:#dcc169;background:#3d3620}.pill.rejected{color:#e8968d;background:#402425}}.actions{flex-direction:column;gap:8px;min-width:170px;display:flex}.dev-note{color:var(--muted);border:1px dashed var(--line);border-radius:8px;margin-bottom:16px;padding:8px 12px;font-size:12px}.guide{max-width:720px;margin:0 auto}.guide h2{font-family:var(--display);margin:26px 0 8px;font-size:20px}.guide table{border-collapse:collapse;background:var(--surface);border-radius:10px;width:100%;font-size:14px;overflow:hidden}.guide th{background:var(--thead);text-align:start;font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;padding:8px 12px;font-size:12px}.guide td{border-top:1px solid var(--line-soft);padding:8px 12px}.guide ol li,.guide ul li{margin-bottom:6px}li::marker{color:var(--accent)}h1.page-title{font-family:var(--display);letter-spacing:.01em;margin:4px 0;font-size:clamp(22px,4vw,30px);font-weight:700}.page-sub{color:var(--muted);max-width:70ch;margin:0 0 20px;font-size:14px}.site-footer{border-top:3px solid var(--ink);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:60px;padding-top:16px;font-size:12.5px;display:flex}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.linklike{color:var(--muted);background:0 0;border:none;padding:4px 2px;font-size:13px;text-decoration:underline}.linklike:hover{color:var(--accent)}.linklike[aria-pressed=true]{color:var(--accent);font-weight:700}
