:root{--bg:#eee;--fg:#111;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}[data-theme=dark]{--bg:#111;--fg:#eee}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#111;--fg:#eee}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg);color:var(--fg);font-family:var(--font-sans);text-rendering:optimizelegibility;flex-direction:column;min-height:100vh;line-height:1.5;display:flex}header{border-bottom:2px solid var(--fg);padding:10vh 5vw}h1{text-transform:uppercase;letter-spacing:-.05em;font-size:clamp(3rem,15vw,10rem);font-weight:900;line-height:.9}main{flex:1;padding:2rem 5vw}.layout-with-sidebar{grid-template-columns:250px 1fr;align-items:start;gap:4rem;display:grid}@media (width<=800px){.layout-with-sidebar{grid-template-columns:1fr;gap:2rem}.sidebar{border-top:1px solid var(--fg);order:2;padding-top:2rem}}.sidebar h3{text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-family:var(--font-mono);margin-bottom:1rem}.sidebar ul{list-style:none}.sidebar li{margin-bottom:.75rem}.sidebar a{font-size:.9rem;font-weight:700;text-decoration:none}.sidebar a:hover{text-decoration:underline}.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-top:2rem;display:grid}.card{border:1px solid var(--fg);color:inherit;flex-direction:column;justify-content:space-between;padding:1.5rem;text-decoration:none;transition:background .2s;display:flex}.card:hover{background:var(--fg);color:var(--bg)}.card h2{text-transform:uppercase;margin-bottom:1rem;font-size:1.5rem}.card p{font-family:var(--font-mono);font-size:.9rem}footer{font-family:var(--font-mono);border-top:1px solid var(--fg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-top:4rem;padding:4rem 5vw;font-size:.8rem;display:flex}@media (width<=600px){footer{flex-direction:column;align-items:stretch}}#theme-toggle{background:var(--fg);color:var(--bg);border:1px solid var(--fg);cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;padding:.4rem .8rem;font-size:.7rem;font-weight:700}#theme-toggle:hover{background:var(--bg);color:var(--fg)}a{color:inherit}#progress-bar{background:var(--fg);z-index:9999;width:0;height:2px;transition:width .1s;position:fixed;top:0;left:0}.read-time{font-family:var(--font-mono);text-transform:uppercase;opacity:.7;margin-bottom:.5rem;font-size:.7rem;display:block}.manifesto-box{border:4px solid var(--fg);text-align:center;margin:4rem 0;padding:2rem}.manifesto-box blockquote{text-transform:uppercase;margin-bottom:1.5rem;font-size:1.5rem;font-weight:900}.copy-btn{background:var(--fg);color:var(--bg);font-family:var(--font-mono);cursor:pointer;text-transform:uppercase;border:none;padding:.5rem 1rem;font-size:.7rem}.checklist{border:2px solid var(--fg);margin:4rem 0;padding:2rem}.checklist h2{text-transform:uppercase;margin-bottom:1.5rem}.checklist-item{cursor:pointer;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.checklist-item input{width:1.5rem;height:1.5rem;accent-color:var(--fg)}.scam-score{border-top:1px solid var(--fg);font-family:var(--font-mono);margin-top:2rem;padding-top:1.5rem;font-weight:700}.newsletter{margin:0}.newsletter h3{text-transform:uppercase;margin-bottom:1rem;font-size:.8rem}.newsletter-form{gap:.5rem;display:flex}.newsletter-form input{border:1px solid var(--fg);color:var(--fg);font-family:var(--font-mono);background:0 0;flex:1;padding:.5rem}.newsletter-form button{background:var(--fg);color:var(--bg);font-family:var(--font-mono);cursor:pointer;text-transform:uppercase;border:none;padding:.5rem 1rem}
