/* Refined global climate intelligence interface */
.brand-logo{width:42px;height:42px;border-radius:50%;object-fit:cover;background:#fff}.brand b{font-size:14px}.enhanced-earth{background:radial-gradient(circle at 33% 27%,#e6ff94 0 1%,#91c747 14%,#31562b 39%,#10271f 70%,#07120f);animation:float 7s ease-in-out infinite}.earth-world{position:absolute;inset:-12%;animation:worldSpin 18s linear infinite}.c4{width:21%;height:27%;top:17%;left:66%;transform:rotate(-12deg)}.c5{width:27%;height:14%;top:62%;left:8%;transform:rotate(10deg)}.p4{top:64%;left:71%}.p5{top:34%;left:77%}.orbit-c{width:78%;height:86%;transform:rotate(71deg);border-color:rgba(186,255,57,.18)}.label-four{bottom:29%;left:1%}.positive{color:#96db32}.negative{color:#ff8c68}.futures-ticker{position:absolute;bottom:14%;left:14%;right:13%;display:flex;justify-content:space-between;gap:7px;font:8px var(--mono);z-index:3}.futures-ticker span{padding:7px;border:1px solid rgba(186,255,57,.35);background:#111a14c9}.futures-ticker b{color:#a9e645;font-weight:500}@keyframes worldSpin{to{transform:translateX(-12%) rotate(2deg)}}
.demo-dashboard{min-height:346px}.dash-head small{color:var(--acid);font-size:8px;margin-left:5px}.demo-tabs{display:flex;gap:6px;border-bottom:1px solid #40503f;padding:13px 0}.demo-tabs button{font:9px var(--mono);padding:6px 8px;border:1px solid transparent;background:transparent;color:#98a69a;cursor:pointer}.demo-tabs button.active{border-color:#a2db42;color:var(--acid);background:#24311c}.demo-dashboard .dash-main{padding:20px 0}.demo-alloc{border-top:1px solid #40503f;padding:11px 0 0;display:flex;justify-content:space-between;color:#9fac9f;font-size:9px}.demo-allocation{font-weight:400;color:#dfe9df}.database-preview{min-height:280px}.db-columns,.db-row{display:grid;grid-template-columns:1.4fr 1.2fr .65fr .8fr;gap:8px;align-items:center}.db-columns{border-top:1px solid #40503f;border-bottom:1px solid #40503f;color:#7f8f82;padding:10px 0;font-size:8px;margin-top:17px}.db-row{border-bottom:1px solid #2b392d;padding:11px 0;color:#c8d5ca;font-size:9px}.db-row b{font-weight:500;color:#e9f5e8}.risk{font-style:normal;padding:3px 4px;border-radius:2px;text-align:center;font-size:8px}.risk.low{background:#345526;color:#b8ef7e}.risk.medium{background:#66541f;color:#ffe58a}.risk.high{background:#653a31;color:#ffad97}.db-foot{display:flex;justify-content:space-between;padding-top:12px;color:#849186;font-size:8px}.partner-logos{grid-template-columns:repeat(4,1fr)}.partner-logos span{min-height:145px;flex-direction:column;gap:4px;font-size:17px}.partner-logos small{font-size:7px;letter-spacing:.4px}.partner-logos .cnyes{color:#3972d4;font-size:12px}.partner-logos .cnyes b{font-size:29px;letter-spacing:-2px}.partner-logos .ait{color:#b9413c;font-family:Georgia,serif}.partner-logos .ait b{font-size:34px}.partner-logos .nsysu{color:#a37a18}.partner-logos .nsysu b{font-size:24px}.partner-logos .ntu{color:#7b2020;font-family:serif}.partner-logos .ntu b{font-size:32px}.partner-logos .gcloud img{width:132px;max-height:57px;object-fit:contain}.partner-logos .taiia{color:#295c76}.partner-logos .finnovation{color:#297a9b}.map{filter:none!important}.map iframe{filter:none!important}@media(max-width:850px){.label-four{display:none}.futures-ticker{bottom:11%;left:9%;right:9%}.partner-logos{grid-template-columns:repeat(2,1fr)}.db-columns,.db-row{grid-template-columns:1.3fr 1.1fr .7fr .8fr}.demo-alloc{flex-direction:column;gap:5px}}@media(max-width:510px){.brand-logo{width:36px;height:36px}.brand b{font-size:12px}.futures-ticker{display:none}.partner-logos{grid-template-columns:1fr}.db-columns,.db-row{grid-template-columns:1.3fr 1fr .7fr}.db-columns span:last-child,.db-row span:last-child{display:none}.demo-tabs{overflow:auto}.demo-tabs button{white-space:nowrap}.demo-alloc{font-size:8px}}
