*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{margin:0;padding:0}html{overscroll-behavior-y:none}html{color-scheme:light dark}html,body{background:#f5f0e8}@media (prefers-color-scheme: dark){html,body{background:#121815}}button,[role=button],input[type=checkbox]{touch-action:manipulation;user-select:none;-webkit-user-select:none}:where(button,a[href],input,select,textarea,[role=button],[tabindex]):focus-visible{outline:3px solid var(--koja-focus, #315B48);outline-offset:2px}.event-editor button,.event-editor [role=button]{min-height:44px}html,body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}img{-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none;-webkit-user-select:none}input,textarea,select,.selectable{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}@keyframes koja-panel-in{0%{opacity:0}to{opacity:1}}@keyframes koja-fade-in{0%{opacity:0}to{opacity:1}}@keyframes koja-settle-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes koja-rail-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.koja-panel{animation:koja-panel-in .2s ease both}.koja-tick{animation:koja-fade-in .15s ease both}.koja-settle{animation:koja-settle-in .38s cubic-bezier(.22,1,.36,1) both}.koja-rail{animation:koja-rail-draw .38s ease both;transform-origin:top center}@media (prefers-reduced-motion: reduce){.koja-panel,.koja-tick,.koja-settle,.koja-rail{animation-duration:1ms}.koja-settle,.koja-rail{animation-name:koja-fade-in}}body{font-family:Avenir Next,Avenir,Helvetica Neue,Helvetica,Arial,sans-serif}h1,h2,h3{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif}
