.game-card[data-astro-cid-lt7snxjp]{position:relative;display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;border-radius:var(--radius-lg);background:var(--md-sys-color-surface);overflow:hidden}.game-card[data-astro-cid-lt7snxjp]:hover{transform:translateY(-3px);border-color:#00e5ff59;box-shadow:var(--md-sys-elevation-hover)}[data-astro-cid-lt7snxjp][data-theme=light] .game-card[data-astro-cid-lt7snxjp]:hover{border-color:#00838f66}.card-inner[data-astro-cid-lt7snxjp]{display:flex;flex-direction:column;height:100%;padding:24px;gap:16px}.card-top[data-astro-cid-lt7snxjp]{display:flex;flex-direction:column;gap:8px}.status-platform-row[data-astro-cid-lt7snxjp]{display:flex;align-items:center;justify-content:space-between;gap:12px}.platform-label[data-astro-cid-lt7snxjp]{font-family:var(--font-mono);font-size:.72rem;color:var(--md-sys-color-text-muted);font-weight:500}.card-title[data-astro-cid-lt7snxjp]{font-size:1.25rem;font-weight:700;line-height:1.3;color:var(--md-sys-color-on-surface)}.title-link[data-astro-cid-lt7snxjp]{color:inherit;text-decoration:none}.title-link[data-astro-cid-lt7snxjp]:after{content:"";position:absolute;inset:0;z-index:1}.title-link[data-astro-cid-lt7snxjp]:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:4px;border-radius:var(--radius-xs)}.variant-subtitle[data-astro-cid-lt7snxjp]{font-family:var(--font-mono);font-size:.8rem;color:var(--md-sys-color-primary)}.card-desc[data-astro-cid-lt7snxjp]{font-size:.88rem;color:var(--md-sys-color-on-surface-variant);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.card-fit[data-astro-cid-lt7snxjp]{display:flex;flex-wrap:wrap;gap:6px}.card-fit[data-astro-cid-lt7snxjp][hidden]{display:none}.card-fit[data-astro-cid-lt7snxjp] .fit-chip{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;font-weight:600;padding:3px 9px;border-radius:var(--radius-pill);border:1px solid currentColor}.card-fit[data-astro-cid-lt7snxjp] .fit-tested{color:var(--md-sys-color-status-playable);background:var(--md-sys-color-status-playable-bg)}.card-fit[data-astro-cid-lt7snxjp] .fit-likely{color:var(--md-sys-color-primary);background:var(--md-sys-color-primary-container)}.card-fit[data-astro-cid-lt7snxjp] .fit-power{color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface-container)}.card-fit[data-astro-cid-lt7snxjp] .fit-turnip{color:var(--md-sys-color-status-issues);background:var(--md-sys-color-status-issues-bg)}.card-tags[data-astro-cid-lt7snxjp]{display:flex;flex-wrap:wrap;gap:6px}.mini-tag[data-astro-cid-lt7snxjp]{font-family:var(--font-mono);font-size:.7rem;font-weight:600;padding:3px 8px;border-radius:var(--radius-xs);background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline);color:var(--md-sys-color-on-surface-variant)}.tag-updated[data-astro-cid-lt7snxjp]{color:var(--md-sys-color-status-playable);border-color:currentColor;background:var(--md-sys-color-status-playable-bg)}.tag-turnip[data-astro-cid-lt7snxjp]{color:#ff9100;border-color:#ff91004d;background:#ff910014}.tag-gamepad[data-astro-cid-lt7snxjp]{color:#e040fb;border-color:#e040fb4d;background:#e040fb14}.card-footer[data-astro-cid-lt7snxjp]{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--md-sys-color-outline);font-size:.8rem}.maintainer-info[data-astro-cid-lt7snxjp]{display:flex;align-items:center;gap:6px;color:var(--md-sys-color-text-muted);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:65%}.meta-val[data-astro-cid-lt7snxjp]{color:var(--md-sys-color-on-surface-variant);font-weight:500}.view-btn[data-astro-cid-lt7snxjp]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600;color:var(--md-sys-color-primary)}.card-footer[data-astro-cid-lt7snxjp] .save-btn{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:-24px 4px -24px auto;border-radius:var(--radius-pill);color:var(--md-sys-color-text-muted);background:none;border:none;cursor:pointer}.card-footer[data-astro-cid-lt7snxjp] .save-btn:hover{color:var(--md-sys-color-primary);background:var(--md-sys-color-surface-container)}.card-footer[data-astro-cid-lt7snxjp] .save-btn:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:-2px}.card-footer[data-astro-cid-lt7snxjp] .save-btn[aria-pressed=true]{color:var(--md-sys-color-status-issues)}.card-footer[data-astro-cid-lt7snxjp] .save-btn[aria-pressed=true] polygon{fill:currentColor}
