.jr{--jr-review:#ff4b23;--jr-topic:#7c4dff;--jr-announce:#1f9d5b;--jr-poll:#2f6bff;--jr-news:#17191c;--jr-k:var(--brand);background:radial-gradient(900px 380px at 12% -80px,#ff4b231f,#0000 70%),radial-gradient(700px 320px at 95% 0,#7c4dff1a,#0000 70%);padding:22px 0 64px}.jr-wrap{width:var(--page-w);margin:0 auto}.jr-k-review{--jr-k:var(--jr-review)}.jr-k-topic{--jr-k:var(--jr-topic)}.jr-k-announce{--jr-k:var(--jr-announce)}.jr-k-poll{--jr-k:var(--jr-poll)}.jr-k-news{--jr-k:var(--jr-news)}.jr-hero{max-width:760px;padding:18px 0 8px}.jr-eyebrow{background:var(--ink);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:10px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-block}.jr-hero h1{font-family:var(--font-display);letter-spacing:-.03em;margin:14px 0 10px;font-size:clamp(34px,6vw,64px);font-weight:800;line-height:1.02}.jr-hero h1 em{background:linear-gradient(95deg,#ff4b23,#ff8a00 55%,#7c4dff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.jr-hero p{color:var(--text-secondary);margin:0;font-size:17px;line-height:1.5}.jr-chips{scrollbar-width:none;gap:8px;margin:22px 0;padding-bottom:2px;display:flex;overflow-x:auto}.jr-chips::-webkit-scrollbar{display:none}.jr-chip{border:1.5px solid var(--border-strong);color:var(--ink);transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:#fff;border-radius:10px;flex:none;padding:9px 16px;font-size:14px;font-weight:700;text-decoration:none}.jr-chip:hover{border-color:var(--jr-k,var(--ink));transform:translateY(-1px)}.jr-chip.is-on{background:var(--jr-k,var(--ink));border-color:var(--jr-k,var(--ink));color:#fff}.jr-kind{background:var(--jr-k);color:#fff;letter-spacing:.02em;text-transform:uppercase;border-radius:10px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:800;display:inline-flex}.jr-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jr-pin{color:#7a5a00;background:#fff3c4;border-radius:10px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-block}.jr-lead{background:var(--ink);color:#fff;min-height:360px;transition:transform var(--dur-base) var(--ease-out);border-radius:12px;grid-template-columns:1.25fr 1fr;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #1415182e}.jr-lead:hover{transform:translateY(-3px)}.jr-lead-img{background:linear-gradient(135deg, var(--jr-k), #ffb347) center / cover no-repeat}.jr-lead-body{background:radial-gradient(120% 90% at 0% 100%, color-mix(in srgb, var(--jr-k) 45%, transparent), transparent 60%), var(--ink);flex-direction:column;justify-content:flex-end;gap:12px;padding:32px;display:flex}.jr-lead-body .jr-tags{align-self:flex-start}.jr-lead h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(26px,3.4vw,40px);font-weight:800;line-height:1.08}.jr-lead p{color:#ffffffc7;margin:0;font-size:16px;line-height:1.5}.jr-lead .jr-card-meta{color:#ffffffb3}.jr-lead .jr-pill{color:#fff;background:#ffffff1f}.jr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.jr-card{border:1px solid var(--border);color:var(--ink);box-shadow:var(--shadow-card);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:#fff;border-radius:10px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.jr-card:hover{transform:translateY(var(--lift)) rotate(-.3deg);box-shadow:var(--shadow-card-hover)}.jr-card-img{aspect-ratio:16/10;background:linear-gradient(135deg, var(--jr-k), color-mix(in srgb, var(--jr-k) 40%, #ffd08a)) center / cover no-repeat;display:block;position:relative}.jr-card-img .jr-kind{position:absolute;top:12px;left:12px;box-shadow:0 6px 16px #0000002e}.jr-card-body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.jr-card h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:800;line-height:1.2}.jr-card p{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.jr-card .jr-card-meta{margin-top:auto;padding-top:6px}.jr-card-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;font-weight:600;display:flex}.jr-pill{background:var(--surface-2);color:var(--ink);border-radius:10px;align-items:center;gap:4px;padding:3px 9px;font-weight:800;display:inline-flex}.jr-pill svg{fill:currentColor;width:13px;height:13px}.jr-pill.is-pos{color:var(--brand-dark);background:#fff0ec}.jr-pill.is-neg{color:#3b4fd8;background:#eef1ff}.jr-pill--poll{color:var(--jr-poll);background:#eaf0ff}.jr-empty{border:2px dashed var(--border-strong);text-align:center;border-radius:12px;place-items:center;gap:6px;padding:70px 20px;display:grid}.jr-empty b{font-family:var(--font-display);font-size:22px}.jr-empty span{color:var(--text-secondary)}.jr-post{background:0 0;padding-top:0}.jr-draft{color:#7a5a00;text-align:center;background:#fff3c4;padding:10px 16px;font-size:14px;font-weight:700}.jr-cover{color:#fff;background:var(--ink);align-items:flex-end;min-height:420px;display:flex;position:relative;overflow:hidden}.jr-cover-img{background:linear-gradient(135deg, var(--jr-k), #ffb347) center / cover no-repeat;position:absolute;inset:0}.jr-cover:after{content:"";background:linear-gradient(#0a0a0c1a 20%,#0a0a0cd1 100%);position:absolute;inset:0}.jr-cover-in{z-index:1;padding:90px 0 36px;position:relative}.jr-back{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border-radius:10px;margin-bottom:18px;padding:7px 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.jr-cover h1{max-width:860px;font-family:var(--font-display);letter-spacing:-.03em;margin:14px 0 12px;font-size:clamp(30px,5.2vw,58px);font-weight:800;line-height:1.04}.jr-cover-meta{color:#fffc;gap:14px;font-size:14px;font-weight:600;display:flex}.jr-layout{grid-template-columns:minmax(0,720px) 90px;justify-content:center;gap:40px;margin-top:34px;display:grid}.jr-side{position:relative}.jr-side .jr-votes{position:sticky;top:110px}.jr-votes-mobile{margin-bottom:18px;display:none}.jr-lede{letter-spacing:-.005em;margin:0 0 22px;font-size:21px;font-weight:600;line-height:1.5}.jr-body{font-size:17.5px;line-height:1.72}.jr-body p{margin:0 0 18px}.jr-body h2{font-family:var(--font-display);letter-spacing:-.02em;margin:36px 0 12px;font-size:28px;font-weight:800;line-height:1.15}.jr-body h3{font-family:var(--font-display);margin:28px 0 10px;font-size:21px;font-weight:800}.jr-body ul,.jr-body ol{margin:0 0 18px;padding-left:22px}.jr-body li{margin-bottom:6px}.jr-body li::marker{color:var(--brand);font-weight:800}.jr-body a{color:var(--brand-dark);text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}.jr-body blockquote{border-left:5px solid var(--brand);background:var(--brand-light);font-family:var(--font-display);border-radius:0 8px 8px 0;margin:26px 0;padding:18px 22px;font-size:21px;font-weight:700;line-height:1.4}.jr-fig{margin:26px 0}.jr-fig img{border-radius:10px;width:100%;display:block}.jr-fig figcaption{color:var(--text-muted);text-align:center;margin-top:8px;font-size:14px}.jr-venue{border:1.5px solid var(--border);color:var(--ink);box-shadow:var(--shadow-card);transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:#fff;border-radius:10px;align-items:center;gap:14px;margin:0 0 26px;padding:14px 16px;text-decoration:none;display:flex}.jr-venue:hover{border-color:var(--brand);transform:translateY(-2px)}.jr-venue-logo{background:var(--surface-2) center / contain no-repeat;border-radius:8px;flex:0 0 56px;width:56px;height:56px}.jr-venue-txt{flex:1;gap:1px;min-width:0;display:grid}.jr-venue-txt small{color:var(--brand-dark);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.jr-venue-txt b{font-family:var(--font-display);font-size:18px}.jr-venue-txt span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.jr-venue-go{color:var(--brand-dark);flex:none;font-size:14px;font-weight:800}.jr-votes{align-items:center;gap:4px;display:inline-flex}.jr-votes--rail{border:1.5px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:10px;flex-direction:column;padding:8px}.jr-votes--bar{background:var(--surface-2);border-radius:10px;padding:4px}.jr-vote{width:42px;height:42px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.jr-vote svg{fill:currentColor;width:22px;height:22px}.jr-vote:hover{background:var(--surface-2);color:var(--ink)}.jr-vote:active{transform:scale(.88)}.jr-votes--bar .jr-vote:hover{background:#fff}.jr-score{min-width:34px;font-family:var(--font-display);text-align:center;font-size:18px;font-weight:800}.jr-votes.is-up .jr-vote--up{background:var(--brand);color:#fff}.jr-votes.is-up .jr-score{color:var(--brand-dark)}.jr-votes.is-down .jr-vote--down{color:#fff;background:#3b4fd8}.jr-votes.is-down .jr-score{color:#3b4fd8}.jr-endvote{background:linear-gradient(100deg,#fff0ec,#f1ecff);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:34px 0;padding:18px 20px;display:flex}.jr-endvote>span{font-family:var(--font-display);font-size:19px;font-weight:800}.jr-poll{color:#fff;background:linear-gradient(160deg,#2f6bff,#6a3bff);border-radius:10px;margin:30px 0;padding:22px;box-shadow:0 18px 40px #2f6bff47}.jr-poll-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.jr-poll-tag{text-transform:uppercase;letter-spacing:.04em;background:#fff3;border-radius:10px;padding:5px 11px;font-size:12px;font-weight:800}.jr-poll-meta{opacity:.85;font-size:13px;font-weight:700}.jr-poll-q{font-family:var(--font-display);margin:14px 0 16px;font-size:23px;font-weight:800;line-height:1.2}.jr-poll-opts,.jr-poll-res{gap:9px;display:grid}.jr-poll-opt{color:#fff;font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:#ffffff1a;border:2px solid #ffffff59;border-radius:8px;align-items:center;gap:12px;padding:14px 16px;font-size:16px;font-weight:700;display:flex}.jr-poll-opt:hover{background:#fff3;transform:translate(3px)}.jr-poll-opt.is-picked{background:#ffffff40;border-color:#fff}.jr-poll-check{border:2px solid #fff;border-radius:999px;flex:0 0 20px;width:20px;height:20px}.jr-poll-opt.is-picked .jr-poll-check{background:#fff;box-shadow:inset 0 0 0 4px #4b54ff}.jr-poll-row{background:#ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:0 16px;display:flex;position:relative;overflow:hidden}.jr-poll-bar{background:#ffffff47;transition:width .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.jr-poll-row.is-lead .jr-poll-bar{background:#ffffff6b}.jr-poll-row.is-mine{box-shadow:inset 0 0 0 2px #fff}.jr-poll-label,.jr-poll-pct{position:relative}.jr-poll-label{font-weight:700}.jr-poll-label em{opacity:.8;font-size:13px;font-style:normal}.jr-poll-pct{font-family:var(--font-display);font-size:18px}.jr-poll .jr-btn{color:#3b3fd8;background:#fff;justify-self:start}.jr-poll .jr-link{color:#fff}.jr-poll .jr-err{color:#ffe3dc}.jr-sec-title{font-family:var(--font-display);letter-spacing:-.02em;margin:44px 0 16px;font-size:26px;font-weight:800}.jr-sec-title span{color:var(--text-muted)}.jr-clist{gap:14px;margin:0 0 18px;padding:0;list-style:none;display:grid}.jr-c{gap:12px;display:flex}.jr-ava{color:#fff;background:linear-gradient(135deg,#ff8a00,#ff4b23);border-radius:999px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-weight:800;display:grid;overflow:hidden}.jr-ava img{object-fit:cover;width:100%;height:100%}.jr-c-main{background:var(--surface-2);border-radius:4px 10px 10px;flex:1;min-width:0;padding:10px 14px}.jr-c-head{align-items:baseline;gap:8px;display:flex}.jr-c-head b{font-size:14px}.jr-c-head time{color:var(--text-muted);font-size:12px}.jr-c p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;line-height:1.5}.jr-muted{color:var(--text-secondary)}.jr-cform textarea{border:1.5px solid var(--border-strong);width:100%;font:inherit;resize:vertical;border-radius:10px;padding:14px 16px;font-size:16px}.jr-cform textarea:focus{border-color:var(--ink);outline:none}.jr-cform-foot{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.jr-cform-foot small{color:var(--text-muted)}.jr-btn{background:var(--ink);color:#fff;font:inherit;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);border:0;border-radius:10px;padding:11px 20px;font-size:15px;font-weight:800}.jr-btn:hover:not(:disabled){transform:translateY(-1px)}.jr-btn:disabled{opacity:.45;cursor:default}.jr-link{color:var(--brand-dark);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;font-weight:800}.jr-err{color:#c0392b;margin:8px 0 0;font-size:14px;font-weight:600}.jr-more{margin-top:30px}@media (max-width:900px){.jr-lead{grid-template-columns:1fr;min-height:0}.jr-lead-img{aspect-ratio:16/10}.jr-lead-body{padding:22px}.jr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jr-layout{grid-template-columns:minmax(0,1fr);gap:0;margin-top:22px}.jr-side{display:none}.jr-votes-mobile{display:block}}@media (max-width:620px){.jr-grid{grid-template-columns:1fr}.jr-cover{min-height:340px}.jr-cover-in{padding:70px 0 26px}.jr-body{font-size:17px}.jr-lede{font-size:19px}.jr-venue-go{display:none}.jr-poll{padding:18px}.jr-endvote{flex-direction:column;align-items:flex-start}}
