.game-settings-wrap{max-width:1000px;padding-top:18px;padding-bottom:32px}
.game-settings-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:30px 0 23px}
.game-settings-heading .pixel-label{margin:0 0 12px}.game-settings-heading h1{margin:0;font:700 clamp(1.6rem,3.2vw,2.6rem)/1.5 ArcadeUI,'Courier New',monospace;letter-spacing:-.04em;overflow-wrap:anywhere}
.game-settings-picker{display:flex;gap:12px;align-items:center;margin-bottom:24px}.game-settings-picker label{color:var(--muted);font-size:.875rem}
.game-settings-picker select,.account-limit-grid input,.purchase-help-form input,.purchase-help-form select,.purchase-help-form textarea{min-width:0;width:100%;border:1px solid var(--edge);border-radius:6px;padding:11px 12px;background:var(--field);color:var(--text);font:inherit;min-height:44px}
.game-settings-picker select{max-width:360px}.game-settings-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0 32px}
.account-settings-card{display:block;color:var(--text);text-decoration:none;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:23px}.account-settings-card:hover{border-color:var(--cyan)}.account-settings-card>span{color:var(--cyan);display:block;font-size:1.5rem;margin-bottom:15px}.account-settings-card strong{font-size:1.125rem}.account-settings-card p{color:var(--muted);font-size:.875rem;line-height:1.65;margin:10px 0 0}
.account-settings-details{border:1px solid var(--line);border-radius:9px;background:var(--surface);margin:24px 0;overflow:hidden}.account-settings-details>summary{cursor:pointer;padding:20px;font-size:1rem;font-weight:700;line-height:1.5}.account-settings-details[open]>summary{border-bottom:1px solid var(--line)}.account-settings-inner{padding:8px 22px 22px}.account-settings-inner>p{font-size:.875rem;line-height:1.7}.account-settings-note{color:var(--muted);font-size:.8125rem;line-height:1.7}.account-settings-inner .credits-quiet-button{font-size:.8125rem}
.game-purchase{border-bottom:1px solid var(--line);padding:7px 0}.game-purchase>summary{cursor:pointer;padding:13px 0;display:list-item;line-height:1.6;font-size:.875rem}.game-purchase>summary strong{font-weight:650;overflow-wrap:anywhere}.game-purchase-date{color:var(--muted);font-size:.75rem;margin-left:12px;white-space:nowrap}.game-purchase-body{padding:0 0 18px 17px}.game-purchase-body>p{font-size:.8125rem;color:var(--muted);line-height:1.6;margin:6px 0}.game-purchase-body code{word-break:break-all}.game-purchase-body .credits-quiet-button{margin-top:7px}.purchase-request-receipt{color:var(--cyan)!important}
.purchase-help-form{max-width:600px;border:1px solid var(--line);border-radius:7px;padding:18px;margin-top:15px;background:var(--raised)}.purchase-help-form label{display:block;font-size:.8125rem;font-weight:600;margin:0 0 7px}.purchase-help-form select{margin-bottom:17px}.purchase-help-form textarea{display:block;min-height:110px;resize:vertical;margin-bottom:14px}.purchase-help-form .button{font-size:.8125rem}.purchase-help-form .credits-form-status{margin-bottom:12px}.purchase-help-form .account-settings-note{margin:0 0 15px}.purchase-help-form[hidden]{display:none}
.account-limit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.account-limit-grid label{font-size:.8125rem;font-weight:600;line-height:1.5}.account-limit-grid input{display:block;margin-top:8px}.account-lock-choice{display:flex;gap:10px;align-items:center;font-size:.875rem;line-height:1.5}.account-lock-choice input{width:18px;height:18px;flex-shrink:0;accent-color:var(--violet)}.account-settings-details .is-error{color:var(--danger,#ff9fb5)}
@media(max-width:620px){.game-settings-heading{display:block;margin-top:25px}.game-settings-heading .button{margin-top:20px}.game-settings-actions{grid-template-columns:1fr;gap:13px}.account-settings-card{padding:18px}.account-settings-inner{padding-inline:16px}.account-limit-grid{grid-template-columns:1fr}.game-purchase-date{display:block;margin-left:0}.game-purchase-body{padding-left:0}.purchase-help-form{padding:15px}}
