#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.App{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.app-space{width:100%;max-width:600px;padding:0 15px}.locale-selector{position:absolute;top:0;right:0;margin:1rem}.locale-selector .ant-radio-button-wrapper{opacity:.5;transition:opacity .3s}.locale-selector .ant-radio-button-wrapper:hover,.locale-selector .ant-radio-button-wrapper-checked{opacity:1}body{background-color:#242424}.centered-axis-xy{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.question{background-color:#0d4a7f;border-radius:10px;padding:20px;width:100%;max-width:500px;text-align:center;margin:auto;font-size:calc(8px + 1vw)}.question h3{color:#fff;font-size:calc(8px + 1.5vw)}.options-container{display:flex;flex-direction:column;gap:10px;align-items:center}.option{width:100%}.question-index-small{font-size:12px;margin-top:5px;color:#fff;align-items:right}.question-index-container{display:flex;justify-content:space-between;width:100%;margin-top:10px}.left-item{margin-right:auto}.right-item{margin-left:auto}.result{text-align:center;background-image:url(/assets/eberhard-grossgasteiger-XAxEp-NKBiQ-unsplash-77163311.jpg);background-size:cover;background-position:center;padding:50px;border-radius:10px}.welcome-container{background-color:#0d4a7f;border-radius:10px;padding:20px;width:100%;max-width:500px;text-align:center;margin:auto}.welcome-content{color:#fff;font-size:calc(8px + 1vw)}.welcome-message{color:#fff}.button-container{display:flex;flex-direction:column;gap:10px;align-items:center}.start-button{width:100%;border:none;padding:10px 20px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;transition-duration:.4s;cursor:pointer;border-radius:5px}.disclaimer-container{display:flex;justify-content:space-between;width:100%;margin-top:10px;text-align:center}.disclaimer-text{color:#fff;font-size:12px;text-align:center}.pre-line{white-space:pre-line}
