.tvt{--tvt-text:#1a1a1a;--tvt-dampad:#555c66;--tvt-kant:#8a96a3;--tvt-gratis-bg:#e6f4ea;--tvt-gratis:#1b5e20;
--tvt-betal-bg:#eceef1;--tvt-betal:#3b3f45;--tvt-okand-bg:#fff;--tvt-live-bg:#b3261e;--tvt-live:#fff;--tvt-fokus:#1a1a1a;
--tvt-vm-bg:#fff6d6;--tvt-vm-kant:#7a6000;--tvt-vm-etikett:#fff;
--tvt-acc-bg:#e3d725;--tvt-acc-text:#1a1a1a;--tvt-acc-kant:#8a7f00;
color:var(--tvt-text);max-width:760px;font-size:16px;line-height:1.45}
.tvt[data-sajt=lsd]{--tvt-acc-bg:#0273bf;--tvt-acc-text:#fff;--tvt-acc-kant:#0273bf}
.tvt *,.tvt *::before,.tvt *::after{box-sizing:border-box}
.tvt a:focus-visible,.tvt summary:focus-visible{outline:3px solid var(--tvt-fokus);outline-offset:2px;border-radius:4px}
.tvt-h1{font-size:26px!important;line-height:1.15!important;margin:0 0 6px!important;overflow-wrap:anywhere}
.tvt-uppdaterad{font-size:14px;color:var(--tvt-dampad);margin:0 0 12px}
.tvt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.tvt-sport{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;list-style:none;padding:0;margin:0 0 14px;max-width:420px}
.tvt-sport a,.tvt-sport .tvt-kommer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;
min-height:58px;height:100%;padding:6px 4px;border:1px solid var(--tvt-kant);border-radius:12px;color:var(--tvt-text);
text-decoration:none;font-size:14px;line-height:1.2;text-align:center}
.tvt-sport a[aria-current=page]{background:var(--tvt-acc-bg);color:var(--tvt-acc-text);border-color:var(--tvt-acc-kant);font-weight:700}
.tvt-sport .tvt-kommer{color:var(--tvt-dampad);border-style:dashed}
.tvt-sport .tvt-kommer small{font-size:11px}
.tvt-ikon{display:block;width:32px;height:32px;flex:none;background:currentColor;
-webkit-mask:var(--ikon) center/contain no-repeat;mask:var(--ikon) center/contain no-repeat}
.tvt-svg{width:28px;height:28px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.tvt-svg .h{fill:currentColor;stroke:none}
.tvt-nasta{--ram:#262a31;--skarm-text:#eef3f8;--skarm-dampad:#a9bccd;position:relative;color:var(--skarm-text);
background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px),
radial-gradient(ellipse 90% 120% at 25% 0%,#23405a 0%,#101b26 55%,#0a1017 100%);
border:10px solid var(--ram);border-bottom-width:20px;border-radius:16px;
box-shadow:inset 0 0 0 1px #000,inset 0 0 24px rgba(0,0,0,.55),0 6px 14px rgba(0,0,0,.18);
padding:12px 14px 14px;margin:0 0 40px}
.tvt-nasta::before{content:"";position:absolute;bottom:-14px;right:14px;width:7px;height:7px;border-radius:50%;
background:var(--tvt-acc-bg);box-shadow:0 0 6px var(--tvt-acc-bg)}
.tvt-nasta::after{content:"";position:absolute;left:50%;bottom:-38px;transform:translateX(-50%);width:120px;height:18px;
background:var(--ram);clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);border-radius:0 0 4px 4px}
.tvt .tvt-nasta h2{font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--skarm-dampad);margin:0 0 4px;line-height:1.3}
.tvt-nar{font:700 22px/1.2 'Titillium Web',Arial,sans-serif;margin:0;color:var(--skarm-text)}
.tvt-skarm-vad{font-size:17px;margin:2px 0 8px;color:#d6e0ea}
.tvt-darefter{font-size:14px;color:var(--skarm-dampad);margin:8px 0 0}
.tvt-kanaler{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}
.tvt .tvt-kanaler,.tvt .tvt-sport{padding:0!important}
.tvt .tvt-sport>li{list-style:none!important;margin:0!important;padding:0!important;background:none!important}
.tvt .tvt-kanaler>li{list-style:none!important;margin:0!important}
.tvt .tvt-kanaler>li::before,.tvt .tvt-sport>li::before,.tvt .tvt-kanaler>li::marker,.tvt .tvt-sport>li::marker{content:none!important}
.tvt .tvt-kanaler>li.tvt-kanal{padding:2px 10px!important;font-weight:700;font-size:15px!important;line-height:1.3}
.tvt .tvt-kanaler>li.tvt-okand{font-weight:400}
.tvt-kanal{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:2px 10px;border-radius:6px;font-weight:700;font-size:15px}
.tvt-kanal small{font-weight:400;font-size:13px}
.tvt-gratis{background:var(--tvt-gratis-bg);color:var(--tvt-gratis)}
.tvt-betal{background:var(--tvt-betal-bg);color:var(--tvt-betal)}
.tvt-okand{background:var(--tvt-okand-bg);color:#3b3f45;border:1px dashed var(--tvt-kant);font-weight:400}
.tvt-etikett{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;
padding:2px 7px;border-radius:4px;vertical-align:2px;margin-right:6px;line-height:1.4}
.tvt-idag{background:var(--tvt-acc-bg);color:var(--tvt-acc-text)}
.tvt-live{background:var(--tvt-live-bg);color:var(--tvt-live)}
.tvt-etikett-vm{background:var(--tvt-vm-kant);color:var(--tvt-vm-etikett)}
.tvt-installd{background:#555c66;color:#fff}
.tvt-tabla h2{margin:22px 0 4px}
.tvt-forklaring{font-size:14px;color:var(--tvt-dampad);margin:0 0 6px}
.tvt-dag{margin:18px 0 0}
.tvt .tvt-dag>h3{font-size:16px;margin:0 0 6px;padding-bottom:4px;border-bottom:2px solid var(--tvt-kant)}
.tvt .tvt-dag.tvt-ar-idag>h3{border-color:var(--tvt-acc-kant)}
.tvt-rad{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:4px 10px;padding:8px 0;border-bottom:1px solid var(--tvt-kant)}
.tvt-rad>*{min-width:0}
.tvt-tid{font:700 17px 'Titillium Web',Arial,sans-serif}
.tvt-tid-okand{color:var(--tvt-dampad)}
.tvt-vad{overflow-wrap:anywhere}
.tvt-rad .tvt-kanaler{grid-column:2}
.tvt-rad.tvt-forbi{color:var(--tvt-dampad)}
.tvt-rad.tvt-vm{background:var(--tvt-vm-bg);border:2px solid var(--tvt-vm-kant);border-radius:10px;padding:8px 10px;margin:6px 0}
.tvt-tomt{color:var(--tvt-dampad)}
.tvt details{margin-top:12px;border-top:1px solid var(--tvt-kant);padding-top:4px}
.tvt summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:700;gap:6px}
.tvt-antal{font-weight:400;color:var(--tvt-dampad)}
.tvt-text h2{margin-top:28px}
.tvt-annons{font-size:.85em;color:#4a4f57}
@media (min-width:700px){.tvt-h1{font-size:32px!important}}
.tvt p.tvt-nar{font-size:22px!important}.tvt p.tvt-skarm-vad{font-size:17px!important;font-weight:400}
.tvt p.tvt-uppdaterad,.tvt p.tvt-forklaring{font-size:15px!important;font-weight:400}.tvt p.tvt-darefter{font-size:14px!important;font-weight:400}
@media (forced-colors:active){.tvt-ikon{forced-color-adjust:none;background:CanvasText}}
.tvt-var-sands{margin-top:24px}
.tvt-tjanst{border:1px solid var(--tvt-kant);border-radius:10px;padding:10px 12px;margin:8px 0}
.tvt .tvt-tjanst h3{margin:0 0 4px;font-size:17px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.tvt-tjanst p{margin:4px 0}
.tvt-ingress{margin:0 0 14px}
.tvt .tvt-sport a{color:var(--tvt-text)!important;text-decoration:none!important}
.tvt .tvt-sport a[aria-current=page]{color:var(--tvt-acc-text)!important}
.tvt .tvt-sport a:hover{border-color:var(--tvt-acc-kant)}
.tvt-annonsyta{min-height:280px;margin:18px 0;max-width:760px}
@media (min-width:700px){.tvt-annonsyta{min-height:0}}
.tvt .tvt-manad-rubrik{font-size:20px;margin:26px 0 0;padding:6px 0;border-bottom:3px solid var(--tvt-acc-kant)}
.tvt .tvt-dag>h4{font-size:16px;margin:0 0 6px;padding-bottom:4px;border-bottom:2px solid var(--tvt-kant)}
.tvt .tvt-dag.tvt-ar-idag>h4{border-color:var(--tvt-acc-kant)}
.tvt-aff{font-size:15px;margin:4px 0 26px}
.tvt-tjanst .tvt-aff{margin:6px 0 0}
.tvt .tvt-kanalrad{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.tvt a.tvt-aff-knapp,.tvt a.tvt-aff-knapp:link,.tvt a.tvt-aff-knapp:visited{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border:2px solid var(--tvt-acc-kant);border-radius:8px;background:#fff;color:var(--tvt-text)!important;text-decoration:none!important;font-weight:700;font-size:14px;line-height:1.2}
.tvt a.tvt-aff-knapp:hover{background:var(--tvt-acc-bg);color:var(--tvt-acc-text)!important}
.tvt .tvt-nasta a.tvt-aff-knapp,.tvt .tvt-nasta a.tvt-aff-knapp:link,.tvt .tvt-nasta a.tvt-aff-knapp:visited{background:transparent;border-color:var(--tvt-acc-bg);color:var(--skarm-text)!important}
.tvt .tvt-aff-markering{font-size:14px!important;line-height:1.4;color:var(--tvt-dampad);margin:0 0 6px}
