/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */:root{--font-regular:"Source Sans Pro Regular",sans-serif}@font-face{font-family:Source Sans Pro Regular;src:url(/_next/static/media/sourceSansProRegular.7904bbca.ttf)format("truetype")}@font-face{font-family:Source Sans Pro Italic;src:url(/_next/static/media/sourceSansProItalic.25907499.ttf)format("truetype")}@font-face{font-family:Source Sans Pro Black;src:url(/_next/static/media/sourceSansProExtraBold.11a0e61a.ttf)format("truetype")}@font-face{font-family:Source Sans Pro Black Italic;src:url(/_next/static/media/sourceSansProExtraBoldItalic.930070b0.ttf)format("truetype")}@font-face{font-family:Source Sans Pro Semibold;src:url(/_next/static/media/sourceSansProSemiBold.79c58b61.ttf)format("truetype")}@font-face{font-family:Source Sans Pro Semibold Italic;src:url(/_next/static/media/sourceSansProSemiBoldItalic.63e20cf2.ttf)format("truetype")}@font-face{font-family:Source Sans Pro Bold;font-weight:700;src:url(/_next/static/media/sourceSansProBold.4296188b.ttf)format("truetype")}@font-face{font-family:Source Sans Pro Bold Italic;src:url(/_next/static/media/sourceSansProBoldItalic.c481bf5a.ttf)format("truetype")}@font-face{font-family:Source Sans Pro Light;src:url(/_next/static/media/sourceSansProLight.9cd7fa83.ttf)format("truetype")}@font-face{font-family:Source Sans Pro Light Italic;src:url(/_next/static/media/sourceSansProLightItalic.b33dbae1.ttf)format("truetype")}@font-face{font-family:Source Sans Pro Extralight;src:url(/_next/static/media/sourceSansProExtraLight.939af982.ttf)format("truetype")}@font-face{font-family:Source Sans Pro Extralight Italic;src:url(/_next/static/media/sourceSansProExtraLightItalic.3b635c5c.ttf)format("truetype")}@font-face{font-family:Computer Modern Regular;src:url(/_next/static/media/computerModernRegular.19a9a318.ttf)format("truetype")}@font-face{font-family:Computer Modern Italic;src:url(/_next/static/media/computerModernItalic.1684a0c8.ttf)format("truetype")}@font-face{font-family:Computer Modern Bold;src:url(/_next/static/media/computerModernBold.c337b004.ttf)format("truetype")}@font-face{font-family:Computer Modern Bold Italic;src:url(/_next/static/media/computerModernBoldItalic.9b344490.ttf)format("truetype")}@font-face{font-family:Computer Modern Condensed;src:url(/_next/static/media/computerModernCondensed.1b91f836.ttf)format("truetype")}#logo{cursor:pointer;box-sizing:border-box;background-color:var(--logo-background,var(--background,transparent));width:fit-content;height:fit-content;box-shadow:5px 5px 10px var(--neumorphism-shadow),-5px -5px 10px var(--neumorphism-light);border-radius:50%;transition:transform .5s linear,background-color .5s linear,box-shadow .5s linear;display:block;transform:scale(1)}#logo.hovered{box-shadow:inset 5px 5px 10px var(--neumorphism-shadow),inset -5px -5px 10px var(--neumorphism-light);animation:logoShadowStartAnimation .5s linear;transform:scale(.9)}#logo.not-hovered.logo--was-hovered{animation:logoShadowEndAnimation .5s linear}@keyframes logoShadowStartAnimation{0%{box-shadow:5px 5px 10px var(--neumorphism-shadow),-5px -5px 10px var(--neumorphism-light);transform:scale(1)}49%{box-shadow:0 0 0 var(--neumorphism-shadow),0 0 0 var(--neumorphism-light)}51%{box-shadow:inset 0 0 0 var(--neumorphism-shadow),inset 0 0 0 var(--neumorphism-light)}to{box-shadow:inset 5px 5px 10px var(--neumorphism-shadow),inset -5px -5px 10px var(--neumorphism-light);transform:scale(.9)}}@keyframes logoShadowEndAnimation{0%{box-shadow:inset 5px 5px 10px var(--neumorphism-shadow),inset -5px -5px 10px var(--neumorphism-light);transform:scale(.9)}49%{box-shadow:inset 0 0 0 var(--neumorphism-shadow),inset 0 0 0 var(--neumorphism-light)}51%{box-shadow:0 0 0 var(--neumorphism-shadow),0 0 0 var(--neumorphism-light)}to{box-shadow:5px 5px 10px var(--neumorphism-shadow),-5px -5px 10px var(--neumorphism-light);transform:scale(1)}}#logo img{aspect-ratio:1;object-fit:contain;border-radius:50%;transition:opacity .5s linear;display:block}#logo img,.mobileRoundButton img,.roundButton img{pointer-events:none;-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none}.mobileRoundButton{z-index:0;cursor:pointer;width:fit-content;height:fit-content;box-shadow:5px 5px 10px var(--neumorphism-shadow),-5px -5px 10px var(--neumorphism-light);background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;transition:transform .5s linear,box-shadow .5s linear,background-color .5s linear;display:flex;position:relative}.mobileRoundButton.clicked,.mobileRoundButton.hovered,.mobileRoundButton.touched{box-shadow:inset 5px 5px 10px var(--neumorphism-shadow),inset -5px -5px 10px var(--neumorphism-light);animation:mobileRoundButtonShadowStartAnimation .5s linear;transform:scale(.9)}.mobileRoundButton.not-clicked-or-not-touched{animation:mobileRoundButtonShadowEndAnimation .5s linear}.mobileRoundButton:before{background:50%/cover no-repeat;width:calc(100% - 10px);height:calc(100% - 10px)}.mobileRoundButton:after,.mobileRoundButton:before{z-index:-1;content:"";border-radius:50%;position:absolute;inset:50% 0 0 50%;transform:translate(-50%,-50%)}.mobileRoundButton:after{background-color:var(--background);width:calc(100% - 15px);height:calc(100% - 15px);line-height:0}.mobileRoundButton.clicked:before,.mobileRoundButton.hovered:before,.mobileRoundButton.touched:before{background:var(--color-rainbow-conic);animation:mobileRoundButtonStartOpacity .5s linear,mobileRoundButtonStartRotate 2s linear,mobileRoundButtonInfiniteAnimation 2s linear 2s infinite}.mobileRoundButton.not-clicked-or-not-touched:before{background:var(--color-rainbow-conic);animation:mobileRoundButtonEndOpacity .5s linear forwards,mobileRoundButtonEndRotate 2s linear forwards}@keyframes mobileRoundButtonShadowStartAnimation{0%{box-shadow:5px 5px 10px var(--neumorphism-shadow),-5px -5px 10px var(--neumorphism-light);transform:scale(1)}49%{box-shadow:0 0 0 var(--neumorphism-shadow),0 0 0 var(--neumorphism-light)}51%{box-shadow:inset 0 0 0 var(--neumorphism-shadow),inset 0 0 0 var(--neumorphism-light)}to{box-shadow:inset 5px 5px 10px var(--neumorphism-shadow),inset -5px -5px 10px var(--neumorphism-light);transform:scale(.9)}}@keyframes mobileRoundButtonShadowEndAnimation{0%{box-shadow:inset 5px 5px 10px var(--neumorphism-shadow),inset -5px -5px 10px var(--neumorphism-light);transform:scale(.9)}49%{box-shadow:inset 0 0 0 var(--neumorphism-shadow),inset 0 0 0 var(--neumorphism-light)}51%{box-shadow:0 0 0 var(--neumorphism-shadow),0 0 0 var(--neumorphism-light)}to{box-shadow:5px 5px 10px var(--neumorphism-shadow),-5px -5px 10px var(--neumorphism-light);transform:scale(1)}}@keyframes mobileRoundButtonStartOpacity{0%{opacity:0}to{opacity:1}}@keyframes mobileRoundButtonStartRotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}@keyframes mobileRoundButtonEndOpacity{0%{opacity:1}to{opacity:0}}@keyframes mobileRoundButtonEndRotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-1turn)}}@keyframes mobileRoundButtonInfiniteAnimation{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}.mobileRoundButton img{aspect-ratio:1;object-fit:contain;box-sizing:border-box;width:40px;height:40px;padding:15px;display:block;max-width:none!important}.mobileNavRow{flex-direction:row;align-items:center;gap:10px;min-height:50px;display:flex}.mobileNavRow .mobileRoundButton{flex-shrink:0;width:50px;height:50px}.mobileNavRow .mobileOvalButton{box-sizing:border-box;-webkit-tap-highlight-color:transparent;appearance:none;flex:1;min-width:0;height:50px;padding:5px}.mobileNavRow .mobileOvalButtonBorder{justify-content:center;align-items:center;height:34px;display:flex}.mobileNavRow .mobileOvalButton span{width:100%;color:var(--foreground);font-family:var(--font-regular);text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:0 10px;font-size:16px;font-weight:400;text-decoration:none;overflow:hidden}section.mobileSection{width:100%;height:fit-content;box-sizing:border-box;padding:20px;transition:background-color .5s linear,box-shadow .5s linear}header#mobileHeader,section.mobileSection{background-color:var(--background);box-shadow:5px 5px 10px var(--neumorphism-shadow),-5px -5px 10px var(--neumorphism-light);border-radius:20px}header#mobileHeader{z-index:1000;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex;position:fixed;top:10px}header#mobileHeader.mobileHeader--menuOpen{z-index:1002}header#mobileHeader #logo img,header#mobileHeader .mobileRoundButton{width:50px;height:50px}.mobileBackdrop{z-index:1001;cursor:pointer;pointer-events:auto;background:0 0;position:fixed;inset:80px 10px}nav.mobileNav{z-index:0;visibility:hidden;opacity:0;pointer-events:none;box-shadow:var(--popup-shadow-visible);border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;position:fixed;top:90px;bottom:90px}nav.mobileNav.mobileNav--visible{z-index:var(--popup-panel-z-open);visibility:visible;opacity:1;pointer-events:auto;animation:popupPanelShadowIn var(--popup-transition-duration)linear var(--popup-transition-delay)both,popupPanelOpacityIn var(--popup-transition-duration)linear var(--popup-transition-delay)both}nav.mobileNav.mobileNav--hidden{z-index:0;visibility:hidden;opacity:0;pointer-events:none}.mobileNavContent{background-color:var(--background);box-sizing:border-box;gap:10px;height:100%;padding:10px;overflow-y:auto}.mobileNavContent,div.mobileApps{border-radius:20px;flex-direction:column;display:flex}div.mobileApps{z-index:0;visibility:hidden;opacity:0;pointer-events:none;box-shadow:var(--popup-shadow-visible);justify-content:flex-start;align-items:stretch;position:fixed;top:90px;bottom:90px;overflow:hidden auto}div.mobileApps:not(.mobileApps--tier-7){justify-content:center}div.mobileApps.mobileApps--tier-7{justify-content:flex-start}div.mobileApps.mobileApps--visible{z-index:var(--popup-panel-z-open);visibility:visible;opacity:1;pointer-events:auto;animation:popupPanelShadowIn var(--popup-transition-duration)linear var(--popup-transition-delay)both,popupPanelOpacityIn var(--popup-transition-duration)linear var(--popup-transition-delay)both}div.mobileApps.mobileApps--hidden{z-index:0;visibility:hidden;opacity:0;pointer-events:none}.mobileAppsContent{background-color:var(--background);box-sizing:border-box;border-radius:20px;flex-shrink:0;gap:10px;width:100%;min-height:100%;padding:24px;display:grid}.mobileAppsContent--tier-1,.mobileAppsContent--tier-2,.mobileAppsContent--tier-3{aspect-ratio:3;grid-template-rows:1fr;grid-template-columns:repeat(3,1fr);place-self:center;width:60%;min-width:min-content;min-height:min-content}.mobileAppsContent--tier-4{aspect-ratio:3/2;grid-template-rows:repeat(2,1fr);place-self:center;width:60%}.mobileAppsContent--tier-4,.mobileAppsContent--tier-5{grid-template-columns:repeat(3,1fr);min-width:min-content;min-height:min-content}.mobileAppsContent--tier-5{aspect-ratio:1;grid-template-rows:repeat(3,1fr);place-self:center;width:60%}.mobileAppsContent--tier-6{aspect-ratio:1;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);place-self:center;width:80%;min-width:min-content;min-height:min-content}.mobileAppsContent--tier-7{grid-template-columns:repeat(5,1fr);align-content:start;justify-items:stretch;width:100%;height:auto;min-height:100%}.mobileAppsContent__cell{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.mobileAppsContent .mobileRoundButton,.mobileAppsContent__cell .mobileRoundButton{aspect-ratio:1;width:100%;max-width:100%;height:auto}.mobileAppsContent .mobileRoundButton img{object-fit:contain;width:100%!important;max-width:none!important;height:100%!important}main#mobileMain{z-index:1000;background-color:var(--background);color:var(--foreground);box-shadow:var(--popup-shadow-visible);font-family:var(--font-regular);border-radius:20px;padding:20px;position:fixed;top:90px;bottom:90px;overflow:hidden scroll}main#mobileMain.mobileMain--menuOpen{animation:mainPanelBoxShadowOut var(--popup-transition-duration)linear forwards,mainPanelOpacityOutMobile var(--popup-transition-duration)linear forwards}main#mobileMain.mobileMain--visible{z-index:var(--popup-main-z-mobile);visibility:visible;opacity:1;box-shadow:var(--popup-shadow-visible)}main#mobileMain.mobileMain--visible.mobileMain--reappearing{animation:mainPanelBoxShadowIn var(--popup-transition-duration)linear both,mainPanelOpacityInMobile var(--popup-transition-duration)linear both}.mobileSearch{z-index:0;visibility:hidden;opacity:0;pointer-events:none;box-shadow:var(--popup-shadow-visible);border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;position:fixed;top:90px;bottom:90px}.mobileSearch.mobileSearch--visible{z-index:var(--popup-panel-z-open);visibility:visible;opacity:1;pointer-events:auto;animation:popupPanelShadowIn var(--popup-transition-duration)linear var(--popup-transition-delay)both,popupPanelOpacityIn var(--popup-transition-duration)linear var(--popup-transition-delay)both}.mobileSearch.mobileSearch--hidden{z-index:0;visibility:hidden;opacity:0;pointer-events:none}.mobileSearchContent{border-radius:10px;padding:10px;overflow-y:auto}#mobileSearchResults,.mobileSearchContent{background-color:var(--background);box-sizing:border-box;flex-direction:column;gap:10px;height:100%;display:flex}#mobileSearchResults,.mobileSignIn{border-radius:20px;justify-content:flex-start;align-items:stretch}.mobileSignIn{z-index:0;visibility:hidden;opacity:0;pointer-events:none;box-shadow:var(--popup-shadow-visible);flex-direction:column;display:flex;position:fixed;top:90px;bottom:90px}.mobileSignIn.mobileSignIn--visible{z-index:var(--popup-panel-z-open);visibility:visible;opacity:1;pointer-events:auto;animation:popupPanelShadowIn var(--popup-transition-duration)linear var(--popup-transition-delay)both,popupPanelOpacityIn var(--popup-transition-duration)linear var(--popup-transition-delay)both}.mobileSignIn.mobileSignIn--hidden{z-index:0;visibility:hidden;opacity:0;pointer-events:none}.mobileSignInContent{background-color:var(--background);box-sizing:border-box;border-radius:10px;flex-direction:column;gap:10px;height:100%;padding:20px;display:flex;overflow-y:auto}.mobileSignInContent .mobileButton{height:50px;min-height:50px;max-height:50px}.mobileButton.mobileSignInInscriptionButton{background-color:var(--color-background-inverse)}.mobileButton.mobileSignInInscriptionButton.clicked:after,.mobileButton.mobileSignInInscriptionButton.touched:after,.mobileButton.mobileSignInInscriptionButton:after{box-shadow:5px 5px 10px var(--neumorphism-shadow),-5px -5px 10px var(--neumorphism-light)}.mobileButton.mobileSignInInscriptionButton .mobileButtonBorder{padding:0}.mobileButton.mobileSignInInscriptionButton .mobileButtonBorder:after{background-color:var(--color-background-inverse);border-radius:40px}.mobileButton.mobileSignInInscriptionButton .mobileSignInInscriptionButtonText{background:var(--color-theme-gradient-linear-x);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;display:inline-block}[data-theme=dark][data-theme-id=rainbow] .mobileButton.mobileSignInInscriptionButton .mobileSignInInscriptionButtonText{color:#000;background:0 0;-webkit-background-clip:unset;background-clip:unset}.mobileSignUp{z-index:0;visibility:hidden;opacity:0;pointer-events:none;box-shadow:var(--popup-shadow-visible);border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;position:fixed;top:90px;bottom:90px}.mobileSignUp.mobileSignUp--visible{z-index:var(--popup-panel-z-open);visibility:visible;opacity:1;pointer-events:auto;animation:popupPanelShadowIn var(--popup-transition-duration)linear var(--popup-transition-delay)both,popupPanelOpacityIn var(--popup-transition-duration)linear var(--popup-transition-delay)both}.mobileSignUp.mobileSignUp--hidden{z-index:0;visibility:hidden;opacity:0;pointer-events:none}.mobileSignUpContent{background-color:var(--background);box-sizing:border-box;border-radius:10px;flex-direction:column;gap:10px;height:100%;padding:20px;display:flex;overflow-y:auto}.mobileSignUpContent .mobileButton{height:50px;min-height:50px;max-height:50px}.mobileButton.mobileSignUpConnexionButton{background-color:var(--color-background-inverse)}.mobileButton.mobileSignUpConnexionButton.clicked:after,.mobileButton.mobileSignUpConnexionButton.touched:after,.mobileButton.mobileSignUpConnexionButton:after{box-shadow:5px 5px 10px var(--neumorphism-shadow),-5px -5px 10px var(--neumorphism-light)}.mobileButton.mobileSignUpConnexionButton .mobileButtonBorder{padding:0}.mobileButton.mobileSignUpConnexionButton .mobileButtonBorder:after{background-color:var(--color-background-inverse);border-radius:40px}.mobileButton.mobileSignUpConnexionButton .mobileSignUpConnexionButtonText{background:var(--color-theme-gradient-linear-x);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;display:inline-block}[data-theme=dark][data-theme-id=rainbow] .mobileButton.mobileSignUpConnexionButton .mobileSignUpConnexionButtonText{color:#000;background:0 0;-webkit-background-clip:unset;background-clip:unset}.mobileParams{z-index:0;visibility:hidden;opacity:0;pointer-events:none;box-shadow:var(--popup-shadow-visible);border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;position:fixed;top:90px;bottom:90px}.mobileParams.mobileParams--visible{z-index:var(--popup-panel-z-open);visibility:visible;opacity:1;pointer-events:auto;animation:popupPanelShadowIn var(--popup-transition-duration)linear var(--popup-transition-delay)both,popupPanelOpacityIn var(--popup-transition-duration)linear var(--popup-transition-delay)both}.mobileParams.mobileParams--hidden{z-index:0;visibility:hidden;opacity:0;pointer-events:none}.mobileParamsContent{background-color:var(--background);box-sizing:border-box;border-radius:10px;flex-direction:column;gap:10px;height:100%;padding:20px;display:flex;overflow-y:auto}.mobileParamsRow{grid-template-columns:1fr 100px;align-items:center;gap:12px;min-width:0;display:grid}.mobileParamsRow>:first-child{min-width:0}.mobileParamsRow>:last-child{justify-self:end;width:100px;min-width:100px}footer#mobileFooter{z-index:1000;background-color:var(--background);box-shadow:5px 5px 10px var(--neumorphism-shadow),-5px -5px 10px var(--neumorphism-light);border-radius:20px;flex-direction:row;justify-content:space-between;align-items:center;padding:10px;display:flex;position:fixed;bottom:10px}footer#mobileFooter .mobileRoundButton{width:50px;height:50px}footer#mobileFooter .mobileFooter-spacer{flex-shrink:0;width:40px;height:40px;display:block}#mobileStructure{background-color:var(--background);width:100vw;height:100vh;color:var(--foreground);font-family:var(--font-regular);scrollbar-width:none;-ms-overflow-style:none;--mobile-chrome-inset:10px;--mobile-chrome-min-width:350px;box-sizing:border-box;transition:background-color .5s linear,color .5s linear;position:relative;overflow-x:hidden;overflow-y:scroll!important}.mobileParams,.mobileSearch,.mobileSignIn,.mobileSignUp,div.mobileApps,footer#mobileFooter,header#mobileHeader,main#mobileMain,nav.mobileNav{box-sizing:border-box;left:var(--mobile-chrome-inset);right:var(--mobile-chrome-inset);min-width:var(--mobile-chrome-min-width)}@keyframes popupPanelShadowIn{0%{box-shadow:var(--popup-shadow-hidden)}to{box-shadow:var(--popup-shadow-visible)}}@keyframes popupPanelShadowOut{0%{box-shadow:var(--popup-shadow-visible)}to{box-shadow:var(--popup-shadow-hidden)}}@keyframes popupPanelOpacityIn{0%{visibility:hidden;opacity:0}1%{visibility:visible;opacity:0}to{visibility:visible;opacity:1}}@keyframes popupPanelOpacityOut{0%{z-index:var(--popup-panel-z-open);visibility:visible;opacity:1}99%{z-index:var(--popup-panel-z-open);visibility:visible;opacity:0}to{z-index:0;visibility:hidden;opacity:0}}@keyframes mainPanelBoxShadowOut{0%{box-shadow:var(--popup-shadow-visible)}to{box-shadow:var(--popup-shadow-hidden)}}@keyframes mainPanelBoxShadowIn{0%{box-shadow:var(--popup-shadow-hidden)}to{box-shadow:var(--popup-shadow-visible)}}@keyframes mainPanelOpacityOutMobile{0%{z-index:var(--popup-main-z-mobile);visibility:visible;opacity:1}99%{z-index:var(--popup-main-z-mobile);visibility:visible;opacity:0}to{z-index:0;visibility:hidden;opacity:0}}@keyframes mainPanelOpacityInMobile{0%{visibility:hidden;opacity:0}1%{z-index:var(--popup-main-z-mobile);visibility:visible;opacity:0}to{z-index:var(--popup-main-z-mobile);visibility:visible;opacity:1}}@keyframes mainPanelDropShadowOut{0%{filter:drop-shadow(5px 5px 10px var(--neumorphism-shadow))drop-shadow(-5px -5px 10px var(--neumorphism-light))}to{filter:drop-shadow(0 0 #0000)drop-shadow(0 0 #0000)}}@keyframes mainPanelDropShadowIn{0%{filter:drop-shadow(0 0 #0000)drop-shadow(0 0 #0000)}to{filter:drop-shadow(5px 5px 10px var(--neumorphism-shadow))drop-shadow(-5px -5px 10px var(--neumorphism-light))}}@keyframes mainPanelOpacityOutDesktop{0%{z-index:0;visibility:visible;opacity:1}99%{z-index:0;visibility:visible;opacity:0}to{z-index:0;visibility:hidden;opacity:0;pointer-events:none}}@keyframes mainPanelOpacityInDesktop{0%{visibility:hidden;opacity:0}1%{z-index:0;visibility:visible;opacity:0}to{z-index:0;visibility:visible;opacity:1}}.navLink:hover .roundButton:before{animation:roundButtonStartOpacity .5s linear,roundButtonStartRotate 2s linear,roundButtonInfiniteAnimation 2s linear 2s infinite}header#desktopHeader,header.header{background-color:var(--background);height:80px;box-shadow:5px 5px 10px var(--neumorphism-shadow),-5px -5px 10px var(--neumorphism-light);top:20px;left:var(--desktop-inset-left);right:var(--desktop-layout-right);z-index:1000;box-sizing:content-box;border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:20px;transition:background-color .5s linear,color .5s linear,box-shadow .5s linear;display:grid;position:fixed}#headerLeft,#headerRight{width:fit-content;position:relative}#headerLeft,#headerLeftContainer,#headerRight{justify-content:flex-start;align-items:center;gap:20px;display:flex}#headerLeftContainer{grid-column:1;min-width:0}#headerRightContainer{grid-column:3;justify-content:flex-end;align-items:center;gap:20px;min-width:0;display:flex}#headerLeft,#headerRight{flex-shrink:0}#hoveredAppLink,#hoveredNavLink{flex:auto;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;display:flex;height:80px!important}#hoveredAppLink .mobileOvalButton,#hoveredNavLink .mobileOvalButton{transform-origin:50%;max-width:100%;color:var(--foreground);font-family:var(--font-regular);font-size:1.2rem;font-weight:700;width:100%!important;height:88.8889px!important}#hoveredAppLink .mobileOvalButton span,#hoveredNavLink .mobileOvalButton span{white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}header#desktopHeader #logo,header.header #logo{grid-column:2;justify-self:center}header#desktopHeader.header--menuOpen{z-index:1002}header#desktopHeader #headerLeft .roundButton,header#desktopHeader #headerRight .roundButton,header.header #headerLeft .roundButton,header.header #headerRight .roundButton{flex-shrink:0;width:80px;height:80px}header#desktopHeader #headerLeft .roundButton img,header#desktopHeader #headerRight .roundButton img,header.header #headerLeft .roundButton img,header.header #headerRight .roundButton img{box-sizing:border-box;object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;padding:28px}header#desktopHeader #logo,header.header #logo{width:auto;height:80px;max-height:80px}header#desktopHeader #logo img,header.header #logo img{width:auto;height:100%;max-height:80px;aspect-ratio:unset}nav#desktopNav,nav.nav{box-sizing:border-box;top:160px;bottom:160px;left:var(--desktop-inset-left);width:var(--desktop-side-column);z-index:1000;justify-content:flex-start;min-height:360px;transition:opacity .25s;display:flex;position:fixed}nav#desktopNav.nav--visible,nav.nav.nav--visible{opacity:1;pointer-events:auto}nav#desktopNav.nav--hidden,nav.nav.nav--hidden{opacity:0;pointer-events:none}nav#desktopNav #navCarousel,nav.nav #navCarousel{width:fit-content;height:100%}nav#desktopNav .carousel,nav.nav .carousel{width:fit-content;margin:0}main.main{background-color:var(--background);color:var(--foreground);font-family:var(--font-regular);z-index:0;filter:drop-shadow(5px 5px 10px var(--neumorphism-shadow))drop-shadow(-5px -5px 10px var(--neumorphism-light));scrollbar-width:none;-ms-overflow-style:none;border-radius:20px;transition:background-color .5s linear,color .5s linear;box-sizing:border-box!important;top:160px!important;bottom:160px!important;left:var(--desktop-main-left)!important;right:var(--desktop-main-right)!important;min-height:360px!important;padding:20px!important;position:fixed!important;overflow:hidden auto!important}main.main::-webkit-scrollbar{display:none}main.main.desktopMain--menuOpen{animation:mainPanelDropShadowOut var(--popup-transition-duration)linear forwards,mainPanelOpacityOutDesktop var(--popup-transition-duration)linear forwards}main.main.desktopMain--visible{z-index:0;visibility:visible;opacity:1;filter:drop-shadow(5px 5px 10px var(--neumorphism-shadow))drop-shadow(-5px -5px 10px var(--neumorphism-light))}main.main.desktopMain--visible.desktopMain--reappearing{animation:mainPanelDropShadowIn var(--popup-transition-duration)linear both,mainPanelOpacityInDesktop var(--popup-transition-duration)linear both}footer.footer{grid-template-columns:var(--desktop-carousel-outer)1fr var(--desktop-carousel-outer);background:0 0}#desktopAppsScroll,#desktopMain,#desktopMenuScroll,#desktopParamsScroll,#desktopSearchScroll,#desktopSignInScroll,#desktopSignUpScroll{scrollbar-width:none;-ms-overflow-style:none}#desktopMain::-webkit-scrollbar,#desktopMenuScroll::-webkit-scrollbar{display:none}#desktopAppsScroll::-webkit-scrollbar,#desktopSearchScroll::-webkit-scrollbar{display:none}#desktopSignInScroll::-webkit-scrollbar,#desktopSignUpScroll::-webkit-scrollbar{display:none}#desktopParamsScroll::-webkit-scrollbar{display:none}@media (max-height:680px){#scrollbar{top:140px;bottom:140px}}:root{--background:var(--color-background);--foreground:var(--color-foreground);--neumorphism-shadow:var(--color-neumorphism-shadow);--neumorphism-light:var(--color-neumorphism-light);--desktop-inset-left:20px;--desktop-inset-right:40px;--desktop-side-column:140px;--desktop-gap-main-apps:10px;--desktop-carousel-outer:120px;--desktop-gap-carousel-main:calc(var(--desktop-side-column) - var(--desktop-carousel-outer) + var(--desktop-gap-main-apps));--desktop-main-left:calc(var(--desktop-inset-left) + var(--desktop-side-column) + var(--desktop-gap-main-apps));--desktop-main-left-compact:calc(140px + var(--desktop-gap-main-apps));--desktop-scrollbar-offset:calc(100vw - 100%);--desktop-layout-right:calc(var(--desktop-inset-right) + var(--desktop-scrollbar-offset));--desktop-main-right:calc(var(--desktop-inset-right) + var(--desktop-side-column) + var(--desktop-gap-main-apps) + var(--desktop-scrollbar-offset))}*{box-sizing:content-box;margin:0;padding:0}#root,body,html{overflow:hidden}#root,#structure,body,html{background-color:var(--background);width:100vw;height:100vh;color:var(--foreground);font-family:var(--font-regular);transition:background-color .5s linear,color .5s linear}#structure{scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box;position:relative;overflow-x:hidden;overflow:hidden!important}#centerContent{width:calc(100% - 280px);height:fit-content;position:absolute;inset:160px}#hoveredLinksBar{display:none}@media (max-height:680px){#structure{box-sizing:border-box;flex-direction:column;min-height:680px;padding:20px;display:flex}}@media (max-width:1440px){#structure{box-sizing:border-box;flex-direction:column;min-height:680px;padding:20px;display:flex}#centerContent{position:relative;inset:20px 500px 160px 140px}#hoveredLinksBar{display:block;position:absolute;inset:0}#hoveredLinksBar:not(:has(.mobileOvalButton)){height:0;min-height:0;margin:0;padding:0;overflow:hidden}#hoveredLinksBar .hoveredAppLink,#hoveredLinksBar .hoveredNavLink{flex:1;min-width:0;display:flex}#hoveredLinksBar .hoveredAppLink .mobileOvalButton,#hoveredLinksBar .hoveredNavLink .mobileOvalButton{transform-origin:50%;max-width:100%;color:var(--foreground);font-family:var(--font-regular);font-size:1.2rem;font-weight:700;width:100%!important;height:88.8889px!important}#hoveredLinksBar .hoveredAppLink .mobileOvalButton span,#hoveredLinksBar .hoveredNavLink .mobileOvalButton span{white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}}#structure .mobileBackdrop{top:160px;bottom:160px;left:var(--desktop-main-left);right:var(--desktop-main-right);border-radius:20px}@media (max-width:1440px){#structure .mobileBackdrop{left:var(--desktop-main-left-compact);right:var(--desktop-main-right)}}@media (max-height:680px){#structure .mobileBackdrop{top:140px;bottom:140px;left:var(--desktop-main-left-compact);right:calc(150px + var(--desktop-scrollbar-offset));position:absolute}}#structure .mobileSearch{top:160px;bottom:160px;left:var(--desktop-main-left);right:var(--desktop-main-right)}#structure #mobileSearchResults,#structure .mobileSearchContent{border-radius:20px}@media (max-width:1440px){#structure .mobileSearch{left:var(--desktop-main-left-compact);right:var(--desktop-main-right)}}@media (max-height:680px){#structure .mobileSearch{top:140px;bottom:140px;left:var(--desktop-main-left-compact);right:calc(150px + var(--desktop-scrollbar-offset));position:absolute}}#structure .mobileSignIn{top:160px;bottom:160px;left:var(--desktop-main-left);right:var(--desktop-main-right)}#structure .mobileSignInContent{border-radius:20px}@media (max-width:1440px){#structure .mobileSignIn{left:var(--desktop-main-left-compact);right:var(--desktop-main-right)}}@media (max-height:680px){#structure .mobileSignIn{top:140px;bottom:140px;left:var(--desktop-main-left-compact);right:calc(150px + var(--desktop-scrollbar-offset));position:absolute}}#structure .mobileSignUp{top:160px;bottom:160px;left:var(--desktop-main-left);right:var(--desktop-main-right)}#structure .mobileSignUpContent{border-radius:20px}@media (max-width:1440px){#structure .mobileSignUp{left:var(--desktop-main-left-compact);right:var(--desktop-main-right)}}@media (max-height:680px){#structure .mobileSignUp{top:140px;bottom:140px;left:var(--desktop-main-left-compact);right:calc(150px + var(--desktop-scrollbar-offset));position:absolute}}#structure .mobileParams{top:160px;bottom:160px;left:var(--desktop-main-left);right:var(--desktop-main-right);box-sizing:border-box;padding-bottom:20px;overflow:hidden}#structure .mobileParamsContent{box-sizing:border-box;border-radius:20px;height:100%;scroll-padding-bottom:20px;overflow-y:auto}#structure .mobileParamsContent:has(.mobileThemeButton--open){padding-bottom:15px}@media (max-width:1440px){#structure .mobileParams{left:var(--desktop-main-left-compact);right:var(--desktop-main-right)}}@media (max-height:680px){#structure .mobileParams{top:140px;bottom:140px;left:var(--desktop-main-left-compact);right:calc(150px + var(--desktop-scrollbar-offset));position:absolute}}:root{--popup-transition-duration:.25s;--popup-transition-delay:.25s;--popup-panel-z-open:1002;--popup-main-z-mobile:1000;--popup-shadow-visible:5px 5px 10px var(--neumorphism-shadow),-5px -5px 10px var(--neumorphism-light);--popup-shadow-hidden:0 0 0 var(--neumorphism-shadow),0 0 0 var(--neumorphism-light)}#structure #desktopAppsPopup.desktopMenu--hidden.popupPanel--closing,#structure #desktopMenu.desktopMenu--hidden.popupPanel--closing,.mobileParams.mobileParams--hidden.popupPanel--closing,.mobileSearch.mobileSearch--hidden.popupPanel--closing,.mobileSignIn.mobileSignIn--hidden.popupPanel--closing,.mobileSignUp.mobileSignUp--hidden.popupPanel--closing,div.mobileApps.mobileApps--hidden.popupPanel--closing,nav.mobileNav.mobileNav--hidden.popupPanel--closing{z-index:var(--popup-panel-z-open);pointer-events:none;visibility:visible;opacity:1;animation:popupPanelShadowOut var(--popup-transition-duration)linear forwards,popupPanelOpacityOut var(--popup-transition-duration)linear forwards}#structure #desktopAppsPopup.desktopMenu--hidden:not(.popupPanel--closing),#structure #desktopMenu.desktopMenu--hidden:not(.popupPanel--closing),.mobileParams.mobileParams--hidden:not(.popupPanel--closing),.mobileSearch.mobileSearch--hidden:not(.popupPanel--closing),.mobileSignIn.mobileSignIn--hidden:not(.popupPanel--closing),.mobileSignUp.mobileSignUp--hidden:not(.popupPanel--closing),div.mobileApps.mobileApps--hidden:not(.popupPanel--closing),nav.mobileNav.mobileNav--hidden:not(.popupPanel--closing){animation:none}

