body,h1{color:#fff}.arrow-btn:hover,.menu-link:hover{border-color:rgba(255,255,255,.4)}.answers label,.menu,.menu-container,.menu-link,.menu-link::after{position:relative}.menu-container,.menu-link,.modal-content,h1{text-align:center}.answers label,.arrow-btn,.close,button{cursor:pointer}body{font-family:Poppins,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;margin:0;background:#000}body.index-page{background-image:url("../images/background.jpg");background-size:cover;background-position:center}h1{font-size:2.5em;margin-bottom:40px;text-transform:uppercase;letter-spacing:2px;text-shadow:2px 2px 4px #000}.menu-container{background:rgba(0,0,0,.3);padding:40px 30px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.2);backdrop-filter:blur(10px);max-width:600px;margin:20px auto;border:2px solid #fff}.arrow-btn,.menu-link{background:rgba(0,0,0,.7);transition:.3s;color:#fff}.menu{list-style-type:none;padding:10px 0;margin:0;width:100%;overflow:visible}.menu li{margin:12px 0;display:none;opacity:0}.menu li.visible{display:block;opacity:1}.menu-link{text-decoration:none;font-size:1.2em;padding:15px 30px;border-radius:30px;border:2px solid #fff;display:inline-block;width:200px}.menu-link:hover{background:rgba(44,21,252,.2);transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.3)}.menu-link::after{content:'';display:block;width:100%;height:2px;background:#fff;transition:transform .3s;transform:scaleX(0);top:2px}.menu li:nth-child(odd) .menu-link::after{transform-origin:left}.menu li:nth-child(2n) .menu-link::after{transform-origin:right}.menu-link:hover::after{transform:scaleX(1)}.pagination{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:600px;margin:0 auto;padding:0 20px;box-sizing:border-box}.arrow-btn{border:2px solid #fff;font-size:1.5em;padding:12px;border-radius:50%;opacity:0;pointer-events:none;z-index:1;margin:0 15px;flex-shrink:0}#test,.question{border-radius:8px}#prevBtn{order:1}#nextBtn{order:3}.menu{order:2;flex-grow:1}.menu-container:hover .arrow-btn.show-arrow{opacity:1;pointer-events:auto}.arrow-btn:hover{background:rgba(44,21,252,.2);transform:scale(1.1)}#test-container{width:100%;display:flex;flex-direction:column;align-items:center}#test{width:80%;max-width:800px;background-color:#000;padding:20px;margin:0 auto}.question{margin-bottom:30px;padding:20px 25px;background-color:#fff;color:#333;box-shadow:0 2px 4px rgba(0,0,0,.1)}.question p{font-weight:700;margin-bottom:10px}.answers label{display:flex;align-items:flex-start;margin-bottom:10px}.answers input[type=checkbox],.answers input[type=radio]{margin-right:10px;margin-top:4px}.answers label span{flex-grow:1}button{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;margin-right:10px}.button-container{display:flex;justify-content:center;margin-top:20px}.results-container{display:flex;justify-content:center;margin-top:20px;margin-bottom:40px}.results-container p{margin:0 10px}#correctCount{color:green}#incorrectCount{color:red}.correct::before{content:"✓";position:absolute;left:-20px;color:green;font-weight:700}.close,.incorrect::before{color:red;font-weight:700}.incorrect::before{content:"✕";position:absolute;left:-20px}.correct{background-color:#e6f4ea}.incorrect{background-color:#fce5e8}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.7)}.modal-content{background-color:#000;margin:15% auto;padding:20px;border:1px solid #888;border-radius:10px;width:80%;max-width:400px;box-shadow:0 5px 15px rgba(0,0,0,.3)}.close{float:right;font-size:28px}.close:hover{color:#fff}#notaFinal{font-size:24px;font-weight:700;color:#007bff}@media (max-width:768px){h1{font-size:2em}.menu-link{font-size:1em;padding:10px 20px;width:150px}.pagination{padding:0 30px}.arrow-btn{margin:0 10px;padding:10px}}@media (max-width:480px){h1{font-size:1.5em}.menu-container{padding:20px}.menu-link{font-size:.9em;padding:8px 16px;width:120px}.pagination{padding:0 20px}.arrow-btn{margin:0 5px;padding:8px;font-size:1.3em}}