@import"https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,600;0,700;1,400&family=Caveat:wght@400;500;600&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif}@keyframes drawCircle{0%{stroke-dashoffset:132}to{stroke-dashoffset:0}}@keyframes drawRoof{0%{stroke-dashoffset:48;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes popDot{0%{transform:scale(0);opacity:0}65%{transform:scale(1.25);opacity:1}to{transform:scale(1);opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tooltipIn{0%{opacity:0;transform:translateY(4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes kioskClock{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#654e3333;border-radius:3px}*:focus-visible{outline:2px solid #4DA880!important;outline-offset:2px!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}input,textarea,select{color:var(--oikos-ink);background-color:transparent}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--oikos-ink-m);opacity:1}input::placeholder,textarea::placeholder{color:var(--oikos-ink-m);opacity:1}@media (max-width: 480px){input,select,textarea{font-size:16px!important}}@media (max-width: 479px){#root{overflow-x:hidden}[role=tablist]::-webkit-scrollbar{display:none}}
