.member-crown[data-v-54eec786]{display:block;overflow:visible}.game-gallery-dialog[data-v-4cf2d33f]{background:var(--surface-card-solid);border-radius:16px;box-sizing:border-box;color:var(--text-primary);max-height:90dvh;overflow:auto;padding:20px;width:min(880px,calc(100vw - 32px))}.gallery-header[data-v-4cf2d33f]{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.gallery-header h2[data-v-4cf2d33f]{font-size:1.2rem;margin:0}.game-gallery-dialog button[data-v-4cf2d33f]{background:var(--surface-2);border:0;border-radius:6px;color:inherit;cursor:pointer}.gallery-header button[data-v-4cf2d33f],.gallery-stage button[data-v-4cf2d33f]{display:grid;flex-shrink:0;font-size:22px;height:44px;place-items:center;width:44px}.gallery-stage[data-v-4cf2d33f]{aspect-ratio:16/9;background:var(--surface-2);border-radius:8px;display:grid;overflow:hidden;place-items:center;position:relative;touch-action:pan-y}.gallery-stage>img[data-v-4cf2d33f]{height:100%;-o-object-fit:contain;object-fit:contain;position:absolute;width:100%}.gallery-stage>p[data-v-4cf2d33f]{padding:0 56px;text-align:center}.gallery-stage button[data-v-4cf2d33f]{background:#000000b8;color:#fff;position:absolute;top:calc(50% - 22px)}.gallery-prev[data-v-4cf2d33f]{left:8px}.gallery-next[data-v-4cf2d33f]{right:8px}.gallery-position[data-v-4cf2d33f]{color:var(--text-muted);font-size:.85rem;font-variant-numeric:tabular-nums;margin:10px 0}.gallery-thumbnails[data-v-4cf2d33f]{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden}.gallery-thumbnails button[data-v-4cf2d33f]{border:2px solid transparent;flex:0 0 88px;height:56px;padding:2px}.gallery-thumbnails button[aria-pressed=true][data-v-4cf2d33f]{border-color:var(--accent-1)}.gallery-thumbnails img[data-v-4cf2d33f]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gallery-footer[data-v-4cf2d33f]{display:flex;justify-content:flex-end;margin-top:16px}.gallery-footer a[data-v-4cf2d33f]{background:var(--surface-2);border-radius:6px;color:var(--text-primary);padding:10px 16px;text-decoration:none}@media(max-width:639px){.game-gallery-dialog[data-v-4cf2d33f]{border-radius:16px 16px 0 0;bottom:0;left:0;max-height:85dvh;padding:16px 16px max(16px,env(safe-area-inset-bottom));position:fixed;width:100%}.gallery-header h2[data-v-4cf2d33f]{font-size:1rem}.gallery-thumbnails button[data-v-4cf2d33f]{flex-basis:70px;height:46px}}.game-card[data-v-b948c472]{background:var(--surface-card);border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:var(--text-primary);container-type:inline-size;display:block;isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);overflow:hidden;position:relative;text-decoration:none;transform:translateZ(0);transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;will-change:transform}.game-card.is-interactive[data-v-b948c472]:hover{box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003;transform:translateY(-6px) scale(1.02);z-index:10}.game-card[data-v-b948c472]:focus-visible{box-shadow:0 0 0 4px #3b82f640;outline:2px solid var(--accent-1,#3b82f6);outline-offset:2px;z-index:10}.game-card.size-sm[data-v-b948c472]{border-radius:8px}.game-card.layout-card[data-v-b948c472]{display:flex;flex-direction:column}.card-cover[data-v-b948c472]{background-color:var(--surface-2);border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;color:inherit;display:block;flex:0 0 auto;overflow:hidden;position:relative;width:100%}.card-cover-link[data-v-b948c472]{color:inherit;display:block;inset:0;position:absolute}.card-cover-link[data-v-b948c472]:focus-visible{outline:2px solid var(--accent-1);outline-offset:-3px}.cover-image[data-v-b948c472]{backface-visibility:hidden;display:block;height:100%;transform:translateZ(0);transition:transform .6s cubic-bezier(.25,.8,.25,1);width:100%;will-change:transform}.game-card.is-interactive:hover .cover-image[data-v-b948c472]{transform:scale(1.1)}.cover-image[data-v-b948c472] img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cover-image.blur[data-v-b948c472] img{filter:blur(16px) brightness(.7);transform:scale(1.2)}.card-meta[data-v-b948c472]{background:var(--surface-2);display:flex;flex:1;flex-direction:column;gap:clamp(4px,2.5cqi,8px);padding:clamp(7px,5cqi,12px)}.card-title[data-v-b948c472]{color:var(--text-primary,#fff);display:-webkit-box;font-size:clamp(12px,6.5cqi,14.4px);font-weight:700;-webkit-line-clamp:2;line-height:1.3;margin:0;white-space:normal;-webkit-box-orient:vertical;min-height:2.6em;overflow:hidden;text-overflow:ellipsis}.card-stats[data-v-b948c472]{color:var(--text-muted,hsla(0,0%,100%,.65));gap:clamp(5px,4.5cqi,14px)}.card-stats[data-v-b948c472],.stat-item[data-v-b948c472]{align-items:center;display:flex}.stat-item[data-v-b948c472]{font-size:clamp(.55rem,6cqi,.75rem);font-weight:500;gap:clamp(2px,1.5cqi,5px)}.stat-icon[data-v-b948c472]{font-size:clamp(7px,6cqi,12px)}.stat-item.like-item .stat-icon[data-v-b948c472]{color:var(--color-like,#ff4d4f)}.stat-item.bookmark-item .stat-icon[data-v-b948c472]{color:var(--color-vip,#fbbf24);margin-bottom:1px}.card-tags[data-v-b948c472]{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.meta-tag[data-v-b948c472]{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-muted);display:inline-block;font-size:.7rem;font-weight:500;line-height:1.4;padding:2px 8px;white-space:nowrap}.meta-tag-accent[data-v-b948c472]{background:color-mix(in srgb,var(--color-like,#ff4d4f) 14%,transparent);border-color:color-mix(in srgb,var(--color-like,#ff4d4f) 35%,transparent);color:var(--color-like,#ff4d4f)}.game-card.layout-row[data-v-b948c472]{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:10px;display:flex;gap:12px;padding:6px}.game-card.layout-row.is-interactive[data-v-b948c472]:hover{background:var(--surface-hover);box-shadow:none;transform:none}.row-cover[data-v-b948c472]{aspect-ratio:16/9;background:var(--surface-2);border-radius:6px;flex-shrink:0;overflow:hidden;position:relative;width:100px}.game-card.size-sm.layout-row .row-cover[data-v-b948c472]{width:80px}.game-card.size-lg.layout-row .row-cover[data-v-b948c472]{width:140px}.row-cover .cover-image[data-v-b948c472] img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.member-badge-row[data-v-b948c472]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;border:1px solid color-mix(in srgb,var(--color-vip,#fbbf24) 45%,transparent);border-radius:999px;box-shadow:0 4px 12px #00000059;color:var(--color-vip,#fbbf24);height:24px;position:absolute;right:4px;top:4px;width:24px}.member-badge-row[data-v-b948c472],.row-info[data-v-b948c472]{display:flex;justify-content:center}.row-info[data-v-b948c472]{flex:1;flex-direction:column;gap:6px;min-width:0;padding-right:4px}.row-title[data-v-b948c472]{color:var(--text-primary);display:-webkit-box;font-size:.95rem;font-weight:600;-webkit-line-clamp:2;line-height:1.3;-webkit-box-orient:vertical;overflow:hidden}.game-card.size-sm.layout-row .row-title[data-v-b948c472]{font-size:.85rem;-webkit-line-clamp:1}.row-stats[data-v-b948c472]{align-items:center;color:var(--text-muted);display:flex;font-size:.8rem;justify-content:space-between}.row-stats-left[data-v-b948c472],.row-stats-right[data-v-b948c472]{align-items:center;display:flex;gap:12px}.stat-item-row[data-v-b948c472]{align-items:center;display:flex;gap:4px}.stat-icon-row[data-v-b948c472]{color:var(--text-muted);font-size:12px}.stat-icon-row.like-icon[data-v-b948c472]{color:var(--color-like,#ff4d4f)}.stat-icon-row.bookmark-icon[data-v-b948c472]{color:var(--color-vip,#fbbf24)}.stat-text-row[data-v-b948c472]{font-size:.75rem;font-weight:500}.member-overlay[data-v-b948c472]{inset:0;position:absolute;z-index:5}.member-crown-badge[data-v-b948c472],.member-overlay[data-v-b948c472]{align-items:center;display:flex;justify-content:center}.member-crown-badge[data-v-b948c472]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border:1px solid color-mix(in srgb,var(--color-vip,#fbbf24) 40%,transparent);border-radius:50%;box-shadow:0 0 20px #00000080;color:var(--color-vip,#fbbf24);height:44px;width:44px}.member-badge-row--reward[data-v-b948c472],.member-crown-badge--reward[data-v-b948c472]{border-color:color-mix(in srgb,var(--accent-1) 45%,transparent);color:var(--accent-1)}.member-badge-row--restricted[data-v-b948c472],.member-crown-badge--restricted[data-v-b948c472]{border-color:color-mix(in srgb,var(--text-primary) 35%,transparent);color:var(--text-primary)}.game-card.size-sm .member-crown-badge[data-v-b948c472]{height:32px;width:32px}.game-card.size-sm .member-crown-badge[data-v-b948c472] .member-crown{height:18px;width:18px}.hot-badge[data-v-b948c472]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--color-hot,rgba(220,38,38,.9));border-radius:6px;box-shadow:0 4px 6px #0000004d;color:#fff;font-size:.65rem;font-weight:800;left:8px;letter-spacing:.05em;padding:3px 8px;position:absolute;top:8px;z-index:5}.game-card.size-sm .hot-badge[data-v-b948c472]{font-size:.55rem;left:4px;padding:2px 5px;top:4px}.rank-badge[data-v-b948c472]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;display:flex;font-size:.9rem;font-weight:800;height:2rem;justify-content:center;position:absolute;right:8px;top:8px;width:2rem;z-index:5}.game-card.size-sm .rank-badge[data-v-b948c472]{font-size:.7rem;height:1.5rem;right:4px;top:4px;width:1.5rem}.rank-1[data-v-b948c472]{background:var(--rank-1-bg,linear-gradient(135deg,#fbbf24,#d97706));border:none;box-shadow:0 0 15px color-mix(in srgb,var(--color-vip,#fbbf24) 50%,transparent);height:2.5rem;width:2.5rem}.rank-2[data-v-b948c472]{background:var(--rank-2-bg,linear-gradient(135deg,#d1d5db,#9ca3af));border:none}.rank-3[data-v-b948c472]{background:var(--rank-3-bg,linear-gradient(135deg,#ea580c,#b45309));border:none}.game-card.size-sm .rank-1[data-v-b948c472]{height:1.75rem;width:1.75rem}.rank-icon[data-v-b948c472]{color:var(--color-vip,#fbbf24);filter:drop-shadow(0 2px 2px rgba(0,0,0,.8));position:absolute;right:-6px;top:-8px}.top-badge-wrapper[data-v-b948c472]{left:50%;position:absolute;top:0;transform:translate(-50%,-50%);z-index:20}@media(prefers-reduced-motion:reduce){.game-card[data-v-b948c472]{transition:none}.game-card.is-interactive[data-v-b948c472]:hover{transform:none}.cover-image[data-v-b948c472]{transition:none}.game-card.is-interactive:hover .cover-image[data-v-b948c472]{transform:none}.game-card.layout-row.is-interactive[data-v-b948c472]:hover{transition:none}}.card-title-link[data-v-b948c472]{color:inherit;text-decoration:none}.gallery-preview-button[data-v-b948c472]{align-items:center;background:var(--gallery-preview-bg);border:1px solid hsla(0,0%,100%,.24);border-radius:7px;bottom:8px;box-shadow:0 2px 8px #0000002e;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:500;gap:6px;left:8px;line-height:1;max-width:calc(100% - 62px);min-height:32px;padding:6px 9px;position:absolute;z-index:3}.gallery-preview-button[data-v-b948c472]:focus-visible,.gallery-preview-button[data-v-b948c472]:hover{background:var(--gallery-preview-hover-bg);border-color:#fff9}.gallery-preview-button[data-v-b948c472]:focus-visible{outline:2px solid #fff;outline-offset:2px}.gallery-preview-icon[data-v-b948c472]{flex-shrink:0;font-size:14px}.gallery-preview-label[data-v-b948c472]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-preview-count[data-v-b948c472]{border-left:1px solid hsla(0,0%,100%,.3);flex-shrink:0;font-variant-numeric:tabular-nums;padding-left:6px}.gallery-counter[data-v-b948c472]{background:#000000b8;border-radius:5px;bottom:8px;color:#fff;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.4;padding:3px 7px;pointer-events:none;position:absolute;right:8px;z-index:2}.game-card.is-gallery-preview .cover-image[data-v-b948c472]{transform:none}.game-card.is-gallery-preview .cover-image[data-v-b948c472] img{-o-object-fit:contain;object-fit:contain}@media(pointer:coarse){.gallery-preview-button[data-v-b948c472]{min-height:44px}}
