:root{--surface:#f5f3ee;--ink:#15212d;--muted:#647078;--line:#dedbd2;--teal:#35b8ae;--teal-dark:#19756f;--red:#da3933;--yellow:#f0c94c;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--ink);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.45}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #35b8ae59}h1,h2,h3,p{overflow-wrap:anywhere}button{touch-action:manipulation}.app{background:var(--surface);min-height:100svh}.topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafaf7eb;justify-content:space-between;align-items:center;gap:24px;padding:14px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.local-data-migration{color:var(--ink);background:#eef8f6;border:1px solid #bce1dc;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:16px clamp(16px,4vw,48px) 0;padding:14px 16px;display:flex}.local-data-migration>svg{color:var(--teal-dark);flex:none}.local-data-migration>div{gap:4px;min-width:0;display:grid}.local-data-migration strong,.local-data-migration span,.local-data-migration small{overflow-wrap:anywhere}.local-data-migration strong{font-size:15px}.local-data-migration span,.local-data-migration small{color:var(--muted);font-size:14px}.brand,.nav-button,button{font:inherit}button{-webkit-tap-highlight-color:transparent;transition:transform .12s,box-shadow .12s,background-color .12s,border-color .12s,filter .12s}button:not(:disabled):active{filter:brightness(.96);transform:translateY(2px)scale(.985)}button:focus-visible{outline-offset:2px;outline:3px solid #35b8ae6b}.brand{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.brand-mark{background:var(--ink);color:#fff8e7;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:inline-flex}.brand strong,.brand small{line-height:1.1;display:block}.brand small{color:var(--muted);margin-top:4px;font-size:12px}nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.landing-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.nav-button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:inline-flex}.nav-button:hover,.nav-button.active,.login-button{border-color:var(--line);color:var(--ink);background:#fff}.landing-hero{color:#fff;background-position:50%;background-size:cover;place-items:center start;min-height:calc(76svh - 67px);display:grid;position:relative}.landing-hero:before{content:"";background:linear-gradient(90deg,#040a10eb 0%,#040a10b8 36%,#040a101f 78%),linear-gradient(#040a100d,#040a1073);position:absolute;inset:0}.hero-copy{max-width:680px;padding:clamp(56px,8vw,104px) clamp(20px,5vw,72px);position:relative}.eyebrow{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.hero-copy h1,.page-title h1,.projector-screen h1{letter-spacing:0}.hero-copy h1{color:#fff;max-width:920px;margin:0 0 22px;font-size:clamp(38px,6vw,78px);line-height:.96}.hero-copy p:not(.eyebrow){color:#ffffffdb;max-width:620px;font-size:clamp(18px,2vw,23px)}.hero-actions,.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;display:flex}.toolbar.flat{margin-top:0}.primary-action,.secondary-action,.danger-action,.accent-panel button{cursor:pointer;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:11px 16px;font-weight:800;display:inline-flex}.primary-action{background:var(--red);border:1px solid var(--red);color:#fff;box-shadow:0 10px 20px #da393333}.secondary-action{color:var(--ink);background:#ffffffeb;border:1px solid #ffffffb8;box-shadow:0 10px 24px #15212d14}.danger-action{background:var(--red);border:1px solid var(--red);color:#fff;box-shadow:0 10px 20px #da393333}.primary-action:not(:disabled):hover,.secondary-action:not(:disabled):hover,.danger-action:not(:disabled):hover,.nav-button:not(:disabled):hover{transform:translateY(-1px)}.primary-action:not(:disabled):active,.secondary-action:not(:disabled):active,.danger-action:not(:disabled):active{box-shadow:0 3px 8px #15212d29}.compact{min-height:38px;padding:8px 12px}.full{justify-content:center;width:100%}.tool-panel .full:not(:disabled):active,.dashboard-action-card .full:not(:disabled):active,.auth-form .full:not(:disabled):active{transform:translateY(3px)scale(.98)}.auth-workspace{place-content:center;place-items:center;gap:18px;min-height:calc(100svh - 67px);display:grid}.auth-title{text-align:center;max-width:620px}.auth-title h1{color:var(--ink);margin:0;font-size:clamp(34px,5vw,58px);line-height:1}.auth-panel{width:min(100%,520px);max-width:520px}.auth-panel h1{color:var(--ink);margin:0;font-size:clamp(32px,5vw,52px);line-height:1}.auth-tabs{background:#eef5f4;border:1px solid #d5e4e2;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:18px;padding:4px;display:grid}.auth-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:38px;font-weight:900}.auth-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 10px 30px #15212d14}.auth-form{gap:14px;display:grid}.auth-form label{color:var(--ink);gap:8px;font-weight:800;display:grid}.auth-account-note{background:#eef5f4;border:1px solid #d5e4e2;border-radius:8px;gap:4px;padding:12px;display:grid}.auth-account-note span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.auth-account-note strong{color:var(--ink);overflow-wrap:anywhere}.auth-message{border-radius:8px;margin:0;padding:11px 12px;font-weight:800}.auth-message.error{color:var(--red);background:#fff0ef;border:1px solid #f2b6b3}.auth-message.success{color:var(--teal-dark);background:#eef8f6;border:1px solid #bce1dc}.account-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;display:grid}.account-panel{gap:16px;padding:18px;display:grid}.account-detail-list{gap:10px;display:grid}.account-detail-list div{border:1px solid var(--line);background:#f7f8f5;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:10px 12px;display:flex}.account-detail-list span{color:var(--muted);font-size:13px;font-weight:800}.account-detail-list strong{color:var(--ink);overflow-wrap:anywhere;text-align:right}.subscription-placeholder{background:#eef5f4;border:1px solid #d5e4e2;border-radius:8px;gap:6px;padding:16px;display:grid}.subscription-placeholder strong{color:var(--ink)}.subscription-placeholder span,.danger-zone p{color:var(--muted)}.danger-zone{border-color:#f2b6b3;grid-column:1/-1}.danger-zone .panel-heading svg{color:var(--red)}.delete-account-confirm{background:#fff7f6;border:1px solid #f2b6b3;border-radius:8px;gap:12px;padding:14px;display:grid}.delete-account-confirm p{color:var(--ink);margin:0;font-weight:800}.landing-band,.workspace,.presenter-view,.quiz-calendar-section{padding:clamp(24px,4vw,48px)}.calendar-filter-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;margin-bottom:18px;display:grid}.calendar-filter-grid label{color:var(--ink);gap:8px;font-weight:800;display:grid}.quiz-calendar-list,.organizer-registration-list{gap:14px;display:grid}.calendar-quiz-card{color:#fff;border:1px solid #ffffff2e;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.3fr);align-items:start;gap:18px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 60px #15212d0f}.calendar-quiz-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#060c126b,#060c122e),radial-gradient(circle at 82% 18%,#ffffff2e,#0000 24%);position:absolute;inset:0}.calendar-quiz-card>*{z-index:1;position:relative}.calendar-quiz-card h3{color:#fff;margin:0 0 14px;font-size:clamp(24px,3vw,38px);line-height:1.05}.calendar-quiz-card dl,.registration-info-panel dl{grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px;margin:0;display:grid}.registration-info-panel dl{grid-template-columns:1fr}.calendar-quiz-card dt,.registration-info-panel dt{color:#ffffffb8;text-transform:uppercase;font-size:12px;font-weight:900}.calendar-quiz-card dd,.registration-info-panel dd{color:#fff;margin:3px 0 0;font-weight:900}.calendar-quiz-card.template-5{color:var(--ink);border-color:#15212d1f}.calendar-quiz-card.template-5:before{background:linear-gradient(135deg,#ffffff70,#ffffff2e),radial-gradient(circle at 82% 18%,#35b8ae29,#0000 24%)}.calendar-quiz-card.template-5 h3,.calendar-quiz-card.template-5 dd{color:var(--ink)}.calendar-quiz-card.template-5 dt{color:var(--muted)}.calendar-quiz-card .eyebrow{color:#ffffffc7}.calendar-quiz-card.template-5 .eyebrow{color:var(--teal-dark)}.registration-info-panel dt{color:var(--muted)}.registration-info-panel dd{color:var(--ink)}.calendar-card-actions{gap:12px;display:grid}.public-team-list{border:1px solid var(--line);background:#fffffff0;border-radius:8px;padding:10px}.public-team-list summary{color:var(--ink);cursor:pointer;font-weight:900}.public-team-row{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.public-team-name{color:var(--ink);cursor:pointer;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;padding:0;font-weight:900}.public-team-name:hover{color:var(--teal-dark);text-decoration:underline}.public-team-delete{color:var(--red);cursor:pointer;background:#fff0ef;border:1px solid #f2b6b3;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.team-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.team-stat-card{gap:10px;display:grid}.team-stat-card span{color:var(--muted);font-weight:800}.team-stat-card strong{color:var(--ink);overflow-wrap:anywhere;font-size:24px;line-height:1.1}.team-stats-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr) minmax(280px,.75fr);gap:16px;display:grid}.team-stats-table{gap:8px;display:grid;overflow-x:auto}.team-stats-head,.team-stats-row{grid-template-columns:minmax(180px,1.1fr) minmax(120px,.6fr) minmax(130px,.6fr) minmax(90px,.45fr);align-items:center;gap:12px;min-width:620px;display:grid}.team-stats-head{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.team-stats-row{border-top:1px solid var(--line);padding-top:12px}.team-stats-row strong,.team-analysis-row strong{color:var(--ink)}.team-analysis-list{gap:10px;display:grid}.team-analysis-row{border:1px solid var(--line);background:#f7f8f5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.team-analysis-row span{color:var(--muted);font-size:13px;font-weight:800}.team-analysis-row em{color:var(--teal-dark);font-style:normal;font-weight:900}.calendar-empty{margin-top:0}.registration-page-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);gap:16px;display:grid}.registration-form-panel,.registration-info-panel,.organizer-registration-card{gap:16px;padding:18px;display:grid}.team-registration-table{gap:8px;display:grid;overflow-x:auto}.team-registration-head,.team-registration-row{grid-template-columns:minmax(170px,1fr) minmax(170px,.9fr) minmax(220px,1.1fr) minmax(80px,.4fr) minmax(150px,.7fr);gap:10px;min-width:900px;display:grid}.team-registration-head{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.team-registration-row{border:1px solid var(--line);color:var(--ink);background:#f7f8f5;border-radius:8px;align-items:center;padding:10px}.section-heading,.page-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.section-heading h2,.page-title h1{color:var(--ink);margin:0;font-size:clamp(28px,4vw,46px);line-height:1.02}.page-subtitle{color:var(--muted);max-width:720px;margin:10px 0 0}.feature-grid,.stat-grid,.analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.stat-card,.panel,.round-card{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 18px 60px #15212d0f}.feature-card{min-height:174px;padding:20px}.feature-card svg,.stat-card svg,.panel-heading svg{color:var(--teal-dark)}.feature-card h3{color:var(--ink);margin:18px 0 8px}.feature-card p,.panel p,.round-card p,.game-row small,.analytics-row small,.brand small{color:var(--muted)}.stat-card{gap:10px;min-height:126px;padding:18px;display:grid}.stat-card span{color:var(--muted);font-size:14px}.stat-card strong{color:var(--ink);font-size:24px;line-height:1.1}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);gap:16px;margin-top:16px;display:grid}.quiz-list-panel{grid-row:span 3}.quiz-table{gap:8px;display:grid;overflow-x:auto}.quiz-table-head,.quiz-table-row{grid-template-columns:minmax(180px,1.2fr) minmax(90px,.5fr) minmax(150px,.8fr) minmax(100px,.5fr) minmax(96px,auto) 38px;align-items:center;gap:12px;min-width:820px;display:grid}.quiz-table-head{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.quiz-table-row{border-top:1px solid var(--line);padding-top:12px}.quiz-table-row strong{color:var(--ink)}.delete-quiz-button{color:var(--red);cursor:pointer;background:#fff0ef;border:1px solid #f2b6b3;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.delete-quiz-button:hover{background:#ffe4e1;border-color:#e08480}.status-pill{color:#765400;background:#fff4d1;border-radius:999px;justify-content:center;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.status-pill.saved{color:#255b58;background:#eef5f4}.empty-dashboard-state,.dashboard-action-card{gap:12px;display:grid}.empty-dashboard-state{text-align:center;border:1px dashed #d5e4e2;border-radius:8px;place-items:center;min-height:260px;padding:24px}.empty-dashboard-state svg{color:var(--teal-dark)}.empty-dashboard-state h3{color:var(--ink);margin:0}.dashboard-action-card .full{margin-top:auto}button:disabled{cursor:not-allowed;opacity:.55}.workspace-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) minmax(0,.95fr);gap:14px;margin-top:16px;display:grid}.user-workspace-card{gap:12px;display:grid}.user-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.user-meta span,.private-list span{color:#255b58;background:#eef5f4;border:1px solid #d5e4e2;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:800}.user-meta strong{color:#765400;background:#fff4d1;border-radius:999px;padding:6px 10px;font-size:13px}.private-list{flex-wrap:wrap;gap:8px;display:flex}.question-bank-count{color:var(--ink);font-size:24px;line-height:1.1}.split-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:16px;margin-top:16px;display:grid}.question-bank-layout{grid-template-columns:minmax(220px,.7fr) minmax(420px,1.25fr) minmax(320px,.9fr);align-items:start;gap:16px;display:grid}.question-bank-types,.question-bank-editor,.question-bank-list-panel{align-self:start}.question-bank-types{max-height:calc(100svh - 244px);position:sticky;top:92px;overflow:hidden}.question-bank-feedback{gap:8px;margin-bottom:14px;display:grid}.bank-type-list,.bank-question-list,.bank-filter-grid{gap:10px;display:grid}.question-bank-types .bank-type-list{scrollbar-color:#16243147 transparent;scrollbar-width:thin;max-height:calc(100svh - 350px);padding-right:6px;overflow-y:auto}.question-bank-types .bank-type-list::-webkit-scrollbar{width:8px}.question-bank-types .bank-type-list::-webkit-scrollbar-track{background:0 0}.question-bank-types .bank-type-list::-webkit-scrollbar-thumb{background:#1624313d;border-radius:999px}.question-bank-types .bank-type-list::-webkit-scrollbar-thumb:hover{background:#16243161}.bank-type-card{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fbfbf8;border-radius:8px;gap:6px;padding:12px;display:grid}.bank-type-card.active{border-color:var(--teal);box-shadow:0 0 0 3px #35b8ae29}.bank-type-card strong{color:var(--ink)}.bank-type-card span,.bank-question-card small{color:var(--muted);font-size:13px;line-height:1.35}.bank-filter-grid{grid-template-columns:1fr;margin-bottom:14px}.bank-question-card{border:1px solid var(--line);background:#fbfbf8;border-radius:8px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:12px;padding:12px;display:grid}.bank-question-card.active{border-color:var(--teal);box-shadow:0 0 0 3px #35b8ae29}.bank-question-open{cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:block}.bank-question-open span{color:#765400;background:#fff4d1;border-radius:999px;margin-bottom:8px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.bank-question-open strong{color:var(--ink);overflow-wrap:anywhere;display:block}.bank-question-usage{color:var(--muted);overflow-wrap:anywhere;white-space:normal;background:#f1f5f4;border:1px solid #d7e5e2;border-radius:999px;max-width:100%;margin-top:10px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:850;line-height:1.25;display:inline-flex}.bank-question-usage.used{color:#075f58;background:#e7f7f4;border-color:#9bd7d0}.compact-empty{min-height:220px}.bank-import-control{background:#f8fbfa;border:1px solid #d5e4e2;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.bank-import-control span{color:var(--muted);font-size:13px;font-weight:800}.builder-bank-picker{border:1px solid var(--line);background:#fbfbf8;border-radius:8px;gap:14px;padding:16px;display:grid}.builder-bank-picker-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.builder-bank-picker-head h3{color:var(--ink);margin:0;font-size:20px;line-height:1.1}.builder-bank-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.builder-bank-question-list{gap:10px;max-height:360px;display:grid;overflow-y:auto}.builder-bank-question{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:6px;padding:12px;display:grid}.builder-bank-question:hover{border-color:var(--teal);box-shadow:0 0 0 3px #35b8ae24}.builder-bank-question span{color:#765400;background:#fff4d1;border-radius:999px;justify-self:start;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.builder-bank-question strong{overflow-wrap:anywhere}.builder-bank-question small{color:var(--muted);font-size:13px}.builder-bank-question em{color:#765400;background:#fff4d1;border-radius:8px;justify-self:start;padding:6px 9px;font-size:13px;font-style:normal;font-weight:900}.panel{padding:20px}.panel-heading,.round-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.panel-heading h2,.round-header h3{color:var(--ink);margin:0;font-size:21px;line-height:1.15}.panel-heading p,.round-header p{margin:6px 0 0}.timeline-row,.reveal-row,.insight-row,.game-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:grid}.timeline-row{grid-template-columns:34px 1fr}.timeline-row span,.reveal-row span{background:var(--yellow);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:inline-flex}.timeline-row p{color:var(--ink);margin:0}.accent-panel{background:var(--ink)}.accent-panel h2{color:#fff}.accent-panel .panel-heading svg{color:var(--yellow)}.accent-panel button{color:#fff;background:#ffffff14;border:1px solid #ffffff24;justify-content:flex-start;width:100%;margin-top:10px}.builder-grid{grid-template-columns:280px minmax(380px,1fr) minmax(320px,1fr);align-items:start;gap:16px;display:grid}.tool-panel{grid-area:1/1/span 2;align-self:start;gap:16px;display:grid}.builder-grid>.tool-panel,.builder-grid>.structure-panel,.builder-grid>.structure-empty{scrollbar-color:#16243147 transparent;scrollbar-width:thin;max-height:calc(100svh - 244px);padding-right:14px;overflow-y:auto}@media (width>=1181px){.builder-layout{padding-bottom:16px}.builder-grid>.structure-panel{max-height:var(--structure-available-height,calc(100dvh - 244px));overscroll-behavior-y:contain;top:var(--structure-sticky-top,84px);padding:12px 8px 12px 12px;position:sticky}}.builder-grid>.tool-panel::-webkit-scrollbar{width:8px}.builder-grid>.structure-panel::-webkit-scrollbar{width:8px}.builder-grid>.structure-empty::-webkit-scrollbar{width:8px}.builder-grid>.tool-panel::-webkit-scrollbar-track{background:0 0}.builder-grid>.structure-panel::-webkit-scrollbar-track{background:0 0}.builder-grid>.structure-empty::-webkit-scrollbar-track{background:0 0}.builder-grid>.tool-panel::-webkit-scrollbar-thumb{background:#1624313d;border-radius:999px}.builder-grid>.structure-panel::-webkit-scrollbar-thumb{background:#1624313d;border-radius:999px}.builder-grid>.structure-empty::-webkit-scrollbar-thumb{background:#1624313d;border-radius:999px}.builder-grid>.tool-panel::-webkit-scrollbar-thumb:hover{background:#16243161}.builder-grid>.structure-panel::-webkit-scrollbar-thumb:hover{background:#16243161}.builder-grid>.structure-empty::-webkit-scrollbar-thumb:hover{background:#16243161}.template-preview-panel{grid-column:2}.question-editor{grid-column:2;gap:18px;display:grid}.question-editor-preheader{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.question-editor-status{color:var(--ink);z-index:4;background:#f0f8f7;border-block:1px solid #b9d9d4;padding:12px;position:sticky;top:84px}.question-bank-editor>.question-editor-status{margin-bottom:16px;top:84px}.question-editor-status.mode-edit{background:#fff8e5;border-color:#e1c975}.question-editor-status-heading{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.question-editor-status-heading>svg{flex-shrink:0}.question-editor-status-heading>strong{overflow-wrap:anywhere}.question-editor-status-heading>span{font-size:12px}.editor-dirty{color:#8a4210}.editor-clean{color:#3b625d}.question-editor-destination,.question-editor-source{overflow-wrap:anywhere;margin:6px 0;font-size:13px}.question-editor-source{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.question-editor-status .toolbar{gap:8px;margin-top:10px}.question-editor-status button:disabled{opacity:.5;cursor:not-allowed}.question-editor-notice{margin:0}.question-row-wrap.editing{outline-offset:-2px;background:#fff8e5;outline:2px solid #cfaf48}.question-row-wrap.editing .question-open-button>span{background:#eed278}.question-editor-dialog{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;width:min(580px,100% - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto;box-shadow:0 16px 48px #0003}.question-editor-dialog::backdrop{background:#111b25a6}.question-editor-dialog h2{margin:0 0 12px;font-size:20px}.question-editor-dialog p{overflow-wrap:anywhere}.question-editor-dialog .toolbar{flex-wrap:wrap;gap:10px;margin-top:20px}.question-editor-dialog .discard-editor-changes{color:#b42318}@media (width<=1180px){.question-editor-status{position:static}}.question-editor-preheader label:only-child{max-width:min(100%,460px)}.structure-panel,.structure-empty{grid-area:1/3/span 2;align-self:start}.presentation-theme{--slide-foreground:#fff;--slide-muted:#e8edf3;--slide-accent:#ffe085;--slide-surface:#080d14ad;--slide-highlight-surface:#3f3000eb;--slide-border:#ffffff52;--slide-correct:#008744;--slide-correct-foreground:#fff;--slide-line:#cbd5e1;--slide-scrim:#080d14ad;--slide-text-shadow:0 2px 3px #00000073;color:var(--slide-foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate}.presentation-theme.template-5{--slide-foreground:#15212d;--slide-muted:#3d4b56;--slide-accent:#684c00;--slide-surface:#ffffffdb;--slide-highlight-surface:#fff0baeb;--slide-border:#15212d52;--slide-correct:#008744;--slide-correct-foreground:#fff;--slide-line:#53616f;--slide-scrim:#ffffffd6;--slide-text-shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.presentation-theme:before{background:var(--slide-scrim);content:"";pointer-events:none;z-index:2;position:absolute;inset:0}.template-preview{color:var(--slide-foreground);border-radius:8px;gap:28px;min-height:260px;padding:20px;display:grid;position:relative;overflow:hidden}.template-preview>*{z-index:3;position:relative}.custom-identity-backdrop{object-fit:cover;opacity:.42;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.custom-logo-watermark{height:auto;left:var(--logo-x,50%);object-fit:contain;max-width:90%;max-height:72%;opacity:var(--logo-opacity,.14);pointer-events:none;top:var(--logo-y,50%);width:var(--logo-size,24%);z-index:1;position:absolute;transform:translate(-50%,-50%)}.template-preview .custom-logo-watermark{max-width:90%;max-height:70%;width:var(--logo-size,24%)}.preview-topbar{color:var(--slide-muted);justify-content:space-between;font-size:13px;display:flex}.preview-question{align-self:center;max-width:520px;font-size:clamp(28px,4vw,44px);font-weight:900;line-height:1.05}.preview-scoreboard{align-self:end;gap:8px;max-width:360px;display:grid}.preview-scoreboard span{background:var(--slide-line);border-radius:999px;height:10px;display:block}.preview-scoreboard span:nth-child(2){width:78%}.preview-scoreboard span:nth-child(3){width:58%}.preview-note,.empty-round{color:var(--muted);margin:12px 0 0}.template-0{background:linear-gradient(135deg,#17202a,#6b2c1d 58%,#d8a330)}.template-1{background:linear-gradient(135deg,#0b1020,#2039d8 45%,#ff2f92)}.template-2{background:linear-gradient(135deg,#143b2c,#0b633e 52%,#f0c94c)}.template-3{background:linear-gradient(135deg,#231b34,#d44a2f 52%,#f6d16b)}.template-4{background:linear-gradient(135deg,#090d13,#334a5f 50%,#c8553d)}.template-5{color:var(--ink);background:linear-gradient(135deg,#f9faf7,#e1e6e0)}.template-6{background:linear-gradient(135deg,#ba1f2a,#fff 48%,#1b58a6)}.template-7{background:linear-gradient(135deg,#10151d,#7a255f 48%,#35b8ae)}.template-8{background:linear-gradient(135deg,#13132a,#5d2dfd 48%,#ffca3a)}.template-9{background:linear-gradient(135deg,#201811,#8a6428 55%,#f5d88a)}.structure-empty{text-align:center;place-content:center;min-height:260px;display:grid}.structure-empty svg{color:var(--teal-dark);justify-self:center;margin-bottom:12px}.structure-empty h2{color:var(--ink);margin:0 0 8px}.question-timer-control{align-content:end;gap:7px;display:grid}.question-timer-control>span{color:var(--ink);font-size:14px;font-weight:800}label{color:var(--ink);gap:7px;font-size:14px;font-weight:800;display:grid}input,select,textarea{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fbfbf8;border-radius:8px;width:100%;min-height:40px;padding:9px 10px}input[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 3px #da393324}.field-error{color:var(--red);font-size:13px;font-weight:800}textarea{resize:vertical;min-height:124px}.segmented-control{background:#eef1ed;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.segmented-control button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;display:inline-flex}.segmented-control button.active{color:var(--ink);background:#fff;font-weight:800}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid .wide{grid-column:1/-1}.abcd-editor{gap:14px;display:grid}.abcd-task{border:1px solid var(--line);background:#fbfbf8;border-radius:8px;gap:14px;padding:16px;display:grid}.abcd-task-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.abcd-task-header h3{color:var(--ink);margin:0}.abcd-answer-grid,.accepted-answer-grid,.abcd-scoring-grid,.image-input-row{gap:12px;display:grid}.accepted-answer-grid,.abcd-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.abcd-scoring-grid{grid-template-columns:minmax(140px,.7fr) repeat(2,minmax(160px,1fr))}.petarda-answer-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;display:grid}.petarda-scoring-grid{border:1px solid var(--line);background:#fbfbf8;border-radius:8px;gap:10px;padding:14px;display:grid}.petarda-scoring-row{grid-template-columns:minmax(170px,1fr) minmax(120px,.5fr);align-items:center;gap:12px;display:grid}.petarda-scoring-row span{color:var(--muted);font-weight:800}.association-editor{gap:14px;display:grid}.association-columns-editor{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.association-column-editor,.association-final-editor{border:1px solid var(--line);background:#fbfbf8;border-radius:8px;gap:10px;padding:14px;display:grid}.association-column-editor h3{color:var(--ink);margin:0;font-size:15px}.association-final-editor{grid-template-columns:minmax(0,1fr) minmax(160px,.35fr)}.spojka-editor{gap:14px;display:grid}.spojka-columns-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.spojka-column-editor{border:1px solid var(--line);background:#fbfbf8;border-radius:8px;gap:10px;padding:14px;display:grid}.spojka-column-editor h3{color:var(--ink);margin:0;font-size:15px}.spojka-row-editor{grid-template-columns:minmax(0,1fr) minmax(96px,.35fr);align-items:end;gap:10px;display:grid}.completion-editor{gap:14px;display:grid}.completion-term-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;display:grid}.completion-scoring-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;display:grid}.completion-term-card{border:1px solid var(--line);background:#fbfbf8;border-radius:8px;gap:10px;padding:14px;display:grid}.ten-editor,.double-points-editor{gap:14px;display:grid}.double-points-note{border:1px solid var(--line);background:#fbfbf8;border-radius:8px;gap:4px;padding:14px;display:grid}.double-points-note strong{color:var(--ink);font-size:16px}.double-points-note span{color:var(--muted);font-weight:750}.double-points-count-control{max-width:260px}.double-points-groups-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.double-points-group-editor{border:1px solid var(--line);background:#fbfbf8;border-radius:8px;gap:12px;padding:14px;display:grid}.double-points-question-editor{grid-template-columns:34px minmax(0,1.3fr) minmax(0,1fr) minmax(92px,.35fr);align-items:end;gap:10px;display:grid}.double-points-question-editor>span{background:var(--yellow);color:var(--ink);border-radius:8px;justify-content:center;align-self:center;align-items:center;width:34px;height:34px;font-weight:950;display:inline-flex}.double-points-question-editor textarea{min-height:54px}.anagram-editor{gap:14px;display:grid}.anagram-editor .secondary-action{justify-self:start}.anagram-preview-card{border:1px solid var(--line);background:#fbfbf8;border-radius:8px;gap:8px;padding:14px;display:grid}.anagram-preview-card strong{color:var(--ink);letter-spacing:.08em;overflow-wrap:anywhere;font-size:clamp(24px,3vw,42px);font-weight:950}.image-guessing-editor{gap:14px;display:grid}.image-guessing-task-editor{border:1px solid var(--line);background:#fbfbf8;border-radius:8px;gap:12px;padding:14px;display:grid}.image-guessing-task-editor h3{color:var(--ink);margin:0;font-size:17px}.image-guessing-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.image-guessing-image-grid .image-input-row{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) 38px}.image-guessing-image-grid input{min-width:0}.outlier-editor{gap:14px;display:grid}.outlier-editor-head{border:1px solid var(--line);background:#fbfbf8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.outlier-editor-head strong{background:var(--yellow);color:var(--ink);white-space:nowrap;border-radius:999px;padding:8px 12px;font-weight:950}.outlier-items-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.outlier-item-card{border:1px solid var(--line);background:#fbfbf8;border-radius:8px;gap:8px;padding:10px;display:grid}.outlier-item-card.active{border-color:var(--red);box-shadow:0 0 0 3px #da393314}.outlier-item-card>span{color:var(--ink);background:#eef1ed;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:950;display:inline-flex}.outlier-count-control,.outlier-points-control{max-width:260px}.rapid-fire-editor{gap:14px;display:grid}.rapid-fire-count-control{max-width:320px}.rapid-fire-items-editor{gap:12px;display:grid}.rapid-fire-item-editor{border:1px solid var(--line);background:#fbfbf8;border-radius:8px;gap:12px;padding:14px;display:grid}.rapid-fire-item-editor header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rapid-fire-item-editor header strong{color:var(--ink);font-size:17px}.rapid-fire-item-settings{grid-template-columns:minmax(0,1fr) minmax(92px,.2fr) minmax(150px,.24fr);align-items:end;gap:12px;display:grid}.rapid-fire-item-editor .image-source-preview{max-width:520px}.kalodont-editor{gap:16px;display:grid}.kalodont-note{background:#13756e14;border:1px solid #13756e2e;border-radius:8px;gap:4px;padding:14px 16px;display:grid}.kalodont-note strong{color:var(--teal-dark)}.kalodont-note span{color:var(--muted);line-height:1.45}.kalodont-count-control{max-width:260px}.kalodont-items-editor{gap:14px;display:grid}.kalodont-item-editor{border:1px solid var(--line);background:#fbfbf8;border-radius:8px;gap:14px;padding:16px;display:grid}.kalodont-item-editor header{justify-content:space-between;align-items:center;gap:12px;display:flex}.kalodont-item-editor header strong{color:var(--ink);font-size:17px}.kalodont-item-editor header span{background:var(--soft-yellow);color:#6c5200;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:900}.kalodont-item-settings{grid-template-columns:minmax(0,1fr) 120px 180px;gap:12px;display:grid}.results-editor{gap:16px;display:grid}.results-editor-grid{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:12px;display:grid}.results-score-editor{border:1px solid var(--line);border-radius:8px;overflow:hidden}.results-score-head,.results-score-row{grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) 120px;align-items:center;gap:12px;padding:12px 14px;display:grid}.results-score-head{color:var(--muted);text-transform:uppercase;background:#f4f2ec;font-size:12px;font-weight:950}.results-score-row{border-top:1px solid var(--line)}.results-score-row strong{color:var(--ink)}.answer-reveal-editor{gap:16px;display:grid}.answer-reveal-editor-grid{grid-template-columns:minmax(220px,1fr) minmax(180px,.6fr);align-items:end;gap:12px;display:grid}.answer-reveal-editor-summary{border:1px solid var(--line);background:#f4f8f7;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.answer-reveal-editor-summary span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.answer-reveal-editor-summary strong{color:var(--ink);font-size:22px;font-weight:950}.answer-reveal-editor-list{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.answer-reveal-editor-row{border-top:1px solid var(--line);grid-template-columns:54px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.answer-reveal-editor-row:first-child{border-top:0}.answer-reveal-editor-row>span{background:var(--soft-yellow);color:#6c5200;text-align:center;border-radius:999px;padding:7px 10px;font-weight:950}.answer-reveal-editor-row div{gap:5px;min-width:0;display:grid}.answer-reveal-editor-row strong,.answer-reveal-editor-row em{overflow-wrap:anywhere}.answer-reveal-editor-row small{color:var(--muted)}.answer-reveal-editor-row em{color:var(--teal);font-style:normal;font-weight:900}.results-score-row span{color:var(--muted)}.results-score-row input{text-align:right}.parallel-video-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.parallel-video-editor>small{color:var(--muted);grid-column:1/-1;font-weight:750}.parallel-video-card{border:1px solid var(--line);background:#fbfbf8;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid;overflow:hidden}.parallel-video-card h3{color:var(--ink);margin:0;font-size:17px}.parallel-video-card label,.parallel-video-card input{min-width:0}.parallel-video-card .media-input-row{grid-template-columns:minmax(0,1fr) 38px}.parallel-video-card .media-input-row input[type=file]{grid-column:1/-1;width:100%;min-width:0}.parallel-video-card .media-input-row input:not([type=file]){width:100%}.video-guessing-editor{gap:14px;display:grid}.video-guessing-clip-card,.video-guessing-item-card{border:1px solid var(--line);background:#fbfbf8;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid;overflow:hidden}.video-guessing-clip-card small{color:var(--muted);font-weight:750}.video-guessing-settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.video-guessing-items{gap:12px;display:grid}.video-guessing-item-card{grid-template-columns:44px minmax(0,1.25fr) minmax(0,1fr) minmax(96px,.22fr)}.video-guessing-item-card>strong{background:var(--yellow);color:var(--ink);border-radius:8px;justify-content:center;align-self:stretch;align-items:center;font-size:20px;font-weight:950;display:inline-flex}.video-guessing-item-card textarea{min-height:70px}.ten-settings-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);gap:12px;display:grid}.ten-items-grid{grid-template-columns:1fr;gap:12px;display:grid}.ten-item-card{border:1px solid var(--line);background:#fbfbf8;border-radius:8px;grid-template-columns:64px minmax(120px,.24fr) minmax(0,1fr) minmax(110px,.18fr);grid-template-areas:"marker display question question""marker display answer points";align-items:stretch;gap:12px;padding:14px;display:grid}.ten-item-card>strong{background:var(--yellow);color:var(--ink);border-radius:8px;grid-area:marker;justify-content:center;align-self:stretch;align-items:center;font-size:22px;font-weight:950;display:inline-flex}.ten-item-card label:first-of-type{grid-area:display}.ten-item-card label:nth-of-type(2){grid-area:question}.ten-item-card label:nth-of-type(3){grid-area:answer}.ten-item-card label:nth-of-type(4){grid-area:points}.ten-item-card textarea{min-height:84px}.checkbox-row{color:var(--muted);flex-direction:row;align-items:center;gap:8px;font-weight:850;display:flex}.checkbox-row input{width:auto}.true-false-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.true-false-editor-card,.true-false-scoring-card{border:1px solid var(--line);background:#fbfbf8;border-radius:8px;gap:12px;padding:14px;display:grid}.true-false-scoring-card p{color:var(--muted);margin:0}.true-false-wager-list{flex-wrap:wrap;gap:10px;display:flex}.true-false-wager-list span{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:8px 12px;font-weight:900}.image-input-row{grid-template-columns:minmax(180px,.55fr) minmax(220px,1fr) 38px;align-items:center}.media-stack{gap:12px;display:grid}.field-label{color:var(--ink);font-weight:800}.image-input-group{gap:8px;display:grid}.media-input-row{grid-template-columns:minmax(180px,.55fr) minmax(220px,1fr) 38px}.media-input-row input{min-width:0}.media-input-row input[type=file]{color:#0000;width:100%}.media-input-row input[type=file]::file-selector-button{color:var(--ink);font-weight:800}.media-input-row input[readonly]{color:var(--ink);background:#fbfbf8}.image-input-group small,.media-stack small,.question-bank-editor label small,.question-editor label small{color:var(--muted);font-size:12px;line-height:1.35;display:block}.quiz-asset-row{grid-template-columns:minmax(0,1fr) 38px}.quiz-asset-row input[type=file]{grid-column:1/-1}.logo-settings-panel{border:1px solid var(--line);background:#fbfbf8;border-radius:8px;gap:10px;margin-top:10px;padding:12px;display:grid}.logo-settings-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.logo-settings-head span{color:var(--ink);font-weight:900}.logo-settings-head .secondary-action{min-height:32px;padding:7px 10px}.logo-setting-row{gap:6px;display:grid}.logo-setting-row span{color:var(--muted);font-size:12px;font-weight:800}.logo-setting-row input[type=range]{accent-color:var(--teal);cursor:pointer;width:100%}.logo-setting-row strong{color:var(--ink);justify-self:end;font-size:12px;line-height:1}.tool-panel label small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.35;display:block}.delete-image-button{color:var(--red);cursor:pointer;background:#fff0ef;border:1px solid #f2b6b3;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.image-source-preview{aspect-ratio:16/9;border:1px solid var(--line);background:#f4f6f3;border-radius:8px;place-items:center;width:100%;height:auto;min-height:0;margin-top:10px;display:grid;overflow:hidden}.image-source-preview img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.answer-image-source-field{gap:8px;display:grid}.answer-image-source-preview{max-height:220px}.answer-reveal-editor-image{border:1px solid var(--line);object-fit:contain;background:#f4f6f3;border-radius:8px;width:fit-content;max-width:min(240px,100%);max-height:120px;padding:6px;display:block}.structure-panel{align-content:start;gap:14px;min-width:0;display:grid}.structure-panel .round-card{min-width:0;padding:12px}.structure-panel .question-open-button{grid-template-columns:max-content minmax(0,1fr);gap:6px 10px;min-width:0}.structure-panel .question-open-button>span{min-width:34px}.structure-panel .question-open-button small{overflow-wrap:anywhere;grid-column:2}.structure-panel>.panel-heading>strong{white-space:nowrap;flex-shrink:0}.structure-panel .question-row{border-top:0;gap:10px}.round-card{padding:16px}.round-card.active{border-color:var(--teal);box-shadow:0 0 0 3px #35b8ae29,0 18px 60px #15212d0f}.round-announcement-editor{border:1px solid var(--line);background:#fbfbf8;border-radius:8px;gap:10px;margin:12px 0 14px;padding:12px;display:grid}.round-announcement-editor label{color:var(--ink);gap:6px;font-size:12px;font-weight:900;display:grid}.round-announcement-editor input,.round-announcement-editor textarea{width:100%;min-width:0}.round-announcement-editor textarea{resize:vertical;min-height:76px}.round-announcement-editor p{color:var(--muted);margin:0;font-size:13px;font-weight:800}.round-announcement-editor strong{color:var(--ink);font-weight:950}.round-select{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.round-select span{color:#255b58;background:#eef5f4;border:1px solid #d5e4e2;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.round-points-total,.quiz-points-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.round-points-total{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.round-points-total span,.quiz-points-total span{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:900}.round-points-total strong,.quiz-points-total strong{color:var(--ink);font-size:20px;line-height:1}.quiz-points-total{background:#f8fbfa;border:1px solid #d5e4e2;border-radius:8px;padding:16px}.quiz-points-total strong{color:var(--teal-dark);font-size:28px}.game-row{grid-template-columns:minmax(0,1fr) auto}.question-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.question-row-wrap{border-top:1px solid var(--line);cursor:grab;transition:background .16s,opacity .16s,transform .16s;position:relative}.question-row-wrap:active{cursor:grabbing}.question-row-wrap.dragging{opacity:.46;transform:scale(.99)}.question-row-wrap.drop-target:before{background:var(--teal);content:"";border-radius:999px;height:4px;position:absolute;top:-2px;left:0;right:0;box-shadow:0 0 0 3px #35b8ae29}.round-question-drop-zone{border-radius:8px;min-height:32px;transition:background .16s,box-shadow .16s}.round-question-drop-zone.active{background:#35b8ae14;box-shadow:inset 0 0 0 2px #35b8ae47}.round-question-drop-zone.active .empty-round{color:var(--teal-dark)}.question-open-button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:112px 1fr;align-items:center;gap:8px 12px;width:100%;padding:0;display:grid}.question-row-wrap .question-open-button{cursor:grab}.question-row-wrap:active .question-open-button{cursor:grabbing}.question-row-actions{align-items:center;gap:8px;display:inline-flex}.game-row .drag-question-handle{color:var(--teal-dark);cursor:grab;background:#eef5f4;border:1px solid #d5e4e2;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.question-row-wrap:active .drag-question-handle{cursor:grabbing}.delete-question-button{color:var(--red);cursor:pointer;background:#fff0ef;border:1px solid #f2b6b3;border-radius:8px;justify-content:center;align-self:center;align-items:center;width:36px;height:36px;display:inline-flex}.delete-confirm{background:#fff7f6;border:1px solid #f2b6b3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px;display:flex}.delete-confirm p{color:var(--ink);flex:180px;margin:0;font-weight:800}.delete-confirm button{cursor:pointer;border-radius:8px;min-height:34px;padding:7px 12px;font-weight:900}.delete-confirm .danger-confirm{background:var(--red);border:1px solid var(--red);color:#fff}.delete-confirm button:not(.danger-confirm){border:1px solid var(--line);color:var(--ink);background:#fff}.game-row span{color:#765400;text-align:center;background:#fff4d1;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.game-row small{grid-column:2}.presenter-view{color:#fff;background:#080d13;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;min-height:calc(100svh - 67px);display:grid}.projector-screen{border:1px solid var(--slide-border);background:linear-gradient(140deg,#24978e42,#0000 32%),linear-gradient(20deg,#da393338,#0000 42%),#0c1520;border-radius:8px;min-height:620px;padding:clamp(24px,5vw,64px);display:grid}.live-projector{position:relative;overflow:hidden}.live-projector>*{z-index:3;position:relative}.live-projector .custom-identity-backdrop{z-index:0;position:absolute}.live-projector .custom-logo-watermark{z-index:1;position:absolute}.projector-screen.template-0{background:linear-gradient(135deg,#17202a,#6b2c1d 58%,#d8a330)}.projector-screen.template-1{background:linear-gradient(135deg,#0b1020,#2039d8 45%,#ff2f92)}.projector-screen.template-2{background:linear-gradient(135deg,#143b2c,#0b633e 52%,#f0c94c)}.projector-screen.template-3{background:linear-gradient(135deg,#231b34,#d44a2f 52%,#f6d16b)}.projector-screen.template-4{background:linear-gradient(135deg,#090d13,#334a5f 50%,#c8553d)}.projector-screen.template-5{color:var(--ink);background:linear-gradient(135deg,#f9faf7,#e1e6e0)}.projector-screen.template-6{background:linear-gradient(135deg,#ba1f2a,#fff 48%,#1b58a6)}.projector-screen.template-7{background:linear-gradient(135deg,#10151d,#7a255f 48%,#35b8ae)}.projector-screen.template-8{background:linear-gradient(135deg,#13132a,#5d2dfd 48%,#ffca3a)}.projector-screen.template-9{background:linear-gradient(135deg,#201811,#8a6428 55%,#f5d88a)}.projector-topline{color:var(--slide-muted);justify-content:space-between;align-self:start;align-items:flex-start;gap:18px;display:flex}.projector-topline>span{min-width:0}.projector-topline>span:first-child{overflow-wrap:anywhere;font-weight:900}.projector-topline>span:last-child{text-align:right;flex:none;font-weight:800}.projector-topline-details{justify-content:flex-end;align-items:center;gap:10px;max-width:min(78%,980px);display:inline-flex}.projector-topline-details>span{overflow-wrap:anywhere;min-width:0}.projector-score-pill{color:#fff7d6;text-align:left;white-space:normal;background:#06101c;border:2px solid #ffd542c7;border-radius:999px;flex:0 auto;align-items:center;max-width:min(42vw,560px);padding:9px 14px;font-size:16px;font-weight:950;line-height:1.08;display:inline-flex;transform:translate(6px,-10px);box-shadow:0 12px 32px #00000061}.projector-timer-pill{color:var(--yellow);white-space:nowrap;background:#06101c;border:3px solid #ffd542f5;border-radius:999px;flex:none;align-items:center;gap:10px;padding:11px 16px;font-size:21px;font-weight:950;display:inline-flex;transform:translate(10px,-10px);box-shadow:0 15px 40px #0000007a}.projector-timer-pill svg{color:#fff7d6;flex:none;width:21px;height:21px}.projector-screen h1{color:var(--slide-foreground);align-self:center;max-width:980px;margin:0;font-size:clamp(42px,6vw,86px);line-height:1.02}.projector-meta{color:var(--slide-muted);font-size:20px}.answer-state{background:var(--slide-surface);border:1px solid var(--slide-border);border-radius:8px;place-self:end start;align-items:center;gap:16px;padding:16px 18px;display:inline-flex}.empty-presenter-state{align-self:center;justify-items:start;gap:14px;max-width:760px;display:grid}.empty-presenter-state h1{align-self:auto}.question-preview-overlay{z-index:40;background:#040a10eb;place-items:center;padding:clamp(18px,3vw,38px);display:grid;position:fixed;inset:0}.question-preview-stage{border:1px solid var(--slide-border);color:var(--slide-foreground);border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:28px;width:min(1180px,100%);min-height:min(760px,100svh - 96px);padding:clamp(24px,5vw,64px);display:grid;position:relative;overflow:hidden}.question-preview-stage.has-block-layout,.live-projector.has-block-layout{grid-template-rows:auto minmax(0,1fr);gap:28px;height:min(860px,100svh - 96px);min-height:0}.question-preview-stage>*{z-index:3;position:relative}.template-preview .custom-identity-backdrop,.question-preview-stage .custom-identity-backdrop{z-index:0;position:absolute}.template-preview .custom-logo-watermark,.question-preview-stage .custom-logo-watermark{z-index:1;position:absolute}.player-question-content{align-self:center;gap:22px;min-width:0;min-height:0;display:grid}.player-question-content.media-question-content{align-content:start;align-self:stretch;gap:clamp(14px,2vw,22px);padding-top:clamp(34px,6svh,76px)}.player-question-content.media-question-content .player-audio-frame,.player-question-content.media-question-content .player-media-frame{margin-top:clamp(28px,6svh,72px)}.player-question-content.has-block-layout{grid-template-rows:auto minmax(0,1fr);align-self:stretch;min-width:0;padding-top:0}.preview-question-type{color:var(--slide-accent);letter-spacing:0;text-transform:uppercase;margin:0;font-size:14px;font-weight:900}.player-question-content h1{color:var(--slide-foreground);text-shadow:var(--slide-text-shadow);white-space:pre-wrap;margin:0;font-size:clamp(34px,5vw,72px);line-height:1.03}.player-question-content h2{white-space:pre-wrap}.simple-question-layout-board{width:100%;min-height:min(590px,68svh);position:relative}.simple-question-layout-text{min-width:0;max-width:none}.simple-question-layout-text h1{font-size:clamp(calc(34px * var(--layout-text-scale,1)), calc(5vw * var(--layout-text-scale,1)), calc(72px * var(--layout-text-scale,1)));overflow-wrap:anywhere}.simple-question-layout-images{width:min(720px,74%);max-width:88%}.simple-question-layout-media{width:min(760px,74%);max-width:88%}.simple-question-layout-media .quiz-audio-control-frame,.simple-question-layout-media .player-media-frame{width:100%;margin:0}.simple-question-layout-images .player-image-gallery{width:100%}.simple-question-layout-images .player-image-gallery .player-image-frame{height:clamp(140px,28svh,320px)}.simple-question-layout-images .player-image-gallery.image-count-2 .player-image-frame{height:clamp(130px,25svh,300px)}.player-abcd-list{gap:18px;display:grid}.abcd-layout-board{width:100%;min-height:min(620px,70svh);padding-bottom:clamp(128px,16svh,170px);position:relative}.abcd-layout-text{min-width:0;max-width:none}.abcd-layout-text h2{color:var(--slide-foreground);font-size:clamp(calc(34px * var(--layout-text-scale,1)), calc(5vw * var(--layout-text-scale,1)), calc(72px * var(--layout-text-scale,1)));overflow-wrap:anywhere;text-shadow:var(--slide-text-shadow);margin:0;line-height:1.03}.abcd-layout-images{width:min(720px,74%);max-width:88%}.abcd-layout-images .player-image-gallery{width:100%}.abcd-layout-images .player-image-gallery .player-image-frame{height:clamp(120px,24svh,280px)}.abcd-layout-answer-grid{position:absolute;bottom:0;left:0;right:0}.block-question-layout-board{width:100%;min-width:0;height:100%;min-height:0;position:relative}.block-question-layout-content{gap:20px;max-width:100%;display:grid}.block-question-layout-content .image-guessing-player-board,.block-question-layout-content .true-false-player-content,.block-question-layout-content .petarda-player-board,.block-question-layout-content .association-player-board,.block-question-layout-content .spojka-player-layout,.block-question-layout-content .ten-player-board,.block-question-layout-content .double-points-player-board,.block-question-layout-content .outlier-player-board,.block-question-layout-content .rapid-fire-player-board,.block-question-layout-content .kalodont-player-board,.block-question-layout-content .parallel-video-player-board,.block-question-layout-content .video-guessing-player-board,.block-question-layout-content .pause-player-board{width:100%}.block-question-layout-content .player-image-gallery{width:100%;margin-bottom:clamp(16px,3svh,28px)}.block-question-layout-content .player-media-frame,.block-question-layout-content .quiz-audio-control-frame{width:min(760px,100%);margin-inline:auto}.player-abcd-task{background:var(--slide-surface);border:1px solid var(--slide-border);border-radius:8px;gap:16px;padding:clamp(16px,3vw,26px);display:grid}.player-abcd-task.no-image{align-content:center;gap:clamp(28px,5vw,54px);min-height:clamp(420px,58svh,570px);padding:clamp(28px,5vw,58px)}.player-abcd-task .player-image-frame{margin-inline:auto}.player-image-gallery{grid-auto-rows:minmax(0,1fr);align-items:center;gap:clamp(10px,1.5vw,18px);width:100%;max-width:min(100%,1040px);min-height:0;margin-inline:auto;display:grid}.player-image-gallery .player-image-frame{aspect-ratio:16/9;width:100%;height:clamp(130px,26svh,300px)}.player-image-gallery.image-count-1{grid-template-columns:minmax(0,1fr);max-width:min(100%,720px)}.player-image-gallery.image-count-1 .player-image-frame{height:clamp(180px,34svh,380px)}.player-image-gallery.image-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.player-image-gallery.image-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.player-image-gallery.image-count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.player-image-gallery.image-count-5{grid-template-columns:repeat(5,minmax(0,1fr))}.player-image-gallery.image-count-6{grid-template-columns:repeat(6,minmax(0,1fr))}.player-image-gallery.image-count-4 .player-image-frame,.player-image-gallery.image-count-5 .player-image-frame,.player-image-gallery.image-count-6 .player-image-frame{height:clamp(110px,20svh,230px)}.player-image-gallery.image-count-5,.player-image-gallery.image-count-6{max-width:min(100%,1120px)}.player-abcd-task>span{color:var(--slide-accent);text-transform:uppercase;font-size:13px;font-weight:900}.player-abcd-task h2{color:var(--slide-foreground);text-shadow:var(--slide-text-shadow);margin:0;font-size:clamp(24px,3vw,42px);line-height:1.08}.player-abcd-task.no-image h2{text-align:center;max-width:980px;margin-inline:auto;font-size:clamp(38px,5vw,74px);line-height:1.04}.player-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.player-abcd-task.no-image .player-answer-grid{gap:clamp(14px,2vw,22px)}.player-answer-option{background:var(--slide-surface);border:1px solid var(--slide-border);border-radius:8px;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.player-abcd-task.no-image .player-answer-option{min-height:clamp(72px,8svh,104px);padding:clamp(14px,2vw,22px)}.player-answer-option strong{background:var(--yellow);color:var(--ink);border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.player-abcd-task.no-image .player-answer-option strong{width:42px;height:42px}.player-answer-option span{color:var(--slide-foreground);font-size:clamp(17px,2vw,22px);font-weight:800}.player-abcd-task.no-image .player-answer-option span{font-size:clamp(22px,2.6vw,34px)}.petarda-player-board{justify-self:center;gap:clamp(18px,2.4svh,30px);width:100%;max-width:min(100%,980px);display:grid}.petarda-player-board h1{overflow-wrap:anywhere;align-self:auto;max-width:100%;font-size:clamp(30px,4.4vw,68px);line-height:1.04}.petarda-player-lines{grid-template-columns:minmax(0,1fr);gap:clamp(10px,1.4svh,16px);display:grid}.petarda-player-line{background:var(--slide-surface);border:1px solid var(--slide-border);border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:clamp(12px,1.4vw,18px);min-height:clamp(58px,7svh,78px);padding:clamp(10px,1.2vw,14px) clamp(14px,1.8vw,22px);display:grid}.petarda-player-line.has-label{grid-template-columns:42px minmax(140px,.45fr) minmax(220px,1fr)}.petarda-player-line strong{background:var(--yellow);color:var(--ink);border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.petarda-player-line em{color:var(--slide-foreground);overflow-wrap:anywhere;min-width:0;text-shadow:var(--slide-text-shadow);font-size:clamp(22px,2.6vw,38px);font-style:normal;font-weight:950;line-height:1}.petarda-player-line span{border-bottom:3px solid var(--slide-line);min-width:90px;height:1px;display:block}.true-false-player-content{gap:clamp(14px,2svh,24px);display:grid}.true-false-player-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.true-false-player-card{background:var(--slide-surface);border:1px solid var(--slide-border);border-radius:8px;gap:14px;min-height:clamp(220px,28svh,330px);padding:clamp(18px,2.4vw,28px);display:grid}.true-false-player-card span{color:var(--slide-accent);text-transform:uppercase;font-size:13px;font-weight:900}.true-false-player-image{aspect-ratio:16/9;width:100%;height:clamp(110px,18svh,210px)}.true-false-player-card h2{color:var(--slide-foreground);margin:0;font-size:clamp(26px,3vw,44px);line-height:1.08}.true-false-choice-row,.true-false-risk-row{flex-wrap:wrap;gap:12px;display:flex}.true-false-choice-row strong,.true-false-risk-row strong{background:var(--yellow);color:var(--ink);border-radius:999px;align-items:center;min-height:42px;padding:8px 16px;font-weight:900;display:inline-flex}.true-false-risk-row{justify-content:center;align-items:center}.true-false-risk-row span{color:var(--slide-foreground);text-transform:uppercase;font-weight:900}.association-player-board{gap:clamp(16px,2vw,24px);display:grid}.association-player-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.5vw,16px);display:grid}.association-player-column{background:var(--slide-surface);border:1px solid var(--slide-border);border-radius:8px;gap:10px;padding:clamp(10px,1.5vw,16px);display:grid}.association-player-column span,.association-player-column strong,.association-player-final{text-shadow:var(--slide-text-shadow)}.association-player-column span{background:var(--slide-surface);color:var(--slide-foreground);text-align:center;border-radius:8px;min-height:46px;padding:10px;font-size:clamp(16px,1.6vw,24px);font-weight:800}.association-player-column strong{color:var(--slide-accent);text-align:center;margin-top:4px;font-size:clamp(18px,1.9vw,28px)}.association-player-answer-slot,.association-player-final-slot{display:block}.association-player-answer-slot{border-bottom:3px solid var(--slide-accent);min-height:clamp(28px,3.6vw,44px)}.association-player-final{background:var(--slide-highlight-surface);border:1px solid var(--slide-accent);color:var(--slide-foreground);text-align:center;border-radius:8px;justify-self:center;align-items:center;gap:6px;min-width:min(100%,520px);padding:clamp(14px,2vw,22px);display:grid}.association-player-final span{color:var(--slide-accent);text-transform:uppercase;font-size:13px;font-weight:900}.association-player-final strong{font-size:clamp(26px,3vw,44px)}.association-player-final-slot{border-bottom:4px solid var(--slide-line);width:min(100%,420px);min-height:clamp(34px,4vw,54px);margin-inline:auto}.spojka-player-layout{gap:clamp(14px,2vw,26px);display:grid}.spojka-player-layout h1{color:var(--slide-foreground);overflow-wrap:anywhere;text-align:center;text-shadow:var(--slide-text-shadow);margin:0;font-size:clamp(30px,4.5vw,70px);font-weight:950;line-height:1.04}.spojka-player-board{grid-template-columns:minmax(0,1fr) minmax(36px,.16fr) minmax(0,1fr);align-items:stretch;gap:clamp(12px,2vw,22px);display:grid}.spojka-player-column{gap:clamp(10px,1.4vw,16px);display:grid}.spojka-player-item{background:var(--slide-surface);border:1px solid var(--slide-border);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:clamp(58px,8svh,82px);padding:clamp(10px,1.5vw,16px);display:grid}.spojka-player-item strong{background:var(--yellow);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:inline-flex}.spojka-player-item span{color:var(--slide-foreground);overflow-wrap:anywhere;text-shadow:var(--slide-text-shadow);font-size:clamp(18px,2vw,30px);font-weight:850}.spojka-player-connector{gap:clamp(10px,1.4vw,16px);display:grid}.spojka-player-connector span{border-top:3px dashed var(--slide-accent);align-self:center}.completion-player-sequence{align-items:stretch;gap:clamp(10px,1.4vw,18px);width:100%;display:grid}.completion-player-term-text,.completion-player-blank{min-height:clamp(78px,10svh,118px)}.completion-player-term-text{text-align:center;text-shadow:var(--slide-text-shadow);overflow-wrap:anywhere;justify-content:center;align-items:center;padding:clamp(12px,1.8vw,20px);font-size:clamp(18px,2vw,34px);font-weight:900;display:inline-flex}.completion-player-blank{background:var(--slide-highlight-surface);border:3px solid var(--slide-accent);box-shadow:inset 0 0 0 1px var(--slide-border);border-radius:8px}.ten-player-board{gap:clamp(16px,2vw,24px);display:grid}.ten-player-step-meta{justify-content:space-between;align-items:center;gap:14px;display:flex}.ten-player-step-meta span{color:var(--slide-accent);text-transform:uppercase;text-shadow:var(--slide-text-shadow);font-size:clamp(15px,1.2vw,20px);font-weight:950}.ten-player-step-meta strong{background:var(--slide-surface);border:1px solid var(--slide-border);color:var(--slide-foreground);text-shadow:var(--slide-text-shadow);border-radius:999px;padding:10px 16px;font-size:clamp(16px,1.4vw,22px);font-weight:950;line-height:1;display:inline-flex}.ten-player-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.ten-player-title span{color:var(--slide-accent);text-transform:uppercase;font-size:14px;font-weight:950}.ten-player-title strong{color:var(--slide-foreground);text-shadow:var(--slide-text-shadow);font-size:clamp(28px,4vw,58px);font-weight:950;line-height:1}.ten-player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1vw,14px);display:grid}.ten-player-card{background:var(--slide-surface);border:1px solid var(--slide-border);border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-height:clamp(54px,7svh,76px);padding:clamp(10px,1.2vw,16px);display:grid}.ten-player-card strong{background:var(--yellow);color:var(--ink);border-radius:8px;justify-content:center;align-items:center;min-width:clamp(40px,5vw,54px);height:clamp(40px,5vw,54px);font-size:clamp(18px,2vw,30px);font-weight:950;display:inline-flex}.ten-player-card span{color:var(--slide-muted);font-weight:900}.ten-player-card p{color:var(--slide-foreground);overflow-wrap:anywhere;text-shadow:var(--slide-text-shadow);margin:0;font-size:clamp(15px,1.4vw,22px);font-weight:850}.ten-player-single{background:var(--slide-surface);border:1px solid var(--slide-border);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(16px,2vw,26px);min-height:clamp(260px,45svh,520px);padding:clamp(22px,4vw,54px);display:grid}.ten-player-single strong{background:var(--yellow);color:var(--ink);border-radius:8px;justify-content:center;align-self:start;align-items:center;min-width:clamp(74px,10vw,130px);height:clamp(74px,10vw,130px);font-size:clamp(34px,6vw,88px);font-weight:950;display:inline-flex}.ten-player-single span{color:var(--slide-accent);text-transform:uppercase;text-shadow:var(--slide-text-shadow);font-size:clamp(16px,1.5vw,24px);font-weight:950}.ten-player-single p{color:var(--slide-foreground);overflow-wrap:anywhere;text-shadow:var(--slide-text-shadow);white-space:pre-wrap;grid-column:1/-1;margin:0;font-size:clamp(34px,5vw,76px);font-weight:950;line-height:1.05}.double-points-player-board{gap:clamp(14px,1.8vw,22px);display:grid}.double-points-player-title{text-align:center;gap:4px;display:grid}.double-points-player-title span{color:var(--slide-accent);text-transform:uppercase;font-size:14px;font-weight:950}.double-points-player-title strong{color:var(--slide-foreground);text-shadow:var(--slide-text-shadow);font-size:clamp(28px,3.8vw,56px);font-weight:950;line-height:1.05}.double-points-player-title em{color:var(--slide-muted);text-shadow:var(--slide-text-shadow);font-size:clamp(15px,1.2vw,20px);font-style:normal;font-weight:900}.double-points-player-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.3vw,16px);display:grid}.double-points-player-groups.is-single-group{grid-template-columns:minmax(0,1fr)}.double-points-player-group{background:var(--slide-surface);border:1px solid var(--slide-border);border-radius:8px;gap:10px;padding:clamp(12px,1.5vw,18px);display:grid}.double-points-player-groups.is-single-group .double-points-player-group{gap:clamp(12px,1.5vw,20px);min-height:clamp(330px,48svh,560px);padding:clamp(18px,2.4vw,30px)}.double-points-player-group header{justify-content:space-between;align-items:center;gap:12px;display:flex}.double-points-player-group header strong{color:var(--slide-foreground);text-shadow:var(--slide-text-shadow);font-size:clamp(19px,2.1vw,31px);font-weight:950}.double-points-player-group header span{background:var(--yellow);color:var(--ink);white-space:nowrap;border-radius:999px;padding:7px 10px;font-weight:950}.double-points-player-questions{gap:8px;display:grid}.double-points-player-question{background:var(--slide-surface);border:1px solid var(--slide-border);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:clamp(48px,6svh,68px);padding:8px 10px;display:grid}.double-points-player-question.is-active-question{grid-template-columns:clamp(54px,6vw,84px) minmax(0,1fr) auto;align-content:center;gap:clamp(16px,2vw,28px);min-height:clamp(220px,34svh,420px);padding:clamp(18px,2.5vw,34px)}.double-points-player-question>span{background:var(--yellow);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:950;display:inline-flex}.double-points-player-question.is-active-question>span{width:clamp(54px,6vw,84px);height:clamp(54px,6vw,84px);font-size:clamp(22px,2.8vw,42px)}.double-points-player-question p{color:var(--slide-foreground);overflow-wrap:anywhere;text-shadow:var(--slide-text-shadow);margin:0;font-size:clamp(15px,1.35vw,21px);font-weight:850}.double-points-player-question.is-active-question p{white-space:pre-wrap;font-size:clamp(34px,4.4vw,70px);line-height:1.05}.double-points-player-question em{color:var(--slide-muted);white-space:nowrap;font-style:normal;font-weight:850}.double-points-player-question.is-active-question em{background:var(--slide-highlight-surface);border:1px solid var(--slide-border);color:var(--slide-foreground);text-shadow:var(--slide-text-shadow);border-radius:999px;align-self:start;padding:9px 13px;font-size:clamp(18px,1.8vw,28px)}.anagram-player-board{text-align:center;place-items:center;gap:clamp(16px,2vw,28px);display:grid}.anagram-player-board>span{color:var(--slide-accent);text-transform:uppercase;font-size:15px;font-weight:950}.anagram-player-board>strong{color:var(--slide-foreground);letter-spacing:.08em;overflow-wrap:anywhere;text-shadow:var(--slide-text-shadow);font-size:clamp(44px,7vw,108px);font-weight:950;line-height:1.05}.anagram-player-board p{background:var(--slide-surface);border:1px solid var(--slide-border);color:var(--slide-foreground);max-width:min(100%,820px);text-shadow:var(--slide-text-shadow);border-radius:8px;gap:6px;margin:0;padding:clamp(14px,2vw,24px);font-size:clamp(18px,2vw,30px);font-weight:800;display:grid}.anagram-player-board p b{color:var(--slide-accent);text-transform:uppercase;font-size:13px}.pause-player-board{text-align:center;place-items:center;gap:clamp(16px,2vw,28px);display:grid}.pause-player-board>span{color:var(--slide-accent);text-transform:uppercase;font-size:15px;font-weight:950}.pause-player-board h1{color:var(--slide-foreground);overflow-wrap:anywhere;max-width:min(100%,980px);text-shadow:var(--slide-text-shadow);margin:0;font-size:clamp(44px,6.6vw,104px);font-weight:950;line-height:1.02}.pause-player-board p{background:var(--slide-surface);border:1px solid var(--slide-border);color:var(--slide-foreground);text-shadow:var(--slide-text-shadow);border-radius:8px;margin:0;padding:clamp(14px,2vw,24px);font-size:clamp(20px,2.4vw,34px);font-weight:850}.pause-player-board .player-audio-frame,.pause-player-board .player-media-frame{max-width:min(100%,860px);max-height:min(42svh,420px)}.pause-player-image{aspect-ratio:16/9;width:min(100%,860px);max-height:min(42svh,420px)}.text-slide-player-board{align-content:center;gap:clamp(18px,2.4vw,32px);min-height:0;display:grid}.text-slide-player-board.has-custom-layout{align-content:stretch;width:100%;min-height:min(590px,68svh);display:block;position:relative}.text-slide-player-board.has-custom-layout>span{position:absolute;top:0;left:0}.text-slide-player-board.has-media{align-content:start}.text-slide-player-board>span{color:var(--slide-accent);text-transform:uppercase;font-size:15px;font-weight:950}.text-slide-copy{gap:clamp(14px,1.6vw,22px);max-width:980px;display:grid}.text-slide-copy h1{color:var(--slide-foreground);text-transform:uppercase;text-shadow:var(--slide-text-shadow);margin:0;font-size:clamp(42px,6vw,86px);font-weight:950;line-height:1.02}.text-slide-copy p{color:var(--slide-muted);overflow-wrap:anywhere;text-transform:uppercase;max-width:920px;margin:0;font-size:clamp(20px,2.4vw,34px);font-weight:820;line-height:1.24}.text-slide-player-board .player-media-frame,.text-slide-player-board .player-audio-frame{max-width:min(100%,880px);max-height:min(36svh,360px)}.text-slide-image{box-shadow:none;background:0 0;border:0;border-radius:0;width:fit-content;min-width:0;max-width:min(100%,880px);min-height:0;max-height:min(42svh,420px);padding:0}.text-slide-image img{width:auto;max-width:100%;height:auto;max-height:min(42svh,420px)}.text-slide-layout-item{box-sizing:border-box;z-index:3;position:absolute}.text-slide-layout-item.editable{cursor:grab;outline-offset:8px;outline:2px dashed #35b8ae6b}.text-slide-layout-item.editable:active{cursor:grabbing}.text-slide-layout-item.active{outline-color:#ffd542f2}.layout-text-fit-content{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.layout-text-resize-handle{touch-action:none;z-index:5;background:#f5ce42;border:1px solid #15212d;border-radius:4px;padding:0;display:block;position:absolute}.layout-text-resize-handle.width{cursor:ew-resize;width:14px;height:32px;top:calc(50% - 16px);right:-7px}.layout-text-resize-handle.height{cursor:ns-resize;width:32px;height:14px;bottom:-7px;left:calc(50% - 16px)}.layout-text-resize-handle.both{color:#15212d;cursor:nwse-resize;background:#f5ce42;justify-content:center;align-items:center;width:22px;height:22px;display:flex;bottom:-10px;right:-10px}.text-slide-layout-text{min-width:0;max-width:none}.text-slide-layout-text .text-slide-copy{width:100%;max-width:none}.text-slide-layout-text .text-slide-copy h1,.text-slide-layout-text>h1{font-size:clamp(calc(42px * var(--layout-text-scale,1)), calc(6vw * var(--layout-text-scale,1)), calc(86px * var(--layout-text-scale,1)));overflow-wrap:anywhere}.text-slide-layout-text .text-slide-copy p{font-size:clamp(calc(20px * var(--layout-text-scale,1)), calc(2.4vw * var(--layout-text-scale,1)), calc(34px * var(--layout-text-scale,1)));max-width:none}.text-slide-layout-image{max-width:88%;display:inline-flex}.text-slide-layout-image img{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:min(54svh,560px);display:block}.image-guessing-player-board{gap:clamp(14px,2vw,24px);display:grid}.image-guessing-player-task{background:var(--slide-surface);border:1px solid var(--slide-border);border-radius:8px;gap:clamp(10px,1.4vw,18px);padding:clamp(12px,1.6vw,20px);display:grid}.image-guessing-player-task>span{color:var(--slide-accent);text-transform:uppercase;font-size:14px;font-weight:950}.image-guessing-player-task h2{color:var(--slide-foreground);overflow-wrap:anywhere;text-shadow:var(--slide-text-shadow);margin:0;font-size:clamp(24px,3vw,48px);font-weight:950;line-height:1.08}.image-guessing-player-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);min-height:0;display:grid}.image-guessing-player-images .player-image-frame{aspect-ratio:16/9;width:100%;height:clamp(120px,22svh,260px)}.image-guessing-answer-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);display:grid}.image-guessing-answer-slots span{border:2px solid var(--slide-line);border-radius:8px;min-height:clamp(38px,5svh,58px)}.outlier-player-board{gap:20px;min-width:0;display:grid}.player-question-content .outlier-player-board h1{color:var(--slide-foreground);overflow-wrap:anywhere;text-align:center;text-shadow:var(--slide-text-shadow);margin:0;font-size:36px;font-weight:950;line-height:1.2}.outlier-question-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(220px,26svh);margin:0 auto;display:block}.outlier-layout-board{overflow-clip-margin:4px;min-width:0;height:100%;min-height:0;position:relative;overflow:clip}.outlier-layout-flow{width:min(100%,1080px);position:absolute;top:0;left:0}.outlier-layout-item{transform-origin:0 0;min-width:0;position:relative}.outlier-layout-item[data-layout-element=image]{justify-self:center;width:fit-content;max-width:100%}.outlier-layout-item.editable{cursor:grab;outline-offset:3px;touch-action:none;-webkit-user-select:none;user-select:none;outline:2px dashed #35b8aeb3}.outlier-layout-item.editable:active{cursor:grabbing}.outlier-layout-item.active{z-index:3;outline-color:#f5ce42}.outlier-layout-resize{color:#15212d;cursor:nwse-resize;touch-action:none;z-index:4;background:#f5ce42;border:1px solid #15212d;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:absolute;bottom:0;right:0}.outlier-player-grid{grid-template-columns:repeat(var(--outlier-columns,5), minmax(0, 1fr));gap:clamp(8px,1vw,14px);display:grid}.outlier-player-item{background:var(--slide-surface);border:1px solid var(--slide-border);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:clamp(48px,6svh,68px);padding:8px 10px;display:grid}.outlier-player-item span{background:var(--yellow);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:950;display:inline-flex}.outlier-player-item strong{color:var(--slide-foreground);overflow-wrap:anywhere;text-shadow:var(--slide-text-shadow);font-size:clamp(15px,1.35vw,22px);font-weight:900}.rapid-fire-player-board{gap:clamp(14px,2vw,24px);display:grid}.rapid-fire-player-head{justify-items:center;gap:12px;display:grid}.rapid-fire-player-head>span{color:var(--slide-accent);text-transform:uppercase;font-size:15px;font-weight:950}.rapid-fire-player-head .player-audio-frame,.rapid-fire-player-head .player-media-frame{max-width:680px;max-height:190px}.rapid-fire-player-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.4vw,16px);display:grid}.rapid-fire-player-item{background:var(--slide-surface);border:1px solid var(--slide-border);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:10px;padding:clamp(12px,1.5vw,18px);display:grid}.rapid-fire-player-item.has-image{grid-template-columns:minmax(150px,.36fr) minmax(0,1fr)}.rapid-fire-player-item .player-image-frame{aspect-ratio:16/9;grid-row:span 3;width:100%;height:clamp(96px,18svh,170px)}.rapid-fire-player-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.rapid-fire-player-meta strong{background:var(--yellow);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:950;display:inline-flex}.rapid-fire-player-meta span,.rapid-fire-player-item em{color:var(--slide-muted);font-style:normal;font-weight:850}.rapid-fire-player-item h2{color:var(--slide-foreground);overflow-wrap:anywhere;text-shadow:var(--slide-text-shadow);margin:0;font-size:clamp(18px,2.1vw,32px);font-weight:950;line-height:1.08}.kalodont-player-board{gap:clamp(14px,1.8vw,22px);display:grid}.kalodont-player-title{text-align:center;gap:4px;display:grid}.kalodont-player-title span{color:var(--slide-accent);text-transform:uppercase;font-size:15px;font-weight:950}.kalodont-player-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1vw,14px);display:grid}.kalodont-player-item{background:var(--slide-surface);border:1px solid var(--slide-border);border-radius:8px;gap:10px;min-height:clamp(92px,11svh,130px);padding:clamp(12px,1.5vw,18px);display:grid}.kalodont-player-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.kalodont-player-meta strong{background:var(--yellow);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:950;display:inline-flex}.kalodont-player-meta span{color:var(--slide-muted);font-weight:850}.kalodont-player-item h2{color:var(--slide-foreground);overflow-wrap:anywhere;text-shadow:var(--slide-text-shadow);margin:0;font-size:clamp(18px,2vw,30px);font-weight:950;line-height:1.08}.results-player-board{text-align:center;place-items:center;gap:clamp(14px,2vw,24px);display:grid}.results-player-board>span{color:var(--slide-accent);text-transform:uppercase;font-size:15px;font-weight:950}.results-player-board h1{color:var(--slide-foreground);overflow-wrap:anywhere;text-shadow:var(--slide-text-shadow);margin:0;font-size:clamp(38px,5.5vw,82px);font-weight:950;line-height:1.02}.results-player-list{gap:clamp(8px,1vw,12px);width:100%;max-width:min(100%,980px);display:grid}.results-player-row{background:var(--slide-surface);border:1px solid var(--slide-border);text-align:left;border-radius:8px;grid-template-columns:70px minmax(0,1fr) 170px;align-items:center;gap:clamp(10px,1.4vw,18px);padding:clamp(12px,1.6vw,18px);display:grid}.results-player-row strong{background:var(--yellow);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;font-size:clamp(18px,2vw,26px);font-weight:950;display:inline-flex}.results-player-row span{color:var(--slide-foreground);overflow-wrap:anywhere;font-size:clamp(22px,2.8vw,42px);font-weight:950;line-height:1}.results-player-row em{color:var(--slide-accent);text-align:right;white-space:nowrap;font-size:clamp(18px,2.2vw,32px);font-style:normal;font-weight:950}.results-player-board.final .results-player-row:last-child{background:var(--slide-highlight-surface);border-color:var(--slide-accent)}.results-player-empty{color:var(--slide-muted);margin:0;font-size:clamp(20px,2.2vw,32px);font-weight:850}.answer-reveal-player-board{align-content:center;gap:clamp(14px,2vw,22px);min-height:0;display:grid}.answer-reveal-player-board>span{color:var(--slide-accent);text-transform:uppercase;font-size:15px;font-weight:950}.answer-reveal-player-board h1{color:var(--slide-foreground);overflow-wrap:anywhere;text-shadow:var(--slide-text-shadow);margin:0;font-size:clamp(34px,4.4vw,68px);font-weight:950;line-height:1.02}.answer-reveal-player-list{scrollbar-color:var(--slide-line) transparent;scrollbar-width:thin;gap:clamp(8px,1vw,12px);max-height:min(54svh,520px);padding-right:8px;display:grid;overflow-y:auto}.answer-reveal-player-progress{color:var(--slide-muted);margin:-6px 0 0;font-size:clamp(16px,1.7vw,24px);font-weight:900}.answer-reveal-player-row{background:var(--slide-surface);border:1px solid var(--slide-border);border-radius:8px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:clamp(10px,1.2vw,16px);padding:clamp(12px,1.3vw,16px);display:grid}.answer-reveal-player-row-single{grid-template-columns:clamp(66px,7vw,92px) minmax(0,1fr);gap:clamp(16px,2vw,28px);min-height:min(34svh,360px);padding:clamp(18px,2.2vw,34px)}.answer-reveal-player-row>strong{background:var(--yellow);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;width:54px;height:48px;font-size:clamp(16px,1.8vw,24px);font-weight:950;display:inline-flex}.answer-reveal-player-row-single>strong{width:clamp(66px,7vw,90px);height:clamp(58px,6vw,78px);font-size:clamp(22px,2.6vw,36px)}.answer-reveal-player-row div{gap:7px;min-width:0;display:grid}.answer-reveal-player-row-single div{align-content:center;gap:clamp(12px,1.8vw,24px)}.answer-reveal-player-row span{color:var(--slide-muted);overflow-wrap:anywhere;font-size:clamp(16px,1.7vw,24px);font-weight:850;line-height:1.12}.answer-reveal-player-row-single span{font-size:clamp(24px,3vw,48px)}.answer-reveal-player-row em{background:var(--slide-correct);color:var(--slide-correct-foreground);overflow-wrap:anywhere;text-shadow:var(--slide-text-shadow), 0 2px 5px #0000006b;border-radius:8px;width:fit-content;padding:.16em .28em .22em;font-size:clamp(20px,2.4vw,34px);font-style:normal;font-weight:950;line-height:1.08;display:inline-block}.answer-reveal-player-row-single em{font-size:clamp(36px,5vw,76px)}.presentation-theme.template-5 .answer-reveal-player-row em{text-shadow:none}.answer-reveal-player-image{background:var(--slide-surface);border:1px solid var(--slide-border);object-fit:contain;border-radius:8px;max-width:min(420px,100%);max-height:min(18svh,180px);padding:8px;display:block}.answer-reveal-player-row-single .answer-reveal-player-image{max-width:min(560px,100%);max-height:min(28svh,300px)}.parallel-video-player-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,24px);display:grid}.parallel-video-player-card{gap:clamp(10px,1.3vw,16px);display:grid}.parallel-video-player-card>span{color:var(--slide-accent);text-align:center;text-transform:uppercase;font-size:15px;font-weight:950}.parallel-video-player-card .player-media-frame{width:100%;max-width:none;max-height:min(36svh,360px)}.parallel-video-answer-slot{border:2px solid var(--slide-line);border-radius:8px;min-height:clamp(38px,5svh,58px)}.video-guessing-player-board{gap:clamp(14px,1.8vw,22px);display:grid}.video-guessing-player-board.is-video-phase,.video-guessing-player-board.is-questions-phase{align-content:center;height:100%}.video-guessing-player-head{justify-items:center;gap:10px;display:grid}.video-guessing-player-head>span{color:var(--slide-accent);text-transform:uppercase;font-size:15px;font-weight:950}.video-guessing-player-head .player-media-frame{width:min(100%,1080px);max-width:min(100%,1080px);max-height:min(62svh,620px)}.video-guessing-phase-title{color:var(--slide-accent);text-transform:uppercase;margin:0;font-size:clamp(15px,1.5vw,22px);font-weight:950}.video-guessing-player-items{gap:clamp(8px,1vw,14px);display:grid}.video-guessing-player-item{background:var(--slide-surface);border:1px solid var(--slide-border);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(10px,1.4vw,16px);padding:clamp(10px,1.3vw,16px);display:grid}.video-guessing-player-item strong{background:var(--yellow);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:950;display:inline-flex}.video-guessing-player-item h2{color:var(--slide-foreground);overflow-wrap:anywhere;text-shadow:var(--slide-text-shadow);margin:0;font-size:clamp(18px,2vw,32px);font-weight:950;line-height:1.08}.video-guessing-player-item em{color:var(--slide-muted);white-space:nowrap;font-style:normal;font-weight:850}.preview-video-guessing-controls{color:var(--ink);z-index:46;background:#fff;border:1px solid #15212d29;border-radius:8px;align-items:center;gap:14px;padding:10px 12px;display:flex;position:fixed;bottom:36px;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #00000052}.preview-video-guessing-controls>span{white-space:nowrap;font-size:14px;font-weight:850}.player-image-frame{background:var(--slide-surface);border:1px solid var(--slide-border);border-radius:8px;justify-content:center;justify-self:center;align-items:center;min-width:120px;max-width:100%;min-height:92px;max-height:100%;padding:clamp(4px,.6vw,8px);display:inline-flex;overflow:hidden}.player-image-frame.has-image{background:0 0;border:0;border-radius:0;min-width:0;min-height:0;padding:0}.player-image-frame img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.player-media-frame{aspect-ratio:16/9;border:1px solid var(--slide-border);background:#00000047;border-radius:8px;justify-self:center;width:min(100%,780px);max-width:780px;max-height:300px;display:grid;overflow:hidden}.player-media-frame iframe,.player-media-frame video{border:0;width:100%;height:100%}.player-audio-frame{background:var(--slide-surface);border:1px solid var(--slide-border);color:var(--slide-foreground);border-radius:8px;justify-self:center;align-items:center;gap:14px;width:min(100%,760px);max-width:760px;padding:14px 16px;display:flex}.player-audio-frame audio{width:100%}.quiz-audio-control-frame{background:var(--slide-surface);border:1px solid var(--slide-border);border-radius:8px;flex-wrap:wrap;justify-self:start;align-items:center;gap:clamp(10px,1.4vw,16px);max-width:100%;padding:clamp(10px,1.2vw,14px);display:inline-flex}.media-control-button{color:var(--ink);cursor:pointer;background:#ffffffeb;border:1px solid #15212d29;border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:10px 14px;font-weight:950;display:inline-flex}.media-control-button:hover,.media-control-button.active{background:var(--yellow);border-color:#15212d42}.media-control-button.standalone{justify-self:start}.hidden-youtube-audio-player{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:absolute}.preview-close-button{color:var(--ink);cursor:pointer;z-index:41;background:#fff;border:1px solid #ffffff4d;border-radius:8px;min-height:42px;padding:10px 14px;font-weight:900;position:fixed;top:clamp(18px,3vw,38px);right:clamp(18px,3vw,38px)}.preview-layout-editor{color:var(--ink);z-index:41;background:#fffffff5;border:1px solid #ffffff5c;border-radius:8px;align-items:start;gap:12px;width:max-content;max-width:min(360px,100vw - 56px);padding:12px;display:grid;position:fixed;bottom:clamp(18px,3vw,38px);left:clamp(18px,3vw,38px);box-shadow:0 20px 55px #0000003d}.preview-layout-editor.open{width:min(360px,100vw - 56px)}.layout-element-switch{background:#eef3f2;border-radius:8px;grid-template-columns:1fr 1fr;width:100%;padding:4px;display:grid}.layout-element-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-weight:950}.layout-element-switch.has-three-elements{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=961px){.question-preview-overlay.is-outlier-layout-editing{grid-template-columns:280px minmax(0,1fr);gap:24px}.is-outlier-layout-editing .question-preview-stage{grid-column:2}.is-outlier-layout-editing .preview-layout-editor.open{width:280px}}@media (width<=960px){.question-preview-overlay.is-outlier-layout-editing{flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;padding-top:76px;display:flex;overflow-y:auto}.is-outlier-layout-editing .question-preview-stage.has-block-layout{flex-shrink:0;height:max(640px,100svh - 150px)}.is-outlier-layout-editing .preview-layout-editor.open{flex-shrink:0;width:100%;max-width:100%;position:static}}.layout-element-switch button.active{color:var(--ink);background:#fff;box-shadow:0 8px 22px #15212d14}.layout-element-switch button:disabled{cursor:not-allowed;opacity:.42}.layout-setting-row{grid-template-columns:106px minmax(0,1fr) 44px;align-items:center;gap:8px;width:100%;display:grid}.layout-setting-row span{color:var(--muted);font-size:12px;font-weight:900}.layout-setting-row input{width:100%}.layout-setting-row strong{color:var(--ink);text-align:right;font-size:12px;font-weight:950}.host-console{gap:18px;display:grid}.host-console .panel{background:#111a24;border-color:#ffffff1a}.host-console h2,.host-console strong{color:#fff}.host-console .panel-heading span,.host-console p{color:#ffffffad}.live-timer{background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:26px 1fr;align-items:center;gap:6px 12px;margin-bottom:14px;padding:14px;display:grid}.live-timer svg{color:var(--yellow);grid-row:span 2}.live-timer strong{color:#fff;font-size:30px;line-height:1}.live-timer span{color:#ffffffa8;font-size:13px;font-weight:800}.reveal-row{grid-template-columns:34px 1fr 56px}.reveal-row em{color:var(--yellow);text-align:right;font-style:normal;font-weight:900}.score-table{overflow-x:auto}.score-header,.score-row{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(90px,.6fr));gap:12px;min-width:760px;display:grid}.score-header{color:var(--muted);text-transform:uppercase;padding-bottom:12px;font-size:13px;font-weight:800}.score-row{border-top:1px solid var(--line);align-items:center;padding:12px 0}.score-row strong,.score-row em{color:var(--ink)}.score-row input{text-align:right}.score-row em{text-align:right;font-style:normal;font-weight:900}.analytics-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr) minmax(260px,.7fr)}.analytics-row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.8fr) minmax(120px,1fr) 52px;align-items:center;gap:14px;padding:14px 0;display:grid}.analytics-row strong,.insight-row span{color:var(--ink)}.analytics-row small{margin-top:4px;display:block}.bar-track{background:#eef1ed;border-radius:999px;height:10px;overflow:hidden}.bar-track span{background:var(--teal);height:100%;display:block}.analytics-row em{color:var(--ink);text-align:right;font-style:normal;font-weight:900}.insight-row{grid-template-columns:138px 1fr;align-items:start}.insight-row p{margin:0}@media (width<=1180px){.feature-grid,.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-grid,.presenter-view,.analytics-grid,.dashboard-grid,.calendar-quiz-card,.question-bank-layout,.registration-page-grid,.team-stats-grid,.team-stats-layout,.workspace-grid,.split-layout{grid-template-columns:1fr}.tool-panel,.template-preview-panel,.question-editor,.structure-panel,.structure-empty{grid-area:auto}.builder-grid>.tool-panel,.builder-grid>.question-editor,.builder-grid>.structure-panel,.builder-grid>.structure-empty{max-height:none;padding-right:0;overflow-y:visible}.tool-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.question-bank-types{max-height:none;position:static;overflow:visible}.question-bank-types .bank-type-list{max-height:360px}.association-columns-editor,.association-player-columns,.completion-term-grid,.double-points-groups-editor,.double-points-player-groups,.image-guessing-image-grid,.kalodont-player-items,.outlier-items-grid,.outlier-player-grid,.parallel-video-editor,.parallel-video-player-board,.rapid-fire-player-items,.video-guessing-settings,.kalodont-item-settings,.results-editor-grid,.spojka-player-board{grid-template-columns:repeat(2,minmax(0,1fr))}.ten-item-card{grid-template-columns:58px minmax(0,1fr);grid-template-areas:"marker display""marker question""marker answer""marker points"}.spojka-player-connector{display:none}}@media (width<=740px){.topbar{flex-direction:column;align-items:flex-start}nav,.landing-top-actions{justify-content:flex-start;width:100%}.nav-button span{display:none}.landing-top-actions .nav-button span,.landing-top-actions .primary-action{display:inline-flex}.section-heading,.page-title{flex-direction:column;align-items:start}.feature-grid,.stat-grid,.account-grid,.calendar-filter-grid,.calendar-quiz-card dl,.bank-question-card,.builder-bank-filter-grid,.form-grid,.abcd-answer-grid,.accepted-answer-grid,.abcd-scoring-grid,.completion-scoring-grid,.completion-term-grid,.double-points-groups-editor,.double-points-player-groups,.double-points-question-editor,.image-guessing-image-grid,.image-guessing-player-board,.image-guessing-player-images,.image-guessing-answer-slots,.outlier-items-grid,.outlier-player-grid,.parallel-video-editor,.parallel-video-player-board,.rapid-fire-item-editor header,.rapid-fire-item-settings,.rapid-fire-player-item.has-image,.rapid-fire-player-items,.question-editor-preheader,.kalodont-item-editor header,.kalodont-item-settings,.kalodont-player-items,.results-editor-grid,.results-score-head,.results-score-row,.results-player-row,.video-guessing-item-card,.video-guessing-player-item,.video-guessing-settings,.petarda-answer-grid,.petarda-scoring-row,.ten-settings-grid,.ten-items-grid,.ten-item-card,.association-columns-editor,.association-final-editor,.association-player-columns,.spojka-columns-editor,.spojka-player-layout,.spojka-row-editor,.spojka-player-board,.true-false-editor-grid,.image-input-row,.tool-panel{grid-template-columns:1fr}.hero-copy{padding-top:72px}.projector-screen{min-height:480px}.projector-topline{flex-direction:column;gap:8px}.projector-topline-details{flex-wrap:wrap;justify-content:flex-start;max-width:100%}.ten-item-card{grid-template-areas:"marker""display""question""answer""points"}.game-row,.analytics-row,.insight-row,.team-registration-head,.team-registration-row,.team-analysis-row,.team-stats-head,.team-stats-row,.petarda-player-lines,.true-false-player-list,.ten-player-grid,.player-answer-grid{grid-template-columns:1fr}.player-image-gallery.image-count-3,.player-image-gallery.image-count-4,.player-image-gallery.image-count-5,.player-image-gallery.image-count-6{grid-template-columns:repeat(2,minmax(0,1fr))}.player-image-gallery.image-count-5 .player-image-frame,.player-image-gallery.image-count-6 .player-image-frame{height:min(18svh,180px)}.team-registration-head,.team-registration-row,.team-stats-head,.team-stats-row{min-width:0}.player-abcd-task.no-image{gap:22px;min-height:auto;padding:22px}.player-abcd-task.no-image h2{font-size:clamp(30px,10vw,44px)}.petarda-player-line.has-label{grid-template-columns:42px minmax(0,1fr);align-items:start}.petarda-player-line.has-label span{grid-column:2}.player-abcd-task.no-image .player-answer-option{min-height:62px}.game-row small{grid-column:auto}}@media (width<=760px){.local-data-migration{flex-direction:column;align-items:stretch}.local-data-migration .primary-action,.local-data-migration .secondary-action{justify-content:center;width:100%}.question-preview-stage.has-block-layout{height:calc(100svh - 180px)}.player-question-content .outlier-player-board h1{font-size:24px}.outlier-question-image{max-height:140px}.outlier-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.media-save-overlay{z-index:10000;background:#00000059;place-items:center;display:grid;position:fixed;inset:0}.media-save-status{color:#15212d;background:#fff;border-radius:8px;gap:12px;width:min(360px,100% - 32px);padding:24px;display:grid}.media-save-status progress{accent-color:#007d78;width:100%}.media-save-error{z-index:10001;color:#8b1b16;overflow-wrap:anywhere;background:#fff4f3;border:1px solid #c52c24;border-radius:8px;align-items:center;gap:16px;width:min(650px,100% - 32px);padding:16px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.media-save-error button{flex-shrink:0}.media-load-state{overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:12px;font-size:14px;display:inline-flex}.media-load-state button{place-items:center;padding:8px;display:grid}
