Spaces:
Running
Running
| :root { | |
| --black: #050507; | |
| --blue: #3e6bf4; | |
| --blue-soft: #5b82f7; | |
| --white: #edeff4; | |
| --slate: #8a93a8; | |
| --trace: #2a3550; | |
| } | |
| * { | |
| box-sizing: border-box; | |
| margin: 0; | |
| padding: 0; | |
| } | |
| body { | |
| background: var(--black); | |
| color: var(--white); | |
| font-family: "Inter", system-ui, sans-serif; | |
| font-size: 16.5px; | |
| line-height: 1.7; | |
| -webkit-font-smoothing: antialiased; | |
| min-height: 100vh; | |
| overflow-x: hidden; | |
| } | |
| .trace { | |
| position: fixed; | |
| pointer-events: none; | |
| z-index: 0; | |
| opacity: 0.9; | |
| } | |
| .trace.tl { | |
| top: 0; | |
| left: 0; | |
| } | |
| .trace.br { | |
| right: 0; | |
| bottom: 0; | |
| } | |
| .wrap { | |
| position: relative; | |
| z-index: 1; | |
| width: min(1040px, calc(100% - 3rem)); | |
| margin: 0 auto; | |
| } | |
| .hero { | |
| display: grid; | |
| grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr); | |
| align-items: center; | |
| gap: 2rem; | |
| padding: 10vh 0 3rem; | |
| } | |
| .wordmark { | |
| font-family: "Oxanium", sans-serif; | |
| font-weight: 600; | |
| font-size: clamp(2.8rem, 7vw, 4.2rem); | |
| letter-spacing: 0.02em; | |
| line-height: 1; | |
| } | |
| .wordmark .ai { | |
| color: var(--blue); | |
| } | |
| .tagline { | |
| margin-top: 1.1rem; | |
| color: var(--slate); | |
| font-size: 0.95rem; | |
| letter-spacing: 0.32em; | |
| text-transform: uppercase; | |
| } | |
| .tagline b { | |
| color: var(--white); | |
| font-weight: 500; | |
| } | |
| .miridman { | |
| display: block; | |
| width: 100%; | |
| max-width: 520px; | |
| height: auto; | |
| justify-self: end; | |
| filter: drop-shadow(0 0 60px rgba(62, 107, 244, 0.1)); | |
| user-select: none; | |
| } | |
| .about { | |
| display: grid; | |
| max-width: 640px; | |
| gap: 1.2rem; | |
| padding-bottom: 2.6rem; | |
| } | |
| .about a { | |
| color: var(--blue-soft); | |
| text-decoration: none; | |
| } | |
| .about a:hover { | |
| text-decoration: underline; | |
| } | |
| .cta { | |
| display: flex; | |
| flex-wrap: wrap; | |
| align-items: center; | |
| gap: 1.1rem; | |
| padding-bottom: 3.2rem; | |
| } | |
| .btn { | |
| padding: 0.95rem 1.9rem; | |
| border-radius: 4px; | |
| background: var(--blue); | |
| color: #fff; | |
| font-family: "Oxanium", sans-serif; | |
| font-size: 1rem; | |
| font-weight: 600; | |
| letter-spacing: 0.08em; | |
| text-decoration: none; | |
| text-transform: uppercase; | |
| transition: background 0.15s ease; | |
| } | |
| .btn:hover { | |
| background: var(--blue-soft); | |
| } | |
| .btn:focus-visible, | |
| a:focus-visible { | |
| outline: 2px solid var(--blue-soft); | |
| outline-offset: 3px; | |
| } | |
| .cta .aside { | |
| color: var(--slate); | |
| font-size: 0.9rem; | |
| letter-spacing: 0.04em; | |
| } | |
| .cta .aside a { | |
| color: var(--slate); | |
| } | |
| .release { | |
| overflow-x: auto; | |
| padding: 1.4rem 0 4rem; | |
| border-top: 1px solid var(--trace); | |
| color: var(--slate); | |
| font-family: "IBM Plex Mono", monospace; | |
| font-size: 0.82rem; | |
| line-height: 2; | |
| white-space: nowrap; | |
| } | |
| .release .dot { | |
| color: var(--blue); | |
| } | |
| .release .h { | |
| color: var(--blue-soft); | |
| white-space: normal; | |
| word-break: break-all; | |
| } | |
| footer { | |
| position: relative; | |
| z-index: 1; | |
| border-top: 1px solid var(--trace); | |
| } | |
| .foot { | |
| display: flex; | |
| flex-wrap: wrap; | |
| width: min(1040px, calc(100% - 3rem)); | |
| margin: 0 auto; | |
| padding: 1.5rem 0 2.4rem; | |
| gap: 0.5rem 1.6rem; | |
| color: var(--slate); | |
| font-size: 0.85rem; | |
| letter-spacing: 0.05em; | |
| } | |
| .foot a { | |
| color: var(--slate); | |
| text-decoration: none; | |
| } | |
| .foot a:hover { | |
| color: var(--white); | |
| } | |
| .foot .grow { | |
| flex: 1 1 100%; | |
| } | |
| @media (max-width: 760px) { | |
| .hero { | |
| grid-template-columns: 1fr; | |
| gap: 1rem; | |
| padding-top: 7vh; | |
| } | |
| .miridman { | |
| order: -1; | |
| max-width: 340px; | |
| justify-self: center; | |
| } | |
| } | |
| @media (prefers-reduced-motion: no-preference) { | |
| .hero > *, | |
| .about, | |
| .cta, | |
| .release { | |
| opacity: 0; | |
| transform: translateY(10px); | |
| animation: rise 0.7s ease forwards; | |
| } | |
| .about { | |
| animation-delay: 0.12s; | |
| } | |
| .cta { | |
| animation-delay: 0.2s; | |
| } | |
| .release { | |
| animation-delay: 0.28s; | |
| } | |
| @keyframes rise { | |
| to { | |
| opacity: 1; | |
| transform: none; | |
| } | |
| } | |
| } | |