.slide-stage{--stage-ink:#20332e;aspect-ratio:16/9;width:100%;min-block-size:min-content;color:var(--stage-ink);background-color:#fff;background-position:50%;background-size:cover;border:1px solid #e4e9e3;border-radius:15px;grid-template-rows:1fr;place-items:center;padding-block:clamp(24px,4vw,58px) 14px;display:grid;position:relative;box-shadow:0 18px 45px #1f382617;container-type:inline-size}.slide-stage:not(.has-background):before{border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(at 50% 0,#f3f7f0 0%,#0000 67%);position:absolute;inset:0}.slide-stage-content{z-index:1;text-align:center;width:min(86%,920px);min-width:0;position:relative}.slide-host-controls{z-index:1;width:min(86%,920px);margin-block-start:clamp(22px,4cqw,40px);position:relative}.slide-intro-copy{justify-items:center;gap:clamp(14px,2vw,27px);display:grid}.slide-title,.slide-prompt{color:#203c31;letter-spacing:-.045em;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;margin:0;font:650 clamp(27px,5cqw,68px)/1.08 Inter,ui-sans-serif,system-ui,sans-serif;display:block}.slide-description{color:#74827a;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;max-width:720px;margin:0 auto;font-size:clamp(15px,2.2cqw,23px);line-height:1.65;display:block}.slide-question-copy{text-align:left;gap:clamp(12px,1.6vw,23px);width:100%;display:grid}.slide-kicker{color:#71857a;letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;justify-self:start;margin:0;padding:0;font-size:clamp(11px,1vw,15px);font-weight:800}.slide-prompt{color:#20382f;letter-spacing:-.035em;font-size:clamp(22px,4.4cqw,54px);line-height:1.12}.slide-question-image{background:#f3f6f1;border:1px solid #e1e9df;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;max-height:30vh;margin:0;padding:8px;display:grid;overflow:hidden}.slide-question-image img{object-fit:contain;width:100%;max-height:27vh}.slide-question-image figcaption{color:#65766c;max-width:190px;font-size:12px}.slide-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1vw,14px);display:grid}.slide-option{color:#40554a;background:var(--option-background,#fff);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #e2e9e1;border-radius:11px;align-items:center;gap:13px;min-width:0;min-height:56px;padding:11px 15px;font-size:clamp(15px,1.25vw,20px);line-height:1.35;display:flex}button.slide-option:hover:not(:disabled),.slide-option.is-selected{border-color:#75a187;box-shadow:inset 0 0 0 2px #75a187}button.slide-option:focus-visible{outline-offset:2px;outline:2px solid #176b55;box-shadow:0 0 0 2px #fff}.slide-option-index{color:#64806d;background:#eff3ed;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:grid}.slide-option>span:not(.slide-option-index){flex:1;min-width:0}.slide-boolean-options .slide-option{text-align:center;justify-content:center;min-height:70px}.stage-edit-text{field-sizing:content;resize:none;min-height:1.35em;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;text-transform:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:4px;outline:0;overflow:hidden}.stage-edit-text:hover{border-color:#d8e4d8}.stage-edit-text:focus{outline-offset:2px;border-color:#75a187;outline:3px solid #75a18733}.slide-title.stage-edit-text,.slide-description.stage-edit-text,.slide-prompt.stage-edit-text{padding:5px 8px}.slide-title.stage-edit-text{letter-spacing:-.045em;font:650 clamp(27px,5cqw,68px)/1.08 Inter,ui-sans-serif,system-ui,sans-serif}.slide-prompt.stage-edit-text{letter-spacing:-.035em;font:650 clamp(22px,4.4cqw,54px)/1.12 Inter,ui-sans-serif,system-ui,sans-serif}.slide-description.stage-edit-text{font:400 clamp(15px,2.2cqw,23px)/1.65 Inter,ui-sans-serif,system-ui,sans-serif}.slide-options .stage-option-input{width:100%;min-height:56px}.slide-option.stage-option-input{color:#40554a;background:var(--option-background,#fff);font-size:clamp(15px,1.25vw,20px)}.stage-selectable:not(.slide-option){max-width:max-content;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.stage-selectable:not(.slide-option):hover{color:#176b55}.slide-timer{color:#71857a;justify-self:end;font-size:12px;font-weight:700}.slide-footer{z-index:1;color:#83928a;letter-spacing:.03em;text-align:right;overflow-wrap:anywhere;justify-self:end;max-width:86%;margin:16px 7% 0;font-size:11px;font-weight:750;position:relative}.slide-stage.has-background .slide-title,.slide-stage.has-background .slide-description,.slide-stage.has-background .slide-prompt,.slide-stage.has-background .slide-kicker,.slide-stage.has-background .slide-timer{color:#fff;text-shadow:0 2px 12px #0006}.slide-stage.has-background .slide-footer{color:#fff;text-shadow:0 2px 10px #00000073}.slide-written-answer{gap:9px;max-width:600px;display:grid}.slide-written-answer label{color:#65766c;font-size:13px;font-weight:700}.slide-written-answer textarea{background:#fff;border:1px solid #e2e9e1;border-radius:9px;min-height:74px;padding:11px}.slide-written-answer button{color:#fff;background:#176b55;border:0;border-radius:8px;justify-self:end;min-height:40px;padding:0 16px;font-weight:700}.slide-stage.has-background .stage-selectable:not(.slide-option){color:#fff}.slide-stage.has-background .slide-written-answer{background:#fff;border-radius:11px;padding:14px}@media (width<=680px){.slide-stage{border-radius:10px}.slide-stage-content{width:88%}.slide-title{font-size:clamp(27px,7vw,42px)}.slide-prompt{font-size:clamp(22px,5.5vw,36px)}.slide-description{font-size:clamp(13px,3.5vw,17px)}.slide-options{grid-template-columns:1fr;gap:7px}.slide-option{min-height:43px;padding:8px 10px;font-size:14px}.slide-option-index{flex-basis:24px;width:24px;height:24px}.slide-question-image{grid-template-columns:1fr;justify-items:center;gap:3px}.slide-question-image figcaption{max-width:100%;font-size:10px}.slide-footer{font-size:9px}}.music-player{color:#53685b;gap:6px;width:min(100%,420px);font-size:11px;display:grid}.music-player audio{width:100%;min-height:36px}.music-editor{color:#53665d;border:1px solid #e5ebe4;border-radius:8px;gap:8px;min-width:0;margin:0;padding:11px;display:grid}.music-editor legend{color:#62756a;padding:0 4px;font-size:10px;font-weight:750}.music-editor p{color:#839087;margin:0;font-size:10px;line-height:1.5}.music-file-label,.music-remove{color:#53685b;cursor:pointer;background:#fff;border:1px solid #e2e8e1;border-radius:7px;width:fit-content;min-height:34px;padding:8px 10px;font:650 10px Inter,ui-sans-serif,system-ui,sans-serif}.music-file-label input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.music-file-label:focus-within,.music-remove:focus-visible{outline-offset:2px;outline:3px solid #95cdb1}.music-status{color:#66806f;min-height:1em;font-size:10px}.music-editor:disabled{opacity:.7}.answer-feedback{color:#40554a;background:#fff;border:1px solid #e2e9e1;border-radius:16px;gap:10px;padding:clamp(20px,4vw,36px);display:grid}.answer-feedback h2,.answer-feedback h3,.answer-feedback p{margin:0}.answer-feedback h2{color:#203b2d;font-size:clamp(22px,3vw,34px)}.answer-feedback .eyebrow{color:#71857a;letter-spacing:.08em;font-size:11px;font-weight:800}.answer-feedback-result{font-size:20px;font-weight:800}.answer-feedback-result.is-correct{color:#176b55}.answer-feedback-result.is-incorrect{color:#995132}.answer-feedback-distribution{margin-top:8px}.answer-feedback-distribution h3{margin-bottom:8px;font-size:15px}.answer-feedback-distribution ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.answer-feedback-distribution li{overflow-wrap:anywhere;background:#f3f6f1;border-radius:8px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.playback-page{color:#203c31;background:#f6f7f4;min-height:100vh;padding:0 clamp(12px,3vw,42px) 32px}.playback-toolbar{z-index:4;background:#f6f7f4;border-bottom:1px solid #e1e8e1;align-items:center;gap:20px;min-height:68px;display:flex;position:relative}.playback-brand{color:#244536;letter-spacing:-.025em;align-items:center;gap:9px;min-width:max-content;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.playback-brand strong{color:#809087;font-weight:450}.playback-brand-mark{color:#fff;background:#176b55;border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.playback-toolbar-context{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.playback-role,.playback-status{color:#829087;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.playback-role{color:#517262}.playback-toolbar-actions{align-items:center;gap:7px;display:flex}.playback-toolbar-actions>.button,.playback-tool-toggle{color:#3e5d4b;background:#fff;border:1px solid #dce6dc;border-radius:8px;min-height:36px;padding:0 12px;font-size:11px;font-weight:650;text-decoration:none}.playback-toolbar-actions>.button-primary{color:#fff;background:#176b55;border-color:#176b55}.playback-toolbar-actions button:disabled{opacity:.52;cursor:not-allowed}.playback-heading{justify-content:space-between;align-items:end;gap:14px;width:min(1200px,100%);margin:22px auto 12px;display:flex}.playback-heading h1{color:#284538;letter-spacing:-.02em;margin:0;font:500 clamp(20px,2.5vw,29px)/1.15 Georgia,serif}.playback-heading p{color:#7b8980;text-align:right;margin:0;font-size:11px}.playback-stage-wrap{justify-items:center;width:min(1200px,100%);margin:0 auto;display:grid}.playback-stage-wrap>.slide-stage{width:100%}.playback-stage-wrap>.lobby-invite{aspect-ratio:16/9;width:100%;min-height:240px}.lobby-invite{color:#203c31;background:#fff;border:1px solid #e2e9e2;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,6vw,84px);padding:clamp(22px,6vw,76px);display:grid}.lobby-invite-copy{justify-items:start;gap:12px;display:grid}.lobby-invite-copy .field-label{width:100%;min-width:0}.lobby-invite-copy h2{color:#284538;margin:0;font:500 clamp(26px,4vw,46px)/1.1 Georgia,serif}.lobby-invite-copy>p:not(.lobby-invite-copy-status){color:#557262;margin:0;font-size:clamp(12px,1.4vw,16px)}.lobby-invite-code{color:#244d3e;letter-spacing:.12em;gap:8px;font:750 clamp(32px,6vw,68px)/1 Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.lobby-invite-code span{color:#557262;letter-spacing:.08em;font-size:12px}.lobby-invite .join-qr-code{flex:none;width:clamp(128px,20vw,220px);height:auto;display:block}.lobby-invite-copy-status{color:#557262;min-height:1em;margin:0;font-size:11px}.lobby-invite .button{color:#3e5d4b;background:#fff;border:1px solid #dce6dc;border-radius:8px;min-height:38px;padding:0 12px;font-size:11px;font-weight:650}.run-setup-card .lobby-invite{aspect-ratio:auto;grid-template-columns:minmax(0,1fr) 150px;gap:16px;min-height:0;padding:16px}.run-setup-card .lobby-invite .join-qr-code{width:145px}.run-setup-card .lobby-invite-code{letter-spacing:.08em;font-size:clamp(27px,4.2vw,34px)}.playback-placeholder{aspect-ratio:16/9;color:#76867c;text-align:center;background:#fff;border:1px solid #e2e9e2;border-radius:15px;place-content:center;gap:8px;width:100%;min-height:240px;display:grid}.playback-placeholder h2{color:#355544;margin:0;font:500 25px Georgia,serif}.playback-placeholder p{margin:0;font-size:12px}.playback-feedback{color:#884f43;background:#fff8f5;border:1px solid #e2cfc8;border-radius:8px;width:min(1200px,100%);margin:12px auto;padding:10px 13px;font-size:12px}.playback-note{color:#466452;background:#edf4ec;border-radius:8px;width:min(1200px,100%);margin:12px auto;padding:10px 13px;font-size:12px}.playback-options-note{color:#6e7f74;width:min(1200px,100%);margin:12px auto;font-size:12px}.playback-tools{z-index:31;background:#fff;border:1px solid #e0e8df;border-radius:14px;flex-direction:column;gap:14px;width:min(380px,100vw - 24px);padding:18px;display:flex;position:fixed;top:82px;bottom:16px;right:16px;overflow:auto;box-shadow:0 18px 55px #1930222b}.playback-tools-heading{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.playback-tools-heading h2{color:#284538;margin:0;font:500 23px Georgia,serif}.playback-tools-heading button{color:#607268;background:#fff;border:1px solid #e0e8df;border-radius:8px;width:32px;height:32px;font-size:21px}.playback-scrim{z-index:30;background:#15241c40;border:0;position:fixed;inset:68px 0 0}.playback-tools .host-roster,.playback-tools .player-team-picker{margin:0}.playback-tools .host-actions,.playback-tools .host-results-links{gap:8px;display:grid}.playback-tools .host-actions .button,.playback-tools .host-results-links .button{width:100%}.playback-tools .text-link{margin:5px 0;display:inline-block}.playback-tools .host-room-code{margin:0}.playback-tools .player-team-picker{gap:12px;display:grid}.playback-tools .player-team-picker select{min-height:38px}.playback-reveal{color:#42614e;width:min(1200px,100%);margin:12px auto;font-size:13px}.playback-page :focus-visible{outline-offset:2px;outline:3px solid #95cdb1}@media (width<=680px){.playback-toolbar{gap:9px;min-height:58px}.playback-brand{gap:6px;font-size:11px}.playback-brand-mark{border-radius:7px;width:24px;height:24px;font-size:11px}.playback-toolbar-context{gap:2px;display:grid}.playback-role,.playback-status{font-size:8px}.playback-toolbar-actions{gap:5px}.playback-toolbar-actions>.button,.playback-tool-toggle{min-height:33px;padding:0 8px;font-size:10px}.playback-heading{flex-direction:column;align-items:start;margin-top:16px}.playback-heading p{text-align:left}.playback-stage-wrap>.slide-stage{border-radius:9px}.playback-stage-wrap>.lobby-invite{border-radius:9px;min-height:170px}.lobby-invite{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px}.lobby-invite-copy{gap:7px}.lobby-invite-copy h2{font-size:clamp(18px,5vw,25px)}.lobby-invite-code{letter-spacing:.08em;font-size:clamp(23px,7vw,36px)}.lobby-invite .join-qr-code{width:clamp(96px,28vw,150px)}.run-setup-card .lobby-invite{grid-template-columns:minmax(0,1fr) 125px;gap:10px;padding:12px}.run-setup-card .lobby-invite .join-qr-code{width:120px}.run-setup-card .lobby-invite-code{letter-spacing:.06em;font-size:clamp(23px,4.4vw,30px)}.playback-stage-wrap>.slide-stage .slide-stage-content{width:90%}.playback-stage-wrap>.slide-stage .slide-prompt{font-size:clamp(16px,5vw,29px)}.playback-stage-wrap>.slide-stage .slide-title{font-size:clamp(19px,6vw,34px)}.playback-stage-wrap>.slide-stage .slide-description{font-size:clamp(11px,3.4vw,15px)}.playback-stage-wrap>.slide-stage .slide-options{gap:4px}.playback-stage-wrap>.slide-stage .slide-option{min-height:44px;padding:8px 10px;font-size:14px}.playback-stage-wrap>.slide-stage .slide-option-index{flex-basis:18px;width:18px;height:18px}.playback-placeholder{min-height:170px}.playback-placeholder h2{font-size:19px}.playback-tools{width:calc(100vw - 16px);padding:14px;top:68px;bottom:8px;right:8px}.playback-scrim{inset-block-start:58px}}@media (width<=440px){.lobby-invite,.run-setup-card .lobby-invite{text-align:center;aspect-ratio:auto;grid-template-columns:1fr;justify-items:center}.playback-stage-wrap>.lobby-invite{aspect-ratio:auto}.lobby-invite-copy{justify-items:center}.lobby-invite .join-qr-code,.run-setup-card .lobby-invite .join-qr-code{width:clamp(140px,48vw,175px)}}.host-rooms-page{width:min(1120px,100% - 48px);margin:0 auto;padding:clamp(34px,6vw,70px) 0 80px}.host-rooms-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.host-rooms-heading h1{color:#294738;letter-spacing:-.04em;margin:8px 0 0;font:500 clamp(38px,6vw,58px)/1 Georgia,serif}.host-rooms-heading p:last-child{color:#75847b;margin:12px 0 0;font-size:14px}.host-rooms-actions{flex-wrap:wrap;gap:9px;display:flex}.host-rooms-list,.host-rooms-empty{background:#fff;border:1px solid #e2e9e1;border-radius:16px;padding:clamp(20px,4vw,32px)}.host-rooms-list-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.host-rooms-list-heading h2,.host-rooms-empty h2{color:#365444;margin:0;font:500 25px Georgia,serif}.host-rooms-list>ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.host-room-card{background:#fbfcfa;border:1px solid #edf0eb;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:17px;display:flex}.host-room-card-main h3{color:#2e4b3b;margin:5px 0;font:500 20px Georgia,serif}.host-room-card-main>p:last-child{color:#78867d;margin:0;font-size:12px}.host-room-card-status{color:#718278;letter-spacing:.09em;align-items:center;gap:6px;margin:0;font-size:9px;font-weight:750;display:flex}.host-room-card-status .status-dot{width:6px;height:6px}.host-rooms-empty{justify-items:start;gap:12px;display:grid}.host-rooms-empty p{color:#75847b;margin:0 0 5px;font-size:13px}@media (width<=620px){.host-rooms-page{width:calc(100% - 32px);padding-top:30px}.host-rooms-heading{flex-direction:column;align-items:start}.host-rooms-actions{width:100%}.host-rooms-actions .button{text-align:center;flex:1}.host-room-card{flex-direction:column;align-items:stretch}.host-room-card .button{text-align:center}}.host-lobby-stage{gap:14px;width:100%;display:grid}.host-lobby-stage>.lobby-invite{width:100%}.host-lobby-teams{background:#fff;border:1px solid #e2e9e2;border-radius:14px;padding:clamp(15px,3vw,24px)}.host-lobby-teams-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.host-lobby-teams-heading h2{color:#365444;margin:0;font:500 clamp(19px,2vw,24px) Georgia,serif}.host-lobby-teams-heading>span{color:#76867c;font-size:11px}.host-lobby-teams>ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.host-lobby-team{grid-template-rows:auto 1fr;gap:7px;min-width:0;display:grid}.host-lobby-team-card{border:1px solid color-mix(in srgb, var(--team-color) 55%, white);background-color:color-mix(in srgb, var(--team-color) 18%, white);background-position:50%;background-size:cover;border-radius:13px;align-items:end;min-height:122px;padding:13px;display:flex}.host-lobby-team-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.host-lobby-team-title h3{color:var(--team-color);background:var(--team-ink);overflow-wrap:anywhere;border-radius:6px;margin:0;padding:3px 8px;font-size:16px;font-weight:750}.host-lobby-team-title>span{min-width:27px;height:27px;color:var(--team-ink);background:var(--team-color);border-radius:20px;place-items:center;padding:0 7px;font-size:12px;font-weight:700;display:grid}.host-lobby-player-pills{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.host-lobby-player-pills>li,.host-lobby-team-empty{max-width:100%;color:var(--team-ink);background:var(--team-color);overflow-wrap:anywhere;border:1px solid #ffffff61;border-radius:12px;margin:0;padding:6px 10px;font-size:13px}.host-lobby-team-empty{color:#25382e;background:#ffffffe0}.host-playback-details{background:#fff;border:1px solid #e2e9e2;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));align-items:start;gap:12px;width:min(1200px,100%);margin:14px auto 0;padding:clamp(15px,3vw,22px);display:grid}.host-playback-details>.playback-feedback{grid-column:1/-1;width:100%;margin:0}.host-playback-details .host-room-code{background:#f4f7f2;border-radius:10px;gap:5px;margin:0;padding:13px;display:grid}.host-playback-details .host-room-code>span{color:#718278;letter-spacing:.1em;font-size:9px;font-weight:750}.host-playback-details .host-room-code>strong{color:#244d3e;letter-spacing:.1em;font:750 27px/1 Inter,ui-sans-serif,system-ui,sans-serif}.host-playback-details .host-room-code .text-link{font-size:11px}.host-playback-details .host-results-links{align-content:start;gap:8px;display:grid}.host-playback-details .host-results-links .button,.host-playback-details>.button{text-align:center;justify-content:center}.host-playback-details .host-roster{grid-column:1/-1;padding:15px}.host-playback-details .host-display-note{color:#748078;align-self:center;margin:0;font-size:11px;line-height:1.5}.host-slide-controls-inner{flex-wrap:wrap;justify-content:center;gap:8px;padding:12px 16px 16px;display:flex}.host-slide-controls-inner .button{border-radius:22px;min-height:42px;padding:0 18px;font-size:13px;font-weight:700}.host-lobby-stage>.host-slide-controls-inner{background:#fff;border:1px solid #e2e9e2;border-radius:14px}.host-standings-stage{width:100%}.host-standings-stage .results-embedded{margin-top:0}.host-standings-stage>.host-slide-controls-inner{background:#fff;border:1px solid #e2e9e2;border-radius:14px;width:100%;margin:12px 0}.host-display-note{color:#52665a;text-align:center;flex-basis:100%;order:1;margin:0;font-size:12px}@media (width<=440px){.host-slide-controls-inner .button{flex:40%}.host-lobby-teams-heading{flex-direction:column;align-items:start}}.quiz-workspace{width:min(1540px,100% - 48px);margin:0 auto;padding:10px 0 36px}.quiz-workspace-toolbar{z-index:4;background:#fff;border-bottom:1px solid #e4e9e3;justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex;position:relative}.compact-shell>.topbar{display:none}.compact-shell .quiz-editor-page{min-height:100vh}.quiz-toolbar-brand{align-items:center;gap:16px;min-width:max-content;display:flex}.quiz-toolbar-brand .brand{letter-spacing:-.35px;gap:8px;font-size:13px}.quiz-toolbar-brand .brand-mark{border-radius:8px;width:25px;height:25px;font-size:12px}.quiz-library-link{color:#78867e;white-space:nowrap;font-size:10px}.quiz-library-link:hover{color:#176b55}.quiz-name-field{color:#839087;letter-spacing:.08em;text-transform:uppercase;gap:3px;min-width:170px;font-size:9px;font-weight:700;display:grid}.quiz-name-field input{color:#203c31;letter-spacing:-.02em;text-transform:none;background:0 0;border:1px solid #0000;border-radius:7px;width:min(32vw,350px);min-height:36px;padding:0 8px;font:600 18px/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.quiz-name-field input:focus{border-color:#b9d3bf;outline:3px solid #75a1872e}.quiz-scoring-field{color:#839087;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;gap:3px;font-size:9px;font-weight:700;display:grid}.quiz-scoring-field select{color:#284538;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #e3e9e2;border-radius:7px;min-height:36px;padding:0 8px;font:600 12px Inter,ui-sans-serif,system-ui,sans-serif}.quiz-workspace-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:7px;display:flex}.quiz-workspace-actions .button{min-height:38px;padding-inline:12px;font-size:11px}.quiz-save-state{color:#66806f;white-space:nowrap;padding:0 8px;font-size:10px}.quiz-save-state.is-dirty{color:#947340}.quiz-stage-area{padding:clamp(18px,3vw,45px) 0 0;display:block;position:relative}.quiz-stage-canvas{justify-items:center;gap:12px;min-width:0;display:grid;container-type:inline-size}.quiz-stage-toolbar{color:#7b8980;justify-content:space-between;width:min(100%,1120px);font-size:11px;display:flex}.quiz-stage-canvas>.slide-stage{aspect-ratio:auto;width:min(100%,1120px,131.56vh);min-block-size:min(56.25cqw,630px,74vh)}.quiz-stage-canvas>.slide-stage .slide-stage-content{max-height:none;overflow:visible}.quiz-stage-hint{color:#89958e;text-align:center;margin:1px 0 0;font-size:11px}.quiz-leaderboard-stage{color:#284538;text-align:center;background:radial-gradient(at 50% 0,#f3f7f0,#fff 70%);border:1px solid #e4e9e3;border-radius:15px;align-content:center;justify-items:center;gap:16px;width:min(100%,1120px);min-height:420px;padding:48px;display:grid;box-shadow:0 18px 45px #1f382617}.quiz-leaderboard-stage h2{margin:0;font:500 clamp(34px,4vw,58px) Georgia,serif}.quiz-leaderboard-stage p{color:#74827a;margin:0}.quiz-editor-panels{display:contents}.quiz-drawer{z-index:auto;background:#fff;border:1px solid #e3e9e2;border-radius:14px;flex-direction:column;gap:15px;min-width:0;padding:19px;display:flex;position:static}.quiz-drawer-head{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:start;padding-bottom:10px;display:flex}.quiz-drawer-head .eyebrow{margin:0 0 5px;font-size:9px}.quiz-drawer-head h2{color:#284538;margin:0;font:500 24px Georgia,serif}.quiz-drawer-close{color:#67776e;background:#fff;border:1px solid #e3e9e2;border-radius:8px;width:32px;height:32px;font-size:20px;line-height:1}.quiz-slide-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.quiz-slide-choice{color:#364b40;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:64px;padding:7px;display:flex}.quiz-slide-choice:hover{background:#f7f9f6}.quiz-slide-choice.selected{background:#eff5ef;border-color:#d4e3d5}.quiz-slide-thumbnail{aspect-ratio:16/10;color:#587762;background:#f5f7f3;border:1px solid #e4e9e3;border-radius:7px;flex:0 0 64px;place-items:center;width:64px;font-size:13px;font-weight:800;display:grid}.quiz-slide-thumbnail.roundIntro{color:#fff;background:#244d3e;font:500 21px Georgia,serif}.quiz-slide-choice strong,.quiz-slide-choice small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quiz-slide-choice strong{max-width:195px;font-size:11px;font-weight:700}.quiz-slide-choice small{color:#929e96;max-width:195px;margin-top:5px;font-size:9px}.quiz-drawer-actions{border-top:1px solid #edf0ec;flex-wrap:wrap;gap:7px;padding-top:11px;display:flex}.quiz-drawer-actions button,.workspace-key>button,.workspace-media>button{color:#53685b;background:#fff;border:1px solid #e2e8e1;border-radius:7px;min-height:34px;padding:0 10px;font-size:10px;font-weight:650}.quiz-drawer-actions button:hover,.workspace-key>button:hover{background:#f6f9f5}.quiz-drawer-actions button:disabled{opacity:.45;cursor:not-allowed}.workspace-field{color:#53665d;gap:6px;min-width:0;font-size:10px;font-weight:700;display:grid}.workspace-field>input,.workspace-field>select,.workspace-field>textarea{color:#31493d;text-transform:none;background:#fff;border:1px solid #e2e8e1;border-radius:7px;width:100%;min-width:0;min-height:36px;padding:8px 9px;font:400 11px/1.4 Inter,ui-sans-serif,system-ui,sans-serif}.workspace-field>textarea{resize:vertical;min-height:66px}.workspace-field input[type=color]{width:100%;height:38px;padding:4px}.workspace-field input[type=range]{accent-color:#176b55;min-height:24px;padding:0}.workspace-field small{color:#839087;font-size:9px;font-weight:450}.workspace-timer{grid-template-columns:minmax(0,1fr) 96px;gap:8px;display:grid}.workspace-timer:has(select[value=untimed]){grid-template-columns:1fr}.workspace-key,.workspace-style{border:1px solid #e5ebe4;border-radius:8px;gap:10px;min-width:0;margin:0;padding:11px;display:grid}.workspace-key legend,.workspace-style legend{color:#62756a;padding:0 4px;font-size:10px;font-weight:750}.workspace-option-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.workspace-key-choice{color:#63766b;white-space:nowrap;align-items:center;gap:5px;padding-bottom:10px;font-size:9px;display:inline-flex}.workspace-key-choice input{accent-color:#347657}.workspace-style>p{color:#708177;margin:0;font-size:10px}.workspace-contrast-warning{color:#765d32;background:#fbf8f0;border:1px solid #eadfc7;border-radius:7px;margin:0;padding:9px;font-size:10px;line-height:1.5}.workspace-media{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-media-drop{color:#557262;text-align:center;background:#f9fbf8;border:1px dashed #cfdacf;border-radius:8px;flex:1;place-items:center;min-height:38px;padding:7px 10px;font-size:10px;font-weight:650;display:grid;position:relative;overflow:hidden}.workspace-media-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.workspace-media-path{color:#8a968e;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:9px;overflow:hidden}.quiz-workspace-empty{color:#728078;text-align:center;background:#fff;border:1px solid #e4e9e3;border-radius:14px;width:min(900px,100% - 48px);margin:50px auto;padding:50px}.workspace-modal-backdrop,.quiz-full-preview{z-index:20;background:#14241dc2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workspace-modal{background:#fff;border:1px solid #e3e9e2;border-radius:14px;width:min(100%,450px);padding:25px;box-shadow:0 20px 70px #0000002e}.workspace-modal-close{color:#67776e;background:#fff;border:1px solid #e3e9e2;border-radius:8px;width:30px;height:30px;font-size:20px;line-height:1;position:absolute;top:14px;right:14px}.workspace-modal{position:relative}.workspace-modal h2{color:#284538;margin:0;font:500 25px Georgia,serif}.workspace-modal p{color:#6f7e74;font-size:13px;line-height:1.6}.workspace-modal>div{justify-content:end;gap:8px;margin-top:22px;display:flex}.workspace-modal .button{min-height:40px}.quiz-full-preview{z-index:30;background:#f0f3ef;flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;display:flex;overflow-y:auto;container-type:inline-size}.quiz-full-preview>.slide-stage{aspect-ratio:auto;width:min(100%,1360px);flex:none;min-block-size:min(56.25cqw,765px)}.quiz-full-preview>.quiz-leaderboard-stage{flex:none;width:min(100%,1360px)}.quiz-preview-toolbar{color:#65776c;justify-content:space-between;align-items:center;gap:12px;width:min(100%,1360px);margin:0 auto;font-size:12px;display:flex}.quiz-preview-toolbar>div{gap:7px;display:flex}.quiz-preview-toolbar .button{min-height:38px;font-size:11px}.quiz-workspace :focus-visible{outline-offset:2px;outline:3px solid #95cdb1}@media (width<=920px){.quiz-workspace{width:min(100% - 30px,720px)}.quiz-workspace-toolbar{flex-direction:column;align-items:start;padding:12px 0}.quiz-toolbar-brand{justify-content:space-between;width:100%}.quiz-name-field input{width:min(80vw,450px)}.quiz-workspace-actions{justify-content:start;width:100%}.quiz-save-state{flex:1;padding-left:0}.quiz-stage-area{padding-top:18px}.quiz-stage-area.has-editor-panels{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}}@media (width>920px){.quiz-stage-area.has-editor-panels{grid-template-columns:minmax(220px,.58fr) minmax(0,1.55fr) minmax(270px,.82fr);align-items:start;gap:14px;display:grid}.quiz-stage-area.has-editor-panels:has(>.quiz-editor-panels>.quiz-slides-drawer:only-child){grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)}.quiz-stage-area.has-editor-panels:has(>.quiz-editor-panels>.quiz-edit-drawer:only-child){grid-template-columns:minmax(0,1.28fr) minmax(270px,.72fr)}.quiz-stage-area.has-editor-panels>.quiz-stage-canvas{grid-area:1/2}.quiz-stage-area.has-editor-panels:has(>.quiz-editor-panels>.quiz-edit-drawer:only-child)>.quiz-stage-canvas{grid-column:1}.quiz-stage-area.has-editor-panels .quiz-slides-drawer{grid-area:1/1}.quiz-stage-area.has-editor-panels .quiz-edit-drawer{grid-area:1/3}.quiz-stage-area.has-editor-panels:has(>.quiz-editor-panels>.quiz-edit-drawer:only-child) .quiz-edit-drawer{grid-column:2}}@media (width<=580px){.quiz-workspace{width:calc(100% - 24px);padding-top:0}.quiz-workspace-actions .button{min-height:35px;padding-inline:9px;font-size:10px}.quiz-save-state{flex-basis:100%}.quiz-stage-hint{max-width:310px;font-size:10px}.quiz-drawer{padding:14px}.quiz-preview-toolbar{flex-direction:column;align-items:start}.quiz-preview-toolbar>div{width:100%}.quiz-preview-toolbar .button{flex:1}.quiz-full-preview{gap:10px;padding:12px}}.quiz-editor-with-play-panel{grid-template-columns:minmax(0,1fr) minmax(320px,390px);grid-template-areas:"stage play";align-items:start;gap:16px;display:grid}.quiz-editor-with-play-panel>.quiz-stage-area{grid-area:stage}.quiz-play-panel{grid-area:play;margin-top:18px}.quiz-play-panel .quiz-drawer-head{align-items:center}.quiz-play-publication,.quiz-play-form,.quiz-play-sessions{gap:10px;min-width:0;display:grid}.quiz-play-publication{background:#f3f8f3;border:1px solid #dce6dd;border-radius:12px;padding:13px}.quiz-play-publication p,.quiz-play-sessions p{color:#466452;margin:0;font-size:13px;line-height:1.55}.quiz-play-publication .quiz-feedback,.quiz-play-publication .quiz-validation{margin:0}.quiz-play-mode{background:#edf3ed;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.quiz-play-mode button{color:#365444;background:0 0;border:1px solid #0000;border-radius:9px;min-height:42px;font-weight:650}.quiz-play-mode button[aria-pressed=true]{background:#fff;border-color:#c9dbcd}.quiz-play-panel h3{color:#284538;margin:0;font:500 21px Georgia,serif}.quiz-play-sessions article{border:1px solid #e2e9e2;border-radius:10px;gap:7px;padding:12px;display:grid}.quiz-play-form .rehearsal-room-option{align-items:center;gap:8px;display:flex}.quiz-play-form .rehearsal-room-option input{width:16px;min-height:16px}.quiz-play-form .assignment-availability{grid-template-columns:minmax(0,1fr);min-width:0}.quiz-play-form .team-editor,.quiz-play-form .field-label input{min-width:0}.quiz-play-form .lobby-invite{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.quiz-play-form .lobby-invite .join-qr-code{justify-self:center;width:min(145px,100%)}.quiz-play-form .lobby-invite-code{font-size:clamp(25px,7vw,35px)}.quiz-play-panel :focus-visible{outline-offset:2px;outline:2px solid #36856b}@media (width<=1000px){.quiz-editor-with-play-panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"play""stage"}}@media (width<=420px){.quiz-play-form .team-input-row{flex-wrap:wrap}}@media (width>=1001px) and (width<=1450px){.quiz-editor-with-play-panel>.quiz-stage-area.has-editor-panels{display:block}.quiz-editor-with-play-panel .quiz-editor-panels{gap:12px;display:grid}}:root{color:#18342e;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--green:#176b55;--ink:#18342e;--muted:#76837d;--line:#e7eae4;background:#f6f7f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;overflow:hidden}.topbar{border-bottom:1px solid #18342e12;justify-content:space-between;align-items:center;height:84px;padding:0 clamp(24px,7.4vw,112px);display:flex}.brand{letter-spacing:-.8px;align-items:center;gap:11px;font-size:18px;font-weight:750;display:inline-flex}.brand-mark{background:var(--green);color:#fff;letter-spacing:0;border-radius:10px;place-items:center;width:29px;height:29px;font-size:15px;font-weight:800;display:grid}.brand-light{color:#7e8b85;font-weight:500}.topbar-note{color:#9aa39f;letter-spacing:.02em;font-size:12px}.quiet-link{color:#52635c;font-size:13px;transition:color .2s}.quiet-link:hover,.text-link:hover{color:var(--green)}.quiet-link span{margin-left:6px}.landing{grid-template-columns:1fr 1fr;align-items:center;column-gap:30px;width:min(1120px,100% - 48px);min-height:calc(100vh - 84px);margin:0 auto;padding:56px 0 105px;display:grid;position:relative}.hero-copy{z-index:1;max-width:480px;padding-bottom:18px;position:relative}.eyebrow{color:#788780;letter-spacing:.15em;margin:0 0 22px;font-size:10px;font-weight:750}.status-dot{background:#a1c46f;border-radius:50%;width:7px;height:7px;margin:0 8px 1px 0;display:inline-block;box-shadow:0 0 0 4px #edf2e6}h1{color:var(--ink);letter-spacing:-.065em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6.1vw,76px);font-weight:500;line-height:.99}h1 em{color:#568b73;font-weight:400}.hero-text{color:#77847d;max-width:390px;margin:27px 0 0;font-size:15px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:31px;display:flex}.home-join-form{gap:8px;max-width:410px;margin-top:22px;display:grid}.home-join-form .field-label{color:#52645b;font-size:13px;font-weight:650}.home-join-form>div{gap:8px;display:flex}.home-join-form input{width:145px;min-width:0;min-height:46px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #d8e1d8;border-radius:9px;padding:0 12px;font-size:14px}.home-join-form .button{gap:8px}.button{border:0;border-radius:9px;justify-content:center;align-items:center;gap:20px;min-height:46px;padding:0 19px;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{color:#fff;background:#176b55;box-shadow:0 5px 12px #176b5521}.button-primary:hover:not(:disabled){background:#115841;box-shadow:0 8px 18px #176b5530}.button-secondary{color:#53665d;background:0 0;border:1px solid #e4e9e2}.button:disabled{cursor:wait;opacity:.65}.trust-note{color:#9aa49d;align-items:center;gap:8px;margin-top:34px;font-size:11px;display:flex}.sparkle{color:#adc17f;font-size:15px}.hero-art{justify-self:end;place-items:center;width:min(100%,490px);height:430px;display:grid;position:relative}.art-orbit{border:1px solid #e8ece3;border-radius:50%;position:absolute}.orbit-one{width:420px;height:420px}.orbit-two{width:340px;height:340px}.art-card{background:#fff;border:1px solid #203c3112;border-radius:17px;width:280px;position:absolute;box-shadow:0 22px 58px #2444351a}.card-back{background:#eff5ed;width:244px;height:140px;padding:19px;top:82px;left:58px;transform:rotate(-8deg)}.mini-label{color:#9ba99d;letter-spacing:.15em;font-size:8px}.mini-lines{background:#dce8d9;border-radius:5px;width:154px;height:27px;margin-top:20px;display:block}.card-front{z-index:1;padding:17px 18px 16px;top:116px;left:90px;transform:rotate(3deg)}.art-card-top{justify-content:space-between;align-items:center;display:flex}.live-pill{color:#4a775c;letter-spacing:.1em;background:#f0f6ed;border-radius:20px;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.live-pill i{background:#84b362;border-radius:50%;width:5px;height:5px}.art-counter{color:#a3aca5;font-size:9px}.card-front>p{color:#29453a;margin:20px 0 15px;font-family:Georgia,serif;font-size:18px;line-height:1.32}.answer-row{color:#748078;border:1px solid #edf0ec;border-radius:8px;align-items:center;gap:9px;margin-top:7px;padding:9px 10px;font-size:10px;display:flex}.answer-icon{color:#87948b;background:#f4f6f2;border-radius:5px;place-items:center;width:19px;height:19px;font-size:8px;font-weight:700;display:grid}.answer-selected{color:#32684b;background:#f4f8f2;border-color:#cddfd0}.answer-selected .answer-icon{color:#fff;background:#719d75}.check-mark{color:#64936e;margin-left:auto;font-size:12px}.art-sticker{z-index:2;background:#fff;border:1px solid #eff1e6;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 8px 22px #24443514}.sticker-top{color:#b6c58d;width:42px;height:42px;font-size:20px;top:85px;right:60px}.sticker-bottom{color:#6a9379;width:76px;height:76px;font-family:Georgia,serif;font-size:12px;bottom:91px;right:38px;transform:rotate(9deg)}.landing-footer{color:#a1aaa4;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:31px;left:0;right:0}.setup-note{color:#54655a;background:#ffffffc7;border:1px solid #e8ede2;border-radius:10px;width:min(350px,100%);padding:12px 15px;font-size:11px;position:absolute;bottom:68px;right:0}.setup-note span{font-weight:700}.setup-note p{color:#829087;margin:5px 0 0;line-height:1.5}.center-stage{place-items:center;min-height:calc(100vh - 84px);padding:40px 24px;display:grid}.message-card,.loading-card{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(100%,460px);padding:42px;box-shadow:0 20px 55px #2341320d}.message-icon{color:#47785e;background:#eff5ed;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:24px;font-size:17px;display:grid}.message-card .eyebrow{margin-bottom:13px}.message-card h1{letter-spacing:-.045em;font-size:40px}.message-card>p:not(.eyebrow){color:#7c8981;margin:15px 0 0;font-size:13px;line-height:1.7}.error-card{border-color:#f0e8dc}.error-card .message-icon{color:#91704c;background:#f8f2e9}.text-link{color:#286b54;background:0 0;border:0;align-items:center;gap:7px;margin-top:24px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.sign-in-card{position:relative}.back-link{color:#86938b;margin-bottom:26px;font-size:11px;display:inline-block}.sign-in-card .message-icon{margin-bottom:19px}.sign-in-form{gap:9px;margin-top:25px;display:grid}.sign-in-form label{color:#52645b;margin-top:8px;font-size:11px;font-weight:650}.sign-in-form input{height:44px;color:var(--ink);background:#fcfdfb;border:1px solid #e3e9e2;border-radius:8px;outline:0;padding:0 12px;font-size:13px}.sign-in-form input:focus{border-color:#8eb39a;box-shadow:0 0 0 3px #edf5ef}.sign-in-form .button{margin-top:10px}.form-error{color:#a4463f;margin:4px 0 0;font-size:12px}.loading-card{color:#68786f;align-items:center;gap:13px;width:auto;min-width:270px;padding:20px 24px;font-size:12px;display:flex}.loading-card p{margin:0}.loader{border:2px solid #e7eee7;border-top-color:#5e9472;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite spin}.token-hint{color:#a0aaa3;letter-spacing:.03em;margin-top:23px;font-size:10px;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=820px){.topbar{height:72px;padding-inline:24px}.topbar-note{display:none}.landing{grid-template-columns:1fr;width:min(560px,100% - 48px);min-height:calc(100vh - 72px);padding:60px 0 120px}.hero-copy{padding:0}.hero-art{opacity:.32;pointer-events:none;width:340px;height:310px;position:absolute;bottom:80px;right:-100px}.orbit-one{width:300px;height:300px}.orbit-two{width:240px;height:240px}.art-card{transform:scale(.77)rotate(3deg)}.card-back{transform:scale(.77)rotate(-8deg)}.sticker-bottom{right:0}.landing-footer{gap:20px;font-size:9px;bottom:24px}.landing-footer span:last-child{text-align:right}.setup-note{bottom:65px;left:0;right:auto}}@media (width<=480px){.topbar{padding-inline:20px}.landing{width:calc(100% - 40px);padding-top:58px}h1{font-size:56px}.hero-text{max-width:320px;font-size:14px}.hero-art{bottom:100px;right:-155px}.setup-note{max-width:290px}.landing-footer span:first-child{max-width:120px}.message-card{padding:30px 25px}.message-card h1{font-size:34px}}.live-card{gap:18px;width:min(100%,620px);display:grid}.live-card h1{font-size:clamp(38px,7vw,58px);line-height:1.08}.live-card>p{color:#748078;margin:0;line-height:1.65}.live-card .eyebrow{margin:0}.field-label{color:#53665d;gap:8px;font-size:12px;font-weight:650;display:grid}.field-label input,.field-label select,.live-card input{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #e2e8df;border-radius:9px;outline:none;padding:0 13px}.field-label input:focus,.field-label select:focus,.live-card input:focus{border-color:#76a58d;box-shadow:0 0 0 3px #176b551a}.form-error{font-size:13px;color:#a34237!important}.question-title{max-width:900px;font-size:clamp(40px,8vw,76px)!important}.answer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.answer-button,.display-option{color:#385346;text-align:left;background:#fbfcfa;border:1px solid #e6ebe3;border-radius:12px;min-height:60px;padding:16px;font-size:16px}.answer-button:hover:not(:disabled){background:#f3f8f1;border-color:#9bbca4}.answer-button:disabled{opacity:.68;cursor:default}.player-card{width:min(100%,900px);padding:clamp(28px,6vw,58px)}.player-card .eyebrow,.host-card .eyebrow,.display-card .eyebrow{font-size:11px}.player-card>p[role=status]{color:#39785b;font-weight:650}.countdown{color:#526c59;font-variant-numeric:tabular-nums;background:#eef4e9;border-radius:20px;justify-self:start;margin:0;padding:8px 12px;font-size:13px;font-weight:700}.reveal-note{background:#edf6eb;border-radius:10px;padding:16px;color:#286443!important}.host-card{width:min(100%,900px)}.host-actions{flex-wrap:wrap;gap:10px;display:flex}.host-actions .button{text-transform:capitalize}.team-editor{border:1px solid #e8ece5;border-radius:12px;gap:14px;min-width:0;margin:0;padding:18px;display:grid}.team-editor legend{color:#385346;padding:0 7px;font:500 20px Georgia,serif}.team-editor>p{color:#748078;margin:-4px 0 0;font-size:12px;line-height:1.6}.team-input-row{align-items:end;gap:12px;display:flex}.team-input-row .field-label{flex:1}.team-input-row .text-link{flex:none;margin:0 0 11px}.run-setup-card{width:min(100%,720px)}.run-setup-card .team-editor{width:100%}.run-setup-card .rehearsal-room-option{align-items:center;gap:8px;display:flex}.run-setup-card .rehearsal-room-option input{width:16px;height:16px;min-height:0;padding:0}.setup-empty{background:#fafcf9;border:1px solid #e7eee5;border-radius:10px;padding:17px}.setup-empty p{color:#748078;margin:0 0 8px}.room-code{color:#28543d;text-align:center;letter-spacing:.16em;font-variant-numeric:tabular-nums;background:#eff6ee;border-radius:12px;padding:18px;font-size:clamp(34px,8vw,52px);font-weight:800}.room-share-links{flex-wrap:wrap;gap:10px;display:flex}.assignment-availability{border:1px solid #e8ece5;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0;padding:18px;display:grid}.assignment-availability legend{color:#385346;padding:0 7px;font:500 20px Georgia,serif}.assignment-availability>p{color:#829087;grid-column:1/-1;margin:0;font-size:11px;line-height:1.6}.assignment-finalize-note{color:#42644c;background:#f6faf4;border:1px solid #e4ede1;border-radius:10px;gap:7px;padding:15px;font-size:12px;display:grid}.assignment-finalize-note span{color:#7b8a7e;line-height:1.55}.assignment-progress{color:#839087;letter-spacing:.12em;justify-content:space-between;gap:12px;font-size:9px;font-weight:750;display:flex}.assignment-state-panel{background:#fbfcfa;border:1px solid #e8ece5;border-radius:12px;gap:15px;padding:24px;display:grid}.assignment-state-panel h1,.assignment-final-result h1{font-size:clamp(34px,6vw,48px)}.assignment-state-panel p{color:#748078;margin:0;font-size:13px;line-height:1.7}.assignment-question{gap:18px;display:grid}.assignment-question-count{color:#859188;letter-spacing:.13em;margin:0;font-size:9px;font-weight:750}.assignment-saved-answer{color:#39785b;margin:0;font-size:13px;font-weight:650}.assignment-written-answer{gap:12px;display:grid}.assignment-written-answer textarea{resize:vertical;width:100%;min-height:112px;color:var(--ink);font:inherit;background:#fff;border:1px solid #e2e8df;border-radius:9px;outline:none;padding:12px}.assignment-final-result{gap:17px;display:grid}.assignment-total{color:#28543d;letter-spacing:-.04em;margin:0;font-size:clamp(38px,7vw,58px);font-weight:750}.assignment-total span{color:#829087;letter-spacing:0;font-size:15px;font-weight:500}.assignment-provisional{color:#836326;background:#fbf7e9;border-radius:9px;margin:0;padding:13px;font-size:12px;line-height:1.6}.assignment-history{gap:11px;display:grid}.assignment-history-row{border:1px solid #e7ece5;border-radius:11px;padding:17px}.assignment-history-row h2{color:#385346;margin:9px 0 12px;font:500 20px Georgia,serif}.assignment-history-row>p:not(.assignment-question-count){color:#68786f;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.6}.host-room-code{background:#eff6ee;border-radius:11px;justify-items:start;gap:5px;padding:15px 18px;display:grid}.host-room-code>span{color:#6e8173;letter-spacing:.13em;font-size:9px;font-weight:750}.host-room-code>strong{color:#28543d;letter-spacing:.14em;font-size:28px}.host-room-code .text-link{margin-top:4px}.player-team-picker{border:1px solid #e8ece5;border-radius:12px;align-items:end;gap:12px;padding:16px;display:flex}.player-team-picker .field-label{flex:1}.host-roster{border:1px solid #e8ece5;border-radius:12px;padding:18px}.host-roster-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.host-roster-heading h2{color:#385346;margin:0;font:500 22px Georgia,serif}.host-roster-heading>span{color:#748078;font-size:12px}.host-team-list,.host-player-list{margin:13px 0 0;padding:0;list-style:none}.host-team-list li,.host-player-list li{color:#53665d;border-top:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:13px;display:flex}.host-team-list strong{color:#446a51;text-align:center;background:#eef5ec;border-radius:20px;min-width:26px;padding:4px 7px;font-size:11px}.host-player-list li>span:first-child{overflow-wrap:anywhere}.host-player-list small{color:#8a958e;margin-top:4px;font-size:10px;display:block}.player-answer-status{color:#929b95;flex:none;font-size:10px}.player-answer-status.answered{color:#39785b;font-weight:700}.display-stage{background:#f3f7f1}.display-card{width:min(100%,1100px);padding:clamp(30px,7vw,72px);box-shadow:0 24px 80px #24443514}.display-card h1{font-size:clamp(44px,8vw,84px)}.results-card{gap:18px;width:min(100%,980px);display:grid}.results-card h1{margin:0}.results-meta{color:var(--muted,#68766d);margin:0}.results-section{gap:10px;display:grid}.results-section h2{margin:10px 0 0;font-size:20px}.results-table-wrap{width:100%;overflow-x:auto}.results-table-wrap:focus-visible{outline-offset:2px;outline:3px solid #176b5540}.results-table{border-collapse:collapse;text-align:left;width:100%}.results-table th,.results-table td{border-bottom:1px solid #2444351f;padding:12px 10px}.results-table thead th{color:var(--muted,#68766d);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.backup-page{gap:22px}.backup-panel{gap:14px;display:grid}.backup-panel h2,.backup-archive-detail h3{color:#385346;margin:0;font:500 23px Georgia,serif}.backup-choice-group{border:1px solid #e8ece5;border-radius:12px;min-width:0;margin:0;padding:14px 16px}.backup-choice-group legend{color:#385346;padding:0 6px;font-weight:700}.backup-choice-list,.backup-archive-list{margin:0;padding:0;list-style:none}.backup-choice-list li,.backup-archive-list li{border-bottom:1px solid #edf0eb;padding:12px 0}.backup-choice-list li:last-child,.backup-archive-list li:last-child{border-bottom:0}.backup-choice-list li>label,.backup-archive-list li{align-items:center;gap:12px;display:flex}.backup-choice-list input,.backup-confirm input{accent-color:#28543d;flex:none;width:17px;height:17px}.backup-choice-list span,.backup-archive-list li>div{gap:4px;display:grid}.backup-choice-list small,.backup-archive-list small{color:#748078;font-size:12px}.backup-actions,.backup-archive-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.backup-private-warning{color:#5d513e;background:#fbf6eb;border-left:3px solid #bd8c46;border-radius:7px;padding:15px 17px}.backup-private-warning p{margin:5px 0 0}.backup-restore-form{gap:15px;display:grid}.backup-confirm{align-items:start;gap:9px;display:flex}.backup-archive-detail{border-top:1px solid #e8ece5;gap:15px;margin-top:10px;padding-top:20px;display:grid}.backup-archived-run{border-top:1px solid #edf0eb;gap:10px;margin-top:10px;padding:16px 0;display:grid}.backup-archived-run h5,.backup-archive-detail h4{color:#385346;margin:0;font-size:16px}.backup-archived-run p{color:#748078;margin:0;font-size:12px}.host-results-links{flex-wrap:wrap;gap:10px;display:flex}.results-embedded{width:100%;margin-top:24px}.results-embedded .results-card{width:100%;box-shadow:none;padding:24px}.display-option{background:#fff;font-size:clamp(18px,3vw,24px)}.staff-card>p:not(.eyebrow){color:#7c8981;font-size:13px;line-height:1.7}.staff-card .sign-in-form{gap:10px}.staff-card .sign-in-form label{margin-top:7px;font-size:12px}.staff-card .sign-in-form input{min-height:46px;font-size:14px}.staff-card .button{min-height:48px}.staff-page{width:min(1040px,100% - 48px);margin:0 auto;padding:clamp(38px,7vw,78px) 0 90px}.staff-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.staff-heading h1{font-size:clamp(42px,7vw,64px)}.staff-heading>div:first-child>p:last-child{color:#748078;max-width:570px;margin:17px 0 0;font-size:14px;line-height:1.7}.staff-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.staff-panel{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:20px;padding:clamp(22px,4vw,34px);box-shadow:0 14px 42px #23413209}.staff-panel h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:27px;font-weight:500}.staff-panel>p{color:#7c8981;margin:9px 0 0;font-size:13px;line-height:1.6}.staff-create-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:22px;display:grid}.staff-create-form .button{min-height:46px}.staff-list-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.staff-list-heading p{color:#869189;margin:7px 0 0;font-size:12px}.staff-list-heading .text-link{margin-top:0;font-size:13px}.staff-list{margin:16px 0 0;padding:0;list-style:none}.staff-row{border-top:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.staff-account-main{align-items:center;gap:12px;min-width:0;display:flex}.staff-avatar{color:#47785e;background:#eff5ed;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;font-weight:750;display:grid}.staff-account-main strong,.staff-account-main span{overflow-wrap:anywhere;display:block}.staff-account-main strong{color:#344d40;font-size:14px}.staff-account-main span{color:#87928b;margin-top:4px;font-size:11px}.staff-row-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;display:flex}.staff-row-actions .button{min-height:38px;padding-inline:13px;font-size:11px}.staff-reset{position:relative}.staff-reset summary{cursor:pointer;color:#53665d;background:#fff;border:1px solid #e4e9e2;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:650;list-style:none}.staff-reset summary::-webkit-details-marker{display:none}.staff-reset[open] summary{border-color:#c8dbce}.staff-reset form{z-index:3;border:1px solid var(--line);background:#fff;border-radius:12px;gap:9px;width:min(290px,100vw - 42px);padding:16px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 15px 36px #2341321f}.staff-reset .field-label{font-size:11px}.staff-reset .field-label input{min-height:42px}.staff-reset form .button{justify-content:center}.staff-feedback{color:#3a7051;background:#f3f8f1;border:1px solid #dbe9dc;border-radius:9px;margin:15px 0 0;padding:12px 14px;font-size:12px;line-height:1.55}.staff-feedback.pending{color:#846637;background:#fbf8f0;border-color:#eadfc7}.staff-feedback.error{color:#9a493f;background:#fcf5f3;border-color:#f0d7d2}.staff-empty{padding:18px 0}.staff-footnote{margin-top:13px!important;font-size:11px!important}.profile-card .sign-in-form .staff-feedback{margin:5px 0}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #176b5540}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quiz-page{width:min(1120px,100% - 48px);margin:0 auto;padding:clamp(36px,6vw,70px) 0 90px}.quiz-heading,.quiz-editor-top,.quiz-editor-actions,.quiz-heading-actions,.quiz-list-item,.quiz-list-actions,.quiz-round-heading,.quiz-section-title,.quiz-round-top,.quiz-round-bottom,.quiz-question-head,.quiz-question-controls,.quiz-question-settings,.quiz-answer-label,.quiz-answer-row,.quiz-bottom-actions{align-items:center;display:flex}.quiz-heading{justify-content:space-between;gap:24px;margin-bottom:34px}.quiz-heading h1,.quiz-editor-heading h1{font-size:clamp(42px,7vw,64px)}.quiz-heading>div:first-child>p:last-child,.quiz-editor-heading>p:last-child{color:#748078;max-width:600px;margin:17px 0 0;font-size:14px;line-height:1.7}.quiz-heading-actions,.quiz-editor-actions,.quiz-list-actions{flex-wrap:wrap;justify-content:end;gap:9px}.quiz-library,.quiz-panel,.quiz-preview{border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 14px 42px #23413209}.quiz-list{margin:0;padding:0 28px;list-style:none}.quiz-list-item{border-bottom:1px solid #edf0eb;gap:20px;min-height:120px;padding:19px 0}.quiz-list-item:last-child{border-bottom:0}.quiz-order-buttons{gap:5px;display:grid}.quiz-order-buttons button,.quiz-question-controls button{color:#54675d;background:#fff;border:1px solid #e4e9e2;border-radius:8px;width:34px;height:32px}.quiz-order-buttons button:disabled,.quiz-question-controls button:disabled{opacity:.4;cursor:default}.quiz-list-copy{flex:1;min-width:0}.quiz-list-copy h2{color:#284538;letter-spacing:-.025em;margin:6px 0;font:500 23px Georgia,serif}.quiz-list-copy p,.quiz-list-mode{color:#87938b;font-size:11px}.quiz-list-mode{color:#63806e;letter-spacing:.02em;font-weight:700}.quiz-empty{text-align:center;color:#748078;padding:62px 28px}.quiz-empty h2{color:#2e4b3d;margin:13px 0 7px;font:500 27px Georgia,serif}.quiz-empty p{max-width:460px;margin:0 auto 20px;font-size:13px;line-height:1.7}.quiz-empty-mark{color:#7da27f;font-size:27px}.quiz-editor-top{justify-content:space-between;gap:18px;margin-bottom:30px}.quiz-editor-top .back-link{margin:0}.quiz-editor-actions{flex-wrap:nowrap}.quiz-editor-heading{margin-bottom:29px}.quiz-editor-heading h1{overflow-wrap:anywhere}.quiz-editor-heading .eyebrow{margin-bottom:12px}.quiz-editor-page{background:#f6f7f4;min-height:calc(100vh - 84px);padding:0 0 36px}.quiz-editor-back{align-items:center;gap:20px;width:min(1540px,100% - 48px);margin:0 auto;padding-top:13px;display:flex}.quiz-editor-back .back-link{white-space:nowrap;margin:0}.quiz-editor-back .eyebrow{margin:0}.quiz-editor-page>.quiz-feedback,.quiz-editor-page>.quiz-validation{width:min(1540px,100% - 48px);margin-left:auto;margin-right:auto}.quiz-feedback{color:#3a7051;background:#f3f8f1;border:1px solid #dbe9dc;border-radius:9px;margin:14px 0;padding:12px 14px;font-size:12px;line-height:1.55}.quiz-feedback.error{color:#9a493f;background:#fcf5f3;border-color:#f0d7d2}.quiz-validation{color:#765d32;background:#fbf8f0;border:1px solid #eadfc7;border-radius:12px;margin:16px 0;padding:20px 24px}.quiz-validation h2{margin:0;font:500 20px Georgia,serif}.quiz-validation ul{gap:6px;margin-bottom:0;padding-left:20px;font-size:12px;display:grid}.quiz-panel{margin:16px 0;padding:clamp(20px,4vw,32px)}.quiz-form-content{border:0;min-width:0;margin:0;padding:0}.quiz-form-content:disabled{opacity:.82}.quiz-settings{gap:20px;display:grid}.quiz-section-title h2,.quiz-round-heading h2{color:#2d493b;margin:-14px 0 0;font:500 27px Georgia,serif}.quiz-settings .field-label input,.quiz-settings .field-label select,.quiz-round .field-label input,.quiz-round .field-label select,.quiz-question .field-label input,.quiz-question .field-label select,.quiz-question textarea,.quiz-answer-row>input{min-height:43px;color:var(--ink);background:#fcfdfb;border:1px solid #e2e8df;border-radius:8px;outline:none;padding:9px 12px}.quiz-settings .field-label input:focus,.quiz-settings .field-label select:focus,.quiz-round .field-label input:focus,.quiz-question textarea:focus,.quiz-answer-row>input:focus{border-color:#76a58d;box-shadow:0 0 0 3px #176b551a}.quiz-settings-grid{grid-template-columns:1fr 1fr;align-items:end;gap:17px;display:grid}.timer-editor{align-items:end;gap:8px;display:flex}.timer-editor>.field-label:first-child{flex:1}.timer-seconds{width:94px}.quiz-round-heading{justify-content:space-between;gap:18px;margin:40px 0 16px}.quiz-round-heading .eyebrow{margin-bottom:18px}.quiz-round{padding-bottom:18px}.quiz-round-top{border-bottom:1px solid #edf0eb;align-items:end;gap:14px;padding-bottom:21px}.quiz-round-number{color:#47785e;background:#eff5ed;border-radius:12px;flex:none;align-self:center;place-items:center;width:39px;height:39px;font-weight:800;display:grid}.quiz-round-top>.field-label,.quiz-round-top .timer-editor{flex:1}.quiz-round-controls{align-items:center;gap:5px;display:flex}.quiz-round-controls button{color:#53665d;white-space:nowrap;background:#fff;border:1px solid #e4e9e2;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px}.quiz-round-controls button:disabled{opacity:.4;cursor:default}.quiz-question{background:#fdfefc;border:1px solid #edf0eb;border-radius:12px;margin-top:18px;padding:19px}.quiz-question-head{justify-content:space-between;gap:12px;margin-bottom:15px}.quiz-question-number{color:#698071;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.quiz-question-controls{gap:5px}.quiz-question-controls .quiz-remove{color:#a45147;width:auto;padding-inline:9px;font-size:11px}.quiz-question-settings{grid-template-columns:1fr 1fr auto;align-items:end;gap:13px;margin-bottom:15px;display:grid}.quiz-question .field-label{margin-top:13px}.quiz-question textarea{resize:vertical;width:100%;line-height:1.5}.quiz-question .field-label small{color:#89948c;font-size:10px;font-weight:400}.quiz-answer-editor{gap:8px;margin-top:18px;display:grid}.quiz-answer-label{color:#53665d;justify-content:space-between;font-size:11px;font-weight:700}.quiz-answer-label small{color:#919b94;font-size:10px;font-weight:400}.quiz-answer-row{gap:10px}.quiz-answer-row>input{flex:1;min-width:0}.quiz-correct{color:#819087;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.quiz-correct.selected{color:#317251;font-weight:700}.quiz-correct input,.quiz-bool-key input{accent-color:#347657}.quiz-answer-row .quiz-remove,.quiz-remove{color:#a45147;background:0 0;border:0;font-size:11px}.quiz-bool-key{color:#53665d;border:0;border-top:1px solid #edf0eb;gap:20px;margin:18px 0 0;padding:13px 0 0;font-size:12px;display:flex}.quiz-bool-key legend{padding:0 8px 0 0;font-size:11px;font-weight:700}.quiz-bool-key label{align-items:center;gap:6px;display:flex}.quiz-round-bottom{justify-content:space-between;padding:15px 3px 0}.quiz-round-bottom .text-link{margin:0}.quiz-bottom-actions{justify-content:end;gap:10px;margin-top:24px}.quiz-preview{padding:clamp(22px,5vw,42px)}.quiz-preview-heading{border-bottom:1px solid #edf0eb;padding-bottom:20px}.quiz-preview-heading .eyebrow{margin-bottom:10px}.quiz-preview-heading h2{color:#284538;margin:0;font:500 clamp(30px,5vw,46px) Georgia,serif}.quiz-preview-heading>p:last-child{color:#748078;font-size:13px}.quiz-preview-round{padding:23px 0 5px}.quiz-preview-round>span,.quiz-preview-round article>span{color:#728679;letter-spacing:.13em;font-size:9px;font-weight:750}.quiz-preview-round h3{color:#2e4b3d;margin:7px 0 14px;font:500 23px Georgia,serif}.quiz-preview-round article{background:#fcfdfb;border:1px solid #edf0eb;border-radius:10px;margin:10px 0;padding:18px}.quiz-preview-round article h4{color:#314b3e;margin:9px 0;font:500 19px Georgia,serif}.quiz-preview-round article p{color:#819087;margin:0;font-size:11px}.marking-page{width:min(1040px,100% - 48px);margin:0 auto;padding:clamp(34px,6vw,70px) 0 90px}.marking-heading{justify-content:space-between;align-items:end;gap:24px;margin:12px 0 30px;display:flex}.marking-heading h1{font-size:clamp(42px,7vw,62px)}.marking-heading>div>p:last-child{color:#748078;max-width:590px;margin:16px 0 0;font-size:14px;line-height:1.7}.marking-tabs{border:1px solid var(--line);background:#f1f4ef;border-radius:12px;gap:8px;padding:6px;display:flex;overflow-x:auto}.marking-tab{color:#67786d;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:0 15px;font-size:12px;font-weight:650;display:inline-flex}.marking-tab span{color:#698070;text-align:center;background:#e7ede5;border-radius:20px;min-width:22px;padding:3px 6px;font-size:10px}.marking-tab.selected{color:#28543d;background:#fff;border-color:#e6ebe3;box-shadow:0 2px 6px #2341320d}.marking-tab.selected span{color:#3e7052;background:#edf5eb}.marking-list{gap:13px;margin-top:18px;display:grid}.marking-answer{border:1px solid var(--line);background:#fff;border-radius:14px;padding:clamp(18px,3vw,25px);box-shadow:0 10px 30px #23413208}.marking-answer-top,.marking-answer-top>div,.marking-answer-meta,.marking-actions{align-items:center;display:flex}.marking-answer-top,.marking-answer-meta{justify-content:space-between;gap:12px}.marking-answer-top>div{flex-wrap:wrap;gap:11px}.marking-participant{color:#2f4d3e;font-size:14px;font-weight:750}.marking-question{color:#87938b;font-size:11px}.marking-score{color:#86683a;white-space:nowrap;background:#fbf6e9;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:750}.marking-score.reviewed{color:#3c7251;background:#edf5eb}.marking-answer blockquote{color:#314b3e;overflow-wrap:anywhere;white-space:pre-wrap;background:#f8faf7;border-left:3px solid #c5d9c8;border-radius:0 9px 9px 0;margin:19px 0;padding:17px 19px;font-size:16px;line-height:1.7}.marking-answer-meta{color:#87938b;font-size:10px}.marking-actions{flex-wrap:wrap;gap:9px;margin-top:17px}.marking-actions .button{min-height:40px;font-size:11px}.marking-empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;margin-top:18px;padding:48px 24px}.marking-empty>span{color:#7da27f;font-size:25px}.marking-empty h2{color:#2e4b3d;margin:12px 0 7px;font:500 27px Georgia,serif}.marking-empty p{color:#748078;margin:0;font-size:12px;line-height:1.6}.team-color-field,.team-image-field{color:#52645b;align-content:start;gap:8px;font-size:11px;font-weight:650;display:grid}.team-color-field input[type=color]{background:#fff;border:1px solid #d8e1d8;border-radius:8px;width:48px;height:42px;padding:3px}.team-set-image-preview{color:#fff;background-position:50%;background-size:cover;border-radius:8px;place-items:center;width:52px;height:42px;font-size:9px;display:grid}.scoped-quiz-selection{color:#65746c;border:1px solid #e4e9e2;border-radius:9px;margin:0;padding:12px 14px;font-size:13px}.team-sets-page{width:min(1060px,100% - 48px);margin:0 auto;padding:52px 0 90px}.team-sets-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.team-sets-heading h1{font-size:clamp(42px,5vw,60px)}.team-sets-heading p:not(.eyebrow){color:#77847d;max-width:560px;margin:14px 0 0;font-size:14px;line-height:1.7}.team-set-library{gap:12px;display:grid}.team-set-card,.team-set-form{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.team-set-card-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.team-set-card h2,.team-set-form h2{color:#2e4b3d;margin:0;font:500 25px Georgia,serif}.team-set-card-heading p{color:#87938b;margin:6px 0 0;font-size:11px}.team-set-actions,.team-set-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-set-swatches{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.team-set-swatch{color:#607067;align-items:center;gap:7px;font-size:11px;display:inline-flex}.team-set-swatch>span{background-position:50%;background-size:cover;border-radius:7px;width:24px;height:24px}.team-set-form{gap:18px;margin-top:24px;display:grid}.team-set-form .eyebrow{margin-bottom:-13px}.team-set-members{border:1px solid #e7eae4;border-radius:10px;gap:14px;padding:18px;display:grid}.team-set-members legend{color:#52645b;padding:0 6px;font-size:12px;font-weight:700}.team-set-member{grid-template-columns:minmax(130px,1fr) 65px minmax(180px,1fr) auto auto;align-items:end;gap:12px;display:grid}.team-set-member .field-label{margin:0}.team-set-member input[type=file]{color:#607067;border:1px solid #d8e1d8;border-radius:8px;width:100%;min-height:42px;padding:8px;font-size:11px}.team-set-form-actions{justify-content:flex-start}@media (width<=640px){.team-sets-page{width:min(100% - 32px,560px);padding-top:34px}.team-sets-heading{flex-direction:column;align-items:start}.team-set-member{grid-template-columns:minmax(0,1fr) 58px}.team-set-member .team-image-field{grid-column:1/-1}.team-set-member .team-set-image-preview{grid-column:1}.assignment-availability{grid-template-columns:1fr}.live-card{padding:28px 22px}.answer-options{grid-template-columns:1fr}.host-actions .button{flex:40%}.room-share-links,.player-team-picker{flex-direction:column;align-items:stretch}.room-share-links .button,.player-team-picker .button{justify-content:center}.staff-page{width:min(100% - 32px,560px);padding-top:36px}.staff-heading{flex-direction:column;align-items:start}.staff-heading .staff-actions{width:100%}.staff-heading .staff-actions .button{flex:40%}.staff-create-form{grid-template-columns:1fr}.staff-create-form .button{width:100%}.staff-row{flex-direction:column;align-items:start}.staff-row-actions{justify-content:start;width:100%}.staff-reset form{left:0;right:auto}.quiz-page{width:min(100% - 32px,560px);padding-top:33px}.quiz-heading,.quiz-editor-top{flex-direction:column;align-items:start}.quiz-heading-actions,.quiz-editor-actions{flex-wrap:wrap;justify-content:stretch;width:100%}.quiz-heading-actions .button,.quiz-editor-actions .button{flex:42%}.quiz-editor-actions .button-primary{flex-basis:100%}.quiz-list{padding-inline:15px}.quiz-list-item{flex-wrap:wrap;align-items:start;gap:12px}.quiz-list-copy{flex-basis:calc(100% - 54px)}.quiz-list-actions{justify-content:start;width:100%;margin-left:48px}.quiz-list-actions .button{flex:auto}.quiz-settings-grid{grid-template-columns:1fr}.quiz-round-top{grid-template-columns:42px 1fr;display:grid}.quiz-round-top .timer-editor{grid-column:2}.quiz-round-controls{grid-column:1/-1;justify-content:end}.quiz-question-settings{grid-template-columns:1fr}.quiz-question-settings .timer-seconds{width:100%}.quiz-answer-row{flex-wrap:wrap}.quiz-answer-row>input{flex-basis:100%}.quiz-round-heading{align-items:start}.marking-page{width:min(100% - 32px,560px);padding-top:33px}.marking-heading{flex-direction:column;align-items:start}.marking-heading .button{width:100%}.marking-tabs{margin-inline:-2px}.marking-tab{flex:1 0 auto;padding-inline:10px}.marking-actions{flex-direction:column;align-items:stretch}.marking-actions .button{width:100%}}
