:root{--bg-top: #fbf1ff;--bg-bottom: #ffe9da;--glow-a: rgba(165, 157, 255, .45);--glow-b: rgba(255, 178, 133, .4);--card: rgba(255, 255, 255, .72);--card-border: rgba(165, 157, 255, .35);--text: #2c2540;--muted: #6c6385;--accent: #7a6ff0;--dot: #a59dff}@media (prefers-color-scheme: dark){:root{--bg-top: #1b1729;--bg-bottom: #2a1f24;--glow-a: rgba(165, 157, 255, .28);--glow-b: rgba(255, 178, 133, .18);--card: rgba(36, 31, 54, .78);--card-border: rgba(165, 157, 255, .28);--text: #f3effc;--muted: #b5adcc;--accent: #b9b2ff;--dot: #a59dff}}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:32px 16px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Rounded,Segoe UI,Roboto,sans-serif;color:var(--text);background:radial-gradient(circle at 15% 20%,var(--glow-b),transparent 45%),radial-gradient(circle at 85% 10%,var(--glow-a),transparent 50%),linear-gradient(180deg,var(--bg-top),var(--bg-bottom));background-attachment:fixed}.card{width:100%;max-width:440px;padding:40px 28px 32px;border-radius:32px;background:var(--card);border:1px solid var(--card-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 24px 60px #46327826;text-align:center}.icon{width:128px;height:128px;border-radius:28.75px;box-shadow:0 12px 32px #7a6ff04d}h1{margin:20px 0 8px;font-size:34px;font-weight:800;letter-spacing:-.02em}.tagline{margin:0 auto;max-width:300px;font-size:17px;line-height:1.45;color:var(--muted)}.status{display:inline-flex;align-items:center;gap:8px;margin:24px 0 28px;padding:8px 14px;border-radius:999px;border:1px solid var(--card-border);font-size:14px;font-weight:600;color:var(--accent)}.dot{width:8px;height:8px;border-radius:50%;background:var(--dot);animation:pulse 2s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.dot{animation:none}}.stores{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.stores a{display:block;line-height:0;border-radius:10px}.stores a:focus-visible,footer a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.stores img{height:50px;width:auto}footer{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:13px;color:var(--muted)}footer a{color:inherit}
