.auth-shell{margin-top:1.75rem}.auth-shell--center{justify-content:center;display:flex}.auth-card{padding:0}.auth-card--single .auth-form-panel{width:min(100%,560px)}.auth-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-height:420px;display:grid}.auth-form-panel{flex-direction:column;gap:1.5rem;padding:2.25rem 2.25rem 2.5rem;display:flex}.auth-header{flex-direction:column;gap:.25rem;display:flex}.auth-kicker{letter-spacing:.14em;text-transform:uppercase;color:#a78bfa;font-size:.75rem}.auth-title{color:#cbd5e1;font-size:1.5rem;font-weight:700}.auth-subtitle{color:#b8c4d4;max-width:26rem;font-size:.9rem}.auth-form{flex-direction:column;gap:1rem;display:flex}.auth-field{flex-direction:column;gap:.35rem;display:flex}.auth-label{color:#b8c4d4;font-size:.8rem}.auth-input{border:1px solid var(--border-subtle);color:#cbd5e1;background:#0f172ae6;border-radius:.75rem;width:100%;padding:.65rem .8rem;font-size:.9rem}.auth-input::placeholder{color:#94a3b8}.auth-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 1px #818cf899}.auth-field-helper{justify-content:flex-end;display:flex}.auth-link{color:var(--accent);font-size:.8rem;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-submit{width:100%;margin-top:.4rem;padding-block:.7rem;font-size:.9rem}.auth-submit-compact{align-self:flex-start;margin-top:.4rem;padding-block:.7rem;padding-inline:1.2rem;font-size:.9rem}.admin-center-button,.auth-center-button{align-self:center}.auth-shell .button-primary:disabled,.auth-shell .button-ghost:disabled{color:#94a3b8;cursor:not-allowed;filter:grayscale(.55)brightness(.82);box-shadow:none;opacity:.72;background:#1e293bbf;border-color:#94a3b838;transform:none}.auth-shell .button-primary:disabled:hover,.auth-shell .button-ghost:disabled:hover{color:#94a3b8;cursor:not-allowed;filter:grayscale(.55)brightness(.82);box-shadow:none;background:#1e293bbf;border-color:#94a3b838;transform:none}.auth-form-panel .button-ghost{color:#cbd5e1}.auth-form-panel .button-ghost:hover{color:#e2e8f0}.auth-alt{color:#b8c4d4;margin-top:.2rem;font-size:.85rem}.auth-divider{align-items:center;gap:.6rem;margin:.6rem 0;display:flex}.auth-divider-line{background:linear-gradient(90deg,#0000,#94a3b866,#0000);flex:1;height:1px}.auth-divider-text{text-transform:uppercase;letter-spacing:.16em;color:#b8c4d4;font-size:.7rem}.auth-social-row{flex-wrap:wrap;gap:.55rem;display:flex}.auth-social-button{border:1px solid var(--border-subtle);color:#e5e7eb;cursor:pointer;transform-origin:50%;background:radial-gradient(circle at top,#0f172afa,#0f172af0);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:.4rem;min-width:0;padding:.55rem .75rem;font-size:.8rem;transition:background .14s ease-out,border-color .14s ease-out,transform .3s ease-out,box-shadow .12s ease-out;display:inline-flex;transform:scale(1)}.auth-social-button:hover{border-color:var(--accent-strong);background:radial-gradient(circle at 0 0,#7c3aed40,#0f172af7);transform:scale(.92);box-shadow:0 14px 28px #1e40af99}.auth-social-icon{border:1px solid #94a3b899;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-weight:600;display:inline-flex}.auth-social-icon-img{width:18px;height:18px}.auth-media-panel{position:relative;overflow:hidden}.auth-media-inner{height:100%;min-height:420px;position:relative}.auth-media-image{object-fit:cover}.auth-media-gradient{background-image:linear-gradient(#0f172a26,#0f172ae0),radial-gradient(circle at 0 0,#7c3aed73,#0000 55%),url(/games_data/Forspoken/forspoken-cover.jpg);background-position:50%,50%,50%;background-repeat:no-repeat,no-repeat,no-repeat;background-size:cover,cover,cover;position:absolute;inset:0}.auth-media-brand{background:radial-gradient(circle at 0 0,#0f172af5,#0f172aeb);border:1px solid #94a3b899;border-radius:.9rem;flex-direction:column;gap:.4rem;padding:.75rem .85rem;display:flex;position:absolute;bottom:1.6rem;left:1.5rem;right:1.5rem;box-shadow:0 18px 40px #0f172ae6}.auth-media-tag{letter-spacing:.18em;text-transform:uppercase;color:#818cf8f2;font-size:.7rem}.auth-media-text{color:#cbd5e1;font-size:.85rem}@media (max-width:960px){.auth-grid{grid-template-columns:minmax(0,1fr)}.auth-media-panel{display:none}.auth-form-panel{padding:1.75rem 1.5rem 2rem}}@media (max-width:640px){.auth-shell{margin-top:1.25rem}.auth-form-panel{padding:1.5rem 1.25rem 1.85rem}}.account-orders-table-wrap{border:1px solid var(--border-subtle);border-radius:.85rem;width:100%;overflow-x:auto}.account-orders-table{border-collapse:collapse;width:100%;min-width:640px}.account-orders-table th,.account-orders-table td{text-align:left;color:#cbd5e1;vertical-align:top;border-bottom:1px solid #94a3b833;padding:.7rem .8rem;font-size:.86rem}.account-orders-table th{text-transform:uppercase;letter-spacing:.08em;color:#b8c4d4;background:#0f172a80;font-size:.78rem}.account-orders-table tr:last-child td{border-bottom:0}.account-orders-qty{margin-left:.35rem}.auth-divider-rule{border:0;border-top:1px solid #94a3b847;width:100%;margin:.2rem 0 .4rem}.account-tabs{gap:.5rem;margin-bottom:.75rem;display:flex}.account-tab{color:#b8c4d4;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#0f172ae6;border:1px solid #94a3b859;border-radius:999px;padding:.35rem .85rem;font-size:.78rem}.account-tab--active{color:#cbd5e1;background:radial-gradient(circle at top,#2563eb59,#0f172af5);border-color:#818cf8e6}.account-avatar-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.account-avatar-circle{color:#cbd5e1;background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #818cf8e6;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;font-size:1.4rem;font-weight:700;transition:transform .25s ease-out,box-shadow .25s ease-out,border-color .25s ease-out;display:flex;box-shadow:0 0 0 1px #0f172ae6,0 14px 30px #1e40afcc}.account-avatar-circle:hover{border-color:#bfdbfee6;transform:scale(1.3);box-shadow:0 18px 40px #0f172af2}.auth-shell .auth-title{color:#cbd5e1}.auth-shell .auth-subtitle{color:#b8c4d4}.auth-shell .auth-kicker{color:#c4b5fd}.auth-shell .auth-alt,.auth-shell .auth-label,.auth-shell .auth-divider-text{color:#b8c4d4}.auth-shell .auth-link{color:#a5b4fc}.auth-shell .auth-link:hover{color:#c7d2fe}.auth-shell .auth-form-panel .button-ghost{color:#cbd5e1}.auth-shell .auth-form-panel .button-ghost:hover{color:#e2e8f0}.auth-shell .auth-input{color:#cbd5e1}.auth-shell .auth-input::placeholder{color:#94a3b8}.auth-shell .auth-form table{color:#cbd5e1}.auth-shell .auth-form table th{color:#b8c4d4;text-align:left;text-transform:uppercase;letter-spacing:.08em;background:#0f172a80;padding:8px 10px;font-size:.78rem}.auth-shell .auth-form table td{color:#cbd5e1;border-top:1px solid #94a3b833;padding:8px 10px}.auth-shell .auth-form table strong{color:#cbd5e1}
