.ts-hero{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-m);padding:24px;margin-bottom:24px;text-align:center}.ts-hero-label{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.ts-hero-value{font-family:var(--font-mono);font-size:32px;color:var(--accent);font-weight:600;letter-spacing:-.02em}.ts-hero-date{font-family:var(--font-mono);font-size:13px;color:var(--text-dim);margin-top:6px}.ts-hero-relative{font-family:var(--font-mono);font-size:12px;color:var(--text-faint);margin-top:4px}.quick-btns{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 24px}.quick-btn{font-family:var(--font-mono);font-size:12px;padding:8px 14px;border-radius:var(--radius-s);border:1px solid var(--line-strong);background:var(--bg-3);color:var(--text-dim);cursor:pointer;transition:all .2s;letter-spacing:.02em}.quick-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.tz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:16px 0 24px}.tz-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-m);padding:16px;transition:border-color .2s}.tz-card:hover{border-color:var(--accent)}.tz-card-name{font-family:var(--font-mono);font-size:11px;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.tz-card-date{font-family:var(--font-mono);font-size:14px;color:var(--text);margin-bottom:4px}.tz-card-iso{font-family:var(--font-mono);font-size:12px;color:var(--text-dim);margin-bottom:4px}.tz-card-relative{font-family:var(--font-mono);font-size:11px;color:var(--text-faint)}.copy-btn{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10px;padding:3px 8px;border-radius:var(--radius-s);border:1px solid var(--line-strong);background:transparent;color:var(--text-faint);cursor:pointer;transition:all .2s;letter-spacing:.04em}.copy-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.output-row{display:flex;gap:8px;align-items:center;margin-bottom:8px}.output-row .input{flex:1}.output-row .copy-btn{flex-shrink:0}.section-gap{margin-bottom:24px}
