.ap-modul{--ap-accent:var(--neon,#6d7cff);--ap-text:var(--text,#111);--ap-muted:var(--text-dim,#555);--ap-border:var(--line-bright,var(--line,#888));--ap-bg:var(--bg-panel-alt,var(--bg-raised,transparent));--ap-radius:var(--f-radius,0px);display:block;margin:1.5em 0;padding:0;max-width:100%;color:var(--ap-text);line-height:1.4}.ap-modul *,.ap-modul *:before,.ap-modul *:after{box-sizing:border-box}.ap-modul :focus-visible{outline:2px solid var(--ap-accent);outline-offset:2px}.ap-modul .ap-card{display:flex;align-items:center;gap:16px;padding:16px 18px;background:var(--ap-bg);border:1px solid var(--ap-border);border-radius:var(--ap-radius);background-image:linear-gradient(135deg,color-mix(in srgb,var(--ap-accent) 12%,transparent),transparent 55%)}.ap-modul .ap-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.ap-modul .ap-head{display:flex;align-items:center;gap:12px;min-width:0}.ap-modul .ap-title{flex:1 1 auto;min-width:0;font-weight:600;font-size:1rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ap-modul .ap-play,.ap-modul button.ap-play{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:60px!important;height:60px!important;min-width:0!important;margin:0;padding:0!important;border:0!important;border-radius:50%!important;box-shadow:0 4px 14px color-mix(in srgb,var(--ap-accent) 40%,transparent)!important;background:var(--ap-accent)!important;color:#fff!important;font-size:28px;cursor:pointer;letter-spacing:0!important;text-transform:none!important;transition:transform .15s,box-shadow .15s;-webkit-tap-highlight-color:transparent}.ap-modul .ap-play-static{cursor:default;opacity:.6}.ap-modul button.ap-play:hover{transform:scale(1.06)}.ap-modul button.ap-play:active{transform:scale(.97)}.ap-modul .ap-play-icon{display:flex;align-items:center;justify-content:center}.ap-modul .ap-play svg{display:block;width:1em;height:1em}.ap-modul .ap-play-icon svg{margin-left:.06em}.ap-modul.is-playing .ap-play-icon svg{margin-left:0}.ap-modul .ap-spin{position:absolute;inset:-5px;border-radius:50%;border:3px solid transparent;border-top-color:var(--ap-accent);animation:ap-spin .8s linear infinite;opacity:0;pointer-events:none;transition:opacity .15s}.ap-modul.is-loading .ap-spin{opacity:1}@keyframes ap-spin{to{transform:rotate(360deg)}}.ap-modul .ap-eq{flex:none;display:flex;align-items:flex-end;gap:3px;width:22px;height:18px;opacity:.35}.ap-modul .ap-eq i{flex:1;height:30%;background:var(--ap-accent);border-radius:1px}.ap-modul.is-playing .ap-eq{opacity:1}.ap-modul.is-playing:not(.is-loading) .ap-eq i{animation:ap-eq 1s ease-in-out infinite}.ap-modul.is-playing .ap-eq i:nth-child(2){animation-delay:-.35s}.ap-modul.is-playing .ap-eq i:nth-child(3){animation-delay:-.7s}.ap-modul.is-playing .ap-eq i:nth-child(4){animation-delay:-.15s}@keyframes ap-eq{0%,to{height:25%}50%{height:100%}}.ap-modul .ap-seekrow{display:flex;align-items:center;gap:10px}.ap-modul .ap-time{flex:none;min-width:2.8em;font-size:13px;font-variant-numeric:tabular-nums;color:var(--ap-muted);white-space:nowrap}.ap-modul .ap-dur{text-align:right}.ap-modul .ap-seek{flex:1 1 auto;min-width:40px}.ap-modul input.ap-range{-webkit-appearance:none;appearance:none;display:block;width:100%!important;height:6px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:3px!important;box-shadow:none!important;cursor:pointer;background:linear-gradient(to right,var(--ap-accent) 0,var(--ap-accent) var(--ap-p,0%),color-mix(in srgb,var(--ap-muted) 55%,transparent) var(--ap-p,0%),color-mix(in srgb,var(--ap-muted) 55%,transparent) var(--ap-b,0%),color-mix(in srgb,var(--ap-muted) 25%,transparent) var(--ap-b,0%))!important}.ap-modul input.ap-range:disabled{cursor:default;opacity:.55}.ap-modul input.ap-vol{background:linear-gradient(to right,var(--ap-text) 0,var(--ap-text) var(--ap-p,100%),color-mix(in srgb,var(--ap-muted) 30%,transparent) var(--ap-p,100%))!important}.ap-modul input.ap-range::-webkit-slider-runnable-track{height:6px;background:transparent;border:0}.ap-modul input.ap-range::-moz-range-track{height:6px;background:transparent;border:0}.ap-modul input.ap-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-4px;border-radius:50%;background:#fff;border:2px solid var(--ap-accent);box-shadow:0 1px 4px #0006;transition:transform .12s}.ap-modul input.ap-range::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid var(--ap-accent);box-shadow:0 1px 4px #0006;transition:transform .12s}.ap-modul input.ap-range:not(:disabled):hover::-webkit-slider-thumb,.ap-modul input.ap-range:focus-visible::-webkit-slider-thumb{transform:scale(1.25)}.ap-modul input.ap-range:not(:disabled):hover::-moz-range-thumb,.ap-modul input.ap-range:focus-visible::-moz-range-thumb{transform:scale(1.25)}.ap-modul .ap-tools{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.ap-modul .ap-tools-l,.ap-modul .ap-tools-r,.ap-modul .ap-voldock{display:flex;align-items:center;gap:4px}.ap-modul .ap-btn,.ap-modul button.ap-btn,.ap-modul a.ap-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px!important;height:36px!important;min-width:0!important;margin:0;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;color:var(--ap-text)!important;font-size:22px;cursor:pointer;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;transition:background .15s}.ap-modul .ap-btn svg{display:block;width:1em;height:1em}.ap-modul .ap-btn:hover{background:color-mix(in srgb,var(--ap-accent) 18%,transparent)!important}.ap-modul button.ap-speed{width:auto!important;min-width:46px!important;padding:0 8px!important;border-radius:8px!important;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.ap-modul .ap-voldock .ap-vol{width:72px!important}.ap-modul.is-error .ap-card{border-color:#d6453d}.ap-modul .ap-error{margin:0;font-size:.9rem;color:#d6453d}.ap-modul .ap-error a{color:inherit;text-decoration:underline;text-underline-offset:3px}.ap-modul .ap-native{display:block;width:100%;margin-top:6px}@media (max-width:560px){.ap-modul .ap-card{gap:12px;padding:12px}.ap-modul .ap-play,.ap-modul button.ap-play{width:52px!important;height:52px!important;font-size:24px}.ap-modul .ap-voldock .ap-vol{display:none}}@media (hover:none){.ap-modul .ap-voldock .ap-vol{display:none}}@media (prefers-reduced-motion:reduce){.ap-modul .ap-spin{animation-duration:2.4s}.ap-modul.is-playing .ap-eq i{animation:none;height:70%}.ap-modul .ap-play{transition:none}}
