@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-400-normal-BTVu2TQR.woff2) format("woff2"),url(/assets/archivo-black-latin-400-normal-HW9MwEcM.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff")}:root{--red: #FF2E2E;--ink: #0A0A0A;--paper: #fff;--sand: #F2F0ED;--font-display: "Archivo Black", "Arial Black", sans-serif;--font-body: Inter, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}body{min-height:100vh}button{font-family:inherit}@keyframes chocudo-blink{0%,49%{opacity:1}50%,to{opacity:.25}}@keyframes chocudo-pulse{0%{transform:scale(.8);opacity:.5}70%{transform:scale(1.8);opacity:0}to{opacity:0}}@keyframes chocudo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes chocudo-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes chocudo-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.chocudo-scroll::-webkit-scrollbar{display:none}.breaking-track{display:flex;align-items:center;width:max-content;animation:chocudo-marquee var(--marquee-duration, 30s) linear infinite;will-change:transform}.breaking-bar:hover .breaking-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.breaking-track{animation:none}}.skeleton{background:linear-gradient(90deg,#efece8 25%,#f8f6f3,#efece8 75%);background-size:200% 100%;animation:chocudo-shimmer 1.4s ease-in-out infinite}.skeleton-dark{background:linear-gradient(90deg,#171717 25%,#242424,#171717 75%);background-size:200% 100%;animation:chocudo-shimmer 1.4s ease-in-out infinite}.story-card{cursor:pointer;animation:chocudo-rise .35s ease both}.story-media{overflow:hidden;background:#f3f3f3}.story-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.2,.6,.2,1)}@media(hover:hover){.story-card:hover .story-media img{transform:scale(1.045)}.story-card:hover .story-title{text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:3px;text-underline-offset:3px}}.tap-dim{transition:opacity .15s}.tap-dim:active{opacity:.7}.cat-btn{border:none;background:transparent;cursor:pointer;font-family:var(--font-display);letter-spacing:.06em;position:relative;white-space:nowrap;transition:color .2s}.cat-btn .cat-underline{position:absolute;bottom:0;left:10px;right:10px;height:3px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.2,.6,.2,1)}.cat-btn.on .cat-underline{transform:scaleX(1)}.desktop-nav-sticky{position:sticky;top:0;z-index:500;background:var(--paper);border-bottom:3px solid var(--ink)}.poll-option{position:relative;overflow:hidden;background:#ffffff14;border:none;padding:10px 12px;cursor:pointer;text-align:left;color:#fff;transition:background .2s}@media(hover:hover){.poll-option:hover{background:#ffffff29}}.poll-fill{position:absolute;top:0;bottom:0;left:0;transition:width .6s cubic-bezier(.2,.6,.2,1)}.trend-chip{display:inline-flex;align-items:baseline;gap:5px;padding:6px 10px;background:var(--sand);cursor:pointer;border:none;transition:background .2s,color .2s}@media(hover:hover){.trend-chip:hover{background:var(--ink)}.trend-chip:hover .trend-label{color:#fff}}.btn-solid{transition:background .2s,transform .15s}@media(hover:hover){.btn-solid:hover{background:var(--red)!important}}.btn-solid:active{transform:scale(.985)}.btn-red{transition:filter .2s,transform .15s}@media(hover:hover){.btn-red:hover{filter:brightness(1.12)}}.btn-red:active{transform:scale(.985)}.btn-outline{transition:background .15s,color .15s}@media(hover:hover){.btn-outline:hover{background:var(--ink)!important;color:#fff!important}}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}.footer-link{transition:color .2s}@media(hover:hover){.footer-link:hover{color:var(--red)!important}}
