.home { min-height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 24px; text-align: center; } .greeting { margin: 0; font-family: var(--font-display); font-size: 24px; font-weight: 600; letter-spacing: -0.01em; } .orb { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; width: 300px; height: 300px; max-width: 70vw; max-height: 70vw; border-radius: 50%; color: #fff; background: radial-gradient(circle at 35% 30%, rgba(156, 198, 255, 0.55), transparent 45%), radial-gradient(circle at 65% 70%, var(--wave-color3), transparent 55%), radial-gradient(circle at 50% 50%, var(--wave-color2), var(--wave-color1) 70%); box-shadow: 0 0 80px rgba(47, 128, 255, 0.35); opacity: 0.85; animation: breathe 6s ease-in-out infinite; } .orbLabel { font-family: var(--font-display); font-size: 18px; font-weight: 600; } @keyframes breathe { 50% { transform: scale(1.03); } } @media (prefers-reduced-motion: reduce) { .orb { animation: none; } } .soon { max-width: 420px; margin: 0; color: var(--text2); line-height: 1.5; }