:root{--iv-bg:#07121b;--iv-panel:#12252b;--iv-border:#2b5148;--iv-accent:#00e676;--iv-text:#ebfff5;--iv-muted:#aac9b9}*{box-sizing:border-box}body.iv-body{margin:0;background:radial-gradient(ellipse at 95% 0%,#00e67619,transparent 40%),radial-gradient(ellipse at 0% 30%,#2d87af1a,transparent 35%),var(--iv-bg);color:var(--iv-text);font:14px/1.65 'DM Sans',system-ui,sans-serif}a{color:inherit}button,input,textarea,select{font:inherit}[hidden]{display:none!important}
.iv-topline{display:flex;justify-content:space-between;gap:15px;background:#0b231e;padding:8px 4%;font-size:10px;color:#8adab1;font-weight:800;letter-spacing:.1em}
.iv-header{position:sticky;top:0;z-index:20;border-bottom:1px solid #355d50;background:#0b1820f5;backdrop-filter:blur(14px)}
.iv-header-inner{max-width:1400px;margin:auto;display:flex;align-items:center;gap:22px;padding:13px 25px}
.iv-logo{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:190px}.iv-logo img{height:40px;width:40px;object-fit:contain;border-radius:11px;background:#104832;padding:8px}.iv-logo strong{display:block;font-size:17px}.iv-logo small{display:block;color:var(--iv-accent);font-size:9px;letter-spacing:.16em;font-weight:800}
.iv-nav{display:flex;align-items:center;justify-content:center;gap:4px;flex:1}.iv-nav a{padding:10px 13px;border-radius:9px;border:1px solid transparent;text-decoration:none;color:#b3cfc1;font-size:12px;font-weight:800;white-space:nowrap}.iv-nav a:hover,.iv-nav a.active{border-color:#00e67655;background:#00e67611;color:#9bffd0}.iv-header-actions{display:flex;align-items:center;gap:12px}.iv-header-actions .iv-back{white-space:nowrap;font-size:11px;text-decoration:none;color:#b5cfc2}
.iv-button,.iv-button-outline{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:10px;padding:12px 17px;font-size:12px;font-weight:800;text-decoration:none;border:1px solid #00e676;min-height:42px;cursor:pointer}.iv-button{color:#062219;background:var(--iv-accent)}.iv-button:hover{background:#7dffbd;color:#07251a}.iv-button-outline{color:#bbffe1;background:#103228;border-color:#457d64}.iv-button-outline:hover{border-color:#00e676;color:#fff}
.iv-main{max-width:1360px;margin:auto;padding:30px 24px 75px}.iv-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:46px;align-items:center;padding:65px 5px}.iv-eyebrow{display:inline-flex;gap:8px;align-items:center;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:900;color:#8affc5;background:#00e67610;border:1px solid #00e67655;padding:7px 12px;border-radius:30px}
.iv-title,.iv-page-heading h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(35px,5.4vw,72px);letter-spacing:-.065em;line-height:1.09;margin:23px 0 17px}.iv-lead,.iv-page-heading p{color:#aac6b9;font-size:16px;line-height:1.8;max-width:690px}.iv-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}
.iv-art{min-height:370px;padding:30px;border-radius:25px;border:1px solid #2a6952;background:linear-gradient(145deg,#103b2c,#112030);box-shadow:0 18px 85px #0006;position:relative;overflow:hidden}.iv-art:after{content:"";width:230px;height:230px;border:1px solid #00e67633;position:absolute;top:-85px;right:-70px;border-radius:50%;box-shadow:0 0 0 55px #00e67605,0 0 0 110px #00e67604;pointer-events:none}
.iv-art-label{color:#a5ffc9;text-transform:uppercase;font-size:10px;letter-spacing:.16em;font-weight:800}.iv-art-number{font:700 clamp(32px,4vw,54px)/1.1 'Space Grotesk',sans-serif;letter-spacing:-.07em;margin:13px 0;color:#80ffc2}.iv-art-bars{height:140px;display:flex;gap:8px;align-items:end;margin:37px 0 19px;border-bottom:1px solid #376253;padding-bottom:8px}.iv-art-bars i{display:block;background:linear-gradient(#00e676,#00b5a0);height:var(--h);flex:1;opacity:.72;border-radius:5px 5px 0 0}
.iv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.iv-columns-2,.iv-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.iv-split{grid-template-columns:1.07fr .93fr}.iv-card,.iv-panel{min-width:0;border:1px solid var(--iv-border);background:linear-gradient(143deg,#132d2b,#111c2a);border-radius:16px;padding:24px}.iv-card{text-decoration:none;min-height:160px}.iv-card h3,.iv-panel h2,.iv-panel h3{margin:10px 0;color:#f0fff6;font-family:'Space Grotesk',sans-serif;font-size:18px}.iv-card p,.iv-panel p{font-size:12px;color:#acc9b9;line-height:1.8}.iv-card-icon{width:40px;height:40px;display:grid;place-items:center;background:#00e67614;color:#00e676;border:1px solid #00e67644;border-radius:11px;font-size:20px}
.iv-section{padding:47px 0 16px}.iv-section h2{font:700 clamp(26px,3vw,40px)/1.2 'Space Grotesk',sans-serif;letter-spacing:-.05em;margin:17px 0 10px}.iv-section-intro{color:var(--iv-muted);max-width:690px;margin:0 0 22px}.iv-page-heading{padding:35px 0 22px}.iv-page-heading h1{font-size:clamp(34px,4.3vw,56px)}.iv-page-heading p{font-size:14px}
.iv-label{display:block;margin:17px 0 7px;color:#accfbf;font-size:11px;font-weight:850;letter-spacing:.04em}.iv-input{display:block;width:100%;color:#ecfff4;background:#081a1d;border:1px solid #3c6558;border-radius:10px;padding:12px 13px;outline:none}.iv-input:focus{border-color:#00e676;box-shadow:0 0 0 3px #00e67614}.iv-range{width:100%;margin:22px 0;accent-color:#00e676}.iv-row{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:13px 0;border-bottom:1px solid #2d4a40}.iv-row span{color:#9bb7a9;font-size:12px}.iv-row strong{font-size:13px;text-align:right}.iv-row:last-child{border-bottom:0}.iv-equity{display:block;font:700 clamp(38px,5vw,68px)/1.1 'Space Grotesk',sans-serif;color:#81ffcf;letter-spacing:-.07em;margin:14px 0}.iv-meter{background:#2d4940;border-radius:99px;height:11px;overflow:hidden;margin:15px 0}.iv-meter span{display:block;height:100%;background:linear-gradient(90deg,#149ec1,#00e676);width:0%;transition:width .2s}
.iv-note{font-size:11px;line-height:1.8;color:#b5cebf;border:1px solid #3a6252;border-radius:10px;background:#0d2024;padding:14px}.iv-note strong{color:white}.iv-finance{font:800 clamp(25px,3vw,41px)/1.2 'Space Grotesk',sans-serif;letter-spacing:-.05em;overflow-wrap:anywhere;margin:15px 0}.iv-finance small{font-size:12px;letter-spacing:0;color:#91b7a2}.iv-stat-label{font-size:10px;font-weight:900;letter-spacing:.12em;color:#a8c6b6;text-transform:uppercase}.iv-badge{border:1px solid #00e67654;background:#00e67611;color:#7bffbb;border-radius:90px;padding:6px 12px;font-size:11px;font-weight:850}.iv-badge.warn{color:#ffd39c;border-color:#ffd39c66}
.iv-footer{max-width:1360px;margin:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:25px 24px 50px;border-top:1px solid #294b3e;color:#8daf9e;font-size:11px}.iv-footer p{max-width:750px;margin:0}
.iv-steps{display:flex;gap:8px;margin:0 0 23px}.iv-steps span{background:#274338;height:7px;border-radius:99px;flex:1}.iv-steps span.active{background:#00e676}.iv-error{color:#ff9d9d;font-size:11px;display:block;margin:7px 0}.iv-success{text-align:center;background:#00e6760a;border:1px solid #00e67666;padding:30px;border-radius:15px}.iv-success i{color:#00e676;font-size:36px}.iv-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px;height:1px;overflow:hidden}
@media(max-width:990px){.iv-header-inner{gap:12px}.iv-header-actions .iv-back{display:none}.iv-nav a{padding:9px}.iv-logo{min-width:auto}.iv-hero{gap:20px}}
@media(max-width:790px){.iv-topline{padding:8px 14px}.iv-topline span:last-child{display:none}.iv-header-inner{flex-wrap:wrap}.iv-nav{order:3;flex-basis:100%;justify-content:flex-start;overflow-x:auto}.iv-main{padding:15px 15px 55px}.iv-hero{grid-template-columns:1fr;padding:36px 0}.iv-art{min-height:280px}.iv-grid,.iv-columns-2,.iv-split{grid-template-columns:1fr}.iv-section{padding:28px 0 15px}}

/* Investor follows the exact Shop/Learning shared storefront header system.
   Only local sizing and active states are specialized for five investor actions. */
.cb-investor .cb-store-header-wrap{gap:25px}
.cb-investor .cb-store-nav{gap:19px;min-width:0}
.cb-investor .cb-store-nav>a{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}
.cb-investor .cb-store-nav>a i{margin-right:3px}
.cb-investor .cb-store-nav>a[aria-current="page"]{color:#00e676}
.cb-investor .cb-store-nav>a.cb-investor-back{margin-left:auto}
.cb-investor .cb-store-account-link[aria-current="page"]{border-color:#00e676;background:#164b32;color:#e8fff2}
.cb-investor .iv-main{width:min(1390px,calc(100% - 72px));max-width:none;padding:30px 0 75px}
.cb-investor .cb-store-footer .cb-store-shell{gap:20px}
.cb-investor .cb-investor-disclosure{max-width:470px;color:#94b5a4;font-size:11px;line-height:1.7}
.cb-investor .cb-store-footer-brand{flex-shrink:0}
@media(max-width:1190px){.cb-investor .cb-store-header-wrap{gap:13px}.cb-investor .cb-store-nav{gap:10px}.cb-investor .cb-store-nav>a{font-size:11px}.cb-investor .cb-store-nav>a i{font-size:13px}}
@media(max-width:900px){
 .cb-investor .cb-store-nav>a.cb-investor-back{margin-left:0}
 .cb-investor .cb-store-header .cb-store-nav>a{display:flex;align-items:center;width:100%;white-space:normal}
 .cb-investor .iv-main{width:min(1390px,calc(100% - 38px))}
}
@media(max-width:630px){
 .cb-investor .iv-main{width:calc(100% - 28px);padding:15px 0 55px}
 .cb-investor .cb-store-footer .cb-store-shell{gap:14px}
 .cb-investor .cb-investor-disclosure{max-width:100%}
}
@media(max-width:400px){
 .cb-investor .cb-store-account-link span{font-size:10px}
}

/* Full-height Investor shell, shared by every Investor section.
   The previous gradient was only on body: short pages ended at the footer,
   exposing a visibly different background below it. */
html:has(body.cb-investor){min-height:100%;background:#07121b}
body.cb-investor.iv-body{min-height:100vh;min-height:100dvh;background:#07121b}
.cb-investor.iv-shell{
 min-height:100vh;min-height:100dvh;
 display:flex;flex-direction:column;
 background:radial-gradient(ellipse at 95% 0%,#00e67619,transparent 40%),
            radial-gradient(ellipse at 0% 30%,#2d87af1a,transparent 35%),#07121b
}
.cb-investor.iv-shell>.cb-store-topline,
.cb-investor.iv-shell>.cb-store-header,
.cb-investor.iv-shell>.cb-store-footer{flex-shrink:0}
.cb-investor.iv-shell>.iv-main{
 flex:1 0 auto;
 box-sizing:border-box;
}
.cb-investor.iv-shell>.cb-store-footer{margin-top:auto}
/* Token identity is separate from trading-pair liquidity: show useful
   TRONSCAN metrics even when the token has no verified USDT pool. */
.cb-investor .iv-token-metrics{margin-top:22px}
.cb-investor .iv-token-info-card{min-height:145px}
.cb-investor .iv-token-info-card .iv-finance{font-size:clamp(21px,2.5vw,32px)}
.cb-investor .iv-contract-link{display:inline-flex;align-items:center;gap:7px;margin-top:11px;
 color:#93f5c1;font-size:12px;font-weight:700;text-decoration:none}
.cb-investor .iv-contract-link:hover{color:#fff}
.cb-investor [data-iv-token-identity]{overflow-wrap:anywhere}
.cb-investor .iv-liquidity-warning{margin-top:18px;border-color:#9e774c;background:#34271755}
