.apex-frame{--cream-50:#fcf8f1;--cream-100:#f8f1e4;--cream-200:#eee3cb;--cream-300:#e0d1ae;--ink-900:#1f1812;--ink-700:#3d332a;--ink-500:#6b6258;--ink-300:#a8a095;--ink-100:#dad2c5;--coral-600:#e64a2c;--coral-500:#ff5b3a;--coral-400:#ff8867;--coral-100:#ffe2d7;--forest-700:#155939;--forest-600:#1f6b4a;--forest-500:#2e8a63;--forest-100:#d6ebe0;--sun-500:#f2b73e;--sun-400:#f5c24a;--sun-100:#fff1cb;--berry-500:#b23a6f;--berry-100:#fcd6e5;--sky-500:#3f80c9;--sky-100:#dbe8f7;--shadow-sm:0 1px 2px #1f18120f,0 1px 1px #1f18120a;--shadow-md:0 4px 16px #1f181214,0 1px 2px #1f18120a;--shadow-lg:0 16px 36px #1f18121a,0 2px 4px #1f18120a;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:32px;--font-display:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--font-body:"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace;-webkit-font-smoothing:antialiased;background:var(--cream-50);color:var(--ink-900);font-family:var(--font-body);letter-spacing:-.005em;line-height:1.45;text-rendering:optimizeLegibility}.apex-frame,.apex-frame *,.apex-frame :after,.apex-frame :before{box-sizing:border-box}.apex-frame h1,.apex-frame h2,.apex-frame h3,.apex-frame h4{color:var(--ink-900);font-family:var(--font-display);font-weight:600;letter-spacing:-.025em;line-height:1.1;margin:0}.apex-frame p{margin:0}.apex-frame button{cursor:pointer;font-family:inherit}.apex-frame a{color:var(--coral-600);font-weight:600;text-decoration:none}.apex-frame a:hover{text-decoration:underline}.apex-frame .h-eyebrow{color:var(--ink-500);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.apex-frame .tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apex-frame .mono{font-family:var(--font-mono)}.apex-frame .card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.apex-frame .card-soft{background:var(--cream-50);border:1px solid var(--cream-200);border-radius:var(--radius-md)}.apex-frame .btn-primary{background:var(--coral-500);border:none;border-radius:14px;box-shadow:0 4px 0 var(--coral-600),0 6px 12px #e64a2c2e;color:#fff;font-size:15px;font-weight:700;letter-spacing:-.01em;padding:14px 22px;transition:transform .12s,box-shadow .12s}.apex-frame .btn-primary:hover:not(:disabled){box-shadow:0 3px 0 var(--coral-600),0 4px 10px #e64a2c2e;transform:translateY(1px)}.apex-frame .btn-primary:disabled{cursor:not-allowed;opacity:.5}.apex-frame .btn-ghost{background:#fff;border:1.5px solid var(--ink-100);border-radius:14px;color:var(--ink-900);font-size:14px;font-weight:600;padding:13px 20px}.apex-frame .btn-ghost:hover:not(:disabled){border-color:var(--ink-300)}.apex-frame .btn-sun{background:var(--sun-400);border:none;border-radius:14px;box-shadow:0 3px 0 var(--sun-500);color:var(--ink-900);font-weight:700;padding:13px 20px}.apex-frame .pill{align-items:center;background:var(--cream-100);border-radius:999px;color:var(--ink-700);display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:-.005em;padding:5px 12px}.apex-frame .pill-coral{background:var(--coral-100);color:var(--coral-600)}.apex-frame .pill-forest{background:var(--forest-100);color:var(--forest-700)}.apex-frame .pill-sun{background:var(--sun-100);color:#8a6a12}.apex-frame .pill-berry{background:var(--berry-100);color:var(--berry-500)}.apex-frame .pill-sky{background:var(--sky-100);color:#1f4e82}.apex-frame .input{background:var(--cream-50);border:1.5px solid var(--cream-200);border-radius:14px;color:var(--ink-900);font-family:inherit;font-size:15px;outline:none;padding:14px 16px;width:100%}.apex-frame .input:focus{background:#fff;border-color:var(--ink-900)}.apex-frame .label{color:var(--ink-700);display:block;font-size:13px;font-weight:600;margin-bottom:6px}.apex-frame .dot{background:var(--ink-100);border-radius:50%;height:8px;width:8px}.apex-frame .dot-active{background:var(--coral-500);border-radius:4px;width:24px}.apex-frame .bar{background:var(--cream-200);border-radius:6px;height:8px;overflow:hidden}.apex-frame .bar>div{border-radius:6px;height:100%;transition:width .4s ease}.apex-frame .flame{align-items:center;background:linear-gradient(180deg,var(--sun-400) 0,var(--coral-500) 100%);border-radius:50%;box-shadow:0 2px 6px #ff5b3a59;color:#fff;display:flex;font-size:14px;font-weight:800;height:36px;justify-content:center;width:36px}.apex-frame .opt{align-items:center;background:#fff;border:2px solid var(--cream-200);border-radius:14px;color:var(--ink-900);cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:500;gap:12px;padding:14px 16px;text-align:left;transition:border-color .12s,transform .08s;width:100%}.apex-frame .opt:hover:not(:disabled){border-color:var(--ink-300)}.apex-frame .opt-letter{align-items:center;background:var(--cream-100);border-radius:8px;color:var(--ink-700);display:flex;flex-shrink:0;font-family:var(--font-display);font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}.apex-frame .opt.selected{border-color:var(--ink-900)}.apex-frame .opt.correct{background:var(--forest-100);border-color:var(--forest-500)}.apex-frame .opt.correct .opt-letter{background:var(--forest-500);color:#fff}.apex-frame .opt.wrong{background:var(--coral-100);border-color:var(--coral-500)}.apex-frame .opt.wrong .opt-letter{background:var(--coral-500);color:#fff}.apex-frame .subj{background:var(--cream-50);border:1.5px solid var(--cream-200);border-radius:18px;cursor:pointer;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:18px;position:relative;transition:border-color .12s,background .12s}.apex-frame .subj:hover{border-color:var(--ink-300)}.apex-frame .subj.active{background:#fff;border-color:var(--ink-900)}
/*# sourceMappingURL=main.480975f2.css.map*/