:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--card-radius: 26px;--shadow: 0 30px 80px rgba(0, 0, 0, .45);--glass: rgba(18, 24, 40, .35);--stroke: rgba(255, 255, 255, .14);--font-heading: "Sora", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font-body);color:#fff;overflow-x:hidden}.page{min-height:100vh;width:100vw;background-image:url(/assets/bg_desktop-DIQ1j96W.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:grid;place-items:center;padding:28px}.bg-overlay{position:absolute;inset:0;background:radial-gradient(80% 60% at 50% 30%,rgba(160,220,255,.2),transparent 55%),linear-gradient(135deg,#0000004d,#0000001a);animation:breathe 7s ease-in-out infinite;pointer-events:none}@keyframes breathe{0%{filter:saturate(1) brightness(1)}50%{filter:saturate(1.2) brightness(1.05)}to{filter:saturate(1) brightness(1)}}.hero{position:relative;z-index:2;width:min(760px,100%)}.card{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:var(--glass);border:1px solid var(--stroke);border-radius:var(--card-radius);box-shadow:var(--shadow);padding:34px 34px 28px;transform:translateY(14px);opacity:0;animation:cardIn .9s cubic-bezier(.2,.9,.2,1) forwards}@keyframes cardIn{to{transform:translateY(0);opacity:1}}.brand{display:flex;align-items:center;gap:18px;margin-bottom:18px}.icon-wrap{width:90px;height:90px;display:grid;place-items:center}@keyframes popIn{to{transform:translateY(0) scale(1);opacity:1}}.app_icon{width:100%;height:auto;filter:drop-shadow(0 12px 18px rgba(0,0,0,.35));animation:float 3.6s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.app_name{height:54px;width:auto;max-width:440px;opacity:0;transform:translate(-10px);animation:fadeSlide .9s .2s ease forwards}@keyframes fadeSlide{to{opacity:1;transform:translate(0)}}.headline{margin:12px 0 10px;font-size:20px;line-height:1.55;font-weight:600;color:#ffffffeb;opacity:0;font-family:var(--font-heading);transform:translateY(10px);animation:up .9s .32s ease forwards}.subtext{margin:0 0 18px;font-size:15px;color:#ffffffc7;opacity:0;font-family:var(--font-body);transform:translateY(10px);animation:up .9s .42s ease forwards}@keyframes up{to{opacity:1;transform:translateY(0)}}.cta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cta{display:inline-flex;align-items:center;border-radius:20px}.cta:active{transform:translateY(0) scale(.99)}.playbutton{height:56px;width:auto;display:block;border-radius:10px;margin-top:5px}.mini-badges{display:flex;gap:10px;opacity:0;transform:translateY(8px);animation:up .9s .62s ease forwards}.badge{font-size:13px;padding:8px 12px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#ffffffd9;transition:transform .2s ease,background .2s ease}.badge:hover{transform:translateY(-2px);background:#ffffff1f}.sparkles{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.spark{position:absolute;width:10px;height:10px;border-radius:999px;background:#ffffffe6;filter:blur(.2px);opacity:.7;animation:twinkle 2.8s ease-in-out infinite}@keyframes twinkle{0%,to{transform:scale(.9);opacity:.55}50%{transform:scale(1.25);opacity:.95}}.s1{top:14%;left:12%;animation-delay:.2s}.s2{top:22%;left:78%;animation-delay:1.1s}.s3{top:62%;left:18%;animation-delay:.7s}.s4{top:70%;left:86%;animation-delay:1.6s}.s5{top:40%;left:52%;animation-delay:.9s}.s6{top:12%;left:92%;animation-delay:1.9s}@media(max-width:720px){.page{padding:18px}.card{padding:22px 18px 18px}.brand{gap:12px}.icon-wrap{width:72px;height:72px;border-radius:18px}.app_name{height:42px}.headline{font-size:16px}.playbutton{height:52px}}.footer{position:absolute;bottom:30px;width:100%;display:flex;justify-content:center;align-items:center;gap:10px;font-size:13px;color:#ffffffa6;z-index:3}.footer-link{color:#ffffffbf;text-decoration:none;transition:color .2s ease,text-shadow .2s ease}.footer-link:hover{color:#fff;text-shadow:0 0 12px rgba(160,220,255,.6)}.footer-divider{opacity:.4}.footer-copy{opacity:.6}@media(max-width:720px){.footer{bottom:10px;font-size:12px}}.wallpaper-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:18px;opacity:0;transform:scale(1.02);filter:blur(.2px) saturate(1.05);transition:opacity .9s ease,transform 1.2s ease;will-change:opacity,transform}.wallpaper-bg.is-ready{opacity:1;transform:scale(1)}.wallpaper-col{position:relative;overflow:hidden;border-radius:18px}.wallpaper-track{display:flex;flex-direction:column;gap:14px;animation:wallpaperScroll linear infinite;will-change:transform}.col-1 .wallpaper-track{animation-duration:140s}.col-2 .wallpaper-track{animation-duration:170s;animation-direction:reverse}.col-3 .wallpaper-track{animation-duration:155s}.col-4 .wallpaper-track{animation-duration:240s;animation-direction:reverse}.col-5 .wallpaper-track{animation-duration:270s}@keyframes wallpaperScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.wallpaper-tile{border-radius:16px;overflow:hidden;aspect-ratio:9 / 16;box-shadow:0 12px 40px #0000002e}.wallpaper-tile img{width:100%;height:100%;object-fit:cover;opacity:.96;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.wallpaper-vignette{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(80% 60% at 50% 40%,#00000026,#00000059 55%,#0000008c)}@media(prefers-reduced-motion:reduce){.wallpaper-track{animation:none!important}.wallpaper-bg{transition:none!important}}
