.df{--card:#191021;--card-hi:#221530;--dfline:#2e2038;--ink:#f6eefa;--ink-dim:#a893b8;--ink-faint:#6f5d80;--flame:#ff5c38;--teal:#39d0c4;--gold-dim:#9a7b34;--disp:"Arial Narrow", "Helvetica Neue Condensed", "Roboto Condensed", Impact, sans-serif;--quote:Georgia, "Times New Roman", serif;color:var(--ink);background:radial-gradient(1200px 600px at 50% -200px,#2a1236 0%,#0000 60%),#0c0810;min-height:100vh}.df-shell{grid-template-columns:230px minmax(0,470px) 320px;justify-content:center;gap:36px;max-width:1120px;margin:0 auto;padding:0 20px;display:grid}.df-railL,.df-railR{scrollbar-width:none;align-self:start;height:100vh;padding:28px 0 40px;position:sticky;top:0;overflow-y:auto}.df-railL::-webkit-scrollbar{display:none}.df-railR::-webkit-scrollbar{display:none}.df-colC{min-width:0;padding-bottom:96px}@media (max-width:1080px){.df-shell{grid-template-columns:230px minmax(0,470px)}.df-railR{display:none}}@media (max-width:820px){.df-shell{grid-template-columns:minmax(0,470px)}.df-railL{display:none}.df-mobilebar{display:flex}}.df-logo{font-family:var(--disp);letter-spacing:.5px;text-transform:uppercase;color:var(--ink);margin:6px 0 6px 12px;font-size:24px;font-weight:900;line-height:1;text-decoration:none;display:block}.df-logo em{color:var(--pink);font-style:normal}.df-logo small{letter-spacing:.28em;color:var(--gold);margin-top:6px;font-family:-apple-system,Helvetica Neue,sans-serif;font-size:9.5px;font-weight:600;display:block}.df-nav{flex-direction:column;gap:2px;margin-top:26px;display:flex}.df-nav a{color:var(--ink);border-radius:12px;align-items:center;gap:14px;padding:12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.df-nav a i{text-align:center;width:24px;font-size:19px;font-style:normal}.df-nav a:hover{background:var(--card)}.df-nav a.on{background:var(--card);box-shadow:inset 3px 0 0 var(--pink)}.df-nav .pill{letter-spacing:.1em;background:var(--pink);color:#fff;border-radius:99px;margin-left:auto;padding:3px 8px;font-size:9px;font-weight:800}.df-joincta{text-align:center;background:linear-gradient(100deg, var(--pink), var(--purple));color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:12px;margin:26px 0 0;padding:14px;font-size:13px;font-weight:800;text-decoration:none;display:block}.df-railfoot{color:var(--ink-faint);margin:26px 12px 0;font-size:10.5px;line-height:1.8}.df-mobilebar{justify-content:space-between;align-items:center;padding:18px 2px 0;display:none}.df-mobilebar .df-logo{margin:0;font-size:20px}.df-mobilebar a.join{background:var(--pink);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:8px 14px;font-size:10.5px;font-weight:800;text-decoration:none}.df-widget{background:var(--card);border:1px solid var(--dfline);border-radius:16px;margin-bottom:16px;padding:16px 16px 14px}.df-wtitle{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.df-wtitle b{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);font-size:10.5px;font-weight:800}.df-wtitle span{color:var(--gold);font-size:11px;font-weight:600}.df-sched{align-items:baseline;gap:12px;padding:8px 0;display:flex}.df-sched+.df-sched{border-top:1px solid var(--dfline)}.df-sched time{font-family:var(--disp);color:var(--gold);font-variant-numeric:tabular-nums;flex:none;width:52px;font-size:14px}.df-sched div{font-size:12.5px;line-height:1.45}.df-sched small{color:var(--ink-faint);font-size:11px;display:block}.df-now{color:var(--pink);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--pink);vertical-align:2px;border-radius:4px;margin-left:6px;padding:2px 5px;font-size:9px;font-weight:800}.df-lb{align-items:center;gap:10px;padding:7px 0;display:flex}.df-lb+.df-lb{border-top:1px solid var(--dfline)}.df-lb .rank{font-family:var(--disp);color:var(--ink-faint);font-variant-numeric:tabular-nums;width:16px;font-size:14px}.df-lb .rank.r1{color:var(--gold)}.df-lb .who{flex:1;font-size:13px;font-weight:700}.df-lb .who small{color:var(--ink-faint);font-size:10.5px;font-weight:500;display:block}.df-lb .score{font-family:var(--disp);color:var(--flame);font-variant-numeric:tabular-nums;font-size:15px}.df-lb .score:before{content:"🔥";margin-right:3px;font-size:10px}.df-trend{padding:7px 0;font-size:12.5px}.df-trend+.df-trend{border-top:1px solid var(--dfline)}.df-trend b{color:var(--pink-light);font-weight:700;display:block}.df-trend small{color:var(--ink-faint);font-size:11px}.df-appcard{text-align:center;background:linear-gradient(160deg,#241035,#12081a 65%);border:1px solid #3a2450;padding:20px 16px}.df-appcard .crown{font-size:26px}.df-appcard b{font-family:var(--disp);text-transform:uppercase;letter-spacing:.04em;margin:8px 0 4px;font-size:16px;display:block}.df-appcard p{color:var(--ink-dim);margin:0 0 12px;font-size:11.5px;line-height:1.5}.df-appcard a{background:var(--gold);color:#1a0f06;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:9px 16px;font-size:10.5px;font-weight:800;text-decoration:none;display:inline-block}.df-cast-rail{scrollbar-width:none;gap:14px;padding:26px 2px 18px;display:flex;overflow-x:auto}.df-cast-rail::-webkit-scrollbar{display:none}.df-cast{flex-direction:column;align-items:center;gap:6px;min-width:64px;display:flex}.df-ava{width:58px;height:58px;font-family:var(--disp);color:#0c0810;border-radius:50%;place-items:center;font-size:20px;font-weight:900;display:grid;position:relative}.df-ring{background:conic-gradient(var(--gold), var(--pink), var(--flame), var(--gold));border-radius:50%;padding:3px}.df-ring.cold{background:var(--dfline)}.df-cast span{color:var(--ink-dim);letter-spacing:.02em;font-size:10.5px;font-weight:600}.df-cast .hot{color:var(--gold)}.df-dot{background:var(--pink);border:3px solid #0c0810;border-radius:50%;width:13px;height:13px;position:absolute;bottom:1px;right:1px}.df-livebar{background:linear-gradient(100deg,#3a0d20,#24102e 70%);border:1px solid #58203a;border-radius:14px;align-items:center;gap:12px;margin:0 0 18px;padding:13px 16px;display:flex}.df-pulse{background:var(--pink);border-radius:50%;flex:none;width:9px;height:9px;animation:1.6s infinite dfpulse;box-shadow:0 0 #ec489999}@keyframes dfpulse{70%{box-shadow:0 0 0 9px #ec489900}}@media (prefers-reduced-motion:reduce){.df-pulse{animation:none}}.df-livebar b{font-family:var(--disp);text-transform:uppercase;letter-spacing:.06em;font-size:14px}.df-livebar small{color:var(--ink-dim);margin-top:2px;font-size:11.5px;display:block}.df-feed{flex-direction:column;gap:16px;display:flex}.df-card{background:var(--card);border:1px solid var(--dfline);border-radius:18px;overflow:hidden}.df-chead{align-items:center;gap:10px;padding:14px 16px 0;display:flex}.df-chead .df-ava{width:36px;height:36px;font-size:13px}.df-who{font-size:13px;font-weight:700}.df-who small{color:var(--ink-faint);margin-top:1px;font-size:11px;font-weight:500;display:block}.df-tag{letter-spacing:.14em;text-transform:uppercase;border-radius:5px;flex:none;margin-left:auto;padding:4px 9px;font-size:9.5px;font-weight:800}.df-tag.tea{color:var(--gold);background:#2c1a10}.df-tag.betrayal{color:var(--pink-light);background:#33101c}.df-tag.vote{color:var(--teal);background:#0f2724}.df-tag.recap{color:#b49aff;background:#1d1430}.df-tag.preview{color:var(--ink-faint);background:#241628}.df-cbody{padding:12px 16px 14px}.df-cbody p{color:var(--ink);margin:0;font-size:14px;line-height:1.55}.df-teaquote{font-family:var(--quote);color:var(--ink);margin:2px 0 0;font-size:19px;font-style:italic;line-height:1.45}.df-teaquote:before{content:"“";color:var(--gold);font-size:26px}.df-teaquote:after{content:"”";color:var(--gold);font-size:26px}.df-meter{align-items:center;gap:8px;margin-top:12px;display:flex}.df-meter i{font-size:13px;font-style:normal}.df-mtrack{background:#241628;border-radius:99px;flex:1;height:6px;overflow:hidden}.df-mfill{background:linear-gradient(90deg, var(--gold), var(--flame), var(--pink));border-radius:99px;height:100%}.df-meter b{font-family:var(--disp);color:var(--flame);font-variant-numeric:tabular-nums;font-size:14px}.df-receipt{border:1px dashed var(--gold-dim);color:var(--ink-dim);background:#150d0a;border-radius:10px;margin-top:12px;padding:11px 13px;font-size:12.5px;line-height:1.6}.df-receipt b{color:var(--gold);font-weight:700}.df-receipt .stamp{float:right;letter-spacing:.2em;color:var(--gold-dim);text-transform:uppercase;font-size:9px}.df-vopt{cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:10px;margin-top:10px;padding:0;display:flex}.df-vopt .df-ava{flex:none;width:28px;height:28px;font-size:10px}.df-vbar{background:#221530;border-radius:8px;flex:1;height:30px;position:relative;overflow:hidden}.df-vfill{background:linear-gradient(90deg,#3d1f52,#6a2e6e);transition:width .4s;position:absolute;inset:0 auto 0 0}.df-vfill.lead{background:linear-gradient(90deg, #8a2242, var(--pink))}.df-vbar span{align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0}.df-vpct{font-family:var(--disp);text-align:right;width:44px;color:var(--ink-dim);font-variant-numeric:tabular-nums;flex:none;font-size:15px}.df-vpct.lead{color:var(--pink-light)}.df-vopt:focus-visible .df-vbar{outline:2px solid var(--pink);outline-offset:2px}.df-vopt.voted .df-vbar{outline:1px solid var(--gold-dim)}.df-closes{color:var(--ink-faint);letter-spacing:.04em;margin-top:12px;font-size:11px}.df-closes b{color:var(--gold)}.df-acts{border-top:1px solid var(--dfline);color:var(--ink-dim);align-items:center;gap:22px;padding:11px 16px;font-size:12px;font-weight:600;display:flex}.df-acts button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.df-acts button:focus-visible{outline:2px solid var(--pink);outline-offset:2px;border-radius:4px}.df-acts .n{color:var(--ink);font-variant-numeric:tabular-nums}.df-acts .share{color:var(--gold);margin-left:auto}.df-recapcard{background:linear-gradient(160deg,#241035,#12081a 65%);border-color:#3a2450}.df-epis{font-family:var(--disp);text-transform:uppercase;letter-spacing:.02em;text-wrap:balance;margin:4px 0 0;font-size:24px;font-weight:900;line-height:1.08}.df-epis em{color:var(--gold);font-style:normal}.df-playrow{align-items:center;gap:10px;margin-top:14px;display:flex}.df-playrow small{color:var(--ink-dim);font-size:11px;line-height:1.5}.df-playrow small b{color:var(--flame)}.df-footnote{color:var(--ink-faint);letter-spacing:.03em;margin:28px 0 0;font-size:10.5px;line-height:1.7}.df-spill-wrap{max-width:620px;margin:0 auto;padding:44px 20px 80px}.df-spill-h1{font-family:var(--disp);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;margin:26px 0 14px;font-size:clamp(34px,7vw,52px);font-weight:900;line-height:1.02}.df-spill-h1 em{color:var(--pink);font-style:normal}.df-spill-sub{color:var(--ink-dim);max-width:54ch;margin:0 0 26px;font-size:15px;line-height:1.6}.df-spill-sub b{color:var(--gold)}.df-spill-card{margin-top:4px}.df-spill-input{box-sizing:border-box;resize:vertical;border:1px solid var(--dfline);width:100%;min-height:120px;color:var(--ink);background:#120b18;border-radius:12px;padding:14px;font:15px/1.6 -apple-system,Helvetica Neue,sans-serif}.df-spill-input:focus-visible{outline:2px solid var(--pink);outline-offset:1px}.df-spill-input::placeholder{color:var(--ink-faint);font-style:italic}.df-spill-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.df-spill-count{color:var(--ink-faint);font-size:11px}.df-spill-btn{background:linear-gradient(100deg, var(--pink), var(--purple));color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;padding:12px 22px;font-size:12.5px;font-weight:800}.df-spill-btn:disabled{opacity:.45;cursor:default}.df-spill-btn.ghost{border:1px solid var(--dfline);color:var(--ink-dim);background:0 0}.df-spill-error{color:var(--pink-light);margin:10px 0 0;font-size:13px}.df-spill-foot{color:var(--ink-faint);margin-top:30px;font-size:12px;line-height:1.8}.df-spill-foot a{color:var(--gold)}.gc{max-width:720px;margin:0 auto 40px;padding:0 16px}.gc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.gc-kicker{letter-spacing:3px;color:gold;font-size:12px;font-weight:800}.gc-title{color:#fff;margin:6px 0 4px;font-size:clamp(26px,4vw,38px);font-weight:900}.gc-sub{color:#b9b9c2;max-width:440px;font-size:14px;line-height:1.5}.gc-seasons{flex-wrap:wrap;gap:8px;display:flex}.gc-spill-btn{color:#b9b9c2;cursor:pointer;background:#ff14930f;border:1px solid #ff14934d;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800}.gc-spill-btn.on{color:#fff;background:#ff149329;border-color:#ff1493}.gc-composer{background:#150610;border:1px solid #ff149347;border-radius:18px;padding:14px}.gc-composer textarea{resize:none;color:#fff;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:15px;line-height:1.5}.gc-composer textarea::placeholder{color:#6c6c78}.gc-composer-row{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.gc-count{color:#6c6c78;font-variant-numeric:tabular-nums;font-size:12px}.gc-composer button{color:#0a0008;cursor:pointer;background:linear-gradient(90deg,#ff1493,gold);border:none;border-radius:999px;padding:10px 22px;font-size:14px;font-weight:900}.gc-composer button:disabled{opacity:.5}.gc-err{color:#ff6b8a;margin-top:8px;font-size:13px;font-weight:700}.gc-closed{border:1px solid var(--line);color:#b9b9c2;text-align:center;background:#ffffff08;border-radius:16px;padding:16px;font-size:14px}.gc-verdict{background:#ff149314;border:1px solid #ff149359;border-radius:16px;margin-top:12px;padding:16px}.gc-verdict-title{color:#ff1493;margin-bottom:6px;font-size:15px;font-weight:900}.gc-verdict p{color:#e6e6ec;font-size:14px;line-height:1.55}.gc-wall{flex-direction:column;gap:10px;margin-top:22px;display:flex}.gc-skel{background:#ffffff0a;border-radius:14px;height:70px;animation:1.4s infinite gcpulse}@keyframes gcpulse{50%{opacity:.5}}.gc-empty{color:#8a8a93;text-align:center;padding:20px;font-size:14px}.gc-msg{border:1px solid var(--line);background:#ffffff08;border-radius:14px;padding:14px 16px}.gc-msg-tea{color:#fff;font-size:15px;font-weight:600;line-height:1.5}.gc-msg-verdict{color:#c4c4cd;margin-top:8px;font-size:13.5px;line-height:1.5}.gc-msg-verdict b{color:#ff1493}.gc-msg-time{color:#6c6c78;margin-top:8px;font-size:11px;font-weight:700}
