:root{
  --blue:#0099FF;--blueDk:#0077DD;--blueLt:#BEEEFF;--grad1:#3700FF;--grad2:#0099FF;
  --dark:#0A0A1F;--navy:#14142B;--teal:#0E6E78;--green:#5FA830;--leaf:#3DA935;
  --p-blue:#2BAAE2;--p-orange:#F39200;--p-green:#8DC63F;--p-purple:#92509C;
  --white:#fff;--ok:#22c55e;--no:#ef4444;
}
*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}
html,body{height:100%}
body{font-family:Montserrat,system-ui,sans-serif;color:#fff;
  background:radial-gradient(120% 120% at 50% 0%,#1a1147 0%,var(--dark) 55%,#05050e 100%);
  min-height:100dvh;display:flex;flex-direction:column;align-items:center;overflow-x:hidden}
.wrap{width:100%;max-width:540px;flex:1;display:flex;flex-direction:column;padding:18px 18px 0;min-height:100dvh}
.brands{display:flex;align-items:center;justify-content:space-between;gap:10px;opacity:.95}
.brands img.yai{height:24px}
.brands .right{display:flex;align-items:center;gap:8px}
.brands .right img.js{height:28px}
.brands .right img.bp{height:13px;opacity:.95}
.x{font-size:11px;color:#7DD5FF;font-weight:700}
.btn{appearance:none;border:0;cursor:pointer;font-family:inherit;font-weight:700;
  background:linear-gradient(90deg,var(--grad1),var(--grad2));color:#fff;
  padding:16px 24px;border-radius:15px;font-size:16px;box-shadow:0 10px 30px rgba(55,0,255,.32);
  transition:transform .12s ease,box-shadow .2s;width:100%;text-decoration:none;display:block;text-align:center}
.btn:active{transform:translateY(2px) scale(.99)}
.btn.ghost{background:rgba(255,255,255,.07);border:1px solid rgba(125,213,255,.4);box-shadow:none}
.btn.green{background:linear-gradient(90deg,var(--leaf),var(--green))}
.mini{font-size:11.5px;color:#6b769b;text-align:center}
.back{color:#7DD5FF;text-decoration:none;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:5px;padding:8px 0}
@keyframes fade{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes pop{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.06)}100%{transform:scale(1);opacity:1}}
@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes glow{0%,100%{filter:drop-shadow(0 0 14px rgba(125,213,255,.5))}50%{filter:drop-shadow(0 0 30px rgba(125,213,255,.95))}}
.screen{flex:1;display:none;flex-direction:column;animation:fade .45s ease both}
.screen.active{display:flex}
