.quiz-animateur{--qa-bg:#0d1117;--qa-bg-2:#161b22;--qa-bg-3:#21262d;--qa-border:rgba(255,255,255,0.08);--qa-text:#e6edf3;--qa-text-muted:#8b949e;--qa-text-faint:#484f58;--qa-accent:#f8a532;--qa-accent-2:#ff6b6b;--qa-accent-3:#4ecdc4;--qa-accent-4:#a855f7;--qa-green:#3fb950;--qa-radius:16px;--qa-radius-sm:10px;font-family:var(--font-inter,"Inter",sans-serif);background:var(--qa-bg);color:var(--qa-text);min-height:100vh;overflow-x:hidden;position:relative}.quiz-animateur *,.quiz-animateur :after,.quiz-animateur :before{box-sizing:border-box;margin:0;padding:0}.quiz-animateur .qa-bg-mesh{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.quiz-animateur .qa-blob{position:absolute;border-radius:50%;filter:blur(100px);animation:qa-float-blob 12s ease-in-out infinite}.quiz-animateur .qa-blob-1{width:500px;height:500px;top:-150px;right:-100px;background:rgba(248,165,50,.12)}.quiz-animateur .qa-blob-2{width:400px;height:400px;bottom:-100px;left:-100px;background:rgba(78,205,196,.1);animation-delay:-4s}.quiz-animateur .qa-blob-3{width:300px;height:300px;top:40%;left:30%;background:rgba(168,85,247,.08);animation-delay:-8s}@keyframes qa-float-blob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.1)}66%{transform:translate(-30px,40px) scale(.9)}}.quiz-animateur .qa-wrapper{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:2rem 1.25rem 4rem}.quiz-animateur .qa-header{text-align:center;margin-bottom:3rem}.quiz-animateur .qa-logo-pill{display:inline-flex;align-items:center;gap:.5rem;background:rgba(248,165,50,.12);border:1px solid rgba(248,165,50,.25);border-radius:999px;padding:.35rem 1rem;margin-bottom:1.5rem;font-size:.8rem;font-weight:600;color:var(--qa-accent);letter-spacing:.05em;text-transform:uppercase}.quiz-animateur .qa-logo-dot{width:8px;height:8px;border-radius:50%;background:var(--qa-accent);flex-shrink:0}.quiz-animateur .qa-title{font-family:var(--font-sora,"Sora",sans-serif);font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.1;background:linear-gradient(135deg,#f8a532,#ff6b6b 50%,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.quiz-animateur .qa-subtitle{font-size:1.05rem;color:var(--qa-text-muted);line-height:1.6;max-width:500px;margin:0 auto}.quiz-animateur .qa-progress-label{font-size:.8rem;color:var(--qa-text-faint);margin-bottom:.75rem;display:flex;justify-content:space-between}.quiz-animateur .qa-progress-bar-wrap{background:var(--qa-bg-3);border-radius:999px;height:6px;margin-bottom:2rem;overflow:hidden}.quiz-animateur .qa-progress-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--qa-accent),var(--qa-accent-2));transition:width .5s cubic-bezier(.16,1,.3,1)}.quiz-animateur .qa-card{background:var(--qa-bg-2);border:1px solid var(--qa-border);border-radius:var(--qa-radius);padding:2rem 2rem 1.75rem;animation:qa-card-in .45s cubic-bezier(.16,1,.3,1)}@keyframes qa-card-in{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.quiz-animateur .qa-question-num{font-size:.75rem;font-weight:600;color:var(--qa-accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.6rem}.quiz-animateur .qa-question-emoji{font-size:2.2rem;margin-bottom:.75rem;display:block}.quiz-animateur .qa-question-text{font-family:var(--font-sora,"Sora",sans-serif);font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:700;line-height:1.35;margin-bottom:1.75rem}.quiz-animateur .qa-options{display:flex;flex-direction:column;gap:.75rem}.quiz-animateur .qa-option{background:var(--qa-bg-3);border:1.5px solid var(--qa-border);border-radius:var(--qa-radius-sm);padding:1rem 1.25rem;cursor:pointer;display:flex;align-items:center;gap:1rem;transition:all .2s ease;font-size:.97rem;line-height:1.45;color:var(--qa-text);width:100%;text-align:left;font-family:inherit}.quiz-animateur .qa-option:hover{border-color:rgba(248,165,50,.35);background:rgba(248,165,50,.06);transform:translateX(4px)}.quiz-animateur .qa-option.qa-selected{border-color:var(--qa-accent);background:rgba(248,165,50,.1);color:#fff}.quiz-animateur .qa-option-letter{min-width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,.06);border:1px solid var(--qa-border);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0;transition:all .2s ease}.quiz-animateur .qa-option.qa-selected .qa-option-letter{background:var(--qa-accent);border-color:var(--qa-accent);color:#000}.quiz-animateur .qa-nav{margin-top:1.75rem;display:flex;justify-content:flex-end}.quiz-animateur .qa-btn{padding:.7rem 1.6rem;border-radius:999px;border:none;font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;background:linear-gradient(135deg,var(--qa-accent),#f06030);color:#fff}.quiz-animateur .qa-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(248,165,50,.3)}.quiz-animateur .qa-btn:disabled{opacity:.4;cursor:not-allowed}.quiz-animateur .qa-results{animation:qa-card-in .5s cubic-bezier(.16,1,.3,1)}.quiz-animateur .qa-result-card{border-radius:var(--qa-radius);padding:2.5rem 2rem;text-align:center;margin-bottom:1.5rem}.quiz-animateur .qa-profile-lien{background:linear-gradient(135deg,#1a2a3a,#0d1f3c);border:1px solid rgba(78,205,196,.3)}.quiz-animateur .qa-profile-pedagogue{background:linear-gradient(135deg,#1f1a2e,#120d2e);border:1px solid rgba(168,85,247,.3)}.quiz-animateur .qa-profile-creatif{background:linear-gradient(135deg,#2a1a1a,#1f0d0d);border:1px solid rgba(255,107,107,.3)}.quiz-animateur .qa-profile-pilier{background:linear-gradient(135deg,#1a2a1a,#0d1f0d);border:1px solid rgba(63,185,80,.3)}.quiz-animateur .qa-profile-badge{display:inline-flex;align-items:center;justify-content:center;width:90px;height:90px;border-radius:50%;font-size:2.8rem;margin-bottom:1.25rem;border:3px solid rgba(255,255,255,.25)}.quiz-animateur .qa-profile-name{font-family:var(--font-sora,"Sora",sans-serif);font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;margin-bottom:.5rem;line-height:1.2}.quiz-animateur .qa-profile-tagline{font-size:.95rem;opacity:.75;margin-bottom:1.5rem;font-style:italic}.quiz-animateur .qa-profile-desc{font-size:1rem;line-height:1.7;color:rgba(255,255,255,.9);max-width:520px;margin:0 auto 1.75rem}.quiz-animateur .qa-strengths-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.6;margin-bottom:.75rem}.quiz-animateur .qa-strengths-grid{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.quiz-animateur .qa-strength-pill{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:.35rem .85rem;font-size:.82rem;font-weight:500}.quiz-animateur .qa-scores-section{background:var(--qa-bg-2);border:1px solid var(--qa-border);border-radius:var(--qa-radius);padding:1.5rem 1.75rem;margin-bottom:1.5rem}.quiz-animateur .qa-scores-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--qa-text-muted);margin-bottom:1.25rem}.quiz-animateur .qa-score-row{margin-bottom:1rem}.quiz-animateur .qa-score-row:last-child{margin-bottom:0}.quiz-animateur .qa-score-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem;font-size:.88rem}.quiz-animateur .qa-score-label-name{font-weight:600}.quiz-animateur .qa-score-label-pct{color:var(--qa-text-muted);font-size:.8rem}.quiz-animateur .qa-score-track{height:8px;background:var(--qa-bg-3);border-radius:999px;overflow:hidden}.quiz-animateur .qa-score-fill{height:100%;border-radius:999px;transition:width 1s cubic-bezier(.16,1,.3,1)}.quiz-animateur .qa-fill-lien{background:linear-gradient(90deg,#4ecdc4,#44a8b3)}.quiz-animateur .qa-fill-pedagogue{background:linear-gradient(90deg,#a855f7,#7c3aed)}.quiz-animateur .qa-fill-creatif{background:linear-gradient(90deg,#ff6b6b,#ee5a24)}.quiz-animateur .qa-fill-pilier{background:linear-gradient(90deg,#3fb950,#2ea043)}.quiz-animateur .qa-share-section{background:var(--qa-bg-2);border:1px solid var(--qa-border);border-radius:var(--qa-radius);padding:1.5rem 1.75rem;margin-bottom:1.5rem}.quiz-animateur .qa-share-title{font-family:var(--font-sora,"Sora",sans-serif);font-size:1rem;font-weight:700;margin-bottom:.4rem}.quiz-animateur .qa-share-desc{font-size:.88rem;color:var(--qa-text-muted);margin-bottom:1.25rem}.quiz-animateur .qa-share-btns{display:flex;flex-wrap:wrap;gap:.75rem}.quiz-animateur .qa-share-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.2rem;border-radius:999px;border:none;font-family:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.quiz-animateur .qa-share-btn:hover{transform:translateY(-2px)}.quiz-animateur .qa-share-fb{background:#1877f2;color:#fff}.quiz-animateur .qa-share-fb:hover{box-shadow:0 8px 20px rgba(24,119,242,.35)}.quiz-animateur .qa-share-wa{background:#25d366;color:#fff}.quiz-animateur .qa-share-wa:hover{box-shadow:0 8px 20px rgba(37,211,102,.35)}.quiz-animateur .qa-share-li{background:#0a66c2;color:#fff}.quiz-animateur .qa-share-li:hover{box-shadow:0 8px 20px rgba(10,102,194,.35)}.quiz-animateur .qa-share-copy{background:var(--qa-bg-3);border:1px solid var(--qa-border)!important;color:var(--qa-text)}.quiz-animateur .qa-cta{background:linear-gradient(135deg,rgba(248,165,50,.12),rgba(168,85,247,.12));border:1px solid rgba(248,165,50,.2);border-radius:var(--qa-radius);padding:1.75rem;display:flex;gap:1.25rem;align-items:center}.quiz-animateur .qa-cta-icon{font-size:2.5rem;flex-shrink:0}.quiz-animateur .qa-cta-title{font-family:var(--font-sora,"Sora",sans-serif);font-size:1rem;font-weight:700;margin-bottom:.35rem}.quiz-animateur .qa-cta-desc{font-size:.88rem;color:var(--qa-text-muted);line-height:1.5;margin-bottom:.85rem}.quiz-animateur .qa-cta-link{display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,var(--qa-accent),#f06030);color:#fff;padding:.55rem 1.25rem;border-radius:999px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s ease}.quiz-animateur .qa-cta-link:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(248,165,50,.3)}.quiz-animateur .qa-retry{background:transparent;border:1.5px solid var(--qa-border);color:var(--qa-text-muted);padding:.6rem 1.4rem;border-radius:999px;font-size:.88rem;cursor:pointer;transition:all .2s ease;font-family:inherit;font-weight:500;display:block;margin:1.25rem auto 0;width:fit-content}.quiz-animateur .qa-retry:hover{color:var(--qa-text);border-color:rgba(255,255,255,.2)}@media (max-width:600px){.quiz-animateur .qa-cta{flex-direction:column;text-align:center}.quiz-animateur .qa-card{padding:1.5rem 1.25rem}.quiz-animateur .qa-result-card{padding:2rem 1.25rem}}