.tc-coming-soon{justify-content:center;align-items:center;min-height:60vh;padding:32px 20px;display:flex}.tc-coming-soon-card{background:var(--sh-surface);border:1px solid var(--sh-border);border-radius:var(--sh-radius-lg);flex-direction:column;align-items:flex-start;gap:12px;width:100%;max-width:420px;padding:28px;display:flex}.tc-coming-soon-label{font-family:var(--sh-font-mono);font-size:var(--sh-type-xs);font-weight:var(--sh-weight-medium);letter-spacing:var(--sh-tracking-wider);text-transform:uppercase;color:var(--sh-text-tertiary)}.tc-coming-soon-title{font-family:var(--sh-font-display);font-size:28px;font-weight:var(--sh-weight-bold);letter-spacing:var(--sh-tracking-tight);color:var(--sh-text-primary);margin:0}.tc-coming-soon-desc{font-size:var(--sh-type-base);font-weight:var(--sh-weight-regular);color:var(--sh-text-secondary);margin:0;line-height:1.5}.tc-coming-soon-note{font-size:var(--sh-type-sm);font-weight:var(--sh-weight-regular);color:var(--sh-text-tertiary);margin:0;line-height:1.5}.tc-coming-soon-back{min-height:44px;font-family:var(--sh-font-mono);font-size:var(--sh-type-sm);font-weight:var(--sh-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--sh-bg);background:var(--sh-text-primary);border:1px solid var(--sh-text-primary);border-radius:var(--sh-radius-md);align-items:center;margin-top:8px;padding:10px 18px;text-decoration:none;transition:opacity .15s;display:inline-flex}.tc-coming-soon-back:hover{opacity:.88}
