.quiz-page{justify-content:flex-start;gap:0;padding:14px 18px 18px}.quiz-page .forest-header{gap:16px;max-width:1440px;margin:0 auto 12px}.quiz-page .forest-header h1{margin-top:3px;font-size:16px}.quiz-page .forest-altitude{margin-left:auto}.quiz-page .forest-altitude strong{font-size:20px}.quiz-view-switch{flex:none!important}.quiz-page .forest-stage{aspect-ratio:64/29;isolation:isolate;background:#0b1917;border:1px solid #49604e;border-radius:8px;flex:none;min-width:0;max-width:1440px;height:auto;min-height:560px;max-height:800px;margin:0 auto}.quiz-page .forest-stage canvas{object-fit:cover;object-position:center;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.quiz-panel{--quiz-muted:#bccbc4;--quiz-surface:#14251f;--quiz-focus:#ffe1a2;color:#f1edda;pointer-events:none;font:13px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;inset:0}.quiz-panel button,.quiz-panel input,.quiz-panel summary,.quiz-panel a,.quiz-panel dialog{pointer-events:auto}.quiz-panel h2{letter-spacing:-.6px;color:#fff3d6;margin:8px 0 10px;font:clamp(21px,2.1cqw,30px)/1.35 ui-monospace,monospace}.quiz-panel h3{margin:0 0 16px;font:17px/1.5 ui-monospace,monospace}.quiz-panel p{color:var(--quiz-muted);margin:8px 0}.quiz-eyebrow{letter-spacing:2px;color:#edce94;text-transform:uppercase;font-size:10px}.quiz-button{color:#ebe9d4;min-height:44px;font:inherit;cursor:pointer;background:#10241fe8;border:1px solid #697466;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:12px;text-decoration:none;display:inline-flex;box-shadow:0 2px #07131080}.quiz-button.primary{background:var(--forest-accent);color:#192c23;border-color:#edcf94;font-weight:600;box-shadow:0 3px #76603c}.quiz-button.quiet{color:#d4ded2;box-shadow:none;background:0 0;border-color:#0000;padding:8px 12px}.quiz-button:hover:not(:disabled){color:#fff3ce;background:#294336}.quiz-button.primary:hover:not(:disabled){color:#192c23;background:#f0d49c}.quiz-button:focus-visible,.quiz-panel summary:focus-visible,.quiz-panel input:focus-visible,.quiz-panel a:focus-visible{outline-offset:3px;outline:2px solid #ffe1a2}.quiz-button:disabled{opacity:.5;cursor:default}.quiz-button[aria-pressed=true]{color:#ffe2a7;background:#40553ae8;border-color:#edd396}.quiz-glass{text-shadow:0 1px 1px #071310;pointer-events:auto;background:linear-gradient(145deg,#122823e8,#0d1b23e6);border:1px solid #bbd2aa50;border-top-color:#c7dbb77a;border-radius:4px;box-shadow:0 4px #07131055,inset 0 0 0 1px #091c1940}.quiz-lobby-title{text-align:center;text-shadow:2px 2px #16362b,0 0 14px #10231dd9;position:absolute;top:6%;left:16px;right:16px}.quiz-lobby-title h2{letter-spacing:-1.5px;margin:12px 0;font-size:clamp(28px,3cqw,38px);line-height:1.12}.quiz-lobby-title p{color:#eff0d7;font-size:12px}.quiz-lobby-controls{text-align:center;width:min(500px,100% - 32px);padding:10px 16px 4px;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.quiz-mode{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quiz-mode .quiz-button{flex-direction:column;gap:3px;padding:7px 8px;display:flex}.quiz-mode strong{font-size:15px;font-weight:500}.quiz-mode span{color:var(--quiz-muted);font-size:10px}.quiz-panel .quiz-mode-help{min-height:15px;margin:8px 0;font-size:10px}.quiz-start{letter-spacing:1px;width:100%}.quiz-collection{margin-top:5px;font-size:10px}.quiz-hud{letter-spacing:1px;text-shadow:1px 2px 1px #071b17,0 0 6px #071b17;align-items:center;gap:18px;font-size:12px;display:flex;position:absolute;top:16px;left:20px;right:20px}.quiz-hud>span,.quiz-hud>strong{background:#10241fc7;border:1px solid #aec5a735;border-radius:3px;padding:6px 12px}.quiz-hud strong{color:#ffe0a0;margin-left:auto;font-size:21px;font-weight:400;line-height:1.1}.quiz-hud small{color:#d5dfcc;letter-spacing:1px;font-size:9px;font-weight:400;line-height:1.8;display:block}.quiz-hud .quiz-button{background:#10241fc7;border:1px solid #aec5a735}.quiz-question h2{margin:7px 0 10px;font-size:clamp(19px,1.8cqw,23px)}.quiz-question p{letter-spacing:1px;color:#b8c9c2;margin:0;font-size:9px}.quiz-answer-dock{pointer-events:auto;width:min(680px,100% - 40px);position:absolute;bottom:54px;left:50%;transform:translate(-50%)}.quiz-panel .quiz-notice{text-align:center;color:#f6f2dc;text-shadow:1px 1px 1px #05231c,0 1px 7px #05231c;background:#0d221ec9;border-radius:3px;width:fit-content;max-width:100%;min-height:24px;margin:0 auto 10px;padding:5px 8px;font-size:11px}.quiz-input-row{align-items:center;gap:8px;display:flex}.quiz-input-row input{color:#fff6dd;background:#10241fef;border:1px solid #afc2a0;border-radius:3px;flex:1;min-width:0;height:48px;padding:12px 14px;font:16px/1.4 ui-monospace,monospace;box-shadow:0 3px #07131080}.quiz-input-row .quiz-button{white-space:nowrap;height:48px}.quiz-input-row .quiz-pass{background:#10241fe8;border:1px solid #698370}.quiz-time{color:#fff1c4;font-variant-numeric:tabular-nums;background:#10241fe8;border:2px solid #bdd9bb;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:19px;display:grid;box-shadow:0 0 0 3px #09221f70}.quiz-pause,.quiz-summary{text-align:center;width:min(570px,100% - 32px);padding:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.quiz-pause .quiz-button{margin-top:16px}.quiz-summary>p{font-size:12px}.quiz-start-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:20px 0 8px;display:flex}.quiz-result{scrollbar-width:thin;scrollbar-color:#778c72 #10231e;width:min(700px,100% - 40px);max-height:calc(100% - 132px);padding:18px 22px 8px;position:absolute;bottom:48px;left:50%;overflow:auto;transform:translate(-50%)}.quiz-result-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.quiz-result-top h2{margin:3px 0;font-size:25px}.quiz-result-top p{margin:6px 0 10px;font-size:11px}.quiz-result-top .quiz-button{flex-shrink:0}.quiz-result-actions{border-top:1px solid #aec5a72e;flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px;display:flex}.quiz-result-actions>.quiz-button{padding-left:0;font-size:11px}.quiz-feedback-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.quiz-feedback-row>span{margin-right:3px;font-size:11px}.quiz-feedback small{color:var(--quiz-muted);font-size:9px}.quiz-feedback .quiz-button{min-height:40px;padding:6px 8px;font-size:11px}.quiz-result-actions .quiz-feedback{border:0;flex:1;padding:0}.quiz-reasons{flex-wrap:wrap;gap:4px;margin:8px 0;display:flex}.quiz-reasons .quiz-button{font-size:10px}.quiz-footnote{color:#dbe4d4;text-shadow:1px 1px 1px #06241b;background:#0d211bba;justify-content:center;align-items:center;gap:14px;min-height:36px;padding:0 10px;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.quiz-footnote .quiz-button{min-height:36px;padding:4px 8px;font-size:9px}.quiz-storage-error{pointer-events:auto;background:#222b19;padding:8px;font-size:11px;position:absolute;bottom:38px;left:16px;right:16px}.quiz-dialog{color:#efe9d6;background:#10221ff7;border:1px solid #96a583;border-radius:5px;width:min(680px,100cqw - 28px);max-height:min(760px,100dvh - 40px);margin:auto;padding:0;font:13px/1.55 ui-monospace,monospace;overflow:hidden;box-shadow:0 16px 80px #0008}.quiz-dialog[open]{flex-direction:column;display:flex}.quiz-dialog::backdrop{background:#07191685}.quiz-dialog-header{border-bottom:1px solid #385045;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:20px 24px 14px;display:flex}.quiz-dialog-header h2{margin-bottom:0;font-size:22px}.quiz-dialog-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#778c72 #10231e;padding:22px 24px;overflow:auto}.quiz-dialog-body>p{margin:0 0 16px;font-size:12px}.quiz-board{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.quiz-board li{background:#192d25;border:1px solid #3f5948;border-radius:3px;justify-content:space-between;gap:12px;padding:12px;display:flex}.quiz-board li.matched{color:#ffe3a6;background:#34452e;border-color:#e1c486}.quiz-board strong{color:#edcc8d;white-space:nowrap;font-weight:500}.quiz-board small{font-size:10px}.quiz-panel summary{cursor:pointer;color:#d5dfca;min-height:44px;padding:12px 0}.quiz-panel a{color:#e3c587;text-underline-offset:3px;text-decoration:underline}.quiz-dialog .quiz-feedback{border-top:1px solid #385045;padding:12px 0}.quiz-library,.quiz-review{color:var(--quiz-muted);font-size:12px}.quiz-library>details,.quiz-review>details{border-top:1px solid #385045;padding:0 4px}.quiz-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=650px){.quiz-page{padding:8px}.quiz-page .forest-header{flex-wrap:nowrap;gap:8px;margin-bottom:8px}.quiz-page .forest-header h1{font-size:12px}.quiz-page .forest-header span{letter-spacing:.4px;font-size:8px}.quiz-page .forest-altitude{display:block}.quiz-page .forest-altitude strong{font-size:17px}.quiz-view-switch{font-size:10px;padding:8px!important}.quiz-page .forest-stage{border-radius:5px;height:calc(100svh - 76px);min-height:620px;max-height:none}.quiz-lobby-title{top:8%}.quiz-lobby-title h2{font-size:32px}.quiz-lobby-title p{max-width:270px;margin:auto;font-size:10px}.quiz-lobby-title .quiz-eyebrow{letter-spacing:1px;font-size:8px}.quiz-lobby-controls{padding:12px 12px 5px;bottom:47px}.quiz-mode span{font-size:9px}.quiz-hud{letter-spacing:.5px;gap:6px;font-size:10px;top:12px;left:12px;right:12px}.quiz-hud>span,.quiz-hud>strong{padding:5px 8px}.quiz-hud small{font-size:8px}.quiz-hud .quiz-button{padding:8px;font-size:10px}.quiz-hud strong{font-size:18px}.quiz-question{width:calc(100% - 24px);padding:14px 16px;top:82px}.quiz-question h2{font-size:19px;line-height:1.4}.quiz-question p{letter-spacing:.2px;font-size:8px}.quiz-answer-dock{width:calc(100% - 24px);bottom:52px}.quiz-input-row{flex-wrap:wrap;gap:6px}.quiz-time{width:36px;height:36px;font-size:16px}.quiz-input-row input{flex-basis:calc(100% - 44px);height:46px;padding:10px}.quiz-input-row .quiz-pass{margin-left:42px}.quiz-input-row .quiz-button{flex:1;height:42px;min-height:42px;padding:8px}.quiz-panel .quiz-notice{min-height:0;font-size:10px}.quiz-result{width:calc(100% - 24px);padding:14px 14px 6px;bottom:48px}.quiz-result-top{flex-wrap:wrap;gap:8px}.quiz-result-top h2{font-size:22px}.quiz-result-top .quiz-button{width:100%;margin:3px 0 8px}.quiz-result-actions{gap:0}.quiz-result-actions .quiz-feedback{flex-basis:100%}.quiz-feedback-row>span{font-size:10px}.quiz-footnote{gap:4px;font-size:8px}.quiz-footnote .quiz-button{font-size:8px}.quiz-dialog-header{padding:16px}.quiz-dialog-header h2{font-size:19px}.quiz-dialog-body{padding:16px}.quiz-board li{padding:9px;font-size:11px}.quiz-board{gap:6px}.quiz-dialog .quiz-feedback-row>span{width:100%}.quiz-pause,.quiz-summary{padding:22px}}@media (height<=500px) and (width>=651px){.quiz-page .forest-stage{height:480px;min-height:480px}.quiz-lobby-title{top:6%}.quiz-lobby-title h2{font-size:28px}.quiz-lobby-controls{bottom:42px}.quiz-question{padding:12px 18px;top:76px}.quiz-question h2{font-size:20px}}@media (width>=1000px){.quiz-question{width:min(650px,100% - 360px);top:18px}.quiz-question h2{font-size:22px;line-height:1.25}}@keyframes journey-reveal{0%{filter:brightness(1.9);translate:0 5px}35%{filter:brightness(1.4);translate:0}to{filter:brightness();translate:0}}@font-face{font-family:Pixelify;src:url(/fonts/pixelify-sans.ttf)format("truetype");font-weight:400 700;font-display:swap}.quiz-panel{--hud-gold:#e3bc70;--hud-ink:#082325;--hud-font:Pixelify,ui-monospace,monospace;font-family:var(--hud-font);font-size:16px}.quiz-panel h2,.quiz-panel h3,.quiz-dialog{font-family:var(--hud-font)}.quiz-glass,.quiz-input-row,.quiz-dialog{text-shadow:2px 2px #031719;background:linear-gradient(135deg,#0b3030f5,#061e25f5);border:14px solid #0000;border-image:url(/images/quiz-hud-frame.svg) 16 fill/16px/3px;border-radius:0;box-shadow:0 6px #04151880}.quiz-glass:before{content:"";pointer-events:none;background:#99b850;width:5px;height:5px;position:absolute;top:-11px;left:-12px;box-shadow:5px -3px #4f8a43,10px 0 #315e35,-3px 5px #315e35,2px 9px #557b36}.quiz-button{font:500 16px/1.1 var(--hud-font);text-transform:uppercase;background:#17463e;border:2px solid #b79658;border-radius:0;padding:10px 16px;transition:filter .12s,translate .12s;box-shadow:inset 2px 2px #59886b,inset -2px -2px #072528,0 3px #041b1a}.quiz-button:active:not(:disabled){translate:0 2px}.quiz-button.primary{color:#282519;text-shadow:0 1px #ffe9ae;background:linear-gradient(#ffe39b 0 8%,#eec16e 8% 85%,#c58a42 85%);border-color:#ffe2a0;font-weight:700;box-shadow:inset 2px 2px #fff0bc,inset -2px -2px #aa7137,0 3px #593d27}.quiz-button.quiet{color:#d9e3c0;border-radius:0;font-size:13px}.quiz-button[aria-pressed=true]{color:#fff0b8;background:#315c43;box-shadow:inset 0 0 0 2px #c7aa65}.quiz-hud{align-items:flex-start;gap:10px;top:20px;left:auto;right:22px}.quiz-hud>span,.quiz-hud>strong,.quiz-hud .quiz-button{background:#09292b;border:8px solid #0000;border-image:url(/images/quiz-hud-frame.svg) 16 fill/11px/2px;border-radius:0;padding:4px 8px;box-shadow:0 4px #05191b80}.quiz-hud .quiz-score{font:500 23px/1.2 var(--hud-font);color:#ffedb2;white-space:nowrap;align-items:center;gap:8px;display:flex}.quiz-score>span{color:#ffd16c;font-size:24px}.quiz-hud .quiz-score small{font:400 15px/1 var(--hud-font);letter-spacing:1px;display:inline}.quiz-hud .quiz-button{min-height:43px;font-size:13px}.quiz-question-area{width:min(680px,100% - 420px);position:absolute;top:40px;left:50%;transform:translate(-50%)}.quiz-question{width:100%;padding:12px 18px;position:relative;top:auto;left:auto;transform:none}.quiz-question h2{font:500 clamp(22px,2.2cqw,30px)/1.22 var(--hud-font);letter-spacing:.2px;color:#fff0cc;text-shadow:2px 2px #00191c;margin:0}.quiz-round-progress{color:#f6dca2;pointer-events:none;background:#092629ed;border:1px solid #b99b5a;justify-content:center;align-items:center;gap:14px;width:fit-content;max-width:100%;margin:10px auto 0;padding:6px 16px;display:flex;box-shadow:0 2px #05191b,inset 0 0 0 2px #173e37}.quiz-round-count{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:18px;line-height:1}.quiz-round-count>span{color:#9eb5a5}.quiz-round-pips{grid-template-columns:repeat(7,12px);gap:6px;display:grid}.quiz-round-pips>span{background:#08211f;border:1px solid #597562;height:10px;box-shadow:inset 1px 1px #0005}.quiz-round-pips>.is-current{background:#305445;border-color:#f2d696}.quiz-round-pips>.is-complete{background:#f4ce79;border-color:#fff0af;animation:.35s ease-out quiz-pip-light;box-shadow:inset -2px -2px #c18a45,0 0 7px #ffd47855}.quiz-round-pips-long{grid-template-columns:repeat(15,7px);gap:4px}.quiz-round-pips-long>span{height:7px}@keyframes quiz-pip-light{0%{filter:brightness(2);transform:scale(1.25)}to{filter:brightness();transform:scale(1)}}.quiz-answer-dock{width:min(780px,100% - 300px);bottom:54px}.quiz-input-row{flex-wrap:nowrap;gap:10px;padding:5px 6px;position:relative}.quiz-input-row input{color:#fff1c8;height:52px;font:400 23px/1.2 var(--hud-font);background:#061e23;border:2px solid #ae8d50;border-radius:0;padding:8px 12px;box-shadow:inset 2px 2px #001318,0 1px #efce87}.quiz-input-row input::placeholder{color:#9fb7ad}.quiz-input-row .quiz-button{height:52px;padding:10px 20px;font-size:19px}.quiz-input-row .quiz-pass{letter-spacing:1px;background:#164940;border:2px solid #d7b36b;box-shadow:inset 2px 2px #55836a,inset -2px -2px #082925}.quiz-time{color:#ffdf91;width:64px;height:64px;font:500 29px/1 var(--hud-font);background:#08272a;border:3px solid #d0a55b;margin:-10px 2px -10px -40px;position:relative;box-shadow:0 0 0 2px #06191e,0 0 0 4px #8a673b,inset 0 0 0 3px #163d39}.quiz-time>span{z-index:1;text-shadow:2px 2px #03181b;position:relative}.quiz-time svg{fill:none;stroke-width:3px;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;rotate:-90deg}.quiz-clock-base{stroke:#3a5546}.quiz-clock-fill{stroke:currentColor;stroke-dasharray:100;stroke-dashoffset:calc(100 * (1 - var(--time-left)));transition:stroke-dashoffset .1s linear}.quiz-time.urgent{color:#ffa176;border-color:#cc854e}.quiz-panel .quiz-notice{font:400 13px/1.3 var(--hud-font);color:#d9e7c6;background:#08272bd9;border-radius:0;min-height:0;margin-bottom:12px;padding:4px 10px}.quiz-panel .quiz-notice:empty{display:none}.quiz-footnote{color:#d2d6b8;text-shadow:1px 2px #051c1c;background:0 0;font-size:10px}.quiz-footnote .quiz-button{text-transform:none;font-size:10px}.quiz-result{width:min(700px,100% - 300px);padding:12px 16px 6px;bottom:50px}.quiz-result-top h2{font:500 29px/1.1 var(--hud-font)}.quiz-result-top p{font-size:14px;line-height:1.3}.quiz-result-actions>.quiz-button,.quiz-feedback-row>span,.quiz-feedback .quiz-button{font-size:13px}.quiz-feedback small{font-size:11px}.quiz-eyebrow{font:400 12px/1.3 var(--hud-font);letter-spacing:1.6px}.quiz-lobby-title h2{font:500 clamp(32px,4cqw,46px)/1.05 var(--hud-font);letter-spacing:0}.quiz-lobby-title p{font-size:16px}.quiz-lobby-controls{width:min(530px,100% - 300px);padding:8px 12px 2px}.quiz-mode strong{font-size:20px}.quiz-mode span{text-transform:none;font-size:12px}.quiz-panel .quiz-mode-help{font-size:12px}.quiz-collection{text-transform:none;font-size:12px!important}.quiz-dialog{font-size:16px}.quiz-dialog h2{font-size:27px}.quiz-dialog-body>p,.quiz-library,.quiz-review{font-size:15px}.quiz-board li{border-radius:0;font-size:17px}.quiz-board strong{font-size:20px}@media (width<=1099px) and (width>=651px){.quiz-question-area{width:calc(100% - 250px);top:76px;left:43%}.quiz-question h2{font-size:24px}.quiz-hud{top:16px}.quiz-answer-dock,.quiz-result{width:calc(100% - 230px);left:43%}.quiz-lobby-controls{width:min(500px,100% - 220px);left:43%}.quiz-input-row .quiz-button{padding:8px 10px;font-size:16px}.quiz-input-row input{font-size:20px}.quiz-time{width:54px;height:54px;margin-left:-28px}}@media (width<=650px){.quiz-hud{gap:8px;top:14px;right:14px}.quiz-hud .quiz-score{gap:6px;font-size:20px}.quiz-hud .quiz-score small{font-size:13px}.quiz-hud .quiz-button{min-height:40px;font-size:12px}.quiz-hud>span{font-size:12px}.quiz-question-area{width:calc(100% - 32px);top:76px;left:50%}.quiz-question{padding:8px 6px}.quiz-question h2{font-size:23px;line-height:1.15}.quiz-round-progress{gap:10px;margin-top:8px;padding:5px 10px}.quiz-round-count{font-size:16px}.quiz-round-pips{grid-template-columns:repeat(7,10px);gap:5px}.quiz-round-pips-long{grid-template-columns:repeat(15,6px);gap:3px}.quiz-answer-dock{width:calc(100% - 32px);bottom:50px;left:50%}.quiz-input-row{grid-template-columns:42px 1fr 1fr;gap:9px;padding:3px;display:grid}.quiz-time{grid-column:1;width:44px;height:44px;margin:0 0 0 -10px;font-size:23px}.quiz-input-row input{grid-column:2/4;width:100%;height:46px;padding:8px;font-size:21px}.quiz-input-row .quiz-pass{grid-column:2;margin:0}.quiz-input-row .quiz-button{height:42px;padding:8px 10px;font-size:17px}.quiz-panel .quiz-notice{margin-bottom:8px;font-size:12px}.quiz-result{width:calc(100% - 32px);max-height:46%;padding:7px 8px 2px;bottom:48px;left:50%}.quiz-result-top h2{font-size:25px}.quiz-result-top p{font-size:13px}.quiz-result-top .quiz-button{min-height:40px;margin:0 0 5px}.quiz-result-actions>.quiz-button{min-height:34px}.quiz-feedback .quiz-button{min-height:32px}.quiz-feedback-row>span{font-size:12px}.quiz-lobby-controls{width:calc(100% - 32px);padding:8px 6px 2px;left:50%}.quiz-lobby-title{top:9%}.quiz-lobby-title h2{font-size:36px}.quiz-lobby-title p{font-size:14px}.quiz-lobby-title .quiz-eyebrow{font-size:10px}.quiz-mode strong{font-size:18px}.quiz-mode span,.quiz-panel .quiz-mode-help{font-size:11px}.quiz-footnote{font-size:8px}.quiz-footnote .quiz-button{font-size:9px}.quiz-dialog-header{padding:8px}.quiz-dialog-body{padding:12px}.quiz-dialog-header h2{font-size:23px}.quiz-board li{font-size:14px}.quiz-board strong{font-size:17px}}@media (width<=650px) and (height<=760px){.quiz-question-area{top:65px}.quiz-question h2{font-size:20px}.quiz-question{padding:7px 4px}.quiz-result{max-height:42%}.quiz-result-top p{margin-bottom:5px}}@media (prefers-reduced-motion:reduce){.quiz-round-pips>.is-complete{animation:none}.quiz-clock-fill,.quiz-button{transition:none}}.quiz-typewriter{display:block;position:relative}.quiz-typewriter-space{visibility:hidden}.quiz-typewriter-ink{position:absolute;inset:0}.quiz-typewriter-cursor{vertical-align:-.05em;background:#f1cf80;width:3px;height:.85em;margin-left:3px;animation:.65s step-end infinite quiz-cursor;display:inline-block}@keyframes quiz-cursor{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.quiz-typewriter-cursor{animation:none}}.ascent-hud{color:#f8e8be;text-shadow:1px 2px #03191b;width:116px;font-family:var(--hud-font);pointer-events:none;background:linear-gradient(130deg,#0b3030f5,#061e25f5);border:14px solid #0000;border-image:url(/images/quiz-hud-frame.svg) 16 fill/16px/3px;padding:0 1px;position:absolute;top:99px;right:24px;box-shadow:0 6px #04151880}.ascent-heading{text-align:center;border-bottom:1px solid #577558;flex-direction:column;align-items:center;gap:5px;padding:0 0 10px;animation:1.8s ease-out both journey-reveal;display:flex}.ascent-heading>svg{width:38px;height:22px}.ascent-heading strong{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.1}.ascent-heading>span{letter-spacing:1px;color:#b4c9b7;font-size:10px}.ascent-map{height:230px;margin:19px 0 4px;position:relative}.ascent-next,.ascent-current{justify-content:center;align-items:center;display:flex;position:absolute;left:0;right:0}.ascent-next{top:0}.ascent-unknown-node{background:#123a35;border:2px solid #f5d88f;place-items:center;width:28px;height:28px;display:grid;rotate:45deg;box-shadow:0 0 0 2px #3a4934,inset 2px 2px #315a46}.ascent-unknown-node>span{color:#ffedb7;place-items:center;font-size:24px;line-height:1;display:grid;rotate:-45deg}.ascent-line{background:#37553f;border-left:1px solid #b9a968;width:3px;position:absolute;top:36px;bottom:39px;left:calc(50% - 1px);box-shadow:1px 0 #031b1c}.ascent-line-fill{width:100%;height:calc(var(--chapter-progress)*100%);background:repeating-linear-gradient(0deg,#e8cc7e 0 7px,#7a6942 7px 10px);position:absolute;bottom:0}.ascent-waypoint{background:#123b33;border:2px solid #dabb73;width:10px;height:10px;position:absolute;left:-5px;rotate:45deg;box-shadow:0 0 0 1px #071c1c}.ascent-balloon{width:27px;height:39px;left:-13px;bottom:calc(var(--chapter-progress)*100% - 18px);filter:drop-shadow(0 2px 1px #031a19);position:absolute}.ascent-current{bottom:0}.ascent-reached-node{color:#ffe7a3;background:#234d3c;border:2px solid #e4c77a;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 0 0 2px #43523b}.ascent-reached-node svg,.ascent-unknown-node svg{width:20px;height:20px;display:block}.quiz-answer-dock{animation:.45s cubic-bezier(.16,1,.3,1) both quiz-dock-arrive}@keyframes quiz-dock-arrive{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@media (width>=1400px){.ascent-map{height:260px}}@media (width<=1099px) and (width>=651px){.ascent-hud{width:108px;top:110px;right:17px}.ascent-heading strong{font-size:14px}}@media (width<=650px){.ascent-hud{border-width:10px;border-image-width:12px;width:84px;padding:0;top:40%;right:12px}.ascent-heading{gap:3px;padding-bottom:6px}.ascent-heading>svg{width:29px;height:16px}.ascent-heading strong{font-size:11px}.ascent-heading>span{letter-spacing:.5px;font-size:8px}.ascent-map{height:120px;margin-top:15px}.ascent-unknown-node{width:22px;height:22px}.ascent-unknown-node>span{font-size:20px}.ascent-line{width:2px;top:29px;bottom:31px}.ascent-waypoint{border-width:1px;width:7px;height:7px;left:-4px}.ascent-balloon{width:21px;height:31px;left:-10px}.ascent-reached-node{border-width:1px;width:24px;height:24px}.ascent-reached-node svg,.ascent-unknown-node svg{width:16px;height:16px}.quiz-phase-result .quiz-question{display:none}.quiz-phase-result .quiz-question-area{top:72px}.quiz-phase-result .ascent-hud{top:145px}}@media (width<=650px) and (height<=760px){.ascent-hud{top:38%}.ascent-map{height:90px}.quiz-phase-result .ascent-hud{top:132px}}@media (prefers-reduced-motion:reduce){.quiz-answer-dock,.ascent-heading{animation:none}}.quiz-lobby-controls{gap:14px;padding:12px;display:grid;bottom:42px}.quiz-mode .quiz-button{min-height:50px;padding:10px 8px}@media (width<=650px){.quiz-lobby-controls{gap:12px;padding:9px;bottom:30px}}.quiz-hud .quiz-score{font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;gap:0;width:68px;min-width:68px;height:44px;padding:2px;font-size:20px;line-height:20px;display:flex}.quiz-hud .quiz-score small{letter-spacing:1px;font-size:8px;line-height:8px}.quiz-hud .quiz-lives{justify-content:center;align-items:center;gap:5px;height:44px;padding:2px 7px;display:flex}.quiz-lives svg{filter:drop-shadow(0 2px #03191b);flex:none;width:18px;height:18px;display:block}.quiz-lives .heart-body{fill:#ef5560}.quiz-lives .heart-shade{fill:#a52842}.quiz-lives .heart-shine{fill:#ffb3a2}.quiz-lives .is-empty .heart-body{fill:#304347}.quiz-lives .is-empty .heart-shade{fill:#1b2c33}.quiz-lives .is-empty .heart-shine{fill:#526364}@media (width<=650px){.quiz-hud .quiz-lives{gap:4px;height:40px;padding:2px 6px}.quiz-lives svg{width:16px;height:16px}}.quiz-lobby-title h2{margin:12px 0;font-size:clamp(36px,4.5cqw,56px)}@media (width<=650px){.quiz-hud .quiz-score{width:64px;min-width:64px;height:40px;font-size:18px;line-height:17px}.quiz-hud .quiz-score small{font-size:7px;line-height:7px}.quiz-lobby-title h2{font-size:36px}}.journey-finish{pointer-events:auto;color:#fff0cc;text-shadow:2px 2px #041c23,-1px -1px #041c2380,0 2px 12px #041c23;flex-direction:column;width:clamp(300px,42%,560px);max-width:calc(100% - 180px);max-height:calc(100% - 48px);animation:.6s ease-out both quiz-dock-arrive;display:flex;position:absolute;inset:24px auto auto clamp(12px,3%,48px)}.journey-finish-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ddbc7866 transparent;flex:0 auto;height:auto;min-height:0;padding:12px 20px 20px;overflow:auto}.journey-finish-heading,.journey-finish-actions,.journey-outcomes,.journey-share,.journey-inline-review{max-width:560px;margin-left:auto;margin-right:auto}.journey-finish-heading{text-align:center}.quiz-panel .journey-finish-heading>.quiz-eyebrow{color:#e3cf99;letter-spacing:3px;margin:0 0 8px;font-size:12px}.quiz-panel .journey-finish-heading h2{font:500 clamp(48px,6.5cqw,88px)/1 var(--hud-font);letter-spacing:-2px;color:#ffdf91;filter:drop-shadow(3px 4px #04222b);overflow-wrap:anywhere;outline:none;margin:0}.journey-finish-heading h2 small{letter-spacing:0;white-space:nowrap;font-size:.45em}.quiz-panel .journey-finish-chapter{color:#fff1c7;margin:12px 0 4px;font-size:26px;line-height:1.2}.quiz-panel .journey-finish-score{color:#dce7d0;margin:8px 0;font-size:18px}.journey-best{color:#c7d6c4;min-height:26px;margin:10px 0;font-size:15px}.journey-best>span{color:#ffe19c;letter-spacing:2px}.journey-outcomes{flex-wrap:wrap;justify-content:center;gap:7px;max-width:350px;margin-top:16px;margin-bottom:24px;display:flex}.journey-outcomes>span{color:#f4e7c2;background:#06252a99;border:1px solid #9daf9c;flex:none;place-items:center;width:22px;height:18px;font-size:14px;line-height:1;display:grid;box-shadow:1px 2px #041c23}.journey-outcomes>.has-points{background:var(--reward-color);color:#334333;text-shadow:none;border-color:#fff1c8;box-shadow:inset -3px -3px #052a2833,1px 2px #041c23}.journey-finish-actions{text-align:center;gap:12px;width:min(100%,320px);display:grid}.journey-finish-actions>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.journey-finish-actions .quiz-button{min-height:48px;font-size:19px}.quiz-panel .journey-challenge-result{color:#ffe19c;font-size:19px;line-height:1.25}.journey-challenge-result span{color:#d8e5cb;margin-top:4px;font-size:14px;display:block}.journey-share{text-align:center;border-top:1px solid #e3bc7070;margin-top:24px;padding:20px 0 0}.quiz-panel .journey-share h3,.quiz-panel .journey-inline-review>h3{font:500 24px/1.2 var(--hud-font);color:#ffe2aa;margin:0 0 12px}.quiz-panel .journey-share p{color:#e6edcf;margin:8px 0;font-size:15px}.journey-share input{color:#e6edcf;width:100%;min-width:0;height:44px;font:14px/1.3 var(--hud-font);background:#072328db;border:1px solid #aa925d;border-radius:0;margin:16px 0 12px;padding:8px;display:block}.quiz-panel .journey-finish-note,.quiz-panel .journey-share .journey-finish-note{color:#e4d6b4;font-size:13px;line-height:1.4}.journey-inline-review{border-top:1px solid #e3bc7070;margin-top:28px;padding-top:20px}.journey-inline-review>h3{text-align:center}.journey-inline-review .quiz-review>details{border-top:1px solid #d4c79b55;padding:0}.journey-inline-review summary{color:#fff1ce;align-items:center;gap:12px;padding:16px 2px;font-size:18px;line-height:1.3;display:flex}.journey-inline-review summary>span:nth-child(2){flex:1;min-width:0}.journey-inline-review summary small{color:#d6e1c8;margin-top:6px;font-size:15px;display:block}.journey-review-index{color:#c1d2b9;flex:none;width:20px;font-size:14px}.journey-inline-review summary>strong{color:#ffdf91;font:500 23px/1 var(--hud-font)}.journey-inline-review summary>strong small{text-align:right;font-size:11px}.journey-inline-review .quiz-board{gap:6px}.journey-inline-review .quiz-board li{background:#062328c7;border-color:#73977666;padding:10px;font-size:16px}.journey-inline-review .quiz-board li.matched{background:#294d3be6;border-color:#f4cd7a}.journey-inline-review .quiz-feedback{padding-bottom:16px}@media (width>=1100px){.journey-finish-scroll{padding-top:18px}.journey-finish-heading{margin-bottom:4px}}@media (width<=650px){.journey-finish{width:calc(100% - 24px);max-width:420px;max-height:calc(100% - 24px);inset:12px auto auto 12px}.journey-finish-scroll{padding:12px 8px 20px}.quiz-panel .journey-finish-heading>.quiz-eyebrow{letter-spacing:1px;font-size:10px;line-height:1.5}.quiz-panel .journey-finish-heading h2{letter-spacing:-1px;font-size:52px}.quiz-panel .journey-finish-chapter{margin-top:12px;font-size:22px}.quiz-panel .journey-finish-score{font-size:16px}.journey-best{margin:12px 0;font-size:13px}.journey-outcomes{gap:5px;margin:16px auto 20px}.journey-outcomes>span{width:18px;height:16px}.journey-finish-actions{gap:10px}.journey-finish-actions>div{gap:8px}.journey-finish-actions .quiz-button{min-height:44px;padding:9px 6px;font-size:17px}.quiz-phase-finished .ascent-hud{display:none}.quiz-phase-finished .ascent-map{height:160px}.journey-inline-review summary{gap:6px;font-size:16px}.journey-inline-review summary small{font-size:13px}.journey-inline-review .quiz-board{grid-template-columns:1fr}.journey-inline-review .quiz-feedback-row>span{width:100%}.journey-inline-review .quiz-feedback .quiz-button{min-height:44px}.journey-review-index{width:14px}.quiz-panel .journey-share p{font-size:14px}}@media (prefers-reduced-motion:reduce){.journey-finish{animation:none}}.journey-finish{background:#082726ed;border:14px solid #0000;border-image:url(/images/quiz-hud-frame.svg) 16 fill/16px/3px;box-shadow:0 7px #03191b70}.journey-finish-scroll{padding:16px 18px 22px}.quiz-daily-reset{text-align:center;color:#c5d9c2;text-shadow:1px 2px #031b20;flex-direction:column;align-items:center;gap:7px;padding:12px 4px;display:flex}.quiz-daily-reset>span{letter-spacing:1.5px;font-size:10px;line-height:1.4}.quiz-daily-reset>strong{font:500 27px/1.1 var(--hud-font);font-variant-numeric:tabular-nums;color:#ffe09b;letter-spacing:2px}.journey-finish .quiz-daily-reset{border-top:1px solid #8a916055;border-bottom:1px solid #8a916055;max-width:320px;margin:0 auto 18px}@media (width<=650px){.journey-finish{border-width:10px;border-image-width:12px}.journey-finish-scroll{padding:14px 6px 18px}.journey-outcomes{margin-top:20px}.quiz-daily-reset>span{letter-spacing:1px;font-size:9px}.quiz-daily-reset>strong{font-size:24px}.journey-finish-actions .quiz-button{font-size:15px}}.journey-finish .journey-finish-heading h2{font-size:clamp(48px,5cqw,68px)}.journey-finish .journey-finish-chapter{margin-top:8px}.journey-finish .journey-best{margin:6px 0}.journey-finish .journey-outcomes{margin-top:12px;margin-bottom:16px}.journey-finish .quiz-daily-reset{margin-bottom:12px;padding:10px 4px}.forest-page.quiz-page.forest-embedded{height:100%;min-height:0;padding:0;overflow:hidden}.forest-embedded.quiz-page .forest-stage{aspect-ratio:auto;border:0;border-radius:0;width:100%;max-width:none;height:100%;min-height:0;max-height:none;margin:0}.ascent-charging .ascent-line-fill{transition:height .38s ease-out}.ascent-charging .ascent-balloon{transition:bottom .38s ease-out}.ascent-charging .ascent-unknown-node{animation:.4s ease-out both ascent-charge}.ascent-unlocked .ascent-unknown-node{background:#427248;animation:.7s ease-out both ascent-node-burst;box-shadow:0 0 0 2px #7b8850,0 0 22px #ffe596aa,inset 2px 2px #80a367}.ascent-unlocked .ascent-unlock-check{animation:.24s steps(4,end) both ascent-check-in}.ascent-reveal .ascent-heading{animation:.55s ease-out both ascent-name-in}.ascent-reveal .ascent-unknown-node{animation:.45s ease-out both ascent-next-in}.stage-arrival{z-index:12;text-align:center;pointer-events:none;color:#fff0c2;font-family:var(--hud-font);text-shadow:2px 3px #092126,0 0 18px #072723;flex-direction:column;align-items:center;gap:10px;animation:2.95s ease-out both stage-arrival;display:flex;position:absolute;top:38%;left:8%;right:19%}.stage-arrival:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#071e28b8 25% 75%,#0000);position:absolute;inset:-20px -12%;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.stage-arrival-kicker{letter-spacing:3px;color:#e6c781;font-size:12px;line-height:1.4}.stage-arrival strong{text-wrap:balance;letter-spacing:1px;font-size:clamp(25px,3.7cqw,48px);font-weight:500;line-height:1.1}.stage-arrival-rule{color:#efca79;align-items:center;gap:9px;font-size:12px;display:flex}.stage-arrival-rule b{background:linear-gradient(90deg,#0000,#f1d38d);width:74px;height:2px}.stage-arrival-rule b:last-of-type{rotate:180deg}.stage-arrival-rule i{background:#bda260;width:3px;height:3px}@keyframes ascent-charge{0%{filter:brightness()}to{filter:brightness(1.8);box-shadow:0 0 20px #ffe59699}}@keyframes ascent-node-burst{0%{scale:.9}35%{scale:1.22}to{scale:1}}@keyframes ascent-check-in{0%{opacity:0;scale:.45}to{opacity:1;scale:1}}@keyframes ascent-name-in{0%{opacity:0;filter:brightness(1.6);translate:0 5px}to{opacity:1;filter:brightness();translate:0}}@keyframes ascent-next-in{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}@keyframes stage-arrival{0%{opacity:0;translate:0 10px}15%,76%{opacity:1;translate:0}to{opacity:0;translate:0 -8px}}@media (width<=650px){.stage-arrival{gap:7px;top:31%;left:4%;right:24%}.stage-arrival-kicker{letter-spacing:1.5px;font-size:9px}.stage-arrival strong{font-size:25px}.stage-arrival-rule b{width:35px}}@media (prefers-reduced-motion:reduce){.ascent-charging .ascent-line-fill,.ascent-charging .ascent-balloon{transition:none}.ascent-charging .ascent-unknown-node,.ascent-unlocked .ascent-unknown-node,.ascent-unlocked .ascent-unlock-check,.ascent-reveal .ascent-heading,.ascent-reveal .ascent-unknown-node,.stage-arrival{animation:none}}@media (width<=650px) and (orientation:portrait){.forest-page.quiz-page.forest-embedded{justify-content:flex-start;height:auto;min-height:0;overflow:visible}.quiz-page .forest-stage,.forest-embedded.quiz-page .forest-stage{aspect-ratio:auto;background:#082325;grid-template-rows:auto auto auto auto minmax(144px,auto);grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;height:auto;min-height:0;max-height:none;padding:12px 0 16px;display:grid;overflow:visible}.quiz-page .forest-stage canvas{aspect-ratio:64/29;object-fit:contain;border-block:1px solid #537765;grid-area:3/1;width:100%;height:auto;position:relative;inset:auto}.quiz-panel{display:contents}.quiz-panel .quiz-hud,.quiz-panel .quiz-question-area,.quiz-panel .quiz-answer-dock,.quiz-panel .quiz-result,.quiz-panel .quiz-lobby-title,.quiz-panel .quiz-lobby-controls,.quiz-panel .ascent-hud,.quiz-panel .journey-finish,.quiz-panel .quiz-pause{grid-column:1;width:auto;min-width:0;max-width:none;margin:0 12px;position:relative;inset:auto;transform:none}.quiz-panel .quiz-hud{grid-row:1;justify-self:end;align-items:center;min-height:44px}.quiz-panel .quiz-hud .quiz-score,.quiz-panel .quiz-hud .quiz-lives{height:44px}.quiz-panel .quiz-question-area{grid-row:2}.quiz-panel .quiz-question{padding:8px 6px;display:block}.quiz-panel .quiz-question h2{overflow-wrap:anywhere;font-size:22px;line-height:1.15}.quiz-panel .quiz-lobby-title{grid-row:1/3;align-self:center;padding:8px 0}.quiz-panel .quiz-lobby-title h2{margin:8px 0;font-size:34px}.quiz-panel .quiz-answer-dock,.quiz-panel .quiz-lobby-controls,.quiz-panel .quiz-result,.quiz-panel .quiz-pause{grid-row:5;align-self:start;max-height:none}.quiz-panel .quiz-input-row{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);gap:8px;padding:4px}.quiz-panel .quiz-time{width:42px;height:42px;margin:0}.quiz-panel .quiz-input-row input{scroll-margin-block:24px;font-size:20px}.quiz-panel .quiz-input-row .quiz-button,.quiz-panel .quiz-feedback .quiz-button{min-height:44px}.quiz-panel .quiz-mode strong{white-space:nowrap;font-size:18px}.quiz-panel .quiz-result{padding:8px;overflow:visible}.quiz-panel .quiz-result-top{flex-wrap:wrap;gap:8px}.quiz-panel .quiz-result-top>.quiz-button{width:100%;min-height:44px}.quiz-panel .ascent-hud{border-width:10px;border-image-width:12px;grid-row:4;align-items:center;gap:16px;padding:2px 4px;display:flex}.quiz-panel .ascent-heading{text-align:left;border:0;flex:none;align-items:flex-start;gap:3px;width:100px;padding:0}.quiz-panel .ascent-heading>svg{display:none}.quiz-panel .ascent-heading strong{font-size:14px;line-height:1.1}.quiz-panel .ascent-heading>span{font-size:9px}.quiz-panel .ascent-map{flex:1;min-width:72px;height:38px;margin:0}.quiz-panel .ascent-current{inset:0 auto 0 0}.quiz-panel .ascent-next{inset:0 2px 0 auto}.quiz-panel .ascent-line{border:0;border-top:1px solid #b9a968;width:auto;height:3px;inset:18px 32px auto 30px}.quiz-panel .ascent-line-fill{width:calc(var(--chapter-progress)*100%);background:#e8cc7e;height:100%;bottom:0;left:0}.quiz-panel .ascent-waypoint{width:7px;height:7px;top:-4px!important}.quiz-panel .ascent-waypoint:first-of-type{left:8%}.quiz-panel .ascent-waypoint:nth-of-type(2){left:32%}.quiz-panel .ascent-waypoint:nth-of-type(3){left:56%}.quiz-panel .ascent-waypoint:nth-of-type(4){left:80%}.quiz-panel .ascent-balloon{left:calc(var(--chapter-progress)*100%);top:-16px;bottom:auto;transform:translate(-50%)}.quiz-panel .ascent-charging .ascent-line-fill{transition:width .38s ease-out}.quiz-panel .ascent-charging .ascent-balloon{transition:left .38s ease-out}.quiz-panel .stage-arrival{grid-area:3/1;align-self:center;gap:6px;margin:0 12px;position:relative;inset:auto}.quiz-panel .stage-arrival strong{font-size:26px}.quiz-panel .quiz-storage-error{grid-row:6;margin:0 12px;position:relative;inset:auto}.quiz-page .forest-stage:has(.quiz-phase-finished){grid-template-rows:auto auto}.forest-stage:has(.quiz-phase-finished) canvas{grid-row:1}.quiz-panel .journey-finish{grid-row:2;max-height:none}.quiz-panel .journey-finish-scroll{padding:12px 6px;overflow:visible}.quiz-panel.quiz-phase-finished .ascent-hud{display:none}}@media (orientation:landscape) and (height<=500px){.quiz-hud{gap:6px;top:12px;right:12px}.quiz-panel .quiz-score,.quiz-panel .quiz-lives{height:40px}.quiz-question-area{width:calc(100% - 198px);top:12px;left:14px;transform:none}.quiz-question{border-width:10px;border-image-width:12px;padding:5px 8px}.quiz-question h2{font-size:19px;line-height:1.1}.quiz-round-progress{margin-top:6px;padding:3px 10px}.ascent-hud{border-width:10px;border-image-width:12px;flex-direction:column;width:84px;display:flex;top:72px;bottom:12px;right:12px}.ascent-heading{gap:3px;padding-bottom:6px}.ascent-heading>svg{display:none}.ascent-heading strong{font-size:12px}.ascent-heading>span{font-size:8px}.ascent-map{flex:1;height:auto;min-height:80px;margin:14px 0 4px}.quiz-answer-dock,.quiz-result{width:calc(100% - 130px);max-height:calc(100% - 24px);bottom:12px;left:14px;transform:none}.quiz-input-row{border-width:10px;border-image-width:12px;flex-wrap:nowrap;gap:6px;padding:3px;display:flex}.quiz-input-row input{flex:1 1 0;width:0;height:44px;padding:6px;font-size:18px}.quiz-input-row .quiz-button{flex:none;height:44px;padding:6px 8px;font-size:16px}.quiz-input-row .quiz-pass{margin:0}.quiz-time{width:42px;height:42px;margin:0;font-size:22px}.quiz-phase-result .quiz-question-area{display:none}.quiz-phase-result .ascent-hud{top:72px}.quiz-lobby-title{top:4%;left:12px;right:12px}.quiz-lobby-title h2{font-size:32px}.quiz-lobby-controls{gap:8px;width:min(480px,100% - 40px);padding:8px;bottom:16px;left:50%}.quiz-mode .quiz-button{min-height:44px;padding:6px 8px}.journey-finish{max-height:calc(100% - 24px);top:12px}.stage-arrival{gap:5px;top:40%;left:10%;right:20%}.stage-arrival strong{font-size:26px}}@media (prefers-reduced-motion:reduce){.quiz-panel .ascent-charging .ascent-line-fill,.quiz-panel .ascent-charging .ascent-balloon{transition:none}}
