/* GRE8T1NE — richer brand color, unchanged trading and interaction behavior. */
.g8-site,.g8-terminal{--focus-ring:#82f3ed}
.g8-site{
  --site-accent:#ffd477;--night:#141025;--night2:#231a37;--night3:#302247;
  --line:#604574;--line2:#3f2e53;--text:#fcf8ff;--dim:#d8cbe6;--faint:#bfadd3;
  --grad:linear-gradient(110deg,#ffe3a0,#ffc45f);
  color:var(--text);background:#141025;
  background-image:radial-gradient(ellipse 1000px 640px at 90% 6%,#4c28704f,transparent 70%),radial-gradient(ellipse 720px 560px at 0 34%,#14616a2e,transparent 75%);
}
.g8-site .statusbar{background:#171127f5;border-bottom-color:#5b3d72;box-shadow:0 6px 30px #08051540}
.g8-site .site-brand-logo{width:38px;height:38px;border:1px solid #dda856;box-shadow:0 0 0 4px #ffd4770d,0 0 24px #ab6cf736}
.g8-site .mark{color:#fff8e8}
.g8-site .desk-nav a{color:#dacbe9}
.g8-site .desk-nav a.is-active{color:#ffe3a0}
.g8-site .enter{background:#342045;border-color:#b88bd3;color:#fff4ff;box-shadow:inset 0 1px #ffffff12}
.g8-site .home-hero{max-width:1440px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:52px;padding-top:76px;padding-bottom:76px}
.g8-site .home-hero .eyebrow{color:#87f2e9}
.g8-site .home-hero .eyebrow::before{display:block;background:#87f2e9;box-shadow:0 0 14px #87f2e96b;animation:none}
.g8-site .home-hero .hero h1{color:#fffaff;letter-spacing:-.05em}
.g8-site .home-hero .hero h1 .l2{color:#ffd477}
.g8-site .home-hero .hero .lead{color:#ddd1eb}
.g8-site .home-hero .heroart{border-color:#b28759;border-radius:20px;background:#211830;box-shadow:0 28px 65px #05021070,0 0 58px #ad64ee20,inset 0 1px #ffe3a02b}
.g8-site .home-hero .ha-inner{aspect-ratio:1672/941;background:#0b1029}
.g8-site .home-hero .ha-img{filter:brightness(1.08) saturate(1.05);object-fit:contain;object-position:center;opacity:1}
.g8-site .home-hero .ha-cap{background:linear-gradient(100deg,#38243e,#24213f);color:#ffe5b2;border-top-color:#ac865846;letter-spacing:.035em}
.g8-site .btn{background:var(--grad);border-color:#ffe6af;color:#2a1807;box-shadow:0 8px 28px #ffc45f23,inset 0 1px #ffffff80}
.g8-site .btn:hover{background:#ffe3a0;box-shadow:0 10px 32px #ffc45f38;filter:none}
.g8-site .link{color:#a0f4ed}
.g8-site .link:hover{color:#e0fffc}
.g8-site .hero-facts{border-top-color:#7b569357}
.g8-site .hero-facts b{color:#ffdf9e}
.g8-site .hero-facts span,.g8-site .hero-risk,.g8-site .coverage-note{color:#cdbbdf}
.g8-site .section{border-color:#533c6859}
.g8-site .section h2{color:#fff8ff}
.g8-site .sec-label{color:#ffe0a0}
.g8-site .sec-label::before{background:linear-gradient(90deg,#76eee6,#c790ff);box-shadow:0 0 12px #76eee63d}
.g8-site .sub,.g8-site .qa p,.g8-site .fnote{color:#d5c7e3}
.g8-site .video-framebar{background:linear-gradient(110deg,#312043,#1b3540);border-color:#7d5b98}
.g8-site .video-shell{border-color:#7d5b98;box-shadow:0 20px 64px #03020b66}
.g8-site .video-chapters button{color:#e6d9f0;border-bottom-color:#685079;background:#231a3380;border-radius:8px 8px 0 0}
.g8-site .video-chapters button span{color:#c6b0db}
.g8-site .video-chapters button[aria-current]{color:#d5fffa;background:#1c4147;border-color:#80f0e6}
.g8-site .video-chapters button[aria-current] span{color:#92f8ee}
.g8-site .coverage-grid{border-color:#896492;background:linear-gradient(135deg,#2b1f3e,#1b2738);border-radius:14px;overflow:hidden}
.g8-site .market-group{border-color:#6950787d}
.g8-site .market-group h3{color:#efdafa}
.g8-site .market-group h3 span{color:#a5f3e9}
.g8-site .market-group li span{color:#c7b6d8}
.g8-site .market-group b{color:#fff9ec}
.g8-site .web-example,.g8-site .plan,.g8-site .guide-content .installcard,.g8-site .guide-content .riskcard{background:linear-gradient(135deg,#302244,#211a31);border-color:#715087;box-shadow:0 12px 30px #07030c24}
.g8-site .web-ex-head{background:#ffffff04;border-color:#76578b5c}
.g8-site .proofgrid{border-color:#715087}
.g8-site .proof{background:linear-gradient(145deg,#2b203e,#201b31);border-color:#715087}
.g8-site .proof .pmetric{color:#ffdc93}
.g8-site .proof .plabel{color:#9beee7}
.g8-site .proofnote{color:#d8cae7;border-left-color:#b487dc}
.g8-site .node{background:linear-gradient(145deg,#2e2142,#211a33);border-color:#705288}
.g8-site .node h3{color:#fff8ff}
.g8-site .guide-section{border-bottom-color:#70508770}
.g8-site .guide-section small{color:#c7b3d9}
.g8-site .plan .price{color:#ffe0a0}
.g8-site .close{border-color:#91678d;background:radial-gradient(ellipse at 50% 100%,#58417866,transparent 72%),linear-gradient(125deg,#302344,#22263b);box-shadow:0 20px 65px #08051033}
.g8-site .close h2{color:#ffe0a0}
.g8-site .foot{border-top-color:#75558460}
.g8-site .display-settings{color:#d3bfe2}
.g8-site .motion-toggle{background:#30213e;border-color:#a079b9;color:#f7eaff}
.g8-site .mobile-nav nav{background:#271935;border-color:#9061ad}

/* Member terminal: brighter surfaces; preserve green/red meanings with readable red text. */
.g8-terminal{
  --bg:#151025;--panel:#281d3b;--panel2:#342449;--inset:#1a1429;
  --bd:#795291;--bd2:#4d355e;--tx:#fff8ff;--mut:#d8c9e7;--mut2:#bca8d0;
  --coral:#ff7898;
  background-color:var(--bg);
  background-image:radial-gradient(ellipse 900px 620px at 100% 0,#67359738,transparent 74%),radial-gradient(ellipse 680px 600px at 0 80%,#13575e26,transparent 75%);
}
.g8-terminal .brand h1{background:linear-gradient(110deg,#fff3cf,#ffd477 58%,#ffb8dc);-webkit-background-clip:text;background-clip:text;color:transparent;filter:none}
.g8-terminal .brand .sub{color:#ddc9ee}
.g8-terminal .g8-profile-logo{border-color:#ffd477;box-shadow:0 0 0 4px #ffd47710,0 0 28px #b46df74d;background:#17102b}
.g8-terminal .g8-profile-wrap.small,.g8-terminal .g8-profile-logo.small{width:48px;height:48px}
.g8-terminal .apphero{border:1px solid #a88152;border-radius:16px;overflow:hidden;box-shadow:0 18px 46px #0b06184d}
.g8-terminal .apphero img{filter:brightness(1.08) saturate(1.05);opacity:1;object-fit:contain}
.g8-terminal .home-back,.g8-terminal .pref-toggle{background:linear-gradient(110deg,#3a2450,#292242);border-color:#9a6abb;color:#f9e9ff;box-shadow:inset 0 1px #ffffff12}
.g8-terminal .demoline{background:#2d213f;border-color:#77518e;color:#e0ceee}
.g8-terminal .card{background:linear-gradient(135deg,#302245,#221c34);border-color:#805797;box-shadow:0 10px 30px #05020e40,inset 0 1px #ffffff08}
.g8-terminal .card.long{border-top:2px solid var(--mint)}
.g8-terminal .card.short{border-top:2px solid var(--coral)}
.g8-terminal .panel{background:linear-gradient(140deg,#302344,#231c34);border-color:#78558e;box-shadow:0 10px 30px #05020e2e}
.g8-terminal .inst{color:#fff9ff}
.g8-terminal .sec-h{color:#f1dcff}
.g8-terminal .sec-h::before{background:#ffd477;box-shadow:0 0 9px #ffd47740}
.g8-terminal .chartwrap{background:#191428;border-color:#5d4075}
.g8-terminal .met{background:#1c162c;border-color:#543c6a}
.g8-terminal .met .k,.g8-terminal .lg{color:#cbb5dd}
.g8-terminal .ladder{border-color:#6d4c80}
.g8-terminal .lrow{background:#2a203a;border-bottom-color:#5b3d6e}
.g8-terminal .lrow.hit{background:#183c35}
.g8-terminal .bnav{background:linear-gradient(100deg,#332245f7,#25203bf7);border-color:#a470bd;box-shadow:0 14px 48px #05020ccc,inset 0 1px #ffffff12}
.g8-terminal .bnav::before{background:linear-gradient(90deg,#bb7bf4,#83ede6,#ffd477);opacity:.85}
.g8-terminal .bnav button{color:#d4bde8}
.g8-terminal .bnav button.on{background:linear-gradient(135deg,#3f3060,#23505a);color:#c1fff7;box-shadow:inset 0 2px #8ff4e9}
.g8-terminal .broker-panel,.g8-terminal .broker-status{border-color:#79578c}
.g8-terminal .broker-input,.g8-terminal .broker-select{background:#1a1428;border-color:#7e5c90;color:#fff5ff}
.g8-terminal .broker-btn:disabled{opacity:.45;box-shadow:none;filter:none}
.g8-terminal #g8gate{background:radial-gradient(ellipse at top,#492762,#151023 75%)!important}
.g8-terminal #g8gate>div{background:linear-gradient(145deg,#302341,#1d1730)!important;border-color:#a77abc!important}
.g8-terminal .audio-description{color:var(--mut)}
@media(hover:hover){
  .g8-site .plan:hover,.g8-site .proof:hover,.g8-site .web-example:hover{background:linear-gradient(135deg,#39294f,#262139);border-color:#b995cc;box-shadow:0 16px 35px #08041244}
  .g8-terminal .bnav button:not(.on):hover{background:#503769;color:#fff6ff}
}
@media(max-width:1050px){.g8-site .home-hero{gap:34px;padding-top:56px;padding-bottom:56px}}
@media(max-width:900px){.g8-site .home-hero{grid-template-columns:1fr}.g8-site .home-hero .heroart{width:100%;max-width:760px}.g8-site .home-hero .ha-inner{aspect-ratio:1672/941}}
@media(max-width:600px){
  .g8-site .home-hero{padding:42px 20px 48px;gap:30px}
  .g8-site .home-hero .hero h1{font-size:clamp(2rem,8.2vw,2.85rem)}
  .g8-site .home-hero .ha-cap{font-size:.8125rem;letter-spacing:0}
  .g8-site .site-brand-logo{width:32px;height:32px}
  .g8-site .coverage-grid{padding:0 18px}
  .g8-terminal .brand h1{font-size:clamp(20px,5.6vw,25px);letter-spacing:.035em}
  .g8-terminal .brand .sub{font-size:11px;letter-spacing:0}
  .g8-terminal .g8-profile-wrap.small,.g8-terminal .g8-profile-logo.small{width:40px;height:40px}
}
@media(max-width:360px){.g8-site .site-brand-logo{width:26px;height:26px}.g8-site .home-hero .hero h1{font-size:2rem}.g8-terminal .hdr{gap:8px}.g8-terminal .brand h1{font-size:19px}}
@media(prefers-reduced-motion:reduce){.g8-site *,.g8-site *::before,.g8-site *::after,.g8-terminal *,.g8-terminal *::before,.g8-terminal *::after{animation:none!important;transition:none!important}}
html.motion-paused .g8-site *,html.motion-paused .g8-site *::before,html.motion-paused .g8-site *::after{animation:none!important;transition:none!important}
