:root{--ink:#1d2230;--ink-2:#5a6274;--mute:#8a93a8;--line:#e6e8ee;--soft:#f4f5f9;--soft-2:#eef0f5;--red:#e8343a;--red-2:#d22a30;--red-d:#8f161b;--yellow:#ffcb05;--yellow-d:#b58a00;--blue:#2a75bb;--blue-d:#1a4e80;--green:#3ccf6e;--green-d:#23964a;--pink:#ef6fb0;--font:"Rubik", system-ui, -apple-system, "Segoe UI", sans-serif;--shadow:0 .3125em 0 #14182838, 0 .625em 1.5em #00000040;--pop:cubic-bezier(.3,1.6,.5,1)}html,body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#0d1316;height:100%;margin:0;overflow:hidden}html.touch body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.hud,.hud button,.hud a{touch-action:manipulation}#app canvas{touch-action:none}#app{width:100vw;height:100dvh}canvas{image-rendering:pixelated}.hud{pointer-events:none;font-family:var(--font);color:var(--ink);font-size:16px;font-weight:700;position:fixed}.hud[data-mode=town] .d-only,.hud[data-mode=dungeon] .t-only,.hud [hidden]{display:none!important}.hud button{font-family:var(--font)}:where(.hud) button{font-size:.8333em}.hud img{image-rendering:pixelated}.card{box-shadow:var(--shadow);color:var(--ink);background:#fff;border-radius:1.125em}.win{color:var(--ink);pointer-events:auto;animation:winpop .35s var(--pop);background:#fff;border-radius:1.5em;overflow:hidden;box-shadow:0 .5em #1418284d,0 1.5em 3.75em #00000080}.head{color:#fff;flex:none;align-items:center;gap:.875em;height:4em;padding:0 1.375em;display:flex}.head .hic{background:#fff;border-radius:.875em;flex:none;justify-content:center;align-items:center;width:2.75em;height:2.75em;display:flex}.head .hic svg{width:1.9em;height:1.9em}.head .ttl{white-space:nowrap;font-size:1.875em;font-style:italic;font-weight:900}.head .chip{white-space:nowrap;background:#ffffff38;border-radius:.75em;padding:.25em .75em;font-size:.95em;font-weight:800}.head .x{cursor:pointer;background:#fff;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.5em;height:2.5em;margin-left:auto;padding:0;display:flex}.head .x svg{width:1em;height:1em;stroke:var(--ink);stroke-width:3.5px;stroke-linecap:round;fill:none}.head.red{background:repeating-linear-gradient(135deg,#e8343a 0 1.125em,#d22a30 1.125em 2.25em)}.head.orange{background:repeating-linear-gradient(135deg,#ff8a3d 0 1.125em,#f27a2a 1.125em 2.25em)}.head.blue{background:repeating-linear-gradient(135deg,#2a75bb 0 1.125em,#2368a8 1.125em 2.25em)}.head.green{background:repeating-linear-gradient(135deg,#3ccf6e 0 1.125em,#30bd60 1.125em 2.25em)}.head.yellow{color:var(--ink);background:repeating-linear-gradient(135deg,#ffcb05 0 1.125em,#f2bd00 1.125em 2.25em)}.head.pink{background:repeating-linear-gradient(135deg,#ef6fb0 0 1.125em,#e05aa0 1.125em 2.25em)}.cap{letter-spacing:.08em;color:var(--mute);text-transform:uppercase;font-size:.8125em;font-weight:900}.mt{color:var(--mute);font-size:.8125em;font-weight:700}.btn{font:900 1em var(--font);cursor:pointer;white-space:nowrap;border:0;border-radius:.875em;padding:.6em 1em}.btn:disabled{cursor:default}.btn.red{background:var(--red);color:#fff;box-shadow:0 .25em 0 var(--red-d)}.btn.blue{background:var(--blue);color:#fff;box-shadow:0 .25em 0 var(--blue-d)}.btn.green{background:var(--green);color:#fff;box-shadow:0 .25em 0 var(--green-d)}.btn.yellow{background:var(--yellow);color:var(--ink);box-shadow:0 .25em 0 var(--yellow-d)}.btn.grey{background:var(--soft-2);color:var(--ink-2)}.btn.white{color:var(--ink-2);background:#fff}.btn.danger{color:#b0302a}.btn:disabled:not(.grey){color:#fff;background:#c3c8d4;box-shadow:0 .25em #9aa0ad}.btn:active:not(:disabled){transform:translateY(.125em)}.go{font:900 italic 1.625em var(--font);color:#fff;box-shadow:0 .23em 0 var(--red-d);cursor:pointer;white-space:nowrap;background:repeating-linear-gradient(135deg,#e8343a 0 1em,#d22a30 1em 2em);border:0;border-radius:.7em;padding:.6em 1.75em;position:relative;overflow:hidden}.go:after{content:"";background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:40%;height:100%;animation:2.4s ease-in-out infinite shine;position:absolute;top:0;left:-60%}.go:disabled{cursor:default;background:#c3c8d4;font-size:1.1em;box-shadow:0 .23em #9aa0ad}.go:disabled:after{display:none}.go:active:not(:disabled){transform:translateY(.1em)}.av{background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.875em;height:2.875em;display:flex;position:relative;overflow:hidden}.av img{width:100%;height:100%}.av.letter{color:#fff;font-size:1.1em;font-weight:900}.typ{color:#fff;white-space:nowrap;border-radius:.7em;padding:.2em .7em;font-size:.75em;font-weight:800}.field{background:var(--soft);border:.1875em solid var(--line);border-radius:.875em;align-items:center;gap:.5em;min-width:0;padding:0 .75em;display:flex}.field:focus-within{border-color:var(--blue)}.field input,.field select{font:700 1em var(--font);color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:.55em 0}.field svg{flex:none;width:1.1em;height:1.1em}select.dd{font:800 .875em var(--font);color:var(--ink);background:var(--soft-2);cursor:pointer;border:0;border-radius:.85em;height:3em;padding:0 .8em}select.dd.on{background:var(--ink);color:#fff}.tabs{background:var(--soft-2);border-radius:1em;padding:.25em;display:flex}.tabs button{font:900 .95em var(--font);color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:.75em;flex:1;padding:.55em 0}.tabs button.on{color:var(--ink);background:#fff;box-shadow:0 .1875em #1418281f}.stat{color:var(--ink-2);grid-template-columns:4.6em 1fr 1.8em;align-items:center;gap:.45em .6em;font-size:.8125em;font-weight:800;display:grid}.stat i{background:var(--line);border-radius:.3em;height:.6em;display:block;overflow:hidden}.stat i b{border-radius:.3em;height:100%;display:block}.stat em{text-align:right;color:var(--ink);font-style:normal}.empty-note{color:var(--mute);padding:.6em 0;font-size:.875em;font-weight:700}@keyframes winpop{0%{opacity:0;transform:scale(.85)}}@keyframes shine{60%,to{left:130%}}@keyframes fadein{0%{opacity:0}}@keyframes bob{50%{transform:translateY(-.25em)}}@keyframes slidein{0%{opacity:0;transform:translateY(-.875em)}}@keyframes rise{0%{opacity:0;transform:translateY(1.5em)}}@keyframes pulse{0%,to{box-shadow:0 .3125em #1418284d,0 0 #ffcb05b3}50%{box-shadow:0 .3125em #1418284d,0 0 0 .625em #ffcb0500}}.t-normal{background:#a8a77a}.t-fire{background:#f07a3a}.t-water{background:#4f9cf0}.t-grass{background:#5cc24a}.t-electric{background:#f2c11c}.t-ice{background:#5ac8d8}.t-fighting{background:#c8503a}.t-poison{background:#a86ad0}.t-ground{background:#d0a050}.t-flying{background:#8fb8f0}.t-psychic{background:#f06aa0}.t-bug{background:#a8c83a}.t-rock{background:#b8a06a}.t-ghost{background:#6a5aa8}.t-dragon{background:#6a50e8}.t-dark{background:#5a4a40}.t-steel{background:#a8b0c0}.t-fairy{background:#f0a0d8}.me{animation:slidein .4s var(--pop);flex-direction:column;gap:.625em;display:flex;position:absolute;top:1.125em;left:1.25em}.me-card{align-items:center;gap:.75em;padding:.5em 1em .5em .5em;display:flex}.ring{box-sizing:border-box;background:#e6e8ee;border-radius:50%;flex:none;width:3.5em;height:3.5em;padding:.25em}.ring.full{background:var(--yellow);box-shadow:0 0 .75em #ffcb05cc}.por{background:#fff6c8;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.por img{width:100%;height:100%}.me-info{flex-direction:column;gap:.3em;display:flex}.me-top{align-items:baseline;gap:.5em;display:flex}.me-top .nm{font-size:1.125em;font-style:italic;font-weight:900}.me-top .lv{color:var(--red);font-size:.8125em;font-weight:800}.hpbar{background:var(--line);border-radius:.375em;width:10.6em;height:.75em;overflow:hidden}.hpbar i{background:linear-gradient(90deg,#3ccf6e,#7be08f);border-radius:.375em;height:100%;transition:width .15s;display:block}.hpbar.mid i{background:linear-gradient(90deg,#f5a623,#ffcb05)}.hpbar.low i{background:linear-gradient(90deg,#e8343a,#ff6a6a)}.hpnum{color:var(--ink-2);justify-content:space-between;gap:.75em;font-size:.75em;font-weight:800;display:flex}.xpbar{background:var(--line);border-radius:.225em;width:10.6em;height:.45em;overflow:hidden}.xpbar i{background:linear-gradient(90deg,#2a75bb,#5ac8f5);border-radius:.225em;height:100%;transition:width .2s;display:block}.xpbar.full i{background:var(--yellow);animation:.6s steps(2,end) infinite blink}.xpbar.gain i{box-shadow:0 0 .5em #8fe0ff}.hpnum .xpn{color:#2a75bb}.sts{flex-wrap:wrap;gap:.25em;display:flex}.sts:empty{display:none}.sts .st{color:#fff;animation:slidein .25s var(--pop);border-radius:.7em;align-items:center;gap:.25em;padding:.1em .5em .1em .3em;font-size:.68em;font-weight:800;display:flex}.sts .st svg{width:1em;height:1em}.st-burning{background:#e8622a}.st-poisoned{background:#a050d0}.st-paralyzed{background:#d8a800}.st-wet{background:#3a8ae0}.party{gap:.5em;padding-left:.375em;display:flex}.ally{box-sizing:border-box;border-radius:50%;width:2.5em;height:2.5em;padding:.25em;position:relative}.ally .por{background:#fff}.ally.down .por{filter:grayscale();background:#d9dbe2}.ally .warn{background:var(--red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.1em;height:1.1em;font-size:.7em;font-weight:900;display:flex;position:absolute;bottom:-.2em;right:-.2em;box-shadow:0 0 0 .15em #fff}.where{width:12.25em;animation:slidein .4s 80ms var(--pop) backwards;flex-direction:column;gap:.5em;display:flex;position:absolute;top:1.125em;right:1.25em}.mapcard{overflow:hidden}#floorNum{white-space:nowrap}.maphead{color:#fff;background:repeating-linear-gradient(135deg,#e8343a 0 .875em,#d22a30 .875em 1.75em);justify-content:space-between;align-items:center;height:1.875em;padding:0 .75em;font-size:.95em;font-style:italic;font-weight:900;display:flex}.pips{align-items:center;gap:.25em;display:flex}.pips i{background:#fff6;border-radius:50%;width:.5em;height:.5em;display:block}.pips i.done{background:#fff}.pips i.now{background:var(--yellow);width:.65em;height:.65em}.pips svg{stroke:#fff;fill:none;stroke-width:2.6px;stroke-linecap:round;width:.95em;height:.95em;margin-left:.1em}.mapcard canvas{background:radial-gradient(circle at 50% 40%,#22394a,#142230);width:100%;height:auto;display:block}.loot{border-radius:.875em;align-items:center;gap:.375em;padding:.375em .75em;font-weight:900;display:flex}.loot small{color:var(--mute);font-size:.7em;font-weight:700}.loot .sep{flex:1}.coin,.heart{flex:none;width:.95em;height:.95em;display:inline-block}.coin{background:var(--coin) center / contain no-repeat;image-rendering:pixelated}.heart{clip-path:path("M7.6 14C3 10.6 0 8 0 4.6 0 2 2 0 4.4 0 5.8 0 7 .8 7.6 2 8.2.8 9.4 0 10.8 0 13.2 0 15.2 2 15.2 4.6 15.2 8 12.2 10.6 7.6 14z");background:#ff7aa8;transform:scale(.95)}.slots{pointer-events:auto;animation:slidein .4s .16s var(--pop) backwards;align-items:center;gap:1.125em;display:flex;position:absolute;bottom:1.75em;left:50%;transform:translate(-50%)}.skill{border:.3125em solid var(--sc,var(--yellow));cursor:pointer;box-sizing:border-box;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:4.375em;height:4.375em;padding:0;transition:transform .1s;display:flex;position:relative;box-shadow:0 .3125em #1418284d}.skill:active{transform:scale(.94)}.skill.dodge{--sc:var(--mute);border-width:.25em;width:3.25em;height:3.25em}.skill .ic{z-index:1;width:58%;height:58%;display:flex;position:relative}.skill .ic svg{width:100%;height:100%}.skill .cd{z-index:2;background:conic-gradient(#1418289e 0 var(--p,0%), transparent var(--p,0%) 100%);border-radius:50%;position:absolute;inset:0}.skill .sec{z-index:3;color:#fff;text-shadow:0 .1em 0 var(--ink);font-size:1.25em;font-weight:900;position:absolute}.skill .key{z-index:4;background:var(--ink);color:#fff;white-space:nowrap;border-radius:.7em;padding:.15em .6em;font-size:.6875em;font-weight:800;position:absolute;bottom:-.9em;left:50%;transform:translate(-50%)}.skill.ready:not(.dodge):not(.ult){animation:1.2s ease-in-out infinite pulse}.skill.ult{--sc:#b9bfd0;width:3.75em;height:3.75em}.skill.ult .fill{background:linear-gradient(to top, var(--uc,var(--yellow)) var(--u,0%), transparent var(--u,0%));opacity:.55;border-radius:50%;position:absolute;inset:0}.skill.ult .ic{color:var(--ink)}.skill.ult.full{--sc:var(--uc,var(--yellow));animation:.7s ease-in-out infinite ultpulse}.skill.ult.full .fill{opacity:.9}.skill.ult.full .ic{color:#fff;filter:drop-shadow(0 .08em #00000059)}@keyframes ultpulse{0%,to{box-shadow:0 .3125em 0 #1418284d, 0 0 0 0 var(--uc,#ffcb05);transform:scale(1)}50%{box-shadow:0 .3125em 0 #1418284d, 0 0 1.2em .3em var(--uc,#ffcb05);transform:scale(1.08)}}.combo{pointer-events:none;transform-origin:100%;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:42%;right:1.6em}.combo b{font:900 italic 3em/1 var(--font);color:#fff;-webkit-text-stroke:.06em var(--ink);text-shadow:0 .08em 0 var(--ink);letter-spacing:-.02em}.combo span{font:900 italic .95em var(--font);text-transform:uppercase;letter-spacing:.12em;color:#fff;text-shadow:0 .12em #0000008c;margin-top:.1em}.combo>i{background:#1418288c;border-radius:.2em;width:6em;height:.4em;margin-top:.35em;display:block;overflow:hidden}.combo>i>i{background:#fff;border-radius:.2em;width:100%;height:100%;display:block}.combo.hot b{color:var(--yellow)}.combo.fire b{color:#ff8a3a}.combo.bump{animation:combobump .22s var(--pop)}@keyframes combobump{0%{transform:scale(1.45)rotate(-4deg)}to{transform:scale(1)rotate(0)}}.status{box-shadow:var(--shadow);white-space:nowrap;background:#fff;border-radius:1em;padding:.4em 1.1em;font-size:1.1em;font-weight:900;position:absolute;top:24%;left:50%;transform:translate(-50%)}.boss{text-align:center;pointer-events:none;width:30em;position:absolute;top:1.25em;left:50%;transform:translate(-50%)}.boss .bn{font:900 italic 1.25em var(--font);color:#fff;text-shadow:0 .1em #0009;margin-bottom:.3em;display:block}.boss .bbar{height:.9em;box-shadow:var(--shadow);background:#141828b3;border:.15em solid #fff;border-radius:.45em;display:block;overflow:hidden}.boss .bbar span{background:repeating-linear-gradient(135deg, var(--red) 0 .6em, var(--red-2) .6em 1.2em);width:100%;height:100%;transition:width .2s;display:block}.tip{background:var(--ink);color:#fff;white-space:nowrap;border-radius:1em;padding:.3em .9em;font-size:.8125em;font-weight:800;animation:.4s fadein;position:absolute;bottom:7.4em;left:50%;transform:translate(-50%);box-shadow:0 .25em #0000004d}.tip b{background:var(--yellow);color:var(--ink);border-radius:.4em;margin-right:.35em;padding:0 .35em}.modal{pointer-events:auto;background:#0d1316b8;flex-direction:column;justify-content:center;align-items:center;animation:.2s fadein;display:flex;position:absolute;inset:0;overflow:hidden}.hud:has(#learn:not([hidden])) :is(#menu,#shop){visibility:hidden}.modal.light{background:#0d131680}.skill[data-lv="1"]:after,.skill[data-lv="2"]:after{z-index:2;background:var(--yellow);min-width:1.4em;height:1.4em;color:var(--ink);border-radius:.7em;justify-content:center;align-items:center;font-size:.75em;font-weight:900;display:flex;position:absolute;top:-.35em;right:-.35em;box-shadow:0 0 0 .15em #fff}.skill[data-lv="1"]:after{content:"+"}.skill[data-lv="2"]:after{content:"★"}@keyframes deal{0%{opacity:0;transform:translateY(5em)rotate(8deg)}}@keyframes blink{50%{opacity:.35}}.menu-box{width:32em}.menu-tabs{background:var(--soft-2);border-radius:.875em;gap:.15em;padding:.2em;display:flex}.menu-tabs button{font:900 .875em var(--font);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:.7em;flex:1;padding:.5em .7em}.menu-tabs button.on{color:var(--ink);background:#fff;box-shadow:0 .1em .3em #141e2826}.mpane{flex-direction:column;gap:.6em;max-height:22em;display:flex;overflow:auto}.mroute{background:var(--soft);border-radius:.875em;align-items:center;gap:.6em;padding:.55em .75em;display:flex}.mroute .bicon{width:1.75em;height:1.75em;image-rendering:pixelated;border-radius:.5em}.mroute b{font-weight:900}.mroute span{color:var(--ink-2);margin-left:auto;font-size:.875em;font-weight:800}.mstats{grid-template-columns:repeat(auto-fill,minmax(6.5em,1fr));gap:.4em;display:grid}.mstat{background:var(--soft);border-radius:.875em;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:.35em;padding:.5em .6em;display:grid}.mstat>:first-child:not(b){grid-row:span 2;width:1.4em;height:1.4em}.mstat b{font-size:1.125em;font-weight:900}.mstat span{color:var(--ink-2);grid-column:-2;font-size:.75em;font-weight:700}.mstat .coin{width:1.3em;height:1.3em}.mmate{background:var(--soft);border-radius:1em;gap:.65em;padding:.6em .7em;display:flex}.mmate.down{opacity:.6}.mmate .por{background:#fff;border-radius:50%;flex:none;width:3em;height:3em;overflow:hidden}.mmate .por img{width:100%;height:100%;image-rendering:pixelated}.mmate .mm{flex-direction:column;flex:1;gap:.35em;min-width:0;display:flex}.mtop{align-items:center;gap:.5em;display:flex}.mtop span{color:var(--ink-2);font-size:.8125em;font-weight:800}.mhp{background:var(--soft-2);border-radius:.3em;flex:1;height:.45em;overflow:hidden}.mhp b{background:#3ccf6e;height:100%;display:block}.mspecials{flex-wrap:wrap;gap:.3em;display:flex}.msp{background:#fff;border-radius:.6em;align-items:center;gap:.3em;padding:.2em .5em .2em .25em;font-size:.75em;font-weight:800;display:flex}.msp svg{width:1.3em;height:1.3em}.mups{flex-wrap:wrap;gap:.25em;display:flex}.mup{background:#fff;border-radius:.55em;justify-content:center;align-items:center;width:2em;height:2em;display:flex;position:relative}.mup img{width:1.5em;height:1.5em;image-rendering:pixelated}.mup i{background:var(--ink);color:#fff;min-width:1.1em;height:1.1em;font:900 .625em/1.1em var(--font);text-align:center;border-radius:.55em;padding:0 .2em;font-style:normal;position:absolute;bottom:-.25em;right:-.25em}.mnone{color:var(--mute);font-size:.75em;font-weight:700}.vols{flex-direction:column;gap:.35em;display:flex}.vrow{background:var(--soft);border-radius:.875em;grid-template-columns:5.5em 1fr 3em;align-items:center;gap:.6em;padding:.45em .75em;font-size:.875em;font-weight:800;display:grid}.vrow input{width:100%;accent-color:var(--blue);cursor:pointer}.vrow em{text-align:right;color:var(--ink-2);font-style:normal}.msp,.mup{cursor:help}.mtip{z-index:5;background:var(--ink);color:#fff;pointer-events:none;border-radius:.75em;max-width:17em;padding:.55em .75em;font-size:.8125em;line-height:1.35;animation:.12s fadein;position:absolute;box-shadow:0 .4em 1.2em #00000059}.mtip .nm{flex-wrap:wrap;align-items:baseline;gap:.4em;font-size:1.05em;font-weight:900;display:flex}.mtip .kn{opacity:.7;font-size:.8em;font-weight:800}.mtip p{opacity:.9;margin:.25em 0 0;font-weight:600}.mtip .stats{opacity:.9;flex-wrap:wrap;gap:.2em .7em;margin-top:.3em;font-weight:600;display:flex}.mtip .plus{color:#ffe066;margin-top:.3em;font-weight:600}.mup.bag{background:#fff6d8;box-shadow:inset 0 0 0 .1em #f2d27a}.summary .mstats{margin:.25em 0}.shophint{color:var(--ink);font:900 italic 1em var(--font);box-shadow:var(--shadow);pointer-events:auto;cursor:pointer;animation:slidein .25s var(--pop);background:#fff;border:0;border-radius:1.2em;align-items:center;gap:.55em;padding:.45em 1em .45em .45em;display:flex;position:absolute;bottom:8.4em;left:50%;transform:translate(-50%)}.shophint b{background:var(--ink);color:#fff;border-radius:.6em;padding:.15em .55em;font-size:.85em;font-style:normal}.hud.touch .shophint b{display:none}.camphint span{align-items:center;gap:.3em;display:flex}.camphint .coin{width:.9em;height:.9em}.camphint.poor span{color:#c0392b}.modal.shop-modal{background:#0d13164d}.shop-box{width:34em}.shop-box .head .hic{overflow:hidden}.shop-box .head .hic img{width:100%;height:100%;image-rendering:pixelated}.shop-box .head .chip{align-items:center;gap:.3em;margin-left:auto;display:flex}.shop-box .head .chip .coin{width:1em;height:1em}.shop-box .head .x{margin-left:.6em}.shop-box .body{flex-direction:column;gap:.75em;padding:1.125em 1.375em 1.25em;display:flex}.shop-items{flex-direction:column;gap:.5em;display:flex}.sitem{background:var(--soft);animation:deal .35s var(--pop) backwards;border-radius:1em;align-items:center;gap:.875em;padding:.6em .75em .6em .6em;display:flex}.sitem:nth-child(2){animation-delay:50ms}.sitem:nth-child(3){animation-delay:.1s}.sitem .si{background:#fff;border-radius:.8em;flex:none;justify-content:center;align-items:center;width:3.25em;height:3.25em;display:flex;position:relative}.sitem .si img{width:2.25em;height:2.25em;image-rendering:pixelated}.sitem .si .k{background:var(--ink);color:#fff;border-radius:.45em;justify-content:center;align-items:center;width:1.4em;height:1.4em;font-size:.75em;font-weight:900;display:flex;position:absolute;top:-.35em;left:-.35em}.hud.touch .sitem .si .k{display:none}.sitem .st{flex:1;min-width:0}.sitem .st b{font-size:1.05em;font-weight:900;display:block}.sitem .st span{color:var(--ink-2);font-size:.8125em;font-weight:600;line-height:1.3;display:block}.sitem .btn{justify-content:center;align-items:center;gap:.35em;min-width:6.5em;display:flex}.sitem .btn .coin{width:.95em;height:.95em}.sitem .btn:disabled{background:var(--soft-2);color:var(--mute);box-shadow:none}.shop-empty{text-align:center;color:var(--ink-2);padding:1.25em 0;font-weight:800}.menu-box .body{flex-direction:column;gap:.6em;padding:1.125em 1.375em 1.375em;display:flex}.controls{color:var(--ink-2);grid-template-columns:1fr 1fr;gap:.35em .8em;font-size:.875em;font-weight:600;display:grid}.controls b{color:var(--ink);font-weight:900}.opt{background:var(--soft);cursor:pointer;border-radius:.875em;align-items:center;gap:.6em;padding:.55em .75em;display:flex}.opt input{width:1.25em;height:1.25em;accent-color:var(--blue);cursor:pointer;flex:none}.opt span{flex-direction:column;gap:.1em;font-size:.875em;display:flex}.opt b{font-weight:900}.opt small{color:var(--mute);font-size:.85em;font-weight:700}.tips{color:var(--mute);font-size:.8em;font-weight:600;line-height:1.45}.menu-acts{align-items:center;gap:.5em;margin-top:.5em;display:flex}.menu-acts .blue{margin-left:auto}.res{align-items:center;gap:1.125em;padding:.625em 1.125em;display:flex;position:absolute;top:1.125em;left:1.25em}.res:empty{display:none}.res{pointer-events:auto}.res .r{font-size:1em;font-weight:900;font-family:var(--font);color:inherit;cursor:help;background:0 0;border:0;align-items:center;gap:.375em;padding:0;display:flex}.res .r svg{width:1.5em;height:1.5em}.tiles{pointer-events:auto;align-items:flex-start;gap:.75em;display:flex;position:absolute;top:1em;right:1.25em}.tile{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.3em;padding:0;display:flex;position:relative}.tile .ic{background:linear-gradient(180deg, #ffffff40, #fff0 50%), var(--c);width:3.875em;height:3.875em;box-shadow:0 .3125em 0 var(--d), 0 .5em 1em #0000004d;border-radius:1.25em;justify-content:center;align-items:center;transition:transform .12s;display:flex;position:relative}.tile .ic svg{width:2.6em;height:2.6em}.tile:hover .ic,.tile.on .ic{transform:translateY(-.25em)rotate(-3deg)}.tile.on .ic{box-shadow:0 .3125em 0 var(--d), 0 0 0 .25em #fff, 0 .5em 1em #0000004d}.tile .lb{color:#fff;text-shadow:0 .125em #0000008c,0 0 .4em #00000080;font-size:.75em;font-weight:900}.tile .k{background:var(--ink);color:#fff;border-radius:.7em;padding:.2em .6em;font-size:.625em;font-weight:900;position:absolute;top:-.4em;left:-.4em;box-shadow:0 0 0 .2em #fff}.tile .badge{background:var(--red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.375em;height:1.375em;font-size:.75em;font-weight:900;animation:1.2s ease-in-out infinite bob;display:flex;position:absolute;top:-.375em;right:-.375em;box-shadow:0 0 0 .2em #fff}.tile .badge.ten{color:#5a3a00;background:linear-gradient(#ffd84a,#f0a03c);border-radius:.7em;width:auto;min-width:1.375em;padding:0 .35em;font-style:italic}.tilesbtn,.tilesback{display:none}.hud.touch .tilesbtn{color:var(--ink);font:900 italic 1.05em var(--font);pointer-events:auto;cursor:pointer;background:#fff;border:0;border-radius:1em;flex-direction:row;align-items:center;gap:.5em;padding:.55em 1em .55em .75em;display:flex;position:absolute;top:1em;right:1.25em;box-shadow:0 .25em #1418284d}.tilesbtn .hb{flex-direction:column;gap:.2em;display:flex}.tilesbtn .hb i{background:var(--ink);border-radius:.1em;width:1.2em;height:.2em;display:block}.tilesbtn .dot{background:var(--red);border-radius:50%;width:.9em;height:.9em;animation:1.2s ease-in-out infinite bob;display:none;position:absolute;top:-.3em;right:-.3em;box-shadow:0 0 0 .18em #fff}.hud:has(.tiles .badge:not([hidden]):not(.ten)) .tilesbtn .dot{display:block}.hud.touch .tiles{display:none}.hud.touch.tiles-open .tilesback{z-index:6;pointer-events:auto;background:#0d13168c;display:block;position:absolute;inset:0}.hud.touch.tiles-open .tiles{z-index:7;background:#fff;border-radius:1.5em;grid-template-columns:repeat(4,6.6em);justify-items:center;gap:1em .6em;padding:1.25em 1.25em 1em;animation:.15s fadein;display:grid;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);box-shadow:0 1em 3em #00000073}.hud.touch .tiles .tile .ic{width:4.4em;height:4.4em}.hud.touch .tiles .tile .ic svg{width:2.9em;height:2.9em}.hud.touch .tiles .tile .lb{color:var(--ink);text-shadow:none;font-size:.9em}.hud.touch .tiles .tile[hidden]{display:none}.hud.touch .tiles .mute{background:var(--soft);width:3em;height:3em;box-shadow:none;grid-row:3;margin-top:.25em}.hud.titling .tilesbtn{display:none}.hud:has(#authBox:not([hidden])) .tilesbtn{display:none}.hud:has(#tPanel:not([hidden])) .tilesbtn{display:none}.mute{cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.25em;height:2.25em;margin-top:.8em;padding:0;display:flex;box-shadow:0 .25em #1418284d}.mute svg{width:1.6em;height:1.6em}svg.pxs{filter:drop-shadow(0 .05em #00000047)}.mute.off .wave,.mute:not(.off) .nowave{display:none}.mute.off{opacity:.7}.bub{color:var(--ink);white-space:nowrap;background:#fff;border-radius:1em;align-items:center;gap:.2em;padding:.15em .55em .15em .3em;font-size:.875em;font-weight:900;animation:1.6s ease-in-out infinite bubbob;display:flex;position:absolute;transform:translate(-50%,calc(-100% - .25em));box-shadow:0 .2em #14182840}.bub svg{width:1.25em;height:1.25em}.bub.idle{color:#fff;box-shadow:none;background:#1d2230b8;padding:.1em .5em;font-size:.875em;font-style:italic;animation-duration:2.4s}.bub.idle small{font-size:.75em}@keyframes bubbob{50%{transform:translate(-50%,calc(-100% - .5em))}}.tprompt{pointer-events:auto;cursor:pointer;font-family:var(--font);background:var(--ink);color:#fff;white-space:nowrap;border:0;border-radius:1em;align-items:center;gap:.375em;padding:.25em .75em .25em .25em;font-size:.875em;font-weight:800;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 .25em #0000004d}.tprompt b{background:var(--yellow);width:1.4em;height:1.4em;color:var(--ink);border-radius:.45em;justify-content:center;align-items:center;font-weight:900;display:flex}.expbtn{font:900 italic 1.375em var(--font);color:#fff;box-shadow:0 .27em 0 var(--red-d), 0 .55em 1.1em #0000004d;cursor:pointer;pointer-events:auto;transform-origin:100% 100%;background:repeating-linear-gradient(135deg,#e8343a 0 .73em,#d22a30 .73em 1.46em);border:0;border-radius:.82em;align-items:center;gap:.55em;padding:.73em 1.2em;display:flex;position:absolute;bottom:1.5em;right:1.25em}.expbtn svg{width:1.27em;height:1.27em}.expbtn:hover{transform:translateY(-.1em)}.expbtn.group{height:4.375em;box-shadow:0 .375em 0 var(--red-d), 0 0 0 .25em var(--yellow), 0 .75em 1.875em #00000059;border-radius:1.25em;gap:.875em;padding:0 1.125em 0 1.375em;font-size:1em;font-style:normal}.expbtn .minis{padding-left:.5em;display:flex}.expbtn .mini{width:1.875em;height:1.875em;box-shadow:0 0 0 .1875em var(--red-2);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-left:-.5em;display:flex;overflow:hidden}.expbtn .mini img{width:100%;height:100%}.expbtn .mini.free{box-sizing:border-box;background:#ffffff40;border:.125em dashed #ffffffb3}.expbtn .gtxt{text-align:left;line-height:1.1}.expbtn .gtxt b{font-size:1.3em;font-style:italic;font-weight:900;display:block}.expbtn .gtxt span{align-items:center;gap:.25em;font-size:.8125em;font-weight:700;display:flex}.expbtn .dot{background:#fff;border-radius:50%;width:.45em;height:.45em;animation:1.2s ease-in-out infinite blink;display:inline-block}.expbtn.bump{animation:.6s bump}@keyframes bump{0%{transform:scale(1)}30%{transform:scale(1.12)rotate(-2deg)}60%{transform:scale(.97)}to{transform:scale(1)}}.ring-fx{border:.25em solid var(--yellow);opacity:0;pointer-events:none;border-radius:1.5em;position:absolute;bottom:1.5em;right:1.25em}.ring-fx.go-ring{animation:.6s ease-out ringfx}@keyframes ringfx{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.tmodal{pointer-events:auto;background:#0d13168c;justify-content:center;align-items:center;animation:.15s fadein;display:flex;position:absolute;inset:0}.tmodal>.win{flex-direction:column;max-height:92%;display:flex}.tmodal>.win>.body{overflow:auto}.tmodal.dark{background:#0d1316bf}.build{width:56.25em}.build .body{grid-template-columns:repeat(4,minmax(0,1fr));gap:1em;padding:1.375em;display:grid}.bcard{background:var(--soft);text-align:center;animation:rise .4s var(--pop) backwards;border-radius:1.25em;flex-direction:column;align-items:center;gap:.5em;padding:.875em;display:flex}.bcard:nth-child(2){animation-delay:50ms}.bcard:nth-child(3){animation-delay:.1s}.bcard:nth-child(4){animation-delay:.15s}.bcard .art{border-radius:1em;justify-content:center;align-items:flex-end;width:100%;height:8em;display:flex;position:relative;overflow:hidden}.bcard .art img{height:88%}.bcard .art .prod{background:#fff;border-radius:.7em;justify-content:center;align-items:center;width:2em;height:2em;display:flex;position:absolute;top:.4em;right:.4em;box-shadow:0 .15em .4em #141e282e}.bcard .art .prod svg{width:1.4em;height:1.4em}.bcard .pl{color:var(--ink);align-items:center;gap:.3em;margin-top:-.25em;font-size:.8125em;font-weight:800;display:flex}.bcard .pl svg{width:1.1em;height:1.1em}.build .parcels{flex-direction:column;grid-column:1/-1;gap:.5em;margin-top:.25em;display:flex}.build .parcels .cap{color:var(--ink-2);font-size:.875em;font-weight:900}.srow.parcel.focus{box-shadow:0 0 0 .1875em var(--yellow)}.srow.parcel .sic svg{width:1.6em;height:1.6em}.bcard .nm{font-size:1.125em;font-weight:900}.bcard .ds{color:var(--ink-2);min-height:2.6em;font-size:.8125em;font-weight:600;line-height:1.3}.cost{flex-wrap:wrap;justify-content:center;gap:.625em;font-size:.9375em;font-weight:900;display:flex}.cost span{align-items:center;gap:.2em;display:flex}.cost svg{width:1.25em;height:1.25em}.cost .no{color:var(--red)}.bcard .btn{white-space:normal;width:100%;padding:.6em .5em;font-size:.875em;line-height:1.2}.residents .left{flex-direction:column;gap:.875em;min-width:0;display:flex}.residents .filters{gap:.5em;display:flex}.residents .filters .field{flex:1}.rgrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.625em;max-height:25em;margin:-.25em;padding:.25em;display:grid;overflow:auto}.rcell{background:var(--soft);cursor:pointer;color:var(--ink);font-family:var(--font);border:.1875em solid #0000;border-radius:1.25em;flex-direction:column;align-items:center;gap:.2em;padding:.625em .375em .5em;display:flex;position:relative}.rcell:hover{border-color:var(--yellow)}.rcell.sel{border-color:var(--blue);background:#eaf3fc}.rcell img{border-radius:50%;width:3.75em;height:3.75em}.rcell .n{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.875em;font-weight:900;overflow:hidden}.rcell .tt{gap:.25em;display:flex}.rcell .tt i{border-radius:50%;width:.5625em;height:.5625em;display:block}.job{border-radius:.5em;padding:.15em .45em;font-size:.625em;font-weight:800;position:absolute;top:.375em;right:.375em}.job.huerto{color:#2f7a2a;background:#dcf5d0}.job.taller{color:#a8521c;background:#ffe4cf}.job.generador{color:#1f5a92;background:#dceeff}.job.team{color:#8a6400;background:#fff2c0}.job.stored{color:#7a5232;background:#ece4da}.rcell.stored img{filter:saturate(.55);opacity:.8}.rcell .pick{color:#fff;width:1.25em;height:1.25em;font:900 .75em/1.1 var(--font);z-index:1;background:#fff;border:.15em solid #c3c8d4;border-radius:50%;place-items:center;display:grid;position:absolute;top:.375em;left:.375em}.rcell .pick.on{background:var(--blue);border-color:var(--blue)}.rcell:disabled{opacity:.45;cursor:default}.residents .pickbar{align-items:center;gap:.5em;min-height:2.2em;display:flex}.residents .pickbar .mt{font-size:.8em}.residents .pickbar .grow{flex:1}.rdet{background:var(--soft);border-radius:1.375em;flex-direction:column;gap:.625em;padding:1.125em;display:flex}.rdet .big{background:#fff;border-radius:50%;flex:none;align-self:center;width:8.5em;height:8.5em;overflow:hidden}.rdet .big img{width:100%;height:100%;display:block}.rdet .nm{text-align:center}.rdet .nm b{font-size:1.5em;font-style:italic;font-weight:900;display:block}.rdet .types{flex-wrap:wrap;justify-content:center;gap:.375em;display:flex}.rdet .acts{flex-direction:column;gap:.5em;margin-top:auto;display:flex}.rdet .acts .btn{height:2.875em}@keyframes nudge{0%,86%,to{transform:none}90%{transform:translate(-.2em)}95%{transform:translate(.2em)}}@keyframes grow{0%{transform:scaleY(0)}}.nest{background:radial-gradient(circle at 50% 45%,#fff4fb,#fbd6ea 70%,#f2b6d6);border-radius:1.5em;justify-content:center;align-items:center;height:18em;display:flex}.nest svg{width:14em;height:15.5em}.nest .egg{transform-origin:50% 90%;transform-box:fill-box;animation:2.4s ease-in-out infinite wob}.nest .spark{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite tw}@keyframes wob{0%,60%,to{transform:rotate(0)}68%{transform:rotate(-7deg)}76%{transform:rotate(7deg)}84%{transform:rotate(-4deg)}92%{transform:rotate(3deg)}}@keyframes tw{50%{opacity:.2;transform:scale(.6)}}.hatch-stage{--rc:#fff;--gc:#fff;pointer-events:auto;background:radial-gradient(circle at 50% 42%,#3c285a59,#080a1499 70%);flex-direction:column;justify-content:center;align-items:center;gap:1.25em;display:flex;position:absolute;inset:0;overflow:hidden}.hatch-stage .skip{z-index:3;position:absolute;top:1.125em;right:1.25em}.hatch-stage:before{content:"";pointer-events:none;opacity:0;background:repeating-conic-gradient(from 0deg, #ffffff8c 0 .6deg, transparent .6deg 4deg, #ffffff4d 4deg 4.4deg, transparent 4.4deg 9deg);transition:opacity .2s;position:absolute;inset:-20%;-webkit-mask:radial-gradient(circle,#0000 32%,#000 62%);mask:radial-gradient(circle,#0000 32%,#000 62%)}.hatch-stage.fast.focus:before{opacity:.3}.hatch-stage.fast:before{opacity:1;animation:.48s steps(2,end) infinite speedlines}@keyframes speedlines{50%{transform:rotate(2.5deg)scale(1.03)}}.hatch-stage:not(.ended){cursor:pointer}.hs-row{flex-wrap:wrap;justify-content:center;gap:.5em;max-width:92%;display:flex}.hs-row .mini{background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:3.25em;height:3.25em;transition:transform .2s;display:flex}.hs-row .mini img{width:80%;height:80%;image-rendering:pixelated}.hs-row .mini.cur{background:#ffffff4d;transform:scale(1.2)}.hs-row .mini.open{box-shadow:0 0 0 .2em var(--rc), 0 0 1em var(--rc);animation:born .4s var(--pop);background:#fff}.hs-row .mini.open img{border-radius:50%;width:100%;height:100%}.hs-center{justify-content:center;align-items:center;width:18em;height:18em;display:flex;position:relative}.hs-rays{background:repeating-conic-gradient(var(--rc) 0 10deg, transparent 10deg 20deg);opacity:0;border-radius:50%;position:absolute;inset:-7em;-webkit-mask:radial-gradient(circle,#000 25%,#0000 68%);mask:radial-gradient(circle,#000 25%,#0000 68%)}.revealed .hs-rays{opacity:.5;animation:10s linear infinite spin,.4s fadein}@keyframes spin{to{transform:rotate(360deg)}}.hs-glow{background:radial-gradient(circle, var(--gc), transparent 65%);opacity:0;border-radius:50%;width:10em;height:10em;transition:opacity .25s,transform .25s;position:absolute}.hs-glow.on{opacity:calc(.4 + var(--lv,0) * .55);transform:scale(calc(1 + var(--lv,0) * .7))}.hs-amb{pointer-events:none;background:radial-gradient(circle at 50% 45%, var(--gc), transparent 60%);opacity:var(--amb,0);transition:opacity .4s,background .3s;position:absolute;inset:0}.revealed .hs-amb{opacity:0}.climb .hs-glow{animation:.6s ease-out climbglow}@keyframes climbglow{0%{opacity:1;transform:scale(.6)}35%{opacity:1;transform:scale(2.4)}to{transform:scale(calc(1 + var(--lv,0) * .7))}}.climb .hs-center:after{content:"";border:.4em solid var(--gc);opacity:0;pointer-events:none;border-radius:50%;animation:.6s ease-out climbring;position:absolute;inset:-2em}@keyframes climbring{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.hs-motes{pointer-events:none;position:absolute;inset:0}.hs-motes i{left:calc(50% + var(--x) * 6em);background:var(--c);width:.45em;height:.45em;box-shadow:0 0 .6em var(--c);opacity:0;animation:mote var(--d) ease-out infinite;border-radius:50%;position:absolute;bottom:18%}@keyframes mote{0%{opacity:0;transform:translateY(0)scale(.6)}25%{opacity:1}to{opacity:0;transform:translateY(-10em)scale(1.2)}}.revealed .hs-motes{display:none}.hatch-stage.hold{background:radial-gradient(circle at 50% 42%,#3c285a33,#04040ad9 60%);transition:background .5s}.hs-glow.pulse{animation:.35s ease-in-out infinite alternate glowpulse}@keyframes glowpulse{to{opacity:1;transform:scale(1.8)}}.revealed .hs-glow{opacity:0}.hs-egg{transform-origin:50% 92%;width:9em;height:9em;position:relative}.hs-egg>img{width:100%;height:100%;image-rendering:pixelated;display:block}.hs-egg .cracks{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hs-egg .cracks path{fill:none;stroke:var(--gc);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30px;filter:drop-shadow(0 0 1.5px var(--gc)) drop-shadow(0 0 3px var(--gc));transition:stroke .3s}.hs-egg .cracks path.on{animation:.18s ease-out forwards crack}@keyframes crack{to{stroke-dashoffset:0}}.hs-egg.drop{animation:.6s cubic-bezier(.4,0,.6,1) eggdrop}@keyframes eggdrop{0%{opacity:0;transform:translateY(-140%)}55%{opacity:1;transform:translateY(0)scale(1.08,.9)}72%{transform:translateY(-12%)scale(.96,1.04)}86%{transform:translateY(0)scale(1.03,.97)}to{transform:none}}.hs-egg.wob1{--w:6deg;animation:.38s ease-in-out eggwob}.hs-egg.wob2{--w:10deg;animation:.34s ease-in-out 2 eggwob}.hs-egg.wob3{--w:15deg;animation:.28s ease-in-out 3 eggwob}@keyframes eggwob{25%{transform:rotate(calc(var(--w) * -1))}75%{transform:rotate(var(--w))}}.hs-egg.shake{animation:70ms linear infinite eggshake}@keyframes eggshake{0%{transform:translate(-2px)rotate(-2deg)}50%{transform:translate(2px,-1px)rotate(2deg)}to{transform:translate(-1px,1px)rotate(-1deg)}}.hs-egg.gone{visibility:hidden}.hs-shells{pointer-events:none;position:absolute;inset:0}.hs-shells i{opacity:0;background:#fff0c8;border:.18em solid #5a4630;border-radius:50% 50% 20% 20%;width:1.6em;height:1.1em;margin:-.55em 0 0 -.8em;position:absolute;top:50%;left:50%}.burst .hs-shells i{animation:.8s cubic-bezier(.2,.7,.4,1) forwards shell}@keyframes shell{0%{opacity:1;transform:rotate(var(--a)) translateY(0) rotate(0)}to{opacity:0;transform:rotate(var(--a)) translateY(-9em) rotate(240deg)}}.hs-flash{background:radial-gradient(circle, #fff 0, var(--rc) 18%, transparent 45%);opacity:0;pointer-events:none;position:absolute;inset:-40vmax}.burst .hs-flash{animation:.7s ease-out flash}@keyframes flash{0%{opacity:0;transform:scale(.3)}15%{opacity:1}to{opacity:0;transform:scale(1.4)}}.hs-mon{width:12.5em;height:12.5em;box-shadow:0 0 0 .45em #fff, 0 0 0 .9em var(--rc), 0 0 3.5em var(--rc);opacity:0;background:radial-gradient(circle,#fff,#f4f0ff 60%,#e2d8f5);border-radius:50%;position:absolute;overflow:hidden;transform:scale(.2)}.hs-mon img{width:100%;height:100%;image-rendering:pixelated}.revealed .hs-mon{opacity:1;transform:none}.burst .hs-mon{animation:born .7s 80ms var(--pop) backwards}@keyframes born{0%{opacity:0;transform:scale(.2)rotate(-20deg)}70%{transform:scale(1.15)rotate(4deg)}to{transform:scale(1)}}.hs-stars{pointer-events:none;position:absolute;inset:0}.hs-stars i{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;background:#fff8c0;width:1.25em;height:1.25em;margin:-.625em;animation:1.1s ease-out infinite star;position:absolute;top:50%;left:50%}@keyframes star{0%{opacity:0;transform:rotate(var(--a)) translateY(-4em) scale(.3)}30%{opacity:1;transform:rotate(var(--a)) translateY(-7.5em) scale(1.1)}to{opacity:0;transform:rotate(var(--a)) translateY(-9em) scale(.4)}}.hs-card{width:25em;max-width:92%;color:var(--ink);opacity:0;pointer-events:none;background:#fff;border-radius:1.5em;flex-direction:column;gap:.6em;padding:1em 1.25em;display:flex;transform:translateY(1.5em);box-shadow:0 .5em #1418284d,0 1.5em 3.75em #00000080}.hs-card.on{opacity:1;transition:opacity .3s .15s, transform .4s .15s var(--pop);transform:none}.hs-card .nm{flex-wrap:wrap;align-items:center;gap:.5em;display:flex}.hs-card .nm b{font-size:1.5em;font-style:italic;font-weight:900}.hs-card .types{gap:.5em;display:flex}.hs-card .new,.hs-grid .cell>em{color:#5a3a00;animation:born .5s .3s var(--pop) backwards;background:#ffcb05;border-radius:.6em;padding:.15em .55em;font-size:.8em;font-style:italic;font-weight:900}.hs-card .dup{color:#5a6274;background:#eef0f5;border-radius:.6em;padding:.15em .55em;font-size:.8em;font-weight:800}.hs-grid{width:40em;max-width:94%;color:var(--ink);animation:rise .4s var(--pop);background:#fff;border-radius:1.5em;flex-direction:column;gap:.75em;padding:1em 1.25em 1.125em;display:flex;box-shadow:0 .5em #1418284d,0 1.5em 3.75em #00000080}.hs-grid .cells{grid-template-columns:repeat(5,1fr);gap:.5em;display:grid}.hs-grid .cell{background:var(--soft);box-shadow:inset 0 0 0 .2em var(--rc);animation:born .45s var(--pop) backwards;border-radius:1em;flex-direction:column;align-items:center;gap:.25em;padding:.4em .25em .5em;display:flex;position:relative}.hs-grid .cell>img{width:3.5em;height:3.5em;image-rendering:pixelated;background:#fff;border-radius:50%}.hs-grid .cell>b{text-align:center;font-size:.75em;font-weight:800;line-height:1.15}.hs-grid .cell>em{font-size:.65em;position:absolute;top:-.4em;right:-.3em}.hs-grid .acts{flex-wrap:wrap;gap:.5em;display:flex}.hs-grid .acts .btn{white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:.3em;display:inline-flex}.hs-grid .acts .btn svg{width:1.2em;height:1.2em}.tipped{cursor:help;outline:none;position:relative}.tipped:focus-visible{box-shadow:inset 0 0 0 .2em var(--rc), 0 0 0 .2em var(--blue)}.mtip{z-index:6;width:17em;color:var(--ink);text-align:left;pointer-events:none;box-shadow:inset 0 0 0 .18em var(--rc,var(--line)), 0 .35em 0 #14182840, 0 .8em 2em #00000059;opacity:0;visibility:hidden;background:#fff;border-radius:1em;flex-direction:column;gap:.45em;padding:.7em .85em .8em;transition:opacity .12s,transform .12s,visibility .12s;display:flex;position:absolute;bottom:calc(100% + .5em);left:50%;transform:translate(-50%,.4em)}.tipped:hover .mtip,.tipped:focus .mtip{opacity:1;visibility:visible;transform:translate(-50%)}.mtip>b{font-size:1.05em;font-style:italic;font-weight:900}.mtip .types{flex-wrap:wrap;gap:.3em;display:flex}.mtip .stat{grid-template-columns:5.6em 1fr 1.8em;font-size:.75em}.hs-grid .cell:nth-child(-n+5) .mtip{top:calc(100% + .5em);bottom:auto}.hs-grid .cell:nth-child(5n+1) .mtip{left:0;transform:translateY(.4em)}.hs-grid .cell:nth-child(5n) .mtip{left:auto;right:0;transform:translateY(.4em)}.hs-grid .cell:is(:nth-child(5n+1),:nth-child(5n)):is(:hover,:focus) .mtip{transform:none}.arrival .arr-card{overflow:visible}.arrival .queue{justify-content:center;gap:.4em;display:flex}.arrival .queue .qm{background:var(--soft);width:2.6em;height:2.6em;box-shadow:inset 0 0 0 .16em var(--rc);border-radius:50%;justify-content:center;align-items:center;display:flex}.arrival .queue .qm>img{width:88%;height:88%;image-rendering:pixelated;border-radius:50%}.arrival .queue .qm:hover,.arrival .queue .qm:focus{background:#fff}.arrival .queue .qm.more{--rc:var(--line);width:3.25em;height:3.25em;color:var(--ink-2);font-size:.8em;font-weight:900}.hatch-stage.multi .hs-center,.hatch-stage.multi .hs-card,.hatch-stage.multi .hs-row{display:none}.hatch-stage.ended:not(.multi) .hs-grid{width:25em;padding-top:.75em}@media (prefers-reduced-motion:reduce){.hs-flash,.hatch-stage:before,.climb .hs-center:after,.hs-stars,.hs-motes,.hs-shells{display:none}.hs-egg.drop{animation:.4s fadein}.hs-egg.wob1,.hs-egg.wob2,.hs-egg.wob3,.hs-egg.shake,.hs-glow.pulse,.climb .hs-glow{animation:none}.revealed .hs-rays{animation:.6s fadein}.burst .hs-mon,.hs-row .mini.open,.hs-grid .cell,.hs-card .new,.hs-grid .cell>em{animation:.4s fadein}.hs-card.on{transition:opacity .3s;transform:none}.hs-glow,.hs-amb{transition:opacity .6s}.nest .egg,.nest .spark{animation:none}}.expedition{width:55em}.expedition .head .chip{opacity:.9;background:0 0;padding:0;font-weight:700}.expedition .body{grid-template-columns:1fr 18.75em;gap:1.75em;padding:1.375em 1.75em 1.625em;display:grid}.expedition .col{flex-direction:column;gap:.75em;min-width:0;display:flex}.slots4{gap:.625em;display:flex}.pslot{width:6.25em;font-family:var(--font);color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.375em;padding:0;font-size:1em;font-weight:800;display:flex;position:relative}.pslot .med{background:var(--soft-2);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:4.5em;height:4.5em;display:flex;overflow:hidden}.pslot .med img{width:100%;height:100%}.pslot .med.plus{background:#fff;border:.1875em dashed #c3c8d4}.pslot .med.plus svg{stroke:#c3c8d4;stroke-width:3px;stroke-linecap:round;width:1.6em;height:1.6em}.pslot .lbl{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.875em;overflow:hidden}.pslot.free .lbl{color:var(--mute)}.pslot .crown{color:var(--yellow);text-shadow:0 .1em 0 var(--yellow-d);font-size:1.2em;position:absolute;top:-.6em}.invite-box{background:var(--soft);border-radius:1em;flex-direction:column;gap:.375em;max-height:9em;padding:.625em;display:flex;overflow:auto}.invite-box .row{align-items:center;gap:.5em;font-weight:800;display:flex}.invite-box .row .grow{flex:1}.invite-box .btn{padding:.35em .75em;font-size:.8125em}.mon{align-items:center;gap:1.125em;display:flex}.mon .pick{cursor:pointer;border:0;border-radius:1.75em;flex:none;justify-content:center;align-items:center;width:7em;height:7em;display:flex;position:relative}.mon .pick img{border-radius:1.25em;width:82%;height:82%}.mon .pick .chg{background:var(--ink);color:#fff;border-radius:.75em;padding:.2em .55em;font-size:.75em;font-weight:800;position:absolute;bottom:-.375em;right:-.375em}.mon .info{flex-direction:column;flex:1;gap:.375em;min-width:0;display:flex}.mon .info .top{flex-wrap:wrap;align-items:baseline;gap:.5em;display:flex}.mon .info .top b{font-size:1.5em;font-style:italic;font-weight:900}.mon .stat{grid-template-columns:4.6em 1fr}.picker{background:var(--soft);border-radius:1em;grid-template-columns:repeat(6,minmax(0,1fr));gap:.375em;max-height:9.5em;padding:.5em;display:grid;overflow:auto}.picker button{cursor:pointer;font:800 .6875em var(--font);color:var(--ink);background:#fff;border:.1875em solid #0000;border-radius:.875em;flex-direction:column;align-items:center;padding:.2em;display:flex}.picker button img{border-radius:50%;width:3.4em;height:3.4em}.picker button.on{border-color:var(--blue)}.mv{background:var(--soft);font:800 1em var(--font);color:var(--ink);cursor:pointer;box-sizing:border-box;text-align:left;border:.1875em solid #0000;border-radius:1em;align-items:center;gap:.625em;width:100%;padding:.5em .75em;display:flex}.mv:hover{border-color:var(--yellow)}.mv.on{border-color:var(--ink);background:#fff}.mv .mic{border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.125em;height:2.125em;display:flex}.mv .mic svg{width:60%;height:60%}.mv .grow{flex:1;min-width:0}.mv .mt{font-size:.75em;display:block}.mv-list{flex-direction:column;gap:.5em;display:flex}.mv-list.many{max-height:16.5em;overflow:auto}.expedition .foot{flex-direction:column;align-items:flex-end;gap:.5em;margin-top:.25em;display:flex}.expedition .foot .wait{color:var(--ink-2);text-align:right;font-size:.875em;font-weight:800}.linkish{font:800 .8125em var(--font);color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.joinrow{gap:.5em;width:100%;display:flex}.joinrow .field{flex:1}.starter{width:40em}.starter .body,.summary .body{flex-direction:column;gap:.875em;padding:1.375em 1.625em 1.625em;display:flex}.starters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75em;display:grid}.starters button{background:var(--soft);cursor:pointer;font:900 1em var(--font);color:var(--ink);border:.1875em solid #0000;border-radius:1.25em;flex-direction:column;align-items:center;gap:.25em;padding:.625em .375em;display:flex}.starters button img{border-radius:50%;width:5em;height:5em}.starters button.on{border-color:var(--blue);background:#eaf3fc}.summary{width:32em}.summary .big{color:var(--red);font-size:2.6em;font-style:italic;font-weight:900;line-height:1}.rescued{flex-wrap:wrap;gap:.5em;display:flex}.rescued .av{background:var(--soft);width:3.5em;height:3.5em;animation:rise .4s var(--pop) backwards}.bpop{width:20em;color:var(--ink);pointer-events:auto;animation:bpop .3s var(--pop);background:#fff;border-radius:1.375em;position:absolute;box-shadow:0 .375em #1418284d,0 1.125em 2.5em #00000073}@keyframes bpop{0%{opacity:0;transform:scale(.6)}}.bpop:before{content:"";left:-.75em;top:var(--arrow,3em);clip-path:polygon(100% 0,0 50%,100% 100%);background:#fff;width:.875em;height:1.375em;position:absolute}.bpop.flip:before{clip-path:polygon(0 0,100% 50%,0 100%);left:auto;right:-.75em}.bpop .bh{border-radius:1.375em 1.375em 0 0;align-items:flex-end;gap:.625em;height:7em;padding:0 .875em .375em .375em;display:flex;position:relative;overflow:hidden}.bpop .bh img{height:6.4em}.bpop .bh .t{padding-bottom:.875em}.bpop .bh .t b{font-size:1.5em;font-style:italic;font-weight:900;line-height:1;display:block}.bpop .bh .t span{opacity:.75;font-size:.8125em;font-weight:700}.bpop .bh .x{cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:2em;height:2em;padding:0;display:flex;position:absolute;top:.625em;right:.625em}.bpop .bh .x svg{width:.8em;height:.8em;stroke:var(--ink);stroke-width:3.5px;stroke-linecap:round}.bpop .bb{flex-direction:column;gap:.875em;padding:1em;display:flex}.bpop .stock{align-items:center;gap:.625em;display:flex}.bpop .stock svg{flex:none;width:1.75em;height:1.75em}.bpop .stock .bar{background:var(--soft-2);border-radius:.4375em;height:.875em;overflow:hidden}.bpop .stock .bar i{border-radius:.4375em;height:100%;display:block}.bpop .stock .mt{margin-top:.25em;display:block}.bpop .collect{font:900 1.1875em var(--font);color:#fff;background:var(--green);box-shadow:0 .3125em 0 var(--green-d);cursor:pointer;border:0;border-radius:1em;justify-content:center;align-items:center;gap:.5em;padding:.6em;display:flex}.bpop .collect span{background:#ffffff40;border-radius:.625em;padding:.05em .55em}.bpop .collect:disabled{cursor:default;background:#c3c8d4;box-shadow:0 .3125em #9aa0ad}.bpop .workers{flex-wrap:wrap;align-items:center;gap:.625em;display:flex}.bpop .w{background:var(--soft);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:3.375em;height:3.375em;padding:0;display:flex;position:relative;overflow:hidden}.bpop .w img{width:100%;height:100%}.bpop .w.half{box-shadow:inset 0 0 0 .1875em #f5a623}.bpop .w .xx{color:#fff;background:#e8343acc;justify-content:center;align-items:center;font-weight:900;display:none;position:absolute;inset:0}.bpop .w:not(.add):hover .xx{display:flex}.bpop .w.add{box-sizing:border-box;background:#fff;border:.1875em dashed #c3c8d4}.bpop .w.add svg{stroke:#a0a8b8;stroke-width:3px;stroke-linecap:round;width:1.3em;height:1.3em}.bpop .mvb{background:var(--soft-2);cursor:pointer;border:0;border-radius:.875em;justify-content:center;align-items:center;width:2.75em;height:2.75em;margin-left:auto;padding:0;display:flex}.bpop .mvb svg{width:1.4em;height:1.4em}.bpop .mvb.dem{background:#fbe4e2;margin-left:0}.bpop .w.bed{background:var(--soft);border:.15em dashed #c3c8d4;justify-content:center;align-items:center;display:flex}.bpop .w.bed svg{width:1.6em;height:1.6em}.cost.refund{color:#2f9a3a}.site .sfoot .btn.dem{color:#c0453f;margin-left:auto}.site .sfoot.sure{justify-content:flex-end}.site .sfoot.sure .st{flex-wrap:wrap;flex:1;align-items:center;gap:.4em;font-size:.875em;font-weight:800;display:flex}.residents .chipx{color:var(--blue);font:800 .75em var(--font);cursor:pointer;background:#eaf3fc;border:0;border-radius:1em;padding:.35em .8em}.rdet .home{color:var(--ink-2);align-items:center;gap:.5em;font-size:.8125em;font-weight:800;display:flex}.rdet .home select{flex:1;min-width:0}.bpop .free{background:var(--soft);border-radius:.875em;flex-wrap:wrap;gap:.375em;padding:.5em;display:flex}.bpop .free button{font:800 .75em var(--font);color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:.7em;align-items:center;gap:.3em;padding:.2em .55em .2em .2em;display:flex}.bpop .free button img{border-radius:50%;width:2em;height:2em}.bpop .free button.half{color:#a8521c}.bpop .note{color:var(--mute);font-size:.8125em;font-weight:700}.invites{pointer-events:auto;justify-items:start;gap:.5em;display:grid;position:absolute;top:4.4em;left:1.25em}.invites .card{animation:slidein .3s var(--pop);align-items:center;gap:.625em;padding:.375em .375em .375em 1em;font-size:.9375em;display:flex}.invites .card b{color:var(--red)}.invites .btn{padding:.45em .875em;font-size:.875em}.toast{background:var(--ink);color:#fff;white-space:nowrap;box-shadow:0 .25em 0 #0000004d, 0 0 0 .1875em var(--red);animation:slidein .25s var(--pop);z-index:5;border-radius:1em;padding:.5em 1.125em;font-size:.9375em;font-weight:800;position:absolute;top:6.4em;left:50%;transform:translate(-50%)}.toast.ok{box-shadow:0 .25em 0 #0000004d, 0 0 0 .1875em var(--green)}.loading{z-index:9;pointer-events:auto;color:#f3f1ea;--hx:50%;--hy:40%;background:radial-gradient(60% 55% at 50% 42%,#1a2428 0%,#0d1316 70%);place-items:center;font-size:clamp(13px,2.4vmin,22px);display:grid;position:absolute;inset:0}.ld-in{text-align:center;flex-direction:column;align-items:center;gap:.9em;padding:0 1.5em;display:flex}.ld-scene{justify-content:center;align-items:flex-end;width:11em;height:17.5em;display:flex;position:relative}.ld-ball{width:11em;height:11em;display:block;overflow:visible}.ld-ball .halo{transform-origin:80px 80px;animation:1.7s ease-in-out infinite ldFlick}.ld-lamp{width:6.4em;height:8em;animation:2.6s ease-in-out infinite ldFloat;position:absolute;top:0;left:50%;translate:-50%}.ld-lamp .spr{width:100%;height:100%;image-rendering:pixelated;background:0 0/800% 800% no-repeat;animation:1.2s steps(8,end) infinite ldIdle;display:block;position:relative}@keyframes ldIdle{to{background-position-x:114.286%}}.ld-lamp .glow{background:radial-gradient(closest-side,#ffd54a57,#ffb43c1a 50%,#0000 72%);animation:1.7s ease-in-out infinite ldFlick;position:absolute;inset:-55%}.ld-lamp .ray{clip-path:polygon(35% 0,65% 0,100% 100%,0 100%);background:linear-gradient(#ffd54a38,#0000);width:60%;height:90%;animation:1.7s ease-in-out infinite ldFlick;position:absolute;top:70%;left:50%;translate:-50%}.ld-word{letter-spacing:.01em;color:#fff;font-size:2.2em;font-weight:900;line-height:1}.ld-word em{color:#ffd54a;font-style:italic}.ld-cap{opacity:.9;font-size:1em;font-weight:700}.loading.err .ld-cap{color:#ffb3b5;max-width:26em}.ld-tip{color:#8f9aa6;opacity:0;max-width:28em;min-height:2.9em;font-size:.85em;font-weight:500;line-height:1.45;transition:opacity .5s}.ld-tip.show{opacity:1}.ld-tip kbd{font:800 .9em var(--font);color:#f3f1ea;background:#141c22;border:1px solid #26323b;border-bottom-width:2px;border-radius:.35em;padding:.05em .45em}.loading.out{pointer-events:none;animation:.9s cubic-bezier(.7,0,.3,1) forwards ldDive}.loading.out .ld-in{animation:.9s cubic-bezier(.7,0,.3,1) forwards ldSink}@keyframes ldDive{0%{clip-path:circle(150% at var(--hx) var(--hy))}to{clip-path:circle(0% at var(--hx) var(--hy))}}@keyframes ldSink{to{opacity:0;transform:scale(2.6)}}@keyframes ldFloat{50%{transform:translateY(-.6em)}}@keyframes ldFlick{0%,to{opacity:.85}30%{opacity:1}55%{opacity:.65}}@media (prefers-reduced-motion:reduce){.ld-ball .halo,.ld-lamp,.ld-lamp .glow,.ld-lamp .ray,.ld-lamp .spr{animation:none}}.auth{z-index:9;-webkit-backdrop-filter:blur(3px);pointer-events:auto;background:#0d131673;font-size:clamp(12px,2.22222dvh,22px);position:fixed;inset:0;overflow:hidden auto}.auth.wait .go,.auth.wait .gbar{pointer-events:none;animation:.9s ease-in-out infinite blink}.auth .slab{background:var(--red);width:32.5em;height:100%;box-shadow:.5em 0 0 var(--yellow);position:absolute;top:0;left:-3.75em;transform:skew(-12deg)}.auth .brand{color:#fff;position:absolute;top:50%;left:3.75em;transform:translateY(-58%)}.auth .brand .logo{align-items:center;gap:.9em;display:flex}.auth .brand .logo img{image-rendering:auto;filter:drop-shadow(0 .3em .6em #00000040);width:6em;height:auto;animation:4s ease-in-out infinite float}@keyframes float{50%{transform:translateY(-.25em)rotate(-2deg)}}.auth .brand h1{text-shadow:0 .08em 0 var(--red-d);margin:0;font-size:3.875em;font-style:italic;font-weight:900;line-height:.92}.auth .brand h1 em{font-style:inherit;color:var(--yellow);text-shadow:0 .08em #a86a00}.auth .brand p{opacity:.95;margin:.75em 0 0;font-size:1.0625em;font-weight:700;display:none}.auth .pillars{flex-direction:column;gap:.75em;width:19.5em;margin-top:1.7em;display:flex}.auth .pillar{align-items:center;gap:.9em;display:flex}.auth .pillar:nth-child(2){margin-left:-.6em}.auth .pillar:nth-child(3){margin-left:-1.2em}.auth .pillar img{object-fit:cover;border:.25em solid #fff;border-radius:.8em;flex:none;width:6.2em;height:4.1em;transform:rotate(-2deg);box-shadow:0 .3em #0000002e}.auth .pillar:nth-child(2) img{transform:rotate(2deg)}.auth .pillar b{text-shadow:0 .08em 0 var(--red-d);font-size:1.3em;font-style:italic;font-weight:900;line-height:1.05;display:block}.auth .pillar span span{opacity:.92;margin-top:.15em;font-size:.86em;font-weight:700;line-height:1.3;display:block}.auth .acol{width:26.25em;animation:authpop .45s var(--pop);flex-direction:column;gap:1em;display:flex;position:absolute;top:50%;left:66%;transform:translate(-50%,-50%)}.auth .gbar{cursor:pointer;text-align:left;width:100%;font-family:var(--font);background:var(--yellow);color:var(--ink);box-shadow:0 .3em 0 var(--yellow-d), 0 1em 2.5em #00000059;border:0;border-radius:1.2em;align-items:center;gap:.9em;padding:.8em 1.1em;display:flex}.auth .gbar b{font-size:1.25em;font-style:italic;font-weight:900;display:block}.auth .gbar small{color:#6b5200;margin-top:.1em;font-size:.82em;font-weight:700;display:block}.auth .gbar .arr{background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.2em;height:2.2em;margin-left:auto;display:flex}.auth .gbar .arr svg{width:1.2em;height:1.2em}.auth .gbar:active:not(:disabled){transform:translateY(.125em)}.auth .gbar:disabled{cursor:default;opacity:.7}@keyframes authpop{0%{opacity:0;transform:translate(-50%,-50%)scale(.8)}}.auth .box{flex-direction:column;gap:1em;padding:1.625em 1.75em 1.75em;display:flex}.auth label{color:var(--mute);margin:0 0 .375em .25em;font-size:.8125em;font-weight:800;display:block}.auth input{box-sizing:border-box;width:100%;font:700 max(16px, 1.0625em) var(--font);color:var(--ink);background:var(--soft);border:.1875em solid var(--line);border-radius:.875em;padding:.7em .875em}.auth input:focus{border-color:var(--blue);outline:none}.auth .err{color:var(--red);min-height:1.2em;margin:-.3em 0;font-size:.875em;font-weight:800}.auth .captcha{justify-content:center;margin:-.5em 0;display:flex}.auth .captcha:empty{display:none}.auth .go{width:100%;margin-top:.25em;padding:.7em;font-size:1.375em}.auth .oauth{flex-direction:column;gap:.5em;display:flex}.obtn{font:800 .9375em var(--font);border:.1875em solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:.875em;justify-content:center;align-items:center;gap:.6em;padding:.65em 1em;text-decoration:none;display:flex}.obtn svg{flex:none;width:1.3em;height:1.3em}.obtn:hover{border-color:var(--blue)}.obtn.discord{color:#fff;background:#5865f2;border-color:#5865f2}.obtn.discord:hover{background:#4752c4;border-color:#4752c4}.auth .or{color:var(--mute);align-items:center;gap:.75em;margin:-.25em 0;font-size:.8125em;font-weight:800;display:flex}.auth .or:before,.auth .or:after{content:"";background:var(--line);border-radius:.1em;flex:1;height:.125em}.auth .alink{font:800 .8125em var(--font);color:var(--blue);cursor:pointer;background:0 0;border:0;align-self:center;margin:-.4em 0;padding:.2em}.auth .atitle{font-size:1.375em;font-weight:900}.auth .anote{color:var(--ink-2);margin:-.5em 0 0;font-size:.875em;font-weight:700;line-height:1.35}.auth .aok{color:#1e8c4e;background:#e6f7ec;border-radius:.75em;margin:0;padding:.6em .8em;font-size:.875em;font-weight:800;line-height:1.35}.srow.prov .sic svg{width:1.6em;height:1.6em}.srow.prov .sic{color:#5865f2}.pwform{border:.15em solid var(--soft-2);border-radius:1em;flex-direction:column;gap:.5em;padding:.75em;display:flex}.pwform input{font:700 1em var(--font);color:var(--ink);background:var(--soft);border:.1875em solid var(--line);border-radius:.75em;padding:.5em .75em}.pwform input:focus{border-color:var(--blue);outline:none}.pwform .err{color:var(--red);min-height:1em;font-size:.8125em;font-weight:800}.auth .legal{white-space:nowrap;color:#fff;background:#0a0e188c;border-radius:.75em;padding:.375em .875em;font-size:.8125em;font-weight:700;position:absolute;bottom:1.75em;left:50%;transform:translate(-50%)}:is(.hud:has(#authBox:not([hidden])) .tiles,.hud:has(#authBox:not([hidden])) .res,.hud:has(#authBox:not([hidden])) .expbtn){display:none}@media (width<=900px){.auth{box-sizing:border-box;padding:max(1.5em, env(safe-area-inset-top)) max(1em, env(safe-area-inset-right)) max(1em, env(safe-area-inset-bottom)) max(1em, env(safe-area-inset-left));flex-direction:column;align-items:center;gap:1.25em;font-size:16px;display:flex}.auth .slab{width:120%;height:14.5em;box-shadow:0 .5em 0 var(--yellow);top:-3em;left:-10%;transform:skewY(-5deg)}.auth .brand{text-align:center;flex:none;position:relative;top:auto;left:auto;transform:none}.auth .brand .logo{justify-content:center}.auth .brand .logo img{width:4.25em}.auth .brand h1{font-size:2.875em}.auth .brand p{margin-top:.5em;font-size:1em;display:block}.auth .pillars{display:none}.auth .acol{width:100%;max-width:26em;animation:authpop-m .4s var(--pop);flex:none;position:relative;top:auto;left:auto;transform:none}.auth .box{gap:.875em;padding:1.25em 1.25em 1.375em}.auth .legal{white-space:normal;text-align:center;flex:none;max-width:26em;margin-top:auto;font-size:.75em;position:relative;bottom:auto;left:auto;transform:none}}@keyframes authpop-m{0%{opacity:0;transform:scale(.9)}}@media (width<=900px) and (height<=600px){.auth{padding-top:max(.75em, env(safe-area-inset-top));gap:.875em}.auth .slab{height:8.5em}.auth .brand .logo img{width:2.75em}.auth .brand h1{font-size:1.75em}.auth .brand p{display:none}}@media (height<=520px) and (width>=600px) and (orientation:landscape){.auth{padding-top:max(.75em, env(safe-area-inset-top));flex-flow:wrap;place-content:safe center space-evenly;gap:.75em 2.5em;font-size:14px}.auth .oauth .obtn{padding:.45em 1em}.auth .acol>.gbar{order:-1}.auth .or{margin:-.4em 0}.auth .slab{width:42%;height:100%;box-shadow:.5em 0 0 var(--yellow);top:0;left:-3.75em;transform:skew(-12deg)}.auth .brand{text-align:left;width:18em}.auth .brand .logo{justify-content:flex-start}.auth .brand .logo img{width:3.5em}.auth .brand h1{font-size:2.5em}.auth .brand p{display:block}.auth .pillars{display:none}.auth .acol{gap:.6em;width:24em;max-width:50%}.auth .gbar{padding:.55em .9em}.auth .box{gap:.625em;padding:1em 1.25em 1.125em}.auth .go{padding:.55em;font-size:1.2em}.auth .legal{background:0 0;flex-basis:100%;max-width:none;margin-top:0;font-size:.7em}}@keyframes idle{to{background-position-x:var(--end)}}.tpad{pointer-events:auto;align-items:center;gap:.9em;position:absolute;bottom:7.5em;right:1.25em}.tbtn{border:.3125em solid var(--yellow);width:5em;height:5em;font:900 italic 1.05em var(--font);color:var(--ink);touch-action:manipulation;background:#fff;border-radius:50%;box-shadow:0 .3125em #1418284d}.tbtn.dodge{border-color:#4fb0e8;justify-content:center;align-items:center;display:flex}.tbtn.dodge svg{width:55%;height:55%}.tmenu{width:3em;height:3em;box-shadow:var(--shadow);pointer-events:auto;background:#fff;border:0;border-radius:.8em;flex-direction:column;justify-content:center;align-items:center;gap:.25em;position:absolute;top:7.6em;left:1.25em}.tmenu i{background:var(--ink);border-radius:.1em;width:1.3em;height:.2em;display:block}.head .hic img{width:100%;height:100%;image-rendering:pixelated;border-radius:.875em}.win .say{background:var(--soft);border-radius:1em;align-items:center;gap:.75em;margin:1em 1.375em 0;padding:.625em .875em;display:flex}.win .say img{width:2.75em;height:2.75em;image-rendering:pixelated;background:#fff;border-radius:.75em;flex:none}.win .say p{color:var(--ink-2);margin:0;font-size:.9375em;font-weight:600;line-height:1.4}.win .say b{color:var(--ink)}.site{flex-direction:column;width:40em;max-height:86vh;display:flex}.site-biblioteca{width:50em}.site .sbody{flex-direction:column;gap:.5em;min-height:0;padding:1em 1.375em;display:flex;overflow-y:auto}.site .sfoot{border-top:.125em solid var(--soft-2);justify-content:space-between;align-items:center;gap:.625em;padding:.875em 1.375em 1.125em;display:flex}.site .sfoot .btn.grey{align-items:center;gap:.4em;display:flex}.site .sfoot .btn.grey svg{width:1.1em;height:1.1em}.srow{border:.15em solid var(--soft-2);border-radius:1em;align-items:center;gap:.75em;padding:.5em .75em;display:flex}.srow.on{border-color:var(--yellow);background:#fffbe6}.srow.off{opacity:.55}.srow .sic{background:var(--soft);border-radius:.75em;flex:none;justify-content:center;align-items:center;width:2.75em;height:2.75em;display:flex}.srow .sic img{width:2.25em;height:2.25em;image-rendering:pixelated;border-radius:.5em}.srow .sic .mvic{border-radius:.75em;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.srow .sic .mvic svg{width:60%;height:60%}.srow .st{flex:1;min-width:0}.srow .st b{font-size:1em;font-weight:900;display:block}.srow .st b small{color:var(--ink-2);font-weight:800}.srow .st>span{color:var(--ink-2);font-size:.8125em;font-weight:600;line-height:1.35;display:block}.srow .btn{align-items:center;gap:.5em;font-size:.875em;display:flex}.srow .btn .cost{font-size:.9em}.srow .btn .cost .no,.upg .cost .no{color:#ffd0d0}.srow .tag,.lvmax{color:var(--ink-2);background:var(--soft-2);white-space:nowrap;border-radius:.75em;padding:.3em .7em;font-size:.75em;font-weight:800}.srow .tag.on{background:var(--yellow);color:var(--ink)}.pips{gap:.2em;margin-top:.3em;display:flex}.pips i{background:var(--soft-2);border-radius:.25em;width:.9em;height:.45em}.pips i.on{background:#ff7aa8}.site .mons{flex-wrap:wrap;gap:.4em;display:flex}.site .mons button{border:.15em solid var(--soft-2);background:var(--soft);cursor:pointer;border-radius:.75em;width:2.75em;height:2.75em;padding:0}.site .mons button.on{border-color:var(--yellow);background:#fffbe6}.site .mons img{width:100%;height:100%;image-rendering:pixelated;border-radius:.6em}.site .note{color:var(--mute);font-size:.8125em;font-weight:600}.books{grid-template-columns:repeat(auto-fill,minmax(7.5em,1fr));gap:.5em;display:grid}.book{background:var(--soft);text-align:center;border-radius:.875em;flex-direction:column;align-items:center;gap:.3em;padding:.5em;display:flex}.book img{width:2.5em;height:2.5em;image-rendering:pixelated}.book b{font-size:.75em;font-weight:800;line-height:1.2}.book.lock img{filter:grayscale()brightness(.35);opacity:.5}.book.lock b{color:var(--mute)}.book .btn{padding:.4em .6em;font-size:.75em}.btn.upg{align-items:center;gap:.6em;display:flex}.btn.upg .cost{font-size:.9em}.bpop .upgrow{justify-content:center;margin-top:.5em;display:flex}.bpop .bh .t b small{opacity:.7;white-space:nowrap;font-size:.55em;font-style:normal;display:inline-block}.bcard .art{position:relative}.bcard .art img.own{width:2.75em;height:2.75em;image-rendering:pixelated;background:#fff;border-radius:.75em;position:absolute;bottom:.3em;right:.4em;box-shadow:0 .15em #00000026}.build .say{margin-bottom:0}.mv.locked{opacity:.5;cursor:default}.lvls{background:var(--soft);border-radius:1em;flex-direction:column;gap:.3em;margin-top:.5em;padding:.625em .75em;display:flex}.lvls .lv{color:var(--mute);align-items:center;gap:.6em;font-size:.8125em;font-weight:700;display:flex}.lvls .lv i{background:var(--soft-2);color:var(--mute);border-radius:.5em;flex:none;padding:.15em .5em;font-size:.85em;font-style:normal;font-weight:900}.lvls .lv span{flex:1;min-width:0}.lvls .lv em{color:var(--mute);white-space:nowrap;font-size:.85em;font-style:normal;font-weight:800}.lvls .lv.have{color:var(--ink-2)}.lvls .lv.have i{background:var(--ink);color:#fff}.lvls .lv.cur span{color:var(--ink);font-weight:800}.bpop .lvls{font-size:.9em}.bpop .bb{max-height:calc(100vh - 13em);overflow-y:auto}.chal{background:#f1ecff;border-radius:1.125em;align-items:center;gap:.75em;padding:.625em .875em .625em .625em;display:flex}.chal .cic{background:#fff;border-radius:.875em;flex:none;justify-content:center;align-items:center;width:2.5em;height:2.5em;display:flex}.chal .cic svg{width:1.8em;height:1.8em}.chal .grow{flex-direction:column;flex:1;min-width:0;display:flex}.chal .left{color:var(--ink-2);text-align:right;font-size:.75em;font-weight:700;line-height:1.4}.modes{flex-direction:column;gap:.375em;display:flex}.modes button{text-align:left;background:var(--soft);font:800 .9375em var(--font);color:var(--ink);cursor:pointer;border:.1875em solid #0000;border-radius:1em;flex-direction:column;align-items:flex-start;gap:.1em;padding:.45em .75em;display:flex}.modes button.on{border-color:var(--ink);background:#fff}.modes button.chal-on{background:#f1ecff;border-color:#8a68dc}.modes button:disabled{cursor:default;opacity:.75}.modes button:disabled.on{opacity:1}.zones{gap:.375em;padding-bottom:.15em;display:flex;overflow-x:auto}.zones button{text-align:left;background:var(--soft);min-width:6.2em;font:800 .875em var(--font);color:var(--ink);cursor:pointer;border:.1875em solid #0000;border-radius:.875em;flex-direction:column;flex:none;align-items:flex-start;gap:.05em;padding:.4em .6em;display:flex}.zones button .mt{font-size:.75em}.zones button.on{border-color:var(--red);background:#fff}.zones button:disabled{cursor:default;opacity:.6}.zones button:disabled.on{opacity:1}.zone-note{font-size:.75em}.carries{flex-wrap:wrap;gap:.375em;display:flex}.carry{box-shadow:inset 0 0 0 .15em var(--yellow);cursor:default;background:#fffbe6;border-radius:.875em;align-items:center;gap:.375em;padding:.25em .6em .25em .3em;font-size:.8125em;font-weight:800;display:flex}.carry img{width:1.75em;height:1.75em;image-rendering:pixelated;border-radius:50%}.carry .bl{width:1.75em;height:1.75em;color:var(--yellow-d);justify-content:center;align-items:center;font-size:1.1em;display:flex}.carry.off{background:var(--soft);box-shadow:none;color:var(--mute)}.carry.off img{opacity:.6}.summary .unlock{box-shadow:inset 0 0 0 .15em var(--yellow);background:#fff6d0;border-radius:.875em;flex-direction:column;gap:.15em;padding:.6em .8em;display:flex}.summary .unlock b{font-size:1.1em;font-style:italic;font-weight:900}.pokedex{width:62em}.pokedex .body{grid-template-columns:1fr 15em;gap:1.25em;padding:1.125em 1.375em 1.375em;display:grid}.pokedex .left{flex-direction:column;gap:.75em;min-width:0;display:flex}.dtabs{flex-wrap:wrap;gap:.25em;display:flex}.dtabs.off{opacity:.45}.seg{background:var(--soft-2);border-radius:.875em;gap:.15em;padding:.2em;display:flex}.seg button{font:800 .8125em var(--font);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.7em;padding:.45em .7em}.seg button.on{color:var(--ink);background:#fff;box-shadow:0 .1em .3em #141e2826}.dtabs button{font:900 .8125em var(--font);background:var(--soft-2);color:var(--ink);cursor:pointer;border:0;border-radius:1em;align-items:baseline;gap:.35em;padding:.35em .75em;display:flex}.dtabs button small{opacity:.7;font-size:.8em;font-weight:700}.dtabs button.on{background:var(--red);color:#fff}.dgrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5em;max-height:26em;margin:-.25em;padding:.25em;display:grid;overflow:auto}.dcell{background:var(--soft);font-family:var(--font);color:var(--ink);cursor:pointer;box-sizing:border-box;border:.1875em solid #0000;border-radius:1em;flex-direction:column;align-items:center;gap:.2em;min-height:5.6em;padding:1em .25em .375em;display:flex;position:relative}.dcell .no{color:var(--mute);font-size:.5625em;font-weight:800;position:absolute;top:.3em;left:.5em}.dcell img{border-radius:50%;width:3em;height:3em}.dcell .n{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.6875em;font-weight:800;overflow:hidden}.dcell.seen img{filter:brightness(0);opacity:.45}.dcell.seen .n{color:var(--mute)}.dcell.own{box-shadow:inset 0 0 0 .125em var(--line);background:#fff}.dcell.sel{border-color:var(--blue)}.dcell.none{cursor:default;justify-content:center}.dcell .q{color:#c3c8d4;font-size:1.5em;font-weight:900}.ddet{background:var(--soft);text-align:center;border-radius:1.375em;flex-direction:column;align-items:center;gap:.5em;padding:1.125em;display:flex}.ddet .big{background:#fff;border-radius:50%;width:8em;height:8em;overflow:hidden}.ddet .big img{width:100%;height:100%}.ddet b{font-size:1.375em;font-style:italic;font-weight:900}.ddet .types{flex-wrap:wrap;justify-content:center;gap:.375em;display:flex}.ddet .state{color:var(--ink-2);background:#fff;border-radius:.875em;padding:.4em .7em;font-size:.8125em;font-weight:700}.ddet .state.own{color:var(--green-d)}.ddet .state.guard{color:#8a6400;background:#fff6d0}.sanctuary{width:44em}.sanctuary .body{flex-direction:column;gap:.75em;max-height:36em;padding:1.125em 1.375em 1.375em;display:flex;overflow:auto}.sanctuary .intro{font-size:.875em;line-height:1.4}.ggrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5em;display:grid}.gcard{background:var(--soft);text-align:center;animation:rise .35s var(--pop) backwards;border-radius:1.125em;flex-direction:column;align-items:center;gap:.15em;padding:.625em .5em;display:flex}.gcard b{font-size:.875em;font-weight:900}.gcard .mt{font-size:.75em}.gcard .gimg{background:#e2e5ec;border-radius:50%;justify-content:center;align-items:center;width:3.5em;height:3.5em;margin-bottom:.2em;display:flex;overflow:hidden}.gcard .gimg img{width:100%;height:100%}.gcard .q{font:900 1.5em var(--font);color:#a8b0bf}.gcard .bless{color:var(--mute);margin-top:.15em;font-size:.6875em;font-weight:800}.gcard.got{box-shadow:inset 0 0 0 .15em var(--yellow);background:#fff6d0}.gcard.got .gimg{background:#fff}.gcard.got .bless{color:#8a6400}.gcard.altar{text-align:left;flex-direction:row;gap:.75em;padding:.625em .875em}.gcard.altar .gimg{flex:none;margin:0}.gcard.altar>b{white-space:nowrap}.gcard.altar.ready .gimg img{filter:grayscale()brightness(1.1)}.gcard.altar.ready{box-shadow:inset 0 0 0 .15em #d8dde6}.lres{align-items:center;gap:.5em;margin-left:.25em;display:flex}.lres:empty{display:none}.lres span{align-items:center;gap:.15em;display:flex}.lres svg{width:1.1em;height:1.1em}.loot-got{flex-wrap:wrap;gap:.5em .9em;font-weight:800;display:flex}.loot-got span{align-items:center;gap:.3em;display:flex}.loot-got svg{width:1.4em;height:1.4em}.summary .unlock.guardian{flex-direction:row;align-items:center;gap:.75em}.summary .unlock.guardian .gimg{background:#fff;border-radius:50%;flex:none;width:3em;height:3em;overflow:hidden}.summary .unlock.guardian .gimg img{width:100%;height:100%}.summary .unlock.guardian>span:last-child{flex-direction:column;gap:.15em;display:flex}.touch-only{display:none}.hud.touch .touch-only{display:revert}.hud.touch .k-only,.hud.touch .skill .key,.hud.touch .tile .k{display:none}.hud.touch .controls.touch-only{display:grid}.hud.touch .tpad,.hud.touch .tmenu{display:flex}.hud.touch .tprompt b{display:none}.hud.touch .tprompt{padding:.5em 1em;font-size:1em}.stick-zone{pointer-events:auto;touch-action:none;width:45%;display:none;position:absolute;top:7.5em;bottom:0;left:0}.hud.touch .stick-zone{display:block}.hud[data-mode=town] .stick-zone{width:38%;height:55%;top:auto}:is(.hud:has(.tmodal:not([hidden])) .stick-zone,.hud:has(#authBox:not([hidden])) .stick-zone,.hud:has(.modal:not([hidden])) .stick-zone){display:none}.stick{opacity:.55;background:#ffffff24;border-radius:50%;width:7em;height:7em;margin:-3.5em 0 0 -3.5em;transition:opacity .15s;position:absolute;top:calc(100% - 5em);left:7em;box-shadow:inset 0 0 0 .25em #ffffff59}.stick:not(.on){top:calc(100% - 5em)!important;left:7em!important}.stick.on{opacity:1}.stick i{background:#fff;border-radius:50%;width:3em;height:3em;margin:-1.5em 0 0 -1.5em;position:absolute;top:50%;left:50%;box-shadow:0 .25em #14182859}.hud.touch .slots{pointer-events:none;width:14.6em;height:15em;display:block;bottom:1.4em;left:auto;right:1.4em;transform:none}.hud.touch .slots .skill{pointer-events:auto;touch-action:none;position:absolute}.hud.touch .slots #s1{width:7em;height:7em;bottom:0;right:0}.hud.touch .slots #sDodge{border-width:.3125em;width:5.4em;height:5.4em;bottom:.2em;right:8.5em}.hud.touch .slots #s2{width:5.4em;height:5.4em;bottom:7.1em;right:7.6em}.hud.touch .slots #sUlt{width:5.4em;height:5.4em;bottom:9.4em;right:.8em}.hud.touch .slots #s2 .key{top:auto;bottom:calc(100% - .45em)}.hud.touch .skill.aiming{box-shadow:0 0 0 .3em #fff,0 .3125em #1418284d}.hud.touch .tmenu{width:3.4em;height:3.4em;font-size:1em;top:1.125em;left:auto;right:11.4em}.hud.touch .where{width:9.5em;transition:width .2s var(--pop)}.hud.touch .where .mapcard{pointer-events:auto;cursor:pointer}.hud.touch .where.big{z-index:5;width:26em}.hud.touch .where.big~.tmenu{visibility:hidden}.hud.touch .where .mapcard canvas{image-rendering:pixelated}.hud.touch .loot small{display:none}.hud.touch .loot .sep{flex:0 0 .5em}.hud.touch .tip{white-space:normal;text-align:center;max-width:calc(100% - 34em);bottom:1.6em}.hud[data-mode=dungeon]:has(.modal:not([hidden])) .guide{visibility:hidden}.rotate{z-index:10;color:#fff;pointer-events:auto;background:#0d1316;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:20px;font-weight:900;display:none;position:fixed;inset:0}.rotate svg{width:72px;height:72px}@media (orientation:portrait){.hud.touch .rotate{display:flex}}.hud:has(#authBox:not([hidden])) .rotate{display:none}.placecancel{pointer-events:auto;position:absolute;bottom:1.5em;left:50%;transform:translate(-50%);box-shadow:0 .25em #1418284d}.learn-box{width:29em;position:relative}.learn-box .head{padding-block:.35em}.learn-box .head .hic{width:2em;height:2em;overflow:hidden}.learn-box .head .hic img{width:100%;height:100%;image-rendering:pixelated}.learn-box .head .ttl{white-space:normal;font-size:1.05em;line-height:1.1}.learn-box .head .chip{background:#1d22301f;align-items:center;margin-left:auto;padding:.25em .45em;display:flex}.learn-box .head .chip svg{fill:currentColor;width:.75em;height:.75em}.learn-box .body{flex-direction:column;gap:.45em;padding:.6em .75em .7em;display:flex}.learn-box .mvic{border:.18em solid var(--c,var(--yellow));box-sizing:border-box;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.9em;height:1.9em;display:flex;position:relative}.learn-box .mvic>svg{width:66%;height:66%}.lnew{background:color-mix(in srgb, var(--c) 14%, #fff);box-shadow:inset 0 0 0 .15em color-mix(in srgb, var(--c) 50%, #fff);border-radius:.9em;grid-template-columns:1fr;align-items:start;gap:.6em;padding:.45em;display:grid}.lnew.open{grid-template-columns:1fr 8.5em}.lnew .lin{flex-direction:column;gap:.2em;min-width:0;display:flex}.lnew .nm{flex-wrap:wrap;align-items:center;gap:.35em;font-size:1em;font-style:italic;font-weight:900;line-height:1.1;display:flex}.learn-box .kn,.skcard .kn{color:var(--ink-2);background:#fff;border-radius:.6em;padding:.1em .5em;font-size:.6em;font-style:normal;font-weight:800}.lnew .what,.skcard .what{margin:0;font-size:.7em;font-weight:700;line-height:1.25}.lnew .tags,.skcard .tags{flex-wrap:wrap;gap:.25em;display:flex}.lnew .tags span,.skcard .tags span{background:var(--ink);color:#fff;border-radius:.6em;padding:.1em .5em;font-size:.6em;font-weight:800}.lnew .stats,.skcard .stats{color:var(--ink-2);flex-wrap:wrap;gap:0 .6em;font-size:.62em;font-weight:700;display:flex}.lnew .stats b,.skcard .stats b{color:var(--ink);font-weight:900}.grows{color:var(--ink-2);flex-wrap:wrap;gap:.1em .6em;font-size:.62em;font-weight:800;display:flex}.grows span{align-items:center;gap:.3em;display:flex}.grows i{background:var(--yellow);width:1.3em;height:1.3em;color:var(--ink);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.grows i.ev{background:var(--ink);color:var(--yellow)}.lnew .see{font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:.6em;align-self:flex-start;margin-top:.1em;padding:.2em .6em;font-size:.62em;font-weight:900;box-shadow:0 .12em #14182826}.lnew .demo-slot canvas{aspect-ratio:16/9;width:100%;image-rendering:pixelated;border-radius:.6em;display:block;box-shadow:0 0 0 .15em #fff}.learn-box .cap{font-size:.75em;font-weight:900}.lolds{grid-template-columns:1fr 1fr;gap:.45em;display:grid}.lold{text-align:left;background:var(--soft);color:var(--ink);cursor:pointer;font:inherit;touch-action:manipulation;border:0;border-radius:.8em;align-items:flex-start;gap:.45em;padding:.45em .5em 1.9em;transition:box-shadow .12s;display:flex;position:relative}.lold:hover,.lold:focus-visible{box-shadow:0 0 0 .18em var(--red);outline:none}.lold .lin{flex-direction:column;gap:.15em;min-width:0;display:flex}.lold .nm{font-size:.82em;font-style:italic;font-weight:900}.lold .k{position:absolute;top:.4em;right:.4em}.lold .cmps{flex-direction:column;display:flex}.cmp{color:var(--ink-2);font-size:.6em;font-weight:800}.cmp s{color:var(--mute);text-decoration:none}.cmp b{color:var(--ink)}.cmp.up,.cmp.up b{color:var(--green-d)}.cmp.down,.cmp.down b{color:var(--red-2)}.lold .arrive{color:var(--ink-2);background:#fff;border-radius:.5em;align-self:flex-start;padding:.1em .45em;font-size:.6em;font-weight:900}.lold .arrive.good{color:var(--ink);background:#fff3b8}.lold .forget{text-align:center;color:#fff;background:var(--red);box-shadow:0 .15em 0 var(--red-d);border-radius:.6em;padding:.2em 0;font-size:.68em;font-weight:900;position:absolute;bottom:.45em;left:.5em;right:.5em}.learn-box .k{background:var(--ink);color:#fff;border-radius:.4em;flex:none;padding:0 .35em;font-size:.65em;font-weight:900}.learn-box .lno{background:var(--soft);color:var(--ink-2);font:inherit;cursor:pointer;border:0;border-radius:.7em;align-self:center;align-items:center;gap:.4em;padding:.3em .7em;font-size:.72em;font-weight:900;display:flex}.learn-box .lno .k{font-size:.9em}.learn-box .ltime{background:var(--yellow);transform-origin:0;width:100%;height:.3em;animation:linear forwards learntime;position:absolute;bottom:0;left:0}@keyframes learntime{to{transform:scaleX(0)}}.hud.touch .learn-box .k{display:none}.hud.touch .learn-box .lno{border-radius:.9em;padding:1.05em 1.8em;font-size:.85em}.hud.touch .learn-box .see{padding:.9em 1.1em}.hud.touch .lold .forget{padding:.35em 0;font-size:.78em}.hud.touch .lold{padding-bottom:2.3em}.hud.touch .win>.head .ttl{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.hud.touch .win>.head .x{flex:none}.hud.touch .shop-box>.head .ttl{font-size:1.3em}.paused{color:#fff;background:#ffffff24;border-radius:1em;align-items:center;gap:.5em;padding:.3em .875em;font-size:.875em;font-weight:800;display:flex;position:relative}.paused svg{fill:#fff;width:.9em;height:.9em}.modal.waiting{background:#0d13168c;gap:.75em}.modal.waiting .who{box-shadow:var(--shadow);background:#fff;border-radius:1em;padding:.5em 1.1em;font-weight:900}.skill .key b{font-weight:900}.skill.sp .key{align-items:center;gap:.4em;max-width:8.5em;padding:.15em .55em;display:flex;top:calc(100% - .45em);bottom:auto}.skill.sp .key .mn{text-overflow:ellipsis;font-style:normal;font-weight:800;overflow:hidden}.skill .kd{z-index:3;width:1.5em;height:1.5em;box-shadow:0 0 0 .15em var(--sc,var(--yellow));background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-.1em;left:-.3em}.skill .kd svg{width:70%;height:70%}.skill .ms{background:conic-gradient(var(--yellow) var(--m,0%), #ffffff47 var(--m,0%));pointer-events:none;border-radius:50%;transition:background .2s;position:absolute;inset:-.6em;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - .28em),#000 calc(100% - .27em));mask:radial-gradient(farthest-side,#0000 calc(100% - .28em),#000 calc(100% - .27em))}.skill.mastered .ms{display:none}.skill.grew{animation:grew .9s var(--pop)}.skill.grew:after{animation:badgepop .6s var(--pop)}@keyframes grew{0%{transform:scale(1)}25%{box-shadow:0 0 0 .4em #fff, 0 0 2em .6em var(--yellow);transform:scale(1.25)}to{transform:scale(1)}}@keyframes badgepop{0%{transform:scale(0)rotate(-90deg)}to{transform:scale(1)}}.hud.touch .skill .key{display:none}.hud.touch .skill.sp .key{font-size:.875em;display:flex}.hud.touch .skill.sp .key b{display:none}.hud:has(#grow:not([hidden])) .shophint{bottom:11.5em}.hud:has(#grow:not([hidden])) .tip{visibility:hidden}.growtip{width:max-content;max-width:16em;box-shadow:var(--shadow), 0 0 0 .2em var(--c,var(--yellow));pointer-events:none;z-index:2;background:#fff;border-radius:1.125em;flex-direction:column;gap:.35em;padding:.5em .7em .5em .5em;display:flex;position:absolute;transform:translate(-50%)}.growtip.show{animation:growin .35s var(--pop)}.growtip.evo{box-shadow:var(--shadow), 0 0 0 .2em var(--c,var(--yellow)), 0 0 1.5em .3em #fff}.growtip:after{content:"";left:calc(50% + var(--ax,0px));width:.9em;height:.9em;box-shadow:.2em .2em 0 0 var(--c,var(--yellow));background:#fff;position:absolute;bottom:-.45em;transform:translate(-50%)rotate(45deg)}.growtip .gh{align-items:center;gap:.55em;display:flex}.growtip .gic{width:2.3em;height:2.3em;box-shadow:inset 0 0 0 .18em var(--c,var(--yellow));background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.growtip .gic svg{width:62%;height:62%}.growtip .gic i{background:var(--yellow);min-width:1.3em;height:1.3em;color:var(--ink);border-radius:.65em;justify-content:center;align-items:center;font-size:.8em;font-style:normal;font-weight:900;display:flex;position:absolute;top:-.3em;right:-.3em;box-shadow:0 0 0 .15em #fff}.growtip .gt{flex-direction:column;gap:.1em;display:flex}.growtip .gt b{font-size:.95em;font-style:italic;font-weight:900}.growtip .gt span{color:var(--ink-2);font-size:.72em;font-weight:700;line-height:1.25}.growtip .gt span b{color:var(--ink)}.growtip .delta{flex-wrap:wrap;gap:.25em;display:flex}.growtip .delta span{background:var(--soft);border-radius:.6em;padding:.15em .5em;font-size:.66em;font-weight:800}.growtip .delta span b{color:var(--green-d)}.growtip .next,.growtip .mbar{color:var(--ink-2);flex-direction:column;gap:.15em;font-size:.64em;font-weight:800;display:flex}.growtip .next i,.growtip .mbar i{background:var(--soft);height:.5em;box-shadow:inset 0 0 0 .1em var(--line);border-radius:.3em;display:block;overflow:hidden}.growtip .next i b,.growtip .mbar i b{background:linear-gradient(90deg,#ffcb05,#ffe066);border-radius:.3em;width:2%;height:100%;display:block}.skcard{align-items:stretch;width:15em}.skcard .nm{flex-wrap:wrap;align-items:center;gap:.35em;font-size:.95em;font-style:italic;font-weight:900;display:flex}.skcard .kn{background:var(--soft)}.skcard .plusl{color:var(--ink-2);font-size:.64em;font-weight:800}.skcard .plusl b{color:var(--ink)}.lvtoast{width:14em;box-shadow:var(--shadow);pointer-events:none;background:#fff;border-radius:1em;align-self:flex-start;overflow:hidden}.lvtoast.show{animation:lvin .35s var(--pop)}.lvtoast .lh{background:var(--yellow);padding:.25em .65em;font-size:1.05em;font-style:italic;font-weight:900}.lvtoast .gains{flex-wrap:wrap;gap:.3em;padding:.4em .55em .45em;display:flex}.lvtoast .gains span{background:var(--soft);border-radius:.6em;padding:.15em .5em;font-size:.68em;font-weight:900}.lvtoast .gains span.hp{color:var(--green-d);background:#dff7e6}.lvtoast .ln{color:var(--ink);background:#fff3b8;border-radius:.6em;margin:0 .55em .5em;padding:.25em .5em;font-size:.66em;font-weight:800}@keyframes lvin{0%{opacity:0;transform:translate(-1em)}}@keyframes growin{0%{opacity:0;transform:translate(-50%)translateY(1em)scale(.8)}}.pend{background:var(--ink);color:#fff;border-radius:1em;align-self:flex-start;align-items:center;gap:.5em;padding:.25em .75em .25em .3em;font-size:.78em;font-weight:800;display:flex;box-shadow:0 .2em #00000040}.pend b{background:var(--yellow);min-width:1.5em;height:1.5em;color:var(--ink);border-radius:.75em;justify-content:center;align-items:center;font-weight:900;display:flex}.pend.bump{animation:combobump .3s var(--pop)}.guide{z-index:6;pointer-events:none;align-items:flex-end;gap:.625em;max-width:26em;display:flex;position:absolute;bottom:1.5em;left:1.25em}.guide.pop{animation:rise .35s var(--pop)}.guide .lamp{background:radial-gradient(circle at 50% 45%,#ffe7a3 0,#f7b84a 38%,#6b3fa0 72%,#2d1b4e 100%);border-radius:50%;flex:none;justify-content:center;align-items:center;width:4.25em;height:4.25em;animation:2.6s ease-in-out infinite lampglow;display:flex;overflow:hidden;box-shadow:0 0 0 .1875em #fff,0 .3125em #14182859,0 0 1.5em .25em #ffbe5a8c}.guide .lamp img{width:88%;height:88%;image-rendering:pixelated}.guide .say{box-shadow:var(--shadow);color:var(--ink);pointer-events:auto;background:#fff;border-radius:1.125em 1.125em 1.125em .25em;padding:.625em .875em .75em}.guide .who{letter-spacing:.08em;text-transform:uppercase;color:#6b3fa0;font-size:.6875em;font-weight:900}.guide p{margin:.2em 0 0;font-size:.875em;font-weight:700;line-height:1.35}.guide p b{color:var(--ink);background:#fff1c6;border-radius:.35em;padding:0 .3em}.guide .acts{justify-content:flex-end;align-items:center;gap:.625em;margin-top:.5em;display:flex}.guide .acts .btn{font-size:.875em}.guide .skip{font:800 .75em var(--font);color:var(--mute);cursor:pointer;background:0 0;border:0;margin-right:auto;padding:.25em;text-decoration:underline}@keyframes lampglow{50%{box-shadow:0 0 0 .1875em #fff,0 .3125em #14182859,0 0 2.2em .5em #ffbe5abf}}.tile.guide-on .ic,.expbtn.guide-on,.hud[data-guide=assign] #bPop .w.add,.hud[data-guide=assign] #bPop .free button{animation:1.4s ease-in-out infinite guidering}@keyframes guidering{0%,to{outline-offset:.15em;outline:.25em solid #ffcb5af2}50%{outline-offset:.7em;outline:.25em solid #ffcb5a00}}.hud[data-mode=dungeon] .guide{max-width:22em;bottom:6.5em}.hud.touch[data-mode=dungeon] .guide{top:6.5em;bottom:auto;left:50%;transform:translate(-50%)}.hud.touch[data-mode=dungeon] .guide.pop{animation:.35s fadein}.hud:has(#authBox:not([hidden])) .guide{display:none}.hud:has(#tPanel:not([hidden])) .guide .say{display:none}.hud.titling .toast{top:auto;bottom:3.6em}.hud.titling .invites{justify-items:center;top:auto;bottom:2.6em;left:50%;transform:translate(-50%)}.hud.titling:has(#invites .card) .toast{bottom:12em}.tmodal.ceremony{background:linear-gradient(#0000 45%,#0d13168c);align-items:flex-end;padding-bottom:1.5em}.arrival{pointer-events:auto;flex-direction:column;align-items:center;gap:.875em;width:min(34em,94%);display:flex}.arrival .say-box{color:#f2efe6;text-align:center;width:100%;animation:rise .4s var(--pop);background:#111;border-radius:.5em;padding:.875em 1.25em 1em;position:relative;box-shadow:0 .4em #00000059}.arrival .say-box:after{content:"";border:.6em solid #0000;border-top:0;border-bottom-color:#111;margin-left:-.6em;position:absolute;top:-.6em;left:50%}.arrival .say-box .who{color:#ffd84a;margin-bottom:.25em;font-size:1.25em;font-weight:900}.arrival .say-box p{margin:0;font-size:1.0625em;line-height:1.35}.arrival .say-box .more{color:#9aa3a8;font-size:.75em;position:absolute;bottom:.375em;right:.875em}.arr-card{width:100%;animation:rise .45s .15s var(--pop) backwards}.arr-card .body{flex-direction:column;gap:.75em;padding:1em 1.125em;display:flex}.arr-top{grid-template-columns:6em 1fr;align-items:center;gap:1em;display:grid}.arr-top .big{background:#fff;border-radius:50%;width:6em;height:6em;overflow:hidden}.arr-top .big img{width:100%;height:100%;display:block}.arr-top .types{flex-wrap:wrap;gap:.375em;margin-bottom:.5em;display:flex}.arrival .acts{justify-content:center;gap:.5em;display:flex}.arrival .bulk{border-top:.0625em solid #eef0f5;flex-wrap:wrap;justify-content:center;gap:.5em;padding-top:.75em;display:flex}.arrival .bulk .btn{font-size:.875em}.typ.fresh{background:#2fae5f}.typ.repeat{background:#8a93a6}.nick{gap:.5em;display:flex}.nick input{min-width:0;font:inherit;color:var(--ink);background:#fff;border:.125em solid #dfe3ea;border-radius:.75em;flex:1;padding:.5em .75em;font-weight:700}.nick input:focus{border-color:#2a75bb;outline:none}.shiny-mark{color:#f4b72a;text-shadow:0 0 .4em #ffd84acc;margin-left:.25em}.typ.shiny{color:#26333a;background:linear-gradient(90deg,#ffd84a,#ff9ad5,#8fd8ff)}.hud.titling .res,.hud.titling .tiles,.hud.titling .expbtn,.hud.titling .tpad,.hud.titling .stick-zone,.hud.titling .tprompt,.hud.titling .tilesbtn,.hud.titling .tilesback,.hud.titling .bubbles,.hud.titling .ring-fx,.hud.titling .bpop,.hud.titling .placecancel,.hud.titling .guide{display:none!important}.title{pointer-events:none;position:absolute;inset:0}.title:before{content:"";background:linear-gradient(90deg,#00000040,#0000 40% 60%,#00000026),#05080a5c;transition:opacity .45s;position:absolute;inset:0}.title.out:before{opacity:0}.tt{animation:ttin .6s var(--pop);position:absolute;inset:0}.title.out .tt{pointer-events:none;animation:.45s ease-in forwards ttout}@keyframes ttin{0%{opacity:0;transform:scale(1.03)}}@keyframes ttout{to{opacity:0;transform:scale(.96)}}.tt [hidden]{display:none!important}.tt-shade{pointer-events:none;background:linear-gradient(90deg,#080c188c,#080c1833 38%,#0000 55%),linear-gradient(#0000 84%,#080c188c),linear-gradient(270deg,#080c1840,#0000 22%);position:absolute;inset:0}.tt-motes{pointer-events:none;opacity:.7;background-image:radial-gradient(circle,#fffad7e6 0 1.5px,#0000 2.5px),radial-gradient(circle,#fff0b499 0 1px,#0000 2px);background-position:0 0,70px 90px;background-size:210px 260px,140px 170px;animation:38s linear infinite motes,4s ease-in-out infinite twinkle;position:absolute;inset:0}.tt-motes.b{opacity:.45;filter:blur(.6px);background-position:120px 40px,20px 200px;background-size:330px 380px,250px 290px;animation:60s linear infinite motesb,6s ease-in-out infinite reverse twinkle}@keyframes motes{to{background-position:210px -1040px,210px -590px}}@keyframes motesb{to{background-position:-210px -1100px,-230px -670px}}@keyframes twinkle{50%{opacity:.35}}.tt-logo .ver{animation:4s ease-in-out infinite verhop}@keyframes verhop{0%,88%,to{transform:rotate(-5deg)}92%{transform:rotate(-9deg)translateY(-.35em)scale(1.08)}96%{transform:rotate(-3deg)}}.tt .tt-logo img{animation:4s ease-in-out infinite float,6s ease-in-out infinite glint}@keyframes glint{0%,90%,to{filter:drop-shadow(0 .3em .6em #00000059)}94%{filter:drop-shadow(0 0 .8em #fff0aaf2)brightness(1.25)}}.tt-play{animation:2.4s ease-in-out infinite playglow}@keyframes playglow{50%{box-shadow:0 .375em 0 var(--red-d), 0 .75em 1.5em #00000059, 0 0 1.6em #ff5a5fbf}}.tt-play:hover .ball{animation:.7s cubic-bezier(.3,1.4,.5,1) ballspin}@keyframes ballspin{to{transform:rotate(360deg)}}.tt-scene{z-index:5;pointer-events:none;color:#fff;font-family:var(--font);text-shadow:0 .1em .3em #000c;opacity:0;align-items:center;gap:.5em;font-size:.95em;font-weight:900;transition:opacity .6s,transform .6s;display:flex;position:absolute;bottom:2.6em;right:1.5em;transform:translateY(.4em)}.tt-scene.on{opacity:.95;transform:none}.tt-scene i{background:var(--yellow);width:.55em;height:.55em;box-shadow:0 0 .5em var(--yellow);border-radius:50%}.tt-scene small{opacity:.8;font-weight:700}.tt button,.tt a{pointer-events:auto;font-family:var(--font)}:where(.tt) button{font-size:1em}.title.out .tt button,.title.out .tt a{pointer-events:none}.tt-quick{gap:.5em;display:flex;position:absolute;top:1.25em;left:1.5em}.tt-quick .mute{width:2.75em;height:2.75em;margin-top:0}.tt-me{pointer-events:auto;animation:slidein .4s var(--pop);align-items:center;gap:.625em;padding:.45em;display:flex;position:absolute;top:1.25em;right:1.5em}.tt-me .av{background:var(--soft-2);width:2.75em;height:2.75em}.tt-me .grow{flex-direction:column;min-width:0;margin-right:.25em;display:flex}.tt-me .grow b{text-overflow:ellipsis;white-space:nowrap;max-width:10em;font-size:1em;font-weight:900;overflow:hidden}.tt-me .pill{background:var(--soft);color:var(--yellow-d);white-space:nowrap;border-radius:.875em;align-items:center;gap:.3em;padding:.35em .7em;font-size:.875em;font-weight:900;display:flex}.tt-me .pill+.pill{color:var(--ink)}.tt-me .btn{align-items:center;gap:.35em;font-size:.875em;display:flex;box-shadow:0 .2em #14182833}.tt-me .btn svg{width:1.2em;height:1.2em}.tt-left{flex-direction:column;gap:.75em;width:31em;display:flex;position:absolute;top:4.5em;left:2.75em}.tt-logo{color:#fff;align-items:center;gap:.5em;margin-bottom:.375em;display:flex}.tt-logo img{image-rendering:auto;filter:drop-shadow(0 .3em .6em #00000059);width:4.5em;height:auto;animation:4s ease-in-out infinite float}.tt-logo h1{letter-spacing:-.01em;text-shadow:0 .06em 0 var(--red-d), 0 .12em .3em #0006;white-space:nowrap;margin:0;font-size:3.75em;font-style:italic;font-weight:900;line-height:.95}.tt-logo h1 em{font-style:inherit;color:var(--yellow);text-shadow:0 .06em #a86a00,0 .12em .3em #0006}.tt-logo .ver{color:var(--ink);white-space:nowrap;background:#fff;border-radius:.75em;align-self:flex-start;align-items:center;gap:.35em;margin-top:.4em;padding:.2em .6em .2em .25em;font-size:.8em;font-weight:900;display:flex;transform:rotate(-5deg);box-shadow:0 .2em #1418284d}.tt-logo .ver i{background:var(--red);color:#fff;border-radius:.5em;padding:.05em .45em;font-size:.85em;font-style:normal}.tt-main{gap:.625em;display:flex}.tt-play{color:#fff;box-shadow:0 .375em 0 var(--red-d), 0 .75em 1.5em #00000059;cursor:pointer;text-align:left;background:repeating-linear-gradient(135deg,#e8343a 0 1.1em,#d22a30 1.1em 2.2em);border:.25em solid #fff;border-radius:1.5em;flex:1;align-items:center;gap:.875em;padding:.85em 1.25em;transition:transform .12s;display:flex;position:relative;overflow:hidden}.tt-play:after{content:"";background:linear-gradient(100deg,#0000,#fff6,#0000);width:40%;height:100%;animation:2.6s ease-in-out infinite shine;position:absolute;top:0;left:-60%}.tt-play:hover{transform:translateY(-.15em)scale(1.01)}.tt-play:active{transform:translateY(.1em)}.tt-play .ball{background:linear-gradient(#ff5a5f 0 46%,#1d2230 46% 54%,#fff 54%);border-radius:50%;flex:none;justify-content:center;align-items:center;width:3.25em;height:3.25em;animation:2.4s ease-in-out infinite wob;display:flex;box-shadow:0 0 0 .2em #1d2230,0 .3em .5em #0000004d}.tt-play .ball span{background:#fff;border-radius:50%;width:1em;height:1em;box-shadow:0 0 0 .2em #1d2230}.tt-play .grow{min-width:0}.tt-play b{text-shadow:0 .06em 0 var(--red-d);font-size:2.5em;font-style:italic;font-weight:900;line-height:1;display:block}.tt-play small{opacity:.95;margin-top:.25em;font-size:.875em;font-weight:800;display:block}.tt-chal{color:#fff;cursor:pointer;text-align:center;background:repeating-linear-gradient(135deg,#8a68dc 0 1.1em,#7a58cc 1.1em 2.2em);border:.25em solid #fff;border-radius:1.5em;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.15em;width:9.5em;padding:.5em;transition:transform .12s;display:flex;box-shadow:0 .375em #4a3290,0 .75em 1.5em #00000059}.tt-chal:hover:not(:disabled){transform:translateY(-.15em)}.tt-chal svg{width:2.1em;height:2.1em}.tt-chal b{font-size:1.05em;font-weight:900}.tt-chal small{opacity:.92;font-size:.72em;font-weight:700;line-height:1.2}.tt-chal:disabled{filter:grayscale(.75);opacity:.8;cursor:default}.tt-grid{grid-template-columns:1fr 1fr;gap:.625em;display:grid}.tt-card{border:0;border-left:.35em solid var(--c);box-shadow:var(--shadow);cursor:pointer;text-align:left;color:var(--ink);background:#fff;border-radius:1.125em;align-items:center;gap:.7em;min-width:0;padding:.6em .8em;transition:transform .12s;display:flex;position:relative}.tt-card:hover:not(:disabled){transform:translateY(-.15em)}.tt-card .ic{background:color-mix(in srgb, var(--c) 16%, #fff);border-radius:.8em;flex:none;justify-content:center;align-items:center;width:2.5em;height:2.5em;display:flex}.tt-card .ic svg{width:1.8em;height:1.8em}.tt-card .grow{flex:1;min-width:0}.tt-card b{font-size:1.05em;font-weight:900;display:block}.tt-card small{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.75em;font-weight:700;display:block;overflow:hidden}.tt-card .badge{box-sizing:border-box;background:var(--red);color:#fff;border-radius:.725em;justify-content:center;align-items:center;min-width:1.45em;height:1.45em;padding:0 .3em;font-size:.75em;font-weight:900;animation:1.2s ease-in-out infinite bob;display:flex;position:absolute;top:-.45em;right:-.45em;box-shadow:0 0 0 .2em #fff}.tt-card:disabled{opacity:.72;cursor:default}.tt-card:disabled .ic{filter:grayscale()}.tt-pill{color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:1.25em;align-items:center;gap:.45em;padding:.5em 1em .5em .6em;font-size:.9375em;font-weight:900;display:flex;box-shadow:0 .25em #1418284d}.tt-pill svg{width:1.4em;height:1.4em}.tt-pill.discord{color:#fff;background:#5865f2;text-decoration:none;box-shadow:0 .25em #3a43a8}.tt-legal{white-space:nowrap;color:#fff;opacity:.9;text-shadow:0 .1em .3em #000c;font-size:.7em;font-weight:700;position:absolute;bottom:.9em;left:50%;transform:translate(-50%)}.settings,.credits,.guestwin{width:30em}.guestwin .body{flex-direction:column;gap:.875em;padding:1.1em 1.4em 1.4em;display:flex}.gwarn{background:#fff7d6;border-radius:1em;align-items:flex-start;gap:.7em;padding:.8em .95em;display:flex}.gwarn .gic{background:var(--yellow);width:1.9em;height:1.9em;box-shadow:0 .15em 0 var(--yellow-d);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:900;display:flex}.gwarn p{color:var(--ink-2);margin:0;font-size:.9em;font-weight:600;line-height:1.42}.gwarn p b{color:var(--ink)}.gwarn.red{background:#fff0f0}.gwarn.red .gic{background:var(--red);color:#fff;box-shadow:0 .15em 0 var(--red-d)}.gways{grid-template-columns:repeat(auto-fit,minmax(8em,1fr));gap:.5em;display:grid}.obtn.email{background:var(--soft-2);border-color:var(--soft-2);color:var(--ink)}.gkeep{color:#1e8c4e;background:#f2fbf5;border-radius:.9em;padding:.55em .8em;font-size:.84em;font-weight:700;line-height:1.4}.installwin .head .hic img{border-radius:22%}.isteps{counter-reset:ist;flex-direction:column;gap:.5em;margin:0;padding:0;list-style:none;display:flex}.isteps li{background:var(--soft);counter-increment:ist;border-radius:.9em;align-items:center;gap:.75em;padding:.5em .75em;font-size:.95em;font-weight:700;line-height:1.3;display:flex}.isteps li:before{content:counter(ist);background:var(--yellow);width:1.6em;height:1.6em;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:900;display:flex}.isteps .iic{background:#fff;border-radius:.6em;flex:none;justify-content:center;align-items:center;width:2.2em;height:2.2em;display:flex}.isteps .iic svg{width:1.5em;height:1.5em}.isteps .iic img{border-radius:.6em;width:100%;height:100%}.sw-row .btn{pointer-events:none;flex:none}.gacts{flex-wrap:wrap;justify-content:flex-end;gap:.5em;display:flex}.gacts .btn.danger{background:#fff0f0}.gp{color:var(--ink-2);margin:0;font-weight:600;line-height:1.45}.gp b{color:var(--ink)}.tt-me .mt.unsaved{color:var(--yellow-d);font-weight:800}.fadd.gnote{color:var(--ink-2);align-items:center;font-size:.875em;font-weight:700}.newsbox{width:36em}.settings .body,.newsbox .body,.credits .body{flex-direction:column;gap:.625em;padding:1.25em 1.5em 1.5em;display:flex}.sw-row{cursor:pointer;text-align:left;width:100%;font-size:1em;font-family:var(--font);color:var(--ink);background:#fff}.sw-row:hover{border-color:var(--line);background:var(--soft)}.switch{background:#c3c8d4;border-radius:.75em;flex:none;width:2.75em;height:1.5em;transition:background .15s;position:relative}.switch i{background:#fff;border-radius:50%;width:1.1em;height:1.1em;transition:transform .15s;position:absolute;top:.2em;left:.2em;box-shadow:0 .1em .2em #00000040}.switch.on{background:var(--green)}.switch.on i{transform:translate(1.25em)}.settings .srow .sic .av{border-radius:.75em;width:100%;height:100%}.set-acts{flex-wrap:wrap;gap:.5em;display:flex}.set-acts .btn{box-shadow:0 .2em #14182833}.news{border:.15em solid var(--soft-2);border-radius:1em;padding:.75em 1em}.news.latest{border-color:var(--yellow);background:#fffbe6}.news .nh{align-items:center;gap:.5em;display:flex}.news .nh b{flex:1;font-size:1.05em;font-weight:900}.news .ver{background:var(--ink);color:#fff;border-radius:.6em;padding:.1em .5em;font-size:.75em;font-weight:900}.news .tag{background:var(--yellow);border-radius:.75em;padding:.25em .6em;font-size:.7em;font-weight:800}.news ul{margin:.5em 0 0;padding-left:1.2em}.news li{color:var(--ink-2);margin:.2em 0;font-size:.875em;font-weight:600;line-height:1.4}.credits .mt{margin-top:.25em;line-height:1.4}.legal .body{max-height:70vh;overflow-y:auto}.legal .srow .st span{line-height:1.4}.tt-legal button{color:inherit;font:inherit;cursor:pointer;text-shadow:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.av.pkm{background:linear-gradient(160deg,#fff,#e6ecf5)}.av.pkm img{width:112%;height:112%}.av.pkm .dot{position:absolute;bottom:-.1em;right:-.1em}.tt-quick,.tt-me,.tt-logo,.tt-main,.tt-daily,.tt-card,.tt-small{animation:ttrise .55s var(--pop) backwards;animation-delay:calc(var(--d,0) * 70ms + 80ms)}@keyframes ttrise{0%{opacity:0;transform:translateY(1em)scale(.97)}}.tt-logo{animation-name:ttlogo}@keyframes ttlogo{0%{opacity:0;transform:translateY(-.75em)scale(.9)rotate(-2deg)}}@keyframes ttright{0%{opacity:0;transform:translate(1.5em)}}.tt-card .ic svg,.tt-pill svg,.tt-chal svg,.tt-daily .ic svg{overflow:visible}.tt-card.wide{grid-column:1/-1}.tt-card .faces{flex:none;margin-left:auto;padding-left:.5em;display:flex}.tt-card .faces .av{width:2.2em;height:2.2em;margin-left:-.2em;font-size:.85em}.tt-card .faces .av:first-child{margin-left:0}.tt-quick .mute svg{width:1.9em;height:1.9em}.tt-me .pill svg{width:1.5em;height:1.5em}.tt-me .pill.gold{color:var(--yellow-d)}.tt-me .tt-av{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:relative}.tt-me .tt-av .av{width:2.75em;height:2.75em;box-shadow:0 0 0 .15em var(--line);font-size:1em}.tt-me .tt-av i{background:var(--blue);z-index:3;border-radius:50%;justify-content:center;align-items:center;width:1.25em;height:1.25em;transition:transform .12s;display:flex;position:absolute;bottom:-.2em;right:-.2em;box-shadow:0 0 0 .15em #fff}.tt-me .tt-av i svg{width:.75em;height:.75em}.tt-me .tt-av:hover i{transform:scale(1.15)}.tt-play{flex-wrap:nowrap}.tt-play kbd{font:800 .6em var(--font);color:#fff;opacity:.85;background:#00000038;border-radius:.5em;padding:.15em .5em;position:absolute;top:.7em;right:.9em}.hud.touch .tt-play kbd{display:none}.tt-play .hints{flex-wrap:wrap;gap:.3em;margin-top:.45em;display:flex}.tt-play .hint{color:var(--red-2);box-shadow:0 .15em 0 var(--red-d);background:#fff;border-radius:.75em;padding:.2em .6em;font-size:.72em;font-weight:900}.tt-chal.locked,.tt-card.locked,.tt-daily.locked{filter:none;opacity:1;color:var(--ink-2);background:#ffffffd1;border-color:#ffffffe6;box-shadow:0 .25em #14182840}.tt-chal.locked{background:#ffffffd1}.tt-chal.locked small,.tt-card.locked small,.tt-daily.locked small{color:var(--ink-2);font-weight:800}.tt-card.locked{border-left-color:#c3c8d4}.tt-card.locked .ic,.tt-daily.locked .ic{background:var(--soft-2);filter:none}.tt-daily{box-shadow:var(--shadow);cursor:pointer;text-align:left;color:var(--ink);background:#fff;border:0;border-left:.35em solid #2fb36a;border-radius:1.125em;align-items:center;gap:.75em;padding:.6em .9em;transition:transform .12s;display:flex;position:relative}.tt-daily:hover:not(:disabled){transform:translateY(-.15em)}.tt-daily .ic{background:#e3f6ea;border-radius:.8em;flex:none;justify-content:center;align-items:center;width:2.5em;height:2.5em;display:flex}.tt-daily .ic svg{width:1.8em;height:1.8em}.tt-daily .grow{flex:1;min-width:0}.tt-daily b{font-size:1.05em;font-weight:900;display:block}.tt-daily small{color:var(--ink-2);font-size:.75em;font-weight:700;display:block}.tt-daily .dots{gap:.35em;display:flex}.tt-daily .dots i{border-radius:50%;width:.95em;height:.95em;box-shadow:inset 0 0 0 .18em #c3c8d4}.tt-daily .dots i.done{background:#c9f0d7;animation:1.2s ease-in-out infinite bob;box-shadow:inset 0 0 0 .18em #2fb36a}.tt-daily .dots i.got{box-shadow:none;background:#2fb36a}.tt-daily .badge,.tt-card .badge{position:absolute;top:-.45em;right:-.45em}.tt-daily .badge{box-sizing:border-box;background:var(--red);color:#fff;border-radius:.725em;justify-content:center;align-items:center;min-width:1.45em;height:1.45em;padding:0 .3em;font-size:.75em;font-weight:900;animation:1.2s ease-in-out infinite bob;display:flex;box-shadow:0 0 0 .2em #fff}.pfpbox{width:40em}.pfpbox .body{flex-direction:column;gap:.75em;padding:1.25em 1.5em 1.5em;display:flex}.pfps{grid-template-columns:repeat(auto-fill,minmax(5.4em,1fr));gap:.5em;max-height:22em;padding:.2em;display:grid;overflow:auto}.pfp{background:var(--soft);cursor:pointer;font-family:var(--font);color:var(--ink);border:.1875em solid #0000;border-radius:1em;flex-direction:column;align-items:center;gap:.2em;padding:.4em .25em .35em;display:flex;position:relative}.pfp:hover{border-color:var(--yellow)}.pfp.on{border-color:var(--blue);background:#eaf3fc}.pfp img{background:#fff;border-radius:50%;width:3.6em;height:3.6em}.pfp span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.7em;font-weight:800;overflow:hidden}.pfp em{background:var(--yellow);border-radius:.6em;padding:.1em .4em;font-size:.55em;font-style:normal;font-weight:900;position:absolute;top:.25em;left:.25em}.settings .srow .btn{font-size:.875em}.devfloors{flex-wrap:wrap;gap:.375em;margin-bottom:.25em;display:flex}.devfloors button{font:800 .8125em var(--font);background:var(--soft-2);min-width:2.4em;color:var(--ink);cursor:pointer;border:0;border-radius:.625em;padding:.35em .5em}.devfloors button.on{background:var(--ink);color:#fff}.syslog{pointer-events:none;flex-direction:column;gap:.3em;width:19em;display:flex}.syslog .sll{flex-direction:column;gap:.25em;display:flex}.syslog .sl{color:#fff;text-shadow:0 .08em #0006;animation:slidein .25s var(--pop);background:#0d13169e;border-radius:.6em;align-items:flex-start;gap:.45em;padding:.3em .6em;font-size:.78em;font-weight:700;line-height:1.3;transition:opacity 1.4s;display:flex}.syslog .sl i{border-radius:50%;flex:none;width:.55em;height:.55em;margin-top:.38em;box-shadow:0 0 0 .12em #ffffff59}.syslog .sl.old{opacity:0}.syslog .sl.empty{color:#c8d0dc;font-style:italic}.syslog .slt{pointer-events:auto;color:#fff;font:800 .75em var(--font);cursor:pointer;background:#0d13169e;border:0;border-radius:.75em;align-self:flex-start;align-items:center;gap:.4em;padding:.3em .75em;display:flex}.syslog .slt:before{content:"";background:linear-gradient(#fff 0 18%,#0000 18% 41%,#fff 41% 59%,#0000 59% 82%,#fff 82%);width:.9em;height:.7em}.syslog .slt b{background:var(--red);border-radius:.6em;padding:0 .4em;font-size:.9em}.syslog.open .sll{pointer-events:auto;background:#0d1316cc;border-radius:.875em;max-height:15em;padding:.5em .4em;overflow:auto}.syslog.open .sl{background:0 0;padding:.15em .3em;animation:none}.hud.touch .syslog{width:16em}.tt-right{pointer-events:none;flex-direction:column;gap:.6em;width:20.5em;display:flex;position:absolute;top:5.25em;bottom:3em;right:1.5em}.tt-right>*{pointer-events:auto}.tt-online{animation:ttright .55s var(--pop) backwards;flex-direction:column;flex:none;gap:.45em;padding:.65em .8em .7em;animation-delay:.2s;display:flex}.tt-online .oh{color:var(--green-d);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.45em;font-size:.8em;font-weight:900;display:flex}.tt-online .oh i{background:var(--green);border-radius:50%;width:.6em;height:.6em;animation:1.4s ease-in-out infinite blink}.tt-online .of{align-items:center;gap:.55em;display:flex}.tt-online .of .pfl{cursor:pointer;flex:1;align-items:center;gap:.55em;min-width:0;display:flex}.tt-online .of .av{width:2.1em;height:2.1em;font-size:.9em;overflow:visible}.tt-online .of .av img{border-radius:50%}.tt-online .of b{text-overflow:ellipsis;white-space:nowrap;font-size:.9em;font-weight:900;overflow:hidden}.tt-online .of .btn{padding:.35em .8em;font-size:.78em}.tt-online .linkish{align-self:center}.av .dot{background:var(--green);border-radius:50%;width:.7em;height:.7em;position:absolute;bottom:-.05em;right:-.05em;box-shadow:0 0 0 .14em #fff}.tt-daily .dots em{color:#c3c8d4;font-size:.95em;font-style:normal;line-height:1}.tt-daily .dots em.done{color:var(--yellow);animation:1.2s ease-in-out infinite bob}.tt-daily .dots em.got{color:var(--yellow-d)}.av.fr{isolation:isolate;overflow:visible}.av.fr img{border-radius:50%}.av.fr:after{content:"";image-rendering:pixelated;pointer-events:none;z-index:1;background:50%/100% 100% no-repeat;position:absolute;inset:-31.25%}.av .dot{z-index:2}.av.fr-bronze:after{background-image:var(--fr-bronze)}.av.fr-silver:after{background-image:var(--fr-silver)}.av.fr-gold:after{background-image:var(--fr-gold)}.av.fr-guardian:after{background-image:var(--fr-guardian)}.av.fr-creator:after{background-image:var(--fr-creator);--frc:#ffe278e6;animation:2.4s ease-in-out infinite frglow}.av.fr-podium:after{background-image:var(--fr-podium)}.av.fr-legend:after{background-image:var(--fr-legend);--frc:#be8cffe6;animation:2.4s ease-in-out infinite frglow}.av.fr-season:after{background-image:var(--fr-season)}.av.fr-explorer:after{background-image:var(--fr-explorer)}.av.fr-gold:before,.av.fr-creator:before,.av.fr-legend:before{content:"";background:var(--fr-glint) center / 100% 100% no-repeat;image-rendering:pixelated;pointer-events:none;z-index:2;transform-origin:79% 21%;animation:3.2s ease-in-out infinite frtw;position:absolute;inset:-31.25%}.av.fr-legend:before{animation-delay:1.1s}@keyframes frglow{50%{filter:drop-shadow(0 0 .2em var(--frc))}}@keyframes frtw{0%,72%,to{opacity:0;transform:scale(.3)rotate(0)}84%{opacity:1;transform:scale(1)rotate(45deg)}}.frm.locked .av:before{display:none}@media (prefers-reduced-motion:reduce){.av.fr:after,.av.fr:before{animation:none}}.pfpbox .tabs{flex:none}.frms{grid-template-columns:repeat(auto-fill,minmax(8.5em,1fr));gap:.6em;max-height:22em;padding:.4em .2em;display:grid;overflow:auto}.frm{background:var(--soft);cursor:pointer;font-family:var(--font);color:var(--ink);text-align:center;border:.1875em solid #0000;border-radius:1em;flex-direction:column;align-items:center;gap:.35em;padding:.8em .4em .6em;display:flex}.frm:hover:not(:disabled){border-color:var(--yellow)}.frm.on{border-color:var(--blue);background:#eaf3fc}.frm .av{width:3.4em;height:3.4em;margin-bottom:.3em}.frm b{font-size:.9em;font-weight:900}.frm span{color:var(--ink-2);font-size:.68em;font-weight:700;line-height:1.25}.frm.locked{opacity:.55;cursor:default}.frm.locked .av{filter:grayscale()}.profwin{width:38em;max-width:96%}.profwin .w2body{flex-direction:column;gap:.75em;max-height:min(34em,100dvh - 7em);display:flex;overflow:auto}.phero{flex-wrap:wrap;align-items:center;gap:1.1em;padding:1em 1.1em;display:flex}.phero .pbig .av{width:5.2em;height:5.2em}.phero .grow{flex-direction:column;flex:1;gap:.2em;min-width:10em;display:flex}.phero .pname{font-size:1.7em;font-style:italic;font-weight:900;line-height:1.05}.pfr{background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:.3em;padding:.15em .6em .15em .3em;font-size:.78em;font-weight:800;display:inline-flex}.pfr svg{width:1.3em;height:1.3em}.phero .mt .on{color:var(--green-d)}.phero .pact{flex:none}.pgems{grid-template-columns:repeat(3,1fr);gap:.5em;display:grid}.pgem{background:var(--soft);box-shadow:inset 0 0 0 .16em var(--rc);border-radius:1em;flex-direction:column;align-items:center;gap:.1em;padding:.5em .3em .45em;display:flex}.pgem img{width:3.2em;height:3.2em;image-rendering:pixelated;background:#fff;border-radius:50%}.pgem b{font-size:.82em;font-weight:900}.pgem small{color:var(--rc);font-size:.66em;font-weight:800}.pachs{flex-wrap:wrap;gap:.35em;display:flex}.pach{background:#fff8d8;border-radius:999px;align-items:center;gap:.3em;padding:.2em .65em .2em .3em;font-size:.74em;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 .12em #ffe27a}.pach svg{width:1.4em;height:1.4em}.pach.more{background:var(--soft);box-shadow:none;color:var(--ink-2);padding:.2em .65em}.psts{grid-template-columns:repeat(3,1fr);gap:.5em;display:grid}.pst{background:var(--soft);border-radius:.875em;flex-direction:column;align-items:center;padding:.5em .6em;display:flex}.pst b{font-size:1.35em;font-weight:900}.pst span{color:var(--ink-2);text-align:center;font-size:.7em;font-weight:700}.pact{justify-content:flex-end;display:flex}.pact .tag{color:var(--ink-2);background:var(--soft-2);border-radius:.75em;padding:.4em .8em;font-size:.8em;font-weight:800}@media (orientation:portrait){:is(.hud.touch:has(#title:not([hidden])) .rotate,.hud.touch:has(#tPanel:not([hidden]) :is(.starter,.arrival,.settings,.newsbox,.credits,.pfpbox,.profwin,.friendwin,.rankwin,.achwin,.dexwin,.pokedex,.summary,.eggw,.dailyw,.resw2,.guestwin,.installwin)) .rotate){display:none}.hud.touch:has(#tPanel:not([hidden]) :is(.starter,.arrival,.settings,.newsbox,.credits,.pfpbox,.profwin,.friendwin,.rankwin,.achwin,.dexwin,.pokedex,.summary,.eggw,.dailyw,.resw2,.guestwin,.installwin)) .guide{display:none}.hud.touch #title{pointer-events:auto;background:#0d1316;font-size:14px;position:fixed;inset:0;overflow:hidden auto}.hud.touch #title:before{background:linear-gradient(#e8343a59,#0d131600 30%),#05080a33;position:fixed}.hud.touch #title .tt{padding:max(.9em, env(safe-area-inset-top)) max(.9em, env(safe-area-inset-right)) max(1.2em, env(safe-area-inset-bottom)) max(.9em, env(safe-area-inset-left));flex-direction:column;gap:.8em;display:flex;position:relative;inset:auto}.hud.touch #title :is(.tt-quick,.tt-me,.tt-left,.tt-right,.tt-legal){width:auto;position:static;inset:auto;transform:none}.hud.touch #title .tt-quick{order:0}.hud.touch #title .tt-me{flex-wrap:wrap;order:1}.hud.touch #title .tt-left{order:2}.hud.touch #title .tt-right{order:3;bottom:auto}.hud.touch #title .tt-legal{white-space:normal;text-align:center;order:4}.hud.touch #title .tt-logo{justify-content:center}.hud.touch #title .tt-logo h1{font-size:2.7em}.hud.touch #title .tt-logo img{width:3.4em}.hud.touch #title .tt-chal{width:7.5em}.hud.touch #title .tt-me .grow b{max-width:none}.hud.touch #tPanel:has(:is(.starter,.arrival,.settings,.newsbox,.credits,.pfpbox,.profwin,.friendwin,.rankwin,.achwin,.dexwin,.pokedex,.summary,.eggw,.dailyw,.resw2,.guestwin,.installwin)){padding:max(.75em, env(safe-area-inset-top)) .6em max(.75em, env(safe-area-inset-bottom));box-sizing:border-box;font-size:14px;position:fixed;inset:0}.hud.touch #tPanel>.win{width:100%;max-width:34em;max-height:100%}.hud.touch #tPanel .starters{grid-template-columns:repeat(2,minmax(0,1fr))}.hud.touch .hatch-stage{justify-content:flex-start;gap:.75em;padding-top:3.5em;overflow-y:auto}.hud.touch .hs-center{width:13em;height:13em}.hud.touch .hs-egg{width:7em;height:7em}.hud.touch .hs-mon{width:9.5em;height:9.5em}.hud.touch .hs-grid .cells{grid-template-columns:repeat(auto-fill,minmax(5em,1fr))}.hud.touch #tPanel .psts{grid-template-columns:repeat(2,1fr)}.hud.touch #tPanel .head .ttl{font-size:1.5em}}.bicon{image-rendering:auto;pointer-events:none;flex:none;width:2.2em;height:2.2em}.bicon.big{width:3.4em;height:3.4em}.routes{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4em;display:grid}.routes .rcard{text-align:left;background:var(--soft);min-width:0;font:800 .8125em var(--font);color:var(--ink);cursor:pointer;border:.1875em solid #0000;border-radius:.875em;flex-direction:column;align-items:flex-start;gap:.1em;padding:.45em .5em;display:flex}.routes .rcard .rtop{align-items:center;gap:.4em;width:100%;display:flex}.routes .rcard .rtop b{min-width:0;font-size:.95em;line-height:1.1}.routes .rcard .mt{font-size:.75em}.routes .rcard .mt.camp{color:#b07800}.routes .rcard.on{border-color:var(--red);background:#fff}.routes .rcard:disabled{cursor:default;opacity:.65}.routes .rcard:disabled.on{opacity:1}.aff{font:900 .62em var(--font);color:#fff;white-space:nowrap;border-radius:.5em;margin-top:.2em;padding:.15em .5em;display:inline-block}.aff.good{background:#2fb36a}.aff.normal{background:#8a93a8}.aff.risk{background:#e8343a}.routedet{flex-direction:column;gap:.4em;display:flex}.routedet .rhead{align-items:center;gap:.6em;display:flex}.routedet .rhead>span{flex-direction:column;display:flex}.routedet .rhead b{font:900 italic 1.15em var(--font)}.routedet .types{flex-wrap:wrap;gap:.25em;display:flex}.routedet .why{flex-direction:column;gap:.15em;display:flex}.routedet .why .aff{align-self:flex-start;font-size:.7em}.route-one{background:var(--soft);border-radius:.875em;align-items:center;gap:.6em;padding:.5em .7em;display:flex}.route-one>span{flex-direction:column;display:flex}@media (width<=720px),(height<=520px) and (orientation:landscape){.routes{grid-template-columns:repeat(2,minmax(0,1fr))}}.summary .unlock.ach{animation:rise .45s .3s var(--pop) backwards;flex-direction:row;align-items:center;gap:.75em}.summary .unlock.ach>svg{flex:none;width:2.8em;height:2.8em;animation:1.8s ease-in-out infinite bob}.summary .unlock.ach>span{flex-direction:column;flex:1;gap:.15em;min-width:0;display:flex}.summary .unlock.ach .btn{flex:none;padding:.45em .9em;font-size:.85em}.summary .unlock.camp{flex-direction:row;align-items:center;gap:.75em}.summary .unlock.camp>span{flex-direction:column;gap:.15em;display:flex}.summary .unlock.camp .bicon{width:3em;height:3em}.summary .unlock.replaced,.summary .unlock.quiet{background:#eef1f6;box-shadow:inset 0 0 0 .15em #c3c8d4}.summary .unlock.quiet b{font-size:1em}.reveal{z-index:6;pointer-events:none;background:#fff;border-radius:1.2em;align-items:center;gap:.8em;padding:.55em 1em .55em .55em;animation:.5s ease-out both reveal-in;display:flex;position:absolute;top:1em;left:50%;transform:translate(-50%);box-shadow:0 .3em #00000040}.reveal.out{animation:.4s ease-in both reveal-out}.reveal canvas{width:4em;height:4em;image-rendering:pixelated;filter:drop-shadow(0 0 .3em #ffcb05);background:#1d2230;border-radius:50%}.reveal .rv{flex-direction:column;gap:.15em;display:flex}.reveal .rv small{font:900 .65em var(--font);color:#b07800;letter-spacing:.08em;text-transform:uppercase}.reveal .rv b{font:900 italic 1.6em var(--font);color:var(--ink);line-height:1}.reveal .rv .types{gap:.25em;display:flex}@keyframes reveal-in{0%{opacity:0;transform:translate(-50%,-1em)scale(.9)}}@keyframes reveal-out{to{opacity:0;transform:translate(-50%,-1em)}}.decision .cards{gap:.7em;display:flex}.decision .cards>div{border-radius:.9em;flex-direction:column;flex:1;gap:.25em;padding:.7em .9em;display:flex}.decision .cards .rope{box-shadow:inset 0 0 0 .15em var(--yellow);background:#fff6d0}.decision .cards .gate{box-shadow:inset 0 0 0 .15em var(--red);background:#ffe9e8}.decision .cards b{font-weight:900}.decision .acts{justify-content:center;display:flex}@media (width<=720px){.decision .cards{flex-direction:column}}.routechip{font:800 .7em var(--font);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:999px;align-items:center;gap:.4em;max-width:100%;padding:.3em .7em;display:flex;overflow:hidden;box-shadow:0 .15em #0003}.routechip .bicon{width:1.5em;height:1.5em}.pips.runs i{width:.3em;height:.3em;margin:0 .03em}.pips.runs i.mark{width:.5em;height:.5em}.pips.runs i.boss{border-radius:.12em}.proutes{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35em;display:grid}.proute{background:var(--soft);font:900 .9em var(--font);border-radius:.7em;align-items:center;gap:.35em;padding:.25em .4em;display:flex;position:relative}.proute .bicon{width:1.8em;height:1.8em}.proute i{color:#c99a1a;font-style:normal;position:absolute;top:-.35em;right:-.2em}.gcard{position:relative}.gcard .bicon.sealb{filter:grayscale(.8)brightness(.9);width:100%;height:100%}.gcard.fresh{box-shadow:0 0 0 .25em var(--yellow), 0 0 2em .5em #ffcb058c;z-index:2;animation:1.2s ease-out both seal-wake;transform:scale(1.05)}.gcard .new{background:var(--yellow);color:var(--ink);font:900 .7em var(--font);white-space:nowrap;border-radius:999px;padding:.15em .6em;position:absolute;top:-.7em;left:50%;transform:translate(-50%)}.gcard.pr1{box-shadow:inset 0 0 0 .15em #d29a5a}.gcard.pr2{box-shadow:inset 0 0 0 .15em #a8b0bf}.gcard.pr3{box-shadow:inset 0 0 0 .2em var(--yellow)}@keyframes seal-wake{0%{filter:brightness(2)saturate(0);transform:scale(.9)}}.routes .rcard .mt.seal{color:#b07800}.notebtn{text-align:left;background:var(--soft);width:100%;font:800 .9em var(--font);color:var(--ink);cursor:pointer;border:0;border-radius:.9em;align-items:center;gap:.5em;padding:.5em .8em;display:flex}.notebtn .grow{flex-direction:column;display:flex}.notebtn .mt{font-size:.8em}.notebtn>span:last-child{color:var(--mute);font-size:1.4em}.notebook .dgrid{align-content:start}.notebook .nb-cap{grid-column:1/-1;margin:.3em 0 0}.notebook .nb-ico{flex:1;justify-content:center;align-items:center;width:100%;display:flex}.notebook .nb-ico .bicon{width:70%;height:auto}.notebook .bicon.nb-big{width:100%;height:100%}.mute.bell{position:relative}.mute.bell svg{width:1.45em;height:1.45em}.mute.bell .badge{background:var(--red);color:#fff;min-width:1.4em;height:1.4em;font:900 .7em/1.4em var(--font);text-align:center;border-radius:.7em;padding:0 .3em;animation:1.2s ease-in-out infinite bob;position:absolute;top:-.3em;right:-.3em;box-shadow:0 0 0 .18em #fff}.noticebox{width:30em}.noticebox .body{flex-direction:column;gap:.5em;max-height:70vh;padding:1em 1.25em 1.25em;display:flex;overflow-y:auto}.notice{background:var(--soft);border-left:.3em solid var(--blue);border-radius:1em;align-items:center;gap:.75em;padding:.5em .75em .5em .5em;display:flex}.notice.warn{border-left-color:var(--yellow);background:#fffbe6}.notice.ev{border-left-color:var(--pink)}.notice.mail{border-left-color:var(--yellow)}.notice .nic{background:#fff;border-radius:.7em;flex:none;place-items:center;width:2.25em;height:2.25em;display:grid}.notice .nic svg{width:1.7em;height:1.7em}.notice .grow{flex-direction:column;flex:1;min-width:0;display:flex}.notice b{font-weight:900}.notice .grow span{color:var(--ink-2);font-size:.875em;font-weight:600;line-height:1.35}.mailbox{width:34em}.mailbox .body{flex-direction:column;gap:.625em;max-height:70vh;padding:1em 1.25em 1.25em;display:flex;overflow-y:auto}.mailcode{gap:.5em;display:flex}.mailcode input{min-width:0;font:800 1em var(--font);text-transform:uppercase;letter-spacing:.06em;background:var(--soft);color:var(--ink);border:.15em solid #0000;border-radius:.75em;outline:none;flex:1;padding:.5em .75em}.mailcode input:focus{border-color:var(--yellow);background:#fff}.mailcode input::placeholder{text-transform:none;letter-spacing:0;color:var(--mute);font-weight:600}.settings .mailcode{margin:-.25em 0 .25em}.mail{border:.15em solid var(--yellow);background:#fffbe6;border-radius:1em;flex-direction:column;gap:.375em;padding:.625em .875em;display:flex}.mail.got{border-color:var(--soft-2);opacity:.8;background:#fff}.mail .mh{justify-content:space-between;align-items:baseline;gap:.5em;display:flex}.mail .mh b{font-weight:900}.mail p{color:var(--ink-2);margin:0;font-size:.875em;font-weight:600;line-height:1.35}.mail .loot{flex-wrap:wrap;gap:.3em;display:flex}.mail .loot .lt{background:#fff;border-radius:.6em;align-items:center;gap:.25em;padding:.1em .5em .1em .15em;font-size:.8125em;font-weight:800;display:inline-flex;box-shadow:0 .1em #1418281f}.mail .loot .lt svg,.mail .loot .lt img{width:1.5em;height:1.5em;image-rendering:pixelated}.mailbox.post{width:31em}.mailbox.post .hic svg{width:2.2em;height:2.2em}.mailbox.post .airmail{background:repeating-linear-gradient(135deg,#e8343a 0 .8em,#fff .8em 1.2em,#2a75bb 1.2em 2em,#fff 2em 2.4em);flex:none;height:.4em}.mailbox.post .body{background:#f6f1e4;gap:.6em;padding:.75em 1em 1em}.postman{align-items:center;gap:.6em;min-height:5.4em;display:flex}.pel{flex:none;width:6em;height:7.5em;margin:-1.2em -.4em -.9em -.6em;position:relative}.pel>span{image-rendering:pixelated;background-repeat:no-repeat;position:absolute;inset:0}.pel-idle{background-size:12em 60em;animation:.34s steps(2,end) infinite pelIdle}.pel-fly{background-position-y:-45em;background-size:36em 60em;animation:.5s steps(6,end) infinite pelFlap,.9s cubic-bezier(.2,.8,.3,1) both pelIn}.pel.arrive .pel-idle{animation:.34s steps(2,end) infinite pelIdle,10ms .9s both pelShow}.pel.arrive .pel-letter{animation:10ms .9s both pelShow,.68s steps(2,end) .9s infinite letterBob}.pel-letter{background:#fffaf0;border:.12em solid #2b2f3a;border-radius:.1em;width:1.3em;height:.9em;animation:.68s steps(2,end) infinite letterBob;position:absolute;top:3.35em;left:2.35em}.pel-letter:after{content:"";border-bottom:.12em solid #2b2f3a;border-right:.12em solid #2b2f3a;width:.4em;height:.4em;position:absolute;top:-.2em;left:50%;transform:translate(-50%)scaleY(.6)rotate(45deg)}.pel-sleep{background-size:12em 6em;width:6em;height:6em;animation:1.1s steps(2,end) infinite pelSleep;top:1.5em!important}@keyframes pelIdle{0%{background-position-x:0}to{background-position-x:-12em}}@keyframes pelFlap{0%{background-position-x:0}to{background-position-x:-36em}}@keyframes pelIn{0%{opacity:1;transform:translate(22em,-2.5em)}92%{opacity:1;transform:translate(0)}to{opacity:0;transform:none}}@keyframes pelShow{0%{opacity:0}to{opacity:1}}@keyframes pelSleep{0%{background-position-x:0}to{background-position-x:-12em}}@keyframes letterBob{50%{transform:translateY(.12em)}}.bubble{animation:winpop .3s var(--pop) backwards;background:#fff;border-radius:1em;flex-direction:column;flex:1;gap:.1em;margin-bottom:.3em;padding:.5em .8em;display:flex;position:relative;box-shadow:0 .2em #14182826}.pel.arrive+.bubble{animation-delay:.8s}.bubble:before{content:"";border:.35em solid #0000;border-left:0;border-right:.55em solid #fff;position:absolute;bottom:.8em;left:-.55em}.bubble b{color:#2a75bb;font-size:.8125em;font-weight:900}.bubble b small{color:var(--mute);font-weight:700}.bubble>span{font-size:.9375em;font-weight:700;line-height:1.3}.letters{flex-direction:column;gap:.55em;display:flex}.env{background:#fffaf0;border-radius:.6em;position:relative;box-shadow:0 .2em #1418282e}.letters.drop>.env{animation:envDrop .45s var(--pop) backwards}.letters.drop>.env:nth-child(2){animation-delay:70ms}.letters.drop>.env:nth-child(3){animation-delay:.14s}.letters.drop>.env:nth-child(4){animation-delay:.21s}@keyframes envDrop{0%{opacity:0;transform:translateY(-.8em)rotate(-2deg)}}.env .face{cursor:pointer;text-align:left;width:100%;height:6em;font:inherit;color:var(--ink);background:linear-gradient(#f7ecd2,#f7ecd2) padding-box padding-box,repeating-linear-gradient(135deg,#e8343a 0 .6em,#fffaf0 .6em .9em,#2a75bb .9em 1.5em,#fffaf0 1.5em 1.8em) border-box;border:.3em solid #0000;border-radius:.6em;padding:0;display:block;position:relative;overflow:hidden}.env .face:hover{filter:brightness(1.03)}.env .face:focus-visible{outline:.2em solid var(--ink);outline-offset:.15em}.env .flap{transform-origin:top;height:3em;transition:transform .35s,opacity .35s;position:absolute;top:0;left:0;right:0}.env .seal{background:radial-gradient(circle,#fff 0 .18em,#2b2f3a .18em .28em,#e8343a .28em);border-radius:50%;width:1.5em;height:1.5em;margin-left:-.75em;position:absolute;top:2.1em;left:50%;box-shadow:0 0 0 .14em #2b2f3a}.env .flap:before{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:#eedfbd;position:absolute;inset:0}.env .addr{grid-template-columns:auto 1fr;align-items:baseline;column-gap:.4em;max-width:62%;display:grid;position:absolute;bottom:.45em;left:.8em}.env .addr small{color:var(--mute);text-transform:uppercase;letter-spacing:.06em;font-size:.6875em;font-weight:800}.env .addr b{text-overflow:ellipsis;white-space:nowrap;font-size:.875em;font-weight:900;overflow:hidden}.env .stamp{background:#fff;width:2.4em;height:2.8em;padding:.25em;position:absolute;top:.5em;right:.7em;transform:rotate(4deg);-webkit-mask:radial-gradient(.2em at .2em .2em,#0000 98%,#000) -.2em -.2em/.5em .5em;mask:radial-gradient(.2em at .2em .2em,#0000 98%,#000) -.2em -.2em/.5em .5em}.env .stamp img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;background:#cfe6f7;display:block}.env .pmark{color:#2b2f3ab3;text-transform:uppercase;text-align:center;border:.14em solid #2b2f3a8c;border-radius:50%;place-items:center;width:3.4em;height:3.4em;padding:.2em;font-size:.6875em;font-weight:900;line-height:1;display:grid;position:absolute;top:.7em;right:3.6em;transform:rotate(-14deg)}.env .pmark:after{content:"";background:repeating-linear-gradient(#0000 0 .3em,#2b2f3a73 .3em .45em);width:2.6em;height:40%;position:absolute;top:30%;left:90%}.env .hint{color:#fff;background:var(--red);box-shadow:0 .15em 0 var(--red-d);border-radius:.8em;padding:.2em .65em;font-size:.75em;font-weight:900;position:absolute;bottom:.5em;right:.7em}.env:not(.open) .hint{animation:1.6s ease-in-out infinite hintPulse}@keyframes hintPulse{50%{transform:scale(1.08)}}.env.open .face{height:3.2em}.env.open .flap{opacity:.9;transform:scaleY(-1)}.env.open .flap .seal,.env.open .stamp,.env.open .pmark{opacity:0}.env.open .addr{bottom:.35em}.env.open .hint{background:var(--soft-2);color:var(--ink-2);box-shadow:none;animation:none}.env .face,.env .stamp,.env .pmark,.env .seal{transition:height .3s,opacity .2s}.env .paper{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.8,.3,1);display:grid}.env.open .paper{grid-template-rows:1fr}.env .pin{background:repeating-linear-gradient(#fffaf0 0 1.55em,#e9ddc2 1.55em 1.62em);border-radius:0 0 .6em .6em;min-height:0;padding:0 1em;overflow:hidden}.env.open .pin{padding:.55em 1em .8em;animation:.45s cubic-bezier(.2,.8,.3,1) paperUp}@keyframes paperUp{0%{transform:translateY(-1.2em)}}.env .pin p{color:var(--ink-2);margin:0 0 .3em;font-size:.9375em;font-weight:600;line-height:1.55em}.env .pin .greet{color:var(--ink);font-style:italic;font-weight:900}.env .pin .sign{text-align:right;color:var(--ink);font-style:italic;font-weight:800}.env .att{background:#ffcb052e;border:.12em dashed #d9a800;border-radius:.6em;flex-wrap:wrap;align-items:center;gap:.5em;margin:.2em 0 .4em;padding:.4em .5em;display:flex}.env .att small{text-transform:uppercase;letter-spacing:.06em;color:#8a6a00;font-size:.6875em;font-weight:900}.env .att .loot{flex-wrap:wrap;gap:.3em;display:flex}.env .att .lt{background:#fff;border-radius:.6em;align-items:center;gap:.25em;padding:.1em .5em .1em .15em;font-size:.8125em;font-weight:900;display:inline-flex}.env .att .lt svg,.env .att .lt img{width:1.5em;height:1.5em;image-rendering:pixelated}.env .pf{justify-content:space-between;align-items:center;gap:.5em;min-height:2.6em;display:flex}.env .pf small{color:var(--mute);font-size:.75em;font-weight:700}.rstamp{font:900 italic 1em var(--font);text-transform:uppercase;letter-spacing:.08em;color:#d23a3a;opacity:.85;border:.18em solid #d23a3a;border-radius:.35em;padding:.15em .5em;display:inline-block;transform:rotate(-8deg)}.env.just .rstamp{animation:.35s cubic-bezier(.3,1.6,.5,1) both stampIn}@keyframes stampIn{0%{opacity:0;transform:rotate(-8deg)scale(2.2)}}.rstamp.sm{border-width:.15em;font-size:.6875em}.env.got{opacity:.85;background:#fff;align-items:center;gap:.6em;padding:.45em .7em;display:flex}.env.got .mini svg{opacity:.7;width:1.6em;height:1.6em;display:block}.env.got .gtx{flex-direction:column;flex:1;min-width:0;display:flex}.env.got .gtx b{font-size:.8125em;font-weight:900}.env.got .gtx small{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:.75em;font-weight:600;overflow:hidden}.env.got.exp .rstamp{color:#8b93a3;border-color:#8b93a3}.slot{background:#fff;border-radius:.8em;flex-direction:column;gap:.4em;margin-top:.2em;padding:.55em .7em;display:flex;box-shadow:inset 0 0 0 .15em #e3d7bb}.slot .lbl{color:var(--ink-2);font-size:.8125em;font-weight:800}.slot .mailcode input{background:#f6f1e4}.tt-pill{position:relative}.tt-pill .badge{background:var(--red);color:#fff;border-radius:.725em;justify-content:center;align-items:center;min-width:1.45em;height:1.45em;padding:0 .3em;font-size:.75em;font-weight:900;display:flex;position:absolute;top:-.45em;right:-.45em;box-shadow:0 0 0 .2em #fff}.tt-small{gap:.5em;display:flex}.rcard.hot{box-shadow:0 0 0 .15em var(--yellow), var(--shadow)}.rcard .feat{color:var(--yellow-d);font-weight:900}.ultcut{background:var(--c,var(--yellow));color:var(--ink);clip-path:polygon(0 0,100% 0,calc(100% - 1.1em) 100%,0 100%);pointer-events:none;z-index:3;align-items:center;gap:.5em;padding:.25em 1.6em .25em .9em;display:flex;position:absolute;top:16%;left:0;transform:translate(-110%);box-shadow:0 .25em #00000059}.ultcut.show{animation:.7s linear forwards ultcut}.ultcut:before{content:"";background:repeating-linear-gradient(-60deg,#ffffff2e 0 .35em,#0000 .35em .9em);position:absolute;inset:0}.ultcut .por{width:2.4em;height:2.4em;box-shadow:0 0 0 .18em var(--ink);background:#fff;border-radius:50%;flex:none;position:relative;overflow:hidden}.ultcut .por img{width:100%;height:100%;image-rendering:pixelated}.ultcut .nm{flex-direction:column;line-height:1;display:flex;position:relative}.ultcut .nm small{letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:.55em;font-weight:800}.ultcut .nm b{white-space:nowrap;-webkit-text-stroke:.05em var(--ink);color:#fff;paint-order:stroke;text-shadow:.06em .08em 0 var(--ink);font-size:1.15em;font-style:italic;font-weight:900}@keyframes ultcut{0%{transform:translate(-110%)}17%{transform:translate(0)}83%{transform:translate(0)}to{transform:translate(-110%)}}@media (prefers-reduced-motion:reduce){.ultcut.show{animation:none;transform:none}}.hud:not(.touch) .win:has(>.head){--wc:#2a75bb;--wc2:#2368a8;--wcd:#164a7a;--wci:#fff;border-top:.5em solid var(--wc);box-shadow:0 .45em 0 var(--wcd), 0 1.5em 3.75em #00000073;margin-top:2.6em;position:relative;overflow:visible}.hud:not(.touch) .win:has(>.head.red){--wc:#e8343a;--wc2:#d22a30;--wcd:#8f161b}.hud:not(.touch) .win:has(>.head.orange){--wc:#ff8a3d;--wc2:#f27a2a;--wcd:#b4511a}.hud:not(.touch) .win:has(>.head.green){--wc:#3ccf6e;--wc2:#30bd60;--wcd:#1f8a44}.hud:not(.touch) .win:has(>.head.pink){--wc:#ef6fb0;--wc2:#e05aa0;--wcd:#a83a74}.hud:not(.touch) .win:has(>.head.yellow){--wc:#ffcb05;--wc2:#f2bd00;--wcd:#b58a00;--wci:var(--ink)}.hud:not(.touch) .win>.head{pointer-events:none;background:0 0;gap:.5em;height:auto;padding:0;position:absolute;top:-3.05em;left:1em;right:.9em}.hud:not(.touch) .win>.head>*{pointer-events:auto}.hud:not(.touch) .win>.head .hic{z-index:1;width:2.8em;height:2.8em;box-shadow:0 0 0 .22em var(--wc), 0 .3em 0 .22em var(--wcd);border-radius:50%;position:relative;overflow:hidden}.hud:not(.touch) .win>.head .hic svg{width:2.1em;height:2.1em}.hud:not(.touch) .win>.head .hic img{border-radius:50%}.hud:not(.touch) .win>.head .ttl{color:var(--wci);background:repeating-linear-gradient(135deg, var(--wc) 0 1.125em, var(--wc2) 1.125em 2.25em);border-radius:.55em .55em 0 0;margin-left:-1.6em;padding:.12em .8em .1em 1.85em;font-size:1.6em;position:relative}.hud:not(.touch) .win>.head .ttl:first-child{margin-left:0;padding-left:.8em}.hud:not(.touch) .win>.head .ttl{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.hud:not(.touch) .learn-box>.head .ttl{font-size:1.25em}.hud:not(.touch) .win>.head .chip{color:var(--ink);background:#fff;box-shadow:0 .15em #00000040}.hud:not(.touch) .win>.head .x{box-shadow:0 .2em #0000004d}.hud:not(.touch) .win>.head .x:active{transform:translateY(.15em);box-shadow:0 .05em #0000004d}.hud:not(.touch) .tmodal>.win:has(>.head){max-height:calc(100% - 7.5em);margin-top:3.2em}.hud:not(.touch) .tmodal>.site:has(>.head){max-height:calc(min(86vh,100%) - 7.5em)}.hud:not(.touch) .tmodal>.win:has(>.head)>.body{min-height:0}.win2{--wc:#ffcb05;--wc2:#f2bd00;--wcd:#b58a00;--wci:var(--ink);pointer-events:auto;max-height:calc(100% - 3em);color:var(--ink);border-top:.5em solid var(--wc);box-shadow:0 .45em 0 var(--wcd), 0 1.5em 3.75em #00000073;animation:winpop .35s var(--pop);background:#fff;border-radius:1.5em;flex-direction:column;margin-top:2.6em;display:flex;position:relative}.win2.w-red{--wc:#e8343a;--wc2:#d22a30;--wcd:#8f161b;--wci:#fff}.win2.w-orange{--wc:#ff8a3d;--wc2:#f27a2a;--wcd:#b4511a;--wci:#fff}.win2.w-blue{--wc:#2a75bb;--wc2:#2368a8;--wcd:#164a7a;--wci:#fff}.win2.w-green{--wc:#3ccf6e;--wc2:#30bd60;--wcd:#1f8a44;--wci:#fff}.win2.w-pink{--wc:#ef6fb0;--wc2:#e05aa0;--wcd:#a83a74;--wci:#fff}.w2head{pointer-events:none;align-items:center;gap:.5em;display:flex;position:absolute;top:-3.05em;left:1em;right:.9em}.w2head>*{pointer-events:auto}.w2head .hic{z-index:1;width:2.8em;height:2.8em;box-shadow:0 0 0 .22em var(--wc), 0 .3em 0 .22em var(--wcd);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.w2head .hic svg{width:2.1em;height:2.1em}.w2head .ttl{color:var(--wci);white-space:nowrap;background:repeating-linear-gradient(135deg, var(--wc) 0 1.125em, var(--wc2) 1.125em 2.25em);border-radius:.55em .55em 0 0;margin-left:-1.6em;padding:.12em .8em .1em 1.85em;font-size:1.6em;font-style:italic;font-weight:900;position:relative}.w2head .chip{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:.75em;min-width:0;padding:.25em .75em;font-size:.9em;font-weight:800;overflow:hidden;box-shadow:0 .15em #00000040}.w2head .x{cursor:pointer;background:#fff;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.5em;height:2.5em;margin-left:auto;display:flex;box-shadow:0 .2em #0000004d}.w2head .x:active{transform:translateY(.15em);box-shadow:0 .05em #0000004d}.w2head .x svg{width:1em;height:1em;stroke:var(--ink);stroke-width:3.5px;stroke-linecap:round;fill:none}.w2body{border-radius:0 0 1.5em 1.5em;flex:1;min-height:0;padding:1.1em 1.25em 1.25em}.win2 .well{background:linear-gradient(180deg, color-mix(in srgb, var(--wc) 16%, #fff), color-mix(in srgb, var(--wc) 30%, #fff));box-shadow:inset 0 0 0 .15em color-mix(in srgb, var(--wc) 45%, #fff);border-radius:1.1em}.rankwin{width:62em;max-width:96%}.rankwin .w2body{grid-template-rows:minmax(0,1fr);grid-template-columns:23em minmax(0,1fr);gap:1.25em;height:min(32em,100dvh - 8em);display:grid}.rstage{flex-direction:column;min-height:0;padding:.75em;display:flex;position:relative;overflow:hidden}.rstage .rays{pointer-events:none;background:repeating-conic-gradient(#ffffffb3 0 7deg, transparent 7deg 18deg);width:60em;height:60em;margin:-30em 0 0 -30em;animation:80s linear infinite spin;position:absolute;top:40%;left:50%;-webkit-mask:radial-gradient(circle,#000 6%,#0000 40%);mask:radial-gradient(circle,#000 6%,#0000 40%)}.podium2{z-index:1;flex:1;grid-template-columns:1fr 1.2fr 1fr;align-items:end;gap:.45em;display:grid;position:relative}.rp{cursor:pointer;flex-direction:column;align-items:center;gap:.2em;min-width:0;display:flex}.rp .av{width:3.5em;height:3.5em;margin-bottom:.55em;box-shadow:0 0 0 .2em #fff}.rp .av.fr{box-shadow:none}.rp.p1 .av{width:4.75em;height:4.75em}.rp .crown{filter:drop-shadow(0 .15em #5a3c0059);width:2.6em;margin-bottom:-.1em;animation:2.2s ease-in-out infinite bob}.rp .crown svg{width:100%;display:block}.rp .who{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.9em;font-weight:900;overflow:hidden}.rp:hover .who{text-decoration:underline}.rp .sc b{color:var(--red);font-size:1.3em;font-style:italic;font-weight:900}.rp .sc small{color:var(--ink-2);margin-left:.2em;font-size:.7em;font-weight:800}.rp .step{transform-origin:bottom;width:100%;animation:grow .5s var(--pop) backwards;border-radius:.6em .6em .2em .2em;justify-content:center;margin-top:.3em;display:flex;box-shadow:inset 0 .3em #ffffff73,inset 0 -.35em #00000026}.rp .step i{color:#fff;text-shadow:0 .1em #00000040;padding-top:.1em;font-size:2em;font-style:italic;font-weight:900}.rp.p1 .step{background:linear-gradient(#ffe066,#e8a800);height:6em}.rp.p2 .step{background:linear-gradient(#e3e8f0,#9aa6ba);height:4.3em;animation-delay:80ms}.rp.p3 .step{background:linear-gradient(#f0b878,#b8733a);height:3.1em;animation-delay:.16s}.rp.you .who{color:#b57a00}.rp.empty{opacity:.5;cursor:default}.rp .av.ghost{color:var(--mute);background:#ffffffb3;border-radius:50%;justify-content:center;align-items:center;font-size:1.1em;font-weight:900;display:flex}.prizes{z-index:1;flex-direction:column;gap:.4em;margin-top:1em;display:flex;position:relative}.prize{background:#fff;border-radius:.9em;align-items:center;gap:1em;padding:.55em .8em .55em 1.05em;display:flex;box-shadow:0 .15em #b48c0040}.prize .av{flex:none;width:2.1em;height:2.1em;font-size:.9em}.prize b{font-size:.85em;font-weight:900;display:block}.prize small{color:var(--ink-2);font-size:.72em;font-weight:700;line-height:1.25;display:block}.rside{flex-direction:column;gap:.7em;min-width:0;min-height:0;display:flex}.rscope{z-index:1;background:#ffffffbf;align-self:center;position:relative}.rscope button{flex:none;align-items:center;gap:.35em;display:inline-flex}.rscope svg{width:1.4em;height:1.4em}.rperiod{grid-template-columns:repeat(3,1fr);gap:.45em;display:grid}.rperiod button{background:var(--soft-2);text-align:left;font-family:var(--font);color:var(--ink);cursor:pointer;border:0;border-radius:.9em;padding:.55em .8em;box-shadow:0 .2em #d4d8e2}.rperiod button:hover{background:#e6e9f0}.rperiod button b{font-size:.95em;font-weight:900;display:block}.rperiod button small{color:var(--ink-2);font-size:.72em;font-weight:700;display:block}.rperiod button.on{background:var(--wc);box-shadow:0 .2em 0 var(--wcd)}.rperiod button.on small{color:#6a4c00}.rroutes{grid-template-columns:repeat(9,minmax(0,1fr));gap:.3em;display:grid}.rroutes button{background:var(--soft);font:800 .62em var(--font);color:var(--ink-2);cursor:pointer;border:.15em solid #0000;border-radius:.8em;flex-direction:column;align-items:center;gap:.25em;min-width:0;padding:.4em .1em .3em;display:flex}.rroutes button>span:last-child{text-align:center;overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:2.2em;line-height:1.1;display:flex}.rroutes .bicon{width:3.2em;height:3.2em}.rroutes .tot{background:var(--ink);width:2em;height:2em;color:var(--yellow);border-radius:.4em;justify-content:center;align-items:center;font-size:1.6em;font-weight:900;display:flex}.rroutes button:hover{background:#eef3fb}.rroutes button.on{border-color:var(--wc);color:var(--ink);background:#fff8d8}.rlist{flex-direction:column;flex:1;gap:.25em;min-height:0;display:flex;overflow:auto}.rrow,.ryou{cursor:pointer;border-radius:.9em;grid-template-columns:2em 2.2em minmax(0,1fr) auto;align-items:center;gap:.75em;padding:.32em .95em .32em .55em;display:grid}.rrow{background:var(--soft);animation:rise .35s var(--pop) backwards}.rrow:nth-child(2){animation-delay:30ms}.rrow:nth-child(3){animation-delay:60ms}.rrow:nth-child(4){animation-delay:90ms}.rrow:nth-child(5){animation-delay:.12s}.rrow:nth-child(6){animation-delay:.15s}.rrow:nth-child(7){animation-delay:.18s}.rrow:hover{background:#eef3fb}.rrow.you{box-shadow:inset 0 0 0 .16em var(--wc);background:#fff2c0}.rrow .pos,.ryou .pos{color:var(--mute);text-align:center;font-size:1.15em;font-style:italic;font-weight:900}.rrow .av,.ryou .av{width:2.2em;height:2.2em}.rrow .grow,.ryou .grow{flex-direction:column;gap:.15em;min-width:0;display:flex}.rrow .grow b,.ryou .grow b{text-overflow:ellipsis;white-space:nowrap;font-size:.95em;font-weight:900;overflow:hidden}.rrow .grow small,.ryou .grow small{color:var(--ink-2);font-size:.72em;font-weight:700}.rrow .bar{background:var(--line);border-radius:.2em;height:.4em;display:block;overflow:hidden}.rrow .bar i{background:linear-gradient(90deg,#ffcb05,#ff8a3d);border-radius:.2em;height:100%;display:block}.rrow .sc,.ryou .sc{text-align:right;white-space:nowrap}.rrow .sc b,.ryou .sc b{color:var(--red);font-size:1.25em;font-style:italic;font-weight:900}.rrow .sc small,.ryou .sc small{color:var(--mute);margin-left:.2em;font-size:.7em;font-weight:800}.ryou{box-shadow:0 .25em 0 var(--wcd);background:linear-gradient(90deg,#ffe066,#ffcb05);padding:.5em .95em .5em .55em}.ryou .pos{color:#7a5400}.ryou .grow small{color:#5a3a00;font-weight:800}.ryou .sc small{color:#6a4c00}.ryou.none{cursor:default;grid-template-columns:2em minmax(0,1fr)}.rankwin .rside>.mt{text-align:center;font-size:.75em}.rankwin .empty-note{margin:auto 0}.win2.w-purple{--wc:#9a7ae8;--wc2:#8c6ad8;--wcd:#5f45b0;--wci:#fff}.win2 .cap{letter-spacing:.04em;text-transform:uppercase;color:var(--mute);font-size:.75em;font-weight:900}.aseg{background:var(--soft-2);border-radius:999px;flex:none;gap:.25em;padding:.2em;display:flex}.aseg button{font:900 .8em var(--font);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1;padding:.45em .8em}.aseg button:hover{color:var(--ink)}.aseg button.on{color:var(--ink);background:#fff;box-shadow:0 .12em #14182826}.aseg button em{background:var(--red);color:#fff;border-radius:999px;padding:0 .45em;font-size:.85em;font-style:normal}.friendwin{width:46em;max-width:96%}.friendwin .w2body{flex-direction:column;gap:.9em;max-height:min(32em,100dvh - 7em);display:flex}.fme{grid-template-columns:auto 1fr;align-items:center;gap:.4em 1em;padding:.9em 1em;display:grid}.fme .av{grid-row:span 2;width:3.4em;height:3.4em}.fme .grow small{color:var(--ink-2);font-size:.75em;font-weight:800;display:block}.fme .grow b{font-size:1.4em;font-style:italic;font-weight:900}.fadd{gap:.5em;display:flex}.fadd .field{background:#fff;flex:1}.fadd .field b{color:var(--mute)}.flist{flex-direction:column;flex:1;gap:.9em;min-height:0;display:flex;overflow:auto}.fsec{flex-direction:column;gap:.45em;display:flex}.fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45em;display:grid}.fcard{background:var(--soft);border-radius:1em;align-items:center;gap:.7em;padding:.5em .6em .5em .55em;display:flex}.fcard.on{background:#eafbef;box-shadow:inset 0 0 0 .14em #b8eccb}.fcard.req{box-shadow:inset 0 0 0 .16em var(--yellow);background:#fff8d8}.fcard .av{width:2.5em;height:2.5em}.fcard .grow{flex-direction:column;flex:1;min-width:0;display:flex}.fcard .grow b{text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.fcard .grow small{color:var(--ink-2);font-size:.75em;font-weight:700}.fcard.on .grow small{color:var(--green-d)}.fcard .btn{padding:.4em .8em;font-size:.8em}.fcard .busy,.tt-online .busy{flex:none;justify-content:center;align-items:center;width:1.9em;height:1.9em;display:flex}.fcard .busy svg,.tt-online .busy svg{width:1.5em;height:1.5em;animation:1.4s ease-in-out infinite bob}.tt-online .ofn{flex-direction:column;min-width:0;display:flex}.tt-online .ofn small{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.7em;font-weight:700;overflow:hidden}.fx{width:1.9em;height:1.9em;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-weight:900}.fx:hover{color:var(--red);background:#fff}.fsent{flex-wrap:wrap;align-items:center;gap:.4em;display:flex}.fchip{background:var(--soft);border-radius:999px;align-items:center;gap:.4em;padding:.2em .3em .2em .25em;font-size:.8em;font-weight:800;display:inline-flex}.fchip .av{width:1.7em;height:1.7em;font-size:.8em}.fchip button{color:var(--mute);cursor:pointer;background:0 0;border:0;font-weight:900}.achwin{width:54em;max-width:96%}.achwin .w2body{flex-direction:column;flex:none;gap:.8em;height:min(31em,100dvh - 7em);display:flex}.atop{align-items:center;gap:1em;padding:.9em 1.1em 1.6em;display:flex}.atop .abig{width:3.6em;height:3.6em;box-shadow:0 .2em 0 var(--wcd);background:#fff;border-radius:1em;flex:none;justify-content:center;align-items:center;display:flex}.atop .abig svg{width:2.8em;height:2.8em}.atop .grow{flex-direction:column;flex:1;gap:.15em;min-width:0;display:flex}.atop .grow>b{font-size:1.35em;font-style:italic;font-weight:900}.atop .grow>small{color:var(--ink-2);font-size:.78em;font-weight:700}.abar{background:#fffc;border-radius:.35em;height:.7em;margin:.6em 0 .5em;display:block;position:relative;box-shadow:inset 0 0 0 .1em #5f45b033}.abar>i{background:linear-gradient(90deg, #b89af0, var(--wc));border-radius:.35em;height:100%;display:block}.amark{flex-direction:column;align-items:center;height:100%;display:flex;position:absolute;top:0}.amark i{background:#5f45b059;width:.2em;height:100%;display:block}.amark small{white-space:nowrap;color:var(--mute);font-size:.62em;font-weight:900;position:absolute;top:1.15em;left:50%;transform:translate(-50%)}.amark.got small{color:var(--wcd)}.amark.gold{right:0;left:auto!important}.amark.gold small{left:auto;right:0;transform:none}.amark.gold i{display:none}.alist{flex-direction:column;flex:1;gap:1em;min-height:0;padding-right:.2em;display:flex;overflow:auto}.agroup{flex-direction:column;gap:.5em;display:flex}.ahead{align-items:center;gap:.5em;display:flex}.ahead svg{width:1.6em;height:1.6em}.ahead b{font-size:.95em;font-weight:900}.ahead small{color:var(--mute);font-size:.75em;font-weight:800}.agrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5em;display:grid}.acard{background:var(--soft);border-radius:1em;align-items:center;gap:.7em;padding:.6em .7em .6em .6em;display:flex;position:relative}.acard .amed{filter:grayscale();opacity:.55;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.6em;height:2.6em;display:flex}.acard .amed svg{width:2em;height:2em}.acard .grow{flex-direction:column;flex:1;gap:.2em;min-width:0;display:flex}.acard .grow b{font-size:.92em;font-weight:900}.acard .grow>small{color:var(--ink-2);font-size:.74em;font-weight:700}.acard .cost{opacity:.85;justify-content:flex-start;align-self:flex-start;font-size:.72em}.aprog{align-items:center;gap:.45em;display:flex}.aprog>i{background:var(--line);border-radius:.25em;flex:1;height:.45em;display:block;overflow:hidden}.aprog>i>i{background:var(--wc);border-radius:.25em;height:100%;display:block}.aprog em{color:var(--ink-2);font-size:.7em;font-style:normal;font-weight:800}.acard.ready{box-shadow:inset 0 0 0 .18em var(--yellow);background:#fff8d8}.acard.ready .amed,.acard.claimed .amed{filter:none;opacity:1}.acard.ready .amed{animation:1.6s ease-in-out infinite bob;box-shadow:0 0 0 .2em #fff2a8}.acard .btn{padding:.45em .8em;font-size:.8em}.acard.claimed{box-shadow:inset 0 0 0 .14em var(--line);background:#fff}.astamp{background:var(--green);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.8em;height:1.8em;font-weight:900;display:flex;transform:rotate(-12deg)}.dexwin{width:66em;max-width:97%}.dexwin .w2body{flex:none;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 16em;gap:1.1em;height:min(29em,100dvh - 7em);display:grid}.dleft{flex-direction:column;gap:.7em;min-width:0;min-height:0;display:flex}.dfil{align-items:center;gap:.5em;display:flex}.dfil .field{flex:1;min-width:8em}.dfil .aseg{flex:none}.dregions{grid-template-columns:repeat(9,minmax(0,1fr));gap:.3em;display:grid}.dregions.off{opacity:.45}.dregions button{text-align:left;background:var(--soft);color:var(--ink);cursor:pointer;font-family:var(--font);border:0;border-radius:.8em;flex-direction:column;align-items:stretch;gap:.15em;min-width:0;padding:.4em .55em .45em;display:flex}.dregions button b{text-overflow:ellipsis;white-space:nowrap;font-size:.78em;font-weight:900;overflow:hidden}.dregions button small{color:var(--ink-2);font-size:.62em;font-weight:700}.dregions button>i{background:var(--line);border-radius:.15em;height:.3em;display:block;overflow:hidden}.dregions button>i>i{background:var(--wc);height:100%;display:block}.dregions button:hover{background:#eef3fb}.dregions button.on{background:var(--wc);color:#fff;box-shadow:0 .18em 0 var(--wcd)}.dregions button.on small{color:#fffc}.dregions button.on>i{background:#ffffff59}.dregions button.on>i>i{background:#fff}.dg{flex:1;grid-template-columns:repeat(auto-fill,minmax(4.9em,1fr));align-content:start;gap:.45em;min-height:0;margin:-.2em;padding:.2em;display:grid;overflow:auto}.dc{background:var(--soft);font-family:var(--font);color:var(--ink);cursor:pointer;border:0;border-radius:1em;flex-direction:column;align-items:center;gap:.05em;padding:.85em .2em .3em;display:flex;position:relative}.dc .no{color:var(--mute);font-size:.55em;font-weight:800;position:absolute;top:.35em;left:.55em}.dc img{background:#fff;border-radius:50%;width:2.7em;height:2.7em}.dc .n{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.66em;font-weight:800;overflow:hidden}.dc.own{box-shadow:inset 0 0 0 .14em var(--line), inset 0 -.3em 0 var(--tc);background:#fff}.dc.own img{background:color-mix(in srgb, var(--tc) 18%, #fff)}.dc.seen img{filter:grayscale();opacity:.5}.dc.seen .n{color:var(--mute)}.dc .ball{background:linear-gradient(var(--red) 0 45%, #1d2230 45% 55%, #fff 55%);border-radius:50%;width:.6em;height:.6em;position:absolute;top:.4em;right:.45em;box-shadow:0 0 0 .1em #1d2230}.dc.home img{box-shadow:0 0 0 .16em var(--green)}.dc:hover:not(.none){transform:translateY(-.1em)}.dc.sel{box-shadow:inset 0 0 0 .2em var(--wc), inset 0 -.3em 0 var(--tc)}.dc.none{cursor:default;box-shadow:inset 0 0 0 .12em var(--soft-2);background:0 0;justify-content:center}.dc.none .no{color:#c3c8d4;font-size:.62em;position:static}.dc .q{color:#d0d4de;font-size:1.4em;font-weight:900}.dright{flex-direction:column;gap:.7em;min-height:0;display:flex}.dscreen{text-align:center;background:var(--wc);min-height:0;box-shadow:inset 0 -.3em 0 var(--wcd);color:#fff;border-radius:1.2em;flex-direction:column;flex:1;align-items:center;gap:.45em;padding:2em .9em 1em;display:flex;position:relative;overflow:auto}.dscreen .lights{gap:.35em;display:flex;position:absolute;top:.65em;left:.9em}.dscreen .lights i{background:#ffd84a;border-radius:50%;width:.6em;height:.6em;box-shadow:0 0 0 .12em #00000026}.dscreen .lights i:first-child{background:#6ad0ff;width:1em;height:1em;margin-top:-.2em;box-shadow:0 0 0 .18em #fff}.dscreen .lights i:last-child{background:#7ae07a}.dview{aspect-ratio:1.3;background:repeating-linear-gradient(0deg, #ffffff1f 0 .12em, transparent .12em .36em), radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--tc) 35%, #fff), color-mix(in srgb, var(--tc) 70%, #1d2230));border-radius:.8em;justify-content:center;align-items:center;width:100%;display:flex;box-shadow:0 0 0 .3em #fff,inset 0 0 0 .15em #00000014}.dview img{width:78%;height:auto;image-rendering:pixelated}.dview img.seen{filter:grayscale();opacity:.6}.dview.empty{background:repeating-linear-gradient(0deg,#ffffff14 0 .12em,#0000 .12em .36em),#3a4256}.dview .q{color:#ffffff59;font-size:3em;font-weight:900}.dscreen .mt{color:#fffc;margin-top:.3em}.dscreen b{font-size:1.4em;font-style:italic;font-weight:900;line-height:1.1}.dscreen .types{flex-wrap:wrap;justify-content:center;gap:.3em;display:flex}.dscreen .state{color:var(--ink-2);background:#fff;border-radius:.8em;padding:.4em .7em;font-size:.78em;font-weight:700}.dscreen .state.own{color:var(--green-d)}.dscreen .state.home{color:#1f6a8a}.dscreen .state.guard{color:#8a6400;background:#fff6d0}.dscreen .empty-note{color:#ffffffd9}.dscreen .dsec{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#fffc;align-self:stretch;margin-top:.4em;font-size:.68em;font-weight:900}.dwhere{text-align:left;color:var(--ink);background:#fff;border-radius:.7em;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-self:stretch;align-items:center;column-gap:.5em;padding:.3em .55em .3em .3em;display:grid}.dwhere .bicon{grid-row:span 2;width:2em;height:2em}.dwhere b{font-size:.78em;font-weight:900}.dwhere small{color:var(--ink-2);font-size:.66em;font-weight:700}.dwhere.gold{background:#fff6d0}.degg{background:#ffffff2e;border-radius:.7em;align-self:stretch;align-items:center;gap:.4em;padding:.3em .55em;font-size:.74em;font-weight:800;display:flex}.degg img{width:1.6em;height:1.6em;image-rendering:pixelated}.devo{background:#0000001f;border-radius:.8em;flex-wrap:wrap;justify-content:center;align-self:stretch;align-items:center;gap:.25em;padding:.4em;display:flex}.devo .arr{color:#ffffffb3;font-style:normal;font-weight:900}.dstage{flex-wrap:wrap;justify-content:center;gap:.2em;max-width:9em;display:flex}.dmini{cursor:pointer;width:2.4em;height:2.4em;color:var(--mute);background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:900;display:flex}.dmini img{width:100%;height:100%;image-rendering:pixelated;border-radius:50%}.dmini.cur{box-shadow:0 0 0 .18em #ffd84a}.dmini.unk{cursor:default;color:#fff;background:#ffffff59}.dtotal{background:var(--soft);border-radius:1em;flex:none;grid-template-columns:auto 1fr;align-items:center;gap:.1em .6em;padding:.6em .8em;display:grid}.dtotal b{color:var(--wc);grid-row:span 2;font-size:1.5em;font-style:italic;font-weight:900}.dtotal small{color:var(--ink-2);font-size:.75em;font-weight:800}.dtotal>i{background:var(--line);border-radius:.2em;height:.4em;display:block;overflow:hidden}.dtotal>i>i{background:var(--wc);height:100%;display:block}.hud.touch .friendwin .fgrid,.hud.touch .achwin .agrid{grid-template-columns:1fr}.hud.touch .dregions{grid-template-columns:repeat(9,5.5em);overflow-x:auto}.hud.touch .rankwin .w2body{grid-template-columns:15em minmax(0,1fr);gap:.8em;height:calc(100dvh - 5.5em);padding:.7em .8em .8em}.hud.touch .rankwin .rp .av{width:2.6em;height:2.6em}.hud.touch .rankwin .rp.p1 .av{width:3.4em;height:3.4em}.hud.touch .rankwin .prizes{display:none}.hud.touch .rroutes{grid-template-columns:repeat(9,4em);overflow-x:auto}.hud.touch .dexwin .w2body{grid-template-columns:minmax(0,1fr) 12em;gap:.8em;height:calc(100dvh - 5.5em);padding:.7em .8em .8em}.hud.touch .dexwin .dfil{flex-wrap:wrap}.hud.touch .dexwin .dregions{grid-template-columns:repeat(9,5em);overflow-x:auto}.hud.touch .dexwin .dtotal{display:none}.hud.touch .achwin .w2body{height:calc(100dvh - 5.5em)}.resw2{width:66em;max-width:96%}.resw2 .w2body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 18.5em;gap:1.1em;height:min(31em,100dvh - 7em);display:grid}.resw2 .left{flex-direction:column;gap:.65em;min-width:0;min-height:0;display:flex}.resw2 .rgrid{flex:1;align-content:start;min-height:0;max-height:none}.resw2 .rdet{min-height:0;overflow:auto}.rsum{flex:none;grid-template-columns:repeat(4,1fr);gap:.4em;padding:.45em;display:grid}.rsum span{background:#fff;border-radius:.8em;flex-direction:column;align-items:center;padding:.3em;display:flex}.rsum b{color:var(--wcd);font-size:1.2em;font-style:italic;font-weight:900}.rsum small{color:var(--ink-2);text-align:center;font-size:.66em;font-weight:800}.pcol{flex-direction:column;flex:1;gap:.5em;min-height:0;padding-right:.2em;display:flex;overflow:auto}.pgrid{grid-template-columns:1fr 1fr;gap:.45em;display:grid}.psec{background:color-mix(in srgb, var(--sc) 10%, #fff);box-shadow:inset .3em 0 0 var(--sc);border-radius:1em;flex-direction:column;gap:.35em;padding:.4em .55em .5em .8em;display:flex}.ph{align-items:center;gap:.5em;display:flex}.pi{background:#fff;border-radius:.6em;flex:none;justify-content:center;align-items:center;width:1.9em;height:1.9em;display:flex}.pi svg{width:1.45em;height:1.45em}.pt{flex-direction:column;flex:1;min-width:0;display:flex}.pt b{font-size:.88em;font-weight:900}.pt small{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.64em;font-weight:700;overflow:hidden}.pc{color:var(--ink-2);background:#fff;border-radius:999px;padding:.1em .6em;font-size:.78em;font-weight:900}.prow{flex-wrap:wrap;gap:.35em;display:flex}.pm{width:4.6em;font-family:var(--font);color:var(--ink);cursor:pointer;box-shadow:inset 0 0 0 .12em var(--line);background:#fff;border:0;border-radius:.9em;flex-direction:column;align-items:center;gap:.05em;padding:.4em .2em .3em;display:flex;position:relative}.pm img{width:2.5em;height:2.5em;image-rendering:pixelated;border-radius:50%}.pm b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.64em;font-weight:800;overflow:hidden}.pm:hover{background:#eef3fb}.pm.sel{box-shadow:inset 0 0 0 .2em var(--blue)}.pm.slot{box-shadow:inset 0 0 0 .14em color-mix(in srgb, var(--sc) 45%, #fff);color:var(--sc);background:0 0}.pm.slot span{justify-content:center;align-items:center;width:2.5em;height:2.5em;font-size:1.3em;font-weight:900;display:flex}.pm.slot b{color:var(--ink-2)}.pm.stack{box-shadow:inset 0 0 0 .12em var(--line), .2em .2em 0 -.05em #fff, .2em .2em 0 .07em var(--line), .4em .4em 0 -.05em #fff, .4em .4em 0 .07em var(--line);margin-right:.4em}.pm.stack.sel{box-shadow:inset 0 0 0 .2em var(--blue), .2em .2em 0 -.05em #fff, .2em .2em 0 .07em var(--line), .4em .4em 0 -.05em #fff, .4em .4em 0 .07em var(--line)}.pm .cnt{background:var(--blue);color:#fff;border-radius:999px;padding:0 .4em;font-size:.62em;font-weight:900;position:absolute;top:.2em;right:.25em}.pm.team{box-shadow:inset 0 0 0 .18em var(--yellow);margin-top:.35em}.pm.team:after{content:"★";background:var(--yellow);border-radius:999px;padding:0 .4em;font-size:.7em;position:absolute;top:-.45em;left:50%;transform:translate(-50%)}.psec.store .pm{opacity:.7}.dupline{color:var(--ink-2);text-align:center;background:#fff;border-radius:.8em;padding:.4em .65em;font-size:.76em;font-weight:700}.dupline b{color:var(--ink)}.dupline .linkish{font-size:1em}.cmp2{gap:.4em}.cmp2 .ch{justify-content:space-between;align-items:center;display:flex}.cmp2 .ch b{font-size:1.15em;font-style:italic;font-weight:900}.ccols,.crow2{grid-template-columns:1.9em 4.4em repeat(4,minmax(0,1fr)) 3.2em;align-items:center;gap:.25em;display:grid}.ccols span{color:var(--mute);text-transform:uppercase;font-size:.5em;font-weight:900}.clist{flex-direction:column;flex:1;gap:.2em;min-height:0;display:flex;overflow:auto}.crow2{font-family:var(--font);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;border-radius:.7em;padding:.2em .3em .2em .2em}.crow2 img{width:1.9em;height:1.9em;image-rendering:pixelated;border-radius:50%}.crow2:hover{background:#eef3fb}.crow2.sel{box-shadow:inset 0 0 0 .16em var(--blue)}.crow2.best{background:#fff8d8}.cn{flex-direction:column;min-width:0;display:flex}.cn b{text-overflow:ellipsis;white-space:nowrap;font-size:.64em;font-weight:900;overflow:hidden}.cn small{color:var(--ink-2);font-size:.56em;font-weight:700}.cs{flex-direction:column;gap:.1em;display:flex}.cs>i{background:var(--line);border-radius:.2em;height:.35em;display:block;overflow:hidden}.cs>i>i{height:100%;display:block}.cs em{font-size:.56em;font-style:normal;font-weight:800}.cs.top em{color:#8a6400;font-weight:900}.cw{color:var(--ink-2);text-align:right;font-size:.54em;font-weight:800}.hud.touch .resw2 .w2body{grid-template-columns:minmax(0,1fr) 15em;height:calc(100dvh - 5.5em)}.hud.touch .resw2 .rsum{display:none}.resw2 .w2body:has(.cmp2){grid-template-columns:minmax(0,1fr) 27em}.cmp2 .ccols span,.cmp2 .cn b,.cmp2 .cs em,.cmp2 .cw{font-size:.72em}.cmp2 .cn small{font-size:.62em}.cmp2 .ccols,.cmp2 .crow2{grid-template-columns:2.2em 5.5em repeat(4,minmax(0,1fr)) 3.8em}.cmp2 .crow2 img{width:2.2em;height:2.2em}.eggw{width:54em;max-width:96%}.eggw .w2body{grid-template-columns:19em 1fr;gap:1.2em;display:grid}.eggw .w2head .chip{align-items:center;gap:.3em;display:inline-flex}.eggw .w2head .chip svg{width:1.25em;height:1.25em}.enest{flex-direction:column;justify-content:space-between;align-items:center;gap:.8em;padding:1em;display:flex}.enest .nest{background:0 0;flex:1;justify-content:center;width:100%;height:auto;display:flex}.enest .nest svg{width:12em;height:13.4em}.enest .pity{background:#fff;border-radius:.9em;flex-direction:column;gap:.25em;width:100%;padding:.55em .8em;display:flex}.enest .pity b{color:#8a3ac0;font-size:.82em;font-weight:900}.enest .pity small{color:var(--ink-2);font-size:.68em;font-weight:700}.enest .pity>i{background:#efe4fb;border-radius:.25em;height:.5em;display:block;overflow:hidden}.enest .pity>i>i{background:linear-gradient(90deg,#c49af0,#8a3ac0);height:100%;display:block}.eright{flex-direction:column;gap:.6em;min-width:0;display:flex}.eodds{grid-template-columns:repeat(4,1fr);gap:.4em;display:grid}.eo{background:color-mix(in srgb, var(--c) 18%, #fff);box-shadow:inset 0 -.25em 0 var(--c);border-radius:.9em;flex-direction:column;align-items:center;padding:.55em .2em;display:flex}.eo b{font-size:1.25em;font-style:italic;font-weight:900}.eo small{color:var(--ink-2);text-align:center;font-size:.66em;font-weight:800}.elast{flex-wrap:wrap;gap:.35em;display:flex}.eh{width:2.6em;height:2.6em;box-shadow:0 0 0 .15em var(--rc);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.eh img{width:100%;height:100%;image-rendering:pixelated}.eh.more{--rc:var(--line);color:var(--ink-2);font-size:.8em;font-weight:900}.epulls{grid-template-columns:1fr 1.3fr;gap:.6em;margin-top:auto;display:grid}.pull{color:#fff;font-family:var(--font);cursor:pointer;border:0;border-radius:1.1em;flex-direction:column;align-items:center;gap:.2em;padding:.8em;display:flex}.pull b{font-size:1.4em;font-style:italic;font-weight:900}.pull small{align-items:center;gap:.3em;font-size:.76em;font-weight:800;display:flex}.pull svg{width:1.3em;height:1.3em}.pull.one{background:repeating-linear-gradient(135deg,#ef6fb0 0 1.125em,#e05aa0 1.125em 2.25em);box-shadow:0 .3em #a83a74}.pull.ten{background:repeating-linear-gradient(135deg,#ffb03a 0 1.125em,#f2a028 1.125em 2.25em);box-shadow:0 .3em #b4511a}.pull:active:not(:disabled){box-shadow:none;transform:translateY(.2em)}.pull:disabled{filter:grayscale(.8);opacity:.55;cursor:default}.hud.touch .eggw .w2body{grid-template-columns:13em 1fr}.hud.touch .enest .nest svg{width:8em;height:9em}.dailyw{width:37em;max-width:96%}.dailyw .w2body{flex-direction:column;gap:.55em;display:flex}.dtop{align-items:center;gap:.9em;padding:.8em 1em;display:flex}.dtop.ready{box-shadow:inset 0 0 0 .18em var(--yellow)}.dtop .grow{flex-direction:column;flex:1;gap:.15em;display:flex}.dtop .grow>b{font-weight:900}.dtop .grow>small{color:var(--ink-2);font-size:.74em;font-weight:700}.dtop .cost{vertical-align:middle;font-size:1em;display:inline-flex}.dprog{flex:none;align-items:center;gap:.25em;display:flex}.dprog i{background:#fff;border-radius:50%;width:1.1em;height:1.1em;box-shadow:inset 0 0 0 .15em #b8eccb}.dprog i.half{box-shadow:none;background:#ffe066}.dprog i.on{background:var(--wc);box-shadow:none}.dprog em{color:#c3c8d4;font-size:1.2em;font-style:normal}.dprog em.on{color:#e8a800}.dt{background:var(--soft);border-radius:1em;align-items:center;gap:.8em;padding:.55em .8em .55em .55em;display:flex}.dt .ring{background:conic-gradient(var(--wc) calc(var(--p) * 1%), var(--line) 0);border-radius:50%;flex:none;justify-content:center;align-items:center;width:3em;height:3em;display:flex;position:relative}.dt .ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:.3em}.dt .ring b{font-size:.78em;font-weight:900;position:relative}.dt .grow{flex-direction:column;flex:1;gap:.1em;min-width:0;display:flex}.dt .grow b{font-weight:900}.dt .grow small{color:var(--ink-2);font-size:.74em;font-weight:700}.dt .cost{justify-content:flex-start;align-self:flex-start;font-size:.75em}.dt.done{box-shadow:inset 0 0 0 .16em var(--yellow);background:#fff8d8}.dt.got{box-shadow:inset 0 0 0 .14em var(--line);opacity:.75;background:#fff}.dt .got,.dtop .got{color:var(--green-d);font-size:.78em;font-weight:800}.dt .btn,.dtop .btn{flex:none}#goal{pointer-events:auto;max-width:22em;position:absolute;top:4.75em;left:1.25em}#goal[hidden]{display:none}#goal .goal{width:100%;font:inherit;text-align:left;cursor:pointer;background:#ffffffeb;border:0;border-radius:.9em;align-items:center;gap:.5em;padding:.35em .7em .35em .4em;display:flex;box-shadow:0 .15em #1d22302e}#goal .goal:hover{background:#fff}#goal .gi{flex:none;place-items:center;width:1.9em;height:1.9em;display:grid}#goal .gi img,#goal .gi svg{width:100%;height:100%}#goal .gt{color:var(--ink);flex-direction:column;font-size:.8em;font-weight:800;line-height:1.2;display:flex}#goal .gt small{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-size:.78em;font-weight:800}.balls{flex-direction:column;gap:.3em;display:flex}.ballrow{background:#f4f6fa;border-radius:.7em;align-items:center;gap:.5em;padding:.25em .5em;display:flex}.ballrow img{width:1.5em;height:1.5em;image-rendering:pixelated}.ballrow .grow{flex:1;font-size:.875em;font-weight:800}.ballrow small{color:var(--ink-2);font-weight:700}.ballrow b{text-align:center;min-width:1.4em;font-weight:900}.btn.sq{min-width:0;padding:.1em .55em}.featured{background:#f6f2e4;border-radius:.7em;align-items:center;gap:.5em;margin-top:.5em;padding:.35em .5em;display:flex}.featured.on{background:#fff4c4;box-shadow:inset 0 0 0 .12em #ffcb05}.tired{color:#4a5268;background:#eef0f6;border-radius:.7em;flex-wrap:wrap;align-items:center;gap:.5em;margin-top:.5em;padding:.35em .6em;font-size:.85em;font-weight:800;display:flex}.tired span:first-child{flex:1}.rules{margin-top:.5em}.sure{background:#fff0ee;border-radius:.7em;flex-wrap:wrap;align-items:center;gap:.5em;margin-top:.5em;padding:.5em .6em;font-size:.85em;font-weight:700;display:flex}.sure span{flex:14em}.over{color:#c0453f;font-weight:900}.bbuy{gap:.3em;display:flex}.srow img[style*=pixelated],.srow .sic img{image-rendering:pixelated}.pair{background:#f6f6fa;border-radius:.7em;align-items:center;gap:.6em;margin-bottom:.35em;padding:.35em .5em;display:flex}.pair.good{background:#fff0f4}.pair.bad{background:#fff2e8}.pair .heart{color:#ef6fb0;font-weight:900}.pair .mt{flex:1}.howto{color:var(--ink-2);margin:.25em 0 .5em 1.1em;padding:0;font-size:.875em;font-weight:600;line-height:1.45}.howto b{color:var(--ink)}.summary .keep{margin-top:.5em}.eggw.ballsw{width:34em}.eggw.ballsw .w2body,.hud.touch .eggw.ballsw .w2body{display:block}.ballsw .srow .st span{white-space:nowrap}.hatch-stage.ball .hs-egg{transform-origin:50% 88%}.hatch-stage.ball .hs-egg .hs-btn{background:var(--gc);width:1.5em;height:1.5em;opacity:calc(.15 + var(--lv,0) * .85);box-shadow:0 0 calc(.4em + var(--lv,0) * 1.6em) var(--gc), 0 0 calc(var(--lv,0) * 3em) var(--gc);border-radius:50%;margin:-.75em 0 0 -.75em;transition:opacity .25s,box-shadow .25s,background .3s;position:absolute;top:50%;left:50%}.hatch-stage.ball .hs-egg.wob1,.hatch-stage.ball .hs-egg.wob2,.hatch-stage.ball .hs-egg.wob3{--w:18deg}.hatch-stage.ball .hs-egg.gone{visibility:visible;animation:.32s ease-out forwards ballopen}@keyframes ballopen{0%{filter:brightness();transform:scale(1)}40%{filter:brightness(2.4);transform:scale(1.18)}to{opacity:0;filter:brightness(3);transform:scale(1.5)}}.hatch-stage.ball .hs-shells{display:none}@media (prefers-reduced-motion:reduce){.hatch-stage.ball .hs-egg.gone{visibility:hidden;animation:none}}
