html{background:#05070b}
body{position:relative;isolation:isolate;background:
radial-gradient(ellipse 85% 55% at 50% -12%,#19315b55 0,transparent 68%),
radial-gradient(ellipse 55% 42% at -8% 38%,#0d55aa24 0,transparent 72%),
radial-gradient(ellipse 55% 42% at 108% 72%,#d9aa0015 0,transparent 70%),
linear-gradient(155deg,#080b11 0%,#05070b 48%,#080b10 100%)}
body:before{content:"";position:fixed;z-index:-2;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#0009,transparent 78%);opacity:.32}
body:after{content:"";position:fixed;z-index:-1;inset:-20%;pointer-events:none;background:radial-gradient(circle at 72% 18%,#276bd322 0,transparent 23%),radial-gradient(circle at 28% 78%,#ffd00012 0,transparent 20%);filter:blur(28px);animation:premium-drift 16s ease-in-out infinite alternate}
.ambient{z-index:-1;opacity:.22;filter:blur(105px)}
.ambient-one{width:440px;height:440px;background:linear-gradient(135deg,#155fdb,#5834b9);box-shadow:0 0 140px #245ed344}
.ambient-two{width:390px;height:390px;background:linear-gradient(135deg,#ffd000,#a66d00);opacity:.1;box-shadow:0 0 130px #ffd00026}
.app-shell:before{content:"";position:fixed;z-index:-1;left:50%;top:0;width:min(92vw,1120px);height:100vh;transform:translateX(-50%);pointer-events:none;background:linear-gradient(90deg,transparent,#ffffff02 18%,#ffffff03 50%,#ffffff02 82%,transparent);border-left:1px solid #ffffff06;border-right:1px solid #ffffff06}
.exchange-card,.benefits,.recent-orders,.profile-card,.settings-card{backdrop-filter:blur(17px);-webkit-backdrop-filter:blur(17px)}
@keyframes premium-drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}100%{transform:translate3d(3%,2%,0) scale(1.08)}}
@media(max-width:700px){body:before{background-size:38px 38px;opacity:.22}.ambient-one{width:300px;height:300px}.ambient-two{width:280px;height:280px}.app-shell:before{width:100%;border:0}}
@media(prefers-reduced-motion:reduce){body:after{animation:none}}
