:root{--sat: 0px;--sab: 0px;--sal: 0px;--sar: 0px;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px)}.native-app{--sat: var(--safe-area-top, env(safe-area-inset-top, 0px));--sab: var(--safe-area-bottom, env(safe-area-inset-bottom, 0px));--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px)}.native-app .safe-area-container{padding-top:var(--sat);padding-bottom:var(--sab);padding-left:var(--sal);padding-right:var(--sar)}body.native-app{background-color:var(--native-system-bg, #030305);overflow:hidden;overscroll-behavior:none;margin:0;padding:0;height:100vh;height:100dvh}body.native-app #root{position:fixed;top:var(--sat);left:var(--sal);right:var(--sar);bottom:0;overflow:hidden;overscroll-behavior:none}body.native-app .h-screen{height:100%!important}body.native-app .min-h-screen{min-height:100%!important}body.native-app .h-\[100dvh\]{height:100%!important}body.native-app .min-h-\[100dvh\]{min-height:100%!important}body.native-app .fixed.inset-0{top:var(--sat)!important;bottom:0!important;left:var(--sal)!important;right:var(--sar)!important}body.native-app .fixed.inset-0.pointer-events-none,body.native-app .fixed.inset-0.full-viewport-overlay{inset:0!important}body.native-app nav.fixed.bottom-0{bottom:0!important;padding-bottom:var(--sab)}body.native-app header.fixed.top-0,body.native-app .fixed.top-0.z-50{top:var(--sat)!important}body.native-app .safe-area-top{padding-top:0!important}body.native-app .safe-area-bottom{padding-bottom:0!important}body.native-app .app-bottom-nav>div{padding-bottom:calc(var(--safe-area-bottom, env(safe-area-inset-bottom, 0px)) + 12px)!important}body.native-app .safe-area-inset{padding:0!important}@media (max-width: 1023px){.study-card-area{position:fixed!important;inset:60px 0 0;display:flex;align-items:center;justify-content:center;z-index:10;overflow-y:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767px){.study-card-area{top:48px}}body.native-app .study-card-area{top:60px;bottom:0}@media (max-width: 767px){body.native-app .study-card-area{top:48px}}@supports (-webkit-touch-callout: none){input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],textarea,select{font-size:16px!important}}@supports (-webkit-touch-callout: none){body[style*="position: fixed"]{width:100%}body[style*="position: fixed"] header.fixed,body[style*="position: fixed"] .fixed.top-0{transform:none!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
