/* Atmospheric motion layer: decorative only, never market data. */
.terminal{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 62% 36% at 2% -5%,#dbeeff 0%,transparent 70%),radial-gradient(ellipse 48% 35% at 98% 7%,#e6efff 0%,transparent 72%),#f6f9fe}.terminal:before,.terminal:after{content:"";position:fixed;z-index:-1;pointer-events:none;filter:blur(1px);border-radius:50%;opacity:.6}.terminal:before{width:460px;height:460px;top:22%;left:-255px;background:radial-gradient(circle,#a7d1ff00 20%,#8abfff62 58%,#d0e5ff00 70%);animation:driftA 18s ease-in-out infinite}.terminal:after{width:560px;height:560px;right:-290px;bottom:-110px;background:radial-gradient(circle,#a9ccff00 24%,#c5dafe88 57%,#e8f2ff00 72%);animation:driftB 21s ease-in-out infinite}.terminalHead{background:#0c2864e8!important;color:#eaf3ff;border-color:#335c9b!important;box-shadow:0 10px 30px #061a441c}.terminalHead .brand{color:#fff}.terminalHead .brand em{color:#8fc5ff}.terminalHead nav button{color:#b9cdec}.terminalHead nav .active{background:#ffffff1d;color:#fff;box-shadow:inset 0 0 0 1px #8cc5ff4d}.terminalHead .headtools{color:#cfe1ff}.terminalHead .iconButton{background:#ffffff1a;color:#dceeff}.dashboardBody{animation:pageEnter .55s cubic-bezier(.2,.8,.2,1) both}.titleRow{position:relative;padding:16px 0 19px}.titleRow:after{content:"";position:absolute;width:150px;height:3px;bottom:0;left:0;background:linear-gradient(90deg,#236be0,#7dc8ff,transparent);border-radius:10px}.titleRow h1{font-size:clamp(34px,4vw,50px);background:linear-gradient(110deg,#081b42 15%,#1558c6 70%,#64baf1);-webkit-background-clip:text;background-clip:text;color:transparent}.marketCard,.metric,.intelPanel,.calculator,.signalRules,.connectionPanel{animation:cardIn .55s cubic-bezier(.15,.8,.25,1) both}.quickGrid .metric:nth-child(1){animation-delay:.04s}.quickGrid .metric:nth-child(2){animation-delay:.11s}.quickGrid .metric:nth-child(3){animation-delay:.18s}.quickGrid .metric:nth-child(4){animation-delay:.25s}.marketGrid .marketCard:nth-child(1){animation-delay:.08s}.marketGrid .marketCard:nth-child(2){animation-delay:.14s}.marketGrid .marketCard:nth-child(3){animation-delay:.2s}.marketGrid .marketCard:nth-child(4){animation-delay:.26s}.marketGrid .marketCard:nth-child(5){animation-delay:.32s}.marketGrid .marketCard:nth-child(6){animation-delay:.38s}.marketGrid .marketCard:nth-child(7){animation-delay:.44s}.marketGrid .marketCard:nth-child(8){animation-delay:.5s}.marketGrid .marketCard:nth-child(9){animation-delay:.56s}.metric{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.metric:hover{transform:translateY(-7px) scale(1.012);box-shadow:0 20px 34px #153d7a1c;border-color:#bdd5f9}.richCard{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#fafdff)}.richCard:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 22%,#fff8 46%,transparent 64%);transform:translateX(-120%);transition:transform .75s ease}.richCard:hover:before{transform:translateX(120%)}.richCard:hover{transform:translateY(-8px) rotateX(1deg)!important;box-shadow:0 20px 36px #0b3d8f1c!important}.assetIcon{transition:transform .25s ease,box-shadow .25s ease}.richCard:hover .assetIcon{transform:rotate(-5deg) scale(1.12);box-shadow:0 7px 13px #2365c52c}.connectionPanel{border-left:3px solid #e4a326}.connectionPanel:hover{box-shadow:0 16px 34px #74571a14}.liveClock{position:relative;overflow:hidden}.liveClock:after{content:"";position:absolute;width:60px;height:150%;top:-30%;right:-40px;background:#fff8;transform:rotate(25deg);animation:clockGlow 4.5s ease-in-out infinite}.intelPanel{background:linear-gradient(160deg,#fff,#f4f8ff)}.pipeline li{transition:transform .2s ease,background .2s ease;border-radius:7px}.pipeline li:hover{transform:translateX(5px);background:#eff6ff}.calculator{background:linear-gradient(145deg,#fff,#f4f8ff)}.signalRules{background:linear-gradient(145deg,#0e2d67,#123f8d);border:0;color:#fff}.signalRules .eyebrow,.signalRules>p,.signalRules>div{color:#bcd3f6}.signalRules>div{border-color:#ffffff25}.signalRules>div b{color:#fff}.signalRules .textButton{color:#a8d4ff}.calcOutput{background:linear-gradient(135deg,#09255c,#1766d3);box-shadow:inset 0 1px #ffffff3d}.priceSkeleton i{height:9px!important;animation-duration:1.15s}.lowerGrid{animation:cardIn .65s .25s both}.risk{position:relative;background:#0a2457;color:#c3d8f6;padding:22px 4vw}.risk:before{content:"";position:absolute;top:0;left:4vw;width:70px;height:2px;background:#5bb6ff}@keyframes pageEnter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes cardIn{from{opacity:0;transform:translateX(-18px) translateY(10px)}to{opacity:1;transform:none}}@keyframes driftA{50%{transform:translate(115px,70px) scale(1.14)}}@keyframes driftB{50%{transform:translate(-100px,-65px) scale(.86)}}@keyframes clockGlow{0%,65%,100%{transform:translateX(0) rotate(25deg);opacity:0}20%{opacity:.65}42%{transform:translateX(-250px) rotate(25deg);opacity:0}}
@media(max-width:680px){.terminal:before{width:300px;height:300px;left:-180px;top:16%}.terminal:after{width:300px;height:300px;right:-180px}.dashboardBody{padding-top:20px!important}.terminalHead{position:relative!important}.terminalHead .brand{font-size:16px}.terminalHead .mark{width:29px;height:29px;font-size:17px}.titleRow{padding-bottom:12px}.titleRow .eyebrow{font-size:9px;margin-bottom:7px}.titleRow .sub{font-size:12px;line-height:1.4;margin-top:7px;max-width:290px}.quickGrid{margin:18px 0 22px!important}.metric{padding:13px!important}.metric strong{font-size:21px!important;margin:5px 0!important}.metric small{font-size:9px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connectionPanel{margin:20px 0!important}.connectionPanel h2{font-size:15px}.connectionPanel p:not(.eyebrow){font-size:11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.marketSection .sectionTitle h2{font-size:18px}.marketSection .sectionTitle p{display:none}.richCard{padding:15px!important;min-height:145px}.marketName{margin-top:11px}.marketCard>strong{font-size:21px!important;margin:15px 0 9px!important}.cardFoot{margin-top:11px!important;padding-top:9px!important;font-size:10px!important}.cardFoot span:last-child{font-size:0}.cardFoot span:last-child:after{content:"View →";font-size:10px}.lowerGrid{margin-top:12px!important}.calculator,.signalRules{padding:18px!important}.calculator h2,.signalRules h2{font-size:18px!important}.calculator p:not(.eyebrow),.signalRules>p{font-size:11px!important;margin:7px 0 13px}.calcFields{gap:7px!important}.calcFields input{padding:8px!important}.calcOutput strong{font-size:18px!important}.signalRules>div{padding:9px 0!important}.contentGrid{gap:12px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
