@tailwind base;@tailwind components;@tailwind utilities;:root{--bg-dark:#0e1621;--panel-bg:#17212bd9;--panel-border:#ffffff14;--accent-blue:#5288c1;--accent-cyan:#38bdf8}*{box-sizing:border-box}html,body{background-color:var(--bg-dark);color:#fff;-webkit-user-select:none;user-select:none;width:100%;height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow:hidden}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#0e1621}::-webkit-scrollbar-thumb{background:#232e3c;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#5288c1}.telegram-map-tiles{filter:hue-rotate(240deg)saturate(1.85)contrast(1.12)brightness(1.05)!important}.leaflet-container,.telegram-map-container{background:#eae8f5!important;border:none!important;outline:none!important}.leaflet-tile-pane{border:none!important;outline:none!important}.leaflet-tile{box-shadow:none!important;border:none!important;outline:none!important}.glass-panel{-webkit-backdrop-filter:blur(16px);background:#17212bd9;border:1px solid #ffffff14;box-shadow:0 16px 36px #00000080}.glass-btn{color:#cbd5e1;-webkit-backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;transition:all .2s cubic-bezier(.4,0,.2,1)}.glass-btn:hover{border-color:var(--accent-cyan);color:#fff;background:#38bdf81f;transform:translateY(-1px)}.glass-btn:active{transform:translateY(0)}@keyframes fadeScaleIn{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.animate-modal-in{animation:.22s cubic-bezier(.16,1,.3,1) forwards fadeScaleIn}@keyframes livePulse{0%{opacity:.7;transform:scale(.9)}50%{opacity:1;filter:drop-shadow(0 0 6px #22c55e);transform:scale(1.15)}to{opacity:.7;transform:scale(.9)}}.live-indicator{animation:2.2s ease-in-out infinite livePulse}.user-gps-dot{background:#38bdf8;border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:relative;box-shadow:0 0 14px #38bdf8e6}.user-gps-dot:after{content:"";background:#38bdf859;border-radius:50%;animation:2s ease-out infinite gpsPulse;position:absolute;inset:-10px}@keyframes gpsPulse{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(2.4)}}.tg-pin-wrapper{cursor:pointer;filter:drop-shadow(0 8px 16px #0009);width:38px;height:44px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);position:relative}.tg-pin-wrapper:hover{filter:drop-shadow(0 10px 22px #38bdf873);transform:scale(1.15)translateY(-4px)}.tg-pin-circle{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border:2px solid #38bdf8;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin:0 auto;display:flex}.tg-pin-icon{background:#38bdf8;border-radius:50%;width:10px;height:10px;box-shadow:0 0 10px #38bdf8}.tg-pin-tail{border-top:8px solid #38bdf8;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;margin:-1px auto 0}.leaflet-popup-content-wrapper{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;color:#fff!important;background:#17212bf2!important;border:1px solid #ffffff1a!important;border-radius:14px!important;padding:4px!important;box-shadow:0 20px 45px #000000bf!important}.leaflet-popup-tip{background:#17212bf2!important;border:1px solid #ffffff1a!important}@media (max-width:640px){.map-bar-container,div[class*=map-bar],div[style*="position: absolute"][style*="top: 10px"]{top:6px!important;left:6px!important;right:6px!important}.map-bar-scrollable,div[class*=scrollable]{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:5px!important;padding-bottom:4px!important;overflow-x:auto!important}.pill-btn,.pill-badge,.pill-logo,button[class*=pill]{flex-shrink:0!important;gap:4px!important;height:30px!important;padding:0 9px!important;font-size:11px!important}.pill-btn svg,.pill-logo svg{width:12px!important;height:12px!important}.pill-logo span,div[class*=logo] span{display:none!important}.pill-logo,div[class*=logo]{padding:0 8px!important}}
