*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:system-ui,Segoe UI,Roboto,sans-serif;font-size:16px}html,body{background:var(--color-bg-outer);min-height:100%}body{justify-content:center;display:flex}#root{background-color:var(--color-bg);background-image:linear-gradient(var(--color-overlay), var(--color-overlay)), var(--url-bg-image);background-position:0 0;background-repeat:repeat;background-size:auto;flex-direction:column;width:100%;max-width:560px;min-height:100svh;display:flex;position:relative}.top-banner{background:var(--navtop-bg,#141417e6);border-bottom:1px solid var(--navtop-border,#313843);-webkit-backdrop-filter:blur(10px);z-index:101;width:100%;position:relative}.top-banner__inner{justify-content:space-between;align-items:center;max-width:560px;height:44px;margin:0 auto;padding:0 10px;display:flex}.top-banner__close-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-right:4px;padding:4px 6px;font-size:13px;transition:color .15s;display:flex}.top-banner__close-btn:hover{color:#fff}.top-banner__info{flex:1;align-items:center;gap:8px;display:flex}.top-banner__app-icon{object-fit:contain;border-radius:6px;width:28px;height:28px}.top-banner__text{flex-direction:column;justify-content:center;line-height:1.1;display:flex}.top-banner__title-row{align-items:center;gap:6px;display:flex}.top-banner__title{color:#fff;letter-spacing:.3px;font-size:13px;font-weight:800}.top-banner__hot-icon{object-fit:contain;width:auto;height:16px}.top-banner__sub-row{align-items:center;gap:4px;margin-top:1px;display:flex}.top-banner__prize{color:var(--accent,#f3c457);font-size:10px;font-weight:700}.top-banner__stars{color:var(--accent,#f3c457);letter-spacing:-1px;font-size:9px}.top-banner__download-btn{background:var(--btn-primary-bg,#f3c457);height:22px;color:var(--btn-primary-color,#523605);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:700;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.top-banner__download-btn:hover{opacity:.88}.top-banner__download-btn:active{transform:scale(.96)}@media (width<=380px){.top-banner__inner{height:40px;padding:0 8px}.top-banner__app-icon{width:24px;height:24px}.top-banner__title{font-size:11.5px}.top-banner__prize{font-size:9px}.top-banner__download-btn{height:20px;padding:0 6px;font-size:9.5px}}.navtop{background:var(--color-nav-bg,#141417e6);border-bottom:1px solid var(--color-nav-border,#313843);z-index:100;-webkit-backdrop-filter:blur(10px);width:100%;position:sticky;top:0}.navtop__inner{justify-content:space-between;align-items:center;max-width:560px;height:48px;margin:0 auto;padding:0 12px;display:flex}.navtop__left{align-items:center;gap:10px;display:flex}.navtop__menu-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex}.navtop__menu-btn:hover{opacity:.8}.navtop__menu-btn:active{transform:scale(.95)}.navtop__menu-icon{background-color:var(--color-secondary,#adb6c3);width:20px;height:12px;transition:transform .25s;display:block;-webkit-mask:url(/icons/leftMenu.svg) 50%/contain no-repeat;mask:url(/icons/leftMenu.svg) 50%/contain no-repeat}.navtop__menu-icon--rotated{transform:rotate(180deg)}.navtop__logo{align-items:center;text-decoration:none;display:flex}.navtop__logo-img{object-fit:contain;width:auto;height:34px}.navtop__right{align-items:center;gap:8px;display:flex}.navtop__btn{cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;height:28px;padding:0 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.navtop__btn--login{background:var(--btn-primary-bg,#f3c457);color:var(--btn-primary-color,#523605);border:1px solid var(--btn-primary-bg,#f3c457)}.navtop__btn--login:hover{opacity:.88}.navtop__btn--login:active{transform:scale(.96)}.navtop__btn--register{color:var(--btn-outline-color,#f3c457);border:1px solid var(--btn-outline-color,#f3c457);background:0 0}.navtop__btn--register:hover{background:#f3c4571a}.navtop__btn--register:active{transform:scale(.96)}@media (width<=380px){.navtop__inner{height:44px;padding:0 8px}.navtop__left{gap:6px}.navtop__menu-icon{width:18px;height:11px}.navtop__logo-img{height:28px}.navtop__right{gap:6px}.navtop__btn{height:26px;padding:0 9px;font-size:11px}}
