canvas.svelte-1s1vzji{image-rendering:pixelated;flex:none}.portrait.svelte-1s1vzji{object-fit:contain;flex:none}*{box-sizing:border-box}html,body{height:100%;color:var(--ink);font:600 15px/1.45 var(--read);background:#9fc6d8;margin:0;overflow:hidden}input,select{font:700 15px var(--read);color:var(--ink)}a{color:var(--link);text-decoration:none}h2{font:700 22px/1.15 var(--pixel);word-break:break-word;margin:0}p{margin:6px 0}b{font-weight:800}.dim{color:var(--ink2);margin:2px 0}.small,small{font-size:14px}.map{width:100vw;height:100vh;touch-action:none;height:100dvh;display:block;position:fixed;inset:0}.field{background:var(--note);min-width:0;min-height:44px;box-shadow:inset 0 0 0 2px var(--wood);border:0;border-radius:0;outline:none;padding:10px 12px}.field::placeholder{color:var(--muted)}.field:focus{box-shadow:inset 0 0 0 3px var(--gold-d)}.bar{left:12px;right:12px;top:calc(env(safe-area-inset-top,0px) + 12px);z-index:10;align-items:center;gap:8px;max-width:880px;margin:0 auto;padding:5px 6px 5px 10px;display:flex;position:fixed}.brand{font:700 19px var(--pixel);color:var(--ink);flex:none;align-items:center;gap:5px;display:flex}.brand-mark{width:30px;height:30px;image-rendering:pixelated}.search{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.search input{flex:1}nav{align-items:center;gap:2px;display:flex}.game nav .mine{padding:3px 6px 5px}.findbtn .ico{width:20px;height:20px;margin:0}@media (max-width:560px){.brand-name{display:none}.game .bar button:not(.mine),.game .bar .btn{padding-left:9px;padding-right:9px}}.hint{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);z-index:4;max-width:min(540px,100vw - 96px);padding:9px 14px 9px 10px;position:fixed;transform:translate(-50%)}.toast{left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 80px);z-index:30;width:max-content;max-width:calc(100vw - 32px);margin:0 auto;padding:9px 14px 9px 10px;position:fixed}.sheet,.panel{left:14px;right:14px;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);z-index:20;max-height:70vh;padding:16px;position:fixed;overflow:auto}@media (min-width:760px){.sheet,.panel{width:400px;max-height:calc(100vh - 118px);inset:92px 76px auto auto}}.game button.close{float:right;z-index:2;width:44px;height:44px;margin:-2px -2px 6px 12px;padding:0;font-size:20px;position:relative}.head{align-items:center;gap:14px;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.done{color:var(--leaf);font:700 15px var(--pixel)}.bonus{color:var(--leaf);font-weight:800}.stats{gap:6px;margin:4px 0 8px;display:grid}.stat{font:700 14px var(--read);text-transform:capitalize;grid-template-columns:68px 1fr 30px;align-items:center;gap:8px;display:grid}.stat b{text-align:right;font:700 15px var(--pixel)}.chips{flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0 8px;display:flex}.chips .form-text{margin-left:auto}.signline{margin:4px 0 8px}.guild-top{margin:8px 0 0;padding-left:24px}.guild-top li{justify-content:space-between;align-items:center;gap:8px;padding:2px 0;display:flex}.game button.linkish{align-items:center;gap:6px;min-height:36px;font-weight:800;display:inline-flex}.tiles{grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0 10px;display:grid}.tile{background:var(--note);text-align:center;box-shadow:inset 0 0 0 2px var(--wood);padding:8px 4px}.tile b{font:700 22px var(--pixel);display:block}.tile span{color:var(--ink2);font-size:14px;font-weight:800}.board-notes{max-height:46vh;padding:6px 4px 8px;overflow:auto}.grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;margin-top:10px;display:grid}.game button.cell{--c:var(--note);--d:var(--paper2);color:var(--ink);text-shadow:none;font:700 14px var(--pixel);flex-direction:column;gap:4px;padding:10px 6px}.cell span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.cell small{color:var(--ink2);font:700 14px/1.25 var(--read);text-align:center}.found{gap:6px;margin:10px 0;display:flex}.found input{flex:1}.towns{margin:10px 0 0;padding:0 0 0 20px;list-style:none}.towns li{justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:8px 0;display:flex}.towns b{font:700 16px var(--pixel)}.official{font:700 14px var(--pixel);color:var(--ink);background:var(--gold);box-shadow:0 0 0 2px var(--edge);margin-left:8px;padding:2px 6px 3px;display:inline-block;transform:rotate(-2deg)}.silhouette canvas,.silhouette img{filter:brightness(0) drop-shadow(0 0 6px var(--glow)) drop-shadow(0 0 12px var(--glow))}.tier-legendary{--glow:#ffcc4d}.tier-mythic{--glow:#b880ff}.tier-epic{--glow:#59b3ff}.tier-rare{--glow:#66f28c}.legend-offer{background:var(--plaque);box-shadow:inset 0 0 0 3px #b89040, 3px 4px 0 0 var(--shadow);margin:10px 0;padding:10px 12px}.walkstats{background:var(--note);box-shadow:3px 4px 0 0 var(--shadow);margin:10px 0;padding:8px 12px}.walkstats select{background:var(--note);min-height:44px;box-shadow:inset 0 0 0 2px var(--wood);border:0;padding:0 8px}.ico{width:22px;height:22px;image-rendering:pixelated;vertical-align:-5px;margin-right:4px}.ico+.glyph{display:none}.hud-map{z-index:5;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:fixed;bottom:16px;left:16px}.game button.hud-map-toggle{width:44px;height:44px;padding:0}.hud-map-toggle img{width:30px;height:30px;image-rendering:pixelated}.hud-map-body{border:5px solid var(--wood);box-shadow:0 0 0 3px var(--edge), 5px 7px 0 0 var(--shadow);cursor:crosshair;border-radius:50%;order:-1;position:relative;overflow:hidden}.hud-map-body canvas{width:100%;height:100%;position:absolute;inset:0}.hud-map.closed .hud-map-body{display:none}.hud-stick{left:calc(env(safe-area-inset-left,0px) + 24px);bottom:calc(env(safe-area-inset-bottom,0px) + 24px);width:112px;height:112px;box-shadow:0 0 0 3px var(--edge), inset 0 0 0 4px var(--wood);touch-action:none;z-index:6;background:#f7edd68c;border-radius:50%;display:none;position:fixed}.hud-knob{background:var(--wood);width:48px;height:48px;box-shadow:0 0 0 3px var(--edge), inset 0 -5px 0 0 var(--wood-d), inset 0 3px 0 0 #ffffff4d;border-radius:50%;position:absolute;top:30px;left:30px}@media (pointer:coarse){.hud-stick{display:block}}.rail{right:calc(env(safe-area-inset-right,0px) + 12px);bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:5;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:fixed}.rail-group{flex-direction:column;gap:6px;display:flex}.game button.hud-btn,.hud-btn{width:44px;height:44px;font:700 22px/1 var(--pixel);padding:0}div.hud-btn{background:var(--wood);box-shadow:0 -2px 0 0 var(--edge), 0 2px 0 0 var(--edge), -2px 0 0 0 var(--edge), 2px 0 0 0 var(--edge), inset 0 -4px 0 0 var(--wood-d);place-items:center;margin:2px;display:grid}.hud-btn img{width:32px;height:32px;image-rendering:pixelated}.hud-btn img+.glyph{display:none}.hud-home .ico{width:26px;height:26px;margin:0}.hud-compass{pointer-events:none;border-radius:50%}.hud-compass img{width:34px;height:34px;transition:transform .3s}body.walkview .hint{display:none}.hud-tip{left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 80px);z-index:6;pointer-events:none;width:max-content;max-width:calc(100vw - 32px);margin:0 auto;padding:9px 14px 9px 10px;position:fixed}@media (pointer:coarse),(max-width:600px),(max-height:560px){.hud-map{top:calc(env(safe-area-inset-top,0px) + 78px);bottom:auto;left:calc(env(safe-area-inset-left,0px) + 12px)}.hud-map-body{order:0;width:104px!important;height:104px!important}}@media (max-width:600px){.hint{max-width:none;left:12px;right:70px;transform:none}.findbtn .label{display:none}}@media (pointer:coarse) and (max-width:600px){.hint.raised{bottom:calc(env(safe-area-inset-bottom,0px) + 152px)}}@media (max-height:560px){.bar{top:calc(env(safe-area-inset-top,0px) + 8px);left:calc(env(safe-area-inset-left,0px) + 8px);right:calc(env(safe-area-inset-right,0px) + 8px);padding:3px 5px 3px 10px}.hud-map{top:calc(env(safe-area-inset-top,0px) + 66px);flex-direction:row}.hud-map-body{width:96px!important;height:96px!important}.rail{flex-direction:row;gap:4px}.rail-group{gap:4px}.toast{top:calc(env(safe-area-inset-top,0px) + 66px)}.hud-tip{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);max-width:calc(100vw - 300px)}}@media (max-height:560px) and (min-width:560px){.sheet,.panel{left:auto;right:calc(env(safe-area-inset-right,0px) + 112px);width:min(410px,52vw);top:calc(env(safe-area-inset-top,0px) + 66px);bottom:calc(env(safe-area-inset-bottom,0px) + 12px);max-height:none}}.poster{z-index:2;pointer-events:none;background:#9fc6d8;transition:opacity .6s,transform .6s;position:fixed;inset:0;overflow:hidden}.poster img{object-fit:cover;width:auto;min-width:100%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.poster.gone{opacity:0}body.welcoming .rail,body.welcoming .hud-map,body.welcoming .hud-stick,body.welcoming .hint{display:none}.welcome{z-index:12;left:calc(env(safe-area-inset-left,0px) + 26px);top:calc(env(safe-area-inset-top,0px) + 92px);width:430px;max-height:calc(100dvh - 122px);padding:24px 24px 18px;position:fixed;overflow:auto}.welcome[hidden]{display:none}.welcome h1{font:700 34px/1.08 var(--pixel);margin:0 0 8px;padding:0}.welcome-sub{color:var(--ink2);margin:0 0 14px;font-size:16px;line-height:1.45}.welcome-creatures{justify-content:space-between;height:44px;margin:0 0 16px;display:flex}.welcome-creatures span{width:44px;height:44px;animation:2.4s ease-in-out infinite welcome-bob}.welcome-creatures canvas{width:100%;height:100%;image-rendering:pixelated}.welcome-creatures img{object-fit:contain;width:100%;height:100%}@keyframes welcome-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.welcome-creatures span{animation:none}.poster{transition:none}}.welcome-btns{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.welcome-btns .primary{flex:auto}.welcome-beats{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.welcome-beats li{align-items:flex-start;gap:12px;font-size:15px;line-height:1.4;display:flex}.welcome-beats b{font:700 16px var(--pixel)}.welcome-beats img{width:30px;height:30px;image-rendering:pixelated;flex:none}.welcome-fair{background:var(--note);box-shadow:3px 4px 0 0 var(--shadow);margin:0 0 12px;padding:10px 12px;font-size:14px;line-height:1.45;transform:rotate(-.6deg)}.welcome-small{color:var(--ink2);margin:0 0 10px;font-size:14px}.welcome-links{color:var(--ink2);flex-wrap:wrap;gap:4px 14px;font-size:14px;display:flex}.welcome-links a{color:var(--ink2);font-weight:800}.map{transition:transform .6s}@media (max-width:600px){body.welcoming .map,body.welcoming .poster{transform:translateY(-20dvh)}.welcome{width:auto;max-height:64dvh;padding:18px 16px calc(env(safe-area-inset-bottom,0px) + 12px);inset:auto 8px 8px}.welcome h1{font-size:27px}.welcome-creatures{height:34px}.welcome-creatures span{width:34px;height:34px}}@media (max-height:560px) and (min-width:601px){.welcome{top:calc(env(safe-area-inset-top,0px) + 66px);bottom:calc(env(safe-area-inset-bottom,0px) + 12px);left:calc(env(safe-area-inset-left,0px) + 12px);width:min(430px,52vw);max-height:none;padding:16px 18px 12px}.welcome h1{font-size:24px}}.evo{margin-top:6px}.evo-bar{border:2px solid var(--ink,#3b2a1a);background:#f3e6c4;max-width:220px;height:8px}.evo-bar span{background:#6bbf59;height:100%;display:block}.trying{z-index:30;background:#fff6dc;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:6px 10px;font-size:14px;display:flex;position:fixed;top:84px;left:50%;transform:translate(-50%)}.poster-load{font:700 14px var(--pixel,sans-serif);color:#fff;text-shadow:0 1px 2px #0009;justify-items:center;gap:6px;display:grid;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.poster-load i{background:#f3e6c4;border:2px solid #3b2a1e;width:180px;height:8px;display:block}.poster-load b{background:#6bbf59;width:10%;height:100%;transition:width .2s;display:block}body.welcoming .poster-load{bottom:6%}
