.home_container{color:var(--text-primary);padding:2rem;min-height:100vh;min-width:100%;max-width:1600px;margin:0 auto}@media screen and (min-width:1600px){.home_container{padding:2.5rem;max-width:1800px}}@media screen and (max-width:768px){.home_container{padding:1rem}}.home_container .banner-section{display:flex;position:relative;justify-content:center;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;border-radius:24px;margin-bottom:3rem;box-shadow:var(--shadow-xl);background:var(--glass-bg);border:1px solid var(--glass-border);padding:0 1rem}@media screen and (max-width:768px){.home_container .banner-section{padding:0 .5rem;border-radius:18px}}.home_container .banner-section .banner-slide{display:flex;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.home_container .banner-section .banner-slide img{width:100%;flex-shrink:0;aspect-ratio:16/6;object-fit:cover;border-radius:18px;filter:brightness(.95) contrast(1.05)}@media screen and (max-width:768px){.home_container .banner-section .banner-slide img{aspect-ratio:7/4}}.home_container .banner-section .banner-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(10,14,39,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border:1px solid var(--glass-border);padding:.75rem 1rem;cursor:pointer;z-index:10;transition:all var(--transition-base);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;box-shadow:var(--shadow-md)}.home_container .banner-section .banner-nav:hover{background:rgba(99,102,241,.9);transform:translateY(-50%) scale(1.1);box-shadow:var(--shadow-lg);border-color:var(--primary)}.home_container .banner-section .banner-nav:active{transform:translateY(-50%) scale(.95)}.home_container .banner-section .banner-nav.prev{left:1rem}.home_container .banner-section .banner-nav.next{right:1rem}@media screen and (max-width:768px){.home_container .banner-section .banner-nav{width:40px;height:40px;padding:.5rem;font-size:1rem}.home_container .banner-section .banner-nav.prev{left:.5rem}.home_container .banner-section .banner-nav.next{right:.5rem}}.home_container Form{width:100%}.section-title{font-size:2.5rem;background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 50%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;margin-bottom:2rem;margin-top:3rem;font-weight:800;letter-spacing:-.02em;position:relative;padding-bottom:1rem}.section-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,var(--primary) 0,var(--secondary) 100%);border-radius:2px}@media screen and (max-width:768px){.section-title{font-size:1.75rem;margin-bottom:1.5rem;margin-top:2rem}}.hot-items-container{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:2rem}.hot-items-container.hot{padding:2rem;border-radius:20px;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);transition:all var(--transition-base)}.hot-items-container.hot:hover{border-color:rgba(99,102,241,.3);box-shadow:var(--shadow-xl)}@media screen and (max-width:768px){.hot-items-container.hot{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;gap:.75rem;padding:1rem}}@media screen and (min-width:769px)and (max-width:1024px){.hot-items-container.hot{grid-template-columns:repeat(5,1fr)}}.hot-items-container.hot .hot-item{width:160px;height:100%}@media screen and (max-width:768px){.hot-items-container.hot .hot-item{width:100%}}.hot-items-container.hot .hot-item .game-card{position:relative;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:16px;overflow:hidden;transition:all var(--transition-base);cursor:pointer;height:240px;display:flex;flex-direction:column;box-shadow:var(--shadow-sm)}@media screen and (max-width:768px){.hot-items-container.hot .hot-item .game-card{width:70px;height:140px}}.hot-items-container.hot .hot-item .game-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.1));opacity:0;transition:opacity var(--transition-base);z-index:1}.hot-items-container.hot .hot-item .game-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-xl);border-color:var(--primary)}.hot-items-container.hot .hot-item .game-card:hover:before{opacity:1}.hot-items-container.hot .hot-item .game-card:hover .game-image{transform:scale(1.1)}.hot-items-container.hot .hot-item .game-card:hover .game-info{background:linear-gradient(0deg,rgba(99,102,241,.9) 0,rgba(139,92,246,.8))}.hot-items-container.hot .hot-item .game-card .game-image{width:100%;object-fit:cover;height:150px;transition:transform var(--transition-slow);position:relative;z-index:0}@media screen and (max-width:768px){.hot-items-container.hot .hot-item .game-card .game-image{height:95px}}.hot-items-container.hot .hot-item .game-card .game-info{position:relative;bottom:0;width:100%;border-bottom-right-radius:16px;border-bottom-left-radius:16px;background:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.6));color:#fff;text-align:center;padding:1rem .75rem;font-size:.9rem;font-weight:600;transition:all var(--transition-base);z-index:2;flex:1 1;display:flex;align-items:center;justify-content:center;min-height:0}@media screen and (max-width:768px){.hot-items-container.hot .hot-item .game-card .game-info{padding:.5rem;font-size:.75rem}}.hot-items-container.hot .hot-item .game-card .game-info .game-title{font-size:.95rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:768px){.hot-items-container.hot .hot-item .game-card .game-info .game-title{font-size:.7rem;-webkit-line-clamp:2}}.search-btn{background:transparent;width:55px;border:none;margin-left:-70px;scale:1.2;cursor:pointer;transition:all var(--transition-base);border-radius:8px;padding:.5rem}.search-btn:hover{background:var(--glass-bg);transform:scale(1.3)}.search-btn svg{transition:color var(--transition-base);color:var(--text-secondary)}.search-btn svg:hover{color:var(--primary)}