/* ================================================================
   ARCADIA MU — INTERIOR DESIGN SYSTEM v9.1
   Brings WebEngine interior pages into the same visual language as
   the cinematic v8 homepage without turning utility pages into a hero.
   ================================================================ */

body.a9-page{
  --a9-bg:#080706;
  --a9-bg2:#0c0a09;
  --a9-surface:#0f0c0a;
  --a9-surface2:#12100e;
  --a9-ink:#f2eadf;
  --a9-muted:#918476;
  --a9-dim:#675c51;
  --a9-gold:#d8a45e;
  --a9-gold2:#f2c77f;
  --a9-line:rgba(216,164,94,.15);
  --a9-line-soft:rgba(255,255,255,.055);
  margin:0!important;
  min-height:100vh;
  background:
    radial-gradient(circle at 74% -12%,rgba(121,75,37,.055),transparent 34%),
    linear-gradient(180deg,#0a0807 0%,#080706 46%,#070605 100%)!important;
  color:var(--a9-ink);
  font-family:'Manrope','Inter',Arial,sans-serif;
  overflow-x:hidden;
}
body.a9-page a{transition:color .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease,transform .2s ease}
body.a9-page .arc-container{width:min(1320px,calc(100% - 64px));margin-inline:auto}
body.a9-page .page-title{display:none!important}
body.a9-page h1,body.a9-page h2,body.a9-page h3,body.a9-page h4{font-family:'Cinzel',Georgia,serif;text-transform:none}

/* ---------- Shared header: same product as homepage ---------- */
body.a9-page .a9-header{
  position:fixed;
  height:90px;
  background:rgba(8,7,6,.92)!important;
  backdrop-filter:blur(22px) saturate(125%);
  box-shadow:0 14px 40px rgba(0,0,0,.16);
}
body.a9-page .a9-header:before{opacity:.24}
body.a9-page .a9-header:after{opacity:.72}
body.a9-page .a8-community.is-current>button{color:#f0e4d5}
body.a9-page .a8-community.is-current>button:after{left:0;right:0}
body.a9-page .arc-inner-main{padding-top:90px;min-height:70vh;background:transparent}

/* ---------- Editorial page masthead ---------- */
body.a9-page .arc-inner-masthead{
  position:relative;
  min-height:310px;
  overflow:hidden;
  isolation:isolate;
  border:0!important;
  border-bottom:1px solid var(--a9-line-soft)!important;
  background:transparent!important;
}
body.a9-page .arc-inner-masthead:before{
  left:50%;top:0;bottom:0;
  width:min(1500px,100%);
  transform:translateX(-50%);
  opacity:.30!important;
  filter:saturate(.58) contrast(1.05) brightness(.58)!important;
  background-size:cover!important;
  background-position:center 42%!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);
}
body.a9-page .arc-inner-masthead:after{
  z-index:1;
  left:0;right:0;top:0;bottom:0;
  width:auto;transform:none;
  background:
    linear-gradient(90deg,#080706 0%,rgba(8,7,6,.92) 24%,rgba(8,7,6,.46) 53%,rgba(8,7,6,.82) 100%),
    linear-gradient(180deg,rgba(8,7,6,.22),transparent 42%,#080706 100%)!important;
  -webkit-mask-image:none!important;mask-image:none!important;
}
body.a9-page .arc-inner-masthead__inner{
  min-height:310px;
  justify-content:center;
  padding:58px 0 54px;
}
body.a9-page .arc-breadcrumb{
  gap:10px;margin:0 0 25px;
  color:#716558;font-size:9px;font-weight:800;letter-spacing:.13em;
}
body.a9-page .arc-breadcrumb a{color:#8f7e6c!important}
body.a9-page .arc-breadcrumb a:hover{color:var(--a9-gold2)!important}
body.a9-page .arc-breadcrumb span[aria-current="page"]{color:#bb8f57}
body.a9-page .arc-inner-masthead .arc-eyebrow{
  margin:0 0 10px;color:#b3844c!important;
  font-size:9px!important;font-weight:800!important;letter-spacing:.17em!important;
}
body.a9-page .arc-inner-masthead h1{
  max-width:880px;margin:0;
  color:#f3ece3!important;
  font-family:'Cinzel',Georgia,serif!important;
  font-size:clamp(44px,4.6vw,68px)!important;
  font-weight:600!important;line-height:.96!important;letter-spacing:-.035em!important;
  text-shadow:0 18px 50px rgba(0,0,0,.42);
}
body.a9-page .arc-inner-masthead__copy{
  max-width:700px;margin:18px 0 0!important;
  color:#9b8e80!important;font-size:14px!important;line-height:1.75!important;
}

/* ---------- Main content rhythm ---------- */
body.a9-page .arc-inner-content-section{padding:72px 0 100px!important;background:transparent!important}
body.a9-page.has-standalone-module .arc-inner-content-section{padding-top:36px!important}
body.a9-page .arc-inner-layout{gap:54px}
body.a9-page .arc-inner-module{min-width:0;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
body.a9-page .arc-inner-sidebar{background:transparent!important;border:1px solid var(--a9-line-soft)!important;box-shadow:none!important}
body.a9-page .arc-maintenance-alert{background:rgba(96,43,21,.16)!important;border:1px solid rgba(209,119,82,.24)!important;color:#d7ad94!important}

/* ---------- Shared controls ---------- */
body.a9-page input[type="text"],body.a9-page input[type="password"],body.a9-page input[type="email"],body.a9-page input[type="number"],body.a9-page select,body.a9-page textarea{
  border-radius:0!important;
  border:1px solid rgba(216,164,94,.16)!important;
  background:#0b0908!important;
  color:#e8dfd4!important;
  box-shadow:none!important;
  outline:none!important;
}
body.a9-page input:focus,body.a9-page select:focus,body.a9-page textarea:focus{
  border-color:rgba(242,199,127,.48)!important;
  box-shadow:0 0 0 2px rgba(216,164,94,.045)!important;
}
body.a9-page .btn{border-radius:0!important}

/* ---------- EVENTS /events ---------- */
body.a9-page .arcadia-events-page{
  --events-gold:var(--a9-gold2)!important;
  --events-gold-soft:#e6d8c7!important;
  --events-muted:var(--a9-muted)!important;
  --events-bg:transparent!important;
  --events-bg-deep:#0a0807!important;
  --events-panel:var(--a9-surface)!important;
  --events-border:var(--a9-line-soft)!important;
  max-width:none!important;padding:0 0 20px!important;color:#d9ccbd!important;
}
body.a9-page .arcadia-events-hero{
  min-height:0!important;margin:0 0 58px!important;padding:56px 0 52px!important;
  background:transparent!important;border:0!important;border-bottom:1px solid var(--a9-line-soft)!important;
  box-shadow:none!important;overflow:visible!important;
}
body.a9-page .arcadia-events-hero:before{
  width:170px!important;height:1px!important;left:0!important;top:auto!important;bottom:0!important;
  background:linear-gradient(90deg,var(--a9-gold),transparent)!important;box-shadow:none!important;
}
body.a9-page .arcadia-events-hero:after{display:none!important}
body.a9-page .events-hero-header{gap:70px!important;align-items:flex-end!important}
body.a9-page .events-hero-copy{max-width:690px!important}
body.a9-page .events-eyebrow{margin-bottom:12px!important;color:#aa7e49!important;font-size:9px!important;letter-spacing:.16em!important}
body.a9-page .events-page-title{
  margin:0 0 16px!important;color:#f3ece3!important;font-family:'Cinzel',Georgia,serif!important;
  font-size:clamp(42px,4.4vw,64px)!important;font-weight:600!important;letter-spacing:-.035em!important;line-height:.96!important;
}
body.a9-page .events-page-intro{max-width:620px!important;color:#96897b!important;font-size:13px!important;line-height:1.75!important}
body.a9-page .events-timezone-panel{flex:0 0 360px!important;gap:0!important;border-top:1px solid var(--a9-line)!important;border-bottom:1px solid var(--a9-line-soft)!important}
body.a9-page .events-clock-card{
  padding:14px 18px!important;background:transparent!important;border:0!important;box-shadow:none!important;
}
body.a9-page .events-clock-card+ .events-clock-card{border-left:1px solid var(--a9-line-soft)!important}
body.a9-page .events-clock-label{color:#75695c!important;font-size:8px!important;letter-spacing:.14em!important}
body.a9-page .events-clock-time{color:#e8dfd4!important;font-size:20px!important;font-weight:600!important}
body.a9-page .events-clock-date{color:#796e62!important}
body.a9-page .events-timezone-note{padding:9px 18px!important;background:transparent!important;border:0!important;border-top:1px solid var(--a9-line-soft)!important;color:#655a4f!important}
body.a9-page .events-next-panel{
  grid-template-columns:74px 1.4fr .8fr 1fr!important;gap:24px!important;
  margin-top:44px!important;padding:24px 0!important;
  background:transparent!important;border:0!important;border-top:1px solid var(--a9-line)!important;border-bottom:1px solid var(--a9-line-soft)!important;box-shadow:none!important;
}
body.a9-page .events-next-code{width:58px!important;height:58px!important;line-height:56px!important;background:transparent!important;border-color:rgba(216,164,94,.35)!important;color:#d7a25c!important;font-family:'Cinzel',serif!important}
body.a9-page .events-next-name{color:#efe5d9!important;font-family:'Cinzel',serif!important;font-size:20px!important;font-weight:600!important}
body.a9-page .events-next-category,body.a9-page .events-next-time-value{color:#8d8073!important}
body.a9-page .events-page-status{padding:0!important;border:0!important;color:#a97d49!important;font-size:8px!important;letter-spacing:.14em!important}
body.a9-page .events-page-next-countdown{color:#e0ad67!important;font-family:'Cinzel',serif!important;font-size:22px!important;font-weight:600!important}
body.a9-page .events-control-panel{
  margin:0 0 34px!important;padding:0 0 22px!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--a9-line-soft)!important;box-shadow:none!important;
}
body.a9-page .events-search-row{margin-bottom:18px!important}
body.a9-page .events-search-input{height:48px!important;background:#0a0807!important;border-color:rgba(216,164,94,.13)!important;color:#d7ccbf!important;text-align:left!important}
body.a9-page .events-search-clear{height:32px!important;top:8px!important;right:8px!important;background:transparent!important;border:1px solid var(--a9-line)!important;color:#a78257!important}
body.a9-page .events-result-count{color:#675c51!important;font-size:9px!important}
body.a9-page .events-filter-bar{gap:8px!important}
body.a9-page .events-filter-button{
  padding:9px 13px!important;background:transparent!important;border:0!important;border-bottom:1px solid transparent!important;color:#84776b!important;font-size:9px!important;letter-spacing:.08em!important;
}
body.a9-page .events-filter-button:hover,body.a9-page .events-filter-button.active{background:transparent!important;border-color:#c79758!important;color:#e2d4c3!important;box-shadow:none!important}
body.a9-page .events-type-legend{margin:20px 0 28px!important;gap:18px!important}
body.a9-page .events-legend-chip{background:transparent!important;border:0!important;color:#6f6257!important;padding:0!important;font-size:8px!important}
body.a9-page .events-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;border-top:1px solid var(--a9-line-soft)!important}
body.a9-page .events-page-card{
  min-height:0!important;padding:28px 30px 30px!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--a9-line-soft)!important;border-radius:0!important;box-shadow:none!important;
}
body.a9-page .events-page-card:nth-child(odd){border-right:1px solid var(--a9-line-soft)!important}
body.a9-page .events-page-card:before{width:1px!important;background:rgba(216,164,94,.35)!important;box-shadow:none!important}
body.a9-page .events-page-card:hover{background:rgba(216,164,94,.018)!important;transform:none!important}
body.a9-page .events-card-code{background:transparent!important;border-color:rgba(216,164,94,.25)!important;color:#cf9b59!important}
body.a9-page .events-card-name{color:#eadfd3!important;font-family:'Cinzel',serif!important;font-size:17px!important;font-weight:600!important}
body.a9-page .events-card-category,body.a9-page .events-card-note{color:#75695d!important}
body.a9-page .events-card-status{background:transparent!important;border-color:rgba(216,164,94,.18)!important;color:#ad8351!important}
body.a9-page .events-card-countdown{background:transparent!important;border:0!important;border-left:1px solid var(--a9-line)!important;color:#d6a15f!important}
body.a9-page .events-card-details{gap:0!important;background:transparent!important}
body.a9-page .events-detail-item{background:transparent!important;border-color:var(--a9-line-soft)!important}
body.a9-page .events-time-chip,body.a9-page .events-rule-chip{background:transparent!important;border-color:var(--a9-line-soft)!important;color:#9b8a78!important}
body.a9-page .events-card-action a{color:#c99b61!important;border-bottom:1px solid transparent!important}
body.a9-page .events-card-action a:hover{color:#f0c77e!important;border-color:#c99b61!important}

/* ---------- RANKINGS ---------- */
body.a9-page .arc-ranking{color:#d8cabc!important}
body.a9-page .arc-ranking .ranking-menu,body.a9-page .arc-ranking .rankings-menu,
body.a9-page .arc-ranking > .btn-group{background:transparent!important;border:0!important;box-shadow:none!important}
body.a9-page .arc-ranking__intro{margin:0 0 36px!important;padding:0!important;align-items:flex-end!important;border:0!important}
body.a9-page .arc-ranking__eyebrow{color:#a97d49!important;font-size:9px!important;letter-spacing:.15em!important}
body.a9-page .arc-ranking__intro h2{margin:5px 0 8px!important;color:#efe7de!important;font-size:30px!important;font-weight:600!important;letter-spacing:-.025em!important}
body.a9-page .arc-ranking__intro p{color:#887b6e!important}
body.a9-page .arc-ranking-podium{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;
  margin:0 0 44px!important;border-top:1px solid var(--a9-line)!important;border-bottom:1px solid var(--a9-line-soft)!important;
}
body.a9-page .arc-ranking-podium__card{
  min-height:320px!important;margin:0!important;padding:34px 30px!important;
  background:transparent!important;border:0!important;border-right:1px solid var(--a9-line-soft)!important;border-radius:0!important;box-shadow:none!important;transform:none!important;
}
body.a9-page .arc-ranking-podium__card:last-child{border-right:0!important}
body.a9-page .arc-ranking-podium__card:hover{background:rgba(216,164,94,.018)!important;transform:none!important}
body.a9-page .arc-ranking-podium__position{color:#c89a60!important;font-family:'Cinzel',serif!important;font-size:13px!important}
body.a9-page .arc-ranking-podium__avatar{box-shadow:0 0 0 1px rgba(216,164,94,.22)!important;background:#0a0807!important}
body.a9-page .arc-ranking-podium__identity strong,body.a9-page .arc-ranking-podium__identity a{color:#ece1d5!important;font-family:'Cinzel',serif!important;font-weight:600!important}
body.a9-page .arc-ranking-podium__metric{color:#e3b46f!important;font-family:'Cinzel',serif!important;font-size:24px!important}
body.a9-page .arc-ranking-podium__meta,body.a9-page .arc-ranking-podium__metric-label{color:#72665b!important}
body.a9-page .arc-ranking__panel{
  margin-top:0!important;background:transparent!important;border:0!important;border-top:1px solid var(--a9-line-soft)!important;border-radius:0!important;box-shadow:none!important;
}
body.a9-page .arc-ranking__panel-heading{padding:28px 0 22px!important;border-bottom:1px solid var(--a9-line-soft)!important;background:transparent!important}
body.a9-page .arc-ranking__panel-heading h3{color:#e8dfd4!important;font-size:20px!important;font-weight:600!important}
body.a9-page .arc-ranking-class-filter{background:transparent!important;border:0!important}
body.a9-page .arc-ranking__table-shell{background:transparent!important;border:0!important;box-shadow:none!important}
body.a9-page table.arc-ranking-table,body.a9-page table.rankings-table{background:transparent!important;color:#c6b8aa!important}
body.a9-page table.arc-ranking-table thead th,body.a9-page table.rankings-table thead th{
  padding:15px 18px!important;background:#0b0908!important;border:0!important;border-bottom:1px solid var(--a9-line)!important;color:#a98152!important;font-size:8px!important;letter-spacing:.12em!important;text-transform:uppercase!important;
}
body.a9-page table.arc-ranking-table tbody td,body.a9-page table.rankings-table tbody td{
  padding:17px 18px!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--a9-line-soft)!important;color:#9f9184!important;
}
body.a9-page table.arc-ranking-table tbody tr:hover td,body.a9-page table.rankings-table tbody tr:hover td{background:rgba(216,164,94,.018)!important}
body.a9-page .arc-ranking-player__name,body.a9-page .arc-ranking-guild-name{color:#eadfd3!important;font-weight:700!important}
body.a9-page .arc-ranking-place{background:transparent!important;border-color:rgba(216,164,94,.26)!important;color:#c99b61!important}
body.a9-page .dataTables_wrapper .dataTables_filter input,body.a9-page .dataTables_wrapper .dataTables_length select{background:#0b0908!important;border-color:var(--a9-line)!important;color:#d7ccbf!important}
body.a9-page .dataTables_wrapper .dataTables_paginate .paginate_button{background:transparent!important;border:0!important;color:#8d7f72!important}
body.a9-page .dataTables_wrapper .dataTables_paginate .paginate_button.current{background:rgba(216,164,94,.08)!important;color:#e8c389!important;border:1px solid var(--a9-line)!important}

/* ---------- SUPPORT ---------- */
body.a9-page .arcadia-support-page{max-width:none!important;color:#d7cbbd!important}
body.a9-page .sp-hero{
  min-height:0!important;margin:0 0 54px!important;padding:58px 0 48px!important;
  background:transparent!important;border:0!important;border-bottom:1px solid var(--a9-line-soft)!important;box-shadow:none!important;
}
body.a9-page .sp-hero:before,body.a9-page .sp-hero:after{opacity:.25!important}
body.a9-page .sp-hero-content{max-width:850px!important}
body.a9-page .sp-kicker{color:#a97d49!important;font-size:9px!important;letter-spacing:.16em!important}
body.a9-page .sp-title{margin:10px 0 14px!important;color:#f1e9e0!important;font-family:'Cinzel',serif!important;font-size:clamp(42px,4.5vw,64px)!important;font-weight:600!important;letter-spacing:-.035em!important;line-height:.97!important}
body.a9-page .sp-intro{max-width:760px!important;color:#928578!important;font-size:13px!important;line-height:1.75!important}
body.a9-page .sp-badges{margin-top:24px!important;gap:9px!important}
body.a9-page .sp-badge{background:transparent!important;border-color:var(--a9-line)!important;color:#a88358!important}
body.a9-page .sp-actions{margin-top:28px!important;gap:10px!important}
body.a9-page .sp-button{background:transparent!important;border:1px solid var(--a9-line)!important;color:#c8b7a3!important;box-shadow:none!important}
body.a9-page .sp-button.is-primary{background:rgba(216,164,94,.08)!important;border-color:rgba(216,164,94,.36)!important;color:#e4bd82!important}
body.a9-page .sp-button:hover{border-color:rgba(242,199,127,.48)!important;color:#f0d7b2!important;transform:none!important}
body.a9-page .sp-flow{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;margin-bottom:48px!important;border-top:1px solid var(--a9-line-soft)!important;border-bottom:1px solid var(--a9-line-soft)!important}
body.a9-page .sp-panel,body.a9-page .sp-step{
  background:transparent!important;border:0!important;border-right:1px solid var(--a9-line-soft)!important;border-radius:0!important;box-shadow:none!important;
}
body.a9-page .sp-step:last-child{border-right:0!important}
body.a9-page .sp-step{padding:26px 28px!important}
body.a9-page .sp-step h3{color:#e5d8c9!important;font-size:16px!important;font-weight:600!important}
body.a9-page .sp-step p{color:#807365!important}
body.a9-page .sp-section{margin:0 0 58px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.a9-page .sp-section-head{padding:0 0 16px!important;border-bottom:1px solid var(--a9-line-soft)!important}
body.a9-page .sp-section-head h2{color:#e9dfd4!important;font-size:27px!important;font-weight:600!important}
body.a9-page .sp-identify-note{background:transparent!important;border:0!important;border-left:1px solid var(--a9-line)!important;color:#837568!important}
body.a9-page .sp-symptom-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border-top:1px solid var(--a9-line-soft)!important}
body.a9-page .sp-symptom-card{
  min-height:190px!important;padding:25px 24px!important;background:transparent!important;border:0!important;border-right:1px solid var(--a9-line-soft)!important;border-bottom:1px solid var(--a9-line-soft)!important;border-radius:0!important;box-shadow:none!important;
}
body.a9-page .sp-symptom-card:nth-child(3n){border-right:0!important}
body.a9-page .sp-symptom-card:hover{background:rgba(216,164,94,.018)!important;transform:none!important}
body.a9-page .sp-symptom-code{background:transparent!important;border-color:rgba(216,164,94,.24)!important;color:#ca9656!important}
body.a9-page .sp-symptom-tag{color:#77695d!important}
body.a9-page .sp-symptom-content h3{color:#e8ddd1!important;font-size:15px!important;font-weight:600!important}
body.a9-page .sp-symptom-content p{color:#817467!important}
body.a9-page .sp-symptom-link{color:#c99b61!important;background:transparent!important}
body.a9-page .sp-tools{background:transparent!important;border:0!important;box-shadow:none!important}
body.a9-page .sp-search{height:48px!important;background:#0a0807!important}
body.a9-page .sp-filter-row{gap:8px!important}
body.a9-page .sp-filter{background:transparent!important;border:0!important;border-bottom:1px solid transparent!important;color:#817468!important}
body.a9-page .sp-filter.is-active,body.a9-page .sp-filter:hover{background:transparent!important;border-color:#bc8c52!important;color:#dfc4a2!important}
body.a9-page .sp-issue{background:transparent!important;border:0!important;border-bottom:1px solid var(--a9-line-soft)!important;box-shadow:none!important}
body.a9-page .sp-issue-toggle{background:transparent!important}
body.a9-page .sp-issue-heading{color:#e0d3c4!important}
body.a9-page .sp-issue-body{background:rgba(255,255,255,.008)!important;border-top:1px solid var(--a9-line-soft)!important}
body.a9-page .sp-solution,body.a9-page .sp-network-card,body.a9-page .sp-contact,body.a9-page .sp-security{
  background:transparent!important;border-color:var(--a9-line-soft)!important;box-shadow:none!important;border-radius:0!important;
}

/* ---------- USERCP: same brand, denser application UI ---------- */
body.a9-page.arc-inner-page--usercp .arc-inner-masthead{min-height:260px}
body.a9-page.arc-inner-page--usercp .arc-inner-masthead__inner{min-height:260px;padding-block:42px}
body.a9-page .arc-account-dashboard{color:#d9cdbf!important}
body.a9-page .arc-account-welcome{
  margin-bottom:38px!important;padding:0 0 34px!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--a9-line-soft)!important;box-shadow:none!important;
}
body.a9-page .arc-account-welcome__mark{background:transparent!important;border:1px solid rgba(216,164,94,.25)!important;color:#d0a05f!important}
body.a9-page .arc-account-kicker{color:#a87c49!important;font-size:9px!important;letter-spacing:.15em!important}
body.a9-page .arc-account-welcome h2{color:#efe5da!important;font-size:30px!important;font-weight:600!important}
body.a9-page .arc-account-welcome p{color:#87796c!important}
body.a9-page .arc-account-stats{gap:0!important;border-top:1px solid var(--a9-line-soft)!important;border-bottom:1px solid var(--a9-line-soft)!important}
body.a9-page .arc-account-stat{
  min-height:96px!important;padding:20px 22px!important;background:transparent!important;border:0!important;border-right:1px solid var(--a9-line-soft)!important;border-radius:0!important;box-shadow:none!important;
}
body.a9-page .arc-account-stat:last-child{border-right:0!important}
body.a9-page .arc-account-stat__icon{background:transparent!important;border-color:rgba(216,164,94,.2)!important;color:#c8995c!important}
body.a9-page .arc-account-stat__copy small{color:#716459!important}
body.a9-page .arc-account-stat__copy strong{color:#e6d9cb!important}
body.a9-page .arc-account-layout{gap:34px!important}
body.a9-page .arc-account-panel{
  background:rgba(255,255,255,.008)!important;border:1px solid var(--a9-line-soft)!important;border-radius:0!important;box-shadow:none!important;
}
body.a9-page .arc-account-panel__header{padding:24px 26px!important;border-bottom:1px solid var(--a9-line-soft)!important;background:transparent!important}
body.a9-page .arc-account-panel__header h2,body.a9-page .arc-account-panel__header h3{color:#e6dbcf!important;font-size:18px!important;font-weight:600!important}
body.a9-page .arc-account-panel__header p{color:#776a5e!important}
body.a9-page .arc-character-grid{gap:0!important}
body.a9-page .arc-character-card{
  margin:0!important;padding:22px 24px!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--a9-line-soft)!important;border-radius:0!important;box-shadow:none!important;
}
body.a9-page .arc-character-card:last-child{border-bottom:0!important}
body.a9-page .arc-character-card:hover{background:rgba(216,164,94,.015)!important;transform:none!important}
body.a9-page .arc-character-card__identity h3{color:#e8ddd0!important;font-size:17px!important;font-weight:600!important}
body.a9-page .arc-character-meta{color:#7e7063!important}
body.a9-page .arc-character-status{background:transparent!important;border-color:var(--a9-line-soft)!important}
body.a9-page .arc-account-actions{gap:0!important}
body.a9-page .arc-account-action{
  padding:20px 18px!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--a9-line-soft)!important;border-radius:0!important;box-shadow:none!important;
}
body.a9-page .arc-account-action:hover{background:rgba(216,164,94,.016)!important;transform:none!important}
body.a9-page .arc-account-action__icon{background:transparent!important;border-color:rgba(216,164,94,.2)!important;color:#c69255!important}
body.a9-page .arc-account-action strong{color:#ddd0c2!important}
body.a9-page .arc-account-action p{color:#75685c!important}
body.a9-page .arc-account-security,body.a9-page .arc-account-details,body.a9-page .arc-account-history{background:transparent!important}
body.a9-page .arc-account-history table{background:transparent!important}
body.a9-page .arc-account-history th{background:#0a0807!important;color:#9c7548!important;border-color:var(--a9-line-soft)!important}
body.a9-page .arc-account-history td{background:transparent!important;color:#8d8074!important;border-color:var(--a9-line-soft)!important}
body.a9-page .arc-account-small-button{background:transparent!important;border:1px solid var(--a9-line)!important;color:#c49a64!important}
body.a9-page .arc-account-text-link{color:#bd9159!important}
body.a9-page .arc-account-legal{color:#61574e!important}

/* Referrals follows the app shell instead of a marketing card stack. */
body.a9-page .arc-referrals-hero,body.a9-page .arc-referrals-link-card,body.a9-page .arc-referrals-stats,body.a9-page .arc-referrals-how,body.a9-page .arc-referrals-rules,body.a9-page .arc-referrals-list{
  background:transparent!important;border-color:var(--a9-line-soft)!important;border-radius:0!important;box-shadow:none!important;
}
body.a9-page .arc-referrals__kicker{color:#a97d49!important}
body.a9-page .arc-referrals h2,body.a9-page .arc-referrals h3{color:#e8ddd0!important}

/* ---------- Generic WebEngine tables / forms ---------- */
body.a9-page .panel,body.a9-page .well,body.a9-page .card{
  border-radius:0!important;background:rgba(255,255,255,.008)!important;border-color:var(--a9-line-soft)!important;box-shadow:none!important;
}
body.a9-page .table{background:transparent!important;color:#a99b8d!important}
body.a9-page .table>thead>tr>th{background:#0a0807!important;border-color:var(--a9-line)!important;color:#a37a49!important}
body.a9-page .table>tbody>tr>td{border-color:var(--a9-line-soft)!important}



/* ---------- DOWNLOADS: cinematic utility page, not a second website ---------- */
body.a9-page.arc-inner-page--downloads .arc-inner-masthead{display:none!important}
body.a9-page.arc-inner-page--downloads .arc-inner-content-section{padding-top:0!important}
body.a9-page .arc-downloads{
  --arc-bg:transparent!important;--arc-bg-soft:#0b0908!important;
  --arc-panel:#0f0c0a!important;--arc-panel-2:#12100e!important;
  --arc-line:var(--a9-line-soft)!important;--arc-line-strong:rgba(216,164,94,.30)!important;
  --arc-gold:var(--a9-gold)!important;--arc-gold-light:var(--a9-gold2)!important;
  --arc-text:var(--a9-ink)!important;--arc-muted:#928578!important;--arc-muted-2:#6e6257!important;
  --arc-font-body:'Manrope','Inter',sans-serif!important;
  background:transparent!important;
}
body.a9-page .arc-downloads .arc-shell{width:min(1320px,calc(100% - 64px))!important}
body.a9-page .arc-downloads .arc-dl-hero{
  min-height:520px!important;border-bottom:1px solid var(--a9-line-soft)!important;
  background:radial-gradient(circle at 76% 38%,rgba(216,164,94,.055),transparent 28rem),transparent!important;
}
body.a9-page .arc-downloads .arc-dl-hero:before{opacity:.08!important}
body.a9-page .arc-downloads .arc-dl-hero__ambient{opacity:.30!important}
body.a9-page .arc-downloads .arc-dl-hero__grid{padding-block:70px 64px!important}
body.a9-page .arc-downloads .arc-overline{color:#a97d49!important;font-size:9px!important;letter-spacing:.16em!important}
body.a9-page .arc-downloads .arc-dl-hero h1{color:#f1e8de!important;font-size:clamp(48px,5vw,76px)!important;font-weight:600!important;letter-spacing:-.045em!important}
body.a9-page .arc-downloads .arc-dl-hero h1 span{color:#e7bd7d!important;text-shadow:none!important}
body.a9-page .arc-downloads .arc-dl-hero__lead{color:#948779!important;font-size:14px!important}
body.a9-page .arc-downloads .arc-button{border-radius:0!important;box-shadow:none!important}
body.a9-page .arc-downloads .arc-button--primary{background:#d6a158!important;border-color:#e1b16c!important;color:#160f08!important}
body.a9-page .arc-downloads .arc-button--primary:hover{background:#e0ae68!important;transform:translateY(-1px)!important}
body.a9-page .arc-downloads .arc-button--ghost{background:transparent!important}
body.a9-page .arc-downloads .arc-dl-started,
body.a9-page .arc-downloads .arc-dl-alternative,
body.a9-page .arc-downloads .arc-dl-mirrors,
body.a9-page .arc-downloads .arc-dl-support,
body.a9-page .arc-downloads .arc-dl-final{background:transparent!important;border-color:var(--a9-line-soft)!important}
body.a9-page .arc-downloads .arc-dl-steps__grid{gap:0!important;border-top:1px solid var(--a9-line-soft)!important;border-bottom:1px solid var(--a9-line-soft)!important}
body.a9-page .arc-downloads .arc-dl-step{background:transparent!important;border:0!important;border-right:1px solid var(--a9-line-soft)!important;border-radius:0!important;box-shadow:none!important}
body.a9-page .arc-downloads .arc-dl-step:last-child{border-right:0!important}
body.a9-page .arc-downloads .arc-dl-alternative__panel,
body.a9-page .arc-downloads .arc-panel{background:rgba(255,255,255,.008)!important;border-color:var(--a9-line-soft)!important;border-radius:0!important;box-shadow:none!important}

/* ---------- GUIDE / CODEX: premium knowledge base ---------- */
body.a9-page .arcadia-guide-page{--guide-gold:var(--a9-gold)!important;--guide-bg:#080706!important;color:#d8cabc!important;background:transparent!important}
body.a9-page .guide-hero{min-height:360px!important;padding:64px 0!important;background:radial-gradient(circle at 80% 20%,rgba(216,164,94,.05),transparent 28rem),transparent!important;border-bottom:1px solid var(--a9-line-soft)!important;box-shadow:none!important}
body.a9-page .guide-hero:before,body.a9-page .guide-hero:after{opacity:.16!important}
body.a9-page .codex-brandline,body.a9-page .guide-kicker,body.a9-page .codex-eyebrow,body.a9-page .codex-nav-label{color:#a97d49!important}
body.a9-page .codex-hero-title{color:#f1e8de!important;font-size:clamp(46px,5vw,72px)!important;font-weight:600!important;letter-spacing:-.04em!important;line-height:.98!important}
body.a9-page .codex-hero-copy{color:#918477!important;font-size:14px!important;line-height:1.75!important}
body.a9-page .guide-button,body.a9-page .guide-action{border-radius:0!important;background:transparent!important;border-color:var(--a9-line)!important;box-shadow:none!important;color:#cbb9a4!important}
body.a9-page .guide-button:hover,body.a9-page .guide-action:hover{transform:none!important;border-color:rgba(216,164,94,.4)!important;color:#e5c492!important}
body.a9-page .codex-shell{gap:48px!important}
body.a9-page .codex-sidebar{background:transparent!important;border:0!important;border-right:1px solid var(--a9-line-soft)!important;box-shadow:none!important}
body.a9-page .codex-sidebar-head{border-color:var(--a9-line-soft)!important}
body.a9-page .codex-nav-btn,body.a9-page .codex-nav-link{border-radius:0!important;background:transparent!important;color:#817367!important}
body.a9-page .codex-nav-btn:hover,body.a9-page .codex-nav-link:hover,body.a9-page .codex-nav-btn.is-active{background:rgba(216,164,94,.025)!important;color:#dbc4a6!important;box-shadow:none!important}
body.a9-page .guide-panel,body.a9-page .codex-search-card,body.a9-page .codex-live-card,body.a9-page .codex-home-section{
  background:transparent!important;border-color:var(--a9-line-soft)!important;border-radius:0!important;box-shadow:none!important;
}
body.a9-page .guide-panel-title,body.a9-page .codex-home-section h2{color:#e9ded2!important;font-weight:600!important}
body.a9-page .guide-panel-desc,body.a9-page .codex-search-hint,body.a9-page .codex-live-meta{color:#817468!important}
body.a9-page .codex-global-search{background:#0a0807!important;border-color:var(--a9-line)!important;color:#e6dbcf!important;border-radius:0!important}
body.a9-page .codex-search-chip{background:transparent!important;border-color:var(--a9-line-soft)!important;color:#8b7d70!important;border-radius:0!important}

/* ---------- NEWS: editorial archive that matches Latest News ---------- */
body.a9-page .arc-news{--news-gold:var(--a9-gold)!important;color:#d6c8ba!important}
body.a9-page .arc-news-kicker{color:#a97d49!important;letter-spacing:.15em!important}
body.a9-page .arc-news-intro h2,body.a9-page .arc-news-article__header h1{color:#f0e7de!important;font-family:'Cinzel',serif!important;font-weight:600!important;letter-spacing:-.035em!important}
body.a9-page .arc-news-intro p,body.a9-page .arc-news-article__dek{color:#8f8275!important}
body.a9-page .arc-news-featured{background:transparent!important;border:0!important;border-top:1px solid var(--a9-line-soft)!important;border-bottom:1px solid var(--a9-line-soft)!important;border-radius:0!important;box-shadow:none!important}
body.a9-page .arc-news-featured__content{background:transparent!important}
body.a9-page .arc-news-featured__media{border-radius:0!important}
body.a9-page .arc-news-browser{background:transparent!important;border:0!important;box-shadow:none!important}
body.a9-page .arc-news-browser__header{background:transparent!important;border-color:var(--a9-line-soft)!important}
body.a9-page .arc-news-search{background:#0a0807!important;border-color:var(--a9-line)!important;border-radius:0!important;color:#ded2c5!important}
body.a9-page .arc-news-filter{background:transparent!important;border-radius:0!important;color:#7e7165!important}
body.a9-page .arc-news-filter.is-active,body.a9-page .arc-news-filter:hover{background:transparent!important;color:#d9b37d!important;border-color:#b8864c!important}
body.a9-page .arc-news-grid{gap:0!important;border-top:1px solid var(--a9-line-soft)!important}
body.a9-page .arc-news-card{background:transparent!important;border:0!important;border-right:1px solid var(--a9-line-soft)!important;border-bottom:1px solid var(--a9-line-soft)!important;border-radius:0!important;box-shadow:none!important}
body.a9-page .arc-news-card:hover{transform:none!important;background:rgba(216,164,94,.015)!important}
body.a9-page .arc-news-card__content{background:transparent!important}
body.a9-page .arc-news-card h3{color:#e5d8cb!important;font-family:'Cinzel',serif!important;font-weight:600!important}
body.a9-page .arc-news-button{border-radius:0!important;box-shadow:none!important}
body.a9-page .arc-news-article__topbar,body.a9-page .arc-news-reading-shell,body.a9-page .arc-news-nextprev{border-color:var(--a9-line-soft)!important}

/* ---------- REGISTER / ACCOUNT RECOVERY: same visual language, focused flow ---------- */
body.a9-page .arc-register{--register-gold:var(--a9-gold)!important;background:transparent!important;color:#d9ccbf!important}
body.a9-page .arc-register__shell{border:1px solid var(--a9-line-soft)!important;background:rgba(255,255,255,.006)!important;box-shadow:none!important}
body.a9-page .arc-register__story,body.a9-page .arc-register__panel{background:transparent!important;border-color:var(--a9-line-soft)!important;box-shadow:none!important}
body.a9-page .arc-register__story{border-right:1px solid var(--a9-line-soft)!important}
body.a9-page .arc-register__brand-mark,body.a9-page .arc-register__form-number{background:transparent!important;border-color:rgba(216,164,94,.25)!important;color:#c59457!important}
body.a9-page .arc-register__eyebrow{color:#a97d49!important}
body.a9-page .arc-register__story h1,body.a9-page .arc-register__form-header h2{color:#efe5da!important;font-family:'Cinzel',serif!important;font-weight:600!important}
body.a9-page .arc-register__story-copy,body.a9-page .arc-register__help,body.a9-page .arc-register__secure-note{color:#837669!important}
body.a9-page .arc-register__control{background:#0a0807!important;border-color:var(--a9-line)!important;color:#e6dbce!important;border-radius:0!important;box-shadow:none!important}
body.a9-page .arc-register__control:focus{border-color:rgba(216,164,94,.46)!important;box-shadow:0 0 0 2px rgba(216,164,94,.05)!important}
body.a9-page .arc-register__button{border-radius:0!important;background:#d6a158!important;border-color:#e0b06a!important;color:#160f08!important;box-shadow:none!important}
body.a9-page .arc-register__security,body.a9-page .arc-register__captcha-wrap{background:transparent!important;border-color:var(--a9-line-soft)!important}
body.a9-page .arc-recovery__card{background:rgba(255,255,255,.007)!important;border-color:var(--a9-line-soft)!important;border-radius:0!important;box-shadow:none!important}
body.a9-page .arc-recovery__eyebrow{color:#a97d49!important}
body.a9-page .arc-recovery h1,body.a9-page .arc-recovery h2{color:#ece2d6!important;font-family:'Cinzel',serif!important}
body.a9-page .arc-recovery__primary{border-radius:0!important;background:#d6a158!important;color:#160f08!important;box-shadow:none!important}

/* ---------- STORE: premium commerce, less orange / less card stack ---------- */
body.a9-page .arc-store{--store-bg:transparent!important;--store-panel:#0f0c0a!important;--store-panel-2:#12100e!important;--store-line:var(--a9-line-soft)!important;--store-line-strong:rgba(216,164,94,.28)!important;--store-gold:var(--a9-gold)!important;--store-gold-light:var(--a9-gold2)!important;--store-text:#eee3d6!important;--store-muted:#8e8072!important;--store-dim:#665b50!important}
body.a9-page .arc-store-kicker{color:#a97d49!important;font-size:9px!important;letter-spacing:.16em!important}
body.a9-page .arc-store-purchase{background:transparent!important;border-color:var(--a9-line-soft)!important;box-shadow:none!important;gap:0!important}
body.a9-page .arc-store-purchase:before{width:1px!important;background:rgba(216,164,94,.4)!important}
body.a9-page .arc-store-purchase__main,body.a9-page .arc-store-summary{background:transparent!important}
body.a9-page .arc-store-summary{border-left:1px solid var(--a9-line-soft)!important}
body.a9-page .arc-store-package,body.a9-page .arc-store-custom,body.a9-page .arc-store-method-card,body.a9-page .arc-store-how,body.a9-page .arc-store-trust{
  background:transparent!important;border-color:var(--a9-line-soft)!important;border-radius:0!important;box-shadow:none!important;
}
body.a9-page .arc-store-package:hover,body.a9-page .arc-store-method-card:hover{transform:none!important;background:rgba(216,164,94,.018)!important}
body.a9-page .arc-store-package.is-active{background:rgba(216,164,94,.055)!important;border-color:rgba(216,164,94,.42)!important;box-shadow:none!important}
body.a9-page .arc-store-primary-action{border-radius:0!important;background:#d6a158!important;border-color:#e0b06a!important;color:#160f08!important;box-shadow:none!important}
body.a9-page .arc-store-region-tab{background:transparent!important;border-radius:0!important;color:#7f7165!important}
body.a9-page .arc-store-region-tab.is-active{background:transparent!important;color:#d9b47d!important;border-color:#b98950!important}

/* ---------- LEGAL: document UI, quieter and more editorial ---------- */
body.a9-page .arcadia-legal-page{--al-gold:var(--a9-gold)!important;--al-gold-soft:var(--a9-gold2)!important;--al-bg:transparent!important;--al-panel:#0d0b09!important;--al-border:var(--a9-line-soft)!important;--al-text:#d5c8bb!important;--al-muted:#817468!important;background:transparent!important}
body.a9-page .al-hero{min-height:260px!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--a9-line-soft)!important;box-shadow:none!important}
body.a9-page .al-kicker,body.a9-page .al-section-kicker{color:#a97d49!important}
body.a9-page .al-hero h1,body.a9-page .al-section-header h2{color:#eee4d9!important;font-family:'Cinzel',serif!important;font-weight:600!important}
body.a9-page .al-layout{gap:46px!important}
body.a9-page .al-sidebar{background:transparent!important;border:0!important;border-right:1px solid var(--a9-line-soft)!important;box-shadow:none!important}
body.a9-page .al-nav-link{background:transparent!important;border-color:var(--a9-line-soft)!important;color:#7e7165!important}
body.a9-page .al-nav-link:hover,body.a9-page .al-nav-link.is-active{background:rgba(216,164,94,.022)!important;color:#d9b77f!important}
body.a9-page .al-section,body.a9-page .al-end-card,body.a9-page .al-side-card,body.a9-page .al-document-card,body.a9-page .al-form-section,body.a9-page .al-success-card{
  background:transparent!important;border-color:var(--a9-line-soft)!important;border-radius:0!important;box-shadow:none!important;
}
body.a9-page .al-section-header{background:transparent!important;border-color:var(--a9-line-soft)!important}
body.a9-page .al-section-body{color:#96887a!important}
body.a9-page .al-button{border-radius:0!important;box-shadow:none!important}
body.a9-page .al-button.is-primary{background:#d6a158!important;border-color:#e0b06a!important;color:#160f08!important}
body.a9-page .al-choice>span,body.a9-page .al-form-submit{background:transparent!important;border-color:var(--a9-line-soft)!important}

/* ---------- CREATOR PROGRAM: keep cinematic content, normalize surfaces ---------- */
body.a9-page .acp-page{--acp-gold:var(--a9-gold)!important;background:transparent!important;color:#d9cdbf!important}
body.a9-page .acp-hero{background:transparent!important;border-color:var(--a9-line-soft)!important;box-shadow:none!important}
body.a9-page .acp-kicker{color:#a97d49!important}
body.a9-page .acp-hero h1,body.a9-page .acp-section h2{color:#efe5da!important;font-weight:600!important}
body.a9-page .acp-feature,body.a9-page .acp-format,body.a9-page .acp-tier,body.a9-page .acp-fair-card,body.a9-page .acp-signal-card,body.a9-page .acp-section--panel{
  background:transparent!important;border-color:var(--a9-line-soft)!important;border-radius:0!important;box-shadow:none!important;
}
body.a9-page .acp-button{border-radius:0!important;box-shadow:none!important}
body.a9-page .acp-button--primary{background:#d6a158!important;border-color:#e0b06a!important;color:#160f08!important}

/* Horizontal safety for legacy account/ranking tables. */
body.a9-page .a9-table-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}
body.a9-page .a9-table-scroll>table{min-width:680px;margin-bottom:0!important}

/* ---------- Footer: same as homepage, slightly tighter ---------- */
body.a9-page .a9-footer{margin-top:0;border-top:1px solid var(--a9-line-soft)!important;background:#070605!important}
body.a9-page .a9-footer .a8-footer__main{padding-top:62px!important;padding-bottom:48px!important}
body.a9-page .a9-footer .a8-footer__brand p,body.a9-page .a9-footer .a8-footer__brand .a8-social{margin-left:46px}

/* ---------- Responsive ---------- */
@media(max-width:1120px){
  body.a9-page .a9-header{height:72px}
  body.a9-page .arc-inner-main{padding-top:72px}
  body.a9-page .arc-inner-masthead,body.a9-page .arc-inner-masthead__inner{min-height:270px}
  body.a9-page .arc-inner-content-section{padding:56px 0 80px!important}
  body.a9-page .events-hero-header{flex-direction:column!important;align-items:flex-start!important;gap:34px!important}
  body.a9-page .events-timezone-panel{width:100%!important;flex-basis:auto!important}
  body.a9-page .sp-symptom-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.a9-page .sp-symptom-card:nth-child(3n){border-right:1px solid var(--a9-line-soft)!important}
  body.a9-page .sp-symptom-card:nth-child(2n){border-right:0!important}
}
@media(max-width:840px){
  body.a9-page .arc-container{width:min(100% - 36px,1320px)}
  body.a9-page .arc-inner-masthead,body.a9-page .arc-inner-masthead__inner{min-height:240px}
  body.a9-page .arc-inner-masthead__inner{padding:42px 0 38px}
  body.a9-page .arc-inner-masthead h1{font-size:clamp(38px,10vw,54px)!important}
  body.a9-page .arc-inner-masthead__copy{font-size:13px!important}
  body.a9-page .events-next-panel{grid-template-columns:62px 1fr!important}
  body.a9-page .events-next-panel>div:nth-child(n+3){padding-left:86px}
  body.a9-page .events-page-grid{grid-template-columns:1fr!important}
  body.a9-page .events-page-card{border-right:0!important;padding-inline:12px!important}
  body.a9-page .arc-ranking-podium{grid-template-columns:1fr!important}
  body.a9-page .arc-ranking-podium__card{min-height:0!important;border-right:0!important;border-bottom:1px solid var(--a9-line-soft)!important}
  body.a9-page .arc-ranking-podium__card:last-child{border-bottom:0!important}
  body.a9-page .sp-flow{grid-template-columns:1fr!important}
  body.a9-page .sp-step{border-right:0!important;border-bottom:1px solid var(--a9-line-soft)!important}
  body.a9-page .sp-step:last-child{border-bottom:0!important}
  body.a9-page .sp-symptom-grid{grid-template-columns:1fr!important}
  body.a9-page .sp-symptom-card{border-right:0!important}
  body.a9-page .a9-footer .a8-footer__brand p,body.a9-page .a9-footer .a8-footer__brand .a8-social{margin-left:46px}
}
@media(max-width:560px){
  body.a9-page .arc-container{width:calc(100% - 28px)}
  body.a9-page .arc-inner-content-section{padding:42px 0 64px!important}
  body.a9-page.has-standalone-module .arc-inner-content-section{padding-top:18px!important}
  body.a9-page .arc-breadcrumb{margin-bottom:18px}
  body.a9-page .arc-inner-masthead h1{font-size:38px!important}
  body.a9-page .events-page-title,body.a9-page .sp-title{font-size:38px!important}
  body.a9-page .events-next-panel{padding:20px 0!important}
  body.a9-page .events-next-panel>div:nth-child(n+3){padding-left:0}
  body.a9-page .events-filter-bar{overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:6px}
  body.a9-page .events-filter-button{white-space:nowrap!important}
  body.a9-page .arc-account-layout{display:block!important}
  body.a9-page .arc-account-sidebar{margin-top:24px}
  body.a9-page .a9-footer .a8-footer__brand p,body.a9-page .a9-footer .a8-footer__brand .a8-social{margin-left:0}
}
@media(prefers-reduced-motion:reduce){body.a9-page *,body.a9-page *:before,body.a9-page *:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}

/* ================================================================
   ARCADIA MU — INTERIOR DESIGN SYSTEM v9.1
   CINEMATIC RESTORATION
   v9.0 established the shared shell. v9.1 restores atmosphere,
   depth and premium surfaces without returning to the old brown UI.
   ================================================================ */

body.a9-page{
  --a91-panel:rgba(15,12,10,.84);
  --a91-panel-strong:rgba(18,14,11,.94);
  --a91-panel-soft:rgba(255,255,255,.018);
  --a91-edge:rgba(216,164,94,.13);
  --a91-edge-hi:rgba(242,199,127,.26);
  --a91-shadow:0 24px 70px rgba(0,0,0,.30);
  --a91-shadow-soft:0 14px 40px rgba(0,0,0,.20);
}
body.a9-page .arc-inner-main{
  position:relative;
  isolation:isolate;
  background:
    radial-gradient(ellipse at 50% 0%,rgba(116,68,34,.065),transparent 42%),
    radial-gradient(ellipse at 88% 34%,rgba(67,49,35,.035),transparent 34%),
    linear-gradient(180deg,#090807 0%,#080706 42%,#070605 100%)!important;
}
body.a9-page .arc-inner-main:before{
  content:"";
  position:absolute;z-index:-1;pointer-events:none;
  inset:0 0 auto 0;height:760px;
  background:
    linear-gradient(180deg,rgba(8,7,6,.15),rgba(8,7,6,.82) 68%,#080706 100%),
    url('../img/portal/effects/hero-smog.webp') 50% 0/cover no-repeat;
  opacity:.17;
}
body.a9-page .arc-inner-content-section{
  position:relative;
}
body.a9-page .arc-inner-content-section:after{
  content:"";
  position:absolute;pointer-events:none;z-index:-1;
  left:50%;top:0;width:min(1500px,100%);height:520px;transform:translateX(-50%);
  background:radial-gradient(ellipse at 50% 0%,rgba(216,164,94,.035),transparent 62%);
}

/* ---------- TRUE CINEMATIC MASTHEADS ---------- */
body.a9-page:not(.has-standalone-module) .arc-inner-masthead{
  min-height:360px!important;
  background:#080706!important;
  box-shadow:inset 0 -90px 90px -70px #080706!important;
}
body.a9-page:not(.has-standalone-module) .arc-inner-masthead__inner{
  min-height:360px!important;
  padding:68px 0 62px!important;
}
body.a9-page:not(.has-standalone-module) .arc-inner-masthead:before{
  width:100%!important;max-width:none!important;
  opacity:.52!important;
  filter:saturate(.72) contrast(1.05) brightness(.70)!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 95%,transparent 100%)!important;
  mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 95%,transparent 100%)!important;
}
body.a9-page:not(.has-standalone-module) .arc-inner-masthead:after{
  background:
    linear-gradient(90deg,#080706 0%,rgba(8,7,6,.88) 31%,rgba(8,7,6,.30) 63%,rgba(8,7,6,.72) 100%),
    linear-gradient(180deg,rgba(8,7,6,.10),rgba(8,7,6,.05) 46%,#080706 100%)!important;
}
body.a9-page.arc-inner-group--rankings .arc-inner-masthead:before{
  background-image:url('../img/fon-bg-top-2.jpg')!important;
  background-size:cover!important;
  background-position:center 24%!important;
  opacity:.60!important;
}
body.a9-page.arc-inner-group--events .arc-inner-masthead:before{
  background-image:url('../img/fon-bg-top-3.jpg')!important;
  background-size:cover!important;
  background-position:center 20%!important;
  opacity:.46!important;
}
body.a9-page.arc-inner-group--community .arc-inner-masthead:before{
  background-image:url('../img/portal/inner/inner-community.webp')!important;
  background-size:cover!important;
  opacity:.88!important;
  filter:saturate(.78) contrast(1.08) brightness(.72)!important;
}
body.a9-page.arc-inner-group--account .arc-inner-masthead:before{
  background-image:url('../img/portal/inner/inner-account.webp')!important;
  background-size:cover!important;
  opacity:.90!important;
  filter:saturate(.72) contrast(1.07) brightness(.68)!important;
}

/* ---------- EVENTS: CINEMATIC EDITORIAL + FUNCTIONAL SURFACES ---------- */
body.a9-page.arc-inner-page--events .arc-inner-content-section{
  padding-top:0!important;
}
body.a9-page .arcadia-events-hero{
  position:relative!important;
  margin:0 0 34px!important;
  padding:70px 54px 42px!important;
  overflow:hidden!important;
  border:1px solid rgba(216,164,94,.12)!important;
  border-top-color:rgba(242,199,127,.20)!important;
  background:
    linear-gradient(90deg,rgba(7,6,5,.97) 0%,rgba(8,7,6,.90) 38%,rgba(8,7,6,.56) 69%,rgba(8,7,6,.86) 100%),
    linear-gradient(180deg,rgba(8,7,6,.12),rgba(8,7,6,.66)),
    url('../img/fon-bg-top-3.jpg') center 21%/cover no-repeat!important;
  box-shadow:var(--a91-shadow)!important;
}
body.a9-page .arcadia-events-hero:before{
  content:""!important;display:block!important;
  position:absolute!important;left:0!important;right:auto!important;top:0!important;bottom:0!important;
  width:2px!important;height:auto!important;
  background:linear-gradient(180deg,transparent,rgba(242,199,127,.85) 18%,rgba(216,164,94,.42) 72%,transparent)!important;
  box-shadow:0 0 28px rgba(216,164,94,.16)!important;
}
body.a9-page .arcadia-events-hero:after{
  content:""!important;display:block!important;pointer-events:none;
  position:absolute;inset:0!important;
  background:
    radial-gradient(circle at 76% 28%,rgba(231,151,75,.08),transparent 22%),
    linear-gradient(180deg,transparent 45%,rgba(5,4,4,.55) 100%)!important;
  opacity:1!important;
}
body.a9-page .events-hero-header,body.a9-page .events-next-panel{position:relative;z-index:2}
body.a9-page .events-page-title{
  font-size:clamp(48px,5vw,72px)!important;
  text-shadow:0 16px 44px rgba(0,0,0,.48)!important;
}
body.a9-page .events-page-intro{color:#b0a093!important;max-width:650px!important}
body.a9-page .events-timezone-panel{
  flex-basis:390px!important;
  background:rgba(7,6,5,.54)!important;
  border:1px solid rgba(216,164,94,.13)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.22)!important;
  backdrop-filter:blur(9px);
}
body.a9-page .events-clock-card{background:rgba(255,255,255,.012)!important}
body.a9-page .events-next-panel{
  margin-top:52px!important;padding:22px 24px!important;
  border:1px solid rgba(216,164,94,.13)!important;
  background:linear-gradient(90deg,rgba(12,9,7,.78),rgba(14,10,8,.50))!important;
  box-shadow:0 18px 45px rgba(0,0,0,.18)!important;
  backdrop-filter:blur(8px);
}
body.a9-page .events-next-code{
  background:rgba(216,164,94,.045)!important;
  border-color:rgba(242,199,127,.34)!important;
  box-shadow:inset 0 0 26px rgba(216,164,94,.025)!important;
}
body.a9-page .events-control-panel{
  margin:0 0 28px!important;padding:18px 18px 16px!important;
  border:1px solid rgba(216,164,94,.10)!important;
  background:linear-gradient(180deg,rgba(15,12,10,.82),rgba(10,8,7,.88))!important;
  box-shadow:var(--a91-shadow-soft)!important;
}
body.a9-page .events-search-input{
  height:50px!important;padding-left:20px!important;
  background:rgba(5,5,4,.70)!important;
  border-color:rgba(216,164,94,.15)!important;
}
body.a9-page .events-filter-bar{gap:6px!important;padding-top:2px!important}
body.a9-page .events-filter-button{
  min-height:38px!important;padding:0 14px!important;
  background:transparent!important;border:1px solid transparent!important;
  color:#817365!important;
}
body.a9-page .events-filter-button:hover,
body.a9-page .events-filter-button.is-active{
  background:rgba(216,164,94,.055)!important;
  border-color:rgba(216,164,94,.16)!important;
  color:#e2bc83!important;
}
body.a9-page .events-legend{
  margin:0 0 18px!important;padding:12px 14px!important;
  border:1px solid rgba(255,255,255,.045)!important;
  background:rgba(255,255,255,.010)!important;
}
body.a9-page .events-page-grid{
  gap:16px!important;border-top:0!important;
}
body.a9-page .events-page-card{
  padding:28px 30px 30px!important;
  border:1px solid rgba(216,164,94,.10)!important;
  border-radius:2px!important;
  background:
    radial-gradient(circle at 100% 0%,rgba(216,164,94,.045),transparent 34%),
    linear-gradient(155deg,rgba(18,14,11,.90),rgba(10,8,7,.95))!important;
  box-shadow:0 18px 42px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.015)!important;
  transition:transform .24s ease,border-color .24s ease,background .24s ease,box-shadow .24s ease!important;
}
body.a9-page .events-page-card:nth-child(odd){border-right:1px solid rgba(216,164,94,.10)!important}
body.a9-page .events-page-card:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(216,164,94,.19)!important;
  background:
    radial-gradient(circle at 100% 0%,rgba(216,164,94,.07),transparent 36%),
    linear-gradient(155deg,rgba(20,15,12,.94),rgba(10,8,7,.97))!important;
  box-shadow:0 24px 54px rgba(0,0,0,.25)!important;
}
body.a9-page .events-page-card:before{width:2px!important;top:22px!important;bottom:22px!important;background:linear-gradient(180deg,rgba(242,199,127,.65),rgba(216,164,94,.10))!important}
body.a9-page .events-card-code{background:rgba(216,164,94,.035)!important;border-color:rgba(216,164,94,.25)!important}
body.a9-page .events-card-countdown{
  margin:18px 0 16px!important;padding:14px 15px!important;
  border:0!important;border-left:2px solid rgba(216,164,94,.38)!important;
  background:rgba(255,255,255,.012)!important;
}
body.a9-page .events-detail-item{
  background:rgba(0,0,0,.18)!important;
  border-color:rgba(255,255,255,.045)!important;
}
body.a9-page .events-time-chip,body.a9-page .events-rule-chip{
  background:rgba(0,0,0,.18)!important;
  border-color:rgba(216,164,94,.08)!important;
}

/* ---------- RANKINGS: PRESTIGE STAGE + PREMIUM DATA TABLE ---------- */
body.a9-page.arc-inner-page--rankings .arc-inner-content-section{
  background:
    radial-gradient(ellipse at 50% 0%,rgba(136,82,39,.055),transparent 38%),
    linear-gradient(180deg,rgba(11,9,8,.30),transparent 30%)!important;
}
body.a9-page .arc-ranking > .rankings_menu,
body.a9-page .arc-ranking > .ranking-menu,
body.a9-page .arc-ranking > .rankings-menu{
  width:max-content;max-width:100%;margin:0 auto 48px!important;
  padding:4px!important;
  border:1px solid rgba(216,164,94,.11)!important;
  background:rgba(12,9,8,.72)!important;
  box-shadow:0 16px 44px rgba(0,0,0,.18)!important;
}
body.a9-page .arc-ranking > .rankings_menu a,
body.a9-page .arc-ranking > .ranking-menu a,
body.a9-page .arc-ranking > .rankings-menu a{
  border:0!important;background:transparent!important;color:#8a7a6a!important;
}
body.a9-page .arc-ranking > .rankings_menu a.active,
body.a9-page .arc-ranking > .rankings_menu a:hover,
body.a9-page .arc-ranking > .ranking-menu a.active,
body.a9-page .arc-ranking > .rankings-menu a.active{
  background:rgba(216,164,94,.075)!important;color:#e6c28e!important;
}
body.a9-page .arc-ranking__intro{
  margin-bottom:24px!important;padding:0 0 20px!important;
}
body.a9-page .arc-ranking-podium{
  position:relative!important;gap:14px!important;
  margin:0 0 48px!important;padding:22px!important;
  border:1px solid rgba(216,164,94,.10)!important;
  background:
    radial-gradient(ellipse at 18% 0%,rgba(216,164,94,.09),transparent 31%),
    radial-gradient(ellipse at 82% 0%,rgba(103,77,54,.055),transparent 35%),
    linear-gradient(180deg,rgba(17,13,11,.86),rgba(8,7,6,.92))!important;
  box-shadow:var(--a91-shadow)!important;
  overflow:hidden!important;
}
body.a9-page .arc-ranking-podium:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:url('../img/portal/inner/inner-rankings.webp') right top/auto 100% no-repeat;
  opacity:.34;
}
body.a9-page .arc-ranking-podium__card{
  position:relative!important;z-index:1!important;
  min-height:300px!important;padding:32px 26px 24px!important;
  border:1px solid rgba(216,164,94,.075)!important;
  border-radius:2px!important;
  background:linear-gradient(165deg,rgba(17,13,11,.76),rgba(9,7,6,.82))!important;
  box-shadow:0 16px 38px rgba(0,0,0,.16)!important;
}
body.a9-page .arc-ranking-podium__card:last-child{border-right:1px solid rgba(216,164,94,.075)!important}
body.a9-page .arc-ranking-podium__card.is-rank-1{
  border-color:rgba(242,199,127,.25)!important;
  background:
    radial-gradient(circle at 50% 5%,rgba(216,164,94,.12),transparent 38%),
    linear-gradient(165deg,rgba(25,18,13,.88),rgba(10,8,7,.90))!important;
  box-shadow:0 22px 52px rgba(0,0,0,.23),inset 0 1px rgba(242,199,127,.035)!important;
}
body.a9-page .arc-ranking-podium__card:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(216,164,94,.17)!important;
  background:linear-gradient(165deg,rgba(20,15,12,.86),rgba(10,8,7,.92))!important;
}
body.a9-page .arc-ranking-podium__avatar{
  width:88px!important;height:88px!important;
  border-color:rgba(216,164,94,.26)!important;
  box-shadow:0 16px 36px rgba(0,0,0,.28),inset 0 0 0 5px rgba(255,255,255,.012)!important;
}
body.a9-page .arc-ranking-podium__card.is-rank-1 .arc-ranking-podium__avatar{
  width:98px!important;height:98px!important;
  border-color:rgba(242,199,127,.42)!important;
  box-shadow:0 0 30px rgba(216,164,94,.09),0 18px 42px rgba(0,0,0,.32)!important;
}
body.a9-page .arc-ranking-podium__class-image{width:74px!important;height:74px!important}
body.a9-page .arc-ranking-podium__card.is-rank-1 .arc-ranking-podium__class-image{width:82px!important;height:82px!important}
body.a9-page .arc-ranking-podium__identity strong,body.a9-page .arc-ranking-podium__identity a{font-size:18px!important}
body.a9-page .arc-ranking-podium__metric{font-size:28px!important}
body.a9-page .arc-ranking__panel{
  overflow:hidden!important;
  border:1px solid rgba(216,164,94,.10)!important;
  border-radius:2px!important;
  background:linear-gradient(180deg,rgba(14,11,9,.84),rgba(8,7,6,.90))!important;
  box-shadow:var(--a91-shadow-soft)!important;
}
body.a9-page .arc-ranking__panel-heading{
  padding:28px 28px 24px!important;
  background:linear-gradient(90deg,rgba(216,164,94,.025),transparent 60%)!important;
}
body.a9-page .arc-ranking-class-filter{padding:16px 28px!important;background:rgba(0,0,0,.12)!important;border-bottom:1px solid rgba(255,255,255,.04)!important}
body.a9-page .arc-ranking__table-shell{background:rgba(5,4,4,.22)!important}
body.a9-page table.arc-ranking-table thead th,body.a9-page table.rankings-table thead th{
  background:rgba(8,7,6,.94)!important;
  border-bottom:1px solid rgba(216,164,94,.14)!important;
}
body.a9-page table.arc-ranking-table tbody td,body.a9-page table.rankings-table tbody td{
  background:rgba(255,255,255,.006)!important;
}
body.a9-page table.arc-ranking-table tbody tr:nth-child(even) td,
body.a9-page table.rankings-table tbody tr:nth-child(even) td{background:rgba(255,255,255,.012)!important}
body.a9-page table.arc-ranking-table tbody tr:hover td,body.a9-page table.rankings-table tbody tr:hover td{background:rgba(216,164,94,.035)!important}

/* ---------- SUPPORT: KNOWLEDGE CENTER WITH DEPTH ---------- */
body.a9-page.arc-inner-page--support .arc-inner-content-section{
  padding-top:0!important;
  background:radial-gradient(ellipse at 72% 0%,rgba(93,67,43,.045),transparent 40%)!important;
}
body.a9-page .sp-hero{
  position:relative!important;overflow:hidden!important;
  margin:0 0 34px!important;padding:72px 54px 54px!important;
  border:1px solid rgba(216,164,94,.11)!important;
  background:
    linear-gradient(90deg,rgba(7,6,5,.96) 0%,rgba(8,7,6,.88) 47%,rgba(8,7,6,.47) 78%,rgba(8,7,6,.80) 100%),
    url('../img/portal/inner/inner-community.webp') center/cover no-repeat!important;
  box-shadow:var(--a91-shadow)!important;
}
body.a9-page .sp-hero:before{
  content:""!important;position:absolute!important;inset:0!important;
  background:radial-gradient(circle at 83% 35%,rgba(216,164,94,.11),transparent 24%)!important;
  opacity:1!important;pointer-events:none;
}
body.a9-page .sp-hero-content{position:relative;z-index:1}
body.a9-page .sp-title{text-shadow:0 18px 50px rgba(0,0,0,.50)!important}
body.a9-page .sp-intro{color:#aa9a8c!important}
body.a9-page .sp-badge{background:rgba(0,0,0,.22)!important;border-color:rgba(216,164,94,.15)!important}
body.a9-page .sp-button{
  min-height:46px!important;
  background:rgba(8,7,6,.58)!important;border-color:rgba(216,164,94,.17)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.14)!important;
}
body.a9-page .sp-button.is-primary{
  background:linear-gradient(180deg,rgba(216,164,94,.16),rgba(216,164,94,.08))!important;
  border-color:rgba(242,199,127,.34)!important;color:#efd1a5!important;
}
body.a9-page .sp-flow{
  gap:12px!important;margin-bottom:46px!important;padding:0!important;border:0!important;
}
body.a9-page .sp-step{
  border:1px solid rgba(216,164,94,.085)!important;
  background:linear-gradient(160deg,rgba(17,13,11,.82),rgba(10,8,7,.88))!important;
  box-shadow:0 14px 34px rgba(0,0,0,.15)!important;
}
body.a9-page .sp-step:last-child{border-right:1px solid rgba(216,164,94,.085)!important}
body.a9-page .sp-section{
  margin-bottom:42px!important;padding:26px!important;
  border:1px solid rgba(216,164,94,.085)!important;
  background:linear-gradient(180deg,rgba(14,11,9,.80),rgba(9,7,6,.88))!important;
  box-shadow:var(--a91-shadow-soft)!important;
}
body.a9-page .sp-section-head{padding-bottom:18px!important}
body.a9-page .sp-identify-note{
  margin-top:14px!important;padding:13px 16px!important;
  background:rgba(216,164,94,.025)!important;
}
body.a9-page .sp-symptom-grid{gap:10px!important;border-top:0!important}
body.a9-page .sp-symptom-card{
  min-height:190px!important;
  border:1px solid rgba(216,164,94,.075)!important;
  background:linear-gradient(160deg,rgba(17,13,11,.72),rgba(9,7,6,.82))!important;
  box-shadow:0 14px 32px rgba(0,0,0,.14)!important;
}
body.a9-page .sp-symptom-card:nth-child(3n){border-right:1px solid rgba(216,164,94,.075)!important}
body.a9-page .sp-symptom-card:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(216,164,94,.17)!important;
  background:linear-gradient(160deg,rgba(21,15,12,.83),rgba(10,8,7,.90))!important;
}
body.a9-page .sp-symptom-code{background:rgba(216,164,94,.04)!important}
body.a9-page .sp-tools{
  padding:18px!important;
  border:1px solid rgba(216,164,94,.08)!important;
  background:rgba(7,6,5,.42)!important;
}
body.a9-page .sp-issue{
  margin-bottom:8px!important;
  border:1px solid rgba(255,255,255,.045)!important;
  background:rgba(0,0,0,.16)!important;
}
body.a9-page .sp-issue-body{background:rgba(255,255,255,.012)!important}
body.a9-page .sp-solution,body.a9-page .sp-network-card,body.a9-page .sp-contact,body.a9-page .sp-security{
  background:linear-gradient(160deg,rgba(17,13,11,.70),rgba(9,7,6,.80))!important;
  border-color:rgba(216,164,94,.075)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.13)!important;
}

/* ---------- USERCP: PREMIUM APPLICATION SHELL ---------- */
body.a9-page.arc-inner-page--usercp .arc-inner-masthead{
  min-height:300px!important;
  background:
    linear-gradient(90deg,#080706 0%,rgba(8,7,6,.86) 45%,rgba(8,7,6,.58) 72%,#080706 100%),
    url('../img/portal/inner/inner-account.webp') center/cover no-repeat!important;
}
body.a9-page.arc-inner-page--usercp .arc-inner-masthead__inner{min-height:300px!important;padding-block:52px!important}
body.a9-page.arc-inner-page--usercp .arc-inner-content-section{
  background:
    radial-gradient(ellipse at 8% 0%,rgba(216,164,94,.035),transparent 25%),
    radial-gradient(ellipse at 92% 20%,rgba(88,66,48,.03),transparent 28%)!important;
}
body.a9-page .arc-account-welcome{
  margin-bottom:26px!important;padding:30px 32px!important;
  border:1px solid rgba(216,164,94,.10)!important;
  background:
    radial-gradient(circle at 92% 0%,rgba(216,164,94,.055),transparent 30%),
    linear-gradient(145deg,rgba(18,14,11,.90),rgba(10,8,7,.93))!important;
  box-shadow:var(--a91-shadow-soft)!important;
}
body.a9-page .arc-account-welcome__mark{background:rgba(216,164,94,.04)!important}
body.a9-page .arc-account-stats{
  gap:10px!important;margin-bottom:26px!important;padding:0!important;
  border:0!important;background:transparent!important;
}
body.a9-page .arc-account-stat{
  min-height:106px!important;
  border:1px solid rgba(216,164,94,.075)!important;
  border-radius:2px!important;
  background:linear-gradient(155deg,rgba(16,12,10,.80),rgba(9,7,6,.88))!important;
  box-shadow:0 12px 28px rgba(0,0,0,.13)!important;
}
body.a9-page .arc-account-stat:last-child{border-right:1px solid rgba(216,164,94,.075)!important}
body.a9-page .arc-account-panel{
  border-color:rgba(216,164,94,.09)!important;
  border-radius:2px!important;
  background:linear-gradient(180deg,rgba(15,12,10,.86),rgba(9,7,6,.91))!important;
  box-shadow:var(--a91-shadow-soft)!important;
  overflow:hidden!important;
}
body.a9-page .arc-account-panel__header{
  background:linear-gradient(90deg,rgba(216,164,94,.03),transparent 68%)!important;
}
body.a9-page .arc-character-grid{gap:10px!important;padding:14px!important}
body.a9-page .arc-character-card{
  border:1px solid rgba(255,255,255,.045)!important;
  border-radius:2px!important;
  background:rgba(0,0,0,.16)!important;
}
body.a9-page .arc-character-card:last-child{border-bottom:1px solid rgba(255,255,255,.045)!important}
body.a9-page .arc-character-card:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(216,164,94,.14)!important;
  background:rgba(216,164,94,.022)!important;
}
body.a9-page .arc-account-actions{gap:8px!important;padding:14px!important}
body.a9-page .arc-account-action{
  border:1px solid rgba(255,255,255,.043)!important;
  border-radius:2px!important;
  background:rgba(0,0,0,.15)!important;
}
body.a9-page .arc-account-action:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(216,164,94,.13)!important;
  background:rgba(216,164,94,.022)!important;
}
body.a9-page .arc-account-security,body.a9-page .arc-account-details,body.a9-page .arc-account-history{
  background:rgba(0,0,0,.10)!important;
}
body.a9-page .arc-account-history th{background:rgba(8,7,6,.94)!important}
body.a9-page .arc-account-history td{background:rgba(255,255,255,.005)!important}

/* Generic panels no longer vanish into the page. */
body.a9-page .panel,body.a9-page .well,body.a9-page .card{
  background:linear-gradient(180deg,rgba(15,12,10,.78),rgba(9,7,6,.86))!important;
  border-color:rgba(216,164,94,.075)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.14)!important;
}

/* ---------- RESPONSIVE CINEMATIC RESTORATION ---------- */
@media (max-width:1120px){
  body.a9-page .arcadia-events-hero,body.a9-page .sp-hero{padding:54px 34px 36px!important}
  body.a9-page .events-timezone-panel{flex-basis:330px!important}
  body.a9-page .arc-ranking-podium{padding:14px!important;gap:10px!important}
}
@media (max-width:820px){
  body.a9-page:not(.has-standalone-module) .arc-inner-masthead,
  body.a9-page:not(.has-standalone-module) .arc-inner-masthead__inner{min-height:300px!important}
  body.a9-page .arcadia-events-hero,body.a9-page .sp-hero{padding:44px 24px 30px!important}
  body.a9-page .events-timezone-panel{background:rgba(7,6,5,.72)!important}
  body.a9-page .events-page-grid{gap:10px!important}
  body.a9-page .arc-ranking-podium{padding:10px!important}
  body.a9-page .arc-ranking-podium__card{min-height:0!important}
  body.a9-page .sp-flow,body.a9-page .sp-symptom-grid{gap:9px!important}
}
@media (max-width:640px){
  body.a9-page .arcadia-events-hero,body.a9-page .sp-hero{margin-inline:-18px!important;border-left:0!important;border-right:0!important}
  body.a9-page .events-control-panel{padding:12px!important}
  body.a9-page .events-page-card{padding:22px 20px!important}
  body.a9-page .arc-ranking-podium{margin-inline:-8px!important;padding:8px!important}
  body.a9-page .arc-ranking__panel{margin-inline:-8px!important}
  body.a9-page .sp-section{padding:18px!important}
  body.a9-page .arc-account-welcome{padding:24px 20px!important}
}

/* ========================================================================== 
   ARCADIA MU — INTERIOR V9.2
   Ranking table modernization + Codex readability/spacing polish
   ========================================================================== */

/* ---------- RANKINGS: neutral graphite data surface ---------- */
body.a9-page .arc-ranking{
  --ranking-bg:#08090a!important;
  --ranking-surface:#0b0c0d!important;
  --ranking-surface-2:#0e0f10!important;
  --ranking-surface-3:#121314!important;
  --ranking-line:rgba(255,255,255,.055)!important;
  --ranking-line-strong:rgba(216,164,94,.24)!important;
  --ranking-text:#eee9e3!important;
  --ranking-copy:#aaa39d!important;
  --ranking-muted:#706c68!important;
  --ranking-offline:#8d8984!important;
}
body.a9-page .arc-ranking__panel{
  background:
    radial-gradient(ellipse at 78% -12%,rgba(216,164,94,.055),transparent 34%),
    linear-gradient(180deg,rgba(14,15,16,.98),rgba(8,9,10,.99))!important;
  border-color:rgba(255,255,255,.065)!important;
  box-shadow:0 26px 70px rgba(0,0,0,.30),inset 0 1px rgba(255,255,255,.018)!important;
}
body.a9-page .arc-ranking__panel-heading{
  background:linear-gradient(90deg,rgba(216,164,94,.035),rgba(255,255,255,.006) 52%,transparent)!important;
  border-bottom-color:rgba(255,255,255,.052)!important;
}
body.a9-page .arc-ranking-class-filter,
body.a9-page .arc-ranking .arc-dt-toolbar{
  background:rgba(7,8,9,.82)!important;
  border-bottom-color:rgba(255,255,255,.052)!important;
}
body.a9-page .arc-ranking-class-filter select,
body.a9-page .arc-ranking .dataTables_filter input{
  background:#0a0b0c!important;
  border-color:rgba(255,255,255,.085)!important;
  color:#e8e3dd!important;
}
body.a9-page .arc-ranking-class-filter select:hover,
body.a9-page .arc-ranking .dataTables_filter input:hover{
  border-color:rgba(216,164,94,.24)!important;
  background:#0c0d0e!important;
}
body.a9-page .arc-ranking-class-filter select:focus,
body.a9-page .arc-ranking .dataTables_filter input:focus{
  border-color:rgba(216,164,94,.46)!important;
  background:#0d0e0f!important;
  box-shadow:0 0 0 3px rgba(216,164,94,.055)!important;
}
body.a9-page .arc-ranking-class-filter select option{background:#0d0e0f!important;color:#e8e3dd!important}
body.a9-page .arc-ranking__table-shell{background:#08090a!important}
body.a9-page table.arc-ranking-table,
body.a9-page table.arc-ranking-table.dataTable,
body.a9-page table.rankings-table{background:#08090a!important}
body.a9-page table.arc-ranking-table thead th,
body.a9-page table.arc-ranking-table thead td,
body.a9-page table.rankings-table thead th,
body.a9-page table.rankings-table thead td{
  background:linear-gradient(180deg,#101214,#0c0d0f)!important;
  border-bottom:1px solid rgba(216,164,94,.18)!important;
  color:#b99a72!important;
}
body.a9-page table.arc-ranking-table tbody tr,
body.a9-page table.arc-ranking-table.dataTable tbody tr,
body.a9-page table.arc-ranking-table.dataTable tbody tr.odd,
body.a9-page table.arc-ranking-table.dataTable tbody tr.even,
body.a9-page table.rankings-table tbody tr{
  background:#0a0b0c!important;
  transition:background-color .22s ease,box-shadow .22s ease,filter .22s ease!important;
}
body.a9-page table.arc-ranking-table tbody tr:nth-child(even),
body.a9-page table.arc-ranking-table.dataTable tbody tr.even,
body.a9-page table.rankings-table tbody tr:nth-child(even){background:#0e0f10!important}
body.a9-page table.arc-ranking-table tbody td,
body.a9-page table.arc-ranking-table.dataTable tbody td,
body.a9-page table.rankings-table tbody td{
  background:transparent!important;
  border-bottom:1px solid rgba(255,255,255,.045)!important;
  color:#aaa49e!important;
  transition:background-color .22s ease,color .22s ease,box-shadow .22s ease!important;
}
body.a9-page table.arc-ranking-table tbody tr:hover td,
body.a9-page table.arc-ranking-table.dataTable tbody tr:hover td,
body.a9-page table.rankings-table tbody tr:hover td{
  background:linear-gradient(90deg,rgba(216,164,94,.055),rgba(255,255,255,.018) 52%,rgba(255,255,255,.006))!important;
  color:#c9c2bb!important;
}
body.a9-page table.arc-ranking-table tbody tr:hover td:first-child,
body.a9-page table.rankings-table tbody tr:hover td:first-child{
  box-shadow:inset 2px 0 rgba(216,164,94,.72)!important;
}
body.a9-page .arc-ranking-player__name,
body.a9-page .arc-ranking-guild-name,
body.a9-page .arc-ranking table.arc-ranking-table a{color:#e8e3dd!important}
body.a9-page .arc-ranking-class span{color:#a5a09a!important}
body.a9-page .arc-ranking-col--location span{color:#918c87!important}
body.a9-page .arc-ranking-place{
  background:#0d0f10!important;
  border-color:rgba(216,164,94,.20)!important;
  color:#c49b68!important;
}
body.a9-page .arc-ranking-status.is-offline{
  background:#111315!important;
  border-color:rgba(255,255,255,.065)!important;
  color:#898783!important;
}
body.a9-page .arc-ranking .arc-dt-footer{
  background:#090a0b!important;
  border-top-color:rgba(255,255,255,.05)!important;
}
body.a9-page .arc-ranking .dataTables_info{color:#77736f!important}
body.a9-page .arc-ranking .dataTables_paginate .paginate_button{color:#807b76!important}
body.a9-page .arc-ranking .dataTables_paginate .paginate_button:hover{
  background:#111315!important;
  border-color:rgba(255,255,255,.08)!important;
  color:#e4ded7!important;
}
body.a9-page .arc-ranking .dataTables_paginate .paginate_button.current,
body.a9-page .arc-ranking .dataTables_paginate .paginate_button.current:hover{
  background:linear-gradient(180deg,rgba(216,164,94,.13),rgba(216,164,94,.06))!important;
  border-color:rgba(216,164,94,.30)!important;
  color:#edc78f!important;
  box-shadow:0 0 24px rgba(216,164,94,.035)!important;
}

/* Ranking motion: quiet entrance + useful hover feedback, never arcade-like. */
@keyframes a92RankingRowIn{
  from{opacity:0;transform:translate3d(0,7px,0)}
  to{opacity:1;transform:none}
}
body.a9-page.arc-inner-page--rankings .arc-ranking table.arc-ranking-table tbody tr{
  animation:a92RankingRowIn .42s cubic-bezier(.2,.7,.2,1) both;
}
body.a9-page.arc-inner-page--rankings .arc-ranking table.arc-ranking-table tbody tr:nth-child(1){animation-delay:.02s}
body.a9-page.arc-inner-page--rankings .arc-ranking table.arc-ranking-table tbody tr:nth-child(2){animation-delay:.045s}
body.a9-page.arc-inner-page--rankings .arc-ranking table.arc-ranking-table tbody tr:nth-child(3){animation-delay:.07s}
body.a9-page.arc-inner-page--rankings .arc-ranking table.arc-ranking-table tbody tr:nth-child(4){animation-delay:.095s}
body.a9-page.arc-inner-page--rankings .arc-ranking table.arc-ranking-table tbody tr:nth-child(5){animation-delay:.12s}
body.a9-page.arc-inner-page--rankings .arc-ranking table.arc-ranking-table tbody tr:nth-child(6){animation-delay:.145s}
body.a9-page.arc-inner-page--rankings .arc-ranking table.arc-ranking-table tbody tr:nth-child(7){animation-delay:.17s}
body.a9-page.arc-inner-page--rankings .arc-ranking table.arc-ranking-table tbody tr:nth-child(8){animation-delay:.195s}
body.a9-page.arc-inner-page--rankings .arc-ranking table.arc-ranking-table tbody tr:nth-child(9){animation-delay:.22s}
body.a9-page.arc-inner-page--rankings .arc-ranking table.arc-ranking-table tbody tr:nth-child(10){animation-delay:.245s}

/* ---------- GUIDE / CODEX: breathing room + readability ---------- */
body.a9-page .arcadia-guide-page .guide-hero{
  min-height:390px!important;
  padding:72px 64px 62px!important;
}
body.a9-page .arcadia-guide-page .codex-brandline{font-size:11px!important;letter-spacing:2.1px!important}
body.a9-page .arcadia-guide-page .codex-hero-title{
  max-width:820px!important;
  font-size:clamp(50px,5.15vw,76px)!important;
  line-height:1.01!important;
}
body.a9-page .arcadia-guide-page .codex-hero-copy{
  max-width:820px!important;
  margin-top:18px!important;
  color:#a99c90!important;
  font-size:16px!important;
  line-height:1.78!important;
}
body.a9-page .arcadia-guide-page .codex-hero-meta span{font-size:9px!important;padding:8px 11px!important}
body.a9-page .arcadia-guide-page .guide-button,
body.a9-page .arcadia-guide-page .guide-action{font-size:11px!important;min-height:42px!important;padding:10px 16px!important}
body.a9-page .arcadia-guide-page .codex-shell{grid-template-columns:250px minmax(0,1fr)!important;gap:52px!important}
body.a9-page .arcadia-guide-page .codex-sidebar{padding:16px!important}
body.a9-page .arcadia-guide-page .codex-sidebar-head small{font-size:9px!important}
body.a9-page .arcadia-guide-page .codex-sidebar-head strong{font-size:17px!important}
body.a9-page .arcadia-guide-page .codex-nav-label{font-size:9px!important}
body.a9-page .arcadia-guide-page .codex-nav-btn,
body.a9-page .arcadia-guide-page .codex-nav-link{
  min-height:43px!important;
  padding:10px 10px 10px 36px!important;
  font-size:11px!important;
  line-height:17px!important;
}
body.a9-page .arcadia-guide-page .codex-subnav button{font-size:10px!important;line-height:15px!important;padding:6px 7px!important}
body.a9-page .arcadia-guide-page .guide-panel{padding:28px!important}
body.a9-page .arcadia-guide-page .guide-panel-title{font-size:28px!important}
body.a9-page .arcadia-guide-page .guide-panel-desc{font-size:13px!important;line-height:1.65!important}
body.a9-page .arcadia-guide-page .codex-eyebrow{font-size:9px!important}
body.a9-page .arcadia-guide-page .codex-search-card h2,
body.a9-page .arcadia-guide-page .codex-live-card h2{font-size:24px!important}
body.a9-page .arcadia-guide-page .codex-search-card>p,
body.a9-page .arcadia-guide-page .codex-live-card>p{font-size:11.5px!important;line-height:17px!important}
body.a9-page .arcadia-guide-page .codex-search-hint{font-size:9px!important}
body.a9-page .arcadia-guide-page .codex-search-chip{font-size:9px!important}
body.a9-page .arcadia-guide-page .codex-live-status{font-size:9px!important}
body.a9-page .arcadia-guide-page .codex-live-next span{font-size:11px!important}
body.a9-page .arcadia-guide-page .codex-live-meta span{font-size:9px!important}
body.a9-page .arcadia-guide-page .codex-goal strong{font-size:15px!important}
body.a9-page .arcadia-guide-page .codex-goal p{font-size:10px!important;line-height:16px!important}
body.a9-page .arcadia-guide-page .codex-home-section-head h3{font-size:18px!important}
body.a9-page .arcadia-guide-page .codex-home-section-head p{font-size:10px!important}
body.a9-page .arcadia-guide-page .codex-section-card small{font-size:9px!important}
body.a9-page .arcadia-guide-page .codex-section-card strong{font-size:13px!important}
body.a9-page .arcadia-guide-page .codex-section-card span{font-size:10px!important;line-height:15px!important}
body.a9-page .arcadia-guide-page .guide-block{padding:22px!important}
body.a9-page .arcadia-guide-page .guide-block-title{font-size:20px!important;line-height:1.3!important}
body.a9-page .arcadia-guide-page .guide-block-description{font-size:12px!important;line-height:18px!important}
body.a9-page .arcadia-guide-page .guide-info-card strong{font-size:14px!important}
body.a9-page .arcadia-guide-page .guide-info-card p{font-size:11px!important;line-height:17px!important}
body.a9-page .arcadia-guide-page .guide-data-table thead th,
body.a9-page .arcadia-guide-page .guide-data-table thead td{font-size:10px!important}
body.a9-page .arcadia-guide-page .guide-data-table tbody td,
body.a9-page .arcadia-guide-page .guide-data-table tbody th{font-size:12px!important;line-height:18px!important}

@media (max-width:1120px){
  body.a9-page .arcadia-guide-page .guide-hero{padding:58px 42px 52px!important}
  body.a9-page .arcadia-guide-page .codex-shell{grid-template-columns:230px minmax(0,1fr)!important;gap:34px!important}
}
@media (max-width:820px){
  body.a9-page .arcadia-guide-page .guide-hero{min-height:330px!important;padding:48px 30px 42px!important}
  body.a9-page .arcadia-guide-page .codex-hero-copy{font-size:15px!important}
  body.a9-page .arcadia-guide-page .codex-shell{display:block!important}
}
@media (max-width:640px){
  body.a9-page .arcadia-guide-page .guide-hero{padding:38px 22px 34px!important}
  body.a9-page .arcadia-guide-page .codex-hero-title{font-size:clamp(34px,11vw,48px)!important}
  body.a9-page .arcadia-guide-page .codex-hero-copy{font-size:14px!important;line-height:1.7!important}
  body.a9-page .arcadia-guide-page .guide-panel{padding:20px!important}
}

@media (prefers-reduced-motion:reduce){
  body.a9-page.arc-inner-page--rankings .arc-ranking table.arc-ranking-table tbody tr{animation:none!important}
}

/* ========================================================================== 
   ARCADIA MU — INTERIOR V9.3
   Unified table color system / warm graphite + restrained gold
   ========================================================================== */

body.a9-page{
  --a93-table-bg:#090807;
  --a93-table-head:#0b0a09;
  --a93-table-row:#0d0b0a;
  --a93-table-row-alt:#100d0b;
  --a93-table-row-hover:#17120d;
  --a93-table-line:rgba(216,164,94,.085);
  --a93-table-line-strong:rgba(216,164,94,.20);
  --a93-table-ink:#e6dcd1;
  --a93-table-copy:#a99c90;
  --a93-table-muted:#786f67;
  --a93-table-gold:#d8a45e;
  --a93-table-gold-bright:#efc47b;
}

/* ---------- GLOBAL CONTENT TABLES ---------- */
body.a9-page .table,
body.a9-page .guide-data-table,
body.a9-page .arc-account-history table{
  background:var(--a93-table-bg)!important;
  color:var(--a93-table-copy)!important;
  border-color:var(--a93-table-line)!important;
}
body.a9-page .table>thead>tr>th,
body.a9-page .table>thead>tr>td,
body.a9-page .guide-data-table thead th,
body.a9-page .guide-data-table thead td,
body.a9-page .arc-account-history th{
  background:
    linear-gradient(180deg,rgba(18,15,12,.98),rgba(10,9,8,.98))!important;
  color:#b99668!important;
  border-color:var(--a93-table-line-strong)!important;
  box-shadow:inset 0 -1px rgba(216,164,94,.055)!important;
}
body.a9-page .table>tbody>tr,
body.a9-page .guide-data-table tbody tr,
body.a9-page .arc-account-history tbody tr{
  background:var(--a93-table-row)!important;
}
body.a9-page .table>tbody>tr:nth-child(even),
body.a9-page .guide-data-table tbody tr:nth-child(even),
body.a9-page .arc-account-history tbody tr:nth-child(even){
  background:var(--a93-table-row-alt)!important;
}
body.a9-page .table>tbody>tr>td,
body.a9-page .table>tbody>tr>th,
body.a9-page .guide-data-table tbody td,
body.a9-page .guide-data-table tbody th,
body.a9-page .arc-account-history td{
  background:transparent!important;
  color:var(--a93-table-copy)!important;
  border-color:var(--a93-table-line)!important;
  transition:background-color .22s ease,color .22s ease,box-shadow .22s ease!important;
}
body.a9-page .table>tbody>tr:hover>td,
body.a9-page .table>tbody>tr:hover>th,
body.a9-page .guide-data-table tbody tr:hover td,
body.a9-page .guide-data-table tbody tr:hover th,
body.a9-page .arc-account-history tbody tr:hover td{
  background:
    linear-gradient(90deg,rgba(216,164,94,.065),rgba(216,164,94,.022) 38%,rgba(255,255,255,.008) 72%,transparent)!important;
  color:#cfc3b7!important;
}
body.a9-page .table>tbody>tr:hover>td:first-child,
body.a9-page .table>tbody>tr:hover>th:first-child,
body.a9-page .guide-data-table tbody tr:hover td:first-child,
body.a9-page .guide-data-table tbody tr:hover th:first-child,
body.a9-page .arc-account-history tbody tr:hover td:first-child{
  box-shadow:inset 2px 0 rgba(216,164,94,.62)!important;
}
body.a9-page .table a,
body.a9-page .guide-data-table a,
body.a9-page .arc-account-history table a{color:#d9c4a7!important}
body.a9-page .table a:hover,
body.a9-page .guide-data-table a:hover,
body.a9-page .arc-account-history table a:hover{color:var(--a93-table-gold-bright)!important}

/* ---------- GUIDE / CODEX TABLES: same material, denser information ---------- */
body.a9-page .arcadia-guide-page .guide-data-table{
  border:1px solid var(--a93-table-line)!important;
  box-shadow:0 18px 46px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.012)!important;
}
body.a9-page .arcadia-guide-page .guide-data-table thead th,
body.a9-page .arcadia-guide-page .guide-data-table thead td{
  letter-spacing:.08em!important;
  color:#c09761!important;
}
body.a9-page .arcadia-guide-page .guide-data-table tbody tr:nth-child(odd){
  background:#0d0b0a!important;
}
body.a9-page .arcadia-guide-page .guide-data-table tbody tr:nth-child(even){
  background:#110e0c!important;
}
/* Preserve semantic schedule/status color chips instead of turning everything gold. */
body.a9-page .arcadia-guide-page .guide-data-table .is-fixed,
body.a9-page .arcadia-guide-page .guide-data-table .fixed-schedule,
body.a9-page .arcadia-guide-page .guide-data-table [class*="fixed"]{
  filter:saturate(.88) brightness(.98);
}

/* ---------- RANKINGS: prestige surface, harmonized with podium ---------- */
body.a9-page .arc-ranking{
  --ranking-bg:var(--a93-table-bg)!important;
  --ranking-surface:#0c0a09!important;
  --ranking-surface-2:#100d0b!important;
  --ranking-surface-3:#15110d!important;
  --ranking-line:var(--a93-table-line)!important;
  --ranking-line-strong:var(--a93-table-line-strong)!important;
  --ranking-text:var(--a93-table-ink)!important;
  --ranking-copy:var(--a93-table-copy)!important;
  --ranking-muted:var(--a93-table-muted)!important;
  --ranking-offline:#8d8379!important;
}
body.a9-page .arc-ranking__panel{
  background:
    radial-gradient(ellipse at 72% -20%,rgba(216,164,94,.07),transparent 34%),
    linear-gradient(180deg,rgba(15,12,10,.97),rgba(8,7,6,.985))!important;
  border-color:rgba(216,164,94,.11)!important;
  box-shadow:0 28px 74px rgba(0,0,0,.31),inset 0 1px rgba(242,199,127,.025)!important;
}
body.a9-page .arc-ranking__panel-heading{
  background:
    linear-gradient(90deg,rgba(216,164,94,.045),rgba(216,164,94,.012) 42%,transparent 74%)!important;
  border-bottom-color:var(--a93-table-line)!important;
}
body.a9-page .arc-ranking-class-filter,
body.a9-page .arc-ranking .arc-dt-toolbar{
  background:rgba(8,7,6,.74)!important;
  border-bottom-color:var(--a93-table-line)!important;
}
body.a9-page .arc-ranking-class-filter select,
body.a9-page .arc-ranking .dataTables_filter input{
  background:#0b0908!important;
  border-color:rgba(216,164,94,.13)!important;
  color:#e2d7cb!important;
}
body.a9-page .arc-ranking-class-filter select:hover,
body.a9-page .arc-ranking .dataTables_filter input:hover{
  background:#0f0c0a!important;
  border-color:rgba(216,164,94,.27)!important;
}
body.a9-page .arc-ranking-class-filter select:focus,
body.a9-page .arc-ranking .dataTables_filter input:focus{
  background:#100d0b!important;
  border-color:rgba(239,196,123,.46)!important;
  box-shadow:0 0 0 3px rgba(216,164,94,.06),0 10px 28px rgba(0,0,0,.14)!important;
}
body.a9-page .arc-ranking-class-filter select option{background:#0f0c0a!important;color:#e2d7cb!important}
body.a9-page .arc-ranking__table-shell{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(ellipse at 18% 0%,rgba(216,164,94,.025),transparent 34%),
    var(--a93-table-bg)!important;
}
body.a9-page table.arc-ranking-table,
body.a9-page table.arc-ranking-table.dataTable,
body.a9-page table.rankings-table{
  background:transparent!important;
}
body.a9-page table.arc-ranking-table thead th,
body.a9-page table.arc-ranking-table thead td,
body.a9-page table.rankings-table thead th,
body.a9-page table.rankings-table thead td{
  background:
    linear-gradient(180deg,rgba(17,14,11,.99),rgba(10,9,8,.99))!important;
  border-bottom:1px solid rgba(216,164,94,.18)!important;
  color:#b99363!important;
  text-shadow:0 1px rgba(0,0,0,.25)!important;
}
body.a9-page table.arc-ranking-table tbody tr,
body.a9-page table.arc-ranking-table.dataTable tbody tr,
body.a9-page table.arc-ranking-table.dataTable tbody tr.odd,
body.a9-page table.arc-ranking-table.dataTable tbody tr.even,
body.a9-page table.rankings-table tbody tr{
  background:#0c0a09!important;
  transition:filter .22s ease!important;
}
body.a9-page table.arc-ranking-table tbody tr:nth-child(even),
body.a9-page table.arc-ranking-table.dataTable tbody tr.even,
body.a9-page table.rankings-table tbody tr:nth-child(even){
  background:#100d0b!important;
}
body.a9-page table.arc-ranking-table tbody td,
body.a9-page table.arc-ranking-table.dataTable tbody td,
body.a9-page table.rankings-table tbody td{
  background:transparent!important;
  border-bottom:1px solid rgba(216,164,94,.072)!important;
  color:#9f9388!important;
  transition:background .22s ease,color .22s ease,box-shadow .22s ease!important;
}
body.a9-page table.arc-ranking-table tbody tr:hover,
body.a9-page table.arc-ranking-table.dataTable tbody tr:hover,
body.a9-page table.rankings-table tbody tr:hover{filter:brightness(1.035)!important}
body.a9-page table.arc-ranking-table tbody tr:hover td,
body.a9-page table.arc-ranking-table.dataTable tbody tr:hover td,
body.a9-page table.rankings-table tbody tr:hover td{
  background:
    linear-gradient(90deg,rgba(216,164,94,.075),rgba(216,164,94,.027) 38%,rgba(255,255,255,.008) 72%,transparent)!important;
  color:#c9bcaf!important;
}
body.a9-page table.arc-ranking-table tbody tr:hover td:first-child,
body.a9-page table.rankings-table tbody tr:hover td:first-child{
  box-shadow:inset 2px 0 rgba(239,196,123,.72)!important;
}
body.a9-page table.arc-ranking-table tbody tr:hover .arc-ranking-player__name,
body.a9-page table.arc-ranking-table tbody tr:hover .arc-ranking-guild-name,
body.a9-page table.arc-ranking-table tbody tr:hover a{
  color:#f0e4d6!important;
}
body.a9-page table.arc-ranking-table tbody tr:hover .arc-ranking-level,
body.a9-page table.arc-ranking-table tbody tr:hover [data-label="Level"]{
  color:var(--a93-table-gold-bright)!important;
  text-shadow:0 0 18px rgba(216,164,94,.10)!important;
}
body.a9-page .arc-ranking-player__name,
body.a9-page .arc-ranking-guild-name,
body.a9-page .arc-ranking table.arc-ranking-table a{color:#e4d8cb!important}
body.a9-page .arc-ranking-class span{color:#9e9287!important}
body.a9-page .arc-ranking-col--location span{color:#887e75!important}
body.a9-page .arc-ranking-place{
  background:rgba(216,164,94,.025)!important;
  border-color:rgba(216,164,94,.22)!important;
  color:#c79d68!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.006)!important;
}
body.a9-page .arc-ranking-status.is-offline{
  background:rgba(255,255,255,.018)!important;
  border-color:rgba(255,255,255,.06)!important;
  color:#898077!important;
}
body.a9-page .arc-ranking .arc-dt-footer{
  background:#090807!important;
  border-top-color:var(--a93-table-line)!important;
}
body.a9-page .arc-ranking .dataTables_info{color:#71685f!important}
body.a9-page .arc-ranking .dataTables_paginate .paginate_button{color:#82786f!important}
body.a9-page .arc-ranking .dataTables_paginate .paginate_button:hover{
  background:rgba(216,164,94,.045)!important;
  border-color:rgba(216,164,94,.13)!important;
  color:#ddd0c2!important;
}
body.a9-page .arc-ranking .dataTables_paginate .paginate_button.current,
body.a9-page .arc-ranking .dataTables_paginate .paginate_button.current:hover{
  background:linear-gradient(180deg,rgba(216,164,94,.15),rgba(216,164,94,.065))!important;
  border-color:rgba(216,164,94,.31)!important;
  color:#efc47b!important;
  box-shadow:0 0 28px rgba(216,164,94,.04)!important;
}

/* Slightly richer reveal than v9.2: same restraint, warmer finish. */
@keyframes a93RankingRowIn{
  0%{opacity:0;transform:translate3d(0,7px,0);filter:brightness(.86)}
  100%{opacity:1;transform:none;filter:brightness(1)}
}
body.a9-page.arc-inner-page--rankings .arc-ranking table.arc-ranking-table tbody tr{
  animation-name:a93RankingRowIn!important;
  animation-duration:.44s!important;
  animation-timing-function:cubic-bezier(.2,.7,.2,1)!important;
  animation-fill-mode:both!important;
}

/* ---------- ACCOUNT / HISTORY TABLES ---------- */
body.a9-page .arc-account-history{
  background:linear-gradient(180deg,rgba(13,11,10,.82),rgba(8,7,6,.88))!important;
  border-color:rgba(216,164,94,.09)!important;
}
body.a9-page .arc-account-history th{color:#b58e5e!important}
body.a9-page .arc-account-history td{color:#9c9085!important}

@media (prefers-reduced-motion:reduce){
  body.a9-page.arc-inner-page--rankings .arc-ranking table.arc-ranking-table tbody tr{
    animation:none!important;filter:none!important;
  }
  body.a9-page .table>tbody>tr>td,
  body.a9-page .guide-data-table tbody td,
  body.a9-page .arc-account-history td,
  body.a9-page table.arc-ranking-table tbody td{
    transition:none!important;
  }
}
