/* «Тикет на денот» + the handball championship hub (templates/content/blocks/daily_ticket.html). Theme-neutral: reads
   the theme's --likme-* tokens, falls back to the oblozuvanje Arena palette. No layout shift: no images, no web fonts. */
.dtk{--dtk-ink:var(--likme-text,#15171B);--dtk-mute:var(--likme-text-muted,#5D6169);--dtk-card:var(--likme-card-bg,#fff);
  --dtk-line:var(--likme-border,#E2DFD7);--dtk-paper:var(--likme-surface,#F2F1ED);--dtk-act:#F7C41C;--dtk-red:#C8102E;
  --dtk-green:#1B7F3B;color:var(--dtk-ink);margin:0 0 28px}
.dtk-staff{font:13px/1.4 monospace;color:#888}
.dtk-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 12px}
.dtk-kicker{margin:0;font-weight:700;font-size:15px;letter-spacing:.01em;color:var(--dtk-mute)}
.dtk-h{font-size:22px;line-height:1.25;margin:28px 0 12px}
.dtk-head .dtk-h{margin:0}
.dtk-intro{font-size:17px;line-height:1.55;margin:0 0 16px}
.dtk-status{display:inline-block;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:700;background:var(--dtk-paper);border:1px solid var(--dtk-line)}
.dtk-status--won{background:#E3F4E8;border-color:#BFE3CA;color:var(--dtk-green)}
.dtk-status--lost{background:#FBE5E8;border-color:#F2C3CA;color:var(--dtk-red)}
.dtk-legs{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.dtk-leg{background:var(--dtk-card);border:1px solid var(--dtk-line);border-left:4px solid var(--dtk-act);border-radius:10px;padding:14px 16px}
.dtk-leg--won{border-left-color:var(--dtk-green)}.dtk-leg--lost{border-left-color:var(--dtk-red)}.dtk-leg--void{border-left-color:var(--dtk-line)}
.dtk-leg__top{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--dtk-mute)}
.dtk-leg__m{font-size:18px;line-height:1.35;margin:6px 0}
.dtk-leg__sc{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:6px;background:var(--dtk-paper);font-variant-numeric:tabular-nums}
.dtk-leg__p{margin:0 0 6px;font-size:16px}
.dtk-leg__p>span:first-child{color:var(--dtk-mute)}
.dtk-leg__o{font-weight:700;font-variant-numeric:tabular-nums}
.dtk-leg__why{margin:8px 0 0;font-size:15px;line-height:1.55}
.dtk-leg__a{margin:8px 0 0;font-size:14px}
.dtk-res{display:inline-block;margin-left:6px;font-size:13px;font-weight:700}
.dtk-res--won{color:var(--dtk-green)}.dtk-res--lost{color:var(--dtk-red)}.dtk-res--void{color:var(--dtk-mute)}
.dtk-total{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:14px 0 0;padding:14px 16px;border-radius:10px;background:#15171B;color:#fff}
.dtk-total b{font-size:24px;font-variant-numeric:tabular-nums}
.dtk-go{margin-left:auto;display:inline-block;padding:10px 16px;border-radius:8px;background:var(--dtk-act);color:#15171B!important;font-weight:700;text-decoration:none!important;min-height:24px}
.dtk-note{font-size:14px;line-height:1.5;color:var(--dtk-mute);margin:12px 0 0}
.dtk-rg{font-size:13px;line-height:1.5;color:var(--dtk-mute);margin:14px 0 0;padding-top:10px;border-top:1px solid var(--dtk-line)}
.dtk-rg b{display:inline-block;padding:0 6px;border:1.5px solid currentColor;border-radius:4px;margin-right:4px}
.dtk-more{margin:12px 0 0;font-weight:700}
.dtk-rec{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 6px}
.dtk-rec>div{background:var(--dtk-card);border:1px solid var(--dtk-line);border-radius:10px;padding:12px 14px;font-size:15px}
.dtk-rec b{font-size:22px;font-variant-numeric:tabular-nums}
.dtk-rec span{display:block;font-size:13px;color:var(--dtk-mute)}
.dtk-arch{list-style:none;margin:0;padding:0;border:1px solid var(--dtk-line);border-radius:10px;background:var(--dtk-card)}
.dtk-arch li+li{border-top:1px solid var(--dtk-line)}
.dtk-arch a{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 14px;color:inherit;text-decoration:none}
.dtk-arch a:hover .dtk-arch__d{text-decoration:underline}
.dtk-arch__d{font-weight:700;font-variant-numeric:tabular-nums}.dtk-arch__n{color:var(--dtk-mute);font-size:14px;flex:1}
.dtk-tbl{overflow-x:auto;border:1px solid var(--dtk-line);border-radius:10px;background:var(--dtk-card)}
.dtk-tbl table{width:100%;border-collapse:collapse;font-size:15px}
.dtk-tbl th,.dtk-tbl td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--dtk-line);vertical-align:top}
.dtk-tbl th{font-size:13px;color:var(--dtk-mute);font-weight:700}
.dtk-tbl tr:last-child td{border-bottom:0}
.dtk-tbl small{display:block;color:var(--dtk-mute);font-size:12px}
.dtk-mk td{background:#FFF8DC}
.dtk-prose{font-size:16px;line-height:1.6}
.dtk-prose p{margin:0 0 12px}
.dtk-src{padding-left:18px;font-size:14px;line-height:1.6}
.dtk-src small{color:var(--dtk-mute)}
@media (max-width:600px){.dtk-rec{grid-template-columns:1fr}.dtk-go{margin-left:0;width:100%;text-align:center}.dtk-leg__m{font-size:17px}}
