@import"https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;500;600;700&display=swap";@import"https://cdn.jsdelivr.net/npm/open-dyslexic@1.0.3/open-dyslexic-regular.css";:root{--accessibility-font-scale: 1;--focus-outline-color: #2196f3;--focus-outline-width: 3px;--focus-outline-style: solid}*{font-family:Nunito,sans-serif!important}body{font-family:Nunito,sans-serif;margin:0;padding:0;background-color:#f5f5fa;font-size:calc(1rem * var(--accessibility-font-scale))}.skip-to-content{position:absolute;top:-40px;left:0;background:#2196f3;color:#fff;padding:8px;z-index:100;transition:top .3s;border-radius:0 0 4px;text-decoration:none;font-weight:600}.skip-to-content:focus{top:0}:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:2px}[data-contrast=high]{filter:contrast(1.5);background-color:#fff!important}[data-contrast=high] *{background-color:#fff!important;color:#000!important;border-color:#000!important}[data-contrast=inverted]{filter:invert(1)}.accessibility-colorblind{filter:saturate(.5) brightness(1.1)}.accessibility-dyslexia *{font-family:OpenDyslexic,Comic Sans MS,sans-serif!important;line-height:1.5!important;letter-spacing:.05em!important;word-spacing:.1em!important}.accessibility-dyslexia p,.accessibility-dyslexia span,.accessibility-dyslexia h1,.accessibility-dyslexia h2,.accessibility-dyslexia h3,.accessibility-dyslexia h4,.accessibility-dyslexia h5,.accessibility-dyslexia h6,.accessibility-dyslexia li,.accessibility-dyslexia label,.accessibility-dyslexia input,.accessibility-dyslexia textarea,.accessibility-dyslexia button{font-family:OpenDyslexic,Comic Sans MS,sans-serif!important;line-height:1.5!important}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}.accessibility-reduce-motion *{transition:none!important;animation:none!important;scroll-behavior:auto!important}.accessibility-prevent-flashing *{animation-iteration-count:1!important;animation-duration:0s!important}.accessibility-keyboard-focus :focus{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color)!important;outline-offset:3px!important;box-shadow:0 0 0 3px #2196f366!important}.accessibility-simplified .MuiPaper-root{box-shadow:none!important;border:1px solid #e0e0e0!important}.accessibility-simplified .MuiButton-root{box-shadow:none!important;text-transform:none!important;font-weight:600!important}.accessibility-simplified .MuiCard-root{box-shadow:none!important;border:1px solid #e0e0e0!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.font-size-80{--accessibility-font-scale: .8}.font-size-90{--accessibility-font-scale: .9}.font-size-100{--accessibility-font-scale: 1}.font-size-110{--accessibility-font-scale: 1.1}.font-size-120{--accessibility-font-scale: 1.2}.font-size-130{--accessibility-font-scale: 1.3}.font-size-140{--accessibility-font-scale: 1.4}.font-size-150{--accessibility-font-scale: 1.5}.high-contrast{filter:contrast(1.5)}.large-font{font-size:120%}.extra-large-font{font-size:150%}.reduced-motion *{transition:none!important;animation:none!important}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.w-full{width:100%}.h-full{height:100%}.text-center{text-align:center}.cursor-pointer{cursor:pointer}.fade-in{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-in{animation:slideIn .3s ease-in-out}@keyframes slideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.page-enter{opacity:0;transform:translateY(20px)}.page-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s,transform .3s}.page-exit{opacity:1}.page-exit-active{opacity:0;transition:opacity .3s}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{outline:none!important}.MuiInputBase-root:focus,.MuiInputBase-root:focus-visible{outline:none!important}input:focus,input:focus-visible{outline:none!important}*:focus{outline:none!important}*:focus-visible{outline:none!important}.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px!important}button:focus,a:focus,[role=button]:focus{outline:none!important}::-moz-focus-inner{border:0}*{outline:none!important;box-shadow:none!important}*:focus,*:focus-visible,*:focus-within,*:active,*:hover{outline:none!important;box-shadow:none!important;border-color:#0000003b!important}.MuiOutlinedInput-root,.MuiOutlinedInput-root.Mui-focused,.MuiOutlinedInput-root:focus,.MuiOutlinedInput-root:focus-visible,.MuiOutlinedInput-root:focus-within,.MuiOutlinedInput-root:active,.MuiOutlinedInput-root:hover{outline:none!important;box-shadow:none!important}.MuiOutlinedInput-notchedOutline,.Mui-focused .MuiOutlinedInput-notchedOutline{outline:none!important;box-shadow:none!important}input,input:focus,input:focus-visible,input:focus-within,input:active,input:hover,textarea,textarea:focus,textarea:focus-visible,textarea:focus-within,textarea:active,textarea:hover,select,select:focus,select:focus-visible,select:focus-within,select:active,select:hover{outline:none!important;box-shadow:none!important}button,button:focus,button:focus-visible,button:focus-within,button:active,button:hover,a,a:focus,a:focus-visible,a:focus-within,a:active,a:hover,[role=button],[role=button]:focus,[role=button]:focus-visible,[role=button]:focus-within,[role=button]:active,[role=button]:hover{outline:none!important;box-shadow:none!important}::-moz-focus-inner{border:0!important}::-webkit-focus-ring-color{color:transparent!important}
