:root{--card-material:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%22160%22%3E%3Cfilter%20id%3D%22n%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.85%22%20numOctaves%3D%223%22%20stitchTiles%3D%22stitch%22%2F%3E%3CfeColorMatrix%20type%3D%22saturate%22%20values%3D%220%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20opacity%3D%22.035%22%20filter%3D%22url(%23n)%22%2F%3E%3C%2Fsvg%3E"),linear-gradient(150deg,#232125,#19171a 48%,#141315);--card-material-size:160px 160px,auto;--card-edge:#ffffff12;--card-edge-top:#ffffff24;--card-edge-hover:#ffffff28;--card-edge-top-hover:#ffffff40;--card-rest-shadow:inset 0 1px #ffffff06,0 2px 4px #0002,0 18px 32px -20px #000b;--card-hover-shadow:inset 0 1px #ffffff0b,0 6px 12px #0003,0 22px 40px -18px #000c;--card-motion:cubic-bezier(0.2,0.75,0.25,1)}:root body :is([data-slot=card],[data-card-surface],:where(.music-studio) :is(.mgl-mode,.mgl-tool,.ms-showcase-card,.ms-track,.ms-asset,.ms-source-preview,.ms-selected-source,.ms-library-track,.ms-upload-zone,.ms-model,.ms-source-choices,.ms-options,.ms-inset-hint,.ms-processing,.ms-waveform,.ms-editor,.ms-lyrics-history,.ms-lyrics-composer),:where(.ms-lyrics-page) .ms-lyrics-main,:where(.ms-lyrics-dialog) .ms-lyrics-editor){--field-rest-shadow:var(--card-rest-shadow);border:1px solid var(--card-edge);border-top-color:var(--card-edge-top);border-radius:20px;background:var(--card-material);background-size:var(--card-material-size);box-shadow:var(--card-rest-shadow)}:root body :is([data-card-interactive],.ms-generator-landing :is(.mgl-mode,a.mgl-tool)){transition:transform .3s var(--card-motion),border-color .2s ease,box-shadow .3s ease}:root body :is(.ms-generator-landing .mgl-tool,.music-studio .ms-lyrics-composer){border-radius:18px}:root body [data-card-surface] .es-card-decoration{opacity:.18;pointer-events:none}:root body .ms-generator-landing .mgl-mode{border-radius:22px}:root body .music-studio .ms-model{border-radius:12px}:root body .music-studio .ms-upload-zone{border-style:dashed;border-color:#ffffff1c}:root body .music-studio .ms-upload-zone[data-dragging=true]{border-color:#fc6f9f66}:root body .ms-generator-landing .mgl-tool[data-status=comingSoon]{border-style:dashed;border-color:#ffffff18 #ffffff0c #ffffff0c;background:var(--card-material);background-size:var(--card-material-size);box-shadow:inset 0 1px #ffffff03,0 8px 18px -16px #0008}:root body .music-studio .ms-showcase-card[data-active=true],:root body [data-card-surface][data-featured=true]{border-color:#fc6f9f66 #fc6f9f40 #fc6f9f40}:root body .music-studio :is(.ms-source-choices>button,.ms-option){border:1px solid #ffffff08;border-top-color:#ffffff0e;border-radius:13px;background:#0d0c0f66;box-shadow:inset 0 1px #ffffff03}:root body .music-studio .ms-option[aria-checked=true]{border-color:#fc6f9f30;background:#fc6f9f08}@media (hover:hover) and (pointer:fine){:root body :is([data-card-interactive],.ms-generator-landing :is(.mgl-mode,a.mgl-tool)):hover{border-color:var(--card-edge-hover);border-top-color:var(--card-edge-top-hover);box-shadow:var(--card-hover-shadow);transform:translateY(-4px)}:root body [data-card-surface][data-featured=true]:hover{border-color:#fc6f9f80 #fc6f9f55 #fc6f9f55}:root body .music-studio :is(.ms-source-choices>button,.ms-option):hover:not(:disabled){background:#ffffff05;border-color:#ffffff1a}:root body .music-studio .ms-option[aria-checked=true]:hover{border-color:#fc6f9f40;background:#fc6f9f0b}:root body .music-studio .ms-model:hover:not(:disabled){border-color:var(--card-edge-hover);border-top-color:var(--card-edge-top-hover)}}@media (max-width:700px){:root body :is([data-slot=card],[data-card-surface],.music-studio :is(.ms-track,.ms-asset,.ms-showcase-card,.ms-source-choices,.ms-options)){border-radius:16px}:root body .ms-lyrics-page .ms-lyrics-history{border-radius:14px}:root body .ms-lyrics-page .ms-lyrics-main{border-radius:16px}}@media (prefers-reduced-motion:reduce){:root body :is([data-card-interactive],.ms-generator-landing :is(.mgl-mode,a.mgl-tool)){transition:none;transform:none}}.dark,:root{--field-border:color-mix(in srgb,var(--foreground) 13%,transparent);--field-border-hover:color-mix(in srgb,var(--foreground) 20%,transparent);--field-border-focus:color-mix(in srgb,var(--brand-pink) 36%,var(--field-border));--field-error:var(--destructive)}:root body :is(input:where(:not([type]),[type=text],[type=email],[type=password],[type=search],[type=url],[type=tel],[type=number],[type=date],[type=datetime-local],[type=time]),textarea,select,[data-slot=select-trigger],[data-field-surface]){transition:border-color .18s ease}@media (hover:hover) and (pointer:fine){:root body :is(input:where(:not([type]),[type=text],[type=email],[type=password],[type=search],[type=url],[type=tel],[type=number],[type=date],[type=datetime-local],[type=time]),textarea,select,[data-slot=select-trigger],[data-field-surface]):hover:not(:where(:disabled,[aria-disabled=true],[readonly],:has(:is(input,textarea,select):disabled):not(:has(:is(input,textarea,select):enabled)),:has([data-field-surface]:hover))){border-color:var(--field-border-hover);box-shadow:var(--field-rest-shadow,none)}}:root body :is(input:where(:not([type]),[type=text],[type=email],[type=password],[type=search],[type=url],[type=tel],[type=number],[type=date],[type=datetime-local],[type=time]),textarea,select,[data-slot=select-trigger]):focus,:root body [data-field-surface]:focus-within:not(:where(:has([data-field-surface]:focus-within))){border-color:var(--field-border-focus);box-shadow:var(--field-rest-shadow,none);outline:none}:root body [data-field-surface] :is(input:where(:not([type]),[type=text],[type=email],[type=password],[type=search],[type=url],[type=tel],[type=number]),textarea),:root body [data-field-surface] :is(input:where(:not([type]),[type=text],[type=email],[type=password],[type=search],[type=url],[type=tel],[type=number]),textarea):is(:hover,:focus,:focus-visible,[aria-invalid=true]){border-color:transparent;box-shadow:none;outline:none}:root body :is(input,textarea,select,[data-slot=select-trigger])[aria-invalid=true],:root body [data-field-surface]:has([aria-invalid=true]),:root body [data-field-surface][data-invalid=true]{border-color:var(--field-error);box-shadow:var(--field-rest-shadow,none)}:root body [data-field-surface]:has(:is(input,textarea):disabled):not(:has(:is(input,textarea):enabled)){border-color:var(--field-border);box-shadow:none}@media (prefers-reduced-motion:reduce){:root body :is(input,textarea,select,[data-slot=select-trigger],[data-field-surface]){transition:none}}.song-details-overlay{position:fixed;inset:0;z-index:10000;background:#0006}.song-details-overlay[data-state=open]{animation:song-details-fade-in .48s ease-out both}.song-details-overlay[data-state=closed]{animation:song-details-fade-out .36s ease-in both}.song-details-dialog.music-player-dock{z-index:10001;display:grid;grid-template-rows:minmax(0,1fr) auto;max-width:1080px;width:auto;margin:0 auto;max-height:calc(100dvh - 50px - env(safe-area-inset-bottom));overflow:hidden;padding:0;border:1px solid #ffffff16;border-radius:22px;background:linear-gradient(115deg,#202020f5,#161616fa 65%);box-shadow:0 16px 48px #0008,0 2px 8px #0006,inset 0 1px 0 #ffffff05;backdrop-filter:blur(28px);color:#f5f5f5}.song-details-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:30px 28px 28px}.song-details-player{position:relative;padding:14px 20px 10px;box-shadow:inset 0 1px 0 #ffffff0a}.song-details-dialog[data-state=open]{transform-origin:center bottom;animation:song-details-slide-up .64s linear both}.song-details-dialog[data-state=closed]{transform-origin:center bottom;animation:song-details-slide-down .36s linear both;pointer-events:none}.song-details-dialog[data-state=open] .song-details-artwork{animation:song-details-content-in .62s 40ms both}.song-details-dialog[data-state=open] .song-details-info{animation:song-details-content-in .62s 90ms both}.song-details-dialog[data-state=closed] .song-details-body{animation:song-details-content-out .22s ease-in both}.song-details-dialog:before{content:"";position:absolute;top:10px;left:calc(50% - 18px);width:36px;height:3px;border-radius:4px;background:#ffffff25}.song-details-body,.song-details-heading{max-width:1080px;margin-left:auto;margin-right:auto}.song-details-dialog *{box-sizing:border-box}.song-details-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.song-details-heading>span{color:var(--brand-soft);font-size:12px;font-weight:500;letter-spacing:.5px}.song-details-dialog button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:#a3a3a3;cursor:pointer}.song-details-dialog button:hover{color:#fff;background:#ffffff0d}.song-details-dialog button:disabled{opacity:.3;cursor:not-allowed}.song-details-dialog :is(button,input,a):focus-visible{outline:2px solid var(--brand-pink);outline-offset:4px}.song-details-body{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:32px}.song-details-cover{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border:1px solid #ffffff0a;border-radius:18px;color:var(--brand-soft);background:linear-gradient(135deg,#e5532920,#fc6f9f12);box-shadow:0 12px 28px #0003}.song-details-cover img{width:100%;height:100%;object-fit:cover}.song-details-title{margin:0;font-size:27px;font-weight:600;line-height:1.3;letter-spacing:-.6px;overflow-wrap:anywhere}.song-details-subtitle{margin:10px 0 0;color:#929292;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.song-details-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.song-details-tags span{padding:5px 9px;border:1px solid #ffffff0a;border-radius:6px;background:#ffffff05;color:#c5c5c5;font-size:10px}.song-details-meta{display:flex;flex-wrap:wrap;gap:16px 24px;margin:22px 0}.song-details-meta dt{margin-bottom:5px;color:#777;font-size:10px}.song-details-meta dd{margin:0;color:#cfcfcf;font-size:12px}.song-details-meta a{display:inline-flex;align-items:center;gap:3px;color:inherit;text-decoration:none}.song-details-meta a:hover{color:var(--brand-soft)}.song-details-text{padding-top:20px;border-top:1px solid #ffffff0c}.song-details-text h3{margin:0 0 12px;color:#ddd;font-size:12px;font-weight:500}.song-details-text p{max-height:280px;overflow-y:auto;margin:0;padding-right:8px;white-space:pre-wrap;overflow-wrap:anywhere;color:#a8a8a8;font-size:13px;line-height:1.9;scrollbar-width:thin;scrollbar-color:#ffffff25 transparent}.song-details-text .song-details-empty{color:#777}.song-details-error{color:var(--brand-soft);font-size:11px;line-height:1.6}@keyframes song-details-fade-in{0%{opacity:0}to{opacity:1}}@keyframes song-details-fade-out{0%{opacity:1}to{opacity:0}}@keyframes song-details-slide-up{0%{transform:scaleY(1);animation-timing-function:cubic-bezier(.18,.9,.28,1);clip-path:inset(calc(100% - var(--music-player-bar-height, 102px)) 0 0 round var(--music-player-radius,22px))}58%{clip-path:inset(0 0 0 round var(--music-player-radius,22px));transform:scaleY(1.018);animation-timing-function:ease-in-out}78%{clip-path:inset(0 0 0 round var(--music-player-radius,22px));transform:scaleY(.994);animation-timing-function:ease-in-out}92%{clip-path:inset(0 0 0 round var(--music-player-radius,22px));transform:scaleY(1.002);animation-timing-function:ease-out}to{clip-path:inset(0 0 0 round var(--music-player-radius,22px));transform:scaleY(1)}}@keyframes song-details-slide-down{0%{clip-path:inset(0 0 0 round var(--music-player-radius,22px));transform:scaleY(1);animation-timing-function:ease-out}20%{clip-path:inset(0 0 0 round var(--music-player-radius,22px));transform:scaleY(1.008);animation-timing-function:cubic-bezier(.55,0,.8,.45)}to{transform:scaleY(1);clip-path:inset(calc(100% - var(--music-player-bar-height, 102px)) 0 0 round var(--music-player-radius,22px))}}@keyframes song-details-content-in{0%{opacity:0;transform:translateY(22px) scale(.97);animation-timing-function:cubic-bezier(.16,1,.3,1)}62%{opacity:1;transform:translateY(-3px) scale(1.006);animation-timing-function:ease-in-out}82%{opacity:1;transform:translateY(1px) scale(.998);animation-timing-function:ease-out}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes song-details-content-out{to{opacity:0;transform:translateY(8px)}}@media (max-width:767px){.song-details-dialog.music-player-dock{border-radius:18px}.song-details-player{padding:12px 12px 8px}}@media (max-width:640px){.song-details-dialog.music-player-dock{max-height:calc(100dvh - 34px - env(safe-area-inset-bottom))}.song-details-scroll{padding:22px 20px 20px}.song-details-heading{margin-bottom:16px}.song-details-body{grid-template-columns:minmax(0,1fr);gap:24px}.song-details-artwork{width:min(220px,100%);margin:0 auto}.song-details-title{font-size:23px}.song-details-text p{max-height:none}}@media (prefers-reduced-motion:reduce){.song-details-dialog[data-state],.song-details-dialog[data-state] .song-details-artwork,.song-details-dialog[data-state] .song-details-body,.song-details-dialog[data-state] .song-details-info,.song-details-overlay[data-state]{animation:none}}.music-player-dock{--music-player-radius:22px;position:fixed;z-index:60;bottom:calc(18px + env(safe-area-inset-bottom));left:20px;right:20px;color:#f5f5f5;font-family:Studio Poppins,system-ui,sans-serif;color-scheme:dark}.inline-music-player *,.music-player-dock *{box-sizing:border-box}.fmp-surface{position:relative;max-width:1080px;margin:0 auto;padding:14px 20px 10px;background:linear-gradient(115deg,#202020f5,#161616fa 65%);border:1px solid #ffffff16;border-radius:22px;box-shadow:0 16px 48px #0008,0 2px 8px #0006,inset 0 1px 0 #ffffff05;backdrop-filter:blur(28px)}.fmp-main{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px}.inline-music-player button,.music-player-dock button{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:#a3a3a3;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease}.inline-music-player button:hover,.music-player-dock button:hover{background:#ffffff0b;color:#fff}.music-player-dock button:active{transform:scale(.94)}.music-player-dock button:disabled{opacity:.3;cursor:not-allowed;transform:none}.inline-music-player :is(button,input):focus-visible,.music-player-dock :is(button,input):focus-visible{outline:2px solid var(--brand-pink);outline-offset:4px}.fmp-track{display:flex;align-items:center;gap:12px;min-width:0}.music-player-dock .fmp-cover{position:relative;width:48px;height:48px;flex-shrink:0;display:grid;place-items:center;overflow:hidden;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff0a;color:var(--brand-soft)}.music-player-dock .fmp-cover,.music-player-dock .fmp-cover:hover{background:linear-gradient(135deg,#e5532930,#fc6f9f18)}.fmp-cover-hint{position:absolute;inset:0;display:grid;place-items:center;background:#0007;color:#fff;opacity:0;transition:opacity .16s ease}.fmp-cover:is(:hover,:focus-visible) .fmp-cover-hint{opacity:1}.fmp-cover img{display:block;width:100%;height:100%;object-fit:cover}.fmp-info{min-width:0}.fmp-info strong,.fmp-subtitle>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fmp-info strong{font-size:14px;font-weight:500;line-height:1.5;letter-spacing:-.15px}.fmp-subtitle{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:11px;line-height:1.5;color:#909090}.fmp-status{flex-shrink:0;width:5px;height:5px;border-radius:50%;background:#626262;transition:background .18s ease}.fmp-surface[data-playing=true] .fmp-status,.song-details-player[data-playing=true] .fmp-status{background:var(--brand-pink);box-shadow:0 0 8px #fc6f9f40}.fmp-buttons{display:flex;align-items:center;justify-content:center;gap:14px}.music-player-dock .fmp-play{width:44px;height:44px;color:#181818;background:#f5f1ee;box-shadow:0 2px 8px #0003}.music-player-dock .fmp-play:hover{background:#fff;color:#181818;transform:scale(1.04)}.fmp-play .lucide-play{margin-left:2px}.fmp-tools{display:flex;align-items:center;justify-content:flex-end;gap:6px}.music-player-dock .fmp-close{width:32px;height:32px;margin-left:14px;color:#777}.fmp-seek{display:flex;align-items:center;gap:12px;margin-top:7px}.fmp-seek time{min-width:31px;color:#888;font-size:10px;font-variant-numeric:tabular-nums;line-height:20px;white-space:nowrap}.fmp-seek time:last-child{text-align:right}.music-player-dock input[type=range]{--range-fill:0%;appearance:none;-webkit-appearance:none;display:block;min-width:0;height:20px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer}.fmp-progress{flex:1}.fmp-volume{width:72px;flex-shrink:0}.music-player-dock input[type=range]::-webkit-slider-runnable-track{height:3px;border:0;border-radius:4px;background:linear-gradient(to right,var(--brand-pink) 0 var(--range-fill),#ffffff1c var(--range-fill) 100%)}.music-player-dock input.fmp-volume[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#c1c1c1 0 var(--range-fill),#ffffff1c var(--range-fill) 100%)}.music-player-dock input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:9px;height:9px;margin-top:-3px;border:0;border-radius:50%;background:#f5f1ee;box-shadow:0 0 0 3px #ffffff08;opacity:0;transition:opacity .16s ease}.music-player-dock input[type=range]:is(:hover,:focus-visible)::-webkit-slider-thumb{opacity:1}.music-player-dock input[type=range]::-moz-range-track{height:3px;border:0;border-radius:4px;background:#ffffff1c}.music-player-dock input[type=range]::-moz-range-progress{height:3px;border-radius:4px;background:var(--brand-pink)}.music-player-dock input.fmp-volume[type=range]::-moz-range-progress{background:#c1c1c1}.music-player-dock input[type=range]::-moz-range-thumb{width:9px;height:9px;border:0;border-radius:50%;background:#f5f1ee}.music-player-dock input:disabled{cursor:default;opacity:.5}.fmp-error{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px;padding-top:8px;border-top:1px solid #ffffff0a;color:#facbce;font-size:11px}.fmp-error button{width:auto;height:auto;padding:4px;border-radius:4px;text-decoration:underline;font-size:inherit}.inline-music-player{display:flex;align-items:center;gap:12px;width:100%;min-width:0;margin-top:12px;color-scheme:dark}.inline-music-player button{background:#ffffff08;border:1px solid #ffffff14;color:#ddd9de;width:34px;height:34px}.inline-music-player[data-playing=true] button{background:#fc6f9f14;border-color:#fc6f9f30;color:var(--brand-soft,#f5b6c5)}.inline-music-timeline{flex:1;min-width:0}.inline-music-player input{display:block;width:100%;min-width:0;appearance:none;-webkit-appearance:none;cursor:pointer;height:18px;margin:0;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.inline-music-player input::-webkit-slider-runnable-track{height:3px;border-radius:9px;background:linear-gradient(to right,#f7aabf 0,#ed799a var(--inline-progress),#ffffff14 var(--inline-progress),#ffffff14 100%)}.inline-music-player input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;height:9px;width:9px;margin-top:-3px;border:0;border-radius:50%;background:#ffe1e9;opacity:0;transition:opacity .15s ease}.inline-music-player input:is(:hover,:focus-visible)::-webkit-slider-thumb,.inline-music-player[data-active=true] input::-webkit-slider-thumb{opacity:1}.inline-music-player input::-moz-range-track{height:3px;border-radius:9px;background:#ffffff14}.inline-music-player input::-moz-range-progress{height:3px;border-radius:9px;background:#ed799a}.inline-music-player input::-moz-range-thumb{width:9px;height:9px;border:0;border-radius:50%;background:#ffe1e9}.inline-music-player input:disabled{cursor:default;opacity:.5}.inline-music-times{display:flex;justify-content:space-between;margin-top:1px}.inline-music-player time{color:#9999a1;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.fmp-spin{animation:fmp-spin 1s linear infinite}html[data-music-player-active]{scroll-padding-bottom:var(--music-player-height,108px)}html[data-music-player-active] body{padding-bottom:calc(var(--music-player-height, 108px) + env(safe-area-inset-bottom))}@keyframes fmp-spin{to{transform:rotate(1turn)}}@media (min-width:1024px){.music-player-dock{left:calc(var(--sidebar-width, 0px) + 24px);right:24px}html[data-music-player-active] .ms-workbench{height:calc(100dvh - 56px - var(--music-player-height, 108px));min-height:0}}@media (max-width:767px){.music-player-dock{--music-player-radius:18px;bottom:calc(10px + env(safe-area-inset-bottom));left:10px;right:10px}.fmp-surface{padding:12px 12px 8px;border-radius:18px}.fmp-main{grid-template-columns:minmax(0,1fr) auto 28px;gap:6px}.fmp-track{gap:9px}.music-player-dock .fmp-cover{width:42px;height:42px;border-radius:10px}.fmp-info strong{font-size:12px}.fmp-subtitle{font-size:10px;gap:5px}.fmp-buttons{gap:2px}.music-player-dock .fmp-buttons>button{width:30px;height:36px}.music-player-dock .fmp-buttons>.fmp-play{width:40px;height:40px}.fmp-tools{display:contents}.fmp-volume{display:none!important}.music-player-dock .fmp-close{width:28px;height:36px;margin:0}.music-player-dock .fmp-mute{position:absolute;left:8px;bottom:4px;width:32px;height:32px}.fmp-mute svg{width:16px;height:16px}.fmp-seek{margin-top:8px;padding-left:30px;gap:8px}.fmp-seek time{font-size:9px;min-width:27px}.music-player-dock .fmp-progress::-webkit-slider-thumb{opacity:1}.fmp-error{justify-content:flex-start}}@media (max-width:359px){.music-player-dock .fmp-cover{width:34px;height:34px}}@media (max-width:1023px){html[data-music-player-active] .ms-actions{bottom:calc(var(--music-player-height, 136px) + env(safe-area-inset-bottom))}html[data-music-player-active] .ms-form-body,html[data-music-player-active] .ms-results{padding-bottom:calc(128px + var(--music-player-height, 136px))}}@media (prefers-reduced-motion:reduce){.fmp-spin{animation:none!important}.inline-music-player *,.music-player-dock *{transition:none!important}}#nprogress{pointer-events:none}html #nprogress .bar{background:linear-gradient(90deg,rgba(229,83,41,.2),var(--brand) 35%,#f0606a 70%,var(--brand-pink));box-shadow:0 0 10px rgba(252,111,159,.35)}html #nprogress .peg{width:90px;background:linear-gradient(90deg,transparent,rgba(255,225,220,.85));box-shadow:0 0 12px 1px rgba(252,111,159,.7),0 0 4px rgba(255,190,170,.9);opacity:1;transform:none}#nprogress .spinner.es-route-spinner{position:fixed;display:grid;place-items:center;inset:0;z-index:20000;pointer-events:auto;background:radial-gradient(circle at 50% 50%,rgba(229,83,41,.07),transparent 32%),rgba(8,8,10,.6);backdrop-filter:blur(8px) saturate(115%);-webkit-backdrop-filter:blur(8px) saturate(115%);animation:es-route-cover .24s ease .18s both;transition:opacity .16s ease}#nprogress:has(.bar[style*="translate3d(0%"],.bar[style*="translate(0%"],.bar[style*="margin-left: 0%"]) .spinner.es-route-spinner{opacity:0!important;pointer-events:none}.es-route-card{position:relative;display:grid;place-items:center;width:84px;height:84px;border:1px solid transparent;border-radius:24px;background:linear-gradient(160deg,rgba(30,26,32,.94),rgba(16,15,19,.96)) padding-box,linear-gradient(160deg,rgba(255,255,255,.16),rgba(255,255,255,.03) 45%,rgba(252,111,159,.18)) border-box;box-shadow:inset 0 1px rgba(255,255,255,.06),0 24px 60px -12px rgba(0,0,0,.7),0 2px 6px rgba(0,0,0,.35);animation:es-route-arrive .42s cubic-bezier(.22,1,.36,1) .18s both}.es-route-card:before{content:"";position:absolute;z-index:-1;inset:-28px;border-radius:50%;background:radial-gradient(closest-side,rgba(252,111,159,.22),rgba(229,83,41,.08) 55%,transparent);filter:blur(8px);animation:es-route-halo 2.4s ease-in-out infinite}.es-route-ring{position:absolute;inset:11px;border-radius:50%}.es-route-ring:before{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.06)}.es-route-ring:after,.es-route-ring:before{content:"";position:absolute;inset:0;border-radius:50%}.es-route-ring:after{background:conic-gradient(from 0deg,transparent 0deg,rgba(229,83,41,0) 90deg,rgba(229,83,41,.7) 230deg,#f0606a 300deg,#ffc2b0 358deg,transparent 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));animation:es-route-orbit 1.15s cubic-bezier(.55,.15,.45,.85) infinite}.es-route-wave{position:relative;display:flex;align-items:center;justify-content:center;gap:3px;height:22px}.es-route-wave i{display:block;width:3px;height:22px;border-radius:3px;background:linear-gradient(180deg,#ffc6b3,#f0606a 55%,#fc6f9f);box-shadow:0 0 6px rgba(252,111,159,.35);transform:scaleY(.3);transform-origin:center;animation:es-route-signal 1.2s cubic-bezier(.45,0,.25,1) infinite}.es-route-wave i:first-child{animation-delay:-1s}.es-route-wave i:nth-child(2){animation-delay:-.85s}.es-route-wave i:nth-child(3){animation-delay:-.7s}.es-route-wave i:nth-child(4){animation-delay:-.55s}.es-route-wave i:nth-child(5){animation-delay:-.4s}.es-route-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes es-route-cover{0%{opacity:0}to{opacity:1}}@keyframes es-route-arrive{0%{opacity:0;transform:translateY(6px) scale(.9);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes es-route-halo{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes es-route-orbit{to{transform:rotate(1turn)}}@keyframes es-route-signal{0%,to{transform:scaleY(.3);opacity:.55}50%{transform:scaleY(1);opacity:1}}@media (prefers-reduced-motion:reduce){#nprogress .spinner.es-route-spinner{animation:none;transition:none}.es-route-card,.es-route-card:before,.es-route-ring:after{animation:none}.es-route-wave i{animation:none;transform:scaleY(.6)}html #nprogress .bar{transition-duration:0s!important}}