.signin{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);min-height:100vh;display:grid}.signin-card{flex-direction:column;gap:22px;width:100%;max-width:440px;margin:auto;padding:56px 0;display:flex}.signin-mark{align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.signin-mark svg{width:28px;height:28px;color:var(--text)}.signin-head{flex-direction:column;gap:10px;display:flex}.signin-kicker{color:var(--accent-text);font-size:14px;font-weight:600;line-height:20px}.signin h1{letter-spacing:-.01em;font-size:31px;line-height:36px}.signin-lede{color:var(--muted);font-size:15px;line-height:1.55}.signin-notice{flex-direction:column;gap:8px;display:flex}.signin-notice p{color:var(--text-dim);font-size:15px;line-height:1.55}.signin-notice p+p{font-size:13px;line-height:1.5}.signin-go{flex-direction:column;gap:10px;display:flex}.signin-cta{align-self:stretch;height:52px;font-size:17px}.signin-cta .x-mark{font-size:19px}.signin-terms{color:var(--muted);text-align:center;font-size:13px;line-height:1.5}.signin-note{color:var(--muted);font-size:13px;line-height:1.5}.signin-link{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.signin-link:hover{color:var(--text)}.signin-perms-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:14px 16px 16px}.signin-perms-box h2{font-size:14px;font-weight:700;line-height:20px}.signin-perms{gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.signin-perms li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;display:grid}.signin-perms svg{width:16px;height:16px;margin-top:2px}.signin-perms .is-yes svg{color:var(--accent)}.signin-perms .is-no svg{color:var(--like)}.signin-perms span{color:var(--text-dim);font-size:13px;line-height:1.5}.signin-alert{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);--meta:var(--text-dim);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.signin-alert.is-error{border-color:var(--danger-line)}.signin-alert h2{font-size:15px;line-height:20px}.signin-alert p{color:var(--text-dim);font-size:13px;line-height:1.5}.signin-alert code{color:var(--text);background:var(--bg);border:1px solid var(--border);word-break:break-all;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.signin-steps{color:var(--text-dim);gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.signin-panel{isolation:isolate;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ink);color:var(--ink-fg);place-items:center;padding:56px 48px;display:grid;position:relative;overflow:hidden}.signin-panel:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(34% 32% at 50% 55%, var(--sunrise-halo), var(--sunrise-fade) 100%), radial-gradient(56% 50% at 50% 60%, var(--sunrise-core), var(--sunrise-fade) 100%);opacity:.6;filter:blur(36px);width:140%;height:90%;position:absolute;top:18%;left:50%;translate:-50%}.signin-panel-inner{width:100%;max-width:560px}.signin-panel-line{letter-spacing:-.01em;color:var(--ink-fg);text-wrap:balance;max-width:24ch;font-size:26px;font-weight:700;line-height:1.3}.signin-shot{margin:32px 0 0}.signin-shot img{border:1px solid var(--ink-line);width:100%;height:auto;box-shadow:var(--ink-shadow), 0 30px 90px -50px var(--sunrise-halo);border-radius:16px;display:block}@media (max-width:959px){.signin{grid-template-columns:minmax(0,1fr)}.signin-card{max-width:472px;padding:40px 16px 44px}.signin-panel{padding:40px 16px 48px}.signin-panel-line{font-size:21px}.signin-shot{margin-top:24px}}
