.c-game-card{cursor:pointer;min-width:0}.c-game-card .game-thumb{aspect-ratio:1/1;background:var(--bg-deep);border-radius:.625rem;overflow:hidden;position:relative;width:100%}.c-game-card .game-thumb:before{background:linear-gradient(to top,var(--grad-color) 0,var(--grad-color) 15%,transparent 60%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.c-game-card .game-thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease;width:100%}.c-game-card:hover .game-thumb img{transform:scale(1.08)}.c-game-card .game-name-overlay{bottom:0;color:#fff;display:-webkit-box;font-size:.75rem;font-weight:800;left:0;letter-spacing:.03125rem;-webkit-line-clamp:2;line-height:1.25;padding:1.125rem .375rem .4375rem;position:absolute;right:0;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.8);z-index:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word;word-break:normal}.c-game-card .badge-platform{background:#ffffffb8;border-radius:0 0 .5rem;color:#444;font-size:.55rem;font-weight:900;left:0;letter-spacing:.03125rem;line-height:1.4;padding:.1875rem .4375rem;position:absolute;top:0;z-index:4}.c-game-card .badge-stack{display:flex;flex-direction:column;gap:.1875rem;position:absolute;right:0;top:.375rem;z-index:4}.c-game-card .badge{border-radius:.5rem 0 0 .5rem;color:#fff;font-size:.55rem;font-weight:900;letter-spacing:.03125rem;line-height:1.4;padding:.125rem .4375rem .1875rem;text-shadow:0 1px 2px rgba(0,0,0,.25);white-space:nowrap}.c-game-card .badge-recommended{background:linear-gradient(135deg,#f7971e,#ffd200);box-shadow:0 2px 8px #f7971e80}.c-game-card .badge-hot{background:linear-gradient(135deg,#ff416c,#ff4b2b);box-shadow:0 2px 8px #ff416c80}.c-game-card .badge-new{background:linear-gradient(135deg,#11998e,#38ef7d);box-shadow:0 2px 8px #11998e80}.c-game-card.is-maintenance{pointer-events:none}.c-game-card .hover-overlay{align-items:center;background:#00000085;border-radius:inherit;display:flex;flex-direction:column;gap:.5rem;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .25s ease;z-index:5}.c-game-card:hover .hover-overlay{opacity:1}.c-game-card .btn-enter,.c-game-card .btn-trial{border:none;border-radius:1.25rem;cursor:pointer;font-size:.72rem;font-weight:700;letter-spacing:.03125rem;max-width:7.5rem;padding:.375rem 0;transition:filter .2s;width:80%}.c-game-card .btn-enter:hover,.c-game-card .btn-trial:hover{filter:brightness(1.1)}.c-game-card .btn-trial{background:#fff3;border:1px solid hsla(0,0%,100%,.6);color:#fff}.c-game-card .btn-enter{background:var(--brand-primary);color:#fff}.pc-layout #gameLobby{background:var(--bg-page);min-height:100vh}.pc-layout .gamelobby_banner_wrap{align-items:center;display:flex;height:auto;justify-content:space-between;margin:0 auto;position:relative;width:75rem}.pc-layout .gamelobby_banner_wrap .gamelobby_banner_Img{aspect-ratio:7/6;background-image:url(../img/home/main-slot.webp);background-position:top;background-repeat:no-repeat;background-size:cover;display:block;pointer-events:none;width:27.5rem}.pc-layout .gamelobby_banner_wrap.fishGame .gamelobby_banner_Img{background-image:url(../img/home/main-fish.webp)}.pc-layout .gamelobby_banner_wrap.chessGame .gamelobby_banner_Img{background-image:url(../img/home/main-chess.webp)}.pc-layout .lobby-platform-bar{align-items:flex-start;display:flex;gap:1.5rem;margin:0 auto;max-width:87.5rem;padding:1.25rem 2.5rem 0}.pc-layout .platform-tabs{display:flex;flex:1;flex-wrap:wrap;gap:.5rem}.pc-layout .platform-tab{background:var(--bg-card);border:1px solid var(--border-default);border-radius:1.25rem;color:var(--text-secondary);cursor:pointer;font-size:.8125rem;font-weight:600;padding:.4375rem 1.125rem;transition:all .2s ease;white-space:nowrap}.pc-layout .platform-tab:hover{background:var(--bg-overlay);border-color:var(--border-strong);color:var(--text-primary)}.pc-layout .platform-tab.active{background:var(--brand-primary);border-color:transparent;box-shadow:0 2px 8px var(--shadow-dark);color:var(--text-on-brand);font-weight:700}.pc-layout .platform-search{flex-shrink:0;margin-top:.125rem;position:relative}.pc-layout .search-input{background:var(--bg-card);border:1px solid var(--border-default);border-radius:1.125rem;color:var(--text-primary);font-size:.8125rem;height:2.25rem;outline:none;padding:0 2.25rem 0 1rem;transition:border-color .2s;width:13.75rem}.pc-layout .search-input::-moz-placeholder{color:var(--text-faint)}.pc-layout .search-input::placeholder{color:var(--text-faint)}.pc-layout .search-input:focus{border-color:var(--brand-primary)}.pc-layout .search-icon{color:var(--text-muted);font-size:.875rem;pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.pc-layout .lobby-subfilter{align-items:center;display:flex;gap:.5rem;justify-content:flex-start;margin:.625rem auto 0;max-width:87.5rem;padding:1rem 2.5rem 0}.pc-layout .lobby-subfilter .iconMask{--iconSize:.9375rem}.pc-layout .subfilter-btn{background:transparent;border:1px solid var(--border-default);border-radius:1.25rem;color:var(--text-secondary);cursor:pointer;font-size:.8125rem;font-weight:600;padding:.375rem 1.25rem;transition:all .2s ease;white-space:nowrap}.pc-layout .subfilter-btn:hover{border-color:var(--border-strong);color:var(--text-primary)}.pc-layout .subfilter-btn.active{background:var(--brand-primary);border-color:transparent;box-shadow:0 2px 8px var(--shadow-dark);color:var(--text-primary);font-weight:700}.pc-layout .lobby-game-count{margin:.5rem auto 0}.pc-layout .lobby-game-count,.pc-layout .lobby-search-hint{color:var(--text-secondary);font-size:.8125rem;max-width:87.5rem;padding:0 2.5rem}.pc-layout .lobby-search-hint{margin:.75rem auto 0}.pc-layout .lobby-grid-wrap{margin:0 auto;max-width:87.5rem;padding:1.25rem 2.5rem 3rem}.pc-layout .lobby-game-grid{display:grid;gap:1rem;grid-template-columns:repeat(7,1fr)}@media(max-width:1300px){.pc-layout .lobby-game-grid{grid-template-columns:repeat(6,1fr)}}.pc-layout .lobby-empty{color:var(--text-muted);font-size:.9375rem;padding:3.75rem 0;text-align:center}.pc-layout .lobby-load-more{margin-top:2rem;text-align:center}.pc-layout .btn-load-more{background:transparent;border:1px solid var(--brand-primary);border-radius:1.5rem;color:var(--brand-primary);cursor:pointer;font-size:.875rem;font-weight:600;padding:.625rem 3rem;transition:all .2s ease}.pc-layout .btn-load-more:hover{background:var(--brand-primary);box-shadow:0 4px 12px var(--shadow-dark);color:var(--text-primary)}
