@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700;800&display=swap";:root{--bg: #0d0d14;--surface: #13131f;--border: #ffffff1f;--text: #e8e8f0;--muted: #9aa0b5;--accent: #7c6eff;--grad-a: #46499b;--grad-b: #de3657}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:radial-gradient(1100px 460px at 8% -10%,rgba(108,99,255,.18),transparent 60%),radial-gradient(900px 420px at 100% 120%,rgba(235,61,112,.14),transparent 58%),linear-gradient(180deg,#171f4c,#0f1536);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.site-nav-wrap{width:100%;border-bottom:1px solid var(--border);background:#101021cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:1000}.site-nav{max-width:980px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;flex-wrap:wrap;gap:18px;font-family:Space Grotesk,Avenir Next,Segoe UI,sans-serif}.site-nav a{color:var(--text);text-decoration:none;font-weight:600;opacity:.86}.site-nav a:hover{opacity:1;color:var(--accent)}.site-nav-brand{display:inline-flex;align-items:center;gap:8px;margin-right:8px;opacity:1!important}.site-nav-brand img{width:22px;height:22px;display:block}.site-nav-brand span{font-weight:800;letter-spacing:.01em}.page-wrap{max-width:980px;margin:0 auto;padding:24px}.legal-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:28px}.legal-card h1{margin:0 0 8px;font-size:32px}.legal-card h2{margin-top:28px;font-size:20px}.legal-card p,.legal-card li{color:var(--muted);line-height:1.6}.legal-card a{color:var(--accent)}.warning{border:1px solid #de365766;background:#de36571a;border-radius:10px;padding:12px 14px;color:#f0b8c2}.warning strong{color:#ffdce4}.home-hero{text-align:center;padding:56px 24px 36px}.home-logo{width:120px;height:120px;filter:drop-shadow(0 0 40px rgba(70,73,155,.5))}.home-title{margin:16px 0;font-size:clamp(36px,6vw,56px);font-weight:800;letter-spacing:-1.2px;background:linear-gradient(90deg,var(--grad-a),var(--grad-b));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-tagline{color:var(--muted);max-width:580px;margin:0 auto}.store-badges{margin-top:18px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px}.store-badges a,.store-badge-link{display:inline-flex;align-items:center;justify-content:center;line-height:0;text-decoration:none}.store-badges img{width:auto;height:72px;max-height:53px;max-width:92vw;display:block}.home-grid{max-width:980px;margin:0 auto;padding:0 24px 64px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.home-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:20px}.home-card h3{margin:0 0 8px}.home-card p{margin:0 0 14px;color:var(--muted)}.home-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:9px;text-decoration:none;color:#fff;font-weight:700;background:linear-gradient(135deg,var(--grad-a),var(--grad-b))}.page-shell{min-height:100dvh;background:radial-gradient(1100px 460px at 8% -10%,rgba(108,99,255,.18),transparent 60%),radial-gradient(900px 420px at 100% 120%,rgba(235,61,112,.14),transparent 58%),linear-gradient(180deg,#171f4c,#0f1536)}.shots-wrap{max-width:980px;margin:0 auto;padding:0 24px 64px}.shots-title{margin:0 0 12px;font-size:20px}.shots-carousel{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:12px;align-items:center}.shot-card{display:block;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:#0b0f2d}.shot-card img{width:100%;height:min(70vh,760px);display:block;object-fit:contain;background:#0b0f2d}.shot-nav{border:1px solid var(--border);border-radius:999px;background:#ffffff12;color:var(--text);width:40px;height:40px;font-size:28px;line-height:1;cursor:pointer}.shot-dots{margin-top:10px;display:flex;justify-content:center;gap:8px}.shot-dot{width:8px;height:8px;border-radius:999px;border:none;background:#ffffff3f;cursor:pointer}.shot-dot.active{background:var(--accent)}
