@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--sans:'Manrope','DM Sans',sans-serif;--mono:'Space Mono',monospace;--ink:#25224c;--muted:#74718f;--blue:#3858ee;--coral:#ffb39a;--mint:#aff4d8;--purple:#3b267c;--line:#dbd9ed;--paper:#eeedff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #f0845f;outline-offset:4px}[hidden]{display:none!important}.icon-defs{position:absolute;width:0;height:0;overflow:hidden}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}::selection{background:#ffbca7;color:#332d52}h1,h2,h3,p{margin:0}.eyebrow{font:9px/1.5 var(--mono);letter-spacing:1.25px;font-weight:400}
.arena-header{max-width:1920px;margin:auto;padding:23px 30px;display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;border-bottom:1px solid #d7d4eb}.arena-brand{display:flex;align-items:center;gap:12px;width:max-content;font-size:31px;line-height:1;font-weight:800;letter-spacing:-1.9px}.brand-tile{display:grid;place-items:center;background:#3d297d;color:#ffbb9c;width:53px;height:53px;border-radius:18px 18px 18px 5px;font-size:46px;font-weight:800;letter-spacing:-7px;padding-right:5px;position:relative}.brand-tile span{position:absolute;font-size:25px;right:9px;top:19px;letter-spacing:0}.arena-brand small{display:block;font:7px var(--mono);letter-spacing:1.6px;color:#827995;margin-top:7px}.view-switch{display:flex;align-items:center;background:#e0ddf4;border-radius:50px;padding:5px;gap:4px}.view-switch button{border-radius:50px;padding:13px 22px;background:transparent;color:#736b92;font-size:12px;font-weight:800;white-space:nowrap;transition:background .2s,color .2s}.view-switch button.active{background:#3c287d;color:#fff;box-shadow:0 3px 8px #39276c26}.view-switch button>span{margin-right:7px;font-size:15px}.header-tools{display:flex;justify-content:flex-end;align-items:center;gap:17px}.sound-control{height:39px;width:39px;display:grid;place-items:center;background:transparent;color:#655585;border:1px solid #ccc6e0;border-radius:50%}.sound-control[aria-pressed=true]{background:#b5f1d9;border-color:#94ddbd;color:#205e4f}.admin-link{font-size:10px;color:#766a91}.header-submit{background:#ffb59e;color:#4e304a;padding:13px 16px;border-radius:14px;font-weight:800;font-size:11px;display:flex;gap:20px;align-items:center}.header-submit span{font-size:20px;line-height:12px}.header-submit:hover{background:#ffa589}
.arena-main{max-width:1920px;padding:0 30px;margin:auto}.arena-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 0}.arena-heading .eyebrow{color:#87809a;font-size:8px}.arena-heading h1{font-size:35px;font-weight:800;letter-spacing:-1.5px;line-height:1.2;margin-top:7px}h1 em{font-style:normal;color:#6350ab}.session-facts{display:flex;gap:30px;color:#7e7697;font-size:10px}.session-facts>span{display:flex;align-items:center;gap:9px}.session-facts b{font-size:22px;letter-spacing:-1px;color:#514179}.arena-grid{display:grid;grid-template-columns:248px minmax(0,1fr) 254px;gap:20px;align-items:start}.entry-rail,.arena-center,.verdict-rail{min-width:0}.entry-rail{display:flex;flex-direction:column;gap:18px}.entry-card{background:#ffceba;border:1px solid #eebba7;border-radius:26px;padding:23px;scroll-margin-top:20px;position:relative;overflow:hidden}.entry-topline{display:flex;justify-content:space-between;align-items:center;gap:10px}.entry-topline .eyebrow{font-size:8px;color:#916353}.entry-star{font-size:36px;color:#a46350;line-height:1;transform:rotate(12deg)}.entry-card h2{font-size:27px;line-height:1.15;font-weight:800;letter-spacing:-1.2px;color:#533643;margin-top:20px}.entry-card>p{font-size:11px;line-height:1.8;color:#926c62;margin:13px 0 24px}#pitch-form label{display:block;font-size:10px;font-weight:800;color:#704c52;margin-bottom:9px}#pitch-form textarea{display:block;width:100%;resize:vertical;min-height:92px;max-height:220px;border:1px solid #e0a995;background:#fff7ef;border-radius:13px;padding:14px;color:#58415e;font:11px/1.8 var(--mono);overflow-wrap:anywhere;transition:box-shadow .2s}#pitch-form textarea::placeholder{color:#b19187;font-family:var(--sans);font-size:12px}#pitch-form textarea:focus{outline:2px solid #855582;outline-offset:2px}.pitch-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:#423075;color:#fff7ee;border-radius:13px;padding:15px 17px;font-size:12px;font-weight:800;transition:background .18s,transform .18s}#pitch-form .pitch-button{margin-top:13px}.pitch-button:hover:not(:disabled){background:#624491;transform:translateY(-1px)}.pitch-button:disabled{opacity:.65}.pitch-button>span{font-size:20px;line-height:14px}.form-note{font-size:10px;line-height:1.8;color:#89778b;margin-top:15px}#pitch-form .form-note{color:#99766b;font-size:9px}.form-error{color:#a63246;font-size:11px;line-height:1.6;margin-top:8px}.form-error:empty{display:none}
.queue-card{background:#faf8ff;border:1px solid #dfdaef;border-radius:24px;padding:21px}.queue-heading{display:flex;align-items:center;justify-content:space-between;gap:7px}.queue-heading h2{font-size:16px;font-weight:800;letter-spacing:-.5px}.queue-heading>button{font-size:8px;color:#8d81a5;background:transparent;padding:0}.queue-heading>button span{background:#eae3f7;padding:4px 6px;border-radius:7px;color:#65538e;margin-left:3px}.next-project{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;text-align:left;width:100%;padding:16px 0 0;margin-top:14px;border-top:1px dashed #d5cee6;background:transparent;color:#4f426f}.mini-logo{width:30px;height:32px;background:#ebe2f8;border-radius:10px;display:grid;place-items:center;font-size:19px}.next-project strong{display:block;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.next-project small{display:block;font:7px/1.7 var(--mono);color:#ab9bbe;margin-top:4px}.queue-time{font:8px var(--mono);color:#7c679b;grid-column:2}#snapshot-note{font-size:9px;line-height:1.9;color:#a295b5;margin-top:18px}.process-link{background:transparent;display:flex;align-items:center;gap:12px;padding:5px 15px;text-align:left;font-size:10px;line-height:1.8;color:#9c91ac}.process-icon{display:grid;place-items:center;border:1px solid #cdc5dd;width:32px;height:32px;border-radius:50%;font-size:16px;color:#807391}.process-link strong{display:block;color:#6b588c;font-size:11px}
.arena-center{background:#fff;border:1px solid #deddf2;border-radius:28px;overflow:hidden;box-shadow:0 10px 25px #48437908}.broadcast-bar{display:flex;justify-content:space-between;align-items:center;padding:17px 21px;gap:10px}.broadcast-label{font:9px var(--mono);letter-spacing:1px;color:#746489;display:flex;align-items:center;gap:9px}.live-dot{height:6px;width:6px;background:#31b88b;border-radius:50%;box-shadow:0 0 0 4px #ccf4e8}#show-actions{display:flex;align-items:center;gap:9px}#live-status{font:7px var(--mono);letter-spacing:.5px;color:#55a789}#live-status.disconnected{color:#bb7764}#resync-show{background:#f1eef9;color:#887798;width:23px;height:23px;border-radius:50%;font-size:15px}
.stage{height:clamp(440px,52vh,650px);position:relative;margin:0 12px;border-radius:20px;background:radial-gradient(ellipse at 55% 24%,#83a5ef,#4566c2 53%,#263777);isolation:isolate;overflow:hidden;border:1px solid #5a7bd1}.stage:after{content:'';position:absolute;inset:0;box-shadow:inset 0 -40px 65px #182b6355;pointer-events:none;z-index:1;border-radius:inherit}#scene{position:absolute;inset:24px 0 10px;z-index:0;touch-action:none}#scene canvas{width:100%;height:100%;display:block;outline-offset:-5px}.stage-top{position:absolute;left:19px;right:19px;top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:2;pointer-events:none}.stage-top button{pointer-events:auto}.air-badge{display:flex;align-items:center;gap:7px;background:#d0ffe9;color:#2b735e;border-radius:50px;padding:8px 11px;font:8px var(--mono);white-space:nowrap}.air-badge i{height:4px;width:4px;border-radius:50%;background:#36a077}.stage-channel{font:6px var(--mono);letter-spacing:1px;color:#d5e5ff}.demo-badge{border:1px solid #b4cef366;background:#24418870;color:#edf4ff;border-radius:50px;padding:8px 11px;font-size:8px}.scene-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;color:#e7f0ff;font-size:12px}.brand-mark{background:#ffbc9e;padding:5px 12px;border-radius:12px;font-size:29px;font-weight:800;color:#543b7a}.scene-hint{position:absolute;left:20px;bottom:17px;z-index:3;font-size:8px;color:#d1ddf9;display:flex;align-items:center;gap:5px;pointer-events:none}.scene-hint span{font-size:17px}.scene-controls{display:flex;gap:5px;position:absolute;right:16px;bottom:13px;z-index:3;background:#20366d8c;border:1px solid #8ba4d555;border-radius:50px;padding:4px}.scene-controls button{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:transparent;color:#dbeaff}.scene-controls button:hover{background:#ffffff20}.scene-controls svg{width:14px;height:14px}.onstage-token{position:absolute;top:67px;left:19px;z-index:2;max-width:calc(100% - 38px);display:flex;flex-direction:column;gap:4px;background:#152c729c;padding:9px 12px;border-radius:10px;color:#dbeaff}.onstage-token>span{font:8px var(--mono);color:#ceffe9}.onstage-token code{font:7px var(--mono);overflow-wrap:anywhere}.stage.expanded{position:fixed;inset:15px;margin:0;width:auto;height:auto;z-index:1000;border-radius:25px;background:radial-gradient(ellipse,#85a7f2,#17286f)}
.hearing-clock{padding:17px 22px 14px}.pitch-progress{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;color:#9686a6;gap:15px}#pitch-timer{font:12px var(--mono);color:#68538d;white-space:nowrap}.timer-track{height:4px;background:#eee9f5;border-radius:20px;overflow:hidden;margin-top:10px}.timer-track>div{width:0;height:100%;background:#bb9fe1;border-radius:20px;transition:width .2s linear}.pitch-steps{display:flex;justify-content:space-between;margin-top:8px;font:6px var(--mono);letter-spacing:.4px;color:#b7a9c7}.pitch-steps .current{color:#785c9f}.subtitle{display:flex;align-items:center;gap:13px;margin:0 13px 14px;background:#eee8f8;border:1px solid #e3d9f0;border-radius:17px;min-height:88px;padding:15px}.speaker-avatar{flex:none;width:48px;height:49px;overflow:hidden;border-radius:14px;background:#dad4f0}.speaker-avatar img{width:100%;height:100%;object-fit:contain}.speaker{display:block;color:#7b5da0;font:8px var(--mono);letter-spacing:.3px}.speaker>span{display:block;font:6px var(--mono);color:#aa92bd;margin-top:4px;letter-spacing:.2px}.subtitle p{font-size:12px;color:#5b4673;line-height:1.7;margin-top:6px}.equalizer{display:flex;align-items:center;gap:3px;height:20px;flex:none;margin-left:auto}.equalizer i{width:3px;height:9px;border-radius:2px;background:#ad91ca;animation:wave 1s ease-in-out infinite alternate}.equalizer i:nth-child(2){height:18px;animation-delay:-.3s}.equalizer i:nth-child(3){height:12px;animation-delay:-.6s}.equalizer i:nth-child(4){height:6px;animation-delay:-.8s}@keyframes wave{to{transform:scaleY(.4)}}.paused .equalizer i{animation-play-state:paused}
.coin-dossier{border-top:1px solid #eee9f4;padding:20px 23px;background:#fffcff}.dossier-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.project-identity{display:flex;align-items:center;gap:12px;min-width:0}.project-logo{display:grid;place-items:center;width:43px;height:45px;border-radius:13px;background:#eee7f7;color:#9b7db8;font-size:22px;flex:none;overflow:hidden}.project-logo img{width:100%;height:100%;object-fit:cover}.project-category{font:6px var(--mono);letter-spacing:.6px;color:#a393b4}.project-identity h2{font-size:19px;font-weight:800;letter-spacing:-.6px;line-height:1.2;color:#5d457e;margin:4px 0;overflow-wrap:anywhere}.project-ticker{font:8px var(--mono);color:#ab98bd}.episode-no{font:6px var(--mono);letter-spacing:.3px;padding:7px 9px;border:1px solid #d6c6e5;border-radius:50px;color:#9f7fba;white-space:nowrap}.coin-dossier>p{font-size:11px;color:#a58fb7;line-height:1.7;margin-top:13px}.empty-submit{background:transparent;color:#85619e;font-size:10px;font-weight:800;padding:0;margin-top:11px}.dossier-status{display:flex;align-items:center;gap:12px;margin-top:13px}.data-status{font-size:8px;line-height:1.7;color:#ac9bbc;flex:1}.data-status.error{color:#bc6877}.text-button{background:transparent;color:#a585b6;font-size:8px;padding:0}.ca-block{padding:12px 13px;background:#f3edf8;border-radius:12px;margin-top:16px}.ca-block>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ca-block span{font:7px var(--mono);color:#aa8abc}.ca-block button{background:#e8ddf3;color:#856199;font-size:8px;border-radius:7px;padding:5px 8px}.ca-block code{font:9px/1.8 var(--mono);color:#816097;overflow-wrap:anywhere}.market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:15px;gap:15px 8px}.market-grid span{font-size:8px;color:#ac94bd;display:block}.market-grid strong{display:block;font-size:11px;margin-top:4px;color:#7a5295;overflow-wrap:anywhere}.source-links{display:flex;gap:13px;margin-top:17px}.source-links a{font-size:9px;color:#805b9f;border-bottom:1px solid #d0b4e2;padding-bottom:4px}
.verdict-rail{background:#3c297c;border-radius:28px;padding:20px 16px;color:#fff8f2}.jury-heading{padding:2px 6px 20px}.jury-heading .eyebrow{font-size:7px;color:#b5a1e0}.jury-heading h2{font-size:24px;font-weight:800;letter-spacing:-.9px;line-height:1.2;margin-top:10px}.jury-heading>button{font-size:9px;color:#caafe6;background:transparent;padding:0;margin-top:13px}.council-strip{display:grid;grid-template-columns:1fr;gap:9px}.judge-card{--cast:#7ccfff;display:grid;width:100%;grid-template-columns:1fr;text-align:left;background:#f4f0fd;color:#533d7e;border:2px solid transparent;border-radius:17px;padding:12px;transition:transform .16s,border-color .16s,background .16s;min-width:0;position:relative}.judge-card[data-judge=fox]{--cast:#ffb498}.judge-card[data-judge=bear]{--cast:#86d5ff}.judge-card[data-judge=owl]{--cast:#c9adff}.judge-card[data-judge=frog]{--cast:#96edcd}.judge-card:hover{transform:translateX(-3px);background:#fffaff}.judge-card.speaking{border-color:var(--cast);background:#fff;box-shadow:0 0 0 3px #ffffff16}.judge-card.in{border-color:#8fdfbd}.judge-card.out{border-color:#f6bda5}.judge-top{display:flex;align-items:center;gap:10px;min-width:0}.judge-avatar{width:41px;height:43px;flex:none;background:var(--cast);border-radius:12px;overflow:hidden}.judge-avatar img{width:100%;height:100%;object-fit:contain}.judge-top strong{display:block;font-size:21px;line-height:1.2;letter-spacing:-.7px;font-weight:800}.judge-top small{display:block;font-size:9px;color:#ab93bd;margin-top:3px}.judge-rating{display:flex;align-items:baseline;gap:3px;margin:9px 0 0}.judge-rating>b{font-size:24px;line-height:1;letter-spacing:-1px;font-weight:800;color:#735292}.judge-rating>small{font-size:8px;color:#b7a1c7}.verdict-pill{font:7px var(--mono);padding:5px 7px;background:#e7dff2;color:#9a80ad;border-radius:6px;letter-spacing:.4px}.judge-rating .verdict-pill{margin-left:auto}.verdict-pill.in{background:#c3f0dd;color:#3b9374}.verdict-pill.out{background:#ffe0d4;color:#b57560}.judge-status{font:6px var(--mono);letter-spacing:.2px;color:#b49cc5;margin-top:7px}.consensus{display:flex;flex-direction:column;gap:5px;align-items:center;text-align:center;font-size:11px;line-height:1.8;color:#d3bce8;margin:17px 0 0}.consensus>strong{font-size:18px;color:#ceffdf}.consensus>span{font-size:9px;color:#b5a0d7}.scorecard-hint{font-size:8px;color:#a78cc9;text-align:center;margin-top:5px}.audience-vote{border-top:1px solid #715298;margin-top:21px;padding:18px 5px 2px}.vote-title{display:flex;justify-content:space-between;align-items:center}.vote-title h3{font-size:18px;letter-spacing:-.5px}.vote-title>span{font:6px var(--mono);color:#a789cc}.vote-buttons{display:flex;gap:7px;margin-top:12px}.vote-buttons button{flex:1;background:#62438f;color:#e9dbf4;border:1px solid #9071af;border-radius:12px;padding:10px 8px;font-size:11px;font-weight:700}.vote-buttons button span{margin-right:4px}.vote-buttons button:disabled{opacity:.45}.vote-buttons button:hover:not(:disabled),.vote-buttons button.selected{background:#c3f8df;border-color:#c3f8df;color:#3e7768}.vote-note{font-size:8px;color:#a587c7;line-height:1.8;margin-top:10px}
.arena-footer{display:flex;gap:25px;align-items:center;justify-content:space-between;padding:28px 0;margin-top:10px;color:#a99bbc;border-top:1px solid #dbd4e7}.arena-footer>span{font-size:10px;white-space:nowrap;color:#9784aa;display:flex;align-items:center;gap:9px}.footer-dot{color:#b4cda5;font-size:5px}.arena-footer p{font-size:8px;line-height:1.8}.arena-footer button{background:transparent;color:#897398;font-size:9px;white-space:nowrap}
.rankings-view{padding:38px 0 20px;min-height:75vh}.rankings-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:35px 38px;background:#3c297c;color:#fff4e9;border-radius:28px;margin-bottom:23px;position:relative;overflow:hidden}.rankings-heading:after{content:'↗';position:absolute;right:25%;top:-65px;font-size:250px;color:#ffffff07;pointer-events:none}.rankings-heading .eyebrow{color:#bda5e3;font-size:8px}.rankings-heading h1{font-size:49px;line-height:1.15;font-weight:800;letter-spacing:-2px;margin:12px 0}.rankings-heading h1 em{color:#ffbc9f}.rankings-heading p{font-size:12px;color:#bba3d8}.rankings-tools{display:flex;gap:10px;align-items:center;z-index:1}.rankings-tools>span{display:flex;flex-direction:column;align-items:center;font:7px var(--mono);letter-spacing:.7px;color:#bba3dc;margin-right:13px}.rankings-tools b{font:800 34px var(--sans);letter-spacing:-1.5px;color:#c0ffdf}.rankings-tools button{padding:12px 15px;border-radius:12px;background:#634491;color:#e8d5f8;font-size:10px}.rankings-tools button:last-child{background:#ffbea3;color:#624359;font-weight:800}#leaderboard-status{font-size:10px;color:#9e8caf;line-height:1.8;margin:0 5px 20px}.rank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rank-card{background:#faf7ff;border:1px solid #dcd1eb;border-radius:24px;padding:23px;min-width:0}.rank-card.top-1{background:#ffd7c5;border-color:#eebaa5}.rank-card.top-2{background:#cff1e2;border-color:#afd4c4}.rank-card.top-3{background:#e0d6ff;border-color:#c2b4e6}.rank-card-heading{display:flex;align-items:center;justify-content:space-between;color:#ad91bc;font:8px var(--mono);letter-spacing:.7px}.rank-number{font:800 31px var(--sans);letter-spacing:-1.4px;color:#876595}.rank-card.top-1 .rank-number{color:#b57759}.rank-identity{display:flex;align-items:center;gap:12px;margin:20px 0}.rank-token-mark{width:46px;height:47px;display:grid;place-items:center;background:#e6daef;border-radius:15px;color:#9c78ae;font-size:22px;font-weight:800;flex:none}.top-1 .rank-token-mark{background:#f1b99f;color:#a57059}.top-2 .rank-token-mark{background:#b0decb;color:#5a947c}.top-3 .rank-token-mark{background:#cabbef;color:#8d6fbb}.rank-identity h2{font-size:19px;letter-spacing:-.5px;color:#7d5a8e;line-height:1.35;overflow-wrap:anywhere}.rank-identity p{font:9px var(--mono);color:#ae8dbd;margin-top:4px}.rank-metrics{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #a783b52b;padding-top:18px;margin-bottom:18px;gap:15px}.rank-average{font-size:48px;letter-spacing:-2.5px;font-weight:800;line-height:1;color:#78558e}.rank-average small{font:9px var(--mono);letter-spacing:0;color:#b396c1;margin-left:6px}.rank-ins{border:1px solid #b293bd70;border-radius:50px;padding:8px 10px;color:#9674a5;font:9px var(--mono)}.rank-judges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.rank-judge{display:flex;justify-content:space-between;gap:5px;font-size:9px;color:#9b84ac;background:#eee6f6;border-radius:9px;padding:8px}.rank-judge strong{font-weight:800;color:#88649d}.rank-judge.in{background:#c4ebdccc;color:#689a84}.rank-judge.in strong{color:#467e68}.rank-judge.out{background:#f2dbdbcc;color:#b8898e}.rank-judge.out strong{color:#a37277}.rank-ca{display:flex;align-items:center;gap:12px;margin-top:17px}.rank-ca code{font:8px/1.8 var(--mono);color:#a383b4;overflow-wrap:anywhere;min-width:0;flex:1}.rank-ca button{font-size:9px;color:#946fa8;border:1px solid #cdb7db;border-radius:7px;padding:5px 7px;background:transparent}.rank-date{font-size:8px;line-height:1.8;color:#baa4c4;margin-top:12px}.rank-links{display:flex;align-items:center;justify-content:space-between;margin-top:17px;border-top:1px solid #a883b52c;padding-top:14px;gap:12px}.rank-links a{font-size:10px;color:#9c76af;font-weight:800}.rank-links a:hover{text-decoration:underline}.leaderboard-footnote{font-size:9px;line-height:1.9;color:#a797b7;margin:24px 5px 0}.leaderboard-empty{text-align:center;padding:70px 25px;background:#f9f7ff;border-radius:25px;border:1px dashed #c6b8d7}.leaderboard-empty h3{font-size:25px;color:#806995}.leaderboard-empty p{font-size:12px;line-height:1.9;margin:12px 0;color:#a692b8}.leaderboard-empty .pitch-button{max-width:210px;margin:20px auto 0}.leaderboard-load-error{padding:35px;color:#a47183;font-size:12px}
dialog{border:1px solid #d8cce7;border-radius:27px;background:#fbf7ff;color:#68527e;padding:0;width:min(780px,calc(100vw - 32px));max-height:calc(100dvh - 40px);box-shadow:0 30px 100px #251c5044}dialog::backdrop{background:#271b5280;backdrop-filter:blur(7px)}.modal-shell{padding:34px;position:relative}.modal-close{position:absolute;right:16px;top:16px;display:grid;place-items:center;width:29px;height:29px;background:#eadef4;color:#a082b7;border-radius:50%}.modal-close svg{width:14px;height:14px}.modal-shell .eyebrow{color:#ae8fbd;font-size:8px}.modal-shell h2{font-size:32px;font-weight:800;letter-spacing:-1px;margin:13px 0 17px;color:#694583}.modal-intro{font-size:12px;line-height:1.85;color:#a78ab6;max-width:620px;margin-bottom:25px}.modal-shell .form-note{color:#ac91bb}.modal-council{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.council-profile{background:#f0e9fa;border:1px solid #e0d2ee;border-radius:19px;padding:20px}.council-profile>img{width:80px;height:85px;object-fit:contain;background:#e3d8f4;border-radius:18px;margin-bottom:14px}.council-profile h3{font-size:25px;font-weight:800;letter-spacing:-.5px;margin:5px 0 10px;color:#78558e}.council-profile h3>.verdict-pill{display:inline-block;vertical-align:middle;letter-spacing:0}.council-profile p{font-size:11px;line-height:1.85;color:#a689b7}.council-profile details{font-size:10px;color:#9774ac;margin-top:15px;border-top:1px solid #dac7e8;padding-top:12px}.council-profile summary{cursor:pointer;font-weight:800}.council-profile details p{margin-top:10px}.how-step{display:flex;gap:17px;padding:23px 0;border-top:1px solid #e3d7ed}.how-step>span{font:22px var(--mono);color:#c1a3d1}.how-step h3{font-size:17px;letter-spacing:-.5px;color:#8b679f;margin-bottom:10px}.how-step p{font-size:12px;line-height:1.85;color:#ad92ba}.queue-row{display:grid;grid-template-columns:65px 1fr auto;align-items:center;gap:14px;background:#f0e8f8;border-radius:15px;padding:16px;margin:10px 0;font-size:10px;color:#b28bc6}.queue-row strong{display:block;font-size:13px;color:#9e74b2;overflow-wrap:anywhere}.queue-row small{display:block;font-size:9px;margin-top:5px;color:#bb9ecc}.queue-row+.pitch-button{margin-top:20px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);opacity:0;pointer-events:none;z-index:2000;background:#c5f7e3;border:1px solid #a0d4c1;color:#4c8170;border-radius:17px;padding:15px 22px;width:max-content;max-width:calc(100vw - 35px);font-size:12px;line-height:1.7;box-shadow:0 10px 40px #32514a22;transition:opacity .2s,transform .2s}.toast.visible{opacity:1;transform:translate(-50%,0)}
.community-bar{font-family:var(--sans);background:#3c297c;color:#f8edff;border-color:#634595;min-height:49px;padding:9px 30px;gap:13px}.community-bar .community-admin{display:none}.community-label{color:#cbb9e6;font-size:8px}.community-label>span{color:#ffb79c}.community-pending{border-color:#9576b9;border-radius:50px;color:#ffe4d7;font:10px var(--sans);padding:7px 12px}.community-pending:before{background:#ffbf9e}.community-copy{background:#594084;color:#fff2e9;border-color:#9476ad;border-radius:12px}.community-copy:hover{background:#6a4b97}.community-copy>span{color:#caffde}.community-explorer{color:#ddccea;font-size:10px}.community-x{background:#594084;color:#f7e9ff;border-color:#9476ad;border-radius:50px;font-size:10px;min-height:32px}.community-x:hover{background:#6a4b97}.community-x-pending{display:inline-flex;align-items:center;gap:8px;border:1px dashed #9576b9;border-radius:50px;padding:7px 13px;font-size:10px;color:#ddd0ed;white-space:nowrap}.community-x-pending>span{font-size:15px;line-height:1}
/* Keep supporting copy legible against the pastel surfaces. */
.entry-card>p,#pitch-form .form-note{color:#805d55}.entry-topline .eyebrow{color:#805747}.queue-heading>button,.next-project small,.queue-time,#snapshot-note{color:#786586}.process-link{color:#887398}.process-link strong{color:#684d80}.pitch-progress,.pitch-steps{color:#826990}.speaker>span{color:#8b719d}.project-category,.project-ticker,.episode-no{color:#7e638f}.coin-dossier>p,.data-status,.text-button{color:#846a94}.ca-block span,.ca-block code{color:#79518f}.market-grid span{color:#856b95}.judge-top small{color:#806791}.judge-status{color:#886d9b;font-size:7px}.judge-rating>small{color:#8c71a0}.judge-rating .verdict-pill{color:#826392}.judge-rating .verdict-pill.in{color:#326e57}.judge-rating .verdict-pill.out{color:#92533f}.rank-card-heading,.rank-identity p,.rank-average small,.rank-ins,.rank-ca code,.rank-date{color:#7e608c}.rank-average,.rank-identity h2{color:#68457d}.rank-links a,.rank-ca button{color:#704d87}.rank-judge{color:#725482}.rank-judge.in,.rank-judge.in strong{color:#2d7059}.rank-judge.out,.rank-judge.out strong{color:#8e4c58}.leaderboard-footnote,#leaderboard-status{color:#7e688d}.modal-intro,.council-profile p,.how-step p,.modal-shell .form-note{color:#82678f}.council-profile .eyebrow,.council-profile details{color:#866399}.queue-row,.queue-row small{color:#8c689b}.queue-row strong{color:#775087}.arena-footer,.arena-footer>span{color:#877095}
@media(min-width:1650px){.arena-grid{grid-template-columns:278px minmax(0,1fr) 284px;gap:24px}.entry-card{padding:28px}.entry-card h2{font-size:32px}.verdict-rail{padding:24px 20px}.judge-card{padding:15px}.judge-top strong{font-size:24px}.stage{height:590px}}
@media(max-width:1250px){.arena-header{padding:20px;gap:18px}.arena-main{padding:0 20px}.arena-grid{grid-template-columns:215px minmax(0,1fr) 226px;gap:14px}.entry-card{padding:19px}.entry-card h2{font-size:25px}.queue-card{padding:17px}.verdict-rail{padding:18px 12px}.jury-heading h2{font-size:22px}.judge-top{gap:8px}.judge-top strong{font-size:20px}.stage-channel{display:none}.session-facts{gap:19px}.session-facts>span{font-size:8px}.session-facts b{font-size:19px}.header-tools{gap:12px}.admin-link{display:none}.rank-grid{gap:14px}.rank-card{padding:19px}.rankings-heading h1{font-size:40px}}
@media(max-width:1080px){.arena-grid{grid-template-columns:225px minmax(0,1fr);grid-template-areas:'submit arena' 'jury jury'}.entry-rail{grid-area:submit}.arena-center{grid-area:arena}.verdict-rail{grid-area:jury;display:grid;grid-template-columns:1fr 240px;gap:15px 20px;padding:23px}.jury-heading{grid-column:1/-1;display:flex;align-items:center;gap:20px;padding:0}.jury-heading .eyebrow{display:none}.jury-heading h2{font-size:21px;margin:0}.jury-heading h2 br{display:none}.jury-heading button{margin:0 0 0 auto}.council-strip{grid-column:1;grid-row:2/5;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.judge-card{padding:14px}.judge-top strong{font-size:23px}.consensus{grid-column:2;margin:0}.scorecard-hint{grid-column:2;margin:0}.audience-vote{grid-column:2;margin:0;padding:15px 0 0}.stage{height:485px}.arena-heading h1{font-size:31px}.rankings-tools{flex-wrap:wrap;justify-content:flex-end;max-width:240px}.rankings-tools>span{width:100%;align-items:flex-end;margin:0}.rankings-tools b{font-size:25px}.rank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-footer{flex-wrap:wrap;gap:10px 20px}.arena-footer p{order:3;width:100%}}
@media(max-width:780px){.arena-header{grid-template-columns:1fr auto;padding:18px 17px;gap:17px}.arena-brand{font-size:26px}.brand-tile{width:43px;height:43px;border-radius:14px;font-size:37px}.brand-tile span{right:7px;top:15px;font-size:20px}.arena-brand small{font-size:6px}.header-tools{grid-column:2;grid-row:1}.view-switch{grid-row:2;grid-column:1/-1;justify-content:center;width:max-content;justify-self:center}.view-switch button{padding:11px 25px;font-size:11px}.header-submit{font-size:10px;padding:12px;gap:12px}.sound-control{height:33px;width:33px}.arena-main{padding:0 16px}.arena-heading{padding:21px 0}.arena-heading .eyebrow{font-size:6px}.arena-heading h1{font-size:29px}.session-facts{gap:12px}.session-facts>span{display:block;font-size:6px}.session-facts b{display:block;font-size:19px;margin-bottom:4px}.session-facts>span:first-child{display:none}.arena-grid{grid-template-columns:1fr;grid-template-areas:'arena' 'submit' 'jury';gap:20px}.entry-rail{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:start}.entry-card{grid-column:1;grid-row:1/3;padding:23px}.entry-card h2{font-size:27px}.queue-card{grid-column:2}.process-link{grid-column:2;padding:5px}.stage{height:440px}.verdict-rail{grid-template-columns:1fr 210px}.council-strip{grid-template-columns:1fr}.judge-card{grid-template-columns:1fr auto;gap:7px 10px}.judge-rating{margin:0;align-self:center}.judge-rating .verdict-pill{display:none}.judge-status{grid-column:1/-1;margin:0}.judge-top strong{font-size:21px}.consensus{align-self:end;padding-top:20px}.audience-vote{align-self:start}.rankings-view{padding-top:20px}.rankings-heading{padding:27px;align-items:flex-start}.rankings-heading h1{font-size:33px;letter-spacing:-1.2px}.rankings-tools{max-width:150px;gap:7px}.rankings-tools button{font-size:8px;padding:10px}.rankings-tools button:last-child{display:none}.rank-card{border-radius:20px;padding:18px}.rank-identity{gap:9px}.rank-identity h2{font-size:16px}.rank-token-mark{width:37px;height:40px;font-size:19px}.rank-average{font-size:38px}.rank-ins{font-size:8px;padding:6px}.rank-judges{grid-template-columns:1fr}.rank-date{font-size:7px}.modal-shell{padding:28px}.market-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:480px){.header-tools{gap:9px}.sound-control{display:none}.arena-header{padding:16px}.arena-brand{font-size:25px}.arena-heading{align-items:center;gap:10px}.arena-heading h1{font-size:27px}.arena-heading .eyebrow{font-size:5px;letter-spacing:.7px}.session-facts{gap:10px}.session-facts b{font-size:17px}.session-facts>span{font-size:5px}.stage{height:375px;margin:0 8px;border-radius:17px}.stage-top{top:14px;left:13px;right:13px}.air-badge{padding:7px 9px;font-size:6px}.demo-badge{font-size:7px;padding:7px 9px}.scene-hint{font-size:6px;left:14px}.scene-controls{right:11px;bottom:12px;gap:1px}.scene-controls button{width:25px;height:25px}.broadcast-bar{padding:16px}.broadcast-label{font-size:7px;letter-spacing:.6px}#live-status{font-size:6px}.onstage-token{top:57px;left:13px;max-width:calc(100% - 26px)}.subtitle{margin:0 8px 9px;padding:12px;gap:10px}.speaker-avatar{width:39px;height:43px}.subtitle p{font-size:10px}.speaker{font-size:7px}.speaker>span{font-size:5px}.equalizer{display:none}.hearing-clock{padding:14px 17px}.pitch-progress{font-size:9px}.pitch-steps{font-size:5px}.coin-dossier{padding:18px}.project-identity h2{font-size:17px}.episode-no{font-size:5px;max-width:65px;white-space:normal;text-align:center;line-height:1.6}.project-category{font-size:5px}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.entry-rail{display:flex;gap:15px}.entry-card,.queue-card{width:100%}.entry-card{padding:25px}.entry-card h2{font-size:30px}.entry-card h2 br{display:none}.entry-card>p{margin:11px 0 20px}.process-link{padding:0 15px}.verdict-rail{display:block;padding:22px 17px}.jury-heading{margin-bottom:20px}.jury-heading h2{font-size:20px}.jury-heading button{font-size:8px}.council-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.judge-card{display:flex;flex-direction:column;padding:12px;gap:0}.judge-top{gap:7px}.judge-avatar{width:30px;height:35px;border-radius:10px}.judge-top strong{font-size:20px}.judge-top small{font-size:7px}.judge-rating{display:flex;align-self:stretch;margin-top:11px}.judge-rating .verdict-pill{display:block;font-size:5px;padding:5px}.judge-status{font-size:5px;margin-top:8px}.consensus{margin-top:17px;padding:0}.scorecard-hint{margin-top:6px}.audience-vote{margin-top:18px;padding-top:17px}.vote-buttons button{padding:13px}.rankings-heading{display:block;padding:26px}.rankings-heading h1{font-size:39px}.rankings-heading p{font-size:10px}.rankings-tools{max-width:none;justify-content:flex-start;align-items:center;margin-top:23px;gap:15px}.rankings-tools>span{width:auto;align-items:flex-start;margin-right:auto;font-size:6px}.rankings-tools b{font-size:23px}.rankings-tools button:last-child{display:block}.rank-grid{grid-template-columns:1fr;gap:14px}.rank-card{padding:24px}.rank-identity h2{font-size:21px}.rank-token-mark{width:46px;height:47px}.rank-judges{grid-template-columns:repeat(2,minmax(0,1fr))}.rank-average{font-size:47px}.rank-date{font-size:8px}.rank-ca code{font-size:9px}.modal-council{grid-template-columns:1fr}.modal-shell{padding:29px 23px}.modal-shell h2{font-size:28px}.queue-row{grid-template-columns:42px 1fr;gap:9px}.queue-row>span:last-child{grid-column:2}.arena-footer{padding:23px 0}.arena-footer>span{font-size:8px}.arena-footer p{font-size:7px}}
@media(min-width:481px) and (max-width:780px){.verdict-rail{display:block}.jury-heading{margin-bottom:20px}.council-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.judge-card{display:flex;flex-direction:column;gap:0}.judge-rating{align-self:stretch;margin-top:11px}.judge-rating .verdict-pill{display:block}.judge-status{margin-top:8px}.consensus{margin-top:18px;padding:0}.scorecard-hint{margin-top:6px}.audience-vote{margin-top:20px;padding-top:17px}}
@media(prefers-reduced-motion:no-preference){.entry-rail,.arena-center,.verdict-rail{animation:arrive .5s both}.arena-center{animation-delay:.06s}.verdict-rail{animation-delay:.12s}@keyframes arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
