/* Saulstari v22 — GlassRail (pielāgots tavam HTML)
   Raksturīgs: stikla (frosted) navigācijas josla, gaismas “sliedes” starp sekcijām,
   tīrs balts tonis ar maigi zilganu atspīdumu.
*/

/* ===== Pamata fons ===== */
.theme-glassrail { background: #f7f9fb; }

/* Lai fons un saturs slāņotos pareizi */
html, body { min-height: 100%; }
body { position: relative; }
.header, .section, .footer { position: relative; z-index: 1; }

/* ===== Gaismas “sliedes” raksts fonā ===== */
body.theme-glassrail::before{
  content:"";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;

  /* Neliels gaismas gradientu tīkls */
  background-image: radial-gradient(circle at 20% 30%, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.6) 40%, rgba(240,245,255,0.3) 100%),
                    linear-gradient(135deg, rgba(210,220,230,0.25) 0%, rgba(240,245,250,0.3) 100%);
  background-blend-mode: overlay;
  background-repeat: no-repeat;
  background-size: cover;

  opacity: .65;
  mix-blend-mode: lighten;
}

/* ===== Header — stikla josla ===== */
.theme-glassrail .header{
  position: sticky; top: 0; z-index: 50;
  background: rgba(255,255,255,.7);
  backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px);
  border-bottom: 1px solid rgba(0,0,0,.05);
  box-shadow: 0 6px 22px rgba(0,0,0,.08);
}
.theme-glassrail .header nav a.active{
  background: #3b4b60;
  color: #fff !important;
  border-radius: 999px;
  padding: 10px 16px;
  box-shadow: 0 6px 16px rgba(59,75,96,.35);
}

/* ===== Hero ===== */
.theme-glassrail .section.hero .frame{
  border-radius: 20px;
  border: 1px solid #e8edf2;
  box-shadow: 0 20px 46px rgba(20,30,40,.12);
  background: linear-gradient(180deg,#fafbfd 0%,#ffffff 100%);
  overflow: hidden;
}
.theme-glassrail .section.hero .caption{
  background: rgba(255,255,255,.85);
  border: 1px solid #e8edf2;
  border-radius: 18px;
  box-shadow: 0 12px 28px rgba(20,30,40,.14);
  backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px);
}

/* ===== Materiālu kartes ===== */
.theme-glassrail .vitem{
  background: rgba(255,255,255,0.96);
  border: 1px solid #e8edf2;
  border-radius: 18px;
  box-shadow: 0 14px 34px rgba(20,30,40,.08);
  padding: 16px;
}
.theme-glassrail .vname-line .vname,
.theme-glassrail .vname-line .vprice{
  font-weight: 700;
  color: #2d3846;
}

/* ===== CTA josla ===== */
.theme-glassrail .cta-bar{
  background: linear-gradient(180deg, #f6f9fc 0%, #ffffff 100%);
  border-top: 1px solid #e8edf2;
  border-bottom: 1px solid #e8edf2;
  box-shadow: 0 8px 22px rgba(20,30,40,.05) inset;
}

/* ===== Footer ===== */
.theme-glassrail .footer{
  background: rgba(255,255,255,.9);
  backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px);
  border-top: 1px solid rgba(0,0,0,.06);
}

/* ===== Mikroefekti ===== */
.theme-glassrail h1,
.theme-glassrail .vname-line .vname,
.theme-glassrail .section.hero .caption{
  text-shadow: 0 0 8px rgba(120,160,200,.15);
}
.theme-glassrail a:hover{
  color: #3b4b60;
}
