.header{background-color:var(--background-color);border-bottom:1px solid #ffffff1a;padding:10px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header--hidden-mobile,.header__actions,.header__brand,.header__nav,.header__search--desktop-only{display:none}.header__inner{width:100%}.header__search{margin-bottom:0;position:relative}.search-input-container{align-items:center;display:flex;position:relative}.search-icon{color:#ffffff80;font-size:16px;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.search-input{background-color:#ffffff1a;border:none;border-radius:20px;color:var(--text-color);font-size:16px;outline:none;padding:12px 12px 12px 40px;width:100%}.search-input::placeholder{color:#ffffff80}.search-clear-button{align-items:center;background:none;border:none;color:#ffffff80;cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:5px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.search-overlay{background-color:#000000b3;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1001}.search-panel{border-radius:0 0 12px 12px;box-shadow:0 4px 12px #0003;left:0;max-height:80vh;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1002}.search-panel,.search-panel__header{background-color:var(--background-color)}.search-panel__header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.search-panel__title{font-size:16px;font-weight:600;margin:0}.search-panel__close{align-items:center;background:none;border:none;color:#fff9;cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:5px}.search-panel__content{padding:10px 0}.search-panel__empty,.search-panel__loading{color:#fff9;padding:20px;text-align:center}.search-panel__results{display:flex;flex-direction:column}.search-panel__item{border-bottom:1px solid #ffffff0d;cursor:pointer;display:flex;padding:10px 16px;transition:background-color .2s}.search-panel__item:hover{background-color:#ffffff0d}.search-panel__item-image{flex-shrink:0;height:60px;margin-right:12px;width:60px}.search-panel__item-image img{border-radius:6px;height:100%;object-fit:cover;width:100%}.search-panel__item-info{display:flex;flex:1 1;flex-direction:column;justify-content:space-between}.search-panel__item-title{font-size:14px;font-weight:500;margin-bottom:4px}.search-panel__item-price{color:var(--discount-color);font-size:16px;font-weight:600}@media (min-width:1024px){.header{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#0a0a0ed9;border-bottom:1px solid #ffffff0d;box-shadow:0 1px 24px #0006;padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:1050}.header,.header--hidden-mobile{display:flex!important}.header__inner{gap:24px;height:68px;margin:0 auto;max-width:1440px;padding:0 40px;width:100%}.header__brand,.header__inner{align-items:center;display:flex}.header__brand{cursor:pointer;flex-shrink:0;gap:10px;transition:transform .2s,opacity .2s}.header__brand:hover{opacity:.85;transform:scale(1.02)}.header__brand-icon{filter:drop-shadow(0 0 8px rgba(99,102,241,.4));font-size:28px}.header__brand-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#818cf8,#c084fc 50%,#f472b6);-webkit-background-clip:text;background-clip:text;font-size:21px;font-weight:800;letter-spacing:-.5px}.header__nav{align-items:center;display:flex;flex-shrink:0;gap:4px}.header__nav-link{background:none;border:none;border-radius:10px;color:#ffffff8c;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:.3px;padding:8px 20px;position:relative;transition:all .25s ease;white-space:nowrap}.header__nav-link:hover{background-color:#ffffff0f;color:#fffffff2}.header__nav-link--active{background-color:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff0f;color:#fff;font-weight:600}.header__search{flex:1 1;max-width:440px;position:relative}.header__search--desktop-only{display:block!important}.search-input-container{background-color:#ffffff0d;border:1px solid #ffffff12;border-radius:12px;transition:all .25s ease}.search-input-container:focus-within{background-color:#ffffff17;border-color:#818cf866;box-shadow:0 0 0 3px #818cf81a}.search-input{background:#0000!important;border-radius:12px;font-size:14px;padding:10px 12px 10px 40px}.search-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#121216fa;border:1px solid #ffffff14;border-radius:14px;box-shadow:0 12px 48px #00000080;margin-top:8px;max-height:55vh}.search-panel__item{border-bottom:none;border-radius:10px;margin:2px 8px;padding:10px 14px}.search-panel__item:hover{background-color:#ffffff12}.header__actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.header__action-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;color:inherit;cursor:pointer;display:flex;font-size:18px;height:42px;justify-content:center;position:relative;transition:all .25s ease;width:42px}.header__action-btn:hover{background:#ffffff1a;border-color:#ffffff26;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.header__action-btn--active{background:#818cf81f;border-color:#818cf840}.header__cart-badge{align-items:center;animation:badgePop .3s ease;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50%;box-shadow:0 2px 6px #ef444466;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;position:absolute;right:0;top:0;width:18px}@keyframes badgePop{0%{transform:scale(0)}50%{transform:scale(1.3)}to{transform:scale(1)}}}.footer{-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;background-color:#121212cc!important;border-top:1px solid #ffffff1a!important;bottom:0!important;box-sizing:border-box!important;height:60px!important;left:0!important;position:fixed!important;right:0!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;width:100%!important;will-change:transform!important;z-index:9999!important}.footer__nav{height:60px;justify-content:space-around}.footer__nav,.footer__nav-item{align-items:center;display:flex}.footer__nav-item{cursor:pointer;flex:1 1;flex-direction:column;justify-content:center;padding:8px 0;position:relative;transition:opacity .2s}.footer__nav-item:active{opacity:.7}.footer__nav-item--active{color:var(--primary-color)}.footer__nav-icon{font-size:20px;margin-bottom:4px}.footer__nav-text{font-size:12px}.footer__nav-badge{align-items:center;background-color:var(--discount-badge-bg);border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;position:absolute;right:calc(50% - 18px);top:2px;width:18px}@supports (padding-bottom:env(safe-area-inset-bottom)){.footer{height:calc(60px + env(safe-area-inset-bottom))!important;padding-bottom:env(safe-area-inset-bottom)!important}}.footer__nav--five-items{justify-content:space-between}.footer__nav--five-items .footer__nav-item{flex:0 0 18%;padding:6px 2px}.footer__nav--five-items .footer__nav-icon{font-size:18px;margin-bottom:2px}.footer__nav--five-items .footer__nav-text{font-size:10px}@media (max-width:320px){.footer__nav--five-items .footer__nav-item{flex:0 0 19%;padding:5px 1px}.footer__nav--five-items .footer__nav-icon{font-size:16px}.footer__nav--five-items .footer__nav-text{font-size:9px}}@media (min-width:1024px){.footer{display:none!important}}.layout{background-color:initial;margin:0 auto;max-width:100%;position:relative}.layout--cart{height:100%;overflow:hidden}.layout__content--cart{height:100%;padding-bottom:0}@supports (-webkit-touch-callout:none){.layout{min-height:-webkit-fill-available}}body{-webkit-overflow-scrolling:touch;touch-action:manipulation}@media (min-width:1024px){.layout{min-height:100vh}.layout__content{padding-bottom:0!important}.layout--cart,.layout__content--cart{height:auto;overflow:visible}}:root{--primary-color:#0366d6;--secondary-color:#24292e;--accent-color:#ffc107;--text-color:#fff;--background-color:#121212;--card-background:#1e1e1e;--border-color:#333;--discount-color:#fc0;--discount-badge-bg:#e63946;--action-button-bg:#4caf50;--footer-height:60px;--checkout-button-bg:#ff9f1c;--checkout-button-text:#000}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{background-color:#121212;background-color:var(--background-color);height:100%;overflow:hidden;position:fixed;touch-action:manipulation;width:100%}#root{-webkit-overflow-scrolling:touch;background-color:initial;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;position:absolute;right:0;top:0}body{color:#fff;color:var(--text-color);font-family:Roboto,sans-serif}a{text-decoration:none}a,button{color:inherit}button{background:none;border:none;cursor:pointer}img{height:auto;max-width:100%}.container{margin:0 auto;max-width:100%;padding:0}.layout{display:flex;flex-direction:column;min-height:100%;width:100%}.layout__content{display:flex;flex:1 1;flex-direction:column;padding-bottom:70px;padding-bottom:calc(var(--footer-height) + 10px)}@supports (padding-bottom:env(safe-area-inset-bottom)){.layout__content{padding-bottom:calc(70px + env(safe-area-inset-bottom));padding-bottom:calc(var(--footer-height) + 10px + env(safe-area-inset-bottom))}}.cart-page,.category-page,.discounts-page,.game-page,.genre-games-page,.genres-page,.home-page,.profile-page,.wishlist-page{background-color:initial!important}.cart-page{padding-bottom:0!important}.cart-page__header,.category-page__header,.discounts-page__header,.game-page__header,.genre-games-page__header,.genres-page__header,.profile-page__header,.wishlist-page__header{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:initial;border-bottom:1px solid #ffffff1a;border-top:none;position:-webkit-sticky;position:sticky;top:0;z-index:100}.game-page__header{background:linear-gradient(180deg,#0009,#0000)}.category-page,.discounts-page,.genre-games-page,.genres-page,.profile-page,.wishlist-page{padding-top:0}.game-actions-fixed{bottom:70px;bottom:calc(var(--footer-height) + 10px);left:0;position:fixed;right:0;z-index:998}@supports (padding-bottom:env(safe-area-inset-bottom)){.game-actions-fixed{bottom:calc(70px + env(safe-area-inset-bottom));bottom:calc(var(--footer-height) + 10px + env(safe-area-inset-bottom))}}@media (max-width:1023px){.header{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:initial!important;border-bottom:1px solid #ffffff1a}.search-input-container{background-color:#0000004d!important;border-radius:20px}.search-input{background-color:initial!important}}.loading{align-items:center;display:flex;font-size:18px;height:60vh;justify-content:center}@media (min-width:1024px){body,html{height:auto!important;min-height:100vh;overflow:auto!important}#root,body,html{position:static!important}#root{overflow:visible!important}.layout__content{padding-bottom:0!important}.cart-page,.category-page,.discounts-page,.game-page,.genre-games-page,.genres-page,.home-page,.profile-page,.wishlist-page{padding-bottom:0!important;padding-top:0!important}.cart-page__header,.category-page__header,.discounts-page__header,.game-page__header,.genre-games-page__header,.genres-page__header,.profile-page__header,.wishlist-page__header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:initial!important;border-bottom:none!important;box-shadow:none!important;padding:24px 0 16px!important;position:static!important}.cart-page__content,.category-page__content,.discounts-page__content,.game-page__content,.genre-games-page__content,.genres-page__content,.profile-page__content,.wishlist-page__content{padding-top:0!important}.game-page__header{background:none!important}.back-button{background-color:#ffffff0f!important;border:1px solid #ffffff14;border-radius:10px;height:36px;transition:all .2s ease;width:36px}.back-button:hover{background-color:#ffffff1a!important}.game-actions-fixed{bottom:auto!important;margin:24px auto;max-width:600px;padding:0!important;position:static!important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}
/*# sourceMappingURL=main.674f1211.css.map*/