:root{--bg:#0d0f12;--panel:#14171c;--line:#262b33;--line-soft:#1f232a;--text:#e6e8eb;--muted:#8b939e;--rank:#7f8792;--visited:#a9a1c9;--accent:#f5a524;--accent-text:#f5a524;--stale:#ff6b6b;--on-accent:#0d0f12;--control:#1a1e24;--control-line:#2f353e;--shadow:0 8px 24px #00000073;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--gutter:24px;color-scheme:dark}:root[data-theme=light]{--bg:#eef0f3;--panel:#fff;--line:#d9dde3;--line-soft:#eceef2;--text:#111418;--muted:#57606a;--rank:#6a737d;--visited:#6b5e8a;--accent:#f5a524;--accent-text:#9a5b00;--stale:#c62828;--on-accent:#111418;--control:#f4f5f7;--control-line:#cfd4db;--shadow:0 8px 24px #0000001f;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme=dark]):not([data-theme=light]){--bg:#eef0f3;--panel:#fff;--line:#d9dde3;--line-soft:#eceef2;--text:#111418;--muted:#57606a;--rank:#6a737d;--visited:#6b5e8a;--accent:#f5a524;--accent-text:#9a5b00;--stale:#c62828;--on-accent:#111418;--control:#f4f5f7;--control-line:#cfd4db;--shadow:0 8px 24px #0000001f;color-scheme:light}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font:14px/1.4 var(--sans);-webkit-text-size-adjust:100%;margin:0}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.top{z-index:10;padding:0 var(--gutter);background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 20px;min-height:52px;display:flex;position:sticky;top:0}.top h1{font:700 15px/1 var(--mono);letter-spacing:-.02em;white-space:nowrap;margin:0}.top h1 a:hover{text-decoration:none}.caret{color:var(--accent-text)}.chips{scrollbar-width:none;flex:300px;gap:2px;min-width:0;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips a{font:12px/1 var(--mono);color:var(--muted);white-space:nowrap;border-radius:4px;flex:none;padding:8px 10px}.chips a:hover{color:var(--text);background:var(--control);text-decoration:none}.status{font:12px/1 var(--mono);color:var(--muted);white-space:nowrap;gap:14px;display:flex}.customize summary{cursor:pointer;font:700 12px/1 var(--mono);color:var(--on-accent);background:var(--accent);white-space:nowrap;border-radius:4px;padding:9px 12px;list-style:none}.customize summary::-webkit-details-marker{display:none}.customize .panel{right:var(--gutter);z-index:20;width:min(560px, calc(100vw - 2 * var(--gutter)));background:var(--panel);border:1px solid var(--line);max-height:calc(100vh - 80px);box-shadow:var(--shadow);border-radius:6px;padding:16px;position:absolute;top:calc(100% + 6px);overflow:auto}.panel .hint{color:var(--muted);margin:0 0 12px;font-size:12px}.panel .row{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:12px 0;font-size:13px;display:flex}.panel label{align-items:center;gap:8px;display:inline-flex}.panel table{border-collapse:collapse;width:100%;font-size:13px}.panel th{text-align:left;font:600 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:8px 6px}.panel td{border-top:1px solid var(--line-soft);padding:6px}.panel input[type=number],.panel select{font:13px var(--mono);color:var(--text);background:var(--control);border:1px solid var(--control-line);border-radius:4px;padding:5px 6px}.panel input[type=number]{width:4.5em}.panel .none{color:var(--muted)}.panel input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.panel button,.panel .row a{font:700 12px/1 var(--mono);cursor:pointer;border:1px solid var(--control-line);background:var(--control);color:var(--text);border-radius:4px;padding:9px 12px}.panel button[type=submit]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.cards{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:1px;display:grid}.card{background:var(--panel);min-width:0;scroll-margin-top:60px;position:relative}.card>header{border-bottom:1px solid var(--line-soft);align-items:center;gap:6px;padding:12px 16px 10px;display:flex;position:relative}.card h2{font:700 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.card.hot h2{color:var(--accent-text)}.card h2 .mode{color:var(--muted);text-transform:none;letter-spacing:0;font-weight:400}.card>header time{font:11px/1 var(--mono);color:var(--muted);margin-left:auto}.notice{color:var(--muted);font:12px/1.4 var(--mono);margin:0;padding:12px 16px}.card.stale>header time{color:var(--stale)}.info summary{cursor:pointer;color:var(--muted);border-radius:50%;padding:4px;list-style:none;display:flex}.info summary::-webkit-details-marker{display:none}.info summary:hover,.info[open] summary{color:var(--accent-text)}.info-panel{z-index:5;background:var(--panel);border-bottom:1px solid var(--line);box-shadow:var(--shadow);color:var(--text);flex-direction:column;gap:8px;padding:12px 16px;font-size:13px;line-height:1.45;display:flex;position:absolute;top:100%;left:0;right:0}.info-panel p{margin:0}.card ol{margin:0;padding:4px 0 8px;list-style:none}.item{grid-template-columns:22px minmax(0,1fr);column-gap:10px;padding:7px 16px;display:grid}.rank{font:12px/1.6 var(--mono);color:var(--rank);text-align:right}.item .title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.item .title:visited{color:var(--visited)}.meta{font:11px/1.5 var(--mono);color:var(--muted);flex-wrap:wrap;gap:2px 10px;margin-top:3px;display:flex}.meta a:hover{color:var(--text)}.badges{gap:4px;display:inline-flex}.badge{color:var(--muted)}footer{padding:16px var(--gutter) 24px;font:11px/1.5 var(--mono);color:var(--muted)}footer a{text-decoration:underline}@media (width<=767px){:root{--gutter:16px}body{font-size:15px}.top{padding-top:10px;padding-bottom:6px}.status{display:none}.customize{margin-left:auto}.customize summary{align-items:center;height:40px;padding:0 12px;display:flex}.customize .panel{padding:12px}.panel table{font-size:12px}.panel th,.panel td{padding:6px 3px}.panel input[type=number]{width:3.4em}.panel select{max-width:6.5em}.chips{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);flex-basis:100%;order:3}.chips a{background:var(--control);padding:10px 12px}.cards{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;background:0 0;border-bottom:0;gap:0;display:flex;overflow-x:auto}.card{scroll-snap-align:start;flex:0 0 100%}.item{border-bottom:1px solid var(--line-soft);padding:10px 16px}.item .title{font-size:15px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
