Spaces:
Running
Running
| .app { | |
| min-height: calc(100dvh - var(--header-h)); | |
| } | |
| .app__studio-flow { | |
| max-width: var(--maxw); | |
| margin: 0 auto; | |
| padding: clamp(16px, 3vw, 28px) clamp(16px, 4vw, 32px) 120px; | |
| display: flex; | |
| flex-direction: column; | |
| gap: clamp(28px, 5vw, 44px); | |
| } | |
| .app__crumbs { | |
| display: flex; | |
| align-items: center; | |
| gap: 10px; | |
| font-size: 13px; | |
| color: var(--text-muted); | |
| } | |
| .app__crumbs button { | |
| background: none; | |
| border: none; | |
| color: var(--accent-a); | |
| font-size: 13px; | |
| font-weight: 600; | |
| } | |
| .app__crumbs button:hover { | |
| text-decoration: underline; | |
| } | |
| .app__crumbs-sep { | |
| opacity: 0.5; | |
| } | |
| .app__section { | |
| scroll-margin-top: calc(var(--header-h) + 16px); | |
| } | |
| .app__banner { | |
| padding: 14px 16px; | |
| border-radius: var(--r-control); | |
| background: rgba(242, 163, 60, 0.1); | |
| border: 1px solid rgba(242, 163, 60, 0.3); | |
| color: #f7d3a0; | |
| font-size: 13.5px; | |
| } | |
| /* sticky mobile CTA */ | |
| .app__sticky-cta { | |
| display: none; | |
| } | |
| @media (max-width: 720px) { | |
| .app__sticky-cta { | |
| position: fixed; | |
| left: 0; | |
| right: 0; | |
| bottom: 0; | |
| z-index: 50; | |
| display: flex; | |
| padding: 12px 16px calc(12px + env(safe-area-inset-bottom)); | |
| background: color-mix(in srgb, var(--bg) 86%, transparent); | |
| -webkit-backdrop-filter: blur(14px); | |
| backdrop-filter: blur(14px); | |
| border-top: 1px solid var(--hairline); | |
| } | |
| .app__sticky-cta .btn { | |
| width: 100%; | |
| height: 50px; | |
| } | |
| } | |
| .app__footer { | |
| max-width: var(--maxw); | |
| margin: 0 auto; | |
| padding: 28px clamp(16px, 4vw, 32px) 48px; | |
| display: flex; | |
| flex-direction: column; | |
| gap: 4px; | |
| border-top: 1px solid var(--hairline); | |
| font-size: 12.5px; | |
| color: var(--text-dim); | |
| } | |
| .app__footer-dim { | |
| color: var(--text-muted); | |
| } | |
| @media (max-width: 720px) { | |
| .app__footer { | |
| padding-bottom: 96px; | |
| } | |
| } | |