/* R6.9.300: colours taken from the MSN/Edge wallpaper (set by auth-wallpaper-theme.js as --aw-* variables on <html>).
   Active only with html.aorb-adapt; id guard outranks the inline glass block in _AuthOrbit. */
html.aorb-adapt body.auth-orbit:not(#aw1) .auth-glass-card {
    background: var(--aw-glass) !important; border-color: var(--aw-edge) !important;
    box-shadow: 0 30px 70px -30px var(--aw-acc-glow), inset 0 1px 0 rgba(255, 255, 255, .35) !important;
    transition: background .45s ease, border-color .45s ease, box-shadow .45s ease;
}
html.aorb-adapt body.auth-orbit:not(#aw1) .auth-glass-card > .auth-glass-brand {
    background-image: linear-gradient(150deg, var(--aw-shine, rgba(255, 255, 255, .28)) 0%, rgba(255, 255, 255, 0) 55%), linear-gradient(165deg, var(--aw-panel-1), var(--aw-panel-2)) !important;
    border-color: var(--aw-edge) !important;
}
html.aorb-adapt body.auth-orbit:not(#aw1) .auth-glass-brand h1 { color: var(--aw-ink) !important; text-shadow: none !important; }
html.aorb-adapt body.auth-orbit:not(#aw1) .auth-glass-brand p,
html.aorb-adapt body.auth-orbit:not(#aw1) .aorb-panel-note span { color: var(--aw-muted) !important; }
html.aorb-adapt body.auth-orbit:not(#aw1) .aorb-panel-note b { color: var(--aw-ink) !important; }
html.aorb-adapt body.auth-orbit:not(#aw1) .auth-glass-brand .auth-glass-kicker { background: var(--aw-acc-soft) !important; border-color: var(--aw-acc-line) !important; color: var(--aw-kicker) !important; }

html.aorb-adapt body.auth-orbit:not(#aw1) .auth-glass-field :is(label, span).auth-glass-field-label,
html.aorb-adapt body.auth-orbit:not(#aw1) :is(.auth-glass-captcha strong, .auth-glass-captcha .captcha-title, .auth-glass-switch, .auth-glass-switch strong) { color: var(--aw-ink) !important; }
html.aorb-adapt body.auth-orbit:not(#aw1) .auth-glass-card input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]) {
    background: var(--aw-field) !important; border-color: var(--aw-edge) !important; color: var(--aw-ink) !important;
}
html.aorb-adapt body.auth-orbit:not(#aw1) .auth-glass-card input::placeholder { color: var(--aw-muted) !important; opacity: .8; }
html.aorb-adapt body.auth-orbit:not(#aw1) .auth-glass-card input:focus {
    background: var(--aw-field-focus) !important; border-color: var(--aw-acc) !important; box-shadow: 0 0 0 4px var(--aw-acc-soft) !important;
}
html.aorb-adapt body.auth-orbit:not(#aw1) .auth-glass-card input[type="checkbox"] { accent-color: var(--aw-acc); }
html.aorb-adapt body.auth-orbit:not(#aw1) :is(.auth-method-tabs, .auth-glass-captcha, .auth-glass-switch) { background: var(--aw-field) !important; border-color: var(--aw-edge) !important; }
html.aorb-adapt body.auth-orbit:not(#aw1) .auth-method-tab { color: var(--aw-muted) !important; }
html.aorb-adapt body.auth-orbit:not(#aw1) .auth-method-tab.is-active { background: var(--aw-field-focus) !important; color: var(--aw-acc) !important; box-shadow: 0 8px 18px -12px var(--aw-acc-glow) !important; }
html.aorb-adapt.aorb-adapt-dark body.auth-orbit:not(#aw1) .auth-method-tab.is-active { color: var(--aw-ink) !important; background: var(--aw-acc-soft) !important; }

html.aorb-adapt body.auth-orbit:not(#aw1) .auth-glass-submit {
    background: linear-gradient(135deg, var(--aw-acc), var(--aw-acc2)) !important; color: #fff !important; border: 0 !important;
    box-shadow: 0 14px 28px -14px var(--aw-acc-glow), inset 0 1px 0 rgba(255, 255, 255, .25) !important;
}
html.aorb-adapt body.auth-orbit:not(#aw1) .auth-back-ico { background: linear-gradient(135deg, var(--aw-acc), var(--aw-acc2)) !important; color: #fff !important; }
html.aorb-adapt body.auth-orbit:not(#aw1) :is(.aorb-brand, .aorb-clock) {
    background: var(--aw-chip, var(--aw-glass)) !important; border-color: var(--aw-edge) !important; color: var(--aw-ink) !important;
    -webkit-backdrop-filter: blur(18px) saturate(160%); backdrop-filter: blur(18px) saturate(160%);
}
html.aorb-adapt body.auth-orbit:not(#aw1) :is(.aorb-brand strong, .aorb-clock span, .aorb-clock svg) { color: var(--aw-ink) !important; }
html.aorb-adapt body.auth-orbit:not(#aw1) .aorb-brand small { color: var(--aw-muted) !important; }
html.aorb-adapt body.auth-orbit:not(#aw1) .aorb-clock i { background: var(--aw-acc2) !important; }
@media (prefers-reduced-motion: reduce) { html.aorb-adapt body.auth-orbit:not(#aw1) .auth-glass-card { transition: none; } }

/* every text on the auth pages follows the picture's palette (readable on any picture) */
html.aorb-adapt body.auth-orbit:not(#aw1) .auth-glass-card :is(.auth-glass-options label, .auth-glass-options span, .auth-glass-switch em, .auth-glass-switch small, .auth-back-copy, .auth-sms-sent, .auth-sms-timer, .auth-sms-mobile, .auth-sms-account-text, .auth-sms-account-text small, .auth-glass-info-box, .auth-glass-info-box small, .auth-glass-message) {
    color: var(--aw-ink) !important; text-shadow: none !important;
}
html.aorb-adapt body.auth-orbit:not(#aw1) .auth-glass-card :is(.auth-glass-switch em, .auth-glass-switch small, .auth-sms-timer, .auth-glass-info-box small, .auth-sms-account-text small) { color: var(--aw-muted) !important; }
html.aorb-adapt body.auth-orbit:not(#aw1) .auth-glass-card :is(.auth-glass-options a, .auth-sms-change, .auth-sms-resend, .auth-glass-message strong, .auth-glass-info-box strong) { color: var(--aw-link) !important; text-shadow: none !important; }
html.aorb-adapt body.auth-orbit:not(#aw1) .auth-glass-card :is(.auth-glass-info-box, .auth-glass-message, .auth-sms-account, .auth-sms-dev) { background: var(--aw-field) !important; border-color: var(--aw-edge) !important; }
html.aorb-adapt body.auth-orbit:not(#aw1) .auth-glass-card :is(.field-validation-error, .validation-summary, .validation-summary li, .auth-glass-lock-alert) { color: #b91c1c !important; text-shadow: none !important; }
html.aorb-adapt.aorb-adapt-dark body.auth-orbit:not(#aw1) .auth-glass-card :is(.field-validation-error, .validation-summary, .validation-summary li, .auth-glass-lock-alert) { color: #fecaca !important; }
html.aorb-adapt body.auth-orbit:not(#aw1) .auth-glass-card .auth-glass-lock-alert { background: rgba(239, 68, 68, .14) !important; border-color: rgba(239, 68, 68, .35) !important; }
/* footer pills (outside the card, straight on the picture) */
html.aorb-adapt body.auth-orbit:not(#aw1) .aorb-foot span {
    background: var(--aw-chip) !important; color: var(--aw-ink) !important; border: 1px solid var(--aw-edge);
    -webkit-backdrop-filter: blur(14px) saturate(150%); backdrop-filter: blur(14px) saturate(150%);
}
html.aorb-adapt body.auth-orbit:not(#aw1) .aorb-foot svg { color: var(--aw-link) !important; }
