body{background:#101513;color:#e6e8df;font-family:system-ui,sans-serif}.draft{padding:12px;text-align:center;color:#ffce72;background:#322a1b;font-size:12px;letter-spacing:2px}.hero{min-height:640px}.hero-in{max-width:1150px;margin:auto;padding:100px 30px}.hero h1{max-width:780px}.hero-img{opacity:.5}.category-art{display:flex;align-items:center;gap:25px;margin:25px 0}.category-art img{width:180px;height:200px;object-fit:cover;border-radius:10px}.item{display:block!important}.items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.item-body{padding:28px}.rv{opacity:1!important;transform:none!important}.rv.seen{animation:rise .6s ease}.glow{box-shadow:0 0 30px #86bd4b22;border:1px solid #8aac54}.picks{gap:24px}.wrap{max-width:1100px;margin:auto;padding-left:24px;padding-right:24px}.sec{padding-top:65px;padding-bottom:25px}.prose{padding-top:30px;padding-bottom:30px}a{color:#bfdf83}table{width:100%;border-collapse:collapse}td,th{padding:14px;text-align:left;border-bottom:1px solid #364036}.tbl{overflow:auto}.beat{margin:16px 0}.blab{color:#bed682;font-size:11px;letter-spacing:2px}.item h3{font-size:24px}.category-art figcaption{color:#aeb7a6}@keyframes rise{from{opacity:.4;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:720px){.items{grid-template-columns:1fr}.hero h1{font-size:42px}.hero-in{padding-top:70px}.hero{min-height:580px}.category-art img{width:120px}}@media(prefers-reduced-motion:reduce){.rv.seen{animation:none}}
header.site{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.9rem clamp(1rem,4vw,2.5rem);border-bottom:1px solid var(--line);background:rgba(5,8,10,.85);position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.logo{font-family:var(--mono);color:var(--a);text-decoration:none;font-weight:700;white-space:nowrap}
header.site nav{display:flex;gap:1rem;overflow-x:auto;scrollbar-width:none}
header.site nav a{color:var(--mut);text-decoration:none;font-size:.88rem;white-space:nowrap}
header.site nav a:hover,header.site nav a[aria-current]{color:var(--fg)}
.site-foot{padding:2.5rem 1.25rem 3rem;border-top:1px solid var(--line);margin-top:3rem}
.site-foot .note{color:var(--mut);font-size:.88rem}
.hero.compact{min-height:min(52vh,420px)}
.offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin:1.2rem 0}
.offer{background:var(--glass);border:1px solid var(--line);border-radius:var(--r);padding:1.2rem}
.checklist-page{max-width:900px;margin:0 auto;padding:1.5rem 1.25rem 3rem}
.checklist-page .sheet{background:#f7f4ea;color:#111;border-radius:12px;padding:1.2rem 1.4rem;box-shadow:0 10px 40px rgba(0,0,0,.35)}
.checklist-page .sheet h1{color:#111;background:none;filter:none}
.checklist-page .sheet a{color:#1a5f2a}
.download-row{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.2rem 0 1.6rem}
