.arcway-photo{background:var(--muted);cursor:pointer;z-index:3;border:2.5px solid #fff;border-radius:10px;width:46px;height:46px;padding:0;transition:transform .15s;display:block;position:relative;box-shadow:0 3px 10px #0000004d}.arcway-photo:hover{z-index:4;transform:scale(1.12)}.arcway-photo img{object-fit:cover;border-radius:7px;width:100%;height:100%;display:block}.arcway-photo__n{background:var(--foreground);min-width:20px;height:20px;color:var(--background);text-align:center;border-radius:999px;padding:0 5px;font-size:11px;font-weight:600;line-height:20px;position:absolute;top:-8px;right:-8px}.arcway-pin{cursor:pointer;justify-content:center;align-items:center;display:flex}.arcway-pin--stay{z-index:1}.arcway-pin.is-active{z-index:2}.arcway-pin__dot{border-radius:999px;display:block}.arcway-pin--airport .arcway-pin__dot{background:var(--card);border:3.5px solid var(--sky);width:14px;height:14px;box-shadow:0 1px 4px #0003}.arcway-pin--station .arcway-pin__dot,.arcway-pin--bus_stop .arcway-pin__dot,.arcway-pin--port .arcway-pin__dot{background:var(--card);border:3px solid var(--pine);border-radius:4px;width:13px;height:13px}.arcway-pin--bus_stop .arcway-pin__dot{border-color:var(--berry)}.arcway-pin--port .arcway-pin__dot{border-color:var(--ocean)}.arcway-pin--activity .arcway-pin__dot{background:var(--plum);border:3px solid #fff;width:16px;height:16px;box-shadow:0 1px 4px #00000040}.arcway-pin--activity .arcway-pin__dot--photo{border:2.5px solid var(--plum);width:30px;height:30px;overflow:hidden;box-shadow:0 0 0 2px #fff,0 2px 8px #00000047}.arcway-pin__dot--photo img{object-fit:cover;width:100%;height:100%;display:block}.arcway-pin__stay{background:var(--stay);border:3px solid #fff;border-radius:999px;width:40px;height:40px;transition:width .15s,height .15s,border-color .15s;display:block;overflow:hidden;box-shadow:0 2px 10px #00000047}.arcway-pin__stay img,.arcway-pin__fill{object-fit:cover;width:100%;height:100%;display:block}.arcway-pin.is-active .arcway-pin__stay{border-color:var(--sunset);width:52px;height:52px}.arcway-pin.is-active .arcway-pin__dot{transform:scale(1.3)}.arcway-pin__n{border:2px solid var(--map-halo);background:var(--foreground);min-width:20px;height:20px;color:var(--background);font:700 11px/1 var(--font-sans);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;display:flex;position:absolute;top:-6px;right:-6px}.arcway-map--close .arcway-pin__n{display:none}.arcway-pin__tag{background:var(--card);color:var(--foreground);box-shadow:var(--elev-xs);font:600 11px/1 var(--font-mono);letter-spacing:.05em;white-space:nowrap;border-radius:6px;padding:3px 6px;position:absolute;bottom:calc(100% + 6px)}.arcway-pin__label{color:var(--foreground);font:600 12.5px/1 var(--font-sans);white-space:nowrap;text-shadow:0 0 2px var(--map-land), 0 0 4px var(--map-land), 0 0 6px var(--map-land);position:absolute;left:calc(100% + 8px)}.arcway-tip .maplibregl-popup-content>div{flex-direction:column;gap:2px;display:flex}.arcway-tip .maplibregl-popup-content{border:1px solid var(--border);background:var(--card);color:var(--foreground);box-shadow:var(--elev-md);font:400 12px/1.35 var(--font-sans);white-space:nowrap;border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.arcway-tip .maplibregl-popup-content strong{font-size:13px;font-weight:600}.arcway-tip .maplibregl-popup-content span{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.arcway-tip .maplibregl-popup-tip{display:none}
