.ak-signin-card{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(135deg,#ede4d3f2 0%,#f8f0e3fa 100%);border:2px solid #cdaf8780;border-radius:2rem;box-shadow:0 8px 32px #8c6f5a59,inset 0 0 0 2px #cdaf8766}.dark .ak-signin-card{background:linear-gradient(135deg,#1a1a1af2 0%,#262626fa 100%);border-color:#4a7a7a66;box-shadow:0 8px 32px #0009,inset 0 0 0 2px #4a7a7a4d}.ak-signin-logo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#4a7a7ad9 0%,#8c6f5ab3 100%);border-color:#fff3;box-shadow:0 4px 12px #00000026}.ak-signin-title{font-family:var(--font-cinzel);letter-spacing:.02em;color:#8c6f5a}.dark .ak-signin-title{color:#fff}.ak-signin-label{font-family:var(--font-montserrat);color:#3a3a3a;font-weight:500}.dark .ak-signin-label{color:#e5e5e5}.ak-signin-input{color:var(--custom-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fff6;border-color:#cdaf8780}.ak-signin-input::placeholder{color:hsl(var(--muted-foreground));opacity:1}.ak-signin-input:focus{border-color:var(--custom-accent);outline:none}.ak-signin-input:focus-visible{outline:2px solid var(--custom-accent);outline-offset:2px}.dark .ak-signin-input{color:#e5e5e5;background-color:#2d2d2d99;border-color:#4a7a7a80}.ak-signin-submit,.ak-signin-google{white-space:nowrap;border-radius:calc(var(--radius) - 2px);cursor:pointer;justify-content:center;align-items:center;width:100%;height:2.5rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;transition:all .3s;display:inline-flex}.ak-signin-submit:disabled,.ak-signin-google:disabled{cursor:not-allowed;opacity:.5}.ak-signin-submit{color:#fff;font-family:var(--font-montserrat);background:linear-gradient(135deg,#4a7a7a 0%,#5f9ea0 100%);font-weight:600;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.ak-signin-submit:hover:not(:disabled){box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.ak-signin-google{color:#3c4043;font-family:var(--font-montserrat);background-color:#fff9;border:2px solid #cdaf8799;font-weight:500;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.ak-signin-google:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.dark .ak-signin-google{color:#e5e5e5;background-color:#2d2d2dcc;border-color:#4a7a7a99}.ak-signin-rule{background:linear-gradient(90deg,#0000 0%,#cdaf8766 50%,#0000 100%)}.dark .ak-signin-rule{background:linear-gradient(90deg,#0000 0%,#4a7a7a66 50%,#0000 100%)}.ak-signin-small{font-family:var(--font-montserrat);color:var(--custom-secondary-text)}.dark .ak-signin-small{color:#a0a0a0}.ak-signin-link{color:var(--custom-accent);text-decoration:underline;transition:color .2s}.ak-signin-link:hover{text-decoration:none}.dark .ak-signin-link{color:#5f9ea0}@media not (min-width:48rem){.ak-auth-screen{isolation:isolate;min-height:calc(100dvh - 57px - var(--ak-tabbar-h));background:linear-gradient(135deg,#f5e6c8 0%,#e8d4b0 25%,#f0dfc0 50%,#e8d4b0 75%,#f5e6c8 100%);position:relative;overflow:hidden}.dark .ak-auth-screen{background:linear-gradient(135deg,#141414 0%,#1e1e1e 50%,#18201f 100%)}.ak-auth-screen:before,.ak-auth-screen:after{content:"";z-index:-1;pointer-events:none;border-radius:9999px;position:absolute}.ak-auth-screen:before{background:radial-gradient(closest-side,#4a7a7a2e,#4a7a7a00);width:320px;height:320px;top:-120px;left:-80px}.ak-auth-screen:after{background:radial-gradient(closest-side,#cdaf8759,#cdaf8700);width:360px;height:360px;bottom:-140px;right:-100px}.dark .ak-auth-screen:before{background:radial-gradient(closest-side,#4a7a7a40,#4a7a7a00)}.dark .ak-auth-screen:after{background:radial-gradient(closest-side,#cdaf8726,#cdaf8700)}.ak-signin-input{border-radius:10px;height:3rem}.ak-signin-input:focus{box-shadow:0 0 0 1px var(--custom-accent)}.dark .ak-signin-input:focus{border-color:#5f9ea0;box-shadow:0 0 0 1px #5f9ea0}.ak-signin-submit,.ak-signin-google{border-radius:10px;height:3rem}.ak-signin-submit{font-size:.9375rem;box-shadow:0 6px 14px #0003}.ak-signin-google{font-weight:600}}
