:root{color-scheme:light;--ws-red:#ff003c;background:#f5f6f7}
html,body,#root{height:100%;height:100dvh;width:100%;margin:0;overflow:hidden}
/* Facebook only: visible frame, with live insets instead of stale padding. */
html[data-ws-facebook-viewport],html[data-ws-facebook-viewport] body,html[data-ws-facebook-viewport] #root{height:var(--ws-facebook-viewport-height);min-height:0}
html[data-ws-facebook-viewport] [data-testid="app-safe-area"]{padding-bottom:max(0px,calc(env(safe-area-inset-bottom,0px) - var(--ws-facebook-clipped-bottom,0px)))!important}
body{font-family:Arial,"Segoe UI",Tahoma,sans-serif;-webkit-text-size-adjust:100%;overscroll-behavior-y:none}
#root{display:flex;flex:1;min-width:0}
*{box-sizing:border-box}
button,input,textarea,select{font:inherit}
input,textarea{font-size:16px!important}
:focus-visible{outline:3px solid #ff003c!important;outline-offset:3px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media(min-width:900px){body{background:#edf0f3}#root>div{min-width:0}}
@media(hover:hover){[role=button],[role=tab],a,button{cursor:pointer}}
