/* ORBITOT / NEBULA DESIGN SYSTEM -------------------------------------------
   Load this file after the legacy CSS. Site-wide makeover without changing
   gameplay, quests, payment logic or any of MyAAC's page handlers.
-------------------------------------------------------------------------- */
:root {
  color-scheme: dark;
  --primary:#20132f;
  --secondary:#171020;
  --third:#f4eafa;
  --border:#362449;
  --font-color:#f5ecff;
  --anchor:#fbb66e;
  --anchor-hover:#ffdc9f;
  --orange:#ff922f;
  --orange-light:#ffcb83;
  --purple:#a85aff;
  --purple-bright:#d7a6ff;
  --surface:#181222;
  --surface-light:#241a33;
  --stroke:rgba(200,146,255,.17);
  --muted:#bcb0c9;
  --white:#fbf7ff;
  --glow-orange:0 0 35px rgba(255,134,44,.18);
  --bg-danger:rgba(124,32,57,.2);
  --color-danger:#ffb6c5;
  --border-danger:rgba(247,100,143,.45);
  --bg-warning:rgba(190,98,23,.18);
  --color-warning:#ffd19a;
  --border-warning:rgba(255,155,58,.34);
  --bg-info:rgba(105,74,194,.22);
  --color-info:#d9c9ff;
  --border-info:rgba(160,125,244,.33);
  --bg-success:rgba(31,137,106,.2);
  --color-success:#9af5c7;
  --border-success:rgba(73,204,154,.36);
}
.orbit-reborn *, .orbit-reborn *::before, .orbit-reborn *::after {box-sizing:border-box}
html {scroll-behavior:smooth}
body.orbit-reborn {
  margin:0;
  min-height:100vh;
  font:500 14px/1.65 'Manrope',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  color:var(--white);
  background:#0b0913;
  position:relative;
}
.orbit-reborn::before {
  content:""; position:fixed; z-index:-2; inset:0; pointer-events:none;
  background:radial-gradient(ellipse 70% 48% at 12% -7%,rgba(112,45,191,.24),transparent 75%),
    radial-gradient(ellipse 50% 38% at 98% 30%,rgba(180,54,160,.11),transparent 79%),
    linear-gradient(180deg,#100c1c 0%,#0b0913 48%,#100a1b 100%);
}
.orbit-ambient {position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.18;
  background-image:linear-gradient(rgba(168,90,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(168,90,255,.12) 1px,transparent 1px);
  background-size:52px 52px;mask-image:linear-gradient(180deg,#000,transparent 90%)}
.orbit-reborn a {color:var(--orange-light);text-decoration:none;background:transparent;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}
.orbit-reborn a:hover {color:#fff;background:transparent}
.orbit-reborn a:focus-visible,.orbit-reborn button:focus-visible,.orbit-reborn input:focus-visible,.orbit-reborn textarea:focus-visible,.orbit-reborn select:focus-visible {outline:2px solid var(--orange);outline-offset:3px}
.orbit-reborn button {font:inherit;cursor:pointer}
.orbit-reborn button:hover {background:initial}
.orbit-reborn img {max-width:100%;height:auto}
.orbit-reborn .main.orbit-shell {width:min(1500px,calc(100% - 64px));max-width:1500px;margin:0 auto;position:relative;z-index:1;float:none}
.orbit-skip {position:absolute;top:-100px;left:12px;z-index:1000;background:var(--orange);padding:12px 18px!important;color:#16101d!important;border-radius:12px}
.orbit-skip:focus {top:10px}
/* Slim editorial status strip */
.orbit-topline {height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(194,125,245,.16);color:#aa9ab8}
.orbit-topline-brand {font:900 21px/1 'Barlow Condensed',sans-serif;letter-spacing:1.8px;color:#fff!important;display:flex;align-items:center;gap:0}
.orbit-topline-brand > span:nth-of-type(2), .orbit-footer-logo span {color:var(--orange)}
.orbit-brand-spark {font-size:17px;color:var(--orange);margin-right:9px}
.orbit-brand-period {color:var(--orange);margin-left:1px}
.orbit-topline-right {display:flex;align-items:center;gap:24px}
.orbit-topline-right a {font-size:10px;font-weight:800;letter-spacing:1.5px;color:#c9b9d8}
.orbit-topline-right a:hover {color:#fff}
.orbit-world {display:flex;align-items:center;gap:9px}
.orbit-live-dot {width:8px;height:8px;display:inline-block;border-radius:100%;background:#48e9b6;box-shadow:0 0 0 4px rgba(72,233,182,.1),0 0 12px rgba(72,233,182,.8)}
.orbit-live-dot.is-offline {background:#f66;box-shadow:0 0 10px rgba(255,100,100,.6)}
.orbit-topline-divider {height:14px;width:1px;background:#3c2b4e}
.orbit-topline-link .fa {font-size:11px;margin-left:6px;color:var(--orange)}
/* Full-width modern navigation */
.orbit-reborn nav.orbit-nav {position:relative;height:82px;border:0;display:flex;align-items:center;gap:20px;z-index:40;padding:0 23px;background:linear-gradient(112deg,rgba(32,21,47,.99),rgba(23,17,36,.98));border:1px solid rgba(169,115,227,.23);border-top:0;border-radius:0 0 16px 16px;box-shadow:0 18px 48px rgba(2,0,8,.36)}
.orbit-nav-logo {display:flex;flex-shrink:0;align-items:center;gap:10px;white-space:nowrap;font:900 28px/1 'Barlow Condensed',sans-serif;letter-spacing:1px;color:#fff!important}
.orbit-logo-accent {color:var(--orange)}
.orbit-logo-ring {display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,#ffb450,#e86d26 50%,#8b3ed9);transform:rotate(-9deg);box-shadow:0 0 25px rgba(254,135,49,.22);color:#21112c}
.orbit-logo-ring i {transform:rotate(9deg);font-size:20px}
.orbit-nav-links {flex:1;min-width:0;display:flex;justify-content:center}
.orbit-nav-categories {margin:0;padding:0;display:flex;align-items:center;justify-content:center;gap:2px;list-style:none}
.orbit-nav-item {position:relative;list-style:none}
.orbit-nav-item .orbit-nav-trigger {display:flex;align-items:center;gap:9px;background:transparent;color:#d2c3df;border:0;padding:14px 14px;border-radius:10px;line-height:1;white-space:nowrap;font:800 11px/1 'Manrope',sans-serif;letter-spacing:.5px;text-transform:uppercase;width:auto;margin:0}
.orbit-nav-trigger > .fa:first-child {color:#aa75da;font-size:13px}
.orbit-nav-trigger .orbit-nav-chevron {color:#775b94;font-size:9px;transition:transform .2s ease}
.orbit-nav-item:hover > .orbit-nav-trigger,.orbit-nav-item:focus-within > .orbit-nav-trigger,.orbit-nav-item.is-open > .orbit-nav-trigger {color:#fff;background:#352144}
.orbit-nav-item.is-open .orbit-nav-chevron {transform:rotate(180deg);color:var(--orange)}
.orbit-nav-item:hover > .orbit-nav-trigger > .fa:first-child,.orbit-nav-item.is-open > .orbit-nav-trigger > .fa:first-child {color:var(--orange)}
.orbit-submenu {position:absolute;z-index:60;top:calc(100% + 13px);left:0;width:274px;min-width:245px;padding:10px;margin:0;border:1px solid rgba(189,121,255,.27);border-radius:15px;background:linear-gradient(150deg,rgba(38,24,56,.99),rgba(18,13,32,.99));box-shadow:0 22px 70px rgba(0,0,0,.56),0 0 30px rgba(119,47,176,.1);visibility:hidden;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s}
.orbit-submenu::before {content:"";position:absolute;top:-16px;left:0;right:0;height:16px}
.orbit-nav-item:hover > .orbit-submenu,.orbit-nav-item:focus-within > .orbit-submenu,.orbit-nav-item.is-open > .orbit-submenu {visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);display:block}
.orbit-submenu-head {padding:10px 12px 14px;margin:0 0 5px;border-bottom:1px solid rgba(190,130,255,.16);display:flex;align-items:center;justify-content:space-between;font:900 17px 'Barlow Condensed',sans-serif;letter-spacing:.4px;color:#fff;text-transform:uppercase}
.orbit-submenu-head span {font:800 9px 'Manrope',sans-serif;color:var(--orange);letter-spacing:1px}
.orbit-submenu li {list-style:none;display:block}
.orbit-submenu li a {min-height:38px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:var(--orbit-link-color,#d3c2e1);font-size:12px;font-weight:700;white-space:normal;overflow-wrap:anywhere}
.orbit-submenu li a:hover,.orbit-submenu li a:focus-visible {color:#fff;background:linear-gradient(90deg,rgba(165,84,251,.19),rgba(255,144,53,.06));padding-left:15px}
.orbit-submenu-dot {width:5px;height:5px;flex:none;background:#8756b5;border-radius:2px;transform:rotate(45deg)}
.orbit-submenu li a:hover .orbit-submenu-dot {background:var(--orange)}
.orbit-submenu li a .fa {margin-left:auto;color:#675075;font-size:11px}
.orbit-nav-actions {display:flex;align-items:center;gap:13px;flex:none}
.orbit-nav-actions a {white-space:nowrap}
.orbit-account-link {font-size:11px;font-weight:800;color:#d6c8e2!important;display:flex;align-items:center;gap:8px}
.orbit-account-link .fa {color:var(--purple-bright);font-size:17px}
.orbit-admin-link {font-size:17px}
.orbit-nav-cta,.orbit-reborn a.orbit-nav-cta {display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:0 17px;border-radius:9px;background:linear-gradient(110deg,#ffbc63,#ff8a29 75%,#f16f2f);color:#261020!important;box-shadow:0 5px 20px rgba(255,119,42,.22);font:900 11px/1 'Manrope',sans-serif;letter-spacing:.7px}
.orbit-nav-cta:hover {transform:translateY(-2px);filter:brightness(1.1)}
.orbit-mobile-toggle,.orbit-mobile-actions {display:none}
/* Artwork masthead — reuses the user's original custom OrbitOT artwork */
.orbit-site-hero {position:relative;height:clamp(260px,24vw,348px);isolation:isolate;overflow:hidden;margin-top:23px;border-radius:18px;border:1px solid rgba(172,108,238,.38);background:#201032;box-shadow:0 25px 75px rgba(0,0,0,.3),0 0 45px rgba(144,65,235,.11)}
.orbit-hero-art {position:absolute;inset:0;z-index:-2;background:url('../img/header.png') center 46%/cover no-repeat}
.orbit-site-hero::before {content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(12,9,25,.54),transparent 24%,transparent 59%,rgba(13,7,27,.93) 100%),linear-gradient(90deg,rgba(10,7,23,.28),transparent 30%,transparent 74%,rgba(10,7,23,.24))}
.orbit-site-hero::after {content:"";position:absolute;inset:0;border:1px solid rgba(255,220,160,.13);border-radius:18px;pointer-events:none}
.orbit-hero-top {position:absolute;top:20px;left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);padding:8px 15px;border-radius:100px;border:1px solid rgba(255,193,114,.25);background:rgba(19,11,35,.65);backdrop-filter:blur(10px);white-space:nowrap;color:#f4d3ad;font-size:9px;font-weight:900;letter-spacing:1.7px;text-align:center}
.orbit-hero-star {color:var(--orange);margin:0 6px}
.orbit-hero-bottom {position:absolute;bottom:0;left:0;right:0;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:31px 36px 26px}
.orbit-kicker {display:block;color:#ffa851;letter-spacing:2px;font-size:9px;font-weight:900}
.orbit-hero-caption p {font:800 clamp(20px,2.6vw,31px)/1.15 'Barlow Condensed',sans-serif;letter-spacing:.6px;margin:5px 0 0;text-shadow:0 3px 12px #07030b}
.orbit-hero-buttons {display:flex;gap:9px;flex:none}
.orbit-reborn a.orbit-button {display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 18px;border:1px solid rgba(255,180,84,.65);border-radius:9px;white-space:nowrap;font-size:10px;font-weight:900;letter-spacing:1px;transition:transform .18s,background .18s,border-color .18s}
.orbit-reborn a.orbit-button:hover {transform:translateY(-3px)}
.orbit-reborn a.orbit-button-primary {color:#211020;background:linear-gradient(110deg,#ffcc79,#ff9029);box-shadow:0 8px 23px rgba(255,116,26,.22)}
.orbit-reborn a.orbit-button-outline {color:#fff;background:rgba(29,18,47,.82);border-color:rgba(196,143,255,.48);backdrop-filter:blur(8px)}
.orbit-reborn a.orbit-button-outline:hover {border-color:var(--purple-bright);background:#3d2855}
/* Page-directory shortcuts */
.orbit-quicklinks {margin:14px 0 25px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.orbit-reborn a.orbit-quicklink {position:relative;display:flex;align-items:center;gap:12px;min-width:0;min-height:82px;padding:14px;border:1px solid rgba(181,132,226,.19);border-radius:14px;background:linear-gradient(140deg,rgba(38,26,55,.96),rgba(20,15,32,.98));color:#fff;box-shadow:0 9px 26px rgba(0,0,0,.11)}
.orbit-reborn a.orbit-quicklink:hover {border-color:rgba(255,154,72,.6);background:linear-gradient(120deg,#342045,#211528);transform:translateY(-3px);box-shadow:0 10px 26px rgba(0,0,0,.29)}
.orbit-quick-icon {width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:18px}
.orbit-quick-purple {background:rgba(154,80,243,.15);color:#c490ff}
.orbit-quick-orange {background:rgba(255,143,35,.13);color:#ffb360}
.orbit-quick-pink {background:rgba(243,94,184,.13);color:#ff9ac7}
.orbit-quick-blue {background:rgba(97,133,246,.14);color:#99b6ff}
.orbit-quicklink > span:nth-of-type(2) {min-width:0;display:flex;flex-direction:column;line-height:1.4}
.orbit-quicklink strong {font:900 17px/1.15 'Barlow Condensed',sans-serif;letter-spacing:.7px;white-space:nowrap}
.orbit-quicklink small {font-size:10px;font-weight:600;color:#a99cba;margin-top:5px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.orbit-quicklink > .fa {align-self:flex-start;margin-left:auto;transform:rotate(45deg);color:#76598e;font-size:10px}
.orbit-quicklink:hover > .fa {color:var(--orange)}
/* Page body and sidebar */
.orbit-reborn .feedContainer.orbit-page-grid {display:grid;grid-template-columns:minmax(0,1fr) 314px;align-items:start;gap:24px;margin:0;background:transparent;border:0;overflow:visible;padding:0}
.orbit-reborn .leftPane.orbit-content-panel,.orbit-reborn .rightPane.orbit-sidebar {float:none;width:auto;min-width:0;margin:0;padding:0;background:transparent}
.orbit-content-panel {border:1px solid rgba(169,112,221,.22);border-radius:17px;background:linear-gradient(180deg,rgba(28,20,43,.96),rgba(18,14,30,.98));box-shadow:0 14px 48px rgba(0,0,0,.18);overflow:hidden}
.orbit-content-top {min-height:112px;padding:25px 31px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(189,129,249,.15);background:radial-gradient(ellipse 65% 110% at 100% 0%,rgba(167,67,227,.15),transparent 88%),linear-gradient(100deg,#271935,#1c142c)}
.orbit-eyebrow {display:flex;align-items:center;gap:8px;color:var(--orange-light);font-size:9px;font-weight:900;letter-spacing:2px}
.orbit-eyebrow-line {width:18px;height:2px;background:var(--orange);box-shadow:0 0 10px rgba(255,151,50,.6)}
.orbit-content-top h1 {font:900 clamp(26px,3vw,40px)/1.1 'Barlow Condensed',sans-serif;letter-spacing:.5px;margin:7px 0 0;text-transform:uppercase;color:#fff}
.orbit-section-glyph {display:flex;width:51px;height:51px;flex:none;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(174,96,255,.3);background:rgba(149,66,217,.12);color:#d3a6ff;font-size:27px}
.orbit-page-content {padding:27px 29px 35px;min-width:0;overflow-wrap:break-word}
.orbit-page-content > :first-child {margin-top:0}
.orbit-page-content h1,.orbit-page-content h2,.orbit-page-content h3,.orbit-page-content h4 {color:#fff;font-family:'Barlow Condensed',sans-serif;letter-spacing:.4px}
.orbit-page-content h1 {font-size:34px}.orbit-page-content h2 {font-size:27px}.orbit-page-content h3 {font-size:22px}
.orbit-page-content p,.orbit-page-content li {line-height:1.75}
.orbit-page-content a {color:var(--orange-light)}
.orbit-page-content a:hover {color:#fff}
.orbit-page-content .well,.orbit-sidebar .well {width:100%;margin:0 0 16px;border:1px solid rgba(193,130,248,.19);border-radius:13px;background:linear-gradient(145deg,rgba(41,28,58,.88),rgba(25,18,37,.94));box-shadow:none;color:#eee6f6}
.orbit-page-content .well {padding:16px}
.orbit-page-content .postHolder {margin-bottom:20px}
.orbit-page-content .postHolder > .well {padding:0;overflow:hidden;border-radius:14px}
.orbit-page-content .postHolder .header {background:linear-gradient(96deg,#332040,#23182f);border:0;border-bottom:1px solid rgba(200,130,255,.16);padding:17px 21px;color:#f2e5fb;font:900 19px/1.35 'Barlow Condensed',sans-serif;display:flex;align-items:center;gap:12px}
.orbit-page-content .postHolder .header img {max-width:38px;max-height:38px;object-fit:contain}
.orbit-page-content .postHolder .body {padding:20px 21px;color:#d8cce1}
.orbit-page-content .postHolder .body img {max-width:100%}
.orbit-page-content .header,.orbit-sidebar .header {width:auto;margin:0 0 12px;padding:12px 0;border:0;border-bottom:1px solid rgba(172,120,224,.19);color:#fff;font:900 20px 'Barlow Condensed',sans-serif}
.orbit-page-content .body,.orbit-sidebar .body {padding:0;color:#d9ccdf}
.orbit-reborn table {border-collapse:collapse;max-width:100%;color:#ede1f3}
.orbit-reborn td,.orbit-reborn th {padding:9px 10px;border-bottom:1px solid rgba(184,119,240,.11)}
.orbit-reborn th {background:#2e1e40;color:#ffc684;text-align:left;font-weight:800}
.orbit-reborn tr:nth-child(2n+1) {background:rgba(124,74,158,.09)}
.orbit-reborn tr:hover {background:rgba(144,79,196,.1)}
.orbit-reborn .table-100 {width:100%}
.orbit-page-content .alert-box,.orbit-reborn .alert {border-radius:10px;padding:12px 14px}
.orbit-reborn input:not([type=checkbox]):not([type=radio]),.orbit-reborn select,.orbit-reborn textarea {font:600 13px 'Manrope',sans-serif;color:#f8efff;background:#140e21;border:1px solid #49335c;min-height:42px;max-width:100%;border-radius:9px;padding:10px 12px;box-shadow:inset 0 2px 4px rgba(0,0,0,.14)}
.orbit-reborn input::placeholder,.orbit-reborn textarea::placeholder {color:#80718d;opacity:1}
.orbit-reborn select option {background:#20162d;color:#fff}
.orbit-reborn button:not(.orbit-nav-trigger):not(.orbit-mobile-toggle),.orbit-reborn input[type=submit],.orbit-reborn input[type=button] {font:900 11px/1.3 'Manrope',sans-serif;letter-spacing:.5px;color:#261329;background:linear-gradient(110deg,#ffc378,#ff953b);padding:11px 16px;border:1px solid rgba(255,198,130,.45);border-radius:9px;max-width:100%;height:auto;min-height:40px;width:auto;margin-top:0;box-shadow:0 5px 17px rgba(235,111,23,.1)}
.orbit-reborn button:not(.orbit-nav-trigger):not(.orbit-mobile-toggle):hover,.orbit-reborn input[type=submit]:hover {background:linear-gradient(110deg,#ffdcaa,#ffaf52);color:#140a20}
.orbit-reborn input[type=checkbox],.orbit-reborn input[type=radio] {accent-color:var(--orange)}
.orbit-page-content form {max-width:100%}
.orbit-page-content pre,.orbit-page-content code {max-width:100%;overflow-x:auto;color:#f1c9ff}
.orbit-page-content iframe {max-width:100%}
/* Sidebar widgets */
.orbit-sidebar-label {display:flex;justify-content:space-between;align-items:center;padding:7px 1px 17px;color:#bd9cdb;font:900 10px 'Manrope',sans-serif;letter-spacing:2px}
.orbit-sidebar-label span:last-child {color:var(--orange)}
.orbit-sidebar .well {padding:18px 19px;margin-bottom:15px;position:relative;overflow:hidden}
.orbit-sidebar .well::before {content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--purple),var(--orange),transparent);opacity:.85}
.orbit-sidebar .orbit-widget-title {display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;padding-bottom:13px;border-bottom:1px solid rgba(169,109,218,.16);color:#f9ecff;font:900 22px/1 'Barlow Condensed',sans-serif;letter-spacing:.6px;text-transform:uppercase}
.orbit-widget-title > span:first-child {display:flex;align-items:center;gap:11px}
.orbit-widget-title .fa {color:var(--orange);font-size:14px}
.orbit-widget-title > a {font:900 9px 'Manrope',sans-serif;letter-spacing:1px;color:#bd92f4}
.orbit-widget-title > a:hover {color:var(--orange)}
.orbit-widget-body {color:#c2b5d0}
.orbit-sidebar .orbit-topplayers {width:100%}
.orbit-sidebar .orbit-topplayers td {font-size:12px;border-bottom:1px solid rgba(175,117,224,.1);vertical-align:middle;padding:10px 4px}
.orbit-sidebar .orbit-topplayers tr:last-child td {border-bottom:0}
.orbit-sidebar .orbit-rank {font:900 16px 'Barlow Condensed',sans-serif;color:var(--orange);width:27px}
.orbit-sidebar .orbit-rank-name {font-size:11px;font-weight:700;overflow-wrap:anywhere}
.orbit-sidebar .orbit-rank-name a {color:#f1e5f9}
.orbit-sidebar .orbit-rank-name a:hover {color:var(--orange)}
.orbit-sidebar .orbit-rank-level {color:#af91d1;text-align:right;white-space:nowrap;font-size:10px!important;font-weight:800}
.orbit-sidebar .orbit-form {display:grid;gap:11px}
.orbit-sidebar .orbit-form label {font-size:10px;letter-spacing:.5px;color:#c5b3d6;font-weight:800;display:block;margin-bottom:6px}
.orbit-sidebar .orbit-form input:not([type=checkbox]) {display:block;width:100%;margin:0}
.orbit-sidebar .orbit-form button,.orbit-sidebar .orbit-form input[type=submit] {display:block;width:100%;margin:3px 0 0}
.orbit-widget-links {display:flex;justify-content:space-between;gap:10px;margin-top:13px;font-size:11px;font-weight:700}
.orbit-widget-links a {color:#c999ff}
.orbit-widget-links a:hover {color:#ffba67}
.orbit-status-heading {display:flex;align-items:center;justify-content:space-between;gap:10px}
.orbit-status-big {font:900 29px/1.2 'Barlow Condensed',sans-serif;color:#63edbd;text-transform:uppercase;letter-spacing:1px}
.orbit-status-big.is-offline {color:#ff949f}
.orbit-status-caption {color:#9a8aad;font-size:10px;font-weight:700;letter-spacing:1px}
.orbit-status-numbers {display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}
.orbit-status-stat {background:#171020;border:1px solid rgba(181,128,228,.15);padding:12px;border-radius:9px}
.orbit-status-stat strong {font:900 21px 'Barlow Condensed',sans-serif;color:#f7e8ff;display:block}
.orbit-status-stat small {display:block;color:#9e8cae;letter-spacing:.5px;font-size:9px;font-weight:800;text-transform:uppercase}
.orbit-sidebar .orbit-widget-quicklinks {display:grid;gap:6px}
.orbit-sidebar .orbit-widget-quicklinks a {display:flex;align-items:center;gap:10px;padding:9px 10px;background:rgba(153,92,215,.08);border-radius:8px;color:#d5c7e4;font-size:11px;font-weight:800}
.orbit-sidebar .orbit-widget-quicklinks a:hover {background:rgba(255,138,34,.12);color:#fff}
.orbit-sidebar .orbit-widget-quicklinks a > i:first-child {color:var(--orange);width:17px}
.orbit-sidebar .orbit-widget-quicklinks a > i:last-child {margin-left:auto;color:#9e7fbb}
.orbit-discord-frame {display:block;width:100%;min-height:340px;border:0;background:#15101d;border-radius:9px}
.orbit-discord-fallback {font-size:10px;color:#9382a1;margin:10px 0 0}
/* Footer */
.orbit-reborn footer.orbit-footer {margin:30px 0 26px;border:1px solid rgba(176,121,232,.19);border-radius:16px;background:linear-gradient(110deg,#25182f,#161020 72%);padding:0;overflow:hidden;color:#b4a5c2;box-shadow:0 18px 50px rgba(0,0,0,.15)}
.orbit-footer-main {padding:28px 31px;display:flex;justify-content:space-between;align-items:center;gap:25px}
.orbit-footer-logo {font:900 30px 'Barlow Condensed',sans-serif;letter-spacing:1px;color:#fff!important}
.orbit-footer-main p {font-size:11px;margin:4px 0 0;color:#9b89ac}
.orbit-footer-links {display:flex;flex-wrap:wrap;gap:20px}
.orbit-footer-links a {font-size:11px;font-weight:800;color:#cbbee0}
.orbit-footer-links a:hover {color:var(--orange)}
.orbit-footer-bottom {display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 31px;border-top:1px solid rgba(181,111,243,.14);font-size:10px;color:#9d8cac}
.orbit-footer-bottom a {font-size:10px}
.orbit-footer-bottom span {margin-left:8px}
.orbit-footer-bottom .orbit-back-top {display:flex;width:31px;height:31px;align-items:center;justify-content:center;flex:none;border-radius:7px;background:#382446;color:#e5d0fb}
.orbit-footer-bottom .orbit-back-top:hover {background:var(--orange);color:#160d20}
/* MyAAC compatibility: common tables, notices, forum, pagination */
.orbit-reborn .pagination a,.orbit-reborn .pagination span {border:1px solid rgba(175,124,230,.23);border-radius:7px;padding:6px 10px;margin:2px;display:inline-block}
.orbit-reborn .pagination .active,.orbit-reborn .pagination a:hover {background:rgba(255,150,44,.14);border-color:var(--orange)}
.orbit-reborn .panel,.orbit-reborn .box,.orbit-reborn .content {max-width:100%;color:#e6ddec}
.orbit-reborn hr {border:0;border-top:1px solid rgba(175,105,226,.21);margin:20px 0}
.orbit-reborn ::selection {background:rgba(255,149,47,.47);color:#fff}
/* Responsiveness */
@media(max-width:1300px){
 .orbit-reborn .main.orbit-shell {width:calc(100% - 40px)}
 .orbit-nav-logo {font-size:24px}.orbit-nav-item .orbit-nav-trigger{padding:12px 9px;gap:6px;font-size:10px}
 .orbit-reborn .feedContainer.orbit-page-grid{grid-template-columns:minmax(0,1fr) 286px;gap:17px}
 .orbit-nav-actions{gap:9px}
}
@media(max-width:1050px){
 .orbit-reborn nav.orbit-nav{height:70px;padding:0 18px;justify-content:space-between}
 .orbit-nav-links{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;padding:10px;border:1px solid rgba(182,116,242,.28);border-radius:15px;background:rgba(25,16,39,.99);box-shadow:0 25px 55px rgba(0,0,0,.5);max-height:min(75vh,700px);overflow:auto;z-index:70}
 .orbit-nav-links.is-open{display:block}
 .orbit-nav-categories{display:block;width:100%}
 .orbit-nav-item .orbit-nav-trigger{width:100%;padding:15px;gap:12px;font-size:12px;justify-content:flex-start}
 .orbit-nav-chevron{margin-left:auto}
 .orbit-submenu{position:static;width:100%;min-width:0;margin:0 0 6px;padding:0 8px 6px;visibility:visible;opacity:1;pointer-events:auto;transform:none;display:none;border:0;border-left:2px solid rgba(184,91,255,.44);border-radius:0;background:rgba(8,5,16,.32);box-shadow:none;transition:none}
 .orbit-nav-item:hover > .orbit-submenu,.orbit-nav-item:focus-within > .orbit-submenu{display:none}
 .orbit-nav-item.is-open > .orbit-submenu,.orbit-nav-item.is-open:focus-within > .orbit-submenu{display:block}
 .orbit-submenu::before{display:none}
 .orbit-mobile-toggle{width:42px;height:42px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;border:1px solid rgba(202,155,255,.33);border-radius:9px;background:#2b1b3e;padding:8px;order:3;margin:0}
 .orbit-mobile-toggle span{height:2px;width:19px;background:#f8e8ff;border-radius:2px;transition:transform .16s,opacity .16s}
 .orbit-mobile-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}
 .orbit-mobile-toggle[aria-expanded=true] span:nth-child(2){opacity:0}
 .orbit-mobile-toggle[aria-expanded=true] span:last-child{transform:translateY(-7px) rotate(-45deg)}
 .orbit-mobile-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 5px 4px;border-top:1px solid rgba(167,111,224,.16)}
 .orbit-mobile-actions a{padding:10px 12px;border-radius:8px;background:rgba(173,113,230,.11);font-size:11px;font-weight:800;color:#f9eaff}
 .orbit-mobile-actions a .fa{color:var(--orange);margin-right:6px}
 .orbit-nav-actions{margin-left:auto;margin-right:8px}
 .orbit-site-hero{height:clamp(270px,29vw,340px)}
 .orbit-quicklink{padding:11px!important;gap:9px!important}
 .orbit-quick-icon{width:37px;height:37px}
 .orbit-quicklink strong{font-size:15px}
}
@media(max-width:900px){
 .orbit-reborn .feedContainer.orbit-page-grid{grid-template-columns:minmax(0,1fr)}
 .orbit-sidebar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}
 .orbit-sidebar-label{grid-column:1 / -1;padding:13px 2px 0}
 .orbit-sidebar .well{margin:0}
 .orbit-sidebar .orbit-widget-discord{grid-column:1 / -1}
 .orbit-discord-frame{min-height:310px}
 .orbit-quicklinks{grid-template-columns:repeat(2,minmax(0,1fr))}
 .orbit-site-hero{height:290px}
}
@media(max-width:620px){
 .orbit-reborn .main.orbit-shell{width:calc(100% - 22px)}
 .orbit-topline{height:40px}.orbit-topline-brand{font-size:18px}.orbit-topline-right{gap:8px}.orbit-topline-divider,.orbit-topline-link{display:none!important}.orbit-world{font-size:9px!important}
 .orbit-reborn nav.orbit-nav{height:65px;padding:0 11px}
 .orbit-nav-logo{font-size:23px}.orbit-logo-ring{height:34px;width:34px}
 .orbit-account-link{display:none!important}.orbit-nav-cta{min-height:36px!important;padding:0 11px!important;font-size:10px!important}
 .orbit-mobile-toggle{width:38px;height:38px}
 .orbit-site-hero{height:240px;margin-top:12px;border-radius:13px}
 .orbit-hero-art{background-size:auto 100%;background-position:center center}
 .orbit-hero-top{top:10px;padding:6px 10px;font-size:7px;letter-spacing:.6px}
 .orbit-hero-bottom{padding:15px;align-items:flex-start;flex-direction:column;gap:9px}
 .orbit-kicker{letter-spacing:1px;font-size:8px}.orbit-hero-caption p{font-size:23px}
 .orbit-hero-buttons{gap:7px;width:100%}
 .orbit-reborn a.orbit-button{flex:1;padding:0 8px;min-height:35px;font-size:9px;letter-spacing:.1px}
 .orbit-quicklinks{gap:8px;margin:10px 0 17px}
 .orbit-reborn a.orbit-quicklink{min-height:66px;padding:9px!important;gap:7px!important;border-radius:10px}
 .orbit-quick-icon{height:32px;width:32px;font-size:13px;border-radius:8px}
 .orbit-quicklink strong{font-size:13px;letter-spacing:0}
 .orbit-quicklink small{font-size:9px;margin-top:2px}
 .orbit-quicklink > .fa{display:none}
 .orbit-content-top{padding:17px 17px 14px;min-height:93px}
 .orbit-content-top h1{font-size:29px}.orbit-eyebrow{font-size:8px;letter-spacing:1px}
 .orbit-section-glyph{height:34px;width:34px;font-size:20px}
 .orbit-page-content{padding:18px 13px 23px;overflow-x:auto}
 .orbit-page-content .well{padding:12px}
 .orbit-page-content .postHolder .header{padding:11px 12px;font-size:17px}
 .orbit-page-content .postHolder .body{padding:13px 12px}
 .orbit-sidebar{grid-template-columns:1fr}
 .orbit-footer-main{flex-direction:column;align-items:flex-start;padding:22px}
 .orbit-footer-bottom{align-items:flex-start;padding:15px 22px;flex-wrap:wrap}
 .orbit-footer-links{gap:14px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit-reborn *, .orbit-reborn *::before,.orbit-reborn *::after{transition:none!important;animation:none!important}}

/* Font Awesome 4 font assets already present in the existing Atomio install. */
.orbit-reborn .fa,.orbit-reborn .fas,.orbit-reborn .far,.orbit-reborn .fal,.orbit-reborn .fab {font-family:"FontAwesome"!important;font-weight:normal!important}

/* The Wiki hub uses in-page legacy CSS: a scoped refresh takes precedence. */
.orbit-reborn .wiki-grid{gap:13px;grid-template-columns:repeat(auto-fill,minmax(185px,1fr))}
.orbit-reborn .wiki-card{position:relative;background:linear-gradient(145deg,#30203c,#21162e);border:1px solid rgba(184,115,253,.27);border-radius:12px;padding:16px;box-shadow:0 10px 22px rgba(0,0,0,.12)}
.orbit-reborn .wiki-card:hover{background:linear-gradient(145deg,#432852,#2b1a34);border-color:rgba(255,157,66,.55);transform:translateY(-3px)}
.orbit-reborn .wiki-card a{color:#fff;font:900 19px/1.2 "Barlow Condensed",sans-serif;letter-spacing:.25px;display:block}
.orbit-reborn .wiki-card a:hover{color:var(--orange-light)}
.orbit-reborn .wiki-category{color:#ffa956;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px}

/* The custom tracker sets its own palette; blend it with the site without touching game data. */
.orbit-reborn .orbit-talent-page{--purple:#c28dff;--cyan:#ffa55b;--line:rgba(185,122,239,.2)}
.orbit-reborn .orbit-talent-page > .orbit-hero{height:auto;isolation:auto;margin:0;padding:30px!important;overflow:visible;border-color:rgba(195,120,255,.26);background:radial-gradient(circle at 85% 7%,rgba(255,150,49,.15),transparent 35%),linear-gradient(125deg,#2b193e,#120f23)}
.orbit-reborn .orbit-talent-page > .orbit-hero::before,.orbit-reborn .orbit-talent-page > .orbit-hero::after{display:none}
.orbit-reborn .orbit-title span{color:var(--orange)}
.orbit-reborn .orbit-stat,.orbit-reborn .orbit-section{background:#211629;border-color:rgba(187,119,238,.17)}
.orbit-reborn .orbit-tools button.active{border-color:rgba(255,150,47,.59);color:var(--orange-light)}

/* ORBITOT 2026-09-18: legacy MyAAC account form layout correction.
   The earlier overflow-wrap:anywhere let the browser calculate a near-zero
   minimum width for login label cells. They wrapped character-by-character
   while the input column took nearly all available width. */
.orbit-reborn .orbit-page-content td,
.orbit-reborn .orbit-page-content th {
  overflow-wrap:normal;
  word-break:normal;
}
.orbit-reborn .orbit-page-content table:has(input[name="account_login"]) {
  width:100%;
  table-layout:fixed;
}
.orbit-reborn .orbit-page-content table:has(input[name="account_login"]) > tbody > tr > td:first-child {
  width:190px !important;
  min-width:190px;
  white-space:normal;
  vertical-align:middle;
}
.orbit-reborn .orbit-page-content table:has(input[name="account_login"]) label {
  white-space:normal;
  overflow-wrap:normal;
  word-break:normal;
}
.orbit-reborn .orbit-page-content table:has(input[name="account_login"]) input:not([type=checkbox]):not([type=radio]) {
  display:block;
  box-sizing:border-box;
  width:100% !important;
  max-width:100%;
  min-width:0;
  margin:0;
}
@media(max-width:650px) {
  .orbit-reborn .orbit-page-content table:has(input[name="account_login"]) > tbody > tr > td {
    display:block;
    width:100% !important;
    min-width:0;
    padding:7px 10px;
  }
  .orbit-reborn .orbit-page-content table:has(input[name="account_login"]) > tbody > tr > td:first-child {
    padding-bottom:2px;
  }
}
