Spaces:
Running
Running
| :root { | |
| font-family: 'Space Grotesk', 'Segoe UI', system-ui, sans-serif; | |
| color: #f7f7fb; | |
| background-color: #05060a; | |
| } | |
| * { | |
| box-sizing: border-box; | |
| } | |
| body { | |
| margin: 0; | |
| min-height: 100vh; | |
| background: radial-gradient(circle at top, rgba(255, 95, 109, 0.25), transparent 50%), | |
| radial-gradient(circle at 20% 20%, rgba(135, 241, 255, 0.18), transparent 55%), | |
| #05060a; | |
| color: #fff; | |
| } | |
| .landing-bg { | |
| position: fixed; | |
| inset: 0; | |
| background: radial-gradient(circle at 80% 10%, rgba(255, 206, 134, 0.4), transparent 60%), | |
| radial-gradient(circle at 10% 80%, rgba(96, 88, 255, 0.35), transparent 70%); | |
| filter: blur(90px); | |
| opacity: 0.6; | |
| pointer-events: none; | |
| } | |
| .landing-shell { | |
| position: relative; | |
| max-width: 1100px; | |
| margin: 0 auto; | |
| padding: 48px 24px 120px; | |
| } | |
| .landing-hero { | |
| display: flex; | |
| flex-wrap: wrap; | |
| justify-content: space-between; | |
| gap: 24px; | |
| margin-bottom: 32px; | |
| } | |
| .eyebrow { | |
| text-transform: uppercase; | |
| font-size: 0.75rem; | |
| letter-spacing: 0.25rem; | |
| color: rgba(247, 247, 251, 0.7); | |
| margin: 0 0 8px; | |
| } | |
| .landing-hero h1 { | |
| margin: 0; | |
| font-size: clamp(2.2rem, 4vw, 3.1rem); | |
| } | |
| .subtitle { | |
| margin-top: 8px; | |
| color: rgba(247, 247, 251, 0.7); | |
| max-width: 520px; | |
| } | |
| .hero-meta { | |
| display: flex; | |
| gap: 12px; | |
| align-items: flex-start; | |
| } | |
| .hero-chip { | |
| display: inline-flex; | |
| align-items: center; | |
| padding: 8px 14px; | |
| border-radius: 999px; | |
| border: 1px solid rgba(255, 255, 255, 0.2); | |
| background: rgba(255, 255, 255, 0.08); | |
| font-size: 0.85rem; | |
| } | |
| .landing-grid { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); | |
| gap: 20px; | |
| margin-bottom: 20px; | |
| } | |
| .landing-card { | |
| background: rgba(14, 16, 26, 0.65); | |
| border: 1px solid rgba(255, 255, 255, 0.08); | |
| border-radius: 20px; | |
| padding: 24px; | |
| box-shadow: 0 25px 70px rgba(0, 0, 0, 0.35); | |
| backdrop-filter: blur(16px); | |
| } | |
| .card-header { | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: flex-start; | |
| margin-bottom: 12px; | |
| } | |
| .card-header h2 { | |
| margin: 0 0 6px; | |
| } | |
| .card-header p { | |
| margin: 0; | |
| color: rgba(247, 247, 251, 0.7); | |
| } | |
| .primary { | |
| width: 100%; | |
| padding: 12px; | |
| border-radius: 999px; | |
| border: none; | |
| font-size: 1rem; | |
| font-weight: 600; | |
| background: linear-gradient(120deg, #ff8ba7, #87f1ff); | |
| color: #05060a; | |
| opacity: 0.5; | |
| } | |
| .primary.ghosted { | |
| opacity: 0.6; | |
| } | |
| .status-line { | |
| text-align: center; | |
| font-size: 0.95rem; | |
| color: rgba(247, 247, 251, 0.7); | |
| margin-top: 12px; | |
| } | |
| .landing-select { | |
| margin-top: 10px; | |
| } | |
| .select-label { | |
| font-size: 0.85rem; | |
| opacity: 0.7; | |
| margin-bottom: 6px; | |
| } | |
| .select-fake { | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: center; | |
| border-radius: 12px; | |
| border: 1px solid rgba(255, 255, 255, 0.2); | |
| padding: 12px 16px; | |
| background: rgba(255, 255, 255, 0.03); | |
| } | |
| .chevron { | |
| opacity: 0.6; | |
| } | |
| .description { | |
| margin-top: 8px; | |
| color: rgba(247, 247, 251, 0.7); | |
| } | |
| .param-actions { | |
| display: flex; | |
| gap: 12px; | |
| } | |
| .param-actions .primary { | |
| flex: 0 0 auto; | |
| } | |
| .param-actions .secondary, | |
| .param-actions .ghost { | |
| padding: 10px 20px; | |
| border-radius: 999px; | |
| border: 1px solid rgba(255, 255, 255, 0.2); | |
| background: transparent; | |
| color: rgba(247, 247, 251, 0.7); | |
| } | |
| .bpm-block { | |
| margin-top: 18px; | |
| margin-bottom: 18px; | |
| } | |
| .field-heading { | |
| display: flex; | |
| justify-content: space-between; | |
| font-weight: 500; | |
| } | |
| .slider { | |
| margin-top: 12px; | |
| height: 6px; | |
| border-radius: 999px; | |
| background: linear-gradient(90deg, #ff8ba7, #87f1ff); | |
| opacity: 0.4; | |
| } | |
| .params-grid { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); | |
| gap: 12px; | |
| } | |
| .param-chip { | |
| padding: 12px 16px; | |
| border-radius: 14px; | |
| border: 1px solid rgba(255, 255, 255, 0.15); | |
| background: rgba(255, 255, 255, 0.04); | |
| } | |
| .param-label { | |
| display: block; | |
| font-size: 0.75rem; | |
| opacity: 0.7; | |
| text-transform: uppercase; | |
| letter-spacing: 0.08em; | |
| } | |
| .param-value { | |
| font-size: 1.1rem; | |
| font-weight: 600; | |
| } | |
| .viz-placeholder { | |
| margin-top: 12px; | |
| padding: 24px; | |
| border-radius: 16px; | |
| border: 1px dashed rgba(255, 255, 255, 0.2); | |
| background: rgba(255, 255, 255, 0.03); | |
| color: rgba(247, 247, 251, 0.7); | |
| text-align: center; | |
| } | |
| .landing-footer { | |
| text-align: center; | |
| color: rgba(247, 247, 251, 0.7); | |
| padding: 32px 16px 48px; | |
| } | |
| .landing-footer a { | |
| color: #fff; | |
| text-decoration: none; | |
| } | |
| .landing-footer a:hover { | |
| text-decoration: underline; | |
| } | |
| @media (max-width: 720px) { | |
| .landing-grid { | |
| grid-template-columns: 1fr; | |
| } | |
| .param-actions { | |
| flex-direction: column; | |
| } | |
| } | |