:root{font-family:Inter,ui-rounded,SF Pro Rounded,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f8f6ff;background:#18122b;font-synthesis:none;--ink:#18122b;--paper:#f8f6ff;--violet:#8257ff;--coral:#ff596f;--cyan:#27d7c7;--lime:#b9eb55;--gold:#ffc857;--muted:#a7a0bc}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;background:var(--ink)}body{min-height:100vh}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}.app-shell{min-height:100vh;background:radial-gradient(circle at 10% 0%,#352460 0,transparent 35%),radial-gradient(circle at 100% 100%,#3a1d43 0,transparent 34%),var(--ink)}a{color:inherit;text-decoration:none}.language{position:fixed;right:24px;top:22px;z-index:50;display:flex;padding:4px;border:1px solid #ffffff22;border-radius:99px;background:#130e24cc;backdrop-filter:blur(8px)}.language button{border:0;background:transparent;color:#827a98;padding:7px 11px;border-radius:99px;font-size:12px;font-weight:800}.language button.active{background:#fff;color:var(--ink)}.logo{font-size:21px;font-weight:900;letter-spacing:-.7px}.eyebrow{margin:0 0 12px;color:var(--lime);font-size:13px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:0 24px;border:0;border-radius:14px;font-weight:850;cursor:pointer}.button:disabled{opacity:.4;cursor:not-allowed}.button.primary{color:var(--ink);background:var(--lime);box-shadow:0 8px 30px #b9eb5533}.button.secondary{color:#fff;background:#ffffff10;border:1px solid #ffffff22}.error{color:#ff8d9c}.muted{color:var(--muted)}.centered{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px}.loader{width:52px;height:52px;border:5px solid #ffffff22;border-top-color:var(--lime);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.home{min-height:100vh;display:flex;flex-direction:column;padding:32px clamp(24px,6vw,90px)}.home nav{display:flex;justify-content:space-between;align-items:center;padding-right:100px}.home nav>a:last-child{color:var(--muted);font-size:14px}.hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:center;gap:8vw;flex:1;max-width:1300px;width:100%;margin:auto}.hero h1{max-width:780px;margin:0;font-size:clamp(58px,7vw,108px);line-height:.9;letter-spacing:-.065em}.lead{color:var(--muted);font-size:20px}.home-card{display:flex;flex-direction:column;gap:14px;padding:30px;background:#fff;color:var(--ink);border-radius:28px;box-shadow:0 30px 90px #0008;transform:rotate(1.5deg)}label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:800}input,select,textarea{width:100%;border:1px solid #d9d5e4;background:#fff;color:var(--ink);border-radius:11px;padding:13px 14px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px #8257ff22}.home-card input{font-size:20px}.home-card .secondary{color:var(--ink);border-color:#d9d5e4}.or{text-align:center;color:#8f899b;font-size:12px}.display-link{text-align:center;color:#6d637d;font-weight:700;font-size:13px}.home footer{color:#756e88;font-size:12px;letter-spacing:.5px}.connection{position:fixed;left:24px;top:22px;z-index:50;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:99px;background:#100c20bb;color:#aaa2bd;font-size:11px;font-weight:800}.connection span{width:7px;height:7px;border-radius:50%;background:var(--coral)}.connection.online span{background:var(--cyan)}.display{min-height:100vh;padding:clamp(70px,7vw,110px) clamp(40px,7vw,120px)}.lobby-display{display:grid;grid-template-columns:1fr 1.1fr;gap:8vw;align-items:center}.join-panel{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 28px 28px 34px;border-radius:28px;background:#fff;color:var(--ink);transform:rotate(-1deg);box-shadow:0 30px 80px #0006}.join-panel h1{font-size:clamp(62px,7vw,120px);line-height:.9;letter-spacing:.12em;margin:0 0 14px}.join-panel p:last-child{color:#726b7c}.join-panel .eyebrow{color:#6d42ef}.qr{width:min(28vw,290px);border-radius:16px}.section-title{display:flex;align-items:center;justify-content:space-between}.section-title h2{font-size:40px}.section-title span{color:var(--lime);font-size:22px;font-weight:900}.players{display:flex;flex-direction:column;gap:10px}.player{display:grid;grid-template-columns:46px 1fr auto auto;gap:14px;align-items:center;padding:10px 16px 10px 10px;border:1px solid #ffffff18;border-radius:16px;background:#ffffff0b;font-weight:800}.player.away{opacity:.35}.player small{color:var(--gold)}.player b{color:var(--lime)}.avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;color:var(--ink);font-weight:950}.avatar-violet .avatar,.avatar-violet.winner-avatar{background:var(--violet);color:#fff}.avatar-coral .avatar,.avatar-coral.winner-avatar{background:var(--coral)}.avatar-cyan .avatar,.avatar-cyan.winner-avatar{background:var(--cyan)}.avatar-lime .avatar,.avatar-lime.winner-avatar{background:var(--lime)}.avatar-gold .avatar,.avatar-gold.winner-avatar{background:var(--gold)}.avatar-pink .avatar,.avatar-pink.winner-avatar{background:#ff84d8}.avatar-blue .avatar,.avatar-blue.winner-avatar{background:#5ca9ff}.avatar-orange .avatar,.avatar-orange.winner-avatar{background:#ff914d}.display.centered h1{font-size:clamp(80px,13vw,200px);margin:0}.topic-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;max-width:1000px;margin:40px}.topic-cloud span{padding:20px 30px;border:2px solid #ffffff20;border-radius:99px;font-size:28px;font-weight:850}.topic-winners{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%;max-width:1200px}.topic-winners>div{padding:36px;border-radius:24px;background:#ffffff0c;border:1px solid #ffffff18}.topic-winners small{color:var(--lime);font-weight:900}.topic-winners h1{font-size:clamp(34px,5vw,72px)!important}.timer{display:grid;place-items:center}.display>.timer{position:fixed;right:5vw;bottom:5vw}.timer span{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:conic-gradient(var(--lime) var(--progress),#ffffff1b 0);color:var(--ink);font-size:26px;font-weight:950;position:relative}.timer span:before{content:"";position:absolute;inset:6px;border-radius:50%;background:#fff;z-index:-1}.timer.urgent span{background:conic-gradient(var(--coral) var(--progress),#ffffff1b 0);animation:pulse .8s infinite alternate}@keyframes pulse{to{transform:scale(1.08)}}.question-screen header{display:flex;justify-content:space-between;color:var(--muted);font-weight:800}.question-screen header b{color:var(--lime)}.question-screen>h1{max-width:1200px;margin:7vh auto;font-size:clamp(48px,6vw,88px);line-height:1.05;text-align:center;letter-spacing:-.04em}.display-answers{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:1200px;margin:auto}.display-answers div{display:flex;align-items:center;gap:18px;min-height:90px;padding:16px 24px;border-radius:18px;background:#ffffff0d;border:1px solid #ffffff18;font-size:24px;font-weight:750}.display-answers span{display:grid;place-items:center;width:48px;height:48px;flex:0 0 auto;border-radius:13px;background:var(--violet);font-weight:950}.display-answers div:nth-child(2) span{background:var(--coral)}.display-answers div:nth-child(3) span{background:var(--cyan);color:var(--ink)}.display-answers div:nth-child(4) span{background:var(--gold);color:var(--ink)}.result-screen{display:grid;grid-template-columns:1.3fr .7fr;gap:6vw;align-items:center}.result-screen h1{font-size:clamp(46px,6vw,90px);line-height:1;margin:0 0 24px}.explanation{font-size:20px;color:var(--muted);max-width:800px}.distribution{display:grid;gap:8px}.distribution div{display:flex;justify-content:space-between;padding:12px 15px;background:#ffffff0a;border-radius:10px}.scoreboard h2{color:var(--muted);font-size:15px;text-transform:uppercase;letter-spacing:2px}.score-row{display:grid;grid-template-columns:35px 1fr auto;gap:12px;padding:15px;border-bottom:1px solid #ffffff12;font-size:18px}.score-row .rank{color:var(--lime);font-weight:900}.final-screen{text-align:center}.final-screen>h1{font-size:clamp(70px,10vw,140px);margin:0}.winner-avatar{display:grid;place-items:center;width:130px;height:130px;margin:20px auto;border-radius:36px;font-size:60px;font-weight:950}.final-screen .scoreboard{max-width:700px;margin:40px auto;text-align:left}.phone{width:100%;max-width:620px;min-height:100vh;margin:auto;padding:86px 22px 40px}.phone h1{font-size:clamp(36px,10vw,58px);line-height:1;letter-spacing:-.04em}.phone .players{margin:28px 0}.room-pill{display:inline-flex;padding:8px 13px;border:1px solid #ffffff28;border-radius:99px;color:var(--lime);font-weight:900;letter-spacing:3px}.host-controls{display:flex;flex-direction:column;gap:14px;margin-top:30px;padding:20px;border-radius:18px;background:#ffffff0b}.host-controls select{background:#fff}.topic-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0}.topic-buttons button{min-height:90px;padding:15px;border:1px solid #ffffff20;border-radius:17px;background:#ffffff0c;color:#fff;font-weight:850;font-size:17px}.topic-buttons button.selected{background:var(--violet);border-color:#a68cff;transform:translateY(-2px)}.phone>.button{width:100%}.question-meta{display:flex;justify-content:space-between;align-items:center;color:var(--lime);font-weight:900}.question-meta .timer span{width:58px;height:58px;font-size:20px}.question-phone h1{font-size:clamp(29px,8vw,44px);margin:25px 0 32px}.answer-grid{display:grid;gap:11px}.answer-grid button{display:grid;grid-template-columns:44px 1fr;align-items:center;text-align:left;gap:13px;min-height:74px;padding:10px 16px;border:1px solid #ffffff20;border-radius:16px;background:#ffffff0c;color:#fff;font-size:17px;font-weight:750}.answer-grid button span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--violet);font-weight:950}.answer-grid button:nth-child(2) span{background:var(--coral)}.answer-grid button:nth-child(3) span{background:var(--cyan);color:var(--ink)}.answer-grid button:nth-child(4) span{background:var(--gold);color:var(--ink)}.answer-grid button.selected{border-color:var(--lime);background:#b9eb5522}.answer-grid button:disabled:not(.selected){opacity:.35}.accepted{text-align:center;color:var(--lime);font-weight:850}.verdict{display:grid;place-items:center;width:110px;height:110px;border-radius:35px;font-size:70px;font-weight:900}.verdict.correct{background:var(--lime);color:var(--ink)}.verdict.wrong{background:var(--coral);color:var(--ink)}.result-phone .points{font-size:32px;color:var(--lime)}.result-phone .timer{margin:25px}.text-button{border:0;background:transparent;color:var(--muted)}.final-phone .scoreboard{width:100%;text-align:left;margin:30px 0}.join-form{max-width:440px;gap:18px}.join-form label{width:100%;text-align:left}.join-form input{font-size:20px}.join-form .logo{margin-bottom:40px}.admin-login{min-height:100vh;display:grid;place-items:center;background:#f2f0f7;color:var(--ink);padding:20px}.admin-login-card{display:flex;flex-direction:column;gap:18px;width:min(420px,100%);padding:38px;border-radius:24px;background:#fff;box-shadow:0 20px 70px #271e3d1c}.admin-login-card .eyebrow{color:var(--violet);margin:20px 0 -10px}.admin-login-card h1{margin:0}.admin{min-height:100vh;display:grid;grid-template-columns:240px 1fr;background:#f5f3f8;color:var(--ink)}.admin aside{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:28px 18px;background:var(--ink);color:#fff}.admin aside .logo{padding:0 12px 25px}.admin aside>p{padding:0 12px;color:#776e91;font-size:10px;letter-spacing:2px}.admin aside button,.import-button{display:flex;justify-content:space-between;width:100%;padding:13px 12px;border:0;border-radius:10px;background:transparent;color:#aaa2bd;text-align:left;cursor:pointer;font-weight:700}.admin aside button.active{background:#ffffff12;color:#fff}.admin aside button b{color:#746c87}.aside-bottom{margin-top:auto}.import-button input{display:none}.admin-content{padding:42px clamp(28px,5vw,80px)}.admin-content>header{display:flex;justify-content:space-between;align-items:center}.admin-content h1{margin:0;font-size:42px}.admin-content .eyebrow{color:var(--violet)}.filters{display:grid;grid-template-columns:1fr 250px;gap:12px;margin:35px 0 16px}.content-table{background:#fff;border:1px solid #e3dfeb;border-radius:16px;overflow:hidden}.table-head,.table-row{display:grid;grid-template-columns:minmax(300px,2fr) 1fr 100px 110px 80px;align-items:center;gap:16px;padding:15px 20px}.table-head{background:#eeebf3;color:#81798e;font-size:11px;font-weight:900;text-transform:uppercase}.table-row{border-top:1px solid #ece9f1;font-size:14px}.table-row>div:first-child{display:flex;flex-direction:column;gap:5px}.table-row small{color:#928b9d}.table-row i{display:inline-flex;margin-right:4px;padding:4px 6px;border-radius:5px;background:#eeeafb;color:#6944dd;font-size:9px;font-style:normal;font-weight:900}.status{display:inline-flex;width:max-content;padding:5px 8px;border-radius:99px;background:#eee;color:#7d7686;font-size:10px;font-weight:850}.status.active{background:#e8f7ca;color:#4c7011}.actions{display:flex}.actions button,.topic-admin-grid button{border:0;background:transparent;color:#847b91;font-size:20px;cursor:pointer}.topic-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;margin-top:35px}.topic-admin-grid article{display:flex;justify-content:space-between;gap:20px;padding:24px;border:1px solid #e2deea;border-radius:17px;background:#fff}.topic-admin-grid p{margin:0;color:var(--violet);font-size:11px;font-weight:900;text-transform:uppercase}.topic-admin-grid h2{margin:8px 0 3px}.topic-admin-grid article>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#18122bd9}.editor{width:min(720px,100%);max-height:94vh;overflow:auto;padding:28px;border-radius:20px;background:#fff;box-shadow:0 30px 100px #0005}.editor.question-editor{width:min(1050px,100%)}.editor>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.editor>header h2{margin:0}.editor>header>button{border:0;background:transparent;font-size:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid.three{grid-template-columns:2fr 1fr 1fr}.toggle{flex-direction:row;align-items:center}.toggle input,.check-row input,.answer-field input[type=radio]{width:auto}.check-row{display:flex;gap:15px;min-height:44px;align-items:center}.check-row label{flex-direction:row}.editor>footer{display:flex;justify-content:flex-end;gap:12px;margin-top:25px}.language-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.language-columns section{padding:18px;border:1px solid #e1dce9;border-radius:14px}.language-columns section.disabled-language{opacity:.45}.answer-field{display:grid;grid-template-columns:18px 28px 1fr;align-items:center;margin:9px 0}.answer-field span{font-weight:900;color:var(--violet)}.editor-options{display:flex;justify-content:space-between;align-items:end;margin-top:20px}@media(max-width:800px){.hero,.lobby-display,.result-screen{grid-template-columns:1fr}.hero{padding:100px 0 40px}.hero h1{font-size:58px}.home-card{transform:none}.home nav{padding-right:90px}.display{padding:90px 22px 30px}.lobby-display{gap:30px}.join-panel{transform:none}.join-panel h1{font-size:52px}.qr{width:130px}.topic-winners,.display-answers{grid-template-columns:1fr}.admin{display:block}.admin aside{position:static;height:auto;display:grid;grid-template-columns:1fr 1fr}.admin aside .logo,.admin aside>p,.aside-bottom{grid-column:1/-1}.admin-content{padding:28px 14px}.table-head{display:none}.table-row{grid-template-columns:1fr auto}.table-row>span:not(.actions){display:none}.filters,.form-grid,.form-grid.three,.language-columns{grid-template-columns:1fr}.modal{padding:0}.editor{max-height:100vh;border-radius:0}.topic-admin-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}.home nav>span{display:flex;gap:24px}.home nav>span a{color:var(--muted);font-size:14px}.room-setup{min-height:100vh;padding:34px clamp(22px,6vw,90px)}.room-setup>.logo{display:inline-block;margin-bottom:5vh}.room-setup-card{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(420px,1.2fr);gap:4vw;max-width:1100px;margin:auto}.room-share{display:flex;flex-direction:column;align-items:center;padding:30px;border-radius:28px;background:#fff;color:var(--ink);text-align:center}.room-share .eyebrow{color:var(--violet)}.room-share h1{margin:0 0 8px;font-size:58px;letter-spacing:.14em}.room-share .qr{width:min(260px,100%);margin:15px}.room-share code{max-width:100%;overflow:hidden;text-overflow:ellipsis;color:#766d83;font-size:12px}.room-share .button{width:100%;margin-top:18px;color:var(--ink);border-color:#d9d5e4}.role-choice{display:flex;flex-direction:column;justify-content:center;gap:14px}.role-card{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:18px;padding:24px;border:1px solid #ffffff1f;border-radius:22px;background:#ffffff0c}.role-card:hover{border-color:var(--lime);transform:translateY(-2px)}.role-card>span{display:grid;place-items:center;width:70px;height:70px;border-radius:20px;background:var(--violet);font-size:34px}.role-card.player-role>span{background:var(--cyan);color:var(--ink)}.role-card h2{margin:0 0 5px;font-size:27px}.role-card p{margin:0;color:var(--muted)}.role-card>b{font-size:28px;color:var(--lime)}.profile-link{align-self:flex-end;margin-top:10px;color:var(--muted);font-weight:750}.solo-question{display:flex;flex-direction:column}.solo-question header{width:100%}.solo-question>h1{margin:auto;max-width:1100px}.look-at-tv{margin:28px 0 0;color:var(--lime);font-weight:850;text-transform:uppercase;letter-spacing:1px}.question-phone .look-at-tv+h1{margin:10px 0 32px}@media(max-width:800px){.room-setup-card{grid-template-columns:1fr}.room-setup{padding-top:28px}.role-card{grid-template-columns:58px 1fr auto;padding:18px}.role-card>span{width:58px;height:58px}.room-share .qr{width:210px}.home nav>span{display:none}}.profile-page{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;gap:5vw;padding:110px clamp(24px,7vw,100px) 60px}.profile-page>nav{position:absolute;left:clamp(24px,7vw,100px);right:clamp(110px,7vw,100px);top:30px;display:flex;justify-content:space-between;align-items:center;color:var(--muted)}.profile-hero,.account-card{align-self:start;padding:32px;border:1px solid #ffffff18;border-radius:26px;background:#ffffff0b}.profile-hero h1{margin:0 0 28px;font-size:clamp(48px,7vw,88px);line-height:.95}.profile-hero label,.account-card label{max-width:480px}.profile-hero small{display:block;margin:10px 0 28px;color:var(--muted)}.profile-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.profile-stats>div{display:flex;flex-direction:column;gap:5px;padding:18px;border-radius:15px;background:#ffffff0c}.profile-stats strong{color:var(--lime);font-size:28px}.profile-stats span{color:var(--muted);font-size:12px;font-weight:750}.account-card{background:#fff;color:var(--ink)}.account-card h2{margin-top:0;font-size:32px}.account-card h3{margin-top:30px}.account-card>label{margin-top:14px}.account-card .profile-stats>div{background:#f0edf5}.account-card .profile-stats span{color:#70697b}.account-card .profile-stats strong{color:var(--violet)}.auth-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 10px}.account-card .secondary{color:var(--ink);border-color:#d9d5e4}.button.google{width:100%;background:#fff;color:var(--ink);border:1px solid #d9d5e4}.notice{padding:18px;border-radius:14px;background:#f2eefb;color:#655b72;line-height:1.5}.display-share{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:min(30vw,300px)}.display-share code{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#716a7d;font-size:11px}.display-share .button.secondary{width:100%;min-height:42px;color:var(--ink);border-color:#d9d5e4}.vote-counter{margin:8px 0 -12px;color:var(--lime);font-size:20px;font-weight:900;text-align:center}@media(max-width:800px){.profile-page{grid-template-columns:1fr;padding:100px 18px 40px}.profile-page>nav{left:20px;right:100px}.profile-hero,.account-card{padding:22px}.auth-actions{grid-template-columns:1fr}}.host-pause-button{position:fixed;right:22px;top:20px;z-index:220;min-height:42px;padding:0 16px;border:1px solid #ffffff2b;border-radius:99px;background:#171128e8;color:#fff;font-weight:850;box-shadow:0 8px 30px #0005;cursor:pointer}.paused-overlay{position:fixed;inset:0;z-index:200;display:grid;place-content:center;text-align:center;background:#100b20e8;backdrop-filter:blur(12px)}.paused-overlay span{color:var(--lime);font-size:90px;font-weight:950;line-height:1}.paused-overlay h1{margin:18px 0;font-size:clamp(42px,8vw,90px)}.display-skip-button,.display-rematch-button{position:fixed;right:160px;top:20px;z-index:220;min-height:42px;padding:0 16px;border:1px solid #ffffff2b;border-radius:99px;background:#171128e8;color:#fff;font-weight:850;cursor:pointer}.display-rematch-button{right:22px;background:var(--lime);color:var(--ink)}.ready-mark{color:var(--lime)!important;font-size:18px}.lobby-ready-count{margin:-22px 0 20px;color:var(--muted)}.lobby-ready-control .accepted{margin:0}.lobby-ready-control small{color:var(--muted);text-align:center}.modifier-display,.round-result-display{display:grid;grid-template-columns:1fr minmax(360px,.7fr);align-items:center;gap:8vw}.modifier-display>div>h1,.round-result-display h1{max-width:760px;margin:0;font-size:clamp(55px,8vw,110px);line-height:.93}.modifier-display>div>p:not(.eyebrow),.round-result-display section>p:last-child{color:var(--lime);font-size:24px;font-weight:900}.modifier-display .scoreboard,.round-result-display .scoreboard{padding:25px;border:1px solid #ffffff18;border-radius:22px;background:#ffffff0a}.modifier-phone .timer{position:absolute;right:22px;top:82px}.modifier-phone>h1{margin-bottom:28px}.modifier-cards{display:grid;gap:12px}.modifier-card{display:grid;grid-template-columns:60px 1fr;gap:2px 15px;min-height:92px;padding:15px;border:1px solid #ffffff20;border-radius:18px;background:#ffffff0b;color:#fff;text-align:left;cursor:pointer}.modifier-card>span{grid-row:1/3;display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:var(--violet);font-size:30px;font-weight:950}.modifier-card.dust>span{background:var(--gold);color:var(--ink)}.modifier-card.bees>span{background:var(--lime)}.modifier-card strong{align-self:end;font-size:20px}.modifier-card small{color:var(--muted);font-size:13px}.modifier-card:active{transform:scale(.98)}.modifier-back{margin:0 0 18px;padding:0;border:0;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.target-list{display:grid;gap:10px}.target-button{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:10px 15px 10px 10px;border:1px solid #ffffff20;border-radius:17px;background:#ffffff0b;color:#fff;text-align:left;cursor:pointer}.target-button .avatar{width:52px;height:52px}.target-button strong{font-size:19px}.target-button b{color:var(--lime);font-size:24px}.modifier-locked{display:grid;place-items:center;margin-top:50px;text-align:center}.modifier-locked>span{display:grid;place-items:center;width:100px;height:100px;border-radius:32px;background:var(--lime);color:var(--ink);font-size:64px;font-weight:950}.modifier-locked p{color:var(--muted)}.round-result-phone .scoreboard{width:100%;margin:15px 0 25px;text-align:left}.round-result-phone>.button{width:100%}.answer-stage{display:flex;flex-direction:column;gap:22px}.answer-stage header{display:flex;justify-content:space-between;color:var(--muted);font-weight:850}.answer-stage header b{color:var(--lime)}.answer-stage>h1{max-width:1200px;margin:1vh auto 2vh;font-size:clamp(36px,5vw,72px);line-height:1.05;text-align:center}.answer-stage-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:1250px;width:100%;margin:auto}.answer-stage-grid>article{min-height:170px;padding:18px;border:2px solid #ffffff18;border-radius:22px;background:#ffffff0b;transition:border-color .4s,background .4s,transform .4s}.answer-stage-grid>article.correct-answer{border-color:var(--lime);background:#b9eb5520;transform:scale(1.015)}.answer-stage-title{display:flex;align-items:center;gap:13px}.answer-stage-title>span{display:grid;place-items:center;width:43px;height:43px;flex:0 0 auto;border-radius:12px;background:var(--violet);font-weight:950}.answer-stage-grid>article:nth-child(2) .answer-stage-title>span{background:var(--coral);color:var(--ink)}.answer-stage-grid>article:nth-child(3) .answer-stage-title>span{background:var(--cyan);color:var(--ink)}.answer-stage-grid>article:nth-child(4) .answer-stage-title>span{background:var(--gold);color:var(--ink)}.answer-stage-title h2{margin:0;font-size:clamp(18px,2vw,29px)}.answer-players{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.answer-player{display:flex;align-items:center;gap:7px;padding:5px 10px 5px 5px;border-radius:99px;background:#110d20;border:1px solid #ffffff22;animation:player-arrives .7s cubic-bezier(.2,.9,.25,1.2) both}.answer-player:nth-child(2){animation-delay:.12s}.answer-player:nth-child(3){animation-delay:.24s}.answer-player:nth-child(4){animation-delay:.36s}.answer-player i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--violet);font-style:normal;font-weight:950}.answer-player.avatar-coral i{background:var(--coral);color:var(--ink)}.answer-player.avatar-cyan i{background:var(--cyan);color:var(--ink)}.answer-player.avatar-lime i{background:var(--lime);color:var(--ink)}.answer-player.avatar-gold i{background:var(--gold);color:var(--ink)}.answer-player.avatar-pink i{background:#ff84d8;color:var(--ink)}.answer-player.avatar-blue i{background:#5ca9ff;color:var(--ink)}.answer-player.avatar-orange i{background:#ff914d;color:var(--ink)}.no-answer-players{display:flex;justify-content:center;gap:8px;color:var(--muted)}.no-answer-players span{padding:6px 10px;border:1px dashed #ffffff25;border-radius:99px}.answer-stage>.explanation{margin:0 auto;text-align:center}@keyframes player-arrives{0%{opacity:0;transform:translateY(-55px) scale(.6)}to{opacity:1;transform:none}}.answer-area{position:relative}.effect-scratches .answer-grid button{position:relative;overflow:hidden;color:#ddd;text-shadow:2px 1px #000,-1px 0 #fff3}.effect-scratches .answer-grid button:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(167deg,transparent 0 12px,#dbd5c933 13px 16px,transparent 17px 25px),repeating-linear-gradient(9deg,transparent 0 23px,#050309aa 24px 26px);mix-blend-mode:screen}.dust-overlay{position:absolute;inset:-5px;z-index:6;overflow:hidden;border-radius:18px;transition:opacity .35s}.dust-overlay canvas{width:100%;height:100%;touch-action:none}.dust-overlay>span{position:absolute;left:50%;bottom:18px;transform:translate(-50%);width:max-content;max-width:85%;padding:8px 12px;border-radius:99px;background:#171128dd;color:#fff;font-size:12px;font-weight:850;pointer-events:none}.dust-overlay.cleared{opacity:0;pointer-events:none}.bees-overlay{position:absolute;inset:-35px -10px;z-index:7;overflow:hidden;pointer-events:none}.bees-overlay span{--x:calc((var(--bee) * 19% + 4%));position:absolute;left:var(--x);top:calc(10% + var(--bee) * 14%);font-size:36px;filter:drop-shadow(0 4px 4px #0009);animation:bee-flight calc(2.4s + var(--bee) * .28s) ease-in-out infinite alternate}.bees-overlay span:nth-child(2n){animation-direction:alternate-reverse}@keyframes bee-flight{0%{transform:translate(-20px,-15px) rotate(-15deg)}40%{transform:translate(50px,28px) rotate(20deg)}75%{transform:translate(-35px,55px) rotate(-25deg)}to{transform:translate(70px,-5px) rotate(18deg)}}.sting-overlay{position:fixed;inset:0;z-index:150;display:grid;place-content:center;gap:12px;text-align:center;background:#f6c84be8;color:var(--ink);animation:sting-flash .15s alternate 2}.sting-overlay span{font-size:90px}.sting-overlay strong{font-size:28px}@keyframes sting-flash{to{background:#ff786fe8}}.tv-pulse{display:grid;place-items:center;width:130px;height:90px;border:5px solid var(--lime);border-radius:18px;color:var(--lime);font-size:38px;font-weight:950;box-shadow:0 0 50px #b9eb5540;animation:pulse 1s infinite alternate}@media(max-width:800px){.modifier-display,.round-result-display{grid-template-columns:1fr}.answer-stage{padding-top:80px}.answer-stage-grid{grid-template-columns:1fr}.answer-stage-grid>article{min-height:130px}.answer-stage>h1{font-size:32px}.answer-player span{display:none}.bees-overlay span{font-size:32px}}.avatar,.score-avatar,.answer-avatar,.staged-avatar,.winner-avatar{overflow:hidden;border-radius:50%}.avatar img,.score-avatar img,.answer-avatar img,.staged-avatar img,.winner-avatar img{display:block;width:100%;height:100%;object-fit:cover}:is(.avatar,.score-avatar,.answer-avatar,.staged-avatar,.winner-avatar).avatar-violet{background:var(--violet);color:#fff}:is(.avatar,.score-avatar,.answer-avatar,.staged-avatar,.winner-avatar).avatar-coral{background:var(--coral);color:var(--ink)}:is(.avatar,.score-avatar,.answer-avatar,.staged-avatar,.winner-avatar).avatar-cyan{background:var(--cyan);color:var(--ink)}:is(.avatar,.score-avatar,.answer-avatar,.staged-avatar,.winner-avatar).avatar-lime{background:var(--lime);color:var(--ink)}:is(.avatar,.score-avatar,.answer-avatar,.staged-avatar,.winner-avatar).avatar-gold{background:var(--gold);color:var(--ink)}:is(.avatar,.score-avatar,.answer-avatar,.staged-avatar,.winner-avatar).avatar-pink{background:#ff84d8;color:var(--ink)}:is(.avatar,.score-avatar,.answer-avatar,.staged-avatar,.winner-avatar).avatar-blue{background:#5ca9ff;color:var(--ink)}:is(.avatar,.score-avatar,.answer-avatar,.staged-avatar,.winner-avatar).avatar-orange{background:#ff914d;color:var(--ink)}.score-row{grid-template-columns:35px 38px 1fr auto;align-items:center}.score-avatar{display:grid;place-items:center;width:38px;height:38px;font-weight:950}.winner-avatar{border-radius:50%}.avatar-setup{display:flex;flex-direction:column;align-items:center;text-align:center}.avatar-setup h1{margin:25px 0 8px;font-size:clamp(36px,10vw,54px);line-height:1}.avatar-setup>.muted{max-width:430px;margin:0 0 24px;line-height:1.5}.avatar-camera{position:relative;width:min(76vw,340px);aspect-ratio:1;overflow:hidden;border:4px solid var(--lime);border-radius:50%;background:#0e0a1b;box-shadow:0 20px 60px #0008}.avatar-camera video,.avatar-camera img,.avatar-placeholder{width:100%;height:100%;object-fit:cover}.avatar-camera video{transform:scaleX(-1)}.avatar-placeholder{display:grid;place-items:center;color:#6f6687;font-size:110px;font-weight:950}.avatar-guide{position:absolute;inset:8%;border:2px dashed #ffffff88;border-radius:50%;pointer-events:none}.avatar-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:24px}.avatar-actions .avatar-confirm{grid-column:1/-1;background:var(--lime);color:var(--ink)}.avatar-upload{position:relative}.avatar-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.avatar-setup .error{max-width:430px}.answer-player-pool{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;min-height:62px;margin:-8px auto 2px}.staged-player{display:flex;align-items:center;gap:8px;padding:7px 14px 7px 7px;border:1px solid #ffffff24;border-radius:99px;background:#110d20;animation:staged-player-in .35s ease both}.staged-avatar,.answer-avatar{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;font-weight:950}.answer-avatar{width:32px;height:32px}.score-pop{animation:score-pop .36s cubic-bezier(.2,1.5,.4,1) both}.answer-player strong{color:var(--lime)}@keyframes staged-player-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:none}}@keyframes score-pop{0%{opacity:0;transform:scale(.25) translateY(8px)}to{opacity:1;transform:none}}.answer-grid button{position:relative;overflow:hidden}.answer-grid button>.answer-copy{display:block;width:auto;height:auto;border-radius:0;background:transparent!important;color:inherit}.scratch-overlay{position:absolute!important;z-index:3;inset:5px 8px 5px 68px;display:block!important;width:auto!important;height:auto!important;border-radius:0!important;background:transparent!important;pointer-events:none;transform:translate(calc(var(--scratch-layer) * 4px),calc(var(--scratch-layer) * 2px))}.scratch-overlay i{position:absolute;left:calc(-4% + var(--scratch-layer) * 3%);top:calc(8% + var(--scratch-line) * 19%);display:block;width:calc(68% + var(--scratch-line) * 6%);height:5px;border-radius:60% 30% 55% 20%;background:#d9d3c8;box-shadow:0 2px #251d30,2px -1px #fff8;transform:rotate(calc(-8deg + var(--scratch-line) * 3deg + var(--scratch-layer) * -2deg));opacity:.94}.scratch-overlay i:nth-child(2n){left:auto;right:calc(-5% + var(--scratch-layer) * 2%);width:62%;transform:rotate(calc(7deg + var(--scratch-layer) * 2deg))}.dust-overlay{transition:none}.dust-overlay.cleared{opacity:1;pointer-events:auto}.sound-toggle{position:fixed;right:260px;top:20px;z-index:220;width:44px;min-height:42px;border:1px solid #ffffff2b;border-radius:99px;background:#171128e8;color:#fff;cursor:pointer}.host-pause-button{right:126px}.display-skip-button{right:320px}.display-rematch-button{right:126px}@media(max-width:600px){.avatar-actions{grid-template-columns:1fr}.avatar-actions .avatar-confirm{grid-column:auto}.sound-toggle{right:126px}.host-pause-button{top:70px;right:22px}.display-skip-button{top:70px;right:126px}}.direct-room-join{justify-content:flex-start;padding-top:80px;max-width:560px}.direct-room-join .logo{margin-bottom:24px}.direct-room-join>h1{margin:0 0 10px}.join-room-preview{width:100%;margin:4px 0 8px;padding:18px;border:1px solid #ffffff1f;border-radius:20px;background:#ffffff09;text-align:left}.join-preview-title{display:flex;align-items:center;justify-content:space-between}.join-preview-title h2{margin:0 0 12px}.join-preview-title strong{color:var(--lime);font-size:22px}.other-room-button{width:100%}.direct-room-join .player{grid-template-columns:46px 1fr auto auto}.avatar-capture-input{position:fixed!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}.topic-vote-display{display:flex;flex-direction:column;gap:28px}.topic-vote-display>header{text-align:center}.topic-vote-display>header .eyebrow{font-size:clamp(18px,1.7vw,27px);letter-spacing:3px}.topic-vote-display>header h1{margin:0;font-size:clamp(45px,6vw,84px);line-height:1}.topic-vote-display>header>strong{display:block;margin-top:12px;color:var(--lime);font-size:30px}.topic-vote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:min(1300px,100%);margin:auto}.topic-vote-grid article{min-height:150px;padding:24px;border:2px solid #ffffff18;border-radius:22px;background:#ffffff0b;animation:topic-card-in .5s calc(var(--topic-index) * .08s) cubic-bezier(.2,.9,.25,1.15) both}.topic-vote-grid h2{margin:0;font-size:clamp(25px,2.8vw,42px);line-height:1.05}.topic-voters{display:flex;gap:6px;min-height:50px;margin-top:20px}.topic-voter-avatar{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border:3px solid var(--ink);border-radius:50%;font-weight:950;animation:topic-voter-in .35s cubic-bezier(.2,1.4,.4,1) both}.topic-voter-avatar img{width:100%;height:100%;object-fit:cover}@keyframes topic-card-in{0%{opacity:0;transform:translateY(30px) scale(.94)}to{opacity:1;transform:none}}@keyframes topic-voter-in{0%{opacity:0;transform:scale(.2) translateY(-15px)}to{opacity:1;transform:none}}.modifier-phone{padding-top:150px}.modifier-phone>.timer{position:absolute;left:50%;right:auto;top:68px;transform:translate(-50%)}.modifier-phone>.eyebrow{text-align:center}.modifier-phone>h1{margin-top:12px;text-align:center}.modifier-display{display:flex;flex-direction:column;justify-content:center;gap:35px}.modifier-display>header{text-align:center}.modifier-display>header h1{max-width:none;margin:0;font-size:clamp(52px,7vw,96px);line-height:.95}.modifier-display>header>p:last-child{margin:12px 0 0;color:var(--lime);font-size:28px;font-weight:950}.modifier-player-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;width:min(1300px,100%);margin:0 auto}.modifier-player-board article{display:grid;justify-items:center;padding:24px;border:2px solid #ffffff1d;border-radius:25px;background:#ffffff0b;text-align:center}.modifier-player-avatar{display:grid;place-items:center;width:clamp(105px,10vw,150px);height:clamp(105px,10vw,150px);overflow:hidden;border:5px solid #fff;border-radius:50%;font-size:54px;font-weight:950}.modifier-player-avatar img{width:100%;height:100%;object-fit:cover}.modifier-player-board h2{max-width:100%;margin:14px 0 5px;overflow:hidden;text-overflow:ellipsis;font-size:clamp(24px,2.5vw,38px);white-space:nowrap}.modifier-player-board strong{color:var(--lime);font-size:clamp(35px,4vw,58px)}.answer-grid button>.answer-copy{color:#fff!important}.sound-toggle.needs-unlock{top:72px;right:22px;width:auto;min-width:150px;padding:0 16px;border-color:var(--lime);background:var(--lime);color:var(--ink);font-weight:900}.sound-toggle:not(.needs-unlock){display:grid;place-items:center}@media(max-width:800px){.topic-vote-grid{grid-template-columns:1fr 1fr}.topic-vote-grid article{min-height:120px;padding:18px}.topic-vote-grid h2{font-size:24px}.modifier-player-board{grid-template-columns:1fr 1fr}.modifier-player-board article{padding:14px}.modifier-player-avatar{width:90px;height:90px}.sound-toggle.needs-unlock{min-width:135px;font-size:12px}}.modifier-result-display{padding-top:55px}.modifier-result-display>header{text-align:center}.modifier-result-display>header h1{margin:0 0 24px;font-size:clamp(48px,7vw,92px)}.modifier-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;max-width:1400px;margin:auto}.modifier-result-grid>article{display:grid;grid-template-columns:1fr;gap:14px;min-height:230px;padding:22px;border:1px solid #ffffff20;border-radius:26px;background:#ffffff0c;animation:modifierTargetIn .55s both;animation-delay:calc(var(--result-index) * .16s)}.modifier-target{display:flex;align-items:center;gap:16px}.modifier-target h2{margin:0;font-size:28px}.modifier-target strong{color:var(--lime);font-size:24px}.modifier-result-avatar{display:grid;place-items:center;width:88px;height:88px;overflow:hidden;border-radius:50%;font-size:36px;font-weight:950}.modifier-result-avatar img{width:100%;height:100%;object-fit:cover}.incoming-modifiers{display:flex;flex-wrap:wrap;gap:10px}.incoming-modifier{display:grid;grid-template-columns:42px 1fr;align-items:center;min-width:150px;padding:10px 12px;border-radius:15px;background:#211833;animation:modifierFlight .65s both;animation-delay:calc(.45s + var(--modifier-index) * .28s)}.incoming-modifier>span{grid-row:1/3;font-size:30px}.incoming-modifier b{font-size:14px}.incoming-modifier small{color:var(--muted);font-size:11px}.incoming-modifier.bees{background:#3a2a12}.incoming-modifier.dust{background:#30281e}.incoming-modifier.sieve{background:#2b2039}.incoming-modifier.stickers{background:#3c2340}.incoming-modifier.bubbles{background:#14394a}.incoming-modifier.springs{background:#3b2d18}.no-modifiers{color:#696178;font-size:35px}@keyframes modifierTargetIn{0%{opacity:0;transform:translateY(35px) scale(.94)}}@keyframes modifierFlight{0%{opacity:0;transform:translate(-80px,-45px) rotate(-12deg) scale(.4)}70%{transform:translate(8px,3px) rotate(3deg) scale(1.08)}}.mini-game-display{padding-top:55px}.mini-game-display>header{text-align:center}.mini-game-display>header h1{margin:0 0 28px;font-size:clamp(55px,8vw,105px)}.mini-game-progress{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:1200px;margin:auto}.mini-game-progress article{display:grid;grid-template-columns:82px 1fr auto;align-items:center;gap:16px;padding:16px 22px;border:1px solid #ffffff1c;border-radius:22px;background:#ffffff0b;animation:modifierTargetIn .5s both;animation-delay:calc(var(--mini-index) * .1s)}.mini-game-avatar{display:grid;place-items:center;width:78px;height:78px;overflow:hidden;border-radius:50%;font-size:30px;font-weight:950}.mini-game-avatar img{width:100%;height:100%;object-fit:cover}.mini-game-progress h2{margin:0 0 8px}.mini-game-progress strong{color:var(--lime);font-size:28px}.mini-progress-track{height:9px;overflow:hidden;border-radius:99px;background:#ffffff17}.mini-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--lime));transition:width .35s}.mini-game-progress small{color:var(--muted)}.mini-game-display.is-result article{border-color:#b9eb5544}.mini-game-phone h1{margin:22px 0 12px;font-size:clamp(30px,8vw,46px)}.mini-task-items{display:grid;gap:11px;margin:25px 0}.mini-task-items button{display:flex;align-items:center;gap:12px;min-height:76px;padding:13px 16px;border:1px solid #ffffff25;border-radius:17px;background:#ffffff0c;color:#fff;text-align:left;font-size:17px;font-weight:800}.mini-task-items button b{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:50%;background:var(--lime);color:var(--ink)}.mini-task-items button.selected{border-color:var(--lime);background:#b9eb5520}.mini-game-phone.two_truths .mini-task-items button:before{content:"?";display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:12px;background:var(--violet)}.mini-game-result-phone .timer{margin:20px}.mini-phone-results{width:100%;margin-top:25px}.mini-phone-results>div{display:grid;grid-template-columns:25px 44px 1fr auto;align-items:center;gap:10px;padding:10px;border-bottom:1px solid #ffffff18}.mini-phone-results .avatar{width:42px;height:42px}.mini-phone-results strong{color:var(--lime)}.phone-game-actions{position:fixed;left:12px;right:12px;bottom:12px;z-index:230;display:flex;justify-content:center;gap:8px;pointer-events:none}.phone-game-actions button{min-height:42px;padding:0 13px;border:1px solid #ffffff2b;border-radius:99px;background:#171128ed;color:#fff;font-size:12px;font-weight:850;box-shadow:0 8px 24px #0005;pointer-events:auto}.phone-game-actions .report-question-button{border-color:#ff6f8f88;color:#ffb5c5}.paused-overlay .button{width:auto;min-width:210px;margin:10px auto}.report-modal{position:fixed;inset:0;z-index:420;display:grid;place-items:center;padding:20px;background:#100b20df;backdrop-filter:blur(12px)}.report-card{position:relative;width:min(500px,100%);padding:30px;border:1px solid #ffffff25;border-radius:24px;background:#21182f;box-shadow:0 30px 90px #0009}.report-card h2{margin:5px 0 10px;font-size:32px}.report-card textarea{width:100%;resize:vertical}.report-card>small{display:block;margin:5px 0 14px;text-align:right;color:var(--muted)}.report-card>.button{width:100%}.report-close{position:absolute;right:14px;top:12px;border:0;background:transparent;color:#fff;font-size:28px}.modifier-result-phone .tv-pulse{margin-bottom:18px}.reports-list{display:grid;gap:14px;margin-top:34px}.report-row{padding:22px;border:1px solid #e3dfeb;border-radius:17px;background:#fff}.report-row.resolved,.report-row.dismissed{opacity:.62}.report-row>header{display:flex;align-items:center;gap:12px}.report-row time,.report-row small{color:#766e85;font-size:12px}.report-row>header b{margin-left:auto}.report-row h2{margin:14px 0 6px;font-size:21px}.report-row p{font-size:17px}.report-row footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.report-row footer button{padding:9px 12px;border:1px solid #dcd6e6;border-radius:9px;background:#f8f6fb;color:var(--ink);font-weight:750}@media(max-width:800px){.modifier-result-grid{grid-template-columns:1fr 1fr}.modifier-result-grid>article{min-height:190px;padding:14px}.modifier-result-avatar{width:68px;height:68px}.modifier-target h2{font-size:21px}.mini-game-progress{grid-template-columns:1fr}.mini-game-progress article{grid-template-columns:62px 1fr auto}.mini-game-avatar{width:60px;height:60px}.mini-game-display>header h1{font-size:48px}}@media(max-width:520px){.modifier-result-grid{grid-template-columns:1fr}.phone-game-actions{justify-content:flex-end}.phone-game-actions button{max-width:48%;font-size:11px}}.question-visual{display:grid;place-items:center;gap:28px;flex:1;width:min(1300px,100%);margin:auto;text-align:center}.question-visual h1{max-width:1200px;margin:0;font-size:clamp(48px,6vw,88px);line-height:1.05;letter-spacing:-.04em}.has-question-image .question-visual{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);text-align:left}.has-question-image .question-visual img{width:100%;max-height:62vh;object-fit:contain;border-radius:26px;background:#ffffff0b;box-shadow:0 24px 70px #0008}.has-question-image .question-visual h1{text-align:left}.answer-question-heading{display:grid;place-items:center;gap:14px;margin:0 auto;max-width:1200px;text-align:center}.answer-question-heading.has-image{grid-template-columns:160px 1fr;text-align:left}.answer-question-heading img{width:160px;height:105px;object-fit:contain;border-radius:14px;background:#ffffff0b}.answer-question-heading h1{margin:0;font-size:clamp(32px,4.2vw,62px);line-height:1.05}.answer-stage-title{position:relative;min-height:70px;justify-content:center;padding:4px 50px}.answer-stage-title>span{position:absolute;left:0;top:50%;transform:translateY(-50%)}.answer-stage-title h2{display:flex;align-items:center;justify-content:center;min-height:62px;width:100%;margin:0;text-align:center;font-size:clamp(18px,2vw,29px)!important;line-height:1.2;overflow-wrap:anywhere;hyphens:auto}.answer-grid button{display:flex!important;align-items:center;justify-content:center;min-height:88px;padding:14px 18px 14px 62px!important;text-align:center!important}.answer-grid button>.answer-letter{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:42px;height:42px;flex:0 0 auto}.answer-grid button>.answer-copy{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:52px;height:auto!important;margin:auto;text-align:center;font-size:17px!important;line-height:1.22;overflow-wrap:anywhere;word-break:normal;hyphens:auto}.question-media-editor{display:grid;grid-template-columns:1.25fr .75fr;gap:20px;margin-top:22px;padding:20px;border:1px solid #e1dce9;border-radius:15px;background:#faf9fc}.media-editor-controls h3{margin:0}.media-editor-controls>p{margin:5px 0 15px;color:#847c90}.media-upload-button{display:flex;justify-content:center;margin-top:10px;border-color:#d9d3e2;color:var(--ink)}.media-upload-button input{display:none}.remove-media{margin-top:8px;border:0;background:transparent;color:#bd3652;text-decoration:underline}.question-media-preview,.question-media-placeholder{display:grid;place-items:center;min-height:190px;overflow:hidden;border-radius:13px;background:#eae6f0;color:#9a91a7;font-weight:900}.question-media-preview img{width:100%;height:100%;max-height:250px;object-fit:contain}.answer-field{position:relative;padding-bottom:14px}.answer-field small{position:absolute;right:4px;bottom:-2px;color:#9a92a4;font-size:10px}.answer-field.answer-long input[type=text],.answer-field.answer-long input:not([type]){border-color:#d9a62a;background:#fffaf0}.answer-field.answer-too-long input[type=text],.answer-field.answer-too-long input:not([type]){border-color:#d94c63;background:#fff2f4}.answer-field.answer-long small{color:#a77500}.answer-field.answer-too-long small{color:#b12640;font-weight:900}.answer-length-warning{display:flex;flex-direction:column;gap:4px;margin-top:16px;padding:13px 16px;border:1px solid #e8bf58;border-radius:11px;background:#fff8e6;color:#725100}.answer-length-warning span{font-size:13px}@media(orientation:landscape)and (max-height:620px)and (max-width:1100px){.question-phone{position:relative;display:grid;grid-template-rows:auto 1fr;max-width:none;height:100dvh;min-height:0;padding:10px 76px 10px 12px;overflow:hidden}.question-phone>.look-at-tv,.question-phone>h1{display:none}.question-phone .question-meta{position:absolute;z-index:12;left:18px;right:82px;top:10px;pointer-events:none}.question-phone .question-meta>span:first-child{padding:6px 10px;border-radius:99px;background:#171128dd}.question-phone .question-meta .timer span{width:48px;height:48px;font-size:17px}.question-phone .answer-area{grid-row:1/3;height:100%;min-height:0}.question-phone .answer-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:10px;height:100%;min-height:0}.question-phone .answer-grid button{height:100%;min-height:0;padding:12px 18px 12px 62px!important;border-radius:20px}.question-phone .answer-grid button>.answer-copy{font-size:clamp(15px,2.2vw,21px)!important;line-height:1.18}.question-phone .accepted{position:absolute;z-index:15;left:50%;bottom:8px;transform:translate(-50%);margin:0;padding:7px 13px;border-radius:99px;background:#171128eb}.question-phone .dust-overlay{inset:0}.phone-game-actions{inset:50% 6px auto auto;flex-direction:column;transform:translateY(-50%)}.phone-game-actions button{width:64px;max-width:none;min-height:48px;padding:6px;font-size:9px;line-height:1.1}}.player-identity{box-sizing:border-box;padding:5px 7px;border:1px solid #ffffff18;border-radius:16px;background:#171126cc;box-shadow:0 8px 24px #0004}.player-identity>span:last-child{display:block;max-width:15ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timer span{isolation:isolate;color:var(--ink)}.timer span:before{z-index:0}.timer span>b{position:relative;z-index:1}.lobby-display{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:stretch;padding:clamp(54px,7dvh,72px) clamp(28px,5vw,72px) clamp(18px,3dvh,30px)}.lobby-join-half{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;place-items:center;gap:clamp(5px,1dvh,10px);padding:clamp(14px,2dvh,24px);border-radius:30px;background:#fff;color:var(--ink);box-shadow:0 30px 90px #0005}.lobby-scan-title{margin:0;color:var(--violet);font-size:clamp(20px,3dvh,30px);text-align:center}.lobby-join-half .qr{width:auto;height:100%;max-width:100%;min-height:0;aspect-ratio:1;border-radius:16px}.lobby-join-half .qr-placeholder{width:min(42dvh,34vw);height:min(42dvh,34vw);background:#eeeaf4}.lobby-room-code{margin:0;font-size:clamp(32px,5dvh,56px);line-height:1;letter-spacing:.18em}.lobby-join-half .display-share{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%}.lobby-join-half .display-share code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#756c83;font-size:11px}.lobby-join-half .display-share .button{min-height:38px;padding:8px 13px}.lobby-fullscreen-cta{width:min(420px,100%);min-height:52px;font-size:18px}.lobby-player-section{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.lobby-player-section .section-title{flex:0 0 auto}.lobby-player-section .players{flex:1;min-height:0;display:grid;gap:clamp(6px,1dvh,11px);overflow:hidden}.lobby-player-section .players-1,.lobby-player-section .players-2,.lobby-player-section .players-3,.lobby-player-section .players-4{grid-template-columns:1fr;grid-template-rows:repeat(var(--player-count,4),minmax(0,1fr))}.lobby-player-section .players-1{--player-count:1}.lobby-player-section .players-2{--player-count:2}.lobby-player-section .players-3{--player-count:3}.lobby-player-section .players-4{--player-count:4}.lobby-player-section .players-5,.lobby-player-section .players-6,.lobby-player-section .players-7,.lobby-player-section .players-8{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr))}.lobby-player-section .player{min-height:0;padding:clamp(5px,1dvh,10px);grid-template-columns:clamp(38px,7dvh,56px) minmax(0,1fr) auto;border-radius:clamp(11px,2dvh,17px);font-size:clamp(12px,2.4dvh,19px)}.lobby-player-section .player .avatar{width:clamp(38px,7dvh,56px);height:clamp(38px,7dvh,56px);border-radius:50%}.lobby-player-section .player>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journey-map{display:flex;align-items:center;justify-content:center;width:min(1320px,100%);gap:clamp(10px,1.5vw,24px)}.journey-group{position:relative;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;gap:8px 12px;padding:clamp(10px,2dvh,18px);border:1px solid #ffffff18;border-radius:22px;background:#ffffff09}.journey-group>strong{grid-column:1/-1;color:#aaa2bd;font-size:clamp(11px,1.4vw,17px);text-transform:uppercase;letter-spacing:.12em}.journey-question-dots{display:flex;gap:clamp(5px,.7vw,10px)}.journey-question-dots span{display:grid;place-items:center;width:clamp(30px,4.7dvh,46px);height:clamp(30px,4.7dvh,46px);border:3px solid #4a405e;border-radius:50%;color:#827a91;font-size:clamp(10px,1.2vw,15px);font-weight:950}.journey-question-dots span.done{border-color:var(--lime);background:var(--lime);color:var(--ink)}.journey-question-dots span.current,.journey-mini-dot.current span,.journey-final-dot.current span{border-color:var(--gold);box-shadow:0 0 0 7px #ffc85722,0 0 38px #ffc85755;animation:pulse .8s alternate infinite;color:#fff}.journey-mini-dot,.journey-final-dot{display:grid;justify-items:center;gap:3px}.journey-mini-dot span,.journey-final-dot span{display:grid;place-items:center;width:clamp(50px,8dvh,72px);height:clamp(50px,8dvh,72px);border:4px solid #4a405e;border-radius:50%;font-size:clamp(20px,3dvh,30px)}.journey-mini-dot small,.journey-final-dot small{color:#92899f;font-size:9px;font-weight:900}.journey-mini-dot.done span{border-color:var(--lime);background:var(--lime);color:var(--ink)}.journey-final-dot{flex:0 0 auto}.sync-phone{height:100dvh;min-height:0;overflow:hidden;padding-bottom:80px}.sync-phone h1{max-width:340px;font-size:clamp(31px,9vw,46px)}.topic-flying-player{animation-delay:1.7s}.topic-flying-player:nth-child(2){animation-delay:1.9s}.topic-flying-player:nth-child(3){animation-delay:2.1s}.topic-flying-player:nth-child(4){animation-delay:2.3s}.topic-flying-player:nth-child(5){animation-delay:2.5s}.topic-flying-player:nth-child(6){animation-delay:2.7s}.topic-flying-player:nth-child(7){animation-delay:2.9s}.topic-flying-player:nth-child(8){animation-delay:3.1s}.modifier-stage{display:flex;flex-direction:column;gap:clamp(8px,1.5dvh,16px)}.modifier-stage>header{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1fr) minmax(100px,.6fr);align-items:end;gap:20px;text-align:center}.modifier-stage>header>div{text-align:left}.modifier-stage>header>div p{margin:0}.modifier-stage>header>div>strong{display:block;max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:clamp(18px,3dvh,27px)}.modifier-stage>header>h1{margin:0;font-size:clamp(30px,6dvh,60px);line-height:1}.modifier-stage>header>p{margin:0;text-align:right;color:var(--lime);font-size:clamp(18px,3dvh,28px);font-weight:950}.modifier-player-board{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));width:100%;max-width:1400px}.modifier-player-board>article{position:relative;display:grid;place-items:center;min-width:0;min-height:0;padding:clamp(7px,1.3dvh,13px);border:2px solid #ffffff1d;border-radius:22px;background:#ffffff0b;overflow:hidden}.modifier-player-board .modifier-target{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%}.modifier-target-player{min-width:0;width:100%;flex-direction:row;gap:10px;text-align:left}.modifier-target-player-avatar{flex:0 0 auto;width:clamp(54px,10dvh,86px);height:clamp(54px,10dvh,86px);border-radius:50%}.modifier-target-player>span{min-width:0;font-size:clamp(12px,2.4dvh,18px)}.modifier-player-board .modifier-target>strong{color:var(--lime);font-size:clamp(18px,3.2dvh,28px)}.modifier-player-board .incoming-modifiers{position:absolute;inset:auto 7px 7px;z-index:4;display:grid;gap:4px;max-height:62%;overflow:hidden}.modifier-player-board:not(.show-assignments) .incoming-modifiers{display:none}.modifier-player-board .incoming-modifier{animation:modifier-arrive .42s calc(var(--modifier-index) * 2.4s + .6s) both}.modifier-card.darkness>span{background:#171126;color:#ffd76a;box-shadow:inset 0 0 0 2px #ffd76a55}.incoming-modifier.darkness{background:#141020}.modifier-card.separate-bet{border-color:#ffc85788;background:#ffc85712}.modifier-topic{display:flex;flex-direction:column;align-items:center;margin:-5px 70px 8px;padding:8px 12px;border:1px solid #ffffff18;border-radius:14px;background:#ffffff0a;text-align:center}.modifier-topic small{color:var(--lime);font-size:10px;font-weight:900;text-transform:uppercase}.modifier-topic strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-counters{display:flex;align-items:center;gap:5px;margin-left:auto}.score-counters .score-pop,.score-counters .bet-score-pop{display:inline-flex;padding:3px 7px;border-radius:99px;font-size:clamp(9px,1.7dvh,13px)}.score-counters .score-pop{background:#b9eb5522;color:var(--lime)}.score-counters .bet-score-pop{background:#ffc85725;color:var(--gold)}.progressive-reveal{display:flex;flex-direction:column;height:100dvh;min-height:0;padding:58px 14px max(72px,calc(62px + env(safe-area-inset-bottom)));overflow:hidden}.progressive-reveal .question-meta{height:52px}.progressive-reveal .question-meta>strong{color:var(--gold);font-size:22px}.progressive-reveal>h1{max-height:2em;margin:4px 0 8px;font-size:clamp(24px,7vw,38px);overflow:hidden}.progressive-clues{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:8px 0}.progressive-clues>div{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:7px;min-height:55px;padding:7px;border:1px solid #ffffff16;border-radius:13px;background:#ffffff09;font-size:12px;transition:.25s}.progressive-clues>div b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#ffffff13}.progressive-clues>div.hidden{color:#554d67;filter:blur(1px)}.progressive-clues>div.revealed{border-color:#b9eb5540;background:#b9eb550d;animation:clue-reveal .35s ease both}.progressive-options{display:grid;grid-template-columns:1fr 1fr;flex:0 0 auto;gap:7px;margin-top:auto}.progressive-options button{min-height:58px;padding:8px;border:1px solid #ffffff20;border-radius:14px;background:#ffffff0c;color:#fff;font-size:14px;font-weight:850}.progressive-options button.selected{border-color:var(--lime);background:var(--lime);color:var(--ink);transform:scale(1.04)}.progressive-reveal.answer-transition .progressive-clues{opacity:.35;transform:translateY(-5px);transition:.4s}@keyframes clue-reveal{0%{opacity:0;transform:translateY(8px) scale(.97)}}.darkness-overlay{position:fixed;inset:0;z-index:8;pointer-events:none;background:radial-gradient(circle 92px at var(--light-x) var(--light-y),transparent 0 58px,#05030988 95px,#020105f2 170px);transition:background-position .04s linear}.darkness-overlay>span{position:absolute;left:calc(var(--light-x) - 15px);top:calc(var(--light-y) - 15px);font-size:24px;filter:drop-shadow(0 0 10px #fff)}.bees-overlay span:nth-child(6){left:12%;top:72%}.bees-overlay span:nth-child(7){left:48%;top:4%}.bees-overlay span:nth-child(8){left:76%;top:58%}.bees-overlay span:nth-child(9){left:34%;top:84%}.final-screen{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);align-items:center;gap:clamp(24px,5vw,80px);text-align:left}.final-winner{display:grid;justify-items:center;min-width:0;text-align:center}.final-winner .eyebrow{margin:0}.final-winner h1{max-width:15ch;margin:8px 0 0;overflow:hidden;text-overflow:ellipsis;font-size:clamp(32px,6dvh,58px);line-height:1;white-space:nowrap}.final-winner>strong{margin-top:8px;color:var(--lime);font-size:clamp(26px,5dvh,44px)}.final-winner .winner-avatar{width:clamp(90px,18dvh,150px);height:clamp(90px,18dvh,150px);margin:12px auto;border-radius:50%}.final-screen .scoreboard{width:100%;max-height:82dvh;margin:0;overflow:hidden}.final-screen .score-row{grid-template-columns:30px 42px minmax(0,1fr) auto;min-height:0;padding:clamp(6px,1.1dvh,11px);font-size:clamp(12px,2.1dvh,17px)}.final-screen .score-row>span:nth-of-type(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-height:650px){.lobby-display{padding-top:46px}.lobby-join-half{padding:8px}.lobby-scan-title{font-size:18px}.lobby-fullscreen-cta{min-height:42px}.progress-interlude h1{margin-bottom:18px}.journey-group{padding:7px}.journey-question-dots span{width:30px;height:30px}.journey-mini-dot span,.journey-final-dot span{width:48px;height:48px}.modifier-stage>header>h1{font-size:32px}.modifier-player-board .modifier-target-player-avatar{width:48px;height:48px}}@media(max-width:900px){.journey-map{gap:5px}.journey-group{padding:7px;gap:5px}.journey-question-dots{gap:3px}.journey-question-dots span{width:26px;height:26px;border-width:2px}.journey-mini-dot span,.journey-final-dot span{width:42px;height:42px}}.visual-lab{min-height:100vh;padding:28px;background:#0c0915;color:#fff}.visual-lab>header{display:flex;align-items:end;justify-content:space-between;gap:30px;max-width:1600px;margin:auto}.visual-lab>header p{margin:0;color:var(--lime);font-size:11px;font-weight:950;letter-spacing:.16em}.visual-lab>header h1{margin:5px 0 0;font-size:38px}.visual-lab>header label{display:grid;grid-template-columns:auto 180px 28px;align-items:center;gap:12px;min-width:290px}.visual-lab>header input{padding:0}.visual-lab>nav{display:flex;flex-wrap:wrap;gap:7px;max-width:1600px;margin:22px auto}.visual-lab>nav button{padding:9px 13px;border:1px solid #ffffff1d;border-radius:99px;background:#ffffff08;color:#aaa2bd;font-size:12px;font-weight:800;cursor:pointer}.visual-lab>nav button.active{border-color:var(--lime);background:#b9eb5518;color:#fff}.visual-preview-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:22px;max-width:1600px;margin:auto}.visual-preview-grid>article{min-width:0}.visual-preview-grid>article>div{display:flex;justify-content:space-between;margin-bottom:8px;color:#857c94;font-size:11px;font-weight:850}.visual-preview-grid a{color:var(--lime)}.visual-preview-grid iframe{display:block;width:100%;border:1px solid #ffffff26;border-radius:16px;background:var(--ink);box-shadow:0 20px 70px #0008}.tv-preview iframe{aspect-ratio:16/9}.phone-preview iframe{height:844px;max-height:calc(100vh - 190px)}.visual-lab-embed{position:fixed;inset:0;overflow:hidden;background:var(--ink)}.visual-lab-embed>.display{width:100%;height:100dvh}.visual-lab-embed.phone-embed{overflow:hidden}.visual-lab-embed.phone-embed>.phone{height:100dvh}@media(max-width:1100px){.visual-preview-grid{grid-template-columns:1fr}.phone-preview{width:390px;max-width:100%}}@media(max-width:800px){.has-question-image .question-visual{grid-template-columns:1fr;text-align:center}.has-question-image .question-visual img{max-height:42vh}.has-question-image .question-visual h1{text-align:center}.answer-question-heading.has-image{grid-template-columns:100px 1fr}.answer-question-heading img{width:100px;height:80px}.question-media-editor{grid-template-columns:1fr}.question-media-preview,.question-media-placeholder{min-height:150px}}.display-game-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin:0 0 18px;padding:16px 18px;border:1px solid #ffffff1c;border-radius:18px;background:#ffffff0b}.display-game-settings label{display:grid;grid-template-rows:auto auto 1fr;align-content:start;min-width:0;color:#fff}.display-game-settings label>span{font-weight:850}.display-game-settings select{width:100%;margin-top:3px;font-size:16px;font-weight:850}.display-game-settings small{align-self:start;padding-top:7px;color:var(--muted);line-height:1.25}.question-screen header{align-items:center;gap:18px}.difficulty-badge{padding:7px 12px;border:1px solid #ffffff26;border-radius:99px;color:#fff;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.difficulty-easy{background:#b9eb5522}.difficulty-medium{background:#f7c94822}.difficulty-hard{background:#ff715b25}@media(max-width:800px){.display-game-settings{grid-template-columns:1fr}.display-game-settings small{padding:0}.question-screen header{flex-wrap:wrap}}.lobby-player-section{position:relative}.lobby-section-actions{display:flex;align-items:center;gap:12px}.lobby-settings-toggle{display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffff20;border-radius:50%;background:#ffffff0b;color:#fff;font-size:21px;cursor:pointer}.lobby-settings-toggle:hover,.lobby-settings-toggle.active{border-color:var(--lime);background:#b9eb5518}.display-game-settings{animation:settings-in .2s ease both}@keyframes settings-in{0%{opacity:0;transform:translateY(-8px)}}.topic-result-display{position:relative;display:grid;grid-template-rows:auto 104px minmax(0,1fr);gap:14px;height:100vh;min-height:0;padding:38px clamp(36px,5vw,80px) 30px;overflow:hidden}.topic-result-display>header{text-align:center}.topic-result-display>header .eyebrow{margin:0;color:var(--lime)}.topic-result-display>header h1{margin:4px 0 0;font-size:clamp(34px,4vw,58px);line-height:1}.topic-result-players{display:flex;align-items:flex-start;justify-content:center;gap:clamp(14px,2.2vw,34px);z-index:3}.topic-source-player,.topic-flying-player,.modifier-target-player,.modifier-sender{display:flex;flex-direction:column;align-items:center;text-align:center;font-weight:850}.topic-source-player-avatar{display:grid;place-items:center;width:76px;height:76px;overflow:hidden;border:4px solid #fff;border-radius:50%;background:var(--violet);font-size:28px}.topic-source-player-avatar img,.topic-flying-player-avatar img,.modifier-target-player-avatar img,.modifier-sender-avatar img,.answer-player-avatar img,.staged-player-avatar img{width:100%;height:100%;object-fit:cover}.topic-source-player>span{max-width:100px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.topic-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;min-height:0;max-width:1400px;width:100%;margin:auto}.topic-result-grid>article{position:relative;display:grid;grid-template-rows:1fr auto;place-items:center;min-height:0;padding:14px;border:2px solid #ffffff18;border-radius:22px;background:#ffffff0a;overflow:hidden;animation:topic-card-in .35s both;animation-delay:calc(var(--topic-index) * .08s)}.topic-result-grid h2{display:flex;align-items:center;justify-content:center;max-width:100%;height:100%;margin:0;text-align:center;font-size:clamp(20px,2.5vw,38px);line-height:1.03;overflow-wrap:anywhere}.topic-result-voters{display:flex;justify-content:center;gap:8px;min-height:62px}.topic-flying-player{animation:topic-vote-flight 1s cubic-bezier(.18,.8,.25,1.2) 1.45s both}.topic-flying-player:nth-child(2){animation-delay:1.58s}.topic-flying-player:nth-child(3){animation-delay:1.71s}.topic-flying-player:nth-child(4){animation-delay:1.84s}.topic-flying-player:nth-child(5){animation-delay:1.97s}.topic-flying-player-avatar{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border:3px solid #fff;border-radius:50%;background:var(--violet);font-size:17px}.topic-flying-player>span{max-width:62px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.topic-result-grid>article.winner{animation:topic-card-in .35s calc(var(--topic-index) * .08s) both,winner-topic 1s 5.4s both}.topic-result-grid>article:not(.winner){transition:opacity .5s 5.4s;animation-fill-mode:both}.topic-result-grid>article.was-tied:before{content:"";position:absolute;inset:5px;border:1px dashed var(--gold);border-radius:17px;opacity:0;animation:tied-topics .8s 3.3s both}.topic-tiebreak{position:absolute;z-index:10;left:50%;top:50%;display:flex;align-items:center;gap:12px;padding:12px 20px;border:1px solid #f7c94888;border-radius:99px;background:#171126f2;box-shadow:0 20px 70px #000b;animation:tiebreak-show 2.4s 3.1s both}.tiebreak-coin{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(145deg,#ffe888,#cf8f16);color:#261a08;font-size:24px;font-weight:950;animation:coin-flip .55s linear 3}.topic-tiebreak strong{font-size:16px}@keyframes topic-card-in{0%{opacity:0;transform:translateY(20px)}}@keyframes topic-vote-flight{0%{opacity:0;transform:translateY(-180px) scale(.35)}70%{opacity:1;transform:translateY(7px) scale(1.12)}to{opacity:1;transform:none}}@keyframes winner-topic{to{border-color:var(--lime);background:#b9eb5520;box-shadow:0 0 0 5px #b9eb5518,0 0 70px #b9eb552b;transform:scale(1.025)}}@keyframes tied-topics{to{opacity:1}}@keyframes tiebreak-show{0%,to{opacity:0;transform:translate(-50%,-40%) scale(.8)}15%,82%{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes coin-flip{50%{transform:rotateY(90deg) scale(1.2)}}.modifier-result-grid>article{grid-template-columns:118px 1fr;align-items:center}.modifier-target{display:flex;flex-direction:column;justify-content:center}.modifier-target>strong{color:var(--lime);font-size:24px}.modifier-target-player-avatar{display:grid;place-items:center;width:94px;height:94px;overflow:hidden;border:4px solid #fff;border-radius:50%;background:var(--violet);font-size:34px}.modifier-target-player>span{max-width:110px;margin-top:7px;font-size:17px}.incoming-modifiers{align-content:center}.incoming-modifier{grid-template-columns:66px 48px minmax(0,1fr);grid-template-rows:auto;min-width:220px;padding:8px 12px}.incoming-modifier>span{grid-row:auto;display:grid;place-items:center;font-size:32px}.incoming-modifier>b{font-size:15px}.modifier-sender-avatar{display:grid;place-items:center;width:54px;height:54px;overflow:hidden;border:3px solid #fff;border-radius:50%;background:var(--violet);font-size:18px}.modifier-sender>span{max-width:64px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:#fff}.answer-player-pool{min-height:104px;gap:22px;margin:-6px auto 0}.staged-player{flex-direction:column;gap:4px;min-width:82px;padding:0;border:0;border-radius:0;background:transparent}.staged-player-avatar{display:grid;place-items:center;width:74px;height:74px;overflow:hidden;border:4px solid #fff;border-radius:50%;background:var(--violet);font-size:27px}.staged-player>span{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.answer-stage-grid>article{display:grid;grid-template-rows:auto 1fr}.answer-players{align-items:end;justify-content:center;gap:16px;min-height:92px}.answer-player{position:relative;display:flex;flex-direction:column;gap:3px;min-width:74px;padding:0 4px 4px;border:0;border-radius:0;background:transparent;animation:player-walks-to-answer .9s cubic-bezier(.18,.85,.25,1.15) both}.answer-player:nth-child(2){animation-delay:.15s}.answer-player:nth-child(3){animation-delay:.3s}.answer-player:nth-child(4){animation-delay:.45s}.answer-player-avatar{display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border:4px solid #fff;border-radius:50%;background:var(--violet);font-size:22px}.answer-player>span{max-width:78px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.answer-player>strong{position:absolute;right:-12px;top:-8px;padding:4px 7px;border-radius:99px;background:var(--lime);color:var(--ink);font-size:12px;box-shadow:0 4px 15px #0007}@keyframes player-walks-to-answer{0%{opacity:0;transform:translateY(-150px) scale(.65)}55%{opacity:1;transform:translateY(8px) rotate(-3deg)}75%{transform:translateY(-5px) rotate(3deg)}to{opacity:1;transform:none}}.truth-count h1{margin:16px 0 14px;font-size:clamp(28px,8vw,42px)}.truth-count-statements{display:grid;gap:8px}.truth-count-statements>div{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:10px;min-height:54px;padding:8px 12px;border:1px solid #ffffff1c;border-radius:14px;background:#ffffff0b}.truth-count-statements b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--violet)}.truth-count-statements span{font-size:14px;font-weight:750;line-height:1.2}.truth-count-question{margin:14px 0 8px;text-align:center;color:var(--lime);font-weight:850}.truth-count-options{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.truth-count-options button{min-height:52px;border:1px solid #ffffff24;border-radius:14px;background:#ffffff0e;color:#fff;font-size:22px;font-weight:950}.truth-count-options button:active{background:var(--violet);transform:scale(.96)}@media(orientation:landscape)and (max-height:620px)and (max-width:1100px){html,body,#app{height:100%;max-height:100%;overflow:hidden}.phone:not(.avatar-setup):not(.join-form){display:flex;flex-direction:column;width:100%;max-width:none;height:100dvh;min-height:0;max-height:100dvh;padding:8px 76px 8px 12px;overflow:hidden;box-sizing:border-box}.phone:not(.avatar-setup):not(.join-form)>h1{flex:0 0 auto;margin:8px 0;font-size:clamp(24px,5.5vh,34px)}.phone:not(.avatar-setup):not(.join-form)>.eyebrow{margin:2px 0;font-size:10px}.phone:not(.avatar-setup):not(.join-form)>.muted{margin:3px 0;font-size:11px}.phone .timer span{width:46px;height:46px;font-size:16px}.phone>.timer{position:absolute;right:82px;top:6px}.topic-buttons{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;flex:1;min-height:0;margin:8px 0;gap:7px}.topic-buttons button{min-height:0;padding:7px;font-size:clamp(12px,3.7vh,17px)}.modifier-phone .timer{right:82px;top:6px}.modifier-phone>h1{margin:4px 0 8px}.modifier-cards{grid-template-columns:repeat(3,1fr);flex:1;min-height:0;gap:8px}.modifier-card{grid-template-columns:48px 1fr;min-height:0;height:100%;padding:9px;gap:2px 8px}.modifier-card>span{width:44px;height:44px;font-size:23px}.modifier-card strong{font-size:16px}.modifier-card small{font-size:10px}.target-list{grid-template-columns:1fr 1fr;flex:1;min-height:0;gap:7px;overflow:hidden}.target-button{min-height:0;padding:6px}.target-button .avatar{width:42px;height:42px}.mini-game-phone{padding-top:7px!important}.mini-game-phone .question-meta{flex:0 0 auto}.mini-game-phone h1{margin:3px 0;font-size:clamp(20px,5vh,29px);line-height:1}.mini-game-phone .mini-task-items{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;flex:1;min-height:0;margin:5px 0;gap:6px}.mini-game-phone.two_truths .mini-task-items{grid-template-columns:repeat(3,1fr)}.mini-task-items button{min-height:0;height:100%;padding:7px;font-size:12px}.mini-task-items button b{width:27px;height:27px}.truth-count h1{margin:2px 0 5px;font-size:clamp(18px,4.7vh,26px)}.truth-count-statements{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;flex:1;min-height:0;gap:4px}.truth-count-statements>div{min-height:0;padding:4px 7px;grid-template-columns:23px 1fr}.truth-count-statements b{width:22px;height:22px;font-size:11px}.truth-count-statements span{font-size:clamp(9px,2.7vh,12px);line-height:1.05}.truth-count-question{margin:4px 0 3px;font-size:11px}.truth-count-options{flex:0 0 38px}.truth-count-options button{min-height:36px;font-size:18px}.question-phone{display:grid!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;padding:6px 76px 6px 8px!important;overflow:hidden!important}.question-phone .answer-area,.question-phone .answer-grid{height:100%;min-height:0;overflow:hidden}.question-phone .answer-grid button{min-width:0;overflow:hidden;padding:7px 10px 7px 52px!important}.question-phone .answer-grid button>.answer-copy{display:-webkit-box;overflow:hidden;font-size:clamp(12px,3.5vh,18px)!important;line-height:1.08;-webkit-line-clamp:4;-webkit-box-orient:vertical}.question-phone .answer-letter{left:8px!important;width:34px!important;height:34px!important;font-size:14px}.question-phone .accepted{bottom:4px;padding:4px 9px;font-size:10px}.phone-game-actions{right:4px}.phone-game-actions button{width:66px;min-height:40px;padding:4px;font-size:8px}}@media(max-width:900px){.topic-result-display{padding:70px 18px 20px}.topic-result-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}.topic-source-player-avatar{width:58px;height:58px}.topic-result-display{grid-template-rows:auto 82px 1fr}.modifier-result-grid>article{grid-template-columns:92px 1fr}.modifier-target-player-avatar{width:72px;height:72px}}html,body,#app,.app-shell{max-width:100%;overflow-x:hidden}@media(min-width:801px){.lobby-display{width:100%;height:100vh;min-height:0;padding:clamp(72px,6vw,96px) clamp(28px,4vw,64px);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(26px,4vw,64px);overflow:hidden}.join-panel{display:grid;grid-template-columns:minmax(250px,1fr) minmax(180px,.72fr);min-width:0;gap:clamp(18px,3vw,38px);padding:clamp(22px,2.4vw,32px)}.join-panel>div,.display-share,.lobby-player-section{min-width:0}.join-panel h1{font-size:clamp(54px,5.6vw,88px);letter-spacing:.1em}.join-panel .qr{width:min(19vw,230px)}.lobby-player-section{max-height:calc(100vh - 130px);overflow:hidden}.lobby-player-section .section-title h2{font-size:clamp(28px,3vw,42px)}.lobby-player-section .display-game-settings{grid-template-columns:1fr;align-items:stretch;gap:8px;padding:14px;margin-bottom:12px}.lobby-player-section .display-game-settings small{padding:0;font-size:11px}}.players.scores-hidden .player{grid-template-columns:46px 1fr auto}.lobby-scan-title{max-width:340px;margin-bottom:18px!important;font-size:clamp(24px,2.25vw,38px)!important;line-height:1.02;letter-spacing:.04em!important}.incoming-modifier{animation-delay:calc(.8s + var(--modifier-index) * 2.4s)!important}.topic-vote-display{height:100vh;min-height:0;padding:68px clamp(34px,4vw,72px) 28px;gap:18px;overflow:hidden}.topic-vote-display>header h1{font-size:clamp(42px,5vw,72px)}.topic-vote-grid{flex:1;min-height:0;width:min(1520px,100%);grid-template-rows:repeat(2,minmax(0,1fr));gap:18px}.topic-vote-grid article{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:28px 30px}.topic-vote-grid h2{display:flex;align-items:center;min-height:2.1em;font-size:clamp(30px,3vw,48px);line-height:1.02;overflow-wrap:anywhere}.topic-voters{align-items:center;min-height:52px;margin-top:10px}.topic-result-grid>article.roulette-active{z-index:4;border-color:var(--gold);background:#ffc85722;box-shadow:0 0 0 6px #ffc85738,0 0 65px #ffc85755;transform:scale(1.035)}.topic-result-grid>article.roulette-winner{z-index:5;border-color:var(--lime);background:#b9eb5526;box-shadow:0 0 0 7px #b9eb5538,0 0 85px #b9eb5560;transform:scale(1.045)}.topic-roulette-status{position:absolute;z-index:12;left:50%;top:48%;display:flex;align-items:center;gap:12px;padding:12px 20px;border:1px solid #ffc85788;border-radius:99px;background:#171126ee;box-shadow:0 20px 70px #000b;transform:translate(-50%,-50%)}.topic-roulette-status span{color:var(--gold);font-size:24px;animation:roulette-diamond .55s linear infinite}.topic-roulette-status strong{font-size:16px}@keyframes roulette-diamond{to{transform:rotate(180deg) scale(1.18)}}.modifier-card.bet>span{background:linear-gradient(145deg,var(--gold),#ff8a4c);color:var(--ink)}.incoming-modifier.bet{background:#443315}.modifier-result-grid.players-4{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1220px}.modifier-result-grid.players-5,.modifier-result-grid.players-6{grid-template-columns:repeat(3,minmax(0,1fr))}.modifier-result-grid.players-7,.modifier-result-grid.players-8{grid-template-columns:repeat(4,minmax(0,1fr))}.modifier-result-grid.players-4>article{min-height:185px;padding:15px 20px}@media(orientation:landscape)and (max-height:600px){.modifier-cards{grid-template-columns:repeat(4,1fr)}.modifier-card{grid-template-columns:42px 1fr}.modifier-card>span{width:40px;height:40px}}@media(max-width:800px){.topic-vote-grid{grid-template-rows:repeat(3,minmax(0,1fr))}.topic-vote-grid article{padding:16px 18px}.topic-vote-grid h2{font-size:clamp(22px,5vw,32px)}}.tv-first-home .hero{grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);gap:clamp(48px,7vw,110px)}.tv-first-home .home-intro{min-width:0}.tv-first-home .home-intro h1{max-width:680px;color:#fff;font-size:clamp(48px,5.2vw,76px);line-height:.96;letter-spacing:-.05em}.tv-launch-card{align-items:center;text-align:center;padding:clamp(28px,4vw,46px);transform:none;background:linear-gradient(155deg,#fff,#f0ebff)}.tv-launch-icon{display:grid;place-items:center;width:96px;height:76px;border-radius:22px;background:var(--violet);color:#fff;font-size:48px;box-shadow:0 18px 45px #8257ff55}.tv-launch-card h2{margin:8px 0 0;font-size:clamp(30px,3vw,45px);line-height:1}.tv-launch-card p{max-width:430px;margin:4px 0 12px;color:#6d657b;line-height:1.45}.tv-create-button{width:100%;min-height:78px;font-size:clamp(20px,2vw,28px);border-radius:20px!important}.secondary-home-actions{display:flex;justify-content:center;gap:22px;width:100%;margin-top:8px;padding-top:18px;border-top:1px solid #ddd7e8;color:#756d83;font-size:13px;font-weight:800}.phone-device .tv-launch-card{box-shadow:0 0 0 2px #ffc85755,0 30px 90px #0008}.admin-tool-link{display:flex;justify-content:space-between;width:100%;padding:13px 12px;border-radius:10px;color:#aaa2bd;font-weight:700}.admin-tool-link:hover{background:#ffffff12;color:#fff}@media(max-width:800px){.tv-first-home{min-height:100dvh;padding:20px 18px max(24px,env(safe-area-inset-bottom));overflow-x:hidden}.tv-first-home nav{padding-right:84px}.tv-first-home .hero{display:flex;flex-direction:column;justify-content:flex-start;gap:24px;width:100%;max-width:520px;margin:auto;padding:clamp(48px,8dvh,78px) 0 16px}.tv-first-home .home-intro{width:100%;text-align:center}.tv-first-home .home-intro h1{max-width:12ch;margin:auto;font-size:clamp(34px,10vw,48px);line-height:.96;letter-spacing:-.045em}.tv-first-home .tv-launch-card{width:100%;gap:11px;padding:24px 18px;border-radius:22px}.tv-first-home .tv-launch-icon{width:72px;height:58px;border-radius:17px;font-size:34px}.tv-first-home .tv-launch-card h2{font-size:clamp(26px,8vw,35px)}.tv-first-home .tv-launch-card p{margin:2px 0 9px;font-size:14px}.tv-first-home .tv-create-button{min-height:58px;font-size:clamp(18px,5.5vw,23px)}.tv-first-home .secondary-home-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;padding-top:14px}.tv-first-home .secondary-home-actions a{display:flex;align-items:center;justify-content:center;min-height:40px;padding:6px;border-radius:10px}}.display{height:100dvh;min-height:0;overflow:hidden;padding:clamp(54px,7dvh,76px) clamp(28px,5vw,72px) clamp(18px,3dvh,32px)}.display>.timer{position:fixed;z-index:210;inset:62px auto auto 24px}.display>.timer span{width:58px;height:58px;font-size:21px}.connection{z-index:220}.tv-fullscreen-button{position:fixed;z-index:220;right:205px;top:20px;width:44px;min-height:42px;border:1px solid #ffffff2b;border-radius:99px;background:#171128e8;color:#fff;font-size:20px;cursor:pointer}.progress-interlude{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.progress-interlude h1{margin:0 0 clamp(26px,5dvh,52px);font-size:clamp(42px,8dvh,82px);line-height:.95}.progress-interlude>p:last-of-type{margin:24px 0 0;color:var(--muted);font-weight:850}.journey-track{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));align-items:start;width:min(1280px,100%);gap:0}.journey-track>div{position:relative;display:grid;justify-items:center;gap:10px;color:#716985}.journey-track span{z-index:2;display:grid;place-items:center;width:clamp(46px,7dvh,68px);height:clamp(46px,7dvh,68px);border:4px solid #433958;border-radius:50%;background:var(--ink);font-size:20px;font-weight:950}.journey-track strong{font-size:clamp(11px,1.4vw,18px)}.journey-track i{position:absolute;z-index:1;left:50%;top:calc(clamp(46px,7dvh,68px)/2 - 3px);width:100%;height:6px;background:#433958}.journey-track .done,.journey-track .current{color:#fff}.journey-track .done span{border-color:var(--lime);background:var(--lime);color:var(--ink)}.journey-track .done i{background:var(--lime)}.journey-track .current span{border-color:var(--gold);box-shadow:0 0 0 8px #ffc85722,0 0 45px #ffc85755;animation:pulse .8s alternate infinite}.phone.progress-interlude{height:100dvh;min-height:0;padding:72px 14px 78px;overflow:hidden}.phone.progress-interlude h1{font-size:clamp(32px,8vw,50px)}.phone .journey-track{grid-template-columns:repeat(3,1fr);row-gap:18px}.phone .journey-track span{width:42px;height:42px}.phone .journey-track i{top:18px}.phone .journey-track strong{font-size:10px}.topic-vote-display{height:100dvh;padding:clamp(54px,7dvh,70px) clamp(28px,4vw,60px) clamp(14px,2dvh,24px);gap:clamp(8px,1.6dvh,18px)}.topic-vote-display>header .eyebrow{font-size:clamp(12px,2dvh,20px)}.topic-vote-display>header h1{font-size:clamp(34px,7dvh,64px)}.topic-vote-display>header>strong{margin-top:5px;font-size:clamp(19px,3.5dvh,28px)}.topic-vote-grid{gap:clamp(8px,1.5dvh,16px)}.topic-vote-grid article{padding:clamp(14px,2.5dvh,25px);place-items:center}.topic-vote-grid h2{justify-content:center;min-height:0;text-align:center;font-size:clamp(22px,4.7dvh,43px)}.solo-question{height:100dvh;padding-bottom:20px}.question-visual{min-height:0;gap:clamp(10px,2dvh,24px)}.question-visual h1{font-size:clamp(32px,7dvh,72px);max-height:70dvh;overflow:hidden}.has-question-image .question-visual img{max-height:min(56dvh,470px)}.answer-stage{height:100dvh;min-height:0;padding-top:clamp(50px,6dvh,66px);padding-bottom:14px;gap:clamp(5px,1.3dvh,14px)}.answer-stage header{flex:0 0 auto}.answer-question-heading{flex:0 0 auto;max-height:clamp(76px,15dvh,128px)}.answer-question-heading h1{font-size:clamp(23px,5.5dvh,48px);max-height:2.15em;overflow:hidden}.answer-question-heading.has-image img{height:clamp(60px,12dvh,96px)}.answer-player-pool{flex:0 0 auto;min-height:46px;margin:0 auto}.answer-stage-grid{flex:1;min-height:0;grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(7px,1.2dvh,12px)}.answer-stage-grid>article{min-height:0;padding:clamp(8px,1.5dvh,14px);overflow:hidden}.answer-stage-title{min-height:clamp(42px,8dvh,62px);padding:2px 44px}.answer-stage-title h2{min-height:0;font-size:clamp(15px,3.2dvh,25px)!important;line-height:1.08}.answer-stage-title>span{width:clamp(34px,6dvh,43px);height:clamp(34px,6dvh,43px)}.answer-players{gap:5px;margin-top:clamp(3px,1dvh,10px)}.answer-player{padding:3px 8px 3px 3px;font-size:clamp(10px,1.8dvh,14px)}.answer-player-avatar{width:clamp(25px,4.5dvh,34px)!important;height:clamp(25px,4.5dvh,34px)!important}.answer-player strong{display:flex;align-items:center;gap:5px}.answer-player strong small{padding:2px 5px;border-radius:99px;background:#ffc85722;color:var(--gold);font-size:9px}.answer-stage>.explanation{flex:0 0 auto;max-height:2.5em;overflow:hidden;font-size:clamp(12px,2dvh,17px)}.modifier-display{height:100dvh;min-height:0;padding-top:clamp(50px,6dvh,66px);padding-bottom:18px;gap:clamp(8px,2dvh,24px);justify-content:flex-start}.modifier-display>header{flex:0 0 auto}.modifier-display>header h1{font-size:clamp(34px,7dvh,70px)}.modifier-display>header>p:last-child{margin-top:5px;font-size:clamp(18px,3dvh,26px)}.modifier-player-board{flex:1;min-height:0;gap:clamp(8px,1.5dvh,16px)}.modifier-player-board article{min-height:0;padding:clamp(8px,1.7dvh,18px);overflow:hidden}.modifier-player-avatar{width:clamp(64px,15dvh,126px);height:clamp(64px,15dvh,126px)}.modifier-player-board h2{margin:clamp(5px,1dvh,10px) 0 2px;font-size:clamp(18px,4dvh,32px)}.modifier-player-board strong{font-size:clamp(24px,5dvh,44px)}.modifier-result-display{height:100dvh;min-height:0;display:flex;flex-direction:column;padding-top:clamp(48px,6dvh,62px);padding-bottom:14px}.modifier-result-display>header{flex:0 0 auto}.modifier-result-display>header h1{margin:0 0 clamp(6px,1.5dvh,14px);font-size:clamp(32px,7dvh,68px)}.modifier-result-grid{flex:1;min-height:0;width:100%;gap:clamp(7px,1.2dvh,13px)}.modifier-result-grid>article,.modifier-result-grid.players-4>article{min-height:0;padding:clamp(7px,1.3dvh,13px);overflow:hidden}.modifier-target-player-avatar{width:clamp(52px,11dvh,86px);height:clamp(52px,11dvh,86px)}.modifier-target-player>span{font-size:clamp(11px,2.2dvh,16px)}.modifier-target>strong{font-size:clamp(18px,3dvh,23px)}.incoming-modifier{min-width:0;padding:5px 8px;grid-template-columns:clamp(38px,7dvh,54px) clamp(32px,6dvh,46px) minmax(0,1fr)}.modifier-sender-avatar{width:clamp(34px,6.5dvh,48px);height:clamp(34px,6.5dvh,48px)}.round-result-display,.mini-game-display{height:100dvh;min-height:0;padding-top:clamp(48px,6dvh,62px);padding-bottom:16px;overflow:hidden}.mini-game-display{display:flex;flex-direction:column}.mini-game-display>header{flex:0 0 auto}.mini-game-display>header h1{margin:0 0 clamp(7px,1.5dvh,16px);font-size:clamp(34px,8dvh,76px)}.mini-game-progress{flex:1;min-height:0;width:min(1200px,100%);gap:clamp(7px,1.2dvh,12px)}.mini-game-progress article{min-height:0;padding:clamp(7px,1.5dvh,13px)}.mini-game-avatar{width:clamp(48px,10dvh,72px);height:clamp(48px,10dvh,72px)}.truth-count-options button{transition:transform .18s,background .18s,border-color .18s,opacity .18s}.truth-count-options button.selected{border-color:var(--lime);background:var(--lime);color:var(--ink);transform:scale(1.18);box-shadow:0 0 0 7px #b9eb5530,0 0 38px #b9eb5555;animation:truth-choice .42s ease both}.truth-count.answer-transition .truth-count-statements,.truth-count.answer-transition>h1{animation:truth-task-out .42s ease both}@keyframes truth-choice{45%{transform:scale(1.28)}to{transform:scale(1.08)}}@keyframes truth-task-out{to{opacity:.28;transform:translateY(-8px)}}@media(max-height:650px){.display{padding-top:48px}.display>.timer{top:54px}.display>.timer span{width:48px;height:48px;font-size:18px}.connection{top:10px}.language,.sound-toggle,.tv-fullscreen-button,.host-pause-button,.display-skip-button{top:8px}.topic-vote-display{padding-top:46px}.topic-vote-grid h2{font-size:clamp(18px,4.2dvh,28px)}.answer-stage-title{padding-right:36px;padding-left:36px}.answer-stage-title>span{width:30px;height:30px}}.scratch-overlay{inset:12px 16px 12px 74px!important;opacity:.72!important;transform:translate(calc(var(--scratch-layer) * 5px),calc(var(--scratch-layer) * 3px))!important}.scratch-overlay i{left:calc(5% + var(--scratch-layer) * 4%)!important;top:calc(14% + var(--scratch-line) * 32%)!important;width:calc(40% + var(--scratch-line) * 5%)!important;height:3px!important;box-shadow:0 1px #251d30,1px -1px #fff5!important}.scratch-overlay i:nth-child(2n){right:calc(4% + var(--scratch-layer) * 3%)!important;width:43%!important}.mini-rules-display{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.mini-rules-display h1,.mini-rules-phone h1{margin:4px 0 18px;font-size:clamp(48px,8vw,106px);line-height:.95}.mini-rules-description{max-width:900px;margin:0;color:#fff;font-size:clamp(22px,2.5vw,36px);font-weight:850}.mini-rules-example{display:flex;flex-direction:column;gap:8px;max-width:850px;margin:36px auto 22px;padding:22px 30px;border:1px solid #ffffff24;border-radius:22px;background:#ffffff0d}.mini-rules-example small{color:var(--lime);font-weight:950;letter-spacing:2px;text-transform:uppercase}.mini-rules-example strong{font-size:clamp(18px,2vw,28px)}.mini-rules-start{color:var(--muted);font-weight:800}.mini-rules-phone .timer{margin-top:14px}.phone{padding-bottom:max(82px,calc(68px + env(safe-area-inset-bottom)))}.phone-game-actions{bottom:max(10px,env(safe-area-inset-bottom));padding-bottom:2px}.fullscreen-button{width:100%;margin-top:2px}@media(orientation:portrait)and (max-height:720px)and (max-width:520px){.question-phone{padding:56px 12px max(72px,calc(62px + env(safe-area-inset-bottom)))}.question-phone .question-meta .timer span{width:46px;height:46px;font-size:16px}.question-phone .look-at-tv{margin:2px 0;font-size:9px}.question-phone h1{margin:3px 0 7px;font-size:25px}.question-phone .answer-grid{gap:6px}.question-phone .answer-grid button{min-height:58px;padding:6px 9px 6px 50px!important}.question-phone .answer-grid button>.answer-letter{left:7px;width:34px;height:34px}.question-phone .answer-grid button>.answer-copy{min-height:42px;font-size:14px!important;line-height:1.08}.question-phone .accepted{position:absolute;right:8px;top:8px;margin:0;padding:4px 8px;border-radius:99px;background:#172416;font-size:10px}.phone-game-actions button{min-height:38px;padding:0 10px;font-size:10px}}@media(orientation:landscape)and (max-height:620px)and (max-width:1100px){.round-result-phone{justify-content:flex-start!important;padding:5px 78px 5px 10px!important}.round-result-phone>.eyebrow{margin:0!important}.round-result-phone>h1{margin:2px 0!important;font-size:22px!important}.round-result-phone .scoreboard{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(0,1fr);gap:3px 10px;flex:1;min-height:0;width:100%;margin:2px 0!important;overflow:hidden;text-align:left}.round-result-phone .scoreboard h2{grid-column:1/-1;margin:0;font-size:10px}.round-result-phone .score-row{grid-template-columns:20px 30px 1fr auto;min-height:0;padding:3px 6px;font-size:11px}.round-result-phone .score-avatar{width:28px;height:28px}.round-result-phone>.button{flex:0 0 36px;min-height:36px;width:100%;font-size:12px}.round-result-phone>.accepted{margin:3px}.mini-rules-phone{padding:8px 78px 8px 12px!important}.mini-rules-phone h1{margin:2px 0 5px;font-size:30px}.mini-rules-phone .mini-rules-description{font-size:15px}.mini-rules-phone .mini-rules-example{margin:8px 0;padding:8px 14px}.mini-rules-phone .mini-rules-start{margin:2px;font-size:10px}.mini-rules-phone .timer{position:absolute;right:82px;top:6px;margin:0}}body .lobby-display{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:stretch}body .lobby-join-half{display:grid}body .lobby-player-section{max-height:none}body .modifier-stage>header>div{padding-left:84px}body .modifier-stage>header>div>strong{overflow:visible;white-space:normal;font-size:clamp(15px,2.4dvh,22px);line-height:1.05}body .modifier-player-board{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}body .modifier-player-board>article{display:grid;padding:clamp(7px,1.3dvh,13px)}body .modifier-player-board .modifier-target-player-avatar{width:clamp(54px,10dvh,86px);height:clamp(54px,10dvh,86px)}.player-rail{display:flex;align-items:start;justify-content:center;gap:clamp(8px,1.6vw,24px);min-height:0}.rail-player{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:64px;padding:5px 8px;border-radius:15px;background:#ffffff0b}.rail-player-avatar{display:grid;place-items:center;width:54px;height:54px;overflow:hidden;border:3px solid #fff;border-radius:50%;font-size:20px;font-weight:950}.rail-player-avatar img,.player-highlight-card-avatar img{width:100%;height:100%;object-fit:cover}.rail-player>span{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850}.topic-vote-display{display:grid;grid-template-rows:74px auto minmax(0,1fr);gap:clamp(7px,1.2dvh,14px)}.topic-vote-grid{height:100%;min-height:0}.topic-vote-grid article{min-height:0}.player-highlight-display{position:relative;height:100dvh;overflow:hidden;background:radial-gradient(circle at 50% 58%,#7d5cff38,transparent 34%),linear-gradient(145deg,#171027,#241635)}.player-highlight-display>.eyebrow{position:absolute;z-index:5;top:26%;left:0;width:100%;margin:0;text-align:center;font-size:clamp(24px,3vw,44px);letter-spacing:.22em}.player-highlight-display>.timer{inset:62px auto auto 24px;transform:none}.highlight-stage{position:absolute;inset:0}.player-highlight-card{position:absolute;z-index:3;top:32px;left:calc((var(--highlight-index) + .5) * 100% / var(--highlight-count));display:flex;flex-direction:column;align-items:center;gap:7px;min-width:90px;transform:translate(-50%);animation:player-highlight-arrival 13s calc(var(--highlight-index) * 13s) cubic-bezier(.2,.78,.2,1) both}.player-highlight-card-avatar{display:grid;place-items:center;width:76px;height:76px;overflow:hidden;border:5px solid #fff;border-radius:50%;background:var(--violet);box-shadow:0 12px 35px #0008;font-size:30px;font-weight:950}.player-highlight-card>span:last-child{max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 10px;border-radius:99px;background:#100b1bd9;font-size:13px;font-weight:900}@keyframes player-highlight-arrival{0%{top:55%;left:50%;opacity:0;transform:translate(-50%,-50%) scale(.3)}8%,85%{top:55%;left:50%;opacity:1;transform:translate(-50%,-50%) scale(2.35)}89%{top:52%;left:50%;opacity:1;transform:translate(-50%,-50%) scale(2.35)}to{top:32px;left:calc((var(--highlight-index) + .5) * 100% / var(--highlight-count));opacity:1;transform:translate(-50%) scale(1)}}.answer-grid button{position:relative}.sieve-overlay{position:absolute!important;inset:0!important;z-index:4!important;width:auto!important;height:auto!important;border-radius:inherit!important;background:none!important;pointer-events:none}.sieve-overlay i{--size:clamp(20px,7vw,34px);position:absolute;width:var(--size);height:var(--size);border-radius:50%;background:radial-gradient(circle,#09070d 0 18%,#362d3c 20% 29%,#0a0710 31% 38%,transparent 42%),repeating-conic-gradient(from 8deg,#05030b 0 7deg,transparent 8deg 22deg);filter:drop-shadow(1px 2px 1px #000);transform:translate(calc(var(--sieve-layer) * 5px),calc(var(--sieve-layer) * -4px)) rotate(calc(var(--hole) * 31deg))}.sieve-overlay i:nth-child(1){left:8%;top:10%}.sieve-overlay i:nth-child(2){right:7%;top:8%}.sieve-overlay i:nth-child(3){left:12%;bottom:6%}.sieve-overlay i:nth-child(4){right:10%;bottom:7%}.sieve-overlay i:nth-child(5){left:47%;top:2%}.sieve-overlay i:nth-child(6){left:2%;top:44%}.sieve-overlay i:nth-child(7){right:2%;top:48%}.stickers-overlay{position:absolute;inset:-2px;z-index:14;overflow:hidden;border-radius:18px;pointer-events:none}.stickers-overlay>span,.bubbles-overlay>span{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);padding:7px 12px;border-radius:99px;background:#171126e8;color:#fff;font-size:11px;font-weight:900;white-space:nowrap;pointer-events:none}.stickers-overlay button{position:absolute;left:calc(7% + var(--sticker) * 10%);top:calc(6% + (var(--sticker) - 4 * (var(--sticker) / 4)) * 24%);min-width:62px;min-height:42px;padding:8px 12px;border:3px solid #fff;border-radius:12px;background:var(--gold);color:#21152f;font-size:17px;font-weight:1000;box-shadow:0 6px 15px #0007;transform:rotate(calc((var(--sticker) - 3) * 5deg));touch-action:none;pointer-events:auto}.stickers-overlay button:nth-of-type(1){left:8%;top:8%}.stickers-overlay button:nth-of-type(2){left:58%;top:5%}.stickers-overlay button:nth-of-type(3){left:28%;top:28%}.stickers-overlay button:nth-of-type(4){left:68%;top:38%}.stickers-overlay button:nth-of-type(5){left:7%;top:53%}.stickers-overlay button:nth-of-type(6){left:43%;top:60%}.stickers-overlay button:nth-of-type(7){left:72%;top:73%}.stickers-overlay button:nth-of-type(8){left:20%;top:80%}.stickers-overlay button:nth-of-type(2n){background:var(--coral)}.stickers-overlay button:nth-of-type(3n){background:var(--cyan)}.bubbles-overlay{position:absolute;inset:0;z-index:13;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);gap:11px;pointer-events:none}.bubbles-overlay button{position:relative;display:grid;place-items:center;min-height:0;border:0;background:transparent;pointer-events:auto}.bubbles-overlay button i{position:absolute;width:min(86px,22vw);height:min(86px,22vw);border:3px solid #bff7ffdd;border-radius:50%;background:radial-gradient(circle at 28% 24%,#fff 0 5%,#a8f0ff55 7%,#63ddeb26 45%,#87c9ff70 75%,#fff0 78%);box-shadow:inset -8px -10px 18px #6779e677,0 7px 18px #0008;animation:bubble-float 1.6s ease-in-out infinite alternate}.bubbles-overlay button b{position:relative;color:#fff;font-size:12px;text-shadow:0 2px 6px #000}@keyframes bubble-float{to{transform:translateY(-5px) scale(1.05)}}.answer-grid.has-springs button{transition:transform .22s cubic-bezier(.2,1.4,.35,1),box-shadow .2s}.answer-grid.has-springs button.spring-jump{z-index:10;box-shadow:0 12px 34px #000a,0 0 0 3px var(--gold);animation:spring-wobble .55s ease-in-out infinite alternate}@keyframes spring-wobble{to{margin-left:8px;margin-right:-8px}}.narration-editor{display:grid;gap:10px;margin-top:16px;padding:14px;border:1px solid #ffffff18;border-radius:16px;background:#151020}.narration-editor>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.audio-status{font-size:12px;font-weight:850}.audio-status.ready{color:var(--lime)}.audio-status.missing{color:var(--gold)}.narration-editor .button{padding:9px 12px;font-size:12px}.narration-editor label>small{display:block;margin-top:6px;color:#9e95ad;font-size:11px;line-height:1.35}.narration-editor .narration-quick-actions{justify-content:flex-start;gap:7px}.narration-quick-actions button,.audio-variant-list article>button{border:1px solid #ffffff20;border-radius:9px;background:#ffffff0c;color:#dcd5e8;padding:7px 10px;font-size:11px;font-weight:750;cursor:pointer}.narration-editor .narration-settings{display:grid;grid-template-columns:1fr 1fr;gap:12px}.narration-settings label{min-width:0;padding:10px;border-radius:12px;background:#ffffff08}.narration-settings label b{float:right;color:var(--lime)}.narration-settings input{width:100%;margin-top:8px}.narration-editor .narration-generator{display:grid;align-items:stretch;justify-content:stretch;gap:10px;padding-top:10px;border-top:1px solid #ffffff12}.narration-generator select{margin-top:6px}.narration-buttons{display:flex;flex-wrap:wrap;gap:7px}.narration-buttons .button{margin:0}.eleven-controls{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;padding:10px;border:1px solid #ffffff12;border-radius:12px;background:#b8ff3d08}.eleven-controls button{min-height:36px;border:1px solid #b8ff3d44;border-radius:9px;background:#b8ff3d12;color:var(--lime);font-size:11px;font-weight:800;cursor:pointer}.eleven-controls button:hover{background:#b8ff3d22}.audio-upload-button{position:relative;overflow:hidden;cursor:pointer}.audio-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.narration-editor .audio-variant-list{display:grid;align-items:stretch;justify-content:stretch;gap:8px}.audio-variant-list article{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(180px,1.2fr) auto;align-items:center;gap:9px;padding:9px;border:1px solid #ffffff12;border-radius:12px;background:#0d0915}.audio-variant-list article.selected{border-color:#b8ff3d55;background:#b8ff3d09}.audio-variant-list article header{display:grid;gap:2px}.audio-variant-list article header b{font-size:11px}.audio-variant-list article header small{color:#91899d;font-size:10px}.audio-variant-list .question-audio-player{margin:0}@media(max-width:900px){.audio-variant-list article{grid-template-columns:1fr}.narration-editor .narration-settings{grid-template-columns:1fr}}@media(max-width:700px){.eleven-controls{grid-template-columns:1fr}.eleven-controls button{width:100%}}@media(orientation:landscape)and (max-height:600px){.player-highlight-phone{min-height:100dvh;padding-block:44px 18px}.bubbles-overlay{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}}.profile-page{min-height:100vh;padding:34px clamp(22px,6vw,90px) 70px;background:radial-gradient(circle at 15% 10%,#7d5cff25,transparent 35%),var(--bg)}.profile-page>nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:55px}.profile-page>nav a:last-child{color:var(--muted)}.profile-auth-gate{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(340px,1fr);gap:clamp(30px,7vw,110px);align-items:center;max-width:1050px;margin:5vh auto}.profile-auth-art{position:relative;display:grid;place-items:center;min-height:460px;border:1px solid #ffffff16;border-radius:40px;background:radial-gradient(circle,#7d5cff88,transparent 57%),#ffffff08;overflow:hidden}.profile-auth-art span{position:absolute;display:grid;place-items:center;width:150px;height:150px;border-radius:50%;background:#221637;font-size:72px;box-shadow:0 20px 60px #0007}.profile-auth-art span:nth-child(1){transform:translate(-70px,-90px)}.profile-auth-art span:nth-child(2){transform:translate(75px,50px) scale(.8)}.profile-auth-art span:nth-child(3){transform:translate(-85px,135px) scale(.55)}.profile-page .account-card{display:flex;flex-direction:column;gap:15px}.profile-page .account-card h1{margin:0;font-size:clamp(42px,5vw,72px);line-height:.95}.profile-page .account-card label{display:grid;gap:6px}.profile-page .account-card input{font-size:18px}.profile-page .account-card .google{width:100%}.profile-loading{display:grid;place-items:center;gap:18px;min-height:55vh}.profile-dashboard-hero{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.profile-dashboard-hero h1{margin:3px 0;font-size:clamp(44px,7vw,92px);line-height:.95}.profile-dashboard-hero span{color:var(--muted)}.profile-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:28px}.profile-stats>div{display:grid;gap:3px;padding:20px;border:1px solid #ffffff14;border-radius:20px;background:#ffffff09}.profile-stats strong{font-size:clamp(24px,3vw,43px)}.profile-stats span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.profile-dashboard-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:20px;align-items:start}.profile-dashboard-grid>article{padding:24px;border:1px solid #ffffff14;border-radius:26px;background:#ffffff08}.profile-dashboard-grid h2{margin:3px 0 20px;font-size:30px}.achievements-panel{grid-row:span 2}.achievements-panel>header{display:flex;justify-content:space-between}.achievements-panel>header>strong{color:var(--lime);font-size:22px}.achievement-grid{display:grid;gap:10px}.achievement{display:grid;grid-template-columns:55px 1fr;gap:13px;padding:14px;border-radius:17px;background:#110c1d}.achievement>span{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#ffffff0b;font-size:28px}.achievement h3{margin:0 0 3px}.achievement p{margin:0 0 8px;color:var(--muted);font-size:13px}.achievement.locked{opacity:.55}.achievement-progress{height:5px;border-radius:99px;background:#ffffff12;overflow:hidden}.achievement-progress i{display:block;height:100%;border-radius:inherit;background:var(--lime)}.achievement small{color:var(--muted);font-size:10px}.favorite-topic-list,.match-history-list{display:grid;gap:7px}.favorite-topic-list>div,.match-history-list>div{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:11px;border-radius:12px;background:#110c1d}.favorite-topic-list b{color:var(--lime)}.match-history-list time{font-size:11px;color:var(--muted)}.match-history-list .won{color:var(--gold);font-weight:850}@media(max-width:760px){.profile-auth-gate{grid-template-columns:1fr}.profile-auth-art{display:none}.profile-page{padding:24px 18px 55px}.profile-page>nav{margin-bottom:35px}.profile-dashboard-hero{align-items:start;flex-direction:column}.profile-dashboard-hero h1{font-size:48px}.profile-stats{grid-template-columns:repeat(2,1fr)}.profile-stats>div:last-child{grid-column:1/-1}.profile-dashboard-grid{grid-template-columns:1fr}.achievements-panel{grid-row:auto}}.fullscreen-gate,.exit-guard{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#080510e8;backdrop-filter:blur(16px)}.fullscreen-gate-card,.exit-guard-card{width:min(620px,100%);padding:clamp(28px,6vw,58px);border:1px solid #ffffff26;border-radius:32px;background:linear-gradient(155deg,#2a1d42,#171023);box-shadow:0 35px 120px #000c;text-align:center}.fullscreen-gate-card>span{display:grid;place-items:center;width:120px;height:120px;margin:0 auto 24px;border-radius:30px;background:linear-gradient(145deg,var(--violet),#5d3bd4);font-size:66px;box-shadow:0 20px 60px #8257ff66}.fullscreen-gate-card h1{margin:0;font-size:clamp(38px,7vw,74px);line-height:.94}.fullscreen-gate-card p,.exit-guard-card p{margin:18px auto 26px;max-width:470px;color:var(--muted);font-size:clamp(16px,2vw,21px);line-height:1.4}.fullscreen-gate-card .button{width:100%;min-height:82px;font-size:clamp(21px,3vw,30px)}.exit-guard{z-index:1300}.exit-guard-card{width:min(520px,100%);padding:34px}.exit-guard-card h2{margin:0;font-size:40px}.exit-guard-card>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.button.danger{border-color:#ff6f8f66;background:#7c2840;color:#fff}.button.danger:hover{background:#9c3150}.paused-overlay{z-index:800;padding:24px}.paused-card{display:grid;place-items:center;width:min(560px,100%);padding:34px;border:1px solid #ffffff25;border-radius:30px;background:#1b132a;box-shadow:0 35px 100px #000b}.paused-card.has-rejoin{grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr);width:min(900px,100%);gap:32px}.paused-main{display:grid;justify-items:center}.paused-overlay .pause-symbol{color:var(--lime);font-size:76px;line-height:1}.paused-overlay h1{margin:10px 0 18px;font-size:clamp(42px,7vw,76px)}.pause-rejoin{display:grid;justify-items:center;gap:10px}.pause-rejoin p{max-width:330px;margin:0;color:#fff;font-size:17px;font-weight:800}.pause-rejoin img{width:min(260px,30dvh);padding:8px;border-radius:18px;background:#fff}.pause-rejoin code{display:block;max-width:330px;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:10px;white-space:nowrap}.pause-end-button{margin-top:12px!important}.pause-end-confirm{display:grid;gap:12px;max-width:330px;margin-top:12px;padding:15px;border:1px solid #ff6f8f44;border-radius:16px;background:#2a1420}.pause-end-confirm p{margin:0;font-weight:800}.pause-end-confirm>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pause-end-confirm .button{min-width:0;margin:0}.avatar img,.score-avatar img,.answer-player-avatar img,.ready-player-avatar img,.modifier-target-player-avatar img,.modifier-sender-avatar img,.winner-avatar img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center}.player-highlight-display>.eyebrow{top:clamp(112px,18dvh,145px);left:50%;width:auto;max-width:min(720px,80vw);padding:9px 18px;border-radius:99px;background:#100b1be8;font-size:clamp(16px,2.5vw,27px);letter-spacing:.16em;white-space:nowrap;transform:translate(-50%)}.player-highlight-card{backface-visibility:hidden;contain:layout paint}.player-highlight-card-avatar img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center}.answer-players{padding-top:clamp(20px,3dvh,30px)}.answer-player .score-counters{position:absolute;left:50%;bottom:calc(100% + 5px);display:flex;margin:0;gap:4px;white-space:nowrap;transform:translate(-50%)}.round-result-display{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);grid-template-rows:auto minmax(0,1fr);gap:12px 24px;align-items:stretch}.round-result-heading{grid-column:1/-1;text-align:center}.round-result-heading h1{margin:2px 0 4px!important;font-size:clamp(38px,7dvh,66px)!important}.ready-player-grid{min-height:0;padding:14px;border:1px solid #ffffff18;border-radius:24px;background:#ffffff08;overflow:hidden}.ready-player-grid>h2{margin:0 0 10px;font-size:clamp(16px,2.8dvh,24px)}.ready-player-grid>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);height:calc(100% - 34px);gap:8px}.ready-player-grid article{position:relative;display:grid;place-items:center;min-height:0;padding:8px;border:1px solid #ffffff12;border-radius:17px;background:#110d20}.ready-player-grid article.ready{border-color:#b9eb5566;background:#b9eb5510}.ready-player-grid article>b{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#302940;color:#8a8297;font-size:18px}.ready-player-grid article.ready>b{background:var(--lime);color:var(--ink)}.ready-player{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.ready-player-avatar{display:grid;place-items:center;width:clamp(46px,9dvh,72px);height:clamp(46px,9dvh,72px);overflow:hidden;border:3px solid #fff;border-radius:50%;font-weight:950}.ready-player>span{max-width:120px;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:900;white-space:nowrap}.round-result-display>.scoreboard{min-height:0;margin:0;overflow:hidden}.round-result-phone .ready-player-grid{width:100%;flex:1}.round-result-phone .ready-player-grid>div{grid-template-columns:repeat(2,1fr)}body .modifier-stage{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:clamp(50px,6dvh,64px) clamp(22px,4vw,52px) 14px}body .modifier-stage>header{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.4fr) minmax(80px,.4fr);align-items:center;gap:15px;min-height:64px;text-align:center}body .modifier-stage>header>div{padding-left:74px;text-align:left}body .modifier-stage>header>h1{margin:0;font-size:clamp(28px,5.7dvh,54px);line-height:.95}body .modifier-player-board{flex:1;display:grid;width:100%;min-height:0;gap:clamp(7px,1.3dvh,13px);grid-auto-rows:minmax(0,1fr)}body .modifier-player-board.players-1{grid-template-columns:1fr}body .modifier-player-board.players-2,body .modifier-player-board.players-3,body .modifier-player-board.players-4{grid-template-columns:repeat(2,1fr)}body .modifier-player-board.players-5,body .modifier-player-board.players-6{grid-template-columns:repeat(3,1fr)}body .modifier-player-board.players-7,body .modifier-player-board.players-8{grid-template-columns:repeat(4,1fr)}body .modifier-player-board>article{min-width:0;min-height:0;padding:clamp(6px,1.2dvh,11px);overflow:hidden}body .modifier-player-board .modifier-target{grid-template-columns:minmax(0,1fr) auto;min-width:0}body .modifier-player-board .modifier-target-player{min-width:0}body .modifier-player-board .modifier-target-player-avatar{width:clamp(48px,9dvh,76px);height:clamp(48px,9dvh,76px)}body .modifier-player-board .modifier-target-player>span{max-width:110px}body .modifier-player-board .incoming-modifiers{inset:auto 6px 6px;max-height:58%;overflow:hidden}body .modifier-player-board .incoming-modifier{grid-template-columns:clamp(32px,6dvh,46px) 30px minmax(0,1fr);padding:4px 6px}body .modifier-player-board .incoming-modifier b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.answer-area.has-darkness{touch-action:manipulation}.darkness-overlay{background:radial-gradient(circle 58px at var(--light-x) var(--light-y),transparent 0 34px,#050309b5 60px,#020105f5 104px);transition:none}.sieve-overlay i{--size:clamp(28px,8.5vw,42px);background:radial-gradient(circle,#000 0 23%,#5b4d60 25% 31%,#09060d 33% 42%,transparent 44%),repeating-conic-gradient(from 8deg,#05030b 0 8deg,transparent 9deg 22deg);filter:drop-shadow(2px 3px 2px #000)}.modifier-flow-steps{display:flex;align-items:center;gap:8px;padding:10px 0 18px}.modifier-flow-steps button{min-height:48px}.modifier-flow-steps a{margin-left:auto;color:var(--lime);font-weight:850}.visual-lab-controls>button{min-height:42px;padding:0 14px;border:1px solid #ffffff2b;border-radius:12px;background:#211830;color:#fff;font-weight:850}.player-profile-page{--profile-panel:#241a36;--profile-line:#ffffff17;min-height:100dvh;padding:30px clamp(20px,5vw,76px) 60px;background:radial-gradient(circle at 8% 0,#5d3bc73d,transparent 30%),radial-gradient(circle at 100% 100%,#672d5433,transparent 35%),#171024;color:#fff}.player-profile-nav{display:flex;align-items:center;justify-content:space-between;max-width:1320px;margin:0 auto}.player-profile-nav>a:last-child{color:#a9a1b8;font-size:14px;font-weight:800}.player-auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,480px);align-items:center;gap:clamp(40px,8vw,120px);width:min(1180px,100%);min-height:calc(100dvh - 130px);margin:auto}.player-auth-intro{position:relative;min-width:0;padding:40px 0}.player-auth-intro>.eyebrow{color:var(--lime)}.player-auth-intro h1{max-width:680px;margin:12px 0 20px;font-size:clamp(48px,6.2vw,88px);line-height:.92;letter-spacing:-.06em}.player-auth-intro>p:not(.eyebrow){max-width:560px;color:#b2aabd;font-size:clamp(17px,2vw,23px);line-height:1.42}.player-auth-intro ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:650px;margin:38px 0 0;padding:0;list-style:none}.player-auth-intro li{display:grid;gap:11px;min-height:110px;padding:17px;border:1px solid var(--profile-line);border-radius:18px;background:#ffffff08;font-size:13px;font-weight:850}.player-auth-intro li b{color:var(--lime);font-size:12px}.player-auth-orbit{position:absolute;right:2%;top:3%;width:210px;height:210px;opacity:.2;pointer-events:none}.player-auth-orbit span{position:absolute;display:grid;place-items:center;width:78px;height:78px;border:1px solid #ffffff30;border-radius:50%;background:#8257ff;font-size:34px}.player-auth-orbit span:nth-child(2){right:0;top:60px}.player-auth-orbit span:nth-child(3){left:50px;bottom:0}.player-auth-card{display:flex;flex-direction:column;gap:14px;padding:clamp(26px,4vw,42px);border:1px solid #ffffff24;border-radius:30px;background:linear-gradient(155deg,#fdfbff,#eee8fb);box-shadow:0 35px 100px #0009;color:var(--ink)}.player-auth-card>.eyebrow{margin:3px 0 -5px;color:var(--violet)}.player-auth-card h2{margin:0;font-size:clamp(32px,4vw,48px);line-height:.95}.player-auth-hint{margin:3px 0 8px;color:#6c6579;line-height:1.45}.player-auth-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:19px;background:var(--violet);box-shadow:0 12px 35px #8257ff55;font-size:30px}.player-auth-card label{display:grid;gap:6px}.player-auth-card input{min-height:52px;font-size:17px}.player-auth-card .auth-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:3px 0}.player-auth-card .secondary{border:1px solid #d8d0e5;background:#fff;color:var(--ink)}.player-auth-card .google{width:100%;min-height:52px;border:1px solid #d8d0e5;background:#fff;color:var(--ink)}.player-profile-dashboard{width:min(1320px,100%);margin:55px auto 0}.player-profile-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:24px;padding:22px 26px;border:1px solid var(--profile-line);border-radius:26px;background:linear-gradient(135deg,#2b1e43,#211731)}.player-profile-avatar{display:grid;place-items:center;width:82px;height:82px;border:4px solid #fff;border-radius:50%;background:var(--violet);font-size:34px;font-weight:950}.player-profile-identity .eyebrow{margin:0 0 4px}.player-profile-identity h1{max-width:100%;margin:0;overflow:hidden;font-size:clamp(34px,5vw,64px);line-height:.95;text-overflow:ellipsis;white-space:nowrap}.player-profile-identity span{display:block;margin-top:7px;color:#a9a1b8}.profile-logout{align-self:start;padding:10px 12px;border:0;background:transparent;color:#c7bed3;font-weight:850;cursor:pointer}.player-profile-stats{display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:10px;margin-bottom:18px}.player-profile-stats>div{display:flex;min-width:0;min-height:114px;flex-direction:column;justify-content:space-between;padding:18px;border:1px solid var(--profile-line);border-radius:20px;background:#ffffff08}.player-profile-stats>div.primary-stat{background:var(--lime);color:var(--ink)}.player-profile-stats span{color:#aaa2b7;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.player-profile-stats .primary-stat span{color:#4c5d22}.player-profile-stats strong{overflow:hidden;font-size:clamp(27px,3.2vw,46px);line-height:1;text-overflow:ellipsis}.player-profile-content{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;align-items:start}.player-panel{padding:24px;border:1px solid var(--profile-line);border-radius:24px;background:#ffffff08}.player-panel>.eyebrow,.player-panel header .eyebrow{margin-bottom:5px}.player-panel h2{margin:0 0 17px;font-size:clamp(25px,3vw,34px)}.player-panel>header{display:flex;align-items:start;justify-content:space-between}.player-panel>header>strong{padding:8px 11px;border-radius:99px;background:#b9eb5520;color:var(--lime)}.player-profile-side{display:grid;gap:18px}.player-achievement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.player-achievement{display:grid;grid-template-columns:50px minmax(0,1fr);gap:12px;padding:13px;border-radius:16px;background:#140e20}.player-achievement>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#ffffff0d;font-size:25px}.player-achievement h3{margin:0 0 3px;font-size:15px}.player-achievement p{margin:0 0 8px;color:#9e96aa;font-size:12px;line-height:1.25}.player-achievement small{display:block;margin-top:5px;color:#8f879c;font-size:9px}.player-achievement.locked{opacity:.5}.player-topic-list,.player-history-list{display:grid;gap:7px}.player-topic-list>div,.player-history-list>div{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;border-radius:12px;background:#140e20}.player-topic-list b{color:var(--lime)}.player-history-list time{color:#9d95a8;font-size:10px}.player-history-list .won{color:var(--gold);font-weight:850}@media(max-width:800px){.player-profile-page{padding:20px 15px 40px}.player-profile-nav{padding-right:76px}.player-auth-layout{display:flex;min-height:auto;flex-direction:column;gap:22px;padding:58px 0 15px}.player-auth-intro{width:100%;padding:0;text-align:center}.player-auth-intro h1{max-width:12ch;margin:8px auto 14px;font-size:clamp(38px,11vw,56px)}.player-auth-intro>p:not(.eyebrow){margin-inline:auto;font-size:16px}.player-auth-intro ul,.player-auth-orbit{display:none}.player-auth-card{width:100%;padding:25px 19px;border-radius:24px}.player-auth-card .auth-actions{grid-template-columns:1fr}.player-profile-dashboard{margin-top:36px}.player-profile-identity{grid-template-columns:66px minmax(0,1fr);gap:13px;padding:16px}.player-profile-avatar{width:64px;height:64px}.player-profile-identity h1{font-size:34px}.player-profile-identity span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.profile-logout{grid-column:1/-1;width:100%;border-top:1px solid #ffffff12;text-align:right}.player-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.player-profile-stats>div{min-height:94px}.player-profile-stats>div.primary-stat{grid-column:1/-1}.player-profile-content,.player-achievement-grid{grid-template-columns:1fr}.player-panel{padding:18px}}.admin-back{display:inline-flex;margin:0 0 20px;color:#6c48d7;font-size:13px;font-weight:900;cursor:pointer}.admin-detail-page{min-width:0}.admin-editor-page>.editor{width:100%;max-height:none;padding:0;border-radius:0;background:transparent;box-shadow:none}.admin-editor-page .question-editor{width:100%}.admin-editor-page .editor>header{padding-bottom:18px;border-bottom:1px solid #ddd8e5}.admin-editor-page .editor>header>button{order:-1;color:#6c48d7;cursor:pointer}.question-list-table .table-head,.question-list-table .table-row{grid-template-columns:minmax(260px,2fr) minmax(120px,.8fr) 125px 105px 82px 100px 62px}.question-filters{grid-template-columns:minmax(240px,1fr) minmax(170px,230px) minmax(220px,280px)}@media(max-width:900px){.question-filters{grid-template-columns:1fr}}.clickable-row,.clickable-topic{cursor:pointer;transition:background .16s,border-color .16s,transform .16s}.clickable-row:hover{background:#f7f4ff}.clickable-topic:hover{border-color:#9a7ae9;transform:translateY(-2px);box-shadow:0 12px 30px #38205b12}.question-media-badges{display:flex;flex-wrap:wrap;gap:4px}.question-media-badges i{display:inline-flex;margin:0;padding:5px 7px;border-radius:7px;background:#e8f0ff;color:#345d9d;font-size:9px;font-style:normal;font-weight:950}.question-media-badges i.has-audio{background:#e8f7ca;color:#4c7011}.question-media-badges small{color:#aaa}.topic-detail-page>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.topic-detail-page>header h1{font-size:clamp(38px,5vw,66px)}.topic-english-title{margin:5px 0 0;color:#80788b;font-size:19px}.topic-detail-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:28px 0 36px}.topic-detail-stats article{display:grid;gap:5px;padding:18px;border:1px solid #e0dbe8;border-radius:16px;background:#fff}.topic-detail-stats small{color:#8c8497;font-weight:800}.topic-detail-stats strong{font-size:clamp(18px,2.4vw,30px)}.topic-question-heading{display:flex;align-items:end;justify-content:space-between;margin:0 0 14px}.topic-question-heading h2{margin:3px 0 0;font-size:30px}.topic-question-heading .eyebrow{margin:0}.question-rating{display:grid;grid-template-columns:minmax(0,1fr) 50px 50px;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;border:1px solid #ffffff24;border-radius:14px;background:#181126}.question-rating>div{display:grid;min-width:0}.question-rating strong{color:var(--lime);font-size:13px}.question-rating small{overflow:hidden;color:#a9a1b7;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.question-rating button{display:grid;place-items:center;min-height:44px;padding:0;border:1px solid #ffffff20;border-radius:12px;background:#2a2138;font-size:23px;cursor:pointer;transition:transform .15s,background .15s,border-color .15s}.question-rating button:active{transform:scale(.9)}.question-rating button.selected.like{border-color:#aef43d;background:#38531c}.question-rating button.selected.dislike{border-color:#ff6c8b;background:#5b2030}.answer-waiting-card{display:grid;gap:12px;margin:auto 0;padding:clamp(14px,3dvh,24px);border:1px solid #ffffff1f;border-radius:22px;background:linear-gradient(145deg,#251b35,#171120)}.answered-choice{display:grid;gap:8px}.answered-choice>small{color:#a9a1b7;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.answered-choice>strong{display:flex;align-items:center;gap:12px;min-height:62px;padding:12px 14px;border-radius:15px;background:#ffffff0c;font-size:clamp(14px,3.8vw,18px)}.answered-choice>strong span{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:10px;background:var(--violet);color:#fff}.answer-waiting-card .question-rating{margin:0}.question-rating-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px}.question-rating-summary span{display:grid;gap:4px;padding:14px 16px;border:1px solid #dfdae8;border-radius:14px;background:#fff}.question-rating-summary b{font-size:22px}.question-rating-summary small{color:#8b8397;font-weight:800}.question-rating-cell{display:flex;flex-wrap:wrap;gap:5px}.question-rating-cell b{padding:5px 7px;border-radius:8px;background:#f0edf5;font-size:11px;white-space:nowrap}.question-audio-player{width:100%;height:38px;margin-top:2px}.global-settings-editor{width:min(980px,100%);max-height:none;padding:0;border-radius:0;background:transparent;box-shadow:none}.global-settings-editor>header{padding-bottom:18px;border-bottom:1px solid #ddd8e5}.settings-intro{max-width:760px;margin:18px 0 28px;color:#6f687c;line-height:1.55}.global-settings-section{padding:22px;border:1px solid #e1dce9;border-radius:16px;background:#fff}.global-settings-section>h3{margin:0 0 6px}.global-settings-section>.muted{margin:0 0 18px}.global-settings-languages{margin-top:0}.global-settings-languages section{background:#faf9fc}.global-settings-languages textarea{width:100%;min-height:150px;resize:vertical}.global-settings-languages small{display:block;margin-top:5px;color:#948da0;font-size:11px}.global-settings-editor>footer{justify-content:flex-start}.rating-reasons{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #ffffff16}.rating-reasons>strong{font-size:13px}.rating-reasons>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.rating-reasons button{min-height:42px;border:1px solid #ffffff1c;border-radius:10px;background:#ffffff0c;color:#f7f2ff;font-weight:750;font-size:12px;cursor:pointer}.rating-reasons button:hover{background:#b8ff3d1c;border-color:#b8ff3d66}@media(max-width:700px){.paused-card.has-rejoin{grid-template-columns:1fr}.pause-rejoin{display:none}.fullscreen-gate-card>span{width:90px;height:90px;font-size:48px}.fullscreen-gate-card .button{min-height:68px}}@media(orientation:landscape)and (max-height:600px){.fullscreen-gate{padding:10px;overflow:auto}.fullscreen-gate-card{display:grid;grid-template-columns:92px minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;gap:6px 18px;width:min(680px,96vw);padding:18px 22px;text-align:left}.fullscreen-gate-card>span{grid-row:1/4;width:82px;height:82px;margin:0;font-size:43px}.fullscreen-gate-card h1{font-size:30px}.fullscreen-gate-card p{margin:0;font-size:13px}.fullscreen-gate-card .button{min-height:50px;margin-top:4px;font-size:17px}}@media(max-width:1000px){.question-list-table .table-head,.question-list-table .table-row{grid-template-columns:minmax(220px,2fr) 110px 100px 95px 60px}.question-list-table .table-head>span:nth-child(2),.question-list-table .table-row>span:nth-child(2),.question-list-table .table-head>span:nth-child(5),.question-list-table .table-row>span:nth-child(5){display:none}.topic-detail-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.admin-editor-page .editor{padding:0}.topic-detail-page>header,.topic-question-heading{align-items:flex-start;flex-direction:column}.topic-detail-stats{grid-template-columns:repeat(2,1fr)}.question-list-table .table-head,.question-list-table .table-row{grid-template-columns:minmax(0,1fr) auto auto}.question-list-table .table-head>span:nth-child(2),.question-list-table .table-row>span:nth-child(2),.question-list-table .table-head>span:nth-child(3),.question-list-table .table-row>span:nth-child(3),.question-list-table .table-head>span:nth-child(5),.question-list-table .table-row>span:nth-child(5),.question-list-table .table-head>span:nth-child(6),.question-list-table .table-row>span:nth-child(6){display:none}.question-rating-summary{grid-template-columns:1fr 1fr}.question-rating-summary span:last-child{grid-column:1/-1}}body .modifier-phone{display:flex;flex-direction:column;height:100dvh;min-height:0;padding:62px 14px 66px;overflow:hidden}body .modifier-phone>.timer{position:absolute;z-index:3;top:7px;left:50%;right:auto;transform:translate(-50%)}body .modifier-phone .modifier-topic{flex:0 0 auto;margin:0 auto 5px;padding:6px 12px;text-align:center}body .modifier-phone>.eyebrow{margin:0;text-align:center}body .modifier-phone>h1{flex:0 0 auto;margin:4px 0 8px;text-align:center;font-size:clamp(23px,7vw,34px);line-height:1}body .modifier-phone .modifier-cards,body .modifier-phone .target-list{align-content:end;width:100%;min-height:0;margin-top:auto;overflow:hidden}body .modifier-phone .modifier-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(98px,1fr);max-height:58dvh;gap:8px}body .modifier-phone .modifier-card{grid-template-columns:46px minmax(0,1fr);min-height:0;height:100%;padding:9px;gap:2px 8px}body .modifier-phone .modifier-card>span{width:42px;height:42px;font-size:22px}body .modifier-phone .modifier-card strong{font-size:16px}body .modifier-phone .modifier-card small{font-size:10px;line-height:1.15}body .modifier-phone .modifier-back{flex:0 0 auto;margin:0 0 7px}body .modifier-phone .target-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(62px,1fr);max-height:56dvh;gap:7px}body .modifier-phone .target-button{min-height:0;padding:7px}.modifier-phone .target-button .avatar{width:44px;height:44px}.modifier-selection-display,.modifier-cinematic{position:relative;display:grid;height:100dvh;min-height:0;padding:28px clamp(24px,5vw,72px) 24px;overflow:hidden}.modifier-selection-display{grid-template-rows:82px minmax(0,1fr)}.modifier-selection-display>.player-rail{align-self:start}.modifier-selection-display>section{display:grid;place-items:center;align-content:center;text-align:center}.modifier-selection-display>section>strong{max-width:22ch;color:var(--lime);font-size:clamp(20px,3vw,38px)}.modifier-selection-display>section>h1{margin:18px 0 8px;font-size:clamp(44px,7vw,92px);line-height:.95}.modifier-selection-count{display:flex;align-items:center;gap:12px;font-size:clamp(30px,6vw,68px)}.modifier-selection-count b:first-child{color:var(--lime)}.modifier-cinematic{grid-template-rows:55px 96px minmax(0,1fr);gap:5px;background:radial-gradient(circle at 50% 78%,#7648e52e,transparent 32%)}.modifier-cinematic>header{display:flex;align-items:center;justify-content:center;gap:18px;text-align:center}.modifier-cinematic>header .eyebrow{margin:0}.modifier-cinematic>header>strong{max-width:28ch;overflow:hidden;color:var(--lime);font-size:clamp(18px,2.4vw,30px);text-overflow:ellipsis;white-space:nowrap}.modifier-result-roster{display:flex;align-items:start;justify-content:center;gap:clamp(8px,1.6vw,24px)}.modifier-roster-player{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:64px;padding:5px 8px;border-radius:15px;background:#ffffff0b;transition:opacity .25s,transform .25s}.modifier-roster-player.is-target{background:#b8ff3d1a;box-shadow:0 0 0 2px #b8ff3d66;transform:scale(1.05)}.modifier-roster-player-avatar{display:grid;place-items:center;width:54px;height:54px;overflow:hidden;border:3px solid #fff;border-radius:50%;font-size:20px;font-weight:950}.modifier-roster-player-avatar img{width:100%;height:100%;object-fit:cover}.modifier-roster-player>span{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850}.modifier-result-flight-stage{position:relative;display:grid;place-items:end center;min-height:0;overflow:hidden}.modifier-focus-target{position:relative;z-index:3;display:grid;justify-items:center}.modifier-focus-player{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:clamp(18px,2.5vw,30px);font-weight:950}.modifier-focus-player-avatar{display:grid;place-items:center;width:clamp(120px,24dvh,210px);height:clamp(120px,24dvh,210px);overflow:hidden;border:7px solid #fff;border-radius:50%;box-shadow:0 25px 80px #0009;font-size:60px}.modifier-focus-player-avatar img,.modifier-flight-sender-avatar img{width:100%;height:100%;object-fit:cover}.modifier-focus-target>strong{position:absolute;right:-20px;top:-5px;padding:7px 12px;border-radius:99px;background:var(--lime);color:var(--ink);font-size:22px}.modifier-flight-lanes{position:absolute;z-index:4;inset:0;pointer-events:none}.modifier-flight{position:absolute;left:calc((var(--flight-index) + 1) * 100% / (var(--flight-count) + 1));top:0;display:grid;grid-template-columns:48px 48px minmax(70px,auto);align-items:center;gap:7px;padding:7px 12px;border:2px solid #ffffff40;border-radius:99px;background:#271a3df2;box-shadow:0 16px 45px #0009;transform:translate(-50%);animation:modifier-fly-down 1.05s cubic-bezier(.18,.82,.2,1.15) calc(var(--flight-index) * .22s) both}.modifier-flight>span{font-size:30px}.modifier-flight>b{font-size:14px}.modifier-flight-sender{display:grid;justify-items:center}.modifier-flight-sender-avatar{display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border:3px solid #fff;border-radius:50%;font-weight:900}.modifier-flight-sender>span{display:none}@keyframes modifier-fly-down{0%{opacity:0;transform:translate(-50%,-130px) scale(.55)}72%{opacity:1;transform:translate(-50%,calc(52dvh - 110px)) scale(1.12)}to{opacity:1;transform:translate(-50%,calc(52dvh - 100px)) scale(1)}}.modifier-no-targets{align-self:center;text-align:center}.modifier-no-targets>span{display:grid;place-items:center;width:100px;height:100px;margin:auto;border-radius:50%;background:var(--lime);color:var(--ink);font-size:60px}.bomb-display{position:relative;display:grid;height:100dvh;min-height:0;padding:26px clamp(28px,5vw,76px) 24px;overflow:hidden;background:radial-gradient(circle at 50% 58%,#e24b3d25,transparent 30%),linear-gradient(145deg,#120c20,#21132d)}.bomb-display>.bomb-roster{align-self:start}.bomb-roster{display:flex;align-items:start;justify-content:center;gap:clamp(6px,1.3vw,18px);min-height:92px}.bomb-roster article{position:relative;display:grid;justify-items:center;min-width:76px;padding:5px 8px;border:1px solid #ffffff16;border-radius:14px;background:#ffffff0a;transition:opacity .3s}.bomb-roster article.eliminated{opacity:.3;filter:grayscale(1)}.bomb-roster article.owner{border-color:#ffbe47;box-shadow:0 0 0 3px #ffbe4730}.bomb-roster-player{display:flex;flex-direction:column;align-items:center;gap:2px}.bomb-roster-player-avatar{display:grid;place-items:center;width:52px;height:52px;overflow:hidden;border:3px solid #fff;border-radius:50%;font-weight:900}.bomb-roster-player-avatar img{width:100%;height:100%;object-fit:cover}.bomb-roster-player>span{max-width:80px;overflow:hidden;text-overflow:ellipsis;font-size:10px;font-weight:900;white-space:nowrap}.bomb-roster article>div{position:absolute;display:flex;align-items:center;gap:3px;right:2px;top:2px}.bomb-roster article>div b{padding:2px 5px;border-radius:8px;background:#c82e43;font-size:10px}.bomb-roster article>small{font-size:8px;color:var(--muted)}.bomb-intro{grid-template-rows:auto auto auto;place-items:center;gap:clamp(12px,2dvh,22px);text-align:center}.bomb-intro-title{display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,42px);min-width:0}.bomb-hero{font-size:clamp(72px,16dvh,145px);animation:bomb-tick .65s infinite alternate}.bomb-intro-title .eyebrow{margin:0}.bomb-intro-title h1{margin:0;font-size:clamp(48px,8vw,100px);line-height:.9}.bomb-intro-title p:not(.eyebrow){max-width:850px;margin:10px auto 0;font-size:clamp(15px,1.8vw,23px);line-height:1.3}.bomb-rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(1200px,100%)}.bomb-rule-grid article{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:9px;min-height:82px;padding:11px 13px;border:1px solid #ffffff1b;border-radius:17px;background:#ffffff0b;text-align:left}.bomb-rule-grid b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--gold);color:var(--ink);font-size:18px}.bomb-rule-grid span{font-size:clamp(12px,1.35vw,17px);font-weight:800;line-height:1.18}.bomb-question{grid-template-rows:100px minmax(0,1fr)}.bomb-question>section{display:grid;place-items:center;align-content:center;text-align:center}.bomb-status{display:flex;align-items:center;gap:14px;padding:10px 18px;border-radius:99px;background:#ffffff0d}.bomb-status>span{font-size:34px}.bomb-status>b{color:var(--gold)}.bomb-question h1{max-width:1100px;margin:28px auto 0;font-size:clamp(42px,6.4vw,90px);line-height:1.03}.bomb-question-image{max-width:min(36vw,440px);max-height:34dvh;margin-top:15px;border-radius:22px;object-fit:contain}.bomb-preview-hint{margin:18px 0 0;color:var(--lime);font-size:clamp(18px,2.2vw,28px);font-weight:900}.bomb-question.is-preview .bomb-status{border:1px solid #b9eb5540}.bomb-decision,.bomb-result{grid-template-rows:100px minmax(0,1fr)}.bomb-decision>section,.bomb-result>section{display:grid;place-items:center;align-content:center;text-align:center}.bomb-decision h2{max-width:900px;margin:4px 0 0;font-size:clamp(22px,3vw,40px)}.bomb-transfer{display:grid;grid-template-columns:1fr 90px 1fr;align-items:center;gap:20px;margin:18px}.bomb-transfer>div{position:relative;display:grid;place-items:center;min-width:180px}.bomb-transfer>div>span:not(.bomb-mystery){position:absolute;right:10px;bottom:5px;font-size:54px}.bomb-transfer>i{font-size:70px;font-style:normal}.bomb-transfer-player{display:flex;flex-direction:column;align-items:center;font-size:24px;font-weight:950}.bomb-transfer-player-avatar,.bomb-eliminated-player-avatar{display:grid;place-items:center;width:150px;height:150px;overflow:hidden;border:6px solid #fff;border-radius:50%;font-size:52px}.bomb-transfer-player-avatar img,.bomb-eliminated-player-avatar img{width:100%;height:100%;object-fit:cover}.bomb-mystery{display:grid;place-items:center;width:150px;height:150px;border:5px dashed #ffffff55;border-radius:50%;font-size:80px}.bomb-result-icon{font-size:clamp(100px,22dvh,210px);animation:bomb-result-pop .7s both}.bomb-result h1{max-width:1100px;margin:5px;font-size:clamp(36px,6vw,78px)}.bomb-eliminated{display:flex;align-items:center;gap:20px;margin-top:15px}.bomb-eliminated-player{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:950}.bomb-eliminated-player-avatar{width:90px;height:90px}.bomb-result.exploded{animation:bomb-flash .7s both}@keyframes bomb-tick{to{transform:rotate(4deg) scale(1.06)}}@keyframes bomb-result-pop{0%{opacity:0;transform:scale(.2) rotate(-18deg)}}@keyframes bomb-flash{0%,20%{background:#fff;color:#111}to{background:radial-gradient(circle at 50% 58%,#e24b3d25,transparent 30%),linear-gradient(145deg,#120c20,#21132d)}}.bomb-phone-icon{font-size:82px}.bomb-phone-intro>p:last-of-type,.bomb-phone-preview>p:last-of-type,.bomb-phone-waiting>p:last-of-type{max-width:32rem;color:var(--muted);line-height:1.35}.bomb-phone-intro h1{font-size:clamp(30px,8vw,46px)}.bomb-phone-rules{display:grid;gap:7px;width:100%;max-width:480px;margin:10px 0;padding:0;list-style:none;text-align:left;counter-reset:bomb-rule}.bomb-phone-rules li{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:#ffffff0b;font-size:13px;font-weight:750}.bomb-phone-rules li:before{counter-increment:bomb-rule;content:counter(bomb-rule);display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--gold);color:var(--ink);font-weight:950}.bomb-phone-action{display:flex;flex-direction:column;height:100dvh;padding-bottom:70px;overflow:hidden}.bomb-phone-action>.timer{position:absolute;top:8px;left:50%;transform:translate(-50%)}.bomb-phone-action>.eyebrow{margin-top:58px}.bomb-phone-action h1{margin:8px 0;font-size:clamp(19px,5.5vw,25px);line-height:1.12}.bomb-shield-button{min-height:58px;margin:5px 0 10px;border:2px solid #72d9ff;border-radius:16px;background:#16455d;color:#fff;font-size:17px;font-weight:900}.bomb-target-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;gap:8px;min-height:0;margin-top:auto;overflow:hidden}.bomb-target-list button{display:grid;grid-template-columns:46px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:62px;padding:8px;border:1px solid #ffffff20;border-radius:15px;background:#ffffff0c;color:#fff}.bomb-target-list .avatar{width:46px;height:46px;overflow:hidden;border-radius:50%}.bomb-target-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bomb-phone-result.exploded{animation:bomb-flash .7s both}@media(orientation:landscape)and (max-height:600px){body .modifier-phone{padding:38px 70px 54px}.modifier-phone .modifier-topic{position:absolute;left:8px;top:7px;max-width:180px}.modifier-phone>.eyebrow{display:none}.modifier-phone>h1{font-size:22px}.modifier-phone .modifier-cards{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);max-height:none;flex:1}.modifier-phone .target-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;flex:1}.modifier-phone .modifier-card small{font-size:9px}.bomb-phone-action{padding:35px 70px 52px}.bomb-phone-action>.eyebrow{margin:0}.bomb-phone-action h1{margin:3px;font-size:20px}.bomb-target-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.lobby-phone{position:relative;display:flex;flex-direction:column;height:100dvh;min-height:0;padding:58px 18px calc(18px + env(safe-area-inset-bottom));overflow:hidden}.lobby-phone-fullscreen{position:absolute;z-index:3;top:calc(9px + env(safe-area-inset-top));right:12px;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #ffffff24;border-radius:13px;background:#ffffff0c;color:#fff;font-size:20px}.lobby-phone>.room-pill{align-self:center}.lobby-phone>h1{flex:0 0 auto;margin:14px 0 8px;text-align:center}.lobby-phone>.players{min-height:0;margin:14px 0;overflow:auto}.lobby-ready-control{display:grid;flex:0 0 auto;gap:9px;width:100%;margin-top:auto;padding:12px 0 0;background:linear-gradient(180deg,transparent,#171024 20%)}.lobby-ready-control>small{text-align:center}.lobby-ready-control>.button{width:100%;min-height:66px;font-size:20px}.lobby-ready-control>.accepted{margin:0;padding:20px;text-align:center}.lobby-join-half .display-share{display:flex;justify-content:center}.lobby-join-half .display-share .button{width:auto;min-width:170px}body .modifier-phone .modifier-cards,body .modifier-phone .target-list{align-content:end;margin-top:auto;overflow-y:auto;overscroll-behavior:contain}body .modifier-phone .modifier-cards{grid-template-columns:1fr;grid-auto-rows:minmax(92px,auto);max-height:58dvh;gap:12px}body .modifier-phone .modifier-card{grid-template-columns:60px minmax(0,1fr);min-height:92px;height:auto;padding:15px;gap:2px 15px}body .modifier-phone .modifier-card>span{width:58px;height:58px;font-size:30px}body .modifier-phone .modifier-card strong{font-size:20px}body .modifier-phone .modifier-card small{font-size:13px;line-height:1.25}body .modifier-phone .modifier-back{margin:0 0 10px}body .modifier-phone .target-list{grid-template-columns:1fr;grid-auto-rows:minmax(70px,auto);max-height:56dvh;gap:10px}body .modifier-phone .target-button{min-height:70px;padding:10px 15px 10px 10px}body .modifier-phone .target-button .avatar{width:52px;height:52px}.modifier-result-display{position:relative;display:grid;height:100dvh;min-height:0;grid-template-rows:94px 46px minmax(0,1fr);gap:5px;padding:18px clamp(24px,5vw,72px) 20px;overflow:hidden;background:radial-gradient(circle at 50% 68%,#7648e52e,transparent 34%)}.modifier-result-display>.modifier-result-roster{grid-row:1;align-self:start}.modifier-result-display>header{grid-row:2;display:flex;align-items:center;justify-content:center;gap:18px;min-height:0;text-align:center}.modifier-result-display>header .eyebrow{margin:0}.modifier-result-display>header>strong{max-width:34ch;overflow:hidden;color:var(--lime);font-size:clamp(18px,2.2vw,29px);text-overflow:ellipsis;white-space:nowrap}.modifier-result-scene{position:relative;grid-row:3;display:grid;place-items:end center;min-height:0;overflow:hidden}.modifier-focus-target{position:relative;z-index:3;display:grid;justify-items:center;margin-bottom:clamp(18px,4dvh,42px)}.modifier-focus-player{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:clamp(19px,2.4vw,31px);font-weight:950}.modifier-focus-player-avatar{display:grid;place-items:center;width:clamp(118px,22dvh,190px);height:clamp(118px,22dvh,190px);overflow:hidden;border:7px solid #fff;border-radius:50%;box-shadow:0 25px 80px #0009;font-size:58px}.modifier-focus-player-avatar img,.modifier-delivery-sender-avatar img{width:100%;height:100%;object-fit:cover}.modifier-focus-target>strong{position:absolute;right:-18px;top:-5px;padding:7px 12px;border-radius:99px;background:var(--lime);color:var(--ink);font-size:22px}.modifier-deliveries{position:absolute;z-index:4;inset:0;pointer-events:none}.modifier-delivery{position:absolute;left:calc((var(--delivery-index) + 1) * 100% / (var(--delivery-count) + 1));top:0;display:grid;grid-template-columns:46px 42px minmax(72px,auto);align-items:center;gap:7px;padding:7px 12px;border:2px solid #ffffff40;border-radius:99px;background:#271a3df2;box-shadow:0 16px 45px #0009;animation:modifier-delivery-in 1.05s cubic-bezier(.18,.82,.2,1.12) calc(var(--delivery-index) * .24s) both}.modifier-delivery-icon{font-size:29px}.modifier-delivery>b{font-size:14px}.modifier-delivery-sender{display:grid;justify-items:center}.modifier-delivery-sender-avatar{display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border:3px solid #fff;border-radius:50%;font-weight:900}.modifier-delivery-sender>span:not(.modifier-delivery-sender-avatar){display:none}@keyframes modifier-delivery-in{0%{opacity:0;transform:translate(-50%,-120px) scale(.5)}72%{opacity:1;transform:translate(-50%,calc(48dvh - 95px)) scale(1.1)}to{opacity:1;transform:translate(-50%,calc(48dvh - 88px)) scale(1)}}.mini-game-phone{animation:mini-task-enter .32s ease both}.two-truths-feedback .feedback-items button{opacity:1}.two-truths-feedback .feedback-items button.correct{border-color:#83ef8a;background:#1d6d3b;color:#fff}.two-truths-feedback .feedback-items button.incorrect{border-color:#ff6c7a;background:#6e2433;color:#fff}.two-truths-feedback .feedback-items button.was-selected{box-shadow:0 0 0 3px #fff8}.two-truths-feedback .feedback-items button:before{content:"×";background:#e23f58}.two-truths-feedback .feedback-items button.correct:before{content:"✓";background:#43c75d}.mini-answer-verdict{display:block;margin-top:8px;color:var(--lime);font-size:clamp(24px,7vw,36px);text-align:center}@keyframes mini-task-enter{0%{opacity:0;transform:translate(24px)}}.feedback-hold-phone .answer-waiting-card{margin-top:12px}@media(orientation:landscape)and (max-height:600px){body .modifier-phone .modifier-cards{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);max-height:none;gap:8px}body .modifier-phone .modifier-card{grid-template-columns:48px minmax(0,1fr);min-height:0;height:100%;padding:9px;gap:2px 8px}body .modifier-phone .modifier-card>span{width:44px;height:44px;font-size:23px}body .modifier-phone .modifier-card strong{font-size:16px}body .modifier-phone .modifier-card small{font-size:10px}body .modifier-phone .target-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;gap:7px}.lobby-phone{padding:40px 70px calc(8px + env(safe-area-inset-bottom))}.lobby-phone>h1{margin:2px 0;font-size:25px}.lobby-ready-control{padding-top:6px}.lobby-ready-control>.button{min-height:50px}}.dust-instruction{position:relative;z-index:9;align-self:center;margin:0 0 9px;padding:8px 14px;border:1px solid #ffffff20;border-radius:99px;background:#171128e8;color:#fff;font-size:13px;font-weight:850;text-align:center;pointer-events:none}@media(orientation:portrait){body .quiz-answer-phone{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}body .quiz-answer-phone .answer-area{flex:0 1 auto;width:100%;min-height:0;margin-top:auto}body .quiz-answer-phone.has-dust .dust-instruction{margin-top:auto}body .quiz-answer-phone.has-dust .answer-area{margin-top:0}}@media(orientation:landscape)and (max-height:620px)and (max-width:1100px){body .quiz-answer-phone.has-dust{padding-top:50px!important}body .quiz-answer-phone.has-dust .dust-instruction{position:absolute;left:50%;top:7px;margin:0;transform:translate(-50%)}}body .modifier-selection-display,body .modifier-result-display{display:grid;height:100dvh;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:8px;padding:18px clamp(24px,4vw,56px) 18px;overflow:hidden;background:radial-gradient(circle at 50% 75%,#7546e52c,transparent 36%),var(--ink)}.modifier-stage-header{grid-row:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:8px;width:100%;min-width:0}.modifier-stage-header>header{display:grid;place-items:center;min-height:54px;text-align:center}.modifier-stage-header>header h1{max-width:100%;margin:0;font-size:clamp(29px,5.4dvh,51px);line-height:.95}.modifier-stage-header>.player-rail{align-self:start}body .player-rail.with-scores{display:grid;grid-template-columns:repeat(var(--rail-count,8),minmax(0,1fr));gap:clamp(6px,1vw,14px);width:min(1180px,100%);margin:auto}body .player-rail.players-1{--rail-count:1}body .player-rail.players-2{--rail-count:2}body .player-rail.players-3{--rail-count:3}body .player-rail.players-4{--rail-count:4}body .player-rail.players-5{--rail-count:5}body .player-rail.players-6{--rail-count:6}body .player-rail.players-7{--rail-count:7}body .player-rail.players-8{--rail-count:8}.rail-player-slot{position:relative;display:grid;min-width:0;justify-items:center;gap:2px;padding:6px 5px 8px;border:1px solid #ffffff16;border-radius:16px;background:#ffffff09;transition:transform .45s,background .45s,border-color .45s,opacity .45s}.rail-player-slot.is-active{border-color:#b9eb5588;background:#b9eb5518;box-shadow:0 0 0 3px #b9eb5514;transform:translateY(4px) scale(1.045)}.rail-player-slot>.rail-player{min-width:0}.rail-player-slot>.rail-player .rail-player-avatar{width:clamp(48px,8.4dvh,76px);height:clamp(48px,8.4dvh,76px);border-width:4px}.rail-player-slot>.rail-player>span{max-width:110px;font-size:clamp(9px,1.1vw,13px)}.rail-player-slot>b{padding:3px 8px;border-radius:99px;background:#0f0a19;color:var(--lime);font-size:clamp(10px,1.2vw,14px)}body .modifier-selection-display>section{grid-row:2;display:grid;place-items:center;align-content:center;text-align:center}.modifier-selection-display>section>.eyebrow{margin:0}.modifier-selection-display>section>strong{max-width:28ch;color:var(--lime);font-size:clamp(22px,4.4dvh,42px);line-height:1.05}.modifier-selection-display .modifier-selection-count{margin-top:18px}body .modifier-result-scene{grid-row:2;display:grid;place-items:center;min-height:0;overflow:visible;animation:modifier-scene-enter .65s ease both}body .modifier-focus-target{z-index:3;margin:0;animation:modifier-target-enter .78s cubic-bezier(.2,.8,.2,1.15) both}.modifier-focus-player-avatar{width:clamp(160px,31dvh,250px)!important;height:clamp(160px,31dvh,250px)!important}.modifier-focus-player{font-size:clamp(24px,3vw,38px)}.modifier-focus-target>strong{right:-22px;top:2px;font-size:clamp(20px,2.4vw,30px)}body .modifier-deliveries{position:absolute;z-index:5;inset:0;overflow:visible;pointer-events:none}body .modifier-delivery{left:calc((var(--sender-index) + .5) * 100% / var(--sender-count));top:-105px;grid-template-columns:48px 43px minmax(72px,auto);opacity:0;animation:modifier-delivery-flight 1.45s cubic-bezier(.16,.78,.18,1.08) calc(.65s + var(--delivery-index) * .6s) both}@keyframes modifier-scene-enter{0%{opacity:.35}}@keyframes modifier-target-enter{0%{opacity:0;transform:translateY(80px) scale(.72)}}@keyframes modifier-delivery-flight{0%{left:calc((var(--sender-index) + .5) * 100% / var(--sender-count));top:-105px;opacity:0;transform:translate(-50%) scale(.55)}20%{opacity:1}72%{left:50%;top:45%;opacity:1;transform:translate(-50%,-50%) scale(1.18) rotate(-4deg)}to{left:50%;top:70%;opacity:1;transform:translate(calc(-50% + var(--stack-offset)),-50%) scale(1)}}body .modifier-phone{padding:72px 14px calc(64px + env(safe-area-inset-bottom))}body .modifier-phone>.timer,body .modifier-result-phone>.timer{position:absolute;z-index:20;left:10px;right:auto;top:8px;transform:none}body .modifier-phone>.timer span,body .modifier-result-phone>.timer span{width:52px;height:52px;font-size:18px}body .modifier-phone>h1{max-width:330px;margin:0 auto 10px;font-size:clamp(21px,6vw,29px);line-height:1.04;text-align:center}.modifier-choice-stack{display:flex;min-height:0;flex:1;flex-direction:column;margin-top:auto}.modifier-choice-stack>.modifier-topic{order:0;flex:0 0 auto;margin:0 auto 8px;padding:7px 13px}.modifier-choice-stack>.modifier-back{order:1}.modifier-choice-stack>.modifier-cards,.modifier-choice-stack>.target-list{order:2}body .modifier-phone .target-button{grid-template-columns:52px minmax(0,1fr) auto 24px}.modifier-phone .target-button>small{color:var(--lime);font-size:12px;font-weight:900}.modifier-result-phone{position:relative;height:100dvh;min-height:0;overflow:hidden}@media(orientation:landscape)and (max-height:600px){body .modifier-phone{padding:42px 70px 52px}.modifier-choice-stack>.modifier-topic{position:static;max-width:none;margin:0 auto 5px}.modifier-choice-stack{min-height:0}.modifier-phone>h1{position:absolute;left:210px;right:210px;top:6px;z-index:2;font-size:19px}body .modifier-phone>.timer{left:8px;top:5px}}.modifier-answer-instruction{position:relative;z-index:16;align-self:center;margin:0 0 9px;padding:8px 14px;border:1px solid #ffffff20;border-radius:99px;background:#171128e8;color:#fff;font-size:13px;font-weight:850;text-align:center;pointer-events:none}.stickers-overlay button{cursor:pointer;touch-action:manipulation;transition:opacity .16s,transform .16s}.stickers-overlay button:active{opacity:.2;transform:scale(.72) rotate(10deg)}.bubbles-overlay{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(0,1fr));gap:11px;inset:0}.bubble-answer-cover{position:relative;min-width:0;min-height:0;pointer-events:none}.bubble-answer-cover button{position:absolute;display:grid;place-items:center;width:42%;height:88%;min-height:0;border:0;background:transparent;pointer-events:auto}.bubble-answer-cover button.bubble-0{left:0;top:-3%}.bubble-answer-cover button.bubble-1{left:25%;top:7%}.bubble-answer-cover button.bubble-2{right:0;top:-4%}.bubble-answer-cover button.bubble-3{left:43%;top:0}.bubble-answer-cover button i{width:clamp(68px,23vw,104px);height:clamp(68px,23vw,104px)}.bubble-answer-cover button b{font-size:10px}@media(orientation:portrait){body .quiz-answer-phone .modifier-answer-instruction{margin-top:auto}body .quiz-answer-phone .modifier-answer-instruction+.answer-area{margin-top:0}}@media(orientation:landscape)and (max-height:620px)and (max-width:1100px){body .quiz-answer-phone:has(.modifier-answer-instruction){padding-top:50px!important}body .quiz-answer-phone .modifier-answer-instruction{position:absolute;left:50%;top:7px;margin:0;transform:translate(-50%)}.bubbles-overlay{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.bubble-answer-cover button i{width:clamp(58px,14vw,88px);height:clamp(58px,14vw,88px)}}.transition-audio-editor{width:min(1180px,100%);margin:0 auto;padding-bottom:48px}.transition-audio-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:32px;align-items:end;margin-bottom:28px}.transition-audio-heading h1{margin:4px 0 10px}.transition-audio-heading p:last-child{max-width:720px;color:var(--muted)}.transition-generation-defaults{display:grid;gap:12px;padding:18px;border:1px solid #ffffff1f;border-radius:20px;background:#ffffff0a}.transition-generation-defaults label{display:grid;gap:7px;color:var(--muted);font-size:.82rem}.transition-generation-defaults select,.transition-generation-defaults input[type=range]{width:100%}.transition-audio-list{display:grid;gap:12px}.transition-audio-card{overflow:hidden;border:1px solid #ffffff1f;border-radius:20px;background:#ffffff09}.transition-audio-card.expanded{border-color:#b8f44861;background:#ffffff0e}.transition-audio-card-heading{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;gap:18px;align-items:center;width:100%;min-height:82px;padding:16px 20px;border:0;background:transparent;color:inherit;text-align:left}.transition-audio-card-heading span{display:grid;gap:4px}.transition-audio-card-heading small{color:var(--lime);letter-spacing:.08em;text-transform:uppercase}.transition-audio-card-heading strong{font-size:clamp(1rem,2vw,1.32rem)}.transition-audio-card-heading>b{padding:6px 10px;border-radius:999px;background:#ffffff14;font-size:.78rem}.transition-audio-card-heading>i{font-size:1.5rem;font-style:normal;text-align:center}.transition-audio-card-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 20px 22px}.transition-language{display:grid;align-content:start;gap:14px;padding:18px;border-radius:16px;background:#0c071e80}.transition-language>header{display:flex;justify-content:space-between;align-items:center}.transition-language>header strong{color:var(--lime)}.transition-language>header span{color:var(--muted);font-size:.82rem}.transition-language>label{display:grid;gap:7px;color:var(--muted);font-size:.82rem}.transition-language textarea{min-height:82px;resize:vertical}.transition-audio-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.transition-audio-actions .button{min-height:42px;padding:9px 13px;font-size:.78rem}.transition-audio-actions .recording{border-color:#d93b5d;background:#d93b5d;color:#fff;animation:recording-pulse 1.2s ease-in-out infinite}@keyframes recording-pulse{50%{box-shadow:0 0 0 6px #d93b5d33}}.transition-clip-list{display:grid;gap:9px}.transition-clip{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,1.5fr) auto;gap:10px;align-items:center;padding:10px;border-radius:12px;background:#ffffff0e}.transition-clip header{display:grid;min-width:0;gap:3px}.transition-clip header small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.transition-clip audio{width:100%;height:34px}.transition-clip>button{border:0;background:transparent;color:#ff9aac;font-size:.75rem}@media(max-width:880px){.transition-audio-heading,.transition-audio-card-body{grid-template-columns:1fr}.transition-audio-heading{gap:18px}}@media(max-width:560px){.transition-audio-card-heading{grid-template-columns:minmax(0,1fr) auto;padding:14px}.transition-audio-card-heading>b{display:none}.transition-audio-card-heading>i{grid-row:1;grid-column:2}.transition-audio-card-body{padding:0 10px 12px}.transition-language{padding:12px}.transition-clip{grid-template-columns:1fr auto}.transition-clip audio{grid-row:2;grid-column:1/-1}}.mobile-fullscreen-toggle{display:none}.active-phone-game{position:fixed;inset:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none;background:var(--ink)}.active-phone-game>.phone{width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden;overscroll-behavior:none}.active-phone-game .phone .timer{position:fixed!important;z-index:210!important;inset:58px auto auto 12px!important;margin:0!important;transform:none!important}.active-phone-game .phone .timer span{width:50px;height:50px;font-size:18px}.answer-area.has-darkness{touch-action:none!important;overscroll-behavior:none}.answer-stage-status{justify-content:flex-end!important}.answer-stage .answer-question-heading{width:100%;padding-inline:84px}.solo-question>header{padding-left:82px}.modifier-stage-header>.player-rail,.topic-vote-display>.player-rail{width:calc(min(1180px,100%) - 64px)!important;margin-right:0!important;margin-left:auto!important}.bomb-display>.bomb-roster{padding-left:70px}.topic-vote-grid article,.topic-result-grid>article{grid-template-rows:minmax(0,1fr) 62px!important}.topic-vote-grid .topic-voters,.topic-result-voters{width:100%;height:62px;min-height:62px;margin:0;overflow:hidden}.player-highlight-card-avatar{position:relative;aspect-ratio:1;flex:0 0 auto;padding:0!important}.player-highlight-card-avatar img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;min-width:100%;min-height:100%;max-width:none;border-radius:0!important;object-fit:cover;object-position:center}body .modifier-delivery{animation-delay:calc(.65s + var(--delivery-index) * 3s)}.modifier-none-delivery{position:absolute;left:50%;top:52%;display:grid;justify-items:center;gap:8px;padding:14px 24px;border:2px solid #b9eb5566;border-radius:22px;background:#211833ee;box-shadow:0 18px 55px #0009;animation:modifier-none-arrival 1.2s .65s cubic-bezier(.2,.8,.2,1.15) both}.modifier-none-delivery span{font-size:46px}.modifier-none-delivery b{font-size:clamp(16px,2vw,25px)}@keyframes modifier-none-arrival{0%{opacity:0;transform:translate(-50%,-90px) scale(.55) rotate(-8deg)}70%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(max-width:800px){.mobile-fullscreen-toggle{display:grid!important;place-items:center;width:34px;padding:0!important;font-size:18px!important}.language{right:10px;top:10px}.connection{left:10px;top:10px}.active-phone-game .phone .question-meta{min-height:0}}@media(max-height:650px){.player-highlight-display>.timer{top:54px}.active-phone-game .phone .timer{top:50px!important}}
