@tailwind color;@keyframes spinner{to{transform:rotate(360deg)}}.spinner:before{content:"";box-sizing:border-box;position:absolute;top:50%;left:50%;width:30px;height:30px;margin-top:-15px;margin-left:-15px;border-radius:50%;border:2px solid var(--onButton);border-top-color:var(--touchableHighlight);animation:.6s linear infinite spinner}.progress-line,.progress-line:before{height:3px;width:100%;margin:0}.progress-line{@apply bg-primaryLight;display:flex}.progress-line:before{@apply bg-primary;content:"";animation:1s cubic-bezier(.1,0,.2,1) infinite running-progress}@keyframes running-progress{0%{margin-left:0;margin-right:100%}50%{margin-left:25%;margin-right:0}100%{margin-left:100%;margin-right:0}}.h-screen-50{height:50vh}.min-h-screen-50{min-height:50vh}.footer-link{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.footer-link:hover{--tw-text-opacity:1;color:rgba(147,197,253,var(--tw-text-opacity))}h1{font-size:1.875rem;line-height:2.25rem;margin-top:.5rem;margin-bottom:.75rem}h2{font-size:1.5rem;line-height:2rem;margin-top:.5rem;margin-bottom:.75rem}h3{font-size:1.25rem;line-height:1.75rem;margin-top:.5rem;margin-bottom:.75rem}body{font-size:.875rem;line-height:1.25rem}.disabled{cursor:not-allowed;opacity:.5}.text-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;border-width:1px;height:4rem;line-height:1.25;--tw-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1),0 1px 2px 0 rgba(0, 0, 0, 0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity));width:100%;padding:.5rem .75rem}.req{border-width:1px;display:flex;flex-direction:column;padding:.5rem}.gradient{background-image:linear-gradient(-225deg,#cbbacc 0,#2580b3 100%)}.gradient2{background-color:#f39f86;background-image:linear-gradient(315deg,#f39f86 0,#f9d976 74%)}.button{border-radius:.25rem;font-weight:800;--tw-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity));background-color:#f39f86;background-image:linear-gradient(315deg,#f39f86 0,#f9d976 74%);padding:1rem 2rem}.buttonFlat{border-radius:.25rem;font-weight:800;--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity));padding:1rem 2rem}.button:hover,.buttonFlat:hover{text-decoration:underline}