.cosmic-auth{--cosmic-navy:#071d52;--cosmic-blue:#0758e9;--cosmic-cyan:#35c9ff;min-height:100vh;color:var(--cosmic-navy);background:#dcecff;font-family:Inter,Arial,Helvetica,sans-serif;overflow:clip}.cosmic-auth *{box-sizing:border-box}.cosmic-auth a{text-decoration:none}.cosmic-auth :is(a,button,input,select):focus-visible{outline-offset:3px;outline:3px solid #58aaff}.cosmic-auth-grid{grid-template-columns:minmax(0,54%) minmax(0,46%);min-height:calc(100vh - 42px);display:grid}.cosmic-story{isolation:isolate;color:#fff;background:#062158;min-height:760px;position:relative;overflow:hidden}.cosmic-story-image{object-fit:cover;object-position:center bottom;z-index:-2}.cosmic-story-shade{z-index:-1;background:linear-gradient(#0618463b 0%,#0b2b673b 42%,#0b2b6700 67%,#05183a18 100%),linear-gradient(90deg,#06174354,#0000 85%);position:absolute;inset:0}.cosmic-story-content{z-index:1;width:min(690px,100% - 80px);margin:0 auto;padding:28px 0 60px;position:relative}.cosmic-brand{width:fit-content;color:inherit;text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.cosmic-brand-symbol{color:#fff;filter:drop-shadow(0 3px 8px #0bc6ff9c);place-items:end center;height:56px;display:grid;position:relative}.cosmic-brand-star{color:#ffd972;fill:#ffd972;position:absolute;top:0}.cosmic-brand-name{letter-spacing:-.05em;white-space:nowrap;margin-top:2px;font-size:clamp(28px,2.8vw,44px);font-weight:850;line-height:1;display:block}.cosmic-brand-name strong{font-weight:inherit;color:#2ecaff}.cosmic-brand-tagline{white-space:nowrap;align-items:center;gap:12px;margin-top:9px;font:italic 16px Georgia,Times New Roman,serif;display:flex}.cosmic-brand-tagline:before,.cosmic-brand-tagline:after{content:"";opacity:.7;background:currentColor;width:28px;height:1px}.cosmic-story-message{text-align:center;margin-top:clamp(44px,5vh,82px)}.cosmic-story-message h2{letter-spacing:-.045em;text-wrap:balance;text-shadow:0 5px 24px #071b4e7a;max-width:680px;margin:0 auto;font:700 clamp(43px,4.1vw,67px)/1.03 Georgia,Times New Roman,serif}.cosmic-story-message h2 em{color:#6de2ff;font-style:normal}.cosmic-story-flare{filter:drop-shadow(0 0 9px #22bfff);background:radial-gradient(#fff 0 2%,#81e8ff 4%,#28c4ff 6%,#0000 13%),linear-gradient(90deg,#0000,#61d9ff 50%,#0000) 50%/100% 2px no-repeat;width:min(400px,70%);height:18px;margin:17px auto 14px;display:block}.cosmic-story-message p{text-shadow:0 3px 12px #051a54;max-width:525px;margin:0 auto;font-size:clamp(16px,1.35vw,20px);line-height:1.45}.cosmic-feature-row{justify-content:center;align-items:stretch;gap:16px;margin-top:35px;display:flex}.cosmic-feature{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff27,#1c6fcc38);border:1px solid #c0e8ff54;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:125px;min-height:100px;padding:12px 9px;font-size:12px;line-height:1.2;display:flex;box-shadow:inset 0 1px #ffffff51,0 12px 25px #001c5b36}.cosmic-feature svg{color:#fff;filter:drop-shadow(0 0 8px #51caff)}.cosmic-auth-request .cosmic-story-message{margin-top:clamp(32px,4vh,62px)}.cosmic-auth-request .cosmic-story-message h2{font-size:clamp(39px,3.7vw,58px)}.cosmic-auth-request .cosmic-feature-row{gap:10px;margin-top:26px}.cosmic-auth-request .cosmic-feature{width:119px}.cosmic-form-side{isolation:isolate;background:radial-gradient(circle at 74% 0,#eef5ff 0,#0000 36%),linear-gradient(135deg,#8ebeff,#dceaff 53%,#f5f8ff);justify-content:center;align-items:center;min-width:0;padding:34px clamp(22px,3vw,55px);display:flex;position:relative;overflow:hidden}.cosmic-form-side:before{content:"";z-index:-1;border:2px solid #ffffff8e;border-radius:50%;width:700px;height:700px;position:absolute;top:-210px;right:-280px;box-shadow:0 0 0 90px #ffffff18,0 0 0 180px #ffffff15}.cosmic-form-side:after{content:"";z-index:-1;border:2px solid #ffffffb0;border-radius:50%;width:620px;height:380px;position:absolute;bottom:-230px;left:-240px;transform:rotate(-18deg);box-shadow:0 0 0 60px #ffffff16}.cosmic-orbit{z-index:-1;pointer-events:none;filter:drop-shadow(0 0 5px #fff);border-top:2px solid #ffffffb3;border-radius:50%;width:680px;height:300px;position:absolute;transform:rotate(-40deg)}.cosmic-orbit-one{top:4%;right:-330px}.cosmic-orbit-two{bottom:1%;left:-390px;transform:rotate(-22deg)}.cosmic-form-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(150deg,#ffffffd9,#f8fbffed 63%,#ffffffed);border:1px solid #ffffffd9;border-radius:32px;width:min(560px,100%);padding:clamp(28px,3vw,48px);animation:.6s both cosmic-enter;position:relative;box-shadow:0 30px 70px #1156a93b,inset 0 1px #fff}.cosmic-form-card .cosmic-brand{color:#0b2860}.cosmic-brand-compact .cosmic-brand-symbol{color:#075ee4;filter:drop-shadow(0 3px 5px #317fed4d);height:46px}.cosmic-brand-compact .cosmic-brand-symbol>svg:last-child{width:38px}.cosmic-brand-compact .cosmic-brand-name{font-size:clamp(28px,2.5vw,36px)}.cosmic-brand-compact .cosmic-brand-name strong{color:#075ce8}.cosmic-brand-compact .cosmic-brand-tagline{margin-top:8px;font-size:13px}.cosmic-form-heading{text-align:center;margin:32px auto 25px}.cosmic-form-heading h1{letter-spacing:-.04em;margin:0 0 4px;font:700 clamp(27px,2.35vw,35px)/1.18 Georgia,Times New Roman,serif}.cosmic-form-heading p{color:#46618c;margin:0;font-size:15px}.cosmic-form{gap:18px;display:grid}.cosmic-field label{color:#0d2251;margin-bottom:7px;font-size:13px;font-weight:750;display:block}.cosmic-input-wrap{background:#ffffffad;border:1px solid #acc5e9;border-radius:13px;align-items:center;gap:11px;min-height:52px;padding:0 15px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 3px 9px #1d4e9b15,inset 0 1px #fff}.cosmic-input-wrap:focus-within{background:#fff;border-color:#1673e9;box-shadow:0 0 0 4px #327ff328,0 5px 12px #1757a620}.cosmic-input-wrap>svg{color:#2566b2;flex:none}.cosmic-input-wrap input,.cosmic-input-wrap select{color:#0a245d;width:100%;min-width:0;height:49px;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.cosmic-input-wrap input::placeholder{color:#6681aa}.cosmic-input-wrap input:focus-visible,.cosmic-input-wrap select:focus-visible{outline:0}.cosmic-input-wrap select{cursor:pointer;appearance:auto}.cosmic-input-wrap [aria-invalid=true]{color:#982c46}.cosmic-field-error{color:#b42e47;margin:5px 0 0;font-size:11px;font-weight:650;line-height:1.35}.cosmic-field-help{color:#657b9e;margin:5px 0 0;font-size:10px;line-height:1.3}.cosmic-required{color:#c42b50}.cosmic-password-toggle{color:#23518f;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:35px;height:35px;display:grid}.cosmic-password-toggle:hover{background:#e8f2ff}.cosmic-form-utilities{justify-content:space-between;align-items:center;gap:10px;margin-top:-2px;font-size:13px;display:flex}.cosmic-form-utilities span{color:#657b9e}.cosmic-form-utilities a,.cosmic-switch-link a{color:#054de4;font-weight:750}.cosmic-form-utilities a:hover,.cosmic-switch-link a:hover{text-decoration:underline}.cosmic-form-notice,.cosmic-form-feedback{color:#1b4a87;background:#e6f2ff;border-radius:10px;margin:0;padding:11px 13px;font-size:12px;line-height:1.45}.cosmic-form-feedback{border:1px solid #c7dffd}.cosmic-submit{color:#fff;cursor:pointer;background:linear-gradient(110deg,#00b6ed 0%,#0870ec 40%,#0840dc 100%);border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:56px;margin-top:2px;padding:10px 42px;font-size:17px;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s;display:flex;position:relative;box-shadow:0 11px 23px #0868d853,inset 0 1px #b4eaff}.cosmic-submit svg{position:absolute;right:19px}.cosmic-submit:hover:not(:disabled){filter:saturate(1.1);transform:translateY(-2px);box-shadow:0 15px 28px #0868d86c}.cosmic-submit:disabled{opacity:.68;cursor:wait}.cosmic-secure-note{color:#0873ea;background:linear-gradient(100deg,#e7f4ff,#d8ebff);border:1px solid #c6dffe;border-radius:13px;align-items:center;gap:13px;margin-top:26px;padding:13px 16px;display:flex}.cosmic-secure-note span{flex-direction:column;gap:3px;display:flex}.cosmic-secure-note strong{color:#133267;font-size:13px}.cosmic-secure-note small{color:#3b5a86;font-size:11px;line-height:1.3}.cosmic-switch-link{text-align:center;color:#365686;margin:22px 0 0;font-size:13px}.cosmic-auth-footer{color:#315485;background:#d9e9ff;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:8px 18px;font-size:11px;display:flex}.cosmic-auth-footer svg{color:#2863b4}.cosmic-auth-request .cosmic-form-side{padding-block:26px}.cosmic-auth-request .cosmic-form-card{width:min(620px,100%);padding:27px clamp(25px,2.4vw,36px)}.cosmic-auth-request .cosmic-brand-symbol{height:38px}.cosmic-auth-request .cosmic-brand-symbol>svg:last-child{width:33px}.cosmic-auth-request .cosmic-brand-star{width:17px}.cosmic-auth-request .cosmic-brand-name{font-size:28px}.cosmic-auth-request .cosmic-brand-tagline{margin-top:5px;font-size:11px}.cosmic-request-heading{text-align:left;align-items:center;gap:15px;margin:24px 0 20px;display:flex}.cosmic-request-heading h1{font-size:clamp(27px,2.1vw,32px)}.cosmic-request-heading p{font-size:13px}.cosmic-request-icon{color:#237be6;background:linear-gradient(145deg,#fff,#d6eaff);border:1px solid #bed9fa;border-radius:17px;flex:none;place-items:center;width:65px;height:65px;display:grid;box-shadow:0 8px 15px #2169bf22}.cosmic-request-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px;display:grid}.cosmic-auth-request .cosmic-field label{margin-bottom:5px;font-size:11px}.cosmic-auth-request .cosmic-input-wrap{border-radius:10px;gap:7px;min-height:42px;padding:0 10px}.cosmic-auth-request .cosmic-input-wrap input,.cosmic-auth-request .cosmic-input-wrap select{height:40px;font-size:11px}.cosmic-auth-request .cosmic-input-wrap>svg{width:15px}.cosmic-request-notice{color:#31547f;background:#eef6ff;border:1px solid #cfdef4;border-radius:11px;align-items:flex-start;gap:10px;padding:11px 13px;font-size:11px;line-height:1.45;display:flex}.cosmic-request-notice svg{color:#1877e6;flex:none}.cosmic-auth-request .cosmic-form{gap:14px}.cosmic-auth-request .cosmic-submit{min-height:50px;font-size:15px}.cosmic-submission-note{text-align:center;color:#5a7194;margin:-5px 0 0;font-size:10px;line-height:1.35}.cosmic-auth-request .cosmic-switch-link{margin-top:15px}.cosmic-auth-request .cosmic-secure-note{margin-top:18px}@keyframes cosmic-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.cosmic-auth-grid{grid-template-columns:minmax(0,48%) minmax(0,52%)}.cosmic-story-content{width:calc(100% - 48px)}.cosmic-story-message h2{font-size:clamp(38px,4.3vw,54px)}.cosmic-auth-request .cosmic-story-message h2{font-size:clamp(36px,4vw,48px)}.cosmic-feature-row{gap:8px}.cosmic-feature{width:108px;font-size:10px}.cosmic-form-side{padding-inline:22px}}@media (max-width:800px){.cosmic-auth-grid{min-height:0;display:block}.cosmic-story{display:none}.cosmic-form-side{background:radial-gradient(circle at 50% -15%,#5a98ed,#0000 56%),linear-gradient(145deg,#bad8ff,#ecf4ff);min-height:calc(100vh - 42px);padding:35px 20px}.cosmic-form-card{max-width:600px}.cosmic-auth-request .cosmic-form-card{max-width:700px}}@media (max-width:560px){.cosmic-form-side{align-items:flex-start;padding:16px 10px 25px}.cosmic-form-card,.cosmic-auth-request .cosmic-form-card{border-radius:22px;padding:24px 20px}.cosmic-form-heading{margin-top:27px}.cosmic-form-heading h1{font-size:28px}.cosmic-request-heading{gap:11px;margin-block:25px 21px}.cosmic-request-icon{width:53px;height:53px}.cosmic-request-icon svg{width:26px}.cosmic-request-heading h1{font-size:25px}.cosmic-request-fields{grid-template-columns:1fr;gap:15px}.cosmic-auth-request .cosmic-input-wrap{min-height:49px}.cosmic-auth-request .cosmic-input-wrap input,.cosmic-auth-request .cosmic-input-wrap select{height:47px;font-size:13px}.cosmic-auth-request .cosmic-field label{font-size:12px}.cosmic-auth-request .cosmic-field-help{font-size:11px}.cosmic-auth-footer{text-align:center;flex-wrap:wrap;font-size:10px}}@media (prefers-reduced-motion:reduce){.cosmic-auth *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.cosmic-demo-panel{color:#173967;background:#eaf4ff;border:1px solid #b9d8ff;border-radius:15px;margin-top:24px;padding:16px}.cosmic-demo-heading{align-items:flex-start;gap:10px;display:flex}.cosmic-demo-heading>svg{color:#1b6bd3;flex:none}.cosmic-demo-heading h2{margin:0;font-size:12px}.cosmic-demo-heading p{color:#5b7496;margin:4px 0 0;font-size:10px;line-height:1.4}.cosmic-demo-credentials{flex-wrap:wrap;gap:8px;margin:12px 0;font-size:10px;display:flex}.cosmic-demo-credentials span{color:#395c8b;background:#fff;border-radius:6px;padding:5px 7px}.cosmic-demo-credentials strong{color:#1c4e91}.cosmic-demo-message{color:#a42f48;margin:0 0 10px;font-size:11px;font-weight:700}.cosmic-demo-form{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:8px;display:grid}.cosmic-demo-form label{font-size:10px;font-weight:750}.cosmic-demo-form input{color:#133a73;background:#fff;border:1px solid #b9cfea;border-radius:7px;width:100%;min-width:0;min-height:31px;padding:5px 8px;font-size:11px}.cosmic-demo-form button{color:#fff;cursor:pointer;background:#155cce;border:0;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:34px;margin-top:3px;font-size:11px;font-weight:800;display:flex}.cosmic-demo-form button:hover{background:#0b4cb7}
