#liiklustestid-container{background:#fff0;border:none;border-radius:0;padding:0;margin:30px 0;font-family:sans-serif}#liiklustestid-container h2{color:#2d3748;text-align:center;margin-bottom:25px;font-size:1.8em;font-weight:700}.liiklustestid-question-wrapper{background:linear-gradient(135deg,#e8ecf1 0%,#669fb9 100%);border-radius:16px;padding:30px;margin-bottom:20px;box-shadow:0 8px 24px rgb(102 126 234 / .12);border:1px solid #cbd5e0}.liiklustestid-question-number{font-size:.85em;color:#667eea;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.liiklustestid-question{font-size:1.2em;font-weight:600;margin-bottom:20px;color:#2d3748;line-height:1.6}.liiklustestid-answers .liiklustestid-answer{background-color:#f7fafc;border:2px solid #e2e8f0;border-radius:8px;padding:15px 18px;margin-bottom:12px;cursor:pointer;transition:all 0.3s ease;font-size:1.05em}.liiklustestid-answers .liiklustestid-answer:hover{background-color:#edf2f7;border-color:#667eea;transform:translateX(4px)}.liiklustestid-answers .liiklustestid-answer.selected{background-color:#e6f0ff;border-color:#667eea}.liiklustestid-answers .liiklustestid-answer.correct{background-color:#d4edda;border-color:#48bb78;color:#155724;font-weight:600}.liiklustestid-answers .liiklustestid-answer.incorrect{background-color:#fed7d7;border-color:#f56565;color:#742a2a}.liiklustestid-feedback{margin-top:15px}.liiklustestid-explanation{background-color:#fff5e6;border-left:4px solid #f6ad55;padding:15px 18px;font-size:.95em;border-radius:6px;color:#744210;line-height:1.6}.liiklustestid-next-btn,#liiklustestid-restart-btn{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:8px;padding:12px 28px;cursor:pointer;margin-top:20px;float:right;font-weight:600;font-size:1em;transition:all 0.3s ease;box-shadow:0 4px 12px rgb(102 126 234 / .4)}.liiklustestid-next-btn:hover,#liiklustestid-restart-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(102 126 234 / .5)}#liiklustestid-progress-bar-container{width:100%;background-color:#e2e8f0;border-radius:10px;margin-bottom:25px;overflow:hidden}#liiklustestid-progress-bar{width:0%;height:12px;background:linear-gradient(90deg,#48bb78 0%,#38a169 100%);border-radius:10px;transition:width 0.5s ease}#liiklustestid-results{background:linear-gradient(135deg,#e8ecf1 0%,#669fb9 100%);border-radius:16px;padding:30px;text-align:center;box-shadow:0 8px 24px rgb(102 126 234 / .12);border:1px solid #cbd5e0}.liiklustestid-category-section{margin-top:25px;padding-top:25px;border-top:2px solid #e2e8f0}.liiklustestid-category-title{margin:0 0 15px 0;color:#2d3748;font-size:1em;font-weight:700}.liiklustestid-category-tabs{display:flex;gap:10px;flex-wrap:wrap}.liiklustestid-category-tab{background:linear-gradient(135deg,#e8ecf1 0%,#669fb9 100%);border:2px solid #cbd5e0;border-radius:8px;padding:10px 18px;cursor:pointer;transition:all 0.3s ease;font-size:.95em;font-weight:600;color:#2d3748;box-shadow:0 2px 8px rgb(0 0 0 / .1)}.liiklustestid-category-tab:hover{background:linear-gradient(135deg,#669fb9 0%,#5a8fa3 100%);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgb(102 159 185 / .4)}.liiklustestid-category-tab.active{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-color:#667eea;box-shadow:0 4px 12px rgb(102 126 234 / .4)}.errors-count{color:#f56565;font-weight:700;margin-left:10px}.liiklustestid-question-navigator{background:linear-gradient(135deg,#e8ecf1 0%,#669fb9 100%);border:1px solid #cbd5e0;border-radius:16px;padding:25px;margin-top:25px;box-shadow:0 8px 24px rgb(102 126 234 / .12)}.liiklustestid-question-navigator .navigator-title{font-weight:600;margin-bottom:15px;color:#2d3748}.liiklustestid-question-navigator .navigator-buttons{display:flex;gap:10px;flex-wrap:wrap}.navigator-btn{background-color:#f7fafc;border:2px solid #e2e8f0;border-radius:8px;padding:10px 14px;cursor:pointer;transition:all 0.3s ease;min-width:45px;font-weight:600}.navigator-btn:hover{background-color:#edf2f7;border-color:#667eea}.navigator-btn.answered{background:linear-gradient(135deg,#48bb78 0%,#38a169 100%);color:#fff;border-color:#fff0}.navigator-btn.error{background:linear-gradient(135deg,#f56565 0%,#e53e3e 100%);color:#fff;border-color:#fff0}.navigator-btn.current{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;color:white!important;border-color:transparent!important;transform:scale(1.1);box-shadow:0 4px 12px rgb(102 126 234 / .4)!important}@media (max-width:768px){.liiklustestid-question-navigator .navigator-buttons{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-bottom:10px}.navigator-btn{flex-shrink:0;scroll-snap-align:start}.liiklustestid-question-navigator .navigator-buttons::-webkit-scrollbar{height:6px}.liiklustestid-question-navigator .navigator-buttons::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.liiklustestid-question-navigator .navigator-buttons::-webkit-scrollbar-thumb{background:#667eea;border-radius:10px}.liiklustestid-question-navigator .navigator-buttons::-webkit-scrollbar-thumb:hover{background:#764ba2}}.liiklustestid-exam-info{background:linear-gradient(135deg,#e8ecf1 0%,#669fb9 100%);border-left:4px solid #667eea;padding:25px;margin-top:25px;border-radius:16px;box-shadow:0 8px 24px rgb(102 126 234 / .12);border:1px solid #cbd5e0;border-left:4px solid #667eea}.liiklustestid-exam-info h4{margin:0 0 18px 0;color:#667eea;font-size:1.2em;font-weight:700}.liiklustestid-exam-info p{margin:12px 0;line-height:1.7;color:#2d3748}.liiklustestid-exam-info a{color:#667eea;text-decoration:none;font-weight:600;transition:color 0.3s ease}.liiklustestid-exam-info a:hover{color:#764ba2;text-decoration:underline}.liiklustestid-source{font-size:.9em;color:#495057;margin-top:10px!important}.liiklustestid-source-note{background-color:#f8f9fa;border-top:2px solid #e2e8f0;padding:15px 20px;margin-top:20px;border-radius:10px}.liiklustestid-source-note p{margin:0;font-size:.9em;color:#495057}.liiklustestid-source-note a{color:#667eea;text-decoration:underline;font-weight:600}.liiklustestid-source-note a:hover{color:#764ba2}.liiklustestid-success-container{background:linear-gradient(135deg,#e8ffdb 0%,#c6f6d5 100%);border-radius:16px;padding:30px;margin-bottom:30px;box-shadow:0 10px 25px rgb(72 187 120 / .2);text-align:center;color:#1a472a;animation:fadeIn 0.8s ease-out;border:1px solid #9ae6b4}@keyframes fadeIn{from{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.liiklustestid-success-container h3{color:#22543d;font-size:1.8em;margin:10px 0 15px;font-weight:700}.liiklustestid-success-container p{font-size:1.1em;margin-bottom:25px;color:#2f855a;line-height:1.5}.success-icon{font-size:3.5em;margin-bottom:15px;display:inline-block}.liiklustestid-promo-box{background-color:#fff;border:2px dashed #48bb78;border-radius:12px;padding:20px 35px;display:inline-block;cursor:pointer;transition:all 0.3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 6px rgb(0 0 0 / .03);position:relative;max-width:100%}.liiklustestid-promo-box:hover{transform:scale(1.05);box-shadow:0 8px 15px rgb(72 187 120 / .15);background-color:#f0fff4;border-color:#38a169}.liiklustestid-promo-box:active{transform:scale(.98)}.promo-label{display:block;font-size:.85em;text-transform:uppercase;color:#718096;margin-bottom:8px;font-weight:700;letter-spacing:1px}.promo-code-wrapper{display:flex;align-items:center;justify-content:center;gap:12px}.promo-code{font-size:1.8em;font-weight:800;color:#2d3748;letter-spacing:2px;font-family:'Courier New',monospace}.copy-icon{font-size:1.2em;opacity:.6;transition:opacity 0.3s}.liiklustestid-promo-box:hover .copy-icon{opacity:1}