@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bebas Neue Fallback;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_e75d01{font-family:Bebas Neue,Bebas Neue Fallback;font-weight:400;font-style:normal}.__variable_e75d01{--font-display:"Bebas Neue","Bebas Neue Fallback"}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_a80a2d{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_a80a2d{--font-sans:"Outfit","Outfit Fallback"}@property --ratio{syntax:"<number>";inherits:true;initial-value:0}:root{color-scheme:dark;--bg:#100e0c;--bg-raise:#1a1714;--line:#3a342c;--ink:#f4efe6;--muted:#b3a898;--saffron:#ff7a18;--congress:#159447;--cjp:#7a4e2d;--danger:#ff6b6b}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(ellipse at top,rgba(255,122,24,.08),transparent 42%),var(--bg);color:var(--ink);font-family:var(--font-sans),"Segoe UI",sans-serif}button,input{font:inherit;color:inherit}button{cursor:pointer}.floor{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:28px 0 64px}.top{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:18px}.board-switch{display:grid;grid-gap:6px;gap:6px;margin:0;color:var(--muted);font-size:13px}.admin-board select,.board-switch select{width:min(100%,360px);min-height:42px;padding:8px 10px;border:1px solid var(--line);background:#100e0c;color:var(--ink);font-size:16px}.admin-board{display:grid;grid-gap:6px;gap:6px;max-width:720px;margin:8px 0 0;color:var(--muted);font-size:13px}.empty-board{margin:0 0 28px;padding:18px;border:1px solid var(--line);background:#141210;color:var(--ink);font-size:18px;line-height:1.45}.kicker{margin:0 0 6px;letter-spacing:.18em;text-transform:uppercase;font-size:12px;color:var(--muted)}h1{margin:0;font-family:var(--font-display),Impact,sans-serif;font-size:clamp(52px,8vw,92px);font-weight:400;line-height:.86;letter-spacing:.01em}h1 span{color:var(--muted);font-size:.46em;letter-spacing:.08em;padding:0 .15em}.disclaimer{margin:0 0 28px;padding:16px 18px;border-left:4px solid var(--saffron);background:rgba(255,122,24,.08);color:var(--ink);font-size:clamp(18px,2.2vw,22px);line-height:1.55}.site-foot{margin-top:36px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:14px;line-height:1.5}.site-foot p{margin:0 0 6px}.agree a,.legal a,.modal a,.site-foot a{color:var(--ink)}.legal-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin:16px 0 0;font-size:17px;font-weight:700}.legal-links a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.admin h1{margin-bottom:12px}.admin-card,.admin-row{display:grid;grid-gap:12px;gap:12px;max-width:720px;margin:16px 0;padding:16px;border:1px solid var(--line);background:#141210}.admin-row form{display:grid;grid-template-columns:1.4fr .7fr auto auto auto auto;grid-gap:12px;gap:12px;align-items:end;margin:0;padding:0;border:0;background:transparent;max-width:none}.admin-card label,.admin-row label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px}.admin-card input,.admin-card select,.admin-row input,.admin-votes select{min-height:42px;padding:8px 10px;border:1px solid var(--line);background:#100e0c;color:var(--ink)}.admin-row.is-off{opacity:.55}.admin-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;max-width:720px}.admin-note{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.admin-media{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:4px;padding-top:14px;border-top:1px solid var(--line)}.admin-media-item{display:grid;grid-gap:8px;gap:8px;align-content:start}.admin-preview{display:flex;align-items:flex-end;min-height:84px}.admin-preview img{width:64px;height:84px;object-fit:contain;object-position:center bottom}.admin-preview audio{width:100%;height:36px}.admin-empty{display:grid;place-items:center;width:64px;height:64px;border-radius:12px;background:#100e0c;border:1px solid var(--line);font-family:var(--font-display),Impact,sans-serif;font-size:22px}.admin-media-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-card input[type=file],.admin-row input[type=file]{font-size:14px}.admin-list,.admin-vote-list{list-style:none;margin:0;padding:0}.admin-vote{display:grid;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.admin-vote time{color:var(--muted);font-size:13px}.admin-vote form{display:grid;grid-template-columns:1.3fr .9fr .7fr auto auto;grid-gap:10px;gap:10px;align-items:end}@media (max-width:760px){.admin-media,.admin-row form,.admin-vote form{grid-template-columns:1fr}}.legal h1{font-size:clamp(40px,6vw,64px);margin-bottom:16px}.legal li,.legal p{max-width:68ch;font-size:16px;line-height:1.5}.legal h2{margin:28px 0 8px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.legal ul{margin:0 0 20px;padding-left:18px}.panel{background:rgba(26,23,20,.92);border:1px solid var(--line);padding:18px}.chart-wrap h2,.feed-wrap h2,.panel h2,.ticket h2,.voters-wrap h2{margin:0 0 14px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600}.podium-panel{margin-bottom:22px}.podium-scroll{overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.podium{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));grid-gap:12px;gap:12px;align-items:stretch;width:max-content;min-width:100%}.podium-col{--party:var(--saffron);--ink:#1a0e04;--ratio:0;--mascot-room:132px;--mascot-floor:52px;display:flex;flex-direction:column;min-width:220px;scroll-snap-align:start;padding:12px;border:1px solid var(--line);background:#141210}.podium-col.is-lead{border-color:var(--party);box-shadow:0 0 0 1px var(--party),0 0 28px color-mix(in srgb,var(--party) 32%,transparent)}.podium-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.podium-name{margin:0;color:var(--party);font-family:var(--font-display),Impact,sans-serif;font-size:40px;font-weight:400;letter-spacing:.03em;line-height:.85}.podium-name small{display:block;margin-top:4px;font-family:var(--font-sans),sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.only-fun{display:block;margin-top:3px}.place-tag{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:8px;background:var(--party);color:var(--ink);font-family:var(--font-sans),sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em}.crown{width:14px;height:10px}.podium-plot{position:relative;height:320px;margin-top:8px}.podium-scale{left:0;display:flex;flex-direction:column;justify-content:space-between;color:#8d8478;font-size:10px;line-height:1}.podium-grid,.podium-scale{position:absolute;bottom:0;height:calc(100% - var(--mascot-room));pointer-events:none}.podium-grid{left:34px;right:0;background:repeating-linear-gradient(0deg,transparent 0,transparent calc(20% - 1px),rgba(255,255,255,.07) calc(20% - 1px),rgba(255,255,255,.07) 20%)}.podium-fill{bottom:0;height:calc(var(--ratio) * (100% - var(--mascot-room)));align-items:center;overflow:hidden;background:linear-gradient(to top,color-mix(in srgb,var(--party) 68%,#000),var(--party));transition:height .7s cubic-bezier(.2,.8,.2,1)}.mascot-anchor,.podium-fill{position:absolute;left:42px;right:12px;display:flex;justify-content:center}.mascot-anchor{z-index:3;align-items:flex-end;height:var(--mascot-room);bottom:max(calc(var(--ratio) * (100% - var(--mascot-room))),var(--mascot-floor));pointer-events:none;transition:bottom .7s cubic-bezier(.2,.8,.2,1);animation:mascot-in .7s ease both}.mascot-hit{display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mascot-hit:active,.mascot-hit:focus{outline:none;background:transparent}.mascot-hit:focus-visible{outline:2px solid var(--party);outline-offset:4px}.mascot-hit img{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.mascot-fallback{display:grid;place-items:center;width:72px;height:72px;border-radius:12px;background:color-mix(in srgb,var(--party) 82%,#000);color:var(--ink);font-family:var(--font-display),Impact,sans-serif;font-size:28px}.mascot{display:block;height:100%;width:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center bottom;transform-origin:50% 100%;animation:idle 3.2s ease-in-out infinite}.mascot.pop-bjp{animation:pump .72s ease,idle 3.2s ease-in-out .72s infinite}.mascot.pop-congress{animation:sway .72s ease,idle 3.2s ease-in-out .72s infinite}.mascot.pop-cjp{animation:think .68s ease,idle 3.2s ease-in-out .68s infinite}.podium-chip,.podium-stats{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:.95;color:var(--ink)}.podium-stats{display:none;padding:8px}.podium-col.is-roomy .podium-stats{display:flex}.podium-col.is-roomy .podium-chip{display:none}.podium-chip b,.podium-chip strong,.podium-stats b,.podium-stats strong{font-family:var(--font-display),Impact,sans-serif;font-weight:400;letter-spacing:.02em}.podium-stats strong{font-size:clamp(32px,4vw,52px)}.podium-chip span,.podium-stats span{font-size:13px;letter-spacing:.04em}.podium-stats b{margin-top:4px;font-size:clamp(20px,2.5vw,30px)}.podium-chip b.pop,.podium-chip strong.pop,.podium-stats b.pop,.podium-stats strong.pop{animation:count-pop .5s ease}.podium-chip{position:absolute;left:42px;right:12px;bottom:8px;z-index:3;padding:0;background:none;border:0;color:#f4efe6}.podium-chip strong{font-size:22px}.podium-chip b{font-size:16px}@keyframes mascot-in{0%{opacity:0}to{opacity:1}}@keyframes idle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pump{0%{transform:translateY(0) rotate(0)}35%{transform:translateY(-16px) rotate(-6deg)}to{transform:translateY(0) rotate(0)}}@keyframes sway{0%{transform:rotate(0)}30%{transform:rotate(-7deg)}65%{transform:rotate(6deg)}to{transform:rotate(0)}}@keyframes think{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-12px) scale(1.05)}to{transform:translateY(0) scale(1)}}@keyframes count-pop{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}.ticket{background:#1a1714;border:1px solid var(--line);box-shadow:8px 8px 0 #000;padding:0}.ticket-body,.ticket-head{padding:18px}.ticket-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed #4a4338}.ticket-head p{margin:0;letter-spacing:.16em;text-transform:uppercase;font-size:12px;color:var(--muted)}.sides{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px}.side{min-height:72px;border:1px solid var(--line);background:#100e0c;padding:8px;text-align:left;touch-action:manipulation;transition:transform .12s ease,background .12s ease,border-color .12s ease}.side:active{transform:scale(.98)}.side strong{display:block;font-family:var(--font-display),Impact,sans-serif;font-size:28px;font-weight:400;letter-spacing:.03em}.side span{display:block;color:var(--muted);font-size:11px;line-height:1.3}.side[aria-pressed=true]{border-color:var(--party);background:color-mix(in srgb,var(--party) 16%,#100e0c)}.qty-row{justify-content:space-between;gap:12px;margin-top:16px}.qty-row,.stepper{display:flex;align-items:center}.stepper{border:1px solid var(--line)}.stepper button{width:44px;height:44px;border:0;background:#100e0c;touch-action:manipulation;transition:transform .12s ease,background .12s ease}.stepper button:active:not(:disabled){transform:scale(.96)}.stepper button:disabled{color:#6d655c;cursor:not-allowed}.stepper input{width:7ch;height:44px;border:0;background:transparent;text-align:center;font-family:var(--font-display),Impact,sans-serif;font-size:32px}.stepper input:focus{outline:1px solid var(--ink);outline-offset:-1px}.chips{display:flex;gap:6px}.chips button,.ghost,.pay{border:1px solid var(--line);background:#100e0c;min-height:36px;padding:0 10px;touch-action:manipulation;transition:transform .12s ease,background .12s ease,border-color .12s ease}.chips button:active,.ghost:active,.pay:active:not(:disabled){transform:scale(.98)}.chips button:focus-visible,.ghost:focus-visible,.pay:focus-visible,.side:focus-visible,.stepper button:focus-visible{outline:2px solid var(--saffron);outline-offset:2px}.chips button[aria-pressed=true]{border-color:var(--ink)}.name-field{display:grid;grid-gap:6px;gap:6px;margin-top:16px}.name-field span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.name-field input{width:100%;min-height:44px;border:1px solid var(--line);background:#100e0c;padding:0 12px;font:inherit;font-size:16px}.name-field input:focus{outline:1px solid var(--ink);outline-offset:-1px}.total{display:flex;justify-content:space-between;align-items:baseline;margin:18px 0 12px}.total span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.rupee-entry{display:flex;align-items:baseline;gap:2px;font-family:var(--font-display),Impact,sans-serif;font-size:56px;line-height:.9}.rupee-entry input{width:auto;min-width:1ch;border:0;border-bottom:1px solid transparent;background:transparent;padding:0;font:inherit;line-height:.9;text-align:right;field-sizing:content}.rupee-entry input:focus{outline:none;border-bottom-color:var(--ink)}.pay{width:100%;min-height:52px;background:var(--ink);color:#141210;border:0;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pay:disabled{opacity:.55;cursor:wait}.fine{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.lower,.vote-race{display:grid;grid-gap:22px;gap:22px}.vote-race{padding:8px 0 4px}.vote-lane{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.vote-track{position:relative;height:74px}.vote-trail{--party:var(--saffron);position:absolute;left:0;top:50%;height:10px;width:0;min-width:0;border-radius:999px;background:linear-gradient(90deg,transparent,var(--party));box-shadow:0 0 18px color-mix(in srgb,var(--party) 55%,transparent);transform:translateY(-50%);transition:width .7s cubic-bezier(.2,.8,.2,1)}.vote-rocket{position:absolute;right:0;bottom:6px;width:72px;transform:translateX(40%)}.vote-rocket img{display:block;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 6px 0 rgba(0,0,0,.35))}.vote-rocket .mascot-hit,.vote-rocket img{width:72px;height:72px}.vote-crown{position:absolute;top:-2px;right:0;z-index:1;padding:1px 5px;border-radius:999px;background:var(--party);color:#141210;font-size:10px;font-weight:700;letter-spacing:.04em}.vote-badge{margin:0;min-width:92px;text-align:right}.vote-badge strong{display:block;font-family:var(--font-display),Impact,sans-serif;font-size:32px;font-weight:400;line-height:.9}.vote-badge small,.vote-badge span{display:block;color:var(--muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.chart-frame{width:100%;height:auto;display:block}.chart-empty{margin:0;color:var(--muted);font-size:14px}.legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;color:var(--muted);font-size:13px}.swatch{display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:-1px}.feed,.voters{list-style:none;margin:0;padding:0}.feed,.voters{display:grid;grid-gap:8px;gap:8px}.feed li,.voters li{display:grid;grid-gap:10px;gap:10px;align-items:baseline;padding-bottom:8px;border-bottom:1px solid #2a261f;font-size:14px}.voters li{grid-template-columns:28px minmax(0,1fr) auto}.voters li.is-lead b{color:var(--ink)}.voter-rank{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.voter-name,.voters b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voters b{font-size:16px}.feed em,.voters em{font-style:normal}.feed li{grid-template-columns:88px minmax(0,1fr) auto auto}.feed time{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feed b{font-family:var(--font-display),Impact,sans-serif;font-size:22px;font-weight:400;letter-spacing:.04em}.status{margin:0 0 12px;color:var(--muted);font-size:13px}.form-error,.status.warn{color:var(--danger)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.backdrop{position:fixed;inset:0;background:rgba(8,7,6,.72);display:grid;place-items:center;padding:20px;z-index:20;animation:shade-in .16s ease}.modal{width:min(440px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:#1a1714;border:1px solid var(--line);box-shadow:10px 10px 0 #000;padding:20px;animation:rise-in .2s cubic-bezier(.2,.8,.2,1)}.modal h3{margin:0 0 8px;font-family:var(--font-display),Impact,sans-serif;font-size:42px;font-weight:400;letter-spacing:.03em}.modal p{margin:0 0 14px;color:var(--muted);line-height:1.45}.bill{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px;padding:12px;background:#100e0c;border:1px solid var(--line)}.bill div{display:flex;justify-content:space-between;gap:12px}.modal-actions{display:flex;gap:8px}.modal-actions .pay{flex:1 1}.pay-reminder{margin:0 0 12px;padding:8px 10px;border:1px solid var(--saffron);background:rgba(255,122,24,.12);color:var(--ink);font-size:13px;font-weight:700;letter-spacing:.02em}.agree{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;color:var(--ink);font-size:14px;line-height:1.4}.agree a{font-weight:700;text-decoration:underline;text-underline-offset:2px}.agree input{width:18px;height:18px;margin-top:2px;accent-color:var(--saffron)}@media (min-width:760px){.podium-scroll{overflow:visible;scroll-snap-type:none}.podium{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%}.podium-col{min-width:0;--mascot-room:168px}.podium-plot{height:460px}}@media (min-width:900px){.lower{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr)}.chart-wrap{grid-column:1;grid-row:1}.ticket{grid-column:2;grid-row:1;position:-webkit-sticky;position:sticky;top:20px}.voters-wrap{grid-column:2;grid-row:2}.feed-wrap{grid-column:1;grid-row:2}}@media (max-width:899px){.ticket{order:1}.chart-wrap{order:2}.voters-wrap{order:3}.feed-wrap{order:4}}@media (max-width:640px){.top{flex-direction:column;align-items:flex-start}.sides{grid-template-columns:1fr}.qty-row{flex-direction:column;align-items:stretch}.chips{justify-content:space-between}.feed li{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;column-gap:12px}.feed b,.feed em,.feed time{white-space:nowrap}.feed em{justify-self:end}}@keyframes shade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.backdrop,.mascot,.mascot-anchor,.modal,.podium-chip.pop b,.podium-chip.pop strong,.podium-stats.pop b,.podium-stats.pop strong{animation:none}.chips button,.ghost,.mascot-anchor,.pay,.podium-fill,.podium-scroll,.side,.stepper button,.vote-trail{transition:none;scroll-behavior:auto}}