@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap');
:root{ --blue:#0a84ff; --blue-dark:#0066cc; --bg:#f0f6ff; }
*{font-family:'Inter',sans-serif; margin:0; padding:0; box-sizing:border-box;}
body{ background: linear-gradient(135deg,#eef5ff 0%,#ffffff 100%); min-height:100vh; color:#1a1a1a; }
.glass-card{
  background: rgba(255,255,255,0.75);
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  border: 1px solid rgba(255,255,255,0.9);
  border-radius: 22px;
  box-shadow: 0 8px 32px rgba(10,132,255,0.12);
}
.btn-primary{
  background: linear-gradient(135deg,var(--blue),var(--blue-dark));
  color:white; border:none; padding:12px 20px; border-radius:14px;
  font-weight:600; cursor:pointer; text-decoration:none; display:inline-block;
}
/* MOBILE RESPONSIVE FIX */
.top-bar{ display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:12px; }
.device-card{ display:none; } /* Desktop pe table dikhega, mobile pe card */
@media (max-width: 768px) {
  .top-bar{ flex-direction:column; align-items:flex-start; }
  .top-bar div{ width:100%; display:flex; gap:10px; }
  .top-bar .btn-primary{ flex:1; text-align:center; padding:10px; font-size:14px; }
  .desktop-table{ display:none !important; }
  .device-card{ display:block; margin-bottom:15px; padding:16px; }
}
.input-glass{
  background: rgba(255,255,255,0.9); border:1px solid rgba(10,132,255,0.15);
  border-radius:12px; padding:12px 16px; width:100%; outline:none;
}