@property --auth-angle-1{syntax:"<angle>";inherits:false;initial-value:-75deg}@property --auth-angle-2{syntax:"<angle>";inherits:false;initial-value:-45deg}.auth-glass-root input[type=password]::-ms-clear,.auth-glass-root input[type=password]::-ms-reveal{display:none!important}.auth-glass-root input:-webkit-autofill,.auth-glass-root input:-webkit-autofill:focus,.auth-glass-root input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px transparent!important;-webkit-text-fill-color:var(--brand-ink,#1a1a1a)!important;-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important;caret-color:var(--brand-ink,#1a1a1a)!important}.auth-glass-button-wrap{--anim-time:400ms;--anim-ease:cubic-bezier(0.25,1,0.5,1);--border-width:clamp(1px,0.0625em,4px);position:relative;z-index:2;transform-style:preserve-3d;transition:transform var(--anim-time) var(--anim-ease)}.auth-glass-button-wrap:has(.auth-glass-button:active){transform:rotateX(12deg)}.auth-glass-button-shadow{--shadow-cutoff-fix:2em;position:absolute;width:calc(100% + var(--shadow-cutoff-fix));height:calc(100% + var(--shadow-cutoff-fix));top:calc(0% - var(--shadow-cutoff-fix) / 2);left:calc(0% - var(--shadow-cutoff-fix) / 2);filter:blur(clamp(2px,.125em,12px));transition:filter var(--anim-time) var(--anim-ease);pointer-events:none;z-index:0}.auth-glass-button-shadow:after{content:"";position:absolute;inset:0;border-radius:9999px;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-ink,#1a1a1a) 20%,transparent),color-mix(in srgb,var(--brand-ink,#1a1a1a) 10%,transparent));width:calc(100% - var(--shadow-cutoff-fix) - .25em);height:calc(100% - var(--shadow-cutoff-fix) - .25em);top:calc(var(--shadow-cutoff-fix) - .5em);left:calc(var(--shadow-cutoff-fix) - .875em);padding:.125em;box-sizing:border-box;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:1}.auth-glass-button{-webkit-tap-highlight-color:transparent;backdrop-filter:blur(clamp(1px,.125em,4px));transition:transform var(--anim-time) var(--anim-ease),box-shadow var(--anim-time) var(--anim-ease),backdrop-filter var(--anim-time) var(--anim-ease);background:linear-gradient(-75deg,color-mix(in srgb,var(--brand-surface,#fff) 40%,transparent),color-mix(in srgb,var(--brand-ivory,#f6f1e8) 70%,transparent),color-mix(in srgb,var(--brand-surface,#fff) 40%,transparent));box-shadow:inset 0 .125em .125em color-mix(in srgb,var(--brand-ink) 5%,transparent),inset 0 -.125em .125em color-mix(in srgb,var(--brand-surface) 50%,transparent),0 .25em .125em -.125em color-mix(in srgb,var(--brand-ink) 15%,transparent)}.auth-glass-button:hover{transform:scale(.98)}.auth-glass-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.auth-glass-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.auth-glass-button-text{color:color-mix(in srgb,var(--brand-ink,#1a1a1a) 92%,transparent);position:relative;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:-.02em}.auth-glass-button:after{content:"";position:absolute;z-index:1;inset:0;border-radius:9999px;width:calc(100% + var(--border-width));height:calc(100% + var(--border-width));top:calc(0% - var(--border-width) / 2);left:calc(0% - var(--border-width) / 2);padding:var(--border-width);box-sizing:border-box;background:conic-gradient(from var(--auth-angle-1) at 50% 50%,color-mix(in srgb,var(--color-primary) 55%,transparent) 0,transparent 5% 40%,color-mix(in srgb,var(--color-secondary) 50%,transparent) 50%,transparent 60% 95%,color-mix(in srgb,var(--color-primary) 55%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,var(--brand-surface) 50%,transparent),color-mix(in srgb,var(--brand-surface) 50%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:--auth-angle-1 .5s ease;pointer-events:none}.auth-glass-button:hover:after{--auth-angle-1:-125deg}.auth-glass-input-wrap{z-index:2}.auth-glass-input,.auth-glass-input-wrap{position:relative;border-radius:9999px;width:100%}.auth-glass-input{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;min-height:3rem;backdrop-filter:blur(clamp(1px,.125em,4px));transition:box-shadow .4s cubic-bezier(.25,1,.5,1);background:linear-gradient(-75deg,color-mix(in srgb,var(--brand-surface,#fff) 55%,transparent),color-mix(in srgb,var(--brand-ivory,#f6f1e8) 80%,transparent),color-mix(in srgb,var(--brand-surface,#fff) 55%,transparent));box-shadow:inset 0 .125em .125em color-mix(in srgb,var(--brand-ink) 5%,transparent),0 .2em .1em -.1em color-mix(in srgb,var(--brand-ink) 12%,transparent)}.auth-glass-input-wrap:focus-within .auth-glass-input{box-shadow:inset 0 .125em .125em color-mix(in srgb,var(--brand-ink) 5%,transparent),0 0 0 2px color-mix(in srgb,var(--color-primary) 35%,transparent)}.auth-glass-input:after{content:"";position:absolute;z-index:1;inset:0;border-radius:9999px;width:calc(100% + clamp(1px, .0625em, 4px));height:calc(100% + clamp(1px, .0625em, 4px));top:calc(0% - clamp(1px, .0625em, 4px) / 2);left:calc(0% - clamp(1px, .0625em, 4px) / 2);padding:clamp(1px,.0625em,4px);box-sizing:border-box;background:conic-gradient(from var(--auth-angle-1) at 50% 50%,color-mix(in srgb,var(--color-primary) 45%,transparent) 0,transparent 5% 40%,color-mix(in srgb,var(--color-secondary) 40%,transparent) 50%,transparent 60% 95%,color-mix(in srgb,var(--color-primary) 45%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,var(--brand-surface) 50%,transparent),color-mix(in srgb,var(--brand-surface) 50%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:--auth-angle-1 .5s ease}.auth-glass-input-wrap:focus-within .auth-glass-input:after{--auth-angle-1:-125deg}.auth-glass-input input,.auth-glass-input select{position:relative;z-index:10;flex:1 1 auto;min-width:0;width:0;background:transparent;border:none;color:var(--brand-ink,#1a1a1a);font-size:.9375rem}.auth-glass-input input::-moz-placeholder{color:color-mix(in srgb,var(--brand-ink) 45%,transparent)}.auth-glass-input input::placeholder{color:color-mix(in srgb,var(--brand-ink) 45%,transparent)}.auth-glass-input input:focus,.auth-glass-input select:focus{outline:none}.auth-glass-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-inline-end:.5rem}@keyframes auth-float-1{0%,to{transform:translate(0)}50%{transform:translate(-10px,10px)}}@keyframes auth-float-2{0%,to{transform:translate(0)}50%{transform:translate(10px,-10px)}}.auth-grad-float-1{animation:auth-float-1 20s ease-in-out infinite}.auth-grad-float-2{animation:auth-float-2 25s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.auth-grad-float-1,.auth-grad-float-2{animation:none}.auth-glass-button,.auth-glass-button-wrap,.auth-glass-button:after,.auth-glass-input{transition:none}.auth-glass-button-wrap:has(.auth-glass-button:active),.auth-glass-button:hover{transform:none}}