:root{--tt-bg:#07090f;--tt-surface:#111827;--tt-gold:#e5c07b;--tt-gold-border:#e5c07b4d;--tt-text:#f9fafb;--tt-muted:#9ca3af;--tt-accent:#e5c07b}*{box-sizing:border-box}html,body{background:var(--tt-bg);color:var(--tt-text);word-break:keep-all;margin:0;font-family:Pretendard Variable,Pretendard,system-ui,sans-serif;line-height:1.6}body{background:radial-gradient(circle at 50% 20%, #1e1233 0%, #0c0717 55%, var(--tt-bg) 100%) fixed;min-height:100dvh}a{color:var(--tt-gold)}.tt-header{justify-content:space-between;align-items:center;gap:1rem;max-width:640px;margin:0 auto;padding:1rem 16px;display:flex}.tt-brand{color:var(--tt-gold);align-items:center;gap:.5rem;font-weight:800;text-decoration:none;display:inline-flex}.tt-brand img{border-radius:24%}.tt-main{max-width:640px;margin:0 auto;padding:0 16px 3rem}.tt-card{border:1px solid var(--tt-gold-border);background:#111827d1;border-radius:18px;padding:1.5rem 1.25rem;box-shadow:0 18px 40px #00000059}.tt-card[hidden],.tt-main [hidden]{display:none}.tt-eyebrow{color:var(--tt-gold);margin:0 0 .25rem;font-size:.85rem;font-weight:700}.tt-title{margin:0 0 .75rem;font-size:clamp(1.5rem,6vw,2rem);line-height:1.3}.tt-lead{color:#d1d5db;margin:0 0 1.25rem}.tt-faces{justify-content:center;gap:.75rem;margin:.5rem 0 1.25rem;display:flex}.tt-faces img{object-fit:contain;background:#ffffff0f;border-radius:50%;width:64px;height:64px;padding:6px}.tt-btn{color:#1a1205;width:100%;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#e5c07b,#d4a54a);border:none;border-radius:14px;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1rem;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex}.tt-btn--ghost{border:1px solid var(--tt-gold-border);color:var(--tt-gold);background:0 0}.tt-btn+.tt-btn{margin-top:.6rem}.tt-note{color:var(--tt-muted);margin:.9rem 0 0;font-size:.82rem}.tt-footer{max-width:640px;color:var(--tt-muted);margin:0 auto;padding:1rem 16px 2rem;font-size:.75rem}.tt-footer nav{flex-wrap:wrap;gap:.25rem .9rem;margin-bottom:.4rem;display:flex}.tt-footer a{color:var(--tt-muted)}
