.psn-connect-card.svelte-25b32h{max-width:480px;margin:2rem auto;padding:2rem;background:var(--bg-secondary);border-radius:16px;border:1px solid rgba(255,255,255,.1)}.psn-header.svelte-25b32h{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.psn-logo.svelte-25b32h{width:56px;height:56px;flex-shrink:0}.psn-logo.svelte-25b32h svg:where(.svelte-25b32h){width:100%;height:100%}.psn-title.svelte-25b32h h3:where(.svelte-25b32h){font-family:Orbitron,sans-serif;font-size:1.25rem;margin:0;color:var(--text-primary)}.psn-title.svelte-25b32h p:where(.svelte-25b32h){margin:.25rem 0 0;font-size:.875rem;color:var(--text-secondary)}.psn-form.svelte-25b32h{display:flex;flex-direction:column;gap:1rem}.input-group.svelte-25b32h{display:flex;flex-direction:column;gap:.5rem}.input-group.svelte-25b32h label:where(.svelte-25b32h){font-size:.875rem;color:var(--text-secondary)}.input-group.svelte-25b32h input:where(.svelte-25b32h){padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:var(--text-primary);font-size:1rem;transition:border-color .15s,background-color .15s}.input-group.svelte-25b32h input:where(.svelte-25b32h):focus{outline:none;border-color:var(--accent);background:#ffffff14}.input-group.svelte-25b32h input.error:where(.svelte-25b32h){border-color:#ef4444}.input-group.svelte-25b32h input:where(.svelte-25b32h):disabled{opacity:.5;cursor:not-allowed}.error-message.svelte-25b32h{color:#ef4444;font-size:.875rem;margin:0}.connect-btn.svelte-25b32h{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#006fcd,#003791);border:none;border-radius:8px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .15s,transform .15s}.connect-btn.svelte-25b32h:hover:not(:disabled){opacity:.9}.connect-btn.svelte-25b32h:active:not(:disabled){transform:scale(.98)}.connect-btn.svelte-25b32h:disabled{opacity:.6;cursor:not-allowed}.sync-hint.svelte-25b32h{text-align:center;font-size:.8125rem;color:var(--text-muted);margin:0}.spinner.svelte-25b32h{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-25b32h-spin .8s linear infinite}@keyframes svelte-25b32h-spin{to{transform:rotate(360deg)}}.premium-gate.svelte-25b32h{padding:.875rem 1rem;background:#6366f10f;border:1px solid rgba(99,102,241,.2);border-radius:8px;text-align:center}.premium-gate.svelte-25b32h p:where(.svelte-25b32h){margin:0;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.premium-gate.svelte-25b32h a:where(.svelte-25b32h){color:var(--accent);text-decoration:none;font-weight:600;border-bottom:1px dashed rgba(99,102,241,.4)}@media(hover:hover){.premium-gate.svelte-25b32h a:where(.svelte-25b32h):hover{color:#8b8fff;border-bottom-color:#8b8fff}}.psn-help.svelte-25b32h{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);font-size:.875rem;color:var(--text-muted)}.psn-help.svelte-25b32h p:where(.svelte-25b32h){margin:0 0 .5rem}.psn-help.svelte-25b32h a:where(.svelte-25b32h){color:var(--accent);text-decoration:none;border-bottom:1px dashed rgba(99,102,241,.5);transition:border-color .15s}@media(hover:hover){.psn-help.svelte-25b32h a:where(.svelte-25b32h):hover{border-color:var(--accent)}}.xbox-connect-card.svelte-mabdgv{max-width:480px;margin:2rem auto;padding:2rem;background:var(--bg-secondary);border-radius:16px;border:1px solid rgba(255,255,255,.1)}.xbox-header.svelte-mabdgv{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.xbox-logo.svelte-mabdgv{width:56px;height:56px;flex-shrink:0}.xbox-logo.svelte-mabdgv svg:where(.svelte-mabdgv){width:100%;height:100%}.xbox-title.svelte-mabdgv h3:where(.svelte-mabdgv){font-family:Orbitron,sans-serif;font-size:1.25rem;margin:0;color:var(--text-primary)}.xbox-title.svelte-mabdgv p:where(.svelte-mabdgv){margin:.25rem 0 0;font-size:.875rem;color:var(--text-secondary)}.xbox-form.svelte-mabdgv{display:flex;flex-direction:column;gap:1rem}.input-group.svelte-mabdgv{display:flex;flex-direction:column;gap:.5rem}.input-group.svelte-mabdgv label:where(.svelte-mabdgv){font-size:.875rem;color:var(--text-secondary)}.input-group.svelte-mabdgv input:where(.svelte-mabdgv){padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:var(--text-primary);font-size:1rem;transition:border-color .15s,background-color .15s}.input-group.svelte-mabdgv input:where(.svelte-mabdgv):focus{outline:none;border-color:#107c10;background:#ffffff14}.input-group.svelte-mabdgv input.error:where(.svelte-mabdgv){border-color:#ef4444}.input-group.svelte-mabdgv input:where(.svelte-mabdgv):disabled{opacity:.5;cursor:not-allowed}.error-message.svelte-mabdgv{color:#ef4444;font-size:.875rem;margin:0}.connect-btn.svelte-mabdgv{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#107c10,#1a9a1a);border:none;border-radius:8px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .15s,transform .15s}.connect-btn.svelte-mabdgv:hover:not(:disabled){opacity:.9}.connect-btn.svelte-mabdgv:active:not(:disabled){transform:scale(.98)}.connect-btn.svelte-mabdgv:disabled{opacity:.6;cursor:not-allowed}.sync-hint.svelte-mabdgv{text-align:center;font-size:.8125rem;color:var(--text-muted);margin:0}.spinner.svelte-mabdgv{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-mabdgv-spin .8s linear infinite}@keyframes svelte-mabdgv-spin{to{transform:rotate(360deg)}}.premium-gate.svelte-mabdgv{padding:.875rem 1rem;background:#6366f10f;border:1px solid rgba(99,102,241,.2);border-radius:8px;text-align:center}.premium-gate.svelte-mabdgv p:where(.svelte-mabdgv){margin:0;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.premium-gate.svelte-mabdgv a:where(.svelte-mabdgv){color:var(--accent);text-decoration:none;font-weight:600;border-bottom:1px dashed rgba(99,102,241,.4)}@media(hover:hover){.premium-gate.svelte-mabdgv a:where(.svelte-mabdgv):hover{color:#8b8fff;border-bottom-color:#8b8fff}}.xbox-help.svelte-mabdgv{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);font-size:.875rem;color:var(--text-muted)}.xbox-help.svelte-mabdgv p:where(.svelte-mabdgv){margin:0 0 .5rem}.xbox-help.svelte-mabdgv a:where(.svelte-mabdgv){color:var(--accent);text-decoration:none;border-bottom:1px dashed rgba(99,102,241,.5);transition:border-color .15s}@media(hover:hover){.xbox-help.svelte-mabdgv a:where(.svelte-mabdgv):hover{border-color:var(--accent)}}.steam-connect-card.svelte-uq5650{max-width:480px;margin:2rem auto;padding:2rem;background:var(--bg-secondary);border-radius:16px;border:1px solid rgba(255,255,255,.1)}.steam-header.svelte-uq5650{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.steam-logo.svelte-uq5650{width:56px;height:56px;flex-shrink:0}.steam-logo.svelte-uq5650 svg:where(.svelte-uq5650){width:100%;height:100%}.steam-title.svelte-uq5650 h3:where(.svelte-uq5650){font-family:Orbitron,sans-serif;font-size:1.25rem;margin:0;color:var(--text-primary)}.steam-title.svelte-uq5650 p:where(.svelte-uq5650){margin:.25rem 0 0;font-size:.875rem;color:var(--text-secondary)}.steam-form.svelte-uq5650{display:flex;flex-direction:column;gap:1rem}.input-group.svelte-uq5650{display:flex;flex-direction:column;gap:.5rem}.input-group.svelte-uq5650 label:where(.svelte-uq5650){font-size:.875rem;color:var(--text-secondary)}.input-group.svelte-uq5650 input:where(.svelte-uq5650){padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:var(--text-primary);font-size:1rem;transition:border-color .15s,background-color .15s}.input-group.svelte-uq5650 input:where(.svelte-uq5650):focus{outline:none;border-color:var(--accent);background:#ffffff14}.input-group.svelte-uq5650 input.error:where(.svelte-uq5650){border-color:#ef4444}.input-group.svelte-uq5650 input:where(.svelte-uq5650):disabled{opacity:.5;cursor:not-allowed}.input-hint.svelte-uq5650{font-size:.8125rem;color:var(--text-muted);margin:0}.error-message.svelte-uq5650{color:#ef4444;font-size:.875rem;margin:0}.connect-btn.svelte-uq5650{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#1b2838,#2a475e);border:none;border-radius:8px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .15s,transform .15s}@media(hover:hover){.connect-btn.svelte-uq5650:hover:not(:disabled){opacity:.9}}.connect-btn.svelte-uq5650:active:not(:disabled){transform:scale(.98)}.connect-btn.svelte-uq5650:disabled{opacity:.6;cursor:not-allowed}.sync-hint.svelte-uq5650{text-align:center;font-size:.8125rem;color:var(--text-muted);margin:0}.spinner.svelte-uq5650{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-uq5650-spin .8s linear infinite}@keyframes svelte-uq5650-spin{to{transform:rotate(360deg)}}.premium-gate.svelte-uq5650{padding:.875rem 1rem;background:#6366f10f;border:1px solid rgba(99,102,241,.2);border-radius:8px;text-align:center}.premium-gate.svelte-uq5650 p:where(.svelte-uq5650){margin:0;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.premium-gate.svelte-uq5650 a:where(.svelte-uq5650){color:var(--accent);text-decoration:none;font-weight:600;border-bottom:1px dashed rgba(99,102,241,.4)}@media(hover:hover){.premium-gate.svelte-uq5650 a:where(.svelte-uq5650):hover{color:#8b8fff;border-bottom-color:#8b8fff}}.steam-help.svelte-uq5650{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);font-size:.875rem;color:var(--text-muted)}.steam-help.svelte-uq5650 p:where(.svelte-uq5650){margin:0 0 .5rem}.steam-help-links.svelte-uq5650{display:flex;gap:.5rem;align-items:center}.link-separator.svelte-uq5650{color:var(--text-muted)}.steam-help.svelte-uq5650 a:where(.svelte-uq5650){color:var(--accent);text-decoration:none;border-bottom:1px dashed rgba(99,102,241,.5);transition:border-color .15s}@media(hover:hover){.steam-help.svelte-uq5650 a:where(.svelte-uq5650):hover{border-color:var(--accent)}}.imports-page.svelte-159uxl{max-width:900px;margin:0 auto;padding:2rem 1rem}.imports-header.svelte-159uxl{text-align:center;margin-bottom:3rem}.imports-header.svelte-159uxl h1:where(.svelte-159uxl){font-family:Orbitron,sans-serif;font-size:2rem;margin:0 0 .5rem;color:var(--text-primary)}.imports-header.svelte-159uxl p:where(.svelte-159uxl){color:var(--text-secondary);margin:0}.platform-section.svelte-159uxl{margin-bottom:2rem}.platform-header.svelte-159uxl{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.platform-title.svelte-159uxl{display:flex;align-items:center;gap:.75rem}.platform-logo.svelte-159uxl{width:36px;height:36px;flex-shrink:0}.platform-logo.psn.svelte-159uxl{width:44px;height:44px}.platform-title.svelte-159uxl h2:where(.svelte-159uxl){font-family:Orbitron,sans-serif;font-size:1.25rem;margin:0;color:var(--text-primary)}.platform-status.svelte-159uxl{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .75rem;border-radius:9999px}.platform-status.connected.svelte-159uxl{background:#22c55e26;color:#22c55e}.platform-logo.xbox.svelte-159uxl{fill:#107c10}.login-required.svelte-159uxl{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:400px;text-align:center}.login-required.svelte-159uxl h2:where(.svelte-159uxl){font-family:Orbitron,sans-serif;margin:0}.login-required.svelte-159uxl p:where(.svelte-159uxl){color:var(--text-secondary);margin:0;max-width:400px}.login-btn.svelte-159uxl{display:inline-block;padding:.75rem 2rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:8px;color:#fff;text-decoration:none;font-weight:600;transition:opacity .15s}.login-btn.svelte-159uxl:hover{opacity:.9}.connection-card.svelte-159uxl{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.25rem 1.5rem}.connection-top.svelte-159uxl{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem}.connection-info.svelte-159uxl{display:flex;gap:2.5rem}.connection-field.svelte-159uxl{display:flex;flex-direction:column;gap:.25rem}.connection-label.svelte-159uxl{font-size:.6875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.connection-username.svelte-159uxl{font-weight:600;color:var(--text-primary);font-size:.9375rem}.connection-time.svelte-159uxl{color:var(--text-secondary);font-size:.9375rem}.sync-error.svelte-159uxl{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#ef4444;font-size:.875rem;margin-bottom:1.25rem}.error-icon.svelte-159uxl{width:18px;height:18px;flex-shrink:0}.connection-actions.svelte-159uxl{display:flex;gap:.75rem;align-items:stretch}.sync-btn.svelte-159uxl{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;min-width:110px}.sync-btn.svelte-159uxl:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff40}.sync-btn.svelte-159uxl:disabled{opacity:.5;cursor:not-allowed}.sync-btn.success.svelte-159uxl{background:#22c55e1a;border-color:#22c55e4d;color:#22c55e}.sync-icon.svelte-159uxl{width:16px;height:16px}.sync-spinner.svelte-159uxl{width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--text-primary);border-radius:50%;animation:svelte-159uxl-spin .8s linear infinite}@keyframes svelte-159uxl-spin{to{transform:rotate(360deg)}}.review-games-btn.svelte-159uxl{display:flex;align-items:center;justify-content:center;gap:.5rem;flex:1;max-width:280px;padding:.75rem 1.5rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:8px;color:#fff;text-decoration:none;font-size:.875rem;font-weight:600;transition:opacity .15s}.review-games-btn.svelte-159uxl:hover:not(:disabled){opacity:.9}.review-games-btn.svelte-159uxl:disabled{opacity:.5;cursor:not-allowed}.import-count-badge.svelte-159uxl{display:flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:#fff3;border-radius:9999px;font-size:.75rem;font-weight:700}.disconnect-link.svelte-159uxl{padding:.25rem 0;background:transparent;border:none;color:var(--text-muted);font-size:.8125rem;cursor:pointer;border-bottom:1px dashed rgba(255,255,255,.3);transition:all .15s;white-space:nowrap}@media(hover:hover){.disconnect-link.svelte-159uxl:hover{color:#ef4444;border-bottom-color:#ef4444}}.modal-backdrop.svelte-159uxl{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal-content.svelte-159uxl{background:var(--bg-secondary);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;max-width:400px;width:100%}.modal-content.svelte-159uxl h3:where(.svelte-159uxl){font-family:Orbitron,sans-serif;font-size:1.125rem;margin:0 0 .75rem;color:var(--text-primary)}.modal-content.svelte-159uxl p:where(.svelte-159uxl){color:var(--text-secondary);font-size:.9375rem;line-height:1.5;margin:0 0 1.5rem}.modal-actions.svelte-159uxl{display:flex;gap:.75rem;justify-content:flex-end}.modal-cancel.svelte-159uxl{padding:.625rem 1rem;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:var(--text-primary);font-size:.875rem;cursor:pointer;transition:all .15s}.modal-cancel.svelte-159uxl:hover:not(:disabled){background:#ffffff0d}.modal-confirm.svelte-159uxl{padding:.625rem 1rem;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s}.modal-confirm.svelte-159uxl:hover:not(:disabled){background:#ef444440}.modal-cancel.svelte-159uxl:disabled,.modal-confirm.svelte-159uxl:disabled{opacity:.5;cursor:not-allowed}.connection-skeleton.svelte-159uxl{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem}.skeleton-line.svelte-159uxl{height:14px;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f,#ffffff0f 75%);background-size:200% 100%;border-radius:4px;animation:svelte-159uxl-shimmer 1.5s infinite}.skeleton-line.wide.svelte-159uxl{width:180px;margin-bottom:.75rem}.skeleton-line.medium.svelte-159uxl{width:120px;margin-bottom:1.25rem}.skeleton-actions.svelte-159uxl{display:flex;gap:1rem}.skeleton-btn.svelte-159uxl{height:38px;width:100px;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f,#ffffff0f 75%);background-size:200% 100%;border-radius:8px;animation:svelte-159uxl-shimmer 1.5s infinite}.skeleton-btn.primary.svelte-159uxl{width:140px}@keyframes svelte-159uxl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.connection-card.sync-paused.svelte-159uxl{opacity:.65;border-color:#ffffff0f}.paused-actions.svelte-159uxl{display:flex;align-items:center;gap:.75rem;white-space:nowrap}.paused-label.svelte-159uxl{font-size:.75rem;font-weight:700;color:#fbbf24;text-transform:uppercase;letter-spacing:.05em}.reactivate-link.svelte-159uxl{padding:.25rem 0;background:transparent;border:none;border-bottom:1px dashed rgba(255,255,255,.3);color:var(--text-muted);font-size:.8125rem;cursor:pointer;transition:all .15s}@media(hover:hover){.reactivate-link.svelte-159uxl:hover:not(:disabled){color:var(--text-primary);border-bottom-color:var(--text-primary)}}.reactivate-link.svelte-159uxl:disabled{opacity:.6;cursor:wait}.activate-error.svelte-159uxl{font-size:.8125rem;color:var(--text-secondary);margin:0 0 1.25rem}.activate-error.svelte-159uxl a:where(.svelte-159uxl){color:var(--accent);background:none;padding:0;border-radius:0;font-size:inherit;font-weight:600;text-decoration:none;border-bottom:1px dashed rgba(99,102,241,.4)}@media(hover:hover){.activate-error.svelte-159uxl a:where(.svelte-159uxl):hover{color:#8b8fff;border-bottom-color:#8b8fff;transform:none;opacity:1}}@media(max-width:600px){.imports-page.svelte-159uxl{padding:1rem .75rem}.imports-header.svelte-159uxl h1:where(.svelte-159uxl){font-size:1.5rem}.imports-header.svelte-159uxl{margin-bottom:2rem}.platform-header.svelte-159uxl{flex-wrap:wrap;gap:.5rem}.platform-title.svelte-159uxl{flex:1;min-width:0}.platform-title.svelte-159uxl h2:where(.svelte-159uxl){font-size:1.125rem}.connection-card.svelte-159uxl{padding:1rem}.connection-top.svelte-159uxl{flex-direction:column;gap:1rem}.connection-info.svelte-159uxl{gap:1.5rem}.disconnect-link.svelte-159uxl{align-self:flex-start}.connection-actions.svelte-159uxl{flex-direction:column}.sync-btn.svelte-159uxl{width:100%}.review-games-btn.svelte-159uxl{width:100%;max-width:none}.skeleton-actions.svelte-159uxl{flex-direction:column}.skeleton-btn.svelte-159uxl{width:100%}}
