/* Glass theme: frosted translucent panels over a blurred night-stadium photo. Loaded after each page's inline styles. */
:root{
  --bg:#06100b;
  --panel:rgba(255,255,255,.06);
  --panel2:rgba(255,255,255,.09);
  --line:rgba(255,255,255,.14);
  --muted:#b9cdc2;
  --glass-blur:blur(18px) saturate(140%);
  --glass-shadow:0 10px 40px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.12);
}
html{background:#06100b}
body{background:transparent!important}
body:before{content:"";position:fixed;inset:0;z-index:-2;background:url(/bg-stadium.jpg) center top/cover no-repeat;transform:scale(1.04)}
body:after{content:"";position:fixed;inset:0;z-index:-1;background:
  radial-gradient(1000px 520px at 85% -5%,rgba(55,242,139,.16),transparent 60%),
  linear-gradient(180deg,rgba(4,10,7,.25) 0%,rgba(4,10,7,.55) 55%,rgba(4,10,7,.72) 100%)}

/* panels */
.card,.count div,.pro,.wrapt,.btn:not(.primary),.tag,.badge,
header.top,.fmm,.fmm .dd,.fmm input,
input,select,textarea{
  background:var(--panel)!important;
  -webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);
  border-color:var(--line)!important;
}
.card,.count div,.pro,.wrapt{box-shadow:var(--glass-shadow)}
.card{border-radius:20px}
.pro{background:linear-gradient(135deg,rgba(55,242,139,.14),rgba(255,255,255,.05))!important;border-color:rgba(55,242,139,.4)!important}
.card:hover{background:var(--panel2)!important;transition:background .2s}
section{border-top-color:var(--line)!important}
.hero{background:none!important}
header.top,.fmm{background:rgba(6,16,11,.45)!important}
.fmm .dd{background:rgba(10,22,16,.82)!important}
.fmm .it:hover,.fmm .it.on,.fmm .dd a:hover,.fmm .dd a.sel{background:rgba(255,255,255,.1)!important}
select option{background:#0d1f17;color:#eaf5ee}
table th{background:transparent}
footer{border-top-color:var(--line)!important}

/* no blur support: fall back to darker solid panels */
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  :root{--panel:rgba(13,31,23,.92);--panel2:rgba(18,41,31,.95)}
}
@media (prefers-reduced-transparency:reduce){
  :root{--panel:rgba(13,31,23,.95);--panel2:rgba(18,41,31,.97)}
}

/* One navigation: the sticky category menu (menu.js) carries every link, so the old header keeps only logo, language and Pro. */
header.top nav a:not(.cta){display:none}
header.top .logo{white-space:nowrap}
header.top .wrap{height:56px}
