.account-section[data-astro-cid-23ctyzld]{padding:40px 0 68px}.account-shell[data-astro-cid-23ctyzld]{gap:22px;width:100%;max-width:560px;margin-inline:auto;display:grid}.account-banner[data-astro-cid-23ctyzld]{box-sizing:border-box;background:var(--bg-surface);border:1px solid var(--border-subtle);border-top:3px solid var(--accent-gold);border-radius:0;width:100%;padding:24px 26px}.account-banner[data-astro-cid-23ctyzld] h1[data-astro-cid-23ctyzld]{margin:12px 0 8px;font-size:clamp(1.8rem,3.6vw,2.6rem)}.account-lead[data-astro-cid-23ctyzld]{color:var(--text-secondary);margin:0}.account-panel[data-astro-cid-23ctyzld]{box-sizing:border-box;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:0;width:100%;padding:26px}.auth-toggle-btns[data-astro-cid-23ctyzld]{box-sizing:border-box;border:1px solid var(--border-subtle);background:#07090e;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-bottom:22px;display:grid}.auth-toggle-btn[data-astro-cid-23ctyzld]{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:12px 16px;font-weight:700}.auth-toggle-btn[data-astro-cid-23ctyzld].active{color:var(--text-primary);border-bottom-color:var(--accent-gold);background:#141926}.auth-form[data-astro-cid-23ctyzld],.profile-form[data-astro-cid-23ctyzld]{gap:16px;width:100%;max-width:none;display:grid}.form-group[data-astro-cid-23ctyzld]{gap:6px;width:100%;max-width:none;display:grid}.form-group[data-astro-cid-23ctyzld] label[data-astro-cid-23ctyzld]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:.78rem}.password-label-row[data-astro-cid-23ctyzld]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.forgot-password-btn[data-astro-cid-23ctyzld]{min-block-size:24px;color:var(--accent-cyan);font-family:var(--font-mono);text-underline-offset:3px;cursor:pointer;background:0 0;border:1px solid #0000;border-right:0;border-radius:0;margin:0;padding-block:6px;padding-inline:8px 0;font-size:.76rem;font-weight:600;text-decoration:underline}.forgot-password-btn[data-astro-cid-23ctyzld]:hover{color:var(--accent-gold)}.forgot-password-btn[data-astro-cid-23ctyzld]:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.forgot-copy[data-astro-cid-23ctyzld]{margin:0;font-size:.92rem}.field-hint[data-astro-cid-23ctyzld]{color:var(--text-muted);font-size:.8rem}.form-input[data-astro-cid-23ctyzld]{border:1px solid var(--border-strong);width:100%;max-width:none;color:var(--text-primary);box-sizing:border-box;background:#07090e;border-radius:0;min-height:48px;padding:11px 13px;font-family:inherit;font-size:max(1rem,1em)}.form-input[data-astro-cid-23ctyzld]:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px;border-color:var(--accent-cyan)}.terms-row[data-astro-cid-23ctyzld]{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:.88rem;display:flex}.terms-row[data-astro-cid-23ctyzld] input[data-astro-cid-23ctyzld]{accent-color:var(--accent-gold);margin-top:4px}.terms-row[data-astro-cid-23ctyzld] a[data-astro-cid-23ctyzld]{color:var(--accent-cyan);text-decoration:underline}.auth-submit-btn[data-astro-cid-23ctyzld],.profile-form[data-astro-cid-23ctyzld] .btn[data-astro-cid-23ctyzld]{box-sizing:border-box;border-radius:0;width:100%;max-width:none;min-height:48px}.oauth-divider[data-astro-cid-23ctyzld]{width:100%;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);align-items:center;gap:12px;margin:24px 0 16px;font-size:.75rem;display:flex}.oauth-divider[data-astro-cid-23ctyzld]:before,.oauth-divider[data-astro-cid-23ctyzld]:after{content:"";background:var(--border-subtle);flex:1;height:1px}.gdpr-divider[data-astro-cid-23ctyzld]{margin-top:28px}.oauth-buttons[data-astro-cid-23ctyzld]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.btn-oauth[data-astro-cid-23ctyzld]{width:100%;box-sizing:border-box;min-inline-size:0;border:1px solid var(--border-strong);min-height:48px;color:var(--text-primary);font-family:var(--font-mono);cursor:pointer;background:#07090e;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:10px 8px;font-size:.82rem;font-weight:700;display:inline-flex}.btn-oauth[data-astro-cid-23ctyzld]:hover{border-color:var(--accent-cyan);color:var(--accent-cyan)}.btn-oauth[data-astro-cid-23ctyzld]:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.btn-oauth[data-astro-cid-23ctyzld] .oauth-icon--google{color:#f1c40f}.btn-oauth[data-astro-cid-23ctyzld] .oauth-icon--discord{color:#8ea1e1}.btn-oauth[data-astro-cid-23ctyzld] .oauth-icon--twitch{color:#c084fc}.btn-oauth[data-astro-cid-23ctyzld] .oauth-icon--steam{color:#38bdf8}.btn-oauth[data-astro-cid-23ctyzld]:hover .oauth-icon{color:currentColor}.user-header-card[data-astro-cid-23ctyzld]{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:18px;display:flex}.user-header-left[data-astro-cid-23ctyzld]{align-items:center;gap:14px;display:flex}.user-avatar-circle[data-astro-cid-23ctyzld]{background:var(--accent-gold);color:#0a0c12;width:48px;height:48px;font-family:var(--font-mono);border-radius:0;justify-content:center;align-items:center;font-size:1.35rem;font-weight:800;display:flex}.user-info-text[data-astro-cid-23ctyzld] h2[data-astro-cid-23ctyzld]{margin:0 0 3px;font-size:1.2rem}.user-info-text[data-astro-cid-23ctyzld] p[data-astro-cid-23ctyzld]{font-family:var(--font-mono);color:var(--text-muted);margin:0;font-size:.78rem}.account-tabs[data-astro-cid-23ctyzld]{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:6px;margin-bottom:22px;padding-bottom:12px;display:flex}.account-tab[data-astro-cid-23ctyzld]{border:1px solid var(--border-subtle);color:var(--text-secondary);font-family:var(--font-mono);text-transform:uppercase;cursor:pointer;background:#07090e;border-radius:0;padding:9px 14px;font-size:.78rem;font-weight:700}.account-tab[data-astro-cid-23ctyzld].active{background:var(--accent-gold);border-color:var(--accent-gold);color:#0a0c12}.tab-pane[data-astro-cid-23ctyzld] h3[data-astro-cid-23ctyzld]{margin:0 0 10px;font-size:1.25rem}.tab-copy[data-astro-cid-23ctyzld]{color:var(--text-secondary);margin:0 0 18px;line-height:1.65}.identities-list[data-astro-cid-23ctyzld]{gap:10px;display:grid}.gdpr-grid[data-astro-cid-23ctyzld]{grid-template-columns:1fr;gap:14px;display:grid}.gdpr-card[data-astro-cid-23ctyzld]{border:1px solid var(--border-subtle);background:#07090e;border-radius:0;align-content:start;gap:10px;padding:18px;display:grid}.gdpr-card--danger[data-astro-cid-23ctyzld]{background:#ff3b5c14;border-color:#ff3b5c73}.gdpr-card[data-astro-cid-23ctyzld] h4[data-astro-cid-23ctyzld]{margin:0;font-size:1rem}.gdpr-card--danger[data-astro-cid-23ctyzld] h4[data-astro-cid-23ctyzld]{color:#ff5a72}.gdpr-card[data-astro-cid-23ctyzld] p[data-astro-cid-23ctyzld]{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.55}.games-grid[data-astro-cid-23ctyzld]{grid-template-columns:1fr;gap:14px;display:grid}.status-msg{font-family:var(--font-mono);border:1px solid var(--border-subtle);color:var(--text-secondary);background:#07090e;border-radius:0;margin-top:14px;padding:10px 12px;font-size:.82rem}.status-error{color:#ff5a72;background:#ff3b5c1f;border-color:#ff3b5c}.status-success{color:#4ade80;background:#22c55e1f;border-color:#22c55e}.identity-item{border:1px solid var(--border-subtle);background:#07090e;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.identity-left{align-items:center;gap:12px;display:flex}.identity-icon{border:1px solid var(--border-strong);width:34px;height:34px;color:var(--accent-cyan);background:#141926;border-radius:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.identity-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.identity-name{color:var(--text-primary);font-weight:700}.identity-badge{font-family:var(--font-mono);text-transform:uppercase;border:1px solid var(--border-subtle);border-radius:0;padding:2px 7px;font-size:.7rem}.badge-connected{color:#4ade80;border-color:#22c55e}.badge-disconnected{color:var(--text-muted)}.identity-detail{color:var(--text-muted);margin-top:2px;font-size:.82rem;display:block}.identity-action-btn{font-family:var(--font-mono);text-transform:uppercase;cursor:pointer;border:1px solid var(--accent-cyan);color:var(--accent-cyan);background:0 0;border-radius:0;padding:8px 14px;font-size:.76rem;font-weight:700}.identity-action-btn.btn-danger{color:#ff5a72;border-color:#ff3b5c}.identity-action-btn.btn-disabled{border-color:var(--border-subtle);color:var(--text-muted);cursor:default}.game-card-item{border:1px solid var(--border-subtle);border-top:2px solid var(--accent-cyan);background:#07090e;border-radius:0;flex-direction:column;gap:8px;padding:16px;display:flex}.game-title{color:var(--text-primary);margin:0;font-size:1.08rem}.game-description{color:var(--text-secondary);flex:1;margin:0;font-size:.9rem;line-height:1.55}.game-status{font-family:var(--font-mono);color:var(--accent-gold);text-transform:uppercase;font-size:.72rem}.game-link{font-family:var(--font-mono);color:var(--accent-cyan);font-size:.8rem;font-weight:700}@media (width<=560px){.account-banner[data-astro-cid-23ctyzld],.account-panel[data-astro-cid-23ctyzld]{padding:20px 18px}.oauth-buttons[data-astro-cid-23ctyzld]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=340px){.oauth-buttons[data-astro-cid-23ctyzld]{grid-template-columns:1fr}}
