*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;height:100%;display:flex;flex-direction:column;background:#0f1117;color:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}.bg{position:fixed;inset:0;z-index:0;pointer-events:none}.bg__orb{position:absolute;border-radius:50%;filter:blur(120px);animation:drift 10s ease-in-out infinite alternate}.bg__orb--1{width:420px;height:420px;background:rgba(255,90,95,.12);top:-8%;left:-5%}.bg__orb--2{width:350px;height:350px;background:rgba(59,130,246,.08);bottom:-10%;right:-5%;animation-delay:-5s}@keyframes drift{to{transform:translate(30px,-20px) scale(1.08)}}main{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center;min-height:100vh}.lang{position:fixed;top:16px;right:16px;z-index:10;display:flex;gap:4px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:30px;padding:4px;backdrop-filter:blur(12px)}.lang button{border:none;background:none;cursor:pointer;color:rgba(255,255,255,.5);font-family:inherit;font-size:.75rem;font-weight:600;padding:5px 12px;border-radius:20px;transition:all .25s ease}.lang button.active{background:rgba(255,255,255,.12);color:#fff}.lang button:hover{color:#fff}.logo{margin-bottom:32px;animation:fadeIn .8s ease}.logo img{height:90px;width:auto;display:block;filter:drop-shadow(0 4px 24px rgba(255,90,95,.2));transition:transform .4s ease}.logo img:hover{transform:scale(1.05)}h1{font-size:clamp(1.5rem,5vw,2.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;max-width:400px;margin-bottom:12px;animation:fadeUp .8s ease .1s both}.subtitle{font-size:clamp(.9rem,2.5vw,1.05rem);color:rgba(255,255,255,.5);max-width:420px;line-height:1.55;margin-bottom:40px;animation:fadeUp .8s ease .2s both}.stores{display:flex;flex-direction:column;gap:12px;width:100%;max-width:280px;animation:fadeUp .8s ease .3s both}.store-btn{display:flex;align-items:center;gap:14px;padding:16px 22px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:16px;color:#fff;text-decoration:none;transition:all .3s ease;backdrop-filter:blur(12px)}.store-btn:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.3);transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.3)}.store-btn .material-symbols-rounded{font-size:30px;flex-shrink:0}.store-btn svg{flex-shrink:0}.store-btn__text{text-align:left}.store-btn__label{display:block;font-size:.7rem;color:rgba(255,255,255,.55);letter-spacing:.02em}.store-btn__name{display:block;font-size:1rem;font-weight:700}.store-btn--tg{border-color:rgba(38,165,227,.35);background:rgba(38,165,227,.14)}.store-btn--tg:hover{background:rgba(38,165,227,.22);border-color:rgba(38,165,227,.5)}.store-btn--soon{opacity:.45;cursor:default;pointer-events:none}.tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:400px;margin-top:36px;animation:fadeUp .8s ease .4s both}.tag{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:30px;font-size:.75rem;font-weight:500;color:rgba(255,255,255,.45)}.tag .material-symbols-rounded{font-size:16px}footer{position:relative;z-index:1;text-align:center;padding:24px;font-size:.72rem;color:rgba(255,255,255,.2)}footer a{color:rgba(255,255,255,.3);text-decoration:none;transition:color .2s}footer a:hover{color:#ff5a5f}@keyframes fadeIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
