/* pintaliur.ink — Custom styles (no SVG used) */
:root{
  --bg-soft:#0b1220;
  --bg-card:#101a30;
  --text:#eaf0ff;
  --muted:#b9c5e6;
  --brand:#7c3aed; /* violet */
  --brand2:#22c55e; /* green */
  --ring: rgba(124,58,237,.35);
  --shadow: 0 18px 45px rgba(0,0,0,.35);
}

html{ font-size:16px; scroll-behavior:smooth; }
body{ font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, "Noto Sans", "Liberation Sans", sans-serif; }

.container-max{ max-width: 1180px; }
.glow{
  position: relative;
}
.glow::before{
  content:"";
  position:absolute;
  inset:-20px;
  background: radial-gradient( circle at 20% 20%, rgba(124,58,237,.22), transparent 45%),
              radial-gradient( circle at 80% 30%, rgba(34,197,94,.18), transparent 55%),
              radial-gradient( circle at 50% 90%, rgba(59,130,246,.16), transparent 60%);
  filter: blur(10px);
  z-index:-1;
}
.card{
  background: linear-gradient(180deg, rgba(16,26,48,.95), rgba(10,16,30,.95));
  border: 1px solid rgba(185,197,230,.14);
  box-shadow: var(--shadow);
}
.card-soft{
  background: rgba(16,26,48,.7);
  border: 1px solid rgba(185,197,230,.14);
}
.badge{
  border: 1px solid rgba(185,197,230,.18);
  background: rgba(16,26,48,.55);
}
.btn-primary{
  background: linear-gradient(90deg, rgba(124,58,237,1), rgba(59,130,246,1));
  box-shadow: 0 14px 35px rgba(124,58,237,.25);
}
.btn-primary:hover{ filter: brightness(1.06); transform: translateY(-1px); }
.btn-ghost{
  border: 1px solid rgba(185,197,230,.2);
  background: rgba(16,26,48,.35);
}
.btn-ghost:hover{ background: rgba(16,26,48,.55); }
.input{
  background: rgba(9,14,26,.6);
  border: 1px solid rgba(185,197,230,.2);
}
.input:focus{
  outline: none;
  box-shadow: 0 0 0 4px var(--ring);
  border-color: rgba(124,58,237,.6);
}
.hr-fade{
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(185,197,230,.35), transparent);
}
.kicker{
  letter-spacing:.12em;
  text-transform: uppercase;
}
.small-note{
  font-size: .95rem;
  color: rgba(185,197,230,.85);
}
.modal-backdrop{
  background: rgba(0,0,0,.55);
}
.hidden-important{ display:none !important; }

/* Cookie bar animation */
@keyframes slideUp { from { transform: translateY(18px); opacity:0 } to { transform: translateY(0); opacity:1 } }
.cookie-anim{ animation: slideUp .35s ease-out; }

/* Make sure no accidental SVG display */
svg{ display:none !important; }
