.atlas-world[data-atlas-panel=map] .atlas-window{inset:var(--hud-gap) var(--hud-gap) calc(var(--hud-gap) + var(--hud-dock-h) + 8px);z-index:8;width:auto;max-height:none}.atlas-world[data-atlas-panel=map] .atlas-window-body{padding:0;position:relative;overflow:hidden}.atlas-world[data-atlas-panel=map] .atlas-window-body>.game-screen-host[data-game-screen=map]{position:absolute;inset:0}@media (max-width:760px),(max-height:520px) and (orientation:landscape) and (pointer:coarse){.atlas-world[data-atlas-panel=map] .atlas-window{inset:var(--hud-gap) var(--hud-gap) var(--hud-window-bottom)}}.watlas{--watlas-ink:#3a2414;--watlas-paper:#f4e7cc;--watlas-red:#b8402a;color:var(--ui-ink);-webkit-user-select:none;user-select:none;touch-action:none;background:radial-gradient(120% 90% at 50% 40%,#e9d6b1 0%,#d9be8c 70%,#b98f58 100%);position:absolute;inset:0;overflow:hidden}.watlas--empty{text-align:center;place-content:center;gap:10px;padding:24px;display:grid}.watlas-viewport{cursor:grab;touch-action:none;outline:none;position:absolute;inset:0}.watlas-viewport:active{cursor:grabbing}.watlas-canvas{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0;box-shadow:0 0 0 3px #6b4524,0 0 0 6px #3b2214,0 18px 50px #1e0e048c}.watlas-paint{width:100%;height:100%;display:block;position:absolute;inset:0}.watlas-sea{mix-blend-mode:soft-light;opacity:.9;pointer-events:none;background-image:repeating-linear-gradient(112deg,#0000 0 26px,#ffffff38 28px 30px,#0000 32px 64px),repeating-linear-gradient(68deg,#0000 0 40px,#d2f5ff29 42px 43px,#0000 45px 90px);background-size:400px 400px,520px 520px;animation:14s linear infinite watlas-sea;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%}@keyframes watlas-sea{0%{background-position:0 0,0 0}to{background-position:400px 120px,-520px 160px}}.watlas-routes{pointer-events:none;position:absolute;inset:0;overflow:visible}.watlas-route path{fill:none;stroke-linecap:round;stroke-linejoin:round}.watlas-road-edge{stroke:#5a3a1c;stroke-width:11px}.watlas-route[data-state=road] .watlas-road{stroke:#ecd29b;stroke-width:6px;stroke-dasharray:.1 0}.watlas-route[data-state=pencil] .watlas-road{stroke:#6b5a45;stroke-width:2.6px;stroke-dasharray:7 6;opacity:.75}.watlas-route--sea[data-state=road] .watlas-road{stroke:#1f5c86;stroke-width:4px;stroke-dasharray:1 10}.watlas-route--sea[data-state=pencil] .watlas-road{stroke:#4f6d80;stroke-dasharray:1 9;stroke-width:3px}.watlas-route[data-locked="1"][data-state=pencil] .watlas-road{stroke:#8a3b2a;opacity:.55}.watlas-route[data-dim="1"]{opacity:.25}.watlas-tunnel{fill:none;stroke:#6b4a2b;stroke-width:2.5px;stroke-dasharray:2 9;stroke-linecap:round;opacity:.55}.watlas-tunnel[data-visited="1"]{opacity:.8}.watlas-plan-glow{fill:none;stroke:#ffecaad9;stroke-width:16px;stroke-linecap:round;stroke-linejoin:round}.watlas-plan-ink{fill:none;stroke:var(--watlas-red);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12 10;animation:1s linear infinite watlas-march}@keyframes watlas-march{to{stroke-dashoffset:-22px}}.watlas-tint{mix-blend-mode:multiply;pointer-events:none;transition:background 4s linear;position:absolute;inset:0}.watlas-lights{pointer-events:none;mix-blend-mode:screen;transition:opacity 4s linear;position:absolute;inset:0}.watlas-lights span{background:radial-gradient(circle,#ffd26ef2 0%,#ffa03c73 30%,#0000 68%);border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;animation:3.2s ease-in-out infinite alternate watlas-flicker;position:absolute}@keyframes watlas-flicker{to{opacity:.85;transform:scale(1.08)}}.watlas-clouds{pointer-events:none;position:absolute;inset:0;overflow:hidden}.watlas-cloud{filter:drop-shadow(40px 70px 14px #281e3c38);opacity:.55;background:radial-gradient(closest-side at 30% 60%,#ffffffd9,#fff0 100%),radial-gradient(closest-side at 58% 45%,#ffffffe6,#fff0 100%),radial-gradient(closest-side at 78% 62%,#fffc,#fff0 100%);border-radius:50%;width:300px;height:120px;animation:linear infinite watlas-drift;position:absolute}.watlas-cloud--0{animation-duration:140s;animation-delay:-30s;top:90px}.watlas-cloud--1{width:380px;height:140px;animation-duration:190s;animation-delay:-110s;top:420px}.watlas-cloud--2{width:260px;animation-duration:160s;animation-delay:-60s;top:690px}.watlas-cloud--3{opacity:.4;width:220px;height:90px;animation-duration:120s;animation-delay:-85s;top:250px}@keyframes watlas-drift{0%{transform:translate(-420px)}to{transform:translate(1960px)}}.watlas-birds{pointer-events:none;position:absolute;inset:0;overflow:hidden}.watlas-gull{width:18px;height:8px;animation:38s linear infinite watlas-fly;position:absolute}.watlas-gull:before,.watlas-gull:after{content:"";border-top:2px solid #2b1d12;border-radius:60% 60% 0 0;width:9px;height:6px;animation:.5s ease-in-out infinite alternate watlas-flap;position:absolute;top:0}.watlas-gull:before{transform-origin:100% 100%;left:0}.watlas-gull:after{transform-origin:0 100%;right:0}.watlas-gull--a{animation-delay:-4s;top:700px}.watlas-gull--b{animation-delay:-5.5s;top:730px;transform:scale(.8)}.watlas-gull--c{animation-delay:-6.2s;top:690px;transform:scale(.7)}@keyframes watlas-fly{0%{margin-top:0;left:1600px}to{margin-top:-520px;left:-80px}}@keyframes watlas-flap{0%{transform:rotate(-12deg)scaleY(1)}to{transform:rotate(14deg)scaleY(.7)}}.atlas-world .atlas-window .watlas .watlas-markers{position:absolute;inset:0}.atlas-world .atlas-window .watlas .watlas-marker{transform:translate(-50%, -50%) scale(var(--watlas-ms,1));transform-origin:50%;min-width:0;min-height:0;box-shadow:none;cursor:pointer;color:var(--watlas-ink);background:0 0;border:0;justify-items:center;margin:0;padding:0;transition:filter .25s,opacity .25s;display:grid;position:absolute}.atlas-world .atlas-window .watlas .watlas-marker.watlas-marker:active{transform:translate(-50%, -50%) scale(var(--watlas-ms,1))}.atlas-world .atlas-window .watlas .watlas-marker img{pointer-events:none;filter:drop-shadow(0 3px #3a241459);transition:transform .18s,filter .4s;display:block}.atlas-world .atlas-window .watlas .watlas-marker--landmark img{width:64px;height:auto}.atlas-world .atlas-window .watlas .watlas-marker--town img{width:84px}.atlas-world .atlas-window .watlas .watlas-marker:hover img,.atlas-world .atlas-window .watlas .watlas-marker:focus-visible img{transform:translateY(-4px)scale(1.06)}.atlas-world .atlas-window .watlas .watlas-marker[data-visited="0"] img{filter:grayscale()sepia(.55)contrast(.9)brightness(1.08)opacity(.78)drop-shadow(0 2px #3a241440)}.atlas-world .atlas-window .watlas .watlas-marker[data-dim="1"]{opacity:.28;filter:saturate(.4)}.atlas-world .atlas-window .watlas .watlas-marker[data-match="1"] img,.atlas-world .atlas-window .watlas .watlas-marker[data-match="1"] .watlas-stamp{animation:1.6s ease-in-out infinite alternate watlas-glow}.atlas-world .atlas-window .watlas .watlas-marker[data-match="1"][data-visited="0"] img{animation-name:watlas-glow-sketch}@keyframes watlas-glow-sketch{0%{filter:grayscale()sepia(.55)opacity(.8)drop-shadow(0 0 #ffd65a00)}to{filter:grayscale()sepia(.55)opacity(.9)drop-shadow(0 0 7px #ffd65a)}}@keyframes watlas-glow{0%{filter:drop-shadow(0 0 #ffd65a00)}to{filter:drop-shadow(0 0 7px #ffd65a)drop-shadow(0 0 2px #fff)}}.atlas-world .atlas-window .watlas .watlas-marker[data-selected="1"] img,.atlas-world .atlas-window .watlas .watlas-marker[data-selected="1"] .watlas-stamp{transform:translateY(-6px)scale(1.12)}.atlas-world .atlas-window .watlas .watlas-marker[data-selected="1"]:after{content:"";border:3px solid var(--watlas-red);pointer-events:none;border-radius:50%;width:56px;height:22px;margin:14px 0 0 -28px;animation:1.2s ease-out infinite watlas-ring;position:absolute;top:50%;left:50%}@keyframes watlas-ring{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.atlas-world .atlas-window .watlas .watlas-stamp{border:2px solid var(--watlas-ink);min-width:26px;height:26px;font:700 12px/1 var(--ui-font-display);color:var(--watlas-ink);background:#fbf2dc;border-radius:50%;place-items:center;padding:0 4px;transition:transform .18s;display:grid;box-shadow:0 2px #3a241473,inset 0 0 0 2px #e2c995}.atlas-world .atlas-window .watlas .watlas-marker--stamp[data-visited="0"] .watlas-stamp{box-shadow:none;color:#6b5a45;background:0 0;border-style:dashed}.atlas-world .atlas-window .watlas .watlas-marker--stamp:hover .watlas-stamp{transform:scale(1.15)rotate(-6deg)}.atlas-world .atlas-window .watlas .watlas-marker[data-visited="1"] .watlas-stamp:after{content:none}.atlas-world .atlas-window .watlas .watlas-label{border:2px solid var(--watlas-ink);font:600 14px/1.1 var(--ui-font-display);color:var(--watlas-ink);white-space:nowrap;letter-spacing:.02em;background:linear-gradient(#fdf4dc,#ead6a8);border-radius:3px;margin-top:-6px;padding:2px 8px 3px;position:relative;box-shadow:0 2px #3a241480}.atlas-world .atlas-window .watlas .watlas-marker:not(.watlas-marker--town) .watlas-label{background:#f6ead0;padding:1px 6px 2px;font-size:12px}.atlas-world .atlas-window .watlas .watlas-marker[data-visited="0"] .watlas-label{color:#6b5a45;box-shadow:none;background:#efe2c4;border-style:dashed;border-color:#8a7458}.watlas-lock{color:#fde7c2;background:#8a2f1f;border:2px solid #2a170c;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:-6px;right:-8px;box-shadow:0 1px #00000059}.atlas-world .atlas-window .watlas .watlas-marker--landmark .watlas-lock{top:2px;right:2px}.watlas-online{color:#e9ffe5;font:700 10px/1.2 var(--ui-font-body);background:#24543a;border:2px solid #12261a;border-radius:8px;align-items:center;gap:2px;padding:1px 5px;display:inline-flex;position:absolute;top:2px;left:-10px}.atlas-world .atlas-window .watlas .watlas-marker--stamp .watlas-online{top:-10px;bottom:auto;left:18px}.watlas-event{color:#ffd84a;text-shadow:0 0 4px #b46a00,0 1px #3a2414;font-size:18px;animation:1.4s ease-in-out infinite alternate watlas-twinkle;position:absolute;top:-8px;left:-6px}@keyframes watlas-twinkle{to{opacity:.75;transform:scale(1.3)rotate(20deg)}}.watlas-hunt{pointer-events:none;width:30px;height:30px;transform:scale(var(--watlas-ms,1));border-radius:50%;margin:-15px 0 0 -15px;position:absolute}.watlas-hunt:before,.watlas-hunt:after{content:"";border:3px solid #e2562f;border-radius:50%;animation:1.8s ease-out infinite watlas-pulse;position:absolute;inset:0}.watlas-hunt:after{animation-delay:.9s}@keyframes watlas-pulse{0%{opacity:.95;transform:scale(.6)}to{opacity:0;transform:scale(3.2)}}.watlas-player{--lift:0;pointer-events:none;width:0;height:0;transform:scale(var(--watlas-ms,1)) translate(-44px, 4px);z-index:3;position:absolute}.watlas-player-sprite{left:-19px;top:calc(-78px - var(--lift) * 34px);width:32px;height:56px;image-rendering:pixelated;transform-origin:50% 100%;filter:drop-shadow(0 0 1px #fff)drop-shadow(0 0 1px #fff)drop-shadow(0 2px #0006);background-position:0 0;background-repeat:no-repeat;background-size:288px 56px;animation:1.1s ease-in-out infinite alternate watlas-bob;position:absolute;transform:scale(1.2)}.watlas[data-flying] .watlas-player-sprite{animation:.25s steps(2,end) infinite watlas-ride}@keyframes watlas-bob{to{transform:scale(1.2)translateY(-3px)}}@keyframes watlas-ride{to{background-position:-64px 0}}.watlas-player-shadow{background:rgba(30, 16, 6, calc(.45 - var(--lift) * .18));width:32px;height:10px;transform:scale(calc(1 - var(--lift) * .25));border-radius:50%;position:absolute;top:-16px;left:-16px}.watlas-player:before{content:"";background:var(--watlas-red);width:14px;height:14px;opacity:calc(1 - var(--lift));border:2px solid #2a170c;border-radius:50% 50% 50% 0;position:absolute;top:-24px;left:-7px;transform:rotate(-45deg)}.watlas-bird{left:-36px;top:calc(-34px - var(--lift) * 34px);opacity:.9;transform-origin:50%;width:72px;height:30px;animation:.32s ease-in-out infinite alternate watlas-wings;position:absolute}@keyframes watlas-wings{0%{transform:scaleY(1)}to{transform:scaleY(.45)translateY(4px)}}.watlas-toolbar{z-index:4;pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;top:10px;left:10px;right:220px}.watlas-toolbar>*{pointer-events:auto}.watlas-search{flex:0 260px;position:relative}.atlas-world .atlas-window .watlas .watlas-search input{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='6.5' cy='6.5' r='4.5' fill='none' stroke='%233a2414' stroke-width='2'/%3E%3Cpath d='m10 10 4.5 4.5' stroke='%233a2414' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") 10px 50% / 16px no-repeat, var(--ui-paper-raised);border:2px solid var(--ui-outline);border-radius:var(--ui-radius);width:100%;height:36px;box-shadow:var(--ui-drop);font:500 14px/1 var(--ui-font-body);color:var(--ui-ink);padding:0 12px 0 34px}.watlas-search-results{background:var(--ui-paper-raised);border:2px solid var(--ui-outline);border-radius:var(--ui-radius);box-shadow:var(--ui-drop-lg);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.atlas-world .atlas-window .watlas .watlas-search-results button{width:100%;min-height:34px;box-shadow:none;border-radius:var(--ui-radius-sm);font:600 14px/1.2 var(--ui-font-body);color:var(--ui-ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;display:flex}.atlas-world .atlas-window .watlas .watlas-search-results button:hover{background:var(--ui-paper-sunken)}.watlas-search-results small{color:var(--ui-ink-muted);font-weight:500}.watlas-search-empty{color:var(--ui-ink-muted);padding:8px;font-size:13px}.watlas-chips{flex-wrap:wrap;gap:6px;display:flex}.atlas-world .atlas-window .watlas .watlas-chips.watlas-chips button,.atlas-world .atlas-window .watlas .watlas-chips.watlas-chips select{background:var(--ui-paper-raised);border:2px solid var(--ui-outline);height:32px;min-height:32px;font:600 12px/1 var(--ui-font-body);color:var(--ui-ink);cursor:pointer;border-radius:16px;width:auto;padding:0 10px;box-shadow:0 2px #2a170c80}.atlas-world .atlas-window .watlas .watlas-chips.watlas-chips button[aria-pressed=true]{background:var(--ui-primary);color:var(--ui-on-primary);box-shadow:inset 0 -2px 0 var(--ui-primary-lo), 0 2px 0 #2a170c80}.atlas-world .atlas-window .watlas .watlas-chips.watlas-chips button:disabled{opacity:.55;cursor:default}.watlas-chips .watlas-clear{background:var(--ui-accent-soft)}.watlas-flywrap{z-index:4;position:absolute;top:10px;right:10px}.watlas-flystatus{border:2px solid var(--ui-outline);background:var(--ui-wood-700);height:32px;color:var(--ui-on-wood);box-shadow:inset 0 1px 0 var(--ui-wood-300), var(--ui-drop);font:600 12px/1 var(--ui-font-body);white-space:nowrap;border-radius:16px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.watlas-flystatus[data-tone=ready]{background:#2f6f1f}.watlas-flystatus[data-tone=vip]{color:#fff3cf;background:linear-gradient(#a7701a,#7a4a0c)}.watlas-flystatus[data-tone=locked]{color:var(--ui-on-wood-muted);background:#5b341a}.watlas-zoom{z-index:4;gap:6px;display:grid;position:absolute;bottom:44px;right:10px}.watlas[data-sheet=open] .watlas-zoom{right:402px}.atlas-world .atlas-window .watlas .watlas-zoom button{background:var(--ui-wood-700);width:40px;height:40px;min-height:40px;color:var(--ui-on-wood);border:2px solid var(--ui-outline);border-radius:var(--ui-radius);box-shadow:inset 0 1px 0 var(--ui-wood-300), var(--ui-drop);font:700 20px/1 var(--ui-font-display);cursor:pointer;place-items:center;padding:0;display:grid}.watlas-hint{z-index:4;border:1px solid var(--ui-line-strong);color:var(--ui-ink-muted);font:500 11px/1.3 var(--ui-font-body);background:#f4e7cce0;border-radius:12px;margin:0;padding:3px 10px;position:absolute;bottom:8px;left:10px}.watlas-sheet{z-index:8;background:linear-gradient(#fffcf099, #fffcf000) top / 100% 80px no-repeat, var(--ui-paper);border:var(--ui-frame-border,3px solid #2a170c);border-radius:var(--ui-radius);width:380px;box-shadow:var(--ui-drop-lg);-webkit-user-select:text;user-select:text;touch-action:pan-y;flex-direction:column;animation:.22s ease-out watlas-sheet-in;display:flex;position:absolute;top:56px;bottom:10px;right:10px;overflow:hidden}@keyframes watlas-sheet-in{0%{opacity:0;transform:translate(24px)}}.watlas-sheet-grip{display:none}.watlas-sheet-head{border-bottom:2px dashed var(--ui-line);align-items:center;gap:10px;padding:10px 10px 8px 12px;display:flex}.watlas-sheet-icon{filter:drop-shadow(0 2px #3a241459);flex-shrink:0;width:64px;height:auto}.watlas-sheet-stamp{border:3px solid var(--watlas-ink);width:46px;height:46px;font:700 18px/1 var(--ui-font-display);color:var(--watlas-ink);background:#fbf2dc;border-radius:50%;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 0 0 3px #e2c995}.watlas-sheet-title{flex:1;min-width:0}.watlas-sheet-title h3{font:600 var(--ui-title-md) / 1.1 var(--ui-font-display);color:var(--ui-ink);margin:0}.watlas-sheet-title p{font:500 12px/1.2 var(--ui-font-body);color:var(--ui-ink-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;display:flex}.watlas-level{color:var(--ui-ink);font-weight:700}.watlas-tag{border:1px dashed var(--ui-line-strong);border-radius:8px;padding:1px 6px;font-size:11px}.watlas-tag--ok{background:var(--ui-ok-soft);color:var(--ui-ok);border-style:solid}.atlas-world .atlas-window .watlas .watlas-sheet-close{background:var(--ui-wood-700);width:36px;height:36px;min-height:36px;color:var(--ui-on-wood);border:2px solid var(--ui-outline);border-radius:var(--ui-radius-sm);font:700 20px/1 var(--ui-font-body);cursor:pointer;flex-shrink:0;place-items:center;padding:0;display:grid}.watlas-sheet-body{overscroll-behavior:contain;flex:1;align-content:start;gap:10px;padding:10px 12px 12px;display:grid;overflow-y:auto}.watlas-note{font:500 13px/1.35 var(--ui-font-body);color:var(--ui-ink-muted);margin:0;font-style:italic}.watlas-note--here{color:var(--watlas-red);font-style:normal;font-weight:700}.watlas-lockline{background:var(--ui-danger-soft);border:2px solid var(--ui-danger);border-radius:var(--ui-radius);align-items:center;gap:10px;padding:8px 10px;display:flex}.watlas-lockline .atlas-icon{flex-shrink:0;width:34px;height:34px}.watlas-lockline div{font:500 12px/1.3 var(--ui-font-body);gap:2px;display:grid}.watlas-lockline strong{color:var(--ui-danger);font-size:13px}.watlas-gym{font:600 13px/1.25 var(--ui-font-body);align-items:center;gap:8px;margin:0;display:flex}.watlas-gym .atlas-icon{width:32px;height:32px}.watlas-people{font:600 12px/1.2 var(--ui-font-body);color:#24543a;margin:0}.watlas-section h4{font:600 14px/1.1 var(--ui-font-display);color:var(--ui-ink);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 6px;display:flex}.watlas-section h4 small{font:600 11px/1 var(--ui-font-body);color:var(--ui-ink-muted)}.watlas-types{flex-wrap:wrap;gap:4px;display:flex}.watlas-type{background:var(--type-color,#a8a878);color:#fff;text-shadow:0 1px #00000073;font:700 11px/1.2 var(--ui-font-body);text-transform:uppercase;letter-spacing:.03em;border:2px solid #00000059;border-radius:10px;padding:2px 8px}.watlas-type[data-type=normal]{--type-color:#9a9a6f}.watlas-type[data-type=fire]{--type-color:#e0742f}.watlas-type[data-type=water]{--type-color:#4f7fe0}.watlas-type[data-type=grass]{--type-color:#5fa83b}.watlas-type[data-type=electric]{--type-color:#d9b11e}.watlas-type[data-type=ice]{--type-color:#6cc4c4}.watlas-type[data-type=fighting]{--type-color:#b0302a}.watlas-type[data-type=poison]{--type-color:#94409a}.watlas-type[data-type=ground]{--type-color:#c8a24e}.watlas-type[data-type=flying]{--type-color:#8f7ad9}.watlas-type[data-type=psychic]{--type-color:#e8517f}.watlas-type[data-type=bug]{--type-color:#94a81f}.watlas-type[data-type=rock]{--type-color:#a8902f}.watlas-type[data-type=ghost]{--type-color:#6a5590}.watlas-type[data-type=dragon]{--type-color:#6a3cf0}.watlas-species{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.watlas-species li{border-radius:var(--ui-radius-sm);background:var(--ui-paper-raised);border:2px solid var(--ui-line);justify-items:center;gap:2px;padding:4px 2px 6px;display:grid}.watlas-species li[data-mark=caught]{border-color:var(--ui-ok);background:var(--ui-ok-soft)}.watlas-sp-art{place-items:center;width:64px;height:64px;display:grid;position:relative}.watlas-sp-art img,.watlas-sp-art .sprite-overworld{max-width:64px;max-height:64px;image-rendering:pixelated}.watlas-species li[data-mark=unknown] .watlas-sp-art img,.watlas-species li[data-mark=unknown] .watlas-sp-art .sprite-overworld{filter:brightness(0)opacity(.55)}.watlas-sp-check{background:var(--ui-ok);color:#fff;width:20px;height:20px;font:700 12px/1 var(--ui-font-body);border:2px solid #12261a;border-radius:50%;place-items:center;display:grid;position:absolute;top:-2px;right:-2px}.watlas-sp-water{color:#245fae;font:700 16px/1 var(--ui-font-body);position:absolute;bottom:0;left:-2px}.watlas-sp-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:600 11px/1.2 var(--ui-font-body);overflow:hidden}.watlas-species li[data-mark=unknown] .watlas-sp-name{color:var(--ui-ink-muted);letter-spacing:.1em}.watlas-items{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.watlas-items li{background:var(--ui-paper-raised);border:2px solid var(--ui-line);font:600 12px/1.2 var(--ui-font-body);border-radius:14px;align-items:center;gap:4px;padding:2px 8px 2px 2px;display:inline-flex}.watlas-items .atlas-icon{width:24px;height:24px}.watlas-events{font:600 12px/1.3 var(--ui-font-body);gap:4px;margin:0;padding:0;list-style:none;display:grid}.watlas-events li[data-kind=featured]{color:#9b6410}.watlas-sheet-actions{border-top:2px solid var(--ui-line);background:var(--ui-paper-sunken);grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px 12px;display:grid}.watlas-sheet-actions>div{align-content:start;gap:4px;display:grid}.watlas-sheet-actions>div:only-child{grid-column:1/-1}.watlas-sheet-actions small{font:500 11px/1.3 var(--ui-font-body);color:var(--ui-ink-muted);min-height:14px}.atlas-world .atlas-window .watlas .watlas-btn{border:2px solid var(--ui-outline);border-radius:var(--ui-radius);min-height:44px;font:600 13px/1.1 var(--ui-font-display);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.atlas-world .atlas-window .watlas .watlas-btn--go{background:var(--ui-primary);color:var(--ui-on-primary);box-shadow:inset 0 2px 0 var(--ui-primary-hi), inset 0 -3px 0 var(--ui-primary-lo), var(--ui-drop)}.atlas-world .atlas-window .watlas .watlas-btn--fly{color:#fff;box-shadow:inset 0 2px 0 #9fd0ff, inset 0 -3px 0 #1d4a85, var(--ui-drop);background:linear-gradient(#5aa3e6,#2f6fb8)}.atlas-world .atlas-window .watlas .watlas-btn:disabled{background:var(--ui-paper-sunken);color:var(--ui-ink-muted);box-shadow:none;cursor:not-allowed}.watlas-routechip{z-index:7;left:50%;bottom:calc(var(--hud-gap,8px) + var(--hud-dock-h,54px) + 10px);background:var(--ui-paper-raised);border:2px solid var(--ui-outline);max-width:calc(100vw - 24px);box-shadow:var(--ui-drop-lg);font:600 13px/1.2 var(--ui-font-body);color:var(--ui-ink);border-radius:20px;align-items:center;gap:8px;padding:6px 6px 6px 12px;animation:.2s ease-out watlas-sheet-in;display:inline-flex;position:absolute;transform:translate(-50%)}.watlas-routechip svg{color:#b8402a;flex-shrink:0}.watlas-routechip[data-status=arrived]{background:var(--ui-ok-soft);border-color:var(--ui-ok)}.watlas-routechip[data-status=stopped]{background:var(--ui-accent-soft)}.atlas-world .watlas-routechip.watlas-routechip button{background:var(--ui-wood-700);height:30px;min-height:30px;color:var(--ui-on-wood);border:2px solid var(--ui-outline);font:600 12px/1 var(--ui-font-body);cursor:pointer;border-radius:15px;padding:0 12px}@media (max-width:760px),(max-height:520px) and (orientation:landscape) and (pointer:coarse){.watlas-toolbar{gap:6px;top:8px;left:8px;right:8px}.watlas-search{flex:100%}.watlas-chips{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.atlas-world .atlas-window .watlas .watlas-chips.watlas-chips button,.atlas-world .atlas-window .watlas .watlas-chips.watlas-chips select{flex-shrink:0;height:30px;min-height:30px;font-size:11px}.watlas-flywrap{inset:auto auto 12px 8px}.watlas[data-sheet=open] .watlas-flywrap{display:none}.watlas-flystatus{height:30px;font-size:11px}.watlas-hint{display:none}.watlas-zoom{bottom:10px;right:8px}.watlas[data-sheet=open] .watlas-zoom{bottom:calc(62% + 10px);right:8px}.watlas-sheet{border-bottom:0;border-radius:14px 14px 0 0;width:auto;max-height:62%;animation:.24s ease-out watlas-sheet-up;inset:auto 0 0}@keyframes watlas-sheet-up{0%{opacity:0;transform:translateY(40%)}}.watlas-sheet-grip{background:var(--ui-line-strong);border-radius:3px;width:44px;height:5px;margin:6px auto 0;display:block}.watlas-sheet-head{padding-top:4px}.watlas-sheet-icon{width:52px}.watlas-species{grid-template-columns:repeat(auto-fill,minmax(68px,1fr))}.watlas-sp-art{width:56px;height:56px}.watlas-routechip{bottom:calc(max(var(--hud-gap,8px), env(safe-area-inset-bottom)) + var(--hud-dock-h,50px) + 8px)}}@media (prefers-reduced-motion:reduce){.watlas-sea,.watlas-cloud,.watlas-gull,.watlas-gull:before,.watlas-gull:after,.watlas-lights span,.watlas-player-sprite,.watlas-plan-ink,.watlas-event{animation:none}}.watlas{--watlas-rail:224px;--watlas-band:0px}.watlas-viewport{left:var(--watlas-rail);top:var(--watlas-band)}.watlas-toolbar,.watlas-hint{left:calc(var(--watlas-rail) + 10px)}.watlas-regions{z-index:5;width:var(--watlas-rail);background:repeating-linear-gradient(0deg,#78563012 0 1px,#0000 1px 22px),linear-gradient(90deg,#efdfbd,#f6ead0 70%,#e4cfa3);border-right:3px solid #3b2214;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:inset -6px 0 #6b4524,inset -8px 0 #0000002e,4px 0 14px #1e0e0459}.watlas-regions:after{content:"";pointer-events:none;border-right:2px dashed #5a3a1e73;position:absolute;top:8px;bottom:8px;right:12px}.atlas-world .atlas-window .watlas .watlas-regions-title{font:700 15px/1 var(--ui-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--watlas-ink);border-bottom:2px solid #3a241440;margin:0;padding:12px 18px 8px 14px}.watlas-regions-list{scrollbar-width:thin;flex:1;align-content:start;gap:6px;margin:0;padding:8px 20px 12px 8px;list-style:none;display:grid;overflow-y:auto}.atlas-world .atlas-window .watlas .watlas-region{text-align:left;width:100%;min-height:0;color:var(--watlas-ink);cursor:pointer;background:#fffaec8c;border:2px solid #3a241459;border-radius:6px;grid-template-columns:54px 1fr;align-items:center;gap:8px;margin:0;padding:6px 8px 6px 6px;transition:transform .15s,background .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 2px #2a170c40}.atlas-world .atlas-window .watlas .watlas-region:hover:not([aria-disabled=true]){background:#fffaf0;transform:translate(3px)}.atlas-world .atlas-window .watlas .watlas-region:focus-visible{outline:3px solid var(--watlas-red);outline-offset:2px}.atlas-world .atlas-window .watlas .watlas-region[data-shown="1"]{border-color:var(--watlas-ink);box-shadow:0 3px 0 #2a170c73, inset 4px 0 0 var(--watlas-red);background:#fffaf0;transform:translate(6px)}.atlas-world .atlas-window .watlas .watlas-region[aria-disabled=true]{cursor:default;box-shadow:none;background:#e6d6b873;border-style:dashed}.atlas-world .atlas-window .watlas .watlas-region[data-state=soon]{opacity:.62}.watlas-region-thumb{border:2px solid var(--watlas-ink);background:var(--thumb,none) 50% 50% / 300% auto no-repeat, #dbc69a;image-rendering:auto;border-radius:4px;place-items:center;width:54px;height:54px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #fffaec99,0 2px #2a170c59}.watlas-region[data-region=kanto] .watlas-region-thumb{background-position:45% 45%}.watlas-region[data-region=johto] .watlas-region-thumb{background-position:50% 48%}.watlas-region[data-state=locked] .watlas-region-thumb{filter:grayscale()sepia(.5)brightness(1.05)}.watlas-region[data-region=hoenn] .watlas-region-thumb{background-position:46%}.watlas-region[data-state=soon] .watlas-region-thumb{background:repeating-linear-gradient(-35deg,#5c4a3638 0 1px,#0000 1px 6px),#efe2c4;border-style:dashed}.watlas-region[data-state=soon][data-teaser="1"] .watlas-region-thumb{background:repeating-linear-gradient(-35deg, #5c4a3629 0 1px, transparent 1px 6px), var(--thumb,none) 50% 50% / 300% auto no-repeat, #efe2c4;filter:sepia(.75)saturate(.7)brightness(1.04)contrast(.92)}.atlas-world .atlas-window .watlas .watlas-region[data-state=soon][data-teaser="1"]{opacity:.8}.watlas-region[data-state=preview] .watlas-region-state{color:#e6f6ff;background:#2c5f7c}.watlas-region[data-state=preview] .watlas-region-thumb{border-style:dashed}.watlas-region-blank{font:700 24px/1 var(--ui-font-display);color:#3a24148c}.watlas-region-lock{color:#fff3d6;background:#2a170cc7;border-radius:50%;width:26px;height:26px;padding:4px}.watlas-region-text{gap:2px;min-width:0;display:grid}.watlas-region-head{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.watlas-region-head strong{font:700 15px/1.1 var(--ui-font-display);color:var(--watlas-ink)}.watlas-region-head small{font:600 10px/1 var(--ui-font-body);color:var(--ui-ink-muted);white-space:nowrap}.watlas-region-state{font:700 10px/1.4 var(--ui-font-body);text-transform:uppercase;letter-spacing:.03em;color:var(--watlas-ink);background:#e2cfa6;border-radius:8px;justify-self:start;padding:1px 6px}.watlas-region[data-state=current] .watlas-region-state{background:var(--watlas-red);color:#fff3e6}.watlas-region[data-state=open] .watlas-region-state{color:#ecffe3;background:#2f6f1f}.watlas-region[data-state=locked] .watlas-region-state{color:#f3dfc0;background:#5b341a}.watlas-region-status{font:500 11px/1.25 var(--ui-font-body);color:var(--ui-ink-muted)}.watlas-region-bar{background:#e9dbbb;border:1px solid #3a241499;border-radius:3px;height:6px;display:block;overflow:hidden}.watlas-region-bar span{background:repeating-linear-gradient(90deg,#4f8f2f 0 4px,#5fa23a 4px 8px);height:100%;display:block}.watlas-region-badges{font:600 10px/1.2 var(--ui-font-body);color:#7a4a0c}.atlas-world .atlas-window .watlas .watlas-gateway{transform:translate(-50%, -50%) scale(var(--watlas-ms,1));min-width:0;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;justify-items:center;margin:0;padding:0;display:grid;position:absolute}.atlas-world .atlas-window .watlas .watlas-gateway img{filter:drop-shadow(0 2px #3a241459);width:52px;height:auto;transition:transform .15s}.atlas-world .atlas-window .watlas .watlas-gateway:hover img,.atlas-world .atlas-window .watlas .watlas-gateway:focus-visible img{transform:translateY(-3px)scale(1.08)}.watlas-gateway-tag{border:2px solid var(--ui-outline,#2a170c);background:var(--ui-wood-700,#6b4524);color:var(--ui-on-wood,#fff3d6);font:700 11px/1 var(--ui-font-display);white-space:nowrap;border-radius:10px;align-items:center;gap:3px;margin-top:-4px;padding:2px 7px;display:inline-flex}.watlas-flipsheet{z-index:3;pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#3a24142e,#3a241400 14%,#ffffff40 60%,#3a241438),repeating-linear-gradient(0deg,#78563014 0 1px,#0000 1px 26px),#f1e3c4;animation:.14s ease-out watlas-cover-in;position:absolute;inset:0;box-shadow:0 0 40px #1e0e0473}.watlas-flipsheet[data-phase=turn]{animation:.7s cubic-bezier(.5,0,.35,1) forwards watlas-flip-next}.watlas-flipsheet[data-dir=prev]{transform-origin:100%}.watlas-flipsheet[data-dir=prev][data-phase=turn]{animation-name:watlas-flip-prev}@keyframes watlas-cover-in{0%{opacity:0}}@keyframes watlas-flip-next{0%{filter:brightness();transform:scaleX(1)skewY(0)}55%{filter:brightness(.86);opacity:1;transform:scaleX(.45)skewY(-5deg)}to{filter:brightness(.7);opacity:.6;transform:scaleX(0)skewY(-8deg)}}@keyframes watlas-flip-prev{0%{filter:brightness();transform:scaleX(1)skewY(0)}55%{filter:brightness(.86);opacity:1;transform:scaleX(.45)skewY(5deg)}to{filter:brightness(.7);opacity:.6;transform:scaleX(0)skewY(8deg)}}.watlas-viewport[data-flip] .watlas-canvas{animation:.7s ease-out watlas-page-in}@keyframes watlas-page-in{0%{filter:brightness(.82)sepia(.4)}}@media (max-width:760px),(max-height:520px) and (orientation:landscape) and (pointer:coarse){.watlas{--watlas-rail:0px;--watlas-band:58px}.watlas-toolbar{top:calc(var(--watlas-band) + 8px)}.watlas-regions{width:auto;height:var(--watlas-band);border-bottom:3px solid #3b2214;border-right:0;flex-direction:row;bottom:auto;right:0;box-shadow:inset 0 -5px #6b4524,0 4px 10px #1e0e044d}.watlas-regions:after,.atlas-world .atlas-window .watlas .watlas-regions-title{display:none}.watlas-regions-list{scroll-snap-type:x proximity;scrollbar-width:none;gap:6px;padding:6px 8px 10px;display:flex;overflow:auto hidden}.watlas-regions-list li{scroll-snap-align:start;flex:none}.atlas-world .atlas-window .watlas .watlas-region{border-radius:19px;grid-template-columns:30px auto;gap:6px;width:auto;height:38px;padding:3px 8px 3px 3px}.atlas-world .atlas-window .watlas .watlas-region:hover:not([aria-disabled=true]),.atlas-world .atlas-window .watlas .watlas-region[data-shown="1"]{transform:none}.atlas-world .atlas-window .watlas .watlas-region[data-shown="1"]{box-shadow:0 2px 0 #2a170c73, inset 0 -3px 0 var(--watlas-red)}.watlas-region-thumb{border-radius:50%;width:30px;height:30px}.watlas-region-blank{font-size:15px}.watlas-region-lock{width:20px;height:20px;padding:3px}.watlas-region-head strong{font-size:13px}.watlas-region-head small,.watlas-region-state,.watlas-region-bar,.watlas-region-badges{display:none}.watlas-region-status{white-space:nowrap;font-size:10px;line-height:1}}@media (prefers-reduced-motion:reduce){.watlas-flipsheet{animation:none}.watlas-flipsheet[data-phase=turn],.watlas-flipsheet[data-dir=prev][data-phase=turn]{animation:.3s ease-out forwards watlas-fade-out}.watlas-viewport[data-flip] .watlas-canvas{animation:none}.atlas-world .atlas-window .watlas .watlas-region{transition:none}}@keyframes watlas-fade-out{to{opacity:0}}.atlas-world .atlas-window .watlas .watlas-preview-ribbon{z-index:6;bottom:46px;left:calc(var(--watlas-rail,0px) / 2 + 50%);width:max-content;max-width:min(620px, calc(100% - var(--watlas-rail,0px) - 32px));font:600 12px/1.3 var(--ui-font-body);color:#f4ead6;pointer-events:none;background:#243440e0;border:2px solid #12202a;border-radius:6px;align-items:baseline;gap:8px;margin:0;padding:6px 12px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 3px #00000040}.atlas-world .atlas-window .watlas .watlas-preview-ribbon strong{color:#e6f6ff;font:700 10px/1.4 var(--ui-font-body);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#2c5f7c;border-radius:8px;padding:1px 6px}.watlas-preview-links{gap:4px;margin:0;padding:0;list-style:none;display:grid}.watlas-preview-links li{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.atlas-world .atlas-window .watlas .watlas-preview-links button{min-height:0;box-shadow:none;color:var(--watlas-ink);font:600 13px/1.3 var(--ui-font-body);cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.watlas-preview-links small{font:600 10px/1.2 var(--ui-font-body);color:var(--ui-ink-muted);text-transform:uppercase}@media (max-width:700px){.atlas-world .atlas-window .watlas .watlas-preview-ribbon{width:auto;max-width:none;font-size:11px;bottom:64px;left:12px;right:64px;transform:none}}.atlas-world .atlas-window .watlas .watlas-marker{min-width:calc(44px / (var(--watlas-scale,1) * var(--watlas-ms,1)));min-height:calc(44px / (var(--watlas-scale,1) * var(--watlas-ms,1)));align-content:center}.atlas-world .atlas-window .watlas .watlas-chips.watlas-chips button,.atlas-world .atlas-window .watlas .watlas-chips.watlas-chips select{min-width:44px;height:44px;min-height:44px}.watlas-chips{touch-action:pan-x;scrollbar-width:thin;flex-wrap:nowrap;min-width:0;padding-bottom:6px;overflow-x:auto}.watlas-chips>*{flex-shrink:0}
