@font-face{font-family:"Mona Sans";src:local("Mona Sans"),url("../font/Mona-Sans-Regular.woff2") format("woff")}@font-face{font-family:"Mona Sans";src:local("Mona Sans"),url("../font/Mona-Sans-RegularItalic.woff2") format("woff");font-style:italic}@font-face{font-family:"Mona Sans";src:local("Mona Sans"),url("../font/Mona-Sans-Bold.woff2") format("woff");font-weight:Bold}.btn{font-family:"Fredoka","Mona Sans",system-ui,-apple-system,sans-serif;font-weight:700;letter-spacing:0.01em;padding:0.625rem 1rem}.button-primary{background-color:#ffce1f;color:#0a2a6b;border:2px solid #0a2a6b;border-radius:12px;box-shadow:0 4px 0 #d9a400;transition:transform 0.12s ease, box-shadow 0.12s ease, background-color 0.12s ease}.button-primary:hover,.button-primary:focus{background-color:#ffc700;color:#0a2a6b;border-color:#0a2a6b}.button-primary:active{transform:translateY(4px);box-shadow:0 0 0 #d9a400}.button-secondary{background-color:#fff;color:#0a2a6b;border:2px solid #0a2a6b;border-radius:12px;box-shadow:0 4px 0 #0a2a6b;transition:transform 0.12s ease, box-shadow 0.12s ease, background-color 0.12s ease}.button-secondary:hover,.button-secondary:focus{background-color:#f0f0f0;color:#0a2a6b;border-color:#0a2a6b}.button-secondary:active{transform:translateY(4px);box-shadow:0 0 0 #0a2a6b}.button-green{background-color:#2bc24a;color:#fff;border:2px solid #0a2a6b;border-radius:12px;box-shadow:0 4px 0 #1e9636;transition:transform 0.12s ease, box-shadow 0.12s ease, background-color 0.12s ease}.button-green:hover,.button-green:focus{background-color:#25a940;color:#fff;border-color:#0a2a6b}.button-green:active{transform:translateY(4px);box-shadow:0 0 0 #1e9636}.button-dark{background-color:#0a2a6b;color:#fff;border:2px solid #0a2a6b;border-radius:12px;box-shadow:0 4px 0 #061b45;transition:transform 0.12s ease, box-shadow 0.12s ease, background-color 0.12s ease}.button-dark:hover,.button-dark:focus{background-color:#071f4f;color:#fff;border-color:#0a2a6b}.button-dark:active{transform:translateY(4px);box-shadow:0 0 0 #061b45}.button-rounded{border-radius:50rem}.button-genre{background-color:#fff !important;color:#0a2a6b !important;border-radius:50rem !important;line-height:normal;border:2px solid #0a2a6b;box-shadow:0 3px 0 rgba(10,42,107,0.9);font-family:"Fredoka","Mona Sans",system-ui,-apple-system,sans-serif;font-weight:700;padding:0.4rem 0.875rem;transition:transform 0.12s ease, box-shadow 0.12s ease}.button-genre__icon{background-color:#1877f2;color:#fff;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:0.75rem;vertical-align:middle;margin-right:0.35rem}.button-genre:active{transform:translateY(3px);box-shadow:0 0 0 rgba(10,42,107,0.9)}.button-genre.active{background-color:#ffce1f !important;border-color:#0a2a6b;color:#0a2a6b !important;box-shadow:0 3px 0 #d9a400}.button-genre.active .button-genre__icon{background-color:#0a2a6b;color:#ffce1f}[class^="icon-"]:before,[class*=" icon-"]:before{width:auto}body{font-family:"Nunito","Mona Sans",system-ui,-apple-system,sans-serif;text-rendering:optimizeLegibility;font-size:0.9375rem;font-weight:600;color:#fff;background-color:#1877f2;background-image:radial-gradient(130% 55% at 50% -5%, #4c9aff 0%, rgba(76,154,255,0) 62%);background-attachment:fixed}body.body-dark{background-color:#1877f2;color:#fff}body.body-dark .header .logo{color:#fff}h1,h2,h3,h4,h5,h6{font-family:"Fredoka","Mona Sans",system-ui,-apple-system,sans-serif;font-weight:700}a{text-decoration:none;color:#ffce1f;font-weight:700}a:hover{text-decoration:none;color:#f5c000}.form-control{border:2px solid rgba(10,42,107,0.12);border-radius:12px;padding:0.6875rem 1rem;font-family:"Nunito","Mona Sans",system-ui,-apple-system,sans-serif;font-weight:600;color:#0a2a6b}.form-control::placeholder{color:rgba(10,42,107,0.4)}.form-control:focus{border-color:#1877f2;box-shadow:0 0 0 0.25rem rgba(24,119,242,0.2);color:#0a2a6b}.box-wrapper{max-width:578px}.header{padding-top:0.875rem;padding-bottom:0.875rem}.header .coin{position:absolute;left:0.5rem;top:50%;transform:translateY(-50%)}.header-point{position:relative;background-color:#ffce1f;color:#0a2a6b;border:2px solid #0a2a6b;box-shadow:0 3px 0 #d9a400;font-family:"Fredoka","Mona Sans",system-ui,-apple-system,sans-serif;font-weight:700;height:32px;line-height:28px;border-radius:50rem;padding-left:calc(0.5rem + 5px + 21px);padding-right:calc(0.5rem + 5px + 16px);min-width:90px;text-align:center;margin-right:calc(0.875rem - 0.25rem)}.header-point__plus{position:absolute;right:0.5rem;top:50%;transform:translateY(-50%);font-size:0.75rem}.header-menu{display:flex;align-items:center;justify-content:end;padding-right:0.25rem;padding-top:0.25rem;padding-bottom:0.25rem}.header-menu__item{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background-color:#fff;color:#1877f2;border:2px solid #0a2a6b;border-radius:50%;box-shadow:0 3px 0 rgba(10,42,107,0.9);font-size:1rem;cursor:pointer;margin-right:0.875rem;transition:transform 0.12s ease, box-shadow 0.12s ease}.header-menu__item:last-of-type{margin-right:0}.header-menu__item:active{transform:translateY(3px);box-shadow:0 0 0 rgba(10,42,107,0.9)}.header-title{position:relative;padding-top:0.875rem;padding-bottom:0.875rem;min-height:66px;display:flex;align-items:center;justify-content:flex-start;font-family:"Fredoka","Mona Sans",system-ui,-apple-system,sans-serif;font-size:1.125rem;font-weight:700;color:#fff}.header-title .container-fluid{display:flex;align-items:center}.header-title__back{width:38px;height:38px;flex-shrink:0;padding:0;margin-right:0.75rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.125rem;background-color:#fff;color:#1877f2;border:2px solid #0a2a6b;border-radius:50%;box-shadow:0 3px 0 rgba(10,42,107,0.9)}.header-title__back:hover{color:#0b57c4}.header-title__back:active{transform:translateY(3px);box-shadow:0 0 0 rgba(10,42,107,0.9)}.header-search{background-color:transparent;padding-top:0.25rem;padding-bottom:1rem}.header-search__field{position:relative}.header-search__field input{border-radius:50rem;border:2px solid #0a2a6b;box-shadow:0 4px 0 rgba(10,42,107,0.9);padding-right:3.25rem}.header-search__field input.form-control:focus{border-color:#0a2a6b;box-shadow:0 4px 0 rgba(10,42,107,0.9)}.header-search__field .field-icon{position:absolute;width:38px;height:38px;display:flex;align-items:center;justify-content:center;right:5px;top:5px;padding:0;font-size:1rem;border-radius:50%;background-color:#ffce1f;color:#0a2a6b}.coin{width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center}.coin img{width:100%;height:100%;object-fit:contain;object-position:center center}.logo{display:inline-flex;align-items:center;font-family:"Fredoka","Mona Sans",system-ui,-apple-system,sans-serif;font-size:1.125rem;font-weight:700;color:#fff;height:45px}.logo img{width:auto;height:100%;object-fit:contain;object-position:center left}.bottom-nav{position:fixed;width:100%;bottom:0;z-index:99;background-color:#fff;border-radius:24px 24px 0 0;box-shadow:0 -6px 24px rgba(10,42,107,0.25);padding-bottom:env(safe-area-inset-bottom)}.bottom-nav .col{min-width:25%}.bottom-nav .nav-box{text-align:center;padding-top:0.625rem;padding-bottom:0.625rem;line-height:normal;display:block;text-decoration:none;position:relative;color:#7b8aa5;font-weight:700}.bottom-nav .nav-box-ico{font-size:1.25rem;color:#7b8aa5;display:flex;align-items:center;justify-content:center;width:46px;height:30px;margin:0 auto 0.2rem;border-radius:50rem;text-decoration:none;transition:background-color 0.15s ease, color 0.15s ease}.bottom-nav .nav-box-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;width:100%;font-size:0.75rem}.bottom-nav .active .nav-box{color:#1877f2}.bottom-nav .active .nav-box-ico{color:#1877f2;background-color:#eaf3ff}.bottom-spacer{display:block;min-height:72px}.content{padding-top:0.5rem;padding-bottom:1rem}.section{position:relative;padding-top:1rem;padding-bottom:1rem}.section-title{font-family:"Fredoka","Mona Sans",system-ui,-apple-system,sans-serif;font-weight:700;line-height:normal;font-size:1.25rem;margin-bottom:0;color:#fff}.section-title a{color:#ffce1f}.section--last{padding-top:1.25rem;padding-bottom:1.5rem}.section--smoke{background-color:rgba(10,42,107,0.22);border-radius:28px 28px 0 0}.game-box{position:relative;background-color:#fff;border-radius:20px;margin-bottom:1.25rem;display:block;box-shadow:0 5px 0 rgba(10,42,107,0.35),0 12px 20px rgba(10,42,107,0.18);overflow:hidden;transition:transform 0.12s ease, box-shadow 0.12s ease}.game-box-lg{margin-bottom:0}.game-box:active{transform:translateY(4px);box-shadow:0 1px 0 rgba(10,42,107,0.35),0 6px 12px rgba(10,42,107,0.18)}.game-box img{max-width:100%;display:block;border-radius:20px 20px 0 0}.game-box__info{display:flex;background-color:#fff;color:#0a2a6b;padding:0.625rem 0.75rem;border-radius:0 0 20px 20px;align-items:center;line-height:normal;position:relative;z-index:1}.game-box__cat{width:30px;height:30px;flex-shrink:0;background-color:#ffce1f;border-radius:50%;color:#0a2a6b;display:flex;align-items:center;justify-content:center;border:2px solid #0a2a6b;margin-right:0.5rem;font-size:0.8125rem}.game-box__meta{flex:1;overflow:hidden;font-size:0.75rem;color:#7b8aa5}.game-box__title{font-family:"Fredoka","Mona Sans",system-ui,-apple-system,sans-serif;font-size:0.9375rem;font-weight:700;margin-bottom:0;color:#0a2a6b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-box__shadow{display:none}.redeem-action{padding:1rem;background-color:#ffce1f;color:#0a2a6b;border:2px solid #0a2a6b;border-radius:20px;box-shadow:0 5px 0 #d9a400;margin-bottom:0.75rem;background-image:url("../img/bg-circle.svg");background-repeat:no-repeat;background-position:left bottom;background-size:contain;position:relative}.redeem-action__title{font-family:"Fredoka","Mona Sans",system-ui,-apple-system,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:0.5rem;line-height:1.25}.redeem-action__pict{position:absolute;width:125px;height:100%;right:0;top:0}.redeem-action__pict img{width:100%;height:100%;object-fit:contain;object-position:center center}.nav-pills .nav-link{border-radius:50rem;background-color:#fff;color:#0a2a6b;font-family:"Fredoka","Mona Sans",system-ui,-apple-system,sans-serif;font-weight:700}.nav-pills .nav-link.active{background-color:#ffce1f;color:#0a2a6b}.rank{margin-bottom:1rem;padding:0}.rank li{list-style:none;margin-bottom:0.875rem}.rank li:last-child{margin-bottom:0}.rank-list{background-color:#fff;color:#0a2a6b;border-radius:20px;box-shadow:0 6px 0 rgba(10,42,107,0.15),0 12px 24px rgba(10,42,107,0.12);padding:0.75rem 1rem}.rank-list__number{display:flex;align-items:center;justify-content:center;height:auto;width:auto;font-family:"Fredoka","Mona Sans",system-ui,-apple-system,sans-serif;font-weight:700;border-right:1px solid rgba(123,138,165,0.25);margin-right:0.75rem;padding-right:0.75rem}.rank-list__pict{width:50px;height:50px;display:inline-block;border-radius:12px;margin-right:1rem}.rank-list__pict img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:12px}.rank-list__title{font-family:"Fredoka","Mona Sans",system-ui,-apple-system,sans-serif;font-size:0.9375rem;font-weight:700;margin-bottom:0.25rem}.rank-list__points{color:#1877f2;font-size:0.875rem;margin-bottom:0}.media-box{display:flex}.media-box__start{flex-shrink:0}.media-box__end{flex:1}.swiper.swiper-main{padding-bottom:1.3125rem}.swiper.swiper-main .swiper-slide{width:65%;scale:0.9;transition:all 0.2s ease-in-out}.swiper.swiper-main .swiper-slide.swiper-slide-active{scale:1}.nav-pills-no-wrap{width:100%;white-space:nowrap;overflow-x:auto;padding:0 0 0.375rem;display:block}.nav-pills-no-wrap li{display:inline-block;margin-right:0.5rem}.nav-pills-no-wrap li:last-child{margin-right:0}.leaderboard{background-color:#fff;color:#0a2a6b;border-radius:20px;box-shadow:0 6px 0 rgba(10,42,107,0.15),0 12px 24px rgba(10,42,107,0.12);padding:0;margin:0;position:relative;z-index:1}.leaderboard.leaderboard--light{background-color:#fff}.leaderboard.leaderboard--primary{background-color:#1877f2;color:#fff}.leaderboard.leaderboard--primary .leaderboard-list__number{background-color:#ffce1f;color:#0a2a6b}.leaderboard.leaderboard--primary .point-badge--no-coin{background-color:transparent;border:2px solid #fff}.leaderboard-list{border-bottom:1px solid rgba(10,42,107,0.1);padding-top:0.875rem;padding-bottom:0.875rem;padding-left:1.3125rem;padding-right:1.3125rem;list-style:none;display:flex;flex-direction:row;align-items:center}.leaderboard-list:last-child{border-bottom:none}.leaderboard-list__number{width:24px;height:24px;background-color:#1877f2;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:"Fredoka","Mona Sans",system-ui,-apple-system,sans-serif;font-weight:700;line-height:normal;font-size:0.8125rem;margin-right:1rem}.leaderboard-list__pict{width:34px;height:34px;border-radius:50%;margin-right:0.5rem}.leaderboard-list__pict img{width:100%;height:100%;border-radius:50%}.leaderboard-list__name{font-size:0.875rem;margin-bottom:0}.leaderboard-list .media-box{margin-right:auto}.point-badge{position:relative;height:32px;line-height:28px;border-radius:50rem;font-family:"Fredoka","Mona Sans",system-ui,-apple-system,sans-serif;font-weight:700;padding-left:calc(0.75rem + 21px);padding-right:0.25rem;text-align:center}.point-badge .coin{position:absolute;left:0.5rem;top:50%;transform:translateY(-50%)}.point-badge--no-coin{background-color:#ffce1f;color:#0a2a6b;border:2px solid #0a2a6b;padding-left:0.625rem;padding-right:0.625rem;min-width:56px}.rank-chart{--tube-width: 5.5rem;--tube-height: 10rem;--tube-skew: 1rem;--anim-duration-max: 2s;padding-top:calc(75px + 0.5rem);display:grid;grid-template-columns:repeat(auto-fit, minmax(var(--tube-width), 1fr));grid-auto-rows:var(--tube-height);gap:1rem;place-items:end center;text-align:center;position:relative}.rank-chart .tube{--height: calc(var(--tube-skew) + (100% - var(--tube-skew)) * var(--perc));--duration: calc(var(--anim-duration-max) * var(--perc));--delay: calc(var(--anim-duration-max) - var(--duration));width:var(--tube-width);position:relative;background-image:linear-gradient(180deg, #ffce1f 0%, rgba(255,206,31,0) 100%);height:var(--tube-skew);line-height:0;border-radius:50%/calc(var(--tube-skew) / 2);animation:tubeIn var(--duration) linear forwards;animation-delay:var(--delay)}.rank-chart .tube::before{display:block;position:absolute;content:"";background-color:#ffce1f;width:var(--tube-width);height:var(--tube-skew);border-radius:50%/calc(var(--tube-skew) / 2)}@keyframes tubeIn{to{height:var(--height)}}.rank-people{position:relative;margin-top:calc(-75px - 0.5rem)}.rank-people__pict{width:54px;height:54px;border-radius:50%;margin-left:auto;margin-right:auto;margin-bottom:0.5rem;position:relative;border:3px solid #fff}.rank-people__pict img{width:100%;height:100%;border-radius:50%}.rank-people__name{font-family:"Fredoka","Mona Sans",system-ui,-apple-system,sans-serif;font-weight:700;margin-bottom:0;font-size:0.875rem}.rank-people__number{width:22px;height:22px;background-color:#ffce1f;border:2px solid #0a2a6b;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#0a2a6b;line-height:normal;font-size:0.8125rem;position:absolute;bottom:0;left:0;font-weight:bold}.rank-points{position:absolute;left:0;right:0;top:2rem;text-align:center;line-height:normal;color:#0a2a6b}.rank-points__number{font-family:"Fredoka","Mona Sans",system-ui,-apple-system,sans-serif;font-weight:700;font-size:0.875rem;margin-bottom:0.15rem;line-height:normal}.rank-points__desc{font-size:0.75rem;margin-bottom:0;line-height:normal}.profile-card{background:linear-gradient(180deg, #0a2a6b 0%, #123c93 100%);padding:1.125rem;color:#fff;margin-bottom:1.25rem;position:relative;border-radius:20px;box-shadow:0 6px 0 rgba(6,27,69,0.55),0 14px 26px rgba(10,42,107,0.28)}.profile-card::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-image:url("../img/bg-circle.svg");border-radius:20px;background-repeat:no-repeat;background-position:left bottom;background-size:contain;opacity:0.4}.profile-card__name{font-family:"Fredoka","Mona Sans",system-ui,-apple-system,sans-serif;font-size:1.125rem;font-weight:700;margin-bottom:0.25rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.profile-card__pict{width:62px;height:62px;display:inline-block;border-radius:50%;margin-right:1rem;border:3px solid #ffce1f}.profile-card__pict img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:50%}.profile-card__number{margin-bottom:0;font-size:0.875rem;opacity:0.75}.profile-card .badge{font-family:"Fredoka","Mona Sans",system-ui,-apple-system,sans-serif;font-weight:700;border-radius:50rem;padding:0.45rem 0.75rem}.profile-card a{position:relative;z-index:1}.profile-card .btn-outline-light{background-color:#ffce1f;color:#0a2a6b;border:2px solid #0a2a6b;border-radius:12px;box-shadow:0 4px 0 #d9a400;transition:transform 0.12s ease, box-shadow 0.12s ease, background-color 0.12s ease}.profile-card .btn-outline-light:hover,.profile-card .btn-outline-light:focus{background-color:#ffc700;color:#0a2a6b;border-color:#0a2a6b}.profile-card .btn-outline-light:active{transform:translateY(4px);box-shadow:0 0 0 #d9a400}.profile-menu{background-color:#fff;color:#0a2a6b;border-radius:20px;box-shadow:0 6px 0 rgba(10,42,107,0.15),0 12px 24px rgba(10,42,107,0.12);padding-left:0;padding-right:0;margin:0;position:relative;z-index:1;overflow:hidden}.profile-menu__list{list-style:none;display:block;border-bottom:1px solid rgba(10,42,107,0.08);position:relative}.profile-menu__list:last-child{border-bottom:none}.profile-menu__list::before{content:"\e80f";font-family:"portal";font-style:normal;font-weight:normal;position:absolute;right:1.25rem;color:rgba(10,42,107,0.25);top:50%;transform:translateY(-50%)}.profile-menu__list .menu-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;margin-right:0.75rem;font-size:1.0625rem;border-radius:50%;background-color:#eaf3ff;color:#1877f2}.profile-menu__list .menu-icon--smaller{font-size:0.9375rem}.profile-menu a{display:flex;align-items:center;padding:0.75rem 1rem;color:#0a2a6b;font-weight:700;text-decoration:none;line-height:normal}.profile-menu a:hover{color:#1877f2}.the-shadow{display:none}.game-detail{background:linear-gradient(180deg, #1877f2 0%, #0b57c4 100%);color:#fff;padding-top:1.75rem}.game-detail-section{padding-bottom:0.75rem;padding-top:0.75rem}.game-detail-meta{text-align:center;margin-bottom:1rem}.game-detail-meta__title{font-family:"Fredoka","Mona Sans",system-ui,-apple-system,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:0.5rem;color:#fff}.game-detail-meta__cat{display:inline-block;font-family:"Fredoka","Mona Sans",system-ui,-apple-system,sans-serif;font-size:0.875rem;font-weight:700;border:2px solid #0a2a6b;border-radius:50rem;padding:0.2rem 0.75rem;background-color:#ffce1f;color:#0a2a6b}.game-detail-desc{margin-bottom:1rem}.game-detail-desc p:last-child{margin-bottom:0}.modal-content{border:none;border-radius:28px;overflow:hidden}.button-close{height:34px;width:34px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;position:absolute;right:1rem;top:1rem;z-index:3;cursor:pointer;border-radius:50%;border:2px solid #0a2a6b;background-color:#fff;color:#0a2a6b;box-shadow:0 3px 0 rgba(10,42,107,0.9)}.game-thumbnail-lg{width:128px;height:128px;margin-left:auto;margin-right:auto;margin-bottom:1rem;border-radius:20px;position:relative;border:3px solid #0a2a6b;box-shadow:0 6px 0 rgba(10,42,107,0.6)}.game-thumbnail-lg img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:calc(20px - 4px);position:relative;z-index:2}.game-preview{margin-bottom:0.5rem}.game-preview img{max-width:100%;border-radius:12px;border:2px solid rgba(10,42,107,0.35);box-shadow:0 4px 0 rgba(10,42,107,0.35);margin-bottom:0.5rem}.swiper.game-preview .swiper-slide{max-width:75%}.swiper.game-related .swiper-slide{max-width:180px}.login-bg{background-color:#1877f2;min-height:calc(300px + 1.625rem);display:flex;align-items:center;justify-content:center;position:relative;background-image:url(../img/login-bg.jpg);background-size:auto;animation-name:animate-bg;animation-timing-function:linear;animation-duration:2000s;animation-iteration-count:infinite;animation-direction:normal;background-position:center top}.login-bg::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(180deg, rgba(24,119,242,0.88) 0%, rgba(11,87,196,0.96) 100%)}.login-bg__logo{text-align:center;position:relative;z-index:1;width:210px;height:90px;margin-bottom:1.625rem}.login-bg__logo img{width:100%;height:100%;object-fit:contain;object-position:center center}@keyframes animate-bg{100%{background-position:0 100000px}}.login-form{background-color:#fff;color:#0a2a6b;border-radius:28px 28px 0 0;padding:1.75rem 1.5rem 2.5rem;text-align:left;margin-bottom:0;min-height:calc(100vh - 300px);position:relative;z-index:1;margin-top:-1.625rem}.login-form input{box-shadow:0 3px 6px rgba(10,42,107,0.06)}.login-form a:not(.btn){color:#1877f2}.login-form a:not(.btn):hover{color:#0b57c4}.login-form__title{font-family:"Fredoka","Mona Sans",system-ui,-apple-system,sans-serif;font-weight:700;font-size:1.5rem;margin-bottom:1.3125rem}.prose-card{background-color:#fff;color:#0a2a6b;border-radius:20px;box-shadow:0 6px 0 rgba(10,42,107,0.15),0 12px 24px rgba(10,42,107,0.12);padding:1.25rem}.prose-card ul{margin-bottom:1rem;padding-left:1.25rem}.prose-card li{margin-bottom:0.25rem}.form{position:relative}.form__field{margin-bottom:1rem;position:relative}.form__field label{display:block;font-family:"Fredoka","Mona Sans",system-ui,-apple-system,sans-serif;font-weight:600;margin-bottom:0.375rem}.form__field .form-control-file{display:block;width:100%;font-size:0.875rem}.form__field .form-control-file::file-selector-button{background-color:#fff;color:#0a2a6b;border:2px solid #0a2a6b;border-radius:12px;box-shadow:0 4px 0 #0a2a6b;transition:transform 0.12s ease, box-shadow 0.12s ease, background-color 0.12s ease;font-family:"Fredoka","Mona Sans",system-ui,-apple-system,sans-serif;font-weight:600;padding:0.375rem 0.75rem;margin-right:0.75rem}.form__field .form-control-file::file-selector-button:hover,.form__field .form-control-file::file-selector-button:focus{background-color:#f0f0f0;color:#0a2a6b;border-color:#0a2a6b}.form__field .form-control-file::file-selector-button:active{transform:translateY(4px);box-shadow:0 0 0 #0a2a6b}.form__field .field-icon{position:absolute;width:40px;height:100%;display:flex;align-items:center;justify-content:center;color:#1877f2;z-index:2}.form__field--with-icon input{padding-left:40px}.game-history{background-color:#fff;color:#0a2a6b;border-radius:20px;box-shadow:0 6px 0 rgba(10,42,107,0.15),0 12px 24px rgba(10,42,107,0.12);padding:0;margin:0;position:relative;z-index:1}.game-history li{border-bottom:1px solid rgba(10,42,107,0.08);padding:0.875rem 1rem;list-style:none}.game-history li:last-child{border-bottom:none}.game-list{display:flex;color:#0a2a6b}.game-list__image{flex-shrink:0;max-width:140px;border-radius:12px;margin-right:1rem}.game-list__image img{width:100%;border-radius:12px;border:2px solid rgba(10,42,107,0.12)}.game-list__meta{flex:1;position:relative;overflow:hidden}.game-list__title{font-family:"Fredoka","Mona Sans",system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:700;margin-bottom:0.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-list__score{font-size:0.875rem;color:#7b8aa5;margin-bottom:0}.game-list__date{display:inline-block;font-size:0.75rem;font-weight:700;color:#1877f2;background-color:#eaf3ff;border:2px solid rgba(24,119,242,0.25);padding:0.2rem 0.5rem;border-radius:50rem;line-height:normal;position:absolute;bottom:0}.profile-avatar{width:104px;height:104px;border-radius:50%;margin-left:auto;margin-right:auto;margin-bottom:1rem;border:3px solid #ffce1f}.profile-avatar img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:50%}.action{position:fixed;bottom:1.5rem;left:1rem;right:1rem;z-index:10}.action .btn{text-transform:uppercase;padding:0.75rem 0.75rem;font-size:1rem;position:relative;z-index:1}.game-pict{flex-shrink:0;max-width:150px;border-radius:20px;margin-right:1rem;border:3px solid #0a2a6b;box-shadow:0 5px 0 rgba(10,42,107,0.5)}.game-pict img{width:100%;border-radius:calc(20px - 4px);display:block}.game-info__title{font-family:"Fredoka","Mona Sans",system-ui,-apple-system,sans-serif;font-size:1.375rem;font-weight:700;margin-bottom:0.5rem;color:#fff}.game-info__cat{display:inline-block;font-family:"Fredoka","Mona Sans",system-ui,-apple-system,sans-serif;font-weight:700;font-size:0.8125rem;border:2px solid #0a2a6b;background-color:#ffce1f;color:#0a2a6b;padding:0.2rem 0.75rem;border-radius:50rem;line-height:normal}.search-result{padding:0;margin-top:0.75rem;background-color:#fff;color:#0a2a6b;border-radius:20px;box-shadow:0 6px 0 rgba(10,42,107,0.15),0 12px 24px rgba(10,42,107,0.12);position:relative;z-index:1;overflow:hidden}.search-result a{border-bottom:1px solid rgba(10,42,107,0.08);padding:0.75rem;list-style:none;color:#0a2a6b}.search-result a:last-child{border-bottom:none}.search-result a:hover{background-color:#eaf3ff;color:#0a2a6b}.search-result .game-list__image{border-radius:12px;max-width:110px}.search-result .game-list__image img{border-radius:12px}#pagination{margin-top:0.75rem}
