.kaaw-auth-switch{position:relative;z-index:1;width:min(900px,100%);font-family:inherit;--as-ink:var(--foreground,#160572);--as-ink-mid:color-mix(in srgb,var(--foreground,#160572) 72%,#ffffff)}.kaaw-auth-switch *,.kaaw-auth-switch :after,.kaaw-auth-switch :before{box-sizing:border-box}.kaaw-auth-switch .as-container{position:relative;width:100%;max-width:900px;height:550px;background:#ffffff!important;border-radius:20px;box-shadow:0 25px 50px color-mix(in srgb,var(--as-ink) 20%,transparent);overflow:hidden}.kaaw-auth-switch .as-blob{position:absolute;height:2000px;width:2000px;top:-10%;right:48%;transform:translateY(-50%);background-color:var(--as-ink)!important;background-image:linear-gradient(-45deg,var(--as-ink) 0,var(--as-ink-mid) 100%)!important;transition:transform 1.8s ease-in-out,right 1.8s ease-in-out;border-radius:50%;z-index:6;pointer-events:none}.kaaw-auth-switch .as-container.sign-up-mode .as-blob{transform:translate(100%,-50%);right:52%}.kaaw-auth-switch .as-forms-container{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.kaaw-auth-switch .as-signin-signup{position:absolute;top:50%;transform:translate(-50%,-50%);left:75%;width:50%;transition:1s ease-in-out .7s;display:grid;grid-template-columns:1fr;z-index:5}.kaaw-auth-switch .as-container.sign-up-mode .as-signin-signup{left:25%}.kaaw-auth-switch .as-form{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 5rem;transition:all .2s .7s;overflow:hidden;grid-column:1/2;grid-row:1/2;width:100%;max-height:520px;overflow-y:auto;pointer-events:auto}.kaaw-auth-switch .as-form.sign-up-form{opacity:0;z-index:1;pointer-events:none}.kaaw-auth-switch .as-form.sign-in-form{z-index:2;pointer-events:auto}.kaaw-auth-switch .as-container.sign-up-mode .as-form.sign-up-form{opacity:1;z-index:2;pointer-events:auto}.kaaw-auth-switch .as-container.sign-up-mode .as-form.sign-in-form{opacity:0;z-index:1;pointer-events:none}.kaaw-auth-switch .as-title{font-size:2.2rem;color:var(--as-ink);margin-bottom:10px;font-weight:700}.kaaw-auth-switch .as-input-field{max-width:380px;width:100%;background-color:#f0f0f0;margin:10px 0;height:55px;border-radius:55px;display:grid;grid-template-columns:15% 85%;padding:0 .4rem;position:relative;transition:.3s;align-items:center}.kaaw-auth-switch .as-input-field:focus-within{background-color:#e8e8e8;box-shadow:0 0 0 2px var(--as-ink)}.kaaw-auth-switch .as-input-field .as-field-ico{display:flex;align-items:center;justify-content:center;color:#666;font-size:1.1rem}.kaaw-auth-switch .as-input-field input{background:none;outline:none;border:none;line-height:1;font-weight:500;font-size:1rem;color:#333;width:100%}.kaaw-auth-switch .as-input-field input::placeholder{color:#aaa;font-weight:400}.kaaw-auth-switch .as-btn{width:150px;background-color:var(--as-ink);border:none;outline:none;height:49px;border-radius:49px;color:#fff;text-transform:uppercase;font-weight:600;margin:10px 0;cursor:pointer;transition:.5s;font-size:.9rem}.kaaw-auth-switch .as-btn:hover:not(:disabled){background-color:color-mix(in srgb,var(--as-ink) 88%,#ffffff);transform:translateY(-2px);box-shadow:0 5px 15px color-mix(in srgb,var(--as-ink) 40%,transparent)}.kaaw-auth-switch .as-btn:disabled{opacity:.55;cursor:not-allowed}.kaaw-auth-switch .as-btn.transparent{margin:0;background:none;border:2px solid #fff;width:130px;height:41px;font-weight:600;font-size:.8rem;color:#fff}.kaaw-auth-switch .as-btn.transparent:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}.kaaw-auth-switch .as-forgot{align-self:flex-end;max-width:380px;width:100%;border:none;background:none;color:#666;font-size:.8rem;cursor:pointer;text-align:right;margin:0 0 4px;text-decoration:underline;padding:0}.kaaw-auth-switch .as-field-error{margin:4px 0 0;max-width:380px;width:100%;font-size:.78rem;color:#c45c4a;text-align:left}.kaaw-auth-switch .as-tos{display:flex;gap:.5rem;align-items:flex-start;max-width:380px;width:100%;font-size:.72rem;line-height:1.4;color:#555;margin:6px 0;text-align:left}.kaaw-auth-switch .as-tos a{color:var(--as-ink)}.kaaw-auth-switch .as-badge{margin:0 0 6px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ff7701}.kaaw-auth-switch .as-social-text{padding:.7rem 0;font-size:1rem;color:#666;margin:0}.kaaw-auth-switch .as-social-media{display:flex;justify-content:center;gap:15px}.kaaw-auth-switch .as-social-icon{height:46px;width:46px;display:flex;justify-content:center;align-items:center;border:1px solid #ddd;border-radius:50%;color:var(--as-ink);font-size:1.2rem;transition:.3s;cursor:pointer;background:#fff;padding:0}.kaaw-auth-switch .as-social-icon:hover{border-color:var(--as-ink);transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.kaaw-auth-switch .as-sides{position:absolute;height:100%;width:100%;top:0;left:0;display:grid;grid-template-columns:repeat(2,1fr)}.kaaw-auth-switch .as-side,.kaaw-auth-switch .as-sides{background:transparent!important;box-shadow:none!important;border:none!important}.kaaw-auth-switch .as-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-around;text-align:center;z-index:6}.kaaw-auth-switch .as-side-left{pointer-events:all;padding:3rem 17% 2rem 12%}.kaaw-auth-switch .as-side-right{pointer-events:none;padding:3rem 12% 2rem 17%}.kaaw-auth-switch .as-side .as-content{color:#fff;transition:transform .9s ease-in-out;transition-delay:.6s;display:flex;flex-direction:column;align-items:center;width:100%}.kaaw-auth-switch .as-side h3{font-weight:600;line-height:1;font-size:1.5rem;margin-bottom:10px;color:#fff}.kaaw-auth-switch .as-side p{font-size:.95rem;padding:.7rem 0;color:#fff;margin:0;max-width:16rem;line-height:1.5}.kaaw-auth-switch .as-side .as-brand{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin-bottom:.75rem}.kaaw-auth-switch .as-side .as-mark{color:#fff;margin-bottom:0}.kaaw-auth-switch .as-side .as-brand-name{margin:0;padding:0;max-width:none;font-size:1.35rem;font-weight:700;letter-spacing:.04em;line-height:1.2;color:#fff}.kaaw-auth-switch .as-side-right .as-content{transform:translateX(800px)}.kaaw-auth-switch .as-container.sign-up-mode .as-side-left .as-content{transform:translateX(-800px)}.kaaw-auth-switch .as-container.sign-up-mode .as-side-right .as-content{transform:translateX(0)}.kaaw-auth-switch .as-container.sign-up-mode .as-side-left{pointer-events:none}.kaaw-auth-switch .as-container.sign-up-mode .as-side-right{pointer-events:all}@media (prefers-reduced-motion:reduce){.kaaw-auth-switch .as-blob,.kaaw-auth-switch .as-form,.kaaw-auth-switch .as-side .as-content,.kaaw-auth-switch .as-signin-signup{transition:none!important}}