/* Motyw „futurystyczny”: ciemny, szkło, neonowy pomarańcz, siatka. */
:root{
  --bg:#05080f;--text:#e7edf5;--muted:#8da0b6;--surface:rgba(255,255,255,.045);--surface2:rgba(255,255,255,.07);--line:rgba(255,255,255,.1);
  --header-bg:rgba(5,8,15,.7);--header-text:#e7edf5;--footer-bg:#03050a;--footer-text:#8da0b6;
  --head:#fff;--link:#ff8a4d;--ok:#4ade80;--err:#ff6b5e;--radius:18px;
  --img-bg:#0a121d;--input-bg:rgba(255,255,255,.05);--input-line:rgba(255,255,255,.12);
  --shadow:0 0 0 1px rgba(255,255,255,.02) inset,0 10px 40px rgba(0,0,0,.35);
  --shadow-hover:0 0 0 1px rgba(242,92,5,.55),0 18px 60px rgba(242,92,5,.22);
  --btn-bg:linear-gradient(135deg,#ff7a2f,#F25C05 55%,#d94f00);--btn-text:#fff;--btn-hover:linear-gradient(135deg,#ff8c4a,#ff6a14 55%,#F25C05);
}
body{background:
  radial-gradient(900px 500px at 85% -10%,rgba(242,92,5,.18),transparent 60%),
  radial-gradient(700px 500px at -10% 20%,rgba(30,90,160,.22),transparent 60%),
  linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px) 0 0/48px 48px,
  linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0/48px 48px,
  var(--bg);
  background-attachment:fixed}
.eyebrow::before{content:"// ";opacity:.6}
.hero h1{background:linear-gradient(120deg,#fff 30%,#ffb384 70%,#ff7a2f);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.card,.stat,table,.radio{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
a.product{border-color:var(--line)}
a.product:hover{border-color:rgba(242,92,5,.7)}
.product .name{color:#fff}
.price{color:#ff9a63}
.btn{box-shadow:0 0 0 1px rgba(255,255,255,.12) inset,0 8px 28px rgba(242,92,5,.35)}
.btn:hover{box-shadow:0 0 0 1px rgba(255,255,255,.2) inset,0 12px 40px rgba(242,92,5,.55)}
.btn.secondary{background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);color:var(--text)}
.btn.secondary:hover{background:rgba(242,92,5,.08);box-shadow:inset 0 0 0 1px var(--orange),0 0 30px rgba(242,92,5,.25);color:#ff9a63}
.cartlink{box-shadow:0 0 24px rgba(242,92,5,.45)}
input:focus,select:focus,textarea:focus{box-shadow:0 0 0 4px rgba(242,92,5,.22),0 0 24px rgba(242,92,5,.2)}
input::placeholder,textarea::placeholder{color:#62758b}
.radio:has(input:checked){background:rgba(242,92,5,.08);box-shadow:0 0 0 1px var(--orange),0 0 24px rgba(242,92,5,.2)}
th{color:#9fb2c8}
.brand img{filter:drop-shadow(0 0 12px rgba(242,92,5,.35))}
.brand{color:#fff}
footer.site a{color:#cfe0f3}
.draft{background:rgba(242,92,5,.09)}
progress.bar::-webkit-progress-value{box-shadow:0 0 12px rgba(242,92,5,.8)}
.badge.wyslane,.badge.w_realizacji{color:#7cb7ff}
pre.card{color:var(--text)}
