:root{--bg:#0a0a0a;--surface:#1a1a1a;--surface-2:#222;--red:#c81e1e;--red-dark:#8b0000;--white:#fff;--grey:#a0a0a0;--grey-2:#c9c9c9;--border:#333;--line:#1a1a1a;--yellow:#ffeb00}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--white);font-family:Archivo,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;transition:color .2s}button,input,textarea{font-family:Archivo,system-ui,sans-serif}input::placeholder,textarea::placeholder{color:#555}::-webkit-scrollbar{height:8px;width:10px;background:var(--bg)}::-webkit-scrollbar-thumb{background:#2e2e2e}@keyframes st-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes st-kenburns{0%{transform:scale(1)}to{transform:scale(1.09)}}@keyframes st-flicker{0%,91%,94%,98%,to{opacity:1}92%{opacity:.35}96%{opacity:.6}}@keyframes st-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes st-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.article-body{font-family:"Source Serif 4",Georgia,serif;line-height:1.85;color:#e8e8e8}.article-body p{margin:0 0 24px}.article-body em{font-style:italic}.article-body strong{color:var(--white);font-weight:600}.article-body a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.article-body h2{font-size:22px;text-transform:uppercase;letter-spacing:.02em;margin:36px 0 16px}.article-body h2,.article-body h3{font-family:Archivo,sans-serif;font-weight:800;color:var(--white)}.article-body h3{font-size:18px;margin:28px 0 12px}.article-body blockquote{margin:32px 0;padding:6px 0 6px 22px;border-left:3px solid var(--red);font-style:italic;font-size:20px;line-height:1.7;color:var(--white)}.article-body ol,.article-body ul{margin:0 0 24px;padding-left:22px}.article-body li{margin-bottom:8px}.article-body img{max-width:100%;height:auto;margin:24px 0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--red);outline-offset:2px}.h-red:hover{color:var(--red)}.h-card:hover,.h-white:hover{color:var(--white)}.h-card:hover{background:var(--surface-2);transform:translateY(-5px);box-shadow:0 16px 32px rgba(0,0,0,.55)}.h-side:hover{color:var(--white);transform:translateX(6px)}.h-chip:hover,.h-share:hover{border-color:var(--red);color:var(--red)}.h-cta-red:hover{background:var(--red-dark);color:var(--white)}.h-cta-yellow:hover{background:var(--white);color:var(--bg)}.h-poster:hover{transform:rotate(0deg) scale(1.02);color:var(--white)}.transition-all{transition:all .25s}.h-trend:hover{color:var(--white);background:#1a1a1a;border-top:2px solid var(--red);transform:translateY(-4px)}.h-trend:hover .h-trend-num{color:var(--red)}.h-httake:hover{background:var(--red);color:#fff}.h-pollopt:hover{border-color:var(--red)}.h-tab:hover{color:var(--red)}.h-mood:hover{border-color:var(--red);transform:translateY(-2px)}.h-moodout:hover{background:#161616;color:var(--white)}.h-quizopt:not(:disabled):hover{border-color:var(--yellow)}.h-quiznext:hover{background:var(--yellow);color:var(--bg)}.h-spnext:hover{border-color:var(--red);color:var(--red)}.h-card:hover .h-card-img{transform:scale(1.06)}.h-lead:hover{background:var(--surface);color:var(--white)}.h-lead:hover .h-lead-img{transform:scale(1.05)}.h-wire:hover{color:var(--white);border-left:2px solid var(--red);padding-left:16px}.h-quotecard:hover{transform:translateY(-5px);box-shadow:0 16px 32px rgba(0,0,0,.55);color:var(--white)}.h-evidence:hover{transform:rotate(0deg) scale(1.03);color:var(--white)}.h-wlrow:hover{background:var(--surface)}.h-wlbtn:hover{border-color:var(--yellow)}.st-marquee:hover{animation-play-state:paused}.h-ticker:hover{color:var(--yellow)}.st-scroll{scrollbar-width:thin;scrollbar-color:#3a3a3a transparent}.st-scroll::-webkit-scrollbar{height:6px;width:6px;background:transparent}.st-scroll::-webkit-scrollbar-track{background:transparent}.st-scroll::-webkit-scrollbar-thumb{background:#2e2e2e;border-radius:999px;-webkit-transition:background .2s;transition:background .2s}.st-scroll:hover::-webkit-scrollbar-thumb{background:#4a4a4a}.st-scroll::-webkit-scrollbar-thumb:hover{background:var(--red)}.h-result:hover{background:var(--surface-2);color:var(--white)}.h-polaroid:hover{transform:rotate(0deg) scale(1.05)}.h-why:hover{transform:translateY(-5px);box-shadow:0 14px 28px rgba(0,0,0,.5)}