/* AXIS FX page routing: no long stacked site; each route has one workspace. */
body[data-axis-page] main > section[data-axis-route] { animation: axisPageEnter .32s ease-out both; }
body[data-axis-page="home"] .axis-route-crumb { display:none; }
.axis-route-crumb { display:flex; gap:20px; align-items:center; justify-content:space-between; min-height:72px; padding:14px 0; border-bottom:1px solid rgba(238,194,119,.13); color:#a8a59e; font-size:11px; letter-spacing:1.6px; font-weight:700; }
.axis-route-crumb a { color:#edc476; font-size:11px; white-space:nowrap; }
.axis-route-crumb a:hover { color:#fff; }
.axis-route-crumb b { color:#f2d494; }
.axis-nav-more { position:relative; }
.axis-nav-more > summary { list-style:none; cursor:pointer; display:inline-flex; align-items:center; gap:6px; }
.axis-nav-more > summary::-webkit-details-marker { display:none; }
.axis-nav-more > summary::marker { display:none; }
.axis-nav-more > summary:focus-visible { outline:2px solid #f5ce87; outline-offset:5px; }
.axis-nav-more-items { position:absolute; z-index:50; top:calc(100% + 15px); right:-5px; width:186px; display:flex; flex-direction:column; background:#101618; border:1px solid #8b6d40; box-shadow:0 20px 45px #0008; padding:8px 12px; border-radius:10px; }
.axis-nav-more-items a { padding:12px 8px; border-bottom:1px solid #ffffff14; color:#e6d3ad; }
.axis-nav-more-items a:last-child { border-bottom:none; }
@keyframes axisPageEnter { from { opacity:0; transform:translateY(8px) } to { opacity:1; transform:translateY(0) } }
@media(max-width:1130px) {
  .axis-nav-more { width:100%; }
  .axis-nav-more > summary { padding:13px 5px; width:100%; border-bottom:1px solid var(--line); }
  .axis-nav-more-items { position:static; width:100%; box-shadow:none; border:0; border-left:1px solid #8b6d40; border-radius:0; background:#161e20; padding:6px 10px; }
}
@media(max-width:600px) {
  .axis-route-crumb { min-height:62px; font-size:9px; gap:8px; letter-spacing:.35px; }
  .axis-route-crumb a { font-size:9px; }
  .axis-route-crumb span { text-align:center; }
}
@media(prefers-reduced-motion:reduce) { body[data-axis-page] main > section[data-axis-route] {animation:none;} }
body[data-axis-page="home"] main > section[data-axis-route]:not([data-axis-route="home"]):not([data-axis-route="shared"]) { display:none !important; }
body[data-axis-page="dashboard"] main > section[data-axis-route]:not([data-axis-route="dashboard"]):not([data-axis-route="shared"]) { display:none !important; }
body[data-axis-page="markets"] main > section[data-axis-route]:not([data-axis-route="markets"]):not([data-axis-route="shared"]) { display:none !important; }
body[data-axis-page="signals"] main > section[data-axis-route]:not([data-axis-route="signals"]):not([data-axis-route="shared"]) { display:none !important; }
body[data-axis-page="calendar"] main > section[data-axis-route]:not([data-axis-route="calendar"]):not([data-axis-route="shared"]) { display:none !important; }
body[data-axis-page="ai-lab"] main > section[data-axis-route]:not([data-axis-route="ai-lab"]):not([data-axis-route="shared"]) { display:none !important; }
body[data-axis-page="copy-trading"] main > section[data-axis-route]:not([data-axis-route="copy-trading"]):not([data-axis-route="shared"]) { display:none !important; }
body[data-axis-page="risk"] main > section[data-axis-route]:not([data-axis-route="risk"]):not([data-axis-route="shared"]) { display:none !important; }
body[data-axis-page="education"] main > section[data-axis-route]:not([data-axis-route="education"]):not([data-axis-route="shared"]) { display:none !important; }
body[data-axis-page="about"] main > section[data-axis-route]:not([data-axis-route="about"]):not([data-axis-route="shared"]) { display:none !important; }
body[data-axis-page="payments"] main > section[data-axis-route]:not([data-axis-route="payments"]):not([data-axis-route="shared"]) { display:none !important; }
body[data-axis-page="gaza"] main > section[data-axis-route]:not([data-axis-route="gaza"]):not([data-axis-route="shared"]) { display:none !important; }
body[data-axis-page="contact"] main > section[data-axis-route]:not([data-axis-route="contact"]):not([data-axis-route="shared"]) { display:none !important; }
body[data-axis-page="mt5"] main > section[data-axis-route]:not([data-axis-route="mt5"]):not([data-axis-route="shared"]) { display:none !important; }

/* Donation path opens the payment-method selector, not WhatsApp. */
.gaza-pay-direct { background:linear-gradient(125deg,rgba(207,163,77,.13),rgba(10,15,17,.96));border:1px solid rgba(238,194,119,.4);border-radius:19px;padding:20px 22px;margin:20px 0 26px;color:#f7ecd2; }
.gaza-pay-direct[hidden]{display:none !important;}
.gaza-pay-direct-head{display:flex;align-items:flex-start;gap:14px;}
.gaza-pay-direct-symbol{font-size:32px;color:#ebbc69;line-height:1;}
.gaza-pay-direct-head strong{font-size:19px;line-height:1.35;}
.gaza-pay-direct-head p{font-size:14px;line-height:1.55;color:#ded5c3;margin:6px 0 0;}
.gaza-pay-direct-actions{display:flex;gap:10px;flex-wrap:wrap;margin:19px 0 12px;}
.gaza-pay-direct-actions button{background:#191d1e;border:1px solid #b69152;border-radius:10px;color:#ffe0a4;padding:11px 16px;min-height:44px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;}
.gaza-pay-direct-actions button:hover,.gaza-pay-direct-actions button:focus-visible{background:#e5b963;color:#111;outline:2px solid #f5d99f;outline-offset:2px;}
.gaza-pay-direct small{display:block;color:#c9c3b8;line-height:1.6;max-width:100ch;}
@media(max-width:540px){.gaza-pay-direct{padding:18px 14px;}.gaza-pay-direct-actions{display:grid;grid-template-columns:1fr;}.gaza-pay-direct-actions button{width:100%;}.gaza-pay-direct-head strong{font-size:17px;}}
