@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--bg-dark:#0a0a12;--bg-light:#151525;--card-bg:rgba(30,30,45,.6);--glass-bg:hsla(0,0%,100%,.03);--glass-border:hsla(0,0%,100%,.08);--glass-highlight:hsla(0,0%,100%,.15);--text-primary:#fff;--text-secondary:#94a3b8;--text-muted:#64748b;--primary:#6c5ce7;--primary-gradient:linear-gradient(135deg,#6c5ce7,#a29bfe);--secondary:#00d2ff;--secondary-gradient:linear-gradient(135deg,#00d2ff,#3a7bd5);--success:#00b894;--warning:#fdcb6e;--danger:#ff7675;--shadow-sm:0 4px 6px rgba(0,0,0,.1);--shadow-md:0 10px 15px -3px rgba(0,0,0,.3),0 4px 6px -2px rgba(0,0,0,.1);--shadow-lg:0 20px 25px -5px rgba(0,0,0,.4),0 10px 10px -5px rgba(0,0,0,.2);--glow-primary:0 0 20px rgba(108,92,231,.4);--glow-secondary:0 0 20px rgba(0,210,255,.3);--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px}*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}body{background-attachment:fixed;background-color:var(--bg-dark);background-image:radial-gradient(circle at 15% 50%,rgba(108,92,231,.08),transparent 25%),radial-gradient(circle at 85% 30%,rgba(0,210,255,.08),transparent 25%);color:var(--text-primary);font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;min-height:100vh}a{color:inherit;text-decoration:none;transition:color .2s}button{background:none;border:none;font-family:inherit}.container{margin:0 auto;max-width:1440px;padding:0 24px}header{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0a12cc;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;padding:16px 24px;position:sticky;top:0;z-index:100}header h1{font-size:1.5rem;margin-right:20px}header h1 a{align-items:center;display:flex;gap:10px}#site-title{background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;letter-spacing:-.5px}.header-right{gap:16px}.header-right,.header-stats{align-items:center;display:flex}.header-stats{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--text-secondary);font-size:.9rem;gap:8px;padding:6px 16px}#game-count{color:var(--secondary);font-weight:700}.lang-switch{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);display:flex;padding:3px}.lang-btn{border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;font-size:.85rem;font-weight:500;padding:6px 14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.lang-btn:hover{color:var(--text-primary)}.lang-btn.active{background:var(--primary);box-shadow:0 2px 10px #6c5ce74d;color:#fff}.filters-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a12e6;border-bottom:1px solid var(--glass-border);margin:0 -24px 30px;padding:15px 24px;position:sticky;top:73px;z-index:90}.filters{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.filters::-webkit-scrollbar{display:none}.filter-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:6px;padding:10px 20px;transition:all .3s;white-space:nowrap}.filter-btn:hover{background:#ffffff0d;border-color:#fff3;color:var(--text-primary)}.filter-btn.active{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-dark);font-weight:700}.search-section{margin-bottom:30px;position:relative}.search-container{margin:0 auto;max-width:500px;position:relative}.search-input{background:var(--card-bg);border:2px solid var(--glass-border);border-radius:var(--radius-full);color:var(--text-primary);font-family:inherit;font-size:1rem;outline:none;padding:16px 50px 16px 20px;transition:all .3s;width:100%}.search-input::-moz-placeholder{color:var(--text-muted)}.search-input::placeholder{color:var(--text-muted)}.search-input:focus{background:#1e1e2de6;border-color:var(--primary);box-shadow:var(--glow-primary)}.search-btn{align-items:center;background:var(--primary);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:38px;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .3s;width:38px}.search-btn:hover{background:#5f4dd1;transform:translateY(-50%) scale(1.05)}.search-clear{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:18px;padding:5px 10px;position:absolute;right:55px;top:50%;transform:translateY(-50%);transition:color .2s}.search-clear:hover{color:var(--text-primary)}.search-suggestions{background:#141423fa;border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:none;left:50%;margin-top:8px;max-height:300px;max-width:500px;overflow-y:auto;position:absolute;top:100%;transform:translate(-50%);width:100%;z-index:100}.search-suggestions.active{display:block}.suggestion-item{align-items:center;color:inherit;cursor:pointer;display:flex;gap:12px;padding:12px 16px;text-decoration:none;transition:background .2s}.suggestion-item:hover{background:#6c5ce733}.suggestion-thumb{background:var(--bg-dark);border-radius:6px;height:38px;-o-object-fit:cover;object-fit:cover;width:50px}.suggestion-info{flex:1;min-width:0}.suggestion-title{color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-category{color:var(--text-muted);font-size:.8rem}.suggestion-highlight{color:var(--primary);font-weight:600}.search-no-result{color:var(--text-secondary);padding:20px;text-align:center}.search-no-result .similar-title{color:var(--text-muted);font-size:.9rem;margin-bottom:8px;margin-top:10px}.search-tag{background:#6c5ce733;border-radius:var(--radius-full);color:var(--primary);cursor:pointer;display:inline-block;font-size:.8rem;margin:4px;padding:4px 10px;transition:all .2s}.search-tag:hover{background:var(--primary);color:#fff}#search-result-text{color:var(--primary);margin-left:10px}.game-stats{color:var(--text-secondary);font-size:.9rem;margin-bottom:20px;padding-left:4px}#showing-count{color:var(--text-primary);font-weight:600}.game-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.game-card{background:var(--card-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.game-card:hover{border-color:#6c5ce74d;box-shadow:var(--shadow-lg),var(--glow-primary);transform:translateY(-8px) scale(1.02);z-index:10}.game-thumb-container{aspect-ratio:16/11;background:#1a1a2e;overflow:hidden;position:relative}.game-thumb{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease;width:100%}.game-card:hover .game-thumb{transform:scale(1.1)}.game-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a1266;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:all .3s}.game-card:hover .game-overlay{opacity:1}.play-icon{align-items:center;background:var(--text-primary);border-radius:50%;box-shadow:0 0 20px #ffffff4d;color:var(--bg-dark);display:flex;font-size:20px;height:50px;justify-content:center;transform:scale(.5);transition:transform .4s cubic-bezier(.34,1.56,.64,1);width:50px}.game-card:hover .play-icon{transform:scale(1)}.game-info{background:linear-gradient(180deg,#1e1e2d00,#1e1e2dcc);display:flex;flex:1;flex-direction:column;padding:16px}.game-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.game-tag{background:#6c5ce726;border-radius:var(--radius-full);color:var(--primary);font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.cat-puzzle{background:#00b89426;color:#00b894}.cat-action{background:#ff757526;color:#ff7675}.cat-racing{background:#fdcb6d26;color:#fdcb6e}.cat-shooting{background:#a29bfe26;color:#a29bfe}.cat-arcade{background:#74b9ff26;color:#74b9ff}.cat-adventure{background:#55efc426;color:#55efc4}.cat-casual{background:#faaf9e26;color:#fab1a0}.cat-sports{background:#ff9f4326;color:#ff9f43}.game-title{color:var(--text-primary);font-size:1rem;font-weight:600;-webkit-line-clamp:1;line-clamp:1;line-height:1.4;margin-bottom:6px}.game-desc,.game-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.game-desc{color:var(--text-secondary);font-size:.85rem;-webkit-line-clamp:2;line-clamp:2;line-height:1.5;margin-bottom:8px}.hot-section{margin-bottom:50px;position:relative}.hot-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding:0 4px}.hot-header h3{color:var(--text-primary);font-size:1.4rem;margin:0}.hot-nav{display:flex;gap:8px}.hot-nav-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:50%;color:var(--text-primary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.hot-nav-btn:hover{background:var(--primary);border-color:var(--primary);box-shadow:var(--glow-primary);transform:scale(1.1)}.hot-nav-btn:active{transform:scale(.95)}.hot-scroll-container{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;margin:-10px 0;padding:10px 0 20px}.hot-scroll-container::-webkit-scrollbar{display:none}.hot-scroll-container:active{cursor:grabbing}.hot-games-grid{align-content:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:16px;height:370px;padding:4px;width:-moz-max-content;width:max-content}.hot-games-grid .game-card{flex-shrink:0;height:170px;transition:all .3s ease;width:160px}.hot-games-grid .game-card:hover{box-shadow:0 15px 30px #ff643233;transform:translateY(-6px) scale(1.03)}.hot-thumb{background:#1a1a2e;height:105px;overflow:hidden;width:100%}.hot-thumb img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transition:transform .4s ease;width:100%}.hot-card:hover .hot-thumb img{transform:scale(1.1)}.hot-games-grid .game-info{padding:10px 12px}.hot-games-grid .game-title{font-size:.85rem;margin-bottom:4px}.hot-games-grid .game-desc{display:none}.hot-games-grid .game-cat{font-size:.7rem}@media(max-width:768px){.hot-games-grid{gap:12px;height:320px}.hot-games-grid .game-card{height:148px;width:135px}.hot-thumb{height:90px}.hot-games-grid .game-info{padding:8px 10px}.hot-nav-btn{height:36px;width:36px}}.hot-scroll-container:after,.hot-scroll-container:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:40px;z-index:2}.hot-scroll-container:before{background:linear-gradient(to right,var(--bg-dark) 0,transparent 100%);left:0;opacity:0;transition:opacity .3s}.hot-scroll-container:after{background:linear-gradient(to left,var(--bg-dark) 0,transparent 100%);right:0}.hot-scroll-container.scrolled:before{opacity:1}.load-more-container{margin:60px 0;text-align:center}.load-more-btn{background:transparent;border:2px solid var(--glass-border);border-radius:var(--radius-full);color:var(--text-primary);cursor:pointer;font-size:1rem;font-weight:600;overflow:hidden;padding:14px 40px;position:relative;transition:all .3s}.load-more-btn:hover{background:var(--text-primary);border-color:var(--text-primary);box-shadow:0 0 20px #fff3;color:var(--bg-dark)}.ad-space{align-items:center;background:#ffffff05;border:1px dashed var(--glass-border);border-radius:var(--radius-md);color:var(--text-muted);display:flex;font-size:.8rem;justify-content:center;margin:30px auto;overflow:hidden}.ad-banner{height:90px;max-width:728px}.ad-sidebar{height:250px;width:100%}footer{background:#0a0a1280;border-top:1px solid var(--glass-border);margin-top:60px;padding:60px 20px;text-align:center}footer p{color:var(--text-muted);font-size:.9rem;margin-bottom:10px}footer a{color:var(--text-secondary);margin:0 10px;position:relative}footer a:hover{color:var(--primary)}.static-page{margin:0 auto;max-width:960px;padding:40px 24px}.static-page h1{font-size:2rem;margin-bottom:20px}.static-card{background:var(--card-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);margin:20px 0;padding:24px}.static-card h2{font-size:1.2rem;margin-bottom:12px}.static-card ul{color:var(--text-secondary);padding-left:20px}.static-card li{margin:6px 0}.game-layout{display:grid;gap:30px;grid-template-columns:1fr 340px;margin:0 auto;max-width:1440px;padding:30px 24px}.game-main{background:var(--bg-light);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;position:relative}.game-controls{background:#0000004d;border-bottom:1px solid var(--glass-border);gap:10px;justify-content:space-between;padding:15px 20px}.back-btn,.game-controls{align-items:center;display:flex}.back-btn{color:var(--text-secondary);font-size:.9rem;font-weight:500;gap:6px}.back-btn:hover{color:var(--text-primary)}.game-title-area{flex:1;text-align:center}#game-title-display{display:block;font-size:1.1rem;font-weight:700}#game-controls-display{color:var(--text-muted);display:block;font-size:.8rem;line-height:1.2;margin-top:4px}.fullscreen-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--text-primary);cursor:pointer;display:flex;font-size:.85rem;gap:6px;padding:8px 16px;transition:all .2s}.fullscreen-btn:hover{background:var(--primary);border-color:var(--primary);box-shadow:var(--glow-primary)}.game-frame{background:#000;border:none;display:block;height:calc(100vh - 180px);max-height:800px;min-height:400px;width:100%}.click-to-play{align-items:center;background:radial-gradient(circle at center,#1e1e2fcc 0,#0a0a12eb);background-blend-mode:multiply;background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;display:flex;flex-direction:column;inset:60px 0 0;justify-content:center;position:absolute;transition:opacity .5s;z-index:20}.click-to-play.hidden{opacity:0;pointer-events:none}.play-button-large{align-items:center;animation:pulse-purple 2s infinite;background:var(--primary-gradient);border-radius:50%;box-shadow:0 0 #6c5ce7b3;color:#fff;display:flex;font-size:32px;height:80px;justify-content:center;margin-bottom:20px;transition:transform .3s;width:80px}.click-to-play:hover .play-button-large{transform:scale(1.1)}@keyframes pulse-purple{0%{box-shadow:0 0 #6c5ce7b3;transform:scale(.95)}70%{box-shadow:0 0 0 20px #6c5ce700;transform:scale(1)}to{box-shadow:0 0 #6c5ce700;transform:scale(.95)}}.click-content p{color:var(--text-secondary);font-size:1.2rem;letter-spacing:1px}.game-sidebar{display:flex;flex-direction:column;gap:20px}.info-card{background:var(--card-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:24px}.info-card h3{align-items:center;color:var(--text-primary);display:flex;font-size:1.1rem;gap:8px;margin-bottom:16px}.info-card h3:before{background:var(--primary);border-radius:2px;content:"";display:block;height:18px;width:4px}.info-row{align-items:center;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;padding:10px 0}.info-row:last-child{border-bottom:none}.info-label{color:var(--text-muted);font-size:.9rem}.info-value{color:var(--text-primary);font-size:.9rem;text-align:right}.tips-text{color:var(--text-secondary);font-size:.9rem;line-height:1.6;white-space:pre-line}.source-link{color:var(--primary);display:inline-block;font-size:.9rem;font-weight:500;margin-top:15px}.source-link:hover{text-decoration:underline}.more-games-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.more-game-item{aspect-ratio:4/3;background:#000;border-radius:var(--radius-sm);display:block;overflow:hidden;position:relative}.more-game-item img{height:100%;-o-object-fit:cover;object-fit:cover;opacity:.8;transition:transform .3s;width:100%}.more-game-item:hover img{opacity:1;transform:scale(1.1)}.fullscreen-container{background:#000;display:none;inset:0;position:fixed;z-index:9999}.fullscreen-container.active{display:block}.fullscreen-container iframe{border:none;height:100%;width:100%}.fullscreen-exit-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border:1px solid var(--glass-border);border-radius:var(--radius-full);color:#fff;cursor:pointer;display:none;font-size:14px;padding:10px 20px;position:fixed;right:20px;top:20px;z-index:10000}.fullscreen-container.active .fullscreen-exit-btn{display:block}.fullscreen-exit-btn:hover{background:var(--danger);border-color:var(--danger)}@media(max-width:1024px){.game-layout{grid-template-columns:1fr;padding:20px 24px}.game-sidebar{align-items:start;display:grid;grid-template-columns:1fr 1fr}.game-sidebar .ad-space{grid-column:1/-1}}@media(max-width:768px){.container{padding:0 16px}header{padding:12px 16px}header h1{font-size:1.2rem}.header-stats{display:none}.filters-wrapper{margin:0 -16px 20px;padding:12px 16px;top:61px}.game-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.game-card{border-radius:10px}.game-thumb-container{aspect-ratio:16/10}.game-info{padding:10px}.game-sidebar{display:flex;flex-direction:column;width:100%}.ad-sidebar{height:100px;margin-bottom:10px}.info-card{width:100%}.game-layout{padding:16px}.fullscreen-exit-btn{bottom:30px;padding:12px 30px;right:50%;top:auto;transform:translate(50%)}}@media(max-width:480px){.container{padding:0 12px}.filters-wrapper{margin:0 -12px 20px;padding:10px 12px}.game-grid{gap:12px 8px;grid-template-columns:repeat(3,1fr)}.game-card{background:transparent;border:none;border-radius:0;box-shadow:none}.game-card:hover{transform:none}.game-thumb-container{aspect-ratio:1;border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 4px 10px #0000004d;margin-bottom:8px}.game-info{align-items:center;background:none;padding:0}.game-tags{display:none}.game-title{color:var(--text-secondary);font-size:.75rem;font-weight:500;margin-bottom:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.game-desc,.game-overlay{display:none}header{background:#0a0a12f2;padding:10px 16px}header h1{font-size:1.2rem}.filter-btn{background:#ffffff14;border:none;border-radius:20px;font-size:.75rem;padding:6px 14px}.filter-btn.active{background:var(--text-primary);box-shadow:0 2px 10px #fff3;color:var(--bg-dark)}}.game-main.fixed-fullscreen,.game-main:fullscreen{background:#000;border:none!important;border-radius:0!important;box-sizing:border-box;display:grid!important;height:100vh!important;inset:0;margin:0!important;padding:max(2px,env(safe-area-inset-top)) max(2px,env(safe-area-inset-right)) max(2px,env(safe-area-inset-bottom)) max(2px,env(safe-area-inset-left));place-items:center;position:fixed!important;width:100vw!important;z-index:9999}.game-main.fixed-fullscreen .game-controls,.game-main:fullscreen .game-controls{display:none!important}.game-main.fixed-fullscreen .game-frame,.game-main:fullscreen .game-frame{border-radius:2px!important;height:100%!important;position:static!important;width:100%!important;z-index:1}.game-main .fullscreen-exit-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:1px solid hsla(0,0%,100%,.2);color:#fff;display:none;position:absolute;right:20px;top:20px;z-index:10005}.game-main.fixed-fullscreen .fullscreen-exit-btn,.game-main:fullscreen .fullscreen-exit-btn{align-items:center;display:flex!important;justify-content:center}@media(max-width:768px){.game-main .fullscreen-exit-btn{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.1);border-radius:0 0 12px 12px;border-top:none;font-size:0;height:24px;left:50%;opacity:.5;padding:0;right:auto;top:max(0px,env(safe-area-inset-top));transform:translate(-50%);transition:all .3s;width:60px;z-index:10005}.game-main .fullscreen-exit-btn:active,.game-main .fullscreen-exit-btn:hover{background:#dc3232cc;height:34px;opacity:1}.game-main .fullscreen-exit-btn:before{color:#fffc;content:"✕";font-size:12px;font-weight:700}}#fullscreen-container{display:none!important}.hero-section{background:#000;border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);height:380px;margin-bottom:40px;overflow:hidden;position:relative}.hero-slide{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .8s ease-in-out;z-index:1}.hero-slide.active{opacity:1;pointer-events:auto;z-index:2}.hero-bg{background-position:50%;background-size:cover;filter:blur(25px) brightness(.4);inset:0;position:absolute;transform:scale(1.1)}.hero-content{align-items:center;display:flex;gap:40px;max-width:1000px;padding:0 40px;position:relative;width:100%;z-index:2}.hero-thumb-wrapper{flex-shrink:0;perspective:1000px}.hero-thumb{border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-md);box-shadow:0 20px 40px #00000080;height:210px;-o-object-fit:cover;object-fit:cover;transform:rotateY(10deg);transition:transform .6s cubic-bezier(.23,1,.32,1);width:280px}.hero-slide.active .hero-thumb{transform:rotateY(5deg)}.hero-slide:hover .hero-thumb{transform:rotateY(0) scale(1.02)}.hero-info-box{color:#fff;flex:1;opacity:0;text-shadow:0 2px 4px rgba(0,0,0,.5);transform:translateY(20px);transition:all .8s .2s}.hero-slide.active .hero-info-box{opacity:1;transform:translateY(0)}.hero-title{background:linear-gradient(90deg,#fff,#b4b4b4);-webkit-background-clip:text;background-clip:text;font-size:2.8rem;font-weight:800;margin-bottom:12px;-webkit-text-fill-color:transparent;line-height:1.1}.hero-meta{align-items:center;display:flex;gap:10px;margin-bottom:20px}.hero-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border-radius:20px;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase}.hero-desc{color:#ffffffd9;display:-webkit-box;font-size:1.1rem;-webkit-line-clamp:2;line-clamp:2;margin-bottom:28px;-webkit-box-orient:vertical;line-height:1.5;max-width:600px;overflow:hidden}.hero-btn{align-items:center;background:var(--primary);border:1px solid hsla(0,0%,100%,.1);border-radius:40px;box-shadow:0 8px 20px #6c5ce766;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:700;gap:10px;padding:14px 36px;transition:all .3s}.hero-btn:hover{background:#7a6bf0;box-shadow:0 12px 30px #6c5ce799;transform:translateY(-3px)}.hero-dots{bottom:24px;display:flex;gap:8px;left:50%;position:absolute;transform:translate(-50%);z-index:10}.hero-dot{background:#fff3;border-radius:50%;cursor:pointer;height:8px;transition:all .3s;width:8px}.hero-dot:hover{background:#ffffff80}.hero-dot.active{background:#fff;border-radius:4px;width:24px}@media(max-width:768px){.hero-section{height:360px;margin-bottom:30px}.hero-content{flex-direction:column;gap:10px;justify-content:center;padding:20px 16px;text-align:center}.hero-thumb{box-shadow:0 5px 15px #0000004d;height:105px;margin-bottom:5px;transform:rotateY(0)!important;width:140px}.hero-info-box{width:100%}.hero-title{font-size:1.5rem;margin-bottom:6px}.hero-meta{gap:6px;justify-content:center;margin-bottom:10px}.hero-tag{font-size:.7rem;padding:4px 10px}.hero-desc{display:none}.hero-btn{font-size:1rem;justify-content:center;margin-top:5px;padding:10px 20px;width:100%}.hero-dots{bottom:15px}}.history-wrapper{position:relative}.history-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:all .3s;width:40px}.history-btn.active,.history-btn:hover{background:var(--primary);box-shadow:var(--glow-primary);color:#fff}.history-dropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0f19f2;border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:none;opacity:0;padding:15px;position:absolute;right:0;top:120%;transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);width:320px;z-index:1000}.history-dropdown.show{display:block;opacity:1;transform:translateY(0)}.history-header{align-items:center;border-bottom:1px solid var(--glass-border);color:var(--text-primary);display:flex;font-size:.9rem;font-weight:600;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.history-list{max-height:300px;overflow-y:auto}.history-item{align-items:center;border-radius:8px;display:flex;gap:12px;padding:8px;transition:background .2s}.history-item:hover{background:#ffffff0d}.history-thumb{border-radius:8px;height:50px;-o-object-fit:cover;object-fit:cover;width:50px}.history-info{flex:1;overflow:hidden}.history-title{color:var(--text-primary);font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-cat{color:var(--text-secondary);font-size:.75rem}.history-empty{color:var(--text-muted);font-size:.9rem;padding:20px 0;text-align:center}@media(max-width:768px){.carousel-track .game-card{min-width:160px;width:160px}.history-dropdown{left:10px;position:fixed;right:10px;top:60px;width:auto}.carousel-btn{display:none}}.game-main.fixed-fullscreen{background:#000!important;border-radius:0!important;height:100vh!important;inset:0!important;margin:0!important;padding:0!important;position:fixed!important;width:100vw!important;z-index:99999!important}.game-main.fixed-fullscreen .game-controls{display:none!important}.game-main.fixed-fullscreen .click-to-play{top:0!important}.game-main.fixed-fullscreen .game-frame{aspect-ratio:unset!important;height:100%!important;width:100%!important}.game-main.fixed-fullscreen .fullscreen-exit-btn{display:block!important;position:fixed!important;right:15px!important;top:15px!important;z-index:100000!important}.game-main.rotate-landscape{height:100vw!important;left:50%!important;margin-left:-50vh!important;margin-top:-50vw!important;position:fixed!important;top:50%!important;transform:rotate(90deg)!important;transform-origin:center center!important;width:100vh!important}.game-main.rotate-landscape .fullscreen-exit-btn{inset:auto auto 15px 15px!important;transform:rotate(-90deg)!important}.game-main:fullscreen{background:#000!important;height:100%!important;width:100%!important}.game-main:fullscreen .game-controls{display:none!important}.game-main:fullscreen .game-frame{aspect-ratio:unset!important;height:100%!important;width:100%!important}.game-main:fullscreen .fullscreen-exit-btn{display:block!important}.game-main:fullscreen .click-to-play{top:0!important}.game-main:-webkit-full-screen{background:#000!important;height:100%!important;width:100%!important}.game-main:-webkit-full-screen .game-controls{display:none!important}.game-main:-webkit-full-screen .game-frame{height:100%!important;width:100%!important}.game-main:-webkit-full-screen .fullscreen-exit-btn{display:block!important}
