.tt-main{max-width:680px;margin:0 auto;padding:16px 16px 40px;display:flex;flex-direction:column;gap:10px}.tt-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}.tt-hud-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--poc-muted)}.tt-progress{height:5px;background:#ffffff14;border-radius:3px;overflow:hidden}.tt-progress-fill{height:100%;background:var(--poc-teal);border-radius:3px;transition:width .2s ease}.tt-timer-fill{background:var(--poc-teal);transition:width .1s linear}.tt-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:14px}.tt-topic{align-self:flex-start;font-size:11px}.tt-question{font-size:16px;font-weight:600;line-height:1.5;color:var(--poc-text);margin:0}.tt-tide-table{background:#0000004d;border-radius:10px;padding:4px 6px 6px;margin:8px 0;overflow:hidden}.tt-tide-tbl{width:100%;border-collapse:collapse;font-size:14px}.tt-tide-tbl thead th{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#fff6;padding:4px 10px 6px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.tt-tide-tbl tbody tr{border-radius:6px}.tt-tide-tbl td{padding:8px 10px;font-family:var(--poc-serif);font-weight:600;font-size:15px;color:var(--poc-text)}.tt-tide-tbl td:first-child{font-family:monospace;font-size:16px;letter-spacing:.04em;color:#fff}.tt-tide-tbl td:last-child{text-align:right;color:#ffffffb3;font-size:14px}.tt-row-hw td{background:#f0c75e14}.tt-row-hw+.tt-row-hw td{border-top:1px solid rgba(240,199,94,.06)}.tt-row-hw td:first-child{border-left:3px solid var(--poc-brass)}.tt-row-lw td{background:#2a9d8f14}.tt-row-lw+.tt-row-lw td{border-top:1px solid rgba(42,157,143,.06)}.tt-row-lw td:first-child{border-left:3px solid var(--poc-teal)}.tt-type-badge{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.05em;padding:2px 7px;border-radius:4px}.tt-type-hw{background:#f0c75e33;color:var(--poc-brass);border:1px solid rgba(240,199,94,.3)}.tt-type-lw{background:#2a9d8f33;color:var(--poc-teal);border:1px solid rgba(42,157,143,.3)}.tt-options{display:flex;flex-direction:column;gap:8px}.tt-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}.tt-option:not(:disabled):hover{background:#ffffff14;border-color:#ffffff40}.tt-option--correct{background:#4cc38a2e!important;border-color:var(--poc-ok)!important;color:var(--poc-ok);font-weight:600}.tt-option--wrong{background:#e25a4c2e!important;border-color:var(--poc-danger)!important;color:var(--poc-danger)}.tt-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}.tt-cite{font-size:11px;color:var(--poc-brass);letter-spacing:.03em}.tt-next{align-self:flex-end;font-size:13px;padding:8px 18px}.tt-cat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.tt-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}.tt-cat-card:hover{background:#ffffff1c;border-color:var(--poc-teal)}.tt-cat-card>div:nth-child(1){font-size:34px!important}.tt-cat-card>div:nth-child(2){font-size:20px!important;font-weight:800!important;color:#fff!important;line-height:1.2}.tt-cat-card>div:nth-child(3){font-size:14px!important;color:#9ecbd8!important;font-weight:500}.tt-cat-card>div:nth-child(4){font-size:13px!important;color:var(--poc-brass)!important;font-weight:600}@media(max-width:480px){.tt-cat-grid{grid-template-columns:1fr}.tt-question{font-size:15px}.tt-option{font-size:13px}}
