.app-brand{align-items:center;gap:var(--space-2-5);color:var(--text);border:0;flex:none;padding:0;text-decoration:none;display:inline-flex}.app-brand .brand-symbol{border:1px solid color-mix(in srgb, var(--accent-text) 20%, transparent);border-radius:var(--radius-control);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 88%, var(--accent-text)), var(--accent));width:40px;height:40px;box-shadow:0 4px 9px -6px rgba(var(--accent-rgb,31, 120, 209), .6), inset 0 1px 0 color-mix(in srgb, var(--accent-text) 25%, transparent);flex:none;place-items:center;display:grid}.app-brand .brand-symbol svg{width:29px;height:24px;fill:var(--accent-text);flex:none;display:block}.app-brand-text{align-items:center;line-height:1;display:flex}.app-brand strong{font-size:var(--font-size-question);letter-spacing:-.055em;font-weight:750}.app-brand em{color:var(--accent-fg,var(--accent));font-style:normal}@media (max-width:700px){.app-brand .brand-symbol{border-radius:10px;width:34px;height:34px}.app-brand .brand-symbol svg{width:25px;height:21px}.app-brand strong{font-size:20px}}
.q-screen{flex-direction:column;display:flex}.q-screen a{text-decoration:none}.pr-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.pr-mode{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;font-weight:700;overflow:hidden}.pr-mode span{color:var(--text-muted);font-weight:500}.pr-count{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:600}.pr-cells{gap:var(--space-1);margin:var(--space-3) 0 var(--space-5);padding:0;list-style:none;display:flex}.pr-cells li{background:rgba(var(--ink-rgb), .08);border-radius:3px;flex:1;height:6px;transition:background-color .2s}.pr-cells li.is-current{background:var(--text)}.pr-cells li.is-correct{background:var(--correct)}.pr-cells li.is-wrong{background:var(--wrong)}.pr-cells li.is-skipped{background:rgba(var(--ink-rgb), .28)}.pr-cells li.is-done{background:rgba(var(--ink-rgb), .45)}.pr-cells.is-dense{border-radius:3px;gap:0;overflow:hidden}.pr-cells.is-dense li{border-radius:0;min-width:0}.q-screen:has(.pr-card:not(.has-media)) :is(.pr-head,.pr-cells){width:100%;max-width:780px;margin-inline:auto}.pr-card,.pr-panel{border:1px solid var(--tile-border);border-radius:var(--radius-tile);background:var(--tile-bg);box-shadow:var(--tile-shadow)}.pr-card{--pr-pad:var(--space-7);width:100%;max-width:780px;padding:var(--pr-pad);margin:0 auto;position:relative}.pr-card.has-media{gap:var(--space-7);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;max-width:none;display:grid}.pr-media{top:calc(var(--top-h,72px) + var(--space-5));min-height:300px;padding:var(--space-6);background:radial-gradient(70% 60% at 50% 40%, rgba(var(--ink-rgb), .07), transparent 70%), rgba(var(--ink-rgb), .025);border-radius:16px;place-items:center;display:grid;position:sticky}.pr-media .question-media{margin:0}.pr-media .question-media img{border-color:rgba(var(--ink-rgb), .1);border-radius:var(--radius-control);max-height:460px;box-shadow:0 24px 60px -30px rgba(var(--shadow-rgb), calc(.9 * var(--shadow-strength)))}.pr-prompt{font-size:var(--font-size-question);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.35}.pr-card:not(.has-media) .pr-prompt{font-size:26px}.pr-options{gap:var(--space-2-5);margin:var(--space-6) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.pr-option{gap:var(--space-3-5);width:100%;padding:15px var(--space-4-5);border:1px solid rgba(var(--ink-rgb), .1);border-radius:var(--radius-card);background:rgba(var(--ink-rgb), .03);color:inherit;font:inherit;font-size:var(--font-size-base);text-align:left;cursor:pointer;align-items:flex-start;line-height:1.45;transition:border-color .16s,background-color .16s,opacity .16s;display:flex}@media (hover:hover){.pr-option:hover:not(:disabled){border-color:rgba(var(--ink-rgb), .35);background:rgba(var(--ink-rgb), .06)}.pr-option:hover:not(:disabled) .pr-marker{background:var(--text);color:var(--bg)}}.pr-option:focus-visible{outline:var(--focus-ring-width-compact) solid var(--focus-ring-color-accent);outline-offset:var(--focus-ring-offset-compact)}.pr-option:disabled{cursor:default}.pr-marker{border-radius:var(--radius-chip);background:rgba(var(--ink-rgb), .07);width:28px;height:28px;color:var(--text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-weight:700;display:grid}.pr-marker svg{stroke-width:2.5px;width:17px;height:17px}.pr-option-body{gap:var(--space-2);min-width:0;padding-top:var(--space-0-5);flex-direction:column;display:flex}.pr-option.correct{border-color:var(--correct);background:var(--correct-bg)}.pr-option.correct .pr-marker{background:var(--correct);color:var(--bg)}.pr-option.wrong{border-color:var(--wrong);background:var(--wrong-bg)}.pr-option.wrong .pr-marker{background:var(--wrong);color:var(--bg)}.pr-option.dim{opacity:.45}.pr-feedback{margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-card);background:rgba(var(--ink-rgb), .04);animation:.22s ease-out pr-reveal}.pr-feedback-heading{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.pr-feedback-heading .pr-verdict{letter-spacing:0;font-size:14px;font-weight:700}.pr-feedback-heading .pr-verdict svg{stroke-width:2px;width:16px;height:16px}.pr-feedback-heading .rule-notes{gap:var(--space-1);min-width:0;max-width:100%;margin-top:0}.pr-feedback-heading .rule-ref{min-height:36px;padding:var(--space-1) var(--space-2);font-size:var(--font-size-caption)}.pr-feedback-heading .rule-ref-law:not(.rule-ref-term) .rule-ref-section{display:none}.pr-verdict{align-items:center;gap:var(--space-2);font-size:var(--font-size-lead);letter-spacing:-.02em;margin:0;font-weight:800;display:flex}.pr-verdict svg{stroke-width:2.5px;flex:none;width:20px;height:20px}.pr-feedback.is-correct .pr-verdict{color:var(--correct)}.pr-feedback.is-wrong .pr-verdict{color:var(--wrong)}.pr-feedback.is-error .pr-primary{margin-top:var(--space-4)}.pr-explanation{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:15px;line-height:1.55}.pr-mastery{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.pr-mastery-bar{background:rgba(var(--ink-rgb), .08);border-radius:2px;height:4px}.pr-mastery-bar span{background:var(--accent);border-radius:2px;height:100%;transition:width .4s;display:block}.pr-mastery-text{color:var(--text-muted);font-size:var(--font-size-caption)}@keyframes pr-reveal{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.pr-feedback{animation:none}}.pr-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.q-screen .pr-primary,.q-screen .pr-secondary{min-height:50px;padding:0 var(--space-6);border-radius:var(--radius-card);font:inherit;font-size:var(--font-size-base);cursor:pointer;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.q-screen .pr-primary{background:var(--accent);min-width:180px;box-shadow:0 10px 40px -12px rgba(var(--accent-rgb), .6);color:var(--accent-text);border:0}.q-screen .pr-secondary{border:1px solid rgba(var(--ink-rgb), .2);color:var(--text);background:0 0}.q-screen .pr-quiet{padding:var(--space-2) 0;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:14px}.q-screen .pr-report{align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-1) 0;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13.5px;display:inline-flex}.q-screen .pr-report svg{width:15px;height:15px}@media (hover:hover){.q-screen .pr-report:hover{color:var(--text)}}.q-screen .pr-report:focus-visible{outline:var(--focus-ring-width-compact) solid var(--focus-ring-color-accent);outline-offset:var(--focus-ring-offset-compact)}.q-screen .pr-report.is-corner{z-index:1;border-radius:var(--radius-round);justify-content:center;width:36px;height:36px;margin:0;padding:0;position:absolute;top:12px;right:12px}.q-screen .pr-report.is-corner svg{width:17px;height:17px}.q-screen .pr-card .pr-prompt{padding-right:var(--space-5)}.q-screen .pr-report.is-corner:after{padding:var(--space-1-5) var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--bg-raised);box-shadow:0 8px 24px -12px rgba(var(--shadow-rgb), var(--shadow-strength));color:var(--text);font-size:var(--font-size-caption);white-space:nowrap;content:attr(data-tip);opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;top:calc(100% + 6px);right:0}.q-screen .pr-report.is-corner:focus-visible:after{opacity:1}@media (hover:hover){.q-screen .pr-report.is-corner:hover{background:rgba(var(--ink-rgb), .06)}.q-screen .pr-report.is-corner:hover:after{opacity:1}}.q-screen .pr-report.is-below{display:none}@media (max-width:760px){.q-screen .pr-report.is-corner{display:none}.q-screen .pr-card .pr-prompt{padding-right:0}.q-screen .pr-report.is-below{display:inline-flex}}.q-screen button:disabled:not(.pr-option){opacity:.55;cursor:default}@media (hover:hover){.q-screen .pr-primary:hover:not(:disabled){background:var(--accent-hover-bg)}.q-screen .pr-secondary:hover:not(:disabled){border-color:rgba(var(--ink-rgb), .45)}.q-screen .pr-quiet:hover:not(:disabled){color:var(--text)}}.pr-panel{width:100%;max-width:620px;margin:var(--space-7) auto 0;padding:var(--space-8) var(--space-7) var(--space-7)}.q-screen .pr-panel-title{font-family:var(--font-body);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:400;line-height:1.1}.pr-panel.is-error .pr-panel-title{font-size:var(--font-size-section)}.pr-panel-lead{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--font-size-base);line-height:1.55}.pr-summary-figure{margin:var(--space-7) 0 var(--space-5);letter-spacing:-.07em;font-variant-numeric:tabular-nums;font-size:120px;font-weight:300;line-height:.8}.pr-summary-figure small{margin-left:var(--space-1);color:var(--text-muted);letter-spacing:0;font-size:40px}.pr-summary-figure span{margin-top:var(--space-4);color:var(--text-muted);letter-spacing:0;font-size:15px;font-weight:500;display:block}.pr-summary .pr-panel-lead{margin-bottom:var(--space-6)}.pr-summary .pr-cells{margin:0 0 var(--space-6)}.pr-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.pr-summary-stats>div+div{padding-left:var(--space-5);border-left:1px solid rgba(var(--ink-rgb), .08)}.pr-summary-stats dt{color:var(--text-muted);font-size:var(--font-size-caption)}.pr-summary-stats dd{margin:var(--space-1) 0 0;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:400}@media (max-width:860px){.pr-card.has-media{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.pr-media{min-height:200px;padding:var(--space-4);position:static}}@media (max-width:760px){.pr-card .pr-actions{z-index:2;margin:var(--space-5) calc(-1 * var(--pr-pad)) calc(-1 * var(--pr-pad));padding:var(--space-4) var(--pr-pad) calc(var(--pr-pad) + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--bg-raised);border-radius:0 0 18px 18px;position:sticky;bottom:0}}.pr-sheet{display:contents}@media (max-width:760px){.app-frame:has(.pr-sheet){padding-bottom:var(--pr-sheet-h,320px)}.pr-sheet{z-index:40;max-height:72svh;padding:var(--space-5) var(--space-4) 0;overscroll-behavior:contain;border-top:1px solid rgba(var(--ink-rgb), .08);background:var(--bg-raised);box-shadow:0 -14px 36px -12px rgba(var(--shadow-rgb), .28);border-radius:24px 24px 0 0;animation:.26s cubic-bezier(.2,.8,.2,1) pr-sheet-in;display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.pr-sheet .pr-feedback{background:0 0;border-radius:0;margin:0;padding:0;animation:none}.pr-sheet .pr-feedback-heading .pr-verdict{font-size:20px;font-weight:700}.pr-sheet .pr-feedback-heading .pr-verdict svg{width:20px;height:20px}.q-screen .pr-sheet .pr-report.is-below{margin-top:var(--space-3)}.pr-sheet .pr-actions{margin:var(--space-3) calc(-1 * var(--space-4)) 0;padding:var(--space-3) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));background:var(--bg-raised);border-top:0;border-radius:0;position:sticky;bottom:0}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.pr-sheet{animation:none}}@keyframes pr-sheet-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (max-width:480px){.pr-card{--pr-pad:var(--space-4)}.pr-card,.pr-panel{border-radius:18px}.pr-panel{padding:var(--space-5)}.pr-prompt,.pr-card:not(.has-media) .pr-prompt{font-size:var(--font-size-lead)}.pr-option{gap:var(--space-2-5);padding:var(--space-3);font-size:15px}.pr-marker{border-radius:7px;width:24px;height:24px;font-size:12px}.pr-marker svg{width:15px;height:15px}.q-screen .pr-primary{flex:100%}.q-screen .pr-secondary{flex:1}.pr-summary-figure{font-size:96px}}.q-screen .exam-fail{border:1px solid rgba(var(--ink-rgb), .1);border-radius:var(--radius-tile);background:linear-gradient(180deg, rgba(var(--ink-rgb), .04), rgba(var(--ink-rgb), .012)), var(--bg-raised);width:min(460px,100vw - 32px);box-shadow:0 40px 120px -40px rgba(var(--shadow-rgb), calc(.9 * var(--shadow-strength)));margin:auto}.q-screen .exam-fail-head{padding:var(--space-7) var(--space-7) 0;border:0}.q-screen .exam-fail-head h2{font-family:var(--font-body);letter-spacing:-.02em;font-size:26px;font-weight:400}.q-screen .exam-fail-reason{font-variant-numeric:tabular-nums}.q-screen .exam-fail-actions{padding:var(--space-6) var(--space-7) var(--space-7);background:0 0;border:0}.q-screen .exam-fail-actions>*{width:100%}.q-screen .exam-mistakes{border-color:rgba(var(--ink-rgb), .1);background:rgba(var(--ink-rgb), .02)}.q-screen .exam-mistakes>li+li{border-color:rgba(var(--ink-rgb), .1)}.q-screen .exam-mistake{padding:var(--space-4);grid-template-columns:28px minmax(0,1fr) auto}.q-screen .exam-mistake[aria-expanded=true]{background:rgba(var(--ink-rgb), .04);align-items:start}@media (hover:hover){.q-screen .exam-mistake:hover{background:rgba(var(--ink-rgb), .04)}}.q-screen .exam-mistake[aria-expanded=true] .exam-mistake-text{font-size:var(--font-size-body);-webkit-line-clamp:unset;font-weight:650;display:block;overflow:visible}.q-screen .exam-mistake-pos{background:rgba(var(--wrong-rgb), .12);color:var(--wrong)}.q-screen .exam-mistake-toggle{align-items:center;gap:var(--space-2);min-height:28px;color:var(--text-muted);display:inline-flex}.q-screen .exam-mistake-toggle svg{width:15px;height:15px}.q-screen .exam-mistake[aria-expanded=true] .exam-mistake-toggle svg{transform:rotate(180deg)}.q-screen .exam-mistake:focus-visible{outline:var(--focus-ring-width-compact) solid var(--focus-ring-color-muted);outline-offset:calc(-1 * var(--focus-ring-offset))}.q-screen .exam-mistake-review{padding:var(--space-5);border:0}.q-screen .exam-mistake-review>.question-media{margin-top:0}.exam-answer-comparison{gap:var(--space-3);display:grid}.question-media+.exam-answer-comparison{margin-top:var(--space-5)}.q-screen .exam-answer{min-width:0;padding:var(--space-4);border:1px solid rgba(var(--ink-rgb), .1);border-radius:var(--radius-control);background:rgba(var(--ink-rgb), .02);margin:0}.q-screen .exam-answer-label{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--font-size-caption);letter-spacing:0;text-transform:none;font-weight:600;display:flex}.q-screen .exam-answer-label svg{flex:none;width:15px;height:15px}.q-screen .is-wrong .exam-answer-label{color:var(--wrong)}.q-screen .is-correct .exam-answer-label{color:var(--correct)}.q-screen .exam-answer .pr-options{margin:0}.q-screen .exam-answer .pr-option{gap:var(--space-3);box-shadow:none;color:var(--text);background:0 0;border:0;padding:0;font-size:15px;line-height:1.5}.q-screen .exam-answer .pr-marker{background:rgba(var(--ink-rgb), .07);width:24px;height:24px;color:var(--text-muted);font-size:12px}.exam-review-help{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid rgba(var(--ink-rgb), .1)}.exam-review-help>:first-child{margin-top:0}.exam-review-sources{margin-top:var(--space-4)}.exam-review-sources-label{margin:0 0 var(--space-2);color:var(--text-muted);font-size:12px;font-weight:600}.exam-review-sources .rule-notes{margin-top:0}.exam-review-sources .rule-ref{padding:var(--space-2) var(--space-3);font-size:var(--font-size-caption)}.exam-review-sources .rule-ref-law:not(.rule-ref-term) .rule-ref-section{display:none}@media (min-width:761px){.exam-answer-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.q-screen .exam-mistake{gap:var(--space-2) var(--space-3);grid-template-columns:28px minmax(0,1fr)}.q-screen .exam-mistake-toggle{grid-column:2;min-height:20px}.q-screen .exam-mistake[aria-expanded=true] .exam-mistake-text{font-size:var(--font-size-base);grid-area:2/1/auto/-1}.q-screen .exam-mistake[aria-expanded=true] .exam-mistake-toggle{grid-row:1;justify-self:end}.q-screen .exam-mistake-review{padding:var(--space-4)}}.q-screen .exam-result-figure{margin:var(--space-5) 0 var(--space-4);letter-spacing:-.07em;font-variant-numeric:tabular-nums;font-size:112px;font-weight:300;line-height:.8}.q-screen .exam-result-figure small{color:var(--text-muted);letter-spacing:-.02em;margin-left:.15em;font-size:32px;font-weight:700}.q-screen .exam-result.is-passed .exam-result-figure{color:var(--correct)}@media (max-width:480px){.q-screen .exam-result-figure{font-size:88px}.q-screen .exam-result-figure small{font-size:26px}}.q-screen .exam-result.is-passed{border-color:rgba(var(--correct-rgb), .35);background:radial-gradient(90% 70% at 12% -10%, rgba(var(--correct-rgb), .22), transparent 60%), linear-gradient(180deg, rgba(var(--ink-rgb), .035), rgba(var(--ink-rgb), .012)), var(--bg-raised);box-shadow:0 0 0 1px rgba(var(--correct-rgb), .08), 0 30px 90px -40px rgba(var(--correct-rgb), .55);position:relative;overflow:hidden}.q-screen .exam-result.is-passed .exam-result-title{color:var(--correct)}.q-screen .exam-result.is-celebrating{animation:1.2s ease-out pr-passed-glow}.q-screen .exam-result.is-celebrating:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 40%, var(--sweep-mint) 50%, transparent 60%);animation:1.4s ease-in-out .2s forwards pr-passed-sweep;position:absolute;inset:-20% -60%;transform:translate(-60%)}.q-screen .exam-result.is-celebrating .exam-result-figure,.q-screen .exam-result.is-celebrating .exam-result-title{animation:.5s ease-out both pr-reveal}.q-screen .exam-result.is-celebrating .exam-result-title{animation-delay:.7s}:where(:root[data-theme=light]) .q-screen .exam-result.is-celebrating.is-celebrating:after{background:linear-gradient(100deg, transparent 40%, rgba(var(--paper-rgb), .7) 50%, transparent 60%)}:where(:root[data-theme]) .q-screen .exam-result.is-passed.is-passed{box-shadow:0 0 0 1px rgba(var(--correct-rgb), .06), 0 30px 80px -44px rgba(var(--correct-rgb), .4)}@keyframes pr-passed-glow{0%{box-shadow:0 0 0 1px rgba(var(--correct-rgb), 0), 0 30px 90px -40px rgba(var(--correct-rgb), 0)}}@keyframes pr-passed-sweep{to{opacity:0;transform:translate(60%)}}@media (prefers-reduced-motion:reduce){.q-screen .exam-result.is-celebrating,.q-screen .exam-result.is-celebrating:after,.q-screen .exam-result.is-celebrating .exam-result-figure,.q-screen .exam-result.is-celebrating .exam-result-title{animation:none}.q-screen .exam-result.is-celebrating:after{display:none}}.q-screen .exam-result .exam-result-head{min-height:240px;padding-right:300px;position:relative}.q-screen .exam-result-art{pointer-events:none;-webkit-user-select:none;user-select:none;width:280px;height:auto;position:absolute;top:0;right:0}@media (max-width:600px){.q-screen .exam-result .exam-result-head{min-height:0;padding-right:0}.q-screen .exam-result-art{width:130px;top:-8px;right:-8px}.q-screen .exam-result .exam-result-kicker{padding-right:120px}}:where(:root[data-theme]) .pr-cells li{background:rgba(var(--ink-rgb), .14)}:where(:root[data-theme]) .pr-mastery-bar{background:rgba(var(--ink-rgb), .12)}.rule-notes{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.rule-ref{align-items:center;gap:var(--space-2);max-width:100%;min-height:40px;padding:var(--space-2) var(--space-3-5);font:inherit;text-align:left;font-size:14px;display:inline-flex}.rule-ref svg{width:16px;height:16px;color:inherit;flex:none}.rule-ref-code{color:inherit;font-variant-numeric:tabular-nums;flex:none;font-weight:600}.rule-ref-section{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rule-card{width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--space-6) var(--space-5-5) var(--space-5-5);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--bg-raised);color:var(--text);margin:auto;overflow-y:auto}.rule-card::backdrop{background:var(--dialog-backdrop)}.rule-card-code{font-variant-numeric:tabular-nums;margin:0;padding-right:40px;font-size:18px;font-weight:800}.rule-card-section{margin:var(--space-0-5) 0 0;color:var(--text-muted);font-size:14px}.rule-card-text{gap:var(--space-3);max-width:68ch;margin-top:var(--space-4);font-size:var(--font-size-base);line-height:1.6;display:grid}.rule-card-text p{margin:0}.rule-card .pill{margin-top:var(--space-5)}.rule-ref-sign{object-fit:contain;flex:none;width:22px;height:22px}.sign-note-image{width:112px;height:112px;margin:0 auto var(--space-4);object-fit:contain;display:block}.sign-note-extra{gap:var(--space-3);max-width:68ch;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);font-size:15px;line-height:1.55;display:grid}.sign-note-extra-title{color:var(--text-muted);margin:0;font-size:14px;font-weight:650}.sign-note-text{gap:var(--space-2);display:grid}.sign-note-text p{margin:0}.sign-note-text ul{gap:var(--space-2);padding:0 0 0 var(--space-4);margin:0;list-style:outside;display:grid}.is-marking .sign-note-image{border-radius:var(--radius-chip);width:auto;max-width:100%;height:auto;max-height:180px}:where(:root[data-theme]) .pr-option{border-color:rgba(var(--ink-rgb), .12);background:var(--field-bg)}@media (hover:hover){:where(:root[data-theme]) .pr-option:hover:not(:disabled){border-color:rgba(var(--ink-rgb), .32);background:var(--field-hover)}}:where(:root[data-theme]) .pr-option.correct{border-color:var(--correct);background:var(--correct-bg)}:where(:root[data-theme]) .pr-option.wrong{border-color:var(--wrong);background:var(--wrong-bg)}:where(:root[data-theme]) .pr-marker{background:var(--switch-bg)}:where(:root[data-theme]) .q-screen .exam-mistake-pos{background:var(--wrong);color:var(--danger-text)}:where(:root[data-theme]) .pr-option.dim{border-color:rgba(var(--ink-rgb), .08);color:var(--text-muted);opacity:1}:where(:root[data-theme]) .pr-media{background:var(--media-bg)}:where(:root[data-theme]) .q-screen .pr-primary{box-shadow:none;transition:background .25s,box-shadow .25s}@media (hover:hover){:where(:root[data-theme]) .q-screen .pr-primary:hover:not(:disabled){box-shadow:0 0 0 4px rgba(var(--accent-strong-rgb), .18), 0 12px 28px -12px rgba(var(--accent-strong-rgb), .6)}}:where(:root[data-theme]) .pr-feedback{background:var(--feedback-bg)}
.status-screen .status-panel{margin-top:clamp(var(--space-7), 12vh, 120px);margin-bottom:var(--space-8)}.status-eyebrow{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--font-size-caption);letter-spacing:.04em;font-weight:700}.status-reason{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:14px;line-height:1.55}.status-support{margin:var(--space-6) 0 0;color:var(--text-muted);font-size:14px;line-height:1.55}.status-support a{color:var(--accent-fg);text-decoration:underline}.status-support code{font-size:var(--font-size-caption);overflow-wrap:anywhere}.nf{max-width:560px;margin:clamp(var(--space-5), 8vh, 96px) auto var(--space-8);text-align:center;flex-direction:column;align-items:center;display:flex}.nf-code{margin:0 0 var(--space-5);color:var(--text);font-family:var(--font-body);letter-spacing:-.05em;-webkit-user-select:none;user-select:none;font-size:clamp(112px,28vw,240px);font-weight:300;line-height:1;display:grid;position:relative}.nf-code-text,.nf-code-glow{grid-area:1/1}.nf-code-glow{opacity:.5;filter:blur(.08em);-webkit-mask-image:linear-gradient(to bottom, var(--mask-opaque) 35%, transparent 75%);mask-image:linear-gradient(to bottom, var(--mask-opaque) 35%, transparent 75%);margin:-.25em;padding:.25em}.nf-code-blur{pointer-events:none;position:absolute;inset:-.15em -.2em .3em}.nf-code-blur>span{--band:none;-webkit-mask-image:var(--band), linear-gradient(to bottom, transparent, var(--mask-opaque) 15%), linear-gradient(to right, transparent, var(--mask-opaque) 10%, var(--mask-opaque) 90%, transparent);mask-image:var(--band), linear-gradient(to bottom, transparent, var(--mask-opaque) 15%), linear-gradient(to right, transparent, var(--mask-opaque) 10%, var(--mask-opaque) 90%, transparent);position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.nf-code-blur>span:first-child{--band:linear-gradient(to bottom, transparent 78%, var(--mask-opaque) 89%);-webkit-backdrop-filter:blur(.003em);backdrop-filter:blur(.003em)}.nf-code-blur>span:nth-child(2){--band:linear-gradient(to bottom, transparent 67%, var(--mask-opaque) 78%, var(--mask-opaque) 89%, transparent);-webkit-backdrop-filter:blur(.006em);backdrop-filter:blur(.006em)}.nf-code-blur>span:nth-child(3){--band:linear-gradient(to bottom, transparent 56%, var(--mask-opaque) 67%, var(--mask-opaque) 78%, transparent 89%);-webkit-backdrop-filter:blur(.012em);backdrop-filter:blur(.012em)}.nf-code-blur>span:nth-child(4){--band:linear-gradient(to bottom, transparent 45%, var(--mask-opaque) 56%, var(--mask-opaque) 67%, transparent 78%);-webkit-backdrop-filter:blur(.024em);backdrop-filter:blur(.024em)}.nf-code-blur>span:nth-child(5){--band:linear-gradient(to bottom, transparent 34%, var(--mask-opaque) 45%, var(--mask-opaque) 56%, transparent 67%);-webkit-backdrop-filter:blur(.045em);backdrop-filter:blur(.045em)}.nf-code-blur>span:nth-child(6){--band:linear-gradient(to bottom, var(--mask-opaque) 45%, transparent 56%);-webkit-backdrop-filter:blur(.07em);backdrop-filter:blur(.07em)}.nf .nf-title{font-family:var(--font-body);letter-spacing:-.02em;margin:0;font-size:clamp(24px,3.4vw,32px);font-weight:400;line-height:1.15}.nf-lead{max-width:36ch;margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--font-size-base);line-height:1.55}.nf .pr-actions{justify-content:center}:where(:root[data-theme=light]) .nf-code-glow{opacity:.25}
@font-face{font-family:manrope;src:url(../media/Manrope_Variable-s.p.3qmwk3nn_iqkc.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.IN_O7a_className{font-family:manrope,manrope Fallback}.IN_O7a_variable{--font-manrope:"manrope", "manrope Fallback"}
