:root{--agua:#b9efed;--deep:#105b67}body{color:var(--deep);background:#f2fbfb;font-family:'Segoe UI',system-ui,sans-serif}.map-first header{background:#e0f8f7;border-bottom:1px solid #c0e7e9}.brand{font-weight:900;letter-spacing:-1.7px}.brand span{color:#1b9cae}.map-panel{background:#f5fffff5;border-color:#b4dfe2;box-shadow:0 10px 32px #14798a20}.map-panel h1{font-weight:900;letter-spacing:-1.6px;line-height:1.08;color:#124e61}.map-panel>small{color:#147d91;letter-spacing:2.5px}.map-search{background:#dff4f5}.primary,.active{background:#116d7b!important;color:white}.map-cities button{background:#e3f8f8;border-color:#b4e1e5}.map-first nav{background:#edffff;border:1px solid #b5e1e5;min-width:310px}.map-first nav button{flex:1;margin:0!important;background:transparent}.map-first nav button:last-child{background:transparent}.presence-controls{border-color:#c4e8e9}.presence-controls button{background:#d0f2f1;border-color:#91cfd3;color:#105b67}.landmark-icon span{border-color:#72bdc9;background:#efffff}.plan-icon span{background:#197c91}.plan-icon b{background:#c9f2f4}.identity{background:#e1f5f5}.floating-create{position:fixed;right:24px;bottom:25px;z-index:901;background:#116d7b;color:white;border:2px solid #c0efed;box-shadow:0 6px 24px #124e6140}.profile-tags{display:flex;gap:8px;flex-wrap:wrap}.profile-tags span{padding:8px 14px;background:#d8f3f3;border-radius:30px;font-size:13px}.map-first #listToggle{display:none}@media(max-width:700px){.map-first header{height:58px}.map-first #map{height:calc(100dvh - 58px)}.map-first nav{width:calc(100% - 28px);min-width:0;bottom:12px}.floating-create{bottom:78px;right:16px;font-size:12px;padding:11px 16px}.map-first .leaflet-top{top:270px}.map-panel{padding:12px 14px}.presence-controls{margin-top:8px;padding-top:8px}.presence-controls p{font-size:10px}}
