:root{--safe-area-inset-top: env(safe-area-inset-top);--safe-area-inset-right: env(safe-area-inset-right);--safe-area-inset-bottom: env(safe-area-inset-bottom);--safe-area-inset-left: env(safe-area-inset-left)}body{-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-top:var(--safe-area-inset-top);padding-right:var(--safe-area-inset-right);padding-bottom:var(--safe-area-inset-bottom);padding-left:var(--safe-area-inset-left)}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}button,a{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.ios-keyboard-open{height:100vh;overflow:hidden}.scroll-container{-webkit-overflow-scrolling:touch;overflow-y:auto}input,select,textarea{font-size:16px!important}.ios-status-bar-padding{padding-top:calc(var(--safe-area-inset-top) + 20px)}.ios-bottom-padding{padding-bottom:calc(var(--safe-area-inset-bottom) + 20px)}@tailwind base;@tailwind components;@tailwind utilities;@layer utilities{.text-outline{-webkit-text-stroke:1px currentColor;color:transparent}.text-outline-sm{-webkit-text-stroke:.5px currentColor;color:transparent}.text-outline-bold{-webkit-text-stroke:2px currentColor;color:transparent}.text-outline-heavy{-webkit-text-stroke:3px currentColor;color:transparent}.force-gpu{backface-visibility:hidden;transform:translateZ(0);will-change:transform}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}}body{background-color:#050914;color:#e2e8f0}
