
.ada-auth-modal{position:fixed;inset:0;z-index:100005;display:none;place-items:center;padding:1rem;background:rgba(102,62,54,.58);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ada-auth-modal.is-open{display:grid}.ada-auth-card{position:relative;width:min(1060px,96vw);min-height:min(720px,92vh);display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid rgba(173,100,85,.34);border-radius:36px;background:linear-gradient(90deg,rgba(251,246,245,.18) 0%,rgba(251,246,245,.74) 23%,rgba(251,246,245,.94) 52%,rgba(251,246,245,.90) 100%),url('../../../../img/academy/auth-card-background.webp') center/cover no-repeat;box-shadow:0 40px 140px rgba(102,62,54,.34)}.ada-auth-card:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 18% 18%,rgba(251,246,245,.12),transparent 24%),radial-gradient(circle at 76% 18%,rgba(173,100,85,.16),transparent 32%);pointer-events:none}.ada-auth-content{position:relative;z-index:1;grid-column:2/5;align-self:center;margin:clamp(1rem,3vw,2.4rem);padding:clamp(1.25rem,3vw,2.25rem);border:1px solid rgba(173,100,85,.22);border-radius:30px;background:rgba(251,246,245,.78);box-shadow:0 24px 70px rgba(102,62,54,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.ada-auth-close{position:absolute;right:1rem;top:1rem;z-index:3;width:42px;height:42px;border-radius:50%;border:1px solid rgba(173,100,85,.28);background:#fbf6f5;color:#663e36;font-size:1.55rem;line-height:1;cursor:pointer}.ada-auth-kicker{display:inline-flex;width:max-content;border:1px solid rgba(173,100,85,.24);border-radius:999px;background:rgba(251,246,245,.8);color:#ad6455;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:.48rem .72rem;margin-bottom:.85rem}.ada-auth-content h2{font-family:'Playfair Display','Cormorant Garamond',serif;font-size:clamp(2rem,4vw,3.15rem);line-height:1.05;margin:.2rem 0 .45rem;color:#663e36}.ada-auth-copy{margin:0 0 1.05rem;color:#905245;line-height:1.65}.ada-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;border:1px solid rgba(173,100,85,.22);border-radius:999px;background:rgba(251,246,245,.78);padding:.35rem;margin:0 0 1rem}.ada-auth-tab{border:0;border-radius:999px;background:transparent;color:#663e36;font-weight:950;padding:.78rem .9rem;cursor:pointer}.ada-auth-tab.is-active{background:linear-gradient(135deg,#e5c3bc,#ad6455);color:#663e36;box-shadow:0 12px 28px rgba(173,100,85,.22)}.ada-auth-error{display:none;border:1px solid rgba(173,100,85,.2);background:rgba(251,246,245,.78);border-radius:16px;padding:.8rem;color:#ad6455;font-weight:800;margin-bottom:1rem}.ada-auth-error.is-visible{display:block}.ada-auth-form{display:none;gap:.82rem}.ada-auth-form.is-active{display:grid}.ada-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.ada-auth-form label{display:grid;font-weight:850;color:#663e36}.ada-auth-form input,.ada-auth-form select{width:100%;border:1px solid rgba(173,100,85,.26);border-radius:16px;background:#fbf6f5;padding:.84rem .95rem;font:inherit;color:#663e36;margin-top:.35rem;outline:none}.ada-auth-form input:focus,.ada-auth-form select:focus{border-color:rgba(173,100,85,.65);box-shadow:0 0 0 4px rgba(173,100,85,.12)}.ada-auth-form label.has-error input,.ada-auth-form label.has-error select,.ada-auth-terms.has-error{border-color:rgba(173,100,85,.65)!important;box-shadow:0 0 0 4px rgba(173,100,85,.10)}.field-error{display:none;color:#ad6455;font-size:.78rem;font-weight:900;margin:0 0 .15rem}.field-error.is-visible{display:block}.ada-auth-terms{display:flex!important;align-items:flex-start;gap:.55rem;border:1px solid rgba(173,100,85,.16);border-radius:16px;background:rgba(251,246,245,.58);padding:.74rem .85rem}.ada-auth-terms input{width:auto;margin:.18rem 0 0}.ada-auth-terms a{color:#663e36;font-weight:950}.ada-auth-submit{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(102,62,54,.28);border-radius:999px;background:rgba(251,246,245,.78);color:#663e36;font-weight:950;padding:.9rem 1rem;cursor:pointer;box-shadow:0 8px 20px rgba(102,62,54,.07)}.ada-auth-submit:before{content:'';position:absolute;top:50%;left:-130%;width:115%;height:74%;background:linear-gradient(90deg,transparent 0%,rgba(102,62,54,.06) 12%,rgba(173,100,85,.20) 38%,rgba(173,100,85,.28) 58%,rgba(173,100,85,.20) 78%,transparent 100%);clip-path:polygon(0 50%,14% 0,78% 0,100% 50%,78% 100%,14% 100%);transform:translateY(-50%);opacity:0;z-index:-1}.ada-auth-submit:hover:before{animation:adaAuthWave 1.7s cubic-bezier(.2,.8,.2,1) infinite;opacity:1}.ada-auth-links{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:center;color:#905245;font-size:.9rem}.ada-auth-links button,.ada-auth-links a{border:0;background:transparent;color:#663e36;font-weight:950;text-decoration:none;cursor:pointer;padding:0}.ada-auth-links a{border-left:1px solid rgba(173,100,85,.28);padding-left:.65rem}@keyframes adaAuthWave{0%{left:-130%;opacity:0}15%{opacity:1}80%{opacity:1}100%{left:105%;opacity:0}}@media(max-width:900px){.ada-auth-card{grid-template-columns:1fr;min-height:auto;background:linear-gradient(180deg,rgba(251,246,245,.72),rgba(251,246,245,.94)),url('../../../../img/academy/auth-card-background.webp') center/cover no-repeat}.ada-auth-content{grid-column:1;margin:clamp(.8rem,4vw,1.5rem)}}@media(max-width:620px){.ada-auth-modal{padding:.65rem}.ada-auth-card{border-radius:26px}.ada-auth-content{border-radius:24px;padding:1.1rem}.ada-auth-grid{grid-template-columns:1fr}.ada-auth-tabs{border-radius:22px}.ada-auth-tab{padding:.7rem .6rem}.ada-auth-content h2{font-size:2rem}.ada-auth-links{justify-content:flex-start}.ada-auth-links a{border-left:0;padding-left:0}}
