Spaces:
Sleeping
Sleeping
| :root { | |
| color-scheme: light dark; | |
| --bg: #f4f7fb; | |
| --surface: #ffffff; | |
| --text: #111827; | |
| --muted: #4b5563; | |
| --border: #e5e7eb; | |
| --primary: #2563eb; | |
| --primary-hover: #1d4ed8; | |
| } | |
| * { | |
| box-sizing: border-box; | |
| } | |
| body { | |
| margin: 0; | |
| font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; | |
| background: linear-gradient(180deg, #eef2ff 0%, var(--bg) 100%); | |
| color: var(--text); | |
| } | |
| .page { | |
| min-height: 100vh; | |
| display: grid; | |
| place-items: center; | |
| padding: 24px; | |
| } | |
| .card { | |
| width: 100%; | |
| max-width: 520px; | |
| background: var(--surface); | |
| border: 1px solid var(--border); | |
| border-radius: 16px; | |
| padding: 28px; | |
| box-shadow: 0 20px 45px rgba(15, 23, 42, 0.08); | |
| } | |
| .eyebrow { | |
| margin: 0 0 8px; | |
| font-size: 0.85rem; | |
| font-weight: 700; | |
| letter-spacing: 0.08em; | |
| text-transform: uppercase; | |
| color: var(--muted); | |
| } | |
| h1 { | |
| margin: 0 0 12px; | |
| font-size: 1.9rem; | |
| line-height: 1.2; | |
| } | |
| .description { | |
| margin: 0; | |
| color: var(--muted); | |
| line-height: 1.55; | |
| } | |
| .login-button { | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: center; | |
| margin-top: 24px; | |
| padding: 12px 18px; | |
| border-radius: 10px; | |
| background: var(--primary); | |
| color: #ffffff; | |
| font-weight: 600; | |
| text-decoration: none; | |
| } | |
| .login-button:hover { | |
| background: var(--primary-hover); | |
| } | |
| .login-button:focus-visible { | |
| outline: 3px solid rgba(37, 99, 235, 0.35); | |
| outline-offset: 2px; | |
| } | |
| .actions { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 10px; | |
| margin-top: 24px; | |
| } | |
| .actions .login-button { | |
| margin-top: 0; | |
| } | |
| .secondary-button { | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: center; | |
| padding: 12px 18px; | |
| border-radius: 10px; | |
| border: 1px solid var(--border); | |
| background: transparent; | |
| color: var(--text); | |
| font-weight: 600; | |
| text-decoration: none; | |
| } | |
| .secondary-button:hover { | |
| background: rgba(148, 163, 184, 0.12); | |
| } | |
| .secondary-button:focus-visible { | |
| outline: 3px solid rgba(37, 99, 235, 0.25); | |
| outline-offset: 2px; | |
| } | |
| @media (max-width: 560px) { | |
| .card { | |
| padding: 22px; | |
| border-radius: 14px; | |
| } | |
| h1 { | |
| font-size: 1.6rem; | |
| } | |
| .actions { | |
| flex-direction: column; | |
| } | |
| } | |