
:root{color-scheme:light dark;--bg:#f6f7f9;--panel:#fff;--text:#17212b;--muted:#647180;--border:#dce2e8;--accent:#143c58;--light:#eff4f7;--gold:#ae7b19}*{box-sizing:border-box}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--text);margin:0;line-height:1.45}button,select,input{font:inherit}button{cursor:pointer}button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #70a5cd;outline-offset:2px}.shell{max-width:1150px;margin:auto;padding:24px 22px 60px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}h1{font-size:clamp(28px,4vw,41px);margin:4px 0 7px;line-height:1.1;letter-spacing:-.025em}.sub{color:var(--muted);max-width:680px;margin:0 0 20px}.panel{border:1px solid var(--border);background:var(--panel);border-radius:18px;padding:18px}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.tab{border:1px solid var(--border);padding:10px 14px;border-radius:999px;background:var(--panel);color:var(--text);font-size:13px;font-weight:650}.tab[aria-selected=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.section-title{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 0 8px}.section-title h2{margin:0;font-size:21px;letter-spacing:-.02em}.count{font-size:12px;border:1px solid var(--border);background:var(--light);padding:5px 11px;border-radius:999px;white-space:nowrap}.desc{font-size:13px;color:var(--muted);margin:0 0 4px}.controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12px;font-weight:700;color:var(--muted)}select,input[type=search]{padding:10px;border-radius:10px;border:1px solid var(--border);background:var(--panel);color:var(--text);min-width:0;width:100%}input[type=range]{accent-color:var(--accent);width:100%}.switches{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:14px}.switches label{display:flex;align-items:center;gap:6px;font-size:13px}.switches button{border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);padding:7px 11px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px}.outfit{padding:16px;border:1px solid var(--border);border-radius:17px;background:var(--panel);display:flex;flex-direction:column;gap:12px;min-width:0}.head{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:13px;align-items:start}.thumb{width:76px;height:76px;aspect-ratio:1;object-fit:cover;border:1px solid var(--border);border-radius:10px;background:#e4e7ea;display:block}.photobox{position:relative;border:0;background:transparent;padding:0;cursor:zoom-in}.photobox .zoom{position:absolute;right:4px;bottom:3px;font-size:13px;color:#fff;text-shadow:0 1px 4px #111} .fallback{font-size:10px;letter-spacing:.06em;color:#667;background:#e5e7e8;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700}.rank{color:var(--muted);font-size:10px;letter-spacing:.1em;font-weight:800;margin-bottom:5px}.topname{font-size:15px;font-weight:750;line-height:1.28}.page{font-size:11px;color:var(--muted);margin-top:6px}.score{text-align:right;white-space:nowrap}.score strong{font-size:28px;letter-spacing:-.04em}.score small{font-size:11px;color:var(--muted)}.parts{border-radius:10px;background:var(--light);padding:10px 12px;display:grid;gap:7px}.part-label{font-size:10px;font-weight:750;letter-spacing:.07em;color:var(--muted)}.part-value{font-size:13px;font-weight:600;margin-top:2px}.why{font-size:13px;margin:0;color:var(--text)}.why strong{font-weight:750}.actions{display:flex;gap:8px;justify-content:space-between;margin-top:auto}.action{border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--text);font-size:12px;font-weight:700;padding:8px 11px}.action.active{background:#fdf1f3;color:#a0344c;border-color:#f6b8c4}.fineprint{font-size:12px;color:var(--muted);margin:20px 0}.empty{text-align:center;padding:35px 12px;color:var(--muted);grid-column:1/-1}.modal{border:0;border-radius:15px;padding:0;box-shadow:0 20px 90px #0005;max-width:min(86vw,450px);background:var(--panel);color:var(--text)}.modal::backdrop{background:#000a}.modal-body{padding:15px}.modal-body img{display:block;width:min(66vw,360px);height:min(66vw,360px);object-fit:cover;border-radius:10px}.modal-title{font-weight:700;margin:10px 0 3px}.modal-note{font-size:12px;color:var(--muted);margin:0 0 12px}.close{float:right;display:block;padding:7px 12px;background:var(--light);color:var(--text);border:1px solid var(--border);border-radius:9px}@media(max-width:850px){.controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.shell{padding:17px 12px 30px}.grid{grid-template-columns:1fr}.head{grid-template-columns:68px minmax(0,1fr) auto;gap:9px}.thumb{width:68px;height:68px}.score strong{font-size:23px}.topname{font-size:14px}.controls{gap:10px}.panel{padding:14px}}@media(prefers-color-scheme:dark){:root{--bg:#10161e;--panel:#1d2733;--text:#f1f4f7;--muted:#a8b5c3;--border:#354453;--accent:#7db2d8;--light:#283645;--gold:#e5bb68}.tab[aria-selected=true]{color:#102334}.action.active{background:#452e35;color:#facbd2;border-color:#9b5866}}
.new-list{margin-top:14px;padding:11px 13px;border-radius:10px;background:var(--light);font-size:12px;color:var(--text);line-height:1.55}.new-list span{color:var(--muted)}.newmarker{font-size:10px;color:var(--muted);font-weight:750;letter-spacing:.025em}.wear-note{font-size:11px;color:#9a6038}.shoe-guide{margin-top:24px}.shoe-guide h2{margin:0 0 7px;font-size:21px}.shoe-guide p{color:var(--muted);font-size:13px}.shoe-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:13px 0 9px}.shoe-tables table{width:100%;border-collapse:collapse;font-size:13px}.shoe-tables th,.shoe-tables td{padding:8px 7px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.shoe-tables th{font-size:11px;color:var(--muted)}.shoe-tables .panel{padding:14px}.shoebox h3{font-size:15px;margin:0 0 10px}.shoebox a{color:var(--accent)}.shoe-foot{font-size:12px;color:var(--muted)}@media(max-width:650px){.shoe-tables{grid-template-columns:1fr}}.cargo-tag{display:inline-block;font-size:9px;letter-spacing:.06em;vertical-align:middle;padding:3px 5px;background:var(--panel);border:1px solid var(--border);border-radius:5px;color:var(--muted);margin-left:5px}.correction-panel{margin:14px 0 0;border:1px solid var(--border);background:var(--panel);border-radius:16px;padding:14px 16px;font-size:13px}.correction-panel summary{cursor:pointer;font-size:14px}.correction-panel>p{color:var(--muted)}.key-corrections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:10px}.key-corrections div{background:var(--light);border-radius:8px;padding:8px}.audit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.audit-card{display:flex;align-items:center;gap:10px;border:1px solid var(--border);padding:8px;border-radius:10px;min-width:0}.audit-card img{width:70px;height:70px;object-fit:cover;border-radius:7px}.audit-card span{display:block;font-size:11px;color:var(--muted)}.audit-card p{font-size:11px;color:var(--muted);margin:3px 0 0}@media(max-width:750px){.audit-grid{grid-template-columns:1fr}.key-corrections{grid-template-columns:1fr}}