:root{--fu-cream:#fff1d4;--fu-sand:#ebd3a3;--fu-brown:#91683e;--fu-ink:#674722;--fu-teal:#259c95;--fu-teal-dark:#12605e;--fu-gold:#f1cc86;--ink:var(--fu-ink);--wood:var(--fu-cream);--wood-edge:var(--fu-brown);--lake:var(--fu-teal);--lake-lite:#43c7ba;--lake-deep:var(--fu-teal-dark);--gold:var(--fu-gold);--gold-deep:#c08b3f;--danger:#d77867;--ok:#4fae3c;--ok-deep:#2f7a22;--cream:var(--fu-cream);--card:var(--fu-cream);--card-edge:#e3c998;--cream-soft:#ffefcd;--cream-deep:#e8d1a3;--wood-dark:#8b6848;--ink-soft:#a07b46;--lit:#f9e8bd;--r-panel:22px;--r-box:16px;--r-btn:14px;--r-pill:999px;--panel-face:linear-gradient(150deg, var(--fu-cream), var(--fu-sand));--box-face:linear-gradient(150deg, #fff7e2, #f6e5c0);--lift:0 1px 2px #5a41231a, 0 1px 0 #ffffffb3 inset;--lift-panel:0 18px 40px #3c281457, 0 2px 0 #ffffff8c inset;--s1:6px;--s2:10px;--s3:16px;--s4:24px}.p-section{margin-bottom:var(--s4)}.p-section:last-child{margin-bottom:0}.p-title{color:var(--ink);margin:0 0 var(--s2);font-size:17px;font-weight:700}.p-box,.p-tile,.p-row,.p-choice,.row,.card,.p-stat,.adBtn{background:var(--cream-soft);border:1px solid var(--card-edge);box-shadow:none;border-radius:12px}.p-box{border-radius:var(--r-box);padding:var(--s3)}.p-list{gap:var(--s1);flex-direction:column;display:flex}.p-grid{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(88px,1fr));align-items:stretch;display:grid}.p-tile{background:var(--cream-soft);border-radius:var(--r-box);padding:var(--s2) var(--s1);text-align:center;min-height:84px;font:inherit;color:var(--ink);border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:15px;font-weight:700;display:flex;position:relative}.p-tile .p-lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);font-size:11px;font-weight:700}.p-tile.sel{background:var(--cream-deep);border:2px solid var(--gold);padding:calc(var(--s2) - 2px) calc(var(--s1) - 2px);box-shadow:inset 0 1px 3px #5a41232e}.p-tile.sel:after{content:"";border:2px solid var(--gold-deep);border-top:0;border-right:0;width:9px;height:5px;position:absolute;top:5px;right:6px;transform:rotate(-45deg)}.p-tile.off{opacity:.55}.p-stat{background:var(--cream-soft);border-radius:var(--r-box);padding:var(--s2) var(--s1);text-align:center}.p-stat b{font-size:22px;font-weight:800;line-height:1.05;display:block}.p-stat span{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-top:2px;font-size:11px;font-weight:700;display:block}.p-stats{gap:var(--s1);grid-template-columns:repeat(auto-fit,minmax(76px,1fr));display:grid}.p-row{background:var(--cream-soft);border-radius:var(--r-box);padding:var(--s2) var(--s3);justify-content:space-between;align-items:center;gap:var(--s2);color:var(--ink);text-align:left;border:0;font-size:15px;font-weight:500;display:flex}.p-row>.l b{font-size:15px;font-weight:600}.p-row>.l span:not(.chip-ic){color:var(--ink-soft);font-size:12px;font-weight:600;display:block}.p-choice{cursor:pointer;width:100%}.p-choice.sel{background:var(--cream-deep);border:2px solid var(--gold);padding:calc(var(--s2) - 2px) calc(var(--s3) - 2px);box-shadow:inset 0 1px 3px #5a41232e}.p-choice.sel:after{content:"";border:2.4px solid var(--gold-deep);border-top:0;border-right:0;flex:none;width:11px;height:6px;transform:rotate(-45deg)translate(2px,-2px)}.p-choice:active{transform:translateY(1px)}.p-row>.l{min-width:0;display:block}.p-row>.l.inline{align-items:center;gap:var(--s2);display:flex}.bigNum{font-size:22px;font-weight:800;line-height:1}.goldNum{color:var(--gold-deep);font-weight:800}.p-row input[type=range],input[type=range]{accent-color:#329f94;flex:none;width:120px}input[type=checkbox]{accent-color:#329f94;width:18px;height:18px}.p-row.warnRow{background:#f6ded8}.dailyGrid{margin:var(--s2) 0 var(--s3);grid-template-columns:repeat(4,1fr)}.dailyGrid .p-tile{min-height:74px;font-size:16px}.buy.dailyTake{width:100%;padding:10px;font-size:18px}.chip-ic{--chip:#1f8f8c24;border-radius:var(--r-pill);background:var(--chip);flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:inset 0 1px #fff9}.chip-ic>svg,.chip-ic>i>svg{width:20px;height:20px}.row img.chip-ic,img.chip-ic{object-fit:contain;border-radius:var(--r-pill);width:34px;height:34px;padding:2px}.p-chev{color:var(--ink-soft);flex:none;align-items:center;text-decoration:none;display:inline-flex}.p-chev svg{width:16px;height:16px}[dir=rtl] .p-chev svg,[dir=rtl] .panel .x svg{transform:scaleX(-1)}.panel-foot{z-index:1;background:0 0;flex:none;margin-top:0;padding:12px 0 0;position:relative}.panel-foot[hidden]{display:none}.panel-foot .p-note{margin:0 0 var(--s1);text-align:center}.p-main{width:100%;min-height:44px;font:inherit;color:#fff3cf;text-shadow:0 1px #1f8a82;box-shadow:0 6px var(--fu-teal-dark);cursor:pointer;background:linear-gradient(150deg,#43c7ba,#259c95);border:1px solid #8de3ce;border-radius:20px;padding:10px 17px;font-size:18px;font-weight:700;transition:transform .12s,box-shadow .12s,filter .12s}.p-main:active{box-shadow:0 3px var(--fu-teal-dark);transform:translateY(3px)}.p-main:disabled{filter:saturate(.25);box-shadow:none;cursor:default;transform:translateY(4px)}.p-seg{border-radius:var(--r-pill);margin-bottom:var(--s2);background:#8a5f2b21;padding:3px;display:flex}.p-seg>button{text-align:center;font:inherit;color:var(--ink-soft);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:6px 0;font-size:11.5px;font-weight:700;overflow:hidden}.p-seg>button.on{color:var(--ink);background:var(--panel-face);box-shadow:0 1px 2px #00000040}.p-meter{align-items:center;gap:var(--s3);display:flex}.p-meter .m-col{flex:auto;min-width:0}.p-meter b{font-size:21px;font-weight:800;line-height:1}.p-meter b i{color:var(--ink-soft);font-size:12px;font-style:normal;font-weight:700}.p-meter .m-bar{border-radius:var(--r-pill);background:#8a5f2b2e;height:6px;margin:6px 0 4px;overflow:hidden}.p-meter .m-bar>i{border-radius:var(--r-pill);background:linear-gradient(150deg, var(--lake-lite), var(--lake));height:100%;display:block}.p-meter .m-lbl{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-size:9px;font-weight:800;display:block}.chip-ic.r-common{--chip:#8a735529}.chip-ic.r-uncommon{--chip:#5cb87833}.chip-ic.r-rare{--chip:#4a90e233}.chip-ic.r-epic{--chip:#966ec833}.chip-ic.r-legendary{--chip:#f0b42938}.lockBtn svg [fill]:not([fill=none]){fill:none}.lockBtn svg{stroke:var(--ink-soft);stroke-width:1.8px}.lockBtn.on svg{stroke:var(--gold-deep)}.lockBtn.on svg [fill]:not([fill=none]){fill:#f0b4292e}.coin{border-radius:var(--r-pill);vertical-align:-1px;background:#f0b429;width:10px;height:10px;margin-right:3px;display:inline-block;box-shadow:inset 0 0 0 1.5px #c9971f}.p-note{color:#876a48;margin:var(--s1) 0 0;font-size:13px;font-weight:500;line-height:1.55}.p-note.empty{text-align:center;margin:var(--s4) 0}*{box-sizing:border-box}html,body{height:100%;color:var(--ink);-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(#7fc6da 0%,#bfe6ec 55%,#e6f2e4 100%);margin:0;font-family:"Baloo 2",Trebuchet MS,system-ui,sans-serif;overflow:hidden}#stage{position:fixed;inset:0}#stage canvas{width:100%;height:100%;display:block}.chip{background:var(--fu-cream);color:var(--ink);box-shadow:0 4px var(--wood-edge);white-space:nowrap;border:0;border-radius:15px;padding:10px 17px;font-size:13px;font-weight:700;line-height:1.4}#hint{background:var(--panel-face);border:1px solid var(--lit);box-shadow:0 5px var(--wood-edge);border-radius:20px;padding:13px 19px;font-size:13px;font-weight:600;line-height:1.55}#hud{top:max(16px, env(safe-area-inset-top));pointer-events:none;z-index:2;flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex;position:fixed;left:14px;right:14px}#hud .left,#hud .right{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}#hud .right{justify-content:flex-end}.coin{background:var(--gold);vertical-align:-1px;border:2px solid #a8740f;border-radius:50%;width:14px;height:14px;margin-right:4px;display:inline-block}button{cursor:pointer;color:var(--ink);font-family:inherit}.btn{width:100%;height:62px;font:inherit;cursor:pointer;border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;font-size:21px;font-weight:800;display:flex;position:relative;overflow:hidden}.btn.play{background:linear-gradient(var(--lake-lite), var(--lake));color:#fff;box-shadow:0 6px 0 var(--lake-deep), 0 12px 26px #081a2a73}.btn.play:active{box-shadow:0 3px 0 var(--lake-deep);transform:translateY(3px)}.btn.ghost{height:54px;color:var(--ink);box-shadow:0 4px 0 var(--wood-edge), 0 10px 20px #081a2a59;background:#fff6e4ea;font-size:17px}.btn.ghost:active{box-shadow:0 2px 0 var(--wood-edge);transform:translateY(3px)}.btnBar{pointer-events:none;background:#ffffff3d;border-right:2px solid #fff6;width:0;transition:width .12s linear;position:absolute;top:0;bottom:0;left:0}.btnLbl{position:relative}.btn.play.working .btnLbl{font-size:18px}.btn:disabled{color:#fff6e4cc;cursor:default;background:#b7b09f;box-shadow:0 5px #8d8676}button:focus-visible{outline-offset:2px;outline:3px solid #fff}.tbtn{pointer-events:auto;background:var(--cream);box-shadow:0 4px 0 var(--wood-edge), 0 8px 16px #081a2a3d;border:0;border-radius:14px;padding:6px 14px;font-size:15px;font-weight:800}.tbtn:active{box-shadow:0 1px 0 var(--wood-edge);transform:translateY(3px)}.tbtn:disabled{background:var(--cream-deep);color:var(--ink-soft);box-shadow:0 4px 0 var(--wood-dark);cursor:default}#action{color:#fff3cf;text-shadow:0 1px #1f8a82;width:108px;height:108px;min-height:108px;box-shadow:0 6px var(--fu-teal-dark);touch-action:none;z-index:2;background:linear-gradient(150deg,#43c7ba,#259c95);border:1px solid #8de3ce;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:12px;font-size:18px;font-weight:700;line-height:1.05;transition:transform .12s,box-shadow .12s,filter .12s;display:flex;position:fixed;bottom:26px;right:22px}#action svg{stroke:#fff3cf;width:23px;height:23px}#action svg [fill]:not([fill=none]){fill:none}#action span{max-width:80px}#action:active{box-shadow:0 3px var(--fu-teal-dark);transform:translateY(3px)}#action.off{filter:saturate(.25);box-shadow:none;transform:translateY(5px)}#action.off:active{transform:translateY(5px)}#action.alert{background:var(--danger);animation:.5s infinite alternate pulse;box-shadow:0 6px #8f2a22}@keyframes pulse{to{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){#action.alert{animation:none}}#shopBtn{padding:8px 16px;font-size:17px;display:none}#status{z-index:2;font-size:15px;display:none;position:fixed;bottom:172px;left:24px}#perfhud{z-index:50;color:#cdf4ff;white-space:pre;pointer-events:none;text-shadow:0 1px 2px #000a;background:#0b1418cc;border-radius:8px;padding:8px 10px;font:12px/1.45 ui-monospace,Cascadia Mono,Consolas,monospace;position:fixed;top:8px;left:8px}@media (width<=560px){#perfhud{padding:6px 7px;font-size:10px;line-height:1.35;top:4px;left:4px;right:4px;overflow-x:auto}}.gearIcon{--chip:#1f8f8c24;border-radius:var(--r-pill);background:var(--chip);flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:inset 0 1px #fff9}.gearIcon svg{width:20px;height:20px}#zoneBtn{padding:8px 16px;font-size:17px;display:none}#zoneBtn[disabled]{opacity:.5}#chatBtn{z-index:2;border-radius:17px;align-items:center;gap:7px;min-height:40px;padding:9px 17px;font-size:16px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}#chatBtn svg{width:19px;height:19px}#chatBtn:active{transform:translate(-50%)translateY(3px)}#phrases{white-space:normal;z-index:3;flex-wrap:wrap;justify-content:center;gap:6px;width:min(94vw,440px);padding:10px;display:none;position:fixed;bottom:72px;left:50%;transform:translate(-50%)}#phrases button{background:var(--card);border:2px solid var(--card-edge);border-radius:12px;padding:3px 10px;font-size:15px;font-weight:700}#phrases .emo{padding:0 8px;font-size:20px}#joy{touch-action:none;z-index:2;background:linear-gradient(145deg,#fff0d5dd,#ecd3a3df);border:1px solid #ffefcc;border-radius:50%;width:104px;height:104px;display:none;position:fixed;bottom:30px;left:24px;box-shadow:0 5px #a5804f}#knob{background:linear-gradient(145deg,#fff8e8,#f1dfba);border:1px solid #fff5d7;border-radius:50%;width:44px;height:44px;position:absolute;top:29px;left:29px;box-shadow:0 4px #b49972}@media (pointer:coarse){#joy{display:block}#hint .keys{display:none}#chatBtn{bottom:120px;left:auto;right:140px;transform:none}}@media (pointer:fine){#hint .touch{display:none}}#hint{text-align:center;white-space:normal;z-index:2;max-width:min(90vw,460px);font-size:15px;position:fixed;bottom:160px;left:50%;transform:translate(-50%)}#labels{pointer-events:none;z-index:1;position:fixed;inset:0;overflow:hidden}.tag{color:#fff0cc;white-space:nowrap;background:linear-gradient(#4eaaa0e6,#277971e6);border-radius:14px;padding:4px 14px;font-size:13px;font-weight:700;line-height:1.1;position:absolute;transform:translate(-50%,-100%);box-shadow:0 3px #155c57}.tag.bot{background:linear-gradient(#7fa9a4e6,#4d706ce6);box-shadow:0 3px #3d5754}.tag{transition:opacity .2s}.fishingMode .tag.me{opacity:0}.tag.npc{cursor:pointer;background:#7a4a1ecc}.zonetabs{scrollbar-width:none;gap:6px;margin-bottom:8px;padding:3px 0 7px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000)}.zonetabs::-webkit-scrollbar{display:none}.zonetabs button{white-space:nowrap;flex:none}.zonetabs button small{opacity:.75;font-size:11px;display:block}.bubble{border:2px solid var(--ink);white-space:nowrap;background:#fff;border-radius:12px;padding:2px 10px;font-size:15px;font-weight:700;display:none;position:absolute;transform:translate(-50%,-100%)}.bubble:after{content:"";border:6px solid #0000;border-top-color:var(--ink);margin-left:-6px;position:absolute;bottom:-8px;left:50%}.bang{color:#fff;-webkit-text-stroke:2px var(--danger);font-size:44px;font-weight:800;display:none;position:absolute;transform:translate(-50%,-100%)}#fight{z-index:2;pointer-events:none;width:min(92vw,400px);display:none;position:fixed;top:70px;left:50%;transform:translate(-50%)}#fightArc svg{width:100%;height:auto;display:block;overflow:visible}#fightCombo{pointer-events:none;width:86px;height:86px;position:absolute;top:46%;left:50%;transform:translate(-50%)}#fightCombo svg{width:100%;height:100%;position:absolute;inset:0}#fightCombo .inner{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#fightCombo .num{color:#ffd79a;text-shadow:0 2px 8px #000000b3;font-size:22px;font-weight:800;line-height:1;transition:transform .1s ease-out;display:block}#fightCombo .num.pop{transform:scale(1.4)}#fightCombo .cap{letter-spacing:2.4px;color:#f3e6cf99;margin-top:4px;font-size:9.5px;font-weight:700;display:block}#fightCombo .ghost{color:#ffd79a;opacity:0;pointer-events:none;font-size:19px;font-weight:800;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%)}#fightHint{white-space:nowrap;color:var(--fu-cream);text-shadow:0 2px #0912188c;font-size:13px;font-weight:700;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}.barlbl{justify-content:space-between;font-size:14px;font-weight:700;display:flex}.bar{border:2px solid var(--wood-edge);background:#e3cfa6;border-radius:9px;height:16px;margin-bottom:6px;position:relative;overflow:hidden}.bar i{border-radius:7px;position:absolute;top:0;bottom:0;left:0}#tBar{--slip:0;background:linear-gradient(90deg, var(--danger) 0 calc(10% * var(--slip)), #9aa calc(10% * var(--slip)) 10%, #bfe3b0 10% 80%, #f2b3a9 80%)}#tFill{background:var(--ink);width:3px;box-shadow:0 0 0 2px #fff}#pFill{background:var(--ok)}#toast{z-index:4;white-space:normal;text-align:center;width:max-content;max-width:calc(100vw - 28px);line-height:1.4;display:none;position:fixed;top:84px;left:50%;transform:translate(-50%)}.modal{z-index:5;background:#10202a88;justify-content:center;align-items:center;padding:12px;display:none;position:fixed;inset:0}.modal.on{display:flex}.panel{background:var(--panel-face);box-shadow:0 7px var(--wood-dark);width:100%;max-width:350px;max-height:calc(100% - 30px);color:var(--ink);border:2px solid #fbedc6;border-radius:25px;max-height:100%;padding:24px;position:relative;overflow:auto}.p-icon{background:var(--cream-deep);border:1px solid var(--lit);border-radius:50%;place-items:center;width:48px;height:48px;margin:4px auto 12px;display:grid}.p-icon svg{width:26px;height:26px;stroke:var(--ink);stroke-width:1.8px}.p-icon svg [fill]:not([fill=none]){fill:none}.p-eyebrow{text-align:center;letter-spacing:2px;text-transform:uppercase;color:var(--ink-soft);font-size:9px;font-weight:700}.p-lead{text-align:center;margin:-6px 0 16px}.panel-body,.panel-foot{text-align:left}.panel-foot .p-main+.p-note{margin-top:14px}.panel.cabin{height:100%;padding:16px}.cabStage{background:#2a1f16;border-radius:16px;flex:auto;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffff1f}.cabStage canvas{touch-action:none;display:block}.cabCard{background:var(--box-face);box-shadow:0 4px var(--wood-dark), inset 0 1px 0 #fff6;text-align:center;opacity:0;pointer-events:none;border-radius:16px;padding:12px 14px 14px;transition:transform .16s,opacity .16s;position:absolute;bottom:16px;left:16px;right:16px;transform:translateY(14px)}.cabCard.on{opacity:1;transform:translateY(0)}.cabCard h3{margin:2px 0 6px;font-size:20px;line-height:1.15}.cabCard .p-note+.p-note{margin-top:2px}@media (prefers-reduced-motion:reduce){.cabCard{transition:none}}.panel.headed{flex-direction:column;display:flex;overflow:hidden}.panel.headed>.head{padding:0 0 var(--s2);z-index:1;background:0 0;border:0;flex:none;display:block;position:relative}.panel.headed>.head h2{text-align:center;margin:7px 0 14px;font-size:26px;line-height:1.1}.panel-body{scrollbar-width:none;--peek:18px;min-height:0;-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--peek)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--peek)), transparent 100%);mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--peek)), transparent 100%);flex-direction:column;flex:auto;justify-content:safe center;padding:0;display:flex;overflow:hidden auto}.panel-body>*{flex:none}.panel-body .p-list{gap:calc(var(--s1) + var(--nudge,0px))}.panel-body .row{margin-bottom:calc(var(--s1) + var(--nudge,0px))}.panel-body .grid,.panel-body .p-grid{gap:calc(var(--s2) + var(--nudge,0px))}.panel-body::-webkit-scrollbar{display:none}.panel{scrollbar-width:none;--peek:0px;-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--peek)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--peek)), transparent 100%);mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--peek)), transparent 100%)}.panel::-webkit-scrollbar{display:none}.panel>h2{text-align:center;margin:7px 0 14px;font-size:26px;font-weight:700;line-height:1.1}.panel h2{margin:0 0 var(--s1);font-size:17px;font-weight:700;line-height:1.2}.panel h3{margin:var(--s3) 0 var(--s2);font-size:17px;font-weight:700}.row{min-height:54px}.row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row{margin-bottom:var(--s1);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:14px;font-weight:700;display:flex}.row .l{flex:auto;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.row>button,.row>.p-chev,.row>.lockBtn{flex:none}.row img{background:#e9f4f3;border-radius:8px;width:48px;height:48px}.row small{color:var(--ink-soft);opacity:1;font-size:11.5px;font-weight:600;line-height:1.25;display:block}.buy{background:linear-gradient(var(--lake-lite), var(--lake));color:#fff;box-shadow:0 4px 0 var(--lake-deep);white-space:nowrap;border:0;border-radius:12px;padding:7px 14px;font-size:15px;font-weight:800}.buy:active{box-shadow:0 1px 0 var(--lake-deep);transform:translateY(3px)}.buy:disabled{background:var(--cream-deep);color:var(--ink-soft);box-shadow:0 4px 0 var(--wood-dark);cursor:default}.buy:disabled:active{transform:none;box-shadow:0 4px #8d8676}.buy.eq{background:var(--cream-deep);color:var(--ink);box-shadow:inset 0 0 0 2px var(--gold)}.buy.eq:active{transform:none}.panel>.close{background:var(--panel-face);border:1px solid var(--lit);width:28px;height:28px;box-shadow:0 3px var(--wood-edge);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:7px;display:flex;position:absolute;top:10px;right:10px}.panel>.close:active{box-shadow:0 1px var(--wood-edge);transform:translateY(2px)}.panel>.close svg{width:13px;height:13px;stroke:var(--wood-dark);stroke-width:1.8px}.panel>.close svg circle{display:none}.panel>.close svg [fill]:not([fill=none]){fill:none}.panel>.close svg [stroke]{stroke:var(--wood-dark)}.tabs{gap:var(--s1);margin:0 0 var(--s2);display:flex}.tabs button{border-radius:var(--r-pill);background:var(--box-face);box-shadow:var(--lift);color:var(--ink);font:inherit;border:0;flex:1;padding:5px 10px;font-size:15px;font-weight:700}.tabs button[aria-pressed=true]{background:var(--cream-deep);color:var(--ink);box-shadow:inset 0 0 0 2px var(--gold), 0 1px 3px #5a41232e inset}.grid{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-auto-rows:1fr;align-items:stretch;display:grid}.card{background:var(--cream-soft);border-radius:var(--r-box);text-align:center;border:0;flex-direction:column;gap:3px;padding:5px;font-size:13px;font-weight:700;line-height:1.15;display:flex}.card .rt{margin-top:auto}.card.r-common img{--chip:#8a735529}.card.r-uncommon img{--chip:#5cb87833}.card.r-rare img{--chip:#4a90e233}.card.r-epic img{--chip:#966ec833}.card.r-legendary img{--chip:#f0b42938}.card img{--chip:#8a735529;aspect-ratio:1;border-radius:calc(var(--r-box) - 4px);background:var(--chip);width:100%;display:block}.card.sel{background:var(--cream-deep);box-shadow:inset 0 0 0 2px var(--gold), 0 1px 3px #5a41232e inset}.card.unknown img{filter:brightness(0);opacity:.35;background:0 0}.card .rt{border-radius:var(--r-pill);color:#fff;padding:1px 6px;font-size:11px;font-weight:700;display:block}.parts .prow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.parts .plbl{width:62px;font-weight:700}.sw{width:30px;height:30px;box-shadow:0 0 0 2px var(--card-edge);border:2px solid #fff;border-radius:8px}.sw.sel{box-shadow:0 0 0 3px var(--ink)}.palette{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.palette .sw{width:28px;height:28px}#pvWrap{justify-content:center;display:flex}#pvWrap canvas{background:radial-gradient(#d8f0ef,#a9d6d8);border-radius:14px;width:280px;height:200px}.center{text-align:center}.panel.center>h2{margin:4px 0 12px}.panel.center .p-main{margin-top:18px}#pvTitle .rar{margin-bottom:4px}#pvWrap{margin:0 auto}#pvInfo{color:#876a48;margin-top:10px;font-size:13px;line-height:1.55}.rar{color:#fff;border-radius:8px;padding:0 10px;font-size:14px;font-weight:700;display:inline-block}#loading{z-index:9;background:linear-gradient(#7fc6da,#bfe6ec);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#loading .chip{font-size:20px}#loading.hidden{display:none}body:not(.signed-in) #stage,body:not(.signed-in) #labels,body:not(.signed-in) #hud,body:not(.signed-in) #nav,body:not(.signed-in) #hint,body:not(.signed-in) #joy,body:not(.signed-in) #shopBtn,body:not(.signed-in) #chatBtn,body:not(.signed-in) #phrases,body:not(.signed-in) #action,body:not(.signed-in) #fight,body:not(.signed-in) #loading{display:none!important}.sheet input[type=range]{width:140px;accent-color:var(--sea,#2f9e8f)}.lvchip{align-items:center;gap:6px;display:flex}.lvchip .xpbar{background:#0006;border-radius:4px;width:54px;height:7px;display:inline-block;overflow:hidden}.lvchip .xpbar i{background:linear-gradient(90deg,#6fd3a6,#2f9e8f);border-radius:4px;width:0;height:100%;transition:width .35s ease-out;display:block}.lvchip small{opacity:.75;font-size:11px}.menuBtn{padding:6px 12px;font-size:20px;line-height:1}.menuGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.menuGrid .tbtn{flex-direction:column;align-items:center;gap:4px;padding:10px 4px;font-size:13px;display:flex}.menuGrid .tbtn b{font-size:22px;line-height:1}#lvBody ul{text-align:left;margin:10px 0 0;padding:0;list-style:none}#lvBody li{padding:5px 0 5px 22px;position:relative}#lvBody li:before{content:"★";color:#d8a11a;position:absolute;left:2px}@media (width<=560px){#hud{flex-wrap:nowrap}#hud .left{flex-wrap:nowrap;min-width:0;overflow:hidden}#hud .right{flex:none}.lvchip .xpbar{width:40px}.lvchip small,#gear{display:none}#hud .left{gap:6px}}.row.locked{opacity:.55}.panel .head{text-align:center;display:block;position:relative}.panel .head h2{text-align:center;margin:7px 0 14px;font-size:26px;line-height:1.1}.panel .head .x{background:var(--panel-face);border:1px solid var(--lit);width:28px;height:28px;box-shadow:0 3px var(--wood-edge);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:7px;display:flex;position:absolute;top:-14px;right:-14px}.panel .head .x:active{box-shadow:0 1px var(--wood-edge);transform:translateY(2px)}.panel .head .x svg{width:13px;height:13px;stroke:var(--wood-dark);stroke-width:1.8px}.panel .head .x svg circle{display:none}.panel .head .x svg [stroke]{stroke:var(--wood-dark)}.panel .head .x svg [fill]:not([fill=none]){fill:none}#bagChip{cursor:pointer;font:inherit}.bagTools{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.sortBtn{border-radius:var(--r-pill)}.bagTools .sortBtn{flex:auto;padding:6px 12px;font-size:13px}.sortBtn.on{background:var(--cream-deep);color:var(--ink);box-shadow:inset 0 0 0 2px var(--gold), 0 1px 3px #5a41232e inset}.sortBtn.on:active{transform:none}.lockBtn{border-radius:var(--r-pill);cursor:pointer;opacity:.4;background:0 0;border:0;padding:6px;line-height:0}.lockBtn.on{opacity:1;background:#e9a6201f}.lockBtn svg{width:20px;height:20px}.row.lockedFish{outline:2px solid #d8a11a66}.bagFill{background:#0002;border-radius:5px;height:9px;margin:2px 0 10px;overflow:hidden}.bagFill i{background:linear-gradient(90deg,#6fd3a6,#2f9e8f);width:0;height:100%;display:block}.bagFill.full i{background:linear-gradient(90deg,#e08a5a,#d0553a)}.dailyRow{grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0;display:grid}.dailyDay{border:2px solid var(--wood-edge,#8a6134);text-align:center;opacity:.55;background:#fff6;border-radius:10px;padding:6px 2px;font-size:12px}.dailyDay b{opacity:.7;font-size:11px;display:block}.dailyDay .gift{font-size:18px;line-height:1.4}.dailyDay.done{opacity:1;background:#2f9e8f22}.dailyDay.today{opacity:1;background:#ffd98a;border-color:#d8a11a;box-shadow:0 0 0 2px #d8a11a55}.dailyDay.last{grid-column:span 4}#tutBanner{z-index:4;color:#eaf6ff;background:#10202add;border-radius:14px;align-items:center;gap:10px;max-width:min(94vw,520px);padding:9px 12px;font-size:14px;line-height:1.3;display:flex;position:fixed;bottom:96px;left:50%;transform:translate(-50%);box-shadow:0 3px #0006}#tutBanner .tbtn{flex:none;padding:4px 10px;font-size:12px}#tutArrow{z-index:4;color:#ffd15c;text-shadow:0 2px 4px #0009;pointer-events:none;font-size:26px;animation:1.1s ease-in-out infinite tutBob;position:fixed;transform:translate(-50%,-100%)}@keyframes tutBob{0%,to{opacity:.85;margin-top:0}50%{opacity:1;margin-top:7px}}.tutRing{position:relative;box-shadow:0 0 0 3px #ffd15c,0 0 14px #ffd15c99!important}@media (width<=560px){#tutBanner{font-size:13px;bottom:150px}}.questBar{background:#0002;border-radius:5px;height:8px;margin-top:5px;overflow:hidden}.questBar i{background:linear-gradient(90deg,#6fd3a6,#2f9e8f);width:0;height:100%;display:block}.questReward{opacity:.75;font-size:12px}.row.questReady{outline:2px solid #d8a11a}#boardBtn{padding:8px 16px;font-size:17px;display:none}.fcode{letter-spacing:2px;font-family:ui-monospace,Consolas,monospace;font-size:18px}#friendCodeInput{font:inherit;letter-spacing:2px;text-transform:uppercase;border:2px solid var(--wood-edge,#8a6134);background:var(--cream-deep);width:100%;max-width:160px;color:var(--ink);border-radius:8px;padding:6px 8px;font-family:ui-monospace,Consolas,monospace}.fbtns{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.fbtns .tbtn,.fbtns .buy{padding:5px 9px;font-size:13px}.row.subrow{background:#0000000d;margin-top:-6px}.av{color:var(--ink);text-transform:uppercase;font-size:15px;font-weight:800}.av.on{box-shadow:0 0 0 2px var(--lake-lite), 0 1px 0 #fff9 inset}.av.on:after{content:"";border-radius:var(--r-pill);background:var(--lake-lite);border:2px solid var(--cream-soft);width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.chip-ic.av{margin-right:var(--s2);position:relative}.tbtn.hasNews:after{content:"";background:#e0543a;border-radius:50%;width:9px;height:9px;position:absolute;top:3px;right:3px}.menuBtn{position:relative}.bardTabs{gap:6px;margin:8px 0;display:flex}.bardTabs .sortBtn{flex:1 1 0;padding:6px 4px;font-size:12px}.place{background:#0001;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:26px;height:22px;margin-right:8px;font-size:13px;font-weight:700;display:inline-flex}.place.top{color:#5a3d0a;background:#ffd98a}.row.meRow{background:var(--cream-deep);box-shadow:inset 0 0 0 2px var(--gold), 0 1px 3px #5a41232e inset}.profName{margin:0 0 var(--s2)}.p-stats{margin-bottom:var(--s4)}.badges{gap:var(--s1);flex-wrap:wrap;display:flex}.badge{background:var(--cream-deep);box-shadow:inset 0 0 0 2px var(--gold);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.swatch{border-radius:var(--r-pill);width:34px;height:34px;margin-right:var(--s2);border:3px solid #ffffffb8;flex:none;box-shadow:0 1px 2px #5a412329}.swatch.none{background:repeating-linear-gradient(45deg,#ccc 0 4px,#eee 4px 8px)}.paletteRow{gap:3px;margin-top:4px;display:flex}.paletteRow i{border-radius:3px;width:14px;height:14px;display:block}.gemPacks{grid-template-columns:repeat(2,1fr);gap:8px;margin:8px 0;display:grid}.gemPack{border:2px solid var(--wood-edge,#8a6134);text-align:center;cursor:pointer;font:inherit;background:#fff6;border-radius:12px;padding:10px 6px}.gemPack b{font-size:18px;display:block}.gemPack small{opacity:.75;font-size:11px;display:block}.buy.danger{color:#fff;background:#c0392b;border-color:#8c2115}.warnRow{background:#ffe6e0;border-color:#c0392b}a.buy{align-items:center;text-decoration:none;display:inline-flex}.adBtn{align-items:center;gap:var(--s2);width:100%;margin:var(--s1) 0;padding:var(--s2) var(--s3);border-radius:var(--r-box);background:var(--cream-soft);font:inherit;color:var(--ink);text-align:left;cursor:pointer;border:0;display:flex}.adBtn:active{transform:translateY(1px)}.adBtn.out{opacity:.55;cursor:default}.adTag{background:var(--gold);color:var(--on-gold);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;flex:none;padding:2px 8px;font-size:11px;font-weight:800}.adWhat{flex-direction:column;min-width:0;display:flex}.adWhat b{font-size:15px}.adWhat small{color:var(--ink-soft);font-size:12px;font-weight:600}.row.boostOn{background:var(--cream-deep);box-shadow:inset 0 0 0 2px var(--gold), 0 1px 3px #5a41232e inset}.adStub{z-index:60;background:#0009;place-items:center;display:grid;position:fixed;inset:0}.adStubBox{border:3px solid var(--wood-edge,#8a6134);background:var(--paper,#fdf6e6);text-align:center;border-radius:16px;width:min(300px,86vw);padding:18px}.adStubWhat{background:#fff8;border-radius:10px;padding:10px}.adStubBox button{margin:4px}.chanceCard{z-index:26;border:3px solid var(--wood-edge,#8a6134);background:var(--paper,#fdf6e6);text-align:center;border-radius:16px;width:min(320px,92vw);padding:12px 14px;position:fixed;bottom:170px;left:50%;transform:translate(-50%)}.chanceCard p{margin:0 0 8px}.ic{vertical-align:-.18em;flex:none;display:inline-block}.icTxt{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}body.iconsPage{background:var(--wood);touch-action:auto;-webkit-user-select:text;user-select:text;overflow:auto}#app{background:var(--wood);max-width:940px;color:var(--ink);margin:0 auto;padding:24px 18px 60px;font-family:"Baloo 2",system-ui,sans-serif}#app header p{opacity:.75}#app h2{border-bottom:2px solid var(--wood-edge);margin:28px 0 10px;padding-bottom:5px}#app .grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}#app figure{text-align:center;margin:0}#app .box{border:2px solid var(--card-edge);background:var(--card);border-radius:12px;place-items:center;height:72px;display:grid}#app figcaption{opacity:.8;word-break:break-all;margin-top:4px;font-size:12px}#app .strip{background:var(--card);border:2px solid var(--card-edge);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}#app .inline{flex-wrap:wrap;gap:18px;font-size:18px;font-weight:700;display:flex}#app .onpaper{background:var(--wood)}#app .ondark{background:#1f2a2e;border-color:#0d1416;margin-top:10px}:root{--controls-h:170px;--bar-h:56px;--bar-bottom:178px;--ink:#fff;--ink-soft:#8e9ca5;--wood:#0b1116;--wood-edge:#ffffff14;--wood-dark:#0009;--cream:#0b1116;--card:#ffffff0b;--card-edge:#ffffff14;--cream-soft:#0e1419;--cream-deep:#141c23;--lit:#ffffff12;--gold:#ffd400;--gold-deep:#e6bf00;--ok:#5fbd44;--ok-deep:#2b6b1f;--danger:#e5484d;--panel-face:#06080b;--box-face:#0e1419;--on-gold:#141000;--disp:"Bebas Neue", "Arial Narrow", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#hud{align-items:flex-start}#hud .left,#hud .right{display:none}.glass,.press{background:var(--panel-face);border:1px solid var(--lit);box-shadow:0 5px var(--wood-edge);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:20px;font-weight:700;line-height:1.15;transition:transform .12s,box-shadow .12s,filter .12s}.glass:active,.press:active{box-shadow:0 2px var(--wood-edge);transform:translateY(3px)}.press:disabled{cursor:default;filter:saturate(.4);opacity:.65}.press:disabled:active{box-shadow:0 5px var(--wood-edge);transform:none}.glass svg [fill]:not([fill=none]),.press svg [fill]:not([fill=none]){fill:none}.glass svg,.press svg{stroke:var(--ink);stroke-width:1.8px}.glass svg [stroke]:not([stroke=none]),.press svg [stroke]:not([stroke=none]){stroke:var(--ink)}.glass svg [opacity],.press svg [opacity]{display:none}.glass .val,.curChip span{color:var(--gold-deep);font-weight:800}.curChip>i[data-icon] svg{stroke:var(--gold-deep)}#meChip{border-radius:28px;height:47px}#meChip,.curChip,.hudBtn{pointer-events:auto;cursor:pointer}.curChip,.hudBtn{height:39px;font:inherit}.hudBtn{border-radius:50%;justify-content:center;align-items:center;width:39px;padding:8px;display:flex}.hudBtn svg,#navBtn svg,.navItem svg,.plusBtn svg,.lockBtn svg,.chip-ic svg{display:block}i[data-icon]{justify-content:center;align-items:center;display:inline-flex}.hudBtn:active,#meChip:active,.curChip:active{transform:translateY(1px)}#meChip{align-items:center;gap:7px;min-width:0;max-width:54vw;padding:0 10px 0 3px;display:flex}#meChip .meFace{--chip:#cbdcbd;border:1px solid #e6edcf;width:34px;height:34px}#meAvatar{border-radius:var(--r-pill);object-fit:cover;background:0 0;border:0;width:33px;height:33px;display:block}#meChip .meCol{flex-direction:column;align-items:flex-start;min-width:70px;line-height:1.05;display:flex}#meChip .meTop{color:var(--ink);font-size:14px;font-weight:700}#meChip .xpbar{background:#ffffff29;border-radius:4px;width:70px;height:3px;margin:3px 0;overflow:hidden}#meChip .xpbar>i{background:var(--gold);border-radius:4px;height:100%;display:block}#meChip small{text-transform:uppercase;letter-spacing:.7px;color:#997844;opacity:1;font-size:7px;font-weight:700}#meChip .meBag{color:var(--ink);border-left:1px solid #d9bd91;align-items:center;gap:3px;padding-left:7px;font-size:12px;font-weight:700;display:flex}#meChip.bagFull .meBag{color:#ff9a8a}.hudRight{pointer-events:auto;grid-template-columns:auto auto;place-items:center end;gap:5px;display:grid}.curChip{align-items:center;gap:5px;padding:0 3px 0 9px;line-height:1;display:flex}.curChip span{text-align:right;color:#f4c95b;min-width:2.2em;font-size:14px;font-weight:800}.plusBtn{background:var(--cream-deep);border:1px solid var(--wood-edge);width:27px;height:27px;box-shadow:inset 0 1px 0 var(--lit);color:var(--gold);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.plusBtn svg{width:15px;height:15px;stroke:var(--ink);stroke-width:2.2px}.plusBtn svg circle{display:none}.plusBtn:active{box-shadow:none;transform:translateY(2px)}#nav{z-index:6;pointer-events:none;transition:top .16s cubic-bezier(.2,.8,.2,1),left .16s cubic-bezier(.2,.8,.2,1);position:fixed;top:125px;left:calc(100vw - 74px)}.panelOpen #nav{top:16px}@media (prefers-reduced-motion:reduce){#nav{transition:none}}#nav:before{content:"";opacity:0;pointer-events:none;background:#0b18205c;transition:opacity .16s ease-out;position:fixed;inset:0}#nav.open:before{opacity:1;pointer-events:auto}#navBtn{border-radius:var(--r-pill);cursor:pointer;pointer-events:auto;z-index:1;place-items:center;width:57px;height:57px;padding:0;display:grid;position:relative}#navBtn svg{width:24px;height:24px}#navBtn>i[data-icon]{place-items:center;transition:transform .16s cubic-bezier(.2,.8,.2,1);display:grid}#nav.open #navBtn>i[data-icon]{transform:rotate(90deg)}#navArc{border-radius:var(--r-panel);background:var(--panel-face);border:1px solid var(--wood-edge);max-height:calc(100vh - 24px);box-shadow:0 18px 44px #0000008c, inset 0 1px 0 var(--lit);opacity:0;pointer-events:none;flex-direction:column;gap:9px;padding:12px;transition:opacity .14s ease-out,transform .16s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:50%;left:10px;right:10px;overflow:auto;transform:translateY(-50%)scale(.96)}#nav.open #navArc{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.navHead{padding:2px 4px 0}.navHead b{color:var(--ink);font-size:20px;display:block}.navHead small{color:var(--ink-soft);margin-top:2px;font-size:12px;display:block}.navGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.navItem{border-radius:var(--r-box);background:var(--cream-soft);border:1px solid var(--wood-edge);min-height:74px;color:var(--ink);text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 var(--lit);flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:10px 11px;display:flex;position:relative}.navItem svg{width:22px;height:22px}.navItem b{font-size:14px;line-height:1.1}.navItem small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;line-height:1.25;overflow:hidden}.navItem small:empty{display:none}.navBack{border-radius:var(--r-btn);border:1px solid var(--wood-edge);background:var(--cream-deep);min-height:48px;color:var(--ink);cursor:pointer;font-size:15px;font-weight:800}@media (prefers-reduced-motion:reduce){#navArc{transition:none}}.navItem.on{background:var(--cream-deep);border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}@media (prefers-reduced-motion:reduce){#nav:before,#navBtn,.navItem{transition:none}.navItem{transition-delay:0s}#nav.open #navBtn>i[data-icon]{transform:none}}#navBtn .dot,.navItem .dot{border-radius:var(--r-pill);background:var(--danger);border:2px solid var(--fu-cream);width:13px;height:13px;position:absolute;top:-3px;right:-3px;box-shadow:0 1px 3px #14222b73}#navBtn .dot[hidden],.navItem .dot[hidden]{display:none}@keyframes panelIn{0%{opacity:0;transform:scale(.96)}}@keyframes bodyIn{0%{opacity:0}}@keyframes checkIn{0%{opacity:0;transform:rotate(-45deg)translate(2px,-2px)scale(.6)}}.modal.on>.panel{animation:.16s cubic-bezier(.2,.8,.2,1) panelIn}.modal.swap>.panel{animation:none}.panel-body>*{animation:90ms ease-out bodyIn}.row:active,.p-row:active,.p-tile:active,.card:active{transform:scale(.985)}.p-choice{transition:background .12s ease-out,box-shadow .12s ease-out,border-color .12s ease-out}.p-choice.sel:after,.p-tile.sel:after{animation:.12s ease-out checkIn}@media (prefers-reduced-motion:reduce){.modal.on>.panel,.panel-body>*,.p-choice.sel:after,.p-tile.sel:after{animation:none}.p-choice{transition:none}.row:active,.p-row:active,.p-tile:active,.card:active{transform:none}}.modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#174e555c;justify-content:center;align-items:flex-start;padding:84px 17px 20px}.panel{width:100%;max-width:350px;height:auto;max-height:100%}.ptabs{margin:0 0 var(--s2);border-radius:var(--r-pill);scrollbar-width:none;background:#8a5f2b21;gap:0;padding:3px;display:flex;overflow-x:auto}.ptabs::-webkit-scrollbar{display:none}.ptabs button{border-radius:var(--r-pill);font:inherit;color:var(--ink-soft);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;padding:6px 4px;font-size:11.5px;font-weight:700}.ptabs button[aria-pressed=true]{color:var(--ink);background:var(--panel-face);box-shadow:0 1px 2px #00000040}@media (width<=360px){#hud{gap:5px;left:10px;right:10px}#meChip{gap:4px;max-width:52vw;height:43px;padding-right:6px}#meChip .meFace,#meAvatar{width:27px;height:27px}#meChip .meTop{font-size:12px}#meChip .meCol{min-width:62px}#meChip .xpbar{width:62px}.curChip{height:36px;padding-left:7px;font-size:14px}.hudBtn{width:35px;height:35px}.plusBtn{width:24px;height:24px}#nav{left:calc(100vw - 75px)}}#hud,#nav,#chatBtn,#joy{transition:opacity .2s,transform .2s}#joyAim{pointer-events:none;opacity:0;transition:opacity .18s;position:absolute;inset:0}#joyAim:before{content:"";border-left:9px solid #0000;border-right:9px solid #0000;border-bottom:13px solid var(--gold);filter:drop-shadow(0 1px 1px #0008);width:0;height:0;margin-left:-9px;position:absolute;top:-3px;left:50%}.fishingMode #hud,.panelOpen #hud,.fishingMode #nav{opacity:0;pointer-events:none;transform:translateY(-14px)}.fishingMode #chatBtn,.fishingMode #joy{opacity:0;pointer-events:none}.fishingMode.fighting #joy{opacity:1;pointer-events:auto}.fishingMode #fight{top:max(16px, env(safe-area-inset-top));bottom:auto}.fishingMode #toast{top:calc(max(16px, env(safe-area-inset-top)) + 205px)}@media (prefers-reduced-motion:reduce){#hud,#nav,#chatBtn,#joy{transition:none}}#gear{display:none}.loreCard{z-index:40;background:#10202abb;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.loreBox{background:var(--panel-face);width:min(340px,92vw);box-shadow:0 7px var(--wood-dark);color:var(--ink);text-align:center;border:2px solid #fbedc6;border-radius:18px;padding:16px 18px}.loreBox h3{margin:0 0 6px}.loreBox p{margin:0 0 14px;font-size:15px;line-height:1.45}#loadLore{text-align:center;color:#fffc;max-width:300px;margin:12px auto 0;font-size:13px;font-style:italic}.mapMode #hud,.mapMode #nav,.mapMode #chatBtn,.mapMode #joy,.mapMode #action,.mapMode #hint,.mapMode #status,.mapMode #shopBtn,.mapMode #boardBtn,.mapMode #zoneBtn,.mapMode #labels{display:none!important}#mapUi{z-index:60;color:var(--cream);background:#0f3950;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}#mapUi[hidden]{display:none}.mapBoard{z-index:2;overscroll-behavior:contain;background:linear-gradient(#0f3950 0%,#07202f 100%);flex:auto;grid-template-columns:repeat(3,1fr);align-content:start;gap:10px;padding:12px 12px 16px;display:grid;position:relative;overflow-y:auto}.mapTop{z-index:4;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;top:0;left:0;right:0}.mapTop h2{color:var(--cream);text-shadow:0 2px 12px #061a28d9;margin:0;font-size:21px}.mapTop h2 small{opacity:.85;letter-spacing:.05em;font-size:12px;font-weight:600;display:block}.mapClose{background:var(--cream);width:44px;height:44px;box-shadow:0 4px 0 var(--wood-edge);border:0;border-radius:50%;place-items:center;margin-left:auto;display:grid}.mapClose:active{box-shadow:0 1px 0 var(--wood-edge);transform:translateY(3px)}.mapSpot{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font:inherit;color:var(--cream);background:#ffffff21;border:1px solid #ffffff59;border-radius:16px;flex-direction:column;align-items:stretch;gap:6px;padding:8px 0 0;transition:transform .12s,border-color .12s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 16px #04141fa8}.mapIsle{flex:0 auto;place-items:center;height:92px;min-height:0;display:grid}.mapLabel{flex:none}.mapSpot .mapIsle{position:relative}.mapSpot .mapIsle img{object-fit:contain;width:100%;max-width:100%;height:100%;position:absolute;inset:0}.mapSpot img{filter:drop-shadow(0 8px 10px #061a2880);width:100%;max-width:104px;height:auto;animation:7s ease-in-out infinite mapBob;display:block}.mapLabel{text-align:center;background:#ffffff1f;border-top:1px solid #ffffff2e;min-height:56px;padding:5px 6px 6px;line-height:1.25}.mapLabel b{-webkit-line-clamp:2;overflow-wrap:anywhere;text-shadow:0 1px 2px #04141f80;-webkit-box-orient:vertical;font-size:12px;font-weight:800;display:-webkit-box;overflow:hidden}.mapLabel i{opacity:.82;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-style:normal;font-weight:600;display:block;overflow:hidden}.mapSpot.here .mapLabel{background:linear-gradient(150deg, var(--lake-lite), var(--lake));color:#fff3cf;border-top-color:#8de3ce7a}.mapSpot.here .mapLabel i{opacity:.95}.mapSpot.locked{opacity:.55}.mapLock{z-index:2;background:#04141f8c;border-radius:50%;place-items:center;width:24px;height:24px;display:none;position:absolute;top:6px;right:6px}.mapSpot.locked .mapLock{display:grid}.mapSpot.hasFriend:after{content:"";z-index:2;background:var(--lake-lite);border-radius:50%;width:12px;height:12px;position:absolute;top:7px;left:7px;box-shadow:0 0 0 2.5px #04141fa8}.mapSpot:active{transform:translateY(2px)}@keyframes mapBob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.mapSpot img{animation:none}}.mapHome{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--cream);opacity:.82;font:inherit;white-space:nowrap;background:#0a2c3f8f;border:1px solid #ffffff3d;border-radius:12px;padding:4px 12px;font-size:13px;font-weight:700;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #04141f6b}.mapHome.here{background:linear-gradient(150deg, var(--lake-lite), var(--lake));color:#fff3cf;border-color:#8de3ce}.mapHere{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--lake-lite);margin:10px 0 2px;font-size:12px;font-weight:700}.mapHome i{opacity:.7;font-size:10.5px;font-style:normal;font-weight:600;display:block}.mapHome:active{transform:translate(-50%)translateY(3px);box-shadow:0 1px 4px #04141f6b}.mapCard{z-index:6;background:#081e2d8c;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:absolute;inset:0}.mapCard[hidden]{display:none}.mapCardBox{width:min(94vw,400px);color:var(--ink);background:var(--wood);border:4px solid var(--wood-edge);box-shadow:0 6px 0 var(--wood-edge);border-radius:20px;flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.mapCardBox h3{margin:0;font-size:23px}.mapCardBox p{opacity:.8;margin:0;font-size:14px;line-height:1.35}.mapStats{gap:8px;display:flex}.mapStats div{background:var(--card);border:2px solid var(--card-edge);text-align:center;border-radius:12px;flex:1;padding:6px}.mapStats b{font-size:18px;display:block}.mapStats span{opacity:.75;font-size:12px}.mapQuests{flex-wrap:wrap;gap:6px;display:flex}.mapQuests span{background:var(--card);border-radius:10px;align-items:center;gap:5px;padding:3px 9px;font-size:13px;font-weight:700;display:inline-flex}.mapSoonNote{text-align:center;opacity:.75;margin:8px 0 0}.mapCardBox .btn{height:52px;font-size:19px}.mapCardBox .btn.ghost{height:44px;font-size:16px}#gate{z-index:10;background:#123a53;display:block;position:absolute;inset:0;overflow:hidden}#gate.hidden{display:none}#gateArt,#mapArt{position:absolute;inset:0;overflow:hidden}#mapArt{flex:0 0 34%;min-height:210px;position:relative}#mapArt:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0f395000,#0f3950);height:64px;position:absolute;inset:auto 0 0}.paintLayer{opacity:0;background-position:50% 42%;transition:opacity .9s;position:absolute;inset:-6%}.paintLayer.on{opacity:1}.paintLayer.up{background-position:50% 34%;inset:-4% -6% -2%}.painted .paintLayer.on{animation:30s ease-in-out infinite alternate paintDrift}@keyframes paintDrift{0%{transform:scale(1.04)translate(-1.2%,.8%)}to{transform:scale(1.1)translate(1.2%,-.8%)}}.paintFx{pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.paintEye{pointer-events:none;background:radial-gradient(circle,#96e1ffbf,#96e1ff00 62%);width:16vmin;height:16vmin;position:absolute;top:62%;left:26.5%;transform:translate(-50%,-50%)}.painted .paintEye{animation:5s ease-in-out infinite paintPulse}@keyframes paintPulse{0%,72%{opacity:.25}82%{opacity:.95}to{opacity:.3}}.paintVeil{pointer-events:none;background:radial-gradient(120% 70% at 50% 18%,#ffd69647,#0000 60%),linear-gradient(#081a2a73 0%,#081a2a00 28% 52%,#081a2ab3 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.painted .paintLayer.on,.painted .paintEye{animation:none}}.gateInner{padding:max(24px, env(safe-area-inset-top)) 20px max(22px, env(safe-area-inset-bottom));text-align:center;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.gateLogo{margin-top:5vh;animation:.9s cubic-bezier(.2,.7,.3,1) both gateRise}.gateLogo .word{align-items:center;gap:.28em;display:inline-flex}.gateLogo .fishao{color:#fff7ea;text-shadow:0 3px #0a1e2d59,0 10px 28px #081a2a8c;font-size:clamp(44px,14vw,86px);font-weight:800;line-height:1}.gateLogo .two{background:linear-gradient(#f7c65a, var(--gold));color:#2a1c4a;width:.72em;height:.72em;box-shadow:0 4px 0 var(--gold-deep), 0 10px 22px #081a2a73;border-radius:50%;place-items:center;font-size:clamp(44px,14vw,86px);font-weight:800;line-height:1;display:grid}.gateLogo .two span{font-size:.62em;transform:translateY(-.02em)}.gateTag{letter-spacing:.08em;text-transform:uppercase;color:#ffe9c9;text-shadow:0 2px 10px #081a2a99;margin:10px auto 0;font-size:clamp(13px,4vw,18px);font-weight:700}.gateFoot{flex-direction:column;gap:12px;width:min(92vw,380px);animation:.9s cubic-bezier(.2,.7,.3,1) .15s both gateRise;display:flex}.gateLore{border:3px solid var(--wood-edge);background:#fff6e4ed;border-radius:16px;margin:0;padding:10px 14px;font-size:15px;line-height:1.35;box-shadow:0 8px 24px #081a2a66}@media (height<=700px){.gateLore{display:none}.gateLogo{margin-top:2vh}}.gateBtns{flex-direction:column;gap:12px;display:flex}.gGoogle{flex:none;width:20px;height:20px}.gateRow{gap:12px;display:flex}.gateRow .btn{flex:1 1 0}#newsBtn{position:relative}.newsDot{background:var(--danger);width:11px;height:11px;box-shadow:0 0 0 2px var(--cream);border-radius:50%;position:absolute;top:8px;right:10px}.newsDot[hidden]{display:none}.gateNote{color:var(--ink);text-align:center;background:#fff6e4ee;border-radius:12px;margin:0;padding:9px 12px;font-size:14px;font-weight:700;box-shadow:0 6px 18px #081a2a59}.gateNote[hidden]{display:none}.gateVer{color:#ffe9c9cc;letter-spacing:.04em;font-size:12px}@keyframes gateRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.gateState{z-index:3;text-align:center;color:var(--cream);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#091c2db8;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.gateState[hidden]{display:none}.gateState h3{margin:0;font-size:22px}.gateState p{opacity:.9;max-width:300px;margin:0;font-size:16px}.gateState .btn{width:200px}.gateSpin{border:5px solid #fff6e440;border-top-color:var(--cream);border-radius:50%;width:46px;height:46px;animation:1s linear infinite gateSpin}@keyframes gateSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gateSpin{animation:none}}.gateMaint{border:3px solid var(--gold);background:#fff6d8;border-radius:14px;width:min(92vw,380px);padding:10px 14px;font-weight:700}.gateSheet{z-index:6;padding:var(--s2);background:#10202a88;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gateSheet[hidden]{display:none}.gateSheetBox{width:min(420px,100%);max-height:84vh;padding:var(--s3);border-radius:var(--r-panel);border:3px solid var(--wood-edge);box-shadow:0 6px 0 var(--wood-edge);background:var(--wood);text-align:left;overflow:auto}.gateSheetBox .head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.gateSheetBox .head h2{margin:0;font-size:17px;font-weight:700}#charModal.firstRun #charStart{padding:12px 18px max(12px, env(safe-area-inset-bottom));background:var(--panel-face);border-radius:0 0 var(--r-panel,18px) var(--r-panel,18px);margin:10px -18px -18px;position:sticky;bottom:0;box-shadow:0 -10px 18px -8px #0000002e}#charModal.firstRun #charStart .btn{width:100%}.p-steps{counter-reset:step;margin:4px 0 14px;padding:0;list-style:none}.p-steps li{counter-increment:step;margin:0 0 7px;padding:0 0 0 30px;font-size:14px;line-height:1.45;position:relative}.p-steps li:before{content:counter(step);background:var(--cream-deep);width:21px;height:21px;color:var(--wood-dark);text-align:center;border-radius:50%;font-size:12px;font-weight:800;line-height:21px;position:absolute;top:1px;left:0}.gateError{color:#a8323a;text-align:center;margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.4}.nameRow{align-items:center;gap:10px;margin:8px 0;display:flex}.nameRow span{font-weight:800}.nameRow input{border:1px solid var(--card-edge);background:var(--cream-deep);min-width:0;min-height:44px;font:inherit;color:var(--ink);border-radius:12px;flex:auto;padding:10px 12px;font-size:14px}#charStart .btn{height:54px;font-size:19px}#ctxRow{left:0;right:0;bottom:calc(var(--controls-h) + 6px);z-index:3;pointer-events:none;flex-wrap:wrap-reverse;justify-content:center;align-items:flex-end;gap:8px;padding:0 14px;display:flex;position:fixed}#ctxRow>*{pointer-events:auto}#hint{bottom:calc(var(--bar-bottom) + var(--bar-h) + 10px);z-index:4}.fishingMode #hint{display:none!important}#chatBtn{text-overflow:ellipsis;white-space:nowrap;max-width:40vw;bottom:26px;overflow:hidden}#status{bottom:calc(var(--bar-bottom) + var(--bar-h) + 10px);z-index:4}.fishingMode #status{bottom:calc(var(--controls-h) + 60px)}.card.locked{position:relative}.charPrice{background:var(--cream-deep);color:var(--ink);border-radius:9px;align-items:center;gap:3px;padding:1px 6px;font-size:11px;font-weight:800;line-height:1.5;display:inline-flex;position:absolute;top:5px;right:5px}.charPrice svg{width:13px;height:13px}#getApp{z-index:40;background:linear-gradient(180deg, var(--box-face) 0%, var(--cream-soft) 100%);color:var(--fu-ink);border-radius:12px;align-items:center;gap:10px;padding:8px 8px 8px 12px;animation:.18s ease-out gaIn;display:none;position:fixed;bottom:144px;left:8px;right:8px;box-shadow:0 6px 18px #00000059,inset 0 1px #ffffff8c}#getApp .ga-text{flex:1;font-size:13px;line-height:1.35}#getApp .ga-badge{flex:none;display:block}#getApp .ga-badge img{width:auto;height:38px;display:block}#getApp #getAppX{background:var(--cream-deep);width:28px;height:28px;color:var(--wood-dark);cursor:pointer;border:0;border-radius:8px;flex:none;place-items:center;display:grid}@keyframes gaIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#getApp{animation:none}}.fishingMode #getApp{display:none!important}.headtop{text-align:left;align-items:center;gap:9px;display:flex}.panel.headed>.head .headtop .x{background:var(--cream-deep);border:1px solid var(--wood-edge);width:44px;height:44px;box-shadow:none;border-radius:13px;flex:none;padding:0;position:static}.panel.headed>.head .headtop .x:active{box-shadow:none;transform:translateY(2px)}.panel.headed>.head .headtop .x svg{width:19px;height:19px}.panel.headed>.head .headtop .x svg [stroke]{stroke:var(--ink)}.panel.headed>.head .headtop .x svg [fill]:not([fill=none]){fill:var(--ink)}.htext{flex:1;min-width:0}.htext .p-eyebrow{text-align:left}.panel.headed>.head .htext h2{text-align:left;margin:1px 0 0;font-size:21px;line-height:1.05}.p-state{max-width:44%;color:var(--ink-soft);text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:12px;line-height:1.15;overflow:hidden}.p-state b{color:var(--gold);font-size:15px;display:block}.p-state:empty{display:none}.p-main{color:var(--on-gold);text-shadow:none;background:linear-gradient(180deg, var(--gold), var(--gold-deep));border-color:#ffd58a;box-shadow:0 7px 20px #e2a33a4d}.p-main:disabled{filter:saturate(.3)brightness(.8)}.p-main small{opacity:.8;font-size:13px;font-weight:400}.p-main.ghost{background:var(--cream-deep);color:var(--ink);border-color:var(--wood-edge);box-shadow:none}.p-main.ghost:active{box-shadow:none}.footRow{gap:7px;display:flex}.footRow .p-main{flex:1;width:auto}.footRow .adBtn{flex:0 0 136px}.p-row .l small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.p-bar{background:#ffffff1f;border-radius:4px;height:7px;margin-top:5px;display:block;overflow:hidden}.p-bar>i{background:var(--gold-deep);border-radius:4px;height:100%;display:block}.p-bar>i.full{background:var(--ok)}@media (orientation:landscape) and (height<=560px){.modal{padding:8px}.panel.headed{grid-template:"body head""body gap"1fr"body foot"/minmax(0,1fr) 236px;column-gap:13px;width:100%;max-width:780px;max-height:100%;padding:14px 16px;display:grid}.panel.headed>.head{grid-area:head;padding-bottom:0}.panel.headed>.panel-body{grid-area:body;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:6px;display:grid}.panel.headed>.panel-foot{grid-area:foot;padding-top:8px}.panel.headed>.panel-body>.p-seg,.panel.headed>.panel-body>.tabs,.panel.headed>.panel-body>.grid,.panel.headed>.panel-body>.p-grid,.panel.headed>.panel-body>.p-list,.panel.headed>.panel-body>.p-section,.panel.headed>.panel-body>.p-meter,.panel.headed>.panel-body>.dexCount,.panel.headed>.panel-body>.p-note,.panel.headed>.panel-body>.p-title,.panel.headed>.panel-body>h3,.panel.headed>.panel-body>p{grid-column:1/-1}.panel.headed>.panel-body>.grid,.panel.headed>.panel-body>.p-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.panel.headed>.panel-body .row{margin-bottom:0}body.panelOpen #navBtn,#nav.open #navBtn{display:none}.panel.headed>.panel-body .row{gap:7px;padding:7px 8px}.panel.headed>.panel-body .row .gearIcon,.panel.headed>.panel-body .row .chip-ic:not(img){flex:none;width:30px;min-width:30px;height:30px}.panel.headed>.panel-body .row .l>span{font-size:12.5px}.panel.headed>.panel-body .row .buy,.panel.headed>.panel-body .row .tbtn{padding:6px 9px;font-size:12px}.panel.headed>.panel-body .row .l>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}#navArc .navGrid{grid-template-columns:repeat(4,1fr)}#navArc{max-height:100%;overflow-y:auto}}.modal{background:#030507d1}.panel{background:var(--panel-face);border:0;border-radius:22px;max-width:420px;padding:16px 14px 14px;box-shadow:0 18px 50px #0000008c}.panel.headed{padding:16px 14px 14px}.panel.headed>.head{padding-bottom:10px}.headtop{align-items:flex-start;gap:12px}.panel.headed>.head .headtop .x{background:0 0;border:1.5px solid #ffffff38;border-radius:50%;width:40px;height:40px;margin-top:4px}.panel.headed>.head .headtop .x svg{stroke:var(--ink)}.htext .p-eyebrow{letter-spacing:3px;color:var(--ink-soft);font-size:10px;font-weight:700}.panel.headed>.head .htext h2{font-family:var(--disp);letter-spacing:.5px;text-transform:uppercase;margin:3px 0 0;font-size:42px;font-weight:400;line-height:.86}.p-state{letter-spacing:2px;text-transform:uppercase;max-width:46%;color:var(--ink-soft);flex-direction:column-reverse;align-items:flex-end;font-size:9.5px;line-height:1.3;display:flex}.p-state b{font-family:var(--disp);letter-spacing:.5px;color:var(--gold);white-space:nowrap;font-size:38px;font-weight:400;line-height:.86;display:block}.p-state.long b{font-size:22px;line-height:1}.panel.headed>.head .htext h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ptabs{gap:7px;padding:0}.ptabs button{background:var(--cream-soft);border:1px solid var(--wood-edge);font-family:var(--disp);letter-spacing:1px;text-transform:uppercase;color:var(--ink-soft);box-shadow:none;border-radius:11px;flex:1;padding:9px 4px 8px;font-size:16px;font-weight:400}.ptabs button[aria-pressed=true]{background:var(--gold);color:var(--on-gold);border-color:#ffe766;box-shadow:0 4px 14px #ffd40038}.p-seg{background:0 0;border:0;gap:7px;padding:0}.p-seg>button{background:var(--cream-soft);border:1px solid var(--wood-edge);font-family:var(--disp);letter-spacing:1px;text-transform:uppercase;color:var(--ink-soft);border-radius:11px;padding:8px 4px 7px;font-size:15px}.p-seg>button.on{background:var(--gold);color:var(--on-gold);border-color:#ffe766}.tabs.zonetabs button{font-family:var(--disp);letter-spacing:.8px;text-transform:uppercase;background:var(--cream-soft);border:1px solid var(--wood-edge);color:var(--ink-soft);border-radius:11px;font-size:15px}.tabs.zonetabs button[aria-pressed=true]{background:var(--gold);color:var(--on-gold);border-color:#ffe766}.tabs.zonetabs button small{opacity:.8}.p-main{background:var(--gold);min-height:60px;color:var(--on-gold);font-family:var(--disp);letter-spacing:1.4px;text-transform:uppercase;text-shadow:none;border:0;border-radius:30px;font-size:25px;font-weight:400;box-shadow:0 8px 26px #ffd40040}.p-main:active{transform:translateY(3px);box-shadow:0 3px 12px #ffd40038}.p-main.ghost{color:var(--ink-soft);border:1.5px solid var(--wood-edge);box-shadow:none;background:0 0}.p-main small{letter-spacing:0;text-transform:none;opacity:.72;font-family:"Baloo 2",system-ui,sans-serif;font-size:13px;font-weight:700}.panel-body .row,.panel .row{background:var(--cream-soft);box-shadow:none;border:0;border-radius:14px}.panel-body .row:has(img[data-thumb]){min-height:96px;padding:0 12px 0 14px;position:relative;overflow:hidden}.panel-body .row:has(img[data-thumb])>.l{position:static}.panel-body .row img[data-thumb]{object-fit:contain;object-position:right center;z-index:0;background:0 0;border:0;border-radius:0;width:auto;max-width:56%;height:104%;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.panel-body .row:has(img[data-thumb]):before{content:"";z-index:1;background:linear-gradient(90deg, var(--cream-soft) 40%, #0e1419d6 58%, #0e141900 84%);position:absolute;inset:0}.panel-body .row:has(img[data-thumb])>.l>span{z-index:2;position:relative}.panel-body .row:has(img[data-thumb])>.l>.fname{z-index:2;position:relative}.panel-body .row:has(img[data-thumb])>button{z-index:2;position:relative}.panel-body .row:has(img[data-thumb])>.fbtns{z-index:2;position:relative}.panel-body .row:has(img[data-thumb])>b{z-index:2;position:relative}.panel-body .row:has(img[data-thumb])>.l>span>:first-child{text-shadow:0 2px 10px #000000bf}.panel-body .row:has(img[data-thumb]) .l>span{text-shadow:0 2px 10px #000000bf}.panel-body .row:has(img[data-thumb]) .l>span{font-family:var(--disp);letter-spacing:.6px;text-transform:uppercase;font-size:24px;font-weight:400;line-height:1.02}.panel-body .row:has(img[data-thumb]) .l>span small{letter-spacing:0;text-transform:none;margin-top:2px;font-family:"Baloo 2",system-ui,sans-serif;font-size:11.5px;line-height:1.25}.rowVal{z-index:2;font-family:var(--disp);letter-spacing:.5px;color:var(--gold);white-space:nowrap;text-shadow:0 2px 10px #000000e6;background:#05070a9e;border-radius:12px;align-items:center;gap:6px;margin-left:auto;padding:3px 11px 2px;font-size:26px;font-weight:400;display:flex;position:relative}.panel-body .row:has(img[data-thumb]) .lockBtn{opacity:1;width:34px;height:34px;color:var(--ink-soft);background:#05070a9e;border-radius:11px;margin-left:8px}.panel-body .row:has(img[data-thumb]) .lockBtn.on{background:var(--gold);color:var(--on-gold)}.panel-body .row:has(img[data-thumb]) .lockBtn svg{stroke:currentColor}.rt-common{color:#8a979b;font-style:normal;font-weight:800}.rt-uncommon{color:#5fbd44;font-style:normal;font-weight:800}.rt-rare{color:#3f90e0;font-style:normal;font-weight:800}.rt-epic{color:#a35ce0;font-style:normal;font-weight:800}.rt-legendary{color:#ffb020;font-style:normal;font-weight:800}#dexBody .grid{grid-template-columns:1fr 1fr;gap:9px}#dexBody .card{text-align:left;background:radial-gradient(120% 90% at 50% 20%,#1b2630,#0b1015);border-radius:14px;justify-content:flex-end;gap:0;min-height:191px;padding:0 10px 12px;position:relative;overflow:hidden}#dexBody .card img{aspect-ratio:auto;object-fit:contain;background:0 0;border-radius:0;width:auto;height:104px;position:absolute;top:6px;left:6px;right:6px}#dexBody .card b{font-family:var(--disp);letter-spacing:.5px;text-transform:uppercase;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:104px;font-size:18px;font-weight:400;line-height:1.04;display:-webkit-box;overflow:hidden}#dexBody .card small{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;display:block;overflow:hidden}#dexBody .card .rt{border-radius:0;height:4px;margin:0;padding:0;font-size:0;position:absolute;bottom:0;left:0;right:0}#dexBody .card.unknown{opacity:.75}#dexBody .card.unknown img{filter:brightness(0)invert();opacity:.14}#dexBody .card.unknown b{color:var(--ink-soft)}#dexBody .dexCount{color:var(--ink-soft);font-size:12px}#navArc{background:var(--panel-face);border:0;gap:8px;padding:14px 12px 12px;box-shadow:0 18px 50px #0009}.navHead b{font-family:var(--disp);letter-spacing:.6px;text-transform:uppercase;font-size:34px;font-weight:400;line-height:.9}.navHead small{letter-spacing:1.6px;text-transform:uppercase;font-size:10px;font-weight:700}.navHero{background:#0e1419;border-radius:16px;flex:none;align-items:flex-end;height:104px;display:flex;position:relative;overflow:hidden}.navHero img{inset-inline-end:-8px;width:auto;height:150%;position:absolute;top:50%;transform:translateY(-50%)}[dir=rtl] .navHero img{transform:translateY(-50%)scaleX(-1)}.navHero:after{content:"";background:linear-gradient(90deg,#070b0f 24%,#070b0fb8 56%,#070b0f00);position:absolute;inset:0}[dir=rtl] .navHero:after{background:linear-gradient(270deg,#070b0f 24%,#070b0fb8 56%,#070b0f00)}.navHeroText{z-index:1;padding:11px 13px;position:relative}.navHeroText small{letter-spacing:2.6px;text-transform:uppercase;color:var(--gold);font-size:9.5px;font-weight:700;display:block}.navHeroText b{font-family:var(--disp);letter-spacing:.5px;text-transform:uppercase;margin:2px 0 3px;font-size:28px;font-weight:400;line-height:.95;display:block}.navHeroText i{color:var(--ink-soft);font-size:11px;font-style:normal;display:block}.navGrid{grid-template-columns:1fr 1fr;gap:8px}.navItem{background:var(--cream-soft);border:1px solid var(--wood-edge);border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;min-height:92px;padding:11px 12px 10px}.navItem>i[data-icon]{color:var(--gold);flex:none;margin-bottom:7px}.navItem b{font-family:var(--disp);letter-spacing:.7px;text-transform:uppercase;font-size:19px;font-weight:400;line-height:1}.navItem small{-webkit-line-clamp:2;color:var(--ink-soft);-webkit-box-orient:vertical;margin-top:3px;font-size:11px;line-height:1.2;display:-webkit-box;overflow:hidden}.navItem>b,.navItem>small{flex:none}.navItem{grid-template-columns:1fr;grid-template-areas:"ic""name""state";align-content:start;row-gap:0;display:grid}.navItem>i[data-icon]{grid-area:ic;justify-self:start}.navItem>b{grid-area:name}.navItem>small{grid-area:state}.navItem .dot{margin-top:0;position:absolute;top:10px;right:10px}.navItem.on{background:var(--cream-deep)}.navTravel{background:var(--gold);height:56px;color:var(--on-gold);font-family:var(--disp);letter-spacing:1.4px;text-transform:uppercase;border:0;border-radius:28px;flex:none;font-size:23px;font-weight:400;box-shadow:0 8px 24px #ffd40040}.navBack{border:1.5px solid var(--wood-edge);height:44px;color:var(--ink-soft);font-family:var(--disp);letter-spacing:1.2px;text-transform:uppercase;background:0 0;border-radius:22px;flex:none;font-size:17px;font-weight:400}#nav.open #navBtn{display:none}#shopBody .row:has(img[data-thumb]){min-height:84px;padding:0 12px 0 14px;position:relative;overflow:hidden}#shopBody .row:has(img[data-thumb])>.l{position:static}#shopBody .row img[data-thumb]{aspect-ratio:auto;object-fit:contain;z-index:0;filter:brightness(1.35)contrast(1.02);background:0 0;border-radius:0;width:78%;max-width:none;height:auto;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}#shopBody .row:has(img[data-thumb]):before{content:"";z-index:1;background:linear-gradient(90deg, var(--cream-soft) 30%, #0e1419c7 58%, #0e14191a 92%);position:absolute;inset:0}#shopBody .row:has(img[data-thumb])>.l>span{z-index:2;position:relative}#shopBody .row:has(img[data-thumb])>button{z-index:2;position:relative}#shopBody .row:has(img[data-thumb])>.pill{z-index:2;position:relative}#shopBody .row:has(img[data-thumb])>span{z-index:2;position:relative}#shopBody .row:has(img[data-thumb]) .l>span{font-family:var(--disp);letter-spacing:.6px;text-transform:uppercase;text-shadow:0 2px 10px #000000bf;font-size:21px;font-weight:400;line-height:1.02}#shopBody .row:has(img[data-thumb]) .l>span small{letter-spacing:0;text-transform:none;font-family:"Baloo 2",system-ui,sans-serif;font-size:11.5px}.buy,.tbtn{border:1px solid var(--wood-edge);color:var(--ink);box-shadow:none;text-shadow:none;background:#05070a9e;border-radius:12px;font-weight:700}.buy:active,.tbtn:active{box-shadow:none;transform:translateY(2px)}.buy.eq,.buy:disabled,.tbtn:disabled{color:var(--gold);opacity:1;background:0 0;border-color:#ffd40073}.buy .coin,.tbtn .coin{vertical-align:-1px}.bardTabs{gap:7px;display:flex}.bardTabs .sortBtn{background:var(--cream-soft);border:1px solid var(--wood-edge);color:var(--ink-soft);font-family:var(--disp);letter-spacing:1px;text-transform:uppercase;border-radius:11px;flex:1;padding:8px 4px 7px;font-size:15px;font-weight:400}.bardTabs .sortBtn.on{background:var(--gold);color:var(--on-gold);border-color:#ffe766}#questBody .row .place{font-family:var(--disp);letter-spacing:.5px;color:var(--ink-soft);text-align:center;background:0 0;border:0;min-width:34px;font-size:26px;font-weight:400}#questBody .row .place.top{color:var(--gold)}#questBody .row.meRow{background:var(--cream-deep);box-shadow:inset 0 0 0 1.5px var(--gold)}#questBody .row>b{font-family:var(--disp);letter-spacing:.5px;color:var(--gold);font-size:22px;font-weight:400}#questBody .row .l>span{font-family:var(--disp);letter-spacing:.5px;text-transform:uppercase;font-size:20px;font-weight:400;line-height:1.05}#questBody .row .l>span small,#questBody .row .l>span .questReward{letter-spacing:0;text-transform:none;color:var(--ink-soft);font-family:"Baloo 2",system-ui,sans-serif;font-size:11.5px}.questBar{background:#ffffff1a;border-radius:3px;height:5px;margin-top:6px;display:block;overflow:hidden}.questBar i{background:var(--gold);height:100%;display:block}.questBar.full i{background:var(--ok)}.row.questReady{box-shadow:inset 0 0 0 1.5px #5fbd4499}.p-row,.p-choice{background:var(--cream-soft);border:0;border-radius:13px}.p-choice.sel{background:var(--cream-deep);box-shadow:inset 0 0 0 1.5px var(--gold)}.p-choice b,.p-row b{font-family:var(--disp);letter-spacing:.6px;text-transform:uppercase;font-size:19px;font-weight:400}.p-row .l>span:not(:first-child),.p-choice .l>span:not(:first-child){color:var(--ink-soft);font-family:"Baloo 2",system-ui,sans-serif;font-size:11.5px}.p-title,.panel-body h3{font-family:var(--disp);letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-soft);font-size:17px;font-weight:400}.adBtn{background:var(--cream-soft);border:1px solid var(--wood-edge);color:var(--ink);border-radius:14px}.adTag{background:var(--gold);color:var(--on-gold)}.p-tile{background:var(--cream-soft);border:0;border-radius:13px}.p-tile.sel{background:var(--cream-deep);box-shadow:inset 0 0 0 1.5px var(--gold)}.p-tile b{font-family:var(--disp);letter-spacing:.5px;font-size:22px;font-weight:400}.p-tile .p-lbl{letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-soft);font-size:9.5px}.btn.play{background:var(--gold);color:var(--on-gold);font-family:var(--disp);letter-spacing:1.4px;text-transform:uppercase;text-shadow:none;border:0;font-size:23px;font-weight:400;box-shadow:0 8px 26px #ffd40040}.btn.ghost{border:1.5px solid var(--wood-edge);color:var(--ink-soft);box-shadow:none;background:0 0}#action{background:var(--gold);color:var(--on-gold);text-shadow:none;font-family:var(--disp);letter-spacing:1.2px;text-transform:uppercase;border:0;font-size:22px;font-weight:400;box-shadow:0 10px 30px #ffd40059}#action svg{stroke:var(--on-gold)}#action:active{box-shadow:0 4px 16px #ffd4004d}#action.off{color:#141000bf;box-shadow:none;background:#ffd40038}#chatBtn,#status,#toast,#hint{border:1px solid var(--wood-edge);color:var(--ink);box-shadow:none;background:#06090cc7}#chatBtn{font-family:var(--disp);letter-spacing:1.2px;text-transform:uppercase;font-size:17px;font-weight:400}#pvWrap canvas{aspect-ratio:336/252;background:radial-gradient(120% 90% at 50% 20%,#1b2630,#0b1015);width:100%;max-width:336px;height:auto}#pvTitle{font-family:var(--disp);letter-spacing:.6px;text-transform:uppercase;font-size:30px;font-weight:400;line-height:1}#pvInfo{color:var(--ink-soft)}.panel.center>h2,#lvTitle{font-family:var(--disp);letter-spacing:.6px;text-transform:uppercase;font-size:34px;font-weight:400;line-height:1}.p-stat b{font-family:var(--disp);letter-spacing:.5px;color:var(--gold);font-size:30px;font-weight:400}.p-stat span{letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-soft);font-size:10px}.p-stat,.p-box{background:var(--cream-soft);border:0;border-radius:13px}@media (orientation:landscape) and (height<=560px){#dexBody .grid{grid-template-columns:repeat(4,minmax(0,1fr))}#dexBody .card{min-height:128px;padding:0 7px 9px}#dexBody .card img{height:70px}#dexBody .card b{margin-top:70px;font-size:14px;line-height:1.04}#dexBody .card small{font-size:9.5px}.panel.headed>.panel-body .row:has(img[data-thumb]){min-height:74px}.panel.headed>.panel-body .row:has(img[data-thumb]) .l>span{font-size:17px}.rowVal{padding:2px 9px 1px;font-size:20px}.panel.headed>.head .htext h2{font-size:30px}.p-state b{font-size:28px}#navArc .navGrid{grid-template-columns:1fr 1fr}#navArc .navHero{display:none}#navArc .navItem{min-height:42px}#navArc .navTravel{height:44px;font-size:19px}#navArc .navBack{height:36px;font-size:15px}#navArc{gap:6px;padding:10px}.navHead b{font-size:26px}}#joy{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06090c8c;border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff1a,0 8px 24px #00000073}#knob{background:linear-gradient(145deg,#ffffffeb,#d6dde4db);border:1px solid #ffffffe6;box-shadow:0 4px 12px #00000080}#action.off{color:#ffffff8c;box-shadow:none;background:#06090cb8;border:1px solid #ffffff1a}#action.off svg{stroke:#ffffff8c}.tag,.tag.bot,.tag.npc{color:var(--ink);background:#06090cc7;border:1px solid #ffffff1a;padding:3px 11px;font-size:12px;font-weight:600;box-shadow:0 2px 10px #00000073}.tag.me{color:var(--gold)}.tag.bot,.tag.npc{color:#ffffffb8}.tag.npc{cursor:pointer}#hint{color:#ffffffd1;max-width:min(84vw,420px);padding:9px 14px;font-size:12.5px;line-height:1.45;bottom:150px}.p-tile.today{border:2px solid var(--gold);padding:calc(var(--s2) - 2px) calc(var(--s1) - 2px);background:linear-gradient(#ffd40029,#ffd4000f);box-shadow:0 0 0 1px #ffd4002e,0 6px 18px #ffd4001f}.p-tile.today b{color:var(--gold)}.bardTabs+.bardTabs .sortBtn.on{color:var(--gold);box-shadow:none;background:#ffd4001a;border:1px solid #ffd4008c}.ptabs button.hasNew{position:relative}.ptabs button.hasNew:after{content:"";background:#e8432f;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:9px;box-shadow:0 0 0 2px #06090ce6}.mapSpot{color:var(--ink);background:#06090c9e;border:1px solid #ffffff1a;box-shadow:0 8px 22px #00000080}.mapLabel{background:#06090cb8;border-top:1px solid #ffffff12}.mapLabel b{font-family:var(--disp);letter-spacing:.4px;text-transform:uppercase;text-shadow:none;font-size:15px;font-weight:400}.mapLabel i{color:var(--ink-soft);opacity:1}.mapSpot.here{border-color:var(--gold)}.mapSpot.here .mapLabel{background:var(--gold);border-top-color:var(--gold);color:var(--on-gold)}.mapSpot.here .mapLabel i{color:#141000c7;opacity:1}.mapSpot.hasFriend:after{background:#fff;box-shadow:0 0 0 2px #06090ce6}.mapHome{color:var(--ink);background:#06090ca8;border:1px solid #ffffff1f;box-shadow:0 6px 18px #00000073}.mapHome.here{color:var(--gold);background:#06090cb8;border-color:#ffd40099}.mapHere{color:var(--gold)}.mapLock{background:#06090cd9}.gateLore{color:var(--ink);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06090cb8;border:1px solid #ffffff1a;box-shadow:0 10px 30px #00000080}.gateLore b{color:var(--gold)}.gemPack{background:var(--cream-soft);color:var(--ink);border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff0f}.gemPack b{color:var(--gold);font-family:var(--disp);letter-spacing:.5px;font-size:26px;font-weight:400}.gemPack small{color:var(--ink-soft)}.gemPack:active{background:var(--cream-deep)}@media (orientation:landscape) and (height<=520px){#mapArt{height:92px;min-height:92px}.mapBoard{grid-template-columns:repeat(5,1fr);gap:8px;padding:8px 10px 10px}.mapHome{padding:2px 10px;font-size:11px;bottom:6px}.mapHome i{display:none}.mapSpot .mapPic,.mapSpot img{height:64px;max-height:64px}.mapLabel{padding:3px 5px 4px}.mapLabel b{font-size:12px}.mapLabel i{font-size:9.5px}}.mapHome,.mapHome b,.mapHome i{color:var(--ink)}.mapHome.here,.mapHome.here b{color:var(--gold)}.mapHome i{color:var(--ink-soft)}.card.locked img{opacity:.86;filter:saturate(.6)brightness(.9)}.p-stats{align-items:stretch}.p-stat{flex-direction:column;justify-content:center;min-height:74px;display:flex;overflow:hidden}.p-stat>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.p-stat>b{white-space:nowrap}.p-stat.tight>b{letter-spacing:0;font-size:20px}.p-stat.tight>span{white-space:normal;-webkit-line-clamp:2;letter-spacing:.2px;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:10px;line-height:1.15;display:-webkit-box}#phrases{color:var(--ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06090cdb;border:1px solid #ffffff1a;box-shadow:0 12px 34px #0000008c}#phrases>button{background:var(--cream-soft);color:var(--ink);border:1px solid #ffffff14;border-radius:12px;padding:7px 12px}#phrases>button:active{background:var(--cream-deep)}.footRow{flex-direction:column-reverse}.footRow>*{flex:none;width:100%}@media (orientation:landscape) and (width>=600px){.footRow{flex-direction:row;align-items:stretch}.footRow>*{flex:1 1 0;width:auto}}.footRow .adBtn{margin:0;padding:10px 12px}.bubble{color:var(--ink);background:#06090ce0;border:1px solid #ffffff1f;font-size:13px;font-weight:600;box-shadow:0 4px 14px #00000080}.bubble:after{border-top-color:#06090ce0}.chip{color:var(--ink);background:#06090cd1;border:1px solid #ffffff1a;box-shadow:0 8px 22px #00000073}#gateNote{color:var(--ink);background:#06090cdb;border:1px solid #ffffff1f}#gateMaint{color:var(--ink);background:#06090ce0;border:1px solid #ffc40059}#pvTitle h2{font-family:var(--disp);letter-spacing:.6px;text-transform:uppercase;margin:2px 0 6px;font-size:34px;font-weight:400;line-height:1}.navToday{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(90deg,#ffd40029,#ffd4000d);border:1px solid #ffd4006b;border-radius:14px;grid-template-columns:20px 1fr 16px;align-items:center;gap:10px;padding:10px 12px;display:grid}.navToday[hidden]{display:none}.navToday>i[data-icon]{color:var(--gold)}.navToday b{font-family:var(--disp);letter-spacing:.6px;text-transform:uppercase;color:var(--gold);font-size:18px;font-weight:400;line-height:1;display:block}.navToday small{color:var(--ink-soft);margin-top:2px;font-size:11.5px;display:block}.navTravel{flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.navTravel small{letter-spacing:.2px;opacity:.72;text-transform:none;font-size:11px;font-weight:700}#navArc{overflow:hidden}#navArc .navGrid{scrollbar-width:none;flex:auto;align-content:start;min-height:0;overflow:auto}#navArc .navGrid::-webkit-scrollbar{display:none}#navArc .navToday,#navArc .navHero,#navArc .navHead,#navArc .navTravel,#navArc .navBack{flex:none}.navItem{min-height:86px}.navHero{height:84px}.navItem{min-height:78px;padding:9px 11px}.navItem>i[data-icon]{margin-bottom:4px}:root{--dock-h:62px}#dock{height:var(--dock-h);z-index:6;background:var(--panel-face);border-top:1px solid var(--wood-edge);grid-template-columns:repeat(5,1fr);align-items:center;padding:0 4px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 26px #00000073}.dockBtn{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;min-height:0;padding:6px 0 4px;display:flex;position:relative}.dockBtn b{letter-spacing:.6px;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1}.dockBtn.on{color:var(--gold)}.dockBtn .dot{border-radius:var(--r-pill);background:var(--danger);border:2px solid var(--panel-face);width:9px;height:9px;margin-right:-17px;position:absolute;top:2px;right:50%}.dockBtn .dot[hidden]{display:none}#dock>#action{border:4px solid var(--panel-face);justify-self:center;width:74px;height:74px;min-height:74px;margin-top:-26px;padding:0 6px;font-size:13px;line-height:1.05;position:static}#joy{bottom:calc(var(--dock-h) + 14px)}#chatBtn{bottom:calc(var(--dock-h) + 12px);left:auto;right:18px;transform:none}#ctxRow{bottom:calc(var(--dock-h) + 128px)}#hint{bottom:calc(var(--dock-h) + 176px)}#status{bottom:calc(var(--dock-h) + 142px)}#phrases{bottom:calc(var(--dock-h) + 60px)}#navBtn{display:none}#navArc{bottom:calc(var(--dock-h) + 8px);max-height:none;top:12px;transform:none}#nav.open #navArc{transform:none}.modal{padding-bottom:calc(var(--dock-h) + 12px)}.fishingMode .dockBtn{opacity:0;pointer-events:none;transition:opacity .2s}.fishingMode #dock{box-shadow:none;background:0 0;border-top-color:#0000}#dock>#action.off{background:var(--cream-soft);border-color:var(--wood-edge);color:var(--ink-soft);box-shadow:none}#dock>#action:not(.off){box-shadow:0 0 0 3px #ffd4002e,0 6px 18px #00000080}#hud{align-items:center;gap:7px;padding:8px 10px 0}#hud #mapBtn,#hud #setBtn{display:none}.hudRight{flex-direction:row;align-items:center;gap:7px;display:flex}#meChip{flex:1;gap:8px;min-width:0;padding:5px 9px}#meChip .meFace{width:28px;height:28px}#meChip .meTop{font-size:12px}#meChip #xpTxt{font-size:9px}.curChip{padding:5px 8px}#mapUi{bottom:var(--dock-h)}#dock{z-index:70}.panel-body .row.picRow{grid-template-columns:1fr auto auto;grid-template-areas:"pic pic pic""name val lock";align-items:center;gap:8px 10px;min-height:0;padding:9px 10px 10px;display:grid;overflow:visible}.panel-body .row.picRow:before{content:none}.panel-body .row.picRow>.fpic{background:radial-gradient(70% 96% at 50% 40%,#46586a,#2b3842 58%,#1d262e);border:1px solid #ffffff1a;border-radius:11px;grid-area:pic;place-items:center;width:100%;height:86px;padding:7px;display:grid;overflow:hidden}.panel-body .row.picRow>.fpic img[data-thumb]{object-fit:contain;filter:drop-shadow(0 3px 6px #0000008c);background:0 0;border:0;border-radius:0;width:auto;max-width:100%;height:auto;max-height:100%;position:static;inset:auto;transform:none}.panel-body .row.picRow>.l{grid-area:name;min-width:0;position:relative}.panel-body .row.picRow>.l>span,.panel-body .row.picRow>.l>span>*{text-shadow:none}.panel-body .row.picRow>.rowVal{grid-area:val}.panel-body .row.picRow>.lockBtn{grid-area:lock}#dexBody .card{justify-content:flex-start;gap:7px;min-height:0;padding:8px 8px 10px;position:relative}#dexBody .card img{object-fit:contain;filter:drop-shadow(0 3px 6px #0000008c);background:radial-gradient(70% 96% at 50% 40%,#46586a,#2b3842 58%,#1d262e);border:1px solid #ffffff1a;border-radius:10px;width:100%;height:92px;padding:8px;display:block;position:static;inset:auto}#dexBody .card.unknown img{filter:none;background:linear-gradient(#232e37,#161e24)}#dexBody .card b{margin-top:0}.panel-body .row.picRow>.buy,.panel-body .row.picRow>button.buy{grid-area:lock}.panel-body .row.picRow.long{grid-template-columns:1fr auto;grid-template-areas:"pic pic""name val"}.panel-body .row.picRow.long>.l{grid-area:name}#dexBody .card small{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.22;display:-webkit-box;overflow:hidden}#dexBody .card b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.panel-body .row.picRow.long>.rowVal,.panel-body .row.picRow.long>.lockBtn,.panel-body .row.picRow.long>.buy,.panel-body .row.picRow.long>button{grid-area:val}.panel-body .row.picRow.long>.fpic{grid-column:1/-1}.panel-body .row.picRow>.fpic img[data-thumb],#dexBody .card img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none}#dexBody .card img{height:76px}.panel-body .row.picRow>.fpic{height:86px}.panel-body .row.picRow>.fpic img[data-thumb],.panel-body .row.picRow>.fpic img{object-fit:contain;width:100%;max-width:none;height:72px;max-height:none}.panel-body .row.picRow.long>.fpic{height:64px}.panel-body .row.picRow.long>.fpic img[data-thumb],.panel-body .row.picRow.long>.fpic img{height:50px}#bagBody .row.picRow>.fpic img,#shopBody .row.picRow>.fpic img,#dexBody .row.picRow>.fpic img{object-fit:contain;background:0 0;border:0;border-radius:0;width:100%;max-width:none;height:72px;max-height:none;position:static;inset:auto;transform:none}#bagBody .row.picRow.long>.fpic img,#shopBody .row.picRow.long>.fpic img,#dexBody .row.picRow.long>.fpic img{height:50px}.panel-foot .p-main b{font:inherit;display:block}.panel-foot .p-main small{opacity:.72;text-transform:none;letter-spacing:.2px;margin-top:2px;font-size:11px;font-weight:800;display:block}.catchWeight{font-family:var(--disp);letter-spacing:.8px;text-transform:uppercase;margin:10px 0;font-size:30px;font-weight:400;line-height:1}.catchWeight i{font-family:var(--body);color:var(--gold);letter-spacing:.4px;text-transform:none;vertical-align:middle;font-size:11px;font-style:normal;font-weight:800}.catchStats{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:10px;display:grid}.catchStats .p-stat{min-height:0;padding:9px 3px}.catchStats .p-stat b{color:var(--gold);white-space:nowrap;font-size:19px}.catchStats .p-stat span{letter-spacing:.5px;white-space:normal;font-size:8.5px;line-height:1.15}.catchNote{color:var(--gold);margin:0 0 10px}.vsLine{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:5px;font-size:10.5px;font-weight:800;display:flex}.vsLine b{letter-spacing:1px;text-transform:uppercase;color:var(--gold);width:100%;font-size:9px}.vsLine i{margin:0 2px 0 1px;font-style:normal}.vsLine i.up{color:#4caf50}.vsLine i.down{color:var(--danger)}.vsLine i.same{color:var(--ink-soft)}.profTop{justify-items:center;gap:var(--s2);margin-bottom:var(--s3);display:grid}.profTop>.fpic.profFace{background:radial-gradient(70% 96% at 50% 38%,#46586a,#2b3842 58%,#1d262e);border:1px solid #ffffff1a;border-radius:14px;place-items:center;width:132px;height:148px;padding:8px;display:grid;overflow:hidden}#dexBody .profTop>.fpic.profFace img{object-fit:contain;filter:drop-shadow(0 3px 6px #0000008c);background:0 0;border:0;border-radius:0;width:auto;max-width:100%;height:132px;max-height:none;position:static;inset:auto;transform:none}.profTop>.profName{text-align:center;margin:0}.mapStats{gap:6px}.mapStats div{min-width:0;padding:6px 3px}.mapStats b{font-size:16px}.mapStats span{font-size:10.5px;line-height:1.15;display:block}.mapRecord{background:var(--card);border:2px solid var(--card-edge);border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;display:flex}.mapRecord img{object-fit:contain;background:radial-gradient(70% 96% at 50% 40%,#46586a,#2b3842 58%,#1d262e);border-radius:8px;flex:none;width:54px;height:36px;padding:3px}.mapRecord span{min-width:0}.mapRecord b{letter-spacing:.6px;text-transform:uppercase;opacity:.7;font-size:10.5px;display:block}.mapRecord i{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-style:normal;font-weight:700;display:block;overflow:hidden}.mapRecord.none{opacity:.65;text-align:center;background:0 0;border:0;margin-top:4px;padding:8px 2px 0;font-size:12px;display:block}.lostCtx{z-index:200;background:#020408db;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lostCtxBox{background:var(--panel-face);border:1px solid var(--wood-edge);text-align:center;border-radius:16px;width:min(320px,100%);padding:18px 16px 16px}.lostCtxBox h3{margin:0 0 6px;font-size:18px}.lostCtxBox p{color:var(--ink-soft);margin:0 0 14px;font-size:13px;line-height:1.45}.bardTabs.waters{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;display:flex;overflow-x:auto}.bardTabs.waters::-webkit-scrollbar{display:none}.bardTabs.waters>.tbtn{white-space:nowrap;flex:none}.tag[data-uid]{pointer-events:auto;cursor:pointer}.friendAsk{left:50%;top:calc(env(safe-area-inset-top,0px) + 116px);z-index:26;border:1px solid var(--wood-edge);background:var(--panel-face);text-align:center;border-radius:16px;width:min(330px,92vw);padding:14px 16px 12px;position:fixed;transform:translate(-50%);box-shadow:0 10px 28px #0000008c}.friendAsk p{color:var(--ink);margin:0 0 12px;font-size:15px}.friendAskRow{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.friendAskWho{background:var(--cream-deep);width:46px;height:46px;color:var(--gold);letter-spacing:.5px;border-radius:999px;place-items:center;margin:0 auto 8px;font-size:17px;font-weight:800;display:grid}.friendAsk .friendAskRow{grid-template-columns:1fr 1fr}.friendAskMore{color:var(--ink-soft);margin:10px 0 0;font-size:12px}
