.browser-login{max-width:470px;margin:15px auto 0;text-align:center}.browser-login>.flower{font-size:58px}.browser-login>h1{font-size:29px;margin:8px 0 14px}.browser-login>p{color:var(--muted)}.browser-login-card{text-align:left;background:var(--card);border:1px solid var(--border);border-radius:24px;padding:20px;margin:22px 0 12px;box-shadow:0 4px 20px #4f3c6108}.browser-login-card h2{margin-top:16px}.browser-login-card .badge{font-size:13px}.browser-login-divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;margin:14px 0 6px}.browser-login-divider:before,.browser-login-divider:after{content:'';height:1px;background:var(--border);flex:1}.browser-login-link{display:block;text-align:center;text-decoration:none;padding:13px 16px;border-radius:15px;font-weight:600;margin:12px 0 8px}.browser-login-help{text-align:left;border-top:0;margin-top:6px}.browser-login-help ol{padding-left:22px;font-size:14px}.browser-login-help li{margin:9px 0}.browser-logout{background:transparent;padding:6px 8px;color:var(--muted);font-size:12px;min-height:40px;white-space:nowrap}.header-actions{align-items:center}@media(max-width:380px){header:has(.browser-logout:not([hidden])){flex-wrap:wrap}.browser-login-card{padding:16px}.browser-login>h1{font-size:26px}}#nav:empty{display:none}
