.daXZoa_root{border-radius:inherit;background:var(--sea-1,#4ccbff);width:100%;height:100%;min-height:180px;color:var(--ink,#1b1e4b);font-family:var(--font-body,system-ui, sans-serif);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.daXZoa_map{flex:auto;width:100%;min-height:0;position:relative}.daXZoa_map .maplibregl-canvas{outline:none}.daXZoa_map .maplibregl-canvas:focus-visible{outline:3px solid var(--ink,#1b1e4b);outline-offset:-3px;box-shadow:inset 0 0 0 6px #fff}.daXZoa_guessing .daXZoa_map .maplibregl-canvas-container.maplibregl-interactive{cursor:crosshair}.daXZoa_guessing .daXZoa_map .maplibregl-canvas-container.maplibregl-interactive:active{cursor:grabbing}.daXZoa_loading{z-index:3;pointer-events:none;background:linear-gradient(100deg, transparent 25%, #ffffff24 45%, #ffffff42 50%, #ffffff24 55%, transparent 75%) 0 0 / 260% 100%, radial-gradient(#ffffff38 2px, transparent 2.6px) 0 0 / 22px 22px, linear-gradient(180deg, var(--sea-1,#4ccbff), var(--sea-2,#1e9bef));animation:1.6s ease-in-out infinite daXZoa_shimmer;position:absolute;inset:0}@keyframes daXZoa_shimmer{0%{background-position:130% 0,0 0,0 0}to{background-position:-30% 0,0 0,0 0}}.daXZoa_controls{z-index:4;border:var(--bw,3px) solid var(--ink,#1b1e4b);box-shadow:0 4px 0 var(--ink,#1b1e4b);background:#fff;border-radius:16px;flex-direction:column;display:flex;position:absolute;top:10px;right:10px;overflow:hidden}.daXZoa_controls button{border:0;border-bottom:var(--bw-thin,2.5px) solid var(--line,#dde3f5);width:44px;height:44px;min-height:44px;color:var(--ink,#1b1e4b);cursor:pointer;background:#fff;place-items:center;padding:0;transition:background-color .12s;display:grid}.daXZoa_controls button:last-child{border-bottom:0}.daXZoa_controls button:hover:not(:disabled){background:var(--cloud,#eef5ff)}.daXZoa_controls button:active:not(:disabled){background:var(--sun-l,#ffea8a)}.daXZoa_controls button:disabled{color:#a9b1cc;cursor:default}.daXZoa_controls button:focus-visible{outline:3px solid var(--ink,#1b1e4b);outline-offset:-5px;border-radius:12px}.daXZoa_controls svg{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;width:22px;height:22px}@media (pointer:coarse){.daXZoa_controls button{width:46px;height:46px;min-height:46px}}.daXZoa_controls[data-hint] button:first-child{animation:1.3s ease-in-out infinite daXZoa_zoomGlow}@keyframes daXZoa_zoomGlow{0%,to{background:#fff}50%{background:var(--sun,#ffcd1f)}}.daXZoa_zoomHint{z-index:5;background:var(--ink,#1b1e4b);color:#fff;pointer-events:none;width:max-content;max-width:calc(100% - 132px);animation:daXZoa_hintIn .42s var(--spring,cubic-bezier(.34, 1.56, .64, 1)) both;border-radius:16px;align-items:center;gap:10px;padding:9px 14px 9px 9px;display:flex;position:absolute;top:42px;left:50%;transform:translate(-50%);box-shadow:0 5px #00000038,0 18px 34px -16px #0a0e32b3}.daXZoa_zoomHint[data-leaving]{animation:.24s ease-in both daXZoa_hintOut}.daXZoa_zoomHintIcon{background:var(--sun,#ffcd1f);width:36px;height:36px;color:var(--ink,#1b1e4b);border:2.5px solid #fff;border-radius:11px;flex:none;place-items:center;display:grid}.daXZoa_zoomHintIcon svg{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;width:22px;height:22px;animation:1.3s ease-in-out infinite daXZoa_hintZoom}.daXZoa_zoomHintText{gap:2px;min-width:0;line-height:1.2;display:grid}.daXZoa_zoomHintText strong{font-family:var(--font-display,system-ui, sans-serif);letter-spacing:.02em;color:var(--sun,#ffcd1f);font-size:15px;font-weight:400}.daXZoa_zoomHintText small{color:#ffffffe6;font-size:12px;font-weight:800}@keyframes daXZoa_hintIn{0%{opacity:0;transform:translate(-50%,-10px)scale(.85)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes daXZoa_hintOut{to{opacity:0;transform:translate(-50%,-6px)scale(.95)}}@keyframes daXZoa_hintZoom{0%,to{transform:scale(.88)}50%{transform:scale(1.12)}}.daXZoa_attribution{z-index:4;align-items:center;gap:4px;max-width:calc(100% - 12px);font-size:10px;font-weight:800;line-height:1.3;display:flex;position:absolute;bottom:6px;right:6px}.daXZoa_attributionText{color:var(--ink,#1b1e4b);white-space:normal;overflow-wrap:anywhere;background:#ffffffeb;border-radius:10px;min-width:0;padding:3px 9px;font-size:10px;box-shadow:0 0 0 1.5px #1b1e4b59}.daXZoa_attributionText[hidden]{display:none}.daXZoa_attributionText a{color:inherit;text-decoration:none}.daXZoa_attributionText a:hover,.daXZoa_attributionText a:focus-visible{text-decoration:underline}.daXZoa_attributionToggle{border:2px solid var(--ink,#1b1e4b);width:24px;height:24px;min-height:24px;color:var(--ink,#1b1e4b);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;padding:0;font-size:12px;font-weight:900;line-height:1;display:grid;position:relative}.daXZoa_attributionToggle:before{content:"";position:absolute;inset:-10px}.daXZoa_attributionToggle:hover{background:var(--sun-l,#ffea8a)}.daXZoa_coords{z-index:4;color:var(--ink,#1b1e4b);font-size:10.5px;font-weight:800;position:absolute;top:8px;left:8px}.daXZoa_coords summary{cursor:pointer;-webkit-user-select:none;user-select:none;opacity:.8;background:#ffffffd9;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;list-style:none;transition:opacity .12s;display:inline-flex;box-shadow:0 0 0 1.5px #1b1e4b4d}.daXZoa_coords summary svg{fill:var(--pink,#ff4fa3);stroke:var(--ink,#1b1e4b);stroke-width:3px}@media (pointer:coarse){.daXZoa_coords summary{min-height:44px;padding-inline:12px}}.daXZoa_coords summary::-webkit-details-marker{display:none}.daXZoa_coords summary:hover,.daXZoa_coords[open] summary{opacity:1}.daXZoa_coords form{border:2.5px solid var(--ink,#1b1e4b);width:214px;box-shadow:0 4px 0 var(--ink,#1b1e4b);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.daXZoa_coords label{color:var(--muted-paper,#5f6499);gap:3px;font-size:10.5px;display:grid}.daXZoa_coords input{border:2px solid var(--line-strong,#b8c2e3);background:var(--cloud,#eef5ff);width:100%;min-width:0;min-height:32px;color:var(--ink,#1b1e4b);font:inherit;border-radius:9px;padding:4px 7px;font-size:12px}.daXZoa_coords input:focus-visible{border-color:var(--ink,#1b1e4b);outline:none}.daXZoa_coords button{border:2px solid var(--ink,#1b1e4b);background:var(--sun,#ffcd1f);min-height:34px;color:var(--ink,#1b1e4b);font-family:var(--font-display,system-ui, sans-serif);box-shadow:0 2px 0 var(--ink,#1b1e4b);cursor:pointer;border-radius:10px;grid-column:1/3;font-size:14px;font-weight:400}.daXZoa_coords button:disabled{color:var(--ink-2,#3a3f73);box-shadow:none;cursor:default;background:#dde2f1}.daXZoa_pin{pointer-events:none;width:36px;height:47px}.daXZoa_pinBody{transform-origin:50% 100%;filter:drop-shadow(0 3px #1b1e4b73);width:36px;height:47px;display:block;position:relative}.daXZoa_pinBody svg{width:36px;height:47px;display:block;overflow:visible}.daXZoa_pinShape{stroke:var(--ink,#1b1e4b);stroke-width:2.4px;stroke-linejoin:round}.daXZoa_pinGuess .daXZoa_pinShape{fill:var(--pink,#ff4f9e)}.daXZoa_pinDot{fill:#fff;stroke:var(--ink,#1b1e4b);stroke-width:2.2px}.daXZoa_pinAnswer .daXZoa_pinShape{fill:var(--cherry,#ff4a5a)}.daXZoa_pinFlag{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round}.daXZoa_pinFlagCloth{fill:#fff}.daXZoa_pinRing{background:#1b1e4b2e;border:2.5px solid #fff;border-radius:50%;width:30px;height:12px;margin-left:-15px;position:absolute;bottom:-6px;left:50%;box-shadow:0 0 0 1.5px #1b1e4b59}.daXZoa_pinPulse{border:2.5px solid var(--cherry,#ff4a5a);background:#ff4a5a33;border-radius:50%;width:18px;height:18px;margin:0 0 -9px -9px;animation:1.8s ease-out infinite daXZoa_pulse;position:absolute;bottom:0;left:50%}.daXZoa_pop .daXZoa_pinBody{animation:daXZoa_pop .3s var(--spring,cubic-bezier(.34, 1.56, .64, 1))}.daXZoa_drop .daXZoa_pinBody{animation:daXZoa_drop .52s var(--out,cubic-bezier(.16, 1, .3, 1)) both}.daXZoa_drop .daXZoa_pinRing{animation:.62s ease-out .26s both daXZoa_ringPulse}.daXZoa_drop .daXZoa_pinPulse{animation:1.8s ease-out .52s infinite both daXZoa_pulse}@keyframes daXZoa_pop{0%{transform:translateY(-8px)scale(.92,1.06)}60%{transform:translateY(0)scale(1.06,.94)}to{transform:none}}@keyframes daXZoa_drop{0%{opacity:0;transform:translateY(-40px)}45%{opacity:1}60%{transform:translateY(0)scale(1.1,.88)}80%{transform:translateY(-4px)scale(.96,1.05)}to{transform:none}}@keyframes daXZoa_ringPulse{0%{opacity:0;transform:scale(.4)}40%{opacity:1}70%{transform:scale(1.35)}to{opacity:1;transform:none}}@keyframes daXZoa_pulse{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(2.8)}}.daXZoa_other{--tone:var(--sky,#2eb5ff);pointer-events:none;width:28px;height:28px}.daXZoa_toneCpu{--tone:var(--grape,#8c5bff)}.daXZoa_toneFriend{--tone:var(--go,#3bd45b)}.daXZoa_tonePlayer{--tone:var(--sky,#2eb5ff)}.daXZoa_avatar{background:var(--tone);border:2.5px solid var(--ink,#1b1e4b);color:#fff;width:28px;height:28px;font-family:var(--font-display,system-ui, sans-serif);-webkit-text-stroke:3px var(--ink,#1b1e4b);paint-order:stroke fill;box-shadow:0 2px 0 var(--ink,#1b1e4b);border-radius:50%;place-items:center;font-size:13px;font-weight:400;line-height:1;display:grid}.daXZoa_chip{border:2px solid var(--ink,#1b1e4b);box-shadow:0 2px 0 var(--ink,#1b1e4b);color:var(--ink,#1b1e4b);white-space:nowrap;background:#fff;border-radius:999px;padding:2px 8px 3px;font-size:11px;font-weight:900;line-height:1.4;position:absolute;top:50%;left:calc(100% + 5px);transform:translateY(-50%)}.daXZoa_appear .daXZoa_avatar,.daXZoa_appear .daXZoa_chip{animation:daXZoa_appear .32s var(--spring,cubic-bezier(.34, 1.56, .64, 1)) both}.daXZoa_appear .daXZoa_chip{animation-delay:80ms}@keyframes daXZoa_appear{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}.daXZoa_countryLabel,.daXZoa_cityLabel{pointer-events:none;white-space:nowrap}.daXZoa_countryLabel{font-family:var(--font-display,system-ui, sans-serif);letter-spacing:.06em;text-transform:uppercase;color:#fff;-webkit-text-stroke:3px var(--ink,#1b1e4b);paint-order:stroke fill;font-size:11px}.daXZoa_cityLabel{font-family:var(--font-body,system-ui, sans-serif);color:var(--ink,#1b1e4b);text-shadow:0 1px #fff,0 -1px #fff,1px 0 #fff,-1px 0 #fff,1px 1px #fff,-1px -1px #fff;font-size:11px;font-weight:900}.daXZoa_cityLabel:before{content:"";border:2px solid var(--ink,#1b1e4b);vertical-align:middle;background:#fff;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.daXZoa_basic{flex:auto;min-height:0;display:flex;position:relative}.daXZoa_basic .map-wrap{flex:auto;margin:0;position:relative;overflow:hidden}.daXZoa_basic .world-map{cursor:crosshair;width:100%;height:100%;display:block}.daXZoa_basic .map-controls{border:var(--bw,3px) solid var(--ink,#1b1e4b);box-shadow:0 4px 0 var(--ink,#1b1e4b);background:#fff;border-radius:16px;flex-direction:column;display:flex;position:absolute;top:10px;right:10px;overflow:hidden}.daXZoa_basic .map-controls button{border:0;border-bottom:var(--bw-thin,2.5px) solid var(--line,#dde3f5);width:44px;height:44px;min-height:44px;color:var(--ink,#1b1e4b);cursor:pointer;background:#fff;font-size:20px;font-weight:900;line-height:1}.daXZoa_basic .map-controls button:last-child{border-bottom:0}.daXZoa_basic .map-caption{color:var(--ink,#1b1e4b);pointer-events:none;background:#ffffffe6;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:800;position:absolute;top:auto;bottom:8px;left:8px}.daXZoa_srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.daXZoa_zoomHint,.daXZoa_zoomHint[data-leaving],.daXZoa_zoomHintIcon svg,.daXZoa_controls[data-hint] button:first-child,.daXZoa_loading,.daXZoa_pinPulse,.daXZoa_drop .daXZoa_pinPulse,.daXZoa_pop .daXZoa_pinBody,.daXZoa_drop .daXZoa_pinBody,.daXZoa_drop .daXZoa_pinRing,.daXZoa_appear .daXZoa_avatar,.daXZoa_appear .daXZoa_chip{animation:none}.daXZoa_controls button{transition:none}}
