| body { | |
| margin: 0; | |
| font-family: 'Comic Sans MS', cursive, sans-serif; | |
| background-color: #fef6e4; | |
| overflow: hidden; | |
| } | |
| .main-container { | |
| width: 85%; | |
| margin: 7vh auto; | |
| border: 10px solid var(--main-accent-color); | |
| border-radius: 1.5vw; | |
| background: #ffffff; | |
| padding: 2vw; | |
| box-shadow: 0 0.4vw 1vw rgba(0, 0, 0, 0.1); | |
| height: 73vh; | |
| } | |
| .writing-section { | |
| display: flex; | |
| flex-direction: row; | |
| justify-content: space-between; | |
| align-items: center; | |
| } | |
| .intro-section { | |
| display: flex; | |
| flex-direction: row; | |
| justify-content: center; | |
| align-items: center; | |
| height: 100%; | |
| gap: 3vw; | |
| } | |
| .intro-left-image { | |
| width: 35%; | |
| } | |
| .intro-left-image img { | |
| width: 100%; | |
| height: auto; | |
| } | |
| .left-image { | |
| width: 25%; | |
| } | |
| .left-image img { | |
| width: 100%; | |
| } | |
| .right-content { | |
| width: 66%; | |
| } | |
| .right-content h2 { | |
| font-size: 2.5vw; | |
| font-weight: 800; | |
| color: #006780; | |
| margin-bottom: 20px; | |
| } | |
| .right-content p { | |
| font-size: 1.4vw; | |
| text-align: justify; | |
| } | |
| .center-controls { | |
| display: flex; | |
| flex-direction: row; | |
| align-items: center; | |
| margin-top: 1vw; | |
| gap: 1.5vw; | |
| } | |
| .center-controls label { | |
| font-size: 1.5vw; | |
| font-weight: 600; | |
| color: #006780; | |
| } | |
| .center-controls select { | |
| font-size: 1.4vw; | |
| padding: 0.6vw; | |
| border-radius: 0.5vw; | |
| border: 2px solid #009688; | |
| background-color: #ffffff; | |
| } | |
| textarea { | |
| width: 100%; | |
| height: 14vw; | |
| font-size: 1.3vw; | |
| padding: 0.5vw; | |
| border-radius: 1vw; | |
| border: 2px solid #ccc; | |
| background-image: linear-gradient(white 90%, #f8d7da 10%); | |
| background-size: 100% 2.5vw; | |
| line-height: 2.5vw; | |
| resize: none; | |
| background-attachment: local; | |
| } | |
| .submit-area { | |
| text-align: center; | |
| margin-top: 1vw; | |
| } | |
| .submit-area button { | |
| font-size: 1.3vw; | |
| padding: 0.8vw 2vw; | |
| border-radius: 1vw; | |
| } | |
| .loader-overlay { | |
| position: fixed; | |
| top: 0; | |
| left: 0; | |
| width: 100%; | |
| height: 100%; | |
| display: flex; | |
| justify-content: center; | |
| align-items: center; | |
| z-index: 1000; | |
| } | |
| .loader { | |
| font-size: 15px; | |
| width: 1.5em; | |
| height: 1.5em; | |
| border-radius: 50%; | |
| position: relative; | |
| text-indent: -9999em; | |
| animation: mulShdSpin 1.1s infinite ease; | |
| transform: translateZ(0); | |
| } | |
| @keyframes mulShdSpin { | |
| 0%, 100% { | |
| box-shadow: 0em -3em 0em 0em #808080, 2.2em -2.2em 0 0em rgba(128, 128, 128, 0.2), 3em 0em 0 0em rgba(128, 128, 128, 0.2), 2.2em 2.2em 0 0em rgba(128, 128, 128, 0.2), 0em 3em 0 0em rgba(128, 128, 128, 0.2), -2.2em 2.2em 0 0em rgba(128, 128, 128, 0.2), -3em 0em 0 0em rgba(128, 128, 128, 0.5), -2.2em -2.2em 0 0em rgba(128, 128, 128, 0.7); | |
| } | |
| 12.5% { | |
| box-shadow: 0em -3em 0em 0em rgba(128, 128, 128, 0.7), 2.2em -2.2em 0 0em #808080, 3em 0em 0 0em rgba(128, 128, 128, 0.2), 2.2em 2.2em 0 0em rgba(128, 128, 128, 0.2), 0em 3em 0 0em rgba(128, 128, 128, 0.2), -2.2em 2.2em 0 0em rgba(128, 128, 128, 0.2), -3em 0em 0 0em rgba(128, 128, 128, 0.2), -2.2em -2.2em 0 0em rgba(128, 128, 128, 0.5); | |
| } | |
| 25% { | |
| box-shadow: 0em -3em 0em 0em rgba(128, 128, 128, 0.5), 2.2em -2.2em 0 0em rgba(128, 128, 128, 0.7), 3em 0em 0 0em #808080, 2.2em 2.2em 0 0em rgba(128, 128, 128, 0.2), 0em 3em 0 0em rgba(128, 128, 128, 0.2), -2.2em 2.2em 0 0em rgba(128, 128, 128, 0.2), -3em 0em 0 0em rgba(128, 128, 128, 0.2), -2.2em -2.2em 0 0em rgba(128, 128, 128, 0.2); | |
| } | |
| 37.5% { | |
| box-shadow: 0em -3em 0em 0em rgba(128, 128, 128, 0.2), 2.2em -2.2em 0 0em rgba(128, 128, 128, 0.5), 3em 0em 0 0em rgba(128, 128, 128, 0.7), 2.2em 2.2em 0 0em #808080, 0em 3em 0 0em rgba(128, 128, 128, 0.2), -2.2em 2.2em 0 0em rgba(128, 128, 128, 0.2), -3em 0em 0 0em rgba(128, 128, 128, 0.2), -2.2em -2.2em 0 0em rgba(128, 128, 128, 0.2); | |
| } | |
| 50% { | |
| box-shadow: 0em -3em 0em 0em rgba(128, 128, 128, 0.2), 2.2em -2.2em 0 0em rgba(128, 128, 128, 0.2), 3em 0em 0 0em rgba(128, 128, 128, 0.5), 2.2em 2.2em 0 0em rgba(128, 128, 128, 0.7), 0em 3em 0 0em #808080, -2.2em 2.2em 0 0em rgba(128, 128, 128, 0.2), -3em 0em 0 0em rgba(128, 128, 128, 0.2), -2.2em -2.2em 0 0em rgba(128, 128, 128, 0.2); | |
| } | |
| 62.5% { | |
| box-shadow: 0em -3em 0em 0em rgba(128, 128, 128, 0.2), 2.2em -2.2em 0 0em rgba(128, 128, 128, 0.2), 3em 0em 0 0em rgba(128, 128, 128, 0.2), 2.2em 2.2em 0 0em rgba(128, 128, 128, 0.5), 0em 3em 0 0em rgba(128, 128, 128, 0.7), -2.2em 2.2em 0 0em #808080, -3em 0em 0 0em rgba(128, 128, 128, 0.2), -2.2em -2.2em 0 0em rgba(128, 128, 128, 0.2); | |
| } | |
| 75% { | |
| box-shadow: 0em -3em 0em 0em rgba(128, 128, 128, 0.2), 2.2em -2.2em 0 0em rgba(128, 128, 128, 0.2), 3em 0em 0 0em rgba(128, 128, 128, 0.2), 2.2em 2.2em 0 0em rgba(128, 128, 128, 0.2), 0em 3em 0 0em rgba(128, 128, 128, 0.5), -2.2em 2.2em 0 0em rgba(128, 128, 128, 0.7), -3em 0em 0 0em #808080, -2.2em -2.2em 0 0em rgba(128, 128, 128, 0.2); | |
| } | |
| 87.5% { | |
| box-shadow: 0em -3em 0em 0em rgba(128, 128, 128, 0.2), 2.2em -2.2em 0 0em rgba(128, 128, 128, 0.2), 3em 0em 0 0em rgba(128, 128, 128, 0.2), 2.2em 2.2em 0 0em rgba(128, 128, 128, 0.2), 0em 3em 0 0em rgba(128, 128, 128, 0.2), -2.2em 2.2em 0 0em rgba(128, 128, 128, 0.5), -3em 0em 0 0em rgba(128, 128, 128, 0.7), -2.2em -2.2em 0 0em #808080; | |
| } | |
| } | |
| .back-icon { | |
| position: absolute; | |
| top: 12vw; | |
| left: 10vw; | |
| color: #007bff; | |
| font-size: 24px; | |
| width: 5vw; | |
| cursor: pointer; | |
| transition: transform 0.2s ease-in-out; | |
| } | |
| .back-icon:hover { | |
| transform: scale(1.1); | |
| color: #0056b3; | |
| } | |
| .back-icon img { | |
| width: 30px; | |
| height: auto; | |
| cursor: pointer; | |
| } | |
| .topic-fieldset { | |
| border: 2px solid #ffc107; | |
| padding: 1vw; | |
| border-radius: 1vw; | |
| background-color: #fffbe6; | |
| margin-bottom: 2vw; | |
| } | |
| .topic-fieldset legend { | |
| font-size: 1.6vw; | |
| color: #ff5e00; | |
| padding: 0 1vw; | |
| font-weight: bold; | |
| } | |
| .topic-fieldset h2 { | |
| color: #ff5e00; | |
| font-size: 1.8vw; | |
| } | |
| .topic-fieldset p { | |
| font-size: 1.3vw; | |
| color: #0097a7; | |
| font-weight: 900; | |
| } | |
| .feedback-section { | |
| display: flex; | |
| flex-direction: column; | |
| align-items: center; | |
| text-align: center; | |
| } | |
| .feedback-header { | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| gap: 1vw; | |
| margin-bottom: 1vw; | |
| } | |
| .feedback-header img { | |
| width: 3vw; | |
| height: auto; | |
| } | |
| .feedback-header h3 { | |
| font-size: 2vw; | |
| color: #ff6f00; | |
| margin: 0; | |
| font-weight: 800; | |
| text-shadow: 1px 1px #ffe0b2; | |
| } | |
| .feedback-box { | |
| background-color: #fff8e1; | |
| border: 2px dashed #ffca28; | |
| border-radius: 1vw; | |
| padding: 2vw 2vw 2vw 2vw; | |
| width: 93%; | |
| height: 19.5vw; | |
| overflow-y: scroll; | |
| } | |
| .feedback-box ul { | |
| font-size: 1.4vw; | |
| color: #333; | |
| padding-left: 0; | |
| list-style: none; | |
| text-align: left; | |
| } | |
| .feedback-box li { | |
| margin-bottom: 1vw; | |
| } | |
| .try-again-button { | |
| text-align: center; | |
| margin-top: 3vw; | |
| } | |
| .try-again-button button { | |
| font-size: 1.3vw; | |
| border: none; | |
| color: white; | |
| border-radius: 1vw; | |
| cursor: pointer; | |
| transition: background-color 0.3s ease; | |
| } | |
| .animated { | |
| animation: bounce 1s infinite; | |
| } | |
| @keyframes bounce { | |
| 0%, 100% { | |
| transform: translateY(0); | |
| } | |
| 50% { | |
| transform: translateY(-10px); | |
| } | |
| } | |
| .with-blue-tooltip { | |
| position: relative; | |
| display: inline-block; | |
| } | |
| .blue-tooltip { | |
| position: absolute; | |
| top: 50%; | |
| left: 105%; | |
| transform: translateY(-50%); | |
| background-color: #2196f3; | |
| color: white; | |
| padding: 0.8vw 1.2vw; | |
| border-radius: 0.5vw; | |
| font-size: 1vw; | |
| white-space: nowrap; | |
| z-index: 1000; | |
| box-shadow: 0 0.3vw 0.6vw rgba(0, 0, 0, 0.15); | |
| } | |
| .blue-tooltip::after { | |
| content: ""; | |
| position: absolute; | |
| top: 50%; | |
| left: -0.8vw; | |
| transform: translateY(-50%); | |
| border-width: 0.6vw; | |
| border-style: solid; | |
| border-color: transparent #2196f3 transparent transparent; | |
| } | |
| .user-guide-close-icon { | |
| top: 9vw; | |
| right: 7vw; | |
| } | |