.adal-auth-scene{--auth-night:#08060b;--auth-pink:#ff5898;--auth-pink-hover:#ff70a8;--auth-ink:#21131a;--auth-text:#fafafa;--auth-text-muted:#c4bec9;--auth-border:rgba(255,255,255,.22);--auth-control:rgba(8,6,11,.55);--auth-control-hover:rgba(255,255,255,.12);--auth-input:rgba(8,6,11,.55);--auth-label:#f4f4f5;--auth-placeholder:#aaa2b2;--auth-gutter:clamp(24px,6vw,96px);padding-inline:max(0px,calc((100% - 1440px) / 2));position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100svh;width:100%;background:var(--auth-night);color:var(--auth-text);font-family:var(--font-sans);color-scheme:dark}.adal-auth-art,.adal-auth-shade{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1}.adal-auth-art{object-fit:cover;object-position:70% center}.adal-auth-shade{background:linear-gradient(90deg,rgba(8,6,11,.97),rgba(8,6,11,.87) 34%,rgba(8,6,11,.25) 65%,rgba(8,6,11,.06)),linear-gradient(0deg,rgba(8,6,11,.8),transparent 28%)}.adal-auth-brand{padding:40px var(--auth-gutter) 0;user-select:none}.adal-auth-brand img{width:116px;height:36px;object-fit:contain;object-position:left}.adal-auth-body{display:flex;align-items:center;flex:1;padding:56px var(--auth-gutter)}.adal-auth-content{width:100%;max-width:420px}.adal-auth-title{margin:0 0 20px;font-size:clamp(32px,3.8vw,52px);font-weight:600;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.adal-auth-title .adal-auth-name{color:var(--auth-pink)}.adal-auth-lead{margin:0 0 32px;font-size:17px;text-wrap:pretty}.adal-auth-lead,.adal-auth-note{color:var(--auth-text-muted);line-height:1.65}.adal-auth-note{font-size:13px}.adal-auth-account{margin:0 0 24px;color:var(--auth-text-muted);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.adal-auth-account strong{color:var(--auth-text);font-weight:500}.adal-auth-permissions{margin:0 0 24px;color:var(--auth-text-muted);font-size:14px;line-height:1.8}.adal-auth-permissions ul{margin:8px 0 0;padding:0;list-style:none}.adal-auth-permissions li{display:flex;gap:10px}.adal-auth-permissions li span{color:var(--auth-pink)}.adal-auth-actions{display:flex;flex-direction:column;gap:12px;margin-top:28px}.adal-auth-primary,.adal-auth-secondary{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 24px;border-radius:999px;border:1px solid transparent;font-size:14px;line-height:1.5;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s;user-select:none}.adal-auth-primary{background:var(--auth-pink);color:var(--auth-ink)}.adal-auth-primary:hover:not(:disabled){background:var(--auth-pink-hover)}.adal-auth-secondary{background:transparent;color:var(--auth-text-muted);border-color:var(--auth-border)}.adal-auth-secondary:hover:not(:disabled){background:var(--auth-control-hover);color:var(--auth-text)}.adal-auth-primary:disabled,.adal-auth-secondary:disabled{opacity:.5;cursor:default}.adal-auth-link{color:var(--auth-text-muted);text-decoration:underline;text-underline-offset:4px}.adal-auth-link:hover{color:var(--auth-text)}.adal-auth-scene :is(a,button,input):focus-visible{outline:2px solid var(--auth-pink);outline-offset:4px}.adal-auth-footer{position:relative;padding:0 var(--auth-gutter) 28px;max-width:620px;font-size:11px;line-height:1.7;color:var(--auth-text-muted)}.adal-auth-footer a{color:inherit;text-decoration:underline;text-underline-offset:3px}.adal-auth-status{display:flex;align-items:center;gap:12px;color:var(--auth-text-muted);font-size:14px;line-height:1.7}.adal-auth-error{margin:0 0 24px;color:var(--auth-text);font-size:14px;line-height:1.65;border-left:2px solid var(--auth-pink);padding-left:16px}.adal-auth-scene .adal-auth-form-primary{border-radius:999px;background:var(--auth-pink);color:var(--auth-ink);min-height:48px;height:auto;font-family:inherit;font-size:16px;font-weight:600}.adal-auth-scene .adal-auth-form-primary:hover{background:var(--auth-pink-hover)}@media (max-width:700px){.adal-auth-art{object-position:74% center}.adal-auth-shade{background:linear-gradient(90deg,rgba(8,6,11,.96),rgba(8,6,11,.8)),linear-gradient(0deg,var(--auth-night),transparent)}.adal-auth-brand{padding-top:28px}.adal-auth-body{padding-top:40px;padding-bottom:40px}.adal-auth-content{max-width:480px}.adal-auth-title{font-size:36px}}@media (prefers-reduced-motion:reduce){.adal-auth-scene *,.adal-auth-scene :after,.adal-auth-scene :before{animation:none!important;transition:none!important}}