*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:"Segoe UI",Tahoma,sans-serif;background:#070b12;color:#d8e0ea;line-height:1.72;font-size:17px}
a{color:#3ee0c4}
.board{max-width:860px;margin:0 auto;min-height:100vh;background:#0c121c;border-left:4px solid #3ee0c4}
.score{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#05080e;border-bottom:1px solid #1c2838}
.brand{color:#3ee0c4;text-decoration:none;font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}
.clock{font-family:Consolas,monospace;color:#9ad4c8;font-size:.8rem}
.slots{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #1c2838}
.slots a{text-align:center;padding:12px 6px;text-decoration:none;color:#9aa8b8;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #1c2838}
.slots a:last-child{border-right:0}
.slots a.active{color:#05080e;background:#3ee0c4}
.burger{display:none;margin:10px 16px;background:#3ee0c4;color:#05080e;border:0;padding:8px 12px;font-weight:800;cursor:pointer}
.page{padding:26px 24px 44px}
.k{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#3ee0c4;margin-bottom:8px}
h1{font-size:clamp(1.6rem,4vw,2.3rem);line-height:1.15;margin:0 0 12px;color:#f2f6fa}
h2{font-size:1.15rem;margin:20px 0 8px;color:#e8eef4}
p,li{color:#b8c4d0;margin:0 0 11px}
ul{margin:0 0 14px 1.15em}
.lead{color:#8a98a8;font-size:1.05rem;margin-bottom:14px}
.pic{display:block;width:100%;height:auto;margin:10px 0 6px;border:1px solid #1c2838}
.cap{font-size:.82rem;color:#7a8898;margin:0 0 16px}
.news time{display:block;font-family:Consolas,monospace;font-size:.75rem;color:#3ee0c4;margin-bottom:4px}
.news li{list-style:none;border-top:1px solid #1c2838;padding:12px 0}
.news{margin:0;padding:0}
.note{margin-top:20px;padding-top:12px;border-top:1px solid #3ee0c4;font-size:.9rem;color:#8a98a8}
@media(max-width:720px){
  .slots{display:none}
  .slots.open{display:grid;grid-template-columns:1fr 1fr}
  .burger{display:inline-block}
  .page{padding:18px 14px 32px}
}
