:root{--bg-color-dark: #ffffff;--bg-color-medium: #ffffff;--bg-color-light: #ffffff;--text-color-primary: #000000;--text-color-secondary: #333333;--accent-color: #4f46e5;--accent-color-hover: #4338ca;--accent-color-hover-shade: rgba(79, 70, 229, .05);--border-color: #000000;--font-body: "Comfortaa", "Helvetica Neue", "Roboto", "Open Sans", sans-serif;--font-title: "Comfortaa", "Helvetica Neue", "Roboto", "Open Sans", sans-serif;--page-padding: 24px;--border-radius: 12px;--header-height: 70px;--drawer-width: 260px;--scroll-button-size: 48px;--scroll-button-offset: 15px;--hover-stroke-width: 3px;--drawer-width-collapsed: 70px;--drawer-width-expanded: 240px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background-color:var(--bg-color-dark);color:var(--text-color-primary);font-family:var(--font-body);line-height:1.5;font-size:15px}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--bg-color-dark)}::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:var(--border-radius);border:2px solid var(--bg-color-dark)}::-webkit-scrollbar-thumb:hover{background-color:var(--accent-color)}html{scrollbar-width:thin;scrollbar-color:var(--bg-color-light) var(--bg-color-dark)}.container{width:100%;padding-left:var(--page-padding);padding-right:var(--page-padding)}.game-container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--page-padding);padding-right:var(--page-padding)}.site-main-content{padding-top:var(--header-height);opacity:1!important;transition:margin-left .3s cubic-bezier(.25,.1,.25,1)}.site-header{position:fixed;top:0;width:100%;height:var(--header-height);z-index:1200;background-color:var(--header-bg-color, rgba(255, 255, 255, .85));backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);display:flex;align-items:center;padding:0 var(--page-padding);opacity:1!important;transition:opacity .3s ease}.header-content{display:flex;align-items:center;width:100%}.header-left{display:flex;align-items:center}.site-header .logo{font-family:var(--font-title);font-size:1.6rem;font-weight:700;position:relative;color:transparent;text-decoration:none;display:inline-flex;align-items:center;margin-left:14px;height:var(--logo-height, 36px);width:auto;max-width:190px;flex-shrink:0}.site-header .logo img{height:var(--logo-height, 36px);width:auto;max-height:100%;object-fit:contain;display:block}.site-header .logo:after{content:var(--logo-text, "");position:absolute;left:0;top:50%;transform:translateY(-50%);color:#000;font-family:var(--font-title);font-weight:700;font-size:2.2rem;z-index:-1}.drawer-back-button,.drawer-search-bar-mobile{display:none}.site-header .container{padding:0;max-width:100%}.drawer-back-button{display:none;align-items:center;justify-content:center;gap:8px;background-color:var(--bg-color-light);border:1px solid var(--border-color);color:var(--text-color-primary);font-size:1rem;font-weight:500;font-family:var(--font-title);padding:8px;width:38px;height:38px;border-radius:var(--border-radius);cursor:pointer;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.drawer-back-button:hover{background-color:var(--bg-color-light);border-color:var(--accent-color-hover)}.drawer-back-button svg{width:22px;height:22px;flex-shrink:0}.drawer-back-button span{display:none}.header-icon-button{background-color:var(--bg-color-light);border:1px solid var(--border-color);color:var(--text-color-secondary);padding:8px;border-radius:var(--border-radius);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s}.header-icon-button:hover{background-color:var(--bg-color-light);border-color:var(--accent-color-hover)}.header-icon-button svg{width:22px;height:22px;fill:#000}.header-right{display:flex;align-items:center;margin-left:auto}.site-footer{background-color:var(--bg-color-medium);color:var(--text-color-secondary);text-align:center;padding:20px 0;margin-top:30px;border-top:1px solid var(--border-color);font-size:.85rem;transition:margin-left .3s cubic-bezier(.25,.1,.25,1)}.site-footer .container{max-width:var(--container-width);margin:0 auto;padding:0 var(--page-padding)}section{padding:0}.full-width-section{width:100%;padding-left:0;padding-right:0}.section-header{display:flex;align-items:baseline;margin-bottom:15px;margin-top:20px;gap:16px;justify-content:flex-start;position:relative;z-index:10;pointer-events:auto}.section-header .section-title{margin:0;font-family:var(--font-title);font-size:1.1rem;font-weight:500;color:var(--text-color-primary);padding-left:14px;padding-right:var(--page-padding);padding-top:5px}.see-more-link,.mobile-category-shelf .shelf-see-all,.mobile-shelf-island .shelf-cta-btn{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:4px 12px!important;border-radius:999px!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.14)!important;color:#ffffffd9!important;font-family:var(--font-title, sans-serif)!important;font-size:12px!important;font-weight:600!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 2px 6px #0003!important;flex-shrink:0!important;position:relative!important;z-index:12!important;pointer-events:auto!important;height:auto!important;line-height:1.2!important}.see-more-link:hover,.mobile-category-shelf .shelf-see-all:hover,.mobile-shelf-island .shelf-cta-btn:hover{background:#fffffff2!important;color:#0f172a!important;border-color:#fff!important;transform:translate(2px)!important;box-shadow:0 4px 12px #ffffff40!important}.see-more-link svg,.shelf-cta-btn svg,.shelf-chevron{width:10px!important;height:10px!important;transition:transform .2s ease!important;opacity:.8!important}.see-more-link:hover svg,.shelf-cta-btn:hover svg,.shelf-cta-btn:hover .shelf-chevron{transform:translate(2px)!important;opacity:1!important}@media(max-width:768px){.see-more-link,.mobile-category-shelf .shelf-see-all,.mobile-shelf-island .shelf-cta-btn{padding:3px 9px!important;font-size:11px!important;gap:4px!important}}.section-description{font-size:.9rem;color:var(--text-color-secondary);margin:0 0 9px 3px}.game-layout-wrapper{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px;padding:0}.main-column{grid-column:1 / 2}.right-sidebar-column{grid-column:2 / 3;position:sticky;top:calc(var(--header-height) + 25px);overflow-y:auto}.game-player-wrapper,.game-content-columns{max-width:100%;margin:0}.game-content-columns{max-width:1800px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:25px;padding:22px;background-color:var(--bg-color-medium);border-radius:8px}.top-ad-placeholder{margin-bottom:25px}.game-header-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:15px}h1.game-title-main{margin:0;font-size:1.8rem;line-height:1.2}.game-rating{display:flex;align-items:center;gap:8px;color:var(--text-color-secondary)}.rating-stars{color:#ffc107;font-size:1.2rem}.game-embed-container{width:100%;aspect-ratio:16 / 9;overflow:hidden}.game-actions-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:8px;background-color:var(--bg-color-medium);border-radius:0 0 8px 8px}.actions-bar-title{font-family:var(--font-title);font-weight:600;font-size:1.1rem;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actions-bar-buttons{display:flex;gap:10px;flex-shrink:0}.ban-placeholder,.sidebar-ban-placeholder{background-color:var(--bg-color-medium);border:1px dashed var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--text-color-secondary);font-size:.9rem}.sidebar-ban-placeholder{width:100%;min-height:280px;margin-bottom:25px}#related-games-sidebar{background-color:transparent;padding:0;border-radius:0}#related-games-sidebar h3{margin-top:0;margin-bottom:0;font-size:.8rem;padding-bottom:4px;font-weight:500}.sidebar-games-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.top-ban-placeholder{width:100%;min-height:90px;background-color:var(--bg-color-medium);border:1px dashed var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--text-color-secondary);margin:25px 0}.breadcrumb{margin-bottom:20px}.breadcrumb ol{list-style:none;padding:0;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.breadcrumb li{font-size:.85rem;color:var(--text-color-secondary);display:flex;align-items:center}.breadcrumb a{color:var(--text-color-secondary);text-decoration:none;transition:color .2s;color:var(--accent-color)}.breadcrumb a:hover{color:var(--accent-color-hover)}.breadcrumb li:not(:last-child):after{content:">";margin-left:8px}.breadcrumb span[aria-current=page]{font-weight:700;color:var(--text-color-primary)}.game-intro-header{display:flex;justify-content:left;align-items:baseline;flex-wrap:wrap;gap:15px;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.game-intro-header .game-title-main{font-size:2.2rem;line-height:1.2}.intro-header-actions{display:flex;align-items:center;gap:15px}#share-button{padding:8px 12px}@media(min-width:769px){.site-header{transition:none}.header-content{width:auto;padding-left:var(--drawer-width-collapsed)}.site-main-content,.site-footer{margin-left:var(--drawer-width-collapsed)}.drawer-search-bar-mobile{display:flex;flex-grow:1;justify-content:center}.drawer-search-bar-mobile .search-input-wrapper{max-width:450px}.drawer-back-button{display:none}#open-drawer-button{display:flex;margin-right:12px}body.drawer-pinned .site-main-content,body.drawer-pinned .site-footer{margin-left:var(--drawer-width-expanded)}}@media(min-width:1084px){.site-header .top-nav{margin-left:auto;order:3}}@media(min-width:1281px){body.immersive-mode .game-layout-wrapper{display:flex;flex-direction:column;gap:25px;gap:0}.game-layout-wrapper{display:grid;grid-template-columns:1fr 320px;gap:12px;padding:12px 12px 0}.game-content-columns{background-color:unset;padding:0}.game-embed-container{border-radius:8px 8px 0 0}}@media(min-width:1801px){.main-column{display:flex;flex-direction:column;align-items:center}.game-player-wrapper,.game-content-columns{width:100%;max-width:1800px;margin-left:0;margin-right:0}}@media(max-width:1280px){.top-ad-placeholder{width:100%;max-width:1800px;margin-left:auto;margin-right:auto;margin-bottom:25px}.game-content-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:25px;max-width:1800px;margin:0 auto}.game-layout-wrapper{display:flex;flex-direction:column;gap:0}.main-column{display:contents}.game-player-wrapper{order:1;width:100%}.top-ban-placeholder{order:2;width:100%;padding:8px 0}.right-sidebar-column{order:3}.game-content-columns{order:4}.right-sidebar-column{position:static;width:100%;max-width:none;margin:8px 0 0;height:auto;overflow-y:visible}.game-content-columns{margin:20px 8px 0;grid-template-columns:1fr}.in-content-ad-column{margin-top:20px}.right-sidebar-column .sidebar-ad-placeholder{display:none}.sidebar-games-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sidebar-ban-placeholder,.in-content-ban-column{display:none}}@media(max-width:1083px){.sidebar-games-grid{grid-template-columns:repeat(3,1fr)}.sidebar-ban-placeholder{display:none}}@media(max-width:768px){.header-icon-button .open-drawer-text{display:none}.site-header .logo{font-size:1.3rem}.site-header .top-nav{display:none}body.drawer-open .site-header{gap:10px}body.drawer-open .header-content,body.drawer-open .header-icon-button{display:none}body.drawer-open .drawer-back-button{display:flex;grid-column:1 / 2}body.drawer-open .drawer-search-bar-mobile{display:block;grid-column:2 / 3;padding:0;width:100%}body.drawer-open .drawer-search-bar-mobile .search-input-wrapper{max-width:none}.game-content-columns{grid-template-columns:1fr;margin:20px 8px 0}.right-sidebar-column{max-width:none}}@media(max-width:719px){.top-ban-placeholder{display:none}}body.immersive-mode{overflow:hidden!important}body.immersive-mode .game-layout-wrapper{padding:0!important}body.immersive-mode .site-footer,body.immersive-mode .game-actions-bar,body.immersive-mode .top-ban-placeholder,body.immersive-mode .game-content-columns,body.immersive-mode .right-sidebar-column,body.immersive-mode .category-drawer,body.immersive-mode .logo,body.immersive-mode .drawer-search-bar-mobile,body.immersive-mode #open-drawer-button,body.immersive-mode #user-panel-button{display:none!important}#back-to-home-button,#header-favorite-button{display:none}body.immersive-mode #back-to-home-button,body.immersive-mode #header-favorite-button{display:inline-flex!important;background-color:#414141!important;color:#fff!important;border:1px solid #414141!important}body.immersive-mode #header-favorite-button:not(.is-favorite) svg path,body.immersive-mode #back-to-home-button svg path{stroke:#fff!important;fill:transparent!important;stroke-width:1.5px!important}body.immersive-mode #header-favorite-button.is-favorite svg path{fill:#fff!important;stroke:#fff!important}body.immersive-mode .site-header{height:var(--header-height)!important;width:100%!important;flex-direction:row!important;justify-content:space-between!important;padding:0 var(--page-padding)!important}body.immersive-mode .header-content{flex:1;padding:0;max-width:none;justify-content:flex-start;align-items:center}body.immersive-mode .site-main-content{padding-top:var(--header-height)!important;margin-left:0!important}body.immersive-mode .game-player-wrapper{height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));width:100vw;margin:0 calc(-1 * var(--page-padding))}@media(orientation:landscape){body.immersive-mode .site-header{width:45px!important;height:100vh!important;height:100dvh!important;flex-direction:column!important;justify-content:flex-start!important;padding:15px 0!important}body.immersive-mode #header-user-level{padding:5px!important;width:35px!important;height:35px!important;margin:0!important;justify-content:center!important;border-radius:50%!important}body.immersive-mode #header-user-level-value{display:none!important}body.immersive-mode .header-content{width:100%;display:flex;padding:0;max-width:none;justify-content:center;align-items:flex-start}body.immersive-mode .header-right{width:100%;display:flex;justify-content:center;flex-direction:column;gap:15px;margin-top:auto}body.immersive-mode .site-main-content{margin-left:45px!important;padding:0!important}body.immersive-mode .game-player-wrapper{height:100vh;height:100dvh;width:100%;margin:0!important}}body.immersive-mode .game-player-wrapper{padding:0!important;margin-left:0!important;margin-right:0!important;max-width:none!important;border-radius:0!important}body.immersive-mode .game-embed-container{height:100%;width:100%}@media(max-width:768px){body:has(.game-layout-wrapper) #header-icon-button{display:none}body:has(.game-layout-wrapper) #back-to-home-button{display:inline-flex}body:has(.game-layout-wrapper) .game-actions-bar{display:none}}.chip{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:.9rem;font-weight:500;border:1px solid var(--border-color);transition:background-color .2s,color .2s,border-color .2s;white-space:nowrap;color:var(--chip-text-color, #000000)}.chip-tag{background-color:var(--bg-color-light);color:var(--chip-text-color, var(--text-color-secondary));border-color:var(--border-color);padding:6px 14px;border-radius:20px}.chip-tag:hover{background-color:var(--accent-color);border-color:var(--accent-color);color:#fff}.chip-category{background-color:var(--accent-color);color:#fff;padding:4px 10px;border-radius:6px}.chip-category:hover{background-color:var(--accent-color-hover)}.category-drawer{position:fixed;top:var(--header-height);left:0;width:100%;height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));background-color:var(--bg-color-medium);z-index:1100;overflow-y:auto;overscroll-behavior:contain;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;transform:translate(-100%);border-right:1px solid var(--border-color);transition:transform .3s cubic-bezier(.25,.46,.45,.94),width .2s ease-in-out;will-change:transform;scrollbar-width:none}.category-drawer::-webkit-scrollbar{display:none}.drawer-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid var(--border-color);background-color:var(--bg-color-light)}.drawer-header h2{margin:0;font-family:var(--font-title);font-size:1.2rem;color:var(--text-color-primary);font-weight:600}.close-drawer-button{background:none;border:none;color:var(--text-color-secondary);font-size:2rem;cursor:pointer;padding:0;line-height:.5;transition:color .2s ease}.close-drawer-button:hover{color:var(--text-color-primary)}.drawer-nav ul{list-style:none;padding:0;margin:0}.drawer-nav li a{display:flex;align-items:center;padding:12px 20px;color:var(--text-color-secondary);text-decoration:none;border-bottom:none;transition:background-color .2s ease,color .2s ease;font-weight:700;font-size:.9rem;background-color:var(--bg-color-dark);position:relative}.drawer-nav .nav-text{transition:opacity .2s ease-in-out,max-width .2s ease-in-out,margin-left .2s ease-in-out,transform .25s cubic-bezier(.25,1,.5,1),color .2s ease;white-space:nowrap;overflow:hidden;padding-left:5px;display:inline-block;transform:translate(0);will-change:transform}.drawer-nav li:last-child a{border-bottom:none}.drawer-nav li a:hover,.drawer-nav li a.active{color:var(--text-color-primary)}.drawer-nav li a:hover{background-color:var(--accent-color-hover-shade)}.drawer-nav li a:hover .category-icon,.drawer-nav li a:hover .drawer-icon,.drawer-nav li a.active .category-icon,.drawer-nav li a.active .drawer-icon{transform:scale(1.1);filter:none}.category-icon{width:24px;height:24px;transition:transform .2s ease,filter .2s ease;flex-shrink:0;object-fit:contain}.drawer-icon{display:inline-block;width:24px;height:24px;transition:transform .2s ease,filter .2s ease;flex-shrink:0;background-size:contain;background-repeat:no-repeat;background-position:center}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body.drawer-icons-ready .drawer-icon-home{background-image:var(--icon-home-url, url(../../img/playzool/icons/home.webp))}body.drawer-icons-ready .drawer-icon-top{background-image:var(--icon-top-url, url(../../img/playzool/icons/top_games.webp))}body.drawer-icons-ready .drawer-icon-featured{background-image:var(--icon-featured-url, url(../../img/playzool/icons/featured.webp))}body.drawer-icons-ready .drawer-icon-new{background-image:var(--icon-new-url, url(../../img/playzool/icons/new.webp))}.drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .35s cubic-bezier(.25,.1,.25,1),visibility 0s linear .35s}.drawer-overlay.active{opacity:1;visibility:visible;transition-delay:0s}body.drawer-open,body.panel-open{overflow:hidden!important;overscroll-behavior:none!important}body.drawer-open .category-drawer{transform:translate(0)}.language-switcher-container{padding:12px 20px;display:flex;justify-content:space-between;align-items:center;color:var(--text-color-secondary);font-weight:500;font-size:.9rem}.language-dropdown{position:relative}.lang-dropdown-btn{background-color:transparent;border:1px solid var(--border-color);color:var(--text-color-primary);padding:6px 12px;border-radius:var(--border-radius);cursor:pointer;font-weight:500;transition:background-color .2s,border-color .2s;display:flex;align-items:center;gap:8px;min-width:110px;justify-content:space-between}.lang-dropdown-btn:hover,.lang-dropdown-btn[aria-expanded=true]{background-color:var(--bg-color-medium);border-color:var(--accent-color)}.dropdown-arrow{width:1em;height:1em;transition:transform .2s ease-in-out}.lang-dropdown-btn[aria-expanded=true] .dropdown-arrow{transform:rotate(180deg)}.lang-dropdown-list{position:absolute;top:100%;right:0;width:180px;background-color:var(--bg-color-light);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:0 8px 16px #0000004d;z-index:1200;margin-top:8px;max-height:250px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.lang-dropdown-list.open{opacity:1;visibility:visible;transform:translateY(0)}.lang-option{display:block;padding:10px 15px;color:var(--text-color-secondary);text-decoration:none;font-size:.9rem;transition:background-color .2s,color .2s}.lang-option:hover{background-color:var(--accent-color-hover-shade);color:#fff}.lang-option.active{background-color:var(--accent-color);color:#fff;font-weight:700}.drawer-separator{border:none;border-top:1px solid var(--border-color);display:block}.drawer-footer-nav{padding:15px}.drawer-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px;background-color:var(--accent-color);color:#fff;font-weight:500;text-decoration:none;border-radius:var(--border-radius);transition:background-color .2s;margin-bottom:20px}.drawer-button:hover{background-color:var(--accent-color-hover)}.drawer-footer-links{list-style:none;padding:0;margin:0;display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.drawer-footer-links a{color:var(--text-color-secondary);text-decoration:none;font-size:.8rem;transition:color .2s}.drawer-footer-links a:hover{color:var(--text-color-primary)}.drawer-social-links{display:flex;justify-content:center;align-items:center;gap:20px;padding:20px 0;border-top:1px solid var(--border-color);margin-top:20px}.drawer-social-links a{color:var(--text-color-secondary);transition:color .2s}.drawer-social-links a:hover{color:var(--accent-color)}.drawer-copyright{font-size:.75rem;color:var(--text-color-secondary);text-align:center;padding-bottom:10px;margin:0}.active-indicator{position:absolute;left:0;top:50%;width:8px;height:28px;background-color:var(--accent-color);border-radius:0 2px 2px 0;transform:translateY(-50%) scaleY(0);opacity:0;transition:all .2s ease-out}.drawer-nav li a.active .active-indicator{transform:translateY(-50%) scaleY(1);opacity:1}.category-drawer:hover{scrollbar-width:thin;scrollbar-color:var(--bg-color-light) var(--bg-color-dark)}.category-drawer:hover::-webkit-scrollbar{display:block;width:12px}.category-drawer:hover::-webkit-scrollbar-track{background:var(--bg-color-dark)}.category-drawer:hover::-webkit-scrollbar-thumb{background-color:var(--bg-color-light);border-radius:var(--border-radius);border:2px solid var(--bg-color-dark)}.category-drawer:hover::-webkit-scrollbar-thumb:hover{background-color:var(--accent-color)}@media(min-width:769px){.category-drawer{transform:translate(0);width:var(--drawer-width-collapsed);position:fixed}body.drawer-hover .category-drawer,body.drawer-pinned .category-drawer{width:var(--drawer-width-expanded)}.drawer-nav li a{justify-content:flex-start;padding-left:22px;padding-right:22px}body.drawer-hover .drawer-nav li a,body.drawer-pinned .drawer-nav li a{justify-content:flex-start;padding-left:22px;padding-right:20px}.drawer-nav .nav-text,.drawer-footer-nav,.drawer-separator,#lang-switcher-label{opacity:0;pointer-events:none}.drawer-nav .nav-text{max-width:0;margin-left:0}body.drawer-hover .drawer-nav .nav-text,body.drawer-pinned .drawer-nav .nav-text,body.drawer-hover .drawer-footer-nav,body.drawer-pinned .drawer-footer-nav,body.drawer-hover .drawer-separator,body.drawer-pinned .drawer-separator,body.drawer-hover #lang-switcher-label,body.drawer-pinned #lang-switcher-label{opacity:1;pointer-events:auto}body.drawer-hover .drawer-nav .nav-text,body.drawer-pinned .drawer-nav .nav-text{max-width:150px;margin-left:12px}.drawer-nav li a:hover .nav-text{transform:translate(5px)}}.drawer-footer-nav{margin-top:auto;padding-top:10px;padding-bottom:10px}.drawer-footer-nav .language-switcher-container{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;font-size:.9rem}#lang-switcher-label{margin-right:15px;color:var(--text-color-secondary)}.drawer-footer-links{list-style:none;padding:0;margin:10px 0 0}.drawer-footer-links li a{display:block;padding:8px 20px;text-decoration:none;color:var(--text-color-secondary);font-size:.85rem;transition:color .2s ease-in-out,transform .2s ease-in-out;border-radius:var(--border-radius)}.drawer-footer-links li a:hover{color:var(--text-color-primary);transform:translate(5px)}#user-games-panel{position:fixed;top:0;right:0;width:100%;max-width:420px;height:100%;background-color:var(--bg-color-dark);color:var(--text-color-primary);box-shadow:-4px 0 15px #0000004d;z-index:1251;transform:translate(100%);display:flex;flex-direction:column;overscroll-behavior:contain;overscroll-behavior-y:contain;transition:transform .3s cubic-bezier(.25,.46,.45,.94);will-change:transform}body.panel-open #user-games-panel{transform:translate(0)}.panel-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;backdrop-filter:blur(4px);z-index:1250;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s;pointer-events:none}body.panel-open .panel-overlay{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}#user-games-panel .panel-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background-color:var(--bg-color-medium);border-bottom:1px solid var(--border-color);flex-shrink:0}#user-games-panel .panel-header h3{margin:0;font-size:1.2em;color:var(--text-color-primary)}#user-games-panel .close-button{background:none;border:none;color:var(--text-color-primary);font-size:2em;cursor:pointer;padding:0;line-height:1}#user-games-panel .panel-tabs{display:flex;flex-shrink:0;background-color:var(--bg-color-medium);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;border-bottom:1px solid var(--border-color);-webkit-overflow-scrolling:touch}#user-games-panel .panel-tabs::-webkit-scrollbar{display:none}#user-games-panel .tab-link{flex:1 1 0;min-width:max-content;padding:13px 8px;text-align:center;text-decoration:none;color:var(--text-color-secondary);font-size:13px;font-weight:600;white-space:nowrap;border-bottom:3px solid transparent;transition:all .2s ease-in-out;display:inline-flex;align-items:center;justify-content:center;gap:4px}#user-games-panel .tab-link:hover{color:var(--text-color-primary);background:#ffffff0a}#user-games-panel .tab-link.active{color:var(--text-color-primary);border-bottom-color:var(--accent-color);background:#ffffff0f}#user-games-panel .panel-content{flex-grow:1;overflow-y:auto;overscroll-behavior:contain;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:20px}@media(max-width:768px){#user-games-panel{max-width:100vw}}.panel-games-grid{display:none;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px}.panel-games-grid.active-tab-content,.panel-games-grid.active-subtab-view{display:grid}.empty-panel-message{text-align:center;color:var(--text-color-secondary);font-style:italic;padding:20px}.panel-content>div.active-tab-content:not(#my-games-panel-content):not(#quests-panel-content):not(#challenges-panel-content):not(#profile-panel-content){display:grid}#my-games-panel-content.active-tab-content,#quests-panel-content.active-tab-content,#challenges-panel-content.active-tab-content,#profile-panel-content.active-tab-content{display:block!important}@keyframes card-cascade-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.panel-open #user-games-panel .game-card{opacity:0;animation:card-cascade-fade-in .5s ease-out forwards}.panel-open #user-games-panel .panel-games-grid .game-card:nth-child(1){animation-delay:50ms}.panel-open #user-games-panel .panel-games-grid .game-card:nth-child(2){animation-delay:.1s}.panel-open #user-games-panel .panel-games-grid .game-card:nth-child(3){animation-delay:.15s}.panel-open #user-games-panel .panel-games-grid .game-card:nth-child(4){animation-delay:.2s}.panel-open #user-games-panel .panel-games-grid .game-card:nth-child(5){animation-delay:.25s}.panel-open #user-games-panel .panel-games-grid .game-card:nth-child(6){animation-delay:.3s}.panel-open #user-games-panel .panel-games-grid .game-card:nth-child(7){animation-delay:.35s}.panel-open #user-games-panel .panel-games-grid .game-card:nth-child(8){animation-delay:.4s}.panel-open #user-games-panel .panel-games-grid .game-card:nth-child(9){animation-delay:.45s}.panel-open #user-games-panel .panel-games-grid .game-card:nth-child(10){animation-delay:.5s}.hero-grid-container,.games-grid{display:flex;flex-wrap:nowrap;gap:6px;width:max-content;padding-left:0;padding-right:5vw}.hero-grid-item{background-color:var(--bg-color-medium);border-radius:var(--banner-radius, var(--border-radius));overflow:hidden;-webkit-mask-image:-webkit-linear-gradient(white,white);mask-image:linear-gradient(#fff,#fff);position:relative;flex-shrink:0;scroll-snap-align:start;opacity:0;transform:translateY(20px);transition:opacity .6s ease-out var(--animation-delay, 0s),transform .6s ease-out var(--animation-delay, 0s),box-shadow .2s ease 0s,border-color .2s ease 0s,border-radius .2s ease 0s}.hero-grid-item:first-child,.hero-grid-item.large-featured:first-child{opacity:1!important;transform:none!important}.hero-grid-item:hover{z-index:10;border-radius:var(--banner-radius-hover, var(--banner-radius, var(--border-radius)))}.hero-grid-item a{display:block;text-decoration:none;height:100%;position:relative}.hero-grid-item img{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.hero-grid-item-title{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,#1c140af2,#1c140abf 45%,#1c140a00);color:#fff;padding:12px 8px 4px;font-size:1rem;font-weight:500;font-family:var(--font-title);text-shadow:1px 1px 2px rgba(0,0,0,.7);line-height:1.25;opacity:0;transform:translateY(10px);transition:opacity .3s ease-out,transform .3s ease-out;z-index:2}.hero-grid-item-title.small-title{font-size:.7rem;padding:10px 8px 6px}.hero-grid-item.large-featured:hover .hero-grid-item-title,.small-game:hover .hero-grid-item-title{opacity:1;transform:translateY(0)}.small-game .hero-grid-item-title{font-size:.6rem}.small-game:hover{opacity:1;transform:translateY(0);border-radius:var(--banner-radius-hover, var(--banner-radius, var(--border-radius)));z-index:10}.hero-grid-item.large-featured{width:calc(76vw + 6px);max-width:472px;aspect-ratio:16 / 9}.hero-grid-item.small-column{width:38vw;max-width:233px;aspect-ratio:466 / 531;display:flex;flex-direction:column;gap:6px!important;height:auto!important;align-self:stretch!important;background-color:transparent;box-shadow:none;border-radius:0;overflow:visible!important;mask-image:none!important;-webkit-mask-image:none!important}.hero-grid-item.small-column:hover{transform:none;box-shadow:none}.small-game{flex:1 1 0!important;min-height:0!important;aspect-ratio:auto!important;background-color:var(--bg-color-medium);border-radius:var(--banner-radius, var(--border-radius));overflow:hidden;position:relative;transition:transform .28s cubic-bezier(.25,1,.5,1),box-shadow .28s cubic-bezier(.25,1,.5,1),border-radius .2s ease;will-change:transform}.small-game:hover{border-radius:var(--banner-radius-hover, var(--banner-radius, var(--border-radius)));z-index:10}.landscape-grid .game-card,.portrait-grid .game-card{width:38vw;max-width:233px}.game-card{background-color:var(--bg-color-medium);border-radius:var(--banner-radius, var(--border-radius));overflow:hidden;-webkit-mask-image:-webkit-linear-gradient(white,white);mask-image:linear-gradient(#fff,#fff);display:flex;flex-direction:column;flex:0 0 auto;scroll-snap-align:start;opacity:0;transform:translateY(20px);transition:opacity .6s ease-out var(--animation-delay, 0s),transform .28s cubic-bezier(.25,1,.5,1),box-shadow .28s cubic-bezier(.25,1,.5,1),border-color .2s ease 0s,border-radius .2s ease 0s;will-change:transform}.game-card:hover{border-radius:var(--banner-radius-hover, var(--banner-radius, var(--border-radius)));z-index:10;position:relative}.game-card a{text-decoration:none;display:block;height:100%;position:relative}.game-card .thumbnail{width:100%;background-color:var(--bg-color-light);overflow:hidden;position:relative}.game-card:before,.hero-grid-item:before,.small-game:before{content:"";position:absolute;inset:0;border-radius:inherit;border:solid var(--hover-stroke-width, 3px) var(--banner-border-color, transparent);z-index:6;pointer-events:none;transition:border-color .2s ease,border-width .2s ease,border-radius .2s ease}.game-card:hover:before,.hero-grid-item:hover:before,.small-game:hover:before{border-color:var(--banner-border-color-hover, var(--accent-color))}.hero-grid-item.small-column:before{display:none}.game-card .thumbnail.landscape{aspect-ratio:16 / 9}.game-card .thumbnail.portrait{aspect-ratio:2 / 3}.game-card .thumbnail.square{aspect-ratio:1 / 1}.game-card .thumbnail img{opacity:0;transition:opacity .4s ease-in-out,transform .35s cubic-bezier(.25,.46,.45,.94);position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;object-fit:cover;display:block;will-change:transform}.game-card .thumbnail img[fetchpriority=high],.game-card .thumbnail img:not([loading=lazy]){opacity:1!important}.game-card:not(.recent-cta-card) .thumbnail:after,.hero-grid-item.large-featured:after,.small-game:after{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.08) 40%,rgba(0,0,0,.08) 60%,transparent 100%);background-repeat:no-repeat;background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.thumbnail img.is-loaded{opacity:1}.thumbnail:has(img.is-loaded):after{display:none!important}.thumbnail:has(img.is-loaded){background-color:transparent!important}.game-card:not(.is-card-expanded):hover .thumbnail img,.hero-grid-item:not(.is-card-expanded):hover .thumbnail img,.hero-grid-item.large-featured:not(.is-card-expanded):hover img,.small-game:not(.is-card-expanded):hover img{transform:scale(1.06)}.game-card-title,.game-card-info{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,#1c140af2,#1c140abf 45%,#1c140a00);color:#fff;padding:12px 8px 4px;font-family:var(--font-title);font-size:.8rem;font-weight:500;text-shadow:1px 1px 2px rgba(0,0,0,.8);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:0;margin-bottom:0;opacity:0;transform:translateY(10px);transition:opacity .25s ease-out,transform .25s ease-out;z-index:2}.game-card:hover .game-card-title,.game-card:hover .game-card-info{opacity:1;transform:translateY(0)}.related-games-grid{display:flex;flex-direction:column;gap:10px}.related-game-card{display:flex;align-items:center;gap:12px;padding:8px;border-radius:var(--border-radius);text-decoration:none;transition:background-color .2s}.related-game-card:hover{background-color:var(--bg-color-light)}.related-game-card .thumbnail{width:100px;height:65px;flex-shrink:0}.related-game-card .thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:6px}.related-game-card .game-info h4{margin:0 0 5px;color:var(--text-color-primary);font-size:.9rem}.related-game-card .game-info p{margin:0;color:var(--text-color-secondary);font-size:.8rem}@media(pointer:coarse){.game-card-title,.hero-grid-item-title{opacity:1;transform:translateY(0)}}.game-card.is-visible,.hero-grid-item.is-visible,.small-game.is-visible{opacity:1;transform:translateY(0);transition:opacity .6s ease-out var(--animation-delay, 0s),transform .28s cubic-bezier(.25,1,.5,1),box-shadow .28s cubic-bezier(.25,1,.5,1);will-change:transform}@media(hover:hover)and (pointer:fine){.carousel-section-wrapper.is-visible,.js-enabled .carousel-section-wrapper:not(#hero-section).is-visible{overflow:visible!important}.carousel-section-wrapper.has-active-card,.carousel-section-wrapper:has(.is-card-expanded),.carousel-container.has-active-card,.game-grid-section.has-active-card{z-index:100!important;position:relative!important}.carousel-wrapper{padding-top:38px!important;padding-bottom:38px!important;margin-top:-38px!important;margin-bottom:-38px!important;pointer-events:none!important}.carousel-wrapper>*,.carousel-wrapper .game-card{pointer-events:auto!important}.carousel-wrapper.is-dragging,.carousel-wrapper.is-dragging *{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}.game-card.is-card-expanded,.small-game.is-card-expanded{transform:scale(1.2) translateZ(0)!important;z-index:80!important;box-shadow:0 14px 32px #00000073,0 4px 12px #0003,0 0 20px #ffaa004d!important}.game-card.portrait-card.is-card-expanded,.portrait-grid .game-card.is-card-expanded{transform:scale(1.16) translateZ(0)!important}.hero-grid-item.large-featured.is-card-expanded{transform:scale(1.06) translateZ(0)!important;z-index:80!important;box-shadow:0 16px 36px #00000080,0 0 25px #ffaa0059!important}.game-card.is-card-expanded .thumbnail img,.small-game.is-card-expanded img,.hero-grid-item.large-featured.is-card-expanded img{transform:scale(1)!important}.game-card.is-card-expanded .game-card-title,.small-game.is-card-expanded .hero-grid-item-title,.hero-grid-item.large-featured.is-card-expanded .hero-grid-item-title{opacity:1!important;transform:translateY(0)!important}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.preview-video-player{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:3;pointer-events:none;opacity:0;transition:opacity .25s ease-in;border-radius:inherit}.preview-video-player.is-visible{opacity:1}.game-card-title,.hero-grid-item-title{z-index:4}.game-card .favorite-toggle-button,.hero-grid-item .favorite-toggle-button{z-index:5}.search-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.drawer-search-bar-mobile input[type=search]{width:100%;padding:12px 16px 12px 40px;border-radius:20px;border:1px solid var(--border-color);border-color:var(--search-input-border, var(--border-color));background-color:var(--bg-color-medium);color:var(--text-color-primary);font-size:1rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.drawer-search-bar-mobile input[type=search]::placeholder{color:var(--text-color-secondary)}.drawer-search-bar-mobile input[type=search]:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-color-hover-shade)}.search-icon{position:absolute;right:15px;color:var(--text-color-secondary);width:18px;height:18px;pointer-events:none}.drawer-search-bar-mobile input[type=search]:focus+.search-icon{color:var(--accent-color-hover)}.search-results-container{display:none;position:absolute;top:calc(100% + 5px);left:0;right:0;background-color:var(--bg-color-dark);border:1px solid var(--accent-color-hover);border-top:none;border-radius:var(--border-radius);box-shadow:0 6px 12px #00000026;z-index:1000;max-height:400px;overflow-y:auto;padding:10px}.search-results-list{list-style:none;margin:0;padding:0}.search-result-item{display:flex;align-items:center;padding:10px 15px;text-decoration:none;color:var(--text-color-primary);transition:background-color .2s ease-in-out}.search-result-item:hover{background-color:var(--bg-color-medium);cursor:pointer;border-radius:var(--border-radius)}.search-result-image{width:80px;height:45px;object-fit:cover;border-radius:4px;margin-right:15px;flex-shrink:0}.search-result-title{font-weight:500;font-size:1.2rem;line-height:1.2}.search-result-item.no-results-link{justify-content:center;font-style:italic;font-weight:500;font-size:1.2rem}.search-result-see-all,.search-result-see-all:hover{justify-content:center}.search-results-container::-webkit-scrollbar{width:8px}.search-results-container::-webkit-scrollbar-track{background:transparent}.search-results-container::-webkit-scrollbar-thumb{background:var(--bg-color-light);border-radius:4px}.search-results-container::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}.search-empty-container{width:100%;margin:0 auto;padding:24px var(--page-padding, 12px) 16px var(--page-padding, 12px);box-sizing:border-box}@media(min-width:768px){.search-empty-container{padding:36px 24px 24px}}@media(min-width:1200px){.search-empty-container{padding:44px 36px 28px}}.search-empty-card{position:relative;max-width:840px;margin:0 auto;padding:40px 24px 34px;border-radius:24px;text-align:center;overflow:hidden;box-sizing:border-box;background:linear-gradient(165deg,#121217,#08080c);border:1px solid rgba(0,255,204,.22);box-shadow:0 20px 50px #000000b3,0 0 40px #00ffcc1f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.search-empty-glow-orb{position:absolute;top:-40px;left:50%;transform:translate(-50%);width:320px;height:180px;background:radial-gradient(ellipse at center,var(--accent-color, #00ffcc) 0%,transparent 70%);opacity:.25;filter:blur(40px);pointer-events:none;animation:floatSearchGlow 4s infinite alternate ease-in-out}@keyframes floatSearchGlow{0%{transform:translate(-50%) scale(.9);opacity:.2}to{transform:translate(-50%) scale(1.15);opacity:.35}}.search-empty-icon-wrap{display:inline-flex;justify-content:center;margin-bottom:18px;position:relative}.search-empty-icon-circle{position:relative;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff14,#ffffff05);border:1px solid rgba(0,255,204,.25);box-shadow:0 10px 25px #0006;animation:emptyFloat 3s infinite ease-in-out}.search-icon-svg{stroke:var(--accent-color, #00ffcc);filter:drop-shadow(0 4px 10px rgba(0,255,204,.45))}.search-empty-gamepad-badge{position:absolute;bottom:-4px;right:-4px;font-size:22px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.6));animation:gamepadWiggle 2.5s infinite ease-in-out}@keyframes emptyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes gamepadWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.search-empty-title{font-family:var(--font-title, "Poppins", sans-serif);font-size:1.6rem;font-weight:800;color:#fff;margin:0 0 12px;letter-spacing:-.02em}@media(min-width:768px){.search-empty-title{font-size:2.1rem}}.search-query-badge-wrap{display:flex;justify-content:center;margin-bottom:14px}.search-query-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;background:#00ffcc14;border:1px solid rgba(0,255,204,.28);border-radius:999px;font-size:.95rem;box-shadow:0 4px 14px #0000004d}.search-query-pill .pill-label{color:var(--text-color-secondary, #94a3b8);font-size:.85rem}.search-query-pill .pill-query{color:var(--accent-color, #00ffcc);font-weight:800}.search-empty-subtitle{max-width:620px;margin:0 auto 26px;font-size:.98rem;line-height:1.6;color:var(--text-color-secondary, #94a3b8)}.search-recovery-form{max-width:580px;margin:0 auto 26px;width:100%}.search-recovery-input-wrap{position:relative;display:flex;align-items:center;background:#0a0a0feb;border:2px solid rgba(255,255,255,.14);border-radius:16px;padding:6px 8px 6px 16px;box-shadow:0 8px 24px #0006;transition:border-color .25s ease,box-shadow .25s ease}.search-recovery-input-wrap:focus-within{border-color:var(--accent-color, #00ffcc);box-shadow:0 8px 28px #00ffcc40}.search-recovery-icon{color:var(--text-color-secondary, #94a3b8);margin-right:12px;flex-shrink:0}.search-recovery-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:1rem;font-family:inherit;min-width:0}.search-recovery-input::placeholder{color:#ffffff73}.search-recovery-submit{display:inline-flex;align-items:center;gap:8px;background:var(--accent-color, #00ffcc);color:#07070a;border:none;border-radius:12px;padding:10px 20px;font-weight:800;font-size:.95rem;cursor:pointer;flex-shrink:0;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.search-recovery-submit:hover{background:var(--accent-color-hover, #33ffd6);transform:translateY(-1px);box-shadow:0 4px 16px #0fc6}@media(max-width:540px){.search-recovery-input-wrap{flex-direction:column;align-items:stretch;padding:12px;gap:10px}.search-recovery-submit{justify-content:center;width:100%}}.search-quick-tags{display:flex;flex-direction:column;align-items:center;gap:10px}.quick-tags-label{font-size:.82rem;font-weight:600;color:var(--text-color-secondary, #94a3b8);text-transform:uppercase;letter-spacing:.05em}.quick-tags-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.quick-tag-chip{display:inline-flex;align-items:center;padding:7px 15px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#fff;text-decoration:none;font-size:.88rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1)}.quick-tag-chip:hover{background:var(--accent-color, #00ffcc);border-color:var(--accent-color, #00ffcc);color:#07070a;transform:translateY(-2px);box-shadow:0 6px 16px #0006}.search-failed-carousels{display:flex;flex-direction:column;gap:28px;width:100%;margin-top:8px;margin-bottom:48px}.search-failed-carousels .game-grid-section{margin:0!important}.search-failed-message{display:none}.recent-games-strip{padding-top:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color);min-height:90px!important}.recent-games-grid{align-items:stretch}.game-card--small{flex:0 0 98px;width:98px;max-width:98px}.game-card--small.recent-cta-card,.recent-cta-card.desktop-only-cta{flex:0 0 140px;min-width:140px;max-height:56px}.carousel-content{align-items:flex-start!important}.carousel-content .game-card{height:auto!important;align-self:flex-start!important}.shelf-container{width:100%!important;box-sizing:border-box!important;padding-left:var(--page-padding, 10px)!important;padding-right:var(--page-padding, 10px)!important}#related-games-sidebar .shelf-container,#related-games-sidebar .mobile-category-shelf,#related-games-sidebar .mobile-shelf-island{display:none!important}.mobile-category-shelf,.mobile-shelf-island{display:block!important;width:100%!important;margin:32px 0!important;padding:22px 24px!important;border-radius:20px!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e5e5e5!important;box-shadow:0 10px 30px #0000000d!important;grid-column:1 / -1!important;position:relative!important;overflow:hidden!important}.mobile-shelf-island[data-shelf-theme=achievements],.mobile-category-shelf[data-shelf-theme=achievements]{background:linear-gradient(135deg,#f59e0b1f,#fef3c766 40%,#fff)!important;border-color:#f59e0b59!important;box-shadow:0 8px 24px #f59e0b1f!important}.mobile-shelf-island[data-shelf-theme="2-players"],.mobile-category-shelf[data-shelf-theme="2-players"]{background:linear-gradient(135deg,#ef44441a,#fee2e266 40%,#fff)!important;border-color:#ef44444d!important;box-shadow:0 8px 24px #ef44441f!important}.mobile-shelf-island[data-shelf-theme=thinking],.mobile-category-shelf[data-shelf-theme=thinking],.mobile-shelf-island[data-shelf-theme=puzzle],.mobile-category-shelf[data-shelf-theme=puzzle]{background:linear-gradient(135deg,#06b6d41a,#cffafe66 40%,#fff)!important;border-color:#06b6d44d!important;box-shadow:0 8px 24px #06b6d41f!important}.mobile-shelf-island[data-shelf-theme=leaderboards],.mobile-category-shelf[data-shelf-theme=leaderboards],.mobile-shelf-island[data-shelf-theme=leaderboard],.mobile-category-shelf[data-shelf-theme=leaderboard]{background:linear-gradient(135deg,#10b9811a,#d1fae566 40%,#fff)!important;border-color:#10b9814d!important;box-shadow:0 8px 24px #10b9811f!important}.mobile-shelf-island[data-shelf-theme=brick-breaker],.mobile-category-shelf[data-shelf-theme=brick-breaker],.mobile-shelf-island[data-shelf-theme=breaker],.mobile-category-shelf[data-shelf-theme=breaker]{background:linear-gradient(135deg,#f59e0b1a,#fff)!important;border-color:#f59e0b4d!important;box-shadow:0 8px 24px #f59e0b1f!important}.mobile-shelf-island[data-shelf-theme=cards],.mobile-category-shelf[data-shelf-theme=cards]{background:linear-gradient(135deg,#10b9811a,#fff)!important;border-color:#10b9814d!important;box-shadow:0 8px 24px #10b9811f!important}.mobile-shelf-island[data-shelf-theme=action],.mobile-category-shelf[data-shelf-theme=action]{background:linear-gradient(135deg,#8b5cf61a,#fff)!important;border-color:#8b5cf64d!important;box-shadow:0 8px 24px #8b5cf61f!important}.mobile-shelf-island[data-shelf-theme=race],.mobile-category-shelf[data-shelf-theme=race]{background:linear-gradient(135deg,#f973161a,#fff)!important;border-color:#f973164d!important;box-shadow:0 8px 24px #f973161f!important}.mobile-shelf-island[data-shelf-theme=sport],.mobile-category-shelf[data-shelf-theme=sport]{background:linear-gradient(135deg,#22c55e1a,#fff)!important;border-color:#22c55e4d!important;box-shadow:0 8px 24px #22c55e1f!important}.mobile-shelf-island[data-shelf-theme=zombie],.mobile-category-shelf[data-shelf-theme=zombie]{background:linear-gradient(135deg,#84cc161a,#fff)!important;border-color:#84cc164d!important;box-shadow:0 8px 24px #84cc161f!important}.mobile-category-shelf .shelf-header,.mobile-shelf-island .shelf-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:18px!important;padding:0 4px!important}.mobile-category-shelf .shelf-title-wrap,.mobile-shelf-island .shelf-title-wrap{display:flex!important;align-items:center!important;gap:12px!important}.mobile-category-shelf .shelf-icon,.mobile-shelf-island .shelf-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;font-size:22px!important;line-height:1!important;background:#0000000d!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:12px!important}.mobile-category-shelf .shelf-title,.mobile-shelf-island .shelf-title{font-family:var(--font-title, sans-serif)!important;font-size:22px!important;font-weight:900!important;color:#000!important;margin:0!important;letter-spacing:-.4px!important;text-shadow:none!important}.mobile-category-shelf .shelf-cta-btn,.mobile-shelf-island .shelf-cta-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;background:#fff!important;border:1.5px solid #000000!important;color:#000!important;font-size:13px!important;font-weight:800!important;padding:7px 16px!important;border-radius:999px!important;text-decoration:none!important;box-shadow:0 2px 6px #0000000f!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.mobile-category-shelf .shelf-cta-btn:hover,.mobile-shelf-island .shelf-cta-btn:hover{background:#000!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #0000002e!important}.shelf-container:hover,.shelf-container:focus-within,.mobile-category-shelf:hover,.mobile-category-shelf:focus-within,.shelf-container:has(.is-card-expanded),.mobile-category-shelf:has(.is-card-expanded),.mobile-shelf-island:has(.is-card-expanded),.shelf-container.has-active-card,.mobile-category-shelf.has-active-card,.mobile-shelf-island.has-active-card{z-index:100!important;position:relative!important}.shelf-carousel-container.carousel-container{position:relative!important;width:100%!important}.shelf-carousel-container.carousel-container .scroll-button{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;height:56px!important;width:44px!important;border-radius:14px!important;z-index:120!important;background-color:var(--accent-color-hover-shade, rgba(15, 20, 35, .85))!important;box-shadow:0 8px 24px #0009!important}@media(hover:hover)and (pointer:fine){.shelf-carousel-container.carousel-container.has-overflow:hover .scroll-button:not(.disabled),.shelf-carousel-container.carousel-container:hover .scroll-button:not(.disabled){opacity:1!important;pointer-events:auto!important}}.mobile-category-shelf .shelf-track-wrapper,.mobile-shelf-island .shelf-track-wrapper{overflow-x:auto!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;margin:-44px -24px!important;padding:48px 24px!important;scroll-padding-left:24px!important;scroll-padding-right:24px!important;pointer-events:none!important}.mobile-category-shelf .shelf-track-wrapper::-webkit-scrollbar,.mobile-shelf-island .shelf-track-wrapper::-webkit-scrollbar{display:none!important}.mobile-category-shelf .shelf-track-wrapper>*,.mobile-shelf-island .shelf-track-wrapper>*{pointer-events:auto!important}.mobile-category-shelf .shelf-track,.mobile-shelf-island .shelf-track{display:flex!important;flex-wrap:nowrap!important;gap:16px!important;width:max-content!important}.shelf-portrait-mobile-video,.shelf-portrait-video-badge{display:none!important}.mobile-category-shelf .shelf-portrait-card,.mobile-shelf-island .shelf-portrait-card{flex:0 0 160px!important;width:160px!important;max-width:160px!important;cursor:pointer!important;position:relative!important;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:18px!important;overflow:visible!important}.mobile-category-shelf .shelf-portrait-card:before,.mobile-shelf-island .shelf-portrait-card:before{display:block!important;content:""!important;position:absolute!important;inset:0!important;border-radius:18px!important;border:solid var(--hover-stroke-width, 3px) var(--banner-border-color, #e5e5e5)!important;z-index:26!important;pointer-events:none!important;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease!important}.mobile-category-shelf .shelf-portrait-card:hover:before,.mobile-shelf-island .shelf-portrait-card:hover:before{border-color:#000!important}.mobile-category-shelf .shelf-portrait-card:hover:not(.is-card-expanded),.mobile-shelf-island .shelf-portrait-card:hover:not(.is-card-expanded){transform:translateY(-5px) scale(1.02)!important;box-shadow:0 12px 28px #0000002e!important;z-index:20!important}.shelf-portrait-card.is-card-expanded,.mobile-category-shelf .shelf-portrait-card.is-card-expanded,.mobile-shelf-island .shelf-portrait-card.is-card-expanded{transform:scale(1.18) translateZ(0)!important;z-index:95!important;box-shadow:0 20px 48px #00000059!important;border-radius:18px!important}.shelf-portrait-card.is-card-expanded:before,.mobile-category-shelf .shelf-portrait-card.is-card-expanded:before,.mobile-shelf-island .shelf-portrait-card.is-card-expanded:before{border-color:#000!important}.shelf-portrait-card.is-card-expanded .thumbnail img{transform:scale(1)!important}.mobile-category-shelf .shelf-portrait-card .thumbnail,.mobile-shelf-island .shelf-portrait-card .thumbnail{aspect-ratio:220 / 329!important;width:100%!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 4px 14px #0000000f!important;border:none!important;position:relative!important;background:transparent!important;isolation:isolate}.shelf-portrait-card .favorite-toggle-button{position:absolute!important;top:8px!important;right:8px!important;z-index:25!important;width:32px!important;height:32px!important;border-radius:50%!important;background-color:#0006!important;border:1px solid rgba(255,255,255,.8)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;transition:transform .2s ease,background-color .2s ease,border-color .2s ease!important}.shelf-portrait-card .favorite-toggle-button svg{width:18px!important;height:18px!important}.shelf-portrait-card .favorite-toggle-button:hover{background-color:#000000bf!important;border-color:var(--accent-color, #7057e0)!important;transform:scale(1.12)!important}.mobile-category-shelf .shelf-portrait-card .thumbnail img,.mobile-shelf-island .shelf-portrait-card .thumbnail img{aspect-ratio:220 / 329!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:18px!important;transition:transform .3s ease!important}.mobile-category-shelf .shelf-portrait-card:hover .thumbnail img,.mobile-shelf-island .shelf-portrait-card:hover .thumbnail img{transform:scale(1.06)!important}.mobile-category-shelf .shelf-portrait-card .game-card-title,.mobile-category-shelf .shelf-portrait-card .game-info,.mobile-shelf-island .shelf-portrait-card .game-card-title,.mobile-shelf-island .shelf-portrait-card .game-info{display:none!important}.game-card--small .thumbnail .game-card-title{font-size:.8rem;padding:4px 6px}.game-card--small.recent-cta-card,.recent-cta-card.desktop-only-cta{flex:0 0 140px;min-width:140px;height:56px;align-self:center;border-radius:var(--border-radius, 12px)}.recent-cta-card a{display:block;height:100%;width:100%;text-decoration:none!important;color:inherit!important;outline:none}.recent-cta-card .thumbnail{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:var(--border-radius, 12px);display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:100%;padding:0 14px;box-sizing:border-box;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 12px #00000040;transition:all .25s cubic-bezier(.16,1,.3,1);text-decoration:none!important}.recent-cta-card .thumbnail span{font-family:var(--font-title, sans-serif);font-size:13px;font-weight:600;color:var(--text-color-primary);text-decoration:none!important;transition:color .2s ease}.recent-cta-card .arrow-right{width:18px;height:18px;fill:var(--text-color-secondary);transition:transform .25s cubic-bezier(.16,1,.3,1),fill .2s ease;flex-shrink:0}.recent-cta-card a:hover .thumbnail{background:#ffffff17;border-color:var(--accent-color);box-shadow:0 6px 18px #0006,0 0 12px var(--accent-color-hover-shade);transform:translateY(-2px)}.recent-cta-card a:hover .thumbnail span{color:#fff;text-decoration:none!important}.recent-cta-card a:hover .arrow-right{fill:var(--accent-color);transform:translate(4px)}.action-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;background-color:var(--bg-color-light);color:var(--action-button-text-color, var(--text-color-primary));border:1px solid var(--border-color);border-radius:var(--border-radius);padding:8px 15px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.action-button:hover{background-color:var(--bg-color-light);border-color:var(--accent-color-hover)}.carousel-container{position:relative!important}.scroll-button{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:44px!important;height:56px!important;background-color:var(--accent-color-hover-shade, rgba(15, 20, 35, .85))!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:14px!important;text-align:center!important;cursor:pointer!important;z-index:120!important;opacity:0!important;box-shadow:0 8px 24px #0009,0 2px 6px #0006!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;transition:opacity .25s ease,background-color .2s ease,transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;pointer-events:none!important}.scroll-button:after{content:""!important;display:block!important;width:20px!important;height:20px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23EFF1F2' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;transition:transform .2s ease!important}.scroll-button.prev:after{transform:scaleX(-1)!important}.scroll-button.prev{left:var(--scroll-button-offset, 8px)!important}.scroll-button.next{right:var(--scroll-button-offset, 8px)!important}@media(hover:hover)and (pointer:fine){.carousel-container.has-overflow:hover .scroll-button:not(.disabled),.carousel-container:hover .scroll-button:not(.disabled){opacity:1!important;pointer-events:auto!important}}.scroll-button:hover:not(.disabled){background-color:var(--accent-color, #7057e0)!important;border-color:#ffffff73!important;transform:translateY(-50%) scale(1.08)!important;box-shadow:0 10px 28px #7057e080,0 4px 10px #00000080!important}.scroll-button.disabled{opacity:0!important;pointer-events:none!important;cursor:default!important}.favorite-toggle-button{cursor:pointer}.favorite-toggle-button svg{fill:currentColor;transition:fill .2s,transform .2s}.favorite-toggle-button:not(.is-favorite) svg path{fill:transparent!important;stroke:currentColor!important;stroke-width:1.5px!important}.game-card .favorite-toggle-button,.hero-grid-item .favorite-toggle-button{position:absolute;top:8px;right:8px;background-color:#00000040;border:1px solid rgba(255,255,255,1);border-radius:50%;color:#fff;width:36px;height:36px;display:flex;align-items:center;justify-content:center;z-index:5;transition:background-color .2s,border-color .2s,transform .2s}.game-card .favorite-toggle-button svg,.hero-grid-item .favorite-toggle-button svg{width:20px;height:20px}.game-card .favorite-toggle-button:hover,.hero-grid-item .favorite-toggle-button:hover{background-color:#000000b3;border-color:var(--accent-color);transform:scale(1.1)}.favorite-toggle-button.is-favorite{color:var(--accent-color)}.game-card .favorite-toggle-button.is-favorite,.hero-grid-item .favorite-toggle-button.is-favorite,.header-icon-button.favorite-toggle-button.is-favorite,.action-button.favorite-toggle-button.is-favorite{background-color:var(--accent-color);border-color:var(--accent-color);color:#fff}.game-card .favorite-toggle-button.is-favorite:hover,.hero-grid-item .favorite-toggle-button.is-favorite:hover,.header-icon-button.favorite-toggle-button.is-favorite:hover,.action-button.favorite-toggle-button.is-favorite:hover{background-color:var(--accent-color-hover);border-color:var(--accent-color-hover)}.game-actions-bar .favorite-toggle-button.action-button:not(.is-favorite) svg path{stroke:#414141!important;fill:transparent!important}.game-actions-bar .favorite-toggle-button.action-button.is-favorite svg path{fill:#414141!important;stroke:#414141!important}.game-actions-bar .favorite-toggle-button.action-button{color:#414141!important;border-color:#414141!important;background-color:transparent!important;position:static;transform:none;width:auto;height:auto;padding:8px 12px;border-radius:6px;border-width:1px;border-style:solid}.game-actions-bar .favorite-toggle-button.action-button svg{width:20px;height:20px}.game-actions-bar .favorite-toggle-button.action-button.is-favorite{border-color:var(--accent-color)}#download-app,.game-details-section#download-app{margin-top:36px!important;margin-bottom:28px!important;padding:24px 28px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:18px!important;box-sizing:border-box!important}#download-app h2{margin-top:0!important;margin-bottom:16px!important;font-family:var(--font-title, sans-serif)!important;font-size:1.25rem!important;font-weight:700!important;color:#0f172a!important}.download-buttons-container{display:flex;flex-wrap:wrap;gap:30px;margin-top:15px;align-items:center;background-color:var(--bg-color-dark);border-radius:var(--border-radius);border:1px dashed var(--border-color);line-height:0;padding:8px 0;justify-content:center}.store-badge img{height:45px;transition:opacity .2s ease-in-out}.store-badge:hover img{opacity:.85}@media(min-width:1280px){.download-buttons-container{background-color:var(--bg-color-medium)}}.load-more-container{display:flex;justify-content:center;padding:40px 0 20px}#load-more-button{padding:12px 30px;font-size:1rem;font-weight:600}#load-more-button:disabled{background-color:var(--bg-color-light);cursor:wait;opacity:.7}.scroll-to-top{position:fixed;bottom:20px;right:20px;z-index:1000;background-color:var(--accent-color);color:#fff;border:none;border-radius:var(--border-radius);padding:10px 15px;font-size:.9rem;font-weight:500;cursor:pointer;display:none;align-items:center;gap:8px;box-shadow:0 4px 15px #0006;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .3s,visibility .3s,transform .3s}.scroll-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top:hover{background-color:var(--accent-color-hover)}.scroll-to-top.bouncing{animation:bounce 1s ease}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;backdrop-filter:blur(5px);z-index:2000;align-items:center;justify-content:center;padding:20px 0;overflow-y:auto}.modal-overlay.active{display:flex}.modal{background-color:var(--bg-color-dark);border-radius:var(--border-radius);border:1px solid var(--border-color);box-shadow:0 10px 30px #00000080;width:90%;max-width:600px;animation:fadeIn .3s ease-out;animation:animatetop .4s;display:flex;flex-direction:column;max-height:90vh}@keyframes animatetop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid var(--border-color)}.modal-header h3{margin:0;font-family:var(--font-title);font-size:1.2rem}.modal-close-button{background-color:var(--bg-color-medium);border:1px solid var(--border-color);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-color-secondary);transition:all .2s ease}.modal-close-button:hover{background-color:var(--accent-color);border-color:var(--accent-color);color:#fff;transform:rotate(90deg)}.modal-body{padding:20px;overflow-y:auto}.modal-body p{font-size:.9rem;color:var(--text-color-secondary);margin-top:0}#embed-code-textarea{width:100%;height:120px;background-color:var(--bg-color-dark);border:1px solid var(--border-color);color:var(--text-color-primary);border-radius:var(--border-radius);padding:10px;font-family:monospace;font-size:.85rem;resize:none;margin-bottom:15px}#copy-embed-code{width:100%;padding:12px}#qr-code-container{display:inline-block;padding:10px;background-color:#fff;border-radius:var(--border-radius);margin-bottom:15px}#qr-code-container img{display:block}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}#about-modal .modal-body h4{font-family:var(--font-title);font-size:1.1rem;margin-top:20px;margin-bottom:10px;color:var(--text-color-primary)}#about-modal .modal-body h4:first-child{margin-top:0}#about-modal .modal-body p{font-size:.95rem;line-height:1.6;color:var(--text-color-secondary);margin-bottom:15px}#about-modal .modal-body p a{color:var(--accent-color);text-decoration:none;font-weight:500;transition:color .2s,text-decoration .2s}#about-modal .modal-body p a:hover{color:var(--accent-color-hover);text-decoration:underline}.modal-link-list{list-style:none;padding:0;margin:0 0 20px;columns:2;-webkit-columns:2;-moz-columns:2;gap:20px}.modal-link-list li{margin-bottom:8px;break-inside:avoid-column}.modal-link-list li a{color:var(--accent-color);text-decoration:none;font-size:.9rem;transition:color .2s}.modal-link-list li a:hover{color:var(--accent-color-hover);text-decoration:underline}.modal-tags-container{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.pagination-container{display:flex;justify-content:center;padding:40px 0 20px}ul.pagination{display:inline-flex;align-items:center;list-style:none;padding:6px;margin:0;background-color:var(--bg-color-light);border-radius:999px}.pagination li{margin:0 2px}.pagination li a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;text-decoration:none;font-weight:600;font-size:.9rem;color:var(--text-color-secondary);transition:background-color .2s,color .2s,border-color .2s}.pagination li a:hover{color:var(--text-color-primary);background-color:#ffffff1a}.pagination li a.active{color:var(--accent-color);border:2px solid var(--accent-color)}.pagination li a.next{background-color:var(--accent-color);color:#fff}.pagination li a.next:hover{background-color:var(--accent-color-hover)}.pagination li .ellipsis{padding:0 10px;color:var(--text-color-secondary)}#loading-indicator{justify-content:center;align-items:center;padding:40px 0;width:100%}.spinner-container{display:flex;justify-content:center;align-items:center;width:100%;min-height:1px;padding:20px 0}.spinner-container .spinner{opacity:0;transition:opacity .3s ease}.spinner-container.loading .spinner{opacity:1}.spinner{width:50px;height:50px;border:5px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#more-categories{padding:15px 0 18px;display:block!important;scroll-margin-top:80px;transition:box-shadow .3s ease,outline .3s ease}#categories{scroll-margin-top:80px}.more-categories-section.category-section-spotlight,#more-categories.category-section-spotlight{position:relative;border-radius:24px;animation:spotlightSurgeBlackGames 2.8s cubic-bezier(.2,.8,.2,1) forwards;z-index:20}@keyframes spotlightSurgeBlackGames{0%{box-shadow:0 0 #00f0ff00;outline:2px solid rgba(0,240,255,0)}20%{box-shadow:0 0 50px 15px #00f0ffcc,0 0 100px 30px #a855f780,inset 0 0 35px #00f0ff66;outline:3px solid #00f0ff;transform:scale(1.008)}50%{box-shadow:0 0 35px 8px #00f0ff80,0 0 60px 15px #a855f74d;outline:2px solid rgba(0,240,255,.7)}to{box-shadow:0 0 #00f0ff00;outline:2px solid rgba(0,240,255,0);transform:scale(1)}}.category-card.spotlight-card-wave,.category-grid-item.spotlight-card-wave{animation:categoryCardShineWaveCyber 1.2s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes categoryCardShineWaveCyber{0%{transform:scale(1);border-color:#ffffff1a}40%{transform:scale(1.08) translateY(-4px);border-color:#00f0ff;box-shadow:0 8px 24px #00f0ff99,0 0 15px #00f0ff}to{transform:scale(1) translateY(0)}}.gaming-top-loader{position:fixed;top:0;left:0;width:100%;height:3.5px;z-index:999999;pointer-events:none;opacity:0;transition:opacity .2s ease}.gaming-top-loader.is-active{opacity:1}.gaming-top-loader-bar{height:100%;width:0%;background:linear-gradient(90deg,#00f0ff,#7000ff,#00f0ff);box-shadow:0 0 14px #00f0ff,0 0 25px #00f0ffe6;transition:width .4s cubic-bezier(.1,.8,.2,1)}.gaming-top-loader.is-active .gaming-top-loader-bar{animation:gamingTopBarProgress 1.4s cubic-bezier(.1,.7,.1,1) forwards}@keyframes gamingTopBarProgress{0%{width:0%}40%{width:68%}80%{width:88%}to{width:96%}}.quest-action-link.is-navigating{background:linear-gradient(135deg,#00f0ff59,#a855f740)!important;border-color:#00f0ff!important;color:#fff!important;box-shadow:0 0 12px #00f0ff99!important;transform:scale(.96)!important}.game-card.is-navigating,.hero-grid-item:not(.small-column).is-navigating,.small-game.is-navigating,.shelf-portrait-card.is-navigating,.related-game-card.is-navigating,.category-grid-item.is-navigating,.category-card.is-navigating{transform:scale(.972)!important;filter:brightness(1.08);transition:transform .12s ease-out,filter .12s ease-out}.quest-action-link{cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,filter .15s ease,background .2s ease,border-color .2s ease}.quest-action-link:hover{filter:brightness(1.2);transform:translateY(-1px)}.quest-action-link:active{transform:scale(.94);filter:brightness(.9)}.quest-nav-spinner{display:inline-block;width:11px;height:11px;border:2px solid rgba(255,255,255,.3);border-top-color:#00f0ff;border-radius:50%;animation:questSpin .6s linear infinite;vertical-align:middle;margin-right:4px}@keyframes questSpin{to{transform:rotate(360deg)}}.category-grid-container{display:grid;width:max-content;gap:8px;grid-auto-flow:column;grid-template-rows:repeat(2,1fr);padding-left:var(--page-padding);padding-right:5vw}.category-grid-intro-mobile{display:none;background-color:var(--bg-color-medium);border-radius:var(--border-radius);padding:25px;margin-bottom:20px}.category-grid-container .category-grid-intro{display:flex;grid-column:span 2;grid-row:span 2;height:100%!important;align-self:stretch!important;box-sizing:border-box!important;background-color:var(--bg-color-medium);border-radius:var(--border-radius);padding:25px;flex-direction:column;justify-content:center;width:calc(44vw + 8px);max-width:408px;scroll-snap-align:start;border:1px solid var(--border-color);border-color:var(--category-grid-intro-border, transparent)}.category-grid-container .category-grid-intro h3{font-size:1.5rem;margin:0}.category-grid-container .category-grid-intro p{color:var(--text-color-secondary)}.category-grid-container .category-grid-intro .learn-more{color:var(--accent-color-hover);font-weight:700;text-decoration:none}.category-grid-item{width:22vw;max-width:200px;background-color:var(--bg-color-medium);border-radius:var(--border-radius);text-decoration:none;color:var(--text-color-primary);padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-weight:500;font-size:1rem;text-align:center;transition:background-color .2s ease,transform .2s ease;scroll-snap-align:start;min-height:120px;border:1px solid var(--border-color);border-color:var(--category-grid-item-border, transparent)}.category-grid-item:hover{background-color:var(--accent-color-hover-shade)}.category-grid-item:active{background-color:var(--accent-color)}.category-grid-item span{line-height:1;font-size:1.2rem}.category-grid-intro-mobile h3{font-family:var(--font-title);font-size:1.5rem;margin-top:0;margin-bottom:10px;color:var(--text-color-primary)}.category-grid-intro-mobile p{color:var(--text-color-secondary);font-size:.9rem;line-height:1.6;margin:0 0 15px}.category-grid-intro-mobile .learn-more{color:var(--accent-color);text-decoration:none;font-weight:500;font-size:.9rem}.category-grid-intro-mobile .learn-more:hover{color:var(--accent-color-hover)}@media(max-width:768px){.category-grid-intro-mobile{display:block}.category-grid-container .category-grid-intro{display:none}.category-grid-container{grid-auto-columns:35vw}.category-grid-item{width:auto;max-width:none}}.carousel-section-wrapper.is-visible .container .container{padding-left:1px}.game-card img,.hero-grid-item img,.small-game img,.related-game-card img{display:block;width:100%;height:100%;object-fit:cover}.game-card picture,.hero-grid-item picture,.small-game picture,.related-game-card picture{display:block;width:100%;height:100%}.game-link img,.game-link picture{display:block;width:100%;height:100%;object-fit:cover}@property --frame-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes rotateFrameAngle{0%{--frame-angle: 0deg}to{--frame-angle: 360deg}}@keyframes framePulseGlow{0%,to{transform:scale(1);filter:drop-shadow(0 0 4px rgba(255,215,0,.4))}50%{transform:scale(1.02);filter:drop-shadow(0 0 10px rgba(255,215,0,.8))}}.avatar-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;contain:layout style;transform:translateZ(0);background:radial-gradient(circle,#252836,#15161e);user-select:none;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.avatar-badge:hover{transform:scale(1.05)}.avatar--sm{width:34px;height:34px}.avatar--md{width:44px;height:44px}.avatar--lg{width:84px;height:84px}.avatar-inner{width:100%;height:100%;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;z-index:2;background:#1a1a2e}.avatar-inner .avatar-icon{font-size:16px;line-height:1}.avatar--md .avatar-inner .avatar-icon{font-size:22px}.avatar--lg .avatar-inner .avatar-icon{font-size:40px}.avatar-inner img{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-level-pill{position:absolute;bottom:-3px;right:-3px;background:linear-gradient(135deg,#fa0,#ff5e00);color:#000;font-family:Poppins,Inter,sans-serif;font-weight:900;border-radius:10px;padding:1px 4px;font-size:9px;line-height:1.1;box-shadow:0 2px 4px #0009;z-index:4;pointer-events:none}.avatar--lg .avatar-level-pill{font-size:12px;padding:2px 8px;bottom:-4px;right:-4px}.avatar-badge:before,.hud-frame-gem:before{content:"";position:absolute;inset:-2px;border-radius:50%;z-index:1;pointer-events:none;transition:all .3s ease}.avatar--lg.avatar-badge:before{inset:-4px}.frame--frame_novice:before,.frame--frame_default:before{border:2px solid #718096;box-shadow:0 1px 4px #00000080}.frame--frame_bronze:before{border:2.5px solid #cd7f32;box-shadow:0 0 8px #cd7f3280;background:linear-gradient(135deg,rgba(205,127,50,.2),transparent)}.frame--frame_silver:before{border:2.5px solid #e2e8f0;box-shadow:0 0 10px #e2e8f099;background:linear-gradient(135deg,rgba(255,255,255,.3),transparent)}.frame--frame_gold:before{border:3px solid #ffd700;box-shadow:0 0 14px #ffd700b3;animation:framePulseGlow 3s infinite ease-in-out}.frame--frame_emerald:before{border:3px solid #00e676;box-shadow:0 0 16px #00e676bf}.frame--frame_amethyst:before{border:3px solid #a855f7;box-shadow:0 0 20px #a855f7cc}.frame--frame_cyber:before{padding:3px;background:conic-gradient(from var(--frame-angle),#00f0ff,#ff007f,#7928ca,#00f0ff);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rotateFrameAngle 3s linear infinite;box-shadow:0 0 18px #00f0ff99}.frame--frame_cosmic:before{padding:3.5px;background:conic-gradient(from var(--frame-angle),#ff0055,#ffaa00,#ff0000,#ff0055);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rotateFrameAngle 2s linear infinite;box-shadow:0 0 24px #ff3c00e6}.hud-telemetry-toast{position:fixed;top:20px;left:50%;transform:translate(-50%) translateY(-100px);z-index:999999;display:flex;align-items:center;gap:12px;background:#121420f0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,215,0,.4);border-radius:30px;padding:10px 22px;color:#fff;font-family:Poppins,Inter,sans-serif;box-shadow:0 10px 30px #0009,0 0 20px #ffaa0059;opacity:0;transition:all .4s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.hud-telemetry-toast.is-active{transform:translate(-50%) translateY(0);opacity:1}.hud-telemetry-toast .hud-toast-icon{font-size:24px;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.hud-telemetry-toast .hud-toast-title{font-size:13px;font-weight:800;color:#fa0;margin:0;line-height:1.2}.hud-telemetry-toast .hud-toast-desc{font-size:12px;color:#e2e8f0;margin:0;font-weight:500}.hud-telemetry-toast .hud-toast-xp{background:linear-gradient(135deg,#fa0,#ff5e00);color:#000;font-weight:900;font-size:11px;border-radius:12px;padding:3px 8px;margin-left:6px}.game-content-columns{min-width:0}.game-content-main{min-width:0;max-width:100%}.game-meta-tabs-wrapper{margin-top:24px;background:#141826a6;border-radius:16px;border:1px solid rgba(255,255,255,.08);overflow:hidden;box-shadow:0 8px 32px #0000004d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);min-width:0;max-width:100%}.game-tabs-nav{display:flex;align-items:center;gap:6px;padding:8px 12px 0;background:#0a0c14d9;border-bottom:1px solid rgba(255,255,255,.08);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.game-tabs-nav::-webkit-scrollbar{display:none}.game-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px 10px 0 0;border:none;background:transparent;color:#8892b0;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .25s ease;position:relative;flex-shrink:0}.game-tab-btn:hover{color:#fff;background:#ffffff0a}.game-tab-btn.is-active{color:#fa0;background:#ffaa0014}.game-tab-btn.is-active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:#fa0;border-radius:3px 3px 0 0;box-shadow:0 0 10px #ffaa00b3}.tab-counter-pill{background:#ffaa0026;color:#fa0;border-radius:10px;font-size:11px;font-weight:800;padding:1px 7px;border:1px solid rgba(255,170,0,.3)}.game-tab-panel{padding:20px}.game-tab-panel:not(.is-active){display:none!important}.leaderboard-panel-content{display:flex;flex-direction:column;gap:16px}.lb-boards-switch{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:12px}.lb-board-pill{padding:6px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#a0aec0;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.lb-board-pill:hover{background:#ffffff1a;color:#fff;border-color:#ffffff40}.lb-board-pill.is-active{background:#fa0;color:#121420;font-weight:800;border-color:#fa0;box-shadow:0 2px 8px #ffaa0059}.lb-board-pill:active{transform:scale(.96)}.lb-boards-select-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 14px;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:12px}.lb-board-select-label{font-size:13px;font-weight:700;color:#ccd6f6;white-space:nowrap}.lb-board-select{flex:1;min-width:180px;max-width:320px;padding:7px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#1a1e2e;color:#fff;font-size:13px;font-weight:700;outline:none;cursor:pointer;transition:border-color .2s ease}.lb-board-select:focus{border-color:#fa0;box-shadow:0 0 0 2px #fa03}.lb-board-select option{background:#1a1e2e;color:#fff;padding:6px}.lb-controls-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.lb-time-switch{display:inline-flex;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:3px}.lb-filter-btn{padding:6px 16px;border-radius:16px;border:none;background:transparent;color:#8892b0;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.lb-filter-btn.is-active{background:#fa0;color:#121420;font-weight:800;box-shadow:0 2px 8px #fa06}.lb-my-standing{display:flex;align-items:center;gap:8px;font-size:13px;color:#aaa;font-weight:700;background:#ffffff0d;padding:5px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08)}.lb-standing-val{color:#fa0;font-weight:900;font-size:14px}.lb-table-wrapper{overflow-x:auto;border-radius:12px;background:#0a0c1480;border:1px solid rgba(255,255,255,.06)}.lb-table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left}.lb-table th{padding:12px 16px;font-size:11px;text-transform:uppercase;color:#64748b;border-bottom:1px solid rgba(255,255,255,.08);letter-spacing:.5px}.lb-table td{padding:12px 16px;font-size:13px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.lb-table tr{transition:background .18s ease,transform .15s ease}.lb-table tr.lb-row{cursor:pointer}.lb-table tr.lb-row:hover{background:#00f0ff1f}.lb-table tr.lb-row:active{transform:scale(.995)}.lb-table tr.is-me{background:#00f0ff1f!important;border-left:3px solid #00f0ff;transition:all .3s cubic-bezier(.2,.8,.2,1)}.lb-table tr.is-me.is-just-ranked{position:relative;z-index:5;background:linear-gradient(90deg,rgba(0,240,255,.3) 0%,rgba(112,0,255,.2) 60%,transparent 100%)!important;border-left:4px solid #00f0ff!important;box-shadow:0 0 28px #00f0ff99,inset 0 0 15px #00f0ff40;animation:rowSpotlightCyan 2.8s cubic-bezier(.2,.8,.2,1) forwards}.lb-table tr.is-me.is-just-ranked .lb-cell-rank{color:#00f0ff!important;text-shadow:0 0 12px rgba(0,240,255,.9);transform:scale(1.1);display:inline-block;transition:transform .3s ease}.lb-table tr.is-me.is-just-ranked .lb-cell-score{color:#fff!important;text-shadow:0 0 12px rgba(0,240,255,.9)}.lb-row-victory-badge{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#00f0ff,#7000ff);color:#020712;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:20px;margin-left:8px;box-shadow:0 0 12px #00f0ff99;animation:badgePopBounce .4s cubic-bezier(.175,.885,.32,1.275) forwards;vertical-align:middle}@keyframes rowSpotlightCyan{0%{transform:scale(1.02);box-shadow:0 0 35px #00f0ffd9,inset 0 0 25px #00f0ff66}30%{transform:scale(1.02);box-shadow:0 0 28px #00f0ffb3,inset 0 0 18px #00f0ff4d}70%{transform:scale(1.01);box-shadow:0 0 18px #00f0ff66,inset 0 0 10px #00f0ff26}to{transform:scale(1);box-shadow:0 0 #00f0ff00,inset 0 0 #00f0ff00}}@keyframes badgePopBounce{0%{opacity:0;transform:scale(.3) translateY(6px)}60%{opacity:1;transform:scale(1.15) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.lb-cell-rank{font-size:15px;font-weight:900;color:#e2e8f0}.lb-player-info{display:flex;align-items:center;gap:10px;min-width:0}.lb-player-name{font-weight:700;color:#fff;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.lb-player-avatar{width:30px;height:30px;flex-shrink:0;cursor:default}.lb-player-avatar .avatar-icon{font-size:13px}.lb-player-avatar .avatar-level-pill{font-size:8px;padding:1px 3.5px;bottom:-3px;right:-3px}.lb-player-details{display:flex;flex-direction:column;min-width:0;justify-content:center}.lb-player-title{font-size:11px;font-weight:600;color:#00f0ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.lb-title-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#00f0ff;background:#00f0ff1f;border:1px solid rgba(0,240,255,.35);border-radius:6px;padding:1px 7px;margin-top:3px;width:fit-content;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;transition:all .2s ease}.lb-table tr.lb-row:hover .lb-title-badge{background:#00f0ff1f;border-color:#00f0ff;box-shadow:0 0 10px #00f0ff40}@media(max-width:640px){.lb-title-badge{font-size:10px;padding:1px 5px}}@media(max-width:640px){.lb-player-avatar{width:26px;height:26px}.lb-player-avatar .avatar-icon{font-size:11px}.lb-player-avatar .avatar-level-pill{font-size:7px;padding:0 2px;bottom:-2px;right:-2px}.lb-player-title{font-size:10px}}.lb-cell-score{font-weight:900;font-size:14px;color:#fa0;text-align:right;font-variant-numeric:tabular-nums}.lb-empty-notice{text-align:center;padding:36px 20px;color:#94a3b8;font-size:14px;font-weight:500}.player-card-modal-overlay{position:fixed;inset:0;z-index:999999;background:#05070fd1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:1;animation:playerCardFadeIn .22s cubic-bezier(.16,1,.3,1) forwards}.player-card-modal-overlay.is-closing{animation:playerCardFadeOut .18s ease forwards}.player-card-box{position:relative;width:100%;max-width:380px;background:linear-gradient(145deg,#1e2433,#111520);border:1px solid rgba(0,240,255,.35);box-shadow:0 20px 50px #000000b3,0 0 30px #00f0ff40;border-radius:24px;padding:32px 24px 26px;display:flex;flex-direction:column;align-items:center;text-align:center;transform-origin:center center;animation:playerCardPop .28s cubic-bezier(.175,.885,.32,1.275) forwards}.player-card-close-btn{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#cbd5e1;font-size:15px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.player-card-close-btn:hover{background:#ffffff2e;color:#fff;transform:scale(1.08)}.player-card-header{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:22px;width:100%}.player-card-avatar{width:76px;height:76px;flex-shrink:0}.player-card-avatar .avatar-icon{font-size:34px}.player-card-avatar .avatar-level-pill{font-size:12px;padding:2px 7px;bottom:-4px;right:-4px;font-weight:800}.player-card-identity{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.player-card-name{margin:0;font-size:22px;font-weight:900;color:#fff;letter-spacing:-.3px;word-break:break-word}.player-card-title-pill{font-size:12px;font-weight:700;color:#00f0ff;background:#00f0ff1f;border:1px solid rgba(0,240,255,.35);padding:4px 14px;border-radius:20px;display:inline-flex;align-items:center;gap:6px;box-shadow:0 0 12px #00f0ff40}.player-card-me-tag{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:#38bdf8;background:#38bdf81f;border:1px solid rgba(56,189,248,.35);padding:2px 10px;border-radius:12px}.player-card-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin-bottom:24px}.player-card-stat-card{background:#0a0e18a6;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.player-card-stat-card .stat-icon{font-size:18px}.player-card-stat-card .stat-value{font-size:14px;font-weight:900;color:#fff;font-variant-numeric:tabular-nums;word-break:break-all}.player-card-stat-card .stat-label{font-size:10px;color:#94a3b8;text-transform:uppercase;letter-spacing:.4px;font-weight:600;text-align:center;line-height:1.2}.player-card-actions{width:100%}.player-card-action-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border-radius:14px;font-size:15px;font-weight:800;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);border:none}.player-card-challenge-btn{background:linear-gradient(135deg,#a855f7,#00f0ff);color:#fff;box-shadow:0 6px 20px #a855f766,0 0 15px #00f0ff4d}.player-card-challenge-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #a855f766,0 0 15px #00f0ff4d}.player-card-challenge-btn:active{transform:scale(.98)}.player-card-edit-btn{background:#ffffff14;color:#e2e8f0;border:1px solid rgba(255,255,255,.16)}.player-card-edit-btn:hover{background:#ffffff26;color:#fff;transform:translateY(-1px)}.challenge-target-hud{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:99999;background:#0f1420f0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,240,255,.35);box-shadow:0 10px 30px #000000a6,0 0 25px #00f0ff40;border-radius:50px;padding:10px 20px;animation:challengeHudSlideUp .35s cubic-bezier(.175,.885,.32,1.275) forwards;max-width:90vw}.challenge-hud-icon{font-size:20px;animation:challengeIconBounce 1s infinite alternate ease-in-out}.challenge-hud-text{font-size:13px;color:#f8fafc;font-weight:500}.challenge-hud-text strong{color:#00f0ff;font-weight:800}.challenge-hud-timer{font-size:12px;font-weight:800;color:#00f0ff;background:#00f0ff26;border:1px solid rgba(0,240,255,.4);padding:3px 9px;border-radius:20px;font-variant-numeric:tabular-nums;white-space:nowrap}.challenge-hud-timer.is-urgent{color:#f36;background:#f363;border-color:#ff336680;animation:urgentPulseBg 1s infinite alternate ease-in-out}@keyframes urgentPulseBg{0%{transform:scale(1);box-shadow:0 0 4px #ff33664d}to{transform:scale(1.06);box-shadow:0 0 12px #ff3366b3}}.challenge-hud-abandon-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#94a3b8;font-size:11px;font-weight:700;padding:4px 10px;border-radius:14px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.challenge-hud-abandon-btn:hover{background:#f363;border-color:#f366;color:#f9b}.challenge-hud-close{background:#ffffff1a;border:none;color:#94a3b8;width:22px;height:22px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .2s ease}.challenge-hud-close:hover{background:#fff3;color:#fff}.challenge-debrief-modal-overlay{position:fixed;inset:0;background:#06080ee0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;z-index:100020;padding:16px;animation:playerCardFadeIn .25s ease-out}.challenge-debrief-modal-overlay.is-closing{animation:playerCardFadeOut .2s ease-in forwards}.challenge-debrief-box{position:relative;width:100%;max-width:420px;background:linear-gradient(155deg,#131722,#0a0c12);border-radius:24px;padding:28px 24px 22px;text-align:center;color:#fff;box-shadow:0 25px 60px #000000d9;animation:playerCardPop .35s cubic-bezier(.175,.885,.32,1.275);overflow:hidden;box-sizing:border-box}.challenge-debrief-box.is-victory{border:1px solid rgba(0,240,255,.5);box-shadow:0 25px 60px #000000d9,0 0 40px #00f0ff40}.challenge-debrief-box.is-near-miss{border:1px solid rgba(139,92,246,.45);box-shadow:0 25px 60px #000000d9,0 0 35px #8b5cf633}.challenge-debrief-close-btn{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:all .2s ease;z-index:5}.challenge-debrief-close-btn:hover{background:#fff3;color:#fff;transform:scale(1.08)}.challenge-debrief-header{margin-bottom:20px}.challenge-debrief-emblem{font-size:52px;display:inline-block;margin-bottom:8px;filter:drop-shadow(0 6px 16px rgba(0,0,0,.6));animation:challengeIconBounce 1.2s infinite alternate ease-in-out}.challenge-debrief-title{font-family:var(--font-title, sans-serif);font-size:20px;font-weight:900;margin:0 0 8px;letter-spacing:.5px}.is-victory .challenge-debrief-title{color:#00f0ff;text-shadow:0 0 14px rgba(0,240,255,.5)}.is-near-miss .challenge-debrief-title{color:#a78bfa;text-shadow:0 0 14px rgba(167,139,250,.4)}.challenge-debrief-desc{font-size:14px;line-height:1.5;color:#cbd5e1;margin:0}.challenge-debrief-desc strong{color:#fff;font-weight:700}.challenge-comparison-card{background:#0a0c12b3;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;margin-bottom:18px;display:flex;flex-direction:column;gap:14px}.comparison-bar-row{display:flex;flex-direction:column;gap:6px}.bar-labels{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700}.bar-labels .player-tag{color:#cbd5e1}.bar-labels .score-tag{color:#94a3b8;font-variant-numeric:tabular-nums}.bar-labels .score-tag.is-winner{color:#00f0ff;font-weight:900;text-shadow:0 0 8px rgba(0,240,255,.5)}.bar-track{width:100%;height:8px;background:#ffffff1a;border-radius:6px;overflow:hidden}.bar-fill{height:100%;border-radius:6px;transition:width .8s cubic-bezier(.4,0,.2,1)}.bar-fill.bar-gold{background:linear-gradient(90deg,#00f0ff,#09f);box-shadow:0 0 10px #00f0ff99}.bar-fill.bar-blue{background:linear-gradient(90deg,#7c3aed,#a855f7);box-shadow:0 0 10px #a855f780}.bar-fill.bar-gray{background:#94a3b866}.challenge-debrief-reward{margin-bottom:14px}.reward-pill{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;padding:6px 16px;border-radius:20px}.reward-pill.reward-gold{background:#00f0ff26;border:1px solid rgba(0,240,255,.45);color:#00f0ff;box-shadow:0 0 12px #00f0ff40}.reward-pill.reward-blue{background:#8b5cf626;border:1px solid rgba(139,92,246,.4);color:#a78bfa;box-shadow:0 0 12px #8b5cf633}.challenge-social-note,.challenge-timer-note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#94a3b8;margin-bottom:20px;padding:8px 12px;border-radius:12px;background:#ffffff0a}.challenge-social-note strong,.challenge-timer-note strong{color:#f1f5f9}.challenge-debrief-actions{display:flex;gap:10px}.challenge-btn-primary{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border-radius:16px;font-family:var(--font-title, sans-serif);font-size:14px;font-weight:800;border:none;cursor:pointer;transition:all .2s ease;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;box-shadow:0 6px 20px #7c3aed66}.is-victory .challenge-btn-primary{background:linear-gradient(135deg,#00f0ff,#07f);color:#001220;box-shadow:0 6px 20px #00f0ff66}.challenge-btn-primary:hover{transform:translateY(-2px);filter:brightness(1.08)}.challenge-btn-primary:active{transform:scale(.98)}.challenge-btn-secondary{display:flex;align-items:center;justify-content:center;gap:6px;padding:13px 18px;border-radius:16px;font-size:13px;font-weight:700;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#cbd5e1;cursor:pointer;transition:all .2s ease}.challenge-btn-secondary:hover{background:#ffffff24;color:#fff}@keyframes playerCardPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes playerCardFadeIn{0%{opacity:0}to{opacity:1}}@keyframes playerCardFadeOut{0%{opacity:1}to{opacity:0}}@keyframes challengeHudSlideUp{0%{opacity:0;transform:translate(-50%,30px)}to{opacity:1;transform:translate(-50%)}}@keyframes challengeIconBounce{0%{transform:scale(1) rotate(0)}to{transform:scale(1.15) rotate(-8deg)}}.achievements-panel-content{display:flex;flex-direction:column;gap:20px}.ach-header-card{display:flex;align-items:center;gap:16px;background:#0a0c1499;border-radius:12px;padding:16px 20px;border:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.ach-badge-avatar{font-size:28px;width:50px;height:50px;border-radius:50%;background:#ffaa001f;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,170,0,.3);box-shadow:0 0 16px #fa03}.ach-header-info{flex:1;min-width:140px}.ach-header-title{margin:0;font-size:15px;font-weight:800;color:#fff}.ach-header-count{margin:4px 0 0;font-size:12px;color:#94a3b8;font-weight:600}.ach-header-bar-wrap{flex:1;min-width:160px;height:8px;background:#ffffff1a;border-radius:6px;overflow:hidden}.ach-header-bar{height:100%;background:linear-gradient(90deg,#fa0,#00e676);border-radius:6px;transition:width .5s ease}.achievements-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px}.achievement-card{display:flex;align-items:flex-start;gap:12px;padding:14px;background:#0a0c1480;border-radius:12px;border:1px solid rgba(255,255,255,.06);transition:all .25s ease;min-width:0}.achievement-card.is-unlocked{background:#00e6760d;border-color:#00e67640;box-shadow:0 4px 16px #00e67614}.achievement-card.is-locked{opacity:.65}.achievement-card:hover{transform:translateY(-2px);border-color:#ffffff26}.ach-card-icon{font-size:24px;line-height:1;padding:6px;border-radius:10px;background:#ffffff0d;display:flex;align-items:center;justify-content:center}.ach-card-icon .ach-icon-img{width:38px;height:38px;object-fit:contain;display:block;border-radius:6px;transition:transform .25s ease,filter .25s ease}.achievement-card.is-locked .ach-card-icon .ach-icon-img{filter:grayscale(.85) opacity(.7)}.achievement-card.is-unlocked .ach-card-icon{background:#00e67626;box-shadow:0 0 10px #00e67633}.achievement-card.is-unlocked .ach-card-icon .ach-icon-img{filter:drop-shadow(0 0 6px rgba(0,230,118,.5));transform:scale(1.05)}.ach-card-body{flex:1;min-width:0}.ach-card-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.ach-card-title{font-size:13px;font-weight:700;color:#f1f5f9;line-height:1.3}.ach-card-xp{font-size:11px;font-weight:800;color:#00e676;background:#00e6761f;padding:2px 7px;border-radius:8px;white-space:nowrap}.ach-status-badge{font-size:11px;font-weight:600}.ach-status-badge.locked{color:#64748b}.ach-status-badge.unlocked{color:#00e676;font-weight:700}.game-trailer-section{scroll-margin-top:80px}.trailer-panel-content,.game-trailer-section{display:flex;flex-direction:column;gap:16px}.trailer-header{display:flex;flex-direction:column;gap:6px}.trailer-title{font-size:1.25rem;font-weight:800;color:var(--text-color, #ffffff);margin:0;display:flex;align-items:center;gap:8px}.trailer-desc{font-size:.95rem;color:var(--text-color-light, #a0aec0);margin:0;line-height:1.5}.trailer-video-card{position:relative;width:100%;max-width:800px;margin:0 auto;border-radius:16px;overflow:hidden;background:#000;box-shadow:0 10px 30px #0000008c;border:1px solid rgba(255,255,255,.1)}.video-facade-container{position:relative;width:100%;aspect-ratio:16 / 9;background-color:#0b0c10;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center}.video-facade-poster{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.25,1,.5,1),filter .4s ease;display:block}.video-facade-overlay{position:absolute;inset:0;background:radial-gradient(circle at center,#0003,#000000bf);pointer-events:none;transition:opacity .3s ease}.video-facade-container:hover .video-facade-poster{transform:scale(1.03);filter:brightness(1.08)}.video-facade-container:hover .video-facade-overlay{opacity:.4}.video-facade-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:transparent;border:none;padding:0;cursor:pointer;z-index:2;transition:transform .25s cubic-bezier(.175,.885,.32,1.275)}.video-facade-play-icon{filter:drop-shadow(0 4px 18px rgba(0,0,0,.8));transition:filter .25s ease}.video-facade-play-icon .play-icon-bg{fill:var(--primary-color, #ff0055);fill-opacity:.92;transition:fill .2s ease,fill-opacity .2s ease}.video-facade-container:hover .video-facade-play-btn{transform:translate(-50%,-50%) scale(1.12)}.video-facade-container:hover .play-icon-bg{fill-opacity:1;filter:drop-shadow(0 0 14px var(--primary-color, #ff0055))}.trailer-active-video,.trailer-active-iframe{width:100%;height:100%;aspect-ratio:16 / 9;border:none;display:block;background:#000;object-fit:contain}.game-specs-section{margin-top:20px}.game-specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:12px;margin-top:14px}.spec-card{display:flex;flex-direction:column;justify-content:center;background:#0d101ca6;border:1px solid rgba(0,229,255,.12);border-radius:12px;padding:12px 14px;min-width:0;transition:all .2s cubic-bezier(.2,.8,.2,1)}.spec-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-color-light, #8a99ad);margin-bottom:4px}.spec-value{font-size:.88rem;font-weight:700;color:var(--text-color, #ffffff);line-height:1.3;word-break:break-word}.spec-card-interactive{cursor:pointer;background:#00e5ff0f;border-color:#00e5ff40;position:relative}.spec-card-interactive:hover{background:#00e5ff1f;border-color:#00e5ff80;transform:translateY(-2px);box-shadow:0 6px 18px #00e5ff33}.spec-card-interactive:active{transform:translateY(0)}.spec-label--achievements,.spec-label--leaderboards{color:#00e5ff}.spec-value--interactive{color:#00e5ff;display:flex;align-items:center;justify-content:space-between}.spec-store-link{color:#00e5ff;text-decoration:underline;text-underline-offset:3px;font-weight:700;transition:opacity .2s ease,color .2s ease}.spec-store-link:hover{color:#80f0ff;opacity:.85}@media(max-width:768px){.game-content-columns{grid-template-columns:minmax(0,1fr)!important;padding:14px 10px!important;margin:16px 0 0!important;border-radius:10px}.game-meta-tabs-wrapper{margin-top:16px;border-radius:12px}.game-tab-panel{padding:16px 10px}.game-tabs-nav{padding:6px 8px 0;gap:4px}.game-tab-btn{padding:9px 12px;font-size:12.5px;gap:6px}.ach-header-card{padding:14px;gap:12px;display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto auto;align-items:center}.ach-badge-avatar{width:46px;height:46px;font-size:24px;grid-column:1 / 2;grid-row:1 / 2}.ach-header-info{min-width:0;grid-column:2 / 3;grid-row:1 / 2}.ach-header-bar-wrap{min-width:0;width:100%;grid-column:1 / 3;grid-row:2 / 3;margin-top:4px}.achievements-cards-grid{grid-template-columns:1fr;gap:10px}.game-details-section{padding:14px 10px;margin-bottom:16px}.game-specs-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))!important;gap:8px!important}}@media(max-width:640px){.lb-controls-bar{flex-direction:column;align-items:stretch;gap:8px}.lb-time-switch{display:flex;width:100%}.lb-filter-btn{flex:1;text-align:center;padding:7px 10px;font-size:11.5px;white-space:nowrap}.lb-my-standing{justify-content:space-between;width:100%;padding:6px 12px;font-size:12px}.lb-table th{padding:10px 8px;font-size:10px;letter-spacing:.2px}.lb-table td{padding:10px 8px;font-size:12px}.lb-table th:nth-child(1),.lb-table td:nth-child(1){width:62px}.lb-table th:nth-child(2),.lb-table td:nth-child(2){width:auto}.lb-table th:nth-child(3),.lb-table td:nth-child(3){width:85px;text-align:right}.lb-cell-rank,.lb-cell-score{font-size:13px}.lb-player-name{font-size:12.5px;max-width:140px}.achievement-card{padding:10px 12px;gap:10px}.ach-card-icon{width:40px;height:40px;padding:4px;flex-shrink:0}.ach-card-icon .ach-icon-img{width:30px;height:30px}.ach-card-title{font-size:12.5px}.ach-card-xp{font-size:10.5px;padding:1px 6px}.lb-boards-select-wrap{flex-direction:column;align-items:stretch}.lb-board-select{max-width:100%;width:100%}.lb-board-pill{font-size:12px;padding:5px 11px}}@media(max-width:380px){.game-content-columns{padding:10px 6px!important}.game-tab-panel{padding:12px 6px}.game-tab-btn{padding:8px 9px;font-size:11px;gap:4px}.tab-counter-pill{padding:1px 4px;font-size:9.5px}.lb-table th,.lb-table td{padding:8px 4px}.lb-player-name{max-width:95px;font-size:11.5px}.lb-cell-rank,.lb-cell-score{font-size:12px}.spec-card{padding:8px 10px!important}.spec-label{font-size:.65rem!important}.spec-value{font-size:.8rem!important}}body.immersive-mode #header-user-title-text{display:none!important}@media(max-width:480px){#header-user-title-text{display:none!important}}.mobile-video-banner-slot,.hero-mobile-video{display:none!important}@media(max-width:768px){:root{--header-height: 44px}.site-header{height:var(--header-height);background-color:var(--header-bg-color, rgba(255, 255, 255, .85));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:0 var(--page-padding);padding-top:env(safe-area-inset-top,0px);transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s ease;will-change:transform;border-bottom:1px solid rgba(0,0,0,.08)}.site-header.is-hidden{transform:translateY(-100%)}.site-main-content{padding-top:calc(var(--header-height) + env(safe-area-inset-top,0px))}.site-header .logo{width:auto!important;height:28px!important;margin-left:8px!important;display:flex;align-items:center}.site-header .logo img{max-height:28px!important;width:auto!important;height:auto!important;object-fit:contain}.header-icon-button{width:34px;height:34px;padding:6px;border-radius:8px}.header-icon-button svg{width:20px;height:20px}.user-level-badge-header{padding:2px 8px 2px 4px!important;font-size:11px!important;gap:6px!important;margin-right:6px!important}.avatar--sm{width:26px!important;height:26px!important}.avatar--sm .avatar-level-pill{font-size:8px!important;padding:0 3px!important}.hero-grid-item.small-column,.hero-grid-item:not(:first-child){display:none!important}.hero-grid-item.large-featured:first-child{width:100%!important;max-width:100%!important;aspect-ratio:16 / 9!important;border-radius:16px!important;margin:0!important;transform:none!important;opacity:1!important;position:relative!important;overflow:hidden!important}.hero-grid-item.large-featured img{border-radius:16px!important;width:100%!important;height:100%!important;object-fit:cover!important}.hero-mobile-video{display:none!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;z-index:2!important;opacity:0!important;border-radius:16px!important;transition:opacity .35s ease!important;pointer-events:none!important}.hero-grid-item.large-featured:first-child.is-playing .hero-mobile-video,.hero-grid-item.large-featured:first-child .hero-mobile-video.is-playing{display:block!important;opacity:1!important}.hero-grid-container{display:block!important;width:100%!important;max-width:100%!important;padding:0!important}.hero-grid-scroll-wrapper{overflow:hidden!important;width:100%!important}.hero-section .scroll-button{display:none!important}#recent-games-section,.recent-games-strip{margin-top:8px!important;margin-bottom:8px!important;padding:2px 0 16px!important;border-bottom:1px solid rgba(0,0,0,.08)!important;min-height:unset!important}.recent-games-header{margin-bottom:14px!important;padding:0!important}.recent-games-header .section-title{font-size:14px!important;font-weight:700!important;margin:0!important}.recent-games-strip .recent-cta-card,.recent-games-grid .recent-cta-card,.games-grid .recent-cta-card,.desktop-only-cta{display:none!important}.recent-games-grid,.games-grid.recent-games-grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px!important;width:100%!important;padding:0!important;justify-content:flex-start!important;align-items:flex-start!important}.recent-games-grid .game-card,.games-grid.recent-games-grid .game-card{display:flex!important;flex-direction:column!important;width:76px!important;max-width:76px!important;flex:0 0 76px!important;aspect-ratio:unset!important;margin:0!important}#recent-games-section .games-grid-scroll-wrapper,.recent-games-strip .games-grid-scroll-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;scroll-snap-type:x mandatory!important;padding-bottom:8px!important}#recent-games-section .games-grid-scroll-wrapper::-webkit-scrollbar,.recent-games-strip .games-grid-scroll-wrapper::-webkit-scrollbar{display:none!important}#download-app,.game-details-section#download-app{margin-top:24px!important;margin-bottom:20px!important;padding:16px 14px!important;border-radius:14px!important}.recent-games-grid .thumbnail,.games-grid.recent-games-grid .game-card .thumbnail,.recent-games-grid .game-card .thumbnail{width:76px!important;max-width:76px!important;height:76px!important;aspect-ratio:1 / 1!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 3px 8px #00000059!important;border:1px solid rgba(255,255,255,.08)!important}.recent-games-grid .thumbnail img,.games-grid.recent-games-grid .game-card .thumbnail img,.recent-games-grid .game-card .thumbnail img{width:76px!important;max-width:76px!important;height:76px!important;aspect-ratio:1 / 1!important;object-fit:cover!important;object-position:center!important;border-radius:14px!important}.recent-games-grid .game-card .game-card-title,.recent-games-grid .game-card .game-card-info,.games-grid.recent-games-grid .game-card .game-card-title,.games-grid.recent-games-grid .game-card .game-card-info{width:76px!important;max-width:76px!important;padding:3px 0 0!important}.recent-games-grid .game-card .game-card-name,.games-grid.recent-games-grid .game-card .game-card-name{font-size:10px!important;text-align:center!important;max-width:76px!important;width:76px!important}.game-grid-section,.carousel-section-wrapper{margin-top:28px!important;margin-bottom:0!important}.game-grid-section:first-of-type,#hero-section+.game-grid-section,#recent-games-section+.game-grid-section{margin-top:16px!important}.section-header{margin-top:0!important;margin-bottom:8px!important;padding:0 var(--page-padding, 10px)!important}.container>.section-header,.container .section-header{padding-left:0!important;padding-right:0!important}.recent-games-header.section-header,.recent-games-header{margin-bottom:14px!important}.section-header .section-title{font-size:15px!important;font-weight:700!important;padding:0!important;margin:0!important}#related-games-sidebar,.right-sidebar-column #related-games-sidebar{padding-left:12px!important;padding-right:12px!important;box-sizing:border-box!important;width:100%!important}#related-games-sidebar .sidebar-games-grid{padding:0!important}#related-games-sidebar .section-header{margin-top:24px!important;margin-bottom:8px!important;padding:0!important}.games-grid-scroll-wrapper{overflow-x:visible!important;width:100%!important}.games-grid,#related-games-sidebar .sidebar-games-grid,.sidebar-games-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important;padding:0!important;box-sizing:border-box!important;flex-wrap:wrap!important}.games-grid>*{min-width:0!important;box-sizing:border-box!important}.games-grid .game-card:not(.shelf-portrait-card):not(.mini-rail-card),.landscape-grid .game-card:not(.shelf-portrait-card):not(.mini-rail-card),.portrait-grid .game-card:not(.shelf-portrait-card):not(.mini-rail-card),#related-games-sidebar .sidebar-games-grid .game-card:not(.shelf-portrait-card):not(.mini-rail-card),.sidebar-games-grid .game-card:not(.shelf-portrait-card):not(.mini-rail-card){width:100%!important;max-width:none!important;aspect-ratio:unset!important;height:auto!important;display:flex!important;flex-direction:column!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;margin:0!important}.games-grid .game-card:not(.shelf-portrait-card):not(.mini-rail-card) .thumbnail,.landscape-grid .game-card:not(.shelf-portrait-card):not(.mini-rail-card) .thumbnail,.portrait-grid .game-card:not(.shelf-portrait-card):not(.mini-rail-card) .thumbnail,#related-games-sidebar .sidebar-games-grid .game-card:not(.shelf-portrait-card):not(.mini-rail-card) .thumbnail,.sidebar-games-grid .game-card:not(.shelf-portrait-card):not(.mini-rail-card) .thumbnail{aspect-ratio:1 / 1!important;border-radius:16px!important;overflow:hidden!important;width:100%!important;height:auto!important;box-shadow:0 3px 8px #0000004d!important}.games-grid .game-card:not(.shelf-portrait-card):not(.mini-rail-card) .thumbnail img,.landscape-grid .game-card:not(.shelf-portrait-card):not(.mini-rail-card) .thumbnail img,.portrait-grid .game-card:not(.shelf-portrait-card):not(.mini-rail-card) .thumbnail img,#related-games-sidebar .sidebar-games-grid .game-card:not(.shelf-portrait-card):not(.mini-rail-card) .thumbnail img,.sidebar-games-grid .game-card:not(.shelf-portrait-card):not(.mini-rail-card) .thumbnail img{aspect-ratio:1 / 1!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:16px!important}.game-card .game-card-title,.game-card .game-card-info{position:static!important;opacity:1!important;transform:none!important;background:transparent!important;padding:4px 2px 0!important;display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important;width:100%!important;text-shadow:none!important}.game-card .game-card-name,.game-card-title>span:first-child{font-size:11px!important;font-weight:600!important;color:var(--text-color-primary, #ffffff)!important;line-height:1.2!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;word-break:normal!important;text-align:center!important;width:100%!important;max-width:100%!important}.game-card .game-card-likes,.game-card-title span[style*="color:#ffaa00"],.game-card-title>span:not(:first-child){display:none!important}.game-card .favorite-toggle-button,.hero-grid-item .favorite-toggle-button,.shelf-portrait-card .favorite-toggle-button,.thumbnail .favorite-toggle-button,.small-game .favorite-toggle-button,.recent-games-grid .favorite-toggle-button,.sidebar-games-grid .favorite-toggle-button{display:none!important;pointer-events:none!important}.carousel-container .scroll-button{display:none!important}.mobile-category-shelf,.mobile-shelf-island{display:block!important;grid-column:1 / -1!important;width:100%!important;margin:16px 0 12px!important;padding:14px 12px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 4px 20px #00000059!important;position:relative!important;overflow:hidden!important;box-sizing:border-box!important;background:linear-gradient(145deg,#7057e038,#121020eb)!important}.mobile-shelf-island[data-shelf-theme="2-players"],.mobile-category-shelf[data-shelf-theme="2-players"]{background:linear-gradient(145deg,#2563eb42,#0a122af0)!important;border-color:#60a5fa52!important;box-shadow:0 4px 22px #2563eb2e!important}.mobile-shelf-island[data-shelf-theme=thinking],.mobile-category-shelf[data-shelf-theme=thinking]{background:linear-gradient(145deg,#14b8a642,#061c20f0)!important;border-color:#2dd4bf52!important;box-shadow:0 4px 22px #14b8a62e!important}.mobile-shelf-island[data-shelf-theme=brick-breaker],.mobile-category-shelf[data-shelf-theme=brick-breaker]{background:linear-gradient(145deg,#f43f5e42,#2a0a16f0)!important;border-color:#fb718552!important;box-shadow:0 4px 22px #f43f5e2e!important}.mobile-shelf-island[data-shelf-theme=cards],.mobile-category-shelf[data-shelf-theme=cards]{background:linear-gradient(145deg,#10b98142,#062014f0)!important;border-color:#34d39952!important;box-shadow:0 4px 22px #10b9812e!important}.mobile-shelf-island[data-shelf-theme=action],.mobile-category-shelf[data-shelf-theme=action]{background:linear-gradient(145deg,#a855f742,#200a32f0)!important;border-color:#c084fc52!important;box-shadow:0 4px 22px #a855f72e!important}.mobile-shelf-island[data-shelf-theme=race],.mobile-category-shelf[data-shelf-theme=race]{background:linear-gradient(145deg,#f9731642,#2d0f05f0)!important;border-color:#fb923c52!important;box-shadow:0 4px 22px #f973162e!important}.mobile-shelf-island[data-shelf-theme=sport],.mobile-category-shelf[data-shelf-theme=sport]{background:linear-gradient(145deg,#22c55e42,#082412f0)!important;border-color:#4ade8052!important;box-shadow:0 4px 22px #22c55e2e!important}.mobile-shelf-island[data-shelf-theme=girls],.mobile-category-shelf[data-shelf-theme=girls]{background:linear-gradient(145deg,#ec489942,#300a20f0)!important;border-color:#f472b652!important;box-shadow:0 4px 22px #ec48992e!important}.mobile-shelf-island[data-shelf-theme=zombie],.mobile-category-shelf[data-shelf-theme=zombie]{background:linear-gradient(145deg,#84cc1642,#162406f0)!important;border-color:#a3e63552!important;box-shadow:0 4px 22px #84cc162e!important}.mobile-shelf-island[data-shelf-theme=reflex],.mobile-category-shelf[data-shelf-theme=reflex]{background:linear-gradient(145deg,#eab30842,#2a2006f0)!important;border-color:#facc1552!important;box-shadow:0 4px 22px #eab3082e!important}.mobile-category-shelf .shelf-header,.mobile-shelf-island .shelf-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:10px!important;padding:0 2px!important}.mobile-category-shelf .shelf-title-wrap,.mobile-shelf-island .shelf-title-wrap{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important}.mobile-category-shelf .shelf-icon,.mobile-shelf-island .shelf-icon{font-size:18px!important;line-height:1!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))!important}.mobile-category-shelf .shelf-title,.mobile-shelf-island .shelf-title{font-family:var(--font-title, sans-serif)!important;font-size:15px!important;font-weight:800!important;color:#fff!important;margin:0!important;letter-spacing:-.2px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-shadow:0 1px 4px rgba(0,0,0,.6)!important}.mobile-category-shelf .shelf-see-all,.mobile-shelf-island .shelf-cta-btn{display:inline-flex!important;align-items:center!important;gap:4px!important;background:#ffffff1f!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:999px!important;padding:4px 10px!important;color:#fff!important;font-size:11.5px!important;font-weight:700!important;text-decoration:none!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;white-space:nowrap!important;flex-shrink:0!important;transition:background .2s ease,transform .15s ease!important}.mobile-category-shelf .shelf-see-all:active,.mobile-shelf-island .shelf-cta-btn:active{background:#ffffff38!important;transform:scale(.96)!important}.carousel-wrapper,.games-grid-scroll-wrapper{pointer-events:auto!important;touch-action:pan-x pan-y!important;-webkit-overflow-scrolling:touch!important}.mobile-category-shelf .shelf-track-wrapper,.mobile-shelf-island .shelf-track-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important;pointer-events:auto!important;touch-action:pan-x pan-y!important;scroll-snap-type:x mandatory!important;-webkit-scroll-snap-type:x mandatory!important;scroll-behavior:auto!important;width:calc(100% + 24px)!important;max-width:none!important;margin:-16px -12px!important;padding:18px 12px 20px!important;scroll-padding-left:12px!important;scroll-padding-right:12px!important}.mobile-category-shelf .shelf-track-wrapper::-webkit-scrollbar,.mobile-shelf-island .shelf-track-wrapper::-webkit-scrollbar{display:none!important}.mobile-category-shelf .shelf-track,.mobile-shelf-island .shelf-track{display:flex!important;flex-wrap:nowrap!important;gap:12px!important;width:max-content!important;pointer-events:auto!important;touch-action:pan-x pan-y!important}.mobile-category-shelf .shelf-portrait-card,.mobile-shelf-island .shelf-portrait-card,.mobile-category-shelf .mini-rail-card,.mobile-shelf-island .mini-rail-card,#related-games-sidebar .mobile-category-shelf .shelf-portrait-card,#related-games-sidebar .mobile-shelf-island .shelf-portrait-card,#related-games-sidebar .mobile-category-shelf .mini-rail-card,#related-games-sidebar .mobile-shelf-island .mini-rail-card{width:39vw!important;max-width:165px!important;min-width:138px!important;flex:0 0 auto!important;scroll-snap-align:start!important;display:flex!important;flex-direction:column!important;background:transparent!important;padding:0!important;border:none!important;box-shadow:none!important;pointer-events:auto!important;touch-action:pan-x pan-y!important}.mobile-category-shelf .shelf-portrait-card:last-child,.mobile-shelf-island .shelf-portrait-card:last-child,.mobile-category-shelf .mini-rail-card:last-child,.mobile-shelf-island .mini-rail-card:last-child{scroll-snap-align:end!important}.mobile-category-shelf .shelf-portrait-card .thumbnail,.mobile-shelf-island .shelf-portrait-card .thumbnail,.mobile-category-shelf .mini-rail-card .thumbnail,.mobile-shelf-island .mini-rail-card .thumbnail,#related-games-sidebar .mobile-category-shelf .shelf-portrait-card .thumbnail,#related-games-sidebar .mobile-shelf-island .shelf-portrait-card .thumbnail,#related-games-sidebar .mobile-category-shelf .mini-rail-card .thumbnail,#related-games-sidebar .mobile-shelf-island .mini-rail-card .thumbnail{aspect-ratio:220 / 329!important;width:100%!important;height:auto!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 4px 12px #00000073!important;border:1px solid rgba(255,255,255,.12)!important;position:relative!important}.mobile-category-shelf .shelf-portrait-card .thumbnail img,.mobile-shelf-island .shelf-portrait-card .thumbnail img,.mobile-category-shelf .mini-rail-card .thumbnail img,.mobile-shelf-island .mini-rail-card .thumbnail img,#related-games-sidebar .mobile-category-shelf .shelf-portrait-card .thumbnail img,#related-games-sidebar .mobile-shelf-island .shelf-portrait-card .thumbnail img,#related-games-sidebar .mobile-category-shelf .mini-rail-card .thumbnail img,#related-games-sidebar .mobile-shelf-island .mini-rail-card .thumbnail img{aspect-ratio:220 / 329!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:18px!important;display:block!important}.mobile-category-shelf .shelf-portrait-card .game-card-title,.mobile-category-shelf .shelf-portrait-card .game-info,.mobile-shelf-island .shelf-portrait-card .game-card-title,.mobile-shelf-island .shelf-portrait-card .game-info,#related-games-sidebar .shelf-portrait-card .game-card-title,#related-games-sidebar .shelf-portrait-card .game-info{display:none!important}.shelf-portrait-mobile-video{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:18px!important;z-index:2!important;opacity:0!important;pointer-events:none!important;transition:opacity .35s ease!important}.mobile-category-shelf .shelf-portrait-card.is-playing .shelf-portrait-mobile-video,.mobile-shelf-island .shelf-portrait-card.is-playing .shelf-portrait-mobile-video,.shelf-portrait-card.is-playing .shelf-portrait-mobile-video{opacity:1!important}.mobile-category-shelf .shelf-portrait-card.is-playing .thumbnail img,.mobile-shelf-island .shelf-portrait-card.is-playing .thumbnail img,.shelf-portrait-card.is-playing .thumbnail img{opacity:.15!important;transition:opacity .35s ease!important}.shelf-portrait-video-badge{display:flex!important;align-items:center;justify-content:center;position:absolute!important;top:8px!important;right:8px!important;width:22px!important;height:22px!important;border-radius:50%!important;background:#000000bf!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;color:#fff!important;font-size:9px!important;z-index:4!important;pointer-events:none!important;border:1px solid rgba(255,255,255,.25)!important;transition:opacity .3s ease,transform .3s ease!important}.shelf-portrait-video-badge .play-pulse-icon{display:inline-block;margin-left:1px;font-size:8px;line-height:1}.shelf-portrait-card.is-playing .shelf-portrait-video-badge{opacity:.2!important;transform:scale(.85)!important}.mobile-video-banner-slot{display:block!important;grid-column:1 / -1!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;margin:12px 0!important;border-radius:16px!important;overflow:hidden!important;position:relative!important;box-shadow:0 4px 18px #00000026!important;border:1px solid rgba(0,0,0,.1)!important;background:#000!important}.mobile-video-banner-link{display:block!important;width:100%!important;text-decoration:none!important;position:relative!important}.mobile-video-banner-inner{position:relative!important;width:100%!important;aspect-ratio:16 / 9!important;overflow:hidden!important;border-radius:16px!important}.mobile-video-poster{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;z-index:1!important;transition:opacity .35s ease!important}.mobile-video-player{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;z-index:2!important;opacity:0!important;transition:opacity .35s ease!important}.mobile-video-banner-slot.is-playing .mobile-video-player{opacity:1!important}.mobile-video-overlay{position:absolute!important;bottom:0!important;left:0!important;right:0!important;z-index:3!important;padding:10px 14px!important;background:linear-gradient(to top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.45) 60%,transparent 100%)!important;display:flex!important;justify-content:space-between!important;align-items:center!important;pointer-events:none!important}.mobile-video-meta{flex:1!important;min-width:0!important;margin-right:12px!important}.mobile-video-live-pill{display:none!important}.mobile-video-title{color:#fff!important;font-family:var(--font-title)!important;font-size:15px!important;font-weight:700!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-shadow:0 1px 4px rgba(0,0,0,.9)!important}.mobile-video-play-btn{background:var(--accent-color, #020202)!important;color:#fff!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:12px!important;padding:6px 14px!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.5px!important;display:inline-block!important;text-align:center!important;box-shadow:0 3px 10px #0006!important;flex-shrink:0!important}.category-drawer{width:100%!important;background:#121218f7!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;padding:16px 14px 40px!important;border-right:none!important}.category-drawer .drawer-nav ul{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;list-style:none!important;margin:0!important;padding:0!important}.category-drawer .drawer-nav li{display:block!important;margin:0!important;width:100%!important}.category-drawer .drawer-nav li a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:14px 8px!important;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;min-height:82px!important;text-align:center!important;text-decoration:none!important;transition:transform .15s ease,background .2s ease,border-color .2s ease!important;position:relative!important;box-shadow:0 3px 10px #00000040!important;width:100%!important;box-sizing:border-box!important}.category-drawer .drawer-nav li a:active,.category-drawer .drawer-nav li a:hover{background:#fa03!important;border-color:#ffaa0080!important;transform:scale(.97)!important}.category-drawer .drawer-nav li a.active{background:linear-gradient(135deg,#ffaa0040,#14141ee6)!important;border-color:var(--accent-color, #ffaa00)!important}.category-drawer .drawer-icon{width:32px!important;height:32px!important;min-width:32px!important;margin:0 0 6px!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))!important}.category-drawer .nav-text{font-family:var(--font-title, sans-serif)!important;font-size:12.5px!important;font-weight:700!important;color:#fff!important;line-height:1.2!important;white-space:normal!important;max-width:100%!important;margin:0!important;padding:0!important;text-align:center!important;opacity:1!important;pointer-events:auto!important}.category-drawer .active-indicator{display:none!important}.category-drawer .drawer-separator,.category-drawer .drawer-nav li:has(.drawer-separator){display:none!important}.category-drawer .drawer-footer-nav{margin-top:16px!important;padding-top:14px!important;border-top:1px solid rgba(255,255,255,.1)!important;opacity:1!important;pointer-events:auto!important}.category-drawer .drawer-footer-links{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:12px!important;padding:10px 0!important}}.gamif-modal-overlay{position:fixed;inset:0;z-index:100010;display:flex;align-items:center;justify-content:center;padding:16px;background:#08070fd1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:gamifFadeIn .25s ease-out forwards}.gamif-modal-card{position:relative;width:100%;max-width:400px;background:linear-gradient(165deg,#1c1630f5,#0e0b1afa);border:1px solid rgba(255,255,255,.16);border-radius:28px;padding:28px 24px 24px;text-align:center;color:#fff;box-shadow:0 25px 60px #000000bf,0 0 40px #7057e040;animation:gamifPopIn .4s cubic-bezier(.34,1.56,.64,1) forwards;overflow:hidden;box-sizing:border-box}.gamif-theme-black_games .gamif-modal-card{background:linear-gradient(165deg,#101218f7,#08080cfc);border-color:#00f0ff59;box-shadow:0 25px 60px #000000e6,0 0 35px #00f0ff33}.gamif-modal-close{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.gamif-modal-close:hover{background:#ffffff38;transform:rotate(90deg) scale(1.08)}.gamif-modal-brand{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:12px}.gamif-modal-brand img{max-height:38px;max-width:160px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.6))}.gamif-category-pill{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-title, sans-serif);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#fa0;background:#ffaa001f;border:1px solid rgba(255,170,0,.32);padding:3px 12px;border-radius:20px}.gamif-theme-black_games .gamif-category-pill{color:#00f0ff;background:#00f0ff1a;border-color:#00f0ff59}.gamif-stage{position:relative;width:160px;height:130px;margin:0 auto 8px;display:flex;align-items:center;justify-content:center}.gamif-sunburst{position:absolute;width:220px;height:220px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,170,0,.35) 0%,rgba(255,94,0,.12) 48%,transparent 70%);border-radius:50%;animation:gamifSunburstRotate 20s linear infinite;pointer-events:none;z-index:1}.gamif-theme-black_games .gamif-sunburst{background:radial-gradient(circle,rgba(0,240,255,.3) 0%,rgba(139,92,246,.15) 50%,transparent 72%)}.gamif-hero-badge{position:relative;z-index:2;font-size:72px;line-height:1;filter:drop-shadow(0 10px 20px rgba(0,0,0,.5));animation:gamifFloat 2.6s ease-in-out infinite}.gamif-xp-pill{position:relative;z-index:3;margin-top:-10px;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,gold,#f80);color:#1a0f00;font-family:var(--font-title, sans-serif);font-size:16px;font-weight:900;padding:6px 20px;border-radius:30px;box-shadow:0 6px 18px #ff880073,inset 0 2px #ffffff80;overflow:hidden}.gamif-xp-pill:after{content:"";position:absolute;top:-50%;left:-60%;width:40%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:rotate(25deg);animation:gamifShine 2.8s infinite}.gamif-theme-black_games .gamif-xp-pill{background:linear-gradient(135deg,#00f0ff,#07f);color:#001220;box-shadow:0 6px 18px #00f0ff73,inset 0 2px #fff9}.gamif-modal-title{font-family:var(--font-title, sans-serif);font-size:23px;font-weight:800;margin:12px 0 6px;color:#fff;letter-spacing:-.3px}.gamif-modal-desc{font-size:14px;line-height:1.5;color:#ffffffc7;margin:0 0 22px}.gamif-quest-name{color:#fa0;font-weight:700}.gamif-theme-black_games .gamif-quest-name{color:#00f0ff}.gamif-btn-arcade{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:15px 24px;font-family:var(--font-title, sans-serif);font-size:16px;font-weight:800;color:#1a0f00;background:linear-gradient(180deg,#ffbe26,#ff8a00);border:none;border-radius:18px;cursor:pointer;box-shadow:0 6px #cc6e00,0 12px 24px #ff8a0066;transition:transform .1s ease,box-shadow .1s ease;user-select:none}.gamif-btn-arcade:hover{filter:brightness(1.06)}.gamif-btn-arcade:active{transform:translateY(4px);box-shadow:0 2px #cc6e00,0 6px 12px #ff8a0066}.gamif-theme-black_games .gamif-btn-arcade{background:linear-gradient(180deg,#00f0ff,#00a3ff);color:#001220;box-shadow:0 6px #0077b6,0 12px 24px #00f0ff59}.gamif-theme-black_games .gamif-btn-arcade:active{transform:translateY(4px);box-shadow:0 2px #0077b6,0 6px 12px #00f0ff59}@keyframes gamifFadeIn{0%{opacity:0}to{opacity:1}}@keyframes gamifPopIn{0%{opacity:0;transform:scale(.65) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes gamifSunburstRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes gamifFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes gamifShine{0%{left:-60%}35%,to{left:140%}}.hud-rank-capsule{display:inline-flex;align-items:center;gap:8px;height:38px;padding:3px 6px 3px 4px;background:#0a0e1ae6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,240,255,.25);border-radius:999px;box-shadow:0 4px 15px #00000080,inset 0 1px #00f0ff26;cursor:pointer;position:relative;margin-right:12px;user-select:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .2s ease,box-shadow .2s ease}.hud-rank-capsule:hover{transform:translateY(-1px) scale(1.03);border-color:#00f0ff99;box-shadow:0 6px 18px #00f0ff4d}.hud-level-badge{display:flex;align-items:baseline;gap:3px;background:linear-gradient(135deg,#00f0ff,#07f);color:#001220;padding:4px 10px;border-radius:999px;box-shadow:0 2px 6px #00f0ff73}.hud-lvl-prefix{font-size:10px;font-weight:800;letter-spacing:.5px;opacity:.95;font-family:Poppins,Inter,sans-serif}.hud-lvl-number{font-size:14px;font-weight:900;line-height:1;font-family:Poppins,Inter,sans-serif}.hud-progress-block{display:flex;flex-direction:column;width:52px}.hud-xp-track{height:5px;background:#ffffff24;border-radius:4px;overflow:hidden}.hud-xp-fill{height:100%;background:linear-gradient(90deg,#00f0ff,#d946ef);border-radius:4px;box-shadow:0 0 6px #00f0ffcc;transition:width .5s cubic-bezier(.4,0,.2,1)}.hud-frame-gem{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.hud-frame-gem .avatar-inner{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#00f0ff14}.hud-frame-gem .avatar-icon{font-size:14px;line-height:1}.hud-notif-ping{position:absolute;top:-2px;right:-2px;width:11px;height:11px;background:#00f0ff;border:2px solid #0a0e1a;border-radius:50%;box-shadow:0 0 8px #00f0ff;z-index:10;animation:hudPingCyber 2s infinite}@keyframes hudPingCyber{0%,to{transform:scale(1);box-shadow:0 0 5px #00f0ff}50%{transform:scale(1.25);box-shadow:0 0 12px #00f0ff}}.hud-notif-ping.hud-notif-ping--gift{background:gold!important;border-color:#1a1608!important;box-shadow:0 0 8px gold,0 0 16px #ffd700b3!important;animation:hudPingGift 1.8s infinite!important}@keyframes hudPingGift{0%,to{transform:scale(1);box-shadow:0 0 6px gold}50%{transform:scale(1.35);box-shadow:0 0 16px gold,0 0 24px #ffd700d9}}.avatar-icon--bounce{display:inline-block;animation:avatarLootBounce 1.8s cubic-bezier(.28,.84,.42,1) infinite}@keyframes avatarLootBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px) scale(1.15)}60%{transform:translateY(-2px) scale(1.08)}}#header-user-level.has-ready-box{border-color:#ffd70080!important;box-shadow:0 0 12px #ffd70040!important}.mystery-boxes-section.highlight-section-pulse{animation:sectionHighlightPulse 2.2s cubic-bezier(.25,1,.5,1) forwards}@keyframes sectionHighlightPulse{0%{transform:scale(1);box-shadow:0 0 #ffd700cc}25%{transform:scale(1.025);box-shadow:0 0 30px 8px #ffd700b3,inset 0 0 15px #ffd7004d;border-color:gold}60%{transform:scale(1.01);box-shadow:0 0 20px 4px #ffd70073}to{transform:scale(1);box-shadow:none}}@media(max-width:768px){.hud-rank-capsule{height:32px;padding:2px 4px 2px 3px;gap:5px;margin-right:6px}.hud-progress-block{display:none}.hud-level-badge{padding:3px 8px}.hud-lvl-prefix{font-size:9px}.hud-lvl-number{font-size:13px}.hud-frame-gem{width:24px;height:24px}.hud-frame-gem .avatar-icon{font-size:12px}}.streak-freeze-pill{transition:all .2s cubic-bezier(.4,0,.2,1);user-select:none}.streak-freeze-pill:hover{background:#ffffff1f!important;border-color:#00f0ff80!important;transform:translateY(-1px)}.streak-freeze-pill:active{transform:translateY(0) scale(.97)}.streak-freeze-explainer{transform-origin:top center}.close-freeze-explainer-btn:hover{background:#fff3!important;color:#00f0ff!important;transform:scale(1.1)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.header-challenges-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-right:8px;background:#00f0ff0f;border:1px solid rgba(0,240,255,.3);border-radius:50%;width:40px;height:40px;cursor:pointer;transition:all .25s cubic-bezier(.2,.8,.2,1);color:#00f0ff}.header-challenges-trigger:hover{background:#00f0ff2e;border-color:#00f0ffb3;transform:translateY(-2px);box-shadow:0 4px 15px #00f0ff66}.header-challenges-trigger .swords-icon{font-size:18px;line-height:1}.header-challenges-trigger .challenges-counter-pill{position:absolute;top:-4px;right:-4px;background:linear-gradient(135deg,#00f0ff,#7000ff);color:#fff;font-size:10px;font-weight:900;min-width:18px;height:18px;line-height:18px;border-radius:9px;padding:0 4px;text-align:center;box-shadow:0 2px 6px #00000080,0 0 10px #00f0ffb3;border:1.5px solid #0a0a14}.header-challenges-trigger.has-active-challenges{animation:challengePulseCyber 6s infinite ease-in-out}@keyframes challengePulseCyber{0%,90%,to{transform:scale(1);box-shadow:0 0 #00f0ff00}95%{transform:scale(1.08);box-shadow:0 0 16px #00f0ffb3}}.tab-link.has-badge{position:relative}.tab-badge-counter{display:inline-flex;align-items:center;justify-content:center;background:#00f0ff;color:#0a0a14;font-size:10px;font-weight:900;min-width:16px;height:16px;line-height:16px;border-radius:8px;padding:0 4px;margin-left:5px;vertical-align:middle;box-shadow:0 0 8px #00f0ff99}.challenge-target-hud{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:99999;background:#0a0a14f5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.5px solid rgba(0,240,255,.5);box-shadow:0 12px 35px #000000d9,0 0 30px #00f0ff40;border-radius:36px;padding:7px 14px 7px 9px;animation:challengeHudSlideUp .35s cubic-bezier(.175,.885,.32,1.275) forwards;max-width:95vw;box-sizing:border-box;transition:all .25s cubic-bezier(.2,.8,.2,1)}.challenge-hud-content{display:flex;align-items:center;gap:12px}.challenge-hud-game-thumb{width:36px;height:36px;aspect-ratio:1 / 1;border-radius:9px;object-fit:cover;border:1.5px solid rgba(0,240,255,.45);flex-shrink:0;box-shadow:0 2px 8px #00f0ff40}.challenge-hud-game-info{display:flex;flex-direction:column;gap:2px;min-width:0}.challenge-hud-game-title{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.challenge-hud-versus-line{font-size:13px;color:#f8fafc;font-weight:600;display:flex;align-items:center;gap:6px;white-space:nowrap}.challenge-hud-versus-line .hud-rival-tag{color:#00f0ff;font-weight:800}.challenge-hud-versus-line .hud-score-target{background:#00f0ff26;border:1px solid rgba(0,240,255,.4);color:#00f0ff;padding:1px 7px;border-radius:12px;font-weight:800;font-size:12px}.challenge-hud-timer{font-size:11.5px;font-weight:800;color:#00f0ff;background:#00f0ff1f;border:1px solid rgba(0,240,255,.35);padding:3px 8px;border-radius:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.challenge-hud-timer.is-urgent{color:#f05;background:#ff00552e;border-color:#ff005573}.challenge-hud-actions{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.challenge-hud-toggle-btn,.challenge-hud-abandon-btn,.challenge-hud-close{background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#cbd5e1;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;padding:0;transition:all .2s ease;flex-shrink:0;line-height:1}.challenge-hud-toggle-btn:hover,.challenge-hud-abandon-btn:hover,.challenge-hud-close:hover{background:#ffffff2e;color:#fff;transform:scale(1.08)}.challenge-hud-close:hover{background:#00f0ff33;color:#00f0ff}.challenge-hud-abandon-btn:hover{background:#ef444440;border-color:#ef444466;color:#fca5a5}.challenge-target-hud.is-compact{padding:6px 12px;border-radius:24px}.challenge-target-hud.is-compact .challenge-hud-full-details{display:none}@media(max-width:768px){.challenge-target-hud{bottom:calc(10px + env(safe-area-inset-bottom,0px));width:calc(100% - 20px);max-width:410px;border-radius:20px;padding:8px 12px}.challenge-hud-content{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.challenge-hud-game-thumb{width:30px;height:30px;border-radius:7px}.challenge-hud-game-info{flex:1 1 auto;min-width:0}.challenge-hud-game-title{font-size:11px;max-width:140px}.challenge-hud-timer{font-size:10.5px;padding:2px 6px}.challenge-hud-actions{gap:5px}.challenge-hud-toggle-btn,.challenge-hud-abandon-btn,.challenge-hud-close{width:26px;height:26px;font-size:11px}.challenge-hud-versus-line{width:100%;order:10;padding-top:4px;border-top:1px solid rgba(0,240,255,.15);font-size:12px;display:flex;justify-content:space-between;align-items:center;gap:4px}.challenge-hud-versus-line .hud-score-target{font-size:11px;padding:1px 6px;margin-left:auto}.challenge-target-hud.is-compact{width:auto;max-width:90vw;border-radius:999px;padding:4px 10px 4px 6px}.challenge-target-hud.is-compact .challenge-hud-content{flex-wrap:nowrap;gap:8px}.challenge-target-hud.is-compact .challenge-hud-game-thumb{width:26px;height:26px}.challenge-target-hud.is-compact .challenge-hud-timer,.challenge-target-hud.is-compact .challenge-hud-abandon-btn,.challenge-target-hud.is-compact .challenge-hud-close{display:none}}.challenges-hub-wrap{padding:6px 0 28px;display:flex;flex-direction:column;gap:22px}.challenges-hub-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,240,255,.15);padding-bottom:12px}.challenges-hub-header h4{margin:0;font-size:1.15rem;font-weight:800;color:#fff;display:flex;align-items:center;gap:8px}.challenges-slots-badge{font-size:11px;font-weight:800;color:#00f0ff;background:#00f0ff1f;border:1px solid rgba(0,240,255,.35);padding:3px 9px;border-radius:14px}.challenges-section{display:flex;flex-direction:column;gap:12px}.challenges-section-heading{font-size:.95rem;font-weight:800;color:#e2e8f0;display:flex;align-items:center;gap:7px;margin:0}.challenges-section-sub{font-size:.8rem;color:#94a3b8;margin:-4px 0 2px;line-height:1.4}.challenges-section-header-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.btn-reroll-challenges{display:inline-flex;align-items:center;gap:6px;font-family:inherit;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:14px;color:#e2e8f0;font-size:11px;font-weight:700;padding:4px 10px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.btn-reroll-challenges:hover{background:#00f0ff2e;border-color:#00f0ff;color:#00f0ff;transform:translateY(-1px)}.btn-reroll-challenges:active{transform:scale(.95)}.btn-reroll-challenges .reroll-icon{display:inline-block;font-size:12px;line-height:1;transition:transform .4s ease}.btn-reroll-challenges.is-loading .reroll-icon,.btn-reroll-challenges .reroll-icon.is-spinning{animation:spinReroll .6s cubic-bezier(.4,0,.2,1)}@keyframes spinReroll{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.challenges-daily-tag{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;color:#00f0ff;background:#00f0ff1f;border:1px solid rgba(0,240,255,.3);padding:1px 7px;border-radius:10px;margin-left:6px;vertical-align:middle}.active-challenges-list,.suggested-challenges-list{display:flex;flex-direction:column;gap:14px}.challenge-card{background:#0f1423b3;border:1px solid rgba(0,240,255,.18);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:12px;position:relative;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s ease,box-shadow .25s ease;box-shadow:0 4px 16px #00000073;box-sizing:border-box}.challenge-card:hover{background:#0f1423e6;border-color:#00f0ff7a;transform:translateY(-2px);box-shadow:0 8px 25px #00f0ff2e}.challenge-card-suggested{border-left:3.5px solid #00f0ff}.challenge-card-top{display:flex;align-items:center;gap:12px}.challenge-card-thumb{width:46px;height:46px;aspect-ratio:1 / 1;border-radius:12px;object-fit:cover;flex-shrink:0;border:1px solid rgba(0,240,255,.35);box-shadow:0 3px 8px #00f0ff33}.challenge-card-meta{flex:1;min-width:0;overflow:hidden}.challenge-card-gamename{font-size:13.5px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.challenge-card-rival{font-size:12px;color:#cbd5e1;margin-top:3px;display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden}.challenge-card-rival .rival-prefix{color:#94a3b8;font-size:11px;flex-shrink:0}.challenge-card-rival .rival-name{color:#00f0ff;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:135px;display:inline-block;vertical-align:middle}.challenge-card-rival strong{color:#00f0ff}.challenge-card-timer{font-size:11px;font-weight:800;color:#00f0ff;background:#00f0ff1f;border:1px solid rgba(0,240,255,.35);padding:3px 8px;border-radius:10px;margin-left:auto;flex-shrink:0;white-space:nowrap}.challenge-reward-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;color:#00f0ff;background:#00f0ff1f;border:1px solid rgba(0,240,255,.35);padding:3px 8px;border-radius:8px;margin-left:auto;flex-shrink:0;white-space:nowrap}.challenge-card-stats-dual{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#00000073;border-radius:12px;padding:9px 12px;border:1px solid rgba(0,240,255,.12)}.challenge-card-stats-dual .stat-block{display:flex;flex-direction:column;min-width:0}.challenge-card-stats-dual .target-block{border-right:1px solid rgba(255,255,255,.08);padding-right:8px}.challenge-card-stats-dual .mine-block{padding-left:6px}.challenge-card-stats-dual .stat-dual-label{font-size:10.5px;font-weight:600;color:#94a3b8;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.challenge-card-stats-dual .stat-dual-val{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.challenge-card-stats-dual .target-val{color:#00f0ff;text-shadow:0 0 10px rgba(0,240,255,.4)}.challenge-card-stats-dual .mine-val{color:#f1f5f9}.challenge-skeleton-card{pointer-events:none;position:relative;overflow:hidden}.skeleton-shimmer-box,.skeleton-shimmer-line{position:relative;overflow:hidden}.skeleton-shimmer-box:after,.skeleton-shimmer-line:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(0,240,255,.12),transparent);animation:challenge-shimmer 1.4s infinite ease-in-out}@keyframes challenge-shimmer{to{transform:translate(100%)}}.challenge-card-actions{display:flex;gap:8px;align-items:center;margin-top:2px}.challenge-btn-fight{flex:1;font-family:inherit;background:linear-gradient(135deg,#00f0ff,#7000ff);color:#05050f;font-weight:800;font-size:12.5px;letter-spacing:.02em;min-height:38px;padding:8px 14px;border-radius:10px;text-align:center;text-decoration:none;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 4px 14px #00f0ff59;transition:transform .18s ease,box-shadow .18s ease;user-select:none}.challenge-btn-fight:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00f0ff8c}.challenge-btn-fight:active{transform:translateY(1px)}.challenge-btn-abandon{font-family:inherit;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#94a3b8;font-weight:700;font-size:11px;min-height:38px;padding:8px 12px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;transition:all .2s ease}.challenge-btn-abandon:hover{background:#ef444433;border-color:#ef444466;color:#fca5a5}.challenge-empty-box{background:#ffffff08;border:1px dashed rgba(0,240,255,.2);border-radius:16px;padding:24px 16px;text-align:center;color:#94a3b8}.challenge-empty-icon{font-size:28px;margin-bottom:8px;display:block}.challenge-empty-text{font-size:13px;line-height:1.5;margin:0}.my-games-subtabs-bar{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#0a0a1499;padding:4px;border-radius:12px;border:1px solid rgba(0,240,255,.15);margin-bottom:18px;position:sticky;top:-20px;z-index:10;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.my-games-subtab-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:9px;border:1px solid transparent;background:transparent;color:#8fa0b5;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;text-decoration:none}.my-games-subtab-btn:hover{color:#00f0ff;background:#00f0ff0d}.my-games-subtab-btn.active{background:linear-gradient(135deg,#00f0ff38,#7057e02e);border-color:#00f0ff99;color:#00f0ff;box-shadow:0 2px 12px #00f0ff40}.my-games-subtab-btn .subtab-icon{font-size:14px;line-height:1}.my-games-subtab-btn .subtab-label{letter-spacing:.2px}.my-games-subtab-btn .subtab-badge{background:#ffffff1f;color:#8fa0b5;font-size:11px;font-weight:800;padding:2px 7px;border-radius:999px;min-width:18px;text-align:center;transition:all .2s ease}.my-games-subtab-btn.active .subtab-badge{background:#00f0ff;color:#050811;font-weight:900}.hud-boost-capsule{display:inline-flex;align-items:center;gap:6px;height:38px;padding:3px 10px 3px 8px;background:#060e1ceb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid rgba(0,240,255,.7);border-radius:999px;box-shadow:0 4px 15px #00f0ff4d,inset 0 1px #00f0ff4d;cursor:pointer;position:relative;margin-right:10px;user-select:none;animation:boostPulseBlackGames 2s infinite ease-in-out;transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .2s ease,box-shadow .2s ease}.hud-boost-capsule:hover{transform:translateY(-1px) scale(1.04);border-color:#00f0ff;box-shadow:0 6px 20px #00f0ff99}@keyframes boostPulseBlackGames{0%,to{box-shadow:0 4px 15px #00f0ff4d,inset 0 1px #00f0ff4d;border-color:#00f0ffb3}50%{box-shadow:0 4px 24px #00f0ffa6,0 0 12px #a855f780,inset 0 1px #fff6;border-color:#00f0ff}}.hud-boost-icon{font-size:16px;filter:drop-shadow(0 0 6px #00f0ff);animation:boostZap 1.4s infinite ease-in-out}@keyframes boostZap{0%,to{transform:scale(1)}50%{transform:scale(1.22) rotate(-8deg)}}.hud-boost-percent{font-size:12px;font-weight:900;color:#00f0ff;font-family:var(--font-title, "Inter", sans-serif);letter-spacing:.3px}.hud-boost-timer{font-size:11px;font-weight:800;color:#fff;background:#00f0ff33;padding:2px 7px;border-radius:999px;font-family:Inter,monospace;font-variant-numeric:tabular-nums;letter-spacing:.5px}@media(max-width:768px){.hud-boost-capsule{height:32px;padding:2px 8px 2px 6px;gap:4px;margin-right:6px}.hud-boost-icon{font-size:14px}.hud-boost-percent{font-size:11px}.hud-boost-timer{font-size:10px;padding:2px 5px}}.xp-boost-panel-banner{background:linear-gradient(135deg,#00f0ff26,#a855f71a);border:1.5px solid rgba(0,240,255,.45);border-radius:14px;padding:12px 14px;margin-bottom:16px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 15px #00f0ff33;position:relative;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,border-color .25s ease;scroll-margin-top:70px;scroll-margin-bottom:40px}.xp-boost-panel-banner:hover{transform:scale(1.015);border-color:#00f0ff;box-shadow:0 6px 20px #00f0ff59}.xp-boost-panel-banner.xp-boost-surge-active{animation:xpBoostSurgeBlackGames 2.5s cubic-bezier(.25,1,.5,1) forwards;z-index:10}@keyframes xpBoostSurgeBlackGames{0%{transform:scale(1)}15%{transform:scale(1.035);border-color:#00f0ff;box-shadow:0 0 0 3px #00f0ffd9,0 8px 32px #00f0ffa6,inset 0 0 15px #a855f766;filter:brightness(1.25)}40%{transform:scale(1.02);border-color:#00e5ff;box-shadow:0 0 0 2px #00f0ffa6,0 6px 22px #00f0ff73}75%{transform:scale(1.01);box-shadow:0 0 15px #00f0ff59}to{transform:scale(1);border-color:#00f0ff73;box-shadow:0 4px 15px #00f0ff33;filter:brightness(1)}}.xp-boost-panel-banner .xp-boost-banner-icon{font-size:26px;animation:boostZap 1.5s infinite ease-in-out;filter:drop-shadow(0 0 8px rgba(0,240,255,.7))}.xp-boost-panel-banner .xp-boost-banner-info{flex:1;min-width:0}.xp-boost-panel-banner .xp-boost-banner-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:#00f0ff;letter-spacing:.3px}.xp-boost-panel-banner .xp-boost-banner-pct{background:#00f0ff;color:#001220;font-size:10px;font-weight:900;padding:1px 6px;border-radius:8px}.xp-boost-panel-banner .xp-boost-banner-sub{font-size:11px;color:#ffffffd9;margin-top:2px}.xp-boost-panel-banner .xp-boost-banner-countdown{color:#00f0ff;font-family:monospace;font-size:12px}.gamif-cards-stage{display:flex;justify-content:center;align-items:stretch;gap:14px;perspective:1200px;margin:16px 0 20px;flex-wrap:wrap}.gamif-card-wrapper{position:relative;width:140px;height:205px;cursor:pointer;user-select:none;border-radius:16px;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.gamif-card-wrapper:hover:not(.is-flipped){transform:translateY(-8px) scale(1.04)}.gamif-card-wrapper.is-flipped{cursor:default}.gamif-card-3d{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.85,.3,1.15);border-radius:16px}.gamif-card-wrapper.is-flipped .gamif-card-3d{transform:rotateY(180deg)}.gamif-card-face{position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:16px;overflow:hidden;box-sizing:border-box}.gamif-card-back{transform:rotateY(0);background:linear-gradient(150deg,#0f1426,#060914);border:2px solid #00f0ff;box-shadow:0 10px 25px #000000bf,inset 0 0 16px #00f0ff40;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:14px 10px;text-align:center}.gamif-card-back-pattern{position:absolute;inset:4px;border:1px dashed rgba(0,240,255,.4);border-radius:12px;pointer-events:none}.gamif-card-back-logo{height:24px;max-width:90px;object-fit:contain;margin-top:4px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.8))}.gamif-card-back-emblem{font-size:38px;filter:drop-shadow(0 4px 12px rgba(0,240,255,.5));animation:cardEmblemPulseBG 2.2s infinite ease-in-out}@keyframes cardEmblemPulseBG{0%,to{transform:scale(1);filter:drop-shadow(0 4px 12px rgba(0,240,255,.4))}50%{transform:scale(1.1) translateY(-3px);filter:drop-shadow(0 6px 18px rgba(0,240,255,.85))}}.gamif-card-back-hint{display:inline-flex;align-items:center;gap:3px;background:#00f0ff2e;border:1px solid rgba(0,240,255,.5);color:#00f0ff;font-size:10px;font-weight:800;padding:3px 8px;border-radius:999px;letter-spacing:.3px;animation:cardHintPulseBG 1.6s infinite ease-in-out}@keyframes cardHintPulseBG{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.gamif-card-front{transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:14px 10px;text-align:center;box-shadow:0 12px 30px #000c}.gamif-card-front.card-type-xp{background:linear-gradient(155deg,#1c1404,#0d0a02);border:2px solid #ffb700;box-shadow:0 10px 25px #000000b3,0 0 18px #ffb70066}.gamif-card-front.card-type-boost{background:linear-gradient(155deg,#091a32,#040d1a);border:2px solid #00f0ff;box-shadow:0 10px 25px #000000b3,0 0 20px #00f0ff80}.gamif-card-front.card-type-freeze{background:linear-gradient(155deg,#05263a,#03141f);border:2px solid #48cae4;box-shadow:0 10px 25px #000000b3,0 0 18px #48cae466}.gamif-card-front.card-type-frame,.gamif-card-front.card-type-title{background:linear-gradient(155deg,#240a32,#100318);border:2px solid #e056fd;box-shadow:0 10px 25px #000000b3,0 0 22px #e056fd80}.card-rarity-pill{font-size:9px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.2)}.card-type-xp .card-rarity-pill{background:#ffaa0040;border-color:#ffaa008c;color:#ffd000}.card-type-boost .card-rarity-pill{background:#00f0ff33;border-color:#00f0ff8c;color:#00f0ff}.card-type-freeze .card-rarity-pill{background:#48cae440;border-color:#48cae48c;color:#ade8f4}.card-type-frame .card-rarity-pill,.card-type-title .card-rarity-pill{background:#e056fd40;border-color:#e056fd8c;color:#f3a6ff}.card-hero-icon{font-size:44px;margin:8px 0;filter:drop-shadow(0 4px 12px rgba(0,0,0,.6));animation:cardHeroPopBG .5s cubic-bezier(.34,1.56,.64,1)}@keyframes cardHeroPopBG{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.card-hero-value{font-size:13px;font-weight:800;color:#fff;line-height:1.25;margin-bottom:2px;max-width:100%;word-break:break-word}.card-foil-sheen{position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.35) 45%,transparent 70%);transform:translate(-150%);pointer-events:none}.gamif-card-wrapper.is-flipped .card-foil-sheen{animation:cardFoilSweep 1.1s cubic-bezier(.2,.8,.2,1) .35s forwards}@media(max-width:480px){.gamif-cards-stage{gap:8px;margin:12px 0 16px}.gamif-card-wrapper{width:102px;height:165px}.gamif-card-back,.gamif-card-front{padding:10px 6px}.gamif-card-back-logo{height:18px;max-width:65px}.gamif-card-back-emblem{font-size:28px}.gamif-card-back-hint{font-size:8px;padding:2px 5px}.card-hero-icon{font-size:32px;margin:4px 0}.card-hero-value{font-size:11px}.card-rarity-pill{font-size:8px;padding:1px 5px}}.catalog-rebound-hub{display:block;width:100%;margin:40px 0 20px;position:relative;z-index:5;font-family:Chakra Petch,Inter,sans-serif}.rebound-island-wrapper{background:linear-gradient(135deg,#10121a,#08090d);border:1px solid rgba(0,240,255,.3);box-shadow:0 16px 40px #000000a6,0 0 28px #00f0ff1f;border-radius:24px;padding:30px 28px;position:relative;overflow:hidden;backdrop-filter:blur(14px);box-sizing:border-box}.rebound-island-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#00f0ff,#0077ff,#00f0ff,transparent);opacity:.9}.rebound-header{text-align:center;margin-bottom:24px;display:flex;flex-direction:column;align-items:center;gap:8px}.rebound-badge{font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#00f0ff;background:#00f0ff1f;border:1px solid rgba(0,240,255,.35);text-shadow:0 0 8px rgba(0,240,255,.5);padding:4px 14px;border-radius:999px;display:inline-block}.rebound-title{font-size:22px;font-weight:800;color:#fff;margin:0;line-height:1.3}.rebound-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.rebound-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;backdrop-filter:blur(8px);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;box-sizing:border-box}.rebound-card:hover{transform:translateY(-3px);border-color:#00f0ff59;box-shadow:0 10px 25px #0006,0 0 15px #00f0ff26}.rebound-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.rebound-status-pill{font-size:11px;font-weight:800;letter-spacing:.5px;padding:3px 8px;border-radius:6px;flex-shrink:0;white-space:nowrap}.rebound-status-pill.status-active{background:#ff4b4b33;color:#ff6b6b;border:1px solid rgba(255,75,75,.4)}.rebound-status-pill.status-bonus{background:#00f0ff2e;color:#00f0ff;border:1px solid rgba(0,240,255,.4);text-shadow:0 0 6px rgba(0,240,255,.4)}.rebound-status-pill.status-ready{background:#00f0ff38;color:#00f0ff;border:1px solid rgba(0,240,255,.7);box-shadow:0 0 10px #00f0ff59;animation:reboundCyberReadyPillGlow 2s infinite ease-in-out}@keyframes reboundCyberReadyPillGlow{0%,to{box-shadow:0 0 8px #00f0ff40}50%{box-shadow:0 0 16px #00f0ff99}}.rebound-card-title{font-size:15px;font-weight:800;color:#fff;margin:0;line-height:1.3}.rebound-challenge-content{display:flex;flex-direction:column;gap:12px;flex-grow:1;justify-content:space-between}.rebound-challenge-game{display:flex;align-items:center;gap:12px;background:#00000059;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.rebound-challenge-thumb{width:52px;height:52px;border-radius:10px;object-fit:cover;border:1.5px solid rgba(0,240,255,.3);flex-shrink:0}.rebound-challenge-info{flex:1;min-width:0}.rebound-game-name{font-size:13px;font-weight:700;color:#fff;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rebound-rival-row{display:flex;align-items:center;gap:6px;font-size:11px;color:#cbd5e1;margin-top:3px}.rebound-rival-prefix{color:#94a3b8}.rebound-rival-name{font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px}.rebound-lvl-pill{font-size:10px;font-weight:800;background:#00f0ff2e;color:#00f0ff;padding:1px 6px;border-radius:8px;border:1px solid rgba(0,240,255,.35)}.rebound-stats-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rebound-stat-item{background:#0000004d;padding:8px 10px;border-radius:10px;display:flex;flex-direction:column;gap:2px;text-align:center;border:1px solid rgba(255,255,255,.05)}.rebound-stat-label{font-size:11px;color:#94a3b8;font-weight:600}.rebound-stat-val{font-size:14px;font-weight:800;color:#fff}.rebound-stat-val.target-val{color:#00f0ff;text-shadow:0 0 8px rgba(0,240,255,.4)}.rebound-stat-val.best-val{color:#38bdf8}.rebound-stat-val.reward-val{color:#4ade80}.rebound-empty-challenge{text-align:center;padding:18px 10px;background:#0000004d;border-radius:12px}.rebound-empty-icon{font-size:28px;display:block;margin-bottom:6px}.rebound-empty-text{font-size:12px;color:#cbd5e1;margin:0}.rebound-quests-content{display:flex;flex-direction:column;gap:12px;flex-grow:1;justify-content:space-between}.rebound-quests-counter-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;color:#e2e8f0}.rebound-quests-progress-bar{height:8px;background:#ffffff14;border-radius:999px;overflow:hidden}.rebound-quests-progress-fill{height:100%;background:linear-gradient(90deg,#00f0ff,#07f);transition:width .4s ease;box-shadow:0 0 10px #00f0ff80}.rebound-quest-preview{display:flex;align-items:center;gap:10px;background:#0000004d;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.rebound-quest-preview.is-ready-pulse{border-color:#00f0ff80!important;animation:questReadyPulseBG 2s infinite}@keyframes questReadyPulseBG{0%,to{box-shadow:0 0 #00f0ff00}50%{box-shadow:0 0 16px #00f0ff66}}.rebound-quest-icon{font-size:22px;flex-shrink:0}.rebound-quest-meta{flex:1;min-width:0}.rebound-quest-name{font-size:12px;font-weight:700;color:#fff;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rebound-quest-status-badge.ready{font-size:11px;font-weight:800;color:#00f0ff;text-shadow:0 0 6px rgba(0,240,255,.5)}.rebound-quest-mini-prog-bar{height:4px;background:#ffffff1a;border-radius:999px;margin-top:4px;overflow:hidden}.rebound-quest-mini-prog-fill{height:100%;background:#00f0ff}.rebound-quest-counts{font-size:11px;color:#94a3b8;font-weight:700;flex-shrink:0}.rebound-quest-sub{font-size:11px;color:#94a3b8;display:block}.rebound-actions-content{display:flex;flex-direction:column;gap:10px;flex-grow:1;justify-content:center}.rebound-action-btn{display:flex;align-items:center;gap:13px;width:100%;padding:10px 14px;border-radius:14px;background:#0a0e16b3;border:1px solid rgba(0,240,255,.12);color:#fff;cursor:pointer;transition:all .22s cubic-bezier(.34,1.56,.64,1);text-align:left;font-family:inherit;box-sizing:border-box;text-decoration:none;box-shadow:0 4px 12px #00000040}.rebound-action-btn:hover{transform:translateY(-2.5px) scale(1.015);box-shadow:0 8px 24px #00f0ff33}.rebound-action-btn:active{transform:translateY(-1px) scale(.985)}.rebound-badge-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:11px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,background .2s ease}.rebound-action-btn:hover .rebound-badge-icon{transform:scale(1.08) rotate(-4deg)}.rebound-glyph{font-size:20px;line-height:1;display:inline-block}.rebound-action-text-wrap{display:flex;flex-direction:column;gap:2px;flex-grow:1;min-width:0}.rebound-action-text{font-size:13.5px;font-weight:700;color:#f8fafc;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.2px}.rebound-action-hint{font-size:11px;color:#94a3b8;font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rebound-action-arrow{font-size:13px;color:#00f0ff66;transition:transform .2s ease,color .2s ease;flex-shrink:0;font-weight:800}.rebound-action-btn:hover .rebound-action-arrow{transform:translate(3px);color:#00f0ff}.rebound-btn-back-to-top:hover .rebound-arrow-up{transform:translateY(-3px)}.rebound-btn-random-game{background:linear-gradient(135deg,#ffaa0024,#ff5e000f);border-color:#ffaa0040}.rebound-btn-random-game:hover{background:linear-gradient(135deg,#ffaa0040,#ff5e001f);border-color:#fa09;box-shadow:0 6px 20px #ffaa0040}.rebound-btn-random-game:hover .rebound-badge-icon{background:#ffaa002e;border-color:#ffaa0080;box-shadow:0 0 14px #ffaa0059}.rebound-btn-categories{background:linear-gradient(135deg,#00f0ff24,#0077ff0f);border-color:#00f0ff40}.rebound-btn-categories:hover{background:linear-gradient(135deg,#00f0ff40,#0077ff1f);border-color:#00f0ffa6;box-shadow:0 6px 22px #00f0ff4d}.rebound-btn-categories:hover .rebound-badge-icon{background:#00f0ff2e;border-color:#00f0ff80;box-shadow:0 0 14px #00f0ff66}.rebound-btn-back-to-top{background:linear-gradient(135deg,#a855f724,#6366f10f);border-color:#a855f740}.rebound-btn-back-to-top:hover{background:linear-gradient(135deg,#a855f740,#6366f11f);border-color:#a855f799;box-shadow:0 6px 20px #a855f740}.rebound-btn-back-to-top:hover .rebound-badge-icon{background:#a855f72e;border-color:#a855f780;box-shadow:0 0 14px #a855f759}.rebound-action-btn-heroic{background:linear-gradient(135deg,#00f0ff29,#0077ff14);border-color:#00f0ff59;box-shadow:0 4px 16px #00f0ff26}.rebound-action-btn-heroic:hover{background:linear-gradient(135deg,#00f0ff4d,#0077ff2e);border-color:#00f0ffcc;box-shadow:0 8px 26px #00f0ff66}.rebound-action-btn-heroic .rebound-badge-icon{background:#00f0ff24;border-color:#00f0ff59}.rebound-action-btn-heroic:hover .rebound-badge-icon{background:#00f0ff47;border-color:#00f0ffcc;box-shadow:0 0 16px #00f0ff80}.rebound-action-btn-quests{background:linear-gradient(135deg,#00ffb326,#00b4d814);border-color:#00ffb34d;box-shadow:0 4px 16px #00ffb31f}.rebound-action-btn-quests:hover{background:linear-gradient(135deg,#00ffb347,#00b4d829);border-color:#00ffb3b3;box-shadow:0 8px 26px #00ffb359}.rebound-action-btn-quests .rebound-badge-icon{background:#00ffb31f;border-color:#00ffb34d}.rebound-action-btn-quests:hover .rebound-badge-icon{background:#00ffb33d;border-color:#00ffb3b3;box-shadow:0 0 16px #00ffb373}.rebound-action-btn.has-quest-ready-glow{border-color:#00f0ffcc!important;animation:reboundCyberQuestPulse 2.2s ease-in-out infinite}.rebound-action-btn.has-quest-ready-glow .rebound-badge-icon{background:#00f0ff38;border-color:#00f0ffb3;box-shadow:0 0 16px #00f0ff80}.rebound-action-btn .ready-hint-gold{color:#00f0ff!important;font-weight:700;text-shadow:0 0 8px rgba(0,240,255,.5)}@keyframes reboundCyberQuestPulse{0%,to{box-shadow:0 4px 16px #00f0ff40,inset 0 0 10px #00f0ff1a}50%{box-shadow:0 8px 26px #00f0ff80,inset 0 0 16px #00f0ff38;border-color:#00f0ff!important}}.rebound-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 16px;border-radius:12px;font-size:13px;font-weight:800;cursor:pointer;text-decoration:none;border:none;font-family:inherit;transition:all .2s ease;box-sizing:border-box}.rebound-btn-primary{background:linear-gradient(90deg,#00f0ff,#07f);color:#001220;box-shadow:0 4px 18px #00f0ff66;font-weight:900}.rebound-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00f0ff99}.rebound-btn-secondary{background:#ffffff0f;color:#fff;border:1px solid rgba(255,255,255,.15)}.rebound-btn-secondary:hover{background:#ffffff1f;border-color:#00f0ff66;transform:translateY(-2px)}.rebound-btn.has-glow{border-color:#00f0ff99;background:linear-gradient(90deg,#00b4d8,#00f0ff);color:#001220;box-shadow:0 4px 18px #00f0ff80;font-weight:900}@media(max-width:991px){.rebound-grid{grid-template-columns:1fr;gap:16px}.rebound-island-wrapper{padding:22px 18px;margin:30px auto 15px;border-radius:20px}.rebound-title{font-size:19px}}.hud-streak-capsule{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:34px;padding:0 11px;border-radius:999px;cursor:pointer;position:relative;font-family:inherit;font-weight:900;font-size:13px;line-height:1;margin-right:4px;user-select:none;flex-shrink:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,background .2s ease}.hud-streak-capsule:hover{transform:translateY(-1px) scale(1.04)}.hud-streak-capsule.is-unlit{background:#00f0ff14;border:1.5px dashed rgba(0,240,255,.45);color:#a5f3fc;animation:streakPillPulseBg 2.4s infinite ease-in-out}.hud-streak-capsule.is-unlit .hud-streak-flame{filter:grayscale(.55) brightness(.95);font-size:15px;line-height:1}.hud-streak-capsule.is-lit{background:linear-gradient(135deg,#00f0ff33,#7000ff4d);border:1.5px solid rgba(0,240,255,.7);color:#00f0ff;box-shadow:0 0 14px #00f0ff47}.hud-streak-capsule.is-lit .hud-streak-flame{filter:drop-shadow(0 0 6px rgba(0,240,255,.85));font-size:15px;line-height:1;animation:streakHeaderFlameBob 1.9s infinite ease-in-out}.hud-streak-ping{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:#00f0ff;border:1.5px solid #0a0a0c;box-shadow:0 0 8px #00f0ffe6;pointer-events:none;animation:streakPingPulse 1.6s infinite ease-in-out}@keyframes streakPillPulseBg{0%,to{box-shadow:0 0 #00f0ff00;border-color:#00f0ff66}50%{box-shadow:0 0 12px 2px #00f0ff38;border-color:#00f0ffd9}}@keyframes streakHeaderFlameBob{0%,to{transform:scale(1) rotate(-2deg)}50%{transform:scale(1.12) rotate(3deg)}}@keyframes streakPingPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.75}}@media(max-width:768px){.hud-streak-capsule{height:30px;padding:0 8px;font-size:11.5px;gap:4px;margin-right:2px}.hud-streak-capsule .hud-streak-flame{font-size:13px!important}}body{background-color:#0e091c!important;background-image:radial-gradient(ellipse at 50% 0%,rgba(124,58,237,.16) 0%,transparent 65%),radial-gradient(ellipse at 85% 25%,rgba(99,102,241,.08) 0%,transparent 50%)!important;background-attachment:fixed!important}.site-header{position:fixed!important;top:10px!important;left:50%!important;right:auto!important;transform:translate(-50%) translateY(0)!important;width:calc(100% - 28px)!important;max-width:1560px!important;height:52px!important;min-height:52px!important;padding:0 14px!important;margin:0!important;border-radius:999px!important;background:linear-gradient(180deg,#1c1136b8,#100a20c7)!important;backdrop-filter:blur(18px) saturate(150%)!important;-webkit-backdrop-filter:blur(18px) saturate(150%)!important;border:1px solid rgba(168,85,247,.28)!important;border-bottom:1px solid rgba(246,196,83,.32)!important;box-shadow:0 8px 28px #05020e7a,inset 0 1px #ffffff1a!important;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .28s ease,background .25s ease,box-shadow .25s ease!important;z-index:1200!important;display:flex!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box!important}.site-header.is-hidden{transform:translate(-50%) translateY(0)!important;opacity:1!important;pointer-events:auto!important}.site-header .header-content{height:100%!important;display:flex!important;align-items:center!important;padding:0!important;margin:0!important;width:auto!important;max-width:none!important;flex:0 0 auto!important}.site-header .header-left{display:flex!important;align-items:center!important;gap:8px!important}.site-header .logo img{max-height:32px!important;width:auto!important;display:block!important;filter:drop-shadow(0 2px 5px rgba(8,3,20,.55))!important}#open-drawer-button,#back-to-home-button,#drawer-back-button,.drawer-back-button{width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;min-height:36px!important;max-height:36px!important;flex:0 0 36px!important;aspect-ratio:1 / 1!important;border-radius:50%!important;padding:0!important;background:#8b5cf624!important;border:1px solid rgba(167,139,250,.3)!important;color:#f5f3ff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;transition:all .2s ease!important}#back-to-home-button[style*="display: none"],#back-to-home-button[style*="display:none"],#drawer-back-button,#drawer-back-button span,.drawer-back-button span{display:none!important}#open-drawer-button:hover,#back-to-home-button:hover,#drawer-back-button:hover{background:#8b5cf647!important;border-color:#f6c453a6!important;color:#fde68a!important;transform:translateY(-1px)!important}.site-header .drawer-search-bar-mobile .search-input-wrapper input#search-input-mobile,.category-drawer .drawer-search-bar-mobile .search-input-wrapper input#search-input-mobile{height:36px!important;background:#0c071a8c!important;border:1px solid rgba(139,92,246,.32)!important;border-radius:999px!important;color:#fff!important;font-size:13.5px!important;padding-top:0!important;padding-bottom:0!important;box-shadow:inset 0 2px 5px #00000059!important;transition:all .22s ease!important}.site-header .drawer-search-bar-mobile .search-input-wrapper input#search-input-mobile::placeholder,.category-drawer .drawer-search-bar-mobile .search-input-wrapper input#search-input-mobile::placeholder{color:#a78bfa!important;opacity:.78!important}.site-header .drawer-search-bar-mobile .search-input-wrapper input#search-input-mobile:focus,.category-drawer .drawer-search-bar-mobile .search-input-wrapper input#search-input-mobile:focus{background:#120b26eb!important;border-color:#f6c453bf!important;box-shadow:0 0 14px #f6c45338,inset 0 2px 5px #00000073!important;outline:none!important}.category-drawer{background:linear-gradient(180deg,#1c1136c7,#0f091edb)!important;backdrop-filter:blur(18px) saturate(145%)!important;-webkit-backdrop-filter:blur(18px) saturate(145%)!important;border:1px solid rgba(168,85,247,.26)!important;box-shadow:0 12px 32px #04020c80,inset 0 1px #ffffff14!important;box-sizing:border-box!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.category-drawer::-webkit-scrollbar,.category-drawer:hover::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}@media(min-width:769px){body:not(.game-page-layout) .category-drawer{top:72px!important;left:12px!important;width:64px!important;height:calc(100vh - 84px)!important;padding:8px 0!important;border-radius:22px!important;border:1px solid rgba(168,85,247,.26)!important;overflow-x:hidden!important;transition:width .28s cubic-bezier(.22,1,.36,1),background .25s ease,box-shadow .25s ease!important}body.drawer-hover:not(.game-page-layout) .category-drawer,body.drawer-pinned:not(.game-page-layout) .category-drawer,body.drawer-open:not(.game-page-layout) .category-drawer{width:var(--drawer-width-expanded, 240px)!important;background:linear-gradient(180deg,#1e133af2,#100a20f7)!important;border-color:#f6c4536b!important;box-shadow:10px 14px 38px #04020cb8,0 0 24px #7c3aed38!important}.category-drawer .drawer-nav li a{margin:2px 6px!important;padding:10px 13px!important;justify-content:flex-start!important;box-sizing:border-box!important}body.drawer-hover .category-drawer .drawer-nav li a,body.drawer-pinned .category-drawer .drawer-nav li a{padding:10px 13px!important;justify-content:flex-start!important}body:not(.drawer-hover):not(.drawer-pinned) .category-drawer .drawer-nav .nav-text{max-width:0!important;margin-left:0!important;padding-left:0!important;opacity:0!important;overflow:hidden!important}body.drawer-hover .category-drawer .drawer-nav .nav-text,body.drawer-pinned .category-drawer .drawer-nav .nav-text{max-width:155px!important;margin-left:12px!important;padding-left:0!important;opacity:1!important}body.game-page-layout .category-drawer{top:70px!important;height:calc(100vh - 82px)!important;border-radius:0 22px 22px 0!important;border-right:1.5px solid rgba(246,196,83,.45)!important}body:not(.game-page-layout) .site-main-content{padding-top:72px!important;margin-left:78px!important;padding-right:12px!important}.category-drawer .drawer-search-bar-mobile{display:none!important}}.category-drawer .drawer-nav li a{border-radius:12px!important;color:#e9d5ff!important;transition:all .2s ease!important}.category-drawer .drawer-nav li a:hover{background:linear-gradient(90deg,#7c3aed47,#7c3aed0f)!important;color:#fff!important;box-shadow:inset 0 0 0 1px #a78bfa4d!important}.category-drawer .drawer-nav li a.active{background:linear-gradient(90deg,#f6c45333,#7c3aed2e)!important;color:#fde68a!important;box-shadow:inset 0 0 0 1px #f6c45373!important}.category-drawer .drawer-nav li a.active .active-indicator{background:linear-gradient(180deg,#fde047,#f59e0b)!important;box-shadow:0 0 8px #f59e0bb3!important}.category-drawer .drawer-separator{background:linear-gradient(90deg,transparent,rgba(167,139,250,.25),transparent)!important;height:1px!important;border:none!important}.category-drawer .lang-dropdown-btn{background:#0f091ebf!important;border:1px solid rgba(167,139,250,.35)!important;border-radius:10px!important;color:#f3e8ff!important}.category-drawer .lang-dropdown-list{background:#1a1033!important;border:1px solid rgba(246,196,83,.45)!important;border-radius:12px!important;box-shadow:0 10px 30px #000000bf!important}.panel-overlay{background:#06030f8c!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;z-index:1190!important}#user-games-panel,#user-panel{background:linear-gradient(170deg,#25164df2,#140b29fa 55%,#0d071cfc)!important;backdrop-filter:blur(20px) saturate(150%)!important;-webkit-backdrop-filter:blur(20px) saturate(150%)!important;border:1.5px solid rgba(246,196,83,.52)!important;box-shadow:none!important;color:#fff!important;overflow:hidden!important;box-sizing:border-box!important;z-index:1251!important}@media(min-width:769px){#user-games-panel,#user-panel{top:72px!important;right:12px!important;width:420px!important;max-width:calc(100vw - 24px)!important;height:calc(100vh - 84px)!important;border-radius:24px!important;transform:translate(calc(100% + 28px))!important;transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .25s ease!important}body.panel-open #user-games-panel,body.panel-open #user-panel{transform:translate(0)!important;box-shadow:-14px 18px 48px #04020cd1,0 0 32px #7c3aed47,0 0 0 1px #f6c45338,inset 0 1px #ffffff24!important}}#user-games-panel .panel-header,#user-panel .panel-header{padding:13px 18px!important;background:linear-gradient(180deg,#7c3aed42,#140b29e6)!important;border-bottom:1px solid rgba(246,196,83,.32)!important}#user-games-panel .panel-header h3,#user-panel .panel-header h3{font-family:Poppins,sans-serif!important;font-size:16px!important;font-weight:800!important;color:#fef08a!important;text-shadow:0 2px 6px rgba(0,0,0,.5)!important}#user-games-panel .close-button,#user-panel .close-button{width:32px!important;height:32px!important;border-radius:50%!important;background:#8b5cf62e!important;border:1px solid rgba(167,139,250,.35)!important;color:#f3e8ff!important;font-size:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important}#user-games-panel .close-button:hover,#user-panel .close-button:hover{background:#f6c45338!important;border-color:#fde047!important;color:#fde047!important;transform:scale(1.06)!important}#user-games-panel .panel-tabs,#user-panel .panel-tabs{background:#0b0618bf!important;border-bottom:1px solid rgba(139,92,246,.26)!important;padding:6px 8px!important;gap:4px!important}#user-games-panel .tab-link,#user-panel .tab-link{border-radius:12px!important;border-bottom:none!important;padding:9px 8px!important;font-size:12.5px!important;font-weight:700!important;color:#c4b5fd!important;transition:all .2s ease!important}#user-games-panel .tab-link:hover,#user-panel .tab-link:hover{background:#8b5cf629!important;color:#fff!important}#user-games-panel .tab-link.active,#user-panel .tab-link.active{background:linear-gradient(135deg,#f6c45338,#7c3aed47)!important;border:1px solid rgba(246,196,83,.55)!important;color:#fef08a!important;box-shadow:0 3px 10px #00000059,inset 0 1px #ffffff2e!important}.game-card,.thumbnail-item{border-radius:14px!important;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease!important}.game-card:hover,.thumbnail-item:hover{box-shadow:0 8px 22px #0000008c,0 0 0 2px #f6c453bf,0 0 16px #f6c45347!important}.category-title,.section-title,.carousel-header h2{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.5)!important}.category-grid-container .category-grid-intro,.category-grid-intro-mobile{background:radial-gradient(circle at 15% 15%,rgba(246,196,83,.15) 0%,transparent 55%),linear-gradient(145deg,#28184ee0,#140c2af2)!important;backdrop-filter:blur(16px) saturate(140%)!important;-webkit-backdrop-filter:blur(16px) saturate(140%)!important;border:1.5px solid rgba(168,85,247,.38)!important;border-top-color:#f6c45380!important;border-radius:20px!important;padding:24px 26px!important;box-shadow:0 12px 32px #05020e7a,inset 0 1px #ffffff1f!important;position:relative!important;overflow:hidden!important}.category-grid-container .category-grid-intro h2,.category-grid-container .category-grid-intro h3,.category-grid-intro-mobile h2,.category-grid-intro-mobile h3{font-family:Poppins,sans-serif!important;font-size:1.35rem!important;font-weight:800!important;color:#fef08a!important;margin:0 0 10px!important;letter-spacing:-.01em!important;text-shadow:0 2px 8px rgba(0,0,0,.45)!important}.category-grid-container .category-grid-intro p,.category-grid-intro-mobile p{color:#e9d5ff!important;font-size:.92rem!important;line-height:1.55!important;margin:0 0 16px!important;opacity:.94!important}.category-grid-container .category-grid-intro .learn-more,.category-grid-intro-mobile .learn-more{display:inline-flex!important;align-items:center!important;gap:6px!important;width:fit-content!important;padding:8px 16px!important;border-radius:999px!important;background:linear-gradient(135deg,#f6c45338,#7c3aed57)!important;border:1.5px solid rgba(246,196,83,.62)!important;color:#fef08a!important;font-family:Poppins,sans-serif!important;font-size:12.5px!important;font-weight:700!important;text-decoration:none!important;box-shadow:0 4px 12px #00000052,inset 0 1px #fff3!important;transition:all .2s cubic-bezier(.22,1,.36,1)!important}.category-grid-container .category-grid-intro .learn-more:after,.category-grid-intro-mobile .learn-more:after{content:"→"!important;font-size:13px!important;transition:transform .2s ease!important}.category-grid-container .category-grid-intro .learn-more:hover,.category-grid-intro-mobile .learn-more:hover{background:linear-gradient(135deg,#fde047,#f59e0b)!important;border-color:#fef08a!important;color:#1e1035!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px #f59e0b61!important}.category-grid-container .category-grid-intro .learn-more:hover:after,.category-grid-intro-mobile .learn-more:hover:after{transform:translate(3px)!important}.category-grid-item{background:linear-gradient(160deg,#221544c7,#120b24e0)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(167,139,250,.26)!important;border-radius:16px!important;color:#f3e8ff!important;box-shadow:0 6px 18px #00000052,inset 0 1px #ffffff14!important;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .22s ease,background .22s ease!important}.category-grid-item:hover{transform:translateY(-3px)!important;background:linear-gradient(160deg,#342066e6,#1a0f34f2)!important;border-color:#f6c453a6!important;color:#fef08a!important;box-shadow:0 10px 24px #00000080,0 0 16px #f6c45338!important}.category-drawer .drawer-icon{width:24px!important;height:24px!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.52))!important;transition:transform .2s cubic-bezier(.22,1,.36,1),filter .2s ease!important}.category-drawer .drawer-nav li a:hover .drawer-icon,.category-drawer .drawer-nav li a.active .drawer-icon{transform:scale(1.14)!important;filter:drop-shadow(0 3px 6px rgba(0,0,0,.6))!important}.category-grid-item .category-grid-icon{width:38px!important;height:38px!important;object-fit:contain!important;filter:drop-shadow(0 3px 6px rgba(0,0,0,.52))!important;transition:transform .22s cubic-bezier(.22,1,.36,1),filter .22s ease!important}.category-grid-item:hover .category-grid-icon{transform:scale(1.12) translateY(-2px)!important;filter:drop-shadow(0 5px 10px rgba(0,0,0,.62))!important}.mobile-category-shelf .shelf-icon,.mobile-shelf-island .shelf-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;flex-shrink:0!important;line-height:1!important}.mobile-category-shelf .shelf-icon .shelf-icon-img,.mobile-shelf-island .shelf-icon .shelf-icon-img{width:30px!important;height:30px!important;object-fit:contain!important;display:block!important;filter:drop-shadow(0 3px 6px rgba(0,0,0,.55))!important}.section-header{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;margin-top:0!important;margin-bottom:12px!important}.section-header .section-title{margin:0!important;padding:0 0 0 14px!important;line-height:1.2!important;display:inline-flex!important;align-items:center!important}.see-more-link,.mobile-category-shelf .shelf-see-all,.mobile-shelf-island .shelf-cta-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:linear-gradient(180deg,#2b1952c7,#180d31e0)!important;border:1px solid rgba(246,196,83,.42)!important;color:#fef08a!important;padding:5px 13px!important;margin:0!important;line-height:1!important;vertical-align:middle!important;flex-shrink:0!important;border-radius:999px!important;font-weight:700!important;box-shadow:0 3px 10px #0000004d,inset 0 1px #ffffff24!important;transition:all .2s cubic-bezier(.22,1,.36,1)!important}.see-more-link span{line-height:1!important;display:inline-block!important}.see-more-link svg{width:13px!important;height:13px!important;display:block!important;flex-shrink:0!important}@media(max-width:768px){.mobile-category-shelf .shelf-icon,.mobile-shelf-island .shelf-icon,.mobile-category-shelf .shelf-icon .shelf-icon-img,.mobile-shelf-island .shelf-icon .shelf-icon-img{width:24px!important;height:24px!important}.section-header{padding:0 var(--page-padding, 10px)!important;gap:10px!important;margin-top:0!important;margin-bottom:10px!important}.section-header .section-title{padding:0!important}}.see-more-link:hover,.mobile-category-shelf .shelf-see-all:hover,.mobile-shelf-island .shelf-cta-btn:hover{background:linear-gradient(135deg,#fde047,#f59e0b)!important;border-color:#fef08a!important;color:#1e1035!important;transform:translateY(-1px) translate(2px)!important;box-shadow:0 5px 14px #f59e0b61,inset 0 1px #ffffff59!important}.recent-cta-card .thumbnail{background:linear-gradient(145deg,#2b1952d1,#160c2eeb)!important;border:1.5px solid rgba(246,196,83,.45)!important;border-radius:14px!important;color:#fef08a!important;box-shadow:0 6px 16px #00000059,inset 0 1px #ffffff24!important}.recent-cta-card .thumbnail span{color:#fef08a!important;font-weight:700!important}.recent-cta-card .arrow-right{fill:#fde047!important}.recent-cta-card a:hover .thumbnail{background:linear-gradient(135deg,#f6c45340,#7c3aed59)!important;border-color:#fde047!important;box-shadow:0 6px 18px #00000073,0 0 14px #f6c45347!important}#load-more-button,#load-more-btn{border-radius:999px!important;padding:12px 32px!important;background:linear-gradient(135deg,#2b1952e6,#180d31f5)!important;border:1.5px solid rgba(246,196,83,.55)!important;color:#fef08a!important;font-family:Poppins,sans-serif!important;font-weight:700!important;box-shadow:0 8px 24px #00000073,inset 0 1px #ffffff29!important;transition:all .22s cubic-bezier(.22,1,.36,1)!important}#load-more-button:hover:not(:disabled),#load-more-btn:hover:not(:disabled){background:linear-gradient(135deg,#fde047,#f59e0b)!important;border-color:#fef08a!important;color:#1e1035!important;transform:translateY(-2px)!important;box-shadow:0 10px 26px #f59e0b61!important}.site-header .header-right{gap:8px!important}.hud-streak-capsule{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 11px 0 9px;border-radius:999px;background:linear-gradient(180deg,#2b1952e0,#180d31f0);border:1.5px solid rgba(246,196,83,.55);box-shadow:0 3px 10px #00000059,inset 0 1px #ffffff29;color:#fde047;font-weight:800;font-size:13px;cursor:pointer;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;flex-shrink:0}.hud-streak-capsule:hover{transform:translateY(-1px) scale(1.03);border-color:#fde047;box-shadow:0 5px 14px #f59e0b52,inset 0 1px #ffffff40}.hud-streak-flame{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.hud-streak-flame img,.header-3d-flame-img{width:20px!important;height:20px!important;object-fit:contain!important;display:block!important;filter:drop-shadow(0 2px 4px rgba(245,158,11,.45))}.hud-streak-count{font-weight:900;font-size:13px;line-height:1;color:#fef08a;text-shadow:0 1px 3px rgba(0,0,0,.7)}.hud-rank-capsule{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 11px 0 5px;border-radius:999px;background:linear-gradient(180deg,#2b1952e0,#180d31f0);border:1.5px solid rgba(167,139,250,.48);box-shadow:0 3px 10px #00000059,inset 0 1px #ffffff24;cursor:pointer;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;flex-shrink:0}.hud-rank-capsule:hover{transform:translateY(-1px);border-color:#f6c453bf;box-shadow:0 5px 14px #7c3aed59}.hud-level-badge{display:inline-flex;align-items:center;gap:3px;height:24px;padding:0 8px;border-radius:999px;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:inset 0 1px #ffffff59,0 2px 5px #0006;color:#1e1035;font-weight:900;font-size:11px;letter-spacing:.03em;line-height:1}.hud-lvl-prefix{font-size:9.5px;font-weight:800;opacity:.85}.hud-lvl-number{font-size:12px;font-weight:900}.hud-progress-block{width:56px;display:flex;align-items:center}.hud-xp-track{width:100%;height:7px;border-radius:999px;background:#0b0618d9;border:1px solid rgba(167,139,250,.28);overflow:hidden;box-shadow:inset 0 1px 3px #000000b3}.hud-xp-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#a855f7,#f59e0b 55%,#fde047);box-shadow:0 0 8px #f59e0ba6;transition:width .4s cubic-bezier(.22,1,.36,1)}.hud-boost-capsule{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 9px;border-radius:999px;background:linear-gradient(135deg,#10b98140,#05966973);border:1px solid rgba(52,211,153,.6);color:#6ee7b7;font-size:11.5px;font-weight:800;flex-shrink:0}.hud-notif-ping,.hud-streak-ping{position:absolute;top:-2px;right:-2px;width:9px;height:9px;border-radius:50%;background:#ef4444;border:1.5px solid #180d31;box-shadow:0 0 6px #ef4444cc}.header-profile-avatar-btn{padding:0!important;width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;min-height:36px!important;max-height:36px!important;flex:0 0 36px!important;aspect-ratio:1 / 1!important;border-radius:50%!important;background:transparent!important;border:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important;overflow:visible!important;flex-shrink:0!important}.header-profile-avatar-btn #header-avatar-badge{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:50%!important;position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:2px!important;box-sizing:border-box!important;background:linear-gradient(135deg,#f6c453,#9333ea)!important;box-shadow:0 2px 8px #00000080,0 0 0 1.5px #f6c4538c!important;transition:transform .18s ease,box-shadow .18s ease!important}.header-profile-avatar-btn:hover #header-avatar-badge{transform:scale(1.07);box-shadow:0 4px 12px #f6c45366,0 0 0 2px #fde047!important}.header-profile-avatar-btn #header-avatar-badge .avatar-inner{width:100%!important;height:100%!important;border-radius:50%!important;overflow:hidden!important;background:#140b29!important;display:flex!important;align-items:center!important;justify-content:center!important}.header-profile-avatar-btn #header-avatar-badge .avatar-icon,.header-profile-avatar-btn #header-avatar-badge .avatar-icon img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;display:block!important}@media(max-width:768px){.site-header{top:8px!important;width:calc(100% - 16px)!important;height:46px!important;min-height:46px!important;padding:0 10px!important;border-radius:999px!important;gap:6px!important;justify-content:space-between!important}body:not(.game-page-layout) .site-main-content{padding-top:62px!important;margin-left:0!important;padding-left:8px!important;padding-right:8px!important}.site-header .header-content{flex:0 0 auto!important;width:auto!important;display:flex!important;align-items:center!important;padding:0!important;margin:0!important}.site-header .header-left{gap:8px!important;flex-shrink:0!important;display:flex!important;align-items:center!important}.site-header .logo{display:inline-flex!important;align-items:center!important;margin-left:0!important}.site-header .logo img{max-height:24px!important;width:auto!important}#open-drawer-button,#back-to-home-button,#drawer-back-button,.drawer-back-button{width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;min-height:32px!important;max-height:32px!important;flex:0 0 32px!important;aspect-ratio:1 / 1!important;border-radius:50%!important;padding:0!important;margin:0!important}#open-drawer-button svg,#back-to-home-button svg,#drawer-back-button svg,.drawer-back-button svg{width:17px!important;height:17px!important;flex-shrink:0!important}body.drawer-open .site-header .header-content{display:flex!important;margin:0!important}body.drawer-open #open-drawer-button,body.drawer-open #back-to-home-button{display:none!important}body.drawer-open #drawer-back-button{display:inline-flex!important;margin:0!important}body.drawer-open #user-panel-button.header-profile-avatar-btn{display:inline-flex!important}.site-header>.drawer-search-bar-mobile{display:none!important}#header-streak-badge,.hud-streak-capsule,#header-xp-boost,#header-challenges-button{display:none!important}.site-header .header-right{gap:6px!important;flex-shrink:0!important;margin-left:auto!important}.hud-rank-capsule{height:30px!important;padding:0 8px 0 4px!important;gap:5px!important}.hud-level-badge{height:21px!important;padding:0 6px!important;font-size:10px!important}.hud-lvl-prefix{font-size:8.5px!important}.hud-lvl-number{font-size:10.5px!important}.hud-progress-block{width:34px!important}.hud-xp-track{height:5.5px!important}.header-profile-avatar-btn{width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;min-height:32px!important;max-height:32px!important;flex:0 0 32px!important}.header-profile-avatar-btn #header-avatar-badge{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important}.site-header #favorite-button-header,.site-header .favorite-btn-header{width:30px!important;height:30px!important;min-width:30px!important}#user-games-panel,#user-panel{position:fixed!important;top:60px!important;left:8px!important;right:8px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;height:calc(100vh - 68px)!important;height:calc(100dvh - 68px)!important;margin:0!important;border-radius:20px!important;border:1.5px solid rgba(246,196,83,.48)!important;box-sizing:border-box!important;transition:transform .32s cubic-bezier(.22,1,.36,1)!important}body:not(.panel-open) #user-games-panel,body:not(.panel-open) #user-panel{transform:translate(calc(100% + 24px))!important;box-shadow:none!important;visibility:hidden!important;pointer-events:none!important}body.panel-open #user-games-panel,body.panel-open #user-panel{transform:translate(0)!important;visibility:visible!important;pointer-events:auto!important;box-shadow:0 18px 44px #000000e0,0 0 24px #7c3aed40!important}#user-games-panel .panel-header,#user-panel .panel-header{padding:10px 14px!important}#user-games-panel .panel-header h3,#user-panel .panel-header h3{font-size:15px!important}#user-games-panel .close-button,#user-panel .close-button{width:28px!important;height:28px!important;font-size:18px!important}#user-games-panel .panel-tabs,#user-panel .panel-tabs{padding:5px 6px!important;gap:4px!important}#user-games-panel .tab-link,#user-panel .tab-link{padding:7px 6px!important;font-size:12px!important;border-radius:10px!important}#user-games-panel .panel-content,#user-panel .panel-content{padding:12px!important}.category-drawer{position:fixed!important;top:60px!important;left:8px!important;right:8px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;height:calc(100vh - 68px)!important;height:calc(100dvh - 68px)!important;margin:0!important;padding:14px 12px 32px!important;border-radius:20px!important;border:1.5px solid rgba(246,196,83,.42)!important;background:linear-gradient(180deg,#1c1136f7,#0e091cfc)!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:auto!important;white-space:normal!important;transition:transform .32s cubic-bezier(.22,1,.36,1)!important}body:not(.drawer-open) .category-drawer{transform:translate(calc(-100% - 24px))!important;box-shadow:none!important;visibility:hidden!important;pointer-events:none!important}body.drawer-open .category-drawer{transform:translate(0)!important;visibility:visible!important;pointer-events:auto!important;box-shadow:0 18px 44px #000000d9!important}.category-drawer .drawer-nav{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.category-drawer .drawer-nav ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;list-style:none!important;box-sizing:border-box!important}.category-drawer .drawer-nav ul li{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.category-drawer .drawer-nav ul li:has(.drawer-separator){grid-column:1 / -1!important}.category-drawer .drawer-nav li a{margin:0!important;width:100%!important;min-height:78px!important;padding:12px 8px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;border-radius:14px!important;background:#ffffff0a!important;border:1px solid rgba(167,139,250,.22)!important}.category-drawer .drawer-nav li a .drawer-icon{margin:0 0 6px!important}.category-drawer .drawer-nav li a .nav-text{opacity:1!important;visibility:visible!important;font-size:13px!important;font-weight:600!important;line-height:1.25!important;white-space:normal!important;text-align:center!important}.category-drawer .drawer-footer-nav{opacity:1!important;visibility:visible!important;width:100%!important;padding:12px 0 24px!important;box-sizing:border-box!important}.category-drawer .drawer-footer-nav ul{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important}.category-drawer .drawer-footer-nav ul.drawer-footer-links{flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;gap:14px!important}.category-drawer .drawer-search-bar-mobile{display:block!important;width:100%!important;max-width:100%!important;margin:0 0 14px!important;padding:0!important;position:relative!important;z-index:40!important;box-sizing:border-box!important}.category-drawer .drawer-search-bar-mobile .search-input-wrapper{width:100%!important;max-width:100%!important;position:relative!important;box-sizing:border-box!important}.category-drawer .drawer-search-bar-mobile .search-input-wrapper input#search-input-mobile{width:100%!important;height:44px!important;padding:0 42px 0 16px!important;font-size:14.5px!important;border-radius:14px!important;background:#0c071ad9!important;border:1.5px solid rgba(246,196,83,.45)!important;color:#fff!important;box-sizing:border-box!important}.category-drawer .drawer-search-bar-mobile .search-input-wrapper .search-icon{position:absolute!important;right:14px!important;top:50%!important;transform:translateY(-50%)!important;width:18px!important;height:18px!important;color:#fde047!important;pointer-events:none!important}.category-drawer #search-results-container,.drawer-search-bar-mobile #search-results-container{width:100%!important;left:0!important;right:0!important;top:calc(100% + 8px)!important;max-height:calc(100dvh - 150px)!important;border-radius:16px!important;background:linear-gradient(180deg,#1e133afc,#100a20fc)!important;border:1.5px solid rgba(246,196,83,.55)!important;box-shadow:0 16px 36px #000000d9!important;padding:6px!important;box-sizing:border-box!important;overflow-y:auto!important;z-index:60!important}#search-results-container .search-result-item{display:flex!important;align-items:center!important;gap:12px!important;padding:8px 10px!important;border-radius:12px!important;border-bottom:1px solid rgba(167,139,250,.16)!important;color:#fff!important;text-decoration:none!important}#search-results-container .search-result-item:last-child{border-bottom:none!important}#search-results-container .search-result-item:hover,#search-results-container .search-result-item:active{background:#7c3aed47!important}#search-results-container .search-result-item img{width:68px!important;height:42px!important;object-fit:cover!important;border-radius:8px!important;flex-shrink:0!important;margin-right:0!important;border:1px solid rgba(246,196,83,.35)!important}#search-results-container .search-result-item span{font-size:14px!important;font-weight:600!important;line-height:1.3!important;color:#f5f3ff!important;white-space:normal!important}}@media(max-width:390px){.hud-progress-block{display:none!important}}.rebound-ribbon-pill,#rebound-ribbon-pill{display:none!important}#recent-games-section.recent-games-strip .recent-games-header,#recent-games-section.recent-games-strip .section-header{margin-bottom:8px!important}#recent-games-section.recent-games-strip .carousel-wrapper,#recent-games-section.recent-games-strip .games-grid-scroll-wrapper{margin-top:0!important;margin-bottom:0!important;padding:6px 0 8px!important}#featured-games-container:empty,#new-games-container:empty,#games-of-the-day-container:empty,#trending-games-container:empty,#recent-games-container:empty{display:none!important;margin:0!important;min-height:0!important}.js-enabled .carousel-section-wrapper:not(#hero-section).is-visible{overflow:visible!important;min-height:0!important}@media(min-width:769px){#recent-games-section.recent-games-strip{padding-top:2px!important;margin-top:0!important;margin-bottom:10px!important}.hero-games-showcase{margin-top:4px!important;margin-bottom:16px!important}.hero-games-showcase .carousel-wrapper,.hero-games-showcase .games-grid-scroll-wrapper{margin-top:0!important;margin-bottom:0!important;padding-top:6px!important;padding-bottom:8px!important}.game-grid-section,.carousel-section-wrapper.game-grid-section,#genre-sections-container>.game-grid-section{margin-top:28px!important;margin-bottom:28px!important;padding-top:4px!important}#featured-games-container,#new-games-container,#games-of-the-day-container,#trending-games-container{min-height:0!important;margin-top:28px!important;margin-bottom:28px!important}#featured-games-container>.game-grid-section,#new-games-container>.game-grid-section,#games-of-the-day-container>.game-grid-section,#trending-games-container>.game-grid-section{margin-top:0!important;margin-bottom:0!important}.mobile-category-shelf,.mobile-shelf-island{margin:28px 0!important}#more-categories{margin:28px 0!important;padding:12px 0!important}.site-footer{margin-left:88px!important;margin-right:22px!important;margin-bottom:18px!important;width:auto!important;border-radius:20px!important;background:linear-gradient(180deg,#1e143cc7,#100a22eb)!important;border:1.5px solid rgba(168,85,247,.24)!important;box-shadow:0 10px 30px #05020e80,inset 0 1px #ffffff0f!important;transition:margin-left .3s cubic-bezier(.22,1,.36,1)!important}body.drawer-pinned .site-footer{margin-left:260px!important}}@media(max-width:768px){.hero-games-showcase .carousel-wrapper,.hero-games-showcase .hero-grid-scroll-wrapper,.game-grid-section .carousel-wrapper,.game-grid-section .games-grid-scroll-wrapper,#more-categories .carousel-wrapper{margin-top:0!important;margin-bottom:0!important;padding-top:4px!important;padding-bottom:4px!important}.hero-games-showcase{margin-bottom:16px!important}.game-grid-section,.game-grid-section:first-of-type,#hero-section+.game-grid-section,#recent-games-section+.game-grid-section,#genre-sections-container>.game-grid-section{margin-top:26px!important;margin-bottom:26px!important;padding-top:4px!important}#featured-games-container,#new-games-container,#games-of-the-day-container,#trending-games-container{min-height:0!important;margin-top:26px!important;margin-bottom:26px!important}#featured-games-container>.game-grid-section,#new-games-container>.game-grid-section,#games-of-the-day-container>.game-grid-section,#trending-games-container>.game-grid-section{margin-top:0!important;margin-bottom:0!important}.mobile-category-shelf,.mobile-shelf-island{margin:26px 0!important}#more-categories{margin:26px 0!important;padding:8px 0!important}.site-footer{margin:12px 8px 16px!important;width:auto!important;border-radius:18px!important;background:linear-gradient(180deg,#1e143cc7,#100a22eb)!important;border:1.5px solid rgba(168,85,247,.24)!important}.games-grid:not(.recent-games-grid)>.game-card:nth-child(3n+1 of.game-card):nth-last-child(1 of.game-card),.games-grid:not(.recent-games-grid)>.game-card:nth-child(3n+1 of.game-card):nth-last-child(2 of.game-card),.games-grid:not(.recent-games-grid)>.game-card:nth-child(3n+2 of.game-card):nth-last-child(1 of.game-card),.sidebar-games-grid>.game-card:nth-child(3n+1 of.game-card):nth-last-child(1 of.game-card),.sidebar-games-grid>.game-card:nth-child(3n+1 of.game-card):nth-last-child(2 of.game-card),.sidebar-games-grid>.game-card:nth-child(3n+2 of.game-card):nth-last-child(1 of.game-card){display:none!important}}#user-games-panel .quest-card>div,#user-panel .quest-card>div{overflow:visible!important}#user-games-panel .quest-card,#user-panel .quest-card,#user-games-panel .challenge-card,#user-panel .challenge-card,#user-games-panel .mystery-boxes-section,#user-panel .mystery-boxes-section,#user-games-panel .streak-banner,#user-panel .streak-banner,#user-games-panel .reward-claim-sticky-banner,#user-panel .reward-claim-sticky-banner{overflow:visible!important;padding-bottom:16px!important}#user-games-panel .equip-avatar-btn,#user-games-panel .equip-frame-btn,#user-games-panel .equip-title-btn{margin:5px!important}#user-games-panel .challenges-hub-container,#user-panel .challenges-hub-container{padding:12px 10px 24px!important;font-family:Plus Jakarta Sans,Inter,sans-serif!important}#user-games-panel .challenges-hub-header,#user-panel .challenges-hub-header{margin-bottom:14px!important}#user-games-panel .challenges-hub-title,#user-panel .challenges-hub-title{font-family:Rubik,Fredoka,Inter,sans-serif!important;font-size:19px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.5px!important;background:linear-gradient(180deg,#fffef5,#fde047 45%,#f59e0b)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 2px 0 #4d2600)!important}#user-games-panel .challenges-slots-pill,#user-panel .challenges-slots-pill{background:linear-gradient(180deg,#352063,#211340)!important;border:1.5px solid #f6c453!important;color:#fde047!important;font-family:Rubik,Fredoka,sans-serif!important;font-size:11.5px!important;font-weight:900!important;padding:4px 11px!important;border-radius:999px!important;box-shadow:0 3px #120824,inset 0 1px #fff3!important}#user-games-panel .challenges-section-label,#user-panel .challenges-section-label{font-family:Rubik,Fredoka,Inter,sans-serif!important;font-size:14px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.5px!important;color:#fde047!important;text-shadow:0 2px 0 #4d2600!important}#user-games-panel .challenges-section-sub,#user-panel .challenges-section-sub{color:#d4c6fb!important;font-weight:600!important}#user-games-panel .btn-reroll-challenges,#user-panel .btn-reroll-challenges{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:linear-gradient(180deg,#ffe885,#f7b733 52%,#df9018)!important;border:1.5px solid #fff3b0!important;color:#261300!important;padding:6px 13px!important;border-radius:999px!important;font-family:Rubik,Fredoka,Inter,sans-serif!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.4px!important;text-shadow:0 1px 0 rgba(255,255,255,.45)!important;box-shadow:0 3px #8c5308,0 5px 12px #00000059,inset 0 1px #fffc!important;transition:transform .15s cubic-bezier(.34,1.56,.64,1),filter .15s ease,box-shadow .15s ease!important}#user-games-panel .btn-reroll-challenges svg,#user-panel .btn-reroll-challenges svg{stroke:#261300!important;stroke-width:2.6!important;filter:drop-shadow(0 1px 0 rgba(255,255,255,.4))}#user-games-panel .btn-reroll-challenges:hover:not(:disabled),#user-panel .btn-reroll-challenges:hover:not(:disabled){transform:translateY(-1.5px)!important;filter:brightness(1.06)!important;box-shadow:0 4px #8c5308,0 8px 16px #f59e0b66,inset 0 1px #ffffffe6!important}#user-games-panel .btn-reroll-challenges:active:not(:disabled),#user-panel .btn-reroll-challenges:active:not(:disabled){transform:translateY(1.5px)!important;box-shadow:0 1px #8c5308!important}#user-games-panel .challenge-card,#user-panel .challenge-card{background:linear-gradient(180deg,#281d49,#1b1234)!important;border:1.5px solid #483876!important;border-radius:18px!important;padding:14px 14px 16px!important;overflow:visible!important;box-shadow:0 8px 18px #00000061,inset 0 1px #ffffff1a!important}#user-games-panel .challenge-card.challenge-featured,#user-panel .challenge-card.challenge-featured{border:2px solid #f6c453!important;box-shadow:0 8px 22px #f6c45338,inset 0 1px #fff4b84d!important}#user-games-panel .challenge-featured-ribbon,#user-panel .challenge-featured-ribbon{background:linear-gradient(180deg,#ffe885,#f59e0b)!important;color:#261300!important;border:1px solid #fef08a!important;border-radius:999px!important;font-family:Rubik,Fredoka,sans-serif!important;font-weight:900!important;box-shadow:0 2px #78350f!important}#user-games-panel .challenge-game-thumb,#user-panel .challenge-game-thumb{border:2px solid #f6c453!important;border-radius:12px!important;box-shadow:0 4px 10px #00000080!important}#user-games-panel .challenge-score-duel,#user-panel .challenge-score-duel{background:linear-gradient(180deg,#180e32,#110924)!important;border:1.5px solid #452e7a!important;border-radius:12px!important;box-shadow:inset 0 2px 6px #0009!important}#user-games-panel .challenge-score-lbl,#user-panel .challenge-score-lbl{color:#c4b5fd!important;font-weight:800!important}#user-games-panel .challenge-score-val.target,#user-panel .challenge-score-val.target{color:#fde047!important;font-family:Rubik,Fredoka,sans-serif!important;text-shadow:0 2px 0 rgba(0,0,0,.5)!important}#user-games-panel .challenge-progress-bar,#user-panel .challenge-progress-bar{height:10px!important;background:#0e081f!important;border:1.5px solid #483778!important;border-radius:999px!important;padding:1.5px!important;box-shadow:inset 0 2px 4px #000c!important}#user-games-panel .challenge-progress-fill,#user-panel .challenge-progress-fill{border-radius:999px!important;background:linear-gradient(90deg,#a855f7,#f59e0b 55%,#fde047)!important;box-shadow:0 0 8px #fbbf248c!important}#user-games-panel .challenge-btn-fight,#user-panel .challenge-btn-fight{background:linear-gradient(180deg,#fde047,#f59e0b 52%,#d97706)!important;border:2px solid #fef08a!important;border-radius:12px!important;color:#271002!important;font-family:Rubik,Fredoka,Inter,sans-serif!important;font-size:12.5px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.4px!important;text-shadow:0 1px 0 rgba(255,255,255,.5)!important;padding:10px 14px!important;box-shadow:0 4px #78350f,0 6px 14px #f59e0b52,inset 0 1.5px #ffffffbf!important}#user-games-panel .challenge-btn-fight:hover:not(:disabled),#user-panel .challenge-btn-fight:hover:not(:disabled){transform:translateY(-1.5px)!important;filter:brightness(1.06)!important;box-shadow:0 5px #78350f,0 10px 20px #f59e0b73,inset 0 1.5px #ffffffd9!important}#user-games-panel .challenge-btn-abandon,#user-panel .challenge-btn-abandon{background:linear-gradient(180deg,#352363,#211540)!important;border:1.5px solid #5d4796!important;border-radius:12px!important;color:#e9d5ff!important;box-shadow:0 3px #130b26!important}#user-games-panel .challenges-empty-box,#user-panel .challenges-empty-box{background:linear-gradient(180deg,#281d49a6,#1b1234bf)!important;border:1.5px dashed #5d4796!important;border-radius:16px!important;color:#d4c6fb!important}@media(min-width:769px){body.game-page-layout .site-main-content{padding-top:72px!important;margin-left:78px!important;padding-right:12px!important}body.game-page-layout.drawer-pinned .site-main-content{margin-left:260px!important}}@media(max-width:768px){body.game-page-layout:not(.immersive-mode) .site-main-content{padding-top:0!important;margin-top:0!important}body.game-page-layout:not(.immersive-mode) .game-player-wrapper,body.game-page-layout:not(.immersive-mode) .game-embed-container,body.game-page-layout:not(.immersive-mode) .game-iframe-overlay{border-radius:0!important;margin-top:0!important}body.game-page-layout:not(.immersive-mode) .overlay-content{padding-top:56px!important}}body.immersive-mode .site-header #header-fullscreen-button{background:linear-gradient(180deg,#352363,#211540)!important;border:1.5px solid rgba(246,196,83,.55)!important;color:#ffe885!important;box-shadow:0 3px #130b26,inset 0 1px #fff3!important}.game-player-wrapper{border-radius:18px!important;border:1.5px solid rgba(168,85,247,.28)!important;background:#130b24!important;box-shadow:0 14px 36px #05020ea6,0 0 24px #7c3aed1f!important;overflow:hidden}.game-embed-container{border-radius:17px 17px 0 0!important;background-color:#090514!important}.game-actions-bar{background:linear-gradient(180deg,#21153d,#160d2b)!important;border-top:1px solid rgba(168,85,247,.22)!important;border-radius:0 0 17px 17px!important;padding:10px 16px!important}#game-player-badge{background:linear-gradient(180deg,#2d1e54,#1b1136)!important;border:1.5px solid rgba(246,196,83,.55)!important;border-radius:999px!important;padding:4px 12px 4px 5px!important;box-shadow:0 3px #120924,inset 0 1px #ffffff2e!important;transition:transform .15s ease,border-color .15s ease!important}#game-player-badge:hover{transform:translateY(-1px)!important;border-color:#fde047!important}#game-player-badge span{color:#ede4ff!important}#game-player-badge #game-player-level{color:#fde047!important;font-family:Rubik,Fredoka,sans-serif!important;font-weight:900!important}.game-actions-bar .action-button{background:linear-gradient(180deg,#2d1f52,#1e1438)!important;border:1.5px solid rgba(168,85,247,.32)!important;border-radius:12px!important;color:#ede4ff!important;font-weight:700!important;box-shadow:0 3px #120a24,inset 0 1px #ffffff1f!important;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease!important}.game-actions-bar .action-button:hover{transform:translateY(-1.5px)!important;background:linear-gradient(180deg,#3b286b,#281a4a)!important;border-color:#f6c453b3!important;color:#fff!important}.game-actions-bar .action-button:active{transform:translateY(1px)!important;box-shadow:0 1px #120a24!important}.game-actions-bar .action-button.active,.game-actions-bar .favorite-toggle-button.is-favorite{background:linear-gradient(180deg,#4b2c85,#311b5e)!important;border-color:#f6c453!important;color:#fde047!important}.game-actions-bar #fullscreen-button{background:linear-gradient(180deg,#ffe885,#f7b733 52%,#df9018)!important;border:1.5px solid #fff3b0!important;color:#261300!important;font-family:"Rubik","Fredoka",inherit!important;font-weight:900!important;box-shadow:0 3px #8c5308,inset 0 1px #ffffffbf!important}.game-actions-bar #fullscreen-button svg{fill:#261300!important}@media(max-width:992px){.game-player-wrapper{border:none!important;box-shadow:none!important;background:transparent!important}.game-iframe-overlay:after{background:linear-gradient(to bottom,#0e091c00,#0e091c40 35%,#0e091cb8 65%,#0e091cf0 85%,#0e091c)!important}}.overlay-foreground-image{border-radius:18px!important;border:2px solid rgba(246,196,83,.55)!important;box-shadow:0 12px 28px #000000a6!important}.play-button-overlay,#play-immersive-button{background:linear-gradient(180deg,#4ade80,#22c55e 48%,#16a34a)!important;color:#fff!important;border:2px solid #bbf7d0!important;border-radius:999px!important;font-family:Rubik,Fredoka,sans-serif!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.6px!important;text-shadow:0 2px 0 #14532d!important;box-shadow:0 5px #14532d,0 10px 24px #22c55e73,inset 0 1.5px #ffffffa6!important}.play-button-overlay svg{fill:#fff!important;filter:drop-shadow(0 2px 0 #14532d)}.overlay-action-button{background:#221542d1!important;border:1.5px solid rgba(192,132,252,.4)!important;color:#f3e8ff!important;box-shadow:0 4px 12px #00000073!important}.desktop-loader-bar{background:#140c28d9!important;border:1px solid rgba(168,85,247,.35)!important}.desktop-loader-progress{background:linear-gradient(90deg,#9333ea,#f59e0b 55%,#fde047)!important;box-shadow:0 0 14px #fbbf2499!important}@media(max-width:1280px){.game-content-columns{background:transparent!important;padding:16px 12px 24px!important;box-sizing:border-box!important;overflow-anchor:none!important}#related-games-sidebar,#related-games-sidebar .sidebar-games-grid,.right-sidebar-column{overflow-anchor:none!important}}@media(max-width:819px){#related-games-sidebar .sidebar-games-grid #show-more-related-container{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;align-self:start!important}#related-games-sidebar .sidebar-games-grid #show-more-related{aspect-ratio:1 / 1!important;width:100%!important;height:auto!important;margin:0!important;padding:8px!important;border-radius:16px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;box-sizing:border-box!important}#related-games-sidebar .sidebar-games-grid #show-more-related .show-more-related-plus{width:34px!important;height:34px!important;border-radius:50%!important;background:linear-gradient(180deg,#ffe885,#f59e0b)!important;color:#261300!important;font-size:22px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 6px #00000059!important;flex-shrink:0!important}#related-games-sidebar .sidebar-games-grid #show-more-related .show-more-related-label{font-size:11px!important;line-height:1.15!important;font-weight:800!important;color:#fde047!important;text-align:center!important;white-space:normal!important;word-break:break-word!important}}@media(min-width:820px){#related-games-sidebar .sidebar-games-grid #show-more-related-container{grid-column:1 / -1!important;width:100%!important}#related-games-sidebar .sidebar-games-grid #show-more-related .show-more-related-plus{display:none!important}}.game-intro-header{border-bottom:1px solid rgba(168,85,247,.22)!important;padding-bottom:14px!important}.game-title{font-family:Rubik,Fredoka,sans-serif!important;font-weight:800!important;color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.45)}.breadcrumb li a{color:#c4b5fd!important}.breadcrumb li a:hover{color:#fde047!important}.chip-tag{background:linear-gradient(180deg,#2d1f54d9,#1c1336e6)!important;border:1px solid rgba(168,85,247,.35)!important;color:#e9d5ff!important;border-radius:999px!important;font-weight:700!important;padding:5px 13px!important;box-shadow:0 2px 6px #00000040!important}.chip-tag:hover{background:linear-gradient(180deg,#4b2d83,#311b5e)!important;border-color:#f6c453!important;color:#fde047!important;transform:translateY(-1px)}.game-meta-tabs-wrapper{background:linear-gradient(180deg,#20143de0,#130c26f0)!important;border:1.5px solid rgba(168,85,247,.28)!important;border-radius:20px!important;box-shadow:0 12px 32px #05020e8c,inset 0 1px #ffffff14!important}.game-tabs-nav{background:#100a20e6!important;border-bottom:1.5px solid rgba(168,85,247,.24)!important;padding:6px 10px 0!important}.game-tab-btn{color:#b8abdf!important;font-family:Rubik,Fredoka,sans-serif!important;font-weight:800!important;letter-spacing:.3px!important}.game-tab-btn:hover{color:#fff!important;background:#a855f71a!important}.game-tab-btn.active{color:#fde047!important;border-bottom-color:#f6c453!important;background:linear-gradient(180deg,transparent 0%,rgba(246,196,83,.14) 100%)!important}.game-tab-badge{background:#a855f733!important;color:#e9d5ff!important;border:1px solid rgba(168,85,247,.35)!important}.game-tab-btn.active .game-tab-badge{background:linear-gradient(180deg,#fde047,#f59e0b)!important;color:#261300!important;border-color:#fef08a!important}.game-details-section{background:linear-gradient(180deg,#241744,#180f30)!important;border:1.5px solid rgba(168,85,247,.26)!important;border-radius:16px!important;box-shadow:0 6px 18px #00000052,inset 0 1px #ffffff0f!important}.game-details-section h2,.game-details-section h3{font-family:Rubik,Fredoka,sans-serif!important;color:#fde047!important}.description-fade{background:linear-gradient(to bottom,#180f3000,#180f30 95%)!important}.read-more-btn{background:#a855f729!important;border:1px solid rgba(246,196,83,.45)!important;color:#fde047!important;border-radius:999px!important;padding:6px 16px!important;font-weight:800!important}.read-more-btn:hover{background:#f6c45333!important;color:#fff!important}.spec-card,.lb-boards-switch,.lb-table-wrapper,.ach-header-card,.achievement-card,.download-buttons-container{background:linear-gradient(180deg,#261948c7,#160e2ce0)!important;border:1.5px solid rgba(168,85,247,.25)!important;border-radius:14px!important}.spec-label,.lb-table th{color:#b4a4e0!important}.lb-scope-pill.active{background:linear-gradient(180deg,#ffe885,#f7b733 52%,#df9018)!important;color:#261300!important;font-weight:900!important}@media(min-width:1281px){.right-sidebar-column{top:78px!important}}.show-more-related{background:linear-gradient(180deg,#352063,#221342)!important;border:1.5px solid #f6c453!important;color:#fde047!important;border-radius:999px!important;font-family:Rubik,Fredoka,sans-serif!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.4px!important;box-shadow:0 4px #120824,0 6px 16px #0006,inset 0 1px #fff3!important}.show-more-related:hover{background:linear-gradient(180deg,#4b2d83,#311b5e)!important;color:#fff!important;transform:translateY(-1.5px)!important}.hero-games-showcase.has-active-card,.hero-games-showcase:has(.is-card-expanded),#recent-games-section.has-active-card,#recent-games-section:has(.is-card-expanded){z-index:100!important;position:relative!important;overflow:visible!important}@media(min-width:769px){.hero-games-showcase .carousel-wrapper,.hero-games-showcase .hero-grid-scroll-wrapper,.hero-games-showcase .games-grid-scroll-wrapper,#recent-games-section.recent-games-strip .carousel-wrapper,#recent-games-section.recent-games-strip .games-grid-scroll-wrapper{padding-top:38px!important;padding-bottom:38px!important;margin-top:-32px!important;margin-bottom:-30px!important}body:not(.drawer-hover):not(.drawer-pinned):not(.drawer-open) .category-drawer .drawer-footer-nav{opacity:0!important;pointer-events:none!important}body.drawer-hover .category-drawer .drawer-footer-nav,body.drawer-pinned .category-drawer .drawer-footer-nav,body.drawer-open .category-drawer .drawer-footer-nav,body.lang-dropdown-open .category-drawer .drawer-footer-nav{opacity:1!important;visibility:visible!important;pointer-events:auto!important}}.category-drawer .drawer-footer-nav{position:relative!important;z-index:30!important;width:100%!important;padding:12px 12px 16px!important;box-sizing:border-box!important}.category-drawer .drawer-footer-nav>ul:first-child{display:block!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0 0 10px!important;list-style:none!important;box-sizing:border-box!important}.category-drawer .drawer-footer-nav .language-switcher-container{display:block!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;box-sizing:border-box!important;position:relative!important;z-index:50!important}.category-drawer #lang-switcher-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.category-drawer .language-dropdown{position:relative!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.category-drawer .lang-dropdown-btn{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:9px 12px!important;background:linear-gradient(180deg,#28194ceb,#140c2af5)!important;border:1.5px solid rgba(246,196,83,.45)!important;border-radius:12px!important;color:#fef08a!important;font-size:13.5px!important;font-weight:700!important;cursor:pointer!important;pointer-events:auto!important;box-shadow:0 4px 12px #0006,inset 0 1px #ffffff24!important;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease!important}.category-drawer .lang-dropdown-btn:hover,.category-drawer .lang-dropdown-btn[aria-expanded=true]{border-color:#fde047!important;box-shadow:0 6px 16px #0000008c,0 0 12px #f6c45347!important}.category-drawer .lang-dropdown-btn .lang-globe-icon{font-size:15px!important;line-height:1!important;flex-shrink:0!important}.category-drawer .lang-dropdown-btn #current-lang-text{flex:1!important;min-width:0!important;text-align:left!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#fff!important}.category-drawer .lang-dropdown-btn .dropdown-arrow{width:14px!important;height:14px!important;flex-shrink:0!important;color:#fde047!important;transition:transform .22s ease!important}.category-drawer .lang-dropdown-btn[aria-expanded=true] .dropdown-arrow{transform:rotate(180deg)!important}.category-drawer .lang-dropdown-list{position:absolute!important;bottom:calc(100% + 8px)!important;top:auto!important;left:0!important;right:0!important;width:100%!important;min-width:0!important;max-height:260px!important;margin:0!important;padding:6px!important;box-sizing:border-box!important;background:linear-gradient(180deg,#28184d,#150c2b)!important;border:1.5px solid rgba(246,196,83,.65)!important;border-radius:14px!important;box-shadow:0 -12px 32px #000000d9,0 0 22px #7c3aed59!important;z-index:9999!important;overflow-y:auto!important;overflow-x:hidden!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px)!important;transition:opacity .2s ease,visibility .2s ease,transform .2s cubic-bezier(.22,1,.36,1)!important;scrollbar-width:thin!important;scrollbar-color:#f6c453 rgba(20,12,41,.6)!important}.category-drawer .lang-dropdown-list.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}.category-drawer .drawer-nav li a.lang-option,.category-drawer .lang-dropdown-list a.lang-option{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:36px!important;height:auto!important;margin:0 0 2px!important;padding:7px 11px!important;border-radius:9px!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;color:#e9d5ff!important;font-family:system-ui,-apple-system,Segoe UI,sans-serif!important;font-size:13px!important;font-weight:600!important;text-align:left!important;pointer-events:auto!important;cursor:pointer!important;box-sizing:border-box!important}.category-drawer .drawer-nav li a.lang-option:hover,.category-drawer .lang-dropdown-list a.lang-option:hover{background:#8b5cf647!important;border-color:#a78bfa61!important;color:#fff!important;transform:none!important}.category-drawer .drawer-nav li a.lang-option.active,.category-drawer .lang-dropdown-list a.lang-option.active{background:linear-gradient(90deg,#f6c45340,#7c3aed38)!important;border-color:#f6c4538c!important;color:#fde047!important;font-weight:800!important}.category-drawer .drawer-nav li a.lang-option.active:after{content:"✓"!important;font-size:12px!important;font-weight:900!important;color:#fde047!important;margin-left:8px!important}.category-seo-faq-section{margin:18px 24px 36px;padding:24px 28px;border-radius:22px;background:linear-gradient(145deg,#241248c7,#130a29eb);border:1.5px solid rgba(167,139,250,.28);box-shadow:0 14px 34px #0000006b,inset 0 1px #ffffff14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.cat-seo-faq-header{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.cat-seo-faq-badge{display:inline-flex;align-items:center;width:fit-content;padding:3px 10px;border-radius:999px;background:#f6c45324;border:1px solid rgba(246,196,83,.42);color:#fde047;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cat-seo-faq-title{margin:0;font-size:1.2rem;font-weight:800;color:#fff;line-height:1.3}.cat-seo-faq-list{display:flex;flex-direction:column;gap:10px}.cat-faq-item{border-radius:14px;background:#0f08208c;border:1px solid rgba(167,139,250,.22);overflow:hidden;transition:border-color .2s ease,background .2s ease}.cat-faq-item[open]{border-color:#f6c4537a;background:#180d32c7}.cat-faq-question{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;cursor:pointer;list-style:none;color:#f3e8ff;font-size:.95rem;font-weight:700;user-select:none}.cat-faq-question::-webkit-details-marker{display:none}.cat-faq-chevron{color:#f6c453;font-size:14px;transition:transform .2s ease;flex-shrink:0}.cat-faq-item[open] .cat-faq-chevron{transform:rotate(180deg)}.cat-faq-answer{padding:0 16px 14px;color:#d8b4fe;font-size:.88rem;line-height:1.6}.cat-faq-answer p{margin:0}.cat-faq-game-link{color:#fde047;font-weight:700;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.cat-faq-game-link:hover{color:#fff}@media(max-width:768px){.category-seo-faq-section{margin:14px 12px 28px;padding:16px;border-radius:18px}.cat-seo-faq-title{font-size:1.05rem}.cat-faq-question{padding:11px 13px;font-size:.88rem}.cat-faq-answer{padding:0 13px 12px;font-size:.83rem}}html:has(body.immersive-mode),html.immersive-lock,body.immersive-mode{overflow:hidden!important;overscroll-behavior:none!important;width:100%!important;max-width:100%!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important}body.immersive-mode{position:fixed!important;inset:0!important;touch-action:none!important}body.immersive-mode #game-iframe,body.immersive-mode .site-header{touch-action:auto!important}body.immersive-mode .site-footer,body.immersive-mode .game-actions-bar,body.immersive-mode .top-ban-placeholder,body.immersive-mode .game-content-columns,body.immersive-mode .right-sidebar-column,body.immersive-mode .category-drawer,body.immersive-mode #scroll-to-top-button,body.immersive-mode .site-header .logo,body.immersive-mode .site-header .drawer-search-bar-mobile,body.immersive-mode #open-drawer-button,body.immersive-mode #user-panel-button,body.immersive-mode #header-streak-badge,body.immersive-mode .hud-streak-capsule,body.immersive-mode #header-xp-boost,body.immersive-mode #header-challenges-button{display:none!important}body.immersive-mode #back-to-home-button,body.immersive-mode #header-favorite-button{display:inline-flex!important}body.immersive-mode .site-header{position:fixed!important;top:0!important;left:0!important;right:0!important;transform:none!important;width:100%!important;max-width:none!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:0 10px!important;border-radius:0!important;border-top:none!important;border-left:none!important;border-right:none!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important}body.immersive-mode .site-main-content,body.immersive-mode.game-page-layout .site-main-content,body.immersive-mode:not(.game-page-layout) .site-main-content{padding:46px 0 0!important;margin:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}body.immersive-mode .game-layout-wrapper,body.immersive-mode .main-column{padding:0!important;margin:0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;overflow:hidden!important;display:block!important}body.immersive-mode .game-player-wrapper{width:100vw!important;max-width:100vw!important;height:calc(100vh - 46px)!important;height:calc(100dvh - 46px)!important;max-height:calc(100dvh - 46px)!important;min-height:0!important;margin:0!important;padding:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}body.immersive-mode .game-embed-container{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;aspect-ratio:unset!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:hidden!important}body.immersive-mode #game-iframe{width:100%!important;height:100%!important;border:none!important;display:block!important}@media(orientation:landscape){body.immersive-mode .site-header{position:fixed!important;inset:0 auto 0 0!important;transform:none!important;width:45px!important;min-width:45px!important;max-width:45px!important;height:100vh!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:12px 0!important;border-radius:0!important;border-top:none!important;border-bottom:none!important;border-left:none!important;border-right:1px solid rgba(246,196,83,.32)!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important}body.immersive-mode .site-header .header-content{width:100%!important;height:auto!important;flex:0 0 auto!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important}body.immersive-mode .site-header .header-left{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important}body.immersive-mode .site-header #header-fullscreen-button{margin-left:0!important;margin-top:0!important}body.immersive-mode .site-header .header-right{width:100%!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin-top:auto!important;margin-left:0!important}body.immersive-mode .site-header #header-user-level{width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;margin:0!important;border-radius:50%!important;justify-content:center!important}body.immersive-mode .site-header #header-user-level .hud-progress-block,body.immersive-mode .site-header #header-user-level .hud-lvl-prefix,body.immersive-mode .site-header #header-user-level #header-quest-gem{display:none!important}body.immersive-mode .site-header #header-user-level .hud-level-badge{width:28px!important;height:28px!important;padding:0!important;border-radius:50%!important;justify-content:center!important}body.immersive-mode .site-header #header-user-level #header-user-level-value{display:inline!important;font-size:11px!important}body.immersive-mode .site-main-content,body.immersive-mode.game-page-layout .site-main-content,body.immersive-mode:not(.game-page-layout) .site-main-content{margin:0 0 0 45px!important;padding:0!important;width:calc(100vw - 45px)!important;max-width:calc(100vw - 45px)!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}body.immersive-mode .game-player-wrapper{width:calc(100vw - 45px)!important;max-width:calc(100vw - 45px)!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;min-height:0!important;margin:0!important;padding:0!important}}
