*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#f8f3e8;min-width:320px}@media (prefers-color-scheme:dark){html{background:#0c1511}}body{min-width:320px;min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;overflow-x:clip}button,input,select,textarea{font:inherit}button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%}#root{isolation:isolate;min-height:100vh}:where(p,small,label,strong,td,th,button,a){overflow-wrap:anywhere}:where(button,[role=button],input,select,textarea){min-height:44px}:where(button,input,select,textarea):disabled,[aria-disabled=true]{cursor:not-allowed}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid #2f8f46}.site-loading{min-height:100vh}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
