
:root{--navy:#1D2A6B;--red:#E63A2E;--yel:#FFD84D;--ink:#1E1E24;--muted:#5B5B66;--bg:#FFFBF2;--card:#FFFFFF;--line:#ECE7F2}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font-family:'Noto Sans Georgian',system-ui,sans-serif;line-height:1.5}
.bar{height:8px;background:linear-gradient(90deg,var(--red) 25%,var(--yel) 25% 75%,var(--red) 75%)}
.wrap{max-width:720px;margin:0 auto;padding:20px 16px 48px}
.brand{font-family:'Noto Serif Georgian',serif;font-weight:900;font-size:18px;color:var(--navy);text-decoration:none}
.brand span{color:var(--red)}
h1{font-family:'DM Serif Display',serif;font-weight:400;color:var(--navy);font-size:clamp(30px,8vw,46px);line-height:1.05;margin:18px 0 4px}
.sub{color:var(--muted);font-size:14px;margin:0 0 18px}
.play{display:flex;align-items:center;gap:12px;background:var(--navy);color:#fff;border:0;border-radius:999px;padding:12px 20px 12px 14px;font:inherit;font-weight:700;font-size:16px;cursor:pointer;margin:6px 0 20px}
.play i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--red);font-style:normal}
.play[disabled]{background:#B9B6C4;cursor:default}
.soon{background:#FFF3B0;border-radius:12px;padding:10px 14px;font-size:14px;margin:0 0 18px}
.dlg{display:flex;flex-direction:column;gap:8px}
.ln{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px 14px}
.ln.me{background:#FFF6D6}
.who{font-weight:800;color:#3D5AFE;font-family:system-ui,sans-serif}
.me .who{color:var(--red)}
.es{font-family:system-ui,sans-serif;font-weight:600;font-size:17px}
.ka{color:var(--muted);font-size:14px}
mark{background:linear-gradient(transparent 60%,var(--yel) 60%);color:var(--red);padding:0 2px}
.nav{display:flex;justify-content:space-between;gap:10px;margin-top:22px;font-size:14px}
.nav a,.list a{color:var(--navy)}
.list{columns:2 260px;column-gap:24px;padding:0;list-style:none}
.list li{break-inside:avoid;padding:3px 0}
.list small{color:var(--muted)}
h2{font-family:'Noto Serif Georgian',serif;color:var(--red);font-size:18px;margin:26px 0 6px}
footer{margin-top:36px;color:var(--muted);font-size:13px}
