body{background-color:#ffccbc;font-family:Ubuntu,sans-serif}button{margin-top:1rem;padding:.8rem 2rem;font-size:1.2rem;font-weight:700;background-color:#26d994;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .3s ease}@media (hover: hover){button:not(:disabled):hover{background-color:#e4c459}}button:disabled{background-color:#ccc;cursor:not-allowed}.luck-title{margin-top:3rem;margin-bottom:-1rem;margin-left:3rem;font-weight:500}@media (max-width: 500px){.luck-title{margin-left:0;text-align:center}}.creator{position:absolute;top:2rem;right:3rem;font-size:1rem;font-style:italic;text-align:center;line-height:1.4;color:#555}@media (max-width: 500px){.creator{position:relative;top:2rem;right:0;left:0;font-size:.9rem}}.asep-disclaimer{font-size:.74rem;color:#777;font-style:italic;margin-top:2.5rem;margin-bottom:-1rem;line-height:1.4;padding:1rem 0rem;border-top:2px solid #eee}@media (max-width: 500px){.asep-disclaimer{font-size:.75rem}}.footer{display:inline-block;margin-top:0rem;margin-bottom:4rem;padding:.8rem 2rem;font-size:1.2rem;font-weight:600;text-decoration:none;background-color:#26d994;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .3s ease}@media (hover: hover){.footer:hover{background-color:#e4c459}}.question-table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:1rem}.question-table th,.question-table td{border:1px solid #ccc;padding:.5rem;text-align:center}.question-table th{background-color:#f0f0f0;font-weight:700}.start-container{max-width:500px;margin:4rem auto;padding:2rem;background-color:#fff;border-radius:12px;box-shadow:0 0 20px #0000000d;text-align:center}.start-container h2{font-size:1.8rem;margin:1rem 0 2rem;font-weight:500}.start-field{margin-bottom:1.5rem;text-align:left}.start-field label{font-size:1.05rem;font-weight:500;margin-bottom:.5rem;display:block}.start-field select,.start-field input[type=number]{padding:.6rem .8rem;font-size:1rem;border:1px solid #ccc;border-radius:8px;outline:none;box-sizing:border-box}.narrow-input{width:10rem;height:2.6rem;padding:.4rem .8rem;font-size:1rem;border:1px solid #ccc;border-radius:8px;outline:none;box-sizing:border-box}.box{display:flex}.asep{display:inline-flex;align-items:center;margin-left:auto;padding-left:1.6988rem;font-size:1.1rem;font-weight:500;font-style:italic;color:#555;letter-spacing:.05em}.start-field select:disabled,.start-field option:disabled,.start-field option.disabled-option{color:#aaa;font-style:italic}.section-options{display:flex;flex-direction:column;margin-top:0}.section-options label{font-weight:400;font-size:.95rem;display:flex;align-items:center;gap:.5rem;padding-left:.2rem}.question-input{display:flex;align-items:center;gap:.8rem;margin-top:0}.start-field .checkbox-inline{display:inline-flex;align-items:center;font-size:.95rem;font-weight:400;margin-left:1rem;cursor:pointer}.checkbox-inline input[type=checkbox],input[type=checkbox]{margin-right:.5rem;transform:scale(1.3);cursor:pointer}input[type=number]:disabled{background-color:#eee;color:#666;font-style:italic}.question-hint{font-size:.85rem;color:#777;font-style:italic;margin-top:.3rem;margin-left:.2rem}.mode-description{font-size:.85rem;color:#777;margin-top:.5rem;line-height:1.4}.trp-question-block{margin-top:2rem;margin-bottom:1rem;text-align:left}.trp-question{font-size:1rem;line-height:1.4;font-weight:500;margin:0;text-align:left}.start-field .trp-option-label{display:block;margin-bottom:.8rem;font-weight:400}.trp-option-wrapper{display:flex;align-items:flex-start;gap:.5rem}.trp-option-wrapper input[type=radio]{margin-top:.25rem;flex-shrink:0;transform:scale(1.2);cursor:pointer}@media (max-width: 500px){.trp-option-wrapper input[type=radio]{margin-top:.1rem}}.trp-option-wrapper span{display:inline-block;line-height:1.4;font-size:.95rem}.practice-complete-text{font-size:1.3rem}.results-summary{font-size:1.3rem;margin-top:1.5rem;margin-bottom:2rem;line-height:1.5}.wrong-title{font-size:1.2rem;font-weight:500;margin-top:2rem;margin-bottom:2rem;display:flex;align-items:center;gap:.5rem}.wrong-block{text-align:left;margin-top:1.5rem;margin-bottom:2.5rem}.question-meta{font-size:.95rem;font-style:italic;text-align:left}.results-question{font-size:.95rem;line-height:1.4;font-weight:500;margin:.4rem 0 .5rem}.results-question+ul{list-style-position:outside;line-height:1.2;padding-left:1.2rem;margin-top:0;margin-bottom:1.5rem}.results-question+ul li{font-size:.9rem;margin-bottom:.5rem}.answer-correct{background-color:#d4edda;padding:.2rem .4rem;border-radius:4px;font-weight:500}.answer-wrong{color:red}
