:root{--ink-900: #0e1014;--ink-800: #15171c;--ink-700: #1f2229;--ink-500: #5e6573;--ink-400: #8a91a0;--ink-300: #b8bdc8;--ink-200: #e6e8ee;--ink-100: #ecedf1;--ink-50: #f5f6f8;--ink-25: #fafbfc;--surface: #f5f6f8;--surface-card: #ffffff;--accent-500: #ffd400;--accent-700: #e7c000;--accent-100: #fff7d1;--accent-50: #fffbe5;--success: #1f7a3f;--warning: #caa11a;--danger: #c0392b;--info: #2a6fcb;--shadow-1: 0 1px 2px rgba(20, 22, 26, .04);--shadow-2: 0 4px 16px rgba(20, 22, 26, .06);--shadow-pop: 0 16px 48px rgba(20, 22, 26, .18);--font-ui: "Inter", -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}.auth-branded-screen{background:var(--ink-800);color:#ffffffeb}.auth-branded-wordmark{display:flex;align-items:center;gap:12px;margin-bottom:20px}.auth-branded-wordmark .mark{width:40px;height:40px;border-radius:8px;background:var(--accent-500);color:var(--ink-900);display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:700;flex-shrink:0}.auth-branded-wordmark .wm{font-family:var(--font-mono);font-size:clamp(18px,4vw,28px);font-weight:600;letter-spacing:.04em;line-height:1.2}.auth-branded-wordmark .wm .scww{color:#ffffffeb}.auth-branded-wordmark .wm .tool{color:var(--accent-500)}.auth-branded-wordmark .wm .hub{color:#ffffffeb}@media(max-width:767px){.auth-branded-wordmark .wm{font-size:20px}}@keyframes auth-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.88;transform:scale(.992)}}.auth-brand-breathe .auth-branded-wordmark .wm{animation:auth-breathe 2.4s ease-in-out infinite}@keyframes auth-line{0%,to{opacity:.35;transform:scaleX(.85)}50%{opacity:1;transform:scaleX(1)}}.auth-breath-line{width:min(280px,70vw);height:2px;margin-top:28px;border-radius:1px;background:linear-gradient(90deg,transparent,var(--accent-500) 40%,var(--accent-500) 60%,transparent);animation:auth-line 2.2s ease-in-out infinite;transform-origin:center}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{font-family:var(--font-ui);background:var(--surface);color:var(--ink-900);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.mono{font-family:var(--font-mono)}
