@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible+Next:ital,wght@0,200..800;1,200..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto+Serif:ital,opsz,wght@0,8..144,100..900;1,8..144,100..900&display=swap";.update-notification.svelte-m7sngy{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:9999;max-width:500px;width:calc(100% - 2rem);animation:svelte-m7sngy-slideUp .3s ease-out}@keyframes svelte-m7sngy-slideUp{0%{opacity:0;transform:translate(-50%) translateY(100%)}to{opacity:1;transform:translate(-50%) translateY(0)}}.update-content.svelte-m7sngy{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--purple-850);border-radius:24px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 0 0 1px #0000000d}.update-icon.svelte-m7sngy{display:flex;align-items:center;justify-content:center;width:42px;height:42px;overflow:hidden;flex-shrink:0}.update-text.svelte-m7sngy{flex:1;min-width:0}.update-title.svelte-m7sngy{font-size:.875rem;font-weight:600;color:var(--white);margin:0 0 .25rem}.update-subtitle.svelte-m7sngy{font-size:.8rem;color:var(--purple-200);margin:0;line-height:1.3}.update-actions.svelte-m7sngy{display:flex;gap:.5rem;align-items:center;flex-shrink:0}@media(max-width:640px){.update-notification.svelte-m7sngy{bottom:1rem;width:calc(100% - 1.5rem)}.update-content.svelte-m7sngy{padding:.75rem .75rem .75rem 1rem;gap:.75rem}.update-icon.svelte-m7sngy{width:36px;height:36px}.update-title.svelte-m7sngy{font-size:.8125rem}.update-subtitle.svelte-m7sngy{font-size:.75rem}}.back-gradient.svelte-1i17x38{position:fixed;overflow:hidden;height:100%;width:100%;top:0;left:0;z-index:-1;mix-blend-mode:soft-light;animation:svelte-1i17x38-fadein 10s ease-in-out 2s forwards;opacity:0}.back-gradient.svelte-1i17x38 .circle-1:where(.svelte-1i17x38){position:absolute;top:-15%;left:15%;border-radius:50%;display:flex;justify-content:center;align-items:center;animation:svelte-1i17x38-pulse 20s ease-in-out infinite 10s alternate}.back-gradient.svelte-1i17x38 .circle-1:where(.svelte-1i17x38)>:where(.svelte-1i17x38){position:absolute}.back-gradient.svelte-1i17x38 .circle-1-red:where(.svelte-1i17x38){height:300px;width:300px;background:#d91046;filter:blur(120px)}.back-gradient.svelte-1i17x38 .circle-1-yellow:where(.svelte-1i17x38){height:100px;width:100px;background:#fda607;border-radius:50%;filter:blur(25px)}.back-gradient.svelte-1i17x38 .circle-2:where(.svelte-1i17x38){position:absolute;bottom:-5%;left:50%;border-radius:50%;display:flex;justify-content:center;align-items:center;opacity:.5;animation:svelte-1i17x38-pulse 20s ease-in-out infinite alternate}.back-gradient.svelte-1i17x38 .circle-2:where(.svelte-1i17x38)>:where(.svelte-1i17x38){position:absolute}.back-gradient.svelte-1i17x38 .circle-2-red:where(.svelte-1i17x38){height:50dvw;width:100dvw;background:#d91046;filter:blur(120px)}.back-gradient.svelte-1i17x38 .circle-2-yellow:where(.svelte-1i17x38){height:25dvw;width:50dvw;background:#fda607;border-radius:50%;filter:blur(25px)}@keyframes svelte-1i17x38-pulse{0%{opacity:1;transform:scale(.8)}to{opacity:.5;transform:scale(1.2)}}@keyframes svelte-1i17x38-fadein{0%{opacity:0}to{opacity:1}}.splash-screen.svelte-1yxrgyh{height:100dvh;position:fixed;inset:0;background:#21081f;display:flex;align-items:center;justify-content:center;z-index:9999;will-change:opacity;opacity:1}.splash-container.svelte-1yxrgyh{display:flex}.blur-container.svelte-1yxrgyh{opacity:1;transform:scale(1)}.splash-illu.svelte-1yxrgyh{display:flex;justify-content:center;align-items:center;will-change:transform}.splash-illu-0.svelte-1yxrgyh{position:relative;display:flex;justify-content:center;align-content:center}.splash-illu-0-front.svelte-1yxrgyh{z-index:2;will-change:opacity,transform;opacity:0;transform:scale(.8);animation:svelte-1yxrgyh-fadeInScale 1s ease-out forwards}.splash-illu-0-back.svelte-1yxrgyh{-webkit-mask-image:url(../../../img/illu/onboarding-00.svg);mask-image:url(../../../img/illu/onboarding-00.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;mask-clip:border-box;width:100%;height:100%;will-change:opacity;opacity:1}.splash-illu-0-back.svelte-1yxrgyh img:where(.svelte-1yxrgyh){width:100%;height:100%;animation:svelte-1yxrgyh-rotate-clockwise 4.8s linear infinite}.first-visit.svelte-1yxrgyh .splash-illu-0-front:where(.svelte-1yxrgyh){animation:svelte-1yxrgyh-fadeInScale 1.36s ease-out .8s forwards}.splash-enter.svelte-1yxrgyh{animation:svelte-1yxrgyh-enterScreen .3s ease-out forwards}.splash-enter.svelte-1yxrgyh .blur-container:where(.svelte-1yxrgyh){animation:svelte-1yxrgyh-enterBlur .3s cubic-bezier(.2,.8,.2,1) forwards}.splash-exit.svelte-1yxrgyh .splash-illu:where(.svelte-1yxrgyh){animation:svelte-1yxrgyh-exitIllu .6s cubic-bezier(.4,0,.2,1) forwards}.splash-exit.svelte-1yxrgyh .blur-container:where(.svelte-1yxrgyh){animation:svelte-1yxrgyh-exitBlur .6s ease-out forwards!important}.splash-exit.svelte-1yxrgyh .splash-illu-0-back:where(.svelte-1yxrgyh) img:where(.svelte-1yxrgyh){animation-play-state:paused}.splash-exit.svelte-1yxrgyh .splash-illu-0-front:where(.svelte-1yxrgyh){animation:svelte-1yxrgyh-exitFront .3s ease-out forwards!important}.splash-exit.svelte-1yxrgyh{animation:svelte-1yxrgyh-exitScreen .6s ease-out forwards}@keyframes svelte-1yxrgyh-enterScreen{0%{opacity:0}to{opacity:1}}@keyframes svelte-1yxrgyh-enterBlur{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes svelte-1yxrgyh-exitIllu{0%{transform:scale(1);opacity:1}33%{transform:scale(.2);opacity:1}to{transform:scale(8);opacity:0}}@keyframes svelte-1yxrgyh-exitBlur{0%{opacity:1}50%{opacity:1}to{opacity:0}}@keyframes svelte-1yxrgyh-exitFront{0%{opacity:1}to{opacity:0}}@keyframes svelte-1yxrgyh-exitScreen{0%{opacity:1}50%{opacity:1}75%{opacity:1}to{opacity:0}}@keyframes svelte-1yxrgyh-fadeInScale{0%{opacity:.75;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes svelte-1yxrgyh-rotate-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-required-section.svelte-nd5xbw{padding:48px 12px 24px}.auth-required-illu.svelte-nd5xbw{display:flex;justify-content:center}.auth-required-illu.svelte-nd5xbw img:where(.svelte-nd5xbw){width:min(220px,56vw);height:auto}.auth-required-subtitle.svelte-nd5xbw{text-align:center;margin:.5rem 0 1.25rem;opacity:.88}.modal-content.svelte-nd5xbw .title:where(.svelte-nd5xbw){font-size:24px;text-align:center}.step.svelte-envpk4{animation:svelte-envpk4-fadeIn .3s ease;min-height:100%;display:flex;flex-direction:column}@keyframes svelte-envpk4-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.services-carousel-wrapper.svelte-envpk4{overflow:hidden;margin-left:-12px;margin-right:-12px;padding:48px 0;mask-image:linear-gradient(to right,transparent,black 20%,black 80%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 20%,black 80%,transparent);display:flex;align-items:center;position:relative}.services-carousel-wrapper.svelte-envpk4:after{opacity:0;transition:opacity .5s ease;content:"";position:absolute;height:0px;width:2px;left:calc(50% - 1px);top:calc(100% - 46px);background:linear-gradient(180deg,rgba(var(--debian-red-500-rgb),1),rgba(var(--chrome-yellow-500-rgb),1));-webkit-mask:repeating-linear-gradient(to bottom,transparent 0 5px,black 5px 10px);-webkit-mask-size:2px 20px;mask:repeating-linear-gradient(to bottom,transparent 0 5px,black 5px 10px);mask-size:2px 20px;-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y}.services-carousel-wrapper.targeted.svelte-envpk4:after{height:46px;opacity:1;animation:grandir 1s ease-out .9s backwards}.services-carousel-wrapper.targeted.svelte-envpk4 .service-circle.service-center:where(.svelte-envpk4):before,.services-carousel-wrapper.targeted.svelte-envpk4 .service-circle.service-center:where(.svelte-envpk4):after{opacity:1;transition:opacity .3s ease,height 1.5s ease-in-out}.services-carousel.svelte-envpk4{display:flex;align-items:center;gap:12px;width:max-content;height:96px;will-change:transform;transform-origin:center center;transform:translateZ(0);backface-visibility:hidden}.services-carousel.transitioning.svelte-envpk4{transition:transform 1.2s cubic-bezier(.4,0,.2,1)}.service-circle.svelte-envpk4{flex-shrink:0;border-radius:50%;background:var(--fake-white);display:flex;align-items:center;justify-content:center;position:relative}.service-circle.svelte-envpk4:before{opacity:0;transition:opacity .5s ease;content:"";position:absolute;height:calc(100% + 14px);width:calc(100% + 14px);z-index:-1;border-radius:inherit;padding:2px;background:linear-gradient(0deg,rgba(var(--debian-red-500-rgb),1),rgba(var(--chrome-yellow-500-rgb),0) 75%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.service-circle.transitioning.svelte-envpk4{transition:all 1.2s cubic-bezier(.4,0,.2,1)}.service-circle.svelte-envpk4 img:where(.svelte-envpk4){object-fit:contain;width:24px;height:24px;aspect-ratio:1/1;filter:brightness(0) saturate(100%) invert(10%) sepia(60%) saturate(2500%) hue-rotate(300deg) brightness(85%) contrast(110%)}.service-circle.transitioning.svelte-envpk4 img:where(.svelte-envpk4){transition:all 1.2s cubic-bezier(.4,0,.2,1)}.service-circle.service-center.svelte-envpk4{width:96px;height:96px}.service-circle.service-center.svelte-envpk4 img:where(.svelte-envpk4){width:56px;height:56px}.service-circle.service-adjacent.svelte-envpk4{width:48px;height:48px}.service-circle.service-adjacent.svelte-envpk4 img:where(.svelte-envpk4){width:32px;height:32px}.service-circle.service-far.svelte-envpk4{width:36px;height:36px}.service-circle.service-far.svelte-envpk4 img:where(.svelte-envpk4){width:24px;height:24px}.service-circle.active.svelte-envpk4{box-shadow:0 4px 20px #3d153966}.service-circle.active.svelte-envpk4 img:where(.svelte-envpk4){opacity:1}.conic-fill.svelte-envpk4{width:100%;height:100%;border-radius:50%;background:conic-gradient(from 85deg,#d91046,#f27021 25%,#f2ce64)}.title.svelte-envpk4{text-align:center}.subtitle.svelte-envpk4{text-align:center;margin-bottom:1rem;color:rgba(var(--fake-white-rgb),.7)}.error-banner.svelte-envpk4{background:#ff646426;color:var(--fake-white);padding:1rem;border-radius:12px;margin-bottom:1.5rem;border-left:4px solid #ff6464}.duplicate-actions.svelte-envpk4{display:flex;gap:1rem;margin-top:1rem;flex-wrap:wrap}.examples-accordion.svelte-envpk4{border-radius:16px;overflow:hidden}.accordion-toggle.svelte-envpk4{width:100%;padding:6px 6px 6px 18px;background:rgba(var(--fake-white-rgb),.05);border:none;color:var(--fake-white);font-size:1rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .2s}.accordion-toggle.svelte-envpk4:hover{background:rgba(var(--fake-white-rgb),.1)}.chevron.svelte-envpk4{width:24px;height:24px;transition:transform .3s;transform:rotate(90deg)}.chevron.open.svelte-envpk4{transform:rotate(270deg)}.accordion-content.svelte-envpk4{padding:1rem;display:flex;flex-direction:column;gap:.75rem;background:rgba(var(--fake-white-rgb),.1)}.example-item.svelte-envpk4{display:flex;flex-direction:column;gap:.25rem}.example-service.svelte-envpk4{font-weight:600;font-size:.85rem;color:rgba(var(--fake-white-rgb),.8)}.example-url.svelte-envpk4{font-size:.8rem;color:rgba(var(--fake-white-rgb),.6);word-break:break-all;background:rgba(var(--purple-900-rgb),1);padding:.5rem 1rem;border-radius:12px}.step-loading.svelte-envpk4{display:flex;justify-content:center;align-items:center}.loading-container.svelte-envpk4{text-align:center}.circular-progress.svelte-envpk4{position:relative;width:220px;height:220px}.progress-ring.svelte-envpk4{width:100%;height:100%;transform:rotate(-90deg)}.progress-ring-bg.svelte-envpk4{fill:none;stroke:rgba(var(--purple-900-rgb),1);stroke-width:9;box-shadow:2px -2px 4px #1a071880,-2px 2px 4px #4613404d,inset -8px 8px 20px #1a0718e6,inset 8px -8px 16px #461340e6,inset -8px -8px 16px #1a071833,inset 8px 8px 16px #1a071833}.progress-ring-fill.svelte-envpk4{fill:none;stroke:var(--fake-white);stroke-width:3;stroke-linecap:round;stroke-dasharray:339.292;transition:stroke-dashoffset .1s ease}.service-icon-container.svelte-envpk4{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:186px;height:186px;background:var(--fake-white);border-radius:50%;display:flex;justify-content:center;align-items:center}.service-icon.svelte-envpk4{width:120px;height:120px;object-fit:contain;filter:brightness(0) saturate(100%) invert(13%) sepia(22%) saturate(2078%) hue-rotate(260deg) brightness(95%) contrast(100%)}.loading-text.svelte-envpk4{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.loading-subtext.svelte-envpk4{font-size:.9rem;color:rgba(var(--fake-white-rgb),.7)}.playlist-preview.svelte-envpk4{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:48px 12px 24px}.preview-info.svelte-envpk4{flex:1;display:flex;flex-direction:column;gap:.75rem}.preview-title.svelte-envpk4{font-size:1.5rem;font-weight:700;margin:0 0 12px;text-align:center;z-index:1}.preview-stats.svelte-envpk4{display:flex;gap:1rem;padding:12px 24px;background:rgba(var(--purple-700-rgb),.35)}.preview-stats.svelte-envpk4 .stat:where(.svelte-envpk4){display:flex;justify-items:center;align-items:center;flex-direction:column;color:rgba(var(--fake-white-rgb),1);opacity:1;padding:12px;gap:6px;font-weight:700}.preview-stats.svelte-envpk4 .stat-title:where(.svelte-envpk4){display:flex;justify-content:center;align-items:center;width:100%;font-size:24px;font-weight:700;gap:6px}.preview-stats.svelte-envpk4 .stat-icon:where(.svelte-envpk4){width:32px;height:32px}.preview-stats.svelte-envpk4 .stat:where(.svelte-envpk4){width:100%;font-size:.75rem;text-align:center}.preview-genres.svelte-envpk4{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:.25rem;padding:12px 0}.preview-genres-all.svelte-envpk4{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.form-preview.svelte-envpk4{padding:0 12px}.genre-tag.svelte-envpk4{padding:8px 16px;background:rgba(var(--purple-500-rgb),.1);border-radius:20px;color:rgba(var(--fake-white-rgb),.8);font-size:1.125rem;font-weight:600;line-height:100%}.genre-tag.featured.svelte-envpk4{background:var(--chrome-yellow-500);color:var(--purple-950)}.genre-tag.more.svelte-envpk4{background:transparent;border:1px solid rgba(var(--fake-white-rgb),.3);cursor:default}:root{--bg: var(--purple-950);--duration: 2.4s;--fab-height: 56px}.fab-menu-container.svelte-mwnmmx{-webkit-tap-highlight-color:transparent}.fab-menu-container.fab-hidden.svelte-mwnmmx{opacity:0;pointer-events:none}.fab-menu-container.svelte-mwnmmx :is(button:where(.svelte-mwnmmx),a:where(.svelte-mwnmmx)){-webkit-tap-highlight-color:transparent;outline:none}#stage.vt-active{view-transition-name:fab-menu}::view-transition-group(fab-menu){animation:none!important}::view-transition-image-pair(fab-menu){animation:none!important}::view-transition-old(fab-menu){animation:none!important;opacity:0!important}::view-transition-new(fab-menu){animation:none!important}.fab-menu-container.svelte-mwnmmx{box-sizing:border-box;position:fixed;z-index:999;display:flex;justify-content:center;align-items:center;gap:8px;bottom:0;left:0;right:0;height:152px;padding-bottom:0}body.has-bottom-bar .fab-menu-container.svelte-mwnmmx{padding-bottom:54px}.fab-menu-container.svelte-mwnmmx{width:100%;margin-bottom:0}@media(min-width:500px){.fab-menu-container.svelte-mwnmmx{margin-bottom:108px}}.fab-menu-container.svelte-mwnmmx:not(.noback):before{content:"";position:absolute;height:calc(100% + 24px);top:-24px;width:100%;z-index:-1}.fab-mode-item.is-hidden.svelte-mwnmmx{opacity:0!important;transform:scale(.5);pointer-events:none}.fab-ketaflow-logo.svelte-mwnmmx{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0 4px}.fab-ketaflow-logo.svelte-mwnmmx img:where(.svelte-mwnmmx){width:100%;height:auto;max-height:24px;object-fit:contain}.fab-metaball-chrome.svelte-mwnmmx{position:absolute;inset:0;pointer-events:none}.fab-metaball-defs.svelte-mwnmmx{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.blobs.svelte-mwnmmx{scale:1;transition:scale .25s cubic-bezier(.2,0,.2,1)}.fab-pressed.svelte-mwnmmx .blobs:where(.svelte-mwnmmx){scale:1.1;transition:scale .15s cubic-bezier(.2,0,.2,1)}.fab-metaball-blur.svelte-mwnmmx{background:rgba(var(--purple-900-rgb),.05)!important;transition:background 1.5s ease-out}.fab-pressed.svelte-mwnmmx .fab-metaball-blur:where(.svelte-mwnmmx){background:rgba(var(--purple-900-rgb),.5)!important;transition:background .05s ease-out}.fab-press-ripple-mask.svelte-mwnmmx{position:absolute;inset:0;pointer-events:none;z-index:2;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fab-press-ripple.svelte-mwnmmx{position:absolute;width:120px;height:120px;border-radius:50%;pointer-events:none;left:calc(var(--ripple-x) - 60px);top:calc(var(--ripple-y) - 60px);background:radial-gradient(circle,rgba(var(--white-rgb),.2) 0%,rgba(var(--white-rgb),0) 60%,transparent 70%);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);opacity:0;transform:scale(.3);transition:opacity .3s ease-out,transform .3s ease-out}.fab-press-ripple.active.svelte-mwnmmx{opacity:1;transform:scale(1);transition:opacity .12s ease-out,transform .2s cubic-bezier(.2,0,.2,1)}.fab-metaball-blur.svelte-mwnmmx{position:absolute;inset:0;backdrop-filter:blur(0px) saturate(100%);-webkit-backdrop-filter:blur(0px) saturate(100%);background:#fff0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;pointer-events:none;z-index:1}.fab-metaball-chrome.svelte-mwnmmx{z-index:2;overflow:visible;width:100%;height:100%}.fab-metaball-shadow-group.svelte-mwnmmx{opacity:.06;filter:drop-shadow(0 8px 20px rgba(var(--purple-950-rgb),.34))}.fab-metaball-shadow-group.svelte-mwnmmx path:where(.svelte-mwnmmx){fill:transparent;stroke:#fff;stroke-width:1}.fab-metaball-legacy-fill.svelte-mwnmmx{fill:#00ff0047}.fab-metaball-stroke-group.svelte-mwnmmx{opacity:.22}.fab-metaball-stroke-group.svelte-mwnmmx path:where(.svelte-mwnmmx){fill:none;stroke:#fff;stroke-width:1.2}.stage--fallback.svelte-mwnmmx .blob:where(.svelte-mwnmmx){background:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none}.stage--fallback.svelte-mwnmmx .blob:where(.svelte-mwnmmx):before{background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.stage--fallback.svelte-mwnmmx .blobs:where(.svelte-mwnmmx){z-index:3}.stage--fallback-legacy.svelte-mwnmmx .blob:where(.svelte-mwnmmx):before{background:linear-gradient(5deg,rgba(var(--white-rgb),.06),rgba(var(--white-rgb),.16)),rgba(var(--purple-950-rgb),.25);border:1px solid rgba(var(--white-rgb),.2);box-shadow:0 8px 24px rgba(var(--purple-950-rgb),.24)}.stage--fallback-legacy.svelte-mwnmmx .blob--1:where(.svelte-mwnmmx){overflow:visible}.stage--fallback-legacy.svelte-mwnmmx .blob--1:where(.svelte-mwnmmx):before{inset:0 auto auto 0;width:calc(100% + 64px);height:100%}.stage--fallback-legacy.svelte-mwnmmx .blob--2:where(.svelte-mwnmmx):before{display:none}.blobs.intro-pending.svelte-mwnmmx .blob:where(.svelte-mwnmmx){opacity:0;width:0;height:0}.blobs.svelte-mwnmmx{position:relative;width:260px;height:96px;display:flex;flex-direction:row;align-items:center;justify-content:center;transition:width .4s cubic-bezier(.2,.8,.2,1),transform .4s cubic-bezier(.2,.8,.2,1),scale .25s cubic-bezier(.2,0,.2,1);z-index:1;transform:translate(var(--blobs-compact-shift, 0px))}.fab-compact.svelte-mwnmmx .blobs:where(.svelte-mwnmmx){width:240px;transform:translate(var(--blobs-compact-shift, 0px));transition:width .3s cubic-bezier(.2,.8,.2,1) 60ms,transform .3s cubic-bezier(.2,.8,.2,1) 60ms,scale .25s cubic-bezier(.2,0,.2,1)}.blobs.svelte-mwnmmx .active-lens:where(.svelte-mwnmmx){position:absolute;height:40px;width:40px;border-radius:24px;border:solid 1.5px white;pointer-events:none;z-index:-1;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:right .3s cubic-bezier(.2,.8,.2,1),top .3s cubic-bezier(.2,.8,.2,1),opacity .3s ease}.blob.svelte-mwnmmx{display:flex;justify-content:center;align-items:center;gap:8px;padding:0 8px;position:absolute;left:50%;top:50%;isolation:isolate;overflow:hidden;background:transparent!important;z-index:0;will-change:transform,width,height,border-radius,opacity}.blob.svelte-mwnmmx:before{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(var(--purple-950-rgb),.2);border:1px solid rgba(var(--white-rgb),.14);backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);pointer-events:none;z-index:0}.blob.svelte-mwnmmx>:where(.svelte-mwnmmx){position:relative;z-index:1}.blob.svelte-mwnmmx .btn-fab-action:where(.svelte-mwnmmx){box-sizing:border-box;width:40px;height:40px;min-height:40px;min-width:40px;padding:0;background:transparent!important}.blob.svelte-mwnmmx .btn-fab-action:where(.svelte-mwnmmx):before{background:transparent!important}.fab-mode-slot.svelte-mwnmmx{position:relative;width:80px;height:40px;flex:0 0 80px;transition:width .26s cubic-bezier(.2,.8,.2,1),flex-basis .26s cubic-bezier(.2,.8,.2,1)}.blob--1-compact.svelte-mwnmmx .fab-mode-slot:where(.svelte-mwnmmx){position:relative;width:40px;height:40px;flex:0 0 40px;transition:width .22s cubic-bezier(.2,.8,.2,1) 60ms,flex-basis .22s cubic-bezier(.2,.8,.2,1) 60ms}.fab-mode-item.svelte-mwnmmx{position:absolute;inset:0;transform-origin:center;transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .2s ease;opacity:0;transform:scale(.82);pointer-events:none}.fab-mode-item.is-visible.svelte-mwnmmx{opacity:1;transform:scale(1);pointer-events:auto}.blob--1.svelte-mwnmmx{width:auto;height:var(--fab-height);transform:translate(-50%,-50%) translate(var(--blob1-offset, 0px));border-radius:9999px;background:transparent!important;transition:width .26s cubic-bezier(.2,.8,.2,1),transform .26s cubic-bezier(.2,.8,.2,1)}.blob--1.blob--1-compact.svelte-mwnmmx{transition:width .22s cubic-bezier(.2,.8,.2,1) 60ms,transform .22s cubic-bezier(.2,.8,.2,1) 60ms}.blob--2.svelte-mwnmmx{width:48px;height:48px;border-radius:18px;padding:12px;transform:translate(-50%,-50%) translate(0) scale(0);background:transparent!important;opacity:0;--space-aside: 104px;transition:transform .26s cubic-bezier(.2,.8,.2,1),width .26s cubic-bezier(.2,.8,.2,1)}.blob--2.blob--2-compact.svelte-mwnmmx{--space-aside: 86px;transition:transform .22s cubic-bezier(.2,.8,.2,1) 60ms,width .22s cubic-bezier(.2,.8,.2,1) 60ms}.blob--3.svelte-mwnmmx{width:48px;height:48px;border-radius:18px;padding:12px;transform:translate(-50%,-50%) translate(0) scale(0);background:transparent!important;opacity:0;--space-aside-left: -104px;transition:transform .26s cubic-bezier(.2,.8,.2,1),width .26s cubic-bezier(.2,.8,.2,1)}.blob--3.blob--3-compact.svelte-mwnmmx{--space-aside-left: -86px;transition:transform .22s cubic-bezier(.2,.8,.2,1) 60ms,width .22s cubic-bezier(.2,.8,.2,1) 60ms}@media not all and (prefers-reduced-motion:no-preference){.blob--2.svelte-mwnmmx{transform:translate(-50%,-50%) translate(var(--space-aside)) scale(1);opacity:1}.blob--2-compact.svelte-mwnmmx{transform:translate(-50%,-50%) translate(var(--space-aside)) scale(1)}.blob--3.svelte-mwnmmx{transform:translate(-50%,-50%) translate(var(--space-aside-left)) scale(1);opacity:1}.blob--3-compact.svelte-mwnmmx{transform:translate(-50%,-50%) translate(var(--space-aside-left)) scale(1)}}.blobs.intro.svelte-mwnmmx .blob--1.blob--1-compact:where(.svelte-mwnmmx){--max-size: 152px;width:var(--max-size)}.blobs.intro.svelte-mwnmmx .blob--2.blob--2-compact:where(.svelte-mwnmmx){--space-aside: 86px;transform:translate(-50%,-50%) translate(var(--space-aside)) scale(1)}.blobs.intro.svelte-mwnmmx .blob--1:where(.svelte-mwnmmx){--max-size: 192px;animation:svelte-mwnmmx-blob1 var(--duration) linear forwards}.blobs.intro.svelte-mwnmmx .blob--2:where(.svelte-mwnmmx){--space-aside: 104px;animation:svelte-mwnmmx-blob2 var(--duration) ease forwards}.blobs.intro.svelte-mwnmmx .blob--2:where(.svelte-mwnmmx)>img:where(.svelte-mwnmmx){opacity:0;animation:svelte-mwnmmx-fadeIn .5s ease-out 1s forwards}.blobs.intro.svelte-mwnmmx .blob:where(.svelte-mwnmmx) .btn-fab-action:where(.svelte-mwnmmx):not(.blob--2){opacity:0;animation:svelte-mwnmmx-fadeIn .5s ease-out 1s forwards}.blobs.intro.svelte-mwnmmx .blob:where(.svelte-mwnmmx) .fab-mode-item:where(.svelte-mwnmmx):not(.is-hidden){opacity:0;animation:svelte-mwnmmx-fadeIn .5s ease-out 1s forwards}.blobs.svelte-mwnmmx:not(.intro):not(.intro-pending) .blob--2:where(.svelte-mwnmmx){transform:translate(-50%,-50%) translate(var(--space-aside)) scale(1);opacity:1}.blobs.svelte-mwnmmx:not(.intro):not(.intro-pending) .blob--2-compact:where(.svelte-mwnmmx){transform:translate(-50%,-50%) translate(var(--space-aside)) scale(1)}.blobs.svelte-mwnmmx:not(.intro):not(.intro-pending) .blob--3:where(.svelte-mwnmmx){transform:translate(-50%,-50%) translate(var(--space-aside-left)) scale(1);opacity:1}.blobs.svelte-mwnmmx:not(.intro):not(.intro-pending) .blob--3-compact:where(.svelte-mwnmmx){transform:translate(-50%,-50%) translate(var(--space-aside-left)) scale(1)}.blob--hidden.svelte-mwnmmx{transform:translate(-50%,-50%) translate(0) scale(0)!important;opacity:0!important;pointer-events:none!important}@keyframes svelte-mwnmmx-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-mwnmmx-blob1{0%{width:0;height:0;transform:translate(-50%,-50%) translate(0);border-radius:9999px;animation-timing-function:cubic-bezier(0,0,.2,1)}17%{width:96px;height:96px;transform:translate(-50%,-50%) translate(0);border-radius:9999px;animation-timing-function:cubic-bezier(.4,0,.2,1)}26%{width:var(--fab-height);height:var(--fab-height);transform:translate(-50%,-50%) translate(0);border-radius:9999px;animation-timing-function:cubic-bezier(.4,0,1,1)}46%{width:var(--max-size);height:var(--fab-height);transform:translate(-50%,-50%) translate(var(--blob1-offset, -28px));border-radius:9999px;animation-timing-function:cubic-bezier(.2,.8,.4,1)}56%{width:calc(var(--max-size) - 4);height:calc(var(--fab-height) + 4px);transform:translate(-50%,-50%) translate(var(--blob1-offset, -28px));border-radius:9999px;animation-timing-function:cubic-bezier(.4,0,.6,1)}66%{width:calc(var(--max-size) + 2);height:var(--fab-height);transform:translate(-50%,-50%) translate(var(--blob1-offset, -28px));border-radius:9999px;animation-timing-function:ease-out}to{width:var(--max-size);height:var(--fab-height);transform:translate(-50%,-50%) translate(var(--blob1-offset, -28px));border-radius:9999px}}@keyframes svelte-mwnmmx-blob2{0%{opacity:0;width:48px;height:48px;border-radius:18px;transform:translate(-50%,-50%) translate(0) scale(0)}26%{opacity:1;width:48px;height:48px;border-radius:18px;transform:translate(-50%,-50%) translate(0) scale(0);animation-timing-function:cubic-bezier(.4,0,1,1)}38%{opacity:1;width:48px;height:48px;border-radius:18px;transform:translate(-50%,-50%) translate(20px) scale(.6);animation-timing-function:cubic-bezier(.2,0,.8,1)}53%{opacity:1;width:48px;height:48px;border-radius:18px;transform:translate(-50%,-50%) translate(calc(var(--space-aside) + 16px)) scale(1.08);animation-timing-function:cubic-bezier(.2,.8,.2,1)}64%{opacity:1;width:48px;height:48px;border-radius:18px;transform:translate(-50%,-50%) translate(calc(var(--space-aside) - 8px)) scale(.95);animation-timing-function:cubic-bezier(.4,0,.6,1)}74%{opacity:1;width:48px;height:48px;border-radius:18px;transform:translate(-50%,-50%) translate(calc(var(--space-aside) - 6px)) scale(1.03);animation-timing-function:ease-out}to{opacity:1;width:48px;height:48px;border-radius:18px;transform:translate(-50%,-50%) translate(var(--space-aside)) scale(1)}}.squircle-18{border-radius:18px;--brm: 1}@supports (corner-shape: squircle){.squircle-18{--brm: 2;border-radius:calc(18px * var(--brm));corner-shape:squircle}}@supports (corner-shape: superellipse(2)){.squircle-18{--brm: 2;border-radius:calc(18px * var(--brm));corner-shape:superellipse(2)}}.squircle-18:before,.squircle-18:after{border-radius:18px;--brm: 1}@supports (corner-shape: squircle){.squircle-18:before,.squircle-18:after{--brm: 2;border-radius:calc(18px * var(--brm));corner-shape:squircle}}@supports (corner-shape: superellipse(2)){.squircle-18:before,.squircle-18:after{--brm: 2;border-radius:calc(18px * var(--brm));corner-shape:superellipse(2)}}.squircle-24{border-radius:24px;--brm: 1}@supports (corner-shape: squircle){.squircle-24{--brm: 2;border-radius:calc(24px * var(--brm));corner-shape:squircle}}@supports (corner-shape: superellipse(2)){.squircle-24{--brm: 2;border-radius:calc(24px * var(--brm));corner-shape:superellipse(2)}}.squircle-24:before,.squircle-24:after{border-radius:24px;--brm: 1}@supports (corner-shape: squircle){.squircle-24:before,.squircle-24:after{--brm: 2;border-radius:calc(24px * var(--brm));corner-shape:squircle}}@supports (corner-shape: superellipse(2)){.squircle-24:before,.squircle-24:after{--brm: 2;border-radius:calc(24px * var(--brm));corner-shape:superellipse(2)}}.squircle-36{border-radius:36px;--brm: 1}@supports (corner-shape: squircle){.squircle-36{--brm: 2;border-radius:calc(36px * var(--brm));corner-shape:squircle}}@supports (corner-shape: superellipse(2)){.squircle-36{--brm: 2;border-radius:calc(36px * var(--brm));corner-shape:superellipse(2)}}.squircle-36:before,.squircle-36:after{border-radius:36px;--brm: 1}@supports (corner-shape: squircle){.squircle-36:before,.squircle-36:after{--brm: 2;border-radius:calc(36px * var(--brm));corner-shape:squircle}}@supports (corner-shape: superellipse(2)){.squircle-36:before,.squircle-36:after{--brm: 2;border-radius:calc(36px * var(--brm));corner-shape:superellipse(2)}}.squircle-48{border-radius:48px;--brm: 1}@supports (corner-shape: squircle){.squircle-48{--brm: 2;border-radius:calc(48px * var(--brm));corner-shape:squircle}}@supports (corner-shape: superellipse(2)){.squircle-48{--brm: 2;border-radius:calc(48px * var(--brm));corner-shape:superellipse(2)}}.squircle-48:before,.squircle-48:after{border-radius:48px;--brm: 1}@supports (corner-shape: squircle){.squircle-48:before,.squircle-48:after{--brm: 2;border-radius:calc(48px * var(--brm));corner-shape:squircle}}@supports (corner-shape: superellipse(2)){.squircle-48:before,.squircle-48:after{--brm: 2;border-radius:calc(48px * var(--brm));corner-shape:superellipse(2)}}.squircle-56{border-radius:56px;--brm: 1}@supports (corner-shape: squircle){.squircle-56{--brm: 2;border-radius:calc(56px * var(--brm));corner-shape:squircle}}@supports (corner-shape: superellipse(2)){.squircle-56{--brm: 2;border-radius:calc(56px * var(--brm));corner-shape:superellipse(2)}}.squircle-56:before,.squircle-56:after{border-radius:56px;--brm: 1}@supports (corner-shape: squircle){.squircle-56:before,.squircle-56:after{--brm: 2;border-radius:calc(56px * var(--brm));corner-shape:squircle}}@supports (corner-shape: superellipse(2)){.squircle-56:before,.squircle-56:after{--brm: 2;border-radius:calc(56px * var(--brm));corner-shape:superellipse(2)}}@keyframes reveal{0%{opacity:0;filter:blur(15px);transform:translateY(0)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.text-reveal-letter{display:inline-block;opacity:0;filter:blur(10px);transform:translateY(5px);animation:reveal 1s ease forwards;animation-delay:calc(var(--char-index, 0) * var(--delay-ratio, .02s));will-change:opacity,filter,transform}.text-reveal-word{display:inline-block;opacity:0;filter:blur(10px);transform:translateY(5px);animation:reveal 1s ease forwards;animation-delay:calc(var(--word-index, 0) * var(--delay-ratio, .05s));will-change:opacity,filter,transform}@keyframes grandir{0%{height:0}}.icon-fwhite{filter:brightness(0) saturate(100%) invert(99%) sepia(100%) saturate(187%) hue-rotate(320deg) brightness(101%) contrast(98%)}.icon-pdark{filter:brightness(0) saturate(100%) invert(10%) sepia(17%) saturate(6747%) hue-rotate(280deg) brightness(92%) contrast(89%)}:root{--white: #ffffff;--white-rgb: 255,255,255;--black: #000000;--black-rgb: 0,0,0;--positive-light: #054e96;--negative-light: #c81a3d;--positive-dark: #5aa5f0;--negative-dark: #f97778;--temperature10: #5aa4f1;--temperature30: #fdc85a;--temperature50: #f97936;--temperature70: #fd9997;--temperature90: #f97778;--temperature10Muted: #f0f6fc;--temperature30Muted: #fbf4e6;--temperature50Muted: #fbf3ef;--temperature70Muted: #fcf3f2;--temperature90Muted: #fcf3f2;--purple-999: #110410;--purple-999-rgb: 17, 4, 16;--purple-975: #190617;--purple-975-rgb: 25, 6, 23;--purple-950: #21081f;--purple-950-rgb: 33, 8, 31;--purple-900: #300d2c;--purple-900-rgb: 48, 13, 44;--purple-850: #3d1539;--purple-850-rgb: 61, 21, 57;--purple-800: #441B40;--purple-800-rgb: 68, 27, 64;--purple-700: #53284F;--purple-700-rgb: 83, 40, 79;--purple-650: #642b5d;--purple-650-rgb: 100, 43, 93;--purple-600: #7a2e73;--purple-600-rgb: 122, 46, 115;--purple-550: #AC5BA9;--purple-550-rgb: 172, 91, 169;--purple-500: #C96CC7;--purple-500-rgb: 201, 108, 199;--purple-400: #DC96DA;--purple-400-rgb: 220, 150, 218;--fake-white: #fdfae9;--fake-white-rgb: 253, 250, 233;--chrome-yellow-500: #fda607;--chrome-yellow-500-rgb: 253, 166, 7;--chrome-yellow-400: #ffc61d;--chrome-yellow-300: #ffd947;--chrome-yellow-200: #ffea86;--chrome-yellow-100: #fff5c5;--orange: #F27021;--orange-rgb: 242, 112, 33;--debian-red-500: #d70a53;--debian-red-500-rgb: 217, 16, 70;--font-primary: "Atkinson Hyperlegible Next", sans-serif;--font-heading: "Roboto Serif", serif;--size-xs: 32px;--padding-xs: 6px;--radius-xs: 8px;--font-xs: 12px;--icon-xs: 18px;--padding-xs--ico: 7px;--size-sm: 40px;--padding-sm: 12px;--radius-sm: 10px;--font-sm: 14px;--icon-sm: 20px;--padding-sm--ico: 11px;--size-md: 48px;--padding-md: 12px;--radius-md: 12px;--font-md: 16px;--icon-md: 24px;--padding-md--ico: 12px;--size-lg: 52px;--padding-lg: 10px;--radius-lg: 12px;--font-lg: 18px;--icon-lg: 24px;--padding-lg--ico: 14px;--size-xl: 56px;--padding-xl: 12px;--radius-xl: 12px;--font-xl: 20px;--icon-xl: 32px;--padding-xl--ico: 16px;--outline: dashed 2px var(--chrome-yellow-500);--outline-offset: 2px;--radius-xxl: 1.75rem;--radius-xl: 1.5rem;--radius-lg: 1.25rem;--radius-md: 1rem;--radius-sm: .75rem;--radius-xs: .5rem;--base: 12px;--brm: 1;--safe-bottom: env(safe-area-inset-bottom);--pb-safe-sm: calc(env(safe-area-inset-bottom) + 1.5rem) ;--pb-safe: calc(env(safe-area-inset-bottom) + 2.5rem) ;--pb-safe-fab: calc(env(safe-area-inset-bottom) + 7rem) ;--pb-safe-fab-lg: calc(env(safe-area-inset-bottom) + 8rem) }@supports (corner-shape: squircle){:root{--brm: 2}}:root,:root[data-theme=dark]{--bg-primary: var(--purple-900);--bg-secondary: var(--purple-850);--bg-tertiary: var(--purple-700);--text-primary: var(--fake-white);--text-secondary: rgba(253, 250, 233, .8)}html{background:var(--bg-primary)}html[style*=--page-bg-value]{background:var(--page-bg-value);background-size:cover;background-position:center;background-attachment:fixed;transition:background .3s ease}html[style*=--page-bg-value][style*=--page-bg-overlay]:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:var(--page-bg-overlay);pointer-events:none;z-index:-1}html[style*=--page-bg-value][style*=--page-bg-blend-mode]{background-blend-mode:var(--page-bg-blend-mode)}*,*:before,*:after{box-sizing:border-box}*{margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}html:focus-within{scroll-behavior:smooth}body{line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh;margin:0}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}a{text-decoration:none}#root,#__next{isolation:isolate}table{border-collapse:collapse}fieldset{padding:0;border:none}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}h1,h2,h3,h4,h5,h6,.title{font-family:var(--font-heading);font-optical-sizing:auto}.font-sans{font-family:var(--font-primary)}main{padding:2rem;display:flex;flex-direction:column}@media screen and (max-width:576px){main{padding:2rem}}a{color:inherit}a:focus-visible{outline:var(--outline);outline-offset:var(--outline-offset)}img{max-width:100%;height:auto}html{margin:0;font-family:var(--font-primary);font-optical-sizing:auto;background:var(--purple-975);background:linear-gradient(-15deg,rgba(var(--purple-975-rgb),1),rgba(var(--purple-950-rgb),1));color:var(--fake-white);overflow-x:hidden;min-height:100dvh;min-width:100dvw}html:before,html:after{content:"";position:fixed;width:100dvw;height:100dvh;inset:0;z-index:99999999;pointer-events:none;background-repeat:repeat;background-size:100px;image-rendering:pixelated}html:before{background-image:url(../../../img/textures/textured-noise.png);mix-blend-mode:overlay;opacity:.75}html:after{background-image:url(../../../img/textures/textured-noise.png);mix-blend-mode:darken;opacity:.3}html:has(.fab-disk){background-color:var(--purple-950);overflow:hidden}body{margin:0;scroll-padding-top:calc(50vh - 104px);overflow-x:hidden}.container{max-width:500px;width:100%;padding:0 24px}.pb-safe-sm{padding-bottom:var(--pb-safe-sm)}.pb-safe{padding-bottom:var(--pb-safe)}.pb-safe-fab{padding-bottom:var(--pb-safe-fab)}.pb-safe-fab-lg{padding-bottom:var(--pb-safe-fab-lg)}h1,h2,h3,h4,h5,h6,.title{color:var(--fake-white);line-height:120%;font-weight:900}p,ul li{color:var(--fake-white);opacity:.8;line-height:150%;font-weight:400}.subtitle{font-size:16px;color:rgba(var(--fake-white),.8);line-height:150%;text-align:center;margin-bottom:24px}.subtitle-ico{display:flex;text-align:left;gap:12px}.external-link{text-decoration:underline}.text-gradient{background:-webkit-linear-gradient(0deg,#D91046 0%,#F27021 50%,#F2CE64 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.row{display:flex;flex-wrap:wrap;margin:0 -.5rem}.col{flex:1;padding:0 .5rem}.main-nav{top:0;z-index:100;width:100%;min-height:48px}.header:has(#search-input:focus) .main-nav,.header:has(#search-input:not(:placeholder-shown)) .main-nav{display:none}.nav-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;gap:12px}@media(max-width:768px){.nav-container{padding:0 1.5rem}}.nav-container .title{width:100%;font-size:24px}.nav-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#333;font-weight:700;font-size:1.1rem;transition:opacity .2s ease}.nav-logo:hover{opacity:.8}.logo{height:48px}.logo-icon{font-size:1.5rem}@media(max-width:768px){.logo-text{display:none}}.nav-menu{display:flex;align-items:center;gap:1.5rem}@media(max-width:768px){.nav-menu{gap:.5rem}}.nav-link{text-decoration:none;color:#333;font-weight:600;padding:.5rem 1rem;border-radius:6px;transition:background .2s ease}.nav-link:hover{background:#f5f5f5}.user-menu{display:flex;align-items:center;gap:.75rem}.user-menu .btn-menu{position:relative}.user-menu .user-menu-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--chrome-yellow-500);color:var(--purple-950);font-size:.65rem;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;z-index:2}.user-menu .user-menu-badge--dot{border:solid 2px var(--purple-900);min-width:10px;width:12px;height:12px;padding:0;top:4px;right:0}.user-pseudo{font-weight:600;color:#333}@media(max-width:768px){.user-pseudo{display:none}}.main-footer{padding:2rem;text-align:center}.layout-toolbar{width:100%;display:flex;flex-direction:row;padding:12px 6px}.page-view-scroll{padding-bottom:8rem}@keyframes btn-undisable{0%{transform:translateZ(0) scale(1)}50%{transform:translateZ(5px) scale(1.02)}to{transform:translateZ(0) scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:.3}}.btn{border:none;display:flex;align-items:center;justify-content:center;font-weight:700;--btn-padding: var(--padding-md);padding:var(--btn-padding) calc(var(--btn-padding) * 2);--btn-radius: var(--radius-md);border-radius:var(--btn-radius);--min-size: var(--size-md);min-height:var(--min-size);min-width:var(--min-size);--btn-font-size: var(--font-md);font-size:var(--btn-font-size);font-weight:600;--icon-size: var(--icon-md);--padding-ico: var(--padding-md--ico);outline-offset:var(--outline-offset);transition:all .3s;transition:outline 0s;text-decoration:none;text-align:center}.btn:focus-visible{transition:outline 0s;outline:var(--outline);outline-offset:var(--outline-offset)}.btn-xs{--btn-padding: var(--padding-xs);--min-size: var(--size-xs);--btn-radius: var(--radius-xs);--btn-font-size: var(--font-xs);--icon-size: var(--icon-xs);--padding-ico: var(--padding-xs--ico)}.btn-sm{--btn-padding: var(--padding-sm);--min-size: var(--size-sm);--btn-radius: var(--radius-sm);--btn-font-size: var(--font-sm);--icon-size: var(--icon-sm);--padding-ico: var(--padding-sm--ico)}.btn-lg{--btn-padding: var(--padding-lg);--min-size: var(--size-lg);--btn-radius: var(--radius-lg);--btn-font-size: var(--font-lg);--icon-size: var(--icon-lg);--padding-ico: var(--padding-lg--ico)}.btn-xl{--btn-padding: var(--padding-xl);--min-size: var(--size-xl);--btn-min-height: var(--radius-xl);--btn-radius: var(--radius-xl);--btn-font-size: var(--font-xl);--icon-size: var(--icon-xl);--padding-ico: var(--padding-xl--ico)}.btn-full{width:100%}.btn-rounded{border-radius:calc(var(--btn-radius) * 3)}.btn-inflate{min-height:calc(var(--min-size) * 1.25);padding:var(--btn-padding)}.btn-primary{color:var(--fake-white);background:linear-gradient(65deg,rgba(var(--fake-white-rgb),.2),rgba(var(--fake-white-rgb),.5));border:none;position:relative;overflow:hidden;box-shadow:0 1.2px 29.92px #21081f33;transition:background 1s ease,border 1s ease;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.btn-primary.anim{animation:btn-undisable .5s ease both}.btn-primary.anim-100{animation:btn-undisable .5s ease .1s both}.btn-primary:before{content:"";position:absolute;inset:0;padding:2px;background:linear-gradient(-15deg,rgba(var(--white-rgb),0),rgba(var(--white-rgb),1));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;border-radius:inherit;pointer-events:none;z-index:1;transition:opacity .3s ease;transform:translateY(0) rotate(0) scale(1)}.btn-primary:hover,.btn-primary:focus-visible{box-shadow:0 1.2px 29.92px #21081f80}.btn-primary:hover:before,.btn-primary:focus-visible:before{background:linear-gradient(-135deg,#f27021,#f270211a 20%,#f2702100),linear-gradient(90deg,rgba(var(--fake-white-rgb),.2),rgba(var(--purple-950-rgb),.5),rgba(var(--fake-white-rgb),1));opacity:.5}.btn-primary:hover>.btn-primary-effect:after,.btn-primary:focus-visible>.btn-primary-effect:after{height:400px;width:400px;left:100%;top:100%;filter:blur(25px);transform:translate(-50%) translateY(-100%)}.btn-primary:disabled{filter:none;background:transparent;color:rgba(var(--fake-white-rgb),.5);box-shadow:0 1.2px 30px #21081f00;border:solid 1.5px rgba(var(--fake-white-rgb),.33)}.btn-primary:disabled:after,.btn-primary:disabled:before{display:none}.btn-primary:disabled>.btn-primary-effect{display:none}.btn-primary:disabled img{opacity:.5}.btn-secondary{background:#f5f5f5;border:1px solid #ddd;color:#333}.btn-secondary:hover{background:#e0e0e0;border-color:#ccc}.btn-white{background:var(--fake-white);border:1px solid #ddd;color:var(--purple-950)}.btn-white:hover{opacity:.8}.btn-white:disabled{position:relative;background-color:rgba(var(--fake-white-rgb),0);border:solid 1px rgba(var(--fake-white-rgb),.33);color:rgba(var(--fake-white-rgb),.65)}.btn-outline{border:1px solid #eee;background:transparent;color:#eee;transition:transform .2s ease,opacity .2s ease}.btn-outline:not(:disabled):hover{transform:scale(1.05);opacity:.9}.btn-outline:disabled{cursor:default;border:1px solid #aaa;background:transparent;color:#aaa}.btn-outline-reverse{border:1px solid #333;background:transparent;color:#333}.btn-outline-reverse:hover{background:#333;border-color:#333;color:#ddd}.btn-ghost{border:none;background:transparent;position:relative;color:var(--fake-white)}.btn-ghost:before{content:"";position:absolute;width:80%;height:80%;background-color:var(--purple-900);border-radius:var(--btn-radius);opacity:0;transition:all .3s ease}.btn-ghost:hover:before{opacity:.2}.btn-ghost:hover{background:rgba(var(--fake-white),.2)}.btn-ghost.btn-enlarge-click{position:static}.btn-ghost.btn-enlarge-click:before{top:0;left:0;width:calc(100% - 65px);height:100%;content:"";position:absolute}.btn-adjust.btn-ico,.btn-adjust.btn-ico-right,.btn-adjust.btn-ico-left{position:relative;height:var(--icon-size);width:var(--icon-size);min-height:var(--icon-size);min-width:var(--icon-size);padding:0}.btn-adjust:before{content:"";position:absolute;height:calc(var(--icon-size) + var(--btn-padding) * 2);width:calc(var(--icon-size) + var(--btn-padding) * 2)}.btn-menu.btn-ico,.btn-menu.btn-ico-right,.btn-menu.btn-ico-left{padding:0}.btn-menu.btn-ico img.user-icon,.btn-menu.btn-ico-right img.user-icon,.btn-menu.btn-ico-left img.user-icon{filter:brightness(0) saturate(100%) invert(10%) sepia(17%) saturate(6747%) hue-rotate(280deg) brightness(92%) contrast(89%);height:22px;width:22px}.btn-menu.btn-ico:before,.btn-menu.btn-ico-right:before,.btn-menu.btn-ico-left:before{background:var(--fake-white);opacity:1;border-radius:50%}.btn-light{color:var(--fake-white);background-color:var(--purple-850)}.btn-dark{color:#333}.btn-ico,.btn-ico-right,.btn-ico-left{padding:calc(var(--btn-padding));text-decoration:none;gap:var(--btn-padding);display:flex;align-items:center;justify-content:center;text-align:left}.btn-ico:not(.btn-ico-left,.btn-ico-right),.btn-ico-right:not(.btn-ico-left,.btn-ico-right),.btn-ico-left:not(.btn-ico-left,.btn-ico-right){height:var(--min-size);width:var(--min-size)}.btn-ico-left{justify-content:space-between;padding:var(--btn-padding) calc(var(--btn-padding) * 2);padding-left:var(--btn-padding)}.btn-ico-right{justify-content:space-between;padding:var(--btn-padding) calc(var(--btn-padding) * 2);padding-right:calc(var(--btn-padding) * 1.5)}.btn-ico i,.btn-ico-left i,.btn-ico-right i,.btn-ico img,.btn-ico-left img,.btn-ico-right img{display:flex;justify-content:center;align-items:center;height:var(--icon-size);width:var(--icon-size)}.btn-neu{color:var(--fake-white);background:linear-gradient(135deg,var(--purple-900) 100%,var(--purple-850) 0%);box-shadow:-1px 1px 3px #220c1fe6,1px -1px 2px #581e53e6,-1px -1px 2px #220c1f33,1px 1px 2px #220c1f33,inset 1px -1px 2px #220c1f80,inset -1px 1px 2px #581e534d;transition:background-color .5s ease}.btn-neu:hover{background:linear-gradient(304deg,#53284f,#300d2c 100%,#21081f),linear-gradient(0deg,#3d1539 0% 100%);box-shadow:inset 2px 3px 16px #21081f,inset -2px -2px 12px #ffffff0f,-1px 1px 3px #220c1fe6,1px -1px 2px #581e53e6,-1px -1px 2px #220c1f33,1px 1px 2px #220c1f33,inset 1px -1px 2px #220c1f8c,inset -1px 1px 2px #581e5366}.btn-neu-dark{color:var(--fake-white);background:linear-gradient(135deg,#3a1436 100%,#40163c 0%);box-shadow:-1px 1px 3px #220c1fe6,1px -1px 2px #581e53e6,-1px -1px 2px #220c1f33,1px 1px 2px #220c1f33,inset 1px -1px 2px #220c1f80,inset -1px 1px 2px #581e534d;transition:background-color .5s ease}.btn-neu-dark:hover{background:linear-gradient(304deg,#53284f,#300d2c 100%,#21081f),linear-gradient(0deg,#3d1539 0% 100%);box-shadow:inset 2px 3px 16px #21081f,inset -2px -2px 12px #ffffff0f,-1px 1px 3px #220c1fe6,1px -1px 2px #581e53e6,-1px -1px 2px #220c1f33,1px 1px 2px #220c1f33,inset 1px -1px 2px #220c1f8c,inset -1px 1px 2px #581e5366}.btn-new{background:linear-gradient(135deg,#3a1436 100%,#40163c 0%);box-shadow:-1px 1px 3px #2b0f28e6,1px -1px 2px #4f1b4ae6,-1px -1px 2px #2b0f2833,1px 1px 2px #2b0f2833}.btn-glass{position:relative;background:rgba(var(--purple-900-rgb),.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-glass:after{pointer-events:none;content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(to bottom right,rgba(var(--purple-950-rgb),.5),rgba(var(--purple-500-rgb),.5) 62%,rgba(var(--purple-950-rgb),.5));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.btn-glass.glass-top-right:after{padding:2px 2px 0 0}.btn-glass-darker{position:relative;background:rgba(var(--purple-900-rgb),.5)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-glass-darker:after{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(to bottom right,rgba(var(--purple-950-rgb),.333),rgba(var(--purple-500-rgb),.333) 62%,rgba(var(--purple-950-rgb),.333));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.btn-soft{background:#e0e0e0cc;border-radius:12px;padding:12px 24px;border:none;cursor:pointer;font-weight:500;box-shadow:6px 6px 12px #0000001a,-6px -6px 12px #ffffff80;transition:all .3s ease}.btn-soft:hover{box-shadow:inset 6px 6px 12px #0000001a,inset -6px -6px 12px #ffffff80}.btn-proposal-a{color:var(--fake-white);background:linear-gradient(145deg,rgba(var(--fake-white-rgb),.12),rgba(var(--fake-white-rgb),.04));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(var(--fake-white-rgb),.1);position:relative;box-shadow:-2px -2px 6px #581e5340,2px 2px 8px #11041080,inset 0 1px 1px rgba(var(--fake-white-rgb),.12),inset 0 -1px 1px #11041026;transition:all .3s ease}.btn-proposal-a:hover{background:linear-gradient(145deg,rgba(var(--fake-white-rgb),.18),rgba(var(--fake-white-rgb),.06));border-color:rgba(var(--fake-white-rgb),.18);box-shadow:-1px -1px 4px #581e5333,3px 4px 12px #11041099,inset 0 1px 1px rgba(var(--fake-white-rgb),.15),inset 0 -1px 1px #1104101a;transform:translateY(-1px)}.btn-proposal-a:active{transform:translateY(0);box-shadow:inset 1px 2px 4px #11041066,inset -1px -1px 3px #581e5326,0 1px 2px #1104104d;border-color:rgba(var(--fake-white-rgb),.06)}.btn-proposal-b{color:var(--fake-white);background:rgba(var(--purple-900-rgb),.35);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:none;position:relative;box-shadow:-2px -2px 5px #581e534d,2px 2px 6px #11041080,inset 0 1px rgba(var(--fake-white-rgb),.08);transition:all .3s ease}.btn-proposal-b:before{content:"";position:absolute;inset:0;padding:1.5px;border-radius:inherit;background:linear-gradient(160deg,rgba(var(--fake-white-rgb),.35),rgba(var(--purple-500-rgb),.2),rgba(var(--fake-white-rgb),.08));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none;transition:all .3s ease}.btn-proposal-b:hover{background:rgba(var(--purple-900-rgb),.45);box-shadow:-1px -1px 4px #581e5333,3px 4px 14px #1104108c,inset 0 1px rgba(var(--fake-white-rgb),.12);transform:translateY(-1px)}.btn-proposal-b:hover:before{background:linear-gradient(160deg,rgba(var(--fake-white-rgb),.5),rgba(var(--purple-500-rgb),.3),rgba(var(--fake-white-rgb),.12))}.btn-proposal-b:active{transform:translateY(0);background:rgba(var(--purple-900-rgb),.55);box-shadow:inset 1px 2px 5px #11041073,inset -1px -1px 3px #581e5326}.btn-proposal-b:active:before{background:linear-gradient(160deg,rgba(var(--fake-white-rgb),.15),rgba(var(--purple-500-rgb),.1),rgba(var(--fake-white-rgb),.05))}.btn-proposal-c{color:var(--fake-white);background:linear-gradient(155deg,rgba(var(--purple-800-rgb),.7),rgba(var(--purple-900-rgb),.5));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:none;position:relative;overflow:hidden;box-shadow:-2px -2px 6px #581e534d,3px 3px 8px #1104108c,inset 0 1px rgba(var(--fake-white-rgb),.1);transition:all .3s ease}.btn-proposal-c:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(var(--fake-white-rgb),.08),rgba(var(--fake-white-rgb),0));border-radius:inherit;pointer-events:none;transition:opacity .3s ease}.btn-proposal-c:hover{box-shadow:-1px -1px 4px #581e5340,4px 4px 14px #11041099,inset 0 1px rgba(var(--fake-white-rgb),.14);transform:translateY(-1px)}.btn-proposal-c:hover:before{opacity:1.4}.btn-proposal-c:active{transform:translateY(0);box-shadow:inset 2px 2px 6px #11041080,inset -1px -1px 4px #581e5333,0 1px 2px #1104104d}.btn-proposal-c:active:before{opacity:.3}.btn-border-gradient{z-index:1;background-color:transparent;transition:all .3s;position:relative}.btn-border-gradient .btn-gradient-blur{position:absolute;padding:inherit;border-radius:inherit;margin:-2px;inset:2px;z-index:1;filter:blur(25px);overflow:hidden;display:flex;justify-content:center;align-items:center}.btn-border-gradient .btn-gradient-blur:after,.btn-border-gradient .btn-gradient-blur:before{width:105%;aspect-ratio:1/1;content:"";position:absolute;padding:inherit;border-radius:inherit;background:linear-gradient(238deg,#f27021,#f2ce64,#d91046 76%,#f27021);animation:rotate-clockwise 8s linear infinite}.btn-border-gradient .btn-content{display:flex;justify-content:space-between;align-items:center;padding:inherit;border-radius:inherit;width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;inset:2px;z-index:1;overflow:hidden}.btn-border-gradient .btn-content:before{content:"";position:absolute;padding:inherit;border-radius:inherit;width:100%;aspect-ratio:1/1;z-index:-2;background:linear-gradient(238deg,#f27021,#f2ce64,#d91046 76%,#f27021);animation:rotate-clockwise 8s linear infinite}.btn-border-gradient .btn-content:after{content:"";position:absolute;padding:inherit;border-radius:inherit;inset:0;margin:2px;z-index:-1;background:var(--purple-850)}.btn-border-gradient:hover:after{filter:blur(15px)}.btn-frosted-glass{display:flex;flex-direction:row;justify-content:center;align-items:center;background:linear-gradient(#ffffff1a,#ffffff1a),url(../../../img/gradient-btn.png);background-size:100% 100%;position:relative;opacity:.8;transition:background .3s ease,transform .3s ease,opacity .3s ease}.btn-frosted-glass:before{z-index:-1;content:"";width:200px;height:64px;background:url(../../../img/gradient-btn.png);background-size:100% 100%;position:absolute;top:50%;filter:blur(30px);mix-blend-mode:lighten;border-radius:100%;opacity:1;transition:opacity .3s ease}.btn-frosted-glass:after{z-index:1;content:"";top:0;left:0;width:100%;height:100%;position:absolute;mix-blend-mode:soft-light;border-radius:100px;border:solid 1.5px rgba(255,255,255,.5);border-bottom-width:4px}.btn-frosted-glass .btn-content{display:flex;justify-content:center;gap:24px;color:#fff;font-size:20px;font-weight:600;z-index:99}.btn-frosted-glass .triple-arrow{display:flex;justify-content:center;align-items:center}.btn-frosted-glass .triple-arrow img{height:24px;aspect-ratio:1/1}.btn-frosted-glass:hover{transform:scale(1.05);opacity:1;background:linear-gradient(#fff0,#fff0),url(../../../img/gradient-btn.png);background-size:100% 100%}.btn-frosted-glass:hover:before{opacity:.5}@keyframes rotate-angle{}.triple-arrow{display:flex}.triple-arrow img:nth-child(1){opacity:.33}.triple-arrow img:nth-child(2){opacity:.66}.btn-group,.btn-group--horizontal{display:flex;flex-direction:column;gap:24px}.btn-group--horizontal{flex-direction:row}.switch-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;position:relative;padding:3px;gap:var(--switch-spacing);border-radius:var(--switch-size);height:var(--switch-size);min-width:calc(var(--switch-size) * 2);--switch-size: 32px;--switch-size-dots: 24px;--switch-spacing: 6px}.switch-btn-glass-neu{background:linear-gradient(135deg,rgba(var(--purple-950-rgb),.5) 100%,rgba(var(--purple-850-rgb),.5) 0%);box-shadow:inset -3px 3px 8px #22091fe6,inset -3px -3px 6px #3e1139b3,inset -3px -3px 6px #22091f33,inset 3px 3px 6px #22091f33,1px -1px 2px #22091f80,-1px 1px 2px #3e11394d}.switch-btn-glass-neu:before{background:linear-gradient(135deg,rgba(var(--purple-800-rgb),.1) 100%,rgba(var(--purple-700-rgb),.1) 0%);box-shadow:inset 1px -1px 2px #2e162b80,inset -1px 1px 2px #783a7380;z-index:99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.switch-btn-lg{--switch-size: 40px;--switch-size-dots: 32px;--switch-spacing: 8px}.switch-btn:focus-visible{outline:var(--outline);outline-offset:var(--outline-offset)}.switch-btn img{width:calc(var(--switch-size-dots) - var(--switch-spacing));height:calc(var(--switch-size-dots) - var(--switch-spacing));z-index:1}.switch-btn:before{content:"";position:absolute;height:var(--switch-size-dots);width:var(--switch-size-dots);left:var(--switch-spacing);background-color:var(--purple-700);border-radius:var(--switch-size-dots);transition:width .15s ease-out,left .15s ease-out;opacity:1!important;z-index:1}.switch-btn.switch-btn-off img:last-child{opacity:.8}.switch-btn.switch-btn-off img:first-child{animation:coinFlip 1s ease .1s;animation-iteration-count:1}.switch-btn.switch-btn-off:before{left:var(--switch-spacing)}.switch-btn.switch-btn-on img:first-child{opacity:.8}.switch-btn.switch-btn-on img:last-child{animation:rotate-icons 1s ease .1s;animation-iteration-count:1}.switch-btn.switch-btn-on.pressed img:last-child{opacity:.8}.switch-btn.switch-btn-on:before{left:calc(100% - var(--switch-spacing) - var(--switch-size-dots))}@keyframes coinFlip{0%{transform:rotate3d(1,-1,0,0)}to{transform:rotate3d(1,-1,0,360deg)}}@keyframes rotate-icons{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.switch-btn:not(.switch-btn-on):not(.switch-btn-off):before{left:calc(var(--switch-spacing));width:calc(100% - var(--switch-spacing) * 2);opacity:0!important;background-color:var(--purple-700)!important}.switch-btn.clickfx:before{animation:switch-stretch .4s ease-in-out}.switch-btn.clickfx.from-custom.switch-btn-on:before{animation-name:switch-stretch-to-right}.switch-btn.clickfx.from-explorer.switch-btn-off:before{animation-name:switch-stretch-to-left}.switch-btn.clickfx.from-none.switch-btn-off:before{animation-name:switch-stretch-center-to-left}.switch-btn.clickfx.from-none.switch-btn-on:before{animation-name:switch-stretch-center-to-right}@keyframes switch-stretch-to-right{0%{left:var(--switch-spacing);width:calc(var(--switch-size-dots) + var(--switch-spacing) * 2)}50%{left:var(--switch-spacing);width:calc(100% - var(--switch-spacing) * 2)}to{left:calc(100% - var(--switch-spacing) - var(--switch-size-dots));width:var(--switch-size-dots)}}@keyframes switch-stretch-to-left{0%{left:calc(100% - var(--switch-spacing) - var(--switch-size-dots) - var(--switch-spacing) * 2);width:calc(var(--switch-size-dots) + var(--switch-spacing) * 2)}50%{left:var(--switch-spacing);width:calc(100% - var(--switch-spacing) * 2)}to{left:var(--switch-spacing);width:var(--switch-size-dots)}}@keyframes switch-stretch-center-to-right{0%{left:calc(50% - var(--switch-size-dots) / 2);width:var(--switch-size-dots)}50%{left:calc(50% - var(--switch-size-dots) / 2);width:calc(50% - var(--switch-spacing))}to{left:calc(100% - var(--switch-spacing) - var(--switch-size-dots));width:var(--switch-size-dots)}}@keyframes switch-stretch-center-to-left{0%{left:calc(50% - var(--switch-size-dots) / 2);width:var(--switch-size-dots)}50%{left:var(--switch-spacing);width:calc(50% - var(--switch-spacing))}to{left:var(--switch-spacing);width:var(--switch-size-dots)}}@keyframes switch-stretch-left-to-center{0%{left:var(--switch-spacing);width:var(--switch-size-dots)}50%{left:var(--switch-spacing);width:calc(50% - var(--switch-spacing))}to{left:calc(50% - var(--switch-size-dots) / 2);width:var(--switch-size-dots)}}.switch-btn .switch-btn-icon{transform:scale(1);transition:transform .3s}@keyframes switch-expel-right{0%{opacity:1}40%{left:var(--switch-spacing);width:calc(100% - var(--switch-spacing) * 2);opacity:1}to{left:calc(100% + 4px);width:var(--switch-size-dots);opacity:0}}@keyframes switch-enter-to-left{0%{left:calc(100% + 4px);width:var(--switch-size-dots);opacity:0}30%{opacity:1;left:calc(100% - var(--switch-spacing) - var(--switch-size-dots));width:calc(100% - var(--switch-spacing) * 2)}to{left:var(--switch-spacing);width:var(--switch-size-dots);opacity:1}}@keyframes switch-enter-to-right{0%{left:calc(100% + 4px);width:var(--switch-size-dots);opacity:0}30%{opacity:1;left:calc(100% - var(--switch-spacing) - var(--switch-size-dots));width:calc(100% - var(--switch-spacing) * 2)}to{left:calc(100% - var(--switch-spacing) - var(--switch-size-dots));width:var(--switch-size-dots);opacity:1}}.switch-btn.leaving:before{animation:switch-expel-right .3s ease-in forwards!important}.switch-btn.entering.switch-btn-off:before{animation:switch-enter-to-left .2s ease-out forwards!important}.switch-btn.entering.switch-btn-on:before{animation:switch-enter-to-right .2s ease-out forwards!important}.switch-btn.switch-btn-off.pressed:before{width:calc(var(--switch-size-dots) + var(--switch-spacing) * 2)}.switch-btn.switch-btn-on.pressed:before{left:calc(100% - var(--switch-spacing) - var(--switch-size-dots) - var(--switch-spacing) * 2);width:calc(var(--switch-size-dots) + var(--switch-spacing) * 2)}.switch-btn:not(.switch-btn-on):not(.switch-btn-off).pressed:before{left:calc(50% - (var(--switch-size-dots) + var(--switch-spacing) * 2) / 2);width:calc(var(--switch-size-dots) + var(--switch-spacing) * 2)}.segmented-ctrl{--segmented-ctrl-size: 30px;--segmented-ctrl-icon: 18px;--segmented-ctrl-spacing: 3px;display:flex;flex-direction:row;justify-content:center;align-items:center;background:#21081f;border:none;position:relative;padding:calc(var(--segmented-ctrl-spacing));gap:calc(var(--segmented-ctrl-spacing) * 4);border-radius:var(--segmented-ctrl-size);min-height:var(--segmented-ctrl-size);height:var(--segmented-ctrl-size);min-width:calc(var(--segmented-ctrl-size) * 2 + var(--segmented-ctrl-spacing) * 2);background-color:var(--purple-900)}.segmented-ctrl img{z-index:1;height:var(--segmented-ctrl-icon)}.segmented-ctrl img:nth-of-type(1){filter:invert(100%)}.segmented-ctrl:before{content:"";position:absolute;left:0;top:0;height:100%;width:50%;background-color:var(--fake-white);transition:left .2s ease;border-top-left-radius:var(--segmented-ctrl-size);border-bottom-left-radius:var(--segmented-ctrl-size)}.segmented-ctrl.right:before{left:50%;border-radius:0;border-top-right-radius:var(--segmented-ctrl-size);border-bottom-right-radius:var(--segmented-ctrl-size)}.segmented-ctrl.right img:nth-of-type(1){filter:none}.segmented-ctrl.right img:nth-of-type(2){filter:invert(100%)}.badge{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.badge-nurse{background:#e3f2fd;color:#1976d2}.badge-admin{background:#fff3e0;color:#f57c00}.notification-dot{position:absolute;top:-4px;right:-4px;background:var(--chrome-yellow-500);color:var(--purple-950);border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700}.progress-bar{display:flex;justify-content:center;align-items:center;gap:12px;padding:12px 0}.progress-dot{width:28px;height:6px;border-radius:50px;background:var(--purple-700);transition:all .3s ease}.progress-dot.active{background:var(--chrome-yellow-500);background:var(--fake-white)}.progress-dot.completed{background:var(--fake-white)}.info-banner{background:rgba(var(--fake-white-rgb),.1);color:#fdfae9;padding:1rem .75rem;border-radius:8px;margin-bottom:1.5rem;border-left:4px solid #fdfae9;gap:.75rem}.error-banner{background:#ffebee;color:#c62828;padding:1rem;border-radius:8px;margin-bottom:1.5rem;border-left:4px solid #c62828}.success-banner{background:#e8f5e9;color:var(--chrome-yellow-500);padding:1rem;border-radius:8px;margin-bottom:1.5rem;border-left:4px solid var(--chrome-yellow-500)}.info-cardridge{position:relative;background-color:var(--purple-900);display:flex;padding:18px;font-size:16px;border-radius:24px;align-items:center;flex-wrap:wrap;gap:12px}.info-cardridge p{opacity:1}.info-cardridge:before{content:"";position:absolute;inset:0;z-index:-1;margin:-1px;border-radius:inherit;padding:1px;background:linear-gradient(238deg,#f27021,#f2ce64,#d91046 76%,#f27021);background-size:200% 200%;animation:move-bg 20s linear infinite reverse}.info-cardridge-valid .input-icon{filter:brightness(0) saturate(100%) invert(21%) sepia(92%) saturate(5000%) hue-rotate(50deg) brightness(150%) contrast(100%)}.info-cardridge-valid p{color:var(--chrome-yellow-500)}.info-cardridge-valid:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(130deg,rgba(var(--chrome-yellow-500-rgb),.05),rgba(var(--chrome-yellow-500-rgb),.1));border-radius:inherit}.info-cardridge-valid:before{background:linear-gradient(145deg,rgba(var(--chrome-yellow-500-rgb),1),rgba(var(--chrome-yellow-500-rgb),.3))}.info-cardridge-error .input-icon{filter:brightness(0) saturate(100%) invert(21%) sepia(92%) saturate(2000%) hue-rotate(334deg) brightness(90%) contrast(100%)}.info-cardridge-error p{color:var(--debian-red-500)}.info-cardridge-error:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,rgba(var(--debian-red-500-rgb),.05),rgba(var(--debian-red-500-rgb),.1))}.info-cardridge-error:before{background:linear-gradient(145deg,rgba(var(--debian-red-500-rgb),1),rgba(var(--debian-red-500-rgb),.2))}.info-cardridge>* :not(img){width:100%}.info-cardridge img{min-height:100%}.info-cardridge:has(>img:first-child) ul{padding-left:48px}.info-cardridge:has(>img:first-child):has(>*:nth-child(2)):not(:has(>*:nth-child(3))){flex-wrap:nowrap}.card{background:var(--fake-white);border:1px solid var(--fake-white);padding:24px 12px}.card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-4px)}.card-glass{background:rgba(var(--purple-900-rgb),.05);background:linear-gradient(180deg,rgba(var(--purple-800-rgb),1),rgba(var(--purple-950-rgb),0));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;border:none}.card-glass:after{pointer-events:none;content:"";position:absolute;z-index:9;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(to bottom left,rgba(var(--fake-white-rgb),1),rgba(var(--fake-white-rgb),0));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;mix-blend-mode:soft-light}.card-glass-half-top{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(var(--purple-900-rgb),.05);position:relative;border:none}.card-glass-half-top:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(var(--purple-800-rgb),1),rgba(var(--purple-950-rgb),0));-webkit-mask-image:linear-gradient(to bottom,#fff 0%,transparent 50%);mask-image:linear-gradient(to bottom,#fff 0%,transparent 50%);z-index:-1}.card-glass-half-top:after{pointer-events:none;content:"";position:absolute;z-index:9;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(to bottom left,rgba(var(--fake-white-rgb),.5),rgba(var(--fake-white-rgb),0));-webkit-mask-image:linear-gradient(to bottom,#fff 0%,transparent 50%),linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-clip:border-box,content-box,border-box;-webkit-mask-origin:border-box,content-box,border-box;-webkit-mask-composite:source-in,xor;mask-image:linear-gradient(to bottom,#fff 0%,transparent 50%),linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-clip:border-box,content-box,border-box;mask-origin:border-box,content-box,border-box;mask-composite:intersect,exclude;mix-blend-mode:soft-light}.form{display:flex;flex-direction:column;gap:12px;margin-bottom:1.5rem;width:100%}.btn-logout{padding:.5rem;background:var(--fake-white);border:1px solid var(--fake-white);border-radius:6px;color:#666;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s ease}.btn-logout:hover{background:var(--fake-white);border-color:var(--fake-white)}.input-group:has(.input,.select){--input-size: var(--size-md);--input-padding: var(--padding-md);--input-radius: var(--radius-md);--input-font-size: var(--font-md);--icon-size: var(--icon-md);--padding-ico: var(--padding-md--ico);--input-height: calc(var(--input-size) * 1.5);--input-font-size-field: calc(var(--input-font-size) * 1.25);--input-padding-left: calc(var(--input-padding) * 3 + var(--icon-size));--checkbox-size: 21px;--checkbox-radius: calc(var(--checkbox-size) / 3)}.input-group:has(.input-xs){--input-size: var(--size-xs);--input-padding: var(--padding-xs);--input-radius: var(--radius-xs);--input-font-size: var(--font-xs);--icon-size: var(--icon-xs);--padding-ico: var(--padding-xs--ico)}.input-group:has(.input-sm){--input-size: var(--size-sm);--input-padding: var(--padding-sm);--input-radius: var(--radius-sm);--input-font-size: var(--font-sm);--icon-size: var(--icon-sm);--padding-ico: var(--padding-sm--ico)}.input-group:has(.input-lg){--input-size: var(--size-lg);--input-padding: var(--padding-lg);--input-radius: var(--radius-lg);--input-font-size: var(--font-lg);--icon-size: var(--icon-lg);--padding-ico: var(--padding-lg--ico)}.input-group:has(.input-xl){--input-size: var(--size-xl);--input-padding: var(--padding-xl);--input-radius: var(--radius-xl);--input-font-size: var(--font-xl);--icon-size: var(--icon-xl);--padding-ico: var(--padding-xl--ico)}.input-group.hidden{display:none}.input-group:has(.info-cardridge){--scroll-margin-top: calc(var(--input-height) * 1.5);--scroll-padding: calc(var(--input-height) * 1.5)}.input-group:has(button[type=reset]){position:relative}.input-group:has(button[type=reset]):after{content:"";background:linear-gradient(90deg,rgba(var(--purple-900-rgb),.2) 0%,var(--purple-900) 100%);right:0;top:0;width:72px;border-radius:inherit;height:100%;position:absolute}.input-group:has(button[type=reset]) .input{padding-right:52px!important}.input-group:has(.input.input-neu[type=search]){position:relative;border:none;box-shadow:inset 5px 5px 13px #1d081ae6,inset -5px -5px 10px #43123ee6,inset 5px -5px 10px #1d081a33,inset -5px 5px 10px #1d081a33,-1px -1px 2px #1d081a80,1px 1px 2px #43123e4d}.input-group:has(.input.input-neu[type=search]) .input::placeholder{opacity:.5}.input-group:has(.input):not(:has(input[type=checkbox],textarea)){--scroll-margin-top: calc(var(--input-height) * 1.5 - 20px);--scroll-padding: calc(var(--input-height) * 1.5 - 20px);border:solid 1.5px rgba(var(--fake-white-rgb),.5);border-radius:calc(var(--input-radius) * 1.5);display:flex;align-items:center;flex-wrap:wrap;position:relative;height:var(--input-height);box-sizing:border-box;padding:calc(var(--input-padding) / 2) 0;padding-left:var(--input-padding-left)}.input-group:has(.input):not(:has(input[type=checkbox],textarea)) .input-icon{width:var(--icon-size);height:var(--icon-size);position:absolute;left:var(--icon-size)}.input-group:has(.input):not(:has(input[type=checkbox],textarea)) .btn-ico{position:absolute;right:var(--input-padding);z-index:1}.input-group:has(.input):not(:has(input[type=checkbox],textarea)) .label{width:100%;line-height:100%;font-weight:400}.input-group:has(.input):not(:has(input[type=checkbox],textarea)) .label:before{content:"";position:absolute;display:block;height:100%;width:100%;top:0;left:0;z-index:1}.input-group:has(.input):not(:has(input[type=checkbox],textarea)) .input{width:100%;padding:0;line-height:100%;border:none;background:transparent;font-size:var(--input-font-size-field);color:var(--fake-white);font-weight:400;transition:height .2s ease-out;outline:none;scroll-margin-top:var(--scroll-margin-top);scroll-padding:var(--scroll-padding)}.input-group:has(.input):not(:has(input[type=checkbox],textarea)) .input::placeholder{color:rgba(var(--fake-white-rgb),.65)}.input-group:has(.input):not(:has(input[type=checkbox],textarea)) input:-webkit-autofill,.input-group:has(.input):not(:has(input[type=checkbox],textarea)) input:-webkit-autofill:hover,.input-group:has(.input):not(:has(input[type=checkbox],textarea)) input:-webkit-autofill:focus,.input-group:has(.input):not(:has(input[type=checkbox],textarea)) input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px transparent inset!important;-webkit-text-fill-color:var(--fake-white)!important;transition:background-color 5000s ease-in-out 0s;caret-color:var(--fake-white)}.input-group:has(.input):not(:has(input[type=checkbox],textarea)):has(.input:focus){border-color:rgba(var(--fake-white-rgb),1)}.input-group:has(.input):not(:has(input[type=checkbox],textarea)):has(.input:focus) .label:before{display:none}.input-group:has(.input):not(:has(input[type=checkbox],textarea)):has(.input:focus) .label .label-desc{display:inline}.input-group:has(.input):not(:has(input[type=checkbox],textarea)):has(.input:focus) .input{position:relative;height:auto}.input-group:has(.input):not(:has(input[type=checkbox],textarea)):has(.input:focus-visible){border-color:rgba(var(--fake-white-rgb),1);outline:var(--outline);outline-offset:var(--outline-offset)}.input-group:has(.input):not(:has(input[type=checkbox],textarea)):has(.input:placeholder-shown:not(:focus)):not(:has(.label.sr-only)) .label{font-size:var(--input-font-size-field)}.input-group:has(.input):not(:has(input[type=checkbox],textarea)):has(.input:placeholder-shown:not(:focus)):not(:has(.label.sr-only)) .input{height:0;transition:height .1s ease-in;animation:goAbsolute .2s .2s forwards}.input-group:has(.input):not(:has(input[type=checkbox],textarea)):has(.input:placeholder-shown:not(:focus)):not(:has(.label.sr-only)) .btn-ico:not(.btn-rdm){display:none}.input-group:has(.input):not(:has(input[type=checkbox],textarea)):has(.input:placeholder-shown:not(:focus)):not(:has(.label.sr-only)) .label-desc{display:none}.input-group:has(.input):not(:has(input[type=checkbox],textarea)):has(.input:placeholder-shown) .btn-ico:not(.btn-rdm):not(.btn-search-reset){display:none}@keyframes goAbsolute{0%{position:static;transform:translate(0)}1%,to{position:absolute;top:0;left:0;opacity:0}to{opacity:0;transform:translate(0)}}.label{font-weight:600;color:var(--fake-white);font-size:16px;transition:font-size .3s ease}.label .label-desc{opacity:.8}.label a{text-decoration:underline}.input-group:has(.select){border:solid 1.5px rgba(var(--fake-white-rgb),.5);border-radius:var(--input-radius);display:flex;align-items:center;flex-wrap:wrap;position:relative;height:var(--input-height);box-sizing:border-box;padding:calc(var(--input-padding) / 2);padding-left:var(--input-padding-left);cursor:pointer}.input-group:has(.select):has(.select-sm){--input-size: var(--size-sm);--input-padding: var(--padding-sm);--input-radius: var(--radius-sm);--input-font-size: var(--font-sm);--icon-size: var(--icon-sm);--padding-ico: var(--padding-sm--ico)}.input-group:has(.select) .input-icon{width:var(--icon-size);height:var(--icon-size);position:absolute;left:var(--icon-size)}.input-group:has(.select) .label{width:100%;line-height:100%;font-weight:400;pointer-events:none}.input-group:has(.select) .label:before{content:"";position:absolute;display:block;height:100%;width:100%;top:0;left:0;z-index:1}.input-group:has(.select) .select{width:100%;background:transparent;border:none;color:rgba(var(--fake-white-rgb),.65);font-size:var(--input-font-size-field);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;transition:opacity .2s ease-out}.input-group:has(.select) .select-arrow-icon{position:absolute;right:var(--input-padding);height:calc(var(--icon-size) * 1.5);width:calc(var(--icon-size) * 1.5)}.input-group:has(.select).is-empty:not(.is-focused) .label{font-size:var(--input-font-size-field)}.input-group:has(.select).is-empty:not(.is-focused) .label .label-desc{display:none}.input-group:has(.select).is-empty:not(.is-focused) .select{position:absolute;inset:0;height:100%;padding-left:var(--input-padding-left);opacity:0;z-index:2}.input-group:has(.select).is-focused .label,.input-group:has(.select):not(.is-empty) .label{font-size:var(--input-font-size)}.input-group:has(.select).is-focused .label .label-desc,.input-group:has(.select):not(.is-empty) .label .label-desc{display:inline}.input-group:has(.select).is-focused .select,.input-group:has(.select):not(.is-empty) .select{position:relative;opacity:1;height:auto;padding-left:0;color:rgba(var(--fake-white-rgb),1)}.input-group:has(.select):has(select:focus-visible){outline:var(--outline);outline-offset:var(--outline-offset)}.input-group:has(input[type=checkbox]){display:flex;align-items:center;flex-direction:row;margin:var(--input-padding) 0;padding-left:var(--input-padding);position:relative;box-sizing:border-box;gap:var(--input-padding)}.input-group:has(input[type=checkbox]) *,.input-group:has(input[type=checkbox]) *:before,.input-group:has(input[type=checkbox]) *:after{box-sizing:inherit}.input-group:has(input[type=checkbox]) .label{cursor:pointer;margin-bottom:0;padding-left:0;font-size:var(--input-font-size);color:rgba(var(--fake-white-rgb),.8);font-weight:400;flex:1;min-width:0}.input-group:has(input[type=checkbox]) .label .input-message{margin-left:3px}.input-group:has(input[type=checkbox]) input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;border:1px solid var(--fake-white);outline:none;display:inline-block;vertical-align:top;position:relative;margin:0;transition:background .3s,border-color .3s,box-shadow .2s}.input-group:has(input[type=checkbox]) input[type=checkbox]:not(.switch){width:var(--checkbox-size);height:var(--checkbox-size);border-radius:var(--checkbox-radius)}.input-group:has(input[type=checkbox]) input[type=checkbox]:not(.switch):after{content:"";display:block;position:absolute;opacity:var(--o, 0);transition:transform var(--d-t, .3s) var(--d-t-e, ease),opacity var(--d-o, .2s);width:calc(var(--checkbox-size) * .29);height:calc(var(--checkbox-size) * .57);border:calc(var(--checkbox-size) * .14) solid var(--fake-white);border-top:0;border-left:0;left:calc(var(--checkbox-size) * .38);top:calc(var(--checkbox-size) * .19);transform:rotate(var(--r, 20deg))}.input-group:has(input[type=checkbox]) input[type=checkbox]:not(.switch):checked{--o: 1;--r: 43deg;--d-o: .3s;--d-t: .6s;--d-t-e: cubic-bezier(.2, .85, .32, 1.2);background:var(--chrome-yellow-500);border-color:var(--chrome-yellow-500)}.input-group:has(input[type=checkbox]) input[type=checkbox]:not(.switch):checked:after{border-color:var(--purple-950)}.input-group:has(input[type=checkbox]) input[type=checkbox]:disabled{cursor:not-allowed;border-color:rgba(var(--fake-white-rgb),.5)}.input-group:has(input[type=checkbox]) input[type=checkbox]:disabled:checked{background:transparent;border-color:var(--fake-white)}.input-group:has(input[type=checkbox]) input[type=checkbox]:disabled+.label{cursor:not-allowed}.input-group:has(input[type=checkbox]) input[type=checkbox]:hover:not(:checked):not(:disabled){border-color:var(--fake-white)}.input-group:has(input[type=checkbox]) input[type=checkbox]:focus-visible{outline:var(--outline);outline-offset:var(--outline-offset)}.input-code{background:#300d2c;border-radius:var(--input-radius);box-shadow:inset -3px 3px 8px #1a0718e6,inset 3px -3px 6px #461340e6,inset -3px -3px 6px #1a071833,inset 3px 3px 6px #1a071833}.input-group:has(textarea.input){border:solid 1.5px rgba(var(--fake-white-rgb),.5);border-radius:var(--input-radius);display:flex;flex-direction:column;gap:calc(var(--input-padding) * 1.5);position:relative;height:auto;box-sizing:border-box;padding:calc(var(--input-padding) * 1.5) calc(var(--input-padding) * 2);padding-bottom:calc(var(--input-padding) * 3.5)}.input-group:has(textarea.input) .label{width:100%;font-weight:400}.input-group:has(textarea.input) .label:before{display:none}.input-group:has(textarea.input) textarea.input{width:100%;padding:0;padding-bottom:calc(var(--input-padding) * 1.5);border:none;background:transparent;font-size:var(--input-font-size-field);color:var(--fake-white);font-weight:400;line-height:150%;outline:none;field-sizing:content}.input-group:has(textarea.input) textarea.input::placeholder{color:rgba(var(--fake-white-rgb),.65)}.input-group:has(textarea.input) .textarea-fill-number{display:flex;position:absolute;bottom:calc(var(--input-padding) * 1.5);right:calc(var(--input-padding) * 2);gap:var(--input-padding)}.input-group:has(textarea.input):has(textarea.input:focus){border-color:rgba(var(--fake-white-rgb),1)}.input-group:has(textarea.input):has(textarea.input:focus-visible){border-color:rgba(var(--fake-white-rgb),1);outline:var(--outline);outline-offset:var(--outline-offset)}@supports not (accent-color: var(--chrome-yellow-500)){input[type=range]{accent-color:var(--chrome-yellow-500)}}.input-group:has(input[type=range]){border:none;padding-left:0;display:flex;flex-direction:column;gap:12px;height:auto;outline:none!important}.input-group:has(input[type=range]) .label:before{display:none}.input-group:has(input[type=range]):has(input[type=range]:focus-visible){outline:2px solid var(--chrome-yellow-500);outline-offset:2px}.input-group:has(input[type=range]) .label{width:100%;display:flex;justify-content:space-between;align-items:center;font-size:1.5rem;padding:0 12px;margin-bottom:6px}.input-group:has(input[type=range]) .slider-container{height:18px;padding:6px;margin-bottom:6px;width:100%;position:relative;background-color:rgba(var(--fake-white-rgb),.2);box-shadow:inset -4px 4px 10px #1a0718e6,inset 4px -4px 8px #461340e6,inset -4px -4px 8px #1a071833,inset 4px 4px 8px #1a071833,1px -1px 2px #1a071880,-1px 1px 2px #4613404d;display:flex}.input-group:has(input[type=range]) input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;width:100%;height:6px;background:transparent}.input-group:has(input[type=range]) input[type=range]::-webkit-slider-runnable-track{height:6px;background:rgba(var(--fake-white-rgb),.2);border:none;border-radius:6px;outline:none;background:linear-gradient(to right,var(--chrome-yellow-500) var(--value, 0%),var(--purple-700) var(--value, 0%))}.input-group:has(input[type=range]) input[type=range]::-moz-range-track{height:6px;background:rgba(var(--fake-white-rgb),.2);border:none;border-radius:6px;outline:none}.input-group:has(input[type=range]) input[type=range]::-ms-track{height:6px;background:rgba(var(--fake-white-rgb),.2);border:none;border-radius:6px;outline:none}.input-group:has(input[type=range]) input[type=range]::-webkit-slider-thumb{width:32px;height:32px;background:rgba(var(--fake-white-rgb),.3);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 8px #0003;transition:transform .2s ease,box-shadow .2s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.input-group:has(input[type=range]) input[type=range]::-webkit-slider-thumb:active{transform:scale(1.1);box-shadow:0 4px 12px #0000004d}.input-group:has(input[type=range]) input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-13px}.input-group:has(input[type=range]) input[type=range]::-moz-range-thumb{width:32px;height:32px;background:rgba(var(--fake-white-rgb),.3);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 8px #0003;transition:transform .2s ease,box-shadow .2s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.input-group:has(input[type=range]) input[type=range]::-moz-range-thumb:active{transform:scale(1.1);box-shadow:0 4px 12px #0000004d}.input-group:has(input[type=range]) input[type=range]::-moz-range-thumb{border:none}.input-group:has(input[type=range]) input[type=range]::-ms-thumb{width:32px;height:32px;background:rgba(var(--fake-white-rgb),.3);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 8px #0003;transition:transform .2s ease,box-shadow .2s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.input-group:has(input[type=range]) input[type=range]::-ms-thumb:active{transform:scale(1.1);box-shadow:0 4px 12px #0000004d}.input-group:has(input[type=range]) input[type=range]:focus-visible{outline:none}.input-group:has(input[type=range]) input[type=range]:focus-visible::-webkit-slider-thumb{outline:var(--outline);outline-offset:var(--outline-offset)}.input-group:has(input[type=range]) input[type=range]:focus-visible::-moz-range-thumb{outline:var(--outline);outline-offset:var(--outline-offset)}.input-group:has(input[type=range]) input[type=range]:focus-visible::-ms-thumb{outline:var(--outline);outline-offset:var(--outline-offset)}.input-group:has(input[type=range]) input[type=range].range--lighting::-webkit-slider-thumb{background-image:url(../../../img/icons/lightning.svg);background-repeat:no-repeat;background-position:center;background-size:60%}.input-group:has(input[type=range]) input[type=range].range--lighting::-moz-range-thumb{background-image:url(../../../img/icons/lightning.svg);background-repeat:no-repeat;background-position:center;background-size:60%}.input-group:has(input[type=range]) input[type=range].range--lighting::-ms-thumb{background-image:url(../../../img/icons/lightning.svg);background-repeat:no-repeat;background-position:center;background-size:60%}.input-group:has(input[type=range]) input[type=range].range--star::-webkit-slider-thumb{background-image:url(../../../img/icons/star.svg);background-repeat:no-repeat;background-position:center;background-size:60%}.input-group:has(input[type=range]) input[type=range].range--star::-moz-range-thumb{background-image:url(../../../img/icons/star.svg);background-repeat:no-repeat;background-position:center;background-size:60%}.input-group:has(input[type=range]) input[type=range].range--star::-ms-thumb{background-image:url(../../../img/icons/star.svg);background-repeat:no-repeat;background-position:center;background-size:60%}.input-group:has(input[type=range]) input[type=range]::-ms-tooltip{display:none}.input-group:has(input[type=range]) input[type=range]::-moz-range-progress,.input-group:has(input[type=range]) input[type=range]::-ms-fill-lower{background:var(--chrome-yellow-500);border-radius:4px;height:8px}.input-group:has(input[type=range]) .slider-value{text-align:center;font-weight:500;font-size:1rem;color:var(--fake-white);transition:color .2s ease}.input-group:has(input[type=range]) .slider-value span{color:var(--chrome-yellow-500)}.input-group:has(input[type=range]) .help-text{width:100%;color:var(--fake-white);font-size:1rem;opacity:.8;padding:0 12px;margin-top:0}.header-container{padding:24px 0;width:100%;z-index:1}.header-container:has(.layout-toolbar){padding-bottom:0}.header{width:100%;display:flex;justify-content:center;align-items:center;z-index:1;flex-direction:column;opacity:0;animation:fadeIn .5s ease-out .5s forwards}.header-sentinel{width:100%;height:1px;pointer-events:none}.header--sticky{position:sticky;top:0;z-index:100;border-bottom-left-radius:calc(36px * var(--brm));border-bottom-right-radius:calc(36px * var(--brm));corner-shape:squircle;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.header--sticky:after{content:"";position:absolute;inset:0;border-radius:inherit;corner-shape:squircle;background:linear-gradient(rgba(var(--purple-900-rgb),.85),rgba(var(--purple-850-rgb),.85));box-shadow:0 2px 30px rgba(var(--purple-950-rgb),.5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:-1;opacity:0;transition:opacity .3s ease-out;will-change:opacity}.header--sticky:before{content:"";position:absolute;inset:0;padding-bottom:2px;padding-left:2px;padding-right:2px;background:linear-gradient(0deg,rgba(var(--purple-500-rgb),.85),rgba(var(--purple-500-rgb),0));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;border-radius:inherit;pointer-events:none;z-index:9;mix-blend-mode:soft-light;corner-shape:squircle;opacity:0;transition:opacity .2s ease-out}.header--sticky.header--stuck:after,.header--sticky.header--stuck:before{opacity:1;transition:opacity 1s ease}.playlist-header-container{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative}.playlist-header-info{width:100%;padding:0 24px;margin-top:24px;display:flex;justify-content:space-between;align-items:center;transition:all .5s ease}.playlist-header-info--text{display:flex;gap:12px;flex-direction:column;width:calc(100% - 54px)}.playlist-header-title{font-size:20px;font-weight:800;color:var(--fake-white);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playlist-header-author{font-size:12px;color:rgba(var(--fake-white-rgb),.7);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playlist-header-author span{font-weight:400}.playlist-header-author strong{font-weight:600;color:var(--fake-white)}.library-header-container{display:flex;align-items:center;justify-content:space-between}.avatar{width:32px;height:32px;min-width:32px;border-radius:50%;background:rgba(var(--fake-white-rgb),1);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0}.avatar img{width:22px;height:22px;object-fit:contain}.avatar:hover{padding:0;transform:scale(1.1);background:rgba(var(--fake-white-rgb),1);opacity:1}.avatar-lg{width:48px;height:48px;min-width:48px}.avatar-lg img{width:32px;height:32px;object-fit:contain}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.footer-links{display:flex;flex-direction:column;gap:24px;padding:12px 0;border-top:1px solid rgba(253,250,233,.25)}.footer-group{display:flex;flex-direction:column;gap:18px}.footer-title{color:#fdfae9;font-size:20px;font-family:"Roboto Serif";font-weight:700;line-height:24px;margin:0}.footer-list{display:flex;flex-direction:column;gap:6px;padding:0;margin:0;list-style:none}.footer-list li{color:#fdfae9;font-size:16px;font-family:Atkinson Hyperlegible Next;font-weight:500;line-height:1.5;opacity:.8}.footer-link{display:inline-flex;align-items:center;gap:6px}.modal{padding:0;max-width:600px;height:calc(100dvh - 38px);width:100%;overflow:hidden;background-color:rgba(var(--purple-800-rgb),1);border-bottom-right-radius:0;border-bottom-left-radius:0;background:linear-gradient(180deg,rgba(var(--purple-800-rgb),1),rgba(var(--purple-950-rgb),1));z-index:9999;position:relative;display:flex;flex-direction:column}.modal-backdrop{position:fixed;top:0;left:0;height:100dvh;width:100vw;background-color:rgba(var(--purple-950-rgb),.5);display:flex;justify-content:center;align-items:flex-end;z-index:9999;overflow:hidden;overscroll-behavior:contain}.modal-fit{height:auto;background:linear-gradient(180deg,rgba(var(--purple-800-rgb),1),rgba(var(--purple-900-rgb),1))}.modal-fit .modal-content{padding-top:72px}.modal:after{pointer-events:none;content:"";position:absolute;z-index:9;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(to bottom left,rgba(var(--fake-white-rgb),.5),rgba(var(--fake-white-rgb),0));-webkit-mask-image:linear-gradient(to bottom,#fff 0%,transparent 50%),linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-clip:border-box,content-box,border-box;-webkit-mask-origin:border-box,content-box,border-box;-webkit-mask-composite:source-in,xor;mask-image:linear-gradient(to bottom,#fff 0%,transparent 50%),linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-clip:border-box,content-box,border-box;mask-origin:border-box,content-box,border-box;mask-composite:intersect,exclude;mix-blend-mode:soft-light}.modal-header{padding:24px;border-radius:inherit;border-bottom-right-radius:0;border-bottom-left-radius:0;transition:background-color .5s ease,box-shadow .5s ease;top:0;position:absolute;width:100%;z-index:9;display:flex;align-items:center;justify-content:space-between}.modal-header-title{font-size:1.25rem;font-weight:600;opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease;pointer-events:none;text-align:center}.modal-header-title:not(:has(+*)){padding-right:40px}.modal-header-title-ever{opacity:1;transform:translateY(0)}.modal-header--sticky{padding-bottom:24px;background:linear-gradient(0deg,rgba(var(--purple-850-rgb),.1),rgba(var(--purple-850-rgb),1));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 50px 50px -30px rgba(var(--purple-900-rgb),1);transition:background-color 1s ease,box-shadow 1s ease;border-radius:inherit}.modal-header--sticky .modal-header-title{opacity:1;transform:translateY(0)}.modal-content{padding:48px 12px;margin-top:12px;overflow-x:hidden;overflow-y:auto;flex:1;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-content--fit{padding:0;margin:0}.modal-body-content{height:100%}.onboarding-container{position:fixed;inset:0;background:var(--purple-900);display:flex;flex-direction:column;align-items:center;justify-content:space-between;z-index:9998}.onboarding-pages{height:100%;display:grid;place-items:center center;max-width:600px;width:100%;padding:0 0 36px}.onboarding-page{grid-area:1/1;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.onboarding-page.inert{display:none}.page-content{display:flex;flex-direction:column;align-items:center}.onboarding-content{height:100%;display:flex;flex-direction:column;align-items:center;gap:24px}.onboarding-icon{font-size:5rem;margin-bottom:2rem;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.onboarding-illu{width:100%;max-height:35dvh;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center}.onboarding-title{font-size:2rem;font-weight:700;line-height:120%;text-align:center}.onboarding-description{font-size:1.25rem;margin:0;text-align:center}.actions{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:400px}.btn-continue:active{transform:translateY(0)}@media(max-width:640px){.icon{font-size:7rem;margin-bottom:1.5rem}.description{font-size:1.125rem}.btn-continue{padding:.875rem 1.75rem;font-size:1rem}}.onboarding-illu{display:flex;justify-content:center;align-items:center}.onboarding-illu-0{position:relative;display:flex;justify-content:center;align-content:center}.onboarding-illu-0-front{z-index:2}.onboarding-illu-0-back{-webkit-mask-image:url(../../../img/illu/onboarding-00.svg);mask-image:url(../../../img/illu/onboarding-00.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;mask-clip:border-box;width:100%;height:100%}.onboarding-illu-0-back img{width:100%;height:100%;animation:rotate-clockwise 8s linear infinite}.onboarding-illu-2-front{width:calc(100% + 48px);margin:0 -24px;max-width:unset}@keyframes rotate-clockwise{0%{transform:rotate(0) scale(1.5)}to{transform:rotate(360deg) scale(1.5)}}.blur-container{display:flex;justify-content:center;align-content:center;z-index:1;position:absolute;filter:blur(30px);width:100%;height:100%}::view-transition{background:var(--purple-950, #1a0a1f)}::view-transition-old(root){animation:fade-blur-out .4s cubic-bezier(.4,0,.2,1);z-index:1}::view-transition-new(root){animation:fade-blur-in .4s cubic-bezier(.4,0,.2,1);z-index:1}::view-transition-group(*){animation-duration:.5s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(*:not(root)),::view-transition-new(*:not(root)){animation-duration:.5s;mix-blend-mode:normal}::view-transition-old(*:not(root)){animation:cover-fade-out .5s cubic-bezier(.4,0,.2,1)}::view-transition-new(*:not(root)){animation:cover-fade-in .5s cubic-bezier(.4,0,.2,1)}@keyframes fade-blur-out{to{opacity:0;filter:blur(20px)}}@keyframes fade-blur-in{0%{opacity:0;filter:blur(20px)}}@keyframes cover-fade-out{to{opacity:0}}@keyframes cover-fade-in{0%{opacity:0}}.playlist-cover{flex-shrink:0;width:268px;height:268px;aspect-ratio:1/1;box-shadow:16.75px 16.75px 33.5px #21081fcc;position:relative;border-radius:56px;--brm: 1}@supports (corner-shape: squircle){.playlist-cover{--brm: 2;border-radius:calc(56px * var(--brm));corner-shape:squircle}}@supports (corner-shape: superellipse(2)){.playlist-cover{--brm: 2;border-radius:calc(56px * var(--brm));corner-shape:superellipse(2)}}.playlist-cover:after{pointer-events:none;content:"";position:absolute;z-index:-1;inset:-9px;border-radius:inherit;corner-shape:inherit;padding:12px;background:linear-gradient(to bottom right,rgba(var(--purple-800-rgb),.2),rgba(var(--purple-900-rgb),.4));-webkit-mask-image:linear-gradient(to bottom,#fff 0%,transparent 50%),linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-clip:border-box,content-box,border-box;-webkit-mask-origin:border-box,content-box,border-box;-webkit-mask-composite:source-in,xor;mask-image:linear-gradient(to bottom,#fff 0%,transparent 50%),linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-clip:border-box,content-box,border-box;mask-origin:border-box,content-box,border-box;mask-composite:intersect,exclude;mix-blend-mode:multiply;opacity:0;animation:fadein 1s ease-out 1s forwards}.playlist-cover img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;border-radius:48px;--brm: 1}@supports (corner-shape: squircle){.playlist-cover img{--brm: 2;border-radius:calc(48px * var(--brm));corner-shape:squircle}}@supports (corner-shape: superellipse(2)){.playlist-cover img{--brm: 2;border-radius:calc(48px * var(--brm));corner-shape:superellipse(2)}}.playlist-cover-placeholder{width:100%;height:100%;background:rgba(var(--fake-white-rgb),.1);display:flex;align-items:center;justify-content:center;border-radius:56px;--brm: 1}@supports (corner-shape: squircle){.playlist-cover-placeholder{--brm: 2;border-radius:calc(56px * var(--brm));corner-shape:squircle}}@supports (corner-shape: superellipse(2)){.playlist-cover-placeholder{--brm: 2;border-radius:calc(56px * var(--brm));corner-shape:superellipse(2)}}.playlist-cover-placeholder img{width:40px;height:40px;opacity:.5;border-radius:48px;--brm: 1}@supports (corner-shape: squircle){.playlist-cover-placeholder img{--brm: 2;border-radius:calc(48px * var(--brm));corner-shape:squircle}}@supports (corner-shape: superellipse(2)){.playlist-cover-placeholder img{--brm: 2;border-radius:calc(48px * var(--brm));corner-shape:superellipse(2)}}@media screen and (max-width:480px){.vote-favorite,.comments-button,.track-duration,.track-votes{display:none!important}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.search-page{width:100%}.search-page.hidden{display:none}.search-container{padding:12px 24px 0;width:100%;display:flex;justify-content:space-between;align-items:center}.search-overlay{display:flex;flex-direction:column;width:100%;padding:24px}.search-overlay-content{flex:1;max-width:800px;width:100%;margin:0 auto;background:rgba(var(--purple-900-rgb),.5);border-radius:1rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding-bottom:8rem}.search-overlay-content .search-result-item{background:rgba(var(--purple-850-rgb),.8);border-radius:.5rem;margin-bottom:.5rem;border:1px solid rgba(var(--fake-white-rgb),.05)}.search-overlay-content .search-result-item:hover:not(.loading):not(.empty){background:rgba(var(--purple-800-rgb),.9);border-color:var(--chrome-yellow-500)}.search-overlay-content .search-result-item.loading,.search-overlay-content .search-result-item.empty{background:transparent;border:none}.filter-section{margin-bottom:2rem}.filter-section:last-child{margin-bottom:0}.search-result-item{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border:none;background:transparent;width:100%;text-align:left;cursor:pointer;transition:background .2s;border-bottom:1px solid rgba(var(--fake-white-rgb),.1)}.search-result-item:last-child{border-bottom:none}.search-result-item:hover:not(.loading):not(.empty){background:rgba(var(--fake-white-rgb),.05)}.search-result-item.loading,.search-result-item.empty{cursor:default;color:rgba(var(--fake-white-rgb),.5);justify-content:center}.search-result-icon{width:20px;height:20px;min-width:20px;filter:brightness(0) saturate(100%) invert(85%) sepia(47%) saturate(1479%) hue-rotate(351deg) brightness(101%) contrast(101%)}.search-result-icon.loading-icon{animation:spin 1.5s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.input-group.search-input-group{width:100%;max-height:48px;padding-left:48px!important}.input-group.search-input-group img.input-icon{width:24px!important;height:24px!important;left:12px!important}.search-result-content{flex:1;min-width:0}.search-result-title{font-weight:600;color:var(--fake-white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-subtitle{font-size:.85rem;color:rgba(var(--fake-white-rgb),.7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem}.search-result-type{font-size:.75rem;color:var(--purple-950);background:rgba(var(--fake-white-rgb),.9);padding:.25rem .5rem;border-radius:4px;white-space:nowrap}.search-type-filters{padding:0 24px;width:100%;overflow-x:auto;display:none}.search-type-filters-container{display:flex;flex-direction:row;gap:.5rem;padding:.5rem 0}.search-type-tag{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:transparent;border:1.5px solid rgba(var(--fake-white-rgb),.2);border-radius:20px;font-size:.85rem;font-weight:500;color:rgba(var(--fake-white-rgb),.8);cursor:pointer;transition:all .2s;white-space:nowrap}.search-type-tag:hover{border-color:var(--chrome-yellow-500);color:var(--chrome-yellow-500);background:rgba(var(--chrome-yellow-500-rgb),.1)}.search-type-tag.active{background:var(--chrome-yellow-500);border-color:transparent;color:var(--purple-950)}.duration-chart{display:flex;align-items:flex-end;justify-content:space-between;gap:.25rem;height:100px;padding:1rem 0 .5rem}.duration-bar-container{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:0;animation:growing-bar 1s ease .3s forwards}.duration-bar{width:100%;min-height:4px;background:rgba(var(--fake-white-rgb),.15);border-radius:4px 4px 0 0;transition:all .3s ease;position:relative;display:flex;align-items:flex-start;justify-content:center;cursor:pointer}.duration-bar:hover{background:rgba(var(--fake-white-rgb),.3)}.duration-bar:hover .duration-bar-count{opacity:1;transform:translateY(-4px)}.duration-bar.in-range{background:var(--chrome-yellow-500);box-shadow:0 0 8px rgba(var(--chrome-yellow-500-rgb),.5)}.duration-bar-count{position:absolute;top:-20px;font-size:.7rem;font-weight:600;color:var(--fake-white);opacity:0;transition:all .2s ease;pointer-events:none;white-space:nowrap}.single-range-slider{position:relative;width:100%;height:40px;display:flex;align-items:center}.single-range-track{position:absolute;width:100%;height:6px;border-radius:3px;background:rgba(var(--fake-white-rgb),.1);pointer-events:none}.single-range-progress{position:absolute;left:0;height:100%;border-radius:3px;background:var(--chrome-yellow-500);pointer-events:none;transition:width .1s ease}.single-range-input{position:absolute;width:100%;height:6px;-webkit-appearance:none;appearance:none;background:transparent;outline:none;cursor:pointer}.single-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--chrome-yellow-500);cursor:grab;box-shadow:0 2px 4px #0000004d;border:2px solid var(--purple-950);transition:transform .1s ease}.single-range-input::-webkit-slider-thumb:hover{transform:scale(1.1)}.single-range-input::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.2)}.single-range-input::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--chrome-yellow-500);cursor:grab;box-shadow:0 2px 4px #0000004d;border:2px solid var(--purple-950);transition:transform .1s ease}.single-range-input::-moz-range-thumb:hover{transform:scale(1.1)}.single-range-input::-moz-range-thumb:active{cursor:grabbing;transform:scale(1.2)}.single-range-input::-webkit-slider-runnable-track{-webkit-appearance:none;appearance:none;background:transparent}.single-range-input::-moz-range-track{background:transparent}.dual-range-slider{position:relative;width:100%;height:40px;display:flex;align-items:center}.dual-range-track{position:absolute;width:100%;height:6px;border-radius:3px;background:rgba(var(--fake-white-rgb),.1);pointer-events:none}.dual-range-progress{position:absolute;height:100%;border-radius:3px;background:var(--chrome-yellow-500);pointer-events:none;transition:left .1s ease,width .1s ease}.dual-range-input{position:absolute;width:100%;height:6px;-webkit-appearance:none;appearance:none;background:transparent;outline:none;cursor:pointer;pointer-events:none}.dual-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:20px;height:20px;border-radius:50%;background:var(--chrome-yellow-500);cursor:grab;box-shadow:0 2px 4px #0000004d;border:2px solid var(--purple-950);transition:transform .1s ease}.dual-range-input::-webkit-slider-thumb:hover{transform:scale(1.1)}.dual-range-input::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.2)}.dual-range-input::-moz-range-thumb{pointer-events:auto;width:20px;height:20px;border-radius:50%;background:var(--chrome-yellow-500);cursor:grab;box-shadow:0 2px 4px #0000004d;border:2px solid var(--purple-950);transition:transform .1s ease}.dual-range-input::-moz-range-thumb:hover{transform:scale(1.1)}.dual-range-input::-moz-range-thumb:active{cursor:grabbing;transform:scale(1.2)}.dual-range-input::-webkit-slider-runnable-track{-webkit-appearance:none;appearance:none;background:transparent}.dual-range-input::-moz-range-track{background:transparent}.dual-range-input-max{z-index:2}.slider-labels{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.85rem;color:rgba(var(--fake-white-rgb),.7)}.genre-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.5rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:6px;padding-top:12px}.genre-grid::-webkit-scrollbar{display:none}.genre-chip{flex-shrink:0;background:transparent;border:2px solid rgba(var(--fake-white-rgb),.2);padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .2s;font-weight:500;color:rgba(var(--fake-white-rgb),.8);font-size:.9rem}.genre-chip:hover{border-color:var(--chrome-yellow-500);color:var(--chrome-yellow-500)}.genre-chip.active{background:var(--chrome-yellow-500);border-color:transparent;color:var(--purple-950)}.help-text{font-size:.8rem;color:rgba(var(--fake-white-rgb),.6);margin-top:.5rem;margin-bottom:0}.search-footer{display:flex;gap:1rem;margin-top:2rem;padding-bottom:2rem}@media(max-width:640px){.search-footer{flex-direction:column}}@keyframes growing-bar{0%{height:0}to{height:100%}}.bibliotheque-page{min-height:100vh;width:100%;padding:1.5rem;padding-bottom:var(--pb-safe-fab-lg)}.tabs-container{margin-bottom:2rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.tabs-container::-webkit-scrollbar{display:none}.tabs{display:flex;gap:.5rem;border-bottom:2px solid rgba(var(--purple-500-rgb),.2);padding-bottom:0;min-width:min-content}.tab{padding:.75rem 1.5rem;background:transparent;border:none;color:rgba(var(--fake-white-rgb),.6);font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;border-bottom:3px solid transparent;white-space:nowrap;position:relative;bottom:-2px}.tab:hover{color:rgba(var(--fake-white-rgb),.9)}.tab.active{color:var(--chrome-yellow-500);border-bottom-color:var(--chrome-yellow-500)}.tab-content{padding-bottom:144px}.library-section{margin-bottom:3rem}.library-section:last-child{margin-bottom:0}.section-title{font-size:1.25rem;font-weight:700;color:var(--fake-white);margin-bottom:1.5rem;letter-spacing:.5px}.library-playlists-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.library-playlist-card{display:flex;flex-direction:column;background:rgba(var(--purple-950-rgb),.3);border-radius:12px;overflow:hidden;transition:all .3s ease;text-decoration:none}.library-playlist-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000004d;border-color:rgba(var(--purple-500-rgb),.4)}.library-playlist-cover{width:100%;aspect-ratio:1;background:rgba(var(--purple-900-rgb),.5);position:relative;overflow:hidden}.library-playlist-cover img{width:100%;height:100%;object-fit:cover}.library-playlist-cover .placeholder-cover{width:100%;height:100%;background:linear-gradient(135deg,rgba(var(--purple-700-rgb),.5),rgba(var(--purple-900-rgb),.5))}.match-badge{position:absolute;bottom:0;left:0;right:0;background:rgba(var(--chrome-yellow-500-rgb),.95);color:var(--purple-950);padding:.5rem;font-size:.75rem;font-weight:600;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.library-playlist-info{padding:1rem}.library-playlist-title{font-size:.95rem;font-weight:600;color:var(--fake-white);margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-playlist-meta{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:rgba(var(--fake-white-rgb),.7);margin-bottom:.5rem}.type-badge{background:rgba(var(--purple-500-rgb),.3);padding:.25rem .5rem;border-radius:4px;font-size:.7rem;text-transform:uppercase;font-weight:600}.type-badge.type-preparation{background:rgba(var(--purple-500-rgb),.5)}.type-badge.type-session{background:rgba(var(--chrome-yellow-500-rgb),.5);color:var(--purple-950)}.type-badge.type-integration{background:rgba(var(--purple-300-rgb),.5)}.duration{font-size:.75rem}.rating{font-size:.85rem;color:var(--chrome-yellow-500)}.tracks-list{display:flex;flex-direction:column;gap:.5rem}.track-cover{width:48px;height:48px;min-width:48px;border-radius:4px;overflow:hidden;background:rgba(var(--purple-900-rgb),.5)}.track-cover img{width:100%;height:100%;object-fit:cover}.track-cover .placeholder-cover-small{width:100%;height:100%;background:linear-gradient(135deg,rgba(var(--purple-700-rgb),.5),rgba(var(--purple-900-rgb),.5))}.track-info{flex:1;min-width:0}.track-title{font-weight:600;color:var(--fake-white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.25rem}.track-artist{font-size:.85rem;color:rgba(var(--fake-white-rgb),.7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-meta{display:flex;align-items:center;gap:1rem}.track-duration{font-size:.85rem;color:rgba(var(--fake-white-rgb),.6)}.genres-cloud{display:flex;flex-wrap:wrap;gap:.75rem}.genre-pill{padding:.5rem 1rem;background:rgba(var(--purple-500-rgb),.3);border-radius:20px;font-size:.85rem;color:var(--fake-white);border:1px solid rgba(var(--purple-500-rgb),.4);transition:all .2s ease}.genre-pill:hover{background:rgba(var(--purple-500-rgb),.5);border-color:var(--chrome-yellow-500)}.comments-list{display:flex;flex-direction:column;gap:1rem}.comment-item{padding:1rem;background:rgba(var(--purple-950-rgb),.3);border-radius:8px;border:1px solid rgba(var(--purple-500-rgb),.2)}.comment-track-info{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.comment-track-cover{width:48px;height:48px;border-radius:4px;object-fit:cover}.comment-track-title{font-weight:600;color:var(--fake-white);font-size:.9rem}.comment-track-artist{font-size:.8rem;color:rgba(var(--fake-white-rgb),.7)}.comment-text{color:var(--fake-white);line-height:1.5;margin-bottom:.75rem}.comment-meta{display:flex;align-items:center;gap:1rem;font-size:.8rem;color:rgba(var(--fake-white-rgb),.6)}.comment-date{color:rgba(var(--fake-white-rgb),.5)}.comment-replies{color:var(--chrome-yellow-500)}.notifications-list{display:flex;flex-direction:column;gap:.75rem}.notification-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:rgba(var(--purple-950-rgb),.3);border-radius:8px;border:1px solid rgba(var(--purple-500-rgb),.2);position:relative}.notification-item.unread{border-color:var(--chrome-yellow-500);background:rgba(var(--chrome-yellow-500-rgb),.05)}.notification-content{flex:1}.notification-title{font-size:.95rem;font-weight:600;color:var(--fake-white);margin-bottom:.25rem}.notification-message{font-size:.85rem;color:rgba(var(--fake-white-rgb),.7);line-height:1.4;margin-bottom:.5rem}.notification-date{font-size:.75rem;color:rgba(var(--fake-white-rgb),.5)}.unread-dot{width:8px;height:8px;min-width:8px;border-radius:50%;background:var(--chrome-yellow-500);margin-top:.5rem}@media(max-width:768px){.playlists-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}.section-title{font-size:1.1rem}.tab{padding:.75rem 1rem;font-size:.9rem}}@media(max-width:640px){.playlists-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.playlist-title{font-size:.85rem}.track-item{padding:.5rem .75rem}.track-cover{width:40px;height:40px;min-width:40px}.genres-cloud{gap:.5rem}.genre-pill{padding:.4rem .75rem;font-size:.8rem}}.explorer-view{width:100%;padding:0;padding-top:3rem;padding-bottom:var(--pb-safe-fab);display:flex;flex-direction:column;align-items:center;gap:48px;width:100dvw}.explorer-view .section-carousel{width:100dvw}.explorer-header{padding:0 1.5rem}@media(max-width:768px){.explorer-title{font-size:2rem}}.footer-links{display:flex;flex-direction:column;gap:1.5rem;padding:.75rem 0;border-top:1px solid rgba(var(--fake-white-rgb),.25)}.footer-group{display:flex;flex-direction:column;gap:1.125rem}.footer-title{color:var(--fake-white);font-size:1.25rem;font-family:"Roboto Serif";font-weight:700;line-height:1.5rem;margin:0}.footer-list{display:flex;flex-direction:column;gap:.375rem;padding:0;margin:0;list-style:none}.footer-list li{color:var(--fake-white);font-size:1rem;font-family:Atkinson Hyperlegible Next;font-weight:500;line-height:1.5;opacity:.8}.footer-link{display:inline-flex;align-items:center;gap:.4rem}.footer-link-icon{display:inline-flex;align-items:center}.footer-link-icon img{width:16px;height:16px}.sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.skip-link{position:absolute;top:-40px;left:0;padding:8px;background:#000;color:#fff;z-index:100000}.skip-link:focus{top:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.hidden{display:none!important}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.gap-xs{gap:.25rem}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:1.5rem}.gap-xl{gap:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-screen{height:100vh}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.app.svelte-12qhfyh{height:100dvh;display:flex;flex-direction:column;align-items:center;position:fixed;top:0;overflow-x:hidden;width:100dvw}