/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */#structure #desktopAppsPopup,#structure #desktopMenu{top:160px;bottom:160px;left:var(--desktop-main-left);right:var(--desktop-main-right);z-index:0;visibility:hidden;opacity:0;pointer-events:none;box-sizing:border-box;border-radius:20px;min-height:360px;position:fixed}#structure #desktopAppsPopup.desktopMenu--visible,#structure #desktopMenu.desktopMenu--visible{z-index:var(--popup-panel-z-open);visibility:visible;opacity:1;pointer-events:auto;box-shadow:var(--popup-shadow-visible);animation:popupPanelShadowIn var(--popup-transition-duration)linear var(--popup-transition-delay)both,popupPanelOpacityIn var(--popup-transition-duration)linear var(--popup-transition-delay)both}#structure #desktopAppsPopup.desktopMenu--hidden,#structure #desktopMenu.desktopMenu--hidden{z-index:0;visibility:hidden;opacity:0;pointer-events:none}#structure #desktopAppsPopup .desktopMenuContent,#structure #desktopMenu .desktopMenuContent{background-color:var(--background);box-sizing:border-box;pointer-events:auto;border-radius:20px;flex-direction:column;gap:10px;width:100%;height:100%;padding:10px;display:flex;overflow:hidden}#structure #desktopAppsPopup .desktopMenuViewport,#structure #desktopMenu .desktopMenuViewport{pointer-events:none;position:absolute;left:10px;right:10px;overflow:visible}#structure #desktopAppsPopup .desktopMenuRow,#structure #desktopMenu .desktopMenuRow{pointer-events:none;flex-direction:row;justify-content:center;align-items:center;height:80px;min-height:80px;transition:top .5s ease-out,opacity .3s ease-out;display:flex;position:absolute;left:0;right:0;overflow:visible}#structure #desktopAppsPopup .desktopMenuLabelMeasure,#structure #desktopMenu .desktopMenuLabelMeasure{visibility:hidden;pointer-events:none;white-space:nowrap;width:auto;color:var(--foreground);font-family:var(--font-regular);padding:0 20px;font-size:1.2rem;font-weight:700;position:fixed;top:0;left:-9999px}#structure #desktopAppsPopup .desktopMenuRow .mobileOvalButton,#structure #desktopMenu .desktopMenuRow .mobileOvalButton{box-sizing:border-box;pointer-events:auto;-webkit-tap-highlight-color:transparent;appearance:none;transform-origin:50%;will-change:transform;border-radius:40px;height:80px;padding:5px 8px;transition:transform .5s ease-out}#structure #desktopAppsPopup .desktopMenuRow .mobileOvalButton.desktopMenuOvalButton--compact,#structure #desktopMenu .desktopMenuRow .mobileOvalButton.desktopMenuOvalButton--compact{flex:0 0 75%;width:75%;min-width:0;max-width:75%}#structure #desktopAppsPopup .desktopMenuRow .mobileOvalButton.desktopMenuOvalButton--wide,#structure #desktopMenu .desktopMenuRow .mobileOvalButton.desktopMenuOvalButton--wide{flex:100%;width:100%;min-width:0;max-width:100%}#structure #desktopAppsPopup .desktopMenuRow .mobileOvalButton.carouselButton-center,#structure #desktopMenu .desktopMenuRow .mobileOvalButton.carouselButton-center{transform:scale(1)}#structure #desktopAppsPopup .desktopMenuRow .mobileOvalButton.carouselButton-near,#structure #desktopMenu .desktopMenuRow .mobileOvalButton.carouselButton-near{transform:scale(.8)}#structure #desktopAppsPopup .desktopMenuRow .mobileOvalButton.carouselButton-far,#structure #desktopMenu .desktopMenuRow .mobileOvalButton.carouselButton-far{transform:scale(.6)}#structure #desktopAppsPopup .desktopMenuRow .mobileOvalButton.carouselButton-center.touched,#structure #desktopMenu .desktopMenuRow .mobileOvalButton.carouselButton-center.touched{animation:none;transform:scale(.9)}#structure #desktopAppsPopup .desktopMenuRow .mobileOvalButton.carouselButton-near.touched,#structure #desktopMenu .desktopMenuRow .mobileOvalButton.carouselButton-near.touched{animation:none;transform:scale(.72)}#structure #desktopAppsPopup .desktopMenuRow .mobileOvalButton.carouselButton-far.touched,#structure #desktopMenu .desktopMenuRow .mobileOvalButton.carouselButton-far.touched{animation:none;transform:scale(.54)}#structure #desktopAppsPopup .desktopMenuRow .mobileOvalButton.not-touched-or-not-clicked,#structure #desktopMenu .desktopMenuRow .mobileOvalButton.not-touched-or-not-clicked{animation:none}#structure #desktopAppsPopup .desktopMenuRow .mobileOvalButton:after,#structure #desktopMenu .desktopMenuRow .mobileOvalButton:after{border-radius:40px}#structure #desktopAppsPopup .desktopMenuRow .mobileOvalButtonBorder,#structure #desktopMenu .desktopMenuRow .mobileOvalButtonBorder{border-radius:30px;justify-content:center;align-items:center;height:60px;padding:3px 5px;display:flex}#structure #desktopAppsPopup .desktopMenuRow .mobileOvalButtonBorder:after,#structure #desktopMenu .desktopMenuRow .mobileOvalButtonBorder:after{border-radius:27px;width:calc(100% - 7px);height:calc(100% - 7px)}#structure #desktopAppsPopup .desktopMenuRow .mobileOvalButton span,#structure #desktopMenu .desktopMenuRow .mobileOvalButton span{width:100%;color:var(--foreground);font-family:var(--font-regular);text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:0 20px;font-size:1.2rem;font-weight:700;overflow:hidden}@media (max-width:1440px){#structure #desktopAppsPopup,#structure #desktopMenu{left:var(--desktop-main-left-compact);right:var(--desktop-main-right)}}@media (max-height:680px){#structure #desktopAppsPopup,#structure #desktopMenu{top:140px;bottom:140px;left:var(--desktop-main-left-compact);right:calc(150px + var(--desktop-scrollbar-offset));position:absolute}}#appsMenu,#appsMenu.appsMenu{box-sizing:border-box;position:fixed;top:160px;bottom:160px;right:var(--desktop-layout-right);width:var(--desktop-side-column);display:flex;justify-content:flex-end;align-items:stretch;z-index:1000;min-height:360px;opacity:1;pointer-events:auto}#appsMenu #appsCarousel,#appsMenu .carousel-vertical{height:100%;width:fit-content}#appsMenu .carousel{margin:0}#appsMenu .carouselButtonsTrack .roundButton img{display:block;width:100%!important;height:100%!important;box-sizing:border-box;object-fit:contain}#appsMenu .carouselButtonsTrack .roundButton.roundButton--appLogo img{max-width:100%!important;padding:12px}#appsMenu .carouselButtonsTrack .roundButton.roundButton--appIcon img{max-width:none!important;padding:30px}footer.footer{display:grid;grid-template-columns:var(--desktop-carousel-outer) 1fr var(--desktop-carousel-outer);column-gap:var(--desktop-gap-carousel-main);align-items:center;height:var(--desktop-carousel-outer);position:fixed;bottom:20px;left:var(--desktop-inset-left);right:var(--desktop-layout-right);z-index:1000;padding:0;margin:0;border:none;background:transparent;box-sizing:border-box}footer.footer #footerButtonLeft,footer.footer #footerButtonRight{width:var(--desktop-carousel-outer);height:var(--desktop-carousel-outer);display:flex;align-items:center;justify-content:center;background-color:var(--background);box-shadow:5px 5px 10px var(--neumorphism-shadow),-5px -5px 10px var(--neumorphism-light);border-radius:20px;padding:20px;box-sizing:border-box;transition:background-color .5s linear,color .5s linear,box-shadow .5s linear}footer.footer #footerButtonLeft .roundButton,footer.footer #footerButtonRight .roundButton{width:80px;height:80px;flex-shrink:0}footer.footer #footerButtonLeft .roundButton img,footer.footer #footerButtonRight .roundButton img{width:100%;height:100%;max-width:100%;max-height:100%;padding:28px;box-sizing:border-box;object-fit:contain}footer.footer #footerContainer{width:100%;min-width:0;height:var(--desktop-carousel-outer);background-color:var(--background);box-shadow:5px 5px 10px var(--neumorphism-shadow),-5px -5px 10px var(--neumorphism-light);border-radius:20px;padding:20px;box-sizing:border-box;transition:background-color .5s linear,color .5s linear,box-shadow .5s linear}


