.tth{font-family:var(--font-poppins,"Poppins", sans-serif);margin:18px 0 22px}.tth-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#f59e0b;margin:0 0 6px;font-size:.7rem;font-weight:800}.tth-title{letter-spacing:-.05em;color:var(--text-main);margin:0 0 6px;font-size:clamp(2rem,7vw,2.9rem);line-height:1.05}.tth-sub{color:var(--text-muted);margin:0;font-size:.95rem}.tm-page{max-width:760px;font-family:var(--font-poppins);margin:0 auto;padding:22px 18px 90px}.tm-card{border:1px solid var(--border-color);background:#fff;border-radius:20px;box-shadow:0 10px 30px #0f172a0d}html.dark .tm-card{background:#11131b}.tm-btn{color:#fff;font:700 .85rem var(--font-poppins);cursor:pointer;background:linear-gradient(120deg,#f59e0b,#ef4444);border:0;border-radius:12px;padding:0 18px}.tm-link{color:#ef4444;font:600 .82rem var(--font-poppins);cursor:pointer;background:0 0;border:0}.tm-seg{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.tm-seg button{color:var(--text-muted);font:600 .8rem var(--font-poppins);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 12px}.tm-seg button.on{color:#d97706;background:#f59e0b24}.tm-hint{text-align:center;color:var(--text-muted);margin:14px 0 0;font-size:.75rem}.tm-empty{text-align:center;color:var(--text-muted);border:1px dashed var(--border-color);border-radius:16px;padding:38px 16px}
