@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_ea55aed0-module__KujYLq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_ea55aed0-module__KujYLq__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.02-.vtsqazemv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.08q1~yba95kxm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.p.0nkps02--w45i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_db7d5d72-module___8COtG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_db7d5d72-module___8COtG__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_dc177b0e-module__78ed6G__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_dc177b0e-module__78ed6G__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--color-primary:#17263b;--color-secondary:#8d2936;--color-secondary-bright:#a43241;--color-crimson:#b52936;--color-crimson-text:#ffb3bc;--color-accent:#9ba4b5;--color-background:#0f1724;--color-surface:#1a2536;--color-surface-elevated:#22314a;--color-text-primary:#fff;--color-text-secondary:#9ba4b5;--color-text-muted:#6b7588;--color-text-slate:#94a3b8;--color-text-slate-strong:#cbd5e1;--color-text-slate-dim:#64748b;--accent-indigo:#6366f1;--accent-amber:#f59e0b;--accent-mint:#34d3a6;--accent-orange:#f97316;--accent-blue:#60a5fa;--accent-purple:#c084fc;--confidence-high:var(--status-success-strong);--confidence-mid:#eab308;--confidence-low:var(--accent-orange);--confidence-none:var(--status-danger);--tag-ios-fill:#3b82f626;--tag-ios-border:#3b82f640;--tag-web-fill:#a855f726;--tag-web-border:#a855f740;--tag-dual-fill:linear-gradient(135deg, #ec489933 0%, #ef444433 100%);--tag-dual-border:#ec489959;--tag-dual-row:linear-gradient(90deg, #60a5fa0d 0%, #c084fc0d 100%);--tag-off-fill:#ffffff08;--tag-off-ink:#ffffff40;--tag-off-border:#ffffff0d;--status-success:#10b981;--status-success-strong:#22c55e;--status-danger:#ef4444;--status-danger-bright:#ff5252;--status-warning:#f59e0b;--hairline:#ffffff14;--hairline-strong:#ffffff26;--tint-surface:#ffffff0d;--tint-surface-strong:#ffffff1a;--tint-danger:#ff525217;--hairline-danger:#ff525247;--tint-success:#10b98117;--hairline-success:#10b98147;--tint-crimson:#b529361a;--tint-crimson-strong:#b5293633;--hairline-crimson:#b5293652;--tint-warning:#f59e0b1a;--hairline-warning:#f59e0b52;--tint-inset:#0f172466;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-glow:0 0 15px #17263b80;--radius-md:.5rem;--radius-lg:1rem;--radius-xl:1.5rem}[data-theme=light]{--color-primary:#e7e2d8;--color-secondary:#9e2b39;--color-secondary-bright:#b8323f;--color-crimson:#9e2b39;--color-crimson-text:#9e2b39;--color-accent:#565e6b;--color-background:#f7f5f0;--color-surface:#fff;--color-surface-elevated:#ede9e1;--color-text-primary:#1a1d24;--color-text-secondary:#565e6b;--color-text-muted:#8a93a1;--color-text-slate:#565e6b;--color-text-slate-strong:#3a4048;--color-text-slate-dim:#6b7482;--accent-indigo:#4f46e5;--accent-amber:#b45309;--accent-mint:#12916b;--accent-orange:#c2410c;--accent-blue:#1d4ed8;--accent-purple:#7e22ce;--confidence-high:var(--status-success-strong);--confidence-mid:#a16207;--confidence-low:var(--accent-orange);--confidence-none:var(--status-danger);--tag-ios-fill:#1d4ed81a;--tag-ios-border:#1d4ed840;--tag-web-fill:#7e22ce1a;--tag-web-border:#7e22ce40;--tag-dual-fill:linear-gradient(135deg, #be185d1f 0%, #dc26261f 100%);--tag-dual-border:#be185d4d;--tag-dual-row:linear-gradient(90deg, #1d4ed80a 0%, #7e22ce0a 100%);--tag-off-fill:#17263b08;--tag-off-ink:#17263b4d;--tag-off-border:#17263b0f;--status-success:#15803d;--status-success-strong:#15803d;--status-danger:#dc2626;--status-danger-bright:#dc2626;--status-warning:#b45309;--hairline:#17263b1a;--hairline-strong:#17263b29;--tint-surface:#17263b0a;--tint-surface-strong:#17263b12;--tint-danger:#dc262612;--hairline-danger:#dc262647;--tint-success:#15803d12;--hairline-success:#15803d47;--tint-crimson:#9e2b390f;--tint-crimson-strong:#9e2b3924;--hairline-crimson:#9e2b3947;--tint-warning:#b4530914;--hairline-warning:#b453094d;--tint-inset:#17263b0a;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000012;--shadow-lg:0 10px 15px -3px #00000012;--shadow-glow:0 0 15px #0000000d}:root{--exam-bg:#0f1724;--exam-bar:#0b1220;--exam-ink:#f1f5f9;--exam-ink-body:#e2e8f0;--exam-ink-muted:#94a3b8;--exam-ink-soft:#cbd5e1;--exam-blue:#2f6fd6;--exam-blue-dark:#2563eb;--exam-blue-bright:#60a5fa;--exam-card:#18243a;--exam-nav-bg:#1e293b;--exam-line:#ffffff1a;--exam-line-strong:#ffffff2e;--exam-option-hover:#1c2c47;--exam-option-selected:#17335c;--exam-nav-hover:#1c2c47;--exam-answered-bg:#22c55e2e;--exam-answered-border:#22c55e;--exam-answered-ink:#86efac;--exam-warn:#f59e0b;--exam-danger:#ef4444;--exam-danger-bg:#ef444426;--exam-on-blue:#fff}[data-theme=light]{--exam-bg:#f5f6f8;--exam-bar:#1a1a2e;--exam-ink:#1a1a2e;--exam-ink-body:#212529;--exam-ink-muted:#6c757d;--exam-ink-soft:#495057;--exam-blue:#0056b3;--exam-blue-dark:#004494;--exam-blue-bright:#2196f3;--exam-card:#fff;--exam-nav-bg:#e9ecef;--exam-line:#dee2e6;--exam-line-strong:#ced4da;--exam-option-hover:#f8f9ff;--exam-option-selected:#e7f0ff;--exam-nav-hover:#f0f4ff;--exam-answered-bg:#d4edda;--exam-answered-border:#28a745;--exam-answered-ink:#155724;--exam-warn:#f0ad4e;--exam-danger:#e74c3c;--exam-danger-bg:#fdf0ef;--exam-on-blue:#fff}:root{--numeric:"tnum" 1, "lnum" 1}body{background-color:var(--color-background);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;font-size:1rem;line-height:1.5}.tabularNums{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--numeric)}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:3px}.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}[class*=exam] :focus-visible,[class*=Exam] :focus-visible{outline-color:var(--exam-blue)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:80ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.glass-panel{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#1a2536b3;border:1px solid #9ba4b526}.btn-primary{background:linear-gradient(135deg, var(--color-secondary), var(--color-secondary-bright));color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 10px #8d29364d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 15px #8d293666}.input-field{color:#fff;border-radius:var(--radius-md);background:#0f1724cc;border:1px solid #9ba4b533;outline:none;width:100%;padding:.75rem 1rem;font-family:inherit;transition:all .2s}.input-field:focus{border-color:var(--color-secondary);box-shadow:0 0 0 2px #8d293633}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.4s ease-out forwards fadeIn}[data-theme=light] .glass-panel{background:#ffffffe6;border:1px solid #00000014}[data-theme=light] .input-field{color:#1a1a2e;background:#fff;border:1px solid #00000026}
