@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Doto:wght@100..900&display=swap";:root{margin:0;padding:0;font-family:"Press Start 2P",cursive;scrollbar-width:none}body{margin:0;padding:0;font-family:"Press Start 2P",cursive;overflow-x:hidden}.points-container{position:fixed;top:1rem;right:1rem;z-index:1000}.points-container .points-display{display:flex;align-items:center;color:#fff;font-weight:400;font-family:"Press Start 2P",cursive;gap:.5rem;padding:.5rem 2rem;background:linear-gradient(135deg,#6b46c1,#d53f8c);border-radius:9999px;box-shadow:0 4px 6px #0000001a;transition:transform .2s ease}.points-container .points-display:hover{transform:scale(1.05)}.points-container .points-display .points-icon-wrapper{position:relative}.points-container .points-display .points-icon-wrapper .points-icon{width:1.5rem;height:1.5rem;color:gold}.points-container .points-display .points-icon-wrapper .points-icon.pulse{animation:pulse 2s infinite}.points-container .points-display .points-icon-wrapper:before{content:"";position:absolute;top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem;background:#fff3;border-radius:50%;animation:pulse 2s infinite}.points-container .points-display .points-value{color:#fff;font-size:1.25rem;font-weight:700;min-width:2.5rem;text-align:right}.points-container .points-display .points-value.points-change{animation:pointsChange .3s ease}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}@keyframes pointsChange{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.complete-button{margin-top:1rem;padding:.75rem 1.5rem;border-radius:9999px;font-weight:700;color:#fff;background-color:#48bb78;border:none;cursor:pointer;transition:background-color .2s ease}.complete-button:hover:not(:disabled){background-color:#38a169}.complete-button:disabled{opacity:.5;cursor:not-allowed}.flex-center{flex-direction:column;justify-content:center;height:110vh;background-image:url(/assets/SpinTheWheelBG-iT23sceF.jpg);margin-top:-2vh;padding-top:5vh}@media screen and (max-width: 768px){.flex-center{height:200vh;background-size:inherit;background:linear-gradient(90deg,#63d3ff,#ffa931)}}.topic{font-size:20px;font-weight:700;color:#333}.wheel-layout{display:flex;align-items:center;width:auto}@media screen and (max-width: 768px){.wheel-layout{display:inline-block}}.wheel-container{position:relative;width:400px;height:400px}.outer-glow{width:400px;height:400px;border-radius:50%;position:absolute;top:0;left:0;pointer-events:none;box-shadow:0 0 50px 20px #ffd700b3;background:#ffd70080;z-index:-1}.heading{margin-left:3vw;font-size:2.5vw;color:#000000dc;text-transform:uppercase;font-weight:200;border-radius:1.5rem;animation:flicker 1.5s infinite alternate}@media screen and (max-width: 768px){.heading{font-size:10vw;text-align:center}}@keyframes flicker{0%,19%,21%,23%,25%,54%,56%,to{text-shadow:-.1rem -.1rem .5rem #fff,.1rem .1rem .5rem #fff,0 0 1rem #ffffff,0 0 2rem #ffffff,0 0 3rem #ffffff,0 0 4rem #ffffff,0 0 5rem #ffffff}20%,24%,55%{text-shadow:none;box-shadow:none}}.svg-wheel{width:470px;height:470px;font-family:Arial,Helvetica,sans-serif;font-weight:600;margin-left:2vw}@media screen and (max-width: 768px){.svg-wheel{width:400px;height:400px}}.pointer{position:absolute;top:1%;left:55%;transform:translate(-90%,285px);transform:rotate(180deg);z-index:2}@media screen and (max-width: 768px){.pointer{left:45%}}.pointer-triangle{width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:30px solid #ff0000}.spin-button{margin-left:170px;padding:10px 50px;font-size:18px;font-weight:700;color:#fff;background-color:#4caf50;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s}@media screen and (max-width: 768px){.spin-button{margin-left:130px;margin-top:10px}}.spin-button:hover{background-color:#45a049;transform:scale(1.1);box-shadow:0 6px 20px #fffc}.spin-button.disabled{background-color:#ccc;cursor:not-allowed}.result-container{text-align:center;margin-left:20px;width:650px}@media screen and (max-width: 768px){.result-container{width:600px;margin-top:50vh}}.result{margin-left:30vw}@media screen and (max-width: 768px){.result{margin-left:-30vw}}.result-title{font-size:15px;margin-top:-30vh;color:#fff}@media screen and (max-width: 768px){.result-title{font-size:20px}}@media screen and (max-width: 768px){.result-title{margin-left:-20vw}}.selected-option{display:flex;align-items:center;justify-content:center;gap:10px}@media screen and (max-width: 768px){.selected-option{margin-left:-20vw}}.color-box{width:20px;height:20px;border-radius:4px}.selected-title{font-size:15px}@media screen and (max-width: 768px){.selected-title{font-size:15px}}text{pointer-events:none}.topic-information{position:absolute;padding:2rem;text-align:left;font-weight:400;margin-left:10vw;font-size:12px;color:#fff;z-index:1}@media screen and (max-width: 768px){.topic-information{margin-left:1vw}}.info-description,.info-key-points,.info-importance{margin-bottom:1.5rem}.info-description h3,.info-key-points h3,.info-importance h3{color:gold;margin-bottom:.5rem;font-family:"Press Start 2P",cursive}.info-key-points ul{list-style-type:none;padding-left:0}.content-details{font-family:"Press Start 2P",cursive}.info-key-points li{position:relative;padding:.5rem 0 .5rem 1.5rem}.selected-content{font-family:"Press Start 2P",cursive}.content-realted{font-family:"Press Start 2P",cursive;font-size:13px}.info-key-points li:before{content:"•";color:gold;position:absolute;left:0}.topic-information p{line-height:1.6}.complete-button{margin-left:11vw}.main{font-family:Comic Sans MS,cursive,sans-serif;background:linear-gradient(90deg,#ff6363,#ffa931);padding:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}.container{background-color:#e9ca2f;border-radius:20px;width:150%;width:1300px;padding:40px;height:510px;box-shadow:0 8px 16px #0000004d;border:5px solid #333;margin-top:50px}@media screen and (max-width: 768px){.container{width:80%;height:870px;margin-top:20px}}.rules-section,.input-wrapper{width:50%}.rules-section{padding-left:90px}.input-wrapper{margin-left:130px}.rulesgame{font-size:29px;margin-top:32px;font-weight:bolder}.rules{font-size:25px}.quiz-title{font-size:40px;color:#ffe500;margin-bottom:20px;text-align:center}.welcome{font-size:30px;color:#000;margin-bottom:27px}.option-button{background-color:#333;color:#fff;border:2px solid #ffe500;border-radius:10px;padding:20px 25px;font-size:16px;cursor:pointer;box-shadow:0 4px 6px #0003;transition:transform .2s,background-color .3s;width:45%;font-size:25px;font-weight:700;margin:20px;font-family:"Press Start 2P",cursive}button:hover{background-color:#ffe500;color:#000;transform:scale(1.1)}button.selected{background-color:#fc0;color:#fff}button:active{transform:scale(.95)}.container:after{font-size:50px;color:#ffe500;position:absolute;top:20px;right:20px}.timer-bar{width:100%;height:10px;background-color:#e0e0e0;border-radius:5px;margin:40px 0;overflow:hidden;border:2px solid rgba(0,0,0,0)}.vertical-line{width:1px;height:350px;background-color:#000}.timer-progress{height:100%;background-color:#fc0;transition:width 1s linear}.timer-text{font-size:25px;font-family:"Press Start 2P",cursive;color:#fff}.name-input{padding:15px;font-size:20px;border-radius:5px;border:1px solid black;margin-bottom:20px}.player-name-input,.player-age-input{width:100%;max-width:300px;padding:12px;border:2px solid #007bff;border-radius:6px;font-size:1.1rem;outline:none;transition:all .3s ease;display:block;margin-bottom:20px}.player-name-input{margin-bottom:20px}.quizdetailssection{display:flex}.player-name-input:focus{border-color:#0056b3;box-shadow:0 0 8px #007bff99}.player-age-input:focus{border-color:#0056b3;box-shadow:0 0 8px #007bff99}.information{font-size:20px}.samvidhan{font-size:70px;text-align:center;font-family:"Press Start 2P",cursive;margin-top:170px}.start-button{background-color:#007bff;color:#fff;border:none;border-radius:15px;font-size:1.1rem;width:60%;font-size:25px;font-weight:700;padding:12px;margin-left:250px}.start-button:disabled{background-color:#3f7bc4;cursor:not-allowed}.start-button:hover:not(:disabled){background-color:#0056b3;color:#ccc}.score-container h2{font-size:40px;color:#fff;text-align:center;margin-top:15vw}.score-section{text-align:center}.score-section .congo{font-size:3rem;color:#2e3a59;margin-bottom:10px;margin-top:60px}.question{font-family:"Press Start 2P",cursive;color:#000;text-shadow:none}.score-section p{font-size:2rem;color:#444;margin:10px 0}.retry-button{background-color:#28a745;color:#fff;border:none;border-radius:15px;padding:25px 80px;font-size:1.2rem;cursor:pointer;margin-top:20px;transition:background-color .3s ease}.retry-button:hover{background-color:#218838}@media screen and (max-width: 768px){.main{width:100vw;height:300vh;justify-content:center;align-items:start}.quizdetailssection{display:inline-block}.input-wrapper{margin-left:10px}.rules-section{padding-left:10px;margin-top:12px}.rulesgame{font-size:25px;margin-top:1px;font-family:Arial,Helvetica,sans-serif}.rules{font-size:18px;font-family:Arial,Helvetica,sans-serif}.rules-section,.input-wrapper{width:100%}.welcome{font-size:30px;font-family:Arial,Helvetica,sans-serif}.name-input{padding:10px}.start-button{width:100%;padding:12px}.player-name-input,.player-age-input{width:90%}.vertical-line{display:none}.information{font-family:Arial,Helvetica,sans-serif;font-size:17px}.score-section p{font-family:Arial,Helvetica,sans-serif;font-family:14px}.option-button{width:75%}.score-section .congo{font-family:Arial,Helvetica,sans-serif;font-size:25px}.question,.timer-text{font-family:"Press Start 2P",cursive}}.leaderboard-container{margin-top:20px;font-family:"Press Start 2P",cursive}.leaderboard-table{width:100%;border-collapse:collapse}.leaderboard-table th,.leaderboard-table td{padding:10px;text-align:center;border:3px solid #ffffff}.leaderboard-table th{background-color:#f4f4f400}.Home .overlay-home{background-image:url(/assets/Background-kI7nEHWW.png);background-size:cover;background-repeat:no-repeat;background-position:center;height:200vh;width:100vw;z-index:999;position:absolute;display:flex;justify-content:center;align-items:center;opacity:1;pointer-events:all;transition:opacity .5s ease}.Home .overlay-home h1{color:#fff;text-align:center;margin-top:-90vh;font-size:5vw}.Home .overlay-home.fade-out{opacity:0;pointer-events:none}.Home .ParentDiv{display:flex;width:120vw;margin-left:-9vw}@media screen and (max-width: 768px){.Home .ParentDiv{display:inline-block;margin-left:-2vw}}.Home .ParentDiv .child1{width:100vw;height:100vh;background-image:url(/assets/SpinTheWheel-DWFgvHxr.png);background-position:center;background-size:cover;transition:transform .3s ease}.Home .ParentDiv .child1:hover{transform:scale(1.05)}@media screen and (max-width: 768px){.Home .ParentDiv .child1{height:33vh;background-size:inherit;padding-right:-100vw}}.Home .ParentDiv .child2{width:100vw;height:100vh;background-image:url(/assets/Mario-bk8cm1cb.png);background-position:center;background-size:cover;transition:transform .3s ease}.Home .ParentDiv .child2:hover{transform:scale(1.05)}@media screen and (max-width: 768px){.Home .ParentDiv .child2{height:33vh;background-size:inherit}}.Home .ParentDiv .child3{width:100vw;height:100vh;background-image:url(/assets/quiz-DqKvojKd.png);background-position:center;background-size:cover;transition:transform .3s ease}.Home .ParentDiv .child3:hover{transform:scale(1.05)}@media screen and (max-width: 768px){.Home .ParentDiv .child3{height:33vh;background-size:inherit;padding-left:30vw}}.Home .ParentDiv .child4{width:100vw;height:100vh;background-image:url(/assets/ludo-D5Tl2mTi.png);background-position:center;background-size:cover;transition:transform .3s ease}.Home .ParentDiv .child4:hover{transform:scale(1.05)}@media screen and (max-width: 768px){.Home .ParentDiv .child4{height:33vh;background-size:inherit;padding-left:30vw}}.Home .ParentDiv .child5{width:100vw;height:100vh;background-image:url(/assets/ConstitutionalDetective-Ca_pK5wu.png);background-position:center;background-size:cover;transition:transform .3s ease}.Home .ParentDiv .child5:hover{transform:scale(1.05)}@media screen and (max-width: 768px){.Home .ParentDiv .child5{height:33vh;background-size:inherit;padding-left:30vw}}.registration-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000d9;display:flex;justify-content:center;align-items:center;z-index:1000}@media screen and (max-width: 768px){.registration-overlay{margin-top:-10vh;margin-left:-14vw}}.overlay-content{background:linear-gradient(135deg,#1e3a8a,#2563eb);padding:25px;border-radius:15px;box-shadow:0 8px 25px #000c;text-align:center;width:350px;color:#f1f5f9;font-family:"Press Start 2P",cursive}@media screen and (max-width: 768px){.overlay-content{width:320px;padding:15px}}form input{width:90%;margin:15px 0;padding:12px;border:2px solid #facc15;border-radius:8px;background-color:#000;color:#facc15;font-family:"Press Start 2P",cursive;outline:none;transition:border-color .3s ease-in-out}form input:focus{border-color:#f43f5e}form button{margin:8px;padding:12px 10px;border:none;border-radius:10px;cursor:pointer;font-family:"Press Start 2P",cursive;text-transform:uppercase;letter-spacing:1px}@media screen and (max-width: 768px){form button{letter-spacing:0px;font-size:15px}}form button:first-of-type{background:linear-gradient(135deg,#22c55e,#16a34a);color:#000;box-shadow:0 4px 15px #22c55e99}form button:last-of-type{background:linear-gradient(135deg,#ef4444,#dc2626);color:#000;box-shadow:0 4px 15px #ef444499}form button:hover{transform:scale(1.1);box-shadow:0 6px 20px #fffc}h2{color:#facc15;text-shadow:2px 2px 5px #000;margin-bottom:20px;font-size:1.1rem}.constitutional-ludo{display:flex;flex-direction:column;align-items:center;padding:20px;min-height:100vh;background-color:#f0f0f0;background-image:url(/assets/img-DyfkxLMA.jpg);background-repeat:no-repeat;background-size:cover}.question-list{font-size:15px;font-weight:400}.game-board{display:grid;grid-template-columns:repeat(10,1fr);gap:2px;width:90%;max-width:500px;background-color:#fff;padding:10px;border-radius:8px;box-shadow:0 0 10px #0000001a}.board-cell{aspect-ratio:1;background-color:#ffb6c1;display:flex;align-items:center;justify-content:center;font-size:12px;border-radius:4px;cursor:pointer;transition:background-color .3s}.board-cell:hover{background-color:#d0d0d0}.current-position{background-color:#4caf50;color:#fff}.constitution-title{color:#fff;font-size:30px}.game-controls{margin-top:20px;display:flex;gap:20px;align-items:center}.dice{width:60px;height:60px;background-color:pink;border:2px solid #333;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:24px;cursor:pointer;transition:transform .3s}.dice:hover{transform:scale(1.1);box-shadow:0 6px 20px #fffc}button{padding:10px 20px;background-color:#4caf50;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px}button:disabled{background-color:#ccc;cursor:not-allowed}.question-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#ffffffec;padding:20px;border-radius:10px;box-shadow:0 0 20px #0003;z-index:1000;width:50vw}.options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.options button{width:100%;padding:15px;background-color:#662869;color:#fff;font-family:"Press Start 2P",cursive}.options button:hover{background-color:#662869}.roll:hover{box-shadow:0 6px 20px #fffc;background-color:purple}.roll{background-color:pink;padding:20px 70px;border-radius:10px;font-size:22px;font-weight:600;color:#000}.detective-game{position:relative;padding:20px;min-height:600px;background:linear-gradient(to bottom,#83b4ff,#e2e6ea);box-shadow:0 4px 6px #0000001a}.case-container{width:100%;display:flex;flex-direction:column;border-radius:10px;padding:20px;margin:20px 0;position:relative;pointer-events:all}.game-content{position:relative;z-index:5;width:100%;pointer-events:all}.evidence-panel{position:relative;z-index:5;padding:15px;border-radius:8px;margin:20px 0;pointer-events:all}.evidence-panel ul{list-style:none;padding:0;margin:0;pointer-events:all}.evidence-panel li{pointer-events:all;padding:10px;margin:5px 0;border-radius:5px}.character-container{position:absolute;right:-180px;top:20px;width:200px;height:200px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1;opacity:.8;-webkit-user-select:none;user-select:none}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.character{width:200px;height:200px;background-size:contain;background-repeat:no-repeat;background-position:center;transition:all .3s ease;animation:float 3s ease-in-out infinite;pointer-events:none;-webkit-user-select:none;user-select:none}.speech-bubble{position:absolute;bottom:100%;right:0;transform:translateY(-10px);padding:15px;border-radius:20px;box-shadow:0 2px 4px #0000001a;max-width:300px;animation:fadeIn .3s ease-in;pointer-events:none;z-index:1}.character.happy{background-image:url(/detective-happy.png)}.character.neutral{background-image:url(/detective-neutral.png)}.character.thinking{background-image:url(/detective-thinking.png)}.character.surprised{background-image:url(/detective-surprised.png)}.game-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:15px;border-radius:10px;z-index:5;position:relative;pointer-events:all;width:114%}.score{font-size:24px;font-weight:700;color:#2c3e50;text-shadow:1px 1px 2px rgba(0,0,0,.1)}.tools-panel{display:flex;gap:15px;margin:20px 0;position:relative;z-index:5;pointer-events:all}.tool-button{padding:12px 20px;background-color:#4caf50;color:#fff;border:none;border-radius:8px;cursor:pointer!important;font-size:16px;transition:all .3s ease;pointer-events:all!important;font-family:"Press Start 2P",cursive}.tool-button:hover:not(:disabled){background-color:#45a049;transform:translateY(-2px)}.tool-button:disabled{cursor:not-allowed}.choices-panel{margin:25px 0;padding:20px;border-radius:10px;box-shadow:0 2px 4px #0000001a;position:relative;z-index:5;pointer-events:all}.choice-buttons{display:flex;flex-direction:column;gap:12px;pointer-events:all}.choice-button{padding:15px 20px;background-color:#fff0;border:2px solid #2196F3;border-radius:8px;color:#2196f3;font-size:16px;cursor:pointer;transition:all .3s ease;text-align:left;width:100%;position:relative;pointer-events:all!important;font-family:"Press Start 2P",cursive}.choice-button:hover{background-color:#2196f3;color:#fff;transform:translateY(-2px)}.next-case-button{display:block;width:200px;margin:30px auto 0;padding:15px 30px;background-color:#ff9800;color:#fff;border:none;border-radius:8px;font-size:16px;cursor:pointer;transition:all .3s ease;position:relative;pointer-events:all!important;font-family:"Press Start 2P",cursive}.next-case-button:hover{background-color:#f57c00;transform:translateY(-2px)}.evidence-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:20px 0;pointer-events:all}.evidence-item{background:#fff;padding:15px;border-radius:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #0000001a;border:2px solid transparent;position:relative;pointer-events:all}.evidence-item.found{background:#e8f5e9;border-color:#4caf50;color:#2e7d32}.evidence-item:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}@media (max-width: 768px){.detective-game{padding-right:20px}.character-container{right:10px;top:10px;transform:scale(.7)}}
