/* Liverush – jasny motyw dla stron publicznych (ranking, cennik, logowanie). Strona główna ma swój home.css.
   Panel streamera, overlay i gra zostają ciemne. */
body.light{
  --bg:#faf8f4; --bg2:#f3efe8; --card:#ffffff; --card2:#f3efe8;
  --line:rgba(22,19,31,.08); --line2:rgba(22,19,31,.14);
  --txt:#16131f; --muted:#5d5870; --dim:#8d88a0;
  --shadow:0 20px 50px rgba(40,25,80,.12); --shadow-s:0 6px 20px rgba(40,25,80,.08);
  background:var(--bg);color:var(--txt)}
body.light::before{display:block;background:radial-gradient(900px 500px at 10% -10%,rgba(254,44,85,.10),transparent 60%),radial-gradient(800px 500px at 100% 0%,rgba(37,244,238,.10),transparent 60%),radial-gradient(700px 600px at 50% 110%,rgba(139,92,246,.10),transparent 60%)}
body.light .btn{background:#fff;border-color:var(--line2);color:var(--txt);box-shadow:var(--shadow-s)}
body.light .btn:hover{border-color:rgba(22,19,31,.3)}
body.light .btn.primary{background:var(--grad);color:#fff;border:0;box-shadow:0 8px 24px rgba(254,44,85,.28)}
body.light .btn.ghost{background:transparent;box-shadow:none;border-color:transparent;color:var(--muted)}
body.light .btn.ghost:hover{color:var(--txt);border-color:var(--line)}
body.light .card{background:#fff;border-color:var(--line);box-shadow:var(--shadow-s)}
body.light .tag{background:rgba(254,44,85,.1);color:var(--pink)}
body.light .pill{background:#fff;border-color:var(--line2);box-shadow:var(--shadow-s)}
body.light .input{background:#fff;border-color:var(--line2)}
body.light .input::placeholder{color:#a9a4b8}
body.light .badge{background:#fff;border-color:var(--line2)}
body.light .toast{background:#fff;color:var(--txt);border-color:var(--line2)}
body.light a[style*="--cyan"]{color:var(--violet)!important}

/* logo-obrazek zamiast ⚡ */
body.light .brand img{height:30px;display:block}
@media(max-width:520px){body.light .brand img{height:24px}}

/* landing.css (nav, stopka) */
body.light .topnav.solid{background:rgba(250,248,244,.82);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
body.light .progress{background:rgba(22,19,31,.05)}
body.light footer{color:var(--dim)}
body.light footer a{color:var(--muted)}
body.light .on-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--txt)}
body.light .on-link img{height:20px}
@media(max-width:860px){body.light .topnav .links .ghost:not(.on-link){display:none}}
@media(max-width:520px){body.light .on-link{display:none}}

/* cennik */
body.light .plan li{border-bottom-color:var(--line)}
body.light .plan li::before{color:#16a36b}
body.light .badge.pro{background:linear-gradient(135deg,rgba(255,203,59,.25),rgba(254,44,85,.15));border-color:rgba(224,168,0,.5);color:#a87a00}
body.light .faq details{border-bottom-color:var(--line)}

/* ranking */
body.light .rtable tr:nth-child(2) td.pos{color:#e0a800}
body.light .rtable tr:nth-child(3) td.pos{color:#9a9aa8}
body.light .rtable tr:nth-child(4) td.pos{color:#c27a35}
body.light .rtabs{background:#fff!important;box-shadow:var(--shadow-s)}
body.light .rtabs button.on{background:var(--bg2)!important}
body.light .pod{background:#fff!important;box-shadow:var(--shadow-s)}
body.light .pod.first{border-color:#ffcb3b!important;box-shadow:0 10px 40px rgba(255,203,59,.3)!important}

/* logowanie */
body.light .side .q{background:rgba(255,255,255,.8)!important;box-shadow:var(--shadow-s)}
body.light .side .q b{color:var(--pink)!important}
body.light .card.authcard{background:rgba(255,255,255,.88)!important;border-color:var(--line2);box-shadow:var(--shadow)}
body.light .card.authcard::after{opacity:.35!important}
body.light .tabs{background:var(--bg2)}
body.light .tabs .ind{background:#fff;box-shadow:var(--shadow-s)}
body.light .tabs button{color:var(--muted)}
body.light .tabs button.on{color:var(--txt)}
