@media (hover:none){:not(.leaflet-container):not(.leaflet-container *){transition-property:transform,opacity,background-color,border-color,box-shadow!important}button:active,[role=button]:active,a:active,[onclick]:active{opacity:.85!important;transition:transform .1s,opacity .1s!important;transform:scale(.96)!important}.group:active,[class*=cursor-pointer]:active{transition:transform .1s!important;transform:scale(.98)!important}}*{-webkit-tap-highlight-color:#ff94ef26}input:focus,textarea:focus,select:focus{font-size:16px!important}@media (hover:none){*{-webkit-overflow-scrolling:touch}html,body{overscroll-behavior-y:contain}}.leaflet-container{touch-action:none}@media (hover:none){:is(input[type=text],input[type=number],input[type=email],input[type=password],textarea,select):hover{border-color:inherit}:is(input[type=text],input[type=number],input[type=email],input[type=password],textarea,select):focus{border-color:var(--color-neon-pink);outline:none;box-shadow:0 0 0 2px #ff94ef33}[class*=card]:active,[class*=item]:active,[class*=list-item]:active{background-color:#ff94ef0d;transition:background-color .15s}nav a:active,nav button:active{background-color:#ff94ef1a}[class*=modal] button:active,[class*=dialog] button:active,[class*=popup] button:active{transform:scale(.95)}input[type=range]:active{opacity:1}input[type=range]::-webkit-slider-thumb:active{transform:scale(1.2)}input[type=checkbox]:active,input[type=radio]:active{transform:scale(.9)}select:active,tr:active,[class*=table-row]:active{background-color:#ff94ef0d}[class*=badge]:active,[class*=tag]:active{opacity:.8}[title]:hover:after,[data-tooltip]:hover:after,[class*=tooltip]{display:none!important}[class*=dropdown]:active,[class*=expand]:active,[class*=accordion]:active{transform:scale(.98)}[class*=search]:active,[class*=filter]:active{transform:scale(.97)}[class*=floating]:active,[class*=fab]:active{transform:scale(.95);box-shadow:0 4px 12px #0000004d}[class*=loading]:active,[class*=spinner]:active{opacity:.7}:disabled:active,[aria-disabled=true]:active{opacity:inherit;transform:none}[data-longpress]:active{animation:.3s ease-out longpress-feedback}}@keyframes longpress-feedback{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1.02)}}header{z-index:9999!important;box-sizing:border-box!important;position:fixed!important;top:0!important;left:0!important;right:0!important}footer,nav[role=navigation],nav[class*=fixed]{z-index:9999!important;box-sizing:border-box!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}[class*=fixed]{box-sizing:border-box!important;position:fixed!important}header[class*=fixed],[class*=top-0]{top:0}footer,footer[class*=fixed],nav[class*=fixed],[class*=fixed][class*=bottom-0]{z-index:9999;bottom:0;left:0;right:0}@media screen and (max-width:768px){header,footer,nav{box-sizing:border-box;position:fixed!important}header{top:0!important}footer,nav[class*=fixed]{bottom:0!important}}@media (hover:none){[class*=swipe],[class*=slide]{touch-action:pan-x}[draggable=true]:active{cursor:grabbing;-webkit-user-select:none;user-select:none}[class*=scroll-container]{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}[class*=gallery] img:active,[class*=carousel] img:active{transition:transform .2s;transform:scale(1.05)}[role=tab]:active,[class*=tab]:active{transform:scale(.95)}[class*=stepper] button:active{background-color:#ff94ef26}[class*=calendar] button:active,[class*=date-picker] button:active{transform:scale(.9)}[class*=notification] button:active,[class*=toast] button:active{opacity:.7}}@media (min-width:768px) and (max-width:1024px){.max-w-mobile{max-width:640px;margin-left:auto;margin-right:auto}html{font-size:16px}button,[role=button]{min-width:48px;min-height:48px}input,textarea,select{min-height:48px}}@media (min-width:1024px){body{background:#0a0a0a!important}header,footer,nav[class*=fixed]{max-width:100%!important;margin-left:0!important;left:0!important;right:0!important}[data-page]{max-width:none!important;box-shadow:none!important;margin:0!important}[data-page] header,[data-page] footer,[data-page] nav[class*=fixed],[data-page]>div[class*=fixed],[data-page]>div[class*=fixed].px-6,[data-page=chat] header,[data-page=chat]>div[class*=fixed]{max-width:100%!important;margin-left:0!important;left:0!important;right:0!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){:root{--glow-opacity:.3}}@media (prefers-reduced-transparency:reduce){.backdrop-blur-xl{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}}
