:root{--estimate-height-close:calc(1 * (var(--icon-m-child-border)) + (2 * var(--icon-padding-extra)));--estimate-height-open:calc(2 * (var(--icon-m-child-border)) + (4 * var(--icon-padding-extra)));--estimate-icon_m-cornerradius-border:var(--icon-cornerradius-border);--themebox-radius:calc((0.2vw - 50px) + 75px)}@supports(width:clamp(1rem,5vw,3rem)){:root{--estimate-height-close:calc(1 * (var(--icon-m-child-border)) + (2 * var(--icon-padding-extra)));--estimate-height-open:calc(2 * (var(--icon-m-child-border)) + (4 * var(--icon-padding-extra)));--estimate-icon_m-cornerradius-border:clamp(17px, (3vw - 6px), 22px);--themebox-radius:calc((0.21vw - 50px) + 65px)}}.utility-wrapper{position:relative;display:flex;order:2;height:var(--estimate-height-close);align-items:flex-end;margin-left:auto;z-index:1000}@supports not (gap:1rem){.theme-icons-wrapper{display:none!important}}.theme-icons-wrapper{display:flex;flex-grow:0;flex-shrink:0;overflow:hidden;background-color:none;box-shadow:none;flex-direction:column;position:relative;isolation:isolate;z-index:1000;align-items:start;margin-right:var(--break-xxs);height:var(--estimate-height-close);border-radius:var(--themebox-radius);transition:height .35s ease}.theme-icons-wrapper.is-open,.theme-icons-wrapper.is-closing{overflow:visible}.theme-icons-wrapper::after{content:"";top:0;right:0;bottom:0;left:0;border-radius:var(--themebox-radius);border-style:solid;border-color:var(--line-transp-secondary);border-width:0;background-color:transparent;background-clip:padding-box;position:absolute;z-index:0;pointer-events:none;will-change:border-width,top,right,bottom,left,background-color;transition:border-width .7s ease-in,top .7s ease-in,right .7s ease-in,bottom .7s ease-in,left .7s ease-in,background-color .3s ease,border-radius .7s ease-in,border-color 0s linear .7s}.theme-icons-wrapper:focus-within,.theme-icons-wrapper:hover,.theme-icons-wrapper.is-open{height:fit-content;display:flex;justify-content:space-between;height:var(--estimate-height-open)}@supports selector(:has(*)){.utility-wrapper:has(.theme-icons-wrapper.is-open),.utility-wrapper:has(.theme-icons-wrapper.is-closing){overflow:visible}}.theme-icons-wrapper:focus-within::after,.theme-icons-wrapper:hover::after{background-color:var(--surface-primary);border-color:var(--line-transp-secondary);animation:themebox-frame-open 650ms cubic-bezier(.2,.8,.2,1)forwards}.theme-icons-wrapper.is-open::after{top:-8px;right:-8px;bottom:-8px;left:-8px;border-width:8px;border-radius:calc(var(--themebox-radius) + 8px);border-color:var(--line-transp-secondary);background-color:var(--surface-primary)}@keyframes themebox-frame-open{0%{top:0;right:0;bottom:0;left:0;border-width:0;border-radius:var(--themebox-radius);animation-timing-function:cubic-bezier(.25,.9,.25,1)}40%{top:-16px;right:-16px;bottom:-16px;left:-16px;border-width:16px;border-radius:calc(var(--themebox-radius) + 16px);animation-timing-function:cubic-bezier(.25,.1,.25,1)}100%{top:-8px;right:-8px;bottom:-8px;left:-8px;border-width:8px;border-radius:calc(var(--themebox-radius) + 8px)}}.theme-icons-wrapper.is-closing::after{top:0;right:0;bottom:0;left:0;border-width:0;border-radius:var(--themebox-radius);border-color:transparent;background-color:transparent}.theme-icons-wrapper{animation:none}.theme-icons-wrapper .icon-parent-border{background-color:#0000;box-shadow:none;bottom:0}.theme-icons-wrapper>*{position:relative;z-index:1}.svg-on svg path{stroke:var(--action-brand-resistant)!important}.svg-off svg path{stroke:var(--line-transp-primary)!important}#theme-system+label{height:0;padding:0}.theme-icons-wrapper input[type=radio]+label{border-bottom:0 solid;cursor:pointer}.theme-description{position:absolute;top:calc(-1 * var(--space-s));left:50%;transform:translate(-50%,-100%);background-color:var(--surface-primary);color:var(--txt-default);padding:var(--space-xxs)var(--space-xs);border-radius:4rem;white-space:nowrap;z-index:2;user-select:none;pointer-events:none}.theme-icons-wrapper label{pointer-events:none;position:static;overflow:visible}.theme-description{display:none!important}.theme-description-on>.theme-description{display:block!important}.theme-icons-wrapper.is-closing #theme-dark:not(:checked)+label{opacity:0}.theme-icons-wrapper.is-closing .theme-description{opacity:0}.theme-icons-wrapper.is-open input[type=radio]+label{display:flex;pointer-events:none;animation:enablePointerEventsDelayed .1s .35s forwards}@keyframes enablePointerEventsDelayed{to{pointer-events:auto}}.theme-icons-wrapper.is-closing input[type=radio]+label,.theme-icons-wrapper.is-closed input[type=radio]+label,.theme-icons-wrapper:not(.is-open):not(.is-closing) input[type=radio]+label{display:none;pointer-events:none!important}@media(prefers-color-scheme:light){.theme-icons-wrapper:not(:hover):not(:focus-within):has(#theme-light:not(:checked)) #theme-light+label{display:flex;pointer-events:none!important}}@media(prefers-color-scheme:dark){.theme-icons-wrapper:not(:hover):not(:focus-within):has(#theme-dark:not(:checked)) #theme-dark+label{display:flex;pointer-events:none!important}}.theme-icons-wrapper:not(:hover):not(:focus-within):has(#theme-light:checked) #theme-light+label,.theme-icons-wrapper:not(:hover):not(:focus-within):has(#theme-dark:checked) #theme-dark+label,.theme-icons-wrapper:not(:hover):not(:focus-within):has(#theme-neon:checked) #theme-neon+label{display:flex;pointer-events:none!important}.theme-icons-wrapper:not(:hover):not(:focus-within) label.not-auto{display:none!important}@keyframes enablePointerEvents{to{pointer-events:auto}}.theme-icons-wrapper:focus-within input[type=radio]+label,.theme-icons-wrapper:hover input[type=radio]+label,.theme-icons-wrapper.is-open input[type=radio]+label,.theme-icons-wrapper.is-closing input[type=radio]+label{animation:enablePointerEvents .4s forwards}