.ltc{--c:#5a24b8;--x:#ffcc00;--xi:#3b2a00;margin:26px 0 30px;padding:20px 22px 18px;border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--c) 9%,var(--color-bg)) 0,color-mix(in srgb,var(--c) 3%,var(--color-bg)) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 18%,transparent)}
.ltc--lotto{--c:#0b6ee0;--x:#ffc400}
.ltc--eurojackpot{--c:#8a6a00;--x:#2350d8;--xi:#fff}
.ltc--proto{--c:#d0142c}
.single__body .ltc p{margin:0}
.ltc-k{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 14px;font-size:12px;font-weight:800;letter-spacing:.14em;color:color-mix(in srgb,var(--c) 80%,var(--color-ink))}
.ltc-d{font-weight:500;letter-spacing:.02em;color:var(--color-meta);font-variant-numeric:tabular-nums}
.single__body .ltc .ltc-n{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.ltc-b{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--color-bg);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--c) 45%,transparent),0 4px 10px -6px color-mix(in srgb,var(--c) 60%,transparent);color:color-mix(in srgb,var(--c) 85%,var(--color-ink));font-size:17px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}
.ltc-b--x{background:var(--x);box-shadow:0 4px 10px -6px color-mix(in srgb,var(--x) 80%,transparent);color:var(--xi)}
.ltc-n--p{gap:5px}
.ltc-n--p .ltc-b{width:34px;height:42px;border-radius:10px}
.single__body .ltc .ltc-t{margin-top:12px;font-size:15px;font-weight:500;line-height:1.45;color:var(--color-ink)}
.single__body .ltc .ltc-a{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:16px}
.single__body .ltc-go{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--c);color:#fff;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none}
.single__body .ltc-go::after{content:"";width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}
.single__body .ltc-go:hover,.single__body .ltc-go:visited{color:#fff;text-decoration:none;filter:brightness(1.08)}
.single__body .ltc-l{font-size:14px;font-weight:500;color:color-mix(in srgb,var(--c) 80%,var(--color-ink));text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--c) 35%,transparent);text-underline-offset:3px}
html[data-theme="dark"] .ltc--eurojackpot{--c:#e0a800}
html[data-theme="dark"] .single__body .ltc--eurojackpot .ltc-go{color:#141418}
@media (max-width:520px){.ltc{padding:16px 16px 14px;border-radius:16px}.ltc-b{width:36px;height:36px;font-size:16px}.single__body .ltc .ltc-n{gap:6px}.ltc-n--p .ltc-b{width:31px;height:39px}}
