:root{--ht-bg:#f7f2ef;--ht-border:rgba(0,0,0,0.22);--ht-shadow:rgba(0,0,0,0.25)}html,body{min-height:100%}body{margin:0;background:radial-gradient(130% 120% at 25% 0%,rgb(255 220 165 / .22) 0%,#fff0 55%),radial-gradient(120% 120% at 75% 120%,rgb(255 70 0 / .24) 0%,#fff0 60%),linear-gradient(180deg,rgb(62 28 10 / .98),rgb(14 8 8 / .98)),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");background-attachment:fixed,fixed,fixed,fixed;font-family:'Courier New',Courier,monospace,Arial,sans-serif;color:#fff}html,body{scrollbar-color:rgb(255 170 110 / .65) #000;scrollbar-width:thin}html::-webkit-scrollbar,body::-webkit-scrollbar{width:12px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:#000}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgb(255 200 130 / .7),rgb(255 95 20 / .55));border:1px solid rgb(0 0 0 / .55);border-radius:999px}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgb(255 215 155 / .8),rgb(255 120 40 / .65))}body::before{content:'';position:fixed;left:50%;top:50%;width:160vmax;height:160vmax;margin-left:-80vmax;margin-top:-80vmax;border-radius:50%;background:conic-gradient(from 180deg,#fff0,rgb(255 150 60 / .55),rgb(255 70 0 / .55),#fff0);filter:blur(10px);opacity:.65;pointer-events:none;transform:translateZ(0) rotate(0deg);transform-origin:50% 50%;will-change:transform;animation:hotTakesGlow 8s linear infinite;z-index:0}.hot-takes{padding:16px;box-sizing:border-box;max-width:980px;margin:0 auto;position:relative;z-index:1}@media (min-width:720px){.hot-takes{margin:18px auto}}@keyframes hotTakesGlow{to{transform:translateZ(0) rotate(360deg)}}@media (prefers-reduced-motion:reduce){body::before{animation:none}}.hot-takes-header{padding:10px 0 8px;background:#fff0;border:none;color:#fff;text-align:center;margin-bottom:14px}.hot-takes-header-img{display:block;margin:0 auto 8px auto;max-width:min(360px, 92vw);width:100%;height:auto;image-rendering:auto}.hot-takes-subtitle{font-size:12px;opacity:.95;max-width:720px;margin:0 auto;color:#fff}.card{background:var(--ht-bg);border:1px solid var(--ht-border);box-shadow:0 10px 22px var(--ht-shadow);border-radius:12px;overflow:hidden;margin-bottom:16px}.card-title{margin:0;padding:10px 12px;font-family:Georgia,'Times New Roman',serif;letter-spacing:.08em;text-transform:uppercase;font-weight:700;font-size:13px;border-bottom:1px solid rgb(0 0 0 / .18);background:rgb(255 255 255 / .55)}.card-body{padding:12px}.ht-curated-title{margin:0 0 10px 0;font-family:Georgia,'Times New Roman',serif;letter-spacing:.08em;text-transform:uppercase;font-weight:700;font-size:13px;color:#fff;opacity:.95;text-align:left}#hotTakesCurated{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.ht-empty{font-size:12px;opacity:.85;color:#fff;text-align:left}.ht-take{background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .18);border-radius:12px;box-shadow:0 10px 22px rgb(0 0 0 / .45);padding:10px 12px;text-align:left;color:#fff}.ht-head{display:flex;align-items:baseline;gap:8px;margin-bottom:6px;font-size:11px;opacity:.9}.ht-meta{opacity:.95}.ht-dot{opacity:.6}.ht-text{font-size:13px;white-space:pre-wrap}.ht-site{display:inline-block;margin:0 0 8px 0;font-size:11px;color:#b7f7c2;text-decoration:none;word-break:break-word}.ht-site:hover{color:#e3ffe8;text-decoration:underline}.ht-reply{margin-top:10px;border-top:1px dashed rgb(255 255 255 / .22);padding-top:10px}.ht-reply-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.ht-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid rgb(0 0 0 / .35);font-weight:700;font-family:Georgia,'Times New Roman',serif;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.ht-badge--agree{background:rgb(68 160 92 / .9)}.ht-badge--disagree{background:rgb(190 60 60 / .9)}.ht-reply--agree .ht-reply-body{border-left:3px solid rgb(68 160 92 / .9);padding-left:10px}.ht-reply--disagree .ht-reply-body{border-left:3px solid rgb(190 60 60 / .9);padding-left:10px}.ht-reply-body{font-size:12px;white-space:pre-wrap;line-height:1.35}