/* Shared readability for secondary copy on every public page. */
body{font-weight:600}
body :is(small,label,input,button,nav a,.eyebrow,.breadcrumb,.panel-cap,.availability,.form-terms,.action-status,.panel-bottom,.password-toggle,.footer,.hero-detail,.hero-bottom,.join-note,.profile-label,.profile-id,.character-realm,.release-meta,.distribution-note,.launcher-benefits,.login-help,.quiet-link){font-size:max(13px,1em);font-weight:600}
body :is(.eyebrow,.breadcrumb,.panel-cap,.availability,.form-terms,.action-status,.panel-bottom,.footer,.hero-detail,.hero-bottom,.join-note,.profile-label,.profile-id,.character-realm,.release-meta,.distribution-note,.launcher-benefits,.login-help,.quiet-link,#login-help){color:#c8b9d5}
body :is(small,.form-terms,.action-status,.panel-bottom,.login-help,#login-help){font-size:13px;line-height:1.7;font-weight:600}
body input::placeholder{color:#bfb0cc;opacity:1;font-weight:600}
body .header .account{font-size:13px}
[hidden]{display:none!important}
.live-account{max-width:960px;margin:35px auto 70px}
.live-account h1{font-family:Display,sans-serif;font-size:clamp(38px,6vw,64px);line-height:1.05}
.live-account h1 em{color:#bf97df;font-style:normal}
.live-account .profile-name{display:block;overflow-wrap:anywhere;font-size:24px}
.live-account .cabinet-section-heading{margin-top:35px}
.live-character-list{list-style:none;margin:20px 0 30px;padding:0;display:grid;gap:12px}
.live-character-list li{border:1px solid #b68bce55;padding:18px 20px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#160f20}
.live-character-list strong{font-size:18px;overflow-wrap:anywhere;min-width:0}
.live-character-list span{color:#c8b9d5;font-size:15px}
.live-account-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}
.live-account-actions .primary-action{max-width:360px;flex:1 1 220px}
#registration-login-link{display:inline-block;margin-top:20px;color:#dfc2f5;font-size:14px}
@media(max-width:540px){.live-account{padding:24px 20px;margin-top:25px}.login-help{flex-wrap:wrap;gap:10px}.panel-bottom{flex-wrap:wrap}.header-actions{gap:8px}.header #motion-toggle{font-size:13px}.panel-cap{flex-wrap:wrap;gap:10px}.header nav a{font-size:13px}}

body :is(.section-line>b,.ranking-table th){font-weight:600;color:#c8b9d5}
body :is(.breadcrumb span,.metric-note){color:#c8b9d5;font-weight:600}