/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */:root{--scrollbar-width:20px}#scrollbar{z-index:2000;pointer-events:none;justify-content:center;height:auto;padding:5px 0;display:flex;position:fixed;top:160px;bottom:160px;right:0}#scrollbar,#scrollbar-track{width:var(--scrollbar-width);box-sizing:border-box}#scrollbar-track{pointer-events:auto;background:var(--color-background);height:100%;min-height:60px;box-shadow:inset 5px 5px 10px var(--color-neumorphism-shadow),inset -5px -5px 10px var(--color-neumorphism-light);cursor:pointer;border-radius:10px;padding:5px;transition:background .5s linear,box-shadow .5s linear,border-color .5s linear;position:relative}#scrollbar-thumb{width:var(--scrollbar-width);border:5px solid var(--color-background);min-height:140px;box-shadow:0 0 10px var(--color-neumorphism-shadow);cursor:grab;box-sizing:border-box;border-radius:20px;transition:box-shadow .5s linear,border-color .5s linear;position:absolute;top:0;left:0}#scrollbar-thumb:before{content:"";background:var(--color-rainbow-linear-y);filter:blur(1px);border-radius:15px;position:absolute;inset:0}#scrollbar-thumb:hover{box-shadow:0 0 14px var(--color-neumorphism-shadow)}#scrollbar-thumb:active{cursor:grabbing;box-shadow:0 0 18px var(--color-neumorphism-shadow)}

