*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:Cairo,sans-serif}body{direction:rtl;unicode-bidi:embed;background:#f0f3ff;grid-template-rows:auto 1fr;min-height:100vh;display:grid}.header{background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1) 0 0/400% 400%;padding:1rem;animation:15s infinite gradientBG;position:relative;overflow:hidden}@keyframes gradientBG{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.header-content{z-index:1;text-align:center;padding:2rem 0;position:relative}.header h1{color:#fff;text-shadow:3px 3px #0000001a;font-size:4rem}.fiesta{color:#ffd93d;font-style:italic}.header-shapes{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.shape{animation:8s infinite float;position:absolute}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(180deg)}}.circle{border-radius:50%;width:50px;height:50px}.triangle{border-left:25px solid #0000;border-right:25px solid #0000;width:0;height:0}.square{width:50px;height:50px}.pink{background:#ff6b6b}.blue{border-bottom:50px solid #4ecdc4}.yellow{background:#ffd93d}.container{max-width:800px;margin:0 auto;padding:2rem}.how-to-play h2{text-align:center;color:#2d3436;margin-bottom:2rem;font-size:2.5rem}.steps{gap:2rem;margin-bottom:3rem;display:grid}.step{text-align:center;background:#fff;border-radius:20px;padding:10px;box-shadow:0 10px 20px #0000001a}.step i{color:#4ecdc4;margin-bottom:1rem;font-size:2rem;display:block}.step p{color:#2d3436;font-size:1.1rem}.action-buttons{flex-direction:row;justify-content:center;gap:1rem;max-width:400px;margin:0 auto;display:flex}button{cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:15px;padding:1.5rem;font-size:1.2rem;font-weight:700;transition:all .3s}.join-btn{color:#fff;background:linear-gradient(45deg,#4ecdc4,#45b7d1)}.create-btn{color:#fff;background:linear-gradient(45deg,#ff6b6b,#ff9a9e)}button:hover{box-shadow:0 5px 15px #0003}@media (max-width:768px){.header h1{font-size:3rem}.step p{font-size:1rem}button{padding:1.2rem;font-size:1rem}.steps{grid-template-columns:1fr}.header{padding:.5rem}}@media (max-width:480px){.container{padding:1rem}.how-to-play h2{font-size:2rem}.header h1{font-size:2.5rem}}.nav-container{z-index:1000;background:#1687c5;height:100px;padding-top:10px;padding-left:1rem;padding-right:1rem;position:relative;top:0}.nav-top-row{justify-content:space-between;align-items:center;display:flex}.nav-logo{color:#fff;text-shadow:2px 2px #0000001a;font-size:1.5rem;font-weight:700;text-decoration:none}.logo-image{width:auto;height:80px;display:block}.nav-hamburger{cursor:pointer;background:0 0;border:none;padding:.5rem}.hamburger-icon{color:#000;width:40px;height:40px}.nav-desktop{justify-content:space-between;align-items:center;gap:1rem;display:none}.nav-left{flex:1}.nav-center{gap:1rem;display:flex}.nav-right{align-items:center;gap:1rem;display:flex}.nav-link{color:#fff;margin:5px;font-size:1rem;font-weight:700;text-decoration:none;transition:opacity .3s}.nav-link:hover{opacity:.8}.nav-auth-button{color:#fff;text-align:center;cursor:pointer;background:#ff6b6b;border:none;border-radius:8px;width:160px;padding:.5rem 1rem;font-size:1rem;font-weight:500;transition:background .3s}.nav-auth-button:hover{background:#ff5252}.nav-auth-button.disabled{cursor:not-allowed;background:#ccc}.nav-error{color:#ff6b6b;font-size:.875rem}.nav-mobile{z-index:99;background:#1687c5;flex-direction:column;gap:1rem;padding:10px;display:none}.nav-mobile.open{animation:.3s ease-out slideIn;display:flex}.nav-mobile.closed{display:none}@media (min-width:768px){.nav-top-row{display:none}.nav-desktop{display:flex}.nav-mobile{display:none}}.admin-nav-container{background:#1687c5;justify-content:space-between;align-items:center;padding:1rem;display:flex;box-shadow:0 4px 6px #0000001a}.admin-nav-left{align-items:center;gap:1.5rem;display:flex}.admin-nav-link{color:#fff;font-size:1rem;font-weight:500;text-decoration:none;transition:opacity .3s}.admin-nav-link:hover{opacity:.8}.admin-nav-dashboard-link{background:linear-gradient(135deg,#38bdf8,#2563eb);border-radius:999px;align-items:center;gap:.35rem;padding:.5rem 1.25rem;font-weight:600;display:inline-flex;box-shadow:0 10px 25px #2563eb59}.admin-nav-dashboard-link:hover{opacity:1;transform:translateY(-1px);box-shadow:0 14px 35px #2563eb66}.admin-nav-right{align-items:center;gap:1rem;display:flex}.admin-nav-error{color:#ff6b6b;font-size:.875rem}.admin-nav-auth-button{color:#fff;cursor:pointer;background:#ff6b6b;border:none;border-radius:8px;padding:.5rem 1rem;font-weight:500;transition:background .3s}.admin-nav-auth-button:hover{background:#ff5252}.admin-nav-auth-button.disabled{cursor:not-allowed;background:#ccc}@media (max-width:768px){.admin-nav-container{flex-direction:column;gap:1rem;padding:1rem .5rem}.admin-nav-left,.admin-nav-right{flex-direction:column;gap:.5rem}.admin-nav-link{font-size:.9rem}.admin-nav-auth-button{text-align:center;width:100%}}.home-container{background:#f0f3ff;flex-direction:column;justify-content:start;align-items:center;min-height:calc(100vh - 80px);padding:2rem;display:flex}.page-container{background:#041b32;justify-content:center;align-items:start;min-height:calc(100vh - 100px);padding:1rem;display:flex;overflow:hidden}.centered-image{opacity:.8;max-width:350px;height:auto;transition:opacity .3s}@media (max-width:768px){.centered-image{max-width:250px}}.hero-section{text-align:center;max-width:800px;margin:0 auto;padding:15px 1px}.hero-title{color:#2d3436;margin-bottom:1rem;font-size:3.5rem;font-weight:700}.hero-highlight{color:#1687c5}.hero-subtitle{color:#636e72;margin-bottom:2rem;font-size:1.25rem}.btn-primary,.btn-secondary{cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:8px;padding:1rem 2rem;font-size:1rem;font-weight:700;transition:all .3s}.btn-primary{color:#fff;background:linear-gradient(145deg,#1687c5,#45b7d1);box-shadow:0 4px #154d49,0 6px 10px #0003}.btn-primary:hover{background:linear-gradient(145deg,#1687c5,#34a5e2);transform:translateY(2px);box-shadow:0 4px #1687c5,0 6px 10px #0003}.btn-primary:active{background:linear-gradient(145deg,#1687c5,#34a5e2);transform:translateY(4px);box-shadow:0 4px #1687c5,0 6px 10px #0003}.btn-secondary{color:#fff;background:linear-gradient(145deg,#ee4f32,#fd694f);box-shadow:0 4px #ee4f32,0 6px 10px #0003}.btn-secondary:hover{background:linear-gradient(145deg,#ee4f32,#fd694f);transform:translateY(2px);box-shadow:0 4px #ee4f32,0 6px 10px #0003}.btn-secondary:active{background:linear-gradient(145deg,#ee4f32,#fd694f);transform:translateY(4px);box-shadow:0 4px #ee4f32,0 6px 10px #0003}.how-it-works{width:100%;max-width:1000px}.how-it-works-card{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 10px 20px #0000001a}.how-it-works-title{color:#2d3436;text-align:center;margin-bottom:2rem;font-size:2rem;font-weight:700}.steps-grid{grid-template-columns:repeat(1,1fr);gap:2rem;display:grid}.steps-column{flex-direction:column;gap:1.5rem;display:flex}.step{align-items:flex-start;gap:1rem;display:flex}.step-number{color:#fff;background:#1687c5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;font-weight:700;display:flex}.step-description{color:#636e72;font-size:1rem;line-height:1.5}@media (max-width:768px){.btn-primary,.btn-secondary{padding:14px}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1rem}.action-buttons{flex-direction:row;gap:1rem}.steps-grid{grid-template-columns:1fr}.how-it-works-card{padding:1rem}.how-it-works-title{font-size:1.75rem}}.card-header{margin-bottom:1rem}.card-subtitle{color:#636e72;font-size:1rem}.card-body{flex-direction:column;gap:1.5rem;display:flex}.form-group{text-align:right}.form-label{color:#2d3436;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-input{color:#2d3436;border:1px solid #ddd;border-radius:8px;width:100%;padding:.75rem;font-size:1rem;transition:border-color .3s}.form-button{color:#fff;cursor:pointer;background:#1687c5;border:none;border-radius:8px;align-self:center;width:250px;padding:.75rem;font-size:1rem;font-weight:700;transition:background .3s}.form-button:hover{background:#45b7d1}.form-button.disabled{cursor:not-allowed;background:#ccc}.spinner{border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card-footer{color:#636e72;margin-top:1.5rem;font-size:.875rem}@media (max-width:480px){.card{padding:1rem}.card-subtitle{font-size:.875rem}.form-input,.form-button{padding:.5rem}}.card{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:700px;max-height:80vh;padding:1rem;position:relative;overflow-y:auto;box-shadow:0 10px 20px #0000001a}.error-message{color:#ff6b6b;background:#ffebee;border:1px solid #ff6b6b;border-radius:8px;margin-bottom:1.5rem;padding:.75rem;font-size:.875rem}@media (max-width:768px){.home-container{background-size:350px}.card{padding:1rem}}.card-title{color:#2d3436;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.second-place{color:#fff;background:silver}.third-place{color:#fff;background:#cd7f32}.question-text{color:#2d3436;font-size:1rem;font-weight:700}.option-label{margin-right:.5rem;font-weight:700}.checkmark{margin-left:.5rem}.timer-container{width:100%;margin-top:2rem}.selected-answer{color:#636e72;margin-top:1rem;font-size:1rem}.answers-container{margin-top:2rem}.correct-answer{color:#4ecdc4;margin-bottom:.5rem;font-size:1.1rem;font-weight:700}@media (max-width:768px){.card{padding:.5rem}.card-title,.question-text{font-size:1rem}}.form-input{color:#2d3436;border:1px solid #ddd;border-radius:8px;width:100%;margin-bottom:1rem;padding:.75rem;font-size:1rem;transition:border-color .3s}.form-input:focus{border-color:#4ecdc4;outline:none}.error-message{color:#ff6b6b;margin-bottom:1rem;font-size:.875rem}.form-button.primary{background:#4ecdc4}.form-button.primary:hover{background:#45b7d1}.form-button.secondary{background:#ff6b6b}.form-button.secondary:hover{background:#ff5252}@media (max-width:480px){.card{padding:.5rem}.card-title{font-size:1rem}.form-input,.form-button{padding:.5rem}.page-container{padding:1rem}}.share-icon{color:#666;width:1.5rem;height:1.5rem}.question-section{background:#f0f3ff;border-radius:12px;margin-bottom:1rem;padding:.8rem}.question-text{color:#2d3436;margin-bottom:1rem;font-size:1rem;font-weight:700}.correct-answer{color:#4ecdc4;font-size:1.25rem;font-weight:700}.correct-answer span{background:#e3f8f6;border-radius:8px;padding:.25rem .75rem}.answers-list{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.player-answer{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 2px 20px #0000001a}.player-score{color:#636e72;font-size:1.2rem}.answer-status{border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem;font-weight:700;display:flex}.answer-status.correct{color:#fff;background:#a3e635}.answer-status.incorrect{color:#fff;background:#ff6b6b}[dir=rtl] .question-text,[dir=rtl] .correct-answer{text-align:right}[dir=rtl] .answer-status{flex-direction:row-reverse}@media (max-width:768px){.question-text{font-size:.95rem}.correct-answer,.player-score{font-size:1rem}}.btn-tertiary{color:#1687c5;cursor:pointer;background-color:#f0f3ff;border:2px solid #1687c5;border-radius:8px;padding:.8rem 2rem;font-size:1rem;transition:all .2s;box-shadow:0 4px #1687c5,0 6px 10px #0003}.btn-tertiary:hover{transform:translateY(2px);box-shadow:0 2px #72c6ff,0 4px 8px #0003}.btn-tertiary:active{transform:translateY(4px);box-shadow:0 1px #72c6ff,0 2px 4px #0003}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#00000080;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.modal-content{background:#fff;border-radius:12px;width:90%;max-width:500px;padding:2rem;animation:.3s slideUp;box-shadow:0 4px 12px #0003}.modal-title{color:#2d3436;text-align:center;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-close-btn{color:#fff;cursor:pointer;background:#ff6b6b;border:none;border-radius:8px;margin:1.5rem auto 0;padding:.75rem 1.5rem;font-weight:700;transition:background .3s;display:block}.modal-close-btn:hover{background:#ff5252}.player-icon{color:#61dafb;pointer-events:auto;font-size:24px;transition:transform .3s;position:relative}.player-icon:hover{transform:scale(1.1)}.question-count{text-align:center;color:#555;margin-top:1rem;font-size:1.2rem}.player-score{color:#2e7d32;margin-left:10px;font-weight:700}.dialog-actions{justify-content:center;gap:12px;display:flex}.dialog-actions button{cursor:pointer;border:none;border-radius:8px;flex:1;padding:12px 20px;font-weight:500;transition:all .2s}.dialog-actions .confirm-button{color:#fff;background:#dc3545}.dialog-actions .confirm-button:hover{background:#bb2d3b}.dialog-actions .cancel-button{color:#495057;background:#f8f9fa}.dialog-actions .cancel-button:hover{background:#e9ecef}.profile-page{background:#fff;border-radius:12px;max-width:800px;margin:2rem auto;padding:2rem;box-shadow:0 4px 20px #0000001a}.profile-page h1{color:#2d3436;text-align:center;margin-bottom:1.5rem;font-size:2.5rem}.profile-page p{color:#636e72;margin-bottom:1rem;font-size:1.1rem}.membership-options{background:#f9f9f9;border:1px solid #ddd;border-radius:12px;margin-top:2rem;padding:1rem}.membership-options h2{color:#2d3436;text-align:center;margin-bottom:1rem;font-size:1.8rem}.membership-options label{color:#2d3436;margin-bottom:.5rem;font-size:1rem;display:block}.membership-options input[type=radio]{margin-right:.5rem}.membership-options button{color:#fff;cursor:pointer;background:#4ecdc4;border:none;border-radius:8px;margin:1rem auto;padding:.75rem 1.5rem;font-size:1rem;transition:background .3s;display:block}.membership-options button:hover{background:#45b7d1}.membership-options p{text-align:center;color:#ff6b6b;margin-top:1rem;font-size:1rem}.google-btn{color:#3c4043;cursor:pointer;background-color:#fff;border:1px solid #dadce0;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:500;transition:background-color .2s,box-shadow .2s;box-shadow:0 1px 2px #0000001a}.google-btn:hover{background-color:#f8f9fa;box-shadow:0 1px 3px #0003}.google-btn:active{background-color:#e8e8e8;box-shadow:0 1px 2px #0000001a}.google-btn img{width:20px;height:20px}.privacy-policy-container[dir=ltr]{text-align:left;color:#333;direction:ltr;max-width:800px;margin:0 auto;padding:2rem;line-height:1.6}.policy-title{color:#222;text-align:center;margin-bottom:1rem;font-size:2.5rem}.policy-update{text-align:center;color:#666;margin-bottom:3rem;font-style:italic}.policy-section{margin-bottom:2.5rem}.section-title{color:#2c3e50;border-bottom:1px solid #eee;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.5rem}.section-text{color:#444;margin-bottom:1rem}.policy-list{margin-bottom:1.5rem;margin-left:1.5rem}.policy-list li{margin-bottom:.5rem}.contact-link{color:#3498db;text-decoration:none}.contact-link:hover{text-decoration:underline}@media (max-width:768px){.privacy-policy-container{padding:1rem}.policy-title{font-size:2rem}.section-title{font-size:1.3rem}}.blog-container{max-width:800px;margin:0 auto;padding:2rem}.blog-title{color:#2d3748;text-align:center;margin-bottom:1rem;font-size:2.5rem}.blog-subtitle{color:#4a5568;text-align:center;margin-bottom:3rem;font-size:1.2rem}.posts-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;display:grid}.post-card{background:#fff;border-radius:8px;padding:1.5rem;transition:transform .2s;box-shadow:0 2px 4px #0000001a}.post-card:hover{transform:translateY(-5px)}.post-title a{color:#2d3748;text-decoration:none}.post-title a:hover{color:#4299e1}.post-date{color:#718096;margin:.5rem 0;font-size:.9rem}.post-excerpt{color:#4a5568;line-height:1.6}.read-more{color:#4299e1;margin-top:1rem;font-weight:500;text-decoration:none;display:inline-block}.blog-post-container{max-width:800px;margin:0 auto;padding:2rem}.blog-post{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 4px #0000001a}.post-title{color:#2d3748;margin-bottom:1rem;font-size:2rem}.post-meta{color:#718096;gap:1rem;margin-bottom:2rem;display:flex}.post-content{color:#4a5568;line-height:1.8}.post-content h2{color:#2d3748;margin:1.5rem 0 1rem;font-size:1.5rem}.post-footer{border-top:1px solid #e2e8f0;margin-top:3rem;padding-top:1.5rem}.back-to-blog{color:#4299e1;font-weight:500;text-decoration:none}.faq-container{max-width:800px;margin:0 auto;padding:2rem}.faq-list{margin:2rem 0}.faq-item{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1rem;overflow:hidden}.faq-question{text-align:right;cursor:pointer;color:#2d3748;background:#f7fafc;border:none;justify-content:space-between;align-items:center;width:100%;padding:1rem;font-size:1.1rem;display:flex}.faq-question.active{background:#ebf8ff}.faq-question:after{content:"+";font-size:1.5rem}.faq-question.active:after{content:"-"}.faq-answer{color:#4a5568;background:#fff;padding:1rem;line-height:1.6}.more-questions{background:#f7fafc;border-radius:8px;margin-top:3rem;padding:1.5rem}.site-footer{text-align:center;direction:rtl;background-color:#e6e9f7;padding:2.5rem .5rem .5rem}.footer-links{flex-wrap:wrap;justify-content:space-around;max-width:800px;margin:0 auto;display:flex}.footer-column{min-width:150px}.footer-column h3{color:#2d3748;margin-bottom:1rem;font-size:1.2rem}.footer-column a{color:#4a5568;margin-bottom:.5rem;text-decoration:none;transition:color .2s;display:block}.footer-column a:hover{color:#4299e1}.footer-copyright{color:#718096;border-top:1px solid #caccd6;max-width:800px;margin:0 auto;padding-top:10px;font-size:.9rem}@media (max-width:600px){.footer-links{flex-direction:column}.footer-column{margin-bottom:2rem}}.ad-placeholder{color:#718096;background:#f8fafc;border:1px dashed #e2e8f0;justify-content:center;align-items:center;display:flex}.answers-exit{opacity:1;transform:translate(0)}.answers-exit-active{opacity:0;transform:translate(-50px)}.results-enter{opacity:0;transform:translate(50px)}.results-enter-active{opacity:1;transform:translate(0)}.submission-count{opacity:.8;margin-right:8px;font-size:.9em}
Mode Page Styles .mode-container{text-align:center;background:linear-gradient(135deg,#f5f7fa 0%,#e4e8f0 100%);flex-direction:column;justify-content:start;align-items:center;min-height:100vh;padding:2rem;display:flex}html,body{font-family:Cairo,sans-serif}.mode-title{color:#2d3436;text-shadow:0 2px 4px #0000001a;margin-bottom:2rem;font-size:2.8rem;font-weight:800}.mode-title:after{content:"";background:linear-gradient(90deg,#4ecdc4,#45b7d1);border-radius:2px;width:100px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.mode-options{grid-template-columns:repeat(auto-fit,minmax(200px,2fr));gap:1rem;width:100%;max-width:1000px;margin:0 auto;display:grid}.btn-mode{color:#2d3436;cursor:pointer;text-align:center;background:#fff;border:none;border-radius:16px;flex-direction:column;align-items:center;height:100%;padding:1rem 1.5rem;font-size:1.1rem;font-weight:600;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 10px 20px #00000014}.btn-mode:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001f}.btn-mode:active{transform:translateY(0)}.btn-mode h2{margin:1rem 0 .8rem;font-size:1.5rem;font-weight:700}.btn-mode p{color:#636e72;margin:0;font-size:1rem;line-height:1.5}.mode-icon{margin-bottom:1rem;font-size:2.5rem;transition:transform .3s}.btn-mode:hover .mode-icon{transform:scale(1.1)}.mode-highlight{opacity:.8;width:100%;height:5px;position:absolute;top:0;left:0}.classic .mode-highlight{background:linear-gradient(90deg,#4ecdc4,#45b7d1)}.trap .mode-highlight{background:linear-gradient(90deg,#ff7675,#fdcb6e)}.genius{cursor:not-allowed;opacity:.7}.genius .mode-highlight{background:linear-gradient(90deg,#a29bfe,#6c5ce7)}.classic:hover{border:2px solid #4ecdc4}.trap:hover{border:2px solid #ff7675}.genius:hover{border:2px solid #a29bfe}@media (max-width:768px){.mode-title{font-size:2rem}.mode-options{grid-template-columns:1fr;max-width:400px}}@media (max-width:480px){.mode-container{padding:1.5rem}.mode-title{font-size:2.2rem}.mode-options{max-width:400px}.btn-mode{min-height:220px;padding:1rem 1.5rem}}.grid-container-trap{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;width:100%;padding:16px;display:grid}.grid-button-trap{text-align:center;cursor:pointer;border:none;border-radius:12px;padding:16px 8px;font-size:16px;font-weight:500;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000001a}.grid-button-trap:not(.disabled):hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.grid-button-trap.disabled{cursor:not-allowed;opacity:.7}@media (max-width:768px){.grid-button-trap{padding:12px 6px;font-size:14px}}.game-instructions{padding-bottom:10px}.subject-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-top:24px;display:grid}.subject-grid-trap{grid-template-columns:1fr;gap:16px;width:50%;margin-top:24px;margin-left:auto;margin-right:auto;display:grid}.subject-card{color:#fff;cursor:pointer;background:#4299e1;border:none;border-radius:8px;padding:16px;font-size:1.1rem;transition:transform .2s,background .3s}.subject-card:hover{background:#3182ce;transform:translateY(-2px)}.subject-card:disabled{cursor:not-allowed;background:#cbd5e0;transform:none}.answer-input-phase input{resize:none;white-space:nowrap;border:2px solid #cbd5e0;border-radius:6px;width:100%;height:40px;margin:8px 0;padding:8px 12px;font-size:1rem;overflow:hidden}.options-grid-trap{gap:12px;margin-top:24px;display:grid}.results-phase .option{border:2px solid #cbd5e0;border-radius:8px;align-content:center;height:100%;padding:5px;position:relative}.results-phase .correct{background:#f0fff4;border-color:#48bb78}.correct-badge{color:#fff;background:#48bb78;border-radius:4px;padding:4px 8px;font-size:.9rem;position:absolute;top:16px;left:16px}.selection-info{color:#718096;margin-top:8px;font-size:.9rem}.selector-info{text-align:center;color:#718096;margin-bottom:1.5rem;font-weight:500}.timer-circle{width:50px;height:50px;margin:auto;position:relative}.timer-text{color:#333;font-size:11px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}svg circle{transition:stroke-dashoffset 1s linear}.send-question-button{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(145deg,#049b36,#1fdf5f);border:none;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:700;transition:all .3s;position:relative;box-shadow:0 4px #049b36,0 6px 10px #0003}.send-question-button:hover{background:linear-gradient(145deg,#049b36,#1fdf5f);transform:translateY(2px);box-shadow:0 2px #049b36,0 4px 8px #0003}.send-question-button:active{background:linear-gradient(145deg,#049b36,#1fdf5f);transform:translateY(4px);box-shadow:0 1px #049b36,0 2px 4px #0003}.player-counter{color:#666;margin-top:8px;font-size:.9rem}.player-counter span{color:#2c3e50;font-weight:700}.buttons-game{justify-content:center;justify-self:center;align-items:center;gap:10px;height:100%;margin-bottom:10px;display:grid}.admin-nav-container{color:#fff;direction:rtl;background-color:#2c3e50;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}.admin-nav-dropdown{margin-left:2rem;display:inline-block;position:relative}.dropdown-title{color:#fff;cursor:pointer;background:0 0;border:none;padding:.5rem 1rem;font-size:1.1rem;transition:all .3s}.dropdown-title:hover{background-color:#34495e;border-radius:4px}.dropdown-menu{z-index:1;background-color:#34495e;border-radius:4px;min-width:200px;display:none;position:absolute;top:100%;right:0;box-shadow:0 8px 16px #0003}.admin-nav-dropdown:hover .dropdown-menu{display:block}.admin-nav-link{color:#fff;padding:.8rem 1rem;text-decoration:none;transition:background-color .3s;display:block}.admin-nav-link:hover{background-color:#3d566e}.admin-nav-dashboard-link{background:linear-gradient(135deg,#38bdf8,#2563eb);border-radius:999px;align-items:center;gap:.35rem;padding:.5rem 1.25rem;font-weight:600;display:inline-flex;box-shadow:0 10px 25px #2563eb59}.admin-nav-dashboard-link:hover{background:linear-gradient(135deg,#60a5fa,#2563eb);box-shadow:0 14px 35px #2563eb66}.admin-nav-right{align-items:center;gap:1rem;display:flex}.admin-nav-auth-button{color:#fff;cursor:pointer;background-color:#e74c3c;border:none;border-radius:4px;padding:.5rem 1rem;transition:background-color .3s}.admin-nav-auth-button:hover{background-color:#c0392b}.admin-nav-error{color:#ff6b6b;font-size:.9rem}
