:root{color:#241533;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--panel:#ffffffd1;--panel-strong:#fffffff2;--border:#2415331a;--shadow:0 18px 48px #613d8f1f;--accent:#ff7a59;--accent-strong:#f14d6b;--teal:#3fb7a1;--gold:#ffb347;--ink:#241533;--muted:#657;--success:#1d9d68;--danger:#cf3f56;background:radial-gradient(circle at 0 0,#ffcc7073,#0000 28%),radial-gradient(circle at 100% 0,#51bfa74d,#0000 24%),linear-gradient(#fff8ef 0%,#fff3fb 45%,#eef8ff 100%);font-family:Trebuchet MS,Avenir Next,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:inherit;text-decoration:none}#root{min-height:100vh}.app-shell{min-height:100vh;position:relative;overflow:hidden}.ambient{filter:blur(24px);pointer-events:none;border-radius:999px;position:fixed;inset:auto}.ambient-a{background:#ffb34738;width:20rem;height:20rem;top:8%;right:-6%}.ambient-b{background:#3fb7a12e;width:24rem;height:24rem;bottom:-6rem;left:-4rem}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff8efc7;border-bottom:1px solid #24153314;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid;position:sticky;top:0}.brand{align-items:center;gap:.875rem;display:inline-flex}.brand strong{font-size:1.05rem;display:block}.brand span{color:var(--muted);font-size:.875rem;display:block}.brand-badge{background:#ffffffeb;border:1px solid #24153314;border-radius:.95rem;place-items:center;width:2.8rem;height:2.8rem;display:grid;overflow:hidden;box-shadow:0 14px 24px #613d8f29}.brand-icon{object-fit:cover;width:100%;height:100%}.topnav{justify-content:flex-end;gap:.5rem;display:inline-flex}.header-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.topnav-compact a{padding:.45rem .8rem;font-size:.88rem}.topnav a,.chip,.ghost-button,.cta-button,.session-tab,.option-button,.buzz-button,.avatar-choice,.ghost-card,.selection-card,.accent-swatch,.correct-option-toggle{transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s}.topnav a{color:var(--muted);border-radius:999px;padding:.6rem .95rem}.topnav a.active,.topnav a:hover{color:var(--ink);background:#ff7a591f}.page-frame{width:min(1280px,100% - 2rem);margin:0 auto;padding:1.5rem 0 2rem}.two-column,.join-layout,.play-layout,.display-layout,.admin-layout,.admin-dashboard-layout,.admin-session-layout{gap:1.25rem;display:grid}.two-column{grid-template-columns:1.1fr .9fr}.join-layout,.admin-dashboard-layout{grid-template-columns:1.05fr .95fr}.play-layout{grid-template-columns:minmax(0,1.5fr) minmax(20rem,.75fr)}.display-layout{grid-template-columns:minmax(0,1.65fr) minmax(22rem,.75fr)}.admin-layout{grid-template-columns:.95fr 1.25fr}.admin-session-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.sidebar-stack{align-content:start;gap:1.25rem;display:grid}.panel,.subpanel,.question-card,.winner-banner,.helper-banner,.ghost-card,.review-box{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1.5rem;position:relative;overflow:hidden}.panel{padding:1.4rem}.admin-dashboard-panel{gap:1rem;display:grid}.compact-panel{padding:1.1rem}.hero-panel{flex-direction:column;justify-content:space-between;min-height:34rem;display:flex}.form-panel,.login-panel{align-self:start}.eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-strong);background:#f14d6b1f;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}h1,h2,h3,p{margin:0}h1{margin-top:.85rem;font-size:clamp(2rem,3vw,3.5rem);line-height:1.05}h2{font-size:1.5rem;line-height:1.15}h3{font-size:1.05rem}.lead{color:var(--muted);max-width:42rem;margin-top:.85rem}.session-preview,.ribbon,.winner-banner,.helper-banner{background:linear-gradient(135deg, #ff7a591f, #3fb7a11f), var(--panel-strong);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem 1.1rem;display:flex}.session-preview strong,.winner-banner strong{display:block}.session-preview>div,.winner-banner>div,.helper-banner>div,.session-card>div,.admin-player-card>div{gap:.2rem;min-width:0;display:grid}.session-preview span,.winner-banner span,.helper-text,.session-card span,.mode-card span,.admin-player-card span,.leaderboard-player span,.player-row span,.review-box p{color:var(--muted)}.code-badge{color:#fff;background:linear-gradient(135deg, var(--teal), #1f8098);border-radius:1rem;justify-content:center;align-items:center;min-width:5.2rem;padding:.6rem .95rem;font-weight:800;display:inline-flex}.quick-links,.quiz-list,.question-stack{gap:.85rem;margin-top:1.2rem;display:grid}.active-session-list,.session-grid,.review-list,.admin-player-list{gap:.85rem;margin-top:1rem;display:grid}.ghost-card{text-align:left;justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.ghost-card:hover,.session-tab:hover,.session-card:hover,.mode-card:hover,.option-button:hover,.avatar-choice:hover,.ghost-button:hover,.cta-button:hover{transform:translateY(-1px);box-shadow:0 12px 20px #24153314}.mode-toggle,.pill-row,.action-row,.lang-switch,.inline-header,.status-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.choice-grid,.session-header-grid,.admin-control-grid{gap:.85rem;margin-top:1rem;display:grid}.status-strip>div:first-child{gap:.35rem;display:grid}.choice-grid,.session-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.session-header-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.display-link-banner{flex-wrap:wrap;grid-column:1/-1;align-items:flex-start}.display-link-banner .action-row{justify-content:flex-end}.display-link-text{word-break:break-all;max-width:100%;display:block}.admin-control-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lang-switch{justify-content:flex-end;gap:.35rem}.chip,.timer-pill{color:var(--muted);background:#ffffffb3;border:1px solid #24153314;border-radius:999px;padding:.5rem .85rem}.chip.active,.timer-pill{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-strong));border-color:#0000}.timer-pill{justify-content:center;min-width:4.3rem}.form-grid,.editor-meta,.editor-grid{gap:1rem;margin-top:1.2rem;display:grid}.form-panel .form-grid{margin-bottom:1.2rem}.form-grid label,.editor-meta label,.editor-grid label{color:var(--muted);gap:.4rem;font-size:.95rem;display:grid}input,textarea,select{width:100%;min-height:3.1rem;color:var(--ink);background:#ffffffe0;border:1px solid #24153324;border-radius:1rem;padding:.85rem .95rem;line-height:1.35}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:#ff7a5980;outline:2px solid #ff7a5940}.cta-button,.ghost-button,.file-trigger,.session-tab,.option-button,.buzz-button{border:1px solid #0000;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;min-height:3.1rem;padding:.85rem 1.1rem;line-height:1.35;display:inline-flex}.cta-button{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-strong))}.cta-button.secondary{background:linear-gradient(135deg, var(--teal), #248aa3)}.ghost-button,.file-trigger,.session-tab,.option-button,.buzz-button,.avatar-choice{background:#ffffffc7;border-color:#24153314}.cta-button:disabled,.ghost-button:disabled{opacity:.65;cursor:not-allowed}.error-text{color:var(--danger);margin-top:.9rem;font-weight:600}.success-text{color:var(--success);font-weight:600}.helper-text{margin-top:.85rem;font-size:.92rem}.avatar-picker{gap:.75rem;display:grid}.avatar-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.avatar-choice,.avatar-large,.avatar-photo,.avatar{aspect-ratio:1;border-radius:1.1rem;place-items:center;width:100%;display:grid}.avatar-choice{font-size:1.4rem}.avatar-choice.active{background:#ff7a591f;border-color:#ff7a597a}.file-trigger{width:fit-content}.avatar-toggle{align-items:center;gap:.55rem;width:fit-content;padding:.65rem .9rem;display:inline-flex}.avatar-toggle-icon{background:#ff7a5929;border-radius:999px;flex-shrink:0;width:1.1rem;height:1.1rem;position:relative}.avatar-toggle-icon:before{content:"";border-bottom:2px solid #241533b3;border-right:2px solid #241533b3;width:.38rem;height:.38rem;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-62%)rotate(45deg)}.avatar-toggle-icon.expanded:before{transform:translate(-50%,-38%)rotate(-135deg)}.file-trigger input{display:none}.avatar-preview{width:5rem}.avatar-large{background:#ff7a591f;font-size:2rem}.avatar-photo,.avatar{object-fit:cover;background:#3fb7a124}.avatar.emoji{font-size:1.25rem}.status-strip{margin-bottom:1rem}.session-timer-block{background:#ffffffd1;border:1px solid #24153314;border-radius:1.2rem;gap:.55rem;margin-bottom:1rem;padding:.9rem 1rem;display:grid}.session-timer-track{background:#24153314;border-radius:999px;width:100%;height:.8rem;position:relative;overflow:hidden}.session-timer-fill{border-radius:inherit;height:100%;transition:width .22s linear,background-color .22s,box-shadow .22s}.timer-safe .session-timer-fill{background:linear-gradient(90deg,#38c98f,#82df8a);box-shadow:0 0 18px #38c98f47}.timer-warn .session-timer-fill{background:linear-gradient(90deg,#ffb347,#ffd166);box-shadow:0 0 18px #ffb3473d}.timer-danger .session-timer-fill{background:linear-gradient(90deg,#ff7a59,#cf3f56);box-shadow:0 0 18px #cf3f5638}.session-timer-block.paused .session-timer-fill{box-shadow:none;background:linear-gradient(90deg,#8aa0b8,#b6c4d6)}.question-card{gap:1rem;padding:1.35rem;animation:.22s rise;display:grid}.display-main-panel{gap:1rem;display:grid}.display-question-card{align-content:start;min-height:60vh}.display-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.admin-session-layout>.panel:first-child{grid-column:1/-1}.waiting-card{place-content:center;min-height:16rem}.media-block{border:1px solid var(--border);border-radius:1.15rem;width:100%;display:block}.media-visual{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:24rem;margin-inline:auto}.option-grid{gap:.75rem;display:grid}.option-button{text-align:left;justify-content:flex-start}.option-button span{background:#ff7a591f;border-radius:.8rem;place-items:center;min-width:2.25rem;min-height:2.25rem;font-weight:800;display:grid}.option-button.active{background:linear-gradient(135deg,#ff7a592e,#fffffff0);border-color:#f14d6b6b;box-shadow:0 16px 28px #f14d6b1f}.option-button.active span{color:#fff;background:linear-gradient(135deg,#f14d6b,#ff8b5f)}.option-button-submitted{animation:.3s answer-pop;box-shadow:0 16px 28px #f14d6b29}.option-button.result-correct,.text-review-card-correct{color:#0f6c49;background:linear-gradient(135deg,#1d9d6829,#61d69f2e);border-color:#1d9d6847}.option-button.result-wrong,.text-review-card-wrong{color:#8f2035;background:linear-gradient(135deg,#cf3f5629,#ff9b8d29);border-color:#cf3f5647}.option-button.result-muted{opacity:.72;background:#ffffff9e}.option-button.result-selected{box-shadow:0 0 0 3px #24153312}.text-answer-box,.buzz-panel,.create-quiz-box,.inline-upload,.upload-progress{gap:.75rem;display:grid}.upload-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem}.upload-progress span{min-width:3rem;color:var(--muted);text-align:right;font-size:.88rem}.upload-progress-fill{background:linear-gradient(90deg, var(--teal), var(--accent));border-radius:999px;height:.7rem;transition:width .16s linear;box-shadow:0 8px 18px #3fb7a138}.upload-progress:before{content:"";background:#24153314;border-radius:999px;grid-area:1/1;height:.7rem}.upload-progress-fill,.upload-progress:before{width:100%}.upload-progress-fill{grid-area:1/1}.submitted-box{background:linear-gradient(135deg,#ff7a591a,#ffffffe0);border:1px solid #ff7a5938;border-radius:1.25rem;padding:1rem;animation:.42s submitted-glow;box-shadow:0 12px 28px #f14d6b14}.submit-pop:not(:disabled){animation:1.7s ease-in-out infinite submit-ready}.answer-zone{gap:.9rem;display:grid}.answer-summary-card,.automation-card,.text-review-card{background:#fffc;border:1px solid #24153314;border-radius:1.25rem}.answer-summary-card{color:var(--muted);gap:.3rem;padding:1rem 1.05rem;display:grid}.answer-summary-card strong,.text-review-card strong{color:var(--ink)}.automation-card{background:linear-gradient(135deg,#3fb7a11a,#ffb3471a),#ffffffd1;gap:1rem;margin-top:1rem;padding:1.1rem;display:grid}.automation-grid{grid-template-columns:minmax(0,12rem) repeat(2,minmax(0,1fr));align-items:end;gap:.85rem;display:grid}.automation-grid label{color:var(--muted);gap:.4rem;display:grid}.admin-create-grid{grid-template-columns:1.2fr .7fr minmax(12rem,.9fr) auto;align-items:center}.buzz-button{background:linear-gradient(135deg, var(--gold), #ff8b5f);color:#fff;border:none;min-height:4.75rem;font-size:1.2rem;font-weight:800}.leaderboard{gap:.7rem;margin-top:1rem;display:grid}.leaderboard.compact{margin-top:0}.compact-panel .leaderboard.compact{margin-top:.85rem}.leaderboard-row,.player-row{background:#ffffffad;border:1px solid #2415330f;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.85rem .9rem;display:grid}.leaderboard-player{align-items:center;gap:.7rem;display:flex}.leaderboard-player .avatar{width:2.5rem;height:2.5rem}.rank,.score{font-weight:800}.winner-banner{margin-top:1.2rem}.session-tabs{gap:.6rem;margin:1rem 0;display:grid}.session-tab{text-align:left;justify-content:space-between}.session-tab.active{background:#3fb7a11f;border-color:#3fb7a159}.session-card,.mode-card,.admin-player-card{text-align:left;background:#ffffffbd;border:1px solid #24153314;border-radius:1.2rem;justify-content:space-between;align-items:center;gap:.85rem;width:100%;padding:1rem 1.05rem;display:flex}.session-card.active,.mode-card.active{background:#ff7a5914;border-color:#ff7a5959}.session-card.admin{text-decoration:none}.session-card-shell{align-items:stretch;display:grid}.mode-card{flex-direction:column;align-items:flex-start}.three-up{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.subpanel{gap:.75rem;padding:1rem;display:grid}.review-box{gap:.65rem;padding:.9rem;display:grid}.user-card-list{gap:1rem;margin-top:1rem;display:grid}.user-card{gap:1rem}.user-password-row{grid-column:1/-1}.auth-switch-row{justify-content:flex-start}.auth-submit-button{margin-top:1rem}.danger-button{color:var(--danger)}.text-review-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem 1.05rem;display:grid}.reveal-card{position:relative;overflow:hidden}.reveal-card:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff75 48%,#0000 100%);animation:.65s reveal-sheen;position:absolute;inset:0;transform:translate(-100%)}.reveal-correct{border-color:#1d9d6847;animation:.22s rise,.52s reveal-good;box-shadow:0 18px 40px #1d9d6829}.reveal-wrong{border-color:#cf3f5642;animation:.22s rise,.52s reveal-bad;box-shadow:0 18px 40px #cf3f5624}.reveal-neutral{border-color:#2415331a}.quiz-card{background:#ffffffb8;border:1px solid #24153314;border-radius:1.3rem;gap:.8rem;padding:1rem 1.05rem;display:grid}.color-dot{border-radius:999px;width:.8rem;height:.8rem;margin-right:.55rem;display:inline-block}.editor-page,.leaderboard-page{gap:1.2rem;display:grid}.session-header-grid .helper-banner,.admin-session-layout>.panel{min-width:0}.editor-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.question-editor-card{background:#ffffffb8;border:1px solid #24153314;border-radius:1.4rem;gap:1rem;padding:1.2rem;display:grid}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-meta-rich{align-items:start}.editor-span-2{grid-column:1/-1}.autosave-banner{align-items:center}.save-chip-shell{justify-content:flex-end;display:flex}.save-chip{min-width:9rem;color:var(--muted);background:#ffffffb8;border:1px solid #24153314;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .85rem;font-size:.88rem;font-weight:700;display:inline-flex}.save-pending,.save-saving{color:#815c11;background:#ffb34729;border-color:#ffb3473d}.save-saved{color:var(--success);background:#1d9d681f;border-color:#1d9d6833}.save-error{color:var(--danger);background:#cf3f561f;border-color:#cf3f562e}.selection-field{color:var(--muted);gap:.6rem;font-size:.95rem;display:grid}.selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.compact-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-card{text-align:left;color:var(--ink);background:linear-gradient(145deg,#fffffff5,#fff8efe0);border:1px solid #2415331a;border-radius:1.2rem;gap:.35rem;padding:1rem;display:grid}.selection-card span{color:var(--muted);font-size:.9rem}.selection-card.active{background:linear-gradient(145deg,#ff7a5929,#fffffff5),#fffffff5;border-color:#ff7a5957;box-shadow:0 18px 32px #f14d6b1f}.selection-card.compact{min-height:100%}.accent-field{min-width:0}.accent-picker{background:radial-gradient(circle at 0 0,#ffb34724,#0000 42%),#fffc;border:1px solid #24153314;border-radius:1.2rem;gap:.9rem;padding:1rem;display:grid}.accent-swatch-row{flex-wrap:wrap;gap:.65rem;display:flex}.accent-swatch{border:2px solid #ffffffe6;border-radius:999px;width:2.25rem;height:2.25rem;box-shadow:0 10px 18px #2415331f}.accent-swatch.active{outline-offset:2px;outline:2px solid #241533b8}.accent-custom-row{grid-template-columns:auto minmax(7rem,10rem) minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.accent-custom-row input[type=color]{border-radius:1rem;width:3.25rem;height:3rem;padding:.25rem}.accent-preview{color:#fff;background:linear-gradient(135deg, var(--accent-preview), #241533d1), var(--accent-preview);border-radius:1rem;align-content:center;gap:.2rem;min-height:100%;padding:.8rem 1rem;display:grid}.question-editor-flow{background:linear-gradient(#ffffffdb,#ffffffb8);gap:1.1rem;padding:1.35rem}.question-kicker{color:var(--accent-strong);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.45rem;font-size:.82rem;font-weight:800;display:inline-flex}.question-flow-step{background:#ffffffb3;border:1px solid #24153312;border-radius:1.2rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:1rem;display:grid}.step-number{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-strong));border-radius:999px;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid;box-shadow:0 10px 20px #f14d6b29}.step-body{gap:.65rem;display:grid}.step-body>strong{font-size:1rem}.step-body>span,.step-header span{color:var(--muted);font-size:.92rem}.step-header{align-items:flex-start}.option-constructor,.media-editor-block{gap:.8rem;display:grid}.option-constructor-row{background:#ffffffc7;border:1px solid #24153312;border-radius:1rem;grid-template-columns:minmax(10rem,12rem) minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.correct-option-toggle{min-height:3rem;color:var(--ink);background:#fff8efe0;border:1px solid #24153314;border-radius:1rem;grid-auto-flow:column;justify-content:flex-start;align-items:center;gap:.55rem;padding:.7rem .9rem;display:inline-grid}.correct-option-toggle span{background:#ff7a591f;border-radius:.8rem;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.correct-option-toggle.active{color:var(--success);background:linear-gradient(135deg,#1d9d681f,#ffffffeb);border-color:#1d9d683d}.correct-option-toggle.active span{color:#fff;background:linear-gradient(135deg,#1d9d68,#55c994)}.option-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.option-action{padding:.7rem .9rem}.score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.media-upload-trigger{width:fit-content}.media-preview-panel{background:#ffffffc2;border:1px solid #24153314;border-radius:1rem;gap:.75rem;padding:.9rem;display:grid}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes answer-pop{0%{transform:scale(.98)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes submit-ready{0%,to{box-shadow:0 0 #f14d6b00}50%{box-shadow:0 0 0 8px #f14d6b1f}}@keyframes submitted-glow{0%{transform:translateY(4px);box-shadow:0 0 #f14d6b00}to{transform:translateY(0);box-shadow:0 12px 28px #f14d6b14}}@keyframes reveal-good{0%{background-color:#1d9d6805;transform:scale(.985)}55%{background-color:#1d9d6814;transform:scale(1.01)}to{transform:scale(1)}}@keyframes reveal-bad{0%{background-color:#cf3f5605;transform:translate(0)}25%{transform:translate(-4px)}50%{background-color:#cf3f5612;transform:translate(4px)}to{transform:translate(0)}}@keyframes reveal-sheen{0%{transform:translate(-100%)}to{transform:translate(130%)}}@media (width<=1080px){.two-column,.join-layout,.play-layout,.display-layout,.admin-layout,.admin-dashboard-layout,.admin-session-layout,.three-up,.editor-grid,.editor-meta,.selection-grid,.score-grid,.choice-grid,.session-header-grid,.admin-control-grid,.display-options-grid{grid-template-columns:1fr}.page-frame{width:min(100%,100% - 1rem);padding-top:1rem}.admin-create-grid,.text-review-card,.automation-grid,.accent-custom-row,.option-constructor-row,.question-flow-step{grid-template-columns:1fr}.option-row-actions{justify-content:flex-start}}@media (width<=720px){.topbar{grid-template-columns:1fr auto;align-items:start}.header-actions{flex-direction:column;align-items:flex-end;gap:.35rem}.topnav{justify-content:flex-end;gap:.35rem}.topnav-compact a,.lang-switch .chip{padding:.35rem .6rem;font-size:.75rem}.brand strong{font-size:.95rem}.brand span{font-size:.75rem}.avatar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.leaderboard-row,.player-row{grid-template-columns:auto 1fr}.score{grid-column:2;justify-self:end}.answer-summary-card,.automation-card,.text-review-card{padding:.9rem}.save-chip{min-width:0}}
