.maude-native-login-prompt-layer[hidden]{display:none!important}
.maude-native-login-prompt-layer{position:fixed;inset:0;z-index:2147482000;display:grid;align-items:end;justify-items:center;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.maude-native-login-prompt-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:rgba(19,18,16,.54);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);cursor:pointer}
.maude-native-login-prompt{position:relative;width:min(100%,560px);max-height:min(760px,calc(100dvh - 36px));overflow:auto;padding:30px;background:var(--tenant-surface-bg,#fffdf8);color:var(--tenant-text-color,#1d2421);border:1px solid var(--tenant-border-color,rgba(29,36,33,.18));border-radius:0;box-shadow:0 24px 80px rgba(17,18,16,.22)}
.maude-native-login-prompt-close{position:absolute;top:15px;right:16px;width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid var(--tenant-border-color,rgba(29,36,33,.18));border-radius:0;background:transparent;color:inherit;font:400 27px/1 Arial,sans-serif;cursor:pointer}
.maude-native-login-prompt-mark{width:48px;height:48px;display:grid;place-items:center;background:var(--tenant-text-color,#1d2421);color:var(--tenant-surface-bg,#fffdf8);font-size:17px;font-weight:750;letter-spacing:-.03em}
.maude-native-login-prompt-eyebrow{margin:24px 0 0;color:var(--tenant-muted-color,#66706b);font-size:10px;line-height:1.2;font-weight:750;letter-spacing:.17em;text-transform:uppercase}
.maude-native-login-prompt h2{margin:9px 46px 0 0;color:inherit;font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,9vw,48px);font-weight:400;line-height:1;letter-spacing:-.04em}
.maude-native-login-prompt h2+p{margin:18px 0 0;color:var(--tenant-muted-color,#66706b);font-size:15px;line-height:1.55}
.maude-native-login-prompt-device{margin:16px 0 0;padding:14px 0;border-top:1px solid var(--tenant-border-color,rgba(29,36,33,.14));border-bottom:1px solid var(--tenant-border-color,rgba(29,36,33,.14));color:inherit;font-size:13px;line-height:1.5;font-weight:650}
.maude-native-login-prompt-actions{display:grid;gap:10px;margin-top:22px}
.maude-native-login-prompt-primary,.maude-native-login-prompt-secondary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 17px;border:1px solid var(--tenant-text-color,#1d2421);border-radius:0;font:700 14px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-decoration:none;cursor:pointer}
.maude-native-login-prompt-primary{background:var(--tenant-text-color,#1d2421);color:var(--tenant-surface-bg,#fffdf8)}
.maude-native-login-prompt-secondary{justify-content:center;background:transparent;color:var(--tenant-text-color,#1d2421)}
.maude-native-login-prompt-primary:focus-visible,.maude-native-login-prompt-secondary:focus-visible,.maude-native-login-prompt-close:focus-visible,.maude-native-login-prompt-backdrop:focus-visible{outline:3px solid #f3d638;outline-offset:3px}
.maude-native-login-prompt-primary:hover{opacity:.9}.maude-native-login-prompt-secondary:hover,.maude-native-login-prompt-close:hover{background:color-mix(in srgb,var(--tenant-text-color,#1d2421) 7%,transparent)}
.maude-native-login-prompt-privacy{margin:16px 0 0;color:var(--tenant-muted-color,#66706b);font-size:11px;line-height:1.5;text-align:center}
body.maude-native-login-prompt-open{overflow:hidden}
@media(min-width:700px){.maude-native-login-prompt-layer{align-items:center}.maude-native-login-prompt{padding:38px}}
@media(prefers-reduced-motion:no-preference){.maude-native-login-prompt-layer:not([hidden]) .maude-native-login-prompt{animation:maudeNativeLoginPromptIn .24s ease-out both}.maude-native-login-prompt-layer:not([hidden]) .maude-native-login-prompt-backdrop{animation:maudeNativeLoginBackdropIn .2s ease-out both}@keyframes maudeNativeLoginPromptIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes maudeNativeLoginBackdropIn{from{opacity:0}to{opacity:1}}}
