.feed{width:100%;max-width:680px;padding:0 18px}.feed-head{padding:34px 2px 20px}.feed-live{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-400);align-items:center;gap:7px;margin-bottom:14px;font-size:11px;font-weight:700;display:inline-flex}.feed-live .dot{background:var(--orange-500);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse;box-shadow:0 0 #ff6a2b8c}.feed-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(30px,8vw,46px);font-weight:900;line-height:.94}.feed-title span{color:var(--orange-500)}.feed-sub{color:var(--slate-400);max-width:520px;margin-top:14px;font-size:14.5px;line-height:1.55}.feed-sub b{color:var(--ink-100);font-weight:600}.submit{margin:6px 2px 18px}.submit-bar{background:var(--navy-900);border:1px solid var(--navy-700);text-align:left;width:100%;color:var(--slate-400);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:14.5px;transition:border-color .15s,background .15s;display:flex}.submit-bar:hover{border-color:var(--navy-600);background:var(--navy-800)}.submit-bar .plus{background:var(--orange-500);width:26px;height:26px;color:var(--navy-950);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;line-height:1;display:flex}.submit-bar .label{flex:1}.composer{background:var(--navy-900);border:1px solid var(--navy-700);border-radius:12px;padding:14px;display:none}.composer.open{animation:.18s slidein;display:block}.composer textarea{resize:vertical;background:var(--navy-950);border:1px solid var(--navy-700);width:100%;min-height:72px;color:var(--ink-100);font-family:var(--font-body);border-radius:9px;padding:12px 14px;font-size:15px;line-height:1.45}.composer textarea::placeholder{color:var(--slate-500)}.composer textarea:focus{border-color:var(--orange-500);outline:none}.composer-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.composer-note{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--slate-500);align-items:center;gap:6px;font-size:11px;display:flex}.composer-note svg{opacity:.8;width:12px;height:12px}.composer-actions{gap:8px;display:flex}.btn-ghost{color:var(--slate-400);border-radius:8px;padding:9px 14px;font-size:13px;font-weight:600;transition:color .15s,background .15s}.btn-ghost:hover{color:var(--ink-100);background:var(--navy-800)}.btn-primary{background:var(--orange-500);color:var(--navy-950);text-transform:uppercase;letter-spacing:.03em;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:700;transition:background .15s,transform 80ms}.btn-primary:hover{background:var(--orange-400)}.btn-primary:active{transform:scale(.97)}.btn-primary:disabled{opacity:.4;cursor:default}.feed-controls{z-index:20;background:color-mix(in srgb, var(--navy-950) 82%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--navy-800);align-items:center;gap:6px;margin-bottom:4px;padding:12px 2px;display:flex;position:sticky;top:0}.sort-tab{color:var(--slate-400);border:1px solid #0000;border-radius:100px;align-items:center;gap:6px;padding:8px 13px;font-size:13px;font-weight:600;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.sort-tab svg{width:13px;height:13px}.sort-tab:hover{color:var(--ink-100);background:var(--navy-800)}.sort-tab.active{color:var(--orange-400);background:#ff6a2b1a;border-color:#ff6a2b4d}.feed-count{font-family:var(--font-mono);color:var(--slate-500);letter-spacing:.03em;white-space:nowrap;margin-left:auto;padding-right:4px;font-size:11px}.feed-list{flex-direction:column;gap:12px;padding:8px 0 0;display:flex}.card{background:var(--navy-900);border:1px solid var(--navy-700);border-radius:14px;grid-template-columns:46px 1fr;gap:12px;padding:14px 16px 0;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.card:hover{border-color:var(--navy-600);transform:translateY(-2px);box-shadow:0 8px 24px #00000038}.card.hot{border-color:#ff6a2b47}.card.hot:before{content:"";background:linear-gradient(var(--orange-500), var(--orange-400));width:3px;height:100%;position:absolute;top:0;left:0}.card.new-flash{animation:1.2s flash}.vote-col{flex-direction:column;align-items:center;gap:2px;padding-top:2px;display:flex}.vbtn{width:34px;height:30px;color:var(--slate-500);border-radius:8px;justify-content:center;align-items:center;transition:color .12s,background .12s,transform 80ms;display:flex}.vbtn svg{width:16px;height:16px}.vbtn:hover{background:var(--navy-800);color:var(--orange-400)}.vbtn:active{transform:scale(.86)}.vbtn.up.on{color:var(--orange-500);background:#ff6a2b1f}.vbtn.down.on{color:var(--slate-400);background:var(--navy-800)}.vote-num{font-family:var(--font-mono);color:var(--ink-100);text-align:center;min-width:2ch;padding:2px 0;font-size:15px;font-weight:700;line-height:1;transition:color .15s}.vote-num.bumped{animation:.28s bump}.card:has(.vbtn.up.on) .vote-num{color:var(--orange-400)}.card-main{min-width:0;padding-bottom:14px}.card-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.author{color:var(--ink-100);font-size:13px;font-weight:600}.author .at{color:var(--slate-500);font-weight:400}.meta-dot{background:var(--slate-500);border-radius:50%;flex-shrink:0;width:3px;height:3px}.time-ago{font-family:var(--font-mono);color:var(--slate-500);white-space:nowrap;font-size:11.5px}.hot-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--orange-500);background:#ff6a2b1a;border:1px solid #ff6a2b59;border-radius:100px;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.hot-tag svg{width:10px;height:10px}.hot-tag.rising{color:var(--orange-300);background:#ffab7a14;border-color:#ffab7a4d}.card-title{color:var(--ink-100);letter-spacing:-.005em;font-size:16px;font-weight:600;line-height:1.4}.card.hot .card-title{font-size:17px}.card-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.countdown{font-family:var(--font-mono);color:var(--slate-400);letter-spacing:.02em;align-items:center;gap:6px;font-size:12px;font-weight:600;transition:color .2s;display:inline-flex}.countdown svg{width:13px;height:13px;color:var(--slate-500);transition:color .2s}.countdown .cd-label{color:var(--slate-500);font-weight:400}.card-actions{align-items:center;gap:2px;display:flex}.act-btn{color:var(--slate-500);border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:500;transition:color .12s,background .12s;display:inline-flex}.act-btn svg{width:13px;height:13px}.act-btn:hover{color:var(--ink-100);background:var(--navy-800)}.expiry-track{background:var(--navy-800);grid-column:1/-1;height:3px;margin:0 -16px;position:relative}.expiry-fill{background:linear-gradient(90deg, var(--orange-500), var(--orange-300));height:100%;transition:width 1s linear;position:absolute;top:0;left:0}.card.ending{border-color:#ff6a2b66}.card.ending .countdown{color:var(--orange-400)}.card.ending .countdown svg{color:var(--orange-400);animation:1.6s infinite pulse-soft}.card.ending .expiry-fill{background:var(--orange-500);box-shadow:0 0 8px #ff6a2b80}.card.expired{opacity:.5}.card.expired .countdown{color:var(--slate-500)}.feed-end{text-align:center;color:var(--slate-500);padding:30px 0 6px;font-size:13px;line-height:1.6}.feed-end b{color:var(--slate-400);font-weight:600}.feed-empty{text-align:center;color:var(--slate-500);padding:44px 4px;font-size:14px}@keyframes pulse{0%{box-shadow:0 0 #ff6a2b80}70%{box-shadow:0 0 0 7px #ff6a2b00}to{box-shadow:0 0 #ff6a2b00}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.45}}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.32)}to{transform:scale(1)}}@keyframes slidein{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes flash{0%{border-color:var(--orange-500);background:#ff6a2b24}to{background:var(--navy-900);border-color:var(--navy-700)}}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width>=560px){.feed{padding:0 24px}.card{grid-template-columns:52px 1fr;gap:14px;padding:16px 18px 0}.expiry-track{margin:0 -18px}.card-title{font-size:16.5px}.card.hot .card-title{font-size:18px}.vbtn{width:38px}}.auth-card{background:var(--navy-900);border:1px solid var(--navy-700);border-radius:14px;max-width:420px;margin:48px auto 0;padding:26px 24px 24px}.auth-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-100);font-size:22px}.auth-body{color:var(--slate-400);margin:10px 0 4px;font-size:13.5px;line-height:1.5}.auth-note{color:var(--slate-500);margin-top:14px;font-size:12.5px;line-height:1.5}.auth-form,.auth-outcome{flex-direction:column;gap:12px;display:flex}.auth-label{text-transform:uppercase;letter-spacing:.06em;color:var(--slate-400);flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.auth-label input{background:var(--navy-950);border:1px solid var(--navy-700);width:100%;color:var(--ink-100);border-radius:8px;padding:11px 14px;font-size:14px;transition:border-color .15s}.auth-label input::placeholder{color:var(--slate-500)}.auth-label input:focus{border-color:var(--orange-500);outline:none}.auth-submit{background:var(--orange-500);width:100%;color:var(--navy-950);text-transform:uppercase;letter-spacing:.03em;border-radius:8px;margin-top:4px;padding:12px;font-size:13px;font-weight:700;transition:background .15s}.auth-submit:hover{background:var(--orange-400)}.auth-submit:disabled{opacity:.5;cursor:default}.auth-secondary{text-align:center;background:var(--navy-800);border:1px solid var(--navy-700);width:100%;color:var(--ink-100);border-radius:8px;padding:11px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s;display:block}.auth-secondary:hover{border-color:var(--navy-600);background:var(--navy-700)}.auth-secondary:disabled{opacity:.5;cursor:default}.auth-switch{flex-direction:column;align-items:flex-start;gap:8px;margin-top:6px;display:flex}.auth-switch button{color:var(--orange-400);text-underline-offset:3px;font-size:12.5px;text-decoration:underline}.auth-error{color:#ff7a6b;background:#ff7a6b1a;border:1px solid #ff7a6b4d;border-radius:8px;padding:9px 12px;font-size:13px}.auth-notice{border-radius:8px;margin-bottom:14px;padding:9px 12px;font-size:13px;line-height:1.45}.auth-notice-info{color:var(--slate-400);background:var(--navy-800);border:1px solid var(--navy-700)}.auth-notice-warn{color:var(--orange-300);background:#ff6a2b1a;border:1px solid #ff6a2b4d}.auth-notice-error{color:#ff7a6b;background:#ff7a6b1a;border:1px solid #ff7a6b4d}.account-facts{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px 16px;margin:18px 0 4px;font-size:13.5px;display:grid}.account-facts dt{color:var(--slate-400);text-transform:uppercase;letter-spacing:.06em;align-self:center;font-size:11px;font-weight:600}.account-facts dd{color:var(--ink-100);overflow-wrap:anywhere}.account-actions{flex-direction:column;gap:9px;margin-top:18px;display:flex}.account-social-link{margin-top:16px}.social-search{margin-top:18px}.social-search input{background:var(--navy-950);border:1px solid var(--navy-700);width:100%;color:var(--ink-100);border-radius:8px;padding:11px 14px;font-size:14px}.social-search input:focus{border-color:var(--orange-500);outline:none}.social-target,.social-lists{border-top:1px solid #ffffff14;margin-top:20px;padding-top:16px}.social-target h3,.social-list h3{color:var(--ink-100);margin:0;font-size:15px}.social-target .auth-secondary,.social-target .auth-submit{margin-top:12px}.social-lists{gap:18px;display:grid}.social-list ul{flex-direction:column;gap:7px;margin:10px 0 0;display:flex}.social-list li{color:var(--ink-100);justify-content:space-between;gap:10px;font-size:13px;display:flex}.social-username{color:var(--slate-400);overflow-wrap:anywhere}.account-api{border-top:1px solid #ffffff14;margin-top:22px;padding-top:16px}.account-api-title{color:var(--slate-400);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:11px;font-weight:600}.account-api .account-facts,.account-api button{margin-top:12px}.account-api-request-id{color:var(--slate-400);overflow-wrap:anywhere;font-size:11.5px}.authgate-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081527b8;justify-content:center;align-items:center;padding:20px;animation:.15s authgate-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.authgate-card{background:var(--navy-900);border:1px solid var(--navy-700);border-radius:14px;width:100%;max-width:420px;margin:auto;padding:26px 24px 24px;animation:.18s authgate-pop;position:relative;box-shadow:0 24px 60px #00000080}.authgate-close{width:30px;height:30px;color:var(--slate-400);border-radius:8px;font-size:22px;line-height:1;transition:color .15s,background .15s;position:absolute;top:12px;right:14px}.authgate-close:hover{color:var(--ink-100);background:var(--navy-800)}.authgate-sub{color:var(--slate-400);margin:6px 24px 18px 0;font-size:13.5px;line-height:1.5}.authgate-note{color:var(--slate-400);margin-top:14px;font-size:12.5px}.authgate-note a{color:var(--orange-400);text-underline-offset:3px;text-decoration:underline}.form-status{border-radius:8px;margin-top:8px;padding:9px 12px;font-size:13px}.form-status.success{color:var(--orange-300);background:#ff6a2b1a;border:1px solid #ff6a2b4d}.form-status.error{color:#ff7a6b;background:#ff7a6b1a;border:1px solid #ff7a6b4d}.posted-by{color:var(--slate-500);vertical-align:middle;margin-left:8px;font-size:11px;font-weight:500;display:inline-block}.name-compact .posted-by{margin-left:6px;font-size:10.5px}.entry-submit{background:var(--navy-900);border:1px solid var(--navy-700);border-radius:12px;margin:18px 0 4px;padding:16px}.entry-submit-head{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400);margin-bottom:10px;font-size:11px}.entry-submit .add-row{margin:0}@keyframes authgate-fade{0%{opacity:0}to{opacity:1}}@keyframes authgate-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}:root{--navy-950:#081527;--navy-900:#0b1b33;--navy-800:#12253f;--navy-700:#1c3455;--navy-600:#2a4568;--orange-500:#ff6a2b;--orange-400:#ff8a52;--orange-300:#ffab7a;--ink-100:#f4f2ec;--slate-400:#8c9bb5;--slate-500:#6e7f9c;--font-display:"Arial Black", "Helvetica Neue", Arial, sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "Consolas", "Liberation Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--navy-950);color:var(--ink-100);font-family:var(--font-body);-webkit-font-smoothing:antialiased}body{flex-direction:column;align-items:center;min-height:100vh;padding:0 0 80px;display:flex}a,button{font-family:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--orange-400);outline-offset:2px}.wrap{width:100%;max-width:760px;padding:0 24px}nav{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:760px;padding:28px 24px 0;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:15px}.wordmark span{color:var(--orange-500)}.navlinks{gap:22px;display:flex}.navlink{letter-spacing:.02em;text-transform:uppercase;color:var(--slate-400);font-size:13px;font-weight:600;transition:color .15s}.navlink:hover{color:var(--ink-100)}.navlink.active{color:var(--orange-500)}.hero{text-align:center;width:100%;padding:48px 24px 8px}.eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange-400);margin-bottom:18px;font-size:12px}.headline{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(32px,6.5vw,52px);font-weight:900;line-height:.96}.headline .no-experts{color:var(--slate-400)}.headline .decides{color:var(--ink-100)}.subhead{color:var(--slate-400);max-width:420px;margin-top:16px;margin-left:auto;margin-right:auto;font-size:15px;line-height:1.5}.hot-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:36px;display:flex}.period-select{appearance:none;background-color:var(--navy-900);border:1px solid var(--navy-700);color:var(--ink-100);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%238C9BB5' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:10px;border-radius:8px;padding:8px 30px 8px 14px;font-size:12px;font-weight:600;transition:border-color .15s}.period-select:hover,.period-select:focus{border-color:var(--orange-500);outline:none}.period-select option{background:var(--navy-900);color:var(--ink-100)}.topics-section{width:100%;margin-top:40px}.topics-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate-400);margin-bottom:14px;font-size:12px}.topics-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.topic-card{text-align:left;background:var(--navy-900);border:1px solid var(--navy-700);border-radius:12px;padding:20px;transition:border-color .15s,transform .15s;position:relative}.topic-card:hover{border-color:var(--orange-500);transform:translateY(-2px)}.topic-card .hot-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--orange-500);align-items:center;gap:5px;font-size:9px;display:flex;position:absolute;top:14px;right:14px}.topic-card .hot-tag:before{content:"";background:var(--orange-500);border-radius:50%;width:6px;height:6px;display:inline-block}.topic-card .name{font-family:var(--font-display);text-transform:uppercase;font-size:18px;font-weight:900}.topic-card .meta{font-family:var(--font-mono);color:var(--slate-400);justify-content:space-between;margin-top:14px;font-size:12px;display:flex}.topic-card .leader{color:var(--ink-100);margin-top:10px;font-size:13px}.topic-card .leader b{color:var(--orange-400);font-weight:600}.breadcrumb{font-family:var(--font-mono);color:var(--slate-500);text-transform:uppercase;letter-spacing:.04em;margin:36px 0 4px;font-size:12px}.breadcrumb button{color:var(--orange-400);text-underline-offset:3px;text-decoration:underline}.debate-header{border-bottom:1px solid var(--navy-700);justify-content:space-between;align-items:baseline;width:100%;margin-bottom:4px;padding:10px 4px 14px;display:flex}.debate-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(16px,3vw,20px);font-weight:900}.vote-total{font-family:var(--font-mono);color:var(--slate-400);white-space:nowrap;font-size:12px}.vote-total b{color:var(--orange-400);font-weight:600}.search-bar{background:var(--navy-900);border:1px solid var(--navy-700);width:100%;color:var(--ink-100);border-radius:8px;margin:16px 0 10px;padding:11px 14px;font-size:14px;transition:border-color .15s}.search-bar::placeholder{color:var(--slate-500)}.search-bar:focus{border-color:var(--orange-500);outline:none}.add-row{gap:8px;margin:0 0 8px;display:flex}.add-row input{background:var(--navy-900);border:1px solid var(--navy-700);color:var(--ink-100);border-radius:8px;flex:1;padding:11px 14px;font-size:14px}.add-row input::placeholder{color:var(--slate-500)}.add-row input:focus{border-color:var(--orange-500);outline:none}.add-row button{background:var(--orange-500);color:var(--navy-950);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:8px;padding:0 18px;font-size:13px;font-weight:700;transition:background .15s}.add-row button:hover{background:var(--orange-400)}.add-hint{color:var(--slate-500);margin:8px 0 18px;font-size:12px}.add-hint.warn{color:var(--orange-400)}.add-hint button{color:var(--orange-500);text-underline-offset:2px;font-weight:700;text-decoration:underline}.no-results{color:var(--slate-500);text-align:center;padding:30px 4px;font-size:14px}.board{width:100%;margin-top:6px}.tier-divider{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate-500);padding:18px 4px 8px;font-size:11px}.row{border-bottom:1px solid var(--navy-800);grid-template-columns:44px 1fr 56px 88px;align-items:center;gap:14px;padding:16px 4px;transition:background .2s;display:grid;position:relative}.row:hover{background:#ffffff04}.rank{font-family:var(--font-mono);color:var(--slate-500);text-align:center;font-size:20px;font-weight:600;position:relative}.row.row-top3{background:var(--navy-900);border:1px solid var(--navy-700);border-radius:10px;margin-bottom:8px;padding:16px 14px}.row.tier-1{border-color:var(--orange-500)}.row.tier-1 .name{font-size:18px;font-weight:800}.rank-badge{width:34px;height:34px;font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.rank-badge.tier-1{background:var(--orange-500);color:var(--navy-950)}.rank-badge.tier-2{color:var(--orange-300);border:1px solid var(--orange-500);background:#ff6a2b47}.rank-badge.tier-3{color:var(--orange-400);border:1px solid var(--navy-600);background:#ff6a2b1f}.seal{background:var(--navy-950);border:1.5px solid var(--orange-500);color:var(--orange-500);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none;border-radius:100px;align-items:center;gap:4px;padding:3px 8px;font-size:9px;font-weight:700;display:flex;position:absolute;top:-10px;left:38px;transform:rotate(-8deg)}.name-cell{min-width:0}.name{font-size:16px;font-weight:600}.bar-track{background:var(--navy-800);border-radius:100px;height:4px;margin-top:7px;overflow:hidden}.bar-fill{background:var(--orange-500);border-radius:100px;height:100%;transition:width .4s cubic-bezier(.2,.8,.2,1)}.count{font-family:var(--font-mono);color:var(--slate-400);text-align:right;font-size:13px}.vote-buttons{flex-direction:column;gap:2px;display:flex}.vote-btn{width:32px;height:22px;color:var(--slate-500);border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s,transform 80ms;display:flex}.vote-btn:hover{background:var(--navy-800);color:var(--orange-400)}.vote-btn:active{transform:scale(.9)}.vote-btn svg{width:12px;height:12px}.vote-btn.single{border:1px solid var(--navy-700);border-radius:8px;width:40px;height:40px}.vote-btn.single svg{width:14px;height:14px}.community-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--slate-500);border:1px solid var(--navy-700);white-space:nowrap;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:9px}.row-compact{border-bottom:1px solid var(--navy-800);grid-template-columns:30px 1fr 56px 54px;align-items:center;gap:10px;padding:8px 4px;display:grid}.row-compact:hover{background:#ffffff04}.rank-compact{font-family:var(--font-mono);color:var(--slate-500);text-align:center;font-size:12px}.name-compact{color:var(--ink-100);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.count-compact{font-family:var(--font-mono);color:var(--slate-400);text-align:right;font-size:11.5px}.vote-compact{justify-content:flex-end;gap:2px;display:flex}.vote-compact .vote-btn{width:22px;height:22px}.vote-compact .vote-btn svg{width:9px;height:9px}.cand-row{border-bottom:1px solid var(--navy-800);grid-template-columns:34px 1fr 70px 44px;align-items:center;gap:14px;padding:16px 4px;display:grid}.countdown{flex-wrap:wrap;justify-content:center;gap:12px;margin:30px 0 6px;display:flex}.countdown .unit{background:var(--navy-900);border:1px solid var(--navy-700);text-align:center;border-radius:10px;min-width:76px;padding:16px 20px}.countdown .num{font-family:var(--font-mono);color:var(--orange-400);font-size:28px;font-weight:700}.countdown .lbl{font-family:var(--font-mono);color:var(--slate-400);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:10px}.section-note{text-align:center;color:var(--slate-400);max-width:440px;margin:6px auto 30px;font-size:13px;line-height:1.5}.pagination{justify-content:center;align-items:center;gap:14px;margin:22px 0 4px;display:flex}.page-arrow{border:1px solid var(--navy-700);width:38px;height:38px;color:var(--ink-100);background:var(--navy-900);border-radius:9px;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:flex}.page-arrow:hover:not(:disabled){border-color:var(--orange-500);color:var(--orange-400)}.page-arrow:disabled{opacity:.32;cursor:default}.page-arrow svg{width:15px;height:15px}.page-info{font-family:var(--font-mono);color:var(--slate-400);letter-spacing:.03em;text-align:center;min-width:160px;font-size:12px}.page-info b{color:var(--ink-100);font-weight:600}.strip{background:var(--navy-900);border:1px solid var(--navy-700);text-align:center;border-radius:10px;width:100%;margin-top:40px;padding:22px 26px}.strip p{color:var(--slate-400);font-size:14px;line-height:1.6}.strip b{color:var(--orange-400);font-weight:600}.chat-section{width:100%;margin-top:40px}.chat-header{justify-content:space-between;align-items:baseline;padding:0 4px 12px;display:flex}.chat-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:15px;font-weight:900}.chat-online{font-family:var(--font-mono);color:var(--slate-400);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.chat-online:before{content:"";background:var(--orange-500);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #ff6a2b2e}.chat-box{background:var(--navy-900);border:1px solid var(--navy-700);border-radius:12px;overflow:hidden}.chat-messages{flex-direction:column;gap:14px;max-height:260px;padding:16px 18px;display:flex;overflow-y:auto}.chat-msg{gap:10px;display:flex}.chat-avatar{background:var(--navy-700);width:26px;height:26px;font-family:var(--font-mono);color:var(--orange-400);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.chat-msg.self .chat-avatar{background:var(--orange-500);color:var(--navy-950)}.chat-body{min-width:0}.chat-meta{align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.chat-author{color:var(--ink-100);font-size:12.5px;font-weight:600}.chat-time{font-family:var(--font-mono);color:var(--slate-500);font-size:10.5px}.chat-text{color:var(--slate-400);word-break:break-word;font-size:13.5px;line-height:1.45}.chat-input-row{border-top:1px solid var(--navy-700);gap:8px;padding:12px;display:flex}.chat-input-row input{background:var(--navy-950);border:1px solid var(--navy-700);color:var(--ink-100);border-radius:8px;flex:1;padding:10px 12px;font-size:13.5px}.chat-input-row input::placeholder{color:var(--slate-500)}.chat-input-row input:focus{border-color:var(--orange-500);outline:none}.chat-input-row button{background:var(--orange-500);color:var(--navy-950);text-transform:uppercase;letter-spacing:.03em;border-radius:8px;padding:0 16px;font-size:12.5px;font-weight:700}.chat-input-row button:hover{background:var(--orange-400)}footer.site-footer{color:var(--slate-500);text-align:center;margin-top:28px;font-size:12px}@media (width<=480px){.row{grid-template-columns:32px 1fr 44px 72px;gap:10px}.row-compact{grid-template-columns:24px 1fr 46px 44px;gap:6px}.cand-row{grid-template-columns:26px 1fr 50px 40px;gap:8px}.name{font-size:14px}.seal{font-size:8px;left:28px}.navlinks{gap:14px}.countdown .unit{min-width:62px;padding:12px 14px}.countdown .num{font-size:22px}.add-row{flex-direction:column}}#root{flex-direction:column;align-items:center;width:100%;display:flex}
