@import"https://fonts.googleapis.com/css2?family=Quicksand:wght@300&display=swap";@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--gradient-angle:0deg}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.leaflet-container{background:#1e293b;font-family:inherit}.leaflet-tile{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.leaflet-tile-pane{-webkit-font-smoothing:antialiased}.custom-marker{background:0 0!important;border:none!important}.leaflet-popup-content-wrapper{border-radius:12px;box-shadow:0 8px 32px #0003}.leaflet-popup-content{margin:13px 20px}.ring-login-body{box-sizing:border-box;background:#111;justify-content:center;align-items:center;width:100%;min-height:100vh;margin:0;padding:0;font-family:Quicksand,sans-serif;display:flex;overflow:hidden}.ring{justify-content:center;align-items:center;width:500px;height:500px;display:flex;position:relative}.ring i{border:2px solid #fff;transition:all .5s;position:absolute;inset:0}.ring i:first-child{border-radius:38% 62% 63% 37%/41% 44% 56% 59%;animation:6s linear infinite animate}.ring i:nth-child(2){border-radius:41% 44% 56% 59%/38% 62% 63% 37%;animation:4s linear infinite animate}.ring i:nth-child(3){border-radius:41% 44% 56% 59%/38% 62% 63% 37%;animation:10s linear infinite animate2}.ring:hover i{border:6px solid var(--clr);filter:drop-shadow(0 0 20px var(--clr))}@keyframes animate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes animate2{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.login{flex-direction:column;justify-content:center;align-items:center;gap:20px;width:300px;height:100%;display:flex;position:absolute}.login h2{color:#fff;font-size:2em}.login .inputBx{width:100%;position:relative}.login .inputBx input{color:#fff;width:100%;box-shadow:none;background:0 0;border:2px solid #fff;border-radius:40px;outline:none;padding:12px 20px;font-size:1.2em;position:relative}.login .inputBx input[type=submit]{cursor:pointer;background:linear-gradient(45deg,#ff357a,#fff172);border:none;width:100%}.login .inputBx input::-moz-placeholder{color:#ffffffbf}.login .inputBx input::placeholder{color:#ffffffbf}.login .links{justify-content:space-between;align-items:center;width:100%;padding:0 20px;display:flex;position:relative}.login .links a{color:#fff;text-decoration:none}.login.wide{width:400px}.glass-scroll{width:100%;max-height:200px;padding-right:5px;overflow-y:auto}.glass-scroll::-webkit-scrollbar{width:5px}.glass-scroll::-webkit-scrollbar-track{background:0 0}.glass-scroll::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:10px}.glass-select{color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#00000080 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E) right .7em top 50%/.65em no-repeat;border:2px solid #fff;border-radius:40px;outline:none;width:100%;padding:12px 20px;font-size:1em}.glass-select option{color:#fff;background-color:#111}.neon-tag{color:#fff;background:#ff005733;border:1px solid #ff0057;border-radius:20px;align-items:center;gap:8px;padding:5px 12px;font-size:.85em;font-weight:700;display:inline-flex;box-shadow:0 0 5px #ff0057}.neon-tag button{color:#fff;cursor:pointer;background:0 0;border:none;font-weight:700}.neon-tag button:hover{color:#fffd44}.btn-neon{cursor:pointer;color:#fff;background:linear-gradient(45deg,#00ff0a,#0078ff);border:none;border-radius:40px;width:100%;padding:10px;font-size:1.1em;font-weight:700;transition:all .3s}.btn-neon:hover{box-shadow:0 0 15px #00ff0a}.heart-btn{cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;padding:8px;font-size:18px;transition:background .3s;display:inline-flex;position:relative}.heart-btn.active{background:#ef444433}.heart-btn .heart-icon{transition:transform .15s;display:inline-block}.heart-btn.pop .heart-icon{animation:.45s cubic-bezier(.17,.89,.32,1.49) heartPop}@keyframes heartPop{0%{transform:scale(1)}15%{transform:scale(1.35)}30%{transform:scale(.9)}50%{transform:scale(1.15)}70%{transform:scale(.95)}to{transform:scale(1)}}.heart-particles{pointer-events:none;position:absolute;top:50%;left:50%}.heart-particles .particle{border-radius:50%;width:6px;height:6px;animation:.6s ease-out forwards particleBurst;position:absolute}@keyframes particleBurst{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(var(--px),var(--py))scale(0)}}.bell-icon{cursor:pointer;justify-content:center;align-items:center;font-size:20px;transition:color .3s;display:inline-flex;position:relative}.bell-icon.ringing{animation:.8s ease-in-out bellRing}@keyframes bellRing{0%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-12deg)}30%{transform:rotate(10deg)}40%{transform:rotate(-8deg)}50%{transform:rotate(6deg)}60%{transform:rotate(-4deg)}70%{transform:rotate(2deg)}80%{transform:rotate(-1deg)}to{transform:rotate(0)}}.bell-badge{background:#ef4444;border:2px solid #111;border-radius:50%;width:10px;height:10px;animation:2s infinite badgePulse;position:absolute;top:-4px;right:-4px}@keyframes badgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.skeleton-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:16px;overflow:hidden}.skeleton-bar{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a,#ffffff0a 75%) 0 0/200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.success-check-overlay{z-index:10000;background:#0009;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.success-check-circle{background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;animation:.5s cubic-bezier(.17,.89,.32,1.49) checkScale;display:flex;box-shadow:0 0 60px #22c55e66,0 0 120px #22c55e26}@keyframes checkScale{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.success-check-svg{width:60px;height:60px}.success-check-svg .check-path{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48px;animation:.4s .3s forwards checkDraw}@keyframes checkDraw{to{stroke-dashoffset:0}}.success-check-text{color:#fff;text-align:center;margin-top:20px;font-size:20px;font-weight:700;animation:.4s .5s both fadeIn}.gradient-border-card{border-radius:20px;position:relative;overflow:hidden}.gradient-border-card:before{content:"";z-index:-1;background:conic-gradient(from var(--gradient-angle,0deg),#d72828,#f7d117,#fff,#007a3d,#f7d117,#d72828);border-radius:22px;animation:3s linear infinite gradientRotate;position:absolute;inset:-2px}@keyframes gradientRotate{to{--gradient-angle:360deg}}@property --gradient-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.gradient-border-card .card-inner{background:#111827f2;border-radius:20px;height:100%}.gradient-border-card.light .card-inner{background:#fffffff7}@media(max-width:600px){.ring{width:100%;max-width:350px;height:350px}.login{width:100%;padding:0 20px}.login.wide{width:90%}.login h2{font-size:1.5em}.login .inputBx input{padding:10px 15px;font-size:1em}.glass-select{padding:10px 15px;font-size:.9em}.neon-tag{padding:4px 10px;font-size:.75em}}.confetti-overlay{pointer-events:none;z-index:99999;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.confetti-piece{opacity:0;animation:ease-out forwards confettiFall;position:absolute;top:-20px}@keyframes confettiFall{0%{opacity:1;transform:translateY(0)rotate(0)scale(1)}20%{opacity:1}to{opacity:0;transform:translateY(100vh)rotate(720deg)scale(.3)}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
