.account-card{border:1px solid #b9c76b;background:linear-gradient(130deg,#252b18,#151a12);grid-column:1/-1}.account-card h2{font-size:30px;margin:8px 0 12px}.account-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.account-card h3{font-size:15px;margin:20px 0 6px}.account-card p{line-height:1.65}.account-card .backup-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.account-card .btn{white-space:normal}.account-card .btn:disabled{opacity:.4;cursor:not-allowed}.account-status{min-height:2em;color:#d9e5a1;font-size:13px}.account-auto{display:flex;align-items:center;gap:10px;margin:20px 0;font-size:14px}.account-card details{border-top:1px solid #455031;margin-top:18px;padding-top:12px}.account-card summary{cursor:pointer}.provider-pending{display:flex;gap:8px;flex-wrap:wrap}.provider-pending span{padding:7px 12px;border:1px solid #58613d;border-radius:5px;font-size:12px;color:#d8dcc9}.account-sync-hint{font-size:12px}.account-card [hidden]{display:none!important}#accountUser{overflow-wrap:anywhere}.account-security{font-size:12px;color:#bac2aa}.account-stand{padding:10px 14px;border-left:2px solid #d6c45d;background:#11170d}.account-card input[type=checkbox]{width:18px;height:18px;flex-shrink:0}@media(max-width:650px){.account-columns{grid-template-columns:1fr;gap:8px}.account-card h2{font-size:25px}.account-card .btn{width:100%}}


.twitch-signin{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:52px;border:1px solid #b58aff;border-radius:8px;background:#9146ff;color:white;font:700 15px Arial,sans-serif;cursor:pointer}.twitch-signin:disabled{opacity:.45;cursor:not-allowed}.twitch-signin:not(:disabled):hover{background:#772ce8}.auth-intro p{font-size:15px}.auth-connection{font-size:10px;font-weight:700;letter-spacing:.12em;color:#d6c45d}.auth-twitch-note{font-size:11px;color:#bac2aa;margin-top:8px!important}.auth-divider{display:flex;align-items:center;gap:12px;margin:24px 0 16px;font-size:10px;letter-spacing:.13em;color:#a7b098}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#424b34;flex:1}.auth-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 18px}.auth-tabs button{border:1px solid #53613e;color:#cbd4bd;background:#172010;border-radius:6px;padding:9px 12px;font:600 12px Arial,sans-serif;cursor:pointer}.auth-tabs button[aria-pressed=true]{background:#d6c45d;color:#18200f;border-color:#d6c45d}.auth-tabs button:disabled{opacity:.5;cursor:not-allowed}.auth-field{display:grid;gap:7px;margin-bottom:16px}.auth-field label{font-size:12px;color:#dce3d1}.auth-field input{box-sizing:border-box;width:100%;min-width:0;min-height:45px;padding:11px 13px;border:1px solid #52613e;border-radius:6px;background:#0d140a;color:#eff2e8;font:16px Arial,sans-serif}.auth-field input:focus{outline:2px solid #d6c45d;outline-offset:2px}.auth-field input:disabled{opacity:.55}.auth-field p{margin:0}#authFields{border:0;padding:0;margin:0;min-width:0}#authFields:disabled #authSubmit{opacity:.4;cursor:not-allowed}.auth-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.auth-consent{display:flex;align-items:flex-start;gap:8px;font-size:12px;margin:8px 0 18px}.auth-captcha{margin:12px 0;min-height:0;max-width:100%;overflow:hidden}.account-card .twitch-signin:focus-visible,.auth-tabs button:focus-visible{outline:2px solid #fff;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:650px){.auth-tabs{gap:5px}.auth-tabs button{padding:9px 10px;font-size:11px}.auth-captcha{transform-origin:left top}} 

.account-columns:has(#accountActions[hidden]){grid-template-columns:minmax(0,1fr)}.auth-methods{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start;margin-top:20px}.auth-method{padding:22px;border:1px solid #4b5738;background:#11190ec9;border-radius:10px;min-width:0}.account-card .auth-method h3{font-family:inherit;font-size:22px;margin:8px 0 12px;color:#eef1e7}.auth-method .eyebrow{font-size:9px}.auth-method>p{font-size:13px}.auth-benefit{margin-top:26px;padding-top:20px;border-top:1px solid #3b462d;font-size:13px}.auth-benefit p{color:#b5bea5;font-size:12px}.auth-method .twitch-signin{margin-top:20px}.auth-tabs{margin-bottom:18px}.auth-connection{display:inline-block;border:1px solid #5d6239;border-radius:4px;padding:5px 8px}.auth-intro p{margin:10px 0 0}.auth-status{grid-column:1/-1}@media(max-width:760px){.auth-methods{grid-template-columns:1fr;gap:14px}.auth-method{padding:17px}.auth-benefit{display:none}.account-card .auth-method h3{font-size:20px}}

.account-twitch-profile{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid #9146ff;border-radius:10px;background:#231733;color:#fff}.account-twitch-profile[hidden]{display:none}.account-twitch-profile img{border-radius:50%;object-fit:cover;flex:none}.account-twitch-profile span{display:block;margin-top:4px;color:#dac4ff;overflow-wrap:anywhere}
