/* :root {
  --bg: #104068;
  --panel: #171b20;
  --muted: #95a0aa;
  --text: #e6eef6;
  --glass: rgba(255, 255, 255, 0.03);
  --success: #26d789;
  --danger: #ff6b6b;
  --card-radius: 16px;
} */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
div pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
figure,
header,
nav,
section,
article,
aside,
footer,
figcaption {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
/* input,
select {
  z-index: -100 !important;
} */

.glass {
    background: rgba(15, 23, 42, 0.45);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.08);
}
.gradient-text {
    background: linear-gradient(135deg, #ffffff 30%, #41B06E 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.hero-gradient {
    background: radial-gradient(circle at 50% 50%, rgba(30, 62, 98, 0.3) 0%, rgba(2, 6, 23, 1) 100%);
}
/* Custom scrollbar for premium touch */
::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-track {
    background: #020617;
}
::-webkit-scrollbar-thumb {
    background: #1E3E62;
    border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
    background: #41B06E;
}