:root{--bg:#f4f9fd;--surface:#fff;--text:#1e293b;--muted:#64748b;--border:#dde6ee;--accent:#42b883;--accent-strong:#2fa070;--danger:#e5484d;--danger-strong:#cf3b40;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}*,:before,:after{box-sizing:border-box}body{min-height:100vh;color:var(--text);background:radial-gradient(900px 500px at 50% -10%, #e1f3ec 0%, transparent 70%), var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,sans-serif}#app{flex-direction:column;justify-content:center;align-items:center;gap:24px;max-width:1280px;min-height:100vh;margin:0 auto;padding:48px 24px;display:flex}button{cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;outline:none;font-family:inherit}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:disabled{cursor:not-allowed}.scene[data-v-9c988f39]{perspective:1400px;width:100%;max-width:640px;animation:card-in-9c988f39 .4s var(--ease-out) both}@keyframes card-in-9c988f39{0%{opacity:0;transform:translateY(12px)}}.card[data-v-9c988f39]{height:400px;transform-style:preserve-3d;transition:transform .6s var(--ease-in-out);position:relative}.card.flipped[data-v-9c988f39]{transform:rotateY(180deg)}.face[data-v-9c988f39]{background:var(--surface);color:var(--text);border:1px solid var(--border);backface-visibility:hidden;border-radius:28px;flex-direction:column;display:flex;position:absolute;inset:0;box-shadow:0 1px 2px #1e293b0a,0 12px 32px -8px #1e293b1f}.back[data-v-9c988f39]{transform:rotateY(180deg)}header[data-v-9c988f39],footer[data-v-9c988f39]{flex:none;padding:28px 32px}header[data-v-9c988f39]{justify-content:space-between;align-items:center;min-height:84px;display:flex}.card-title[data-v-9c988f39]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);margin:0;font-size:13px;font-weight:700}.content[data-v-9c988f39]{text-align:center;flex:1;justify-content:center;align-items:center;min-height:0;padding:0 40px;display:flex;overflow-y:auto}.card-text[data-v-9c988f39]{text-wrap:balance;font-size:22px;font-weight:600;line-height:1.45}.card-check-button[data-v-9c988f39],.card-answer-button-right[data-v-9c988f39],.card-answer-button-wrong[data-v-9c988f39]{color:#fff;width:100%;transition:transform .16s var(--ease-out), background-color .16s ease;border-radius:14px;padding:14px 0;font-size:16px;font-weight:700}.card-check-button[data-v-9c988f39],.card-answer-button-right[data-v-9c988f39]{background:var(--accent)}.card-answer-button-wrong[data-v-9c988f39]{background:var(--danger)}.card-check-button[data-v-9c988f39]:active,.card-answer-button-right[data-v-9c988f39]:active,.card-answer-button-wrong[data-v-9c988f39]:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.card-check-button[data-v-9c988f39]:hover,.card-answer-button-right[data-v-9c988f39]:hover{background:var(--accent-strong)}.card-answer-button-wrong[data-v-9c988f39]:hover{background:var(--danger-strong)}.back-to-question-button[data-v-9c988f39]:hover{color:var(--text);background:#f1f5f9}}.answer-buttons[data-v-9c988f39]{align-items:center;gap:12px;display:flex}.back-to-question-button[data-v-9c988f39]{border:1px solid var(--border);color:var(--muted);transition:background-color .16s ease, color .16s ease, transform .16s var(--ease-out);background:0 0;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:600}.back-to-question-button[data-v-9c988f39]:active{transform:scale(.97)}@media (width<=520px){.card[data-v-9c988f39]{height:440px}header[data-v-9c988f39],footer[data-v-9c988f39]{padding:20px}.content[data-v-9c988f39]{padding:0 24px}.card-text[data-v-9c988f39]{font-size:19px}}@media (prefers-reduced-motion:reduce){.card[data-v-9c988f39]{transition-duration:1ms}.scene[data-v-9c988f39]{animation:none}}.pagination[data-v-968c902d]{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex;box-shadow:0 8px 24px -12px #1e293b26}button[data-v-968c902d]{color:var(--text);transition:transform .16s var(--ease-out), background-color .16s ease, box-shadow .16s ease, color .16s ease;background:0 0;font-size:14px;font-weight:700}button[data-v-968c902d]:active:not(:disabled){transform:scale(.94)}.page[data-v-968c902d]{font-variant-numeric:tabular-nums;border-radius:12px;min-width:40px;height:40px;padding:0 8px}.nav[data-v-968c902d]{height:40px;color:var(--muted);border-radius:12px;padding:0 14px}.nav[data-v-968c902d]:disabled{opacity:.4}.not_passed[data-v-968c902d]{border:1px solid var(--border)}.incorrect[data-v-968c902d]{color:#fff;background:var(--danger)}.correct[data-v-968c902d]{color:#fff;background:var(--accent)}.page.active[data-v-968c902d]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--text)}.page.not_passed.active[data-v-968c902d]{color:#fff;background:var(--text);border-color:var(--text)}@media (hover:hover) and (pointer:fine){.not_passed[data-v-968c902d]:hover:not(.active){background:#eef3f8}.nav[data-v-968c902d]:hover:not(:disabled){color:var(--text);background:#eef3f8}}
