.core-audio{--audio-pink:#ff4da6;color:#fff3fa;box-sizing:border-box;background:radial-gradient(at 50% 35%,#e928891c,#0000 65%),linear-gradient(150deg,#ffffff05,#08050f70);border:1px solid #ffacd51a;border-radius:18px;width:100%;min-width:0;padding:8px 18px 18px}.core-audio-element{display:none}.core-audio-native{width:100%;margin-top:10px;display:block}.core-audio button{cursor:pointer;color:inherit;font:inherit;-webkit-tap-highlight-color:transparent;border:0;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.core-audio button:disabled{opacity:.35;cursor:default}.core-audio :is(button,input):focus-visible{outline-offset:4px;outline:2px solid #ffc4e2}.core-audio-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.core-audio-status{color:#f2b5d4;letter-spacing:.14em;align-items:center;gap:9px;font-size:9px;font-weight:600;display:inline-flex}.core-audio-bars{align-items:center;gap:3px;height:18px;display:flex}.core-audio-bars i{background:#ff6bb5;border-radius:2px;width:2px;height:5px}.core-audio-bars i:nth-child(2n){height:11px}.core-audio-bars i:nth-child(3){height:16px}.core-audio[data-playing=true] .core-audio-bars i{animation:.8s ease-in-out infinite alternate core-audio-pulse;animation-delay:calc(var(--bar) * -.17s)}.core-audio .core-audio-icon{color:#d7b9ce;background:0 0;border-radius:50%;width:44px;height:44px}.core-audio-transport{justify-content:center;align-items:center;gap:26px;padding:7px 0 13px;display:flex}.core-audio .core-audio-play{color:#fff;background:linear-gradient(145deg,#ff78bd,#f42d94 62%,#d81476);border-radius:50%;width:68px;height:68px;transition:transform .18s,box-shadow .18s;box-shadow:0 0 0 7px #ff40970b,0 8px 30px #f42d9445,inset 0 1px #ffffff70}.core-audio-play:active{transform:scale(.94)}.core-audio-play>.lucide-play{margin-left:3px}.core-audio .core-audio-skip{color:#e7cddd;background:#ffffff05;border-radius:50%;width:48px;height:48px;position:relative}.core-audio-skip span{font-size:8px;font-weight:700;line-height:1;position:absolute;top:19px}.core-audio-timeline input{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0;padding:0;display:block}.core-audio-timeline input:disabled{cursor:default;opacity:.45}.core-audio-timeline input::-webkit-slider-runnable-track{background:linear-gradient(to right, #ff74bd 0%, #ff3f9e var(--progress), #ffffff23 var(--progress), #ffffff23 100%);border-radius:9px;height:4px}.core-audio-timeline input::-moz-range-track{background:#ffffff23;border-radius:9px;height:4px}.core-audio-timeline input::-moz-range-progress{background:#ff4da6;border-radius:9px;height:4px}.core-audio-timeline input::-webkit-slider-thumb{appearance:none;background:#fff3fa;border:0;border-radius:50%;width:12px;height:12px;margin-top:-4px;box-shadow:0 0 10px #ff4da660}.core-audio-timeline input::-moz-range-thumb{background:#fff3fa;border:0;border-radius:50%;width:12px;height:12px;box-shadow:0 0 10px #ff4da660}.core-audio-times{color:#c2a8bd;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:-4px;font:11px/1.5 ui-monospace,monospace;display:flex}.core-audio-times span:first-child{color:#ffe2f2}.core-audio .core-audio-error{color:#ffd1e5;margin-top:14px;font-size:12px;line-height:1.7}.core-audio-spinner{animation:1s linear infinite core-audio-spin}@keyframes core-audio-pulse{to{opacity:.6;transform:scaleY(.35)}}@keyframes core-audio-spin{to{transform:rotate(360deg)}}@media (hover:hover){.core-audio button:not(:disabled):hover{background-color:#ffffff0d}.core-audio .core-audio-play:hover{box-shadow:0 0 0 7px #ff409714,0 8px 36px #f42d9465,inset 0 1px #ffffff70}}@media (prefers-reduced-motion:reduce){.core-audio *,.core-audio[data-playing=true] .core-audio-bars i{transition:none;animation:none}}
