/* New ecosystem information and guide UI only; native landing scenes are untouched. */
.hub-subnav { display:flex; gap:22px; padding:14px max(22px,4vw); overflow-x:auto; scrollbar-width:none; border-bottom:1px solid #262d38; font:11px/1.4 var(--mono); white-space:nowrap; background:#101319; }
.hub-subnav::-webkit-scrollbar {display:none;}
.hub-subnav a { color:#aeb8c8; padding:7px 0; }
.hub-subnav button {border:0;background:transparent;color:#ffc2a3;font:inherit;padding:7px 0;cursor:pointer;}
.hub-subnav a[aria-current="page"],.hub-subnav a:hover { color:#ffad7e; }
.hub-page { --hub-line:#2b3341; --hub-muted:#a8b3c3; }
.hub-page .eco-hero { padding-bottom:50px; }
.hub-intro-actions {display:flex;flex-wrap:wrap;gap:12px;margin-top:26px;}
.hub-page a:focus-visible,.hub-page button:focus-visible,.hub-page input:focus-visible,.hub-page select:focus-visible,.hub-page textarea:focus-visible,.hub-subnav a:focus-visible,.hub-subnav button:focus-visible {outline:2px solid #ffad7e;outline-offset:4px;}
.hub-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.hub-card {border:1px solid var(--hub-line);padding:28px;background:#141922;min-width:0;}
.hub-card .eyebrow {font-size:10px;color:#ff9c74;}
.hub-card h2,.hub-card h3 {font-family:var(--display);font-size:28px;line-height:1.08;letter-spacing:-.02em;margin:20px 0 14px;}
.hub-card p,.hub-card li {font:14px/1.7 Arial,sans-serif;color:var(--hub-muted);}
.hub-card ul {padding-left:18px;}
.hub-card a {display:inline-block;color:#ffd0b2;text-decoration:underline;text-underline-offset:4px;margin-top:15px;}
.hub-card-icon {width:48px;height:48px;object-fit:contain;}
.hub-card-num {font:40px/1 var(--display);color:#566274;}
.hub-notice {border-left:2px solid #f9774e;padding:18px 22px;background:#191f29;color:#b9c3d0;font:14px/1.7 Arial,sans-serif;margin:25px 0;}
.hub-filter {display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 30px;}
.hub-filter button {border:1px solid #3a4554;background:transparent;color:#b3becc;border-radius:99px;padding:11px 18px;font:11px var(--mono);cursor:pointer;}
.hub-filter button[aria-pressed="true"] {background:#f66b42;color:#111;border-color:#f66b42;}
.hub-stage {display:inline-block;border:1px solid #3d4654;border-radius:99px;padding:6px 9px;font:9px var(--mono);color:#aeb9c9;}
.hub-stage.preview {color:#93d9ae;border-color:#375f49;}
.hub-stage.progress {color:#ffb480;border-color:#79583d;}
.hub-page [hidden] {display:none!important;}
.hub-fund-summary {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--hub-line);margin:30px 0;}
.hub-fund-summary article {padding:28px;border-right:1px solid var(--hub-line);}
.hub-fund-summary article:last-child {border-right:0;}
.hub-fund-summary strong {font:48px/1 var(--display);display:block;color:#e7edf4;}
.hub-fund-summary p {font:13px/1.7 Arial,sans-serif;color:var(--hub-muted);}
.hub-form {display:grid;gap:17px;margin-top:20px;}
.hub-form label {display:grid;gap:9px;font:12px/1.4 var(--mono);color:#c6d0dc;}
.hub-form select,.hub-form textarea {width:100%;background:#10151e;color:#e4eaf3;border:1px solid #3b4656;border-radius:0;padding:13px;font:14px Arial,sans-serif;}
.hub-form textarea {min-height:110px;resize:vertical;}
.hub-form button {justify-self:start;}
.hub-response {border-top:1px solid #303947;padding:18px 0;}
.hub-response h3 {font:22px var(--display);color:#e4eaf3;}
.hub-response p {color:#a8b3c3;line-height:1.7;overflow-wrap:anywhere;}
.hub-status {min-height:25px;color:#ffd0b2;font:13px/1.6 Arial,sans-serif;margin:16px 0;}
.showave-guide-launcher {position:fixed;bottom:22px;right:24px;z-index:1010;border:1px solid #f79267;color:#fff;background:#171c26;padding:13px 17px;border-radius:99px;box-shadow:0 5px 26px #0005;font:11px/1.2 'BT Steinhart Mono',monospace;cursor:pointer;}
.showave-guide-dialog {width:min(570px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:32px;border:1px solid #3d4757;border-radius:8px;background:#10151e;color:#e7edf6;box-shadow:0 20px 100px #000a;color-scheme:dark;overflow:auto;font-family:Arial,sans-serif;}
.showave-guide-dialog::backdrop {background:#0009;backdrop-filter:blur(3px);}
.showave-guide-dialog h2 {font:36px/1.1 'BT Steinhart',Arial,sans-serif;margin:16px 0;}
.showave-guide-dialog h3 {font-size:17px;margin:16px 0 9px;}
.showave-guide-note {font:12px/1.65 Arial,sans-serif;color:#9daabd;}
.showave-guide-close {position:absolute;right:14px;top:12px;background:transparent;border:0;color:#ccc;font-size:26px;cursor:pointer;width:36px;height:36px;}
.showave-guide-topics {display:flex;flex-wrap:wrap;gap:8px;margin:22px 0;}
.showave-guide-topics button {font:11px Arial,sans-serif;background:#202835;color:#ccd5e1;border:1px solid #374355;padding:8px 11px;border-radius:99px;cursor:pointer;}
.showave-guide-chat {max-height:310px;overflow:auto;border-block:1px solid #303a49;padding-bottom:10px;}
.showave-guide-exchange {padding:4px 0 15px;}
.showave-guide-exchange p {font:14px/1.7 Arial,sans-serif;color:#bbc5d3;}
.showave-guide-prompt {background:#202c3b;padding:12px;margin:12px 0;overflow-wrap:anywhere;}
.showave-guide-answer-links {display:flex;flex-wrap:wrap;gap:12px;}
.showave-guide-answer-links a {color:#ffb78f;text-decoration:underline;font:12px/1.5 Arial,sans-serif;}
.showave-guide-form {margin-top:20px;}
.showave-guide-form label {display:block;font-size:12px;margin-bottom:9px;}
.showave-guide-form>div {display:flex;gap:8px;}
.showave-guide-form input {min-width:0;flex:1;background:#1b2431;border:1px solid #425064;padding:12px;color:#fff;font-size:13px;}
.showave-guide-form button {background:#ff956b;color:#111;border:0;padding:10px 14px;cursor:pointer;font-weight:bold;}
.showave-guide-dialog button:focus-visible,.showave-guide-dialog a:focus-visible,.showave-guide-dialog input:focus-visible,.showave-guide-launcher:focus-visible {outline:2px solid #ffb48b;outline-offset:4px;}
@media(max-width:900px) {.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px) {.hub-grid{grid-template-columns:1fr;}.hub-card{padding:23px;}.hub-fund-summary{grid-template-columns:1fr;}.hub-fund-summary article{border-right:0;border-bottom:1px solid var(--hub-line);}.hub-fund-summary article:last-child{border-bottom:0;}.showave-guide-dialog{padding:26px 21px;}.showave-guide-launcher{right:16px;bottom:16px;}.hub-subnav{gap:20px;}}
@media(prefers-reduced-motion:reduce) {.showave-guide-dialog::backdrop{backdrop-filter:none;}}
