/* ANREWAX V6 — preserves V5 styling while restoring footer routes and natural mobile flow. */
html,body{width:100%;max-width:100%;overflow-x:hidden}
body{min-width:0}
.ax-guest{overflow-x:clip;overflow-y:visible}
.ax-side-nav{overflow-x:hidden;overflow-y:auto}
.ax-app,.ax-main,.ax-view-root,.ax-view,.ax-card,.ax-public-main,.ax-auth-wrap,.ax-info-layout,.ax-info-article{min-width:0;max-width:100%}
img,video,canvas,svg{max-width:100%;height:auto}
input,select,textarea,button{max-width:100%}
p,h1,h2,h3,h4,a,span,strong,small,dd,dt{overflow-wrap:anywhere}
pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}
.ax-table-wrap,.ax-info-table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}

/* Personal referral URL */
.ax-referral-link-label{display:block;margin-top:15px;color:#9db6a9;font-size:8px;font-weight:900;letter-spacing:.12em}
.ax-referral-panel .ax-referral-link-row{display:grid;margin:7px 0 9px;grid-template-columns:minmax(0,1fr) auto;gap:8px}
.ax-referral-link-row input{width:100%;min-width:0;height:39px;padding:8px 10px;border:1px solid rgba(255,255,255,.15);border-radius:10px;outline:none;background:rgba(3,20,13,.22);color:#eef8f0;font-size:9px;text-overflow:ellipsis}
.ax-referral-link-row input:focus{border-color:rgba(220,236,158,.55);box-shadow:0 0 0 3px rgba(220,236,158,.08)}
.ax-referral-panel .ax-referral-link-row button{white-space:nowrap}

/* A dedicated member referral card is rendered only on phones. */
.ax-mobile-referral-card{display:none}

/* Full footer directory restored inside the accepted V5 design. */
.ax-footer-directory{display:grid!important;width:100%;max-width:1500px;grid-template-columns:minmax(180px,1.15fr) repeat(3,minmax(145px,1fr));align-items:start!important;gap:32px!important}
.ax-public-footer.ax-footer-directory{max-width:1270px;padding-top:48px;border-top:1px solid var(--ax-line)}
.ax-app-footer.ax-footer-directory{padding-top:30px}
.ax-footer-directory .ax-footer-brand strong,.ax-footer-directory .ax-footer-brand span{display:block}
.ax-footer-directory .ax-footer-brand strong{color:var(--ax-green);font-family:Georgia,serif;font-size:24px;letter-spacing:.04em}
.ax-footer-directory .ax-footer-brand span{margin-top:8px;color:#7b8881;font-size:11px}
.ax-footer-directory h4{margin:2px 0 14px;color:#45554c;font-size:10px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}
.ax-footer-directory a{display:block;width:max-content;max-width:100%;margin:9px 0;color:#75827b;font-size:11px;font-weight:700;line-height:1.45;text-decoration:none}
.ax-footer-directory a:hover,.ax-footer-directory a:focus-visible,.ax-footer-directory a.active{color:var(--ax-green-2);text-decoration:underline;text-decoration-color:var(--ax-lime);text-decoration-thickness:3px;text-underline-offset:4px}
.ax-footer-directory .ax-footer-legal{grid-column:1/-1;max-width:none;margin:13px 0 0;padding-top:24px;border-top:1px solid var(--ax-line);color:#909a94;font-size:9px;line-height:1.65;text-align:left}

/* Routed public information — the content animates; links do not trigger a curtain. */
body.ax-info-open{overflow:hidden}
.ax-info-view{position:fixed;inset:0;z-index:99990;width:100%;height:100dvh;overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at 8% 8%,rgba(220,236,158,.4),transparent 23%),linear-gradient(180deg,#f7f6f0,#f1f3ec);color:var(--ax-ink);overscroll-behavior:contain}
.ax-info-header{position:sticky;top:0;z-index:10;display:flex;width:100%;min-height:84px;padding:14px clamp(18px,5vw,74px);align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(31,76,52,.08);background:rgba(247,246,240,.9);backdrop-filter:blur(20px)}
.ax-info-header .ax-logo{border-color:#d5dfd7}
.ax-info-header>button{min-height:43px;padding:10px 15px;border:1px solid #cdd9d1;border-radius:13px;background:#fff;color:var(--ax-green);font-size:10px;font-weight:900;cursor:pointer}
.ax-info-progress{position:sticky;top:83px;z-index:11;width:100%;height:3px;background:transparent}.ax-info-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--ax-gold),var(--ax-green-3));transition:width .08s linear}
.ax-info-layout{display:grid;width:min(1240px,calc(100% - 40px));margin:0 auto;padding:64px 0 90px;grid-template-columns:230px minmax(0,1fr);gap:clamp(42px,6vw,92px);align-items:start}
.ax-info-index{position:sticky;top:130px;display:grid;padding:18px;border:1px solid #dce4de;border-radius:22px;background:rgba(255,255,255,.66);box-shadow:0 18px 45px rgba(24,52,38,.05);backdrop-filter:blur(12px)}
.ax-info-index>span{padding:5px 8px 12px;color:#819087;font-size:8px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}
.ax-info-index a{padding:10px 11px;border-radius:11px;color:#65746b;font-size:10px;font-weight:800;text-decoration:none}
.ax-info-index a.active{background:var(--ax-green);color:#fff}
.ax-info-title{padding-bottom:32px;border-bottom:1px solid #dce4de}
.ax-info-title>span{display:block;color:var(--ax-green-3);font-size:10px;font-weight:950;letter-spacing:.15em}
.ax-info-title h1{max-width:850px;margin:18px 0 14px;color:var(--ax-green);font-size:clamp(46px,6vw,78px);font-weight:900;letter-spacing:-.055em;line-height:.98}
.ax-info-title p{max-width:760px;margin:0;color:#68776f;font-size:16px;line-height:1.7}
.ax-info-title time{display:block;margin-top:18px;color:#919c96;font-size:9px;font-weight:800;letter-spacing:.04em}
.ax-info-body{padding-top:35px;color:#34483d;font-size:15px;line-height:1.85}
.ax-info-body>*{max-width:840px}
.ax-info-body h2,.ax-info-body h3,.ax-info-body h4{color:var(--ax-green);letter-spacing:-.025em;line-height:1.2}
.ax-info-body h2{margin:48px 0 14px;font-size:30px}.ax-info-body h3{margin:32px 0 10px;font-size:21px}.ax-info-body h4{margin:25px 0 9px;font-size:17px}
.ax-info-body p,.ax-info-body ul,.ax-info-body ol{margin:0 0 20px}.ax-info-body li+li{margin-top:8px}
.ax-info-body a{color:var(--ax-green-3);font-weight:800;text-underline-offset:3px}
.ax-info-body blockquote,.ax-info-notice{margin:30px 0;padding:23px 25px;border-left:4px solid var(--ax-gold);border-radius:0 18px 18px 0;background:#fff;box-shadow:0 15px 40px rgba(24,52,38,.05)}
.ax-info-body table{min-width:680px;width:100%;border-collapse:collapse;background:#fff}.ax-info-body th,.ax-info-body td{padding:13px 14px;border-bottom:1px solid #e4e9e5;text-align:left;white-space:nowrap}.ax-info-body th{background:#eef3ef;color:var(--ax-green);font-size:11px}
.ax-info-loading{display:flex;min-height:230px;align-items:center;justify-content:center;gap:10px;color:#7c8982;font-size:11px}.ax-info-loading i{width:17px;height:17px;border:2px solid #d4dfd7;border-top-color:var(--ax-green-3);border-radius:50%;animation:axSpin .75s linear infinite}
.ax-content-reveal{transform:translateY(18px);filter:blur(5px);opacity:0;transition:opacity .65s cubic-bezier(.2,.75,.25,1) var(--ax-reveal-delay,0ms),transform .65s cubic-bezier(.2,.75,.25,1) var(--ax-reveal-delay,0ms),filter .65s ease var(--ax-reveal-delay,0ms)}
.ax-content-reveal.ax-content-visible{transform:translateY(0);filter:blur(0);opacity:1}

@media(max-width:960px){
  .ax-footer-directory{grid-template-columns:1fr 1fr 1fr}.ax-footer-directory .ax-footer-brand{grid-column:1/-1}
  .ax-info-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}
}

@media(max-width:720px){
  .ax-public-main{width:100%;max-width:100%;padding-right:12px;padding-left:12px}
  .ax-public-hero,.ax-auth-wrap,.ax-governance,.ax-main,.ax-view-root,.ax-view,.ax-balance-hero,.ax-card,.ax-wallet-card,.ax-network-hero,.ax-support-intro{width:100%;max-width:100%}
  .ax-public-hero{padding:38px 20px}.ax-hero-copy h1{font-size:clamp(38px,12vw,48px);line-height:1.02}.ax-hero-copy>p{font-size:15px;line-height:1.65}
  .ax-public-flow strong{font-size:15px}.ax-public-flow p{font-size:13px}.ax-auth-intro>p,.ax-governance p{font-size:14px}.ax-auth-form label,.ax-withdraw-form label{font-size:12px}
  .ax-main{padding-right:12px;padding-left:12px}.ax-topbar{margin-right:-12px;margin-left:-12px;padding-right:12px;padding-left:12px}.ax-topbar h1{font-size:25px}.ax-eyebrow{font-size:10px}
  .ax-balance-hero{padding:22px 18px;gap:25px}.ax-balance-hero>div>strong{font-size:clamp(38px,12vw,48px)}.ax-balance-hero>div>p,.ax-referral-panel p{font-size:12px;line-height:1.6}
  .ax-inline-actions{flex-wrap:wrap}.ax-inline-actions a{min-height:44px;font-size:11px}
  .ax-balance-hero .ax-referral-panel{display:none!important}
  .ax-mobile-referral-card{display:block;width:100%;max-width:100%;margin:14px 0 25px;padding:20px 17px;border:1px solid #d8e4da;border-radius:22px;background:linear-gradient(145deg,#fff,#edf6ee);box-shadow:0 16px 42px rgba(24,64,42,.08)}
  .ax-mobile-referral-heading>span{display:block;color:var(--ax-green-3);font-size:9px;font-weight:950;letter-spacing:.13em}.ax-mobile-referral-heading>strong{display:block;margin:9px 0 6px;color:var(--ax-green);font-size:21px;line-height:1.2}.ax-mobile-referral-heading>p{margin:0 0 18px;color:#68776f;font-size:12px;line-height:1.6}
  .ax-mobile-referral-code{padding:14px;border:1px solid #d9e5dc;border-radius:15px;background:#fff}.ax-mobile-referral-code>span,.ax-mobile-referral-card>label{display:block;color:#77867e;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ax-mobile-referral-code>div{display:flex;margin-top:8px;align-items:center;justify-content:space-between;gap:10px}.ax-mobile-referral-code strong{min-width:0;color:var(--ax-green);font-size:19px;overflow-wrap:anywhere}.ax-mobile-referral-code button{min-height:39px;flex:0 0 auto;padding:8px 11px;border:1px solid #cbd9cf;border-radius:10px;background:#fff;color:var(--ax-green);font-size:10px;font-weight:900}
  .ax-mobile-referral-card>label{margin:17px 0 7px}.ax-mobile-referral-card>input{display:block;width:100%;height:47px;padding:10px 12px;border:1px solid #cfdbd2;border-radius:12px;outline:none;background:#fff;color:#30483a;font-size:12px;text-overflow:ellipsis}.ax-mobile-referral-card>input:focus{border-color:#5c9a77;box-shadow:0 0 0 4px rgba(47,125,88,.09)}
  .ax-mobile-referral-copy{display:flex;width:100%;min-height:46px;margin-top:9px;align-items:center;justify-content:center;border:0;border-radius:12px;background:var(--ax-green);color:#fff;font-size:12px;font-weight:900}.ax-mobile-referral-card>small{display:block;margin-top:11px;color:#7c8982;font-size:10px;line-height:1.5}
  .ax-section-head h2,.ax-card>h2,.ax-security-note h2{font-size:22px}.ax-section-head>p,.ax-opportunity-card p,.ax-network-hero p,.ax-security-note>p,.ax-support-intro p,.ax-faq-grid p,.funded-note span{font-size:12px;line-height:1.65}
  .ax-launch-grid button{padding:17px}.ax-launch-grid small{font-size:9px}.ax-launch-grid strong{font-size:15px}.ax-launch-grid em{font-size:11px;white-space:normal}
  .ax-metrics span,.ax-withdraw-stats span{font-size:11px}.ax-metrics strong,.ax-withdraw-stats strong{font-size:25px}.ax-metrics small{font-size:10px}
  .ax-wallet-card>p{font-size:12px}.ax-network-hero h2{font-size:30px}.ax-profile-list dt{font-size:11px}.ax-profile-list dd{font-size:13px}.ax-record strong{font-size:13px}.ax-record small,.ax-record time{font-size:10px}.ax-faq-grid h3{font-size:17px}
  .ax-table{min-width:650px}.ax-table th{font-size:9px}.ax-table td,.ax-table td strong{font-size:11px}.ax-table td small{font-size:10px}
  .ax-footer-directory{grid-template-columns:1fr 1fr;padding-right:6px!important;padding-left:6px!important;gap:27px 20px!important}.ax-footer-directory .ax-footer-brand{grid-column:1/-1}.ax-footer-directory h4{font-size:10px}.ax-footer-directory a{font-size:12px}.ax-footer-directory .ax-footer-legal{font-size:10px}
  .ax-app-footer.ax-footer-directory{padding-bottom:85px}
  .ax-info-header{min-height:74px;padding:11px 14px}.ax-info-header .ax-brand small{display:none}.ax-info-header>button{padding:9px 11px;font-size:9px}.ax-info-progress{top:73px}
  .ax-info-layout{display:block;width:100%;padding:24px 15px 70px}.ax-info-index{position:static;grid-template-columns:1fr 1fr;margin-bottom:34px;padding:10px;border-radius:17px}.ax-info-index>span{grid-column:1/-1}.ax-info-index a{font-size:10px;line-height:1.35}
  .ax-info-title{padding-bottom:26px}.ax-info-title h1{margin-top:15px;font-size:clamp(38px,12vw,54px);line-height:1.02}.ax-info-title p{font-size:15px}.ax-info-body{padding-top:26px;font-size:15px;line-height:1.75}.ax-info-body h2{margin-top:38px;font-size:27px}.ax-info-body h3{font-size:20px}.ax-info-body blockquote,.ax-info-notice{padding:19px}
}

@media(max-width:430px){
  .ax-footer-directory{grid-template-columns:1fr}.ax-footer-directory .ax-footer-brand{grid-column:auto}
  .ax-info-index{grid-template-columns:1fr}.ax-info-index>span{grid-column:auto}
  .ax-info-header .ax-brand strong{font-size:13px}.ax-info-header>button{max-width:128px}
  .ax-mobile-nav{right:8px;left:8px}.ax-mobile-nav a,.ax-mobile-nav button{font-size:8px}
}

@media(prefers-reduced-motion:reduce){.ax-content-reveal{transform:none!important;filter:none!important;opacity:1!important}}
