@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{font-size:16px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#121215;color:#f0f0f0;overflow-x:hidden;min-height:100vh;min-height:100dvh}a{color:inherit;text-decoration:none}button,input,textarea{font-family:inherit}img{max-width:100%;display:block}::-webkit-scrollbar{display:none}*{scrollbar-width:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.tap:active{transform:scale(.96)}.ch:active{transform:scale(.97)}.sx{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sx::-webkit-scrollbar{display:none}.sg>*{animation:fadeUp .5s cubic-bezier(.16,1,.3,1) both}.sg>*:nth-child(1){animation-delay:0ms}.sg>*:nth-child(2){animation-delay:50ms}.sg>*:nth-child(3){animation-delay:.1s}.sg>*:nth-child(4){animation-delay:.15s}.sg>*:nth-child(5){animation-delay:.2s}.sg>*:nth-child(6){animation-delay:.25s}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}@media all and (display-mode: standalone){body{padding-top:env(safe-area-inset-top,0px)}}.hub-root{min-height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-bottom:calc(72px + env(safe-area-inset-bottom,0px));background:#0a0a0a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;max-width:480px;margin:0 auto}html[dir=rtl] .hub-root{direction:rtl}.scroll-x{display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.scroll-x::-webkit-scrollbar{display:none}.platform-card{position:relative;border-radius:16px;overflow:hidden;height:110px;cursor:pointer;transition:transform .15s,opacity .15s}.platform-card:active{transform:scale(.98);opacity:.9}.platform-card__bg{position:absolute;top:0;right:0;bottom:0;left:0}.platform-card__fade{position:absolute;top:0;bottom:0;width:55%}html[dir=ltr] .platform-card__fade{right:0}html[dir=rtl] .platform-card__fade{left:0}.platform-card__icon{position:absolute;top:0;width:55%;height:100%;display:flex;align-items:center;justify-content:center;opacity:.12}html[dir=ltr] .platform-card__icon{right:0}html[dir=rtl] .platform-card__icon{left:0}.platform-card__inner{position:relative;z-index:1;padding:16px 18px;display:flex;flex-direction:column;justify-content:space-between;height:100%}.platform-card__tags{display:flex;gap:6px;flex-wrap:wrap;align-items:center}html[dir=rtl] .platform-card__tags{flex-direction:row-reverse}.tag{font-size:10px;padding:3px 8px;border-radius:8px}.tag--muted{background:#ffffff14;color:#999}.chevron{transition:transform .2s}html[dir=rtl] .chevron{transform:scaleX(-1)}html[dir=ltr] .chevron{margin-left:auto}html[dir=rtl] .chevron{margin-right:auto}.fresh-card{min-width:140px;max-width:140px;border-radius:12px;overflow:hidden;cursor:pointer;background:#141414;flex-shrink:0;transition:transform .15s}.fresh-card:active{transform:scale(.97)}.fresh-thumb{width:140px;height:190px;position:relative;overflow:hidden}.fresh-badge{position:absolute;top:8px;font-size:9px;font-weight:500;padding:2px 7px;border-radius:6px;color:#fff;letter-spacing:.3px}html[dir=ltr] .fresh-badge{left:8px}html[dir=rtl] .fresh-badge{right:8px}.fresh-info{padding:8px 10px 10px}.fresh-title{font-size:12px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fresh-sub{font-size:10px;color:#666;margin-top:2px}.install-bar{margin:0 20px 12px;max-width:440px;border-radius:14px;padding:14px 16px;display:flex;align-items:center;gap:12px;transition:all .3s}.install-bar--ios{background:linear-gradient(135deg,#1a1a2e,#16213e);border:.5px solid #334155}.install-bar--android{background:linear-gradient(135deg,#1a2e1a,#162e16);border:.5px solid #2d5a2d}.install-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#e63946,#ff2d55);display:flex;align-items:center;justify-content:center;flex-shrink:0}.install-btn{padding:6px 14px;border-radius:8px;font-size:12px;font-weight:500;border:none;cursor:pointer;flex-shrink:0;background:#22c55e;color:#fff}.install-close{width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;opacity:.5}.ios-steps{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:.5px solid #334155}.ios-step{display:flex;align-items:center;gap:4px;font-size:11px;color:#94a3b8}.hub-footer{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(transparent,#0a0a0a 20%);padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));z-index:100;max-width:480px;margin:0 auto}.hub-footer__nav{display:flex;justify-content:space-around;align-items:center}.hub-footer__item{text-align:center;cursor:pointer;flex:1;padding:4px 0}.hub-footer__item svg{display:block;margin:0 auto}.hub-footer__label{font-size:10px;margin-top:3px;color:#666}.hub-footer__label--active{color:#ff2d55}.lang-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:200;animation:hubFadeIn .2s}.lang-sheet{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;background:#141414;border-radius:20px 20px 0 0;padding:24px 20px calc(40px + env(safe-area-inset-bottom,0px));border-top:.5px solid #333;z-index:201;animation:hubSlideUp .25s}.lang-pill{display:flex;align-items:center;gap:12px;background:#1a1a1a;border:.5px solid #333;border-radius:12px;padding:12px 14px;cursor:pointer;transition:background .2s,border-color .2s}.lang-pill:active{opacity:.8}.lang-pill--active{background:#1f1215;border-color:#ff2d55}.lang-flag{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;color:#fff;flex-shrink:0}@keyframes hubFadeIn{0%{opacity:0}to{opacity:1}}@keyframes hubSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}
