:root{--bg:#0f1115;--fg:#e6e6e6;--muted:#9aa0a6;--accent:#7cc4ff;--card:#171a21;--border:#262a33;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font:16px/1.5 system-ui,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}header,main,footer{max-width:960px;margin:0 auto;padding:0 16px}header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;padding-top:20px;padding-bottom:12px;display:flex}header .brand{color:var(--fg);font-size:20px;font-weight:700}nav a{color:var(--muted);margin-left:16px}main{padding-top:24px;padding-bottom:48px}footer{color:var(--muted);border-top:1px solid var(--border);padding:24px 16px 40px;font-size:14px}footer a{color:var(--muted);margin-right:12px}h1{margin:0 0 16px;font-size:28px}h2{margin:32px 0 12px;font-size:20px}.muted{color:var(--muted)}.grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;display:grid}.card{background:var(--card);border:1px solid var(--border);border-radius:8px;overflow:hidden}.card img{aspect-ratio:3/4;object-fit:cover;background:#222;width:100%;display:block}.card .body{padding:10px;font-size:14px}.card .name{color:var(--fg);font-weight:600;display:block}.card .follow{margin-top:8px;font-size:12px;font-weight:600;display:inline-block}.followbox{background:var(--card);border:1px solid var(--border);border-radius:8px;margin:16px 0;padding:14px 16px}.followbox form.follow{margin:0 0 10px}.tag{border:1px solid var(--border);color:var(--muted);border-radius:4px;margin:2px 4px 0 0;padding:1px 6px;font-size:12px;display:inline-block}table{border-collapse:collapse;width:100%}td,th{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px 6px}form.follow{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}form.follow input[type=email]{border:1px solid var(--border);background:var(--card);min-width:220px;color:var(--fg);border-radius:6px;flex:1;padding:10px}form.follow button{background:var(--accent);color:#000;cursor:pointer;border:0;border-radius:6px;padding:10px 16px;font-weight:600}.notice{border:1px solid var(--border);background:var(--card);border-radius:6px;padding:12px}.datestrip{margin:0 0 20px}.datestrip .quick,.platforms,.stores{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.stores .k{color:var(--muted);font-size:13px}.byplatform{width:auto;margin:8px 0 12px;font-size:15px}.byplatform td{padding:3px 16px 3px 0}.byplatform td:first-child{color:var(--muted)}.datestrip .k{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;width:44px;font-size:11px}.chip{border:1px solid var(--border);color:var(--fg);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px;list-style:none}.chip small{opacity:.7;margin-left:4px;font-size:11px}.chip:hover{border-color:var(--muted);text-decoration:none}.quick .chip.on{background:var(--accent);color:#0f1115;border-color:var(--accent);font-weight:600}.platforms .chip.on{color:var(--accent);border-color:var(--accent);background:#1b2330}.platforms .more{position:relative}.platforms summary::-webkit-details-marker{display:none}.platforms .menu{background:var(--card);border:1px solid var(--border);z-index:2;border-radius:8px;min-width:160px;padding:6px;position:absolute;top:34px;left:0}.platforms .menu a{color:var(--fg);border-radius:6px;justify-content:space-between;padding:6px 10px;font-size:13px;display:flex}.platforms .menu a:hover,.platforms .menu a.on{color:var(--accent);background:#1b2330;text-decoration:none}.tag.hit{border-color:var(--accent);color:var(--accent)}.datestrip .striprow{align-items:center;gap:6px;display:flex}.datestrip .arrow{border:1px solid var(--border);height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;flex:0 0 28px;font-size:16px}.datestrip .strip{scrollbar-width:none;scroll-behavior:smooth;flex:1;gap:6px;padding:2px;display:flex;overflow-x:auto}.datestrip .strip::-webkit-scrollbar{display:none}.datestrip .year{writing-mode:vertical-rl;color:var(--muted);flex:none;padding:0 2px;font-size:11px;transform:rotate(180deg)}.datestrip .month{text-align:center;border:1px solid var(--border);background:var(--card);color:var(--fg);border-radius:8px;flex:0 0 72px;padding:8px 4px 6px}.datestrip .month:hover{border-color:var(--muted);text-decoration:none}.datestrip .month.on{border-color:var(--accent);background:#1b2330}.datestrip .month.past{opacity:.6}.datestrip .striprow{margin-top:2px}.datestrip .month b{font-size:13px;font-weight:600;display:block}.datestrip .month small{color:var(--muted);font-size:11px}.datestrip .month i{background:#3a4a5c;border-radius:2px;height:3px;margin:7px auto 0;display:block}.datestrip .month.on i{background:var(--accent)}@media (width<=600px){.datestrip .arrow{display:none}}
