.site-notices { display: grid; position: relative; z-index: 1; width: 100%; gap: 0; margin: 0; padding: 0; }
.site-notice, .account-status { --notice-rgb: 255,92,107; background: rgba(var(--notice-rgb),.075); backdrop-filter: blur(18px) saturate(135%); -webkit-backdrop-filter: blur(18px) saturate(135%); color: #d9dbe7; }
.site-notice--warning, .account-status--warning { --notice-rgb: 245,195,85; }
.site-notice--info, .account-status--info { --notice-rgb: 65,207,255; }
.site-notice { display: flex; align-items: center; justify-content: center; gap: 8px; min-width: 0; min-height: 30px; margin: 0; padding: 5px 16px; border: 0; border-bottom: 1px solid rgba(var(--notice-rgb),.1); border-radius: 0; background: linear-gradient(rgba(var(--notice-rgb),.07),rgba(var(--notice-rgb),.07)),rgba(7,9,20,.6); font: 400 12px/1.5 "GothamPro",sans-serif; text-align: center; }
.site-notice > svg { width: 16px; height: 16px; flex: 0 0 16px; color: rgb(var(--notice-rgb)); }
.site-notice > span { min-width: 0; overflow-wrap: anywhere; }
.account-status header > svg { width: 22px; height: 22px; flex: 0 0 22px; color: rgb(var(--notice-rgb)); }
.site-notice a { color: rgb(var(--notice-rgb)); transition: color .18s,text-shadow .18s; white-space: nowrap; }
.site-notice a:is(:hover,:focus-visible) { color: #fff; text-shadow: 0 0 8px rgba(255,255,255,.65); }
.account-status { padding: 22px; margin-bottom: 20px; border: 1px solid rgba(var(--notice-rgb),.3); border-left: 2px solid rgb(var(--notice-rgb)); box-shadow: inset 0 0 22px rgba(var(--notice-rgb),.035),0 0 12px rgba(var(--notice-rgb),.06); font: 400 14px/1.65 "GothamPro",sans-serif; }
.account-status header { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; }
.account-status h2 { margin: 0; font-size: 20px; font-weight: 400; color: rgb(var(--notice-rgb)); }
.account-status p { margin: 0; }
.account-status__reason { white-space: pre-wrap; overflow-wrap: anywhere; }
.account-status dl { margin: 0; display: grid; gap: 10px; }
.account-status__item { position: relative; padding: 12px 16px; border: 0; border-radius: 0; background: linear-gradient(90deg,rgba(var(--notice-rgb),.11),rgba(var(--notice-rgb),0) 85%); }
.account-status__item::before { content: ""; position: absolute; inset: 0 auto 0 0; width: 2px; background: rgba(var(--notice-rgb),.8); pointer-events: none; }
.account-status p.account-status__appeal { margin-top: 18px; padding-top: 15px; border-top: 1px solid rgba(var(--notice-rgb),.17); color: #969bad; font-size: 13px; }
.account-status dt { color: #ede3c7; font-weight: 400; margin-bottom: 4px; }
.account-status dd { margin: 0; color: #a8aabc; }
.site-key-activation-trigger:disabled { opacity: .4; cursor: not-allowed; }
.account-profile-identity__name-edit:disabled { opacity: .35; cursor: not-allowed; }
.account-profile-identity__avatar:disabled { cursor: default; }
.account-profile-identity__avatar:disabled .account-profile-identity__avatar-edit { display: none; }
.account-profile-identity__avatar:disabled img { filter: none; transform: none; }
