:root{--ink: #1c1c1c;--paper: #ffffff;--muted: rgba(28, 28, 28, .56)}*{box-sizing:border-box;margin:0}html,body,#root{height:100%}body{background:var(--paper);color:var(--ink);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.coming-soon{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:14px;text-align:center;padding:48px 24px}.brand{height:44px;width:auto}.brand-text{font-size:30px;font-weight:650;letter-spacing:-.02em}.line{font-size:14px;color:var(--muted);letter-spacing:.14em;text-transform:uppercase}.tagline{max-width:34ch;font-size:15px;line-height:1.55;color:var(--muted)}.consent-banner{position:fixed;inset-inline:16px;bottom:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;max-width:640px;margin-inline:auto;padding:14px 16px;background:var(--paper);border:1px solid rgba(28,28,28,.14);border-radius:12px;box-shadow:0 8px 28px #1c1c1c1f}.consent-text{font-size:13px;line-height:1.5;color:var(--muted);max-width:40ch}.consent-actions{display:flex;gap:8px}.consent-btn{font:inherit;font-size:13px;font-weight:600;padding:8px 14px;border-radius:8px;border:1px solid rgba(28,28,28,.2);background:var(--paper);color:var(--ink);cursor:pointer}.consent-btn-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}
