body,html{margin:0;padding:0;background-color:#fff;padding-top:56px}.container{max-width:1100px;margin:0 auto;padding:30px 20px}.tab-menu{display:flex;justify-content:center;gap:40px;border-bottom:1px solid #ccc;margin-bottom:30px}.tab-link{padding:14px 0;font-size:16px;font-weight:600;color:#888;cursor:pointer;position:relative;transition:all .2s ease}.tab-link.active{color:#222}.tab-link.active::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background-color:#5dc975;border-radius:4px 4px 0 0}.tab-content{display:none}.tab-content.active{display:block}.game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1px}.game-card{width:100%;overflow:hidden;background:#d3f1bf;box-shadow:0 2px 6px rgba(0,0,0,.05);display:flex;flex-direction:column;position:relative}.image-wrapper{position:relative;width:100%;padding-top:100%}.game-card img.game-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;opacity:1}.hot-badge{position:absolute;top:1px;right:0;width:40px;z-index:10;pointer-events:none}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:7;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .3s ease}.overlay-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);z-index:1}.overlay-content{pointer-events:none;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px 10px;text-align:center;color:#fff;box-sizing:border-box;min-height:100%;opacity:0;transition:opacity .3s ease}.btn-link{padding:6px 16px;font-size:14px;border-radius:4px;color:#fff;font-weight:600;text-align:center;min-width:120px;opacity:0;transform:translateX(60%);z-index:8;text-decoration:none!important}.btn-home{background-color:#5dc975}.btn-community{background-color:#2196f3}.btn-icon{width:22px;height:22px;vertical-align:middle;margin-right:6px;filter:brightness(0) invert(1)}.game-info{display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff}.game-info h4{margin:0;font-size:16px;font-weight:700}.game-info p{margin:0;font-size:14px;line-height:1.4;max-width:250px;word-break:break-word}.game-card.active .btn-link,.game-card.active .overlay,.game-card.active .overlay-content{opacity:1;pointer-events:auto;transform:translateX(0)}.game-card:not(.active) .btn-link,.game-card:not(.active) .overlay,.game-card:not(.active) .overlay-content{opacity:0;pointer-events:none}.coming-soon-label{position:absolute;top:1px;right:1px;background-color:#fe650c;color:#fff;font-weight:700;font-size:12px;padding:4px 10px;z-index:10;animation:blinkSoon 1.5s infinite}@keyframes blinkSoon{0%,100%{opacity:1}50%{opacity:.3}}@media (max-width:450px){.tab-link{font-size:14px}}.spin-icon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.image-wrapper{position:relative}.interest-badge,.play-now-badge{position:absolute;bottom:0;left:50%;transform:translateX(-50%);font-size:12px;font-weight:700;padding:4px 10px;border-radius:4px;z-index:2}.play-now-badge{background:#5dc975;color:#fff}.interest-badge{background:#ff9800;color:#fff}