/* Solace silver / graphite / coral. Presentation only; loaded after account modules. */
body.account-v39.account-hq {
  --account-bg:#e6e7e5; --account-deep:#f5f5f2; --account-blue:#e6e7e5;
  --account-blue-light:#d5d7d4; --account-ivory:#303235; --account-white:#18191b;
  --account-muted:#5b5e60; --account-gold:#b3382d; --account-gold-light:#a72f26;
  --account-line:#b6bab7; --account-soft-line:#d0d3cf;
  --bg:#e6e7e5; --bg2:#eceee9; --panel:#f5f5f2; --panel-solid:#f5f5f2;
  --ink:#18191b; --gold:#b3382d; --gold-2:#a72f26; --muted:#5b5e60; --line:#d0d3cf;
  --accent:#b3382d; --danger:#a13229; --ok:#226443;
  --acct-ink:#18191b; --acct-paper:#f5f5f2; --acct-silver:#e6e7e5;
  --acct-coral:#f25948; --acct-link:#a72f26;
  --font-display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;
  --font-body:'Inter','Segoe UI',Arial,sans-serif;
  --serif:var(--font-display); --serif2:var(--font-display); --sans:var(--font-body);
  min-width:0; background:var(--acct-silver); color:var(--acct-ink);
  font-family:var(--font-body); font-size:14px; line-height:1.6; color-scheme:light;
}
body.account-hq :is(h1,h2,h3,h4) {
  font-family:var(--font-display); font-weight:700; letter-spacing:-.015em;
  line-height:1.08; text-transform:uppercase; color:var(--acct-ink);
}
body.account-hq :is(button,input,select,textarea) {font-family:var(--font-body)}
body.account-hq :is(button,input,select,textarea):focus-visible,
body.account-hq :is(a,summary):focus-visible {
  outline:3px solid var(--acct-coral); outline-offset:4px;
}
body.account-hq ::selection {background:#f259483d;color:#18191b}
body.account-hq .skip {background:#18191b;color:#fff;border-color:var(--acct-coral)}

/* The existing collapsed menu and dropdown behavior is deliberately retained. */
body.account-hq .hq-sidebar {
  background:#18191b; border-color:#393b3d; color:#f5f5f2; padding-top:32px;
  scrollbar-color:#686b6b #18191b; color-scheme:dark;
}
body.account-hq .hq-brand {color:#f5f5f2;text-align:left;padding:0 14px}
body.account-hq .hq-brand>span {
  font-family:var(--font-display);font-size:47px;font-weight:700;line-height:1;
  letter-spacing:.12em;
}
body.account-hq .hq-brand>small {color:#b9bcb9;letter-spacing:.27em;font-size:9px;line-height:2.7}
body.account-hq .hq-brand>i {justify-content:flex-start;margin:18px 0 25px;color:var(--acct-coral)}
body.account-hq .hq-brand>i:before {width:28px;height:3px;background:var(--acct-coral)}
body.account-hq .hq-brand>i:after,body.account-hq .hq-brand>i>.hq-icon {display:none}
body.account-hq .hq-nav-label {color:#a8aca9;font-size:10px;letter-spacing:.16em;font-weight:600}
body.account-hq .hq-sidebar nav a,body.account-hq .hq-sidebar-bottom>a {
  border-radius:2px;color:#d4d7d4;font-size:13px;line-height:1.4;min-height:48px;
  white-space:normal;
}
body.account-hq .hq-sidebar nav a:hover,body.account-hq .hq-sidebar-bottom>a:hover {background:#282a2c;color:#fff}
body.account-hq .hq-sidebar nav a[aria-current=page] {background:#303133;border-color:#46484a;color:#fff}
body.account-hq .hq-sidebar nav a[aria-current=page]:before {width:3px;background:var(--acct-coral)}
body.account-hq .hq-sidebar nav a[aria-current=page]>.hq-icon {color:var(--acct-coral)}
body.account-hq .hq-nav-status,body.account-hq .hq-sidebar-bottom small {color:#a8aca9}
body.account-hq .hq-secondary-nav,body.account-hq .hq-sidebar-bottom {border-color:#3e4042}
body.account-hq .hq-sidebar .hq-secondary-nav a {white-space:normal}
body.account-hq .hq-main-column {max-width:1720px;padding-inline:clamp(20px,3vw,48px)}
body.account-hq .hq-topbar {border-bottom:1px solid #c4c7c3;margin-bottom:24px;min-height:124px}
body.account-hq .hq-breadcrumb {color:#5b5e60;font-size:11px;letter-spacing:.04em}
body.account-hq .hq-breadcrumb span {color:#787c78}
body.account-hq .hq-breadcrumb b {color:#a72f26;font-weight:600}
body.account-hq .hq-topbar h1 {font-weight:700;font-size:clamp(34px,3.7vw,56px);color:#18191b;line-height:1.05;letter-spacing:-.02em}
body.account-hq .hq-topbar-tools {color:#18191b}
body.account-hq .hq-avatar {background:#f5f5f2;border-color:#b6bab7;color:#18191b;border-radius:3px;width:44px;height:44px}
body.account-hq .hq-avatar .hq-icon {width:25px;height:25px}
body.account-hq .hq-account-menu summary {font-size:12px;font-weight:600}
body.account-hq .hq-account-menu summary>.hq-icon {color:#4b4e50}
body.account-hq .hq-account-dropdown {border-radius:3px;background:#f5f5f2;border-color:#b6bab7;box-shadow:0 12px 35px #18191b20}
body.account-hq .hq-account-dropdown strong {color:#18191b;border-color:#d0d3cf}
body.account-hq .hq-account-dropdown a,body.account-hq .hq-account-dropdown button {color:#303235;border-radius:2px}
body.account-hq .hq-account-dropdown a:hover,body.account-hq .hq-account-dropdown button:hover {background:#e6e7e5;color:#a72f26}
body.account-hq .account-page {background:none}
body.account-hq .hq-page-intro {color:#505457;font-size:14px;line-height:1.7;max-width:80ch}
body.account-hq .boost-strip {background:#18191b;border:1px solid #36383a;border-left:3px solid var(--acct-coral);margin-bottom:22px;border-radius:2px}
body.account-hq .boost-strip p {color:#dfe2de;font-size:12px;line-height:1.65;padding:12px 18px}
body.account-hq .boost-strip a {color:#ff9a8f}

/* All forms keep their native required, disabled, checked and validity states. */
body.account-hq .account-button,
body.account-hq .chat-page .chat-actions .account-button {
  border-radius:2px;min-height:44px;padding:11px 19px;gap:10px;
  font:600 13px/1.4 var(--font-body);letter-spacing:.01em;text-transform:none;
  box-shadow:none;max-width:100%;white-space:normal;overflow-wrap:anywhere;
}
body.account-hq .account-button--primary,
body.account-hq .chat-page .chat-actions .account-button--primary {
  background:var(--acct-coral);border-color:var(--acct-coral);color:#18191b;box-shadow:none;
}
body.account-hq .account-button--primary:hover,
body.account-hq .chat-page .chat-actions .account-button--primary:hover {background:#ff7665;border-color:#ff7665;color:#18191b}
body.account-hq .account-button--secondary,
body.account-hq .chat-page .chat-actions .account-button--secondary {background:transparent;border-color:#919692;color:#242628}
body.account-hq .account-button--secondary:hover,
body.account-hq .chat-page .chat-actions .account-button--secondary:hover {background:#dfe1dd;border-color:#707572;color:#18191b}
body.account-hq .account-button:disabled,
body.account-hq .account-button[aria-disabled=true],
body.account-hq fieldset:disabled .account-button {background:#d9dcd8;border-color:#b8bdb8;color:#5a5e5b;opacity:1;cursor:not-allowed;transform:none;box-shadow:none}
body.account-hq .account-field label {color:#414648;font-size:12px;letter-spacing:.04em;line-height:1.5}
body.account-hq .account-field input,
body.account-hq .account-form input,
body.account-hq .br-filters input,body.account-hq .br-filters select,
body.account-hq .ref-field input,
body.account-hq .fr-form input:not([type=checkbox]),body.account-hq .fr-form select {
  background:#fff;color:#18191b;border:1px solid #9da39e;border-radius:2px;
  font:400 16px/1.5 var(--font-body);min-height:46px;color-scheme:light;box-shadow:none;
}
body.account-hq input::placeholder,body.account-hq textarea::placeholder {color:#686f6b;opacity:1}
body.account-hq .account-field input:focus,body.account-hq .account-form input:focus {border-color:#b3382d;box-shadow:0 0 0 3px #f2594826}
body.account-hq input:is([type=checkbox],[type=radio]) {accent-color:#b3382d}
/* Do not change opacity of the 1px native radios used by package/card labels. */
body.account-hq :is(input:not([type=hidden],[type=radio],[type=checkbox]),select,textarea):disabled,
body.account-hq .fr-form input:not([type=checkbox]):disabled,
body.account-hq .fr-form select:disabled {opacity:1;background:#e6e7e5;color:#686f6b;cursor:not-allowed}
body.account-hq .chat-page .chat-actions .account-button:disabled,
body.account-hq .chat-page .chat-actions .account-button[aria-disabled=true] {background:#d9dcd8;border-color:#b8bdb8;color:#5a5e5b;opacity:1;cursor:not-allowed;transform:none;box-shadow:none}
body.account-hq .account-field p {font-size:12px;color:#5b5e60;line-height:1.65}
body.account-hq .account-consent {font-size:12px;line-height:1.7;color:#414648}
body.account-hq .account-consent a,body.account-hq .account-text-link,
body.account-hq .ref-notice a,body.account-hq .lyndon-notice a {color:#a72f26;text-decoration-color:currentColor;text-underline-offset:3px}
body.account-hq .account-consent a:hover {color:#752018}
body.account-hq .account-consent:has(input:disabled) {opacity:.75}
body.account-hq .account-alert {border:1px solid #caafa4;border-left:3px solid #af5c28;background:#f6eee7;border-radius:2px}
body.account-hq .account-alert__mark {border-color:#99551f;color:#99551f}
body.account-hq .account-alert h2 {font:600 15px/1.4 var(--font-body);text-transform:none;color:#763b18}
body.account-hq .account-alert p {color:#5d4c42}
body.account-hq .account-alert strong {color:#302720}
body.account-hq .account-message {border-radius:2px;color:#414648;background:#edf0ec;border-color:#b6c0b7;font-size:13px;line-height:1.65}
body.account-hq .account-message--ok {color:#1a563a;background:#e1efe5;border-color:#9abda7}
body.account-hq .account-message--error {color:#8a2822;background:#f9e6e1;border-color:#d1a39b}
body.account-hq .account-message--warning {color:#78471a;background:#f5ecdf;border-color:#c9af89}
body.account-hq .account-inline-notice {background:#f5f5f2;color:#414648;border-left:3px solid var(--acct-coral);font-size:13px;line-height:1.7}
body.account-hq .account-state--ok,body.account-hq .account-status--delivered {color:#226443}
body.account-hq .account-state--warn,body.account-hq .account-status--pending {color:#87531f}
body.account-hq .account-status--failed {color:#a13229}
body.account-hq .account-status--refunded,body.account-hq .account-status--other {color:#5b5e60}

/* Shared panels, tables, empty states and stats. */
body.account-hq .account-panel,body.account-hq .account-family-card,
body.account-hq .account-empty,body.account-hq .account-checkout,
body.account-hq .lyndon-panel {
  border:1px solid #c1c6c1;border-radius:3px;background:#f5f5f2;box-shadow:none;
}
body.account-hq .account-empty--inside {border:0;background:transparent}
body.account-hq .account-panel__head {border-color:#d0d3cf;background:transparent}
body.account-hq .account-panel__head p,body.account-hq .account-section-head p {color:#a72f26;font-size:10px;letter-spacing:.12em}
body.account-hq .account-panel__head h2,body.account-hq .account-section-head h2 {color:#18191b;font-weight:700;line-height:1.1;font-size:34px}
body.account-hq .account-panel__head>span,body.account-hq .account-section-head>span {color:#5b5e60;font-size:11px}
body.account-hq .account-empty h2,body.account-hq .account-empty h3 {font-weight:700;line-height:1.12;color:#18191b}
body.account-hq .account-empty p:not(.account-empty__label) {font-size:14px;color:#5b5e60}
body.account-hq .account-empty__label {color:#a72f26}
body.account-hq .account-stats {border-color:#c1c6c1;background:#c1c6c1;border-radius:2px;overflow:hidden}
body.account-hq .account-stat {background:#f5f5f2}
body.account-hq .account-stat>strong {font:700 clamp(30px,3vw,42px)/1.1 var(--font-display);color:#18191b;letter-spacing:0}
body.account-hq .account-stat--gold>strong {color:#a72f26}
body.account-hq .account-stat--ok>strong {color:#226443}
body.account-hq .account-stat--warn>strong {color:#87531f}
body.account-hq .account-stat>span {font-size:12px;line-height:1.6}
body.account-hq .account-stat p {letter-spacing:.08em;line-height:1.5}
body.account-hq .account-table {color:#303235;font-size:13px}
body.account-hq .account-table thead th {color:#5b5e60;letter-spacing:.07em;font-size:10px;line-height:1.6;border-color:#b6bab7}
body.account-hq .account-table tbody tr:hover {background:#e9ece7}
body.account-hq .account-table :is(td,th) {border-color:#d0d3cf}
body.account-hq .account-number--gold {color:#a72f26}
body.account-hq .account-receipt {font-size:12px}
body.account-hq .account-footnote,body.account-hq .account-status-legend p {font-size:12px;color:#5b5e60;line-height:1.6}
body.account-hq .account-detail-list dt {font-size:12px}
body.account-hq .account-actions a:hover {background:#e9ece7}
body.account-hq .account-family-card__name>span,
body.account-hq .account-character__mark {font-family:var(--font-display);font-weight:700;background:#e6e7e5;color:#a72f26;border-color:#c1c6c1}
body.account-hq .hq-table-detail {border-color:#d0d3cf}
body.account-hq .hq-table-detail>summary {color:#a72f26;font-size:13px}

/* Overview: useful light panels with two deliberate dark highlight blocks. */
body.account-hq .hq-dashboard {gap:20px}
body.account-hq .hq-family-hero,body.account-hq .hq-wallet,
body.account-hq .hq-barracks,body.account-hq .hq-reward,
body.account-hq .hq-security-strip {border-radius:3px;border-color:#c1c6c1;box-shadow:none;background:#f5f5f2}
body.account-hq .hq-family-hero,body.account-hq .hq-wallet {
  --account-white:#f5f5f2;--account-muted:#c1c6c1;--account-gold-light:#ff9a8f;
  background:#18191b;border-color:#393b3d;color:#f5f5f2;
}
body.account-hq .hq-family-hero__scenery {filter:grayscale(.8) saturate(.35)}
body.account-hq .hq-family-hero:after {background:linear-gradient(90deg,#18191bfa 2%,#18191bd9 45%,#18191b33 100%),linear-gradient(0deg,#18191b88,transparent 65%)}
body.account-hq .hq-family-hero__figure {filter:drop-shadow(-15px 5px 20px #18191b88) saturate(.8)}
body.account-hq .hq-eyebrow {font:600 11px/1.5 var(--font-body)!important;letter-spacing:.13em;color:#a72f26}
body.account-hq .hq-family-hero .hq-eyebrow,body.account-hq .hq-wallet .hq-eyebrow {color:#ff9a8f}
body.account-hq .hq-family-hero h2 {font-weight:700;color:#f5f5f2;letter-spacing:-.02em;line-height:1;font-size:clamp(40px,4.5vw,68px)}
body.account-hq .hq-hero-description {font-size:13px;color:#d0d3cf;max-width:32ch}
body.account-hq .hq-family-stats {color:#f5f5f2}
body.account-hq .hq-family-stats>div {border-color:#6b6f6a66}
body.account-hq .hq-family-stats dt {color:#c1c6c1;font-size:11px}
body.account-hq .hq-family-stats dd {font:700 30px/1.1 var(--font-display);color:#f5f5f2}
body.account-hq .hq-family-stats dd span {color:#c1c6c1}
body.account-hq .hq-family-hero .account-button--secondary {color:#f5f5f2;border-color:#929791;background:#18191b66}
body.account-hq .hq-family-hero .account-button--secondary:hover {background:#3d3f40;border-color:#d0d3cf;color:#fff}
body.account-hq .hq-wallet {background:radial-gradient(ellipse at 100% 100%,#f2594814,transparent 65%),#18191b}
body.account-hq .hq-wallet__balance {font:700 clamp(48px,5vw,74px)/1.02 var(--font-display);color:#f5f5f2;letter-spacing:-.01em}
body.account-hq .hq-wallet__caption {color:#c1c6c1;font-size:13px}
body.account-hq .hq-wallet__coin {background:none;border-color:#a8aca9;color:#c8ccc6;box-shadow:0 0 0 7px #d0d3cf0d,0 0 0 8px #d0d3cf3d,inset 0 0 0 7px #18191b,inset 0 0 0 8px #b6bab7;opacity:.17}
body.account-hq .hq-wallet__coin>span {background:#18191b}
body.account-hq .hq-wallet__coin small {font-family:var(--font-display);font-weight:700}
body.account-hq .hq-quiet-link {color:#505457;font-size:13px}
body.account-hq .hq-wallet .hq-quiet-link {color:#d0d3cf}
body.account-hq .hq-section-heading h2 {color:#18191b;font-weight:700;font-size:32px;white-space:normal;line-height:1.08}
body.account-hq .hq-section-heading>.hq-icon {color:#a72f26}
body.account-hq .hq-heading-rule {background:#c1c6c1}
body.account-hq .hq-heading-rule:before {display:none}
body.account-hq .hq-section-heading small {color:#5b5e60;font-size:11px}
body.account-hq .hq-section-heading a,body.account-hq .hq-security-strip>a {color:#a72f26;font-size:12px}
body.account-hq .hq-character {background:#e6e7e5;border-color:#c1c6c1;border-radius:2px}
body.account-hq .hq-character:hover {border-color:#ac4b40}
body.account-hq .hq-character__art {background:radial-gradient(ellipse at 50% 20%,#747a7d,#272a2c)}
body.account-hq .hq-character__art:after {background:linear-gradient(transparent,#18191b60)}
body.account-hq .hq-character__name {background:#f5f5f2;border-color:#c1c6c1;padding-top:15px}
body.account-hq .hq-character__flourish {display:none}
body.account-hq .hq-character__name h3 {font-weight:700;font-size:24px;color:#18191b;line-height:1.1}
body.account-hq .hq-character__name p {color:#5b5e60;font-size:10px;letter-spacing:.08em}
body.account-hq .hq-character__name small,body.account-hq .hq-character__name small b {color:#5b5e60}
body.account-hq .hq-character__monogram {font-family:var(--font-display);font-weight:700;color:#dfe2de}
body.account-hq .hq-reward__count {font:700 48px/1.05 var(--font-display);color:#18191b}
body.account-hq .hq-reward__caption,body.account-hq .hq-reward__message,
body.account-hq .hq-reward__unavailable,body.account-hq .hq-reward__footnote {color:#5b5e60;font-size:12px;line-height:1.6}
body.account-hq .hq-reward__standing {font:700 36px/1.1 var(--font-display);color:#a72f26}
body.account-hq .hq-reward__unavailable h3 {color:#18191b;font-size:28px}
body.account-hq .hq-progress-row>span {color:#505457}
body.account-hq .lyndon-progress,body.account-hq .hq-progress-row .lyndon-progress {background:#daddd7;border:1px solid #c1c6c1;border-radius:2px;accent-color:var(--acct-coral);color:var(--acct-coral)}
body.account-hq .lyndon-progress::-webkit-progress-bar,body.account-hq .hq-progress-row .lyndon-progress::-webkit-progress-bar {background:#daddd7;box-shadow:none;border-radius:1px}
body.account-hq .lyndon-progress::-webkit-progress-value,body.account-hq .hq-progress-row .lyndon-progress::-webkit-progress-value {background:var(--acct-coral);border-radius:1px}
body.account-hq .lyndon-progress::-moz-progress-bar,body.account-hq .hq-progress-row .lyndon-progress::-moz-progress-bar {background:var(--acct-coral);border-radius:1px}
body.account-hq .hq-reward-card {background:#303437;border-color:#717771;border-radius:2px}
body.account-hq .hq-reward-card:before {border-color:#c1c6c140}
body.account-hq .hq-reward-card>span {background:linear-gradient(transparent,#18191bf5 35%);color:#f5f5f2;font-size:9px}
body.account-hq .hq-reward-card>i {background:#18191bd9;color:#e6e7e5}
body.account-hq .hq-security-strip h2 {font-weight:700;color:#18191b}
body.account-hq .hq-security-strip h2 .hq-icon {color:#a72f26}
body.account-hq .hq-security-state {color:#505457;font-size:12px}
body.account-hq .hq-security-state>i {background:#daddd7;color:#3b4240}
body.account-hq .hq-security-state--ok {color:#226443}
body.account-hq .hq-security-state--ok>i {background:#d8e8dd;color:#226443}
body.account-hq .hq-security-state--warn {color:#87531f}
body.account-hq .hq-security-state--warn>i {background:#efe0ca;color:#87531f}
body.account-hq .hq-empty {color:#5b5e60}
body.account-hq .hq-empty h3 {font-weight:700;color:#18191b}
body.account-hq .hq-empty>.hq-icon {color:#a72f26}
body.account-hq .hq-barracks:has(.hq-empty) {display:flex;flex-direction:column}
body.account-hq .hq-barracks .hq-empty {flex:1;min-height:240px}

/* Family / Barracks: catalogue, filters, ownership and expanded details. */
body.account-hq .br-workspace {--br-gold:#a72f26;--br-muted:#5b5e60;--br-border:#c1c6c1}
body.account-hq .br-tabs {gap:12px 28px;flex-wrap:wrap}
body.account-hq .br-tabs a {font-weight:600;min-height:44px}
body.account-hq .br-tabs a[aria-current] {border-color:var(--acct-coral);color:#a72f26}
body.account-hq .br-hero {background:#18191b;border-color:#393b3d;border-radius:3px}
body.account-hq .br-hero:before {background-image:url('/assets/redesign/city-silver.webp');background-position:65% 46%;filter:grayscale(.85);opacity:.5}
body.account-hq .br-hero:after {background:linear-gradient(90deg,#18191bf5 5%,#18191bb0 65%,#18191bc9)}
body.account-hq .br-hero h2 {font:700 clamp(36px,3.8vw,56px)/1.02 var(--font-display);color:#f5f5f2;letter-spacing:-.015em}
body.account-hq .br-hero .hq-eyebrow {color:#ff9a8f}
body.account-hq .br-hero p:not(.hq-eyebrow),body.account-hq .br-live {color:#d0d3cf;font-size:13px}
body.account-hq .br-live i {background:#86b79a}
body.account-hq .br-stats div {border-color:#73797366}
body.account-hq .br-stats dt {color:#c1c6c1;font-size:11px}
body.account-hq .br-stats dd {font:700 42px/1.05 var(--font-display);color:#f5f5f2}
body.account-hq .br-stats small {color:#c1c6c1}
body.account-hq .br-catalog-note {background:#f5f5f2;border-color:var(--acct-coral);color:#414648;font-size:13px}
body.account-hq .br-catalog-note p {color:#5b5e60;font-size:12px}
body.account-hq .br-filters {background:#f5f5f2;border-color:#c1c6c1;border-radius:3px}
body.account-hq .br-filters label>span {color:#505457;font-size:11px;font-weight:600}
body.account-hq .br-results {font-size:13px}
body.account-hq .br-results strong {color:#18191b;font-weight:700}
body.account-hq .br-results a {font-size:12px}
body.account-hq .br-card {background:#f5f5f2;border-color:#c1c6c1;border-radius:3px}
body.account-hq .br-card:hover {border-color:#a75c50}
body.account-hq .br-art {background:radial-gradient(ellipse at 50% 40%,#747a7d,#272a2c)}
body.account-hq .br-art:after {background:linear-gradient(0deg,#f5f5f2,transparent)}
body.account-hq .br-badge {background:#163c2feb;border-color:#5a8b6f;color:#e4f2e8;font-size:10px;border-radius:2px}
body.account-hq .br-card--missing .br-badge {background:#303436ed;border-color:#7e8780;color:#e6e7e5}
body.account-hq .br-copy-count {background:#18191be6;color:#f5f5f2;border-color:#777e76;border-radius:2px;font-size:10px}
body.account-hq .br-class {color:#a72f26;font-size:10px;letter-spacing:.06em;font-weight:600}
body.account-hq .br-card h3 {font:700 27px/1.08 var(--font-display);color:#18191b;letter-spacing:0}
body.account-hq .br-family,body.account-hq .br-ownership {color:#5b5e60;font-size:12px}
body.account-hq .br-level {color:#505457;border-color:#d0d3cf;font-size:11px}
body.account-hq .br-details {border-color:#d0d3cf}
body.account-hq .br-details summary {font-size:12px;color:#414648;min-height:32px;line-height:1.7}
body.account-hq .br-details[open] summary {color:#a72f26}
body.account-hq .br-details :is(p,dt,li span) {color:#5b5e60;font-size:11px}
body.account-hq .br-details :is(dd,strong) {color:#303235;font-size:12px}
body.account-hq .br-details a {color:#a72f26}
body.account-hq .br-fallback {color:#dfe2de}
body.account-hq .br-empty {background:#f5f5f2;border-radius:3px}
body.account-hq .br-empty h2 {font:700 36px/1.1 var(--font-display);color:#18191b}
body.account-hq .br-empty p {color:#5b5e60;font-size:14px}
body.account-hq .br-footnote {color:#5b5e60;font-size:12px}
body.account-hq .br-pagination>span {color:#5b5e60}

/* Wallet and checkout states: selections are unmistakable, totals remain readable. */
body.account-hq .account-balance-bar {background:#18191b;border-color:#393b3d;border-radius:3px;color:#f5f5f2}
body.account-hq .account-balance-bar p {color:#c1c6c1;font-size:12px}
body.account-hq .account-balance-bar>div>strong {font:700 48px/1.1 var(--font-display);color:#f5f5f2}
body.account-hq .account-balance-bar>p strong {color:#f5f5f2}
body.account-hq .account-balance-bar a {color:#ff9a8f}
body.account-hq .account-package__card {background:#fff;border-color:#b6bab7;border-radius:2px;min-height:200px}
body.account-hq .account-package--largest .account-package__card {border-color:#818a82}
body.account-hq .account-package__card>strong {font:700 44px/1 var(--font-display);color:#18191b;letter-spacing:0}
body.account-hq .account-package__top {font-size:10px;color:#5b5e60;letter-spacing:.07em;line-height:1.5}
body.account-hq .account-package__top i {border-color:#767e76;box-shadow:inset 0 0 0 3px #fff;width:16px;height:16px;flex-basis:16px}
body.account-hq .account-package__card>small {color:#5b5e60;font-size:11px}
body.account-hq .account-package__price {color:#18191b;font-size:14px;border-color:#d0d3cf}
body.account-hq .account-package:hover .account-package__card {border-color:#b3382d}
body.account-hq .account-package input:checked+.account-package__card {background:#fce9e3;border-color:#b3382d;box-shadow:inset 0 0 0 1px #b3382d}
body.account-hq .account-package input:checked+.account-package__card .account-package__top {color:#8a2822}
body.account-hq .account-package input:checked+.account-package__card .account-package__top i {background:#b3382d;border-color:#b3382d;box-shadow:inset 0 0 0 3px #fce9e3}
body.account-hq .account-package input:disabled+.account-package__card {background:#e6e7e5;border-color:#b6bab7;opacity:.75;box-shadow:none}
body.account-hq .account-package__boost {color:#a72f26;font-size:12px;line-height:1.5}
body.account-hq .account-boost-tag {background:#fce9e3;border-color:#c98677;color:#a72f26;border-radius:2px}
body.account-hq .boost-store-note {background:#fce9e3;border-color:#c98677;color:#8a2822}
body.account-hq .account-methods,body.account-hq .account-consents {border-radius:0;border-color:#d0d3cf}
body.account-hq .account-methods label {background:#fff;border-radius:2px;border-color:#b6bab7}
body.account-hq .account-methods label:has(input:checked) {background:#fce9e3;border-color:#b3382d}
body.account-hq .account-methods strong {font-size:13px;color:#18191b}
body.account-hq .account-methods small,body.account-hq .account-methods__head>small {font-size:12px;color:#5b5e60}
body.account-hq .account-methods__head>span {font-size:14px;color:#18191b}
body.account-hq .account-checkout__footer,body.account-hq .lyndon-confirm {background:#eceee9;border-color:#d0d3cf}
body.account-hq .account-checkout__footer p {font-size:12px;color:#5b5e60}

/* Security / authenticator. QR pixels and one-time-code semantics are unchanged. */
body.account-hq .account-security-status {background:#c1c6c1;border-color:#c1c6c1;border-radius:3px;overflow:hidden}
body.account-hq .account-security-status>div {background:#f5f5f2}
body.account-hq .account-security-status span {font-size:12px;color:#5b5e60}
body.account-hq .account-advice li {color:#505457;font-size:13px;border-color:#d0d3cf}
body.account-hq .account-advice li::before {background:var(--acct-coral)}
body.account-hq .mfa-panel .account-panel__head {display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
body.account-hq .mfa-badge {border-radius:2px;color:#87531f;background:#f5ecdf;border-color:#c9af89;font-weight:600}
body.account-hq .mfa-badge--on {color:#226443;background:#e1efe5;border-color:#9abda7}
body.account-hq .mfa-content p,body.account-hq .mfa-content ul {color:#505457;font-size:14px;line-height:1.7}
body.account-hq .mfa-content .mfa-intro {color:#303235;font-size:15px}
body.account-hq .mfa-content .mfa-scope {background:#e6e7e5;color:#414648;border-color:var(--acct-coral);font-size:13px}
body.account-hq .mfa-content h3 {font:700 25px/1.15 var(--font-display);color:#18191b}
body.account-hq .mfa-content .mfa-small,body.account-hq .mfa-small {color:#5b5e60;font-size:12px}
body.account-hq .mfa-content summary,body.account-hq .mfa-recovery summary,
body.account-hq .mfa-link-button {color:#a72f26;font-size:13px}
body.account-hq .mfa-manual-key {background:#fff;color:#18191b;border-color:#b6bab7;border-radius:2px}
body.account-hq .mfa-backups {background:#e9ece7;border-color:#9ba59a;border-radius:2px}
body.account-hq .mfa-backups pre {background:#fff;color:#18191b;border:1px solid #c1c6c1;border-radius:2px}
body.account-hq .mfa-enabled-info>span {background:#e1efe5;color:#226443;border-color:#9abda7}
body.account-hq .mfa-content .mfa-danger {color:#a13229;background:#f9e6e1;border-color:#bf8c84}
body.account-hq .mfa-content .mfa-danger:hover {background:#f2cfc7;color:#80231c}
body.account-hq .mfa-manage,body.account-hq .mfa-recovery {border-color:#d0d3cf}
body.account-hq .mfa-recovery p {color:#505457}
body.account-hq .mfa-content .account-message--ok {color:#1a563a;background:#e1efe5}
body.account-hq .mfa-content .account-message--error {color:#8a2822;background:#f9e6e1}

/* Referral search, confirmation, saved state and reward tables. */
body.account-hq .ref-panel>.ref-form {margin:24px;max-width:620px}
body.account-hq .ref-panel>.ref-saved,body.account-hq .ref-panel>.ref-hint {margin:20px 24px}
body.account-hq .ref-panel>.ref-bonuses {margin:20px 24px 24px}
body.account-hq .ref-panel>.account-inline-notice {margin:20px 24px}
body.account-hq .ref-field span,body.account-hq .ref-found span {color:#5b5e60;font-size:12px}
body.account-hq .ref-found {background:#e9ece7;border-color:#9ba59a;border-radius:2px;color:#18191b}
body.account-hq .ref-found strong,body.account-hq .ref-saved strong {color:#18191b}
body.account-hq .ref-tag {color:#a72f26;border-color:#c98677;background:#fce9e3;border-radius:2px}
body.account-hq .ref-tag--warn {color:#87531f;border-color:#c9af89;background:#f5ecdf}
body.account-hq .ref-bonuses li {border-color:#b6bab7;border-radius:2px;background:#eceee9;color:#414648;line-height:1.6}
body.account-hq .ref-bonuses li.ref-bonus--got {border-color:#9abda7;background:#e1efe5;color:#226443}
body.account-hq .ref-hint {font-size:12px;color:#5b5e60;line-height:1.7}

/* Lyndon collection: selection, claimed, passed and disabled artwork. */
body.account-hq .lyndon-card__face,body.account-hq #lyndon .lyndon-card__face {background:#f5f5f2;border:1px solid #b6bab7;border-top:3px solid #757e76;border-radius:3px}
body.account-hq .lyndon-card__art,body.account-hq #lyndon .lyndon-card__art {background:#303437;border-color:#b6bab7}
body.account-hq #lyndon .lyndon-card__art:after {background:linear-gradient(180deg,transparent 65%,#18191b66)}
body.account-hq .lyndon-card__art b {font-family:var(--font-display);color:#dfe2de66}
body.account-hq .lyndon-card__copy strong,body.account-hq #lyndon .lyndon-card__copy strong {font-family:var(--font-display);font-weight:700;color:#18191b;line-height:1.1;text-transform:uppercase}
body.account-hq .lyndon-card__epithet,body.account-hq #lyndon .lyndon-card__epithet {color:#a72f26;font-size:10px;letter-spacing:.1em}
body.account-hq .lyndon-card__copy small {font-size:12px;color:#5b5e60;line-height:1.6}
body.account-hq .lyndon-card__mark {background:#f5f5f2;border-color:#687269}
body.account-hq .lyndon-card__badge {background:var(--acct-coral);color:#18191b}
body.account-hq #lyndon .lyndon-card>input:checked+.lyndon-card__face,
body.account-hq #lyndon .lyndon-card--chosen>input:disabled+.lyndon-card__face {background:#fce9e3;border-color:#b3382d;box-shadow:inset 0 0 0 1px #b3382d}
body.account-hq #lyndon .lyndon-card>input:checked+.lyndon-card__face .lyndon-card__mark,
body.account-hq #lyndon .lyndon-card--chosen .lyndon-card__mark {border-color:#b3382d}
body.account-hq #lyndon .lyndon-card>input:checked+.lyndon-card__face .lyndon-card__mark i,
body.account-hq #lyndon .lyndon-card--chosen .lyndon-card__mark i {background:#b3382d}
body.account-hq #lyndon .lyndon-card:has(input:enabled):hover .lyndon-card__face {border-color:#b3382d}
body.account-hq .lyndon-notice strong {color:#a72f26}

/* Solace Chat invitation/code/linked states. */
body.account-hq .chat-hero {background:#18191b;border-color:#393b3d;border-radius:3px;color:#f5f5f2}
body.account-hq .chat-hero::after {border-radius:3px;box-shadow:none}
body.account-hq .chat-kicker {color:#ff9a8f;letter-spacing:.13em;line-height:1.6;overflow-wrap:anywhere}
body.account-hq .chat-hero h2 {font:700 clamp(38px,4vw,56px)/1.05 var(--font-display);color:#f5f5f2;letter-spacing:-.02em}
body.account-hq .chat-hero p.chat-lead {color:#c1c6c1;font-size:14px;line-height:1.7}
body.account-hq .chat-chips li {background:#303234;color:#e6e7e5;border-color:#535852;border-radius:2px;line-height:1.4;font-size:12px}
body.account-hq .chat-badge {color:#c1c6c1;font-size:12px;line-height:1.5}
body.account-hq .chat-badge::before {background:#86b79a;box-shadow:0 0 0 4px #86b79a1a;flex-shrink:0}
body.account-hq .chat-hero .chat-actions .account-button--secondary {background:transparent;border-color:#929791;color:#f5f5f2}
body.account-hq .chat-hero .chat-actions .account-button--secondary:hover {background:#3d3f40;color:#fff}
body.account-hq .chat-preview {background:#242628;border-color:#535852;border-radius:3px;box-shadow:0 20px 45px #0004;transform:none}
body.account-hq .chat-preview__bar {background:#141517;border-color:#3b3e3b}
body.account-hq .chat-preview__side {background:#1c1e20;border-color:#3b3e3b}
body.account-hq .chat-preview__server b {background:var(--acct-coral);color:#18191b;border-radius:2px}
body.account-hq .chat-preview__cat {color:#a8aca9}
body.account-hq .chat-preview__ch {color:#c1c6c1;border-radius:2px}
body.account-hq .chat-preview__ch--on {background:#414340;color:#fff}
body.account-hq .chat-msg {color:#dfe2de}
body.account-hq .chat-msg--bot b {color:#e6e7e5}
body.account-hq .chat-msg--bot span {background:#c1c6c1}
body.account-hq .chat-msg--gm b {color:#ff9a8f}
body.account-hq .chat-msg--gm span {background:#f58e7f}
body.account-hq .chat-msg--pl b {color:#a8d2b4}
body.account-hq .chat-msg--pl span {background:#a8d2b4}
body.account-hq .chat-code {background:#f5f5f2;border:1px solid #b6bab7;border-left:3px solid var(--acct-coral);border-radius:3px;box-shadow:none;min-width:0}
body.account-hq .chat-code>div {min-width:0}
body.account-hq .chat-code__label {color:#a72f26;font-size:11px;line-height:1.5}
body.account-hq .chat-code__value code {border:1px dashed #899488;border-radius:2px;background:#fff;color:#18191b;max-width:100%;overflow-wrap:anywhere;font-size:clamp(21px,3vw,32px);line-height:1.4;letter-spacing:.05em}
body.account-hq .chat-copy {border-radius:2px;min-height:44px;background:var(--acct-coral);border-color:var(--acct-coral);color:#18191b;font-size:13px;line-height:1.4}
body.account-hq .chat-copy:hover {background:#ff7665;border-color:#ff7665;color:#18191b}
body.account-hq .chat-copy[data-done] {color:#226443;background:#e1efe5;border-color:#9abda7}
body.account-hq .chat-code__note {color:#5b5e60;font-size:13px;line-height:1.7}
body.account-hq .chat-code__icon {background:#e6e7e5;border-color:#b6bab7;border-radius:3px}
body.account-hq .chat-steps li {background:#f5f5f2;border-color:#c1c6c1;border-radius:3px}
body.account-hq .chat-steps li::before {background:var(--acct-coral);color:#18191b;box-shadow:none;border-radius:2px;font-family:var(--font-display);font-size:26px}
body.account-hq .chat-steps h3 {font:700 26px/1.1 var(--font-display);color:#18191b}
body.account-hq .chat-steps p {color:#5b5e60;font-size:13px;line-height:1.7}
body.account-hq .chat-linked {background:#e1efe5;border-color:#9abda7;border-radius:3px}
body.account-hq .chat-linked__avatar {background:#226443;color:#f5f5f2}
body.account-hq .chat-linked strong {color:#1a563a;font-size:18px;overflow-wrap:anywhere}
body.account-hq .chat-linked p {color:#375c46}

/* Family-name service (including preview, validation and confirmation). */
body.account-hq .fr-hero {border-color:#b6bab7}
body.account-hq .fr-hero h2 {font:700 clamp(34px,3.5vw,50px)/1.05 var(--font-display);color:#18191b}
body.account-hq .fr-hero p {color:#505457}
body.account-hq .fr-price strong {font:700 50px/1.1 var(--font-display);color:#a72f26}
body.account-hq .fr-price span {color:#a72f26}
body.account-hq .fr-price small {color:#5b5e60}
body.account-hq .fr-notice {background:#f5ecdf;border-color:#c9af89;border-left-color:#87531f;color:#78471a}
body.account-hq .fr-notice--success {background:#e1efe5;border-color:#9abda7;color:#226443}
body.account-hq .fr-card {background:#f5f5f2;border-color:#c1c6c1;border-top-color:var(--acct-coral);border-radius:3px}
body.account-hq .fr-card h3 {font:700 30px/1.1 var(--font-display);color:#18191b}
body.account-hq .fr-form label {color:#414648}
body.account-hq .fr-hint,body.account-hq .fr-rules ul {color:#5b5e60}
body.account-hq .fr-rules a {color:#a72f26}
body.account-hq .fr-name-preview {font-family:var(--font-display);font-weight:600;color:#505457;font-size:30px}
body.account-hq .fr-name-preview strong {color:#a72f26;font-weight:700}

/* Locale picker and welcome dialog are also part of the account surface. */
body.account-hq .site-language summary {background:#f5f5f2;border-color:#b6bab7;border-radius:2px;color:#18191b;min-height:40px}
body.account-hq .site-language summary:hover {border-color:#a72f26;color:#a72f26}
body.account-hq .site-language ul {background:#f5f5f2;border-color:#b6bab7;border-radius:3px;box-shadow:0 12px 35px #18191b26;scrollbar-color:#9ba59a #f5f5f2}
body.account-hq .site-language a {color:#303235;border-radius:2px}
body.account-hq .site-language a:hover,body.account-hq .site-language a:focus-visible,
body.account-hq .site-language a[aria-current] {background:#e6e7e5;color:#a72f26}
body.account-hq .site-language .site-language-note {color:#5b5e60}
body.account-hq .site-language-welcome {background:#f5f5f2;border-color:#b6bab7;color:#18191b;border-radius:3px;box-shadow:0 24px 100px #18191b66;scrollbar-color:#9ba59a #f5f5f2}
body.account-hq .site-language-welcome::backdrop {background:#18191bcc}
body.account-hq .site-language-welcome .site-language-welcome-close {color:#505457;border-radius:2px}
body.account-hq .site-language-welcome .site-language-welcome-close:hover {background:#e6e7e5;color:#a72f26}
body.account-hq .site-language-welcome-globe {color:#a72f26;background:#fce9e3;border-color:#c98677;border-radius:3px}
body.account-hq .site-language-welcome .site-language-welcome-kicker {color:#a72f26}
body.account-hq .site-language-welcome h2 {font:700 clamp(32px,4vw,42px)/1.1 var(--font-display);color:#18191b}
body.account-hq .site-language-welcome #site-language-welcome-description,
body.account-hq .site-language-welcome .site-language-welcome-note {color:#5b5e60}
body.account-hq .site-language-welcome-options a {background:#fff;border-color:#b6bab7;border-radius:2px;color:#18191b}
body.account-hq .site-language-welcome-options a:hover {background:#e6e7e5;border-color:#a72f26}
body.account-hq .site-language-welcome-options small {color:#5b5e60}
body.account-hq .site-language-welcome-arrow {color:#a72f26}
body.account-hq .site-translation-note {background:#f5f5f2;border-color:var(--acct-coral);color:#505457}
body.account-hq .noticebg {background:#18191bcc}
body.account-hq .noticebox {background:#f5f5f2;border:1px solid #b6bab7;border-top:3px solid var(--acct-coral);border-radius:3px;box-shadow:0 24px 100px #18191b66;color:#18191b;max-height:calc(100dvh - 36px)}
body.account-hq .noticebox::before,body.account-hq .noticebox::after {display:none}
body.account-hq .noticebox .eyebrow {color:#a72f26;font-family:var(--font-body);font-size:11px;letter-spacing:.1em}
body.account-hq .noticebox h2 {font:700 clamp(30px,4vw,42px)/1.1 var(--font-display);color:#18191b}
body.account-hq .noticebox p,body.account-hq .noticelist li {color:#505457;font-size:14px;line-height:1.7}
body.account-hq .noticelist li::before {background:var(--acct-coral);transform:none;border-radius:0}
body.account-hq .noticebox .btn {background:var(--acct-coral);color:#18191b;border:1px solid var(--acct-coral);border-radius:2px;clip-path:none;box-shadow:none;font:600 14px/1.4 var(--font-body);letter-spacing:0;text-transform:none;min-height:46px}
body.account-hq .noticebox .btn:hover {background:#ff7665;filter:none}
body.account-hq .noticebox .btn:focus-visible {outline:3px solid #a72f26;outline-offset:4px;box-shadow:none}
body.account-hq .noticex {color:#505457;min-width:40px;min-height:40px;border-radius:2px}
body.account-hq .noticex:hover {color:#a72f26;background:#e6e7e5}
body.account-hq .noticelink,body.account-hq .noticelink:hover {color:#a72f26}
body.account-hq .foot {background:#e6e7e5;color:#5b5e60;border:0}
body.account-hq .foot .disc {color:#5b5e60;font-size:11px;line-height:1.7}
body.account-hq .foot .footlinks {font-size:12px;line-height:1.8}
body.account-hq .foot a {color:#505457}
body.account-hq .foot a:hover {color:#a72f26}
/* Shared public footer rules use html body selectors; keep the account footer compact. */
html body.account-v39.account-hq .foot {background:#e6e7e5;border-top:1px solid #c1c6c1;padding:20px clamp(20px,3vw,48px) 28px;color:#5b5e60}
html body.account-v39.account-hq .foot .wrap {display:block;width:100%;max-width:1624px;margin-inline:auto}
html body.account-v39.account-hq .foot .brand,
html body.account-v39.account-hq .foot .footver {display:none}
html body.account-v39.account-hq .foot .footlinks {display:flex;justify-content:flex-start;flex-wrap:wrap;gap:5px 13px;font:400 12px/1.7 var(--font-body);margin:4px 0}
html body.account-v39.account-hq .foot .footlinks a {font-size:12px;letter-spacing:0;color:#505457}
html body.account-v39.account-hq .foot .footlinks a:hover {color:#a72f26}
html body.account-v39.account-hq .foot .disc {margin:12px 0 0;max-width:1000px;font:400 11px/1.7 var(--font-body);color:#5b5e60}

/* Do not force Latin condensed glyph metrics onto translated CJK/Thai text. */
html:lang(ko) body.account-hq {--font-body:'Inter','Malgun Gothic','Apple SD Gothic Neo',sans-serif}
html:lang(zh-Hans) body.account-hq {--font-body:'Inter','Microsoft YaHei','PingFang SC',sans-serif}
html:lang(zh-Hant) body.account-hq {--font-body:'Inter','Microsoft JhengHei','PingFang TC',sans-serif}
html:lang(th) body.account-hq {--font-body:'Inter','Leelawadee UI',Tahoma,sans-serif}
html:is(:lang(ru),:lang(uk),:lang(vi)) body.account-hq {--font-body:'Inter','Segoe UI',Arial,sans-serif}
html:is(:lang(ru),:lang(uk),:lang(vi)) body.account-hq :is(h1,h2,h3,h4) {font-family:var(--font-display),'Segoe UI',Arial,sans-serif;font-weight:700}
html:is(:lang(ko),:lang(zh),:lang(th)) body.account-hq :is(h1,h2,h3,h4) {font-family:var(--font-body),'Microsoft YaHei','Malgun Gothic','Leelawadee UI',sans-serif;line-height:1.35;letter-spacing:0;text-transform:none;font-weight:700;overflow-wrap:anywhere}
html:is(:lang(ko),:lang(zh),:lang(th)) body.account-hq .hq-topbar h1 {font-size:clamp(27px,3vw,40px)}

@media (max-width:1240px) {
  body.account-hq .hq-brand>span {font-size:40px}
  body.account-hq .hq-main-column {padding-inline:24px}
  body.account-hq .hq-dashboard {gap:16px}
}
@media (max-width:1000px) {
  body.account-hq .hq-topbar {min-height:108px}
  body.account-hq .hq-topbar h1 {font-size:42px}
  body.account-hq .hq-wallet {min-height:230px}
  body.account-hq .chat-preview__body {grid-template-columns:128px minmax(0,1fr)}
}
@media (max-width:720px) {
  body.account-hq .hq-sidebar {padding:17px 20px;border-color:#393b3d}
  body.account-hq .hq-brand {width:auto;padding:0;max-width:calc(100% - 100px)}
  body.account-hq .hq-brand>span {font-size:32px}
  body.account-hq .hq-brand>small {font-size:7px;line-height:2;letter-spacing:.22em}
  body.account-hq .hq-menu-toggle {top:22px;color:#f5f5f2;border-color:#717771;border-radius:2px;min-height:40px;padding:8px 12px}
  body.account-hq .hq-menu-toggle:hover {background:#303234}
  body.account-hq .hq-main-column {padding-inline:18px}
  body.account-hq .hq-topbar {min-height:108px;margin-bottom:20px;gap:14px}
  body.account-hq .hq-topbar h1 {font-size:36px}
  body.account-hq .hq-avatar {width:39px;height:39px}
  body.account-hq .hq-topbar-tools {gap:9px}
  body.account-hq .hq-breadcrumb {font-size:10px}
  body.account-hq .hq-family-hero:after {background:linear-gradient(90deg,#18191bfa,#18191bd0 60%,#18191b55)}
  body.account-hq .hq-family-hero h2 {font-size:48px}
  body.account-hq .hq-family-hero__copy {width:92%;padding:27px 22px}
  body.account-hq .hq-family-stats {margin-top:22px}
  body.account-hq .hq-family-stats>div {padding-inline:12px}
  body.account-hq .hq-family-stats>div:first-child {padding-left:0}
  body.account-hq .hq-section-heading {flex-wrap:wrap;gap:10px}
  body.account-hq .hq-section-heading h2 {font-size:30px}
  body.account-hq .hq-section-heading a {margin-left:auto}
  body.account-hq .hq-barracks,body.account-hq .hq-reward {padding:20px 16px}
  body.account-hq .hq-character__name h3 {font-size:22px}
  body.account-hq .hq-security-strip {padding:20px}
  body.account-hq .account-panel__head h2,body.account-hq .account-section-head h2 {font-size:30px}
  body.account-hq .account-methods,body.account-hq .account-package-fieldset,
  body.account-hq .account-consents,body.account-hq .account-checkout__footer {padding:20px 16px}
  body.account-hq .account-package__card {padding:16px 13px}
  body.account-hq .account-package__card>strong {font-size:37px}
  body.account-hq .account-package__top {letter-spacing:.03em}
  body.account-hq .account-checkout__footer {gap:18px}
  body.account-hq .account-table tr {background:#fff;border-color:#c1c6c1;border-left-color:var(--acct-coral);border-radius:2px}
  body.account-hq .account-table :is(td,th) {overflow-wrap:anywhere;font-size:13px}
  body.account-hq .account-table td::before,body.account-hq .account-table tbody th::before {letter-spacing:.03em;font-size:11px;color:#5b5e60;white-space:normal;max-width:45%}
  body.account-hq .account-status {white-space:normal;text-align:right}
  body.account-hq .account-status>span {flex-shrink:0}
  body.account-hq .account-status-legend .account-status {text-align:left}
  body.account-hq .account-consent {font-size:12px}
  body.account-hq .br-card h3 {font-size:25px}
  body.account-hq .br-stats dd {font-size:36px}
  body.account-hq .br-stats small {font-size:20px}
  body.account-hq .br-hero h2 {font-size:40px}
  body.account-hq .br-hero {padding:24px}
  body.account-hq .br-hero p:not(.hq-eyebrow) {font-size:13px}
  body.account-hq .br-pagination {gap:15px;flex-wrap:wrap}
  body.account-hq .chat-preview__body {grid-template-columns:128px minmax(0,1fr)}
  body.account-hq .chat-hero {padding:26px 20px}
  body.account-hq .chat-code {padding:22px 18px}
  body.account-hq .chat-linked {padding:22px 18px}
  body.account-hq .ref-panel>.ref-form,body.account-hq .ref-panel>.ref-saved,
  body.account-hq .ref-panel>.ref-hint,body.account-hq .ref-panel>.ref-bonuses,
  body.account-hq .ref-panel>.account-inline-notice {margin-inline:18px}
  body.account-hq .foot {padding-inline:18px}
  html body.account-v39.account-hq .foot {padding-inline:18px}
}
@media (max-width:520px) {
  body.account-hq .hq-topbar {align-items:flex-start;flex-wrap:wrap;padding-block:20px;gap:14px}
  body.account-hq .hq-topbar>div:first-child {flex:1 1 190px}
  body.account-hq .hq-topbar-tools {margin-left:auto;align-self:center}
  body.account-hq .hq-topbar h1 {font-size:34px}
  body.account-hq .hq-account-dropdown {max-width:calc(100vw - 36px)}
  body.account-hq .hq-family-stats {flex-wrap:wrap;row-gap:14px}
  body.account-hq .hq-family-stats dd {font-size:28px}
  body.account-hq .hq-family-stats dt {font-size:10px}
  body.account-hq .hq-character-grid {gap:8px}
  body.account-hq .hq-character__name {padding-inline:5px}
  body.account-hq .hq-character__name h3 {font-size:20px}
  body.account-hq .hq-character__name p {font-size:9px;letter-spacing:.03em}
  body.account-hq .chat-preview__body {grid-template-columns:minmax(0,1fr)}
  body.account-hq .chat-preview__side {display:none}
  body.account-hq .chat-actions {align-items:stretch}
  body.account-hq .chat-actions .account-button {width:100%}
  body.account-hq .chat-linked .chat-actions {width:100%}
  body.account-hq .chat-code__value code {font-size:23px;padding:12px}
  body.account-hq .br-stats {gap:15px;max-width:100%}
  body.account-hq .br-stats div {padding-left:12px}
  body.account-hq .br-stats dd {font-size:32px}
  body.account-hq .br-stats small {font-size:18px}
  body.account-hq .br-tabs {gap:18px}
  body.account-hq .ref-actions>* {width:100%}
}
@media (max-width:380px) {
  body.account-hq .hq-main-column {padding-inline:12px}
  body.account-hq .hq-topbar h1 {font-size:32px}
  body.account-hq .hq-family-hero__copy {padding:24px 18px;width:100%}
  body.account-hq .hq-family-hero h2 {font-size:42px}
  body.account-hq .account-packages {grid-template-columns:minmax(0,1fr)}
  body.account-hq .hq-section-heading h2 {font-size:28px}
  body.account-hq .br-stats {gap:10px}
  body.account-hq .br-stats div {padding-left:8px}
  body.account-hq .br-stats dt {font-size:10px}
  body.account-hq .br-stats dd {font-size:28px}
  body.account-hq .br-stats small {font-size:16px}
}
@media (prefers-reduced-motion:reduce) {
  body.account-hq *,body.account-hq *::before,body.account-hq *::after {scroll-behavior:auto!important;transition:none!important;animation:none!important}
  body.account-hq .account-button:hover,body.account-hq .hq-character:hover,
  body.account-hq .chat-copy:hover,body.account-hq .account-package:hover .account-package__card {transform:none}
}