/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */.roundButton{z-index:0;cursor:pointer;width:fit-content;height:fit-content;box-shadow:5px 5px 10px var(--neumorphism-shadow),-5px -5px 10px var(--neumorphism-light);background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;transition:transform .5s linear,box-shadow .5s linear,background-color .5s linear;display:flex;position:relative}.roundButton.clicked,.roundButton.hovered{box-shadow:inset 5px 5px 10px var(--neumorphism-shadow),inset -5px -5px 10px var(--neumorphism-light);animation:roundButtonShadowStartAnimation .5s linear;transform:scale(.9)}.roundButton.not-clicked-or-not-hovered{animation:roundButtonShadowEndAnimation .5s linear}.roundButton:before{background:50%/cover no-repeat;width:calc(100% - 20px);height:calc(100% - 20px)}.roundButton:after,.roundButton:before{z-index:-1;content:"";border-radius:50%;position:absolute;inset:50% 0 0 50%;transform:translate(-50%,-50%)}.roundButton:after{background-color:var(--background);width:calc(100% - 30px);height:calc(100% - 30px);line-height:0}.roundButton.clicked:before,.roundButton.hovered:before{background:var(--color-rainbow-conic);animation:roundButtonStartOpacity .5s linear,roundButtonStartRotate 2s linear,roundButtonInfiniteAnimation 2s linear 2s infinite}.roundButton.not-clicked-or-not-hovered:before{background:var(--color-rainbow-conic);animation:roundButtonEndOpacity .5s linear forwards,roundButtonEndRotate 2s linear forwards}.roundButton:not(.hovered):not(.clicked):not(.not-clicked-or-not-hovered):before{background:0 0}.roundButton img{max-width:none!important}@keyframes roundButtonShadowStartAnimation{0%{box-shadow:5px 5px 10px var(--neumorphism-shadow),-5px -5px 10px var(--neumorphism-light);transform:scale(1)}49%{box-shadow:0 0 0 var(--neumorphism-shadow),0 0 0 var(--neumorphism-light)}51%{box-shadow:inset 0 0 0 var(--neumorphism-shadow),inset 0 0 0 var(--neumorphism-light)}to{box-shadow:inset 5px 5px 10px var(--neumorphism-shadow),inset -5px -5px 10px var(--neumorphism-light);transform:scale(.9)}}@keyframes roundButtonShadowEndAnimation{0%{box-shadow:inset 5px 5px 10px var(--neumorphism-shadow),inset -5px -5px 10px var(--neumorphism-light);transform:scale(.9)}49%{box-shadow:inset 0 0 0 var(--neumorphism-shadow),inset 0 0 0 var(--neumorphism-light)}51%{box-shadow:0 0 0 var(--neumorphism-shadow),0 0 0 var(--neumorphism-light)}to{box-shadow:5px 5px 10px var(--neumorphism-shadow),-5px -5px 10px var(--neumorphism-light);transform:scale(1)}}@keyframes roundButtonStartOpacity{0%{opacity:0}to{opacity:1}}@keyframes roundButtonStartRotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}@keyframes roundButtonEndOpacity{0%{opacity:1}to{opacity:0}}@keyframes roundButtonEndRotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-1turn)}}@keyframes roundButtonInfiniteAnimation{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}.roundButton img{aspect-ratio:1;object-fit:contain;box-sizing:border-box;padding:30px;display:block}.roundButton.roundButton--disabled,.roundButton:disabled{cursor:not-allowed;opacity:.45;pointer-events:none;box-shadow:5px 5px 10px var(--neumorphism-shadow),-5px -5px 10px var(--neumorphism-light);transform:none}.roundButton.roundButton--disabled:after,.roundButton.roundButton--disabled:before,.roundButton:disabled:after,.roundButton:disabled:before{opacity:0!important;animation:none!important}.navLink{display:flex;align-items:center;justify-content:center}.navLink .roundButton{position:relative;z-index:1}.navLink:hover .roundButton{transform:scale(.9);animation:roundButtonShadowStartAnimation .5s linear;box-shadow:inset 5px 5px 10px var(--neumorphism-shadow),inset -5px -5px 10px var(--neumorphism-light)}.navLink:hover .roundButton:before{background:var(--color-rainbow-conic);animation:roundButtonStartOpacity .5s linear,roundButtonStartRotate 2s linear,roundButtonInfiniteAnimation 2s linear infinite;animation-delay:0s,0s,2s}.navLink:not(:hover) .roundButton{transform:scale(1);animation:roundButtonShadowEndAnimation .5s linear;box-shadow:5px 5px 10px var(--neumorphism-shadow),-5px -5px 10px var(--neumorphism-light)}.navLink:not(:hover) .roundButton:before{background:var(--color-rainbow-conic);animation:roundButtonEndOpacity .5s linear forwards,roundButtonEndRotate 2s linear forwards}

