*{box-sizing:border-box}.modal-backdrop[data-v-95eafd3d]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#080c12c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow-y:auto}.game-modal[data-v-95eafd3d]{width:min(720px,100%);max-height:min(780px,calc(100vh - 40px));overflow:hidden;display:flex;flex-direction:column;color:#f8fafc;background:linear-gradient(145deg,#434343fa,#2a2a2afc);border:1px solid rgba(73,193,255,.34);border-radius:22px;box-shadow:0 24px 80px #00000080,0 0 0 1px #ffffff09 inset}.modal-header[data-v-95eafd3d]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.modal-heading[data-v-95eafd3d]{min-width:0;display:flex;align-items:center;gap:14px}.modal-cover[data-v-95eafd3d]{flex:0 0 72px;width:72px;height:92px;overflow:hidden;border-radius:12px;background:#252525;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 24px #0000004d}.modal-cover img[data-v-95eafd3d]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modal-cover-placeholder[data-v-95eafd3d]{display:grid;place-items:center;width:100%;height:100%;color:#49c1ff;font-size:26px}.modal-title-wrap[data-v-95eafd3d]{min-width:0}.modal-eyebrow[data-v-95eafd3d]{margin:0 0 4px;color:#49c1ff;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.modal-title[data-v-95eafd3d]{margin:0;overflow:hidden;color:#fff;font-size:clamp(20px,3vw,30px);font-weight:800;line-height:1.1;text-overflow:ellipsis}.modal-meta[data-v-95eafd3d]{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;color:#aeb8c5;font-size:13px}.meta-separator[data-v-95eafd3d]{color:#64748b}.modal-close[data-v-95eafd3d]{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;padding:0;color:#dbeafe;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:11px;font-size:27px;line-height:1;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.modal-close[data-v-95eafd3d]:hover{color:#fff;background:#49c1ff2e;border-color:#49c1ff80;transform:rotate(4deg)}.modal-close[data-v-95eafd3d]:focus-visible,.secondary-button[data-v-95eafd3d]:focus-visible{outline:3px solid rgba(73,193,255,.42);outline-offset:3px}.modal-status-row[data-v-95eafd3d]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 22px;background:#00000024;border-bottom:1px solid rgba(255,255,255,.07)}.status-badge[data-v-95eafd3d]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:750}.status-dot[data-v-95eafd3d]{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.is-playable[data-v-95eafd3d]{color:#86efac;background:#22c55e24;border:1px solid rgba(34,197,94,.3)}.is-not-playable[data-v-95eafd3d]{color:#fdba74;background:#f9731624;border:1px solid rgba(249,115,22,.3)}.is-unknown[data-v-95eafd3d]{color:#cbd5e1;background:#94a3b824;border:1px solid rgba(148,163,184,.3)}.score-display[data-v-95eafd3d]{display:flex;align-items:baseline;gap:8px}.score-label[data-v-95eafd3d]{color:#94a3b8;font-size:12px}.score-value[data-v-95eafd3d]{color:#49c1ff;font-size:21px}.modal-content[data-v-95eafd3d]{min-height:0;overflow-y:auto;padding:20px 22px}.modal-section+.modal-section[data-v-95eafd3d]{margin-top:22px}.section-heading[data-v-95eafd3d]{display:flex;align-items:flex-start;gap:11px;margin-bottom:12px}.section-icon[data-v-95eafd3d]{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;color:#49c1ff;background:#49c1ff1f;border:1px solid rgba(73,193,255,.23);border-radius:9px;font-size:15px;font-weight:800}.section-heading h3[data-v-95eafd3d]{margin:0;color:#f8fafc;font-size:15px;font-weight:750}.section-heading p[data-v-95eafd3d]{margin:3px 0 0;color:#94a3b8;font-size:12px}.requirements-list[data-v-95eafd3d]{overflow:hidden;background:#181f287a;border:1px solid rgba(255,255,255,.08);border-radius:14px}.requirement-item[data-v-95eafd3d]{display:grid;grid-template-columns:minmax(120px,170px) minmax(0,1fr);gap:14px;padding:12px 14px}.requirement-item+.requirement-item[data-v-95eafd3d]{border-top:1px solid rgba(255,255,255,.07)}.requirement-label[data-v-95eafd3d]{color:#8fa1b5;font-size:12px;font-weight:700}.requirement-value[data-v-95eafd3d]{color:#e2e8f0;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.system-grid[data-v-95eafd3d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.system-card[data-v-95eafd3d]{min-width:0;padding:13px;background:#181f287a;border:1px solid rgba(255,255,255,.08);border-radius:13px}.system-label[data-v-95eafd3d]{display:block;margin-bottom:6px;color:#8fa1b5;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.system-card strong[data-v-95eafd3d]{display:block;overflow:hidden;color:#f8fafc;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.system-card small[data-v-95eafd3d]{display:block;margin-top:4px;color:#94a3b8;font-size:11px}.missing-section[data-v-95eafd3d]{padding:14px;background:#f9731612;border:1px solid rgba(249,115,22,.2);border-radius:14px}.missing-list[data-v-95eafd3d]{display:grid;gap:7px;margin:0;padding-left:20px;color:#fed7aa;font-size:13px;line-height:1.45}.modal-footer[data-v-95eafd3d]{display:flex;justify-content:flex-end;padding:14px 22px 18px;border-top:1px solid rgba(255,255,255,.08)}.secondary-button[data-v-95eafd3d]{padding:10px 16px;color:#fff;background:transparent;border:1px solid #49c1ff;border-radius:10px;font-size:13px;font-weight:750;cursor:pointer;transition:background .2s ease,transform .2s ease}.secondary-button[data-v-95eafd3d]:hover{background:#49c1ff24;transform:translateY(-1px)}.modal-fade-enter-active[data-v-95eafd3d],.modal-fade-leave-active[data-v-95eafd3d]{transition:opacity .2s ease}.modal-fade-enter-active .game-modal[data-v-95eafd3d],.modal-fade-leave-active .game-modal[data-v-95eafd3d]{transition:transform .2s ease,opacity .2s ease}.modal-fade-enter-from[data-v-95eafd3d],.modal-fade-leave-to[data-v-95eafd3d]{opacity:0}.modal-fade-enter-from .game-modal[data-v-95eafd3d],.modal-fade-leave-to .game-modal[data-v-95eafd3d]{opacity:0;transform:translateY(12px) scale(.98)}@media(max-width:600px){.modal-backdrop[data-v-95eafd3d]{align-items:flex-end;padding:0}.game-modal[data-v-95eafd3d]{width:100%;max-height:calc(100vh - 12px);border-radius:22px 22px 0 0}.modal-header[data-v-95eafd3d]{padding:16px}.modal-content[data-v-95eafd3d]{padding:17px 16px}.modal-footer[data-v-95eafd3d]{padding:13px 16px 16px}.modal-cover[data-v-95eafd3d]{flex-basis:58px;width:58px;height:76px}.modal-title[data-v-95eafd3d]{font-size:21px}.modal-status-row[data-v-95eafd3d]{padding:12px 16px}.requirement-item[data-v-95eafd3d]{grid-template-columns:1fr;gap:4px}}@media(max-width:390px){.system-grid[data-v-95eafd3d]{grid-template-columns:1fr}.score-label[data-v-95eafd3d]{display:none}}
