:root { color-scheme:dark; }
body { background:#0B0E16; color:#FFFFFF; }
.main .container, .ps-modal, .pt-ps-modal-card, .pt-ps-modal__card { background:#171D2A !important; color:#FFFFFF !important; border:1px solid #293447; box-shadow:0 12px 40px #08090D80; }
.partner-brand .cyndyk { width:112px; height:112px; object-fit:contain; }
.main > a > .cyndyk { width:112px; max-height:112px; object-fit:contain; }
.btn, .btn-get-code, .btn-continue, .partner-main .partner-submit { background:#003CFB; color:#FFFFFF; border:1px solid #003CFB; box-shadow:none; }
.btn:hover, .btn:focus-visible { background:#0A87FC; color:#FFFFFF; }
.partner-main .btn-support { background:#293447; color:#FFFFFF; border-color:#293447; }
.language-switcher a { color:#AAB6C8; }
.language-switcher .language-active, a { color:#0A87FC; }
.partner-error { color:#ff8290; }
.partner-help p { color:#AAB6C8; }
.partner-code-form input { background:#08090D; border-color:#293447; color:#FFFFFF; }
input::placeholder { color:#AAB6C8; }
input, select, textarea { color-scheme:dark; }
/* Maintained instruction templates carry legacy light-theme utility classes. */
body .container .text, body .text, body .black, body .container p, body .container label,
body .container h1, body .container h2, body .container h3,
body .container li, body .container strong, body .container b { color:#FFFFFF !important; }
body .modal-box, body .ps-console-modal-box {
    background:#171D2A !important; color:#FFFFFF !important;
    border:1px solid #293447; box-shadow:0 12px 40px #08090D80;
}
body .btn, body .ps-console-button, body .gamepass-option {
    background:#003CFB !important; color:#FFFFFF !important; border-color:#003CFB !important;
}
body .btn:hover, body .ps-console-button:hover, body .gamepass-option:hover {
    background:#0A87FC !important;
}
body .partner-main .btn-support { background:#293447 !important; border-color:#293447 !important; }
body input.input-field { background:#08090D !important; border:1px solid #293447; color:#FFFFFF !important; }
body .ts-operator-icon { filter:brightness(0) invert(1); }
body .ts-check [stroke] { stroke:#FFFFFF; }

body .console-change-link, body .activated-message, body .loader, body .loading-container { color:#FFFFFF !important; }
body .error-message, body .error-instruction, body .ts-operator-title,
body .ts-operator-text, body .ts-goto-chat { color:#FFFFFF !important; }
body .partner-main .btn-support { color:#FFFFFF !important; }