/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */.mobileOvalButton{box-sizing:border-box;cursor:pointer;background-color:var(--background);border:none;border-radius:20px;justify-content:start;align-items:center;width:100%;height:fit-content;margin:0;padding:5px;transition:background-color .5s linear;display:flex;position:relative;transform:scaleX(1)scaleY(1)}.mobileOvalButton.clicked,.mobileOvalButton.touched{animation:mobileOvalButtonScaleStartAnimation .5s linear;transform:scaleX(.975)scaleY(.9)}.mobileOvalButton.not-touched-or-not-clicked{animation:mobileOvalButtonScaleEndAnimation .5s linear}@keyframes mobileOvalButtonScaleStartAnimation{0%{transform:scaleX(1)scaleY(1)}to{transform:scaleX(.975)scaleY(.9)}}@keyframes mobileOvalButtonScaleEndAnimation{0%{transform:scaleX(.975)scaleY(.9)}to{transform:scaleX(1)scaleY(1)}}.mobileOvalButton:after{content:"";pointer-events:none;z-index:1;box-shadow:5px 5px 10px var(--neumorphism-shadow),-5px -5px 10px var(--neumorphism-light);border-radius:50px;transition:box-shadow .5s linear;position:absolute;inset:0}.mobileOvalButton.clicked:after,.mobileOvalButton.touched:after{box-shadow:inset 5px 5px 10px var(--neumorphism-shadow),inset -5px -5px 10px var(--neumorphism-light)}.mobileOvalButton.not-touched-or-not-clicked:after{box-shadow:5px 5px 10px var(--neumorphism-shadow),-5px -5px 10px var(--neumorphism-light)}@keyframes mobileOvalButtonShadowStartAnimation{0%{box-shadow:5px 5px 10px var(--neumorphism-shadow),-5px -5px 10px var(--neumorphism-light)}49%{box-shadow:0 0 0 var(--neumorphism-shadow),0 0 0 var(--neumorphism-light)}51%{box-shadow:inset 0 0 0 var(--neumorphism-shadow),inset 0 0 0 var(--neumorphism-light)}to{box-shadow:inset 5px 5px 10px var(--neumorphism-shadow),inset -5px -5px 10px var(--neumorphism-light)}}@keyframes mobileOvalButtonShadowEndAnimation{0%{box-shadow:inset 5px 5px 10px var(--neumorphism-shadow),inset -5px -5px 10px var(--neumorphism-light)}49%{box-shadow:inset 0 0 0 var(--neumorphism-shadow),inset 0 0 0 var(--neumorphism-light)}51%{box-shadow:0 0 0 var(--neumorphism-shadow),0 0 0 var(--neumorphism-light)}to{box-shadow:5px 5px 10px var(--neumorphism-shadow),-5px -5px 10px var(--neumorphism-light)}}.mobileOvalButtonBorder{background-color:#0000;border-radius:20px;width:100%;padding:3px;position:relative;overflow:hidden}.mobileOvalButtonBorder:before{background:50%/cover no-repeat;border-radius:50%;width:200vmax;height:200vmax;top:50%;left:50%}.mobileOvalButtonBorder:after,.mobileOvalButtonBorder:before{z-index:0;content:"";position:absolute;transform:translate(-50%,-50%)}.mobileOvalButtonBorder:after{background-color:var(--background);border-radius:50px;width:calc(100% - 6px);height:calc(100% - 6px);line-height:0;inset:50% 0 0 50%}.mobileOvalButton.clicked .mobileOvalButtonBorder:before,.mobileOvalButton.touched .mobileOvalButtonBorder:before{background:var(--color-rainbow-conic);animation:mobileOvalButtonStartOpacity .5s linear,mobileOvalButtonStartRotate 2s linear,mobileOvalButtonInfiniteAnimation 2s linear 2s infinite}.mobileOvalButton.not-touched-or-not-clicked .mobileOvalButtonBorder:before{background:var(--color-rainbow-conic);animation:mobileOvalButtonEndOpacity .5s linear forwards,mobileOvalButtonEndRotate 2s linear forwards}.mobileOvalButton:not(.touched):not(.clicked):not(.not-touched-or-not-clicked) .mobileOvalButtonBorder:before{background:0 0}@keyframes mobileOvalButtonStartOpacity{0%{opacity:0}to{opacity:1}}@keyframes mobileOvalButtonStartRotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}@keyframes mobileOvalButtonEndOpacity{0%{opacity:1}to{opacity:0}}@keyframes mobileOvalButtonEndRotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-1turn)}}@keyframes mobileOvalButtonInfiniteAnimation{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}.mobileOvalButton span{white-space:nowrap;color:var(--foreground);font-family:var(--font-regular);z-index:1;background-color:#0000;display:block;position:relative}.carousel,.mobileOvalButton span{box-sizing:border-box;padding:20px}.carousel{display:flex;justify-content:space-between;align-items:center;margin:0 auto;gap:40px;box-shadow:5px 5px 10px var(--neumorphism-shadow),-5px -5px 10px var(--neumorphism-light);border-radius:20px;background-color:var(--color-background);overflow:hidden;transition:background-color .5s linear,box-shadow .5s linear}.carousel-horizontal,.carousel-vertical{width:fit-content;height:fit-content}.carousel-horizontal{flex-direction:row}.carouselButtonsViewport{flex-shrink:0;position:relative;width:fit-content;transition:height .3s ease-out,width .3s ease-out}.carouselButtonsViewport-horizontal{justify-content:flex-start;align-items:center}.carouselButtonsTrack{position:relative;width:100%;height:100%;transition:height .3s ease-out,width .3s ease-out}.carouselButtons-horizontal{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:20px;width:fit-content;flex-shrink:0}.carousel-vertical{flex-direction:column}#appsMenu .carousel-vertical{height:100%}.carouselButtons-vertical{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:20px;height:fit-content;flex-shrink:0}.carouselButtonFirst,.carouselButtonLast{min-width:80px!important;min-height:80px!important;max-width:80px!important;max-height:80px!important}.carouselButtonFirst,.carouselButtonFirst img,.carouselButtonLast,.carouselButtonLast img{width:80px!important;height:80px!important}.carouselButtonSlot{display:flex;align-items:center;justify-content:center}.carouselButtonsTrack-vertical .carouselButtonSlot{width:100%}.carouselButtonsTrack-horizontal .carouselButtonSlot{height:100%}.carouselButtonsTrack .roundButton{width:80px!important;height:80px!important;min-width:80px!important;min-height:80px!important;max-width:80px!important;max-height:80px!important;flex-shrink:0;transition:transform .5s ease-out;will-change:transform}.carouselButton-center{transform:scale(1);transition:transform .5s ease-out}.carouselButton-near{transform:scale(.8);transition:transform .5s ease-out}.carouselButton-far{transform:scale(.6);transition:transform .5s ease-out}

/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */section.section{box-shadow:5px 5px 10px var(--neumorphism-shadow),-5px -5px 10px var(--neumorphism-light);border-radius:20px;padding:20px;transition:background-color .5s linear,box-shadow .5s linear}

/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */.mobileButton,section.section{background-color:var(--background);width:100%;height:fit-content;box-sizing:border-box}.mobileButton{cursor:pointer;border:none;border-radius:50px;justify-content:start;align-items:center;margin:0;padding:5px;transition:background-color .5s linear;display:flex;position:relative;transform:scaleX(1)scaleY(1)}.mobileButton:disabled{cursor:not-allowed;opacity:.7}.mobileButton.clicked,.mobileButton.touched{animation:mobileButtonScaleStartAnimation .5s linear;transform:scaleX(.975)scaleY(.9)}.mobileButton.not-touched-or-not-clicked{animation:mobileButtonScaleEndAnimation .5s linear}@keyframes mobileButtonScaleStartAnimation{0%{transform:scaleX(1)scaleY(1)}to{transform:scaleX(.975)scaleY(.9)}}@keyframes mobileButtonScaleEndAnimation{0%{transform:scaleX(.975)scaleY(.9)}to{transform:scaleX(1)scaleY(1)}}.mobileButton:after{content:"";pointer-events:none;z-index:1;box-shadow:5px 5px 10px var(--neumorphism-shadow),-5px -5px 10px var(--neumorphism-light);border-radius:50px;transition:box-shadow .5s linear;position:absolute;inset:0}.mobileButton.clicked:after,.mobileButton.touched:after{box-shadow:inset 5px 5px 10px var(--neumorphism-shadow),inset -5px -5px 10px var(--neumorphism-light)}.mobileButton.not-touched-or-not-clicked:after{box-shadow:5px 5px 10px var(--neumorphism-shadow),-5px -5px 10px var(--neumorphism-light)}.mobileButtonBorder{background-color:#0000;border-radius:20px;justify-content:center;align-items:center;width:100%;padding:5px;display:flex;position:relative;overflow:hidden}.mobileButtonBorder:before{background:50%/cover no-repeat;border-radius:50%;width:200vmax;height:200vmax;top:50%;left:50%}.mobileButtonBorder:after,.mobileButtonBorder:before{z-index:0;content:"";position:absolute;transform:translate(-50%,-50%)}.mobileButtonBorder:after{background-color:var(--background);border-radius:50px;width:calc(100% - 8px);height:calc(100% - 8px);line-height:0;inset:50% 0 0 50%}.mobileButton.clicked .mobileButtonBorder:before,.mobileButton.touched .mobileButtonBorder:before{background:var(--color-rainbow-conic);animation:mobileButtonStartOpacity .5s linear,mobileButtonStartRotate 2s linear,mobileButtonInfiniteAnimation 2s linear 2s infinite}.mobileButton.not-touched-or-not-clicked .mobileButtonBorder:before{background:var(--color-rainbow-conic);animation:mobileButtonEndOpacity .5s linear forwards,mobileButtonEndRotate 2s linear forwards}.mobileButton:not(.touched):not(.clicked):not(.not-touched-or-not-clicked) .mobileButtonBorder:before{background:0 0}@keyframes mobileButtonStartOpacity{0%{opacity:0}to{opacity:1}}@keyframes mobileButtonStartRotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}@keyframes mobileButtonEndOpacity{0%{opacity:1}to{opacity:0}}@keyframes mobileButtonEndRotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-1turn)}}@keyframes mobileButtonInfiniteAnimation{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}.mobileButton span{box-sizing:border-box;white-space:nowrap;width:100%;color:var(--foreground);font-family:var(--font-regular);text-align:center;z-index:1;background-color:#0000;padding:5px;font-size:16px;font-weight:400;display:block;position:relative}

/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */.mobileOnOff{box-sizing:border-box;background-color:var(--background);cursor:pointer;-webkit-tap-highlight-color:transparent;width:56px;height:32px;box-shadow:inset 3px 3px 6px var(--neumorphism-shadow),inset -3px -3px 6px var(--neumorphism-light);border:none;border-radius:50px;align-items:center;margin:0;padding:4px;transition:box-shadow .2s;display:inline-flex}.mobileOnOff:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.mobileOnOff:disabled{cursor:not-allowed;opacity:.6}.mobileOnOffTrack{background-color:var(--color-background-inverse);border-radius:50px;width:100%;height:100%;display:block;position:relative}.mobileOnOffThumb{width:24px;height:24px;box-shadow:3px 3px 6px var(--neumorphism-shadow),-3px -3px 6px var(--neumorphism-light);pointer-events:none;background-color:#0000;border-radius:50%;justify-content:center;align-items:center;transition:left .5s;display:flex;position:absolute;top:0;left:0;overflow:hidden}.mobileOnOffThumb:before{content:"";opacity:0;z-index:0;background:0 0;border-radius:50%;width:200%;height:200%;margin:-100% 0 0 -100%;position:absolute;top:50%;left:50%}.mobileOnOff:active .mobileOnOffThumb:before,.mobileOnOff:hover .mobileOnOffThumb:before{background:var(--color-rainbow-conic);animation:mobileOnOffThumbRainbow 3s linear infinite,mobileOnOffThumbFadeIn .5s linear forwards}.mobileOnOff.mobileOnOff--gradientFadeOut .mobileOnOffThumb:before{background:var(--color-rainbow-conic);opacity:1;transition:opacity .5s linear;animation:mobileOnOffThumbRainbow .5s linear reverse forwards}.mobileOnOff.mobileOnOff--gradientFadeOut.mobileOnOff--gradientFadeOutAnim .mobileOnOffThumb:before{opacity:0}.mobileOnOffThumb:after{content:"";background-color:var(--background);z-index:1;border-radius:50%;position:absolute;inset:3px}@keyframes mobileOnOffThumbRainbow{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes mobileOnOffThumbFadeIn{0%,1%{opacity:0}to{opacity:1}}@keyframes mobileOnOffThumbFadeOut{0%,1%{opacity:1}to{opacity:0}}.mobileOnOff--off .mobileOnOffThumb{left:0}.mobileOnOff--on .mobileOnOffThumb{left:calc(100% - 24px)}.mobileOnOff.mobileOnOff--params{background-color:#0000;width:100px;height:50px;padding:6px;position:relative}.mobileOnOff.mobileOnOff--params:after{z-index:0}.mobileOnOff.mobileOnOff--params .mobileOnOffTrack{z-index:1;position:relative}.mobileOnOff.mobileOnOff--params .mobileOnOffThumb{width:38px;height:38px}.mobileOnOff.mobileOnOff--params .mobileOnOffThumb:after{inset:3px}.mobileOnOff.mobileOnOff--params.mobileOnOff--on .mobileOnOffThumb{left:calc(100% - 38px)}.mobileOnOff.mobileOnOff--params .mobileOnOffIcon img,.mobileOnOff.mobileOnOff--params .mobileOnOffIcon svg{width:22px;height:22px}.mobileOnOffIcon{z-index:2;width:100%;height:100%;color:var(--foreground);justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex;position:relative}.mobileOnOffIcon img,.mobileOnOffIcon svg{object-fit:contain;width:14px;height:14px}

/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */.mobileThemeButton{flex-direction:column;width:100px;display:inline-flex;position:relative}.mobileThemeButtonTrigger{box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#0000;border:none;border-radius:50px;width:100%;height:50px;margin:0;padding:6px;position:relative}.mobileThemeButtonFill{background-color:var(--background);box-shadow:inset 3px 3px 6px var(--neumorphism-shadow),inset -3px -3px 6px var(--neumorphism-light);z-index:0;border-radius:50px;position:absolute;inset:0}.mobileThemeButtonTrack{z-index:1;border-radius:50px;width:100%;height:100%;display:block;position:relative}.mobileThemeButtonChevron{color:var(--foreground);pointer-events:none;font-size:12px;line-height:1;animation:mobileThemeButtonChevronFadeIn .25s ease-out;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.mobileThemeButtonChevron--fadeOut{animation:mobileThemeButtonChevronFadeOut .25s ease-out forwards}@keyframes mobileThemeButtonChevronFadeOut{0%{opacity:1}to{opacity:0}}@keyframes mobileThemeButtonChevronFadeIn{0%{opacity:0}to{opacity:1}}.mobileThemeButtonThumb{width:38px;height:38px;box-shadow:3px 3px 6px var(--neumorphism-shadow),-3px -3px 6px var(--neumorphism-light);pointer-events:none;background-color:#0000;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;overflow:hidden}.mobileThemeButtonThumb:before{z-index:0;content:"";background:var(--color-rainbow-conic);opacity:0;border-radius:50%;width:200%;height:200%;margin:-100% 0 0 -100%;transition:opacity .5s linear;position:absolute;top:50%;left:50%}.mobileThemeButtonThumb:after{z-index:1;content:"";background-color:var(--background);border-radius:50%;position:absolute;inset:3px}.mobileThemeButton--open .mobileThemeButtonThumb:before,.mobileThemeButton:hover .mobileThemeButtonThumb:before{opacity:1;transition:opacity .5s linear;animation:mobileThemeButtonThumbRainbowRotate 2s linear infinite}@keyframes mobileThemeButtonThumbRainbowRotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes mobileThemeButtonOptionFadeIn{0%,1%{opacity:0}to{opacity:1}}@keyframes mobileThemeButtonOptionFadeOut{0%,1%{opacity:1}to{opacity:0}}.mobileThemeButtonIcon{z-index:2;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.mobileThemeButtonIcon img{object-fit:contain;width:22px;height:22px}.mobileThemeButtonPopover{box-sizing:border-box;z-index:100;opacity:0;background-color:#0000;border-radius:0;flex-direction:column;width:100px;max-height:calc(100vh - 540px);padding:10px;display:flex;position:absolute;top:60px;right:0}.mobileThemeButtonPopoverScroll{z-index:1;flex-direction:column;gap:10px;min-height:0;max-height:calc(100vh - 560px);display:flex;position:relative;overflow:hidden auto}.mobileThemeButton--open .mobileThemeButtonPopover:not(.mobileThemeButtonPopover--closing){animation:mobileThemeButtonPopoverFadeIn .5s linear forwards}.mobileThemeButtonPopover--closing{animation:mobileThemeButtonPopoverFadeOut .5s linear forwards}@keyframes mobileThemeButtonPopoverFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mobileThemeButtonPopoverFadeOut{0%{opacity:1}to{opacity:0}}.mobileThemeButtonPopoverFill{background-color:var(--background);box-shadow:5px 5px 10px var(--neumorphism-shadow),-5px -5px 10px var(--neumorphism-light);z-index:0;border-radius:20px;position:absolute;inset:0}.mobileThemeButtonOption{z-index:1;cursor:pointer;box-sizing:border-box;width:100%;height:50px;min-height:50px;box-shadow:inset 3px 3px 6px var(--neumorphism-shadow),inset -3px -3px 6px var(--neumorphism-light);background-color:#0000;border:none;border-radius:50px;margin:0 auto;padding:6px;display:block;position:relative;overflow:hidden}.mobileThemeButtonOptionFill{background-color:var(--option-bg);z-index:0;border-radius:50px;position:absolute;inset:5px}.mobileThemeButtonOptionTrack{z-index:1;border-radius:50px;width:100%;height:100%;display:block;position:relative}.mobileThemeButtonOptionThumb{width:38px;height:38px;box-shadow:3px 3px 6px var(--neumorphism-shadow),-3px -3px 6px var(--neumorphism-light);pointer-events:none;background-color:#0000;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:0;overflow:hidden;transform:translateY(-50%)}.mobileThemeButtonOptionThumb:before{z-index:0;content:"";background:var(--option-gradient);opacity:0;border-radius:50%;width:200%;height:200%;margin:-100% 0 0 -100%;transition:opacity .5s linear;position:absolute;top:50%;left:50%}.mobileThemeButtonOption:focus-visible .mobileThemeButtonOptionThumb:before,.mobileThemeButtonOption:hover .mobileThemeButtonOptionThumb:before{opacity:1;transition:opacity .5s linear;animation:mobileThemeButtonThumbRainbowRotate 2s linear infinite}.mobileThemeButtonOption.mobileThemeButtonOption--gradientFadeOut .mobileThemeButtonOptionThumb:before{background:var(--option-gradient);opacity:1;transition:opacity .5s linear;animation:mobileThemeButtonThumbRainbowRotate .5s linear reverse forwards}.mobileThemeButtonOption.mobileThemeButtonOption--gradientFadeOut.mobileThemeButtonOption--gradientFadeOutAnim .mobileThemeButtonOptionThumb:before{opacity:0}.mobileThemeButtonOptionThumb:after{z-index:1;content:"";background-color:var(--option-bg);border-radius:50%;position:absolute;inset:3px}.mobileThemeButtonOptionIcon{z-index:2;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.mobileThemeButtonOption img{z-index:1;object-fit:contain;width:22px;height:22px;position:relative}.mobileThemeButtonOption--current{box-shadow:inset 2px 2px 4px var(--neumorphism-shadow),inset -2px -2px 4px var(--neumorphism-light)}#structure .mobileThemeButtonPopover{box-sizing:border-box;max-height:calc(100vh - 360px);padding-bottom:10px;top:60px}#structure .mobileThemeButtonPopoverFill{bottom:10px}#structure .mobileThemeButtonPopoverScroll{box-sizing:border-box;max-height:calc(100vh - 380px);padding-bottom:10px}

/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */.mobileInput{box-sizing:border-box;cursor:pointer;background-color:var(--background);border:none;border-radius:50px;justify-content:start;align-items:center;width:100%;height:fit-content;margin:0;padding:5px;transition:background-color .5s linear;display:flex;position:relative;transform:scaleX(1)scaleY(1)}.mobileInput.clicked,.mobileInput.touched{animation:mobileInputScaleStartAnimation .5s linear;transform:scaleX(.975)scaleY(.9)}.mobileInput.not-touched-or-not-clicked{animation:mobileInputScaleEndAnimation .5s linear}@keyframes mobileInputScaleStartAnimation{0%{transform:scaleX(1)scaleY(1)}to{transform:scaleX(.975)scaleY(.9)}}@keyframes mobileInputScaleEndAnimation{0%{transform:scaleX(.975)scaleY(.9)}to{transform:scaleX(1)scaleY(1)}}.mobileInput:after{content:"";pointer-events:none;z-index:1;box-shadow:5px 5px 10px var(--neumorphism-shadow),-5px -5px 10px var(--neumorphism-light);border-radius:50px;transition:box-shadow .5s linear;position:absolute;inset:0}.mobileInput.clicked:after,.mobileInput.touched:after{box-shadow:inset 5px 5px 10px var(--neumorphism-shadow),inset -5px -5px 10px var(--neumorphism-light)}.mobileInput.not-touched-or-not-clicked:after{box-shadow:5px 5px 10px var(--neumorphism-shadow),-5px -5px 10px var(--neumorphism-light)}@keyframes mobileInputShadowStartAnimation{0%{box-shadow:5px 5px 10px var(--neumorphism-shadow),-5px -5px 10px var(--neumorphism-light)}49%{box-shadow:0 0 0 var(--neumorphism-shadow),0 0 0 var(--neumorphism-light)}51%{box-shadow:inset 0 0 0 var(--neumorphism-shadow),inset 0 0 0 var(--neumorphism-light)}to{box-shadow:inset 5px 5px 10px var(--neumorphism-shadow),inset -5px -5px 10px var(--neumorphism-light)}}@keyframes mobileInputShadowEndAnimation{0%{box-shadow:inset 5px 5px 10px var(--neumorphism-shadow),inset -5px -5px 10px var(--neumorphism-light)}49%{box-shadow:inset 0 0 0 var(--neumorphism-shadow),inset 0 0 0 var(--neumorphism-light)}51%{box-shadow:0 0 0 var(--neumorphism-shadow),0 0 0 var(--neumorphism-light)}to{box-shadow:5px 5px 10px var(--neumorphism-shadow),-5px -5px 10px var(--neumorphism-light)}}.mobileInputBorder{background-color:#0000;border-radius:20px;justify-content:center;align-items:center;width:100%;padding:5px;display:flex;position:relative;overflow:hidden}.mobileInputBorder:before{background:50%/cover no-repeat;border-radius:50%;width:200vmax;height:200vmax;top:50%;left:50%}.mobileInputBorder:after,.mobileInputBorder:before{z-index:0;content:"";position:absolute;transform:translate(-50%,-50%)}.mobileInputBorder:after{background-color:var(--background);border-radius:17px;width:calc(100% - 7px);height:calc(100% - 7px);line-height:0;inset:50% 0 0 50%}.mobileInput.clicked .mobileInputBorder:before,.mobileInput.touched .mobileInputBorder:before{background:var(--color-rainbow-conic);animation:mobileInputStartOpacity .5s linear,mobileInputStartRotate 2s linear,mobileInputInfiniteAnimation 2s linear 2s infinite}.mobileInput.not-touched-or-not-clicked .mobileInputBorder:before{background:var(--color-rainbow-conic);animation:mobileInputEndOpacity .5s linear forwards,mobileInputEndRotate 2s linear forwards}.mobileInput:not(.touched):not(.clicked):not(.not-touched-or-not-clicked) .mobileInputBorder:before{background:0 0}@keyframes mobileInputStartOpacity{0%{opacity:0}to{opacity:1}}@keyframes mobileInputStartRotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}@keyframes mobileInputEndOpacity{0%{opacity:1}to{opacity:0}}@keyframes mobileInputEndRotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-1turn)}}@keyframes mobileInputInfiniteAnimation{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}.mobileInput input{z-index:1;box-sizing:border-box;white-space:nowrap;background-color:var(--background);color:var(--foreground);font-family:var(--font-regular);text-align:left;text-wrap:wrap;text-overflow:ellipsis;border:none;border-radius:20px;width:calc(100% - 10px);padding:5px;font-size:16px;font-weight:400;line-height:0;display:block;position:relative}.mobileInput input:focus{outline:none}.mobileInput input[type=file]{background:0 0;border:none;align-items:center;width:100%;height:40px;display:flex}.mobileInput input::file-selector-button{cursor:pointer;background:var(--background);width:100px;height:30px;color:var(--foreground);font-size:16px;font-family:var(--font-regular);box-shadow:0 0 10px var(--neumorphism-shadow);border:none;border-radius:5px;margin-right:15px;padding:5px}

/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */.mobileLabel{box-sizing:border-box;background-color:var(--background);width:100%;color:var(--foreground);font-family:var(--font-regular);text-align:left;border-radius:50px;padding:15px 20px;font-size:16px;font-weight:400;text-decoration:none;display:block}@keyframes mobileLabelShadowStartAnimation{0%{box-shadow:5px 5px 10px var(--neumorphism-shadow),-5px -5px 10px var(--neumorphism-light)}49%{box-shadow:0 0 0 var(--neumorphism-shadow),0 0 0 var(--neumorphism-light)}51%{box-shadow:inset 0 0 0 var(--neumorphism-shadow),inset 0 0 0 var(--neumorphism-light)}to{box-shadow:inset 5px 5px 10px var(--neumorphism-shadow),inset -5px -5px 10px var(--neumorphism-light)}}@keyframes mobileLabelShadowEndAnimation{0%{box-shadow:inset 5px 5px 10px var(--neumorphism-shadow),inset -5px -5px 10px var(--neumorphism-light)}49%{box-shadow:inset 0 0 0 var(--neumorphism-shadow),inset 0 0 0 var(--neumorphism-light)}51%{box-shadow:0 0 0 var(--neumorphism-shadow),0 0 0 var(--neumorphism-light)}to{box-shadow:5px 5px 10px var(--neumorphism-shadow),-5px -5px 10px var(--neumorphism-light)}}.mobileLabel.not-clicked-or-not-touched,.mobileLabel.not-touched,.mobileLabel.not-touched.releasing{box-shadow:5px 5px 10px var(--neumorphism-shadow),-5px -5px 10px var(--neumorphism-light)}.mobileLabel.not-clicked-or-not-touched,.mobileLabel.not-touched.releasing{animation:mobileLabelShadowEndAnimation .5s linear}.mobileLabel.clicked,.mobileLabel.touched{cursor:pointer;box-shadow:inset 5px 5px 10px var(--neumorphism-shadow),inset -5px -5px 10px var(--neumorphism-light);animation:mobileLabelShadowStartAnimation .5s linear}.mobileLabel.mobileLabel--no-hover,.mobileLabel.mobileLabel--no-hover.clicked,.mobileLabel.mobileLabel--no-hover.touched{box-shadow:5px 5px 10px var(--neumorphism-shadow),-5px -5px 10px var(--neumorphism-light);animation:none}

/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */:root{--color-one-pastel-rainbow:#c2a3ff;--color-two-pastel-rainbow:#7c7bb7;--color-three-pastel-rainbow:#9ce4fd;--color-four-pastel-rainbow:#b5db88;--color-five-pastel-rainbow:#fdef80;--color-six-pastel-rainbow:#f3b197;--color-seven-pastel-rainbow:#fea199;--color-rainbow-linear-x:linear-gradient(90deg,var(--color-one-pastel-rainbow)0%,var(--color-two-pastel-rainbow)15%,var(--color-three-pastel-rainbow)30%,var(--color-four-pastel-rainbow)45%,var(--color-five-pastel-rainbow)60%,var(--color-six-pastel-rainbow)75%,var(--color-seven-pastel-rainbow)100%);--color-rainbow-linear-y:linear-gradient(0deg,var(--color-one-pastel-rainbow)0%,var(--color-two-pastel-rainbow)15%,var(--color-three-pastel-rainbow)30%,var(--color-four-pastel-rainbow)45%,var(--color-five-pastel-rainbow)60%,var(--color-six-pastel-rainbow)75%,var(--color-seven-pastel-rainbow)100%);--color-rainbow-conic:conic-gradient(var(--color-one-pastel-rainbow)0%,var(--color-two-pastel-rainbow)15%,var(--color-three-pastel-rainbow)30%,var(--color-four-pastel-rainbow)45%,var(--color-five-pastel-rainbow)60%,var(--color-six-pastel-rainbow)75%,var(--color-seven-pastel-rainbow)90%,var(--color-one-pastel-rainbow)100%);--color-white:#fff;--color-black:#000;--color-grey:gray;--color-impair-line-dashboard:#fff;--color-pair-line-dashboard:#d3d3d3;--color-add:#198754;--color-show:#0074d9;--color-update:#ffc107;--color-delete:#dc3545;--color-theme:var(--color-white);--color-theme-gradient-x:var(--color-rainbow-linear-x);--color-theme-gradient-y:var(--color-rainbow-linear-y);--color-theme-gradient-conic:var(--color-rainbow-conic);--color-background-inverse:#141414;--color-neumorphism-shadow:silver;--color-neumorphism-light:#fff;--color-success:#198754;--color-warning:#ffc107;--color-error:#dc3545;--color-info:#0074d9}[data-theme=light]{--color-background:#f0f0f0;--color-foreground:#141414;--color-background-inverse:#141414;--color-hover:#80808033}[data-theme=dark]{--color-background:#141414;--color-foreground:#f0f0f0;--color-background-inverse:#f0f0f0;--color-hover:#80808033}.mobilePageTitle{width:calc(100% - 40px);height:fit-content;font-family:var(--font-regular);color:var(--foreground);text-align:center;box-shadow:5px 5px 10px var(--neumorphism-shadow),-5px -5px 10px var(--neumorphism-light);border-radius:20px;padding:20px;font-size:1.5rem;font-weight:700}