Spaces:
Running
Running
| .warmup { | |
| position: fixed; | |
| inset: 0; | |
| z-index: 100; | |
| display: grid; | |
| place-items: center; | |
| background: var(--bg); | |
| transition: opacity 0.45s var(--ease); | |
| } | |
| .warmup.is-ready { | |
| opacity: 0; | |
| pointer-events: none; | |
| } | |
| .warmup__inner { | |
| text-align: center; | |
| padding: 24px; | |
| } | |
| .warmup__orb { | |
| position: relative; | |
| width: 84px; | |
| height: 84px; | |
| margin: 0 auto 26px; | |
| } | |
| .warmup__orb-ring { | |
| position: absolute; | |
| inset: 0; | |
| border-radius: 50%; | |
| border: 3px solid var(--hairline); | |
| border-top-color: var(--accent-a); | |
| border-right-color: var(--accent-b); | |
| animation: spin 1.1s linear infinite; | |
| } | |
| .warmup__orb-core { | |
| position: absolute; | |
| inset: 26px; | |
| border-radius: 50%; | |
| background: var(--accent-gradient); | |
| box-shadow: var(--glow-accent-soft); | |
| animation: corePulse 1.8s var(--ease) infinite; | |
| } | |
| @keyframes corePulse { | |
| 0%, | |
| 100% { | |
| transform: scale(0.9); | |
| opacity: 0.85; | |
| } | |
| 50% { | |
| transform: scale(1.05); | |
| opacity: 1; | |
| } | |
| } | |
| .warmup__title { | |
| font-size: 18px; | |
| font-weight: 600; | |
| color: var(--text); | |
| letter-spacing: -0.01em; | |
| } | |
| .warmup__sub { | |
| margin-top: 8px; | |
| font-size: 13.5px; | |
| color: var(--text-muted); | |
| max-width: 360px; | |
| } | |