@font-face{font-family:Inter;src:url(/fonts/inter-variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-variable.woff2)format("woff2");font-weight:100 800;font-display:swap}:root{--bg:#000;--surface:#061a1c;--surface-2:#0b2427;--border:#1e2c31;--border-bright:#2d4a50;--text:#fff;--muted:#a1a1aa;--accent:#36f4a4;--accent-ink:#03231c;--gold:#e3b341;--hot:#e05c0a;--danger:#f85149;--radius:10px;--font:"Inter", system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font:15px/1.5 var(--font);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code{font-family:var(--mono);background:var(--surface-2);border-radius:4px;padding:1px 5px;font-size:.9em}h1{letter-spacing:-.02em;margin:.2em 0 .4em;font-size:1.8rem}h2{margin:1.2em 0 .4em;font-size:1.2rem}h3{margin:1em 0 .2em;font-size:1rem}input,select,button{font:inherit}.topbar{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:#000000d9;justify-content:space-between;align-items:center;gap:12px;padding:10px max(16px,50vw - 600px);display:flex;position:sticky;top:0}.brand{color:var(--text);font-size:1.1rem;font-weight:800}.topbar nav{align-items:center;gap:16px;display:flex}.topbar nav a{color:var(--muted)}.topbar nav a.active,.topbar nav a:hover{color:var(--text);text-decoration:none}main{max-width:1200px;min-height:70vh;margin:0 auto;padding:16px}footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;max-width:1200px;margin:40px auto 0;padding:20px 16px;font-size:.85rem;display:flex}.banner{text-align:center;padding:8px 16px;font-weight:600}.banner.hot{background:var(--hot);color:#fff}.btn{border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-weight:700;display:inline-flex}.btn:hover{filter:brightness(1.08);text-decoration:none}.btn:disabled{opacity:.45;cursor:default}.btn.small{color:var(--accent-ink);padding:6px 12px;font-size:.9rem}.btn.ghost{color:var(--text);border:1px solid var(--border-bright);background:0 0}.btn.full{width:100%;margin-top:10px}.link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:6px 0}.link.danger,.danger{color:var(--danger)}input[type=search],input[type=email],input:not([type]),input[inputmode]{border-radius:var(--radius);border:1px solid var(--border-bright);background:var(--surface);width:100%;color:var(--text);outline:none;padding:11px 14px}input:focus{border-color:var(--accent)}select{background:var(--surface);color:var(--text);border:1px solid var(--border-bright);border-radius:8px;padding:6px 8px}.intro{padding:12px 0 4px}.intro p{color:var(--muted);max-width:720px}.intro details{color:var(--muted);margin-top:6px}.searchbar{gap:8px;margin:12px 0 8px;display:flex}.filters{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;font-size:.9rem;display:flex}.filters label{cursor:pointer;align-items:center;gap:6px;display:flex}.toggle{border:1px solid var(--border-bright);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-weight:600}.toggle.on{border-color:var(--accent);color:var(--accent);background:#36f4a41f}.grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.deal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);flex-direction:column;transition:border-color .15s;display:flex;overflow:hidden}.deal:hover{border-color:var(--accent);text-decoration:none}.deal.sold{opacity:.55}.thumb{aspect-ratio:1;background:#fff;justify-content:center;align-items:center;display:flex;position:relative}.thumb img{object-fit:contain;width:100%;height:100%}.tag{color:#fff;background:#333;border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:700;position:absolute;top:8px;left:8px}.tag.gold{background:var(--gold);color:#000}.tag.hot{background:var(--hot);left:auto;right:8px}.deal-body{flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}.deal-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;font-weight:600;display:-webkit-box;overflow:hidden}.price{font-family:var(--mono);align-items:baseline;gap:8px;display:flex}.price strong{color:var(--accent);font-size:1.1rem}.price s{color:var(--muted);font-size:.85rem}.pct{background:var(--danger);color:#fff;font-size:.75rem;font-family:var(--font);border-radius:4px;padding:0 5px;font-weight:700}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;padding:20px}.card h2{margin-top:0}.narrow{max-width:460px;margin:40px auto}.prose{max-width:760px}.page{max-width:820px;margin:0 auto}.row{cursor:pointer;align-items:center;gap:8px;padding:4px 0;display:flex}.alerts{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.alert{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.alert.paused{opacity:.6}.alert-main{flex:300px;min-width:0}.alert-query{font-family:var(--mono);background:0 0!important;border-color:#0000!important;padding:4px 6px!important}.alert-query:hover,.alert-query:focus{border-color:var(--border-bright)!important}.alert-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.alert-controls label{cursor:pointer;align-items:center;gap:4px;display:flex}.channels{gap:4px;display:flex}.chip{border:1px solid var(--border-bright);cursor:pointer;filter:grayscale();opacity:.45;background:0 0;border-radius:8px;padding:4px 7px}.chip.on{filter:none;opacity:1;border-color:var(--accent)}.faq{max-width:760px;color:var(--muted);margin-top:40px}.faq h3{color:var(--text)}.muted{color:var(--muted)}.small{font-size:.82rem}.center{text-align:center}.center-block{margin:20px auto;display:flex}.notice{background:var(--surface-2);border:1px solid var(--border-bright);border-radius:var(--radius);cursor:pointer;margin:10px 0;padding:10px 14px}.error{color:var(--danger)}.spinner{border:3px solid var(--border-bright);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;margin:30px auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.seo-shell{color:#ddd;background:#000;max-width:760px;margin:0 auto;padding:24px 16px;font-family:system-ui,sans-serif}@media (max-width:560px){h1{font-size:1.45rem}.searchbar{flex-direction:column}.grid{grid-template-columns:repeat(2,1fr);gap:8px}.deal-body{padding:8px}}.with-sidebar{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.content{min-width:0}.sidebar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-height:calc(100vh - 80px);padding:12px;position:sticky;top:64px;overflow:auto}.sidebar summary{cursor:pointer;margin-bottom:8px;font-weight:700;list-style:none}.sidebar summary::-webkit-details-marker{display:none}.side-alerts{flex-direction:column;gap:2px;margin:0 0 8px;padding:0;list-style:none;display:flex}.side-alerts a{color:var(--text);border-radius:8px;justify-content:space-between;gap:8px;padding:6px 8px;font-size:.88rem;display:flex}.side-alerts a:hover{background:var(--surface-2);text-decoration:none}.side-alerts a.current{color:var(--accent);background:#36f4a41f}.side-alerts a.paused{opacity:.5}.side-alerts .q{text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:.82rem;overflow:hidden}.count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.side-alerts .count{background:var(--surface-2);border-radius:999px;padding:0 7px}.manage{margin-top:6px;display:block}.small-spinner{border-width:2px;width:18px;height:18px;margin:10px auto}.cats{flex-wrap:wrap;gap:6px;margin:-4px 0 14px;display:flex}.cats .toggle{padding:4px 11px;font-size:.85rem}@media (max-width:900px){.with-sidebar{grid-template-columns:1fr}.sidebar{max-height:none;position:static}}.test-results{flex-direction:column;gap:4px;margin:12px 0 0;padding:0;list-style:none;display:flex}
