@import "https://fonts.googleapis.com/css2?family=Bangers&family=Comic+Neue:wght@400;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Bangers&display=swap";
.IndiaMap-module__1uoZ9W__mapContainer{flex-direction:column;gap:1.5rem;max-width:100%;margin:0 auto;display:flex}.IndiaMap-module__1uoZ9W__mapWrapper{width:100%;height:500px;position:relative}.IndiaMap-module__1uoZ9W__mapSvg{object-fit:contain;pointer-events:none}.IndiaMap-module__1uoZ9W__mapOverlay{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.IndiaMap-module__1uoZ9W__activeState{cursor:pointer;background-color:#28a74599;border:2px solid #28a745cc;transition:all .2s;position:absolute}.IndiaMap-module__1uoZ9W__activeState:hover{background-color:#28a745cc}.IndiaMap-module__1uoZ9W__mapLegend{background-color:#f8f9fa;border-radius:8px;padding:1rem;box-shadow:0 2px 4px #0000000d}.IndiaMap-module__1uoZ9W__legendItem{align-items:center;margin-bottom:.5rem;display:flex}.IndiaMap-module__1uoZ9W__activeStateIndicator{background-color:#28a74599;border:1px solid #28a745cc;border-radius:3px;width:16px;height:16px;margin-right:8px;display:inline-block}.IndiaMap-module__1uoZ9W__comingSoonIndicator{background-color:#6c757d4d;border:1px solid #6c757d80;border-radius:3px;width:16px;height:16px;margin-right:8px;display:inline-block}.IndiaMap-module__1uoZ9W__haryana{z-index:2;background-color:#ff5722cc;border:3px solid #ff5722;border-radius:50%;width:5%;height:5%;top:30%;left:40%}.IndiaMap-module__1uoZ9W__haryana:hover{background-color:#ff5722;transition:all .3s;transform:scale(1.2)}.IndiaMap-module__1uoZ9W__maharashtra{clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%);width:15%;height:10%;top:56%;left:25%}.IndiaMap-module__1uoZ9W__delhi{border-radius:50%;width:3%;height:2%;top:30%;left:38%}.IndiaMap-module__1uoZ9W__karnataka{clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);width:10%;height:10%;top:70%;left:23%}
.border-3{border-width:3px}.border-4{border-width:4px}.border-5{border-width:5px}.shadow-comic{box-shadow:5px 5px #000c}.shadow-comic-sm{box-shadow:3px 3px #000c}.shadow-comic-lg{box-shadow:8px 8px #000c}.text-shadow-white{text-shadow:2px 2px #fff}.text-shadow-black{text-shadow:2px 2px #000}.bg-comic-dots{background-image:radial-gradient(circle,#000 1px,#0000 1px);background-size:10px 10px}.bg-comic-paper{background-color:#f8f4e3;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%239C92AC' fill-opacity='0.1' fill-rule='evenodd'/%3E%3C/svg%3E")}.bg-comic-halftone{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23000000' fill-opacity='0.05' fill-rule='evenodd'%3E%3Ccircle cx='3' cy='3' r='3'/%3E%3Ccircle cx='13' cy='13' r='3'/%3E%3C/g%3E%3C/svg%3E")}:root{--comic-border-color:#000;--comic-border-width:3px;--comic-shadow-color:#00000080}.comic-panel{border:var(--comic-border-width)solid var(--comic-border-color);box-sizing:border-box;background-color:#fff;font-family:Comic Neue,cursive;position:relative}.comic-panel:before{content:"";z-index:-1;border:var(--comic-border-width)solid var(--comic-border-color);background-color:#fff;position:absolute;inset:0;transform:rotate(-1deg)}.comic-shadow{box-shadow:5px 5px 0px var(--comic-shadow-color)}.comic-shadow-sm{box-shadow:2px 2px 0px var(--comic-shadow-color)}.comic-title{text-transform:uppercase;letter-spacing:1px;text-align:center;color:#000;text-shadow:2px 2px #fff,3px 3px #000;padding:.5rem;font-family:Bangers,cursive;font-size:1.5rem;transform:rotate(-1deg)}.pow-button{letter-spacing:1px;border-width:var(--comic-border-width);text-transform:uppercase;outline:none;font-family:Bangers,cursive;position:relative}.pow-button:focus{outline:none;box-shadow:0 0 0 3px #4299e180}.pow-button:hover:not(:disabled){transform:scale(1.03)}.pow-button:active:not(:disabled){box-shadow:2px 2px 0px var(--comic-shadow-color);transform:translateY(3px)}.comic-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0009}.speech-bubble{border-radius:12px;position:relative}.speech-bubble:after{content:"";filter:drop-shadow(0 8px #000c);border:15px solid #0000;border-top-color:#fff;border-bottom:0;width:0;height:0;margin-bottom:-14px;margin-left:-15px;position:absolute;bottom:0;left:10%}.pow-effect{pointer-events:none;background:radial-gradient(circle,#fff 0%,#fc0 50%,#f90 100%);border-radius:50%;transition:transform .3s ease-out;position:absolute;transform:scale(0)}.pow-button:active .pow-effect{transform:scale(1)}.comic-text{font-family:Comic Neue,cursive;font-weight:700}.animate-pop{animation:.3s ease-in-out pop}@keyframes pop{0%{transform:scale(.8)}50%{transform:scale(1.1)}to{transform:scale(1)}}.animate-shake{animation:.5s cubic-bezier(.36,.07,.19,.97) both shake}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.animate-bounce-once{animation:.5s ease-in-out bounce}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.comic-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (min-width:768px){.comic-grid{grid-template-columns:repeat(3,1fr)}}.comic-card{background-color:#fff;border:3px solid #000;border-radius:8px;transition:transform .3s;position:relative;overflow:hidden;box-shadow:5px 5px #000c}.comic-card:hover{transform:translateY(-5px)}.action-text{display:inline-block;position:relative}.action-text:after{content:"";opacity:.6;transform-origin:50%;background-color:currentColor;height:2px;transition:transform .2s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(.7)}.pow-button:hover .action-text:after{transform:scaleX(1)}.close-button{color:#fff;cursor:pointer;background-color:#ff3b30;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-family:Bangers,cursive;font-size:1.2rem;transition:all .2s;display:flex;position:absolute;top:5px;right:5px;transform:rotate(5deg)}.close-button:hover{transform:rotate(-5deg)scale(1.1)}.font-comic{letter-spacing:1px;font-family:Bangers,cursive}.comic-button{border-radius:6px;position:relative;transform:perspective(1px)translateZ(0)}.pow-button:before{content:"POW!";color:#ff0000b3;z-index:-1;font-size:0;font-weight:700;transition:all .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-10deg)}.pow-button:hover:before{font-size:24px}.zap-button:before{content:"ZAP!";color:#0000ffb3;z-index:-1;font-size:0;font-weight:700;transition:all .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(10deg)}.zap-button:hover:before{font-size:24px}.boom-button:before{content:"BOOM!";color:#ff6400b3;z-index:-1;font-size:0;font-weight:700;transition:all .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.boom-button:hover:before{font-size:24px}.action-text{z-index:1;position:relative}@keyframes wiggle{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.animate-wiggle{animation:.5s ease-in-out infinite wiggle}.comic-dialog-overlay{z-index:50;background-color:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.comic-dialog{z-index:51;background-color:#fff;border:3px solid #000;border-radius:10px;max-height:85vh;position:relative;overflow:hidden}.comic-dialog-title{border-bottom:3px solid #000;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-weight:700;display:flex}.comic-dialog-content{padding:1rem;overflow-y:auto}.comic-dialog-small{width:90%;max-width:400px}.comic-dialog-medium{width:90%;max-width:600px}.comic-dialog-large{width:90%;max-width:800px}.comic-dialog-pow{background-color:#fffde7;border-color:#000}.comic-dialog-pow .comic-dialog-title{background-color:#ffeb3b}.comic-dialog-zap{background-color:#e3f2fd;border-color:#000}.comic-dialog-zap .comic-dialog-title{background-color:#90caf9}.comic-dialog-boom{background-color:#fbe9e7;border-color:#000}.comic-dialog-boom .comic-dialog-title{background-color:#ffab91}.comic-dialog-flat{background-color:#fff;border-color:#000}.comic-dialog-flat .comic-dialog-title{background-color:#f5f5f5}.comic-dialog-position-center{transform:translate(0)translateY(0)}.comic-dialog-position-top{align-self:flex-start;margin-top:5vh}.comic-dialog-position-bottom{align-self:flex-end;margin-bottom:5vh}.comic-dialog-close{cursor:pointer;background-color:#0000;border:none;margin-left:.5rem;padding:0;font-size:1.5rem;line-height:1}@keyframes comicPop{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.comic-dialog-pop{animation:.3s ease-out forwards comicPop}
