@property --imp-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.imp-video-card{background:conic-gradient(from var(--imp-angle,0deg), var(--accent), var(--accent-2) 25%, transparent 50%, transparent 72%, var(--accent));border-radius:calc(.75rem + 2px);padding:2px;animation:8s linear infinite imp-border-spin;position:relative}@keyframes imp-border-spin{to{--imp-angle:360deg}}.imp-video-card-inner{background:var(--surface);box-shadow:0 18px 60px -18px var(--glow)}.imp-play-core{background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 8px 30px -4px var(--glow)}.imp-play-ring{border:2px solid var(--accent-2);opacity:0;animation:imp-ring-ping 2.4s var(--ease-out-strong) infinite;will-change:transform, opacity;pointer-events:none;border-radius:50%;position:absolute;inset:0}.imp-play-ring.r2{animation-delay:1.2s}@keyframes imp-ring-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.imp-play-seal{border:1px solid color-mix(in srgb, var(--accent-2) 45%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:-10px}.imp-play-seal-xi{font-family:var(--font-unbounded), system-ui, sans-serif;letter-spacing:.16em;color:var(--accent-2);background:var(--seal-bg);pointer-events:none;white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:600;line-height:1;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.imp-cta-wrap{will-change:transform;display:inline-block;position:relative}.imp-cta{white-space:nowrap;letter-spacing:.04em;text-align:center;color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--accent), var(--accent-2));min-height:56px;box-shadow:0 14px 48px -6px var(--accent-a65);transition:box-shadow var(--dur) var(--ease-out-strong), transform var(--dur-fast) var(--ease-out-strong);-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:16px 22px;font-family:inherit;font-size:clamp(12.5px,3.5vw,15px);font-weight:700;display:inline-flex;position:relative}@media (min-width:640px){.imp-cta{font-size:17px}}@media (hover:hover){.imp-cta:hover{box-shadow:0 16px 64px -4px var(--accent-a90)}}.imp-cta:active{transform:scale(.97)}.imp-cta-breathe{animation:3s ease-in-out infinite imp-cta-breathe}@keyframes imp-cta-breathe{0%,to{box-shadow:0 14px 48px -6px var(--accent-a55)}50%{box-shadow:0 14px 60px -2px var(--accent-a85)}}.imp-bar-fill{background:linear-gradient(90deg, var(--accent), var(--accent-2));transform-origin:0;animation:imp-urgency-fill 1.1s var(--ease-spring) 1.4s both;will-change:transform;border-radius:999px;position:absolute;inset:0;overflow:hidden;transform:scaleX(0)}@keyframes imp-urgency-fill{0%{transform:scaleX(0)}to{transform:scaleX(.87)}}.imp-bar-fill:after{content:"";background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:36%;animation:4s linear 2.8s infinite imp-bar-shimmer;position:absolute;inset:0;transform:translate(-140%)skew(-14deg)}@keyframes imp-bar-shimmer{0%{transform:translate(-140%)skew(-14deg)}26%{transform:translate(340%)skew(-14deg)}to{transform:translate(340%)skew(-14deg)}}.imp-inscr-frame{position:relative}.imp-inscr-frame:before,.imp-inscr-frame:after{content:"";pointer-events:none;background:linear-gradient(to right, transparent, var(--orn-ink-soft), transparent) left top / 100% 1px no-repeat, linear-gradient(to right, transparent, var(--orn-ink-soft), transparent) left bottom / 100% 1px no-repeat;height:6px;position:absolute;left:0;right:0}.imp-inscr-frame:before{top:0}.imp-inscr-frame:after{bottom:0}@media (prefers-reduced-motion:reduce){.imp-video-card,.imp-play-ring{animation:none}.imp-cta{transition:none}.imp-cta-breathe{animation:none}.imp-bar-fill{animation:none;transform:scaleX(.87)}.imp-bar-fill:after{animation:none}}
.vsl-kapitel{margin-top:.5rem}.vsl-kapitel-reihe{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:.4rem;margin:0 -1rem;padding:.2rem 1rem;scroll-padding-inline:1rem;list-style:none;display:flex;overflow-x:auto}.vsl-kapitel-reihe::-webkit-scrollbar{display:none}.vsl-kapitel-reihe li{scroll-snap-align:start;flex:none}.vsl-kapitel-label{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-50);font-size:.68rem;font-weight:600}.vsl-kapitel-knopf{white-space:nowrap;min-height:2.25rem;color:var(--fg-70);background:#ffffff0a;border-radius:999px;align-items:center;gap:.4rem;padding:0 .8rem;font-size:.75rem;font-weight:600;transition:background .2s,box-shadow .2s,color .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.vsl-kapitel-knopf[aria-current=true]{color:#fff;background:rgb(var(--sig-rgb) / .2);box-shadow:inset 0 0 0 1px rgb(var(--sig-rgb) / .8)}.vsl-kapitel-zeit{font-variant-numeric:tabular-nums;color:rgb(var(--sig-rgb));font-weight:500}:root[data-theme=light] .vsl-kapitel-knopf{background:#00000008;box-shadow:inset 0 0 0 1px #0000001f}:root[data-theme=light] .vsl-kapitel-knopf[aria-current=true]{color:inherit;background:rgb(var(--sig-rgb) / .12)}
