.fp-field{width:100%;box-sizing:border-box;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff06;color:#f4f2ec;font-family:Inter,Inter Fallback,ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.4;outline:none;transition:border-color .3s,background .3s,box-shadow .3s}.fp-field::placeholder{color:#f4f2ec61}.fp-field:hover{border-color:#ffffff38}.fp-field:focus{border-color:#e6a94e99;background:#e6a94e0d;box-shadow:0 0 0 3px #e6a94e24}textarea.fp-field{resize:vertical;min-height:120px}.fp-cs-arrow{display:inline-block;transition:transform .35s cubic-bezier(.16,1,.3,1)}.fp-cs:hover .fp-cs-arrow{transform:translate(6px)}.fp-cs:hover{transform:translateY(-2px);box-shadow:0 18px 50px -12px #e6a94ed9}.fp-link-u{position:relative}.fp-link-u:after{content:"";position:absolute;left:0;bottom:-3px;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.16,1,.3,1)}.fp-link-u:hover:after{transform:scaleX(1);transform-origin:left}@keyframes fp-ring{0%{box-shadow:0 0 #e6a94e80}to{box-shadow:0 0 0 10px #e6a94e00}}.vl-row.playing .vl-ring{animation:fp-ring 1.5s ease-out infinite}.vl-ring{width:40px;height:40px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff29,0 2px 10px -4px #000000b3;filter:saturate(.92) brightness(.94);transition:filter .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.vl-row:hover .vl-ring{filter:saturate(1.06) brightness(1.12);transform:scale(1.07);box-shadow:inset 0 0 0 1px #ffffff4d,0 6px 18px -6px #000c}.vl-row.playing .vl-ring{filter:saturate(1.1) brightness(1.14);box-shadow:inset 0 0 0 1px #ffffff57,0 6px 18px -6px #000c}.vl-play{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}#vlp-toggle .vl-play{color:#fff}.fp-pp{display:block;overflow:visible;transition:transform .45s cubic-bezier(.16,1,.3,1)}.fp-pp .vl-ico-play,.fp-pp .vl-ico-pause{transform-origin:12px 12px;transition:opacity .3s ease,transform .45s cubic-bezier(.16,1,.3,1)}.fp-pp .vl-ico-pause{opacity:0;transform:scale(.55)}.vl-row:hover .fp-pp,#vlp-toggle:hover .fp-pp{transform:scale(1.14)}.vl-row:active .fp-pp,#vlp-toggle:active .fp-pp{transform:scale(.94);transition-duration:.12s}.vl-row.playing .vl-ico-play,#vlp-toggle[data-playing=true] .vl-ico-play{opacity:0;transform:scale(.55)}.vl-row.playing .vl-ico-pause,#vlp-toggle[data-playing=true] .vl-ico-pause{opacity:1;transform:scale(1)}.vl-row.playing .vl-ico-pause rect,#vlp-toggle[data-playing=true] .vl-ico-pause rect{animation:fp-bar 1.6s ease-in-out infinite;transform-origin:12px 12px}.vl-row.playing .vl-ico-pause rect:last-child,#vlp-toggle[data-playing=true] .vl-ico-pause rect:last-child{animation-delay:.2s}#vlp-toggle[data-playing=true]{animation:fp-ring 1.5s ease-out infinite}@keyframes fp-bar{0%,to{transform:scaleY(1)}50%{transform:scaleY(.72)}}.vl-row{display:flex;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.07);cursor:pointer;transition:background .2s}.vl-row.vl-off{display:none}.vl-row:hover{background:#ffffff09}.vl-row.playing{background:#e6a94e12}.vl-opt{transition:background .2s}.vl-opt:hover{background:#e6a94e1f}.fp-wave{flex:1 1 auto;min-width:80px;height:34px}.fp-wave canvas{display:block;width:100%;height:100%;cursor:pointer}.fp-meta{flex-shrink:0}.vl-chip{padding:0 14px;height:32px;border-radius:999px;font-size:11px;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;font-family:inherit;transition:all .25s;border:1px solid rgba(255,255,255,.12);background:transparent;color:#f4f2ec99}.vl-chip[aria-pressed=true]{border-color:#e6a94e99;background:#e6a94e1a;color:#f4f2ec}.vl-opt:hover{background:#e6a94e1f;color:#f4f2ec}#vl-dd[aria-open=true] .fp-dd-caret{transform:rotate(180deg)}@keyframes vl-rowin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.fp-js .vl-list .vl-row{opacity:0}.fp-js .vl-list.fp-in .vl-row{animation:vl-rowin .5s cubic-bezier(.22,1,.28,1) both;animation-delay:calc(var(--i, 0) * 26ms)}@media (max-width: 760px){.fp-js .vl-list .vl-row{opacity:1}.fp-js .vl-list.fp-armed .vl-row{opacity:0}.fp-js .vl-list.fp-armed.fp-in .vl-row{animation:vl-rowin .4s cubic-bezier(.22,1,.28,1) both;animation-delay:calc(var(--i, 0) * 15ms)}}.fp-js .vl-list.vl-shuffle .vl-row{animation:vl-rowin .34s cubic-bezier(.22,1,.28,1) both;animation-delay:calc(var(--j, 0) * 13ms)}.vl-chip:hover{border-color:#ffffff47;color:#f4f2ec}.vl-chip:active{transform:scale(.95);transition-duration:.1s}#vl-player{transform:translateY(100%);opacity:0;transition:transform .42s cubic-bezier(.22,1,.28,1),opacity .28s ease}#vl-player.vlp-in{transform:none;opacity:1}@media (prefers-reduced-motion: reduce){.vl-row:hover .vl-ring{transform:none}.fp-js .vl-list .vl-row,.fp-js .vl-list.fp-in .vl-row,.fp-js .vl-list.vl-shuffle .vl-row{opacity:1!important;animation:none!important;transform:none!important}#vl-player{transition:none}.vl-chip:active{transform:none}}@media (max-width:760px){.fp-meta{display:none}.fp-wave{min-width:60px}}@media (prefers-reduced-motion: reduce){.vl-row.playing .vl-ring,.vl-row.playing .vl-ico-pause rect,#vlp-toggle[data-playing=true],#vlp-toggle[data-playing=true] .vl-ico-pause rect{animation:none}}
