html[data-theme=light] main#unauthenticated:before{filter:brightness(.1)}html[data-theme=light] main#unauthenticated:after{filter:brightness(.1)}main#unauthenticated{background-color:var(--surface-1);display:grid;min-height:100dvh;position:relative;overflow:clip;overflow:hidden}main#unauthenticated:before,main#unauthenticated:after{background-image:url(../../../images/flowers_brand.svg);background-size:100%;background-repeat:no-repeat;content:"";aspect-ratio:1/1.5;position:absolute;opacity:.15}main#unauthenticated:before{right:-8rem;bottom:0;transform:rotate(-45deg);width:20rem}main#unauthenticated:after{top:-15rem;left:-5rem;transform:rotate(145deg);width:20rem}main#unauthenticated button#theme-toggle{cursor:pointer;padding:var(--size-fluid-2);position:absolute;right:0}main#unauthenticated form{display:grid;grid-gap:var(--size-3);gap:var(--size-3);align-self:center;justify-self:center;place-self:center;margin:var(--size-7) auto;width:25rem;max-width:90vw;z-index:1}main#unauthenticated form .logo{height:var(--size-fluid-7);margin-left:auto;margin-right:auto}main#unauthenticated form>h1{font-weight:100;margin-top:var(--size-fluid-1)}main#unauthenticated form>label{display:grid}main#unauthenticated form>label>input{background-color:var(--surface-2);border:none;border-radius:var(--radius-conditional-2);box-shadow:var(--shadow-2);padding:var(--size-1) var(--size-2)}main#unauthenticated form .error-message{margin-top:var(--size-1)}
