.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;margin-bottom:3rem;background:linear-gradient(180deg,rgba(11,15,36,.94),rgba(19,24,56,.86));border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);padding:clamp(12px,1.8vw,28px) 0;touch-action:pan-y;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home_container .banner-section:active{cursor:-webkit-grabbing;cursor:grabbing}@media screen and (max-width:768px){.home_container .banner-section{margin-bottom:2rem;padding:10px 0}}.home_container .banner-section.is-paused .banner-viewport{border-color:rgba(129,140,248,.9);box-shadow:0 0 0 3px rgba(129,140,248,.22),0 18px 48px rgba(99,102,241,.28)}.home_container .banner-section .banner-viewport{width:min(1480px,100vw - 40px);aspect-ratio:16/6;overflow:hidden;border-radius:12px;background:radial-gradient(circle at 50% 0,rgba(99,102,241,.16),transparent 58%),rgba(5,9,20,.94);border:1px solid hsla(0,0%,100%,.12);box-shadow:var(--shadow-xl);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}@media screen and (max-width:768px){.home_container .banner-section .banner-viewport{width:min(100vw - 20px,680px);aspect-ratio:16/7;border-radius:10px}}@media screen and (max-width:480px){.home_container .banner-section .banner-viewport{aspect-ratio:16/7.5}}.home_container .banner-section .banner-slide{display:flex;transition:transform .75s cubic-bezier(.4,0,.2,1);width:100%;height:100%}.home_container .banner-section .banner-slide img{width:100%;flex-shrink:0;height:100%;object-fit:contain;background:transparent;filter:brightness(.98) contrast(1.03);pointer-events:none}.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)}