.d-auth-scrim{position:fixed;inset:0;z-index:95;background:rgba(9,7,20,.72);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;justify-content:center;overflow-y:auto;padding:20px;animation:dAuthFade .2s ease both}@keyframes dAuthFade{0%{opacity:0}to{opacity:1}}@keyframes dAuthPop{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.d-auth-modal{width:440px;max-width:100%;background:#16122e;border:1px solid hsla(0,0%,100%,.14);border-radius:20px;box-shadow:0 40px 90px rgba(0,0,0,.6);padding:24px 26px;display:flex;flex-direction:column;gap:15px;margin:auto;animation:dAuthPop .26s cubic-bezier(.2,.8,.2,1) both;box-sizing:border-box}.d-auth-head{gap:12px}.d-auth-head,.d-auth-logo{display:flex;align-items:center}.d-auth-logo{height:34px;width:auto;gap:8px;color:#fff;text-decoration:none}.d-auth-logo__mark{width:34px;height:34px;display:block}.d-auth-logo__word{font-family:var(--font-display,"Cormorant Garamond"),serif;font-weight:600;font-size:22px;letter-spacing:.01em;color:#fff;line-height:1}.d-auth-head__spacer{flex:1 1}.d-auth-close{width:32px;height:32px;border-radius:9px;border:1px solid hsla(0,0%,100%,.14);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:background .2s ease}.d-auth-close:hover,.d-auth-tabs{background:hsla(0,0%,100%,.08)}.d-auth-tabs{display:flex;border-radius:11px;padding:3px;gap:2px}.d-auth-tab{flex:1 1;padding:9px;border-radius:8px;border:0;background:transparent;color:hsla(0,0%,100%,.6);font-family:var(--font-body,"Jost"),sans-serif;font-weight:500;font-size:12.5px;cursor:pointer;text-align:center;text-decoration:none;transition:background .15s ease,color .15s ease}.d-auth-tab--active{background:var(--accent-glow,#c5d86d);color:#211c38}.d-auth-err{font-family:var(--font-body,"Jost"),sans-serif;font-weight:400;font-size:12px;color:#ff8b9b;background:rgba(215,38,61,.14);border-radius:9px;padding:9px 12px}.d-auth-form{display:flex;flex-direction:column;gap:11px;margin:0}.d-auth-input{padding:12px 14px;border-radius:11px;border:1px solid hsla(0,0%,100%,.16);background:#211c38;font-family:var(--font-body,"Jost"),sans-serif;font-size:13.5px;color:#fff;outline:none;width:100%;box-sizing:border-box}.d-auth-input::placeholder{color:hsla(0,0%,100%,.42)}.d-auth-input:focus{border-color:var(--accent,#1b998b)}.d-auth-submit{padding:13px;border-radius:11px;border:0;background:var(--accent-glow,#c5d86d);color:#211c38;font-family:var(--font-body,"Jost"),sans-serif;font-weight:600;font-size:13px;width:100%;cursor:pointer;transition:filter .2s ease}.d-auth-submit:hover{filter:brightness(.93)}.d-auth-submit:disabled{cursor:default;opacity:.7}.d-auth-divider{display:flex;align-items:center;gap:10px}.d-auth-divider__rule{flex:1 1;height:1px;background:hsla(0,0%,100%,.1)}.d-auth-divider__label{font-family:var(--font-body,"Jost"),sans-serif;font-weight:400;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.45)}.d-auth-demos{display:flex;flex-direction:column;gap:6px}.d-auth-demo{display:flex;align-items:center;gap:10px;padding:8px 11px;border-radius:10px;border:1px solid hsla(0,0%,100%,.12);background:#211c38;text-align:left;cursor:pointer;width:100%;transition:border-color .15s ease}.d-auth-demo:hover{border-color:var(--accent-glow,#c5d86d)}.d-auth-demo__avatar{width:27px;height:27px;border-radius:50%;background:var(--accent,#1b998b);flex:none;display:flex;align-items:center;justify-content:center;font-family:var(--font-display,"Cormorant Garamond"),serif;font-weight:600;font-size:13px;color:#fff}.d-auth-demo__name{flex:1 1;font-weight:400;font-size:12.5px;color:#fff}.d-auth-demo__chip,.d-auth-demo__name{font-family:var(--font-body,"Jost"),sans-serif}.d-auth-demo__chip{font-weight:500;font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:hsla(71,58%,64%,.16);color:var(--accent-glow,#c5d86d)}.d-auth-roles{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:7px;gap:7px}.d-auth-role{display:flex;flex-direction:column;gap:2px;padding:10px 11px;border-radius:11px;text-align:left;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.04);cursor:pointer}.d-auth-role--active{border-color:var(--accent-glow,#c5d86d);background:hsla(71,58%,64%,.14)}.d-auth-role__label{font-family:var(--font-body,"Jost"),sans-serif;font-weight:600;font-size:12px;color:hsla(0,0%,100%,.78)}.d-auth-role--active .d-auth-role__label{color:var(--accent-glow,#c5d86d)}.d-auth-role__desc{font-size:9.5px;line-height:1.35;color:hsla(0,0%,100%,.55)}.d-auth-note,.d-auth-role__desc{font-family:var(--font-body,"Jost"),sans-serif;font-weight:300}.d-auth-note{font-size:10.5px;line-height:1.5;color:hsla(0,0%,100%,.45);text-align:center}.d-auth-signedin{display:flex;flex-direction:column;gap:13px}.d-auth-signedin__row{font-family:var(--font-body,"Jost"),sans-serif;font-size:13px;color:#fff}.d-auth-signedin__email{color:hsla(0,0%,100%,.55);font-size:12px}.d-auth-linkbtn{padding:12px 14px;border-radius:11px;border:1px solid hsla(0,0%,100%,.16);background:transparent;color:hsla(0,0%,100%,.85);font-family:var(--font-body,"Jost"),sans-serif;font-weight:500;font-size:12.5px;cursor:pointer;text-align:center;text-decoration:none;width:100%;box-sizing:border-box}.d-auth-linkbtn:hover{background:hsla(0,0%,100%,.06)}@media (max-width:480px){.d-auth-scrim{padding:14px;align-items:flex-start}.d-auth-modal{width:100%;max-width:100%;padding:20px 18px}}