Spaces:
Running
Running
| html { | |
| color-scheme: light; | |
| } | |
| body { | |
| margin: 0; | |
| min-height: 100vh; | |
| padding: 32px 20px; | |
| font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif; | |
| line-height: 1.6; | |
| color: #dbe4f0; | |
| background: | |
| radial-gradient(circle at top, rgba(78, 115, 223, 0.24), transparent 36%), | |
| linear-gradient(180deg, #0f172a 0%, #111827 100%); | |
| box-sizing: border-box; | |
| } | |
| *, | |
| *::before, | |
| *::after { | |
| box-sizing: inherit; | |
| } | |
| .card { | |
| max-width: 760px; | |
| margin: 0 auto; | |
| padding: 32px; | |
| border: 1px solid rgba(148, 163, 184, 0.22); | |
| border-radius: 24px; | |
| background: rgba(15, 23, 42, 0.82); | |
| box-shadow: 0 24px 60px rgba(15, 23, 42, 0.35); | |
| backdrop-filter: blur(10px); | |
| } | |
| h1 { | |
| margin: 0 0 16px; | |
| font-size: clamp(2rem, 5vw, 3.2rem); | |
| line-height: 1.05; | |
| letter-spacing: -0.04em; | |
| color: #f8fafc; | |
| } | |
| p { | |
| margin: 0 0 16px; | |
| font-size: 1rem; | |
| color: #cbd5e1; | |
| } | |
| .link-grid { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 12px; | |
| margin: 8px 0 20px; | |
| } | |
| .link-chip { | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: center; | |
| min-height: 48px; | |
| padding: 0.85rem 1.2rem; | |
| border: 1px solid rgba(125, 211, 252, 0.38); | |
| border-radius: 14px; | |
| font-weight: 600; | |
| letter-spacing: 0.01em; | |
| color: #f8fafc; | |
| background: linear-gradient(180deg, rgba(14, 165, 233, 0.34), rgba(8, 47, 73, 0.88)); | |
| box-shadow: | |
| 0 10px 24px rgba(8, 47, 73, 0.32), | |
| inset 0 1px 0 rgba(255, 255, 255, 0.12), | |
| inset 0 -1px 0 rgba(12, 74, 110, 0.4); | |
| transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease, transform 160ms ease; | |
| } | |
| .link-chip:hover, | |
| .link-chip:focus-visible { | |
| border-color: rgba(186, 230, 253, 0.65); | |
| background: linear-gradient(180deg, rgba(56, 189, 248, 0.46), rgba(12, 74, 110, 0.95)); | |
| color: #f8fafc; | |
| text-decoration: none; | |
| transform: translateY(-2px); | |
| } | |
| .link-chip:active { | |
| transform: translateY(0); | |
| box-shadow: | |
| 0 6px 14px rgba(8, 47, 73, 0.28), | |
| inset 0 1px 0 rgba(255, 255, 255, 0.08); | |
| } | |
| .card p:last-child { | |
| margin-bottom: 0; | |
| } | |
| code { | |
| padding: 0.2em 0.45em; | |
| border: 1px solid rgba(125, 211, 252, 0.22); | |
| border-radius: 8px; | |
| font-family: Consolas, "SFMono-Regular", "Courier New", monospace; | |
| font-size: 0.95em; | |
| color: #bfdbfe; | |
| background: rgba(30, 41, 59, 0.9); | |
| } | |
| a { | |
| color: #7dd3fc; | |
| text-decoration: none; | |
| } | |
| a:hover, | |
| a:focus-visible { | |
| color: #bae6fd; | |
| text-decoration: underline; | |
| } | |
| @media (max-width: 640px) { | |
| body { | |
| padding: 16px; | |
| } | |
| .card { | |
| padding: 24px 20px; | |
| border-radius: 20px; | |
| } | |
| .link-grid { | |
| gap: 10px; | |
| } | |
| .link-chip { | |
| width: 100%; | |
| } | |
| } | |