:root{--primary-color:#f7a030;--primary-dark:#e08b23;--bg-color:#0d1117;--text-primary:#fff;--text-secondary:#a1a1aa;--glass-bg:#ffffff0d;--glass-border:#ffffff1a;--btn-ios-bg:#000;--btn-ios-border:#a1a1aa;--btn-android-bg:#000;--btn-android-border:#a1a1aa}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);justify-content:center;align-items:center;min-height:100vh;font-family:Outfit,sans-serif;display:flex;overflow:hidden}.bg-gradient{z-index:-2;background:radial-gradient(circle,#f7a03026,#0000 40%),radial-gradient(circle at 80% 20%,#4183d71a,#0000 30%);width:200%;height:200%;animation:30s linear infinite rotate;position:absolute;top:-50%;left:-50%}.bg-pattern{background-image:radial-gradient(var(--glass-border) 1px, transparent 1px);opacity:.3;z-index:-1;background-size:30px 30px;width:100%;height:100%;position:absolute;top:0;left:0}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.glass-container{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);text-align:center;opacity:0;border-radius:32px;flex-direction:column;gap:2rem;width:90%;max-width:420px;padding:3rem 2rem;animation:.8s ease-out forwards floatUp;display:flex;transform:translateY(20px);box-shadow:0 25px 50px -12px #00000080}@keyframes floatUp{to{opacity:1;transform:translateY(0)}}.header{flex-direction:column;align-items:center;gap:1rem;display:flex}.logo-wrapper{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:30px;justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:.5rem;padding:15px;display:flex;box-shadow:0 10px 25px #0000004d}.logo{object-fit:contain;width:100%;height:auto}.title{letter-spacing:-.5px;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.2rem;font-weight:700}.subtitle{color:var(--text-secondary);padding:0 10px;font-size:1.05rem;font-weight:300;line-height:1.4}.download-section{flex-direction:column;gap:1.5rem;display:flex}.section-title{color:var(--text-primary);text-transform:uppercase;letter-spacing:2px;align-self:center;margin-bottom:.5rem;font-size:1.2rem;font-weight:600;display:inline-block;position:relative}.section-title:after{content:"";background-color:var(--primary-color);border-radius:2px;width:30px;height:2px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.buttons-container{flex-direction:column;gap:1rem;display:flex}.store-btn{color:#fff;background:var(--btn-ios-bg);border:1px solid var(--btn-ios-border);border-radius:16px;justify-content:center;align-items:center;gap:12px;padding:12px 24px;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden}.store-btn:before{content:"";opacity:0;background:linear-gradient(#ffffff1a,#0000);width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.store-btn:hover{border-color:var(--primary-color);transform:translateY(-3px);box-shadow:0 10px 20px #0006}.store-btn:hover:before{opacity:1}.store-btn:active{transform:translateY(0)}.store-icon{flex-shrink:0}.btn-text{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.btn-subtext{text-transform:uppercase;letter-spacing:.5px;opacity:.8;font-size:.65rem;line-height:1}.btn-maintext{letter-spacing:-.2px;margin-top:2px;font-size:1.25rem;font-weight:600;line-height:1.1}.footer{color:var(--text-secondary);opacity:.6;margin-top:1rem;font-size:.8rem}@media (height>=800px){.glass-container{padding:4rem 2rem}}
