
/* Final cascade for dynamic iPhone viewport sizing */
.authGate{position:fixed!important;inset:0!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overscroll-behavior:contain;background:radial-gradient(circle at 12% 88%,rgba(171,151,118,.11),transparent 24%),radial-gradient(circle at 88% 8%,rgba(184,111,99,.13),transparent 26%),linear-gradient(155deg,#f8eee7,#faf7f2 52%,#eee6dc)!important}
.authGate:not(.hidden){display:grid!important}
body.meusAuthVisible{overflow:hidden!important;overscroll-behavior:none;background:linear-gradient(155deg,#f8eee7,#faf7f2 52%,#eee6dc)!important}
body.meusAuthVisible>.app{visibility:hidden!important;pointer-events:none!important}
.authCard{max-height:calc(var(--meus-viewport-height,100dvh) - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)))}
.modal.on{height:var(--meus-viewport-height,100dvh)}
.sheet{max-height:calc(var(--meus-viewport-height,100dvh) - max(10px,env(safe-area-inset-top)))}
@media(max-width:768px),(pointer:coarse){input,textarea,select,.input{font-size:16px!important;line-height:1.25!important}}
