.page-module-scss-module__C2FzNq__gallery__header{view-transition-name:page-module-scss-module__C2FzNq__ui-gallery-header;width:100%;z-index:var(--z-app-bar);padding:1rem 1rem 0;animation:linear both page-module-scss-module__C2FzNq__header-spacing;animation-timeline:scroll();animation-range:2px 46px;position:sticky;top:0}@keyframes page-module-scss-module__C2FzNq__header-spacing{0%{padding:1rem 1rem 0}to{padding:.25rem .25rem 0}}.page-module-scss-module__C2FzNq__gallery__back{background-color:var(--ui-button-background);width:fit-content;color:var(--ui-button-text);border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;animation:linear both page-module-scss-module__C2FzNq__button-float;animation-timeline:scroll();animation-range:2px 46px;display:flex}.page-module-scss-module__C2FzNq__gallery__back>svg{width:1.5rem;height:1.5rem;fill:var(--ui-button-text);animation:linear both page-module-scss-module__C2FzNq__icon-shrink;animation-timeline:scroll();animation-range:2px 46px}.page-module-scss-module__C2FzNq__gallery__back:active{background-color:color-mix(in srgb, var(--ui-button-background) 80%, var(--ui-button-text) 10%)}@keyframes page-module-scss-module__C2FzNq__button-float{0%{inset:1.5rem 1.5rem auto auto;box-shadow:0 2px 4px #0000}to{inset:.5rem .5rem auto auto;box-shadow:0 2px 4px #0000004d}}@keyframes page-module-scss-module__C2FzNq__icon-shrink{0%{width:1.5rem;height:1.5rem}to{width:1.25rem;height:1.25rem}}.page-module-scss-module__C2FzNq__gallery__content{grid-template-columns:repeat(1,1fr);gap:2rem;padding:1rem;display:grid}.page-module-scss-module__C2FzNq__gallery__empty{flex-direction:column;justify-content:center;align-items:center;gap:1rem;max-width:300px;margin:auto;padding:2rem 1rem;display:flex;position:absolute;inset:0}.page-module-scss-module__C2FzNq__gallery__empty>svg{width:3rem;height:3rem;fill:color-mix(in srgb, var(--ui-text-color), var(--ui-background-color) 20%)}.page-module-scss-module__C2FzNq__gallery__empty>span{color:var(--ui-text-color);text-align:center;font-size:.875rem;line-height:1.4}@media screen and (min-width:352px) and (min-height:352px){.page-module-scss-module__C2FzNq__gallery .page-module-scss-module__C2FzNq__gallery__header{padding:1.5rem 1.5rem 0}.page-module-scss-module__C2FzNq__gallery .page-module-scss-module__C2FzNq__gallery__content{padding:1.75rem 1.875rem 1.5rem}@keyframes page-module-scss-module__C2FzNq__header-spacing{0%{padding:1.5rem 1.5rem 0}to{padding:.5rem .5rem 0}}}.page-module-scss-module__C2FzNq__gallery-grid{grid-template-columns:repeat(1,1fr);gap:2rem;padding:1rem;display:grid}.page-module-scss-module__C2FzNq__gallery-grid__toggle{view-transition-name:page-module-scss-module__C2FzNq__ui-toggle-button;z-index:var(--z-app-bar);animation:linear both page-module-scss-module__C2FzNq__button-float;animation-timeline:scroll();animation-range:2px 46px;position:fixed;inset:1.5rem 1.5rem auto auto}.page-module-scss-module__C2FzNq__gallery-grid__toggle>svg{animation:linear both page-module-scss-module__C2FzNq__icon-shrink;animation-timeline:scroll();animation-range:2px 46px}.page-module-scss-module__C2FzNq__gallery-grid__toggle:active{background-color:color-mix(in srgb, var(--ui-button-background) 80%, var(--ui-button-text) 10%)}.page-module-scss-module__C2FzNq__gallery-grid--double{grid-template-columns:repeat(2,1fr)}@media screen and (min-width:352px) and (min-height:352px){.page-module-scss-module__C2FzNq__gallery-grid{gap:1.5rem;padding:1.75rem 1.875rem 1.5rem}}@media screen and (min-width:768px){.page-module-scss-module__C2FzNq__gallery-grid{grid-template-columns:repeat(3,1fr)}.page-module-scss-module__C2FzNq__gallery-grid .page-module-scss-module__C2FzNq__gallery-grid__toggle{display:none}}@media screen and (min-width:992px){.page-module-scss-module__C2FzNq__gallery-grid{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:1200px){.page-module-scss-module__C2FzNq__gallery-grid{grid-template-columns:repeat(6,1fr)}}.page-module-scss-module__C2FzNq__gallery-item{outline:6px solid color-mix(in srgb, var(--color-common-white), var(--color-common-black) 5%);background-color:#0000;border:0;border-radius:1px;height:auto;overflow:hidden;box-shadow:0 0 8px 4px #00000080;container-type:inline-size}.page-module-scss-module__C2FzNq__gallery-item__inner{border:0;flex-direction:column;width:100%;display:inline-flex;position:relative}.page-module-scss-module__C2FzNq__gallery-item__inner:popover-open{width:min(90dvw,68.445dvh);z-index:var(--z-app-modal);outline:6px solid color-mix(in srgb, var(--color-common-white), var(--color-common-black) 5%);border-radius:1px;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.page-module-scss-module__C2FzNq__gallery-item__backdrop{opacity:0;width:100dvw;height:100dvh;transition:opacity var(--duration-slowest) ease-in-out;background-color:#000000f2;position:fixed;inset:0}.page-module-scss-module__C2FzNq__gallery-item__backdrop:popover-open{opacity:1}.page-module-scss-module__C2FzNq__gallery-item__image{object-fit:cover;aspect-ratio:169/200;width:100%;height:auto;display:block}.page-module-scss-module__C2FzNq__gallery-item__loading{aspect-ratio:169/200;opacity:0;background-color:#101010;transition:opacity .7s cubic-bezier(.14,.23,.06,.97) .1s;position:absolute;inset:0 0 auto}.page-module-scss-module__C2FzNq__gallery-item__caption{text-align:center;width:100%;color:var(--color-common-black);background-color:color-mix(in srgb, var(--color-common-white), var(--color-common-black) 5%);padding:.5rem 0 0;font-family:Reenie Beanie,cursive;font-size:1.25rem;font-weight:500;display:block}.page-module-scss-module__C2FzNq__gallery-item__captured-at{text-align:center;width:100%;color:var(--color-common-black);background-color:color-mix(in srgb, var(--color-common-white), var(--color-common-black) 5%);padding:0;font-family:Reenie Beanie,cursive;font-size:1rem;font-weight:500;line-height:1;display:block}@container (min-width:200px){.page-module-scss-module__C2FzNq__gallery-item__caption{padding:.75rem .375rem 0;font-size:1.875rem}.page-module-scss-module__C2FzNq__gallery-item__captured-at{padding:0;font-size:1.25rem}}.page-module-scss-module__C2FzNq__gallery-item:has(.page-module-scss-module__C2FzNq__gallery-item__inner:popover-open){outline:0}.page-module-scss-module__C2FzNq__gallery-item--loading .page-module-scss-module__C2FzNq__gallery-item__loading{opacity:1}
.IconButton-module-scss-module__owBFCa__icon-button{background-color:var(--ui-button-background);border:0;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;display:flex}.IconButton-module-scss-module__owBFCa__icon-button>svg{width:1.5rem;height:1.5rem;fill:var(--ui-button-text)}.IconButton-module-scss-module__owBFCa__icon-button:active{background-color:oklch(from var(--ui-button-background) 50% c h)}.IconButton-module-scss-module__owBFCa__icon-button:disabled{background-color:var(--color-grey-400)}.IconButton-module-scss-module__owBFCa__icon-button:disabled>svg{fill:var(--color-grey-700)}
.IconLink-module-scss-module__dWh61W__icon-link{background-color:var(--ui-button-background);border:0;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;display:flex}.IconLink-module-scss-module__dWh61W__icon-link>svg{width:1.5rem;height:1.5rem;fill:var(--ui-button-text)}.IconLink-module-scss-module__dWh61W__icon-link:active{background-color:oklch(from var(--ui-button-background) 50% c h)}.IconLink-module-scss-module__dWh61W__icon-link[aria-disabled]{background-color:var(--color-grey-400)}.IconLink-module-scss-module__dWh61W__icon-link[aria-disabled]>svg{fill:var(--color-grey-700)}
.Button-module-scss-module__HB5Z3q__button{--button-color:var(--ui-button-background);--button-color-hover:oklch(from var(--ui-button-background) 56% c h);--button-color-active:oklch(from var(--ui-button-background) 50% c h);--button-text-color:var(--ui-button-text);background-color:var(--button-color);color:var(--button-text-color);cursor:pointer;text-align:center;border:none;border-radius:10px;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.Button-module-scss-module__HB5Z3q__button>svg{fill:currentColor;width:1.25rem;height:1.25rem;margin:0 .75rem 0 0}.Button-module-scss-module__HB5Z3q__button>span{width:100%}.Button-module-scss-module__HB5Z3q__button__loading:is(svg){margin:0}.Button-module-scss-module__HB5Z3q__button:hover{background-color:var(--button-color-hover)}.Button-module-scss-module__HB5Z3q__button:active{background-color:var(--button-color-active)}.Button-module-scss-module__HB5Z3q__button:disabled{background-color:var(--color-grey-600);cursor:not-allowed}.Button-module-scss-module__HB5Z3q__button--tight{padding:.5rem .75rem;line-height:1.4}.Button-module-scss-module__HB5Z3q__button--danger{--button-color:var(--color-danger-main);--button-color-hover:oklch(from var(--color-danger-main) 70% c h);--button-color-active:oklch(from var(--color-danger-main) 64% c h);--button-text-color:var(--color-danger-contrast)}.Button-module-scss-module__HB5Z3q__button-loading{width:1.25rem;height:1.25rem;fill:var(--button-text-color)}.Button-module-scss-module__HB5Z3q__button-loading__spinner{transform-origin:50%;animation:.75s linear infinite Button-module-scss-module__HB5Z3q__loadingSpinner}@keyframes Button-module-scss-module__HB5Z3q__loadingSpinner{to{transform:rotate(360deg)}}
.Camera-module-scss-module__U9qqkG__viewfinder{aspect-ratio:4/5;background:color-mix(in srgb, var(--ui-background-color), var(--ui-text-color) 20%);border-radius:14px;width:clamp(120px,min(88vmin,50dvh),90dvw);margin:auto;display:block;position:relative;overflow:hidden;box-shadow:0 2px 12px #00000052}.Camera-module-scss-module__U9qqkG__viewfinder>video{object-fit:cover;width:100%;height:100%}.Camera-module-scss-module__U9qqkG__viewfinder__stream-error{width:6rem;height:6rem;fill:var(--ui-background-color);position:absolute;inset:calc(50% - 3rem) auto auto calc(50% - 3rem)}.Camera-module-scss-module__U9qqkG__viewfinder:after{content:"";background-color:#fff0;border-radius:14px;position:absolute;inset:0;box-shadow:inset 0 0 12px #0000006b}.Camera-module-scss-module__U9qqkG__viewfinder--capturing:after{animation:.35s ease-out forwards Camera-module-scss-module__U9qqkG__flash}@media screen and (orientation:landscape){.Camera-module-scss-module__U9qqkG__viewfinder{width:auto;height:90dvh}}@keyframes Camera-module-scss-module__U9qqkG__flash{0%{background-color:#fff0}10%{background-color:#fff}to{background-color:#fff0}}.Camera-module-scss-module__U9qqkG__top-controls{justify-content:flex-start;align-items:center;gap:.5rem;padding:1rem 1rem 0;display:flex}.Camera-module-scss-module__U9qqkG__top-controls__home{margin:0 auto 0 0}@media screen and (min-width:352px) and (min-height:352px){.Camera-module-scss-module__U9qqkG__top-controls{padding:1.5rem 1.5rem 0}}@media screen and (orientation:landscape){.Camera-module-scss-module__U9qqkG__top-controls{flex-direction:column-reverse;padding:1rem 0 1rem 1rem}.Camera-module-scss-module__U9qqkG__top-controls .Camera-module-scss-module__U9qqkG__top-controls__home{margin:auto 0 0}}.Camera-module-scss-module__U9qqkG__info{padding:.625rem}.Camera-module-scss-module__U9qqkG__info__inner{max-width:206px}.Camera-module-scss-module__U9qqkG__info__inner>p{color:color-mix(in srgb, var(--ui-text-color), var(--ui-background-color) 10%);margin:0;font-size:.75rem;font-weight:400}.Camera-module-scss-module__U9qqkG__info__inner>p>span{color:color-mix(in srgb, var(--ui-text-color), var(--ui-background-color) 5%);font-size:.875rem;font-weight:600}.Camera-module-scss-module__U9qqkG__controls{justify-content:space-evenly;align-items:center;padding:1rem 0;display:flex}.Camera-module-scss-module__U9qqkG__controls__shutter{background:linear-gradient(145deg,#cdcdcd,#ababab);border:none;border-radius:50%;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:flex;position:relative;box-shadow:5px 5px 14px #0003,-5px -5px 14px #0000001f}.Camera-module-scss-module__U9qqkG__controls__shutter>svg{width:3rem;height:3rem;fill:var(--color-grey-500);pointer-events:none;z-index:calc(var(--z-app-bar) + 1);position:absolute}.Camera-module-scss-module__U9qqkG__controls__shutter:after{content:"";z-index:1200;cursor:pointer;-webkit-tap-highlight-color:#0000;background:radial-gradient(circle at 30% 30%,#fff,#ddd);border:none;border-radius:50%;width:2.5rem;height:2.5rem;transition-property:transform;transition-duration:.1s;transition-timing-function:ease-in-out;position:absolute}.Camera-module-scss-module__U9qqkG__controls__shutter:active:after{transform:scale(.925)}.Camera-module-scss-module__U9qqkG__controls__button{z-index:1200;cursor:pointer;-webkit-tap-highlight-color:#0000;background-color:#0000;border:0;width:1.5rem;height:1.5rem}.Camera-module-scss-module__U9qqkG__controls__button>svg{width:100%;height:100%;fill:color-mix(in srgb, var(--ui-background-color), var(--ui-text-color) 75%)}.Camera-module-scss-module__U9qqkG__controls__button:disabled{cursor:not-allowed;fill:color-mix(in srgb, var(--ui-background-color), var(--ui-text-color) 15%)}.Camera-module-scss-module__U9qqkG__controls__button:not(:has(:first-child)){visibility:hidden}@media screen and (min-width:352px) and (min-height:352px){.Camera-module-scss-module__U9qqkG__controls{padding:1.5rem 0}.Camera-module-scss-module__U9qqkG__controls .Camera-module-scss-module__U9qqkG__controls__shutter{width:5rem;height:5rem}.Camera-module-scss-module__U9qqkG__controls .Camera-module-scss-module__U9qqkG__controls__shutter>svg{width:4.375rem;height:4.375rem}.Camera-module-scss-module__U9qqkG__controls .Camera-module-scss-module__U9qqkG__controls__shutter:after{width:4rem;height:4rem}}@media screen and (orientation:landscape){.Camera-module-scss-module__U9qqkG__controls{flex-direction:column}}
.Input-module-scss-module__R6-G4W__input__label{color:var(--ui-text-color);margin-bottom:.25rem;font-size:.875rem;font-weight:500;line-height:1;display:block}.Input-module-scss-module__R6-G4W__input__input{width:100%;color:var(--ui-input-text);background-color:var(--ui-input-background);border:2px solid var(--ui-input-border);border-radius:6px;margin:0;padding:.75rem 1rem;font-size:1rem;font-weight:400}.Input-module-scss-module__R6-G4W__input__input::placeholder{color:var(--ui-input-placeholder)}.Input-module-scss-module__R6-G4W__input__input:focus{border-color:var(--color-primary-main);outline:none}.Input-module-scss-module__R6-G4W__input__input:read-only{border-color:var(--ui-input-border);background-color:var(--ui-input-background);color:var(--ui-input-placeholder);cursor:not-allowed}
.page-module-scss-module__6ZMQnW__page{padding:3rem 1.5rem 0}.page-module-scss-module__6ZMQnW__page__btn{z-index:20;animation:linear both page-module-scss-module__6ZMQnW__shrink-btn;animation-timeline:scroll();animation-range:0 32px;position:fixed;inset:1.5rem auto auto 1.5rem}.page-module-scss-module__6ZMQnW__page__btn>svg{animation:linear both page-module-scss-module__6ZMQnW__shrink-icon;animation-timeline:scroll();animation-range:0 32px}@keyframes page-module-scss-module__6ZMQnW__shrink-btn{0%{inset:1.5rem auto auto 1.5rem}to{inset:.675rem auto auto 1.5rem}}@keyframes page-module-scss-module__6ZMQnW__shrink-icon{0%{width:1.5rem;height:1.5rem}to{width:1.25rem;height:1.25rem}}.page-module-scss-module__6ZMQnW__page>h1{text-align:center;color:var(--ui-text-color);background-color:var(--ui-background-color);z-index:10;padding:1rem 0;font-size:2rem;font-weight:600;animation:linear both page-module-scss-module__6ZMQnW__shrink;animation-timeline:scroll();animation-range:0 64px;position:sticky;top:4rem}@keyframes page-module-scss-module__6ZMQnW__shrink{0%{font-size:2rem;top:4rem}to{font-size:1rem;top:0}}.page-module-scss-module__6ZMQnW__page [class~=manage-users]{margin:1rem 0}
.page-module-scss-module__QCnR6G__page{grid-template-columns:1fr;grid-template-rows:40px 1fr min(200px,auto);grid-template-areas:"cA""view""cB";min-height:100dvh;display:grid}.page-module-scss-module__QCnR6G__page__top-controls{grid-area:cA;height:64px}.page-module-scss-module__QCnR6G__page__viewfinder{grid-area:view}.page-module-scss-module__QCnR6G__page__base-controls{grid-area:cB}@media screen and (orientation:landscape){.page-module-scss-module__QCnR6G__page{grid-template:"cA view cB"1fr/64px 1fr 132px}.page-module-scss-module__QCnR6G__page .page-module-scss-module__QCnR6G__page__top-controls{height:unset;justify-content:flex-end}}
.Consent-module-scss-module__w-k2Iq__consent{background-color:color-mix(in srgb, var(--ui-background-color), var(--ui-text-color) 5%);z-index:var(--z-app-modal,2000);border-radius:12px;flex-direction:column;padding:1rem;display:flex;position:fixed;inset:auto 1rem 1rem;box-shadow:0 -2px 8px #0000001a}.Consent-module-scss-module__w-k2Iq__consent>p{color:var(--ui-text-color);margin-bottom:1rem;font-size:.875rem}.Consent-module-scss-module__w-k2Iq__consent__actions{justify-content:flex-end;gap:.5rem;display:flex}
.Modal-module-scss-module__k1ZY8q__modal{background:var(--ui-background-color);width:100%;max-width:min(450px,90vw);max-height:85vh;z-index:var(--z-app-modal);transition-property:opacity,transform;transition-duration:var(--duration-normal);border-radius:12px;padding:1.5rem;line-height:1.25;transition-timing-function:ease;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 10px 38px #16171859,0 10px 20px #16171833}.Modal-module-scss-module__k1ZY8q__modal[data-starting-style],.Modal-module-scss-module__k1ZY8q__modal[data-ending-style]{opacity:0;transform:translate(-50%,-50%)scale(.9)}.Modal-module-scss-module__k1ZY8q__modal__close{cursor:pointer;background:0 0;border:none;position:absolute;inset:.75rem .75rem auto auto}.Modal-module-scss-module__k1ZY8q__modal__close>svg{width:1.5rem;height:1.5rem;fill:var(--ui-text-color)}.Modal-module-scss-module__k1ZY8q__modal__title{color:var(--ui-text-color);margin:0;font-size:1.5rem;font-weight:600}.Modal-module-scss-module__k1ZY8q__modal__description{color:color-mix(in srgb, var(--ui-text-color), var(--ui-background-color) 10%);margin:.5rem 0 1rem}.Modal-module-scss-module__k1ZY8q__modal-overlay{z-index:var(--z-app-backdrop);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);transition-property:opacity;transition-duration:var(--duration-normal);background-color:#00000080;transition-timing-function:ease;position:fixed;inset:0}.Modal-module-scss-module__k1ZY8q__modal-overlay[data-starting-style],.Modal-module-scss-module__k1ZY8q__modal-overlay[data-ending-style]{opacity:0}
.page-module-scss-module__B3P_wa__settings{padding:3rem 1.5rem 0}.page-module-scss-module__B3P_wa__settings__btn{z-index:20;animation:linear both page-module-scss-module__B3P_wa__shrink-btn;animation-timeline:scroll();animation-range:0 32px;position:fixed;inset:1.5rem auto auto 1.5rem}.page-module-scss-module__B3P_wa__settings__btn>svg{animation:linear both page-module-scss-module__B3P_wa__shrink-icon;animation-timeline:scroll();animation-range:0 32px}@keyframes page-module-scss-module__B3P_wa__shrink-btn{0%{inset:1.5rem auto auto 1.5rem}to{inset:.675rem auto auto 1.5rem}}@keyframes page-module-scss-module__B3P_wa__shrink-icon{0%{width:1.5rem;height:1.5rem}to{width:1.25rem;height:1.25rem}}.page-module-scss-module__B3P_wa__settings>h1{text-align:center;color:var(--ui-text-color);background-color:var(--ui-background-color);z-index:10;padding:1rem 0;font-size:2rem;font-weight:600;animation:linear both page-module-scss-module__B3P_wa__shrink;animation-timeline:scroll();animation-range:0 64px;position:sticky}@keyframes page-module-scss-module__B3P_wa__shrink{0%{font-size:2rem;top:4rem}to{font-size:1rem;top:0}}.page-module-scss-module__B3P_wa__settings>section{border-radius:10px;max-width:552px;margin:1rem auto}.page-module-scss-module__B3P_wa__settings>section>h2{color:var(--ui-text-color);margin:0 0 .5rem;font-size:1rem;font-weight:500}.page-module-scss-module__B3P_wa__settings>section:has(>h2)>:nth-child(2){border-radius:6px 6px 0 0;margin-top:0}.page-module-scss-module__B3P_wa__settings>section:has(>h2):not(:has(:nth-child(3)))>*{border-radius:6px}.page-module-scss-module__B3P_wa__settings>section:not(:has(>h2))>:first-child{border-radius:6px 6px 0 0;margin-top:0}.page-module-scss-module__B3P_wa__settings>section:not(:has(>h2)):not(:has(:nth-child(2)))>*{border-radius:6px}.page-module-scss-module__B3P_wa__settings>section>:last-child{border-radius:0 0 6px 6px;margin-bottom:0}.page-module-scss-module__B3P_wa__settings__avatar{border-radius:50%;width:6rem;height:6rem;margin:1rem auto 0;display:block}.page-module-scss-module__B3P_wa__settings__button{background-color:var(--ui-button-background);width:100%;color:var(--ui-button-text);text-align:left;border:0;margin:.375rem 0 0;padding:.75rem .875rem;font-family:inherit;font-size:1rem;font-weight:500;text-decoration:none;display:inline-block}.page-module-scss-module__B3P_wa__settings__button--danger{background-color:var(--color-danger-main);color:var(--color-common-white)}.page-module-scss-module__B3P_wa__settings__button--danger:hover{background-color:color-mix(in srgb, var(--color-danger-main) 80%, var(--ui-button-text) 10%)}.page-module-scss-module__B3P_wa__settings__button--danger:active{background-color:color-mix(in srgb, var(--color-danger-main) 80%, var(--ui-button-text) 20%)}.page-module-scss-module__B3P_wa__settings__button--danger:focus-visible{outline:2px solid var(--color-danger-main);outline-offset:2px}.page-module-scss-module__B3P_wa__settings__button:hover{background-color:color-mix(in srgb, var(--ui-button-background) 80%, var(--ui-button-text) 10%)}.page-module-scss-module__B3P_wa__settings__button:active{background-color:color-mix(in srgb, var(--ui-button-background) 80%, var(--ui-button-text) 20%)}.page-module-scss-module__B3P_wa__settings__button:focus-visible{outline:2px solid var(--ui-button-background);outline-offset:2px}.page-module-scss-module__B3P_wa__settings__item{background-color:oklch(from var(--ui-button-background) 34% 2% h);width:100%;color:var(--ui-button-text);text-align:left;border:0;align-items:center;margin:.375rem 0 0;padding:.75rem .875rem;font-family:inherit;font-size:1rem;font-weight:5500;text-decoration:none;display:inline-flex}.page-module-scss-module__B3P_wa__settings__item>span{flex-grow:1;width:100%}.page-module-scss-module__B3P_wa__settings__item>p{opacity:.85;width:100%;margin:.125rem 0 0;font-weight:300}.page-module-scss-module__B3P_wa__settings__item:has(>p){flex-direction:column}.page-module-scss-module__B3P_wa__settings__item [class~=toggle]{width:100%;margin:0}.page-module-scss-module__B3P_wa__deactivate__text{color:var(--ui-text-color);margin:1rem 0 1.25rem;font-size:.875rem}.page-module-scss-module__B3P_wa__deactivate__error{color:var(--color-danger-main);margin:0 0 1.25rem;font-size:.75rem}.page-module-scss-module__B3P_wa__deactivate__actions{justify-content:flex-end;gap:.5rem;display:flex}.page-module-scss-module__B3P_wa__deactivate__actions>button{cursor:pointer;border:0;border-radius:6px;flex-grow:1;padding:.625rem 1rem;font-size:1rem}.page-module-scss-module__B3P_wa__deactivate__actions>button:first-of-type{background-color:var(--ui-button-background);color:var(--ui-button-text)}.page-module-scss-module__B3P_wa__deactivate__actions>button:first-of-type:hover:not(:disabled){background-color:color-mix(in srgb, var(--ui-button-background) 80%, var(--ui-button-text) 10%)}.page-module-scss-module__B3P_wa__deactivate__actions>button:first-of-type:active:not(:disabled){background-color:color-mix(in srgb, var(--ui-button-background) 80%, var(--ui-button-text) 20%)}.page-module-scss-module__B3P_wa__deactivate__actions>button:first-of-type:focus-visible{outline:2px solid var(--ui-button-background);outline-offset:2px}.page-module-scss-module__B3P_wa__deactivate__actions>button:last-of-type{background-color:var(--color-danger-main);color:var(--color-common-white)}.page-module-scss-module__B3P_wa__deactivate__actions>button:last-of-type:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-danger-main) 80%, var(--ui-button-text) 10%)}.page-module-scss-module__B3P_wa__deactivate__actions>button:last-of-type:active:not(:disabled){background-color:color-mix(in srgb, var(--color-danger-main) 80%, var(--ui-button-text) 20%)}.page-module-scss-module__B3P_wa__deactivate__actions>button:last-of-type:focus-visible{outline:2px solid var(--color-danger-main);outline-offset:2px}.page-module-scss-module__B3P_wa__deactivate__actions>button:disabled{cursor:not-allowed;background-color:color-mix(in srgb, var(--color-danger-main) 20%, var(--color-common-white) 60%);color:var(--color-grey-700)}
.Toggle-module-scss-module__ecE0zq__toggle{--toggle-color:var(--color-primary-main);--toggle-background:var(--core-content-background-100);justify-content:flex-start;align-items:center;gap:calc(.5rem*var(--core-scale,1));width:100%;margin:calc(.35rem*var(--core-scale,1)) 0;background-color:color-mix(in srgb, var(--toggle-background), transparent 25%);display:flex}.Toggle-module-scss-module__ecE0zq__toggle .Toggle-module-scss-module__ecE0zq__toggle__label{color:var(--core-text-color);font-size:calc(1rem*var(--core-scale,1));flex:1}.Toggle-module-scss-module__ecE0zq__toggle .Toggle-module-scss-module__ecE0zq__toggle__switch .Toggle-module-scss-module__ecE0zq__toggle__switch-checkbox[type=checkbox]{width:0;height:0;position:absolute}.Toggle-module-scss-module__ecE0zq__toggle .Toggle-module-scss-module__ecE0zq__toggle__switch .Toggle-module-scss-module__ecE0zq__toggle__switch-checkbox[type=checkbox]:focus-visible{border:4px solid red}.Toggle-module-scss-module__ecE0zq__toggle .Toggle-module-scss-module__ecE0zq__toggle__switch .Toggle-module-scss-module__ecE0zq__toggle__switch-highlight{cursor:pointer;width:calc(60px*var(--core-scale,1));height:calc(30px*var(--core-scale,1));border-radius:calc(26px*var(--core-scale,1));background:gray;display:block;position:relative}.Toggle-module-scss-module__ecE0zq__toggle .Toggle-module-scss-module__ecE0zq__toggle__switch .Toggle-module-scss-module__ecE0zq__toggle__switch-highlight:after{content:"";top:calc(6px*var(--core-scale,1));left:calc(5px*var(--core-scale,1));width:calc(18px*var(--core-scale,1));height:calc(18px*var(--core-scale,1));border-radius:calc(60px*var(--core-scale,1));background:#fff;transition:all .3s;position:absolute}.Toggle-module-scss-module__ecE0zq__toggle .Toggle-module-scss-module__ecE0zq__toggle__switch .Toggle-module-scss-module__ecE0zq__toggle__switch-checkbox:checked+.Toggle-module-scss-module__ecE0zq__toggle__switch-highlight{background:var(--toggle-color)}.Toggle-module-scss-module__ecE0zq__toggle .Toggle-module-scss-module__ecE0zq__toggle__switch .Toggle-module-scss-module__ecE0zq__toggle__switch-checkbox:checked+.Toggle-module-scss-module__ecE0zq__toggle__switch-highlight:after{left:calc(100% - 5px*var(--core-scale,1));top:calc(4px*var(--core-scale,1));width:calc(22px*var(--core-scale,1));height:calc(22px*var(--core-scale,1));transform:translate(-100%)}.Toggle-module-scss-module__ecE0zq__toggle .Toggle-module-scss-module__ecE0zq__toggle__switch .Toggle-module-scss-module__ecE0zq__toggle__switch-highlight:active:after{width:calc(30px*var(--core-scale,1))}.Toggle-module-scss-module__ecE0zq__toggle .Toggle-module-scss-module__ecE0zq__toggle__switch:has(.Toggle-module-scss-module__ecE0zq__toggle__switch-checkbox:focus-visible){outline:0}.Toggle-module-scss-module__ecE0zq__toggle .Toggle-module-scss-module__ecE0zq__toggle__switch:has(.Toggle-module-scss-module__ecE0zq__toggle__switch-checkbox:focus-visible) label{outline:2px solid var(--toggle-color);outline-offset:2px}.Toggle-module-scss-module__ecE0zq__toggle .Toggle-module-scss-module__ecE0zq__toggle__switch:has(.Toggle-module-scss-module__ecE0zq__toggle__switch-checkbox:disabled){--toggle-color:var(--color-grey-500)}.Toggle-module-scss-module__ecE0zq__toggle .Toggle-module-scss-module__ecE0zq__toggle__switch:has(.Toggle-module-scss-module__ecE0zq__toggle__switch-checkbox:disabled) .Toggle-module-scss-module__ecE0zq__toggle__switch-highlight:after{top:calc(6px*var(--core-scale,1));left:calc(5px*var(--core-scale,1));width:calc(18px*var(--core-scale,1));height:calc(18px*var(--core-scale,1));transition:none}.Toggle-module-scss-module__ecE0zq__toggle .Toggle-module-scss-module__ecE0zq__toggle__switch:has(.Toggle-module-scss-module__ecE0zq__toggle__switch-checkbox:disabled) .Toggle-module-scss-module__ecE0zq__toggle__switch-highlight{cursor:default;background-color:var(--color-grey-500)}.Toggle-module-scss-module__ecE0zq__toggle .Toggle-module-scss-module__ecE0zq__toggle__switch:has(.Toggle-module-scss-module__ecE0zq__toggle__switch-checkbox:disabled) .Toggle-module-scss-module__ecE0zq__toggle__switch-highlight:after{background-color:var(--color-grey-700)}.Toggle-module-scss-module__ecE0zq__toggle .Toggle-module-scss-module__ecE0zq__toggle__switch:has(.Toggle-module-scss-module__ecE0zq__toggle__switch-checkbox:disabled) .Toggle-module-scss-module__ecE0zq__toggle__switch-checkbox:checked+.Toggle-module-scss-module__ecE0zq__toggle__switch-highlight:after{left:calc(100% - 5px*var(--core-scale,1));top:calc(4px*var(--core-scale,1));width:calc(22px*var(--core-scale,1));height:calc(22px*var(--core-scale,1));transform:translate(-100%)}.Toggle-module-scss-module__ecE0zq__toggle.Toggle-module-scss-module__ecE0zq__toggle--reverse{flex-direction:row-reverse;justify-content:flex-end}.Toggle-module-scss-module__ecE0zq__toggle.Toggle-module-scss-module__ecE0zq__toggle--minimal{width:fit-content;padding:calc(.25rem*var(--core-scale,1));border-radius:calc(20px*var(--core-scale,1));gap:calc(.25rem*var(--core-scale,1))}.Toggle-module-scss-module__ecE0zq__toggle.Toggle-module-scss-module__ecE0zq__toggle--minimal .Toggle-module-scss-module__ecE0zq__toggle__label{flex:unset}
.page-module-scss-module__mEwxzW__create{background-color:var(--ui-background-color);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex}.page-module-scss-module__mEwxzW__create__back-link{color:var(--ui-text-color);align-items:center;gap:.25rem;margin:0;padding:0;font-size:.875rem;text-decoration:none;display:flex;position:absolute;inset:1.5rem auto auto 1.5rem}.page-module-scss-module__mEwxzW__create__back-link>svg{fill:currentColor;width:1.25rem;height:1.25rem}.page-module-scss-module__mEwxzW__create__back-link:hover{text-decoration:underline}.page-module-scss-module__mEwxzW__create__title{color:var(--ui-text-color);margin:0 0 1.5rem;font-size:1.75rem;font-weight:600;line-height:1}.page-module-scss-module__mEwxzW__create-pool{flex-direction:column;align-items:center;width:100%;max-width:min(400px,100% - 3rem);display:flex}.page-module-scss-module__mEwxzW__create-pool__divider{background-color:var(--ui-divider);border:0;width:100%;height:1px;margin:1.25rem 0}.page-module-scss-module__mEwxzW__create-pool>label{width:100%;margin:0 0 1rem}.page-module-scss-module__mEwxzW__create-pool>label:last-of-type{margin:0}.page-module-scss-module__mEwxzW__create-pool>button{width:100%;margin:1rem 0 0}.page-module-scss-module__mEwxzW__create-pool__error{color:var(--color-danger-main);text-align:center;max-width:75%;margin:.75rem 0 0;font-size:.75rem;font-weight:500}
.page-module-scss-module__R1Fcda__join{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex}.page-module-scss-module__R1Fcda__join__back{position:absolute;inset:1rem auto auto 1rem}.page-module-scss-module__R1Fcda__join__title{text-align:center;color:var(--ui-text-color);margin:0 0 .5rem;font-size:2.5rem;font-weight:600;line-height:1}.page-module-scss-module__R1Fcda__join__subtitle{text-align:center;color:var(--ui-text-color);margin:0 0 1.75rem;font-size:1rem;font-weight:400;line-height:1.4}.page-module-scss-module__R1Fcda__join__error{text-align:center;color:var(--color-danger-main);margin:2rem 0 0;font-size:.875rem;font-weight:400;line-height:1.4}@media screen and (min-width:352px) and (min-height:352px){.page-module-scss-module__R1Fcda__join .page-module-scss-module__R1Fcda__join__back{inset:1.5rem auto auto 1.5rem}}.page-module-scss-module__R1Fcda__join-form{flex-direction:column;justify-content:center;align-items:center;display:flex}.page-module-scss-module__R1Fcda__join-form__otp{flex-wrap:nowrap;gap:.375rem;margin:0 0 2.25rem;display:flex}.page-module-scss-module__R1Fcda__join-form__otp-input{all:unset;box-sizing:border-box;text-align:center;color:var(--ui-input-text);background-color:var(--ui-input-background);text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;width:1.75rem;height:2.5rem;padding:0;font-size:1rem;line-height:1;display:inline-flex}.page-module-scss-module__R1Fcda__join-form__otp-input:focus{outline:3px solid var(--color-primary-main)}.page-module-scss-module__R1Fcda__join-form__otp-input::selection{background-color:color-mix(in srgb, var(--ui-input-background), var(--ui-input-text) 15%);color:var(--ui-input-text)}.page-module-scss-module__R1Fcda__join-form__fields{position:fixed;inset:-100% auto auto -100%}.page-module-scss-module__R1Fcda__join-form__button{min-width:40vw}
.page-module-scss-module__Nv_AwG__optional-cookies{background-color:var(--ui-background-color);width:100%;min-height:100dvh;color:var(--ui-text-color);padding:1.5rem}.page-module-scss-module__Nv_AwG__optional-cookies__title{color:var(--ui-text-color);margin:0 0 1.5rem;font-size:2rem;font-weight:600;line-height:1}.page-module-scss-module__Nv_AwG__optional-cookies>a{width:fit-content;color:var(--ui-text-color);align-items:center;gap:.25rem;margin:2.5rem 0 0;padding:0;font-size:.875rem;text-decoration:none;display:flex}.page-module-scss-module__Nv_AwG__optional-cookies>a>svg{fill:currentColor;width:1.25rem;height:1.25rem}.page-module-scss-module__Nv_AwG__optional-cookies>a:hover{text-decoration:underline}
.page-module-scss-module__rcUngW__home{background-color:var(--ui-background-color);flex-direction:column;align-items:center;min-height:100dvh;padding:1.5rem;display:flex}.page-module-scss-module__rcUngW__home__header{width:100%;z-index:var(--z-app-bar);justify-content:space-between;margin-bottom:1.25rem;display:flex;position:sticky;top:1.5rem}.page-module-scss-module__rcUngW__home__greeting{align-items:center;gap:.75rem;display:flex}.page-module-scss-module__rcUngW__home__greeting>img{width:1.75rem;height:1.75rem}.page-module-scss-module__rcUngW__home__user-image{object-fit:cover;border-radius:50%;width:2rem;height:2rem}.page-module-scss-module__rcUngW__home__user-icon{width:2rem;height:2rem;fill:var(--ui-text-color)}.page-module-scss-module__rcUngW__home__actions{gap:.5rem;display:flex}.page-module-scss-module__rcUngW__home__action{background-color:var(--ui-button-background);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;display:flex}.page-module-scss-module__rcUngW__home__action>svg{width:1.5rem;height:1.5rem;fill:var(--ui-button-text)}.page-module-scss-module__rcUngW__home__action:disabled{cursor:not-allowed;background-color:color-mix(in srgb, var(--color-grey-900) 20%, var(--color-common-white) 60%)}.page-module-scss-module__rcUngW__home__action:disabled>svg{fill:var(--ui-button-text)}.page-module-scss-module__rcUngW__home__title{color:var(--ui-text-color);white-space:nowrap;font-size:1.5rem;font-weight:600}.page-module-scss-module__rcUngW__home__pools{flex-direction:column;flex-grow:1;align-items:center;gap:.75rem;width:100%;margin:0 0 1.5rem;display:flex}.page-module-scss-module__rcUngW__home__pools:has(.page-module-scss-module__rcUngW__home__empty-text){justify-content:center}.page-module-scss-module__rcUngW__home__pool{width:100%;color:var(--ui-text-color);background-color:var(--ui-interactive-item);border-radius:12px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.page-module-scss-module__rcUngW__home__pool>svg{width:2rem;height:2rem;fill:var(--ui-text-color)}.page-module-scss-module__rcUngW__home__pool>button{background-color:#0000;border:0;margin:0;padding:.25rem}.page-module-scss-module__rcUngW__home__pool>button>svg{width:1.5rem;height:1.5rem;fill:var(--ui-text-color)}.page-module-scss-module__rcUngW__home__pool:active{background-color:color-mix(in srgb, var(--ui-interactive-item) 80%, var(--ui-button-background))}.page-module-scss-module__rcUngW__home__pool[data-pending]{cursor:not-allowed}.page-module-scss-module__rcUngW__home__pool[data-pending]>.page-module-scss-module__rcUngW__home__pool-info>p{color:color-mix(in srgb, var(--ui-text-color), var(--ui-background-color) 60%)}.page-module-scss-module__rcUngW__home__pool-delete{background-color:var(--color-danger-main);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 .75rem;display:flex}.page-module-scss-module__rcUngW__home__pool-delete>svg{width:1.5rem;height:1.5rem;fill:var(--color-common-white)}.page-module-scss-module__rcUngW__home__pool-delete:disabled{cursor:not-allowed;background-color:color-mix(in srgb, var(--color-red) 5%, var(--color-grey-800) 90%)}.page-module-scss-module__rcUngW__home__pool-delete:disabled>svg{fill:var(--color-grey-500)}.page-module-scss-module__rcUngW__home__pool-info>h3{color:var(--ui-text-color);margin:0;font-size:1.25rem;font-weight:500;line-height:1.5}.page-module-scss-module__rcUngW__home__pool-info>p{color:var(--ui-text-color);margin:0;line-height:1.2}.page-module-scss-module__rcUngW__home__empty-text{max-width:min(220px,80%);color:color-mix(in srgb, var(--ui-text-color), var(--ui-background-color) 60%);text-align:center;font-style:italic}.page-module-scss-module__rcUngW__home__link-button{width:100%;z-index:var(--z-app-bar);position:sticky;bottom:1.5rem}.page-module-scss-module__rcUngW__home__link-button>button{width:100%}.page-module-scss-module__rcUngW__home:after{content:"";pointer-events:none;background:linear-gradient(to bottom, var(--ui-background-color) 0px, var(--ui-background-color) 72px, transparent 80px, transparent calc(100% - 80px), var(--ui-background-color) calc(100% - 72px), var(--ui-background-color) 100%);position:fixed;inset:0}
.page-module-scss-module__i_aPgG__page{min-height:100dvh;padding:3rem 1rem 0}.page-module-scss-module__i_aPgG__page__btn{z-index:20;animation:linear both page-module-scss-module__i_aPgG__shrink-btn;animation-timeline:scroll();animation-range:0 32px;position:fixed;inset:1.5rem auto auto 1.5rem}.page-module-scss-module__i_aPgG__page__btn>svg{animation:linear both page-module-scss-module__i_aPgG__shrink-icon;animation-timeline:scroll();animation-range:0 32px}@keyframes page-module-scss-module__i_aPgG__shrink-btn{0%{inset:1.5rem auto auto 1.5rem}to{inset:.675rem auto auto 1.5rem}}@keyframes page-module-scss-module__i_aPgG__shrink-icon{0%{width:1.5rem;height:1.5rem}to{width:1.25rem;height:1.25rem}}.page-module-scss-module__i_aPgG__page>h1{text-align:center;color:var(--ui-text-color);background-color:var(--ui-background-color);z-index:10;padding:1rem 0;font-size:2rem;font-weight:600;animation:linear both page-module-scss-module__i_aPgG__shrink;animation-timeline:scroll();animation-range:0 64px;position:sticky;top:4rem}@keyframes page-module-scss-module__i_aPgG__shrink{0%{font-size:2rem;top:4rem}to{font-size:1rem;top:0}}.page-module-scss-module__i_aPgG__page__link-btn{background-color:var(--ui-button-background);width:100%;color:var(--ui-button-text);text-align:center;border-radius:6px;margin:.5rem 0 0;padding:.375rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-block}.page-module-scss-module__i_aPgG__page__link-btn:only-child{margin-top:0}.page-module-scss-module__i_aPgG__page__link-btn:hover{background-color:color-mix(in srgb, var(--ui-button-background) 80%, var(--ui-button-text) 10%)}.page-module-scss-module__i_aPgG__page__link-btn:active{background-color:color-mix(in srgb, var(--ui-button-background) 80%, var(--ui-button-text) 20%)}.page-module-scss-module__i_aPgG__page__link-btn:focus-visible{outline:2px solid var(--ui-button-background);outline-offset:2px}.page-module-scss-module__i_aPgG__page__content{flex-direction:column;justify-content:center;align-items:center;gap:2rem;min-height:calc(100dvh - 196px);margin:1rem 0;display:flex}.page-module-scss-module__i_aPgG__page__text{color:var(--ui-text-color);text-align:center;font-size:1rem}.page-module-scss-module__i_aPgG__page__code{color:var(--ui-text-color);text-align:center;font-size:1.5rem;font-weight:500}
.page-module-scss-module__0BefGa__welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:0 1rem;display:flex}.page-module-scss-module__0BefGa__welcome__title{color:var(--ui-text-color);margin-bottom:1rem;font-size:2rem;font-weight:600;line-height:1.2}.page-module-scss-module__0BefGa__welcome__subtitle{color:var(--ui-text-color);margin-bottom:2rem;font-size:1rem}.page-module-scss-module__0BefGa__carousel{max-width:min(80vw,400px)}.page-module-scss-module__0BefGa__carousel__content{view-timeline-name:welcome-content}.page-module-scss-module__0BefGa__carousel__title{color:var(--ui-text-color);margin-bottom:1rem;font-size:2rem;font-weight:600;line-height:1.2}.page-module-scss-module__0BefGa__carousel__text{color:var(--ui-text-color);margin-bottom:2rem;font-size:1rem}.page-module-scss-module__0BefGa__carousel__disclaimer{color:color-mix(in srgb, var(--ui-text-color), var(--ui-background-color) 30%);margin:0;font-size:.75rem;line-height:1.1}.page-module-scss-module__0BefGa__carousel__links{justify-content:center;gap:1rem;margin:.75rem 0 1.5rem;display:flex}.page-module-scss-module__0BefGa__carousel__links>a{color:var(--ui-text-color);font-size:.875rem;font-weight:300;text-decoration:underline}.page-module-scss-module__0BefGa__carousel__links>a:hover{text-decoration:underline}.page-module-scss-module__0BefGa__carousel__actions{gap:1rem;margin:1rem 0 0;display:flex}.page-module-scss-module__0BefGa__carousel__actions>button{flex-grow:1;width:100%}
