.result{padding:20px 10px;margin:20px auto 0;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);color:inherit;max-width:80%;border:1px solid #3565a4;background-color:#f8f8f8}.result.hidden{display:none}#score,footer,h2,p{text-align:center}footer{padding:20px 0;font-size:14px;background-color:#f9f9f9}footer nav.footer-links a,footer nav.footer-links a:visited{text-decoration:none;color:#3565a4;margin:0 8px}footer nav.footer-links a:hover{color:rgb(50,41,109);text-decoration:underline}.footer-socials svg{vertical-align:middle;transition:fill .3s ease;cursor:pointer;margin-left:4px}.footer-socials:hover svg{fill:#1a2d63}.legal-container{max-width:800px;margin:0 auto;padding:20px}.legal-container h1{text-align:center;margin-bottom:20px}.legal-container h2{margin-top:20px;border-bottom:2px solid #e38d1a;padding-bottom:5px}.legal-container p{line-height:1.6}.mentions-page{display:flex;justify-content:center;padding:20px}.return-home{margin-top:20px;text-align:center}.return-home-link{font-size:1rem;color:#1d2d35;text-decoration:none;font-weight:500;padding:8px 18px;background-color:#f0f0f0;border-radius:6px;border:2px solid transparent;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.05)}.return-home-link:hover{background-color:#e0e0e0;color:#1d2d35;box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.badge-difficulty{position:relative;font-family:Roboto,sans-serif;color:#023047;padding:6px 12px;border-radius:4px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:all .3s ease}.badge-size-medium{font-size:.71rem}.badge-size-large{font-size:.9rem}.badge-difficulty-easy{background-color:#e6ffed;color:#40a883}.badge-difficulty-medium{background-color:#fff8e1;color:#fb8500}.badge-difficulty-hard{background-color:#ffebee;color:#da3843}.badge-difficulty-expert{background-color:#f3e5f5;color:#7b1fa2}.center-badge{display:flex;justify-content:center;align-items:center;margin:0 auto;width:100px}@media (max-width:480px){.badge-difficulty{margin-bottom:10px}}.categorie-item-container{flex-direction:row}.categorie-item-container,.quizlist-container{display:flex;flex-wrap:wrap;justify-content:flex-start}.quizlist-container:after{content:"";flex:auto}.quizlist-container>div{flex-basis:calc(33.333% - 10px);margin:5px}@media (max-width:768px){.quizlist-container>div{flex-basis:0}}