.player-register-site .player-form .labelled-field>label{position:static;width:auto;height:auto;padding:0;margin:0 0 7px;overflow:visible;clip-path:none;white-space:normal}
.player-register-site .registration-captcha{display:block;padding:12px;min-height:0}
.player-register-site .registration-captcha .player-field{width:100%;min-width:0}
.player-register-site .registration-captcha .player-input-row{margin-bottom:0}
.player-auth-site #player-header .player-nav{min-width:0;max-width:100%;flex-wrap:wrap}
@media(max-width:420px){.player-auth-site #player-header nav.player-nav{justify-content:center;gap:7px 11px}.player-auth-site #player-header{padding-inline:14px}.player-auth-site .player-button{max-width:100%;white-space:normal}}

/* Character recovery: compact desktop action, full-width mobile message. */
.player-account-site .unstuck-help{max-width:72ch;color:#b8c4b5;line-height:1.7;margin:0 0 22px}
.player-account-site .unstuck-button{font-size:13px;padding:10px 14px;min-height:40px;white-space:nowrap}
.player-account-site .unstuck-button:disabled{opacity:.65;cursor:default}
.player-account-site .unstuck-result{max-width:30ch;font-size:12px;line-height:1.6;margin:8px 0 0;color:#e4d19e;white-space:normal}
.player-account-site .unstuck-result:empty{display:none}
@media(max-width:700px){.player-account-site .character-table td[data-label="İşlem"]{align-items:flex-start}.player-account-site .unstuck-result{max-width:100%}}

/* Two optional mirrors; empty targets are disabled and never point at #. */
.player-download-site .download-mirrors{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;margin:0 0 24px;padding-top:18px;border-top:1px solid rgba(201,171,112,.22)}
.player-download-site .download-mirror{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}
.player-download-site .download-mirror-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px;box-sizing:border-box;font-size:15px;text-align:center}
.player-download-site .download-mirror-button:disabled{opacity:.48;cursor:not-allowed}
.player-download-site .download-mirror small{color:#b8b0a0;font-size:12px;text-align:center}
@media(max-width:520px){.player-download-site .download-mirrors{grid-template-columns:1fr;gap:16px}}
