html{background:var(--ui-canvas);-webkit-text-size-adjust:100%}body{margin:0}.login{display:flex;flex-direction:column;justify-content:center;min-height:100dvh;max-width:430px;margin:0 auto;padding:calc(24px + env(safe-area-inset-top)) 24px calc(28px + env(safe-area-inset-bottom));background:var(--ui-canvas);color:var(--ui-text);font:16px/1.5 system-ui,-apple-system,sans-serif;text-align:center}.login,.login *{box-sizing:border-box}.wordmark{margin:0;font-size:18px;font-weight:600;letter-spacing:-.04em}.blurb{margin:4px 0 0;color:var(--ui-muted);font-size:12px}.cta{display:flex;align-items:center;justify-content:center;margin-top:24px;padding:0 20px;min-height:44px;border-radius:12px;background:var(--ui-action);color:var(--ui-on-action);font-size:14px;font-weight:500;text-decoration:none;touch-action:manipulation}.cta:active{opacity:.85}.notice{margin:20px 0 0;padding:12px 14px;border-radius:12px;background:var(--ui-surface);color:var(--ui-text);font-size:13px;text-align:left}.notice+.cta{margin-top:16px}.stalled{background:#fff0ef;color:#8b2d25}html[data-appearance=dark] .stalled{background:var(--ui-surface);color:#fff0ef}.notice a{color:inherit}.login :focus-visible{outline:3px solid var(--ui-text);outline-offset:3px}