:root{color-scheme:dark;--bg:#111317;--panel:#1b1e24;--stroke:#343945;--fg:#f5f4f0;--muted:#c0c3ca;--gold:#f0ca74;--warn:#ffe09a}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.45 "DM Sans",system-ui,sans-serif}main,.bar{width:min(1120px,calc(100% - 32px));margin:auto}main{padding:25px 0 42px}.top{background:#17191e;border-bottom:1px solid var(--stroke)}.bar,.toolbar,.actions,.paging,nav{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.bar{padding:12px 0;justify-content:space-between}.brand{text-decoration:none;color:var(--fg);font-size:20px;font-weight:800;white-space:nowrap}.brand strong{color:var(--gold)}.brand small{display:block;font-size:12px;color:var(--muted);font-weight:500}a{color:var(--gold)}a:hover{text-decoration-thickness:2px}button,input,textarea,select{font:inherit}button,.button{background:var(--gold);color:#211807;border:1px solid transparent;border-radius:8px;font-weight:750;padding:9px 14px;cursor:pointer;text-decoration:none;display:inline-block;min-height:44px}button[hidden]{display:none}.quiet{background:transparent;color:var(--fg);border-color:var(--stroke)}nav a{padding:8px 0}h1{margin:0 0 16px;font-size:clamp(1.65rem,5vw,2.25rem)}h2{font-size:1.07rem;margin:0 0 5px}p{margin:0 0 10px;overflow-wrap:anywhere}.toolbar,.actions,.panel{margin-bottom:14px}.search{display:flex;gap:8px;flex:auto}.search input{min-width:0;flex:1}.panel,.history,.line,.card{background:var(--panel);border:1px solid var(--stroke);border-radius:10px}.panel,.history,.line{padding:14px}.panel button{justify-self:start}.panel summary{cursor:pointer;font-weight:700}.panel[open] summary{margin-bottom:12px}.panel p{margin-top:10px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:14px}.card{overflow:hidden;scroll-margin:12px}.card img,.placeholder{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#fff}.placeholder{background:#292e37;display:grid;place-items:center;color:var(--muted)}.card-body{padding:12px}.fields{display:grid;gap:9px}.fields button{justify-self:start}label{display:grid;gap:4px;font-size:.9rem;color:var(--muted)}input,textarea,select{width:100%;min-height:44px;border:1px solid var(--stroke);border-radius:7px;padding:8px;background:#121418;color:var(--fg)}textarea{resize:vertical}dl{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0}dt{font-size:.82rem;color:var(--muted)}dd{margin:0;font-weight:650}.paging{justify-content:center;margin:20px 0}.install{margin-top:20px}.line{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:12px 0;max-width:770px}.line:has(img){grid-template-columns:minmax(80px,145px) minmax(0,1fr)}.line img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:6px}.line .actions{margin:0}.note{white-space:pre-wrap}.send{margin-top:16px}.history{display:grid;margin-bottom:8px;text-decoration:none}.history span{color:var(--muted);font-size:.92rem}.alert{display:inline-block;background:#392e17;color:var(--warn);padding:8px 10px;border-radius:6px;margin-bottom:10px}.status{color:#d7f2de}.panel input[data-copy-link]{margin-bottom:8px}[id^=item-]{scroll-margin:12px}@media(max-width:480px){.line:has(img){grid-template-columns:1fr}.line img{width:110px}.bar{gap:3px}.grid{gap:10px}}

[hidden]{display:none!important}
