:root { color-scheme: dark; --bg: #0f0a14; --bg-2: #17101f; --panel: rgba(28, 18, 39, 0.88); --panel-strong: rgba(40, 25, 55, 0.96); --text: #f8eefc; --muted: #d9c8e4; --accent: #ff955e; --accent-2: #c78bff; --accent-3: #7de0d4; --border: rgba(255, 255, 255, 0.12); --shadow: rgba(0, 0, 0, 0.38); } * { box-sizing: border-box; } html { scroll-behavior: smooth; } body { margin: 0; min-height: 100vh; padding: 24px; font-family: Inter, system-ui, sans-serif; background: radial-gradient(circle at top, rgba(199, 139, 255, 0.22), transparent 30%), radial-gradient(circle at right, rgba(125, 224, 212, 0.12), transparent 22%), radial-gradient(circle at bottom left, rgba(255, 149, 94, 0.18), transparent 28%), linear-gradient(160deg, var(--bg-2) 0%, var(--bg) 100%); color: var(--text); } body::before { content: ""; position: fixed; inset: 0; pointer-events: none; background: linear-gradient(rgba(255, 255, 255, 0.015), rgba(255, 255, 255, 0)); } .card { width: min(1080px, 100%); margin: 0 auto; padding: 32px; border-radius: 28px; background: var(--panel); border: 1px solid var(--border); box-shadow: 0 28px 70px var(--shadow); backdrop-filter: blur(14px); } .hero { margin-bottom: 28px; } .hero-row { display: grid; grid-template-columns: 1.7fr 1fr; gap: 24px; align-items: start; } .eyebrow { margin: 0 0 14px; color: var(--accent); text-transform: uppercase; letter-spacing: 0.16em; font-size: 0.78rem; font-weight: 800; } h1, h2 { margin: 0; } h1 { font-size: clamp(2.5rem, 6vw, 4.5rem); line-height: 0.98; letter-spacing: -0.03em; } h2 { margin-top: 0; margin-bottom: 14px; font-size: 1.15rem; color: var(--accent-2); } .lead, p, li { color: var(--muted); line-height: 1.7; font-size: 1.03rem; } .lead { max-width: 44rem; margin: 16px 0 0; font-size: 1.08rem; } .grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; } .grid section, .status-panel { padding: 20px; border-radius: 20px; background: var(--panel-strong); border: 1px solid var(--border); } .status-label { margin: 0 0 12px; font-size: 0.85rem; text-transform: uppercase; letter-spacing: 0.12em; color: var(--accent-3); font-weight: 700; } .status-list, ul { margin: 0; padding-left: 1.2rem; } li + li { margin-top: 8px; } .status-list { list-style: none; padding-left: 0; } .status-list li { display: flex; gap: 10px; align-items: center; margin-top: 10px; } .status-list li:first-child { margin-top: 0; } .dot { width: 10px; height: 10px; border-radius: 999px; background: linear-gradient(135deg, var(--accent), var(--accent-3)); box-shadow: 0 0 12px rgba(125, 224, 212, 0.4); flex: 0 0 auto; } .chips { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 18px; } .chip { display: inline-flex; align-items: center; padding: 8px 12px; border-radius: 999px; border: 1px solid rgba(255, 255, 255, 0.12); background: rgba(255, 255, 255, 0.05); color: var(--text); font-size: 0.92rem; } code { font-family: "JetBrains Mono", "SFMono-Regular", Consolas, monospace; font-size: 0.94em; color: #ffe1d2; background: rgba(255, 255, 255, 0.06); padding: 0.12rem 0.38rem; border-radius: 0.45rem; } .footer { margin-top: 22px; padding-top: 14px; border-top: 1px solid rgba(255, 255, 255, 0.1); } .footer p { margin: 0; font-size: 0.96rem; color: rgba(248, 238, 252, 0.8); } @media (max-width: 860px) { .card { padding: 22px; } .hero-row, .grid { grid-template-columns: 1fr; } }