/* Layout plus self-contained provider controls; the opted-in theme supplies the surrounding account skin. */
.mskc-actions .mskc-resend{font-variant-numeric:tabular-nums}
.mskc-login-options{display:grid;gap:10px;width:100%;margin:0;padding:0}.mskc-oauth-login{display:grid;gap:7px;width:100%;margin:0;padding:0}.mskc-login .mskc-sso{appearance:none;border:1px solid #c9c9cf;border-radius:6px;background:#fff;color:#242428!important;box-shadow:none;font:600 15px/1.4 var(--msk-sans,Montserrat,"Helvetica Neue",Arial,sans-serif);text-decoration:none!important;text-transform:none;letter-spacing:0;cursor:pointer}.mskc-login .mskc-sso:hover{background:#f5f5f7;border-color:#92929b}.mskc-login .mskc-sso.mskc-discord-sso{background:#5865f2;border-color:#5865f2;color:#fff!important}.mskc-login .mskc-sso.mskc-discord-sso:hover{background:#4752c4;border-color:#4752c4;color:#fff!important}.mskc-login .mskc-sso.mskc-discord-sso[disabled]{opacity:.65;cursor:wait}.mskc-discord-mark{display:block;flex:0 0 26px;width:26px;height:26px}.mskc-oauth-login .mskc-message{margin:0!important;color:#4d6552;font-size:12px;line-height:1.45;text-align:center}.mskc-oauth-login .mskc-message.is-error{color:#a31919}.mskc-oauth-login .mskc-message:empty{display:none}.mskc-login-notice{margin:0 0 16px!important;padding:10px 12px;border-radius:6px;background:#eef7f0;color:#365a3e;font-size:13px}.mskc-login-notice.is-error{background:#fff0f0;color:#8d2020}.mskc-login .mskc-legal{margin:12px 0 0;font-size:11px;line-height:1.55;text-align:center;opacity:.78}.mskc-login .mskc-legal a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.mskc-profile .mskc-connections{--mskc-accent:var(--msk-magenta,#c72564);--mskc-ink:var(--msk-ink,#242428);--mskc-muted:var(--msk-muted,#65656d);--mskc-line:var(--msk-line,#dedee3);border-top:1px solid var(--mskc-line);color:var(--mskc-ink);font-family:var(--msk-sans,Montserrat,"Helvetica Neue",Arial,sans-serif)}
.mskc-profile .mskc-connections-header h3{color:var(--mskc-ink);font:700 17px/1.35 var(--msk-sans,Montserrat,"Helvetica Neue",Arial,sans-serif);letter-spacing:0;text-transform:none}
.mskc-profile .mskc-connections-header p{color:var(--mskc-muted);font-size:13px}
.mskc-profile .mskc-provider-notice{border-radius:6px;background:#eef7f0;color:#365a3e;font-size:13px}
.mskc-profile .mskc-provider-notice.is-error{background:#fff0f0;color:#8d2020}
.mskc-profile .mskc-connection{border:1px solid var(--mskc-line);border-radius:8px;background:#f8f8fa}
.mskc-profile .mskc-provider-mark{border-radius:10px;background:#5865f2;color:#fff}.mskc-provider-symbol{display:block;width:25px;height:25px}
.mskc-profile .mskc-connection-copy h4{color:var(--mskc-ink);font:700 15px/1.35 var(--msk-sans,Montserrat,"Helvetica Neue",Arial,sans-serif);letter-spacing:0;text-transform:none}
.mskc-profile .mskc-connection-status{color:var(--mskc-muted);font-size:12px}
.mskc-profile .mskc-status-dot{border-radius:50%;background:#85858e}
.mskc-profile .mskc-connection.is-linked .mskc-status-dot{background:#287c4c}
.mskc-profile .mskc-connection.is-unavailable .mskc-status-dot{background:#a56a00}
.mskc-profile .mskc-connection-hint{color:#835b16;font-size:12px}
.mskc-profile .mskc-provider-button{border:1px solid #5865f2;border-radius:6px;background:#5865f2;color:#fff!important;font:700 13px/1.4 var(--msk-sans,Montserrat,"Helvetica Neue",Arial,sans-serif);text-decoration:none!important}
.mskc-profile .mskc-provider-button:hover{border-color:#4752c4;background:#4752c4;color:#fff!important}
.mskc-profile .mskc-provider-button.is-secondary{border-color:#c9c9cf;background:#fff;color:#55555e!important}
.mskc-profile .mskc-provider-button.is-secondary:hover{border-color:#92929b;background:#f1f1f4;color:var(--mskc-ink)!important}
.mskc-profile .mskc-provider-button:focus-visible,.mskc-profile .mskc-connection-reauth summary:focus-visible{outline:2px solid var(--mskc-accent);outline-offset:3px}
.mskc-profile .mskc-provider-button[disabled]{opacity:.6;cursor:wait}
.mskc-profile .mskc-provider-action .mskc-message{color:#4d6552;font-size:12px}
.mskc-profile .mskc-provider-action .mskc-message.is-error{color:#a31919}
.mskc-profile .mskc-connection-reauth-body{border-top:1px solid var(--mskc-line)}
.mskc-profile .mskc-connection-reauth-body>p{color:var(--mskc-muted);font-size:13px}
.mskc-connections{margin:28px 0 0;padding:28px 0 0}.mskc-connections-header{margin:0 0 14px}.mskc-connections-header h3{margin:0 0 5px;line-height:1.35}.mskc-connections-header p{margin:0}.mskc-provider-notice{margin:0 0 14px!important;padding:10px 12px}.mskc-connection{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px}.mskc-provider-mark{display:flex;align-items:center;justify-content:center;width:42px;height:42px}.mskc-connection-copy{min-width:0}.mskc-connection-copy h4{margin:0 0 3px;line-height:1.35}.mskc-profile .mskc-connection-status{display:flex;align-items:center;gap:7px;margin:0!important}.mskc-status-dot{display:block;flex:0 0 8px;width:8px;height:8px}.mskc-profile .mskc-connection-hint{margin:4px 0 0!important}.mskc-provider-action{display:grid;gap:5px;margin:0}.mskc-provider-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:10px 15px;text-align:center;white-space:normal;cursor:pointer}.mskc-provider-action .mskc-message{margin:0!important;line-height:1.45}.mskc-provider-action .mskc-message:empty{display:none}.mskc-connection-reauth:not([open]){grid-column:3}.mskc-connection-reauth[open]{grid-column:1/-1;width:100%}.mskc-connection-reauth>summary{list-style:none}.mskc-connection-reauth>summary::-webkit-details-marker{display:none}.mskc-connection-reauth-body{margin-top:14px;padding-top:14px}.mskc-connection-reauth-body>.mskc-code{margin-top:12px}@media(max-width:520px){.mskc-connection{grid-template-columns:42px minmax(0,1fr)}.mskc-provider-action,.mskc-connection-reauth:not([open]),.mskc-connection-reauth[open]{grid-column:1/-1;width:100%}.mskc-provider-button{width:100%}}
.msk-note{margin:.5rem 0 1rem;opacity:.85}.msk-loggedin{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;margin:.5rem 0 1rem}.msk-loggedin .msk-avatar{width:32px;height:32px}.msk-loggedin .msk-actions{margin-left:auto;display:flex;gap:1rem}.comment-respond .comment-form p input[type="text"],.comment-respond .comment-form p input[type="email"],.comment-respond .comment-form p input[type="password"],.comment-respond .comment-form textarea{width:100%;box-sizing:border-box}.msk-hint{display:block;margin-top:.25rem;opacity:.85}.comment-form-password input{max-width:100%}.msk-hint a{text-underline-offset:.15em}.comment-form-msk-sso{margin:.9rem 0 1.1rem}.comment-form-msk-sso .msk-sso-btn{width:100%;display:block;appearance:none;cursor:pointer;padding:.85rem 1.1rem}.comment-form-msk-sso .msk-sso-btn:hover{filter:brightness(0.95)}.comment-form-msk-sso .msk-sso-sub{display:block;margin-top:.4rem;opacity:.85;text-align:center}.msk-comment-avatar-wrap{position:relative;display:inline-block;line-height:0}.msk-comment-avatar-wrap .avatar{display:block}.msk-comment-count-badge{position:absolute;right:-8px;bottom:-8px;min-width:22px;height:22px;margin:0;padding:0 .35rem;display:inline-flex;align-items:center;justify-content:center;line-height:1;z-index:2}.mskc-login,.mskc-profile,.mskc-code{box-sizing:border-box;line-height:1.55;text-align:left}.mskc-login,.mskc-profile{width:100%;max-width:640px;margin:0 auto;padding:0}.mskc-login *,.mskc-profile *,.mskc-code *{box-sizing:border-box}.mskc-login p,.mskc-profile p,.mskc-code p{margin:0;line-height:1.55;text-align:left}.mskc-login .mskc-heading{margin:0 0 24px;padding:0}.mskc-login .mskc-heading h2,.mskc-profile .mskfp-username{margin:0 0 10px;padding:0;line-height:1.2;text-align:left;overflow-wrap:anywhere}.mskc-login .mskc-sso{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:50px;margin:0;padding:12px 16px;text-align:center;transition:background .15s,border-color .15s}.mskc-login .mskc-sso .mskc-wp-mark{display:block;flex:0 0 25px;width:25px;height:25px;max-width:none;margin:0;padding:0}.mskc-divider{display:flex;align-items:center;gap:16px;margin:22px 0}.mskc-divider::before,.mskc-divider::after{content:"";height:1px;flex:1}.mskc-code,.mskc-profile-form{display:grid;gap:18px;width:100%;margin:0;padding:0}.mskc-code label,.mskc-profile-form label{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0;padding:0;text-align:left}.mskc-code label>span,.mskc-profile-form label>span{line-height:1.4}.mskc-code input,.mskc-profile-form input,.mskc-profile-form textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:auto;min-height:48px;margin:0;padding:11px 13px}.mskc-code input::placeholder,.mskc-profile-form input::placeholder{opacity:1}.mskc-profile-form textarea{min-height:136px;resize:vertical}.mskc-entry{display:grid;gap:16px}.mskc-code [hidden]{display:none!important}.mskc-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mskc-actions button,.mskc-profile-form>button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:46px;width:auto;height:auto;margin:0;padding:11px 20px;text-align:center;cursor:pointer;white-space:normal}.mskc-actions .mskc-submit{width:100%}.mskc-profile-form>button{justify-self:start}.mskc-actions .mskc-resend,.mskc-actions .mskc-change{flex:1;padding:8px}.mskc-code [disabled],.mskc-profile-form [disabled]{opacity:.6;cursor:wait}.mskc-code .mskc-message,.mskc-profile-form .mskc-message{margin:0!important;line-height:1.5}.mskc-code .mskc-message:empty,.mskc-profile-form .mskc-message:empty{display:none}.mskc-login .mskc-footnote{margin:18px 0 0;text-align:center}.mskc-new-name{margin:0;padding:0}.mskc-new-name summary{min-height:36px;padding:7px 0;cursor:pointer}.mskc-new-name label{margin-top:8px}.mskc-profile .row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.mskc-profile .mskc-profile-header{display:flex;align-items:center;gap:22px;margin:0 0 28px;padding:0 0 28px}.mskc-profile-header>div{min-width:0}.mskc-profile .mskc-eyebrow{margin:0 0 6px}.mskc-profile .mskfp-avatar{display:block;flex:0 0 88px;width:88px;margin:0;padding:0}.mskc-profile .mskfp-avatar img,.mskc-profile .mskfp-avatar>span{display:block!important;width:88px!important;height:88px!important;max-width:100%;margin:0;object-fit:cover}.mskc-profile .mskfp-role-badge{display:inline-block;padding:4px 10px;line-height:1.5}.mskc-email-change{margin:28px 0 0;padding:18px 0}.mskc-email-change>summary{padding:8px 0;min-height:40px;cursor:pointer}.mskc-profile .mskc-email-change>p{margin:12px 0;overflow-wrap:anywhere}.mskc-profile .mskc-email-change h3{margin:24px 0 12px;line-height:1.5}.mskc-profile .mskfp-public-link{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:20px 0 0;padding:0}.mskc-profile .mskfp-public-link a{line-height:1.5;padding:6px 0}.mskc-profile .mskfp-public-link .mskc-logout{margin-left:auto}.mskc-draft-notice button{padding:4px;cursor:pointer}body.mskc-account-page .single .post-header{display:none}body.mskc-account-page .single .post-inner{width:100%!important;max-width:none!important;margin:0!important;padding:40px!important}body.mskc-account-page .post-inner>.post-content{width:100%;margin:0;padding:0}body.mskc-account-page .mskc-login{max-width:560px}body.mskc-account-page .post-inner>.post-meta{margin:24px 0 0;padding:0}body.mskc-active:not(.logged-in) #respond>.comment-reply-title{width:fit-content!important;max-width:calc(100% - 32px)!important;padding:13px 15px!important}body.mskc-active:not(.logged-in) #respond>.comment-form-note,body.mskc-active:not(.logged-in) #respond>[data-mskc-draft],body.mskc-active:not(.logged-in) #respond>.mskc-login,body.mskc-active:not(.logged-in) #respond>.mskc-draft-notice{width:640px;max-width:calc(100% - 32px)!important;margin:0 auto 24px!important;box-sizing:border-box}body.mskc-active:not(.logged-in) #respond>[data-mskc-draft] .comment-form-comment{margin:0}body.mskc-active:not(.logged-in) #respond>[data-mskc-draft] label{display:block;margin:0 0 12px;text-align:center}body.mskc-active:not(.logged-in) #respond>.mskc-login{padding:24px 0 50px;margin-bottom:0!important}body.mskc-active:not(.logged-in) #respond .mskc-login form.mskc-code{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}@media (max-width:520px){body.mskc-account-page .single .post-inner{padding:24px 20px!important}.mskc-profile .row{grid-template-columns:1fr;gap:18px}.mskc-profile .mskc-profile-header{gap:16px;margin-bottom:24px;padding-bottom:24px}.mskc-profile .mskfp-avatar{flex-basis:64px;width:64px}.mskc-profile .mskfp-avatar img,.mskc-profile .mskfp-avatar>span{width:64px!important;height:64px!important}.mskc-profile-form>button{width:100%}.mskc-profile .mskfp-public-link{gap:8px 16px}.mskc-profile .mskfp-public-link .mskc-logout{margin-left:0}.mskc-login .mskc-sso{gap:8px;padding:12px 8px}.mskc-actions .mskc-resend,.mskc-actions .mskc-change{padding:8px 4px}body.mskc-active:not(.logged-in) #respond>.comment-form-note,body.mskc-active:not(.logged-in) #respond>[data-mskc-draft],body.mskc-active:not(.logged-in) #respond>.mskc-login,body.mskc-active:not(.logged-in) #respond>.mskc-draft-notice{max-width:calc(100% - 32px)!important}}

/* Steam, provider grid and avatar source controls. */
.mskc-login-options{grid-template-columns:repeat(2,minmax(0,1fr))}.mskc-oauth-login{align-self:stretch}.mskc-login-option-wide{grid-column:1/-1}.mskc-login .mskc-sso.mskc-steam-sso{background:#171d25;border-color:#171d25;color:#fff!important}.mskc-login .mskc-sso.mskc-steam-sso:hover{background:#2a475e;border-color:#2a475e}.mskc-login .mskc-sso[disabled]{opacity:.65;cursor:wait}.mskc-discord-mark,.mskc-steam-mark{display:block;flex:0 0 26px;width:26px;height:26px}
.mskc-steam-onboarding{display:grid;gap:20px;margin:0;padding:20px;border:1px solid var(--msk-line,#dedee3);border-radius:8px;background:#f8f8fa}.mskc-steam-onboarding-heading{display:flex;align-items:center;gap:14px;min-width:0}.mskc-steam-onboarding-heading>div{min-width:0}.mskc-steam-onboarding-heading h3{margin:0 0 3px;line-height:1.35;overflow-wrap:anywhere}.mskc-steam-onboarding-heading p{font-size:13px;opacity:.8}.mskc-steam-onboarding-mark{display:flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#171d25;color:#fff}.mskc-pending-cancel{appearance:none;justify-self:center;margin:-4px 0 0;padding:6px;border:0;background:transparent;color:inherit;font:500 13px/1.4 var(--msk-sans,Montserrat,"Helvetica Neue",Arial,sans-serif);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mskc-pending-cancel[disabled]{opacity:.6;cursor:wait}.mskc-steam-onboarding>[data-mskc-steam-cancel-message]{margin:0!important;font-size:13px;text-align:center}.mskc-steam-onboarding>[data-mskc-steam-cancel-message].is-error{color:#a31919}.mskc-steam-onboarding>[data-mskc-steam-cancel-message]:empty{display:none}
.mskc-avatar-picker{min-width:0;margin:0;padding:0;border:0}.mskc-avatar-picker legend{margin:0 0 4px;padding:0;font-size:13px;font-weight:600}.mskc-profile .mskc-avatar-picker>p{margin:0 0 12px;font-size:12px;opacity:.8}.mskc-avatar-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,390px)}.mskc-avatar-options.is-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:260px}.mskc-profile-form .mskc-avatar-choice{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:9px;min-width:0;margin:0;padding:4px 2px 0;border:0;background:transparent;text-align:center;cursor:pointer}.mskc-profile-form .mskc-avatar-choice input{position:absolute!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.mskc-profile-form .mskc-avatar-preview{position:relative;display:block;width:56px;height:56px;min-width:56px;border-radius:50%;transition:box-shadow .15s ease,transform .15s ease}.mskc-profile-form .mskc-avatar-preview img{display:block;width:56px;height:56px;max-width:none;margin:0;border:0;border-radius:50%;object-fit:cover}.mskc-profile-form .mskc-avatar-check{position:absolute;right:-4px;bottom:-2px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:2px solid #fff;border-radius:50%;background:var(--msk-magenta,#c72564);color:#fff;font:700 12px/1 var(--msk-sans,Montserrat,"Helvetica Neue",Arial,sans-serif);opacity:0;transform:scale(.7);transition:opacity .15s ease,transform .15s ease}.mskc-profile-form .mskc-avatar-label{min-width:0;color:var(--msk-muted,#727381);font-size:12px;font-weight:600;line-height:1.35;overflow-wrap:anywhere;transition:color .15s ease}.mskc-profile-form .mskc-avatar-choice:hover .mskc-avatar-preview{transform:translateY(-1px)}.mskc-profile-form .mskc-avatar-choice.is-selected .mskc-avatar-preview{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--msk-magenta,#c72564)}.mskc-profile-form .mskc-avatar-choice.is-selected .mskc-avatar-check{opacity:1;transform:scale(1)}.mskc-profile-form .mskc-avatar-choice.is-selected .mskc-avatar-label{color:var(--msk-magenta,#c72564)}.mskc-profile-form .mskc-avatar-choice input:focus-visible+.mskc-avatar-preview{outline:2px solid var(--msk-magenta,#c72564);outline-offset:7px}
.mskc-connections-list{display:grid;gap:12px}.mskc-profile .mskc-connection.is-steam .mskc-provider-mark{background:#171d25}.mskc-profile .mskc-connection.is-steam .mskc-provider-button:not(.is-secondary){border-color:#171d25;background:#171d25}.mskc-profile .mskc-connection.is-steam .mskc-provider-button:not(.is-secondary):hover{border-color:#2a475e;background:#2a475e}
@media(max-width:350px){.mskc-login-options{grid-template-columns:1fr}.mskc-login-option-wide{grid-column:auto}.mskc-steam-onboarding{padding:16px}.mskc-avatar-options{gap:6px}.mskc-profile-form .mskc-avatar-preview,.mskc-profile-form .mskc-avatar-preview img{width:48px;height:48px;min-width:48px}.mskc-profile-form .mskc-avatar-check{right:-3px;width:18px;height:18px;font-size:11px}.mskc-profile-form .mskc-avatar-label{font-size:11px}}
.mskc-message:empty{display:block!important;position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
