@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&display=swap";:root{color:#182621;font-synthesis:none;text-rendering:optimizelegibility;font-optical-sizing:auto;--ink:#182621;--paper:#f4f0e8;--muted:#777b70;--coral:#f36d51;--lime:#d8f36b;--line:#d9d5cb;--mono:"DM Mono",monospace;--display:"Barlow Condensed",Impact,sans-serif;background:#f4f0e8;font-family:DM Sans,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{background:var(--paper);min-height:100vh;overflow:hidden}.topbar{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:center;height:76px;padding:0 5.2%;display:grid}.brand{font-family:var(--display);letter-spacing:.5px;align-items:center;gap:10px;font-size:14px;font-weight:800;line-height:.95;display:flex}.brand-mark{background:var(--coral);width:30px;height:30px;color:var(--ink);place-items:center;display:grid}.topbar-note{font:10px var(--mono);letter-spacing:1px;color:var(--muted);justify-self:center}.status-dot,.on-air i,.show-live i,.question-status i,.live-pip i{background:#75a75c;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.mode-switch{border:1px solid var(--line);background:#e9e5dc;justify-self:end;gap:3px;padding:4px;display:flex}.mode-button{color:#777b70;background:0 0;border:0;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:700;display:flex}.mode-button.active{background:var(--ink);color:var(--paper)}.player-page{max-width:1500px;margin:auto}.join-hero{grid-template-columns:1fr .88fr;min-height:520px;padding:70px 10% 54px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:1;align-self:center}.eyebrow,.section-kicker{font:10px var(--mono);letter-spacing:1.3px;color:#757a6f}.eyebrow{align-items:center;gap:9px;display:flex}.eyebrow-line{background:var(--coral);width:23px;height:2px;display:inline-block}.hero-copy h1,.admin-heading h1,.game-title{font-family:var(--display);letter-spacing:0;margin:25px 0 24px;font-size:clamp(76px,10vw,138px);font-weight:900;line-height:.75}.hero-copy h1 span,.game-title span{color:var(--coral)}.hero-description{color:#545c53;max-width:340px;font-size:15px;line-height:1.7}.hero-footnote{font:9px var(--mono);letter-spacing:.8px;color:#72776e;align-items:center;gap:9px;margin-top:38px;display:flex}.hero-footnote svg{color:var(--coral)}.join-stage{place-items:center;min-height:390px;display:grid;position:relative}.stage-card{z-index:1;background:var(--coral);width:min(280px,74%);height:330px;box-shadow:12px 12px 0 var(--ink);flex-direction:column;justify-content:space-between;padding:17px 19px;display:flex;transform:rotate(3deg)}.stage-card-top,.stage-card-bottom{font:9px var(--mono);letter-spacing:.5px;justify-content:space-between;display:flex}.on-air{font:9px var(--mono);letter-spacing:.8px}.stage-card .on-air i{background:var(--lime)}.stage-card-logo{font:58px/.72 var(--display);letter-spacing:0;font-weight:900}.stage-card-logo span{color:var(--paper)}.stage-stamp{z-index:2;text-align:center;border:1px solid var(--ink);width:83px;height:83px;font:9px/1.4 var(--mono);border-radius:50%;place-content:center;display:grid;position:absolute;top:11%;right:2%;transform:rotate(10deg)}.stage-stamp span{color:#596157;font-size:7px}.orbit{border:1px solid #dbd6cb;border-radius:50%;width:380px;height:380px;position:absolute}.orbit-two{width:470px;height:470px}.stage-spark{color:var(--ink);font-size:28px;position:absolute}.spark-top{top:15%;left:9%}.spark-bottom{color:var(--coral);bottom:14%;right:10%}.stage-caption{font:9px var(--mono);letter-spacing:.8px;color:var(--muted);position:absolute;bottom:2%;right:1%}.stage-caption span{color:var(--coral);margin-right:8px}.join-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#e9e5dc;grid-template-columns:.85fr 1fr .45fr;gap:7%;padding:57px 10% 67px;display:grid}.join-section-heading h2{font:800 44px/.95 var(--display);margin:14px 0 10px}.join-section-heading p{color:#666b62;max-width:250px;margin:0;font-size:13px;line-height:1.7}.join-form{flex-direction:column;gap:9px;display:flex}.field-label{font:9px var(--mono);letter-spacing:1px;justify-content:space-between;margin-top:2px;display:flex}.field-label span{color:#929287}.input-wrap{border-bottom:1px solid #bdb9af;align-items:center;height:48px;display:flex}.input-wrap:focus-within{border-color:var(--coral)}.input-wrap input{min-width:0;height:100%;font:600 13px var(--mono);letter-spacing:.5px;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.input-wrap input::placeholder{color:#a4a095}.input-icon{color:#74796f}.code-input-wrap input{letter-spacing:2px;font-size:17px}.join-button{background:var(--ink);height:49px;color:var(--paper);letter-spacing:1px;border:0;justify-content:space-between;align-items:center;margin-top:7px;padding:0 16px;font-size:11px;font-weight:700;transition:background .2s;display:flex}.join-button:hover{background:#364b3f}.privacy-note{color:#777b70;align-items:center;gap:7px;margin:3px 0 0;font-size:10px;display:flex}.privacy-note svg{color:var(--coral)}.form-error{color:#b44031;margin:1px 0;font-size:11px}.join-section-side{color:#70766b;flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.side-index{font:9px var(--mono)}.side-note{font:10px/1.55 var(--mono);letter-spacing:.4px;text-align:right}.side-note b{color:var(--coral)}.ticker{background:var(--lime);align-items:center;height:55px;display:flex;overflow:hidden}.ticker-track{width:max-content;animation:30s linear infinite ticker}.ticker-track span{font:700 16px var(--display);letter-spacing:1px;white-space:nowrap}.ticker-track i{color:var(--coral);margin:0 15px;font-style:normal}@keyframes ticker{to{transform:translate(-50%)}}.site-footer{min-height:56px;font:8px var(--mono);letter-spacing:.7px;color:#777b70;justify-content:space-between;align-items:center;padding:0 5.2%;display:flex}.footer-dot{color:var(--coral);padding:0 5px}.game-page{min-height:calc(100vh - 132px);padding:30px 10% 70px}.game-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.game-topline .on-air{color:#5f7055}.text-button{color:#74796f;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;display:flex}.game-layout{grid-template-columns:1.3fr .7fr;gap:14%;padding-top:70px;display:grid}.game-title{margin:24px 0;font-size:clamp(86px,12vw,148px)}.game-intro{color:#62685f;max-width:390px;font-size:14px;line-height:1.7}.waiting-panel{border:1px solid var(--line);background:#eeeae2;align-items:center;gap:16px;max-width:520px;margin-top:45px;padding:20px;display:flex}.waiting-icon{background:var(--lime);place-items:center;width:42px;height:42px;display:grid}.waiting-panel h2{font:700 22px var(--display);margin:5px 0 2px}.waiting-panel p{color:#72776e;margin:0;font-size:11px}.waiting-pulse{align-items:center;gap:3px;margin-left:auto;display:flex}.waiting-pulse i{background:var(--coral);width:3px;height:10px;animation:.7s ease-in-out infinite alternate equalize}.waiting-pulse i:nth-child(2){height:18px;animation-delay:.2s}.waiting-pulse i:nth-child(3){height:13px;animation-delay:.4s}@keyframes equalize{to{transform:scaleY(.4)}}.game-meta{font:9px var(--mono);color:#777b70;gap:25px;margin-top:20px;display:flex}.game-meta span{align-items:center;gap:7px;display:flex}.game-meta svg{color:var(--coral)}.game-meta b{color:var(--ink);font-weight:500}.game-aside{border-left:1px solid var(--line);align-self:center;padding:33px}.aside-number{font:700 61px var(--display)}.aside-number span{color:var(--coral)}.game-aside .section-kicker{font-size:9px}.aside-rule{background:var(--line);height:1px;margin:19px 0}.game-aside p{color:#73786f;font-size:12px;line-height:1.7}.aside-ascii{font:10px var(--mono);color:var(--coral);margin-top:40px;display:block}.admin-page{max-width:1500px;min-height:calc(100vh - 132px);margin:auto;padding:46px 6% 25px}.admin-heading{justify-content:space-between;align-items:flex-end;padding-bottom:30px;display:flex}.admin-heading h1{margin:17px 0 12px;font-size:clamp(54px,7vw,85px);line-height:.78}.admin-heading h1 span{color:var(--coral)}.admin-heading p{color:#6b7168;margin:0;font-size:12px}.admin-mobile-break{display:none}.demo-chip{color:#7b7d73;background:#e9e5dc;margin-left:7px;padding:4px 6px;font-size:8px}.host-badge{border:1px solid var(--line);align-items:center;gap:10px;padding:8px 11px;display:flex}.host-avatar{background:var(--lime);place-items:center;width:31px;height:31px;display:grid}.host-badge b,.host-badge small{display:block}.host-badge b{font:9px var(--mono);letter-spacing:.5px}.host-badge small{font:8px var(--mono);color:#838579;margin-top:3px}.host-badge>svg{color:#7c8177;margin-left:10px}.admin-menu{display:none}.show-strip{background:var(--ink);min-height:48px;color:var(--paper);align-items:center;gap:20px;padding:0 17px;display:flex}.show-live{font:9px var(--mono);color:var(--lime)}.show-live i{background:var(--lime)}.show-title{font:600 12px var(--display);letter-spacing:.7px}.show-title span{color:#a6aaa1;font:9px var(--mono)}.edit-show{color:var(--lime);font:9px var(--mono);background:0 0;border:0;align-items:center;gap:8px;margin-left:auto;display:flex}.admin-stats{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.stat-block{border-right:1px solid var(--line);flex-direction:column;min-height:130px;padding:20px 22px;display:flex}.stat-block:last-child{border:0}.stat-label{font:9px var(--mono);letter-spacing:.4px;color:#767a70;align-items:center;gap:7px;display:flex}.stat-label svg{color:var(--coral)}.stat-block strong{font:700 36px var(--display);margin:11px 0 2px}.stat-block>small,.copy-button{font:8px var(--mono);letter-spacing:.4px;color:#888a7f}.code-stat{letter-spacing:1px}.copy-button{background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;padding:0;display:flex}.accent-stat{background:#ece9df}.control-grid{grid-template-columns:1.48fr .82fr;gap:14px;margin-top:15px;display:grid}.control-main,.control-side{border:1px solid var(--line);background:#f1ede5}.control-main{padding:23px 26px 20px}.control-side{flex-direction:column;padding:23px 22px 15px;display:flex}.panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.panel-heading h2{font:700 21px var(--display);margin:5px 0 0}.tiny-separator{color:var(--coral);padding:0 4px}.draft-tag{color:#74776c;font:8px var(--mono);background:#e8e5dc;padding:5px 7px}.question-preview{background:var(--paper);border:1px solid var(--line);margin-top:20px;padding:20px}.question-type{font:8px var(--mono);letter-spacing:.5px;color:#757a70;align-items:center;gap:6px;display:flex}.question-type svg{color:var(--coral)}.question-preview>p{font:600 19px/1.3 var(--display);margin:14px 0 16px}.answer-preview{grid-template-columns:1fr 1fr;gap:8px;display:grid}.answer-preview span{border:1px solid var(--line);font:10px var(--mono);color:#74796f;align-items:center;gap:9px;padding:8px;display:flex}.answer-preview b{color:var(--ink);font:600 10px DM Sans,sans-serif}.question-controls{align-items:center;gap:9px;margin-top:16px;display:flex}.primary-control,.secondary-control{height:39px;font:9px var(--mono);letter-spacing:.3px;align-items:center;gap:8px;padding:0 12px;display:flex}.primary-control{background:var(--coral);color:var(--ink);border:0}.close-control{background:var(--ink);color:var(--paper)}.secondary-control{border:1px solid var(--line);color:#596056;background:0 0}.question-status{font:8px var(--mono);color:#777b70;white-space:nowrap;margin-left:auto}.live-pip{font:8px var(--mono);color:#637655;background:#e5e8dc;padding:5px 7px}.live-pip i{background:#75a75c;width:6px;height:6px}.empty-feed{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:170px;margin-top:17px;display:flex}.empty-feed-icon{width:39px;height:39px;color:var(--coral);background:#e7e3d9;place-items:center;margin-bottom:11px;display:grid}.empty-feed>span{font:9px var(--mono);letter-spacing:.3px}.empty-feed p{color:#7c8076;margin:6px 0 0;font-size:10px}.feed-bottom{font:8px var(--mono);color:#777b70;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.feed-bottom button{font:8px var(--mono);color:#5f665b;background:0 0;border:0;align-items:center;gap:6px;display:flex}.admin-bottom{font:8px var(--mono);letter-spacing:.5px;color:#7a7d73;justify-content:space-between;padding-top:17px;display:flex}.admin-bottom>span:first-child{align-items:center;gap:7px;display:flex}.admin-bottom svg{color:var(--coral)}@media (width<=760px){.topbar{grid-template-columns:1fr auto;height:65px;padding:0 19px}.topbar-note{display:none}.mode-switch{gap:2px}.mode-button{padding:8px 9px;font-size:10px}.mode-button svg{width:14px}.join-hero{grid-template-columns:1fr .82fr;min-height:420px;padding:52px 7% 40px}.hero-copy h1{margin:22px 0;font-size:clamp(66px,14vw,100px)}.hero-description{max-width:260px;font-size:13px}.hero-footnote{margin-top:26px;font-size:8px}.join-stage{min-height:310px}.stage-card{width:78%;height:265px;padding:13px}.stage-card-logo{font-size:48px}.orbit{width:280px;height:280px}.orbit-two{width:350px;height:350px}.stage-stamp{width:67px;height:67px;font-size:7px}.join-section{grid-template-columns:.75fr 1fr;gap:7%;padding:42px 7% 49px}.join-section-heading h2{font-size:37px}.join-section-side{display:none}.site-footer{padding:0 18px;font-size:7px}.game-page{padding:25px 7% 50px}.game-layout{gap:7%;padding-top:50px}.game-title{font-size:clamp(85px,14vw,125px)}.game-aside{padding:20px}.admin-page{padding:33px 5% 20px}.admin-stats{grid-template-columns:repeat(2,1fr)}.stat-block{min-height:112px;padding:15px 18px}.stat-block:nth-child(2){border-right:0}.stat-block:nth-child(-n+2){border-bottom:1px solid var(--line)}.control-grid{grid-template-columns:1fr}.control-side{min-height:260px}.empty-feed{min-height:150px}}@media (width<=520px){.topbar{padding:0 14px}.brand{gap:7px;font-size:12px}.brand-mark{width:27px;height:27px}.mode-button{gap:5px;padding:8px 7px;font-size:9px}.join-hero{grid-template-columns:1fr;min-height:0;padding:45px 8% 26px}.hero-copy h1{font-size:86px}.hero-description{max-width:300px}.hero-footnote{margin-top:22px}.join-stage{min-height:290px;margin-top:5px}.stage-card{width:205px;height:240px}.stage-card-logo{font-size:46px}.orbit{width:265px;height:265px}.orbit-two{width:320px;height:320px}.stage-stamp{top:5%;right:7%}.spark-top{top:13%;left:5%}.spark-bottom{bottom:10%;right:6%}.stage-caption{bottom:0;right:4%}.join-section{grid-template-columns:1fr;gap:27px;padding:34px 8% 38px}.join-section-heading h2{font-size:40px}.join-section-heading p{max-width:300px}.join-form{gap:9px}.ticker{height:45px}.ticker-track span{font-size:14px}.site-footer{letter-spacing:.2px;gap:12px;min-height:50px;font-size:6px}.site-footer span:last-child{text-align:right}.game-page{padding:22px 7% 45px}.game-layout{grid-template-columns:1fr;padding-top:43px}.game-title{margin:20px 0;font-size:102px}.game-intro{font-size:13px}.waiting-panel{gap:11px;margin-top:32px;padding:14px}.waiting-panel h2{font-size:19px}.waiting-panel p{font-size:10px}.waiting-icon{width:36px;height:36px}.waiting-pulse{display:none}.game-meta{gap:14px;font-size:8px}.game-aside{display:none}.admin-page{padding:29px 5% 16px}.admin-heading{align-items:flex-start;padding-bottom:20px}.admin-heading h1{margin:15px 0 10px;font-size:62px;line-height:.78}.admin-mobile-break{display:block}.admin-heading p{font-size:11px}.host-badge{padding:6px}.host-avatar{width:28px;height:28px}.host-badge>svg{display:none}.host-badge b{font-size:8px}.host-badge small{font-size:7px}.show-strip{gap:8px;min-height:44px;padding:0 10px}.show-live{white-space:nowrap;font-size:7px}.show-live i{margin-right:4px}.show-title{white-space:nowrap;font-size:10px}.show-title span{font-size:7px}.edit-show{gap:3px;font-size:7px}.stat-block{min-height:103px;padding:13px}.stat-label{gap:5px;font-size:8px}.stat-label svg{width:12px}.stat-block strong{font-size:31px}.stat-block>small,.copy-button{font-size:7px}.control-main,.control-side{padding:17px 14px}.panel-heading h2{font-size:19px}.question-preview{margin-top:16px;padding:14px}.question-preview>p{font-size:18px}.answer-preview{gap:6px}.answer-preview span{gap:6px;padding:7px;font-size:9px}.answer-preview b{font-size:9px}.question-controls{flex-wrap:wrap;gap:7px}.primary-control,.secondary-control{gap:6px;height:37px;padding:0 9px;font-size:8px}.primary-control svg,.secondary-control svg{width:14px}.question-status{width:100%;margin:3px 0 0}.empty-feed{min-height:140px}.admin-bottom{font-size:7px}.admin-menu{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.how-to-play{border-top:1px solid var(--line);align-items:center;gap:22px;margin:36px 0 0;padding-top:21px;display:flex}.video-placeholder{aspect-ratio:16/9;color:var(--paper);background:linear-gradient(135deg,#34473d,#182621);flex:0 0 225px;place-items:center;display:grid;position:relative;overflow:hidden}.video-placeholder:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 22px,#f4f0e809 23px 24px);position:absolute;inset:0}.video-placeholder-play{width:43px;height:43px;color:var(--lime);border:1px solid #f4f0e8b3;border-radius:50%;place-items:center;display:grid}.video-placeholder>span{z-index:1;font:8px var(--mono);letter-spacing:.7px;color:#d4d6ca;position:absolute;bottom:9px}.video-placeholder>span:first-of-type{left:10px}.video-placeholder .video-coming-soon{color:var(--lime);left:auto;right:10px}.how-to-play-copy h2{font:700 22px var(--display);margin:6px 0}.how-to-play-copy p{color:#72776e;margin:0;font-size:11px}.question-is-live{color:#5f7055}.question-title{margin:20px 0 17px!important;font-size:clamp(70px,9vw,108px)!important;line-height:.78!important}.player-question-panel{border:1px solid var(--line);background:#eeeae2;max-width:560px;margin-top:25px;padding:17px}.player-question-status{justify-content:space-between;align-items:center;display:flex}.player-answer-options{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.player-answer-button{border:1px solid var(--line);background:var(--paper);text-align:left;min-height:47px;color:var(--ink);align-items:center;gap:10px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.player-answer-button:hover{border-color:var(--coral);background:#fff9f2}.player-answer-button>span{background:var(--lime);width:25px;height:25px;font:10px var(--mono);flex:0 0 25px;place-items:center;display:grid}.player-answer-button svg{color:var(--coral);margin-left:auto}.answer-waiting-copy{color:#72776e;margin:14px 0 0;font-size:11px;line-height:1.6}.answer-submitted{color:#33422d;background:#e1ebca;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.answer-submitted>span,.answer-submitted small{display:block}.answer-submitted b{font:9px var(--mono);letter-spacing:.5px}.answer-submitted small{margin-top:3px;font-size:11px}.start-show{background:var(--lime);min-height:34px;color:var(--ink);padding:0 11px}.start-show:disabled{cursor:not-allowed;opacity:.45}.reset-show{color:var(--lime);background:0 0;border:1px solid #66736a}.reset-show:hover{background:#293a31}.question-controls button:disabled{cursor:not-allowed;opacity:.45}.team-roster{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:155px;margin-top:14px;overflow-y:auto}.team-row{border-bottom:1px solid #e2ded4;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;min-height:36px;display:grid}.team-row:last-child{border-bottom:0}.team-index,.team-presence{font:8px var(--mono);color:#8a8c82}.team-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.team-presence{white-space:nowrap;align-items:center;display:flex}.team-presence i{background:#75a75c;border-radius:50%;width:6px;height:6px;margin-right:5px}.roster-empty{text-align:center;color:#777b70;flex-direction:column;justify-content:center;align-items:center;min-height:92px;display:flex}.roster-empty svg{color:var(--coral);margin-bottom:7px}.roster-empty span{font:8px var(--mono)}.roster-empty p{margin:4px 0 0;font-size:9px}.answer-history{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.history-heading{justify-content:space-between;align-items:center;display:flex}.history-heading h3{font:700 15px var(--display);margin:4px 0 0}.history-nav{gap:4px;display:flex}.history-nav button{border:1px solid var(--line);width:29px;height:29px;color:var(--ink);background:0 0;place-items:center;display:grid}.history-nav button:hover:not(:disabled){border-color:var(--coral)}.history-nav button:disabled{cursor:not-allowed;opacity:.35}.history-question{color:#666b62;margin:8px 0;font-size:10px;line-height:1.4}.history-answers{flex-direction:column;gap:5px;max-height:170px;display:flex;overflow-y:auto}.answer-row{background:var(--paper);grid-template-columns:minmax(70px,.8fr) minmax(70px,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.answer-team{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.answer-value{color:#525b51;font-size:10px}.answer-row time{font:8px var(--mono);color:#85877d}.no-answers{background:var(--paper);color:#777b70;margin:0;padding:11px;font-size:9px}@media (width<=760px){.how-to-play{margin-top:27px}.video-placeholder{flex-basis:200px}.team-roster{max-height:140px}.history-answers{max-height:155px}.live-player-page{padding:22px 7% 45px}.live-question-content{padding:35px 0 20px}}@media (width<=520px){.live-player-page{padding:18px 7% 36px}.live-question-content{padding-top:28px}.live-question-title{font-size:36px!important;line-height:1.12!important}.live-answer-options{grid-template-columns:1fr}.live-answer-option{min-height:53px}.live-submit-row{flex-direction:column;align-items:stretch}.submit-answer-button{justify-content:center;width:100%;min-height:48px}}.live-player-page{width:min(100%,920px);min-height:calc(100vh - 132px);margin:0 auto;padding:28px 8% 60px}.live-player-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.live-player-label{font:9px var(--mono);letter-spacing:1px;color:#637655}.live-question-content{max-width:760px;margin:0 auto;padding:52px 0 30px}.live-question-meta{font:9px var(--mono);letter-spacing:.8px;color:#74796f;justify-content:space-between;align-items:center;display:flex}.live-question-state{color:#6e7269;background:#e5e1d8;padding:6px 8px}.live-question-state.open{color:#536944;background:#e3edcf}.live-question-title{font:700 54px/1.08 var(--display);color:var(--ink);margin:19px 0 35px}.live-answer-form{border:1px solid var(--line);background:#eeeae2;padding:22px}.live-answer-form fieldset{border:0;min-width:0;margin:0;padding:0}.live-answer-form fieldset:disabled{opacity:.64}.live-answer-form legend{margin-bottom:13px}.live-answer-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.live-answer-option{border:1px solid var(--line);background:var(--paper);cursor:pointer;align-items:center;gap:11px;min-height:58px;padding:9px 13px;transition:border-color .15s,background .15s;display:flex;position:relative}.live-answer-option:hover{border-color:#9eaa81}.live-answer-option.selected{background:#f5f8e9;border-color:#82975b}.live-answer-option:focus-within{outline:2px solid var(--coral);outline-offset:2px}.live-answer-option input{opacity:0;width:1px;height:1px;position:absolute}.live-option-letter{width:29px;height:29px;font:10px var(--mono);color:#63695e;background:#e7e3d9;flex:0 0 29px;place-items:center;display:grid}.live-answer-option.selected .live-option-letter{background:var(--lime);color:var(--ink)}.live-option-text{color:var(--ink);font-size:13px;font-weight:600}.live-submit-row{justify-content:space-between;align-items:center;gap:15px;margin-top:19px;display:flex}.live-team-name{color:#687066;align-items:center;gap:7px;font-size:11px;display:flex}.live-team-name svg{color:var(--coral)}.submit-answer-button{background:var(--ink);min-width:185px;min-height:45px;color:var(--paper);font:10px var(--mono);letter-spacing:.6px;border:0;justify-content:space-between;align-items:center;gap:18px;padding:0 14px;display:flex}.submit-answer-button:hover:not(:disabled){background:#364b3f}.submit-answer-button:disabled{cursor:not-allowed;color:#777b70;background:#d4d0c6}.live-answer-status{color:#73786f;min-height:16px;margin:11px 0 0;font-size:10px}.show-strip{gap:12px}.reset-game-trigger{color:#f4b6a6;min-height:34px;font:8px var(--mono);letter-spacing:.3px;white-space:nowrap;background:0 0;border:1px solid #68766a;justify-content:center;align-items:center;gap:7px;padding:0 10px;display:flex}.reset-game-trigger:hover{border-color:var(--coral);background:#293a31}.undo-reset-trigger{color:#79f0da;min-height:34px;font:8px var(--mono);white-space:nowrap;background:#071613;border:1px solid #00a995;justify-content:center;align-items:center;gap:6px;padding:0 9px;display:flex}.undo-reset-trigger:hover:not(:disabled){color:#050606;background:#00e8cd}.undo-reset-trigger:disabled{cursor:not-allowed;opacity:.4}.confirm-undo-reset-button{color:#050606;min-height:40px;font:9px var(--mono);background:#00e8cd;border:1px solid #00bda9;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:700;display:inline-flex}.confirm-undo-reset-button:hover{background:#9efff1}.access-codes-panel{border:1px solid var(--line);background:#e9e5dc;border-top:0;grid-template-columns:minmax(145px,1fr) minmax(125px,.7fr) minmax(150px,.8fr) auto;align-items:end;gap:11px;padding:13px 16px;display:grid}.access-codes-heading{flex-direction:column;align-self:center;gap:5px;display:flex}.access-codes-hint{color:#73786f;font-size:9px}.access-code-field{font:8px var(--mono);letter-spacing:.6px;color:#70766b;flex-direction:column;gap:5px;display:flex}.access-code-field input{background:var(--paper);width:100%;height:33px;font:12px var(--mono);letter-spacing:1px;color:var(--ink);border:1px solid #cbc7bc;outline:0;padding:0 9px}.save-access-codes{background:var(--ink);height:33px;color:var(--paper);font:8px var(--mono);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:flex}.access-code-message{color:#b44031;grid-column:1/-1;font-size:9px}.team-row{grid-template-columns:30px minmax(0,1fr) auto auto}.kick-team-button{color:#a35242;height:24px;font:7px var(--mono);background:0 0;border:1px solid #d1c9bd;padding:0 6px}.kick-team-button:hover{border-color:var(--coral);background:#f9e5de}.question-countdown{background:var(--ink);color:var(--lime);font:10px var(--mono);letter-spacing:1px;padding:5px 8px}.reset-confirm-backdrop{z-index:10;background:#1826219e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.reset-confirm-dialog{background:var(--paper);border:1px solid var(--ink);width:min(440px,100%);box-shadow:8px 8px 0 var(--coral);padding:25px}.reset-confirm-dialog h2{font:700 29px var(--display);margin:8px 0}.reset-confirm-dialog p{color:#60675d;margin:0;font-size:12px;line-height:1.65}.reset-confirm-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.reset-confirm-actions .secondary-control{justify-content:center}.confirm-reset-button{background:var(--coral);min-height:39px;color:var(--ink);font:9px var(--mono);border:0;padding:0 13px}@media (width<=520px){.question-title{font-size:82px!important}.player-question-panel{margin-top:20px;padding:13px}.player-answer-options{grid-template-columns:1fr}.player-answer-button{min-height:44px}.how-to-play{align-items:flex-start;gap:12px;margin-top:23px}.video-placeholder{flex-basis:43%;min-width:120px}.video-placeholder-play{width:34px;height:34px}.video-placeholder-play svg{width:17px}.how-to-play-copy h2{font-size:18px;line-height:1.05}.how-to-play-copy p{font-size:9px;line-height:1.5}.answer-row{grid-template-columns:minmax(55px,.8fr) minmax(65px,1fr) auto;gap:5px;padding:7px 6px}.answer-team,.answer-value{font-size:9px}.answer-row time{font-size:7px}.start-show{font-size:8px}}@media (width<=760px){.access-codes-panel{grid-template-columns:1fr 1fr}.access-codes-heading,.save-access-codes{grid-column:1/-1}.team-row{grid-template-columns:25px minmax(0,1fr) auto auto}.reset-game-trigger{padding:0 8px}}@media (width<=520px){.show-strip{flex-wrap:wrap;gap:7px;min-height:auto;padding:9px 10px}.show-title{flex:1 0 145px}.start-show,.reset-game-trigger,.undo-reset-trigger{flex:calc(50% - 5px);font-size:7px}.access-codes-panel{gap:8px;padding:11px}.access-codes-hint{font-size:8px}.access-code-field{font-size:7px}.access-code-field input,.save-access-codes{height:36px}.team-row{grid-template-columns:22px minmax(0,1fr) auto auto;gap:4px}.kick-team-button{padding:0 4px}.reset-confirm-dialog{padding:20px}.reset-confirm-actions{flex-wrap:wrap}.question-countdown{font-size:9px}}.brand{gap:0}.brand-logo{object-fit:contain;width:96px;height:68px;display:block}.player-join-page{flex-direction:column;justify-content:center;gap:13px;width:min(100%,560px);min-height:calc(100vh - 132px);margin:0 auto;padding:20px 24px;display:flex}.join-welcome{flex-direction:column;align-items:center;gap:1px;display:flex}.join-welcome-label{font:700 11px var(--mono);letter-spacing:1.2px;color:var(--ink)}.join-logo{object-fit:contain;width:min(100%,300px);height:auto;display:block}.join-panel{width:100%}.compact-join-heading{margin-bottom:12px}.compact-join-heading h1{font:800 38px/.95 var(--display);color:var(--ink);margin:4px 0 2px}.compact-join-heading p{color:#62685f;margin:0;font-size:12px;line-height:1.4}.player-join-page .join-form{gap:5px}.player-join-page .field-label{margin-top:2px;font-size:8px}.player-join-page .input-wrap{height:38px}.player-join-page .input-wrap input{font-size:12px}.player-join-page .code-input-wrap input{font-size:15px}.player-join-page .join-button{height:44px;margin-top:5px}.player-join-page .join-notice,.player-join-page .form-error{margin:2px 0;font-size:10px;line-height:1.35}@media (width<=760px){.brand-logo{width:88px;height:62px}.player-join-page{max-width:500px}}@media (width<=520px){.join-footer{display:none}.player-join-page{gap:7px;width:100%;height:calc(100svh - 65px);min-height:0;padding:7px 20px 12px;overflow-y:auto}.brand-logo{width:78px;height:55px}.join-logo{width:min(100%,270px)}.compact-join-heading{margin-bottom:7px}.compact-join-heading h1{font-size:35px}.compact-join-heading p{font-size:11px}.player-join-page .join-form{gap:3px}.player-join-page .input-wrap{height:36px}.player-join-page .join-button{height:42px;margin-top:3px}}@media (width<=520px) and (height<=720px){.player-join-page{gap:4px;padding-top:4px;padding-bottom:7px}.join-logo{width:min(100%,235px)}.compact-join-heading h1{font-size:33px}.compact-join-heading p{font-size:10px}.player-join-page .field-label{margin-top:1px}.player-join-page .join-form{gap:2px}.player-join-page .input-wrap{height:33px}.player-join-page .join-button{height:39px}}.player-app-shell{color:#fff;background:#050606}.player-app-shell .topbar{background:#050606;border-color:#303333}.player-app-shell .topbar-note{color:#c4c9c7}.player-app-shell .mode-switch{background:#111414;border-color:#393d3c}.player-app-shell .mode-button{color:#d6d9d7}.player-app-shell .mode-button.active{color:#050606;background:#fff}.player-app-shell .site-footer{color:#bfc4c1}.player-app-shell .player-join-page,.player-app-shell .game-page,.player-app-shell .live-player-page{color:#fff;background:#050606}.player-app-shell .player-join-page{min-height:calc(100vh - 132px)}.player-app-shell .join-welcome-label{color:#fff;font:800 43px/.88 var(--display);letter-spacing:.4px;text-align:center;margin:0}.player-app-shell .join-logo{width:min(100%,360px);margin:3px auto 0}.player-app-shell .compact-join-heading h2{color:#fff;font:800 31px/.95 var(--display);margin:4px 0 2px}.player-app-shell .compact-join-heading p{color:#d6d9d7}.player-app-shell .player-join-page .field-label{color:#f2f2f2;font-weight:500}.player-app-shell .player-join-page .field-label span{color:#a9afad}.player-app-shell .player-join-page .location-code-label{color:#00ead0}.player-app-shell .player-join-page .verification-code-label{color:#ff1769}.player-app-shell .player-join-page .input-wrap{border-color:#666c69}.player-app-shell .player-join-page .input-wrap input{color:#fff}.player-app-shell .player-join-page .input-wrap input::placeholder{color:#8c9390}.player-app-shell .player-join-page .input-icon{color:#bfc4c1}.player-app-shell .player-join-page .location-code-input{border-color:#00bda9}.player-app-shell .player-join-page .location-code-input .input-icon{color:#00ead0}.player-app-shell .player-join-page .verification-code-input{border-color:#b90d4c}.player-app-shell .player-join-page .verification-code-input .input-icon{color:#ff1769}.player-app-shell .player-join-page .location-code-input:focus-within{border-color:#00ead0}.player-app-shell .player-join-page .verification-code-input:focus-within{border-color:#ff1769}.player-app-shell .player-join-page .join-button{color:#050606;background:#fff}.player-app-shell .player-join-page .join-button:hover{background:#e7e7e7}.player-app-shell .player-join-page .join-notice{color:#00ead0}.player-app-shell .player-join-page .form-error{color:#ff6b9d}.player-app-shell .game-topline,.player-app-shell .live-player-topline{border-color:#343938}.player-app-shell .game-page .eyebrow,.player-app-shell .game-page .section-kicker,.player-app-shell .live-player-page .section-kicker{color:#d1d6d3}.player-app-shell .game-title,.player-app-shell .live-question-title{color:#fff}.player-app-shell .live-question-title,.experience-player-preview h1,.question-preview>p{text-align:center;text-transform:uppercase;color:#eafffc;-webkit-text-stroke:.35px #eafffccc;text-shadow:0 0 .7px #fff,0 0 2px #eafffce6,0 0 5px #00e8cde6,0 0 12px #00e8cd85;animation:5.2s linear infinite question-neon-flicker}.player-app-shell .live-question-title{font:400 40px/1.35 var(--mono);letter-spacing:0}.experience-player-preview h1{font:400 26px/1.38 var(--mono);letter-spacing:0}.question-preview>p{font:400 19px/1.35 var(--mono);letter-spacing:0}@keyframes question-neon-flicker{0%,18%,20%,57%,58%,82%,83%,to{opacity:1;filter:brightness()}18.5%{opacity:.62;filter:brightness(.62)}19.2%{opacity:.95;filter:brightness(.95)}57.2%{opacity:.72;filter:brightness(.74)}57.5%{opacity:.9;filter:brightness(.88)}82.4%{opacity:.55;filter:brightness(.55)}82.8%{opacity:.9;filter:brightness(.88)}}@media (prefers-reduced-motion:reduce){.player-app-shell .live-question-title,.experience-player-preview h1,.question-preview>p{animation:none}}@media (width<=520px){.player-app-shell .live-question-title{font-size:22px!important;line-height:1.4!important}}.player-app-shell .waiting-title-accent{color:#ff1769}.player-app-shell .game-intro,.player-app-shell .game-aside p,.player-app-shell .waiting-panel p{color:#c3c9c6}.player-app-shell .game-aside{border-color:#3c4240}.player-app-shell .waiting-panel,.player-app-shell .live-answer-form{background:#111414;border-color:#3b4140}.player-app-shell .waiting-panel h2{color:#fff}.player-app-shell .waiting-icon{color:#050606;background:#00e8cd}.player-app-shell .game-meta{color:#d1d6d3}.player-app-shell .game-meta b{color:#fff}.player-app-shell .how-to-play{border-color:#3b4140}.player-app-shell .how-to-play-copy h2{color:#fff}.player-app-shell .how-to-play-copy p,.player-app-shell .live-question-meta{color:#c4cac7}.player-app-shell .live-question-state{color:#e0e3e1;background:#242a28}.player-app-shell .live-question-state.open{color:#050606;background:#00e8cd}.player-app-shell .live-answer-option{background:#080a0a;border-color:#454b49}.player-app-shell .live-answer-option.selected{background:#092b27;border-color:#00e8cd}.player-app-shell .live-option-letter{color:#050606;background:#00e8cd}.player-app-shell .live-option-text{color:#fff}.player-app-shell .live-team-name,.player-app-shell .live-answer-status{color:#d8ddda}.player-app-shell .submit-answer-button{color:#050606;background:#fff}.player-app-shell .submit-answer-button:hover:not(:disabled){background:#dffbf7}.player-app-shell .submit-answer-button:disabled{color:#bfc4c1;background:#363b39}.player-app-shell .text-button{color:#e1e5e2}.brand-logo.logo-flicker,.join-logo.logo-flicker{animation:6.2s linear infinite logo-flicker}@keyframes logo-flicker{0%,91%,93%,96%,to{opacity:1;filter:brightness()}92%{opacity:.88;filter:brightness(.8)}94%{opacity:.96;filter:brightness(1.12)}95%{opacity:.9;filter:brightness(.86)}}.admin-login-page{place-items:center;min-height:calc(100vh - 132px);padding:28px 20px;display:grid}.admin-login-form{flex-direction:column;gap:9px;width:min(100%,420px);display:flex}.admin-login-form h1{font:800 42px/.95 var(--display);color:var(--ink);margin:2px 0 12px}.admin-login-form label{font:9px var(--mono);letter-spacing:.7px;margin-top:3px}.admin-login-form input{height:43px;color:var(--ink);background:#fff;border:1px solid #c8c4ba;outline:0;padding:0 11px}.admin-login-form .join-button{margin-top:9px}.admin-login-back{align-self:flex-start;margin-top:6px}@media (width<=520px){.player-app-shell .player-join-page{height:calc(var(--visual-viewport-height,100svh) - 65px)}.player-app-shell .player-join-page .join-button{bottom:max(6px, env(safe-area-inset-bottom));z-index:3;flex-shrink:0;position:sticky;box-shadow:0 0 0 7px #050606}}@media (width<=760px){.player-app-shell .brand-logo{width:82px;height:58px}.player-app-shell .join-logo{width:min(100%,345px)}}@media (width<=520px){.player-app-shell .player-join-page{background:#050606}.player-app-shell .join-welcome-label{font-size:40px}.player-app-shell .join-logo{width:min(100%,310px);margin-top:0}.player-app-shell .compact-join-heading{margin-bottom:6px}.player-app-shell .compact-join-heading h2{font-size:29px}.player-app-shell .player-join-page .join-form{gap:3px}.player-app-shell .player-join-page .input-wrap{height:35px}.player-app-shell .player-join-page .join-button{height:41px}.admin-login-page{min-height:calc(100vh - 115px)}}@media (width<=520px) and (height<=720px){.player-app-shell .join-welcome-label{font-size:35px}.player-app-shell .join-logo{width:min(100%,265px)}.player-app-shell .compact-join-heading h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.brand-logo.logo-flicker,.join-logo.logo-flicker{animation:none}}.app-shell:not(.player-app-shell){color:#fff;background:#050606}.app-shell:not(.player-app-shell) .topbar{background:#050606;border-color:#303534}.app-shell:not(.player-app-shell) .topbar-note{color:#c4cac7}.app-shell:not(.player-app-shell) .mode-switch{background:#111414;border-color:#373d3b}.app-shell:not(.player-app-shell) .mode-button{color:#d2d7d4}.app-shell:not(.player-app-shell) .mode-button.active{color:#050606;background:#fff}.app-shell:not(.player-app-shell) .site-footer{color:#aeb6b2}.admin-page,.admin-login-page,.admin-heading h1 span{color:#fff}.admin-heading p,.access-codes-hint{color:#c1c7c4}.host-badge{background:#101313;border-color:#3b4240}.host-badge b{color:#fff}.host-badge small,.host-badge>svg{color:#bcc2bf}.host-avatar{color:#050606;background:#00e8cd}.show-strip{background:#101313;border:1px solid #343a38}.show-live{color:#00e8cd}.start-show{color:#050606;background:#00e8cd}.start-show:hover{background:#9efff1}.start-show:disabled{color:#afb7b3;opacity:1;background:#36403d}.reset-game-trigger{color:#ff6b9d;border-color:#ff1769}.reset-game-trigger:hover{background:#281018;border-color:#ff1769}.access-codes-panel{background:#101313;border-color:#343a38}.access-codes-hint{color:#b7bfbb}.access-code-field{color:#00e8cd}.access-code-field:nth-of-type(3){color:#ff6b9d}.access-code-field input{color:#fff;background:#050606;border-color:#404744}.access-code-field input:focus{border-color:#00e8cd}.save-access-codes{color:#050606;background:#00e8cd}.save-access-codes:hover{background:#9efff1}.access-code-message.success{color:#00e8cd}.admin-stats,.stat-block{border-color:#343a38}.stat-block{background:#101313}.stat-block.accent-stat{background:#171a19}.stat-label{color:#e1e5e3}.stat-label svg,.admin-bottom svg{color:#00e8cd}.stat-block strong,.top-team-points{color:#fff}.stat-block>small,.copy-button{color:#bec5c1}.copy-button svg{color:#00e8cd}.control-main,.control-side{background:#101313;border-color:#343a38}.panel-heading h2,.history-heading h3{color:#fff}.section-kicker{color:#c0c7c3}.draft-tag{color:#d5dad7;background:#272c2a}.live-pip{color:#050606;background:#00e8cd}.question-preview{background:#080a0a;border-color:#3b4240}.question-type{color:#d0d6d2}.question-preview>p{color:#fff}.answer-preview span{color:#00e8cd;background:#111414;border-color:#3b4240}.answer-preview b{color:#fff}.question-status{color:#d1d7d3}.question-status i{background:#89928d}.question-status.open-status i{background:#00e8cd}.primary-control{color:#050606;background:#ff1769}.primary-control:hover{background:#ff75a8}.close-control{color:#050606;background:#00e8cd}.close-control:hover{background:#9efff1}.secondary-control{color:#fff;background:#080a0a;border-color:#505754}.secondary-control:hover:not(:disabled){color:#00e8cd;border-color:#00e8cd}.team-roster{border-color:#343a38}.team-row{border-color:#292f2d}.team-index,.team-presence{color:#bac2be}.team-name{color:#fff}.team-row{grid-template-columns:30px minmax(0,1fr) auto auto;min-height:45px}.leaderboard-score{color:#050606;min-width:48px;font:700 11px var(--mono);background:#00e8cd;justify-content:center;align-items:center;gap:3px;padding:6px 7px;display:flex}.leaderboard-score small{font-size:7px}.team-presence i{background:#00e8cd}.question-controls{flex-wrap:wrap;gap:10px}.question-controls .primary-control,.question-controls .secondary-control{min-height:46px;padding:0 14px;font-size:10px}.question-pause-button{justify-content:center;min-width:112px}.question-status{text-align:right;flex:auto;min-width:130px}.kick-team-button{color:#ff6b9d;background:0 0;border-color:#ff1769}.kick-team-button:hover{background:#281018;border-color:#ff1769}.answer-history{border-color:#343a38}.history-nav button{color:#fff;background:#080a0a;border-color:#454c49}.history-nav button:hover:not(:disabled){color:#00e8cd;border-color:#00e8cd}.history-question{color:#d1d7d3}.challenge-vote-option{gap:5px;min-width:0;display:grid}.challenge-vote-option>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.challenge-vote-option strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.challenge-vote-option>div span{color:#aeb8b3;font:8px var(--mono);white-space:nowrap}.challenge-vote-meter{background:#29312d;height:4px;overflow:hidden}.challenge-vote-meter span{background:#00e8cd;height:100%;display:block}.challenge-vote-results{background:#0b0e0d;border:1px solid #343a38;gap:8px;margin:12px 0;padding:11px;display:grid}.challenge-vote-heading{color:#aeb8b3;font:8px var(--mono);justify-content:space-between;align-items:center;gap:8px;display:flex}.challenge-vote-heading .section-kicker{color:#00e8cd}.challenge-vote-row{border-top:1px solid #292f2d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:8px;display:grid}.challenge-vote-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.challenge-vote-row>div strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.challenge-vote-row>div span{color:#aeb8b3;font:8px var(--mono)}.challenge-vote-row button{color:#00e8cd;min-height:32px;font:8px var(--mono);white-space:nowrap;background:#071613;border:1px solid #00bda9;padding:0 9px}.challenge-vote-row button:hover:not(:disabled){color:#050606;background:#00e8cd}.challenge-vote-row button:disabled{opacity:.42;cursor:not-allowed}.challenge-vote-row.winner{border-color:#00e8cd}.challenge-vote-row.winner button{color:#050606;background:#00e8cd;border-color:#00e8cd}.answer-row{background:#080a0a;border:1px solid #303735;grid-template-columns:30px minmax(0,1fr) 30px auto auto}.answer-response{flex-direction:column;gap:3px;min-width:0;display:flex}.answer-team{color:#fff}.answer-value{color:#d0d6d2}.answer-correctness{width:fit-content;font:7px var(--mono);padding:2px 4px}.answer-correctness.correct{color:#176844;background:#d9f4e5}.answer-correctness.incorrect{color:#96364e;background:#f8e1e6}.answer-row time{color:#aeb7b3}.score-step-button{color:#00e8cd;background:#071613;border:1px solid #00bda9;place-items:center;width:28px;height:28px;display:grid}.score-step-button:hover:not(:disabled){color:#050606;background:#00e8cd}.score-step-button.subtract-point{color:#ff6b9d;background:#1c090f;border-color:#bd124e}.score-step-button.subtract-point:hover:not(:disabled){color:#050606;background:#ff1769}.score-step-button:disabled{cursor:not-allowed;opacity:.35}.answer-points{color:#050606;min-width:43px;font:700 12px var(--mono);background:#00e8cd;justify-content:center;align-items:center;gap:3px;padding:5px 6px;display:flex}.answer-points small{font-size:7px}.no-answers{color:#c6ccc9;background:#080a0a}.admin-bottom{color:#bac2be}.reset-confirm-dialog{background:#101313;border-color:#454c49;box-shadow:8px 8px #ff1769}.reset-confirm-dialog h2{color:#fff}.reset-confirm-dialog p{color:#d0d6d2}.confirm-reset-button{color:#050606;background:#ff1769}.confirm-reset-button:hover{background:#ff75a8}.admin-login-form h1{color:#fff}.admin-login-form label{color:#00e8cd}.admin-login-form input{color:#fff;background:#101313;border-color:#404744}.admin-login-form input:focus{border-color:#00e8cd}.admin-login-form .join-button{color:#050606;background:#00e8cd}.admin-login-form .join-button:hover{background:#9efff1}.app-shell:not(.player-app-shell) .admin-login-back{color:#fff}.bonus-point-notification{z-index:1200;top:max(78px,env(safe-area-inset-top));color:#123c2b;background:#e1f8eb;border:1px solid #8bdfb2;border-radius:16px 16px 5px;align-items:center;gap:11px;width:min(330px,100vw - 32px);padding:12px 15px;animation:.22s cubic-bezier(.2,.8,.2,1) both bonus-bubble-in;display:flex;position:fixed;right:16px;box-shadow:0 12px 36px #0008}.bonus-point-notification.removed{color:#542222;background:#fff0f0;border-color:#e6a5a5}.bonus-point-icon{color:#fff;background:#20ad68;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.bonus-point-notification.removed .bonus-point-icon{background:#c34f4f}.bonus-point-notification>span:last-child{flex-direction:column;gap:3px;display:flex}.bonus-point-notification strong{font-size:11px;font-weight:800}.bonus-point-notification small{color:#376b52;font-size:10px}@keyframes bonus-bubble-in{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.bonus-point-notification{animation:none}}.winner-reveal-control{background:#101313;border:1px solid #343a38;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:10px 12px;display:flex}.winner-reveal-control .section-kicker{color:#c0c9c4;font-size:8px}.winner-reveal-trigger{color:#050606;min-height:38px;font:800 9px var(--mono);white-space:nowrap;background:#ff1769;border:1px solid #ff1769;justify-content:center;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.winner-reveal-trigger:hover:not(:disabled){background:#ff78a8}.winner-reveal-trigger:disabled{cursor:not-allowed;opacity:.38}.winner-reveal-trigger.active{color:#7effe7;background:#071613;border-color:#00e8cd}.winner-reveal-screen{z-index:1800;isolation:isolate;color:#00e8cd;background:#050606;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.winner-reveal-screen.reverse{color:#050606;background:#00e8cd}.winner-confetti{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.winner-confetti i{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:16px;height:16px;animation:linear infinite winner-confetti-fall;position:absolute;top:-20px}@keyframes winner-confetti-fall{0%{transform:translateY(-5vh)rotate(0)}to{transform:translateY(110vh)rotate(720deg)}}.winner-reveal-content{z-index:1;text-align:center;width:min(100%,1100px);padding:36px;position:relative}.winner-reveal-content .section-kicker,.winner-reveal-screen.reverse .winner-reveal-content .section-kicker{color:currentColor}.winner-reveal-content>p{color:currentColor;font:12px var(--mono);margin:18px 0 5px}.winner-reveal-content h1{color:currentColor;font:900 76px/.95 var(--display);overflow-wrap:anywhere;margin:0 auto}.winner-reveal-content>strong{color:currentColor;font:800 17px var(--mono);margin-top:24px;display:block}.winner-reveal-screen.reverse .winner-reveal-content>strong{color:currentColor}.winner-reveal-dismiss{z-index:2;top:max(20px,env(safe-area-inset-top));min-height:40px;color:inherit;font:700 9px var(--mono);background:0 0;border:1px solid;align-items:center;gap:8px;padding:0 13px;display:inline-flex;position:absolute;right:20px}.winner-reveal-dismiss:hover{background:#fff2}@media (width<=760px){.winner-reveal-control{flex-direction:column;align-items:flex-start}.winner-reveal-trigger{width:100%}.winner-reveal-content h1{font-size:52px}.winner-reveal-content>p{font-size:10px}}@media (width<=520px){.winner-reveal-content{padding:20px}.winner-reveal-content h1{font-size:38px}.winner-reveal-dismiss{top:max(10px,env(safe-area-inset-top));right:10px}}@media (prefers-reduced-motion:reduce){.winner-confetti i{animation:none}}.preview-experience-button{color:#b9f4e9;background:0 0;border:1px solid #3f6962;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex}.preview-experience-button:hover:not(:disabled){color:#fff;border-color:#00e8cd}.preview-experience-button:disabled{opacity:.4;cursor:not-allowed}.experience-preview-backdrop{z-index:1100;background:#000c;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.experience-player-preview{color:#fff;background:#080a0a;border:1px solid #38413d;width:min(100%,620px);max-height:min(820px,100vh - 40px);padding:24px;overflow:auto;box-shadow:8px 8px #00e8cd}.experience-preview-topline,.experience-preview-progress,.experience-preview-actions,.experience-preview-navigation{justify-content:space-between;align-items:center;gap:12px;display:flex}.experience-preview-topline{color:#00e8cd;font:10px var(--mono);border-bottom:1px solid #333b37;padding-bottom:15px}.experience-preview-topline span{align-items:center;gap:8px;display:flex}.experience-preview-topline button,.experience-preview-navigation button{color:#fff;background:#101414;border:1px solid #414a46;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 10px;display:inline-flex}.experience-preview-progress{color:#cbd4cf;font:10px var(--mono);margin:20px 0 8px}.experience-preview-track{background:#29312d;height:3px;margin-bottom:24px}.experience-preview-track span{background:#00e8cd;height:100%;transition:width .18s;display:block}.experience-player-preview h1{font:700 30px/1.12 var(--display);color:#fff;margin:10px 0 22px}.experience-preview-options{border:0;gap:8px;padding:0;display:grid}.experience-preview-option{color:#fff;background:#101414;border:1px solid #434d48;align-items:center;gap:10px;min-height:48px;padding:8px 11px;font-size:13px;display:flex}.experience-preview-option.selected{background:#092a26;border-color:#00e8cd}.experience-preview-option input{accent-color:#00e8cd}.experience-preview-option span{color:#050606;width:24px;height:24px;font:11px var(--mono);background:#00e8cd;place-items:center;display:grid}.experience-preview-answer{color:#b8f3e8;font:9px var(--mono);gap:8px;display:grid}.experience-preview-answer input{color:#fff;height:48px;font:14px var(--body);background:#101414;border:1px solid #47514c;padding:0 12px}.experience-preview-actions{color:#c4cac7;flex-wrap:wrap;margin-top:15px;font-size:10px}.experience-preview-actions button{color:#050606;background:#00e8cd;border:0;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex}.experience-preview-actions button:disabled{opacity:.4;cursor:not-allowed}.experience-preview-navigation{border-top:1px solid #333b37;margin-top:22px;padding-top:14px}.experience-preview-navigation button{font-size:9px}.experience-preview-navigation button:disabled{opacity:.4;cursor:not-allowed}@media (width<=520px){.experience-preview-backdrop{padding:10px}.experience-player-preview{max-height:calc(100vh - 20px);padding:18px}.experience-player-preview h1{font-size:25px}.experience-preview-actions{align-items:stretch}.experience-preview-actions button{justify-content:center;width:100%}}.player-connection-status{color:#f4ce79;font:8px var(--mono);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.player-connection-status i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.player-connection-status.connected{color:#00e8cd}.waiting-room-roster{background:#0b0e0d;border:1px solid #343a38;width:min(100%,520px);margin-top:22px;padding:12px 14px}.waiting-room-roster>div{align-items:baseline;gap:8px;display:flex}.waiting-room-roster>div strong{color:#00e8cd;font:700 20px var(--mono)}.waiting-room-roster>div span,.waiting-room-roster>small{color:#aeb8b3;font:8px var(--mono)}.waiting-room-featured-team{border-top:1px solid #292f2d;align-items:center;gap:12px;min-height:40px;margin-top:10px;padding-top:9px;animation:.18s both roster-team-in;display:flex}.waiting-room-featured-team>span{color:#aeb8b3;font:8px var(--mono);white-space:nowrap}.waiting-room-featured-team>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.waiting-room-empty-roster{color:#aeb8b3;margin:10px 0 0;font-size:10px}@keyframes roster-team-in{0%{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.instagram-bonus{background:#12090e;border:1px solid #63314b;justify-content:space-between;align-items:center;gap:16px;width:min(100%,520px);margin-top:12px;padding:13px 14px;display:flex}.instagram-bonus-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.instagram-bonus-copy .section-kicker{color:#ff6ba8}.instagram-bonus-copy>strong{color:#fff;font-size:12px}.instagram-bonus-copy>span:not(.section-kicker){color:#f4bad1;font-size:10px}.instagram-bonus-copy small{color:#b9a9b0;font-size:8px;line-height:1.4}.instagram-bonus-button,.instagram-bonus-claimed{color:#fff;white-space:nowrap;background:#4b102d;border:1px solid #ff438e;flex:none;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.instagram-bonus-button:hover{color:#1a0610;background:#ff438e}.instagram-bonus-claimed{color:#74f5d9;background:#08231f;border-color:#00bda9}.scoreboard-visibility-toggle{color:#fff;background:#0b0e0d;border:1px solid #343a38;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.scoreboard-visibility-toggle span{flex-direction:column;gap:4px;display:flex}.scoreboard-visibility-toggle b{font-size:10px}.scoreboard-visibility-toggle small{color:#aeb8b3;font-size:9px}.scoreboard-visibility-toggle input{accent-color:#00e8cd;cursor:pointer;width:40px;height:22px}.player-scoreboard{background:#0b0e0d;border:1px solid #343a38;width:min(100%,700px);margin:18px auto 0;padding:14px 16px}.player-scoreboard-heading{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.player-scoreboard-heading .section-kicker{color:#00e8cd}.player-scoreboard-heading>strong{font:9px var(--mono);color:#d9e0dc}.player-scoreboard ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.player-scoreboard li{color:#bec7c2;border-top:1px solid #292f2d;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;font-size:11px;display:grid}.player-scoreboard li>span{font:9px var(--mono);color:#929d97}.player-scoreboard li>b{text-overflow:ellipsis;white-space:nowrap;color:#fff;overflow:hidden}.player-scoreboard li>strong{color:#00e8cd;font:700 12px var(--mono);gap:4px;display:flex}.player-scoreboard li>strong small{font-size:7px}.player-scoreboard li.current-team>b{color:#a6fff1}@media (width<=520px){.waiting-room-featured-team{gap:8px}.waiting-room-featured-team>span{font-size:7px}.waiting-room-featured-team>strong{font-size:11px}.instagram-bonus{flex-direction:column;align-items:stretch;gap:10px}.instagram-bonus-button,.instagram-bonus-claimed{width:100%}.player-scoreboard{padding:12px}.player-scoreboard li{min-height:35px}}.admin-connection-status{color:#f4ce79;font:8px var(--mono);white-space:nowrap;align-items:center;gap:6px;margin-left:8px;display:inline-flex}.admin-connection-status i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.admin-connection-status.connected{color:#00e8cd}.activity-log-panel{color:#d4dbd7;background:#0b0e0d;border:1px solid #343a38;padding:11px 13px}.activity-log-actions{border-bottom:1px solid #2b322f;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.activity-log-actions .section-kicker{color:#aeb8b3}.activity-log-actions button{color:#ff8fb3;background:#1c090f;border:1px solid #ff1769;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:8px;font-weight:700;display:inline-flex}.activity-log-actions button:hover:not(:disabled){color:#050606;background:#ff1769}.activity-log-actions button:disabled{opacity:.4;cursor:not-allowed}.activity-log-panel ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.activity-log-panel li{border-bottom:1px solid #252c29;justify-content:space-between;align-items:center;gap:10px;min-height:34px;font-size:10px;display:flex}.activity-log-panel li:last-child{border-bottom:0}.activity-log-panel li time{color:#929c97;font:8px var(--mono);white-space:nowrap}.activity-log-panel>p{color:#9ea8a3;margin:12px 0 4px;font-size:10px}@media (width<=520px){.admin-connection-status{font-size:7px}.activity-log-panel{padding:9px}.activity-log-actions button{min-height:32px}.answer-row{grid-template-columns:28px minmax(0,1fr) 28px auto;gap:5px;padding:6px}.answer-points{grid-column:2;justify-self:start;padding:3px 5px}.answer-row time{grid-area:2/4}}.load-experience-panel{background:#101313;border:1px solid #343a38;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:8px 12px;margin-bottom:14px;padding:13px 16px;display:grid}.admin-collapsible{margin-bottom:10px}.admin-collapse-heading{border-bottom:1px solid #343a38;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:4px 2px 7px;display:flex}.admin-collapse-heading>div{align-items:baseline;gap:10px;min-width:0;display:flex}.admin-collapse-heading small{text-overflow:ellipsis;white-space:nowrap;color:#aeb8b3;font:8px var(--mono);overflow:hidden}.admin-collapse-heading>button{color:#d1d8d4;background:#101313;border:1px solid #454c49;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.admin-collapse-heading>button:hover{color:#00e8cd;border-color:#00e8cd}.admin-collapsible.collapsed .admin-collapse-heading{background:#101313;border:1px solid #343a38;min-height:44px;padding:5px 11px}.admin-collapsible-body .access-codes-panel,.admin-collapsible-body .schedule-start-panel,.admin-collapsible-body .load-experience-panel,.admin-collapsible-body .poll-control-panel{margin-bottom:0}.load-experience-panel label{font:9px var(--mono);color:#c4cac7;flex-direction:column;gap:6px;display:flex}.load-experience-panel select{color:#fff;background:#050606;border:1px solid #454c49;min-width:0;height:36px;padding:0 10px;font-size:12px}.load-experience-button{color:#050606;height:36px;font:9px var(--mono);background:#00e8cd;border:0;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:flex}.load-experience-button:disabled{cursor:not-allowed;color:#aeb6b2;background:#333a37}.experience-load-message{color:#00e8cd;grid-column:1/-1;font-size:10px}.question-answer-key{color:#cbd1ce;font:9px var(--mono);background:#121716;justify-content:space-between;gap:10px;margin-top:11px;padding:9px;display:flex}.question-answer-key b{color:#00e8cd}.question-points-summary{text-align:right;color:#00e8cd;font:9px var(--mono);margin-top:8px}.live-typed-answer{color:#fff;background:#050606;border:1px solid #00bda9;outline:0;width:100%;min-height:54px;margin-top:13px;padding:12px;font-size:16px}.live-typed-answer:focus{border-color:#00ead0}.live-answer-form fieldset:disabled .live-typed-answer{opacity:.55}.experiences-page{color:#fff;max-width:1400px;min-height:calc(100vh - 132px);margin:0 auto;padding:42px 6% 34px}.experiences-page h1,.experiences-page h2,.experiences-page h3{color:#fff}.experiences-page-heading,.experience-editor-topbar,.running-order-heading,.modal-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.experiences-page-heading h1{font:800 54px/.9 var(--display);margin:8px 0}.experiences-page-heading p,.modal-heading p{color:#c0c7c3;margin:0;font-size:12px}.back-to-control-button{color:#fff}.experience-library-toolbar{border-bottom:1px solid #343a38;justify-content:space-between;align-items:end;gap:18px;margin:30px 0 17px;padding-bottom:14px;display:flex}.experience-search{width:min(100%,420px);font:9px var(--mono);color:#d1d6d3;flex-direction:column;gap:7px;display:flex}.experience-search input,.new-experience-form input,.experience-title-fields input{color:#fff;background:#101313;border:1px solid #414845;outline:0;height:40px;padding:0 11px}.experience-search input:focus,.new-experience-form input:focus,.experience-title-fields input:focus{border-color:#00e8cd}.add-experience-button,.add-round-button,.save-experience-button{color:#050606;min-height:38px;font:9px var(--mono);background:#00e8cd;border:0;justify-content:center;align-items:center;gap:8px;padding:0 13px;display:flex}.add-experience-button:hover,.add-round-button:hover,.save-experience-button:hover{background:#9efff1}.experience-create-actions{flex-direction:column;gap:6px;width:250px;display:flex}.spreadsheet-experience-trigger,.spreadsheet-template-button,.spreadsheet-upload-button{color:#e6ece9;min-height:36px;font:9px var(--mono);cursor:pointer;background:#151a18;border:1px solid #4c5854;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:flex}.spreadsheet-experience-trigger:hover,.spreadsheet-template-button:hover,.spreadsheet-upload-button:hover{color:#00e8cd;border-color:#00e8cd}.new-experience-form{background:#101313;border:1px solid #343a38;grid-template-columns:1fr 180px auto;align-items:end;gap:12px;margin:0 0 18px;padding:15px;display:grid}.new-experience-form label,.builder-field{font:9px var(--mono);letter-spacing:.4px;color:#d1d6d3;flex-direction:column;gap:6px;display:flex}.new-experience-form input{height:37px}.new-experience-form>div{align-items:center;gap:10px;display:flex}.spreadsheet-import-panel{background:#101313;border:1px solid #343a38;gap:12px;margin:0 0 18px;padding:16px;display:grid}.spreadsheet-import-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.spreadsheet-import-heading h2{font:700 19px var(--display);margin:5px 0 0}.spreadsheet-import-heading>button{color:#fff;background:0 0;border:1px solid #414845;place-items:center;width:32px;height:32px;display:grid}.spreadsheet-import-panel>p{color:#bac3bf;margin:0;font-size:12px;line-height:1.5}.spreadsheet-import-actions{flex-wrap:wrap;gap:8px;display:flex}.spreadsheet-drop-zone{color:#bac3bf;text-align:center;background:#0b0e0d;border:2px dashed #4c5854;justify-items:center;gap:6px;padding:26px 16px;transition:border-color .15s,background .15s;display:grid}.spreadsheet-drop-zone strong{font:11px var(--mono);letter-spacing:.08em;color:#e6ece9}.spreadsheet-drop-zone span{font-size:11px}.spreadsheet-drop-zone.dragging{color:#00e8cd;background:#0d2a26;border-color:#00e8cd}.spreadsheet-upload-button{position:relative;overflow:hidden}.spreadsheet-upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.spreadsheet-import-error{white-space:pre-line;margin:0}.experience-library-list{flex-direction:column;gap:8px;display:flex}.experience-card{background:#101313;border:1px solid #343a38;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px 16px;display:grid}.experience-card-date{color:#00e8cd;font:9px var(--mono);align-items:center;gap:8px;display:flex}.experience-card-open{text-align:left;color:#fff;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:5px;padding:0;display:flex}.experience-card-open:hover .experience-card-title{color:#00e8cd}.experience-card-title{font:700 22px var(--display)}.experience-card-meta{font:8px var(--mono);color:#b8c0bc}.experience-card-meta b{color:#ff1769;padding:0 5px}.experience-card-actions{gap:6px;display:flex}.admin-section-tabs{border-bottom:1px solid #343a38;gap:4px;margin:-16px 0 16px;padding-bottom:10px;display:flex}.admin-section-tab{color:#c7ceca;min-height:31px;font:8px var(--mono);letter-spacing:.5px;background:#101313;border:1px solid #383f3c;align-items:center;gap:6px;padding:0 11px;display:flex}.admin-section-tab.active{color:#050606;background:#00e8cd;border-color:#00bda9}.admin-section-tab:hover:not(.active){color:#00e8cd;border-color:#00e8cd}.experience-card-actions button,.question-row-actions button,.round-controls button,.modal-heading>button,.choice-editor-row>button{color:#dbe0dd;background:#080a0a;border:1px solid #434a47;place-items:center;width:30px;height:30px;display:grid}.experience-card-actions button:hover,.question-row-actions button:hover:not(:disabled),.round-controls button:hover:not(:disabled){color:#00e8cd;border-color:#00e8cd}.experience-card-actions button:last-child:hover,.delete-round-button:hover{color:#ff6b9d!important;border-color:#ff1769!important}.experience-empty{color:#adb6b2;text-align:center;border:1px dashed #454c49;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;display:flex}.experience-empty svg{color:#00e8cd}.experience-empty h2{font:700 20px var(--display);margin:5px 0 0}.experience-empty p{margin:0;font-size:11px}.experience-editor-topbar{border-bottom:1px solid #343a38;padding-bottom:13px}.experience-editor-topbar .text-button{color:#fff}.experience-save-actions{align-items:center;gap:12px;display:flex}.save-status{font:8px var(--mono);letter-spacing:.5px;color:#00e8cd}.experience-editor-heading{padding:23px 0 20px}.experience-title-fields{grid-template-columns:minmax(0,1fr) 180px;gap:10px;margin-top:9px;display:grid}.experience-title-fields input:first-child{font:700 26px var(--display)}.experience-title-fields input[type=date]{font:11px var(--mono)}.experience-poll-builder{border-bottom:1px solid #343a38;padding:16px 0 18px}.experience-poll-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.experience-poll-heading h2{font:700 20px var(--display);margin:4px 0 0}.poll-enabled-toggle{color:#d1d6d3;font:9px var(--mono);cursor:pointer;align-items:center;gap:8px;display:flex}.poll-enabled-toggle input{accent-color:#00e8cd;width:16px;height:16px}.experience-poll-fields{max-width:820px;margin-top:12px}.experience-poll-fields .builder-field{margin:8px 0 14px}.poll-options-heading{color:#b8c0bc;font:8px var(--mono);justify-content:space-between;margin:7px 0;display:flex}.poll-option-list,.accepted-answer-editor{flex-direction:column;gap:6px;display:flex}.poll-option-editor-row,.accepted-answer-row{grid-template-columns:32px minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.poll-option-editor-row>span{color:#00e8cd;font:9px var(--mono)}.poll-option-editor-row>input,.accepted-answer-row>input,.experience-poll-fields .builder-field>input{color:#fff;background:#080a0a;border:1px solid #424946;width:100%;height:37px;padding:0 10px;font:12px DM Sans,sans-serif}.poll-option-editor-row>button,.accepted-answer-row>button{color:#dbe0dd;background:#080a0a;border:1px solid #434a47;place-items:center;width:30px;height:30px;display:grid}.poll-option-editor-row>button:hover:not(:disabled),.accepted-answer-row>button:hover{color:#ff6b9d;border-color:#ff1769}.poll-option-editor-row>button:disabled{opacity:.35;cursor:not-allowed}.accepted-answer-editor{margin:12px 0}.accepted-answer-row{grid-template-columns:minmax(0,1fr) 30px}.accepted-answer-editor .add-choice-button{align-self:flex-start;width:fit-content;padding:0 10px}.experience-running-order{border-top:1px solid #343a38;padding-top:17px}.running-order-heading{margin-bottom:13px}.running-order-heading h2{font:700 22px var(--display);margin:4px 0 0}.experience-round-list{flex-direction:column;gap:9px;display:flex}.experience-round{background:#101313;border:1px solid #353c39}.experience-round-summary{cursor:pointer;grid-template-columns:78px minmax(0,1fr) auto 20px;align-items:center;gap:10px;min-height:52px;padding:8px 12px;list-style:none;display:grid}.experience-round-summary::-webkit-details-marker{display:none}.round-order{color:#00e8cd;font:9px var(--mono)}.experience-round-summary input{color:#fff;min-width:0;font:700 18px var(--display);background:0 0;border:1px solid #0000;padding:6px 7px}.experience-round-summary input:focus{border-color:#00e8cd;outline:0}.round-question-count{font:8px var(--mono);color:#b8c0bc}.experience-round-summary>svg{color:#9da7a2}.experience-round-summary{grid-template-columns:78px minmax(0,1fr) auto auto auto 20px}.round-artwork-inline{color:#00e8cd;min-height:30px;font:7px var(--mono);white-space:nowrap;cursor:pointer;border:1px solid #00bda9;justify-content:center;align-items:center;gap:5px;padding:0 7px;display:flex;position:relative}.round-artwork-inline:hover{background:#09201d}.round-artwork-inline img{object-fit:cover;width:28px;height:20px}.round-artwork-inline input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.remove-round-artwork-inline{color:#ff6b9d;height:30px;font:7px var(--mono);background:#1c090f;border:1px solid #a82b54;padding:0 6px}.remove-round-artwork-inline:hover{color:#050606;background:#ff1769}.round-controls{color:#b8c0bc;font:8px var(--mono);border-top:1px solid #2d3331;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.round-controls>div{gap:5px;display:flex}.round-controls button:disabled,.question-row-actions button:disabled{cursor:not-allowed;opacity:.35}.round-controls .delete-round-button{color:#ff6b9d;align-items:center;gap:5px;width:auto;padding:0 7px;display:flex}.round-question-list{margin:0;padding:0;list-style:none}.round-question-row{border-top:1px solid #292f2d;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.question-order{color:#00e8cd;font:10px var(--mono)}.question-row-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.question-type-name{font:8px var(--mono);color:#c2cac6;align-items:center;gap:8px;display:flex}.question-type-name b{color:#ff6b9d;font-weight:500}.question-row-prompt{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:11px;overflow:hidden}.question-row-actions{gap:4px;display:flex}.question-row-actions button{width:27px;height:27px;font:8px var(--mono)}.add-question-button{color:#00e8cd;width:100%;min-height:37px;font:9px var(--mono);background:#0a0c0c;border:0;border-top:1px solid #2d3331;justify-content:center;align-items:center;gap:6px;display:flex}.add-question-button:hover{background:#10201d}.experience-modal-backdrop{z-index:15;background:#000000c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.question-type-picker,.question-editor-modal{background:#101313;border:1px solid #48504c;width:min(100%,590px);max-height:min(88vh,760px);padding:20px;overflow:auto;box-shadow:0 12px 50px #00000073}.modal-heading{align-items:flex-start;margin-bottom:16px}.modal-heading h2{font:700 25px var(--display);margin:4px 0}.modal-heading>button{flex:0 0 30px}.question-type-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.question-type-options button{color:#fff;text-align:left;background:#080a0a;border:1px solid #444b48;justify-content:space-between;align-items:center;min-height:53px;padding:0 12px;font-size:12px;display:flex}.question-type-options button:hover{color:#00e8cd;border-color:#00e8cd}.builder-field{margin:12px 0}.builder-field input,.builder-field textarea{color:#fff;resize:vertical;background:#080a0a;border:1px solid #424946;width:100%;min-height:40px;padding:9px 10px;font:12px DM Sans,sans-serif}.builder-field input:focus,.builder-field textarea:focus{border-color:#00e8cd;outline:0}.choice-editor-heading{justify-content:space-between;margin:13px 0 6px;display:flex}.choice-editor-list{flex-direction:column;gap:6px;display:flex}.choice-editor-row{grid-template-columns:minmax(0,1fr) 30px 30px;align-items:center;gap:7px;display:grid}.choice-editor-row>input:first-child{color:#fff;background:#080a0a;border:1px solid #424946;height:36px;padding:0 9px}.choice-editor-row>input[type=radio]{accent-color:#00e8cd}.choice-editor-row>button:disabled{opacity:.3}.add-choice-button{color:#00e8cd;font:8px var(--mono);background:0 0;border:0;align-items:center;gap:5px;margin-top:7px;display:flex}.builder-helper{color:#00e8cd;background:#081c18;padding:8px;font-size:10px}.points-field{width:130px}.modal-actions{border-top:1px solid #343a38;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;padding-top:13px;display:flex}.modal-actions .text-button{color:#fff}.player-pause-overlay{z-index:40;color:#fff;background:#050606f7;place-items:center;display:grid;position:fixed;inset:0}.player-pause-overlay span{font:900 76px/.9 var(--display);letter-spacing:1px;text-align:center}.round-hold-page{color:#fff;background:#050606;min-height:calc(100vh - 132px);padding:28px 8%}.round-hold-topline{color:#d5dbd8;max-width:1000px;font:9px var(--mono);border-bottom:1px solid #343938;justify-content:space-between;margin:0 auto;padding-bottom:14px;display:flex}.round-hold-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:calc(100vh - 220px);display:flex}.round-hold-kicker{color:#00e8cd;font:10px var(--mono);letter-spacing:1.2px}.round-hold-content h1{color:#fff;max-width:900px;font:900 64px/.98 var(--display);margin:0}.round-hold-artwork{object-fit:contain;max-width:min(82vw,680px);max-height:42vh;display:block}.half-time-hold-content{justify-content:flex-start;gap:12px;padding-top:5vh}.half-time-hold-content h1{font-size:clamp(42px,8vw,72px)}.half-time-hold-content>p{color:#c4cdc8;font:11px var(--mono);margin:0}.half-time-scoreboard{text-align:left;width:min(100%,700px);margin-top:18px}.round-artwork-panel{background:#0b0e0d;border-top:1px solid #292f2d;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:flex}.round-artwork-panel>span{color:#85908b;font:8px var(--mono);letter-spacing:.6px;flex:1}.round-artwork-panel>img{object-fit:cover;border:1px solid #454c49;width:72px;height:44px}.round-artwork-upload{color:#00e8cd;min-height:30px;font:8px var(--mono);cursor:pointer;border:1px solid #00bda9;align-items:center;padding:0 9px;display:flex;position:relative}.round-artwork-upload:hover{background:#09231f}.round-artwork-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.remove-round-artwork{color:#ff6b9d;height:30px;font:8px var(--mono);background:#1c090f;border:1px solid #a82b54;padding:0 8px}.remove-round-artwork:hover{color:#050606;background:#ff1769}.pause-show-button{color:#ff6b9d;min-height:34px;font:8px var(--mono);white-space:nowrap;background:#1c090f;border:1px solid #ff1769;justify-content:center;align-items:center;gap:7px;padding:0 11px;display:flex}.pause-show-button:hover{color:#050606;background:#ff1769}.schedule-start-panel{background:#101313;border:1px solid #343a38;grid-template-columns:minmax(170px,1fr) auto auto minmax(150px,auto);align-items:end;gap:10px;margin-bottom:14px;padding:12px 16px;display:grid}.schedule-start-panel label{color:#00e8cd;font:9px var(--mono);flex-direction:column;gap:6px;display:flex}.schedule-start-panel input{color:#fff;height:35px;font:13px var(--mono);background:#050606;border:1px solid #454c49;padding:0 9px}.schedule-start-panel input:focus{border-color:#00e8cd;outline:0}.poll-control-panel{background:#101313;border:1px solid #343a38;gap:10px;margin-bottom:14px;padding:13px 16px;display:grid}.poll-control-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.poll-control-heading h2{color:#fff;font:700 18px var(--display);margin:5px 0 0}.poll-open-button,.poll-close-button{color:#050606;min-height:34px;font:9px var(--mono);cursor:pointer;background:#00e8cd;border:1px solid #00e8cd;padding:0 12px}.poll-open-button:disabled{color:#8f9994;cursor:not-allowed;background:#252a28;border-color:#444b48}.poll-close-button{color:#ff6b9d;background:0 0;border-color:#ff6b9d}.poll-close-button:hover{color:#fff;background:#ff1769}.poll-control-summary{color:#b8c0bc;font:8px var(--mono);justify-content:space-between;align-items:center;gap:12px;display:flex}.poll-admin-status.open{color:#00e8cd}.poll-vote-total{color:#fff}.poll-results-list{gap:8px;display:grid}.poll-result-row{color:#e7ece9;grid-template-columns:minmax(0,1fr) auto 48px;align-items:center;gap:7px 12px;font-size:11px;display:grid}.poll-result-option{overflow-wrap:anywhere;min-width:0}.poll-result-votes{color:#aab4af;font:8px var(--mono)}.poll-result-row strong{text-align:right;font:10px var(--mono);color:#00e8cd}.poll-result-track{background:#272e2b;grid-column:1/-1;height:4px}.poll-result-track>span{background:#00e8cd;height:100%;transition:width .18s;display:block}.weekly-poll-results{gap:6px;display:grid}.weekly-poll-result{border-top:1px solid #343a38}.weekly-poll-result>summary{cursor:pointer;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;list-style:none;display:grid}.weekly-poll-result>summary::-webkit-details-marker{display:none}.weekly-poll-result>summary>span,.weekly-poll-result>summary>small{color:#aeb8b3;font:8px var(--mono)}.weekly-poll-result>summary>b{overflow-wrap:anywhere;color:#fff;font-size:11px;font-weight:500}.weekly-poll-result .poll-results-list{padding:0 8px 12px}.weekly-poll-toolbar{border-bottom:1px solid #343a38;justify-content:space-between;align-items:center;gap:14px;margin:28px 0 14px;padding-bottom:13px;display:flex}.weekly-poll-layout{grid-template-columns:minmax(205px,260px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.weekly-poll-list{border-top:1px solid #343a38;flex-direction:column;display:flex}.weekly-poll-list-item{color:#e1e7e4;text-align:left;background:0 0;border:0;border-bottom:1px solid #343a38;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:5px 9px;padding:12px;display:grid}.weekly-poll-list-item svg{color:#00e8cd;grid-row:1/3}.weekly-poll-list-item span{font:9px var(--mono)}.weekly-poll-list-item small{color:#aab4af;font:7px var(--mono);grid-column:2}.weekly-poll-list-item:hover,.weekly-poll-list-item.active{color:#00e8cd;background:#101715}.weekly-poll-empty,.weekly-poll-empty-state{color:#adb6b2;text-align:center}.weekly-poll-editor{background:#101313;border:1px solid #343a38;min-width:0;padding:16px}.weekly-poll-editor-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.weekly-poll-editor-heading h2{font:700 20px var(--display);margin:4px 0 12px}.weekly-poll-date-field{max-width:250px}.weekly-poll-date-field input{color:#fff;height:37px;font:12px var(--mono);background:#080a0a;border:1px solid #424946;padding:0 10px}.weekly-poll-hint{color:#b8c0bc;margin:10px 0 18px;font-size:11px;line-height:1.5}.weekly-poll-questions-heading{color:#aeb8b3;font:8px var(--mono);border-bottom:1px solid #343a38;justify-content:space-between;gap:10px;padding-bottom:8px;display:flex}.weekly-poll-question-list{gap:8px;margin-top:8px;display:grid}.weekly-poll-question-editor{background:#0b0e0d;border:1px solid #303735;padding:12px}.weekly-poll-question-heading{color:#00e8cd;font:8px var(--mono);justify-content:space-between;align-items:center;display:flex}.weekly-poll-question-preview{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:4px 10px;width:100%;min-height:48px;padding:7px 0;display:grid}.weekly-poll-question-preview>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.weekly-poll-question-preview>small{text-overflow:ellipsis;white-space:nowrap;color:#aeb8b3;font:8px var(--mono);overflow:hidden}.weekly-poll-question-preview>svg{color:#00e8cd;grid-area:1/2/3}.weekly-poll-question-preview:hover:not(:disabled)>span{color:#00e8cd}.weekly-poll-question-preview:disabled{opacity:.55;cursor:not-allowed}.weekly-poll-question-heading button,.weekly-poll-option-editor button{color:#dbe0dd;background:#080a0a;border:1px solid #454c49;place-items:center;width:28px;height:28px;display:grid}.weekly-poll-question-heading button:hover:not(:disabled),.weekly-poll-option-editor button:hover:not(:disabled){color:#ff6b9d;border-color:#ff1769}.weekly-poll-question-heading button:disabled,.weekly-poll-option-editor button:disabled{cursor:not-allowed;opacity:.35}.weekly-poll-question-editor .builder-field{margin:9px 0}.weekly-poll-options{gap:5px;display:grid}.weekly-poll-option-editor{grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:7px;display:grid}.weekly-poll-option-editor>span{color:#00e8cd;font:8px var(--mono)}.weekly-poll-option-editor input{color:#fff;background:#080a0a;border:1px solid #424946;min-width:0;height:34px;padding:0 9px;font:11px DM Sans,sans-serif}.weekly-poll-add-option{width:fit-content;margin-top:7px;padding:0 9px}.weekly-poll-question-actions{border-top:1px solid #292f2d;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:8px;display:flex}.weekly-poll-question-actions>div{gap:6px;display:flex}.weekly-poll-cancel-edit,.weekly-poll-save-question{color:#dbe0dd;background:#101313;border:1px solid #454c49;place-items:center;width:36px;height:34px;display:grid}.weekly-poll-save-question{color:#050606;background:#00e8cd;border-color:#00bda9}.weekly-poll-save-question:hover:not(:disabled){background:#9efff1}.weekly-poll-save-question:disabled{opacity:.4;cursor:not-allowed}.weekly-poll-add-question{color:#00e8cd;width:100%;min-height:37px;font:8px var(--mono);background:#111614;border:1px solid #454c49;justify-content:center;align-items:center;gap:7px;margin-top:9px;display:flex}.weekly-poll-add-question:hover:not(:disabled){background:#10201d;border-color:#00e8cd}.weekly-poll-add-question:disabled{cursor:not-allowed;opacity:.4}.weekly-poll-save-row{border-top:1px solid #343a38;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.weekly-poll-save-row>div{align-items:center;gap:12px;display:flex}.weekly-poll-save-row .text-button{color:#ff6b9d}.weekly-poll-error{margin:12px 0 0}.weekly-poll-empty-state{border:1px dashed #454c49;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:180px;display:flex}.weekly-poll-empty-state svg{color:#00e8cd}.access-code-location-bar{background:#101313;border:1px solid #343a38;justify-content:space-between;align-items:center;gap:16px;margin:26px 0 18px;padding:14px 16px;display:flex}.access-code-location-bar>div:first-child{align-items:baseline;gap:12px;display:flex}.access-code-location-bar strong{color:#00e8cd;font:700 22px var(--mono)}.access-code-counts{color:#d1d8d4;font:8px var(--mono);gap:14px;display:flex}.access-code-counts span:first-child{color:#00e8cd}.access-code-list-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.access-code-list-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.reserved-host-code{color:#fff;background:#071613;border:1px solid #00a995;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:11px 13px;display:flex}.reserved-host-code>div{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.reserved-host-code .section-kicker{color:#00e8cd}.reserved-host-code code{color:#fff;font:700 16px var(--mono)}.reserved-host-code small{color:#b5c2bd;font-size:9px}.reserved-host-code button{color:#050606;white-space:nowrap;background:#00e8cd;border:1px solid #00bda9;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.reserved-host-code button:hover{background:#a1fff0}.copy-access-codes-button{color:#00e8cd;white-space:nowrap;background:#071613;border:1px solid #00bda9;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:8px;font-weight:700;display:inline-flex}.copy-access-codes-button:hover:not(:disabled){color:#050606;background:#00e8cd}.copy-access-codes-button:disabled{opacity:.4;cursor:not-allowed}.access-code-list{border-top:1px solid #343a38;max-height:58vh;overflow:auto}.access-code-row{background:#0d100f;border-bottom:1px solid #282f2c;grid-template-columns:38px minmax(120px,.8fr) minmax(110px,1fr) 31px;align-items:center;gap:10px;min-height:39px;padding:4px 9px;display:grid}.access-code-row:nth-child(2n){background:#111514}.access-code-index{color:#77837d;font:8px var(--mono)}.access-code-row code{color:#fff;font:13px var(--mono);letter-spacing:1px}.access-code-usage{text-overflow:ellipsis;white-space:nowrap;color:#00e8cd;font:8px var(--mono);overflow:hidden}.access-code-row.used .access-code-usage,.access-code-row.used code{color:#87928c}.access-code-row>button{color:#c7d0cb;background:#101313;border:1px solid #414946;place-items:center;width:29px;height:29px;display:grid}.access-code-row>button:hover{color:#00e8cd;border-color:#00e8cd}.access-code-used-icon{color:#738078;place-items:center;display:grid}.access-code-refresh-row{border-top:1px solid #343a38;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding-top:13px;display:flex}.access-code-refresh-note{color:#b8c0bc;font-size:10px}.refresh-access-codes-button{color:#ff8bb3;min-height:40px;font:9px var(--mono);background:#1c090f;border:1px solid #ff6b9d;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:flex}.refresh-access-codes-button:hover{color:#050606;background:#ff1769}@media (width<=520px){.access-code-location-bar{flex-direction:column;align-items:flex-start;padding:11px}.access-code-counts{justify-content:space-between;gap:7px;width:100%}.reserved-host-code{flex-direction:column;align-items:stretch;gap:9px}.reserved-host-code>div{gap:8px}.reserved-host-code button{width:100%}.access-code-list-heading{flex-direction:column;align-items:flex-start}.access-code-list-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.copy-access-codes-button{flex:1}.access-code-row{grid-template-columns:25px minmax(0,1fr) 30px;gap:4px 7px;padding:6px}.access-code-row code{font-size:12px}.access-code-usage{grid-area:2/2;font-size:7px}.access-code-row>button,.access-code-used-icon{grid-area:1/3/3}.access-code-refresh-row{flex-direction:column;align-items:stretch}.refresh-access-codes-button{width:100%}}.save-start-time-button,.clear-start-time-button{color:#050606;height:35px;font:8px var(--mono);background:#00e8cd;border:1px solid #00bda9;padding:0 11px}.save-start-time-button:hover{background:#9efff1}.clear-start-time-button{color:#d0d6d2;background:0 0;border-color:#505754}.clear-start-time-button:hover:not(:disabled){color:#ff6b9d;border-color:#ff1769}.clear-start-time-button:disabled{cursor:not-allowed;opacity:.4}.scheduled-start-status{color:#c1c8c4;min-height:35px;font:8px var(--mono);text-align:right;justify-content:flex-end;align-items:center;display:flex}.scheduled-start-help{color:#aab2ae;grid-column:1/-1;font-size:9px}.admin-paused-notice{color:#ff8bb3;font:9px var(--mono);background:#1c090f;border-left:3px solid #ff1769;margin:-5px 0 14px;padding:9px 12px}@media (width<=760px){.show-strip{flex-wrap:wrap;padding:8px 12px}.show-title{flex:1}.pause-show-button,.reset-game-trigger,.start-show{flex:auto}.schedule-start-panel{grid-template-columns:minmax(0,1fr) auto auto}.scheduled-start-status{text-align:left;grid-column:1/-1;justify-content:flex-start;min-height:20px}.admin-collapse-heading>div{flex-direction:column;align-items:flex-start;gap:3px}.admin-collapse-heading small{max-width:68vw}}@media (width<=520px){.player-pause-overlay span{font-size:58px}.show-strip{gap:7px}.schedule-start-panel{grid-template-columns:1fr 1fr;gap:7px;padding:10px}.schedule-start-panel label,.scheduled-start-status{grid-column:1/-1}.round-hold-page{padding:18px 7%}.round-hold-content{gap:13px;min-height:calc(100svh - 180px)}.round-hold-content h1{font-size:43px}.round-hold-artwork{max-width:100%;max-height:38vh}.round-artwork-panel{flex-wrap:wrap}.round-artwork-panel>span{flex-basis:100%}}.panel-score-segment{background:#0b0e0d;border:1px solid #343a38;margin-top:16px;padding:14px}.panel-score-segment-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-score-segment-heading h3{color:#fff;font:700 19px var(--display);letter-spacing:.3px;margin:4px 0 0}.panel-score-display-toggle{color:#00e8cd;min-height:36px;font:8px var(--mono);white-space:nowrap;background:#06201c;border:1px solid #00bda9;padding:0 11px}.panel-score-display-toggle:hover:not(:disabled),.panel-score-display-toggle.active{color:#050606;background:#00e8cd}.panel-score-display-toggle:disabled{cursor:not-allowed;opacity:.45}.panel-score-hint{color:#aeb8b3;margin:8px 0 12px;font-size:9px}.panel-score-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.panel-score-card{background:#111514;border:1px solid #343a38;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:12px;display:flex}.panel-score-card.blue{border-top:3px solid #388bff}.panel-score-card.red{border-top:3px solid #ff5265}.panel-score-name,.panel-score-card input{color:#fff;max-width:100%;min-height:30px;font:700 14px var(--display);text-align:center;background:0 0;border:1px solid #0000;padding:3px 6px}.panel-score-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-score-card.blue .panel-score-name{color:#78adff}.panel-score-card.red .panel-score-name{color:#ff8491}.panel-score-name:hover{border-color:#616a65}.panel-score-card input{border-color:#58615c;outline-color:#00e8cd;width:100%}.panel-score-controls{justify-content:center;align-items:center;gap:16px;display:flex}.panel-score-controls button{color:#fff;background:#080a09;border:1px solid #56615b;place-items:center;width:38px;height:38px;display:grid}.panel-score-card.blue .panel-score-controls button:hover:not(:disabled){color:#78adff;border-color:#388bff}.panel-score-card.red .panel-score-controls button:hover:not(:disabled){color:#ff8491;border-color:#ff5265}.panel-score-controls button:disabled{opacity:.35;cursor:not-allowed}.panel-score-controls strong{color:#fff;min-width:36px;font:700 28px var(--mono);text-align:center}.panel-score-edit-hint{color:#89948e;font:7px var(--mono)}.player-pause-overlay.with-panel-scores{grid-template-rows:auto auto;align-content:center;gap:25px;padding:24px}.player-panel-scores{background:#0b0e0d;border:1px solid #343a38;gap:10px;width:min(100%,520px);padding:16px;display:grid}.player-panel-scores>.section-kicker{color:#00e8cd;font-size:9px}.player-panel-score-row{background:#111514;justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:10px 13px;display:flex}.player-panel-score-row.blue{border-left:4px solid #388bff}.player-panel-score-row.red{border-left:4px solid #ff5265}.player-panel-score-row strong{color:#fff;font:700 18px var(--display);text-overflow:ellipsis;overflow:hidden}.player-panel-score-row.blue strong{color:#78adff}.player-panel-score-row.red strong{color:#ff8491}.player-panel-score-row b{color:#fff;font:700 26px var(--mono)}@media (width<=520px){.panel-score-segment{padding:10px}.panel-score-segment-heading{flex-direction:column;align-items:flex-start}.panel-score-display-toggle{width:100%}.panel-score-cards{gap:7px}.panel-score-card{padding:9px 5px}.panel-score-name,.panel-score-card input{font-size:12px}.panel-score-controls{gap:9px}.panel-score-controls button{width:34px;height:36px}.panel-score-controls strong{min-width:30px;font-size:22px}.player-pause-overlay.with-panel-scores{gap:20px;padding:18px}.player-panel-scores{padding:12px}.player-panel-score-row{min-height:58px;padding:8px 10px}.player-panel-score-row strong{font-size:16px}}.waiting-room-page{flex-direction:column;min-height:calc(100svh - 132px);padding:24px 8% 20px;display:flex}.waiting-room-main{flex:1;justify-content:center;align-items:center;display:flex}.waiting-room-content{width:min(100%,900px)}.waiting-room-poll-launch{background:#101715;border:1px solid #00bda9;justify-content:space-between;align-items:center;gap:14px;width:min(100%,900px);margin:12px auto 0;padding:14px 16px;display:flex}.waiting-room-poll-launch p{color:#c1c9c5;font:8px var(--mono);margin:5px 0 0}.waiting-poll-unavailable{color:#abb5b0;font:8px var(--mono);margin-top:5px;display:block}.waiting-room-poll-launch button{color:#050606;min-height:42px;font:9px var(--mono);white-space:nowrap;background:#00e8cd;border:0;justify-content:center;align-items:center;gap:8px;padding:0 13px;display:flex}.waiting-room-poll-launch button:disabled{color:#a3ada8;cursor:not-allowed;background:#3b4440}.poll-flow-page{width:min(100%,820px);min-height:calc(100svh - 132px);margin:0 auto;padding:28px 7% 45px}.poll-flow-topline{color:#c5cbc8;font:9px var(--mono);border-bottom:1px solid #343938;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.poll-flow-topline .text-button{color:#fff}.poll-flow-content{max-width:680px;margin:0 auto;padding:50px 0 30px}.poll-flow-progress{color:#bbc4bf;font:8px var(--mono);justify-content:space-between;align-items:center;gap:10px;display:flex}.poll-flow-progress-track{background:#27302c;height:4px;margin:9px 0 28px}.poll-flow-progress-track>span{background:#00e8cd;height:100%;transition:width .2s;display:block}.poll-flow-content h1{color:#fff;margin:0 0 20px;font:700 31px/1.2 DM Sans,sans-serif}.poll-flow-options{border:0;gap:8px;margin:0;padding:0;display:grid}.poll-flow-option{color:#e8eeeb;cursor:pointer;background:#101313;border:1px solid #343a38;align-items:center;gap:12px;min-height:50px;padding:9px 12px;font-size:14px;display:flex}.poll-flow-option.selected{background:#10201d;border-color:#00e8cd}.poll-flow-option input{accent-color:#00e8cd;width:17px;height:17px}.poll-flow-options:disabled .poll-flow-option{opacity:.6;cursor:not-allowed}.poll-flow-actions{color:#b8c0bc;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;font-size:11px;display:flex}.poll-flow-actions button{color:#050606;min-height:46px;font:9px var(--mono);background:#00e8cd;border:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:flex}.poll-flow-actions button:disabled{color:#a3ada8;cursor:not-allowed;background:#3b4440}@media (width<=520px){.waiting-room-poll-launch{flex-direction:column;align-items:stretch;padding:12px}.waiting-room-poll-launch button{white-space:normal;width:100%}.poll-flow-page{padding:18px 7% 36px}.poll-flow-content{padding:32px 0 20px}.poll-flow-content h1{font-size:26px}.poll-flow-actions{flex-direction:column;align-items:stretch}.poll-flow-actions button{width:100%}.weekly-poll-layout{grid-template-columns:1fr}.weekly-poll-list{border:1px solid #343a38;max-height:180px;overflow-y:auto}.weekly-poll-editor{padding:12px}.weekly-poll-editor-heading{flex-direction:column;align-items:flex-start}.weekly-poll-save-row{flex-direction:column;align-items:stretch}.weekly-poll-save-row>div{justify-content:space-between}.weekly-poll-result>summary{grid-template-columns:68px minmax(0,1fr) auto;gap:7px}.weekly-poll-result>summary>b{font-size:10px}}.waiting-room-content .eyebrow{color:#c5cbc8}.waiting-title-row{justify-content:space-between;align-items:center;gap:26px;display:flex}.waiting-timer-actions{flex-direction:column;align-items:stretch;gap:8px;min-width:180px;display:flex}.waiting-title-row .game-title{margin:19px 0 15px;font-size:clamp(90px,10vw,126px);line-height:.78}.how-to-play-button{color:#ff7eaa;background:#210713;border:1px solid #ff1769;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.how-to-play-button:hover{color:#050606;background:#ff1769}.waiting-countdown{border-left:2px solid #00e8cd;flex-direction:column;gap:7px;min-width:180px;padding:8px 0 8px 20px;display:flex}.waiting-countdown .section-kicker{color:#d0d6d3}.waiting-countdown strong{color:#fff;font:700 32px var(--mono);letter-spacing:0}.waiting-room-content .game-intro{color:#c3c9c6;max-width:500px;margin:0 0 16px}.waiting-room-content .game-meta{color:#d1d6d3;margin-top:0}.waiting-how-to-play{border-color:#343938;flex-shrink:0;width:min(100%,900px);margin:14px auto 0;padding-top:15px}.player-app-shell .waiting-how-to-play .how-to-play-copy h2{color:#fff}.player-app-shell .waiting-how-to-play .how-to-play-copy p{color:#c4cac7}.how-to-play-modal-backdrop{z-index:1300;background:#000d;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.how-to-play-modal{background:#080a0a;border:1px solid #454c49;width:min(100%,760px);padding:18px;box-shadow:8px 8px #ff1769}.how-to-play-modal-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.how-to-play-modal-heading h2{color:#fff;font:700 22px var(--display);margin:4px 0 0}.how-to-play-modal-heading .section-kicker{color:#ff6ba8}.how-to-play-modal-heading button{color:#fff;background:#101313;border:1px solid #454c49;place-items:center;width:36px;height:36px;display:grid}.how-to-play-video-placeholder{aspect-ratio:16/9;color:#aeb8b3;background:#050606;border:1px solid #313936;flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex}.how-to-play-video-placeholder>span{color:#ff1769;border:1px solid #ff1769;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.how-to-play-video-placeholder strong{font:9px var(--mono)}@media (width<=760px){.waiting-room-page{padding:20px 7% 16px}.waiting-room-main{flex:none;align-items:flex-start;padding-top:9px}.waiting-title-row{gap:18px}.waiting-title-row .game-title{font-size:92px}.waiting-timer-actions{min-width:155px}.waiting-countdown{min-width:0;padding-left:15px}.waiting-countdown strong{font-size:24px}}@media (width<=520px){.waiting-room-page{min-height:calc(100svh - 115px);padding:10px 7% 8px}.waiting-room-main{align-items:flex-start;padding-top:13px}.waiting-room-content .eyebrow{font-size:8px}.waiting-title-row{gap:10px}.waiting-title-row .game-title{margin:12px 0;font-size:63px}.waiting-timer-actions{gap:6px;min-width:130px}.how-to-play-button{min-height:29px}.waiting-countdown{gap:5px;min-width:0;padding-left:8px}.waiting-countdown .section-kicker{font-size:7px}.waiting-countdown strong{font-size:18px}.waiting-room-content .game-intro{margin-bottom:12px;font-size:11px;line-height:1.4}.waiting-room-content .game-meta{gap:14px;font-size:8px}}@media (width<=760px){.experiences-page{padding:28px 5%}.experience-card{grid-template-columns:110px minmax(0,1fr) auto;gap:10px;padding:12px}.experience-card-title{font-size:19px}.new-experience-form{grid-template-columns:1fr 150px auto}.load-experience-panel{grid-template-columns:1fr auto}}@media (width<=520px){.load-experience-panel{grid-template-columns:1fr}.experience-load-message{grid-column:1}.experiences-page{padding:22px 16px}.experiences-page-heading{align-items:flex-start}.experiences-page-heading h1{font-size:39px}.experiences-page-heading p{font-size:10px}.experiences-page-heading .back-to-control-button{white-space:nowrap;font-size:8px}.experience-library-toolbar{flex-direction:column;align-items:stretch;margin-top:20px}.new-experience-form{grid-template-columns:1fr}.new-experience-form>div{justify-content:flex-end}.experience-card{grid-template-columns:1fr auto}.experience-card-date{grid-column:1}.experience-card-open{grid-area:2/1}.experience-card-actions{grid-area:1/2/3}.experience-card-title{font-size:20px}.experience-editor-topbar{flex-direction:column;align-items:flex-start}.experience-save-actions{justify-content:space-between;width:100%}.experience-title-fields{grid-template-columns:1fr}.experience-round-summary{grid-template-columns:58px minmax(0,1fr) auto 18px;gap:5px}.experience-round-summary input{font-size:15px}.round-question-count{grid-area:2/2}.experience-round-summary>svg{grid-area:1/4/3}.round-question-row{grid-template-columns:26px minmax(0,1fr);gap:6px;padding:9px}.question-row-actions{grid-column:2;justify-content:flex-end}.question-type-options{grid-template-columns:1fr}.question-type-picker,.question-editor-modal{padding:15px}.modal-actions{gap:8px}}.admin-section-tab.alert{color:#ffb3b3;background:#4a1111;border-color:#ff4d4d;animation:1.6s ease-in-out infinite poll-alert-pulse}.admin-section-tab.alert.active{color:#050606;background:#ff4d4d;animation:none}.admin-section-tab.alert:hover:not(.active){color:#fff;border-color:#ff7a7a}@keyframes poll-alert-pulse{50%{background:#7a1616}}.poll-empty-alert{color:#ffb3b3;background:#2a0c0c;border:1px solid #ff4d4d;align-items:center;gap:14px;padding:16px 18px;display:flex}.poll-empty-alert h2{font:14px var(--mono);color:#ff6b6b;letter-spacing:.6px;margin:0 0 4px}.poll-empty-alert p{font:10px/1.5 var(--mono);margin:0}.round-drag-handle{color:#c7ceca;cursor:grab;background:#101313;border:1px solid #383f3c;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.round-drag-handle:active{cursor:grabbing}.experience-round.dragging{opacity:.4}.experience-round.drop-before{box-shadow:0 -3px #00e8cd}.experience-round.drop-after{box-shadow:0 3px #00e8cd}@media (prefers-reduced-motion:reduce){.admin-section-tab.alert{animation:none}}.setup-top-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:10px;margin-bottom:10px;display:grid}.setup-top-row .admin-collapsible{min-width:0;margin-bottom:0}.setup-top-row .schedule-start-panel{grid-template-columns:minmax(110px,1fr) auto auto}.setup-top-row .schedule-start-panel>span{grid-column:1/-1}.setup-top-row .access-codes-panel{flex-wrap:wrap}@media (width<=900px){.setup-top-row{grid-template-columns:1fr}}.question-controls{margin-bottom:14px}.setup-top-row .schedule-start-panel>span{grid-column:auto;font-size:8px}.setup-top-row .schedule-start-panel{grid-template-columns:minmax(110px,1fr) auto auto;row-gap:6px}.setup-top-row .schedule-start-panel label .section-kicker{display:none}.setup-top-row .schedule-start-panel label{gap:0}.question-controls .primary-control{justify-content:center;min-width:178px;padding:0 10px}.question-controls .secondary-control{justify-content:center;min-width:0;padding:0 10px}.question-controls .question-pause-button{min-width:96px}@media (width>=761px){.player-app-shell .topbar{grid-template-columns:1fr auto;height:65px;padding:0 19px}.player-app-shell .topbar-note{display:none}.player-app-shell .mode-switch{gap:2px}.player-app-shell .mode-button{padding:8px 9px;font-size:10px}.player-app-shell .mode-button svg{width:14px}.player-app-shell .join-hero{grid-template-columns:1fr .82fr;min-height:420px;padding:52px 7% 40px}.player-app-shell .hero-copy h1{margin:22px 0;font-size:clamp(66px,14vw,100px)}.player-app-shell .hero-description{max-width:260px;font-size:13px}.player-app-shell .hero-footnote{margin-top:26px;font-size:8px}.player-app-shell .join-stage{min-height:310px}.player-app-shell .stage-card{width:78%;height:265px;padding:13px}.player-app-shell .stage-card-logo{font-size:48px}.player-app-shell .orbit{width:280px;height:280px}.player-app-shell .orbit-two{width:350px;height:350px}.player-app-shell .stage-stamp{width:67px;height:67px;font-size:7px}.player-app-shell .join-section{grid-template-columns:.75fr 1fr;gap:7%;padding:42px 7% 49px}.player-app-shell .join-section-heading h2{font-size:37px}.player-app-shell .join-section-side{display:none}.player-app-shell .site-footer{padding:0 18px;font-size:7px}.player-app-shell .game-page{padding:25px 7% 50px}.player-app-shell .game-layout{gap:7%;padding-top:50px}.player-app-shell .game-title{font-size:clamp(85px,14vw,125px)}.player-app-shell .game-aside{padding:20px}.player-app-shell .stat-block{min-height:112px;padding:15px 18px}.player-app-shell .stat-block:nth-child(2){border-right:0}.player-app-shell .stat-block:nth-child(-n+2){border-bottom:1px solid var(--line)}.player-app-shell .empty-feed{min-height:150px}}@media (width>=521px){.player-app-shell .topbar{padding:0 14px}.player-app-shell .brand{gap:7px;font-size:12px}.player-app-shell .brand-mark{width:27px;height:27px}.player-app-shell .mode-button{gap:5px;padding:8px 7px;font-size:9px}.player-app-shell .join-hero{grid-template-columns:1fr;min-height:0;padding:45px 8% 26px}.player-app-shell .hero-copy h1{font-size:86px}.player-app-shell .hero-description{max-width:300px}.player-app-shell .hero-footnote{margin-top:22px}.player-app-shell .join-stage{min-height:290px;margin-top:5px}.player-app-shell .stage-card{width:205px;height:240px}.player-app-shell .stage-card-logo{font-size:46px}.player-app-shell .orbit{width:265px;height:265px}.player-app-shell .orbit-two{width:320px;height:320px}.player-app-shell .stage-stamp{top:5%;right:7%}.player-app-shell .spark-top{top:13%;left:5%}.player-app-shell .spark-bottom{bottom:10%;right:6%}.player-app-shell .stage-caption{bottom:0;right:4%}.player-app-shell .join-section{grid-template-columns:1fr;gap:27px;padding:34px 8% 38px}.player-app-shell .join-section-heading h2{font-size:40px}.player-app-shell .join-section-heading p{max-width:300px}.player-app-shell .join-form{gap:9px}.player-app-shell .ticker{height:45px}.player-app-shell .ticker-track span{font-size:14px}.player-app-shell .site-footer{letter-spacing:.2px;gap:12px;min-height:50px;font-size:6px}.player-app-shell .site-footer span:last-child{text-align:right}.player-app-shell .game-page{padding:22px 7% 45px}.player-app-shell .game-layout{grid-template-columns:1fr;padding-top:43px}.player-app-shell .game-title{margin:20px 0;font-size:102px}.player-app-shell .game-intro{font-size:13px}.player-app-shell .waiting-panel{gap:11px;margin-top:32px;padding:14px}.player-app-shell .waiting-panel h2{font-size:19px}.player-app-shell .waiting-panel p{font-size:10px}.player-app-shell .waiting-icon{width:36px;height:36px}.player-app-shell .waiting-pulse{display:none}.player-app-shell .game-meta{gap:14px;font-size:8px}.player-app-shell .game-aside{display:none}.player-app-shell .host-badge{padding:6px}.player-app-shell .host-avatar{width:28px;height:28px}.player-app-shell .host-badge>svg{display:none}.player-app-shell .host-badge b{font-size:8px}.player-app-shell .host-badge small{font-size:7px}.player-app-shell .show-strip{gap:8px;min-height:44px;padding:0 10px}.player-app-shell .show-live{white-space:nowrap;font-size:7px}.player-app-shell .show-live i{margin-right:4px}.player-app-shell .show-title{white-space:nowrap;font-size:10px}.player-app-shell .show-title span{font-size:7px}.player-app-shell .edit-show{gap:3px;font-size:7px}.player-app-shell .stat-block{min-height:103px;padding:13px}.player-app-shell .stat-label{gap:5px;font-size:8px}.player-app-shell .stat-label svg{width:12px}.player-app-shell .stat-block strong{font-size:31px}.player-app-shell .stat-block>small,.player-app-shell .copy-button{font-size:7px}.player-app-shell .panel-heading h2{font-size:19px}.player-app-shell .question-preview{margin-top:16px;padding:14px}.player-app-shell .question-preview>p{font-size:18px}.player-app-shell .answer-preview{gap:6px}.player-app-shell .answer-preview span{gap:6px;padding:7px;font-size:9px}.player-app-shell .answer-preview b{font-size:9px}.player-app-shell .question-controls{flex-wrap:wrap;gap:7px}.player-app-shell .primary-control,.player-app-shell .secondary-control{gap:6px;height:37px;padding:0 9px;font-size:8px}.player-app-shell .primary-control svg,.player-app-shell .secondary-control svg{width:14px}.player-app-shell .question-status{width:100%;margin:3px 0 0}.player-app-shell .empty-feed{min-height:140px}}@media (width>=761px){.player-app-shell .how-to-play{margin-top:27px}.player-app-shell .video-placeholder{flex-basis:200px}.player-app-shell .team-roster{max-height:140px}.player-app-shell .history-answers{max-height:155px}.player-app-shell .live-player-page{padding:22px 7% 45px}.player-app-shell .live-question-content{padding:35px 0 20px}}@media (width>=521px){.player-app-shell .live-player-page{padding:18px 7% 36px}.player-app-shell .live-question-content{padding-top:28px}.player-app-shell .live-question-title{font-size:36px!important;line-height:1.12!important}.player-app-shell .live-answer-options{grid-template-columns:1fr}.player-app-shell .live-answer-option{min-height:53px}.player-app-shell .live-submit-row{flex-direction:column;align-items:stretch}.player-app-shell .submit-answer-button{justify-content:center;width:100%;min-height:48px}.player-app-shell .question-title{font-size:82px!important}.player-app-shell .player-question-panel{margin-top:20px;padding:13px}.player-app-shell .player-answer-options{grid-template-columns:1fr}.player-app-shell .player-answer-button{min-height:44px}.player-app-shell .how-to-play{align-items:flex-start;gap:12px;margin-top:23px}.player-app-shell .video-placeholder{flex-basis:43%;min-width:120px}.player-app-shell .video-placeholder-play{width:34px;height:34px}.player-app-shell .video-placeholder-play svg{width:17px}.player-app-shell .how-to-play-copy h2{font-size:18px;line-height:1.05}.player-app-shell .how-to-play-copy p{font-size:9px;line-height:1.5}.player-app-shell .answer-row{grid-template-columns:minmax(55px,.8fr) minmax(65px,1fr) auto;gap:5px;padding:7px 6px}.player-app-shell .answer-team,.player-app-shell .answer-value{font-size:9px}.player-app-shell .answer-row time{font-size:7px}.player-app-shell .start-show{font-size:8px}}@media (width>=761px){.player-app-shell .save-access-codes{grid-column:1/-1}.player-app-shell .team-row{grid-template-columns:25px minmax(0,1fr) auto auto}.player-app-shell .reset-game-trigger{padding:0 8px}}@media (width>=521px){.player-app-shell .show-strip{flex-wrap:wrap;gap:7px;min-height:auto;padding:9px 10px}.player-app-shell .show-title{flex:1 0 145px}.player-app-shell .start-show,.player-app-shell .reset-game-trigger,.player-app-shell .undo-reset-trigger{flex:calc(50% - 5px);font-size:7px}.player-app-shell .save-access-codes{height:36px}.player-app-shell .team-row{grid-template-columns:22px minmax(0,1fr) auto auto;gap:4px}.player-app-shell .kick-team-button{padding:0 4px}.player-app-shell .reset-confirm-dialog{padding:20px}.player-app-shell .reset-confirm-actions{flex-wrap:wrap}.player-app-shell .question-countdown{font-size:9px}}@media (width>=761px){.player-app-shell .brand-logo{width:88px;height:62px}.player-app-shell .player-join-page{max-width:500px}}@media (width>=521px){.player-app-shell .join-footer{display:none}.player-app-shell .player-join-page{gap:7px;width:100%;height:calc(100svh - 65px);min-height:0;padding:7px 20px 12px;overflow-y:auto}.player-app-shell .brand-logo{width:78px;height:55px}.player-app-shell .join-logo{width:min(100%,270px)}.player-app-shell .compact-join-heading{margin-bottom:7px}.player-app-shell .compact-join-heading h1{font-size:35px}.player-app-shell .compact-join-heading p{font-size:11px}.player-app-shell .player-join-page .join-form{gap:3px}.player-app-shell .player-join-page .input-wrap{height:36px}.player-app-shell .player-join-page .join-button{height:42px;margin-top:3px}.player-app-shell .live-question-title{font-size:22px!important;line-height:1.4!important}.player-app-shell .player-join-page{height:calc(var(--visual-viewport-height,100svh) - 65px)}.player-app-shell .player-join-page .join-button{bottom:max(6px, env(safe-area-inset-bottom));z-index:3;flex-shrink:0;position:sticky;box-shadow:0 0 0 7px #050606}}@media (width>=761px){.player-app-shell .brand-logo{width:82px;height:58px}.player-app-shell .join-logo{width:min(100%,345px)}}@media (width>=521px){.player-app-shell .player-join-page{background:#050606}.player-app-shell .join-welcome-label{font-size:40px}.player-app-shell .join-logo{width:min(100%,310px);margin-top:0}.player-app-shell .compact-join-heading{margin-bottom:6px}.player-app-shell .compact-join-heading h2{font-size:29px}.player-app-shell .player-join-page .join-form{gap:3px}.player-app-shell .player-join-page .input-wrap{height:35px}.player-app-shell .player-join-page .join-button{height:41px}}@media (width>=761px){.player-app-shell .winner-reveal-control{flex-direction:column;align-items:flex-start}.player-app-shell .winner-reveal-trigger{width:100%}.player-app-shell .winner-reveal-content h1{font-size:52px}.player-app-shell .winner-reveal-content>p{font-size:10px}}@media (width>=521px){.player-app-shell .winner-reveal-content{padding:20px}.player-app-shell .winner-reveal-content h1{font-size:38px}.player-app-shell .winner-reveal-dismiss{top:max(10px,env(safe-area-inset-top));right:10px}.player-app-shell .waiting-room-featured-team{gap:8px}.player-app-shell .waiting-room-featured-team>span{font-size:7px}.player-app-shell .waiting-room-featured-team>strong{font-size:11px}.player-app-shell .instagram-bonus{flex-direction:column;align-items:stretch;gap:10px}.player-app-shell .instagram-bonus-button,.player-app-shell .instagram-bonus-claimed{width:100%}.player-app-shell .player-scoreboard{padding:12px}.player-app-shell .player-scoreboard li{min-height:35px}.player-app-shell .activity-log-panel{padding:9px}.player-app-shell .activity-log-actions button{min-height:32px}.player-app-shell .answer-row{grid-template-columns:28px minmax(0,1fr) 28px auto;gap:5px;padding:6px}.player-app-shell .answer-points{grid-column:2;justify-self:start;padding:3px 5px}.player-app-shell .answer-row time{grid-area:2/4}.player-app-shell .reserved-host-code{flex-direction:column;align-items:stretch;gap:9px}.player-app-shell .reserved-host-code>div{gap:8px}.player-app-shell .reserved-host-code button{width:100%}.player-app-shell .copy-access-codes-button{flex:1}.player-app-shell .refresh-access-codes-button{width:100%}}@media (width>=761px){.player-app-shell .show-strip{flex-wrap:wrap;padding:8px 12px}.player-app-shell .show-title{flex:1}.player-app-shell .pause-show-button,.player-app-shell .reset-game-trigger,.player-app-shell .start-show{flex:auto}.player-app-shell .schedule-start-panel{grid-template-columns:minmax(0,1fr) auto auto}.player-app-shell .scheduled-start-status{text-align:left;grid-column:1/-1;justify-content:flex-start;min-height:20px}}@media (width>=521px){.player-app-shell .player-pause-overlay span{font-size:58px}.player-app-shell .show-strip{gap:7px}.player-app-shell .schedule-start-panel{grid-template-columns:1fr 1fr;gap:7px;padding:10px}.player-app-shell .schedule-start-panel label,.player-app-shell .scheduled-start-status{grid-column:1/-1}.player-app-shell .panel-score-segment{padding:10px}.player-app-shell .panel-score-segment-heading{flex-direction:column;align-items:flex-start}.player-app-shell .panel-score-display-toggle{width:100%}.player-app-shell .panel-score-cards{gap:7px}.player-app-shell .panel-score-card{padding:9px 5px}.player-app-shell .panel-score-name,.player-app-shell .panel-score-card input{font-size:12px}.player-app-shell .panel-score-controls{gap:9px}.player-app-shell .panel-score-controls button{width:34px;height:36px}.player-app-shell .panel-score-controls strong{min-width:30px;font-size:22px}.player-app-shell .player-pause-overlay.with-panel-scores{gap:20px;padding:18px}.player-app-shell .player-panel-scores{padding:12px}.player-app-shell .player-panel-score-row{min-height:58px;padding:8px 10px}.player-app-shell .player-panel-score-row strong{font-size:16px}.player-app-shell .waiting-room-poll-launch{flex-direction:column;align-items:stretch;padding:12px}.player-app-shell .waiting-room-poll-launch button{white-space:normal;width:100%}.player-app-shell .poll-flow-page{padding:18px 7% 36px}.player-app-shell .poll-flow-content{padding:32px 0 20px}.player-app-shell .poll-flow-content h1{font-size:26px}.player-app-shell .poll-flow-actions{flex-direction:column;align-items:stretch}.player-app-shell .poll-flow-actions button{width:100%}.player-app-shell .weekly-poll-layout{grid-template-columns:1fr}.player-app-shell .weekly-poll-list{border:1px solid #343a38;max-height:180px;overflow-y:auto}.player-app-shell .weekly-poll-editor{padding:12px}.player-app-shell .weekly-poll-editor-heading{flex-direction:column;align-items:flex-start}.player-app-shell .weekly-poll-save-row{flex-direction:column;align-items:stretch}.player-app-shell .weekly-poll-save-row>div{justify-content:space-between}.player-app-shell .weekly-poll-result>summary{grid-template-columns:68px minmax(0,1fr) auto;gap:7px}.player-app-shell .weekly-poll-result>summary>b{font-size:10px}}@media (width>=761px){.player-app-shell .waiting-room-page{padding:20px 7% 16px}.player-app-shell .waiting-room-main{flex:none;align-items:flex-start;padding-top:9px}.player-app-shell .waiting-title-row{gap:18px}.player-app-shell .waiting-title-row .game-title{font-size:92px}.player-app-shell .waiting-timer-actions{min-width:155px}.player-app-shell .waiting-countdown{min-width:0;padding-left:15px}.player-app-shell .waiting-countdown strong{font-size:24px}}@media (width>=521px){.player-app-shell .waiting-room-page{min-height:calc(100svh - 115px);padding:10px 7% 8px}.player-app-shell .waiting-room-main{align-items:flex-start;padding-top:13px}.player-app-shell .waiting-room-content .eyebrow{font-size:8px}.player-app-shell .waiting-title-row{gap:10px}.player-app-shell .waiting-title-row .game-title{margin:12px 0;font-size:63px}.player-app-shell .waiting-timer-actions{gap:6px;min-width:130px}.player-app-shell .how-to-play-button{min-height:29px}.player-app-shell .waiting-countdown{gap:5px;min-width:0;padding-left:8px}.player-app-shell .waiting-countdown .section-kicker{font-size:7px}.player-app-shell .waiting-countdown strong{font-size:18px}.player-app-shell .waiting-room-content .game-intro{margin-bottom:12px;font-size:11px;line-height:1.4}.player-app-shell .waiting-room-content .game-meta{gap:14px;font-size:8px}}@media (width>=761px){.player-app-shell .new-experience-form{grid-template-columns:1fr 150px auto}.player-app-shell .load-experience-panel{grid-template-columns:1fr auto}}@media (width>=521px){.player-app-shell .load-experience-panel,.player-app-shell .new-experience-form{grid-template-columns:1fr}.player-app-shell .new-experience-form>div{justify-content:flex-end}.player-app-shell .question-row-actions{grid-column:2;justify-content:flex-end}.player-app-shell .question-type-options{grid-template-columns:1fr}.player-app-shell .question-type-picker,.player-app-shell .question-editor-modal{padding:15px}.player-app-shell .modal-actions{gap:8px}}@media (width>=700px){body:has(.player-app-shell){background:#000}.player-app-shell{background:#050606;max-width:440px;margin:0 auto;box-shadow:0 0 0 1px #1d2120}}.presentation-stage{--neon-font:"Tilt Neon","DM Mono",monospace;--teal:#00e8cd;--pink:#ff1769;aspect-ratio:16/9;color:#7ffcee;width:100%;min-height:calc(100vh - 220px);font-family:var(--neon-font);background:#030505;place-items:center;padding:6vw;display:grid;position:relative;overflow:hidden}.presentation-stage:fullscreen{aspect-ratio:auto;min-height:100vh}.presentation-stage:before{content:"";pointer-events:none;box-shadow:0 0 .4cqw var(--teal),0 0 1cqw var(--teal),0 0 2.2cqw #00e8cdbf,inset 0 0 .5cqw var(--teal),inset 0 0 1.6cqw #00e8cd8c,inset 0 0 3.5cqw #00e8cd40;border:.28cqw solid #8ffff0;border-radius:2.4cqw;animation:4.6s linear infinite presentation-tube;position:absolute;inset:2.2cqw}@keyframes presentation-tube{0%,to{opacity:1}12%{opacity:1}12.4%{opacity:.55}12.9%{opacity:.95}13.3%{opacity:.7}13.8%{opacity:1}58%{opacity:1}58.4%{opacity:.6}59%{opacity:1}81%{opacity:1}81.5%{opacity:.75}82.2%{opacity:1}}.presentation-fullscreen{z-index:2;color:var(--teal);border:1px solid var(--teal);font:11px var(--mono);opacity:.5;background:0 0;align-items:center;gap:6px;padding:6px 10px;display:inline-flex;position:absolute;top:12px;right:12px}.presentation-stage:fullscreen .presentation-fullscreen{display:none}.presentation-content{text-align:center;flex-direction:column;align-items:center;gap:3cqh;width:100%;max-width:88%;display:flex;position:relative}.presentation-kicker{font:400 clamp(14px,1.7cqw,34px) var(--neon-font);letter-spacing:.18em;text-transform:uppercase;color:#ff7fae;text-shadow:0 0 .3cqw var(--pink),0 0 .9cqw var(--pink),0 0 2cqw #ff1769b3}.presentation-title{text-transform:uppercase;font:300 clamp(28px,4.6cqw,96px)/1.25 var(--neon-font);letter-spacing:.04em;color:#6ff7e6;-webkit-text-stroke:0;text-shadow:0 0 .15cqw #b8fff7,0 0 .45cqw var(--teal),0 0 1cqw var(--teal),0 0 2.2cqw #00e8cdd9,0 0 4.5cqw #00e8cd8c;margin:0;animation:5.2s linear infinite question-neon-flicker}.presentation-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6cqh 2.4cqw;width:72%;margin:1cqh 0 0;padding:0;list-style:none;display:grid}.presentation-options li{color:#ff6b9d;font:300 clamp(12px,1.55cqw,32px) var(--neon-font);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 0 .3cqw var(--pink),0 0 .9cqw var(--pink),0 0 1.8cqw #ff1769b3;box-shadow:0 0 .5cqw var(--pink),0 0 1.4cqw #ff176980,inset 0 0 .6cqw #ff176980;text-align:left;border:.14cqw solid #ff6b9d;border-radius:1cqw;align-items:center;gap:1cqw;padding:.9cqh 1.4cqw;display:flex}.presentation-options li b{color:#ff9fc0;font-weight:400}.presentation-options li.dim{opacity:.28}.presentation-options li.correct{color:#ffc2d6;box-shadow:0 0 1cqw var(--pink),0 0 3cqw #ff1769cc,inset 0 0 1.2cqw #ff1769b3;background:#ff176938}.presentation-answer{flex-direction:column;gap:1cqh;margin-top:2cqh;display:flex}.presentation-answer span{font:400 clamp(14px,1.7cqw,34px) var(--neon-font);letter-spacing:.18em;color:#6ff7e6;text-shadow:0 0 .4cqw var(--teal),0 0 1.2cqw var(--teal)}.presentation-answer strong{font:300 clamp(30px,5.2cqw,104px)/1.15 var(--neon-font);text-transform:uppercase;color:#ff7fae;text-shadow:0 0 .2cqw #ffc2d6,0 0 .5cqw var(--pink),0 0 1.2cqw var(--pink),0 0 2.6cqw #ff1769d9,0 0 5cqw #ff17698c}.presentation-logo{object-fit:contain;filter:drop-shadow(0 0 1.2cqw #00e8cd73);width:min(62%,1100px);max-height:70cqh;animation:4.2s linear infinite logo-flicker}.presentation-options li,.presentation-answer strong,.presentation-kicker{animation:6.1s linear infinite question-neon-flicker}@media (prefers-reduced-motion:reduce){.presentation-stage:before,.presentation-logo,.presentation-title,.presentation-options li,.presentation-answer strong,.presentation-kicker{animation:none}}.answer-row{grid-template-columns:minmax(0,1fr) auto auto auto auto}.answer-row .answer-points,.answer-row time{grid-area:auto;justify-self:auto}.answer-step-group{gap:4px;display:flex}.tv-answer-button{color:#00e8cd;font:10px var(--mono);background:#071613;border:1px solid #00bda9;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.tv-answer-button:hover,.tv-answer-button.active{color:#050606;background:#00e8cd}.presentation-title.small{font-size:clamp(20px,2.8cqw,60px)}.presentation-panel-scores{z-index:1;justify-content:space-between;gap:3cqw;display:flex;position:absolute;bottom:4.5cqw;left:6cqw;right:6cqw}.presentation-panel-scores>div{font:300 clamp(14px,2cqw,40px) var(--neon-font);text-transform:uppercase;border-radius:1cqw;align-items:center;gap:1.4cqw;padding:.6cqh 1.6cqw;animation:6.1s linear infinite question-neon-flicker;display:flex}.presentation-panel-scores b{font-size:1.5em;font-weight:300}.presentation-panel-scores .blue{color:#6ff7e6;text-shadow:0 0 .4cqw #00e8cd,0 0 1.2cqw #00e8cd;border:.14cqw solid #6ff7e6;box-shadow:0 0 .6cqw #00e8cd,inset 0 0 .6cqw #00e8cd80}.presentation-panel-scores .red{color:#ff7fae;text-shadow:0 0 .4cqw #ff1769,0 0 1.2cqw #ff1769;border:.14cqw solid #ff6b9d;box-shadow:0 0 .6cqw #ff1769,inset 0 0 .6cqw #ff176980}.presentation-leaderboard{flex-direction:column;gap:1.4cqh;width:min(70%,1200px);margin:1cqh 0 0;padding:0;list-style:none;display:flex}.presentation-leaderboard li{font:300 clamp(18px,2.8cqw,58px)/1.2 var(--neon-font);text-transform:uppercase;color:#aefaf1;text-shadow:0 0 .4cqw #00e8cd,0 0 1.2cqw #00e8cd,0 0 2.6cqw #00e8cdb3;border:.14cqw solid #6ff7e6;border-radius:1.2cqw;align-items:center;gap:2cqw;padding:1cqh 2cqw;animation:6s linear infinite question-neon-flicker;display:flex;box-shadow:0 0 1cqw #00e8cd73,inset 0 0 .8cqw #00e8cd40}.presentation-leaderboard li b{color:#ff9fc0;text-shadow:0 0 .4cqw #ff1769,0 0 1.2cqw #ff1769;min-width:2ch;font-weight:400}.presentation-leaderboard li span{text-align:left;flex:1}.presentation-leaderboard li em{color:#ff9fc0;text-shadow:0 0 .4cqw #ff1769,0 0 1.2cqw #ff1769;font-style:normal}.presentation-leaderboard li.rank-1{color:#ffc2d6;text-shadow:0 0 .4cqw #ff1769,0 0 1.2cqw #ff1769,0 0 2.6cqw #ff1769b3;border-color:#ff6b9d;box-shadow:0 0 1.4cqw #ff17698c,inset 0 0 .8cqw #ff17694d}.presentation-winners{overflow:visible}.presentation-stars{pointer-events:none;position:absolute;inset:-20cqh 0;overflow:hidden}.presentation-stars i{color:#ff6b9d;text-shadow:0 0 .6cqw #ff1769,0 0 1.6cqw #ff1769;font-size:2.4cqw;font-style:normal;animation:5s linear infinite winner-confetti-fall;position:absolute;top:-6cqh}.presentation-test-label{z-index:3;color:#ffc2d6;font:400 clamp(12px,1.2cqw,26px) var(--neon-font);letter-spacing:.14em;border:.12cqw solid #ff6b9d;border-radius:99px;padding:.4cqh 1.4cqw;position:absolute;top:3.4cqw;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.presentation-stars i{animation:none}}.player-settings-button{z-index:60;color:#00e8cd;cursor:pointer;background:#050606;border:1px solid #00e8cd;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:none;position:fixed;top:68px;right:10px}.player-app-shell .player-settings-button{display:inline-flex}.player-settings-panel{z-index:61;color:#e8fffb;background:#0b0f0f;border:1px solid #00e8cd;border-radius:14px;flex-direction:column;gap:12px;width:min(300px,100vw - 20px);padding:14px;display:flex;position:fixed;top:112px;right:10px;box-shadow:0 0 24px #00e8cd40}.player-settings-panel header{color:#00e8cd;justify-content:space-between;align-items:center;display:flex}.player-settings-panel header button{color:inherit;cursor:pointer;background:0 0;border:0}.player-settings-row{letter-spacing:.08em;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.player-settings-row input{accent-color:#00e8cd;width:22px;height:22px}.player-settings-segment{gap:4px;display:flex}.player-settings-segment button{color:#00e8cd;cursor:pointer;min-width:38px;font:inherit;background:0 0;border:1px solid #00e8cd;border-radius:8px;padding:6px 8px}.player-settings-segment button.active{color:#050606;background:#00e8cd}.connection-banner{z-index:70;text-align:center;letter-spacing:.1em;flex-direction:column;align-items:center;gap:2px;padding:8px 12px;font-size:12px;display:flex;position:fixed;top:0;left:0;right:0}.connection-banner small{letter-spacing:0;opacity:.85;font-size:11px}.connection-banner.offline{color:#fff;background:#ff1769}.connection-banner.offline i{background:#fff;border-radius:50%;width:8px;height:8px;margin-right:6px;animation:1s infinite poll-alert-pulse;display:inline-block}.connection-banner.online{color:#050606;background:#00e8cd}.round-result-card{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:420px;margin:18px auto 0;display:flex}.round-result-winner{background:#00e8cd14;border:1px solid #00e8cd;border-radius:14px;flex-direction:column;gap:4px;width:100%;padding:12px 14px;display:flex}.round-result-winner span{letter-spacing:.14em;color:#00e8cd;font-size:11px}.round-result-winner strong{color:#fff;font-size:20px}.round-result-winner small{color:#ff6b9d}.round-result-winner.you{background:#ff17691f;border-color:#ff1769;box-shadow:0 0 20px #ff176959}.round-result-rank{color:#e8fffb;margin:0;font-size:18px}.round-result-rank.up{color:#00e8cd}.round-result-streak{color:#ff6b9d;letter-spacing:.1em;margin:0}html[data-player-text=large] .player-app-shell main{zoom:1.15}html[data-player-text=xlarge] .player-app-shell main{zoom:1.3}html[data-player-contrast=high] .player-app-shell{--teal:#00fff0;filter:contrast(1.25)}html[data-player-contrast=high] .player-app-shell main,html[data-player-contrast=high] .player-app-shell .topbar{color:#fff;background:#000}html[data-player-contrast=high] .player-app-shell *{text-shadow:none!important}html[data-player-contrast=high] .player-app-shell [class*=muted],html[data-player-contrast=high] .player-app-shell small{color:#fff!important;opacity:1!important}html[data-player-motion=reduced] *,html[data-player-motion=reduced] :before,html[data-player-motion=reduced] :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.admin-shortcuts,.team-manager,.remote-panel{border:1px solid #00e8cd59;border-radius:12px;flex-direction:column;gap:10px;margin:14px 0;padding:14px;display:flex}.admin-shortcuts ul{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 16px;margin:0;padding:0;list-style:none;display:grid}.admin-shortcuts li{align-items:center;gap:10px;font-size:12px;display:flex}.admin-shortcuts kbd{text-align:center;color:#00e8cd;min-width:54px;font:inherit;border:1px solid #00e8cd;border-radius:6px;padding:3px 8px;font-size:11px}.tv-controls{flex-wrap:wrap}.tv-auto-toggle{align-items:center;gap:8px;font-size:12px;display:flex}.team-manager ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.team-manager li,.team-manager form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-manager li b{flex:1;min-width:140px}.team-manager button,.team-manager select,.team-manager input,.remote-row button{color:#e8fffb;font:inherit;cursor:pointer;background:0 0;border:1px solid #00e8cd;border-radius:8px;padding:6px 10px;font-size:12px}.team-manager select option{color:#050606}.team-manager button:disabled,.remote-panel button:disabled{opacity:.4;cursor:not-allowed}.remote-panel{max-width:560px;margin:14px auto}.remote-now{background:#00e8cd12;border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.remote-now small{color:#00e8cd;letter-spacing:.1em}.remote-now strong{font-size:18px}.remote-now em{color:#ff6b9d;font-style:normal}.remote-big{color:#fff;font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #ff1769;border-radius:10px;padding:12px;font-size:14px}.remote-big.primary{background:#ff1769}.remote-big.active,.remote-row button.active{color:#050606;background:#00e8cd}.remote-row{flex-wrap:wrap;gap:8px;display:flex}.remote-row button{flex:1;min-width:120px;padding:14px 8px}.rehearsal-banner{border-color:#ff1769}.answer-review-prompt{font-size:clamp(22px,6vw,34px);line-height:1.2}.answer-review-options{flex-direction:column;gap:8px;width:100%;max-width:420px;margin:14px 0 0;padding:0;list-style:none;display:flex}.answer-review-options li{color:#ffc2d6;text-align:left;border:1px solid #ff6b9d;border-radius:10px;gap:10px;padding:10px 12px;display:flex}.answer-review-options li b{color:#ff9fc0}.answer-review-options li.dim{opacity:.35}.answer-review-options li.correct{background:#ff176938;box-shadow:0 0 14px #ff176980}.answer-review-answer{flex-direction:column;gap:4px;margin-top:16px;display:flex}.answer-review-answer span{letter-spacing:.16em;color:#00e8cd;font-size:12px}.answer-review-answer strong{color:#6ff7e6;font-size:clamp(24px,7vw,40px)}.answer-review-mine{color:#ff9fc0;letter-spacing:.06em;margin:12px 0 0;font-size:14px}.answer-review-mine.good{color:#00e8cd}.panel-winner-reveals,.panel-winner-reveals-audience{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.panel-winner-reveals-audience{display:contents}.panel-winner-reveals-audience .section-kicker{flex-basis:100%;order:3}.presentation-percent{font:300 clamp(16px,2.2cqw,44px) var(--neon-font);letter-spacing:.14em;color:#ff9fc0;text-shadow:0 0 .4cqw #ff1769,0 0 1.4cqw #ff1769;margin-top:2cqh}.presentation-progress{font:300 clamp(14px,1.8cqw,36px) var(--neon-font);letter-spacing:.16em;color:#aefaf1;text-shadow:0 0 .4cqw #00e8cd,0 0 1.2cqw #00e8cd;flex-direction:column;align-items:center;gap:1cqh;margin-top:3cqh;display:flex}.presentation-progress>div{border:.12cqw solid #6ff7e6;border-radius:99px;width:min(60cqw,900px);height:1.2cqh;box-shadow:0 0 1cqw #00e8cd80}.presentation-progress>div i{background:#6ff7e6;border-radius:99px;height:100%;transition:width .4s;display:block;box-shadow:0 0 1cqw #00e8cd}.answer-review-percent{color:#ff9fc0;letter-spacing:.12em;margin:12px 0 0;font-size:13px}.change-answer-button{color:#ff9fc0!important;background:0 0!important;border:1px solid #ff1769!important}.add-to-home{text-align:center;max-width:420px;margin:14px auto 0}.add-to-home button{color:#00e8cd;font:inherit;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #00e8cd;border-radius:99px;padding:9px 16px;font-size:12px}.add-to-home p{color:#e8fffb;margin:10px 0 0;font-size:12px;line-height:1.5}.admin-section-tabs{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;flex-wrap:nowrap;overflow:auto hidden}.admin-section-tabs::-webkit-scrollbar{display:none}.admin-section-tab{white-space:nowrap;scroll-snap-align:start;flex:none}.admin-section-tabs{box-sizing:border-box;touch-action:auto;overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;padding-right:24px;display:flex;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.admin-page{overflow-x:clip}.admin-section-tabs{scroll-snap-type:none;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;max-width:100vw}.admin-section-tabs .admin-section-tab{touch-action:none}.remote-steps button{min-width:calc(50% - 8px);padding:10px 8px;font-size:13px}.remote-steps button:disabled,.remote-row button:disabled{opacity:.35}.drawing-answer{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.drawing-canvas{aspect-ratio:1;touch-action:none;cursor:crosshair;background:#fff;border:2px solid #00e8cd;border-radius:12px;width:100%;max-width:min(92vw,440px);box-shadow:0 0 18px #00e8cd73}.drawing-canvas.locked{opacity:.55}.drawing-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.drawing-swatch{cursor:pointer;border:2px solid #444;border-radius:50%;width:30px;height:30px}.drawing-swatch.active,.drawing-tool.active,.drawing-brush.active{outline-offset:2px;outline:2px solid #00e8cd}.drawing-tool,.drawing-brush{color:#111;cursor:pointer;background:#fff;border:1px solid #00e8cd;border-radius:8px;justify-content:center;align-items:center;min-width:34px;height:34px;display:flex}.drawing-brush i{background:#111;border-radius:50%;display:block}.drawing-tool:disabled{opacity:.35}.drawing-gallery{border:1px solid #00e8cd;border-radius:12px;margin:16px 0;padding:14px}.drawing-gallery-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.drawing-gallery-head>div{flex-wrap:wrap;gap:8px;display:flex}.drawing-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.drawing-tile{background:#101313;border:1px solid #383f3c;border-radius:10px;margin:0;padding:8px}.drawing-tile.on-tv{border-color:#ff1769;box-shadow:0 0 12px #ff176999}.drawing-tile img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:6px;width:100%;display:block}.drawing-tile figcaption{color:#e8fffb;justify-content:space-between;gap:6px;margin:6px 0;font-size:12px;display:flex}.drawing-tile-actions{gap:6px;display:flex}.drawing-tile-actions button{color:#e8fffb;font:inherit;cursor:pointer;background:0 0;border:1px solid #00e8cd;border-radius:8px;flex:1;padding:6px 4px;font-size:11px}.drawing-tile-actions button.best{color:#ff1769;border-color:#ff1769}.presentation-drawing{flex-direction:column;align-items:center;gap:14px;height:100%;display:flex}.presentation-drawing-image{aspect-ratio:1;background:#fff;border:3px solid #00e8cd;border-radius:14px;max-width:78cqw;max-height:78cqh;box-shadow:0 0 30px #00e8cd99}.presentation-drawing-image.winner{border-color:#ff1769;box-shadow:0 0 44px #ff1769cc}.presentation-drawing-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;width:92%;max-height:80cqh;display:grid;overflow:hidden}.presentation-drawing-grid figure{margin:0}.presentation-drawing-grid img{aspect-ratio:1;object-fit:contain;background:#fff;border:2px solid #00e8cd;border-radius:8px;width:100%}.presentation-drawing-grid figcaption{color:#fff;text-align:center;margin-top:4px;font-size:14px}.join-pick-side{text-align:center;font:700 15px var(--mono);letter-spacing:.08em;margin:14px 0 8px}.join-side-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.join-side-buttons .join-button{justify-content:center;width:100%}.join-side-blue{color:#fff!important;background:#2f6bff!important}.join-side-red{color:#fff!important;background:#ff2e4d!important}.team-side-select{margin:0 6px}.bullshit-player{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:8px 0;display:flex}.bullshit-player.blue .bullshit-side-badge{background:#2f6bff}.bullshit-player.red .bullshit-side-badge{background:#ff2e4d}.bullshit-side-badge{color:#fff;font:700 13px var(--mono);letter-spacing:.1em;border-radius:999px;padding:6px 14px}.bullshit-secret-label{font:600 11px var(--mono);letter-spacing:.12em;color:var(--coral);margin:0}.bullshit-secret{font:700 26px/1.2 var(--display);text-transform:uppercase;margin:0}.bullshit-ask{font:700 20px var(--display);letter-spacing:.04em;margin:6px 0 0}.bullshit-number{font:800 96px/1 var(--display)}.bullshit-stepper{align-items:center;gap:12px;width:100%;display:flex}.bullshit-stepper input{flex:1;height:36px}.bullshit-stepper button{border:2px solid var(--ink);background:var(--lime);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.bullshit-stepper button:disabled{opacity:.35}.bullshit-locked{flex-direction:column;gap:6px;display:flex}.bullshit-locked strong{font:800 80px/1 var(--display)}.bullshit-note{font:13px var(--mono);color:var(--muted);margin:0}.bullshit-warning{color:#b3261e;font:600 13px var(--mono);margin:4px 0}.bullshit-admin{border:2px solid var(--ink);border-radius:12px;flex-direction:column;gap:10px;margin:16px 0;padding:16px;display:flex}.bullshit-admin-head{font:600 13px var(--mono);justify-content:space-between;gap:8px;display:flex}.bullshit-admin-head strong{font:800 24px var(--display)}.bullshit-admin-prompt,.bullshit-admin p{margin:0}.bullshit-admin-averages{font:700 15px var(--mono);gap:16px;display:flex}.bullshit-admin-buttons,.bullshit-tie{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bullshit-btn{border:2px solid var(--ink);font:700 14px var(--mono);background:#fff;border-radius:8px;padding:12px 18px}.bullshit-btn:disabled{opacity:.4;cursor:not-allowed}.bullshit-btn.blue{color:#fff;background:#2f6bff}.bullshit-btn.red{color:#fff;background:#ff2e4d}.bullshit-btn.chosen{outline:3px solid var(--lime)}.bullshit-btn.start{background:var(--lime)}.bullshit-btn.stop{color:#fff;background:#ff2e4d}.bullshit-btn.small{padding:6px 10px;font-size:12px}.bullshit-admin-count{font:800 64px/1 var(--display)}.presentation-stage .bullshit-tv{gap:2cqh}.bullshit-tv-title{font:300 clamp(48px,11cqw,220px)/1 var(--neon-font);color:#ff6b9d;letter-spacing:.06em;text-shadow:0 0 .3cqw var(--pink),0 0 1cqw var(--pink),0 0 2.4cqw var(--pink),0 0 5cqw #ff1769b3;margin:0;animation:5.2s linear infinite question-neon-flicker}.bullshit-tv-question{text-align:center;max-width:90%;font:300 clamp(32px,6cqw,130px)/1.1 var(--neon-font);color:#ff6b9d;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 0 .3cqw var(--pink),0 0 1cqw var(--pink),0 0 2.4cqw var(--pink),0 0 5cqw #ff1769b3;margin:0;animation:5.2s linear infinite question-neon-flicker}.bullshit-tv-sub .blue-text{color:#6fa3ff}.bullshit-tv-sub .red-text{color:#ff6b86}.bullshit-admin-status{font:700 14px var(--mono);letter-spacing:.06em}.bullshit-tv-title.small{font-size:clamp(28px,5cqw,90px)}.bullshit-tv-sub{font:300 clamp(16px,2.6cqw,52px) var(--neon-font);letter-spacing:.08em;color:#6ff7e6;text-shadow:0 0 .6cqw var(--teal),0 0 1.6cqw var(--teal);margin:0}.bullshit-tv-sides{justify-content:center;gap:4cqw;display:flex}.bullshit-tv-side{opacity:.55;min-width:20cqw;font-family:var(--neon-font);border:.2cqw solid;border-radius:1.2cqw;flex-direction:column;gap:.6cqh;padding:1.6cqh 2cqw;display:flex}.bullshit-tv-side span{letter-spacing:.08em;font-size:clamp(11px,1.5cqw,30px)}.bullshit-tv-side strong{font:300 clamp(36px,7cqw,140px)/1 var(--neon-font)}.bullshit-tv-side.blue{color:#6fa3ff;text-shadow:0 0 .5cqw #2f6bff,0 0 1.6cqw #2f6bff;border-color:#4d86ff}.bullshit-tv-side.red{color:#ff6b86;text-shadow:0 0 .5cqw #ff2e4d,0 0 1.6cqw #ff2e4d;border-color:#ff2e4d}.bullshit-tv-side.playing,.bullshit-tv-side.highest{opacity:1;transform:scale(1.08);box-shadow:0 0 1.4cqw,inset 0 0 1cqw}.bullshit-label{font:300 clamp(14px,2cqw,40px) var(--neon-font);letter-spacing:.14em;color:#6ff7e6;text-shadow:0 0 .8cqw var(--teal)}.bullshit-timer{font:300 clamp(80px,17cqw,340px)/1 var(--neon-font);color:#6ff7e6;text-shadow:0 0 .4cqw #b8fff7,0 0 1.4cqw var(--teal),0 0 3.4cqw var(--teal)}.bullshit-timer.low{color:#ff6b9d;text-shadow:0 0 .6cqw var(--pink),0 0 2cqw var(--pink),0 0 4cqw var(--pink);animation:.5s ease-in-out infinite alternate bullshit-pulse}.bullshit-counter{font-family:var(--neon-font);color:#ffe14d;text-shadow:0 0 .8cqw #ffb400,0 0 2cqw #ffb400;align-items:baseline;gap:2cqw;display:flex}.bullshit-counter span{letter-spacing:.12em;font-size:clamp(14px,2cqw,40px)}.bullshit-counter strong{font:300 clamp(48px,9cqw,180px)/1 var(--neon-font)}.bullshit-countin{font:300 clamp(160px,36cqw,720px)/1 var(--neon-font);color:#ffe14d;text-shadow:0 0 1cqw #ffb400,0 0 4cqw #ffb400;animation:1s ease-out bullshit-countin}.bullshit-result{position:relative}.bullshit-result>*{z-index:1;position:relative}.bullshit-result .winner-confetti{z-index:0;position:absolute}.bullshit-result-title{font:300 clamp(40px,9cqw,190px)/1.05 var(--neon-font);margin:0}.bullshit-result.success .bullshit-result-title{color:#b8fff7;text-shadow:0 0 .4cqw #fff,0 0 1.4cqw var(--teal),0 0 3.4cqw var(--teal),0 0 7cqw var(--teal);animation:.7s ease-in-out infinite alternate bullshit-celebrate}.bullshit-result.fail{animation:.6s ease-in-out 2 bullshit-shake}.bullshit-result.fail .bullshit-result-title{color:#ff4d4d;text-shadow:0 0 .4cqw red,0 0 1.4cqw red,0 0 3.4cqw red,0 0 7cqw #f00c;animation:1.6s linear infinite bullshit-fail-flicker}.bullshit-winner{font:300 clamp(20px,3.6cqw,72px) var(--neon-font);letter-spacing:.06em;margin:0}.bullshit-winner.blue{color:#6fa3ff;text-shadow:0 0 1cqw #2f6bff,0 0 2.4cqw #2f6bff}.bullshit-winner.red{color:#ff6b86;text-shadow:0 0 1cqw #ff2e4d,0 0 2.4cqw #ff2e4d}@keyframes bullshit-pulse{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes bullshit-countin{0%{opacity:0;transform:scale(2.2)}30%{opacity:1}to{transform:scale(1)}}@keyframes bullshit-celebrate{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes bullshit-shake{0%,to{transform:translate(0)}20%{transform:translate(-1.2cqw)}40%{transform:translate(1.2cqw)}60%{transform:translate(-.8cqw)}80%{transform:translate(.8cqw)}}@keyframes bullshit-fail-flicker{0%,18%,22%,60%,64%,to{opacity:1}20%,62%{opacity:.35}}.bullshit-admin-counter{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.bullshit-admin-counter strong{font:800 72px/1 var(--display)}.bullshit-admin-counter span{font:700 13px var(--mono);letter-spacing:.1em}.bullshit-tick{padding:22px 28px;font-size:18px}.bullshit-tv-task{text-align:center;flex-direction:column;align-items:center;gap:1cqh;display:flex}.bullshit-tv-task h1{font:300 clamp(36px,7cqw,150px)/1.05 var(--neon-font);color:#ffe14d;text-transform:uppercase;letter-spacing:.05em;text-shadow:0 0 .3cqw #ffe14d,0 0 1.2cqw #ffb800,0 0 3cqw #ffb800b3;margin:0}.bullshit-tv-task p{font:300 clamp(14px,2cqw,40px) var(--neon-font);letter-spacing:.14em;color:#6ff7e6;margin:0}.bullshit-tv-task h1{max-width:85%;font-size:clamp(20px,3.4cqw,70px);line-height:1.1}.bullshit-tv-task p{font-size:clamp(11px,1.3cqw,28px)}.bullshit-tv:has(.bullshit-tv-task){gap:1.2cqw}.bullshit-tv:has(.bullshit-tv-task) .bullshit-tv-side{min-width:14cqw;padding:.6cqw 1.4cqw}.bullshit-tv:has(.bullshit-tv-task) .bullshit-tv-side span{font-size:clamp(9px,1.1cqw,22px)}.bullshit-tv:has(.bullshit-tv-task) .bullshit-tv-side strong{font-size:clamp(24px,4cqw,80px)}.bullshit-tv:has(.bullshit-tv-task) .bullshit-tv-sub{font-size:clamp(11px,1.6cqw,32px)}.bullshit-tv:has(.bullshit-tv-task) .bullshit-label{font-size:clamp(10px,1.1cqw,22px)}.bullshit-tv:has(.bullshit-tv-task) .bullshit-timer{font-size:clamp(48px,9cqw,180px)}.bullshit-tv:has(.bullshit-tv-task) .bullshit-counter strong{font-size:clamp(32px,5cqw,100px)}.bullshit-tv:has(.bullshit-tv-task) .bullshit-counter span{font-size:clamp(10px,1.2cqw,24px)}.bullshit-tv:has(.bullshit-tv-task) .bullshit-countin{font-size:clamp(80px,14cqw,280px)}.presentation-media{justify-content:center;width:100%;display:flex}.presentation-media video,.presentation-media iframe{aspect-ratio:16/9;background:#000;border:0;border-radius:8px;max-width:100%;height:34cqh}.presentation-media img{object-fit:contain;border-radius:8px;max-width:100%;max-height:34cqh}.presentation-media audio{width:min(100%,520px)}.phone-sound-gate{z-index:40;color:#e3ff3f;letter-spacing:.08em;cursor:pointer;background:#101313;border:2px solid #e3ff3f;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 14px;font:800 12px/1.2 inherit;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 0 18px #e3ff3f59}.replay-screen{gap:1.2cqw}.replay-caption{color:#e3ff3f;letter-spacing:.08em;text-align:center;min-height:2.2cqw;font:800 1.6cqw/1.2 inherit;animation:.6s replay-pop}@keyframes replay-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.replay-board{width:100%;height:calc(var(--rows) * 3.5cqw);position:relative}.replay-row{height:3cqw;transform:translateY(calc(var(--pos) * 3.5cqw));grid-template-columns:2.4cqw 17cqw 1fr 4cqw;align-items:center;gap:1cqw;font-size:1.5cqw;transition:transform 1s cubic-bezier(.3,.8,.3,1),opacity .6s;display:grid;position:absolute;top:0;left:0;right:0}.replay-row.away{opacity:0;pointer-events:none}.replay-row b{color:#00e8cd;text-align:right}.replay-row .replay-name{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.replay-row .replay-bar{background:#ffffff14;border-radius:4px;height:1.6cqw;display:block;overflow:hidden}.replay-row .replay-bar u{background:linear-gradient(90deg,#00bda9,#00e8cd);height:100%;transition:width 1s;display:block}.replay-row em{color:#e3ff3f;text-align:right;font-style:normal;font-weight:800}.replay-suspense span{vertical-align:bottom;width:0;animation:1s steps(4,end) infinite replay-dots;display:inline-block;overflow:hidden}@keyframes replay-dots{to{width:1.2em}}.replay-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.replay-control select,.replay-control button{color:#fff;min-height:38px;font:inherit;letter-spacing:.06em;background:#101313;border:1px solid #383f3c;padding:0 12px}.replay-control button{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.replay-control button.active{color:#050606;background:#00e8cd}.host-card{gap:14px;max-width:980px;margin:14px auto;display:grid}.host-card-modes{gap:8px;display:flex}.host-card-modes button,.host-card-secondary button{color:#c7ceca;min-height:40px;font:inherit;letter-spacing:.06em;cursor:pointer;background:#101313;border:1px solid #383f3c;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.host-card-modes button.active,.host-card-secondary button.active{color:#050606;background:#00e8cd;border-color:#00bda9}.host-card-status{color:#00e8cd;letter-spacing:.12em;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.host-card-main{background:#0b0f0e;border:1px solid #00bda9;border-radius:10px;gap:14px;padding:22px;display:grid}.host-card-type{color:#e3ff3f;letter-spacing:.14em;font-size:12px}.host-card-main h2{margin:0;font-size:clamp(22px,3.4vw,40px);line-height:1.15}.host-card-options{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.host-card-options li{border:1px solid #383f3c;border-radius:8px;gap:10px;padding:10px 12px;display:flex}.host-card-options li.correct{background:#00e8cd24;border-color:#00e8cd}.host-card-options b{color:#00e8cd}.host-card-answer{align-items:baseline;gap:12px;display:flex}.host-card-answer span{color:#ff1769;letter-spacing:.14em;font-size:12px}.host-card-answer strong{color:#00e8cd;font-size:clamp(20px,2.6vw,30px)}.host-card-media{color:#e3ff3f;letter-spacing:.1em;align-items:center;gap:6px;font-size:12px;display:inline-flex}.host-card-notes{background:#e3ff3f12;border-left:4px solid #e3ff3f;border-radius:0 8px 8px 0;padding:14px 16px}.host-card-notes span{color:#e3ff3f;letter-spacing:.14em;align-items:center;gap:6px;font-size:11px;display:inline-flex}.host-card-notes p{white-space:pre-wrap;margin:8px 0 0;font-size:clamp(16px,1.9vw,22px);line-height:1.45}.host-card-nonotes,.host-card-empty{color:#8a948f;font-size:13px}.host-card-break p{color:#c7ceca;margin:0 0 10px}.host-card-controls{gap:10px;display:grid}.host-card-next-button{color:#fff;letter-spacing:.1em;cursor:pointer;background:#ff1769;border:0;border-radius:10px;min-height:68px;font:800 clamp(18px,2.4vw,26px) inherit}.host-card-next-button:disabled{opacity:.4;cursor:not-allowed}.host-card-secondary{flex-wrap:wrap;gap:8px;display:flex}.host-card-secondary button.pulse{color:#e3ff3f;border-color:#e3ff3f}.host-card-upnext{gap:10px;display:grid}.host-card-tiles{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.host-card-tile{background:#101313;border:1px solid #383f3c;border-radius:8px;flex:0 0 170px;align-content:start;gap:4px;min-height:96px;padding:10px;display:grid;position:relative}.host-card-tile b{color:#00e8cd}.host-card-tile small{color:#8a948f;letter-spacing:.1em;font-size:9px}.host-card-tile span{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.host-card-tile i{color:#e3ff3f;position:absolute;top:8px;right:8px}.host-card-none{color:#8a948f;align-self:center;font-size:12px}.host-card-nextround{border:1px dashed #00e8cd;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:12px;padding:12px 16px;display:flex}.host-card-nextround span{color:#8a948f;letter-spacing:.14em;font-size:11px}.host-card-nextround strong{color:#00e8cd;font-size:18px}.host-card-edit{gap:14px;display:grid}.host-card-edit h3{color:#00e8cd;letter-spacing:.1em;margin:10px 0 6px}.host-card-edit-row{gap:4px;margin-bottom:10px;display:grid}.host-card-edit-row span{color:#8a948f;letter-spacing:.08em;font-size:11px}.host-card-edit-row textarea{color:#fff;width:100%;font:inherit;background:#101313;border:1px solid #383f3c;border-radius:8px;padding:10px}.host-card-saved{color:#00e8cd;font-size:12px;position:sticky;bottom:8px}.rehearsal-console,.chaos-panel{background:#0b0f0e;border:1px solid #383f3c;border-radius:10px;gap:14px;max-width:760px;margin:14px auto;padding:16px;display:grid}.rehearsal-checklist{color:#c7ceca;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.rehearsal-checklist li{align-items:center;gap:8px;display:flex}.rehearsal-checklist li:not(.ok){color:#ffb347}.rehearsal-form,.rehearsal-live{gap:12px;display:grid}.rehearsal-form label,.rehearsal-live>label{letter-spacing:.08em;gap:6px;font-size:12px;display:grid}.rehearsal-check{align-items:center;gap:8px;display:flex!important}.rehearsal-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.rehearsal-stats div{border:1px solid #383f3c;border-radius:8px;gap:4px;padding:10px;display:grid}.rehearsal-stats b{color:#00e8cd;font-size:24px}.rehearsal-stats span{letter-spacing:.1em;color:#8a948f;font-size:10px}.rehearsal-actions,.chaos-actions{flex-wrap:wrap;gap:8px;display:flex}.rehearsal-invite p{color:#c7ceca;font-size:13px;line-height:1.5}.rehearsal-invite ul{margin:6px 0 0;padding-left:18px;font-size:13px}.chaos-ready{letter-spacing:.06em;gap:4px;font-size:14px;display:grid}.chaos-ready b{color:#e3ff3f;font-size:22px}.chaos-ready small,.chaos-auto small{color:#8a948f;letter-spacing:0;font-size:11px;line-height:1.4}.chaos-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.chaos-grid button{color:#fff;min-height:72px;font:inherit;letter-spacing:.06em;cursor:pointer;background:#101313;border:1px solid #383f3c;border-radius:10px;place-items:center;gap:2px;display:grid}.chaos-grid button span{font-size:26px}.chaos-grid button:hover{border-color:#e3ff3f}.chaos-auto{gap:8px;display:grid}.chaos-auto input[type=number]{color:#fff;background:#101313;border:1px solid #383f3c;width:64px;padding:6px}.chaos-last{color:#e3ff3f;font-size:13px}.poll-status-box{border:1px solid;border-radius:8px;align-items:center;gap:14px;margin-bottom:12px;padding:14px 18px;display:flex}.poll-status-box div{gap:3px;display:grid}.poll-status-box b{font:14px var(--mono);letter-spacing:.8px}.poll-status-box small{font:11px/1.4 var(--mono)}.poll-status-box.ok{color:#8dffb8;background:#0b2a17;border-color:#1fd06b}.poll-status-box.bad{color:#ffb3b3;background:#2a0c0c;border-color:#ff4d4d}.experiences-page.experiences-embedded{max-width:none;min-height:0;padding:0}.experiences-embedded .experience-library-toolbar{margin-top:0}.emergency-break-button{color:#ffb347;min-height:40px;font:inherit;letter-spacing:.08em;cursor:pointer;background:#2a1c05;border:1px solid #ffb347;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.emergency-break-button.active{color:#050606;background:#ffb347}.emergency-break-button:disabled{opacity:.4;cursor:not-allowed}.admin-tab-group{font:8px var(--mono);letter-spacing:.14em;color:#6f7a75;white-space:nowrap;align-self:center;padding:0 6px 0 2px}.admin-tab-divider{background:#343a38;flex:0 0 1px;align-self:stretch;width:1px;margin:0 8px}.admin-stats{grid-template-columns:repeat(4,1fr)}.admin-stats .stat-block{grid-template-columns:auto 1fr;align-items:center;gap:0 12px;padding:8px 16px;display:grid}.admin-stats .stat-label{grid-column:1/-1;font-size:8px}.admin-stats .stat-block strong{font-size:28px;line-height:1.1}.admin-stats .stat-block small,.admin-stats .copy-button{justify-self:end;font-size:8px}.danger-menu{position:relative}.danger-menu summary{cursor:pointer;color:#8a948f;min-height:40px;font:8px var(--mono);letter-spacing:.1em;border:1px solid #383f3c;align-items:center;padding:0 14px;list-style:none;display:inline-flex}.danger-menu summary::-webkit-details-marker{display:none}.danger-menu-body{z-index:20;background:#0b0f0e;border:1px solid #ff4d4d;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.team-manager,.admin-shortcuts{margin:0}.admin-page .admin-stats .stat-block{height:auto;min-height:0;padding:10px 16px;display:block;overflow:hidden}.admin-page .admin-stats .stat-label{margin:0 0 4px}.admin-page .admin-stats .stat-block strong{vertical-align:middle;margin:0 10px 0 0;font-size:26px;display:inline-block}.admin-page .admin-stats .stat-block small,.admin-page .admin-stats .copy-button{vertical-align:middle;white-space:nowrap;min-height:0;margin:0;padding:0;display:inline-block}.admin-page .poll-status-box{gap:10px;margin-bottom:8px;padding:8px 14px}.admin-page .poll-status-box div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.admin-page .poll-status-box b{font-size:12px}.admin-page .poll-status-box small{font-size:11px}.admin-page .poll-status-box svg{flex:none;width:16px;height:16px}.admin-page .admin-collapsible{margin-bottom:8px}.admin-page .admin-collapse-heading{min-height:0;padding:6px 12px}.admin-page .admin-collapse-heading button{width:30px;height:30px;min-height:0}.admin-page .admin-collapsible.collapsed .admin-collapse-heading{min-height:0;padding:6px 12px}.admin-page .setup-top-row{gap:8px;margin-bottom:8px}.admin-page .access-codes-panel,.admin-page .schedule-start-panel,.admin-page .load-experience-panel{gap:8px 10px;margin-bottom:0;padding:10px 12px}.admin-page .access-codes-panel{grid-template-columns:auto auto 1fr}.admin-page .access-codes-hint{display:none}.admin-page .schedule-start-panel{align-items:center}.admin-page .scheduled-start-help{display:none}.admin-page .load-experience-panel{grid-template-columns:minmax(200px,1fr) auto auto}.admin-page .admin-paused-notice{margin:0 0 8px}.admin-page .load-experience-panel{flex-wrap:wrap;align-items:end;display:flex}.admin-page .load-experience-panel>label{flex:260px}.admin-page .load-experience-panel .load-experience-button{flex:none;min-height:42px}.admin-page .load-experience-panel .experience-load-message{flex:1 0 100%}.admin-page .admin-heading{margin:0;padding:14px 0 6px}.admin-page .admin-heading h1{margin:4px 0;font-size:clamp(34px,4vw,48px);line-height:1}.admin-page .admin-heading p{margin:0;font-size:13px}.admin-page .setup-top-row .scheduled-start-status{display:none}.admin-page .setup-top-row .schedule-start-panel{grid-template-columns:minmax(110px,1fr) auto auto}main .admin-heading h1,.admin-heading h1{margin:4px 0!important;font-size:clamp(32px,3.6vw,46px)!important;line-height:1!important}main .admin-heading{margin-bottom:0!important;padding-top:10px!important;padding-bottom:4px!important}.admin-heading p{margin:2px 0 0!important;display:none!important}main .admin-heading{height:auto!important;min-height:0!important;padding-bottom:14px!important}main .admin-heading h1{margin:8px 0 6px!important;line-height:.9!important}.admin-section-tabs{margin-top:0!important}.admin-page .load-experience-panel>label .section-kicker{display:block}.admin-page .current-experience{flex:1 0 100%;align-items:baseline;gap:12px;display:flex}.admin-page .current-experience b{font:700 20px var(--display);color:#fff;letter-spacing:.5px}.admin-page .admin-collapsible-body>.load-experience-panel{border-bottom:0}.poll-note{font:10px var(--mono);letter-spacing:.8px;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.poll-note i{border-radius:50%;flex:none;width:8px;height:8px}.poll-note.ok{color:#8dffb8}.poll-note.ok i{background:#1fd06b;box-shadow:0 0 6px #1fd06b}.poll-note.bad{color:#ffb3b3}.poll-note.bad i{background:#ff4d4d;box-shadow:0 0 6px #ff4d4d}.admin-page .control-side{gap:14px}.admin-page .control-side .team-leaderboard-panel{margin-top:0;padding-top:0}.admin-page .control-side .team-leaderboard-panel .panel-heading{align-items:flex-end;margin:0 0 10px;padding:16px 0 0}.admin-page .control-side .live-pip{align-self:flex-end;margin:0;position:static;transform:none}.admin-page .control-side .answer-history{margin-bottom:0}.admin-page .control-side .team-leaderboard-panel{border-top:1px solid #343a38;margin-top:18px;padding-top:18px}.admin-page .control-side .team-leaderboard-panel .panel-heading{padding-top:0}.admin-page .control-side .answer-history{padding-bottom:14px}.preview-mode{gap:14px;display:grid}.preview-bar{background:#111514;border:1px solid #343a38;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px;display:flex}.preview-bar .preview-next{justify-content:center;min-width:260px;min-height:64px;font-size:1.15rem}.preview-status{flex:1;gap:4px;min-width:200px;display:grid}.preview-status strong{font-size:1.05rem}.preview-status span,.preview-accuracy{opacity:.75;font-size:.75rem}.preview-accuracy{gap:4px;display:grid}.preview-screens{grid-template-columns:minmax(0,1fr) 400px;grid-template-areas:"panellist phone""tv phone";align-items:start;gap:14px;display:grid}.preview-tv{grid-area:tv}.preview-phone{grid-area:phone}.preview-tv,.preview-phone{gap:6px;display:grid}.preview-tv>span,.preview-phone>span{letter-spacing:.12em;opacity:.7;font-size:.7rem}.preview-tv iframe{aspect-ratio:16/9;background:#000;border:1px solid #343a38;width:100%}.preview-phone iframe{background:#000;border:6px solid #2a302e;border-radius:28px;width:390px;height:780px}.preview-embed-tv{background:#000;position:fixed;inset:0;overflow:hidden}.preview-embed-phone{min-height:100vh}@media (width<=1100px){.preview-screens{grid-template-columns:1fr;grid-template-areas:"panellist""tv""phone"}}.preview-bar .preview-back{min-height:64px}.chaos-sound{grid-template-columns:1fr auto;gap:4px;display:grid}.chaos-sound .chaos-sound-remove{border-radius:8px;align-self:start;width:32px;min-height:0;padding:4px;font-size:12px}.chaos-upload{color:#e3ff3f;text-align:center;letter-spacing:.06em;cursor:pointer;border:1px dashed #e3ff3f;border-radius:10px;place-content:center;justify-items:center;min-height:72px;font-size:11px;display:grid}.chaos-upload span{font-size:26px}.chaos-upload input{display:none}.chaos-target{letter-spacing:.08em;align-items:center;gap:10px;font-size:11px;display:flex}.chaos-target select{color:#fff;background:#050606;border:1px solid #454c49;flex:1;min-height:38px;padding:0 10px}.late-join-note{color:#e3ff3f;font:11px var(--mono);letter-spacing:.04em;background:#1b1f08;border:1px solid #e3ff3f;margin:0 0 12px;padding:10px 12px;line-height:1.5}.late-tag{color:#e3ff3f;font:9px var(--mono);border:1px solid #e3ff3f;margin-left:8px;padding:2px 6px}.stats-big{justify-items:center;gap:4px;margin:10px 0;display:grid}.stats-big strong{color:#00e8cd;font-size:clamp(80px,14cqw,200px);line-height:1}.stats-big span{font:16px var(--mono);letter-spacing:.12em}.stats-bars{gap:10px;width:min(900px,100%);margin:14px auto;padding:0;list-style:none;display:grid}.stats-bars li{grid-template-columns:40px minmax(120px,1fr) minmax(120px,2fr) 60px;align-items:center;gap:12px;font-size:clamp(16px,2cqw,28px);display:grid}.stats-bars li div{background:#1a1f1d;height:18px}.stats-bars li i{background:#6c7673;height:100%;display:block}.stats-bars li.correct i{background:#00e8cd}.stats-bars li.correct span,.stats-bars li.correct em{color:#00e8cd}.stats-bars li em{text-align:right;font-style:normal}.full-test{gap:8px;margin:10px 0;display:grid}.full-test-report{border:2px solid #2a9d5c;border-radius:12px;gap:6px;padding:10px;display:grid}.full-test-report.bad{border-color:#e0453a}.full-test-report ul{gap:4px;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.full-test-report li span{margin-right:4px;font-weight:800}.full-test-report li.problem span{color:#e0453a}.full-test-report li.warning span{color:#d98e04}.full-test-report li.pass span{color:#2a9d5c}.presence-count{margin-top:4px;font-weight:700;display:block}.presence-count.low{color:#e0453a}.winner-moment .winner-name{font-size:clamp(3rem,9cqw,9rem);animation:1s cubic-bezier(.2,1.6,.4,1) both winner-pop}.winner-podium{flex-wrap:wrap;justify-content:center;gap:3cqw;margin-top:3cqh;display:flex}.winner-podium div{text-align:center;border:2px solid #ffffff40;border-radius:1cqw;gap:.3cqh;padding:1.4cqh 2.4cqw;font-size:1.8cqw;display:grid}.winner-podium b{color:#00e8cd}.winner-podium em{opacity:.8;font-style:normal}@keyframes winner-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.final-result-card{z-index:60;text-align:center;color:#fff;background:#050606f0;place-content:center;gap:10px;padding:24px;display:grid;position:fixed;inset:0}.final-result-card h2{margin:0;font-size:2.6rem}.final-result-card .big{color:#00e8cd;font-size:4rem;font-weight:900}.presentation-leaderboard li.side-blue,.presentation-leaderboard li.side-blue.rank-1{color:#aefaf1;text-shadow:0 0 .4cqw #00e8cd,0 0 1.2cqw #00e8cd;border-color:#6ff7e6;box-shadow:0 0 1cqw #00e8cd73,inset 0 0 .8cqw #00e8cd40}.presentation-leaderboard li.side-blue b,.presentation-leaderboard li.side-blue em{color:#6ff7e6;text-shadow:0 0 .4cqw #00e8cd,0 0 1.2cqw #00e8cd}.presentation-leaderboard li.side-red,.presentation-leaderboard li.side-red.rank-1{color:#ffc2d6;text-shadow:0 0 .4cqw #ff1769,0 0 1.2cqw #ff1769;border-color:#ff6b9d;box-shadow:0 0 1cqw #ff176973,inset 0 0 .8cqw #ff176940}.presentation-leaderboard li.side-red b,.presentation-leaderboard li.side-red em{color:#ff9fc0;text-shadow:0 0 .4cqw #ff1769,0 0 1.2cqw #ff1769}.presentation-leaderboard li.rank-1.side-blue,.presentation-leaderboard li.rank-1.side-red{border-width:.3cqw}.replay-row.side-blue .replay-name,.replay-row.side-blue b{color:#6ff7e6}.replay-row.side-red .replay-name,.replay-row.side-red b{color:#ff9fc0}.replay-row.side-red .replay-bar u{background:linear-gradient(90deg,#ff1769,#ff7aa6)}.replay-row.side-blue .replay-bar u{background:linear-gradient(90deg,#00bda9,#00e8cd)}.replay-row.masked .replay-bar u{background:linear-gradient(90deg,#888,#ccc)}.team-row.side-blue{border-left:4px solid #00e8cd}.team-row.side-red{border-left:4px solid #ff6b9d}.winner-moment .winner-name.many{font-size:clamp(1.6rem,3.6cqw,4rem)}.neon-fireworks{pointer-events:none;position:absolute;inset:0;overflow:hidden}.neon-fireworks u{width:.5cqw;height:.5cqw;color:var(--hue);opacity:0;filter:drop-shadow(0 0 .6cqw);background:currentColor;border-radius:50%;animation:3s ease-out infinite neon-firework;position:absolute;box-shadow:0 -9cqw,0 9cqw,9cqw 0,-9cqw 0,6.4cqw 6.4cqw,-6.4cqw 6.4cqw,6.4cqw -6.4cqw,-6.4cqw -6.4cqw,0 -5cqw,0 5cqw,5cqw 0,-5cqw 0}@keyframes neon-firework{0%{opacity:1;transform:scale(.05)}60%{opacity:1}to{opacity:0;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.neon-fireworks u{animation:none}}.commentary-toggle{z-index:3;color:#6ff7e6;opacity:.35;cursor:pointer;background:0 0;border:.12vw solid #6ff7e6;border-radius:.6vw;padding:.6vh .8vw;font:700 .9vw/1 inherit;position:absolute;top:1vh;left:1vw}.commentary-toggle:hover{opacity:1}.tiebreak-setup{background:#0a081e99;border:2px solid #ff6b9d80;border-radius:14px;max-width:1100px;margin:24px auto 40px;padding:18px}.tiebreak-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:12px;display:grid}.tiebreak-card{background:#ffffff0d;border-radius:10px;gap:6px;padding:10px;display:grid}.tiebreak-card input{color:#fff;width:100%;font:inherit;background:0 0;border:1px dashed #0000;border-radius:6px;padding:6px}.tiebreak-card input:hover,.tiebreak-card input:focus{background:#00e8cd14;border-color:#00e8cd}.tiebreak-q{text-transform:uppercase;font-weight:800}.tiebreak-a{color:#6ff7e6}.tiebreak-control{border:2px solid #ff6b9d;border-radius:10px;gap:6px;margin:8px 0;padding:10px;display:grid}.tiebreak-control p{margin:0}.tiebreak-screen{text-align:center;justify-items:center;gap:24px;display:grid}.tiebreak-teams{flex-wrap:wrap;justify-content:center;gap:40px;display:flex}.tiebreak-team{border:3px solid #fff;border-radius:14px;gap:10px;padding:16px 28px;font-size:2rem;display:grid}.tiebreak-team.side-blue{color:#6ff7e6;border-color:#00e8cd}.tiebreak-team.side-red{color:#ff6b9d;border-color:#ff6b9d}.tiebreak-team span{justify-content:center;gap:10px;display:flex}.tiebreak-team i{border:3px solid;border-radius:50%;width:34px;height:34px}.tiebreak-team i.on{background:currentColor;box-shadow:0 0 18px}.tiebreak-question{max-width:90%}.tiebreak-phone form{gap:10px;display:grid}.tiebreak-phone input{text-align:center;border-radius:10px;padding:14px;font-size:1.2rem}.tiebreak-score{justify-content:center;gap:18px;font-weight:800;display:flex}.tiebreak-score .me{color:#6ff7e6}.tiebreak-wrong{color:#ff6b9d}.presentation-stage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.presentation-stage>.presentation-content{min-height:0}.presentation-frame{aspect-ratio:16/9;background:#000;width:100%;position:relative;overflow:hidden}.presentation-frame:fullscreen{aspect-ratio:auto;width:100vw;height:100vh}.presentation-frame>.presentation-stage{aspect-ratio:auto;transform-origin:0 0;width:1920px;height:1080px;min-height:0;padding:115px;position:absolute;top:0;left:0;container-type:size}.preview-embed-tv .presentation-frame{aspect-ratio:auto;width:100%;height:100%}.admin-greeting{font-family:var(--display,inherit);letter-spacing:.12em;color:#ffd84d;margin:10px 0 0;font-size:22px;font-weight:900}.host-next-bar{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060a1cf5;border:2px solid #29d3c4;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:flex;position:sticky;top:0}.host-next-bar.locked{border-color:#ff4f9a}.host-next-status{flex:200px;gap:2px;min-width:0;display:grid}.host-next-status strong{letter-spacing:.1em;font-size:15px}.host-next-status span{opacity:.75;font-size:12px}.host-next-takeover{color:#fff;letter-spacing:.08em;cursor:pointer;background:0 0;border:2px solid #ff4f9a;border-radius:12px;padding:10px 14px;font-weight:900}.host-next-button{color:#07102a;letter-spacing:.06em;cursor:pointer;background:linear-gradient(135deg,#29d3c4,#ffd84d);border:0;border-radius:16px;flex:2 240px;min-height:64px;padding:12px 22px;font-size:24px;font-weight:900}.host-next-button:disabled{opacity:.4;cursor:not-allowed}.venue-checklist{background:#060a1cb3;border:2px solid #29d3c4;border-radius:16px;margin:12px 0;padding:16px}.venue-checklist.warn{border-color:#ffd84d}.venue-checklist.fail{border-color:#ff4f9a}.venue-checklist-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.venue-checklist-head h2{letter-spacing:.1em;margin:0;font-size:18px}.venue-checklist-head span{letter-spacing:.1em;opacity:.8;flex:1;font-size:12px}.venue-checklist-head button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:10px;padding:8px 14px;font-weight:800}.venue-checklist ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.venue-checklist li{grid-template-columns:14px minmax(120px,190px) 1fr;align-items:center;gap:10px;font-size:14px;display:grid}.venue-checklist li i{background:#888;border-radius:50%;width:12px;height:12px}.venue-checklist li.pass i{background:#38e07b}.venue-checklist li.warn i{background:#ffd84d}.venue-checklist li.fail i{background:#ff4f9a}.venue-checklist li span{opacity:.8}.tv-reconnecting{z-index:200;text-align:center;color:#fff;background:#030614d1;place-items:center;display:grid;position:absolute;inset:0}.tv-reconnecting div{justify-items:center;gap:18px;display:grid}.tv-reconnecting i{border:10px solid #fff3;border-top-color:#29d3c4;border-radius:50%;width:90px;height:90px;animation:1s linear infinite tv-spin}.tv-reconnecting strong{letter-spacing:.1em;font-size:96px}.tv-reconnecting span{opacity:.8;font-size:34px}@keyframes tv-spin{to{transform:rotate(360deg)}}h1 .admin-greeting{vertical-align:middle;letter-spacing:.04em;white-space:nowrap;margin:0 0 0 .5em;font-size:.4em;display:inline-block}.rehearsal-realtime{gap:14px;margin:14px 0;display:grid}.rehearsal-now{border:1px solid #29d3c4;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.rehearsal-now strong{font-size:16px}.rehearsal-board{gap:4px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.rehearsal-board li{background:#ffffff0a;border-left:4px solid #888;border-radius:8px;grid-template-columns:28px 38px minmax(90px,1.2fr) minmax(60px,2fr) 40px 18px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;transition:background .3s;display:grid}.rehearsal-board li.blue{border-left-color:#29d3c4}.rehearsal-board li.red{border-left-color:#ff4f9a}.rehearsal-board li.answered{background:#38e07b1f}.rb-rank{font-weight:900}.rb-move{color:#ffd84d;font-size:11px}.rb-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rb-bar{background:#ffffff1a;border-radius:4px;height:8px;overflow:hidden}.rb-bar i{background:linear-gradient(90deg,#29d3c4,#ffd84d);height:100%;transition:width .5s;display:block}.rb-score{text-align:right}.rb-answered{color:#38e07b}.rehearsal-log ul{opacity:.85;gap:3px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.rehearsal-log time{opacity:.55;margin-right:6px}.round-jingle{z-index:150;background:#000;place-items:center;display:grid;position:absolute;inset:0}.round-jingle-video{object-fit:contain;width:100%;height:100%}.host-next-jingle{color:#fff;letter-spacing:.08em;cursor:pointer;background:#ff4f9a;border:0;border-radius:12px;padding:12px 18px;font-size:16px;font-weight:900}.round-jingle-pick{font:7px var(--mono);color:#00e8cd;align-items:center;gap:4px;display:flex}.round-jingle-pick select{max-width:110px;color:inherit;font:8px var(--mono);background:#050606;border:1px solid #00bda9;padding:3px}.jingle-library{background:#060a1c99;border:1px solid #29d3c4;border-radius:16px;margin:12px 0;padding:16px}.jingle-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.jingle-head h2{letter-spacing:.1em;margin:0;font-size:18px}.jingle-add{color:#29d3c4;cursor:pointer;border:1px solid #29d3c4;border-radius:10px;padding:10px 16px;font-weight:800;position:relative}.jingle-add input{opacity:0;cursor:pointer;position:absolute;inset:0}.jingle-library ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.jingle-library li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jingle-library li span{flex:1}.jingle-library li em{opacity:.6;font-size:12px}.jingle-library li button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:6px 10px}.jingle-library li video{width:100%;max-height:220px}.answer-star{color:#aaa;cursor:pointer;background:0 0;border:1px solid #555;border-radius:8px;flex:none;width:32px;height:32px;font-size:18px;line-height:1}.answer-star.active{color:#ffd84d;background:#ffd84d1f;border-color:#ffd84d}.answer-row.starred{background:#ffd84d0f;box-shadow:inset 3px 0 #ffd84d}.star-filter{margin:6px 0}.star-filter button{color:#ffd84d;cursor:pointer;background:0 0;border:1px solid #ffd84d;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800}.star-filter button.active{color:#07102a;background:#ffd84d}.favourites-panel{background:#ffd84d0d;border:1px solid #ffd84d;border-radius:14px;margin-top:14px;padding:14px}.favourites-panel ol{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.favourites-panel li{align-items:center;gap:10px;display:flex}.favourites-panel li div{flex:1;min-width:0;display:grid}.favourites-panel li span{opacity:.65;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.host-next-reveal{color:#ffd84d;letter-spacing:.06em;cursor:pointer;background:0 0;border:2px solid #ffd84d;border-radius:12px;padding:12px 16px;font-size:15px;font-weight:900}.host-next-reveal.active{color:#07102a;background:#ffd84d}.round-wheel{width:640px;height:640px;margin-top:20px;position:relative}.round-wheel svg{width:100%;height:100%}.round-wheel-pointer{z-index:2;border-top:50px solid #fff;border-left:24px solid #0000;border-right:24px solid #0000;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.round-title-pop{animation:.6s cubic-bezier(.2,1.4,.4,1) round-pop;display:contents}.round-title-pop .presentation-content{animation:.6s cubic-bezier(.2,1.4,.4,1) round-pop}@keyframes round-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.wheel-setup{background:#060a1c99;border:1px solid #ffd84d;border-radius:16px;margin:12px 0;padding:16px}.wheel-setup h2{letter-spacing:.1em;margin:0 0 6px;font-size:18px}.wheel-setup form{gap:8px;display:flex}.wheel-setup input{min-width:0;color:inherit;background:#050606;border:1px solid #555;border-radius:10px;flex:1;padding:10px 12px}.wheel-setup button{color:#ffd84d;cursor:pointer;background:0 0;border:1px solid #ffd84d;border-radius:10px;padding:8px 14px;font-weight:800}.wheel-setup ul{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.wheel-setup li{border:1px solid #555;border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 12px;font-size:13px;display:flex}.wheel-setup li button{color:#ff4f9a;border:0;padding:2px 8px}.wheel-demo{z-index:1000;cursor:pointer;background:#030505f0;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.wheel-demo .round-wheel{width:min(70vh,90vw);height:min(70vh,90vw)}.wheel-demo-hint{color:#7ffcee;letter-spacing:.2em;font-size:12px;font-weight:800}.wheel-demo-title{color:#ffd84d;text-align:center;margin:0;font-size:clamp(28px,5vw,56px)}.wheel-demo-hidden{visibility:hidden}.wheel-text,.wheel-slice,.wheel-rim,.wheel-hub{filter:drop-shadow(0 0 6px)}.wheel-rim{color:#7ffcee}.wheel-hub{color:#ff1769}.wheel-text{paint-order:stroke;stroke:#030505;stroke-width:2px;letter-spacing:.03em}.round-wheel svg{transition-property:transform,opacity,filter}.round-wheel-done svg{opacity:.22;filter:blur(3px);transition:opacity .6s,filter .6s}.round-wheel-done .round-wheel-pointer{opacity:.2}.round-wheel-winner{z-index:3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;animation:.6s cubic-bezier(.2,1.4,.4,1) round-pop;display:flex;position:absolute;inset:0}.round-wheel-winner span{color:#7ffcee;letter-spacing:.35em;text-shadow:0 0 14px #7ffcee;font-weight:900}.round-wheel-winner strong{color:#fff;text-transform:uppercase;text-shadow:0 0 12px #ff1769,0 0 32px #ff1769,0 0 70px #ff1769;max-width:96%;font-size:5.2em;font-weight:900;line-height:1.02}.round-wheel{font-size:16px}.wheel-demo .round-wheel{font-size:min(2.2vh,1.5vw)}.wheel-demo .round-wheel-winner strong{font-size:5.2em}.round-wheel-winner span{font-size:1.5em}.presentation-content .round-wheel{font-size:24px}.presentation-content .round-wheel-winner{width:1500px;left:50%;right:auto;transform:translate(-50%)}.panellist-join .panellist-label{letter-spacing:.2em;color:#7ffcee;font-size:12px;font-weight:800}.panellist-sides{grid-template-columns:1fr 1fr;gap:10px;display:grid}.panellist-side{color:#fff;cursor:pointer;text-align:left;background:#050606;border:2px solid #333;border-radius:14px;flex-direction:column;gap:2px;padding:14px;display:flex}.panellist-side b{letter-spacing:.1em;font-size:20px}.panellist-side small{opacity:.7}.panellist-side.blue{border-color:#388bff66}.panellist-side.red{border-color:#ff526566}.panellist-side.blue.selected{color:#78adff;border-color:#388bff;box-shadow:0 0 18px #388bff88}.panellist-side.red.selected{color:#ff8491;border-color:#ff5265;box-shadow:0 0 18px #ff526588}.panellist-page{flex-direction:column;gap:14px;width:100%;max-width:560px;margin:0 auto;padding:14px;display:flex}.panellist-badge{letter-spacing:.12em;border:1px solid;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:900}.panellist-badge.blue{color:#78adff;border-color:#388bff}.panellist-badge.red{color:#ff8491;border-color:#ff5265}.panellist-score{letter-spacing:.08em;opacity:.85;margin:0;font-size:13px}.panellist-score b{color:#ffd84d;font-size:16px}.panellist-card{background:#060a1c99;border:1px solid #333;border-radius:16px;padding:18px}.panellist-card h1{margin:6px 0 10px;font-size:clamp(24px,7vw,40px)}.panellist-note{opacity:.7;text-align:center}.panellist-buzzer{border:1px solid #333;border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex}.buzz-button{aspect-ratio:1;color:#666;letter-spacing:.1em;touch-action:manipulation;cursor:pointer;background:#111;border:6px solid #444;border-radius:50%;width:min(62vw,240px);font-size:40px;font-weight:900}.panellist-buzzer.armed .buzz-button{color:#fff;animation:1s infinite buzz-pulse}.panellist-buzzer.blue.armed .buzz-button{background:#102a55;border-color:#388bff;box-shadow:0 0 40px #388bff}.panellist-buzzer.red.armed .buzz-button{background:#55101b;border-color:#ff5265;box-shadow:0 0 40px #ff5265}.panellist-buzzer.first{border-color:#ffd84d;box-shadow:0 0 30px #ffd84d77}.panellist-buzzer.first strong{color:#ffd84d}@keyframes buzz-pulse{50%{transform:scale(.96)}}.panellist-sound{border:1px dashed #555;border-radius:14px;padding:14px}.panellist-sound p{opacity:.8;margin:6px 0;font-size:13px}.panellist-sound-actions{flex-wrap:wrap;gap:8px;display:flex}.panellist-sound-actions button{color:#7ffcee;cursor:pointer;background:0 0;border:1px solid #7ffcee;border-radius:10px;align-items:center;gap:6px;padding:10px 14px;font-weight:800;display:inline-flex}.panellist-sound-actions button.recording{color:#ff1769;border-color:#ff1769}.panellist-sound-note{color:#ffd84d}.panellist-desk{background:#060a1c99;border:1px solid #7ffcee55;border-radius:14px;margin:12px 0;padding:14px}.panellist-desk-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.panellist-desk-head h3{margin:0}.buzzer-controls{gap:6px;display:flex}.buzzer-controls button{color:#ffd84d;cursor:pointer;background:0 0;border:1px solid #ffd84d;border-radius:10px;padding:8px 12px;font-weight:800}.buzzer-controls button.buzzer-live{color:#030505;background:#ffd84d}.buzzer-controls button:disabled{opacity:.35;cursor:default}.buzz-order{flex-wrap:wrap;gap:8px;margin:10px 0;padding:0;list-style:none;display:flex}.buzz-order li{border:1px solid #555;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:flex}.buzz-order li.blue{color:#78adff;border-color:#388bff}.buzz-order li.red{color:#ff8491;border-color:#ff5265}.buzz-order li span{color:#ffd84d;font-weight:900}.buzz-order li.waiting{opacity:.6}.panellist-rows{flex-direction:column;gap:6px;margin-top:8px;display:flex}.panellist-row{background:#0a0d14;border-left:4px solid #555;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.panellist-row.blue{border-left-color:#388bff}.panellist-row.red{border-left-color:#ff5265}.panellist-row-name{flex-direction:column;min-width:140px;display:flex}.panellist-row-name small{opacity:.7}.panellist-row-answer{overflow-wrap:anywhere;flex:1;min-width:0}.panellist-row-points{gap:4px;display:flex}.panellist-row-points button,.panellist-remove{color:inherit;cursor:pointer;background:0 0;border:1px solid #555;border-radius:8px;padding:6px 10px}.panellist-remove{color:#ff4f9a}.buzz-overlay{z-index:40;text-align:center;background:#030505e6;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:absolute;inset:0}.buzz-overlay-kicker{color:#ffd84d;letter-spacing:.4em;text-shadow:0 0 20px #ffd84d;font-size:44px;font-weight:900}.buzz-overlay-name{text-transform:uppercase;color:#fff;max-width:1700px;font-size:200px;font-weight:900;line-height:1;animation:.5s cubic-bezier(.2,1.4,.4,1) round-pop}.buzz-overlay.blue .buzz-overlay-name{text-shadow:0 0 20px #388bff,0 0 60px #388bff,0 0 120px #388bff}.buzz-overlay.red .buzz-overlay-name{text-shadow:0 0 20px #ff5265,0 0 60px #ff5265,0 0 120px #ff5265}.buzz-overlay-rest{gap:40px;margin:0;padding:0;font-size:48px;font-weight:800;list-style:none;display:flex}.buzz-overlay-rest li.blue{color:#78adff}.buzz-overlay-rest li.red{color:#ff8491}.buzz-overlay-rest span{color:#ffd84d;margin-right:12px}.gb-setup{flex-direction:column;gap:14px;margin:12px 0;display:flex}.gb-setup header h2{align-items:center;gap:8px;margin:0;display:flex}.gb-setup header p,.gb-empty{opacity:.75}.gb-setup button{color:#7ffcee;cursor:pointer;background:0 0;border:1px solid #7ffcee;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-weight:800;display:inline-flex}.gb-setup button.gb-go,.gb-overlay button.gb-go{color:#030505;background:#7ffcee}.gb-overlay button.gb-no{color:#ff4f9a;border-color:#ff4f9a}.gb-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gb-list li{border:1px solid #343a38;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.gb-list li div{flex-direction:column;flex:1;min-width:200px;display:flex}.gb-list small{opacity:.65}.gb-edit-panel{border:1px solid #7ffcee55;border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.gb-editor{gap:10px;display:grid}.gb-editor label{letter-spacing:.1em;color:#7ffcee;flex-direction:column;gap:4px;font-size:12px;font-weight:800;display:flex}.gb-editor input,.gb-editor textarea{color:#fff;font:inherit;letter-spacing:normal;background:#050606;border:1px solid #444;border-radius:8px;padding:10px}.gb-image-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gb-image-row img{border-radius:8px;height:64px}.gb-edit-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gb-overlay{z-index:200;background:#000;flex-direction:column;gap:8px;padding:10px;display:flex;position:fixed;inset:0}.gb-overlay-bar{color:#fff;justify-content:space-between;align-items:center;display:flex}.gb-overlay button{color:#7ffcee;cursor:pointer;background:0 0;border:1px solid #7ffcee;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-weight:800;display:inline-flex}.gb-stage-wrap{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.gb-controls{color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:44px;display:flex}.gb-status{opacity:.85}.gb-stage{aspect-ratio:16/9;color:#fff;background:#000;border-radius:12px;width:min(100%,177.778vh - 231.111px);font-family:inherit;position:relative;overflow:hidden;container-type:inline-size}.gb-frame{border:.5cqw solid #ff2fa8;border-radius:5cqw;animation:4s infinite gb-flicker;position:absolute;inset:19% 5% 4%;box-shadow:0 0 1.5cqw #ff2fa8,inset 0 0 2cqw #ff2fa8aa}.gb-bulbs{gap:1.6%;width:34%;display:flex;position:absolute;top:5%}.gb-bulbs.left{left:3%}.gb-bulbs.right{right:3%}.gb-bulbs i{background:#ff4fb8;border-radius:50%;width:1.1cqw;height:1.1cqw;animation:1.4s infinite gb-chase;box-shadow:0 0 1cqw #ff4fb8}@keyframes gb-chase{0%,to{opacity:1}50%{opacity:.2}}@keyframes gb-flicker{0%,18%,22%,60%,64%,to{opacity:1}20%,62%{opacity:.55}}.gb-logo{z-index:3;filter:drop-shadow(0 0 1.2cqw #000)drop-shadow(0 0 2.5cqw #ff2fa866);height:27%;animation:3s ease-in-out infinite gb-logo;position:absolute;top:.5%;left:50%;transform:translate(-50%)}.gb-guess{letter-spacing:.2em;color:#7ffcee;text-shadow:0 0 .8cqw #7ffcee;font-size:1.3cqw;position:absolute;top:22%}.gb-guess.left{left:11%}.gb-guess.right{right:11%}.gb-letters{color:#c9c5ff;text-shadow:0 0 1cqw #8a7dff;flex-direction:column;justify-content:space-around;align-items:center;width:6%;font-size:4cqw;font-weight:900;display:flex;position:absolute;top:27%;bottom:10%;left:8%}.gb-letters.right{left:auto;right:8%}.gb-rays{flex-direction:column;gap:.7cqw;width:4%;display:flex;position:absolute;top:40%}.gb-rays.left{left:0}.gb-rays.right{right:0;transform:scaleX(-1)}.gb-rays i{background:linear-gradient(90deg,#7ffcee,#0000);height:.25cqw;animation:1s infinite gb-chase;display:block;box-shadow:0 0 .6cqw #7ffcee}.gb-rays i:nth-child(n+6){background:linear-gradient(90deg,#ff2fa8,#0000);box-shadow:0 0 .6cqw #ff2fa8}.gb-grid{perspective:90cqw;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);gap:.5cqw;display:grid;position:absolute;inset:26% 17% 7%}.gb-tile{transform-style:preserve-3d;cursor:default;color:#fff;font:inherit;background:0 0;border:0;padding:0;transition:transform .8s cubic-bezier(.3,1.2,.4,1);position:relative}.gb-tile.open{transform:rotateY(180deg)}.gb-tile-front,.gb-tile-back{backface-visibility:hidden;border-radius:.6cqw;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gb-tile-front{letter-spacing:.05em;background:linear-gradient(#2d32e6,#0b0f9c);border:.2cqw solid #8a4dff;font-size:2.2cqw;font-weight:800;box-shadow:inset 0 0 1.5cqw #5a6bff}.gb-tile-back{color:#7ffcee;background:#111;font-size:4cqw;transform:rotateY(180deg)}.gb-tile.pickable{cursor:pointer}@keyframes gb-pick{50%{box-shadow:inset 0 0 1.5cqw #5a6bff,0 0 1.6cqw #7ffcee}}.gb-watermark{opacity:.12;pointer-events:none;width:50%;position:absolute;top:20%;left:25%}.gb-prompt{text-align:center;background:#03010cf0;border:.3cqw solid #7ffcee;border-radius:2cqw;padding:2cqw;animation:.5s cubic-bezier(.2,1.4,.4,1) round-pop;position:absolute;top:44%;left:20%;right:20%;box-shadow:0 0 3cqw #7ffcee88}.gb-prompt small{color:#ff4fb8;letter-spacing:.3em;margin-bottom:.8cqw;font-size:1.4cqw;display:block}.gb-prompt strong{text-shadow:0 0 1.2cqw #7ffcee;font-size:3.6cqw}.gb-beams{pointer-events:none;position:absolute;inset:0;overflow:hidden}.gb-beams i{transform-origin:50% 0;filter:blur(1cqw);mix-blend-mode:screen;background:linear-gradient(#7ffcee33,#0000 75%);width:18%;height:130%;animation:7s ease-in-out infinite alternate gb-sweep;position:absolute;top:-10%}.gb-beams i:first-child{--a:-22deg;--b:14deg;left:8%}.gb-beams i:nth-child(2){--a:18deg;--b:-12deg;background:linear-gradient(#ff2fa844,#0000 75%);animation-duration:9s;left:30%}.gb-beams i:nth-child(3){--a:-16deg;--b:20deg;background:linear-gradient(#ff2fa844,#0000 75%);animation-duration:8s;left:54%}.gb-beams i:nth-child(4){--a:20deg;--b:-18deg;animation-duration:10s;left:76%}@keyframes gb-sweep{0%{transform:rotate(var(--a))}to{transform:rotate(var(--b))}}.gb-sparkle{pointer-events:none;opacity:.5;background-image:radial-gradient(circle,#fff 0 1px,#0000 2px),radial-gradient(circle,#7ffcee 0 1px,#0000 2px),radial-gradient(circle,#ff7ad1 0 1px,#0000 2px);background-position:0 0,3cqw 4cqw,6cqw 2cqw;background-size:9cqw 7cqw,13cqw 11cqw,17cqw 9cqw;animation:3s ease-in-out infinite alternate gb-twinkle;position:absolute;inset:0}@keyframes gb-twinkle{0%{opacity:.15}to{opacity:.65}}.gb-floor{background:linear-gradient(#0000,#ff2fa855);border-top:1px solid #ff2fa855;height:12%;position:absolute;bottom:0;left:0;right:0}.gb-frame:before{content:"";opacity:.8;border:.15cqw solid #7ffcee;border-radius:3.8cqw;animation:5s infinite reverse gb-flicker;position:absolute;inset:1.2cqw;box-shadow:0 0 1cqw #7ffcee,inset 0 0 1cqw #7ffcee66}@keyframes gb-logo{50%{filter:drop-shadow(0 0 1.2cqw #000)drop-shadow(0 0 4cqw #ff2fa8)}}.gb-grid.solved{gap:0}.gb-grid.solved .gb-tile-back,.gb-grid.solved .gb-tile-front{border-radius:0}.gb-grid.solved .gb-watermark{display:none}.gb-grid.wrong-0{animation:.5s gb-wobble}.gb-grid.wrong-1{animation:.5s gb-wobble2}@keyframes gb-wobble{0%,to{transform:none}20%{transform:translate(-1.2cqw)rotate(-1deg)}40%{transform:translate(1.2cqw)rotate(1deg)}60%{transform:translate(-.8cqw)rotate(-.6deg)}80%{transform:translate(.8cqw)rotate(.6deg)}}@keyframes gb-wobble2{0%,to{transform:none}20%{transform:translate(-1.2cqw)rotate(-1deg)}40%{transform:translate(1.2cqw)rotate(1deg)}60%{transform:translate(-.8cqw)rotate(-.6deg)}80%{transform:translate(.8cqw)rotate(.6deg)}}.gb-grid.wrong-0 .gb-tile-front,.gb-grid.wrong-1 .gb-tile-front{animation:.7s gb-red}@keyframes gb-red{0%,60%{background:linear-gradient(#5a0610,#1a0105);border-color:#ff2a3d;box-shadow:0 0 2cqw #ff2a3d,inset 0 0 1.5cqw #ff2a3d}to{}}.gb-overlay button.gb-tile{color:#fff;font-weight:inherit;background:0 0;border:0;border-radius:0;gap:0;padding:0;display:block}.gb-beams,.gb-sparkle,.gb-floor{display:none}.gb-logo{box-sizing:content-box;background:#000;border-radius:1.8cqw;height:25%;padding:.8cqw 3cqw;top:1%}.gb-crop{z-index:300;background:#000000d9;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.gb-crop-card{color:#fff;background:#0a0a0f;border:1px solid #7ffcee;border-radius:14px;flex-direction:column;gap:10px;max-width:100%;padding:16px;display:flex}.gb-crop-card p{opacity:.75;max-width:560px;margin:0;font-size:13px}.gb-crop-box{touch-action:none;cursor:grab;background:#000;border:2px solid #ff2fa8;max-width:100%;position:relative;overflow:hidden}.gb-crop-box img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute}.gb-crop-grid{pointer-events:none;background:linear-gradient(90deg,#0000 calc(25% - 1px),#fff5 25%,#0000 calc(25% + 1px) calc(50% - 1px),#fff5 50%,#0000 calc(50% + 1px) calc(75% - 1px),#fff5 75%,#0000 calc(75% + 1px)),linear-gradient(#0000 calc(25% - 1px),#fff5 25%,#0000 calc(25% + 1px) calc(50% - 1px),#fff5 50%,#0000 calc(50% + 1px) calc(75% - 1px),#fff5 75%,#0000 calc(75% + 1px));position:absolute;inset:0}.gb-crop-zoom{letter-spacing:.1em;color:#7ffcee;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.gb-crop-zoom input{flex:1}.gb-crop button,.gb-crop .gb-edit-actions button{color:#7ffcee;cursor:pointer;background:0 0;border:1px solid #7ffcee;border-radius:10px;gap:6px;padding:9px 14px;font-weight:800;display:inline-flex}.gb-crop button.gb-go{color:#030505;background:#7ffcee}.gb-logo{height:20%;padding:.5cqw 2.5cqw;top:.5%}.gb-board{transform-origin:50% 0;-webkit-box-reflect:below 0 linear-gradient(transparent 62%,#fff3);position:absolute;inset:0;transform:scale(.9)}.gb-floor{background:linear-gradient(#0b0b12,#000 70%);border-top:1px solid #fff2;height:auto;display:block;top:90%;bottom:0}.gb-logo{filter:drop-shadow(0 0 1cqw #000);box-sizing:border-box;background:linear-gradient(135deg,#f4f6f8,#7d858c 25%,#e9edf0 50%,#6b7278 75%,#f4f6f8);border-radius:2cqw;height:auto;padding:.25cqw;animation:none;top:.5%}.gb-logo-neon{border-radius:1.8cqw;padding:.18cqw;position:relative;overflow:hidden}.gb-logo-neon:before{content:"";aspect-ratio:1;background:conic-gradient(#ff2fa8,#7ffcee,#8a4dff,#ff2fa8,#7ffcee,#8a4dff,#ff2fa8);width:300%;animation:4s linear infinite gb-swirl;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes gb-swirl{to{transform:rotate(360deg)}}.gb-logo-inner{background:#000;border-radius:1.6cqw;padding:.5cqw 2.5cqw;display:flex;position:relative}.gb-logo-inner img{height:11cqw;display:block}.gb-logo-inner{padding:.2cqw 1cqw}.gb-logo-inner img{filter:brightness(1.25)saturate(1.3)drop-shadow(0 0 .8cqw #ff2fa8)drop-shadow(0 0 1.6cqw #7ffcee);height:12.5cqw;margin:-1.2cqw 0;animation:3.2s infinite gb-logo-flicker}@keyframes gb-logo-flicker{0%,8%,12%,40%,43%,70%,74%,to{opacity:1}10%{opacity:.35}41.5%{opacity:.5}72%{opacity:.25}73%{opacity:.9}}.gb-logo-inner img{filter:none;height:12cqw;margin:-.8cqw 0}.gb-tile-front{color:#fff;letter-spacing:.12em;text-shadow:0 0 .25cqw #fff,0 0 .7cqw #7ffcee,0 0 1.5cqw #7ffcee,0 0 2.6cqw #7ffcee;background:linear-gradient(160deg,#ffffff1a 0,#ffffff05 22%,#0000 23%),linear-gradient(#0b0d14,#020306);border:.18cqw solid #ff2fa8;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-size:3.2cqw;font-weight:700;box-shadow:0 0 .9cqw #ff2fa8aa,inset 0 0 1.1cqw #ff2fa855}.gb-tile:nth-child(4n+2) .gb-tile-front,.gb-tile:nth-child(4n+4) .gb-tile-front{text-shadow:0 0 .25cqw #fff,0 0 .7cqw #ff2fa8,0 0 1.5cqw #ff2fa8,0 0 2.6cqw #ff2fa8;border-color:#7ffcee;box-shadow:0 0 .9cqw #7ffcee99,inset 0 0 1.1cqw #7ffcee44}.gb-tile-front{animation:6s infinite gb-tube}.gb-tile:nth-child(3n) .gb-tile-front{animation-delay:-2s}.gb-tile:nth-child(5n) .gb-tile-front{animation-delay:-4s}@keyframes gb-tube{0%,90%,94%,to{opacity:1}92%{opacity:.78}}@keyframes gb-pick-glass{50%{box-shadow:0 0 2cqw #fff,inset 0 0 1.5cqw #fff6}}.gb-letters{color:#fff;text-shadow:0 0 .25cqw #fff,0 0 .8cqw #8a7dff,0 0 1.8cqw #8a7dff;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-weight:700}.gb-tile-front,.gb-letters{font-family:Tilt Neon,Barlow Condensed,sans-serif;font-weight:400}.gb-tile-front{color:#ff2fa8;letter-spacing:.08em;text-shadow:0 0 .3cqw,0 0 .9cqw,0 0 2cqw;font-size:3.4cqw;position:relative}.gb-tile:nth-child(4n+2) .gb-tile-front,.gb-tile:nth-child(4n+4) .gb-tile-front{color:#7ffcee;text-shadow:0 0 .3cqw,0 0 .9cqw,0 0 2cqw}.gb-letters span{color:#9d8cff;text-shadow:0 0 .3cqw,0 0 1cqw,0 0 2cqw;position:relative}.gb-tile-front:after,.gb-letters span:after{content:attr(data-label);color:#0000;text-shadow:none;background:linear-gradient(112deg,#0000 0 30%,#ffffffd9 31% 37%,#0000 38% 58%,#fff9 59% 62%,#0000 63%);pointer-events:none;-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gb-tile.pickable .gb-tile-front{animation:1s infinite gb-pick-glass}.gb-overlay button.gb-tile,.gb-tile{place-self:stretch stretch;width:100%;height:100%;min-height:0}.gb-tile-front{position:absolute}.gb-buzz-flash{z-index:30;pointer-events:none;border-radius:inherit;animation:.4s ease-in-out 4 gb-buzz-flash;position:absolute;inset:0}.gb-buzz-flash.blue{background:#7ffcee80;box-shadow:inset 0 0 12cqw #7ffcee}.gb-buzz-flash.red{background:#ff2fa880;box-shadow:inset 0 0 12cqw #ff2fa8}@keyframes gb-buzz-flash{0%,to{opacity:0}50%{opacity:1}}.gb-tv,.gb-admin-stage{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.gb-tv .gb-stage{border-radius:0;width:min(100vw,177.778vh)}.gb-admin{color:#fff;background:#000;border:1px solid #7ffcee55;border-radius:14px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;margin:12px 0;padding:12px;display:grid}.gb-admin-stage{height:auto}.gb-admin-stage .gb-stage{width:100%}.gb-admin-controls{flex-direction:column;align-items:stretch;gap:10px;display:flex}.gb-admin-controls button,.gb-admin button.gb-tile{font:inherit}.gb-admin-controls button{color:#7ffcee;cursor:pointer;background:0 0;border:1px solid #7ffcee;border-radius:10px;padding:10px 14px;font-weight:800}.gb-admin-controls button.gb-go{color:#030505;background:#7ffcee}.gb-admin-controls button.gb-no{color:#ff4f9a;border-color:#ff4f9a}.gb-admin-warn{color:#ffd166;font-weight:700}.gb-admin-note{color:#ffd166}.gb-tv button.gb-tile,.gb-admin button.gb-tile{color:#fff;font-weight:inherit;background:0 0;border:0;border-radius:0;gap:0;width:100%;height:100%;min-height:0;padding:0;display:block}.gb-tv .gb-tile,.gb-admin .gb-tile{cursor:default}.gb-admin .gb-tile.pickable{cursor:pointer}.gb-player-note{text-align:center;color:#fff;padding:24px 16px}.gb-player-note h2{color:#7ffcee;text-shadow:0 0 12px #7ffcee}@media (width<=900px){.gb-admin{grid-template-columns:1fr}}.critical-slots{border:0;grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0;display:grid}.critical-slot{gap:8px;min-width:0;display:grid}.critical-slot .live-typed-answer{width:100%}@media (width<=640px) and (orientation:portrait){.critical-slots{grid-template-columns:1fr}}.panellist-side:disabled{opacity:.4;cursor:not-allowed}.panellist-row-answer{gap:6px;display:grid}.panellist-slot-answer{align-items:center;gap:8px;min-width:0;display:flex}.presentation-frame>.presentation-stage:has(.gb-tv){padding:0}.presentation-stage:has(.gb-tv):before{display:none}.presentation-stage .gb-tv{width:100%;height:100%;position:absolute;inset:0}.presentation-stage .gb-tv .gb-stage{aspect-ratio:auto;width:100%;height:100%}.answer-row.planted{background:linear-gradient(90deg,#ff17691a,#0000);border-color:#ff17698c}.answer-row.planted .answer-team{color:#ff1769;letter-spacing:.14em}.preview-panellist{grid-area:panellist;gap:8px;width:100%;min-width:0;display:grid}.preview-panellist>label{letter-spacing:.12em;flex-wrap:wrap;align-items:center;gap:12px;font-size:.7rem;display:flex}.preview-panellist select{color:#fff;background:#111514;border:1px solid #343a38;padding:8px}.preview-panellist iframe{aspect-ratio:4/3;background:#000;border:6px solid #2a302e;border-radius:20px;width:100%}.preview-mode.preview-fit{z-index:1000;background:#050606;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:12px;position:fixed;inset:0;overflow:hidden}.preview-fit .preview-bar{gap:10px;padding:8px}.preview-fit .preview-bar .preview-next,.preview-fit .preview-bar .preview-back{min-height:40px}.preview-fit .preview-screens{grid-template:"panellist phone"minmax(0,1fr)"tv phone"minmax(0,1fr)/minmax(0,1fr) minmax(0,30%);align-items:stretch;gap:10px;min-height:0}.preview-fit .preview-tv,.preview-fit .preview-phone,.preview-fit .preview-panellist{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.preview-screen-fit{background:#000;min-width:0;min-height:0;position:relative;overflow:hidden}.preview-fit .preview-screen-fit iframe{aspect-ratio:auto;transform-origin:0 0;border:0;border-radius:0;max-width:none;position:absolute;inset:0 auto auto 0}@media (orientation:landscape){.player-app-shell:has(.panellist-page){width:100%;max-width:none}.panellist-page{gap:12px;max-width:1180px;padding:20px}.panellist-page .panellist-card{padding:24px}.panellist-page .live-answer-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.panellist-page.with-buzzer,.panellist-page.before-show{grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);align-items:center;display:grid}.panellist-page>.live-player-topline,.panellist-page>.panellist-score{grid-column:1/-1}.panellist-page.with-buzzer>.panellist-card,.panellist-page.before-show>.panellist-card{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.panellist-page.with-buzzer>.panellist-buzzer{min-height:280px}}.running-order-actions{gap:8px;display:flex}.add-break-button{color:#ff6b9d!important;border-color:#ff1769!important}.add-break-button:disabled{opacity:.35;cursor:not-allowed}.experience-break-card{color:#ff6b9d;background:repeating-linear-gradient(135deg,#1a0710 0 12px,#120509 12px 24px);border:1px dashed #ff1769;align-items:center;gap:12px;min-height:56px;padding:8px 12px;display:flex}.experience-break-card.dragging{opacity:.4}.experience-break-card.drop-before{box-shadow:0 -3px #00e8cd}.experience-break-card.drop-after{box-shadow:0 3px #00e8cd}.experience-break-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.experience-break-copy strong{color:#fff;font:700 18px var(--display);letter-spacing:.04em}.experience-break-copy span{color:#d79bb0;font:8px var(--mono)}.experience-break-actions{gap:5px;display:flex}.experience-break-actions button{color:#fff;background:#101313;border:1px solid #5a2236;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.experience-break-actions button:disabled{opacity:.35;cursor:not-allowed}.experience-break-actions .delete-round-button{color:#ff6b9d;width:auto;font:8px var(--mono);gap:5px;padding:0 8px}.tv-panel-reveal{pointer-events:none;z-index:2;justify-content:space-between;display:flex;position:absolute;bottom:13cqh;left:4cqw;right:4cqw}.tv-panel-reveal-card{max-width:40cqw;font-family:var(--neon-font);text-transform:uppercase;opacity:0;background:#030505eb;border-radius:1cqw;flex-direction:column;gap:.8cqh;padding:1.6cqh 2cqw;transition:transform .55s cubic-bezier(.2,1.3,.4,1),opacity .35s;display:flex}.tv-panel-reveal-card.blue{color:#6ff7e6;text-shadow:0 0 .5cqw #00e8cd;border:.16cqw solid #6ff7e6;transform:translate(-120%);box-shadow:0 0 1cqw #00e8cd,inset 0 0 .8cqw #00e8cd73}.tv-panel-reveal-card.red{color:#ff7fae;text-shadow:0 0 .5cqw #ff1769;text-align:right;border:.16cqw solid #ff6b9d;transform:translate(120%);box-shadow:0 0 1cqw #ff1769,inset 0 0 .8cqw #ff176973}.tv-panel-reveal-card.shown{opacity:1;transform:none}.tv-panel-reveal-card span{letter-spacing:.12em;opacity:.85;font-size:clamp(10px,1.4cqw,26px)}.tv-panel-reveal-card strong{color:#fff;font-size:clamp(16px,3cqw,58px);font-weight:300;line-height:1.1}@media (prefers-reduced-motion:reduce){.tv-panel-reveal-card{transition:opacity .2s}}.panel-reveal-controls{flex-wrap:wrap;flex-basis:100%;gap:10px;margin-top:4px;display:flex}.panel-reveal-button{cursor:pointer;text-align:left;font:inherit;background:0 0;border-radius:8px;flex-direction:column;flex:220px;align-items:flex-start;gap:4px;padding:10px 14px;transition:background .2s,box-shadow .2s;display:flex}.panel-reveal-button span{letter-spacing:.08em;align-items:center;gap:6px;font-size:12px;display:flex}.panel-reveal-button b{color:#fff;font-size:16px;font-weight:600}.panel-reveal-button.blue{color:#00e8cd;border:2px solid #00e8cd}.panel-reveal-button.red{color:#ff1769;border:2px solid #ff1769}.panel-reveal-button.blue.active{background:#00e8cd2e;box-shadow:0 0 14px #00e8cd80}.panel-reveal-button.red.active{background:#ff17692e;box-shadow:0 0 14px #ff176980}.panel-reveal-button:disabled{opacity:.4;cursor:not-allowed}.panellist-review .panellist-review-question{opacity:.75;margin:6px 0 14px}.panellist-review .panellist-review-answer{color:#fff;word-break:break-word;margin:4px 0;font-size:clamp(28px,6vw,56px)}.panellist-review .panellist-review-answer.empty{opacity:.5}.panellist-review .panellist-review-correct{opacity:.85;margin-top:14px}.tv-panel-moment{text-align:center;font-family:var(--neon-font);text-transform:uppercase;z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:4cqh;padding:8cqh 7cqw;animation:.6s cubic-bezier(.2,1.3,.4,1) panel-moment-in;display:flex;position:absolute;inset:0}.tv-panel-moment.blue{color:#6ff7e6;text-shadow:0 0 .6cqw #00e8cd,0 0 2cqw #00e8cd;background:radial-gradient(circle at 50% 45%,#00e8cd38,#030505 70%)}.tv-panel-moment.red{color:#ff7fae;text-shadow:0 0 .6cqw #ff1769,0 0 2cqw #ff1769;background:radial-gradient(circle at 50% 45%,#ff17693d,#030505 70%)}.tv-panel-moment-team{letter-spacing:.18em;font-size:clamp(14px,2.6cqw,52px)}.tv-panel-moment-answer{color:#fff;overflow-wrap:anywhere;max-width:100%;font-weight:400;line-height:1.05}.tv-panel-moment.short .tv-panel-moment-answer{font-size:clamp(40px,9cqw,170px)}.tv-panel-moment.medium .tv-panel-moment-answer{font-size:clamp(30px,6cqw,115px)}.tv-panel-moment.long .tv-panel-moment-answer{font-size:clamp(22px,4cqw,78px)}.tv-panel-moment-prompt{letter-spacing:.08em;opacity:.65;text-transform:none;max-width:80%;font-size:clamp(11px,1.5cqw,30px)}@keyframes panel-moment-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tv-panel-moment{animation:none}}.ct-showcase{border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:10px;margin:14px 0;padding:14px;display:flex}.ct-showcase-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ct-showcase-next{color:#05080a;font:inherit;letter-spacing:.06em;cursor:pointer;background:linear-gradient(90deg,#00e8cd,#f5d76e);border:0;border-radius:8px;align-items:center;gap:6px;padding:10px 16px;font-weight:700;display:flex}.ct-showcase-next:disabled{opacity:.4;cursor:not-allowed}.ct-showcase-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.ct-showcase-item{text-align:left;font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;transition:background .2s,box-shadow .2s;display:flex}.ct-showcase-item small{letter-spacing:.08em;font-size:11px}.ct-showcase-item b{color:#fff;font-size:15px}.ct-showcase-item.blue{color:#00e8cd;border:2px solid #00e8cd}.ct-showcase-item.red{color:#ff1769;border:2px solid #ff1769}.ct-showcase-item.blue.active{background:#00e8cd2e;box-shadow:0 0 14px #00e8cd80}.ct-showcase-item.red.active{background:#ff17692e;box-shadow:0 0 14px #ff176980}.panellist-slot-answer small{white-space:nowrap}.panellist-member-names{grid-template-columns:1fr 1fr;gap:12px;display:grid}.panellist-member-names>div{flex-direction:column;gap:6px;min-width:0;display:flex}.ct-showcase-item strong{letter-spacing:.04em;text-transform:uppercase;font-size:18px}.admin-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.creative-suite-button{color:#fff;letter-spacing:.14em;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ff17692e,#00e8cd24);border:2px solid #ff1769;border-radius:12px;align-items:center;gap:10px;padding:16px 26px;font:700 15px/1 DM Mono,monospace;transition:box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 0 18px #ff176959}.creative-suite-button:hover{transform:translateY(-1px);box-shadow:0 0 26px #ff176999}.creative-suite-button.active{color:#05080a;background:#ff1769}@media (width<=700px){.creative-suite-button{padding:10px 14px;font-size:11px}}.creative-suite{flex-direction:column;gap:18px;margin-top:18px;display:flex}.creative-suite-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.creative-suite-head h2{color:#fff;margin:4px 0 0}.creative-tabs{gap:8px;display:flex}.creative-tabs button{color:#c1c7c4;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;align-items:center;gap:8px;padding:11px 16px;font:600 12px DM Mono,monospace;display:inline-flex}.creative-tabs button.active{color:#00e8cd;background:#00e8cd1a;border-color:#00e8cd}.creative-doc{background:#0b0f10;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:12px;padding:18px;display:flex}.creative-doc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.creative-doc-head .section-kicker{align-items:center;gap:6px;display:inline-flex}.creative-saved{letter-spacing:.08em;color:#7d8784;font:12px DM Mono,monospace}.creative-saved.error{color:#ff6b9d}.creative-notes{resize:vertical;color:#f2f5f4;box-sizing:border-box;background:#05080a;border:1px solid #ffffff26;border-radius:10px;width:100%;min-height:60vh;padding:18px;font:16px/1.6 DM Sans,sans-serif}.creative-sheet-scroll{border:1px solid #ffffff1f;border-radius:10px;max-height:62vh;overflow:auto}.creative-sheet{border-collapse:collapse;color:#e8eceb;min-width:100%;font-size:13px}.creative-sheet th{z-index:1;text-align:left;letter-spacing:.08em;color:#9aa5a2;white-space:nowrap;background:#141a1b;border-bottom:1px solid #ffffff26;padding:9px 8px;font:600 10px DM Mono,monospace;position:sticky;top:0}.creative-sheet th.wide{min-width:240px}.creative-sheet td{border-bottom:1px solid #ffffff12;border-right:1px solid #ffffff0d;padding:0}.creative-sheet td input:not([type=checkbox]),.creative-sheet td select{box-sizing:border-box;width:100%;min-width:110px;color:inherit;font:inherit;background:0 0;border:0;padding:9px 8px}.creative-sheet td select{background:#0b0f10}.creative-sheet td input:focus,.creative-sheet td select:focus{outline-offset:-2px;background:#05080a;outline:2px solid #00e8cd}.creative-sheet td input[type=checkbox]{accent-color:#00e8cd;width:16px;height:16px;margin:0 12px}.creative-sheet .row-number{color:#7d8784;padding:0 10px;font:12px DM Mono,monospace}.creative-sheet tr.picked{background:#00e8cd14}.creative-sheet tr.break-row{background:#ff17691a}.creative-sheet .row-actions{white-space:nowrap;padding:0 6px}.creative-sheet .row-actions button{color:#c1c7c4;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;margin:0 1px;padding:6px}.creative-sheet .row-actions button:disabled{opacity:.3;cursor:default}.creative-sheet-tools,.creative-export{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.creative-export{border-top:1px solid #ffffff1a;padding-top:12px}.creative-export label{letter-spacing:.1em;color:#9aa5a2;flex-direction:column;gap:6px;font:600 11px DM Mono,monospace;display:flex}.creative-export input{color:#fff;background:#05080a;border:1px solid #fff3;border-radius:8px;min-width:220px;padding:11px 12px;font:15px DM Sans,sans-serif}.creative-result{white-space:pre-line;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.creative-result p{margin:0}.creative-result.ok{color:#bff9f1;background:#00e8cd14;border:1px solid #00e8cd}.creative-result.error{color:#ffc2d6;background:#ff176914;border:1px solid #ff1769}.creative-notes{min-height:55vh}.creative-page-tabs{border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:stretch;gap:4px;padding-top:4px;display:flex}.creative-page-tab{color:#aeb7b4;background:#11171a;border:1px solid #ffffff26;border-top:0;border-radius:0 0 8px 8px;align-items:center;gap:2px;display:inline-flex}.creative-page-tab.active{color:#00e8cd;background:#05080a;border-color:#00e8cd;box-shadow:inset 0 3px #00e8cd}.creative-page-tab>button[role=tab]{color:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:220px;padding:9px 12px;font:600 13px DM Sans,sans-serif;overflow:hidden}.creative-page-tab input{color:#fff;background:#000;border:1px solid #00e8cd;border-radius:6px;width:150px;margin:4px;padding:5px 8px;font:600 13px DM Sans,sans-serif}.creative-page-tab .tab-icon{color:inherit;opacity:.65;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;margin-right:4px;padding:5px;display:grid}.creative-page-tab .tab-icon:hover{opacity:1;background:#ffffff14}.creative-page-add{color:#00e8cd;cursor:pointer;background:0 0;border:1px dashed #ffffff40;border-top:0;border-radius:0 0 8px 8px;place-items:center;padding:0 12px;display:grid}
