html{scroll-behavior:smooth}.is-hidden{display:none!important}.quiz-wizard{max-width:720px;margin:0 auto;padding:1.5rem}.quiz-wizard__header{justify-content:space-between;align-items:baseline;margin-bottom:1.5rem;display:flex}.quiz-wizard__question{border:1px solid #ddd;border-radius:8px;margin-bottom:1rem;padding:1.25rem}.quiz-wizard__question-text{margin-bottom:1rem;font-size:1.15rem;font-weight:600}.quiz-wizard__hint{color:#666;margin-bottom:.75rem;font-size:.9rem}.quiz-wizard__options{flex-direction:column;gap:.5rem;display:flex}.quiz-wizard__option{cursor:pointer;border:1px solid #eee;border-radius:6px;align-items:center;gap:.5rem;padding:.6rem .8rem;display:flex}.quiz-wizard__option:hover{color:#000;background:#f9f9f9}.quiz-wizard__option::selection{background-color:red}.quiz-wizard__controls{justify-content:space-between;gap:.75rem;margin-top:1.5rem;display:flex}.quiz-wizard__btn{cursor:pointer;font:inherit;color:#000;background:#fff;border:1px solid #333;border-radius:6px;padding:.6rem 1.2rem}.quiz-wizard__btn:disabled{opacity:.4;cursor:not-allowed}.quiz-wizard__btn--next,.quiz-wizard__btn--submit{color:#fff;background:#333;margin-left:auto}.quiz-wizard__option input[type=radio]{appearance:auto;cursor:pointer;flex-shrink:0;width:1rem;height:1rem;margin:0}.quiz-wizard__option:has(input[type=radio]:checked){color:#000;background:#e6f0ff;border-color:#333;font-weight:600}.ambassador-dashboard{max-width:860px;margin:0 auto;padding:5rem 1.5rem 1.5rem}.ambassador-dashboard__header{margin-bottom:1.25rem}.ambassador-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:1rem;padding:1.25rem 1.5rem}.ambassador-card h2{color:#333;margin:0 0 .75rem;font-size:1.15rem}.ambassador-total{color:#2e7d32;margin:0;font-size:1.5rem}.ambassador-list{color:#666;margin:0 0 .75rem;padding:0;list-style:none}.ambassador-list li{border-bottom:1px dashed #eee;padding:.35rem 0}.ambassador-list li:last-child{border-bottom:none}.ambassador-muted{color:#777;font-size:.9rem}.ambassador-btn{color:#fff;cursor:pointer;font:inherit;background:#567731;border:none;border-radius:6px;padding:.45rem 1rem;font-size:.9rem;display:inline-block}.ambassador-btn:hover{background:#b3ce68}.ambassador-table{border-collapse:collapse;width:100%;font-size:.9rem}.ambassador-table th,.ambassador-table td{text-align:left;border-bottom:1px solid #eee;padding:.5rem .6rem}.ambassador-table thead th{background:#f7f7f7;font-weight:600}.quiz-carousel-section{margin-bottom:3rem}.quiz-carousel-section__title{letter-spacing:.15em;text-transform:uppercase;color:var(--cyan,#728c69);margin-bottom:1rem;font-family:Space Grotesk,sans-serif;font-size:1.1rem}.quiz-carousel{flex-direction:column;align-items:center;gap:1.25rem;padding:1.5rem 0;display:flex;overflow:hidden}.quiz-carousel .c3d-stage{height:400px}.quiz-carousel .c3d{width:260px;height:340px}.quiz-carousel-card .card-face{padding:22px}.quiz-carousel-card.is-passed .face-front{border-color:#4caf50;box-shadow:inset 0 0 50px #4caf5026}.quiz-carousel-card.is-failed .face-front{border-color:#c62828;box-shadow:inset 0 0 50px #c6282826}.quiz-carousel-card.is-locked{opacity:.5}.quiz-card-status{text-align:center;margin:.75rem 0}.quiz-card-badge{letter-spacing:.05em;border-radius:999px;padding:.3rem .85rem;font-size:.8rem;font-weight:600;display:inline-block}.quiz-card-badge--passed{color:#4caf50;background:#4caf5033}.quiz-card-badge--failed{color:#ef5350;background:#c6282833}.quiz-card-badge--locked{color:#888;background:#ffffff0d}.quiz-card-meta{color:var(--dim,#999);margin-top:.25rem;font-size:.72rem}.quiz-card-actions{flex-direction:column;gap:.5rem;margin-top:auto;display:flex}.quiz-card-btn{text-align:center;color:var(--cyan,#39adb4);border:1px solid var(--cyan,#39adb4);text-transform:uppercase;letter-spacing:.08em;background:#39adb426;border-radius:6px;padding:.5rem 1rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:block}.quiz-card-btn:hover{background:var(--cyan,#39adb4);color:#08080a}.quiz-card-btn--test{color:#1a1a1a;background:#ffb74d;border-color:#ffb74d}.quiz-card-btn--test:hover{background:#ff9800;border-color:#ff9800}
