@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');

:root{font-family:'DM Sans',sans-serif;color:#f6fff8;background:#061e18;font-synthesis:none}
*{box-sizing:border-box}
body{margin:0;min-height:100vh}
button,input{font:inherit}
button{cursor:pointer}

.presenter-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:12px;background:#031b14}
.slide{position:relative;container-type:inline-size;width:min(calc(100vw - 24px),calc((100vh - 93px)*16/9));aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:#063929 url('/assets/slide-01-bg.png') center/cover no-repeat;box-shadow:0 24px 90px #0007}
.slide:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,34,24,.78),rgba(2,37,27,.55) 48%,rgba(2,35,25,.48));pointer-events:none}
.slide-glow{position:absolute;left:-13%;bottom:-35%;width:65%;height:90%;border-radius:50%;background:radial-gradient(circle,rgba(0,182,119,.16),transparent 63%);pointer-events:none}
.intro-slide{background-image:url('/assets/slide-00-bg.png')}
.intro-slide:before{background:linear-gradient(90deg,rgba(2,32,24,.64),rgba(2,38,28,.35) 56%,rgba(2,31,22,.4))}
.intro-content{position:absolute;left:6%;top:23%;width:59%;z-index:1}
.intro-overline{font-size:1.2cqw;letter-spacing:.28em;color:#99d9bb;font-weight:800}
.intro-content h1{font-family:Manrope,sans-serif;font-size:9.2cqw;line-height:1.04;margin:2.3cqw 0 1.5cqw;letter-spacing:-.075em;font-weight:800;text-shadow:0 7px 24px #00190f80}
.intro-content h1 em,.slide-header h1 em{font-style:normal;color:#b7f7d1}
.intro-content p{font-size:2cqw;line-height:1.4;color:#e2f9ec;max-width:58cqw;margin:0}
.intro-steps{display:flex;gap:1.5cqw;margin-top:5.7cqw}
.intro-steps span{display:flex;align-items:center;gap:.7cqw;border-top:1px solid #7edbbd7a;padding-top:1.3cqw;color:#d9f5e6;font-size:1.15cqw;font-weight:600;white-space:nowrap}
.intro-steps b{color:#83d7a8;font-size:1cqw}
.connected-live,.poll-connected{display:flex;align-items:center;gap:.55cqw;width:max-content;padding:.55cqw 1cqw;border:1px solid #a8f4c175;border-radius:999px;background:#073d2bb8;color:#d8ffe6;font-size:1.1cqw;font-weight:700;box-shadow:0 7px 25px #001d1470}
.connected-live{margin-top:2.3cqw}
.connected-live i,.poll-connected i{width:.65cqw;height:.65cqw;border-radius:50%;background:#7ff4a4;box-shadow:0 0 12px #7ff4a4}
.connected-live strong,.poll-connected strong{font-family:Manrope,sans-serif;font-size:1.5cqw;color:#fff}
.intro-join{position:absolute;z-index:2;right:5.2%;top:27%;width:25%;padding:2cqw;border:1px solid #baf5d386;border-radius:1.6cqw;background:linear-gradient(145deg,rgba(238,255,244,.98),rgba(212,247,225,.92));box-shadow:0 20px 65px #001b1180;color:#0b3a2b;display:flex;flex-direction:column;align-items:center;text-align:center}
.intro-qr-frame{width:90%;aspect-ratio:1;padding:1cqw;background:white;border-radius:1cqw;box-shadow:0 4px 20px #0b523019}
.intro-qr-frame img{display:block;width:100%;height:100%}
.join-link{display:block;max-width:100%;margin-top:.8cqw;color:#0c6e48;font-size:.9cqw;font-weight:800;text-decoration:underline;text-underline-offset:.2cqw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.join-link:hover,.poll-join-link:hover{color:#15a365}
.intro-join-copy{display:flex;flex-direction:column;gap:.5cqw;margin-top:1.3cqw;width:100%}
.intro-join-copy span{font-size:.95cqw;font-weight:800;letter-spacing:.18em;color:#157148}
.intro-join-copy strong{font-family:Manrope,sans-serif;font-size:2.1cqw;letter-spacing:-.05em}
.event-code{background:#0a6741;color:#fff;border-radius:.45cqw;padding:.55cqw .5cqw;font-size:1.15cqw;font-weight:800;letter-spacing:.14em;margin:.25cqw 0}
.intro-join-copy small{font-size:.9cqw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#497361}
.intro-footer{position:absolute;left:6%;right:5%;bottom:4.8%;z-index:1;display:flex;justify-content:space-between;border-top:1px solid #bbf4d275;padding-top:1.4cqw;font-size:1cqw;letter-spacing:.22em;font-weight:800;color:#b9ecd1}

.slide-header{position:absolute;left:5.2%;top:4.5%;z-index:1;width:63%}
.eyebrow{font-size:1.05cqw;font-weight:800;letter-spacing:.18em;color:#a5e4c4;display:flex;align-items:center;gap:.8cqw}
.spark{font-size:2.6cqw;line-height:0;color:#c7ffdd}
.section-index{margin-left:1.2cqw;padding-left:1.2cqw;border-left:1px solid #baf8d071;color:#a9d7bb}
.slide-header h1{font-family:Manrope,sans-serif;font-size:4.5cqw;line-height:1.03;margin:1.7cqw 0 .7cqw;letter-spacing:-.065em;font-weight:800}
.slide-header p{font-size:1.5cqw;color:#d1eadd;margin:0}
.join-badge{position:absolute;right:4.2%;top:4.5%;z-index:1;display:flex;align-items:center;gap:1cqw;padding:.75cqw 1cqw .75cqw .7cqw;border:1px solid #b9f7d78a;border-radius:1cqw;background:#ecfff3ec;color:#0e402e;width:28%;box-shadow:0 12px 40px #001a1170}
.join-badge img{width:6.8cqw;height:6.8cqw;background:white;padding:.3cqw;border-radius:.5cqw}
.join-badge div{min-width:0;display:flex;flex-direction:column;gap:.28cqw}
.join-badge strong{font-size:1.15cqw;letter-spacing:.12em;color:#167148}
.join-badge span{font-size:1.4cqw;font-weight:800;white-space:nowrap}
.join-badge small{font-size:.8cqw;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#426854}
.poll-join-link{font-size:.82cqw;font-weight:800;color:#0c6e48;text-decoration:underline;text-underline-offset:.15cqw;white-space:nowrap}
.poll-connected{position:absolute;right:4.2%;top:25%;z-index:1}
.rows{position:absolute;left:4.8%;right:4.8%;top:34%;bottom:9%;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2cqw}
.choice-row{min-width:0;min-height:0;display:flex;flex-direction:column;gap:1.2cqw;padding:1cqw;border:1px solid #ccf5df42;border-radius:1.2cqw;background:linear-gradient(145deg,#eafff31b,#d2fff00d);backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff16}
.example-slot{min-width:0;min-height:0;height:68%;display:flex;align-items:center;justify-content:center}
.example-window{height:100%;width:100%;overflow:hidden;border-radius:.58cqw;box-shadow:0 8px 20px #001a1590;color:#0d2d23;font-size:1cqw}
.browser-window{background:#f5faf8}
.browser-chrome{height:21%;display:flex;align-items:center;gap:.9cqw;padding:0 .8cqw;background:#e7eee9;border-bottom:1px solid #b3c2b8}
.chrome-dots{display:flex;gap:.3cqw}.chrome-dots i{display:block;width:.55cqw;height:.55cqw;border-radius:50%;background:#8eb29d}.chrome-dots i:first-child{background:#d48973}.chrome-dots i:nth-child(2){background:#dfb65a}
.address{flex:1;background:#fff;border:1px solid #d3dfd7;border-radius:.3cqw;padding:.25cqw .6cqw;color:#658275;font-size:.82cqw}.chrome-menu{color:#6b8377}
.browser-body{display:grid;grid-template-columns:23% 1fr;height:79%}.browser-rail{background:#e7f0e9;padding:.8cqw;display:flex;flex-direction:column;gap:.48cqw}.rail-mark{font-size:1.5cqw;color:#0b7351}.rail-line{height:.35cqw;width:90%;border-radius:1cqw;background:#baccc2}.rail-line.short{width:60%}
.browser-chat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2cqw}.tiny-kicker{font-size:.55cqw;font-weight:800;letter-spacing:.15em;color:#6c8e79}.browser-chat strong{font-size:1.35cqw;letter-spacing:-.04em}.chat-input{display:flex;justify-content:space-between;align-items:center;margin-top:.45cqw;width:69%;height:1.8cqw;padding:0 .55cqw;border:1px solid #c9d8ce;border-radius:.55cqw;color:#90a49a;font-size:.72cqw}.chat-input span{background:#0e6746;color:white;border-radius:.3cqw;padding:.08cqw .32cqw}
.desktop-window{background:#f4f8f5}.desktop-title{height:22%;background:#e5eee8;display:flex;align-items:center;gap:.55cqw;padding:0 .8cqw;font-size:.8cqw;font-weight:800}.desktop-icon{font-size:1.25cqw;color:#0b794f}.window-buttons{margin-left:auto;color:#768f81;font-size:.95cqw}
.desktop-body{display:grid;grid-template-columns:11% 1fr;height:78%}.desktop-side{display:flex;flex-direction:column;gap:.5cqw;align-items:center;background:#0c5339;padding:.55cqw}.side-pill{color:#d2f5e1;font-size:.9cqw}.side-pill.active{background:#d7f8e4;color:#0b603d;border-radius:.3cqw;padding:.05cqw .25cqw}.desktop-main{padding:.65cqw 1.2cqw;display:flex;flex-direction:column;gap:.3cqw}.desktop-main strong{font-size:1.38cqw;letter-spacing:-.04em}.desktop-response{margin-top:.2cqw;border:1px solid #d7e3db;border-radius:.45cqw;padding:.4cqw .55cqw;display:flex;align-items:center;gap:.5cqw;font-size:.72cqw;color:#668377}.avatar{display:grid;place-items:center;border-radius:50%;width:1.2cqw;height:1.2cqw;background:#d7f2df;color:#0b7348;font-size:1cqw}
.terminal-window{background:#071e18;color:#dafbe3;border:1px solid #3a7d5f}.terminal-title{height:20%;background:#183428;border-bottom:1px solid #38684c;color:#a9d7b8;display:flex;align-items:center;gap:1cqw;padding:0 .8cqw;font-size:.75cqw}.terminal-body{padding:.55cqw 1.1cqw;font-family:'SFMono-Regular',Consolas,monospace;font-size:.83cqw;line-height:1.42;display:flex;flex-direction:column;gap:.1cqw}.terminal-prompt,.terminal-spark{color:#5ee4a2}.terminal-command{color:#f9d991}.terminal-muted{color:#467f64}.terminal-cursor{color:#62e5a4}.terminal-cursor span{color:#97b9a6}.terminal-cursor b{font-weight:400;color:#f5d36f}
.result-block{display:flex;flex:1;flex-direction:column;justify-content:center;padding:0 .3cqw}.result-head{display:flex;align-items:baseline;gap:.7cqw}.result-number{font-size:1.1cqw;font-weight:800;color:#79ce9e}.result-head strong{font-family:Manrope,sans-serif;font-size:1.75cqw;letter-spacing:-.05em;white-space:nowrap}.result-value{margin-left:auto;font-size:2.15cqw;font-weight:800;color:#ceffdc}.bar-track{height:1.25cqw;width:100%;background:#bde6cf24;border:1px solid #bbf4d138;border-radius:999px;margin-top:.8cqw;overflow:hidden}.bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#51cc8b,#c4f6ac);box-shadow:0 0 25px #7fe7a380;transition:width .75s cubic-bezier(.25,.8,.25,1)}.bar-desktop{background:linear-gradient(90deg,#68d6a7,#e4e69a)}.bar-cli{background:linear-gradient(90deg,#b6d465,#f3d781)}.result-foot{margin-top:.55cqw;color:#acd3bb;text-transform:uppercase;letter-spacing:.1em;font-weight:800;font-size:.8cqw}
.slide-footer{position:absolute;bottom:3%;left:5.2%;right:5.2%;z-index:1;display:flex;align-items:center;gap:.8cqw;color:#b9ddc6;font-size:.8cqw;letter-spacing:.12em;font-weight:800}.footer-line{width:3cqw;height:1px;background:#b1edbf}.live-dot,.control-status i{width:.55cqw;height:.55cqw;border-radius:50%;background:#8ef5ad;box-shadow:0 0 12px #91edac}.slide-footer .live-dot{margin-left:auto}

.controls{display:flex;align-items:center;gap:10px;min-height:48px;color:#bdd9c7;font-size:13px;width:min(calc(100vw - 24px),calc((100vh - 93px)*16/9))}.control-status{display:flex;align-items:center;gap:9px;margin-right:auto;font-size:11px;font-weight:800;letter-spacing:.12em}.control-status i{width:8px;height:8px}.controls button{border:1px solid #5d9f78;background:#0f4e35;color:#eafff1;padding:9px 14px;border-radius:8px;font-weight:700}.controls button:hover{background:#177348}.controls .primary-control{background:#a9e9b8;color:#063c25;border-color:#a9e9b8}.controls .reset{background:transparent;border-color:#436b53;color:#a5c7b0}.control-tip{margin-left:auto;color:#87aa94;font-size:11px}

.login-page,.phone-page{min-height:100vh;background:#083b2a url('/assets/slide-01-bg.png') center/cover fixed;display:grid;place-items:center;padding:20px}.login-page:before,.phone-page:before{content:'';position:fixed;inset:0;background:#062c22b8;pointer-events:none}.login-card,.phone-card,.vote-card{position:relative;z-index:1;width:min(100%,430px);border:1px solid #b8edd18a;background:#f6fff9;border-radius:24px;padding:32px;box-shadow:0 24px 80px #001a1690;color:#0c3c2a}.brand-kicker,.phone-brand{font-size:12px;letter-spacing:.18em;color:#15804e;font-weight:800}.phone-brand{display:flex;align-items:center;gap:8px}.phone-brand:first-letter{font-size:25px}.login-card h1,.phone-card h1,.vote-card h1{font-family:Manrope,sans-serif;font-size:34px;line-height:1.1;letter-spacing:-.06em;margin:20px 0 12px}.login-card p,.phone-card p,.vote-card p{color:#54705d;line-height:1.45;margin:0 0 25px}.login-card form,.phone-card form{display:flex;flex-direction:column;gap:12px}.login-card label,.phone-card label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:800;color:#23563b}.login-card input,.phone-card input{border:1px solid #bdd8c5;border-radius:10px;padding:14px 15px;background:#fff;color:#163c29;outline:none}.login-card input:focus,.phone-card input:focus{border-color:#168a53;box-shadow:0 0 0 3px #31af652b}.login-card button,.phone-card button{border:0;border-radius:11px;background:#087144;color:#fff;padding:14px 16px;font-weight:800}.phone-card button{display:flex;justify-content:space-between}#error{color:#b52e36;font-size:13px;min-height:18px}
.vote-card{width:min(100%,500px);padding:28px}.phone-step{color:#208151;font-size:11px;font-weight:800;letter-spacing:.17em;margin-top:36px}.vote-card h1{font-size:33px;margin-top:10px}.vote-options{display:flex;flex-direction:column;gap:11px}.vote-option{border:1px solid #c8dfcf;background:white;color:#153e2b;border-radius:15px;padding:15px;display:flex;align-items:center;text-align:left;gap:14px;font-weight:800;font-size:16px;min-height:65px}.vote-option:hover:not(:disabled){border-color:#13834c;box-shadow:0 5px 18px #0e744220}.vote-option.selected{background:#e4f9e9;border-color:#1b9b59;box-shadow:0 0 0 2px #8ae5ab}.vote-option:disabled{opacity:.6;cursor:not-allowed}.option-icon{display:grid;place-items:center;border-radius:12px;background:#e7f4ea;color:#14794c;width:38px;height:38px;font-size:22px}.option-check{margin-left:auto;color:#138252}.vote-message{font-size:13px;color:#668772;text-align:center;margin-top:19px}.phone-results{margin-top:24px;border-top:1px solid #d3e5d8;padding-top:20px}.phone-results-heading{display:flex;justify-content:space-between;color:#15794a;font-weight:800;font-size:12px;letter-spacing:.12em;margin-bottom:18px}.phone-results-heading span{color:#64806b;letter-spacing:0}.phone-result{margin:0 0 15px}.phone-result>div:first-child{display:flex;justify-content:space-between;font-size:13px;font-weight:700}.phone-track{height:9px;border-radius:20px;background:#e0ede5;margin-top:7px;overflow:hidden}.phone-track span{display:block;height:100%;background:linear-gradient(90deg,#0d8b56,#b1e29b);border-radius:20px;transition:width .7s}.waiting-card{text-align:center;min-height:400px}.waiting-card .phone-brand{text-align:left}.waiting-symbol{font-size:70px;color:#0c8e54;margin-top:55px}.waiting-card h1{margin-top:0}.waiting-pulse{display:flex;align-items:center;justify-content:center;gap:10px;color:#178251;font-weight:800;font-size:11px;letter-spacing:.12em;margin-top:30px}.waiting-pulse i{height:8px;width:8px;background:#1bb667;border-radius:50%;box-shadow:0 0 0 5px #b8ecd0;animation:pulse 1.5s infinite}@keyframes pulse{50%{box-shadow:0 0 0 10px #b8ecd000}}
@media(max-width:900px){.presenter-shell{justify-content:flex-start}.controls{flex-wrap:wrap}.control-tip{display:none}}

/* Larger examples: fill each panel with a recognizable task rather than empty chrome. */
.browser-chat{align-items:stretch;justify-content:flex-start;gap:.55cqw;padding:.8cqw 1cqw}
.chat-bubble{border-radius:.65cqw;padding:.55cqw .7cqw;font-size:.74cqw;line-height:1.35}
.chat-bubble.user{align-self:flex-end;background:#e3eee7;color:#315744}
.chat-bubble.assistant{display:flex;align-self:flex-start;gap:.4cqw;color:#234734}
.chat-bubble.assistant b{color:#0a8a52;font-size:1.1cqw;line-height:1}
.chat-bubble.assistant small{display:block;margin-top:.35cqw;font-size:.68cqw;color:#5b7868}
.browser-chat .chat-input{width:100%;margin-top:auto}
.desktop-main{gap:.5cqw}
.desktop-main strong{font-size:1.1cqw}
.desktop-file{display:flex;align-items:center;gap:.65cqw;padding:.65cqw;border:1px solid #d2e3d7;background:#fff;border-radius:.45cqw}
.desktop-file>span{font-size:1.5cqw;color:#168357}
.desktop-file div{display:flex;flex-direction:column;gap:.1cqw}
.desktop-file b{font-size:.78cqw}
.desktop-file small{font-size:.62cqw;color:#71927b}
.desktop-response{padding:.55cqw}
.remove-vote{display:block;margin:16px auto 0;padding:6px 4px;border:0;background:none;color:#176f49;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.remove-vote:hover{color:#0ca15d}
.vote-message{margin-top:13px}
.leave-session{display:block;margin:18px auto 0;padding:7px 4px;border:0;background:none;color:#54705d;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.leave-session:hover{color:#0c7b4a}

#result-editor{width:min(92vw,600px);max-height:88vh;overflow:auto;border:1px solid #b9e4c9;border-radius:18px;background:#effff3;color:#0b3827;box-shadow:0 25px 100px #001e1699;padding:0}
#result-editor::backdrop{background:#001c16ba;backdrop-filter:blur(5px)}
#result-form{display:flex;flex-direction:column;gap:11px;padding:26px}
#result-form h2{font-family:Manrope,sans-serif;font-size:25px;margin:0}
#result-form p{font-size:13px;color:#526f5c;margin:0 0 5px}
#result-form label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:800;color:#23533a}
#result-form input,#result-form textarea{width:100%;border:1px solid #bbd9c6;border-radius:8px;background:white;color:#123c28;padding:10px 12px;font:inherit;font-weight:500}
#result-form textarea{min-height:74px;resize:vertical}
#result-form>div{display:flex;justify-content:flex-end;gap:9px;margin-top:5px}
#result-form button{border:1px solid #117449;border-radius:8px;padding:9px 14px;font-weight:800;background:#087144;color:white}
#result-form #result-cancel{background:transparent;color:#0e6843}

/* Every presenter slide shares the same frame, independent of its image artwork. */
.presentation-header{position:absolute;z-index:8;left:3.5%;top:3.5%;width:64%;min-height:12%;padding:1.05cqw 1.35cqw;border:1px solid #dbffe52a;border-radius:1.05cqw;background:linear-gradient(100deg,#032e24d9,#04392db4 82%,#04392d76);box-shadow:0 .5cqw 2cqw #001d1350;color:#fff;backdrop-filter:blur(5px)}
.presentation-header h1{font-family:Manrope,sans-serif;font-size:3.08cqw;line-height:1.08;letter-spacing:-.055em;margin:0 0 .32cqw;font-weight:800;text-wrap:balance}
.presentation-header p{font-size:1.12cqw;line-height:1.3;margin:0;color:#d6f5e3;font-weight:600}
.presentation-join{position:absolute;z-index:9;right:3.5%;top:3.5%;width:25%;min-height:12%;display:flex;align-items:center;gap:.9cqw;padding:.7cqw .85cqw;border-radius:1.05cqw;background:#e9fff2f5;color:#0d3e2a;box-shadow:0 .7cqw 2.2cqw #001b1266}
.presentation-join img{display:block;flex:0 0 7.2cqw;width:7.2cqw;height:7.2cqw;padding:.36cqw;background:white;border-radius:.65cqw}
.presentation-join div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.22cqw;min-width:0}
.presentation-join strong{font-size:1.02cqw;letter-spacing:.16em;color:#0d6945;font-weight:900;white-space:nowrap}
.presentation-join span{font-size:1.18cqw;font-weight:800;white-space:nowrap}
.presentation-join small{font-size:.78cqw;letter-spacing:.06em;color:#47695b;font-weight:800;white-space:nowrap}
.presentation-join a{display:block;max-width:100%;font-size:.9cqw;font-weight:800;color:#086848;text-decoration:underline;text-underline-offset:.15cqw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.presentation-join a:hover{color:#0ca666}
.presentation-live{position:absolute;z-index:9;right:3.5%;bottom:3.5%;display:flex;align-items:center;gap:.5cqw;padding:.53cqw .85cqw;border:1px solid #bcf3d25c;border-radius:999px;background:#063e2fdc;color:#eafff0;box-shadow:0 .4cqw 1.4cqw #001e1666;font-size:.94cqw;line-height:1;white-space:nowrap}
.presentation-live i{display:block;width:.58cqw;height:.58cqw;border-radius:50%;background:#8af5ac;box-shadow:0 0 .8cqw #8af5ac}
.presentation-live span{font-size:.7cqw;font-weight:900;letter-spacing:.13em;color:#9be7b8}
.presentation-live strong{font-family:Manrope,sans-serif;font-size:1.04cqw;font-weight:800}

.poll-slide:before,.poll-slide .slide-glow{display:none}
.ai-poll-base{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}
.ai-poll-results{position:absolute;z-index:2;left:3.4%;right:3.4%;top:75.5%;height:13.5%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.7cqw}
.ai-poll-results .result-block{min-width:0;padding:.4cqw .8cqw;justify-content:center}
.ai-poll-results .result-head strong{font-size:1.25cqw}
.ai-poll-results .result-value{font-size:1.5cqw}
.ai-poll-results .result-number{font-size:.85cqw}
.ai-poll-results .bar-track{height:.72cqw;margin-top:.45cqw}
.ai-poll-results .result-foot{font-size:.65cqw;margin-top:.3cqw}

/* Legacy frame elements are superseded by the shared presenter frame. */
.intro-slide .intro-content,.intro-slide .intro-join,.intro-slide .intro-footer,.poll-slide .join-badge,.poll-slide .poll-connected,.poll-slide .slide-footer{display:none}
