.cf-main{max-width:680px;margin:0 auto;padding:16px 16px 40px;display:flex;flex-direction:column;gap:10px}.cf-hud{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.poc-stat{font-family:var(--poc-serif);font-size:28px;font-weight:700;color:var(--poc-brass);line-height:1}.cf-hud-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--poc-muted)}.cf-progress{height:5px;background:#ffffff14;border-radius:3px;overflow:hidden}.cf-progress-fill{height:100%;background:var(--poc-teal);border-radius:3px;transition:width .2s ease}.cf-timer-fill{background:var(--poc-teal);transition:width .1s linear}.cf-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:14px}.cf-topic{align-self:flex-start;font-size:11px}.cf-question{font-size:16px;font-weight:600;line-height:1.5;color:var(--poc-text);margin:0}.cf-formula{font-size:12px;color:var(--poc-brass);font-family:monospace;background:#f0c75e14;border:1px solid rgba(240,199,94,.2);border-radius:6px;padding:6px 10px;margin:8px 0}.cf-options{display:flex;flex-direction:column;gap:8px}.cf-option{width:100%;text-align:left;padding:10px 14px;font-size:14px;line-height:1.4;white-space:normal;height:auto;border-radius:9px;transition:background .15s,border-color .15s}.cf-option:not(:disabled):hover{background:#ffffff14;border-color:#ffffff40}.cf-option--correct{background:#4cc38a2e!important;border-color:var(--poc-ok)!important;color:var(--poc-ok);font-weight:600}.cf-option--wrong{background:#e25a4c2e!important;border-color:var(--poc-danger)!important;color:var(--poc-danger)}.cf-explain{font-size:13px;line-height:1.55;color:var(--poc-muted);background:#ffffff0a;border-left:3px solid var(--poc-teal);padding:10px 12px;border-radius:0 8px 8px 0}.cf-cite{font-size:11px;color:var(--poc-brass);letter-spacing:.03em}.cf-next{align-self:flex-end;font-size:13px;padding:8px 18px}.cf-cat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.cf-cat-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:18px;cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.cf-cat-card:hover{background:#ffffff1c;border-color:var(--poc-teal)}.cf-cat-card>div:nth-child(1){font-size:34px!important}.cf-cat-card>div:nth-child(2){font-size:20px!important;font-weight:800!important;color:#fff!important;line-height:1.2}.cf-cat-card>div:nth-child(3){font-size:14px!important;color:#9ecbd8!important;font-weight:500}.cf-cat-card>div:nth-child(4){font-size:13px!important;color:var(--poc-brass)!important;font-weight:600}@media(max-width:480px){.cf-cat-grid{grid-template-columns:1fr}.cf-question{font-size:15px}.cf-option{font-size:13px}}
