:root{--app-height: 100dvh}@supports not (height: 100dvh){:root{--app-height: 100vh}}html,body,#root{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden}body{overflow-y:hidden;-webkit-text-size-adjust:100%}*{-webkit-overflow-scrolling:touch;box-sizing:border-box;-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #1A5C35;outline-offset:2px}button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}:root{--sk-base: #E5E7EB;--sk-shine: #F3F4F6}[data-theme=dark]{--sk-base: #2A3830;--sk-shine: #374840}@keyframes ez-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@supports (-webkit-touch-callout: none){input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]),select,textarea{font-size:16px!important}}
