/* shveciya-slovakiya.pl — чистая спортивная тема «Tablica» (11.09.2026).
   Родная вёрстка не воскрешается: в вебархиве нет ни одного CSS и ни одной
   картинки темы (проверено — 404 на style.css, sportspress.css, флаги команд).
   Структура и адреса оригинала сохранены, меняется только оформление. */

:root{
  --tlo:#11151C; --panel:#1A212B; --linia:#2A3441; --tekst:#E8EDF4; --szary:#93A2B5;
  --zielony:#22C55E; --bursz:#F59E0B;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--tlo);color:var(--tekst);
     font:16px/1.6 "Segoe UI",system-ui,-apple-system,Arial,sans-serif}
img{max-width:100%;height:auto}
a{color:var(--zielony)}
.w{max-width:1080px;margin:0 auto;padding:0 20px}

/* шапка */
.szapka{background:#0D1117;border-bottom:1px solid var(--linia)}
.szapka .row{display:flex;align-items:center;justify-content:space-between;min-height:58px;
             flex-wrap:wrap;gap:8px;padding:8px 0}
.logo{font-weight:800;letter-spacing:.5px;color:var(--tekst);text-decoration:none}
.logo span{color:var(--zielony)}
.menu a{color:var(--szary);text-decoration:none;margin-left:22px;font-size:14px;font-weight:600;
        text-transform:uppercase;letter-spacing:.8px}
.menu a:hover,.menu a[aria-current]{color:var(--tekst)}

/* табло */
.board{background:#0D1117;border-bottom:1px solid var(--linia);padding:24px 0 28px}
.board .ramka{background:#0A0E14;border:1px solid var(--linia);border-radius:10px;
              display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px 24px}
.team{text-align:center}
.team .nazwa{font-size:20px;font-weight:800;letter-spacing:1px;text-transform:uppercase}
.team .pod{color:var(--szary);font-size:13px;margin-top:2px}
.score{font-family:Consolas,"Courier New",monospace;font-size:50px;font-weight:700;
       color:var(--zielony);letter-spacing:4px;padding:0 28px;line-height:1}
.board .info{display:flex;justify-content:center;gap:20px;color:var(--szary);font-size:13px;
             margin-top:13px;flex-wrap:wrap}
.board .info b{color:var(--tekst);font-weight:600}

/* заголовки и текст */
h1{font-size:32px;margin:32px 0 8px;letter-spacing:-.3px;line-height:1.2}
h2{font-size:24px;margin:0 0 10px;line-height:1.25}
h3{font-size:19px;margin:22px 0 6px}
.lead{color:var(--szary);max-width:70ch;margin:0}
p{margin:0 0 12px}

/* блоки-панели */
.siatka{display:grid;grid-template-columns:2fr 1fr;gap:22px;margin:32px 0 0}
.blok{background:var(--panel);border:1px solid var(--linia);border-radius:10px;padding:20px 22px}
.blok h2{font-size:13px;letter-spacing:1.8px;text-transform:uppercase;color:var(--szary);
         margin:0 0 12px;font-weight:700}
table{width:100%;border-collapse:collapse;font-size:15px}
th{color:var(--szary);font-size:11px;letter-spacing:1.2px;text-transform:uppercase;text-align:left;
   padding:0 8px 8px;font-weight:700}
td{padding:11px 8px;border-top:1px solid var(--linia)}
td.d{color:var(--szary);font-size:14px;width:104px;font-family:Consolas,monospace}
td.t{color:var(--szary);font-size:13px}
td.s{text-align:right;font-family:Consolas,monospace;font-weight:700;color:var(--bursz);width:64px}
.lista a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;
         border-top:1px solid var(--linia);color:var(--tekst);text-decoration:none;font-size:15px}
.lista a:first-of-type{border-top:0}
.lista a:hover{color:var(--zielony)}
.lista a span{color:var(--szary);font-size:12px;font-family:Consolas,monospace}
.lista li{padding:9px 0;border-top:1px solid var(--linia);color:var(--tekst);font-size:15px;
          list-style:none}
.lista ul{margin:0;padding:0}

/* карточки разделов */
.dzialy{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}
.dzial{background:var(--panel);border:1px solid var(--linia);border-radius:10px;padding:22px 24px;
       text-decoration:none;color:var(--tekst);display:block}
.dzial:hover{border-color:var(--zielony)}
.dzial .nr{color:var(--zielony);font-family:Consolas,monospace;font-size:12px;letter-spacing:1px}
.dzial h3{font-size:22px;margin:6px 0 8px}
.dzial p{color:var(--szary);margin:0 0 12px;font-size:15px}
.dzial ul{margin:0;padding-left:18px;color:var(--szary);font-size:14px;columns:2}

/* архив */
.arch{margin:30px 0 0;background:var(--panel);border:1px solid var(--linia);border-radius:10px;
      padding:22px 24px}
.arch .tag{font-family:Consolas,monospace;font-size:12px;color:var(--bursz);letter-spacing:1px}
.arch h2{font-size:22px;margin:8px 0 6px;letter-spacing:0;text-transform:none;color:var(--tekst)}
.arch .autor{color:var(--szary);font-size:13px;margin-bottom:4px}
.arch .tekst{border-top:1px solid var(--linia);margin-top:12px;padding-top:14px;color:#B6C2D2;
             font-size:15px}
.arch .tekst h3{color:var(--tekst);font-size:17px;margin:18px 0 6px}
.arch .typ{margin-top:14px;color:var(--szary);font-size:14px}
.arch .typ b{color:var(--tekst)}

/* контент внутренних страниц */
.tresc{max-width:72ch}
.tresc ul{color:var(--szary)}
.krotki{color:var(--szary);font-size:14px;margin:6px 0 0}

footer{margin-top:52px;border-top:1px solid var(--linia);padding:22px 0 60px;color:var(--szary);
       font-size:14px}
footer a{color:var(--tekst);text-decoration:none;margin-right:18px}

@media(max-width:860px){
  .siatka,.dzialy{grid-template-columns:1fr}
  .score{font-size:40px;padding:0 14px}
  h1{font-size:26px}
  .dzial ul{columns:1}
}
