/* ACETEST1000 public pilot invitation and member dashboard. Scoped only. */
.ace1000,.ace1000 *{box-sizing:border-box}
.ace1000{font-family:Inter,system-ui,Arial,sans-serif;color:#eafff3;max-width:1080px;margin:18px auto 32px;padding:0 12px;scroll-margin-top:20px}
.ace1000-hero{padding:clamp(23px,5vw,54px);border-radius:23px;border:1px solid #337e69;background:radial-gradient(circle at 90% 5%,rgba(109,255,151,.16),transparent 44%),linear-gradient(125deg,#0a2a24,#07151d)}
.ace1000-kicker{color:#a8ffac;font-size:11px;letter-spacing:.16em;font-weight:900}
.ace1000 h2{color:#fff;font-size:clamp(31px,5.2vw,58px);line-height:1.05;margin:14px 0}
.ace1000 h2 span{color:#a8ffac}
.ace1000-hero p{font-size:clamp(15px,2vw,18px);color:#c3dad7;max-width:740px;line-height:1.65}
.ace1000-bits{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
.ace1000-bits span{padding:8px 12px;background:#154338;border:1px solid #3b856c;border-radius:50px;font-size:12px;font-weight:800}
.ace1000-panel{margin:14px 0;padding:clamp(18px,3vw,32px);border:1px solid #305f55;border-radius:20px;background:#0b1d23}
.ace1000-panel h3{margin:3px 0 12px;color:#fff;font-size:clamp(21px,3vw,28px)}
.ace1000-panel p{color:#bdd1d1;line-height:1.55}
.ace1000-panel label{display:block;color:#e6fff0;font-size:13px;font-weight:800;margin:14px 0}
.ace1000-panel label input:not([type=checkbox]){width:100%;max-width:650px;margin:7px 0 0;border-radius:10px;background:#fff;border:1px solid #93bfb1;color:#081717;min-height:48px;padding:11px 13px;font-size:16px}
.ace1000-signup{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}
.ace1000-signup label{margin:0}
.ace1000-signup label.ace1000-consent,.ace1000-signup button{grid-column:1/-1}
.ace1000-consent{font-weight:500!important;line-height:1.5}
.ace1000-consent input{margin-right:8px}
.ace1000-button{display:inline-flex;justify-content:center;align-items:center;width:auto;max-width:100%;min-height:48px;padding:12px 22px;margin:12px 0 0;background:#a8ffac;border:0;border-radius:11px;color:#071d13;font-size:15px;font-weight:900;cursor:pointer}
.ace1000-button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.ace1000-secondary{background:#193c35;border:1px solid #6aba9b;color:#fff}
.ace1000-note{padding:13px 18px;margin:10px 0;background:#0e3a2d;border:1px solid #66ae8d;border-radius:12px;font-weight:700}
.ace1000-stat{padding:25px;border-radius:16px;background:linear-gradient(145deg,#173c30,#071812);border:1px solid #60bc82}
.ace1000-stat small,.ace1000-stat span{display:block;color:#c6e6d9}
.ace1000-stat strong{display:block;color:#a8ffac;font-size:clamp(43px,8vw,82px);line-height:1.1;margin:8px 0;font-variant-numeric:tabular-nums}
.ace1000-stat em{font-style:normal;font-size:18px}
.ace1000-market{padding:20px;border:1px solid #265a55;border-radius:14px;margin:15px 0;background:#091920}
.ace1000-market strong{color:#fff}
.ace1000-market small{display:block;color:#b8d2cf;line-height:1.6}
.ace1000 a{color:#a8ffac!important}
.ace1000-wallet{padding:17px;margin:17px 0;border:1px solid #377361;border-radius:13px}
.ace1000-wallet summary{font-weight:850;cursor:pointer;color:#a8ffac}
.ace1000-disclaimer{margin:15px 2px;color:#a1b6b4!important;font-size:12px;line-height:1.7}
.ace1000 hr{border:0;border-top:1px solid #294742;margin:25px 0}
@media(max-width:640px){.ace1000{padding:0 9px}.ace1000-signup{grid-template-columns:1fr}.ace1000-bits span{width:100%}.ace1000-button{width:100%}.ace1000-stat{padding:18px}.ace1000-hero{padding:26px 19px}}
