.capture-page-fill{min-height:calc(100vh - var(--lux-nav-height,0px))}@supports (height:100svh){.capture-page-fill{min-height:calc(100svh - var(--lux-nav-height,0px))}}@supports (height:100dvh){.capture-page-fill{min-height:calc(100dvh - var(--lux-nav-height,0px))}}.capture-modal-phase-fill{min-height:min(78vh,760px)}@supports (height:100svh){.capture-modal-phase-fill{min-height:min(78svh,760px)}}@supports (height:100dvh){.capture-modal-phase-fill{min-height:min(78dvh,760px)}}.capture-dropzone-dragover{background-color:color-mix(in srgb, var(--lux-copper) 6%, var(--surface-5))}
.auth-modal.lux-modal{z-index:1100}.auth-modal-card.lux-modal-card--wizard{flex-direction:column;max-width:900px;max-height:calc(100vh - 40px);padding:0;display:flex;overflow:clip}@supports (height:100svh){.auth-modal-card.lux-modal-card--wizard{max-height:calc(100svh - 40px)}}@supports (height:100dvh){.auth-modal-card.lux-modal-card--wizard{max-height:calc(100dvh - 40px)}}@media (min-width:900px){.auth-modal-card.lux-modal-card--wizard{min-height:min(640px,100vh - 40px)}@supports (height:100svh){.auth-modal-card.lux-modal-card--wizard{min-height:min(640px,100svh - 40px)}}@supports (height:100dvh){.auth-modal-card.lux-modal-card--wizard{min-height:min(640px,100dvh - 40px)}}}.lux-modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.auth-modal-card.lux-modal-card--flush-body>.lux-modal-body{flex-direction:column;display:flex}.auth-modal-card[data-theme=dark].lux-modal-card--flush-body{background:var(--bg-base)}.lux-modal-footer{flex:none;position:sticky;bottom:0}.lux-modal-footer-bar{border-top:1px solid var(--lux-border);background:var(--lux-canvas-bright);justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.lux-modal-footer-bar:empty{display:none}@media (max-width:899px){.auth-modal.lux-modal--wizard{height:100vh;padding:0;overflow:hidden}@supports (height:100svh){.auth-modal.lux-modal--wizard{height:100svh}}@supports (height:100dvh){.auth-modal.lux-modal--wizard{height:100dvh}}.auth-modal-card.lux-modal-card--wizard{border-radius:0;align-self:stretch;max-width:100%;max-height:100vh}@supports (height:100svh){.auth-modal-card.lux-modal-card--wizard{max-height:100svh}}@supports (height:100dvh){.auth-modal-card.lux-modal-card--wizard{max-height:100dvh}}.auth-modal.lux-modal--fullscreen{padding:0;overflow:hidden}.auth-modal-card.lux-modal-card--fullscreen{max-width:100%;max-height:100vh;padding:64px 20px calc(32px + env(safe-area-inset-bottom,0px));align-self:stretch}@supports (height:100svh){.auth-modal-card.lux-modal-card--fullscreen{max-height:100svh}}@supports (height:100dvh){.auth-modal-card.lux-modal-card--fullscreen{max-height:100dvh}}.lux-modal-card--fullscreen .lux-modal-close{top:calc(8px + env(safe-area-inset-top,0px));z-index:10;padding:4px;display:flex;position:absolute;right:8px}.lux-modal-card--fullscreen .lux-modal-close>*{position:relative}.lux-modal-card--fullscreen .lux-modal-close>:after{content:"";position:absolute;inset:-4px}}.lux-modal-close{flex:none}@media (min-width:1024px){.capture-flow-close{--capture-close-top:27px;--capture-close-right:32px}}@media (prefers-reduced-motion:reduce){.auth-modal.lux-modal--wizard,.auth-modal-card.lux-modal-card--wizard{animation:none}}.auth-modal-card.lux-modal-card--dark,.auth-modal-card.lux-modal-card--unpadded{box-shadow:none;background:0 0;padding:0}@media (min-width:900px){.auth-modal-card.lux-modal-card--unpadded{max-width:720px}}
