.scene{position:relative;height:200px;border-radius:20px;overflow:hidden;background:#1a1f26}.scene svg{position:absolute;inset:0;width:100%;height:100%}.scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.55));z-index:1;pointer-events:none}.scene .cap{position:absolute;left:20px;right:20px;bottom:16px;z-index:2}.scene .cap .t{font-size:calc(26px * var(--fs));font-weight:800;letter-spacing:-.03em;color:#fff}.scene .cap .s{font-size:calc(13px * var(--fs));color:#ffffffc7;display:flex;gap:14px;align-items:center}.scene .tag{position:absolute;right:14px;top:14px;z-index:2}.scene-fx{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}@media (min-width: 1024px){.scene{height:260px}.scene .cap .t{font-size:calc(34px * var(--fs))}.scene .cap{left:28px;bottom:22px}}.prose{font-size:calc(15px * var(--fs));line-height:1.75;color:var(--soft);margin:16px 2px}.prose .wline{display:block;margin-top:6px;font-size:calc(13px * var(--fs));color:var(--muted)}.dialog{display:flex;flex-direction:column;gap:8px;font-size:calc(14px * var(--fs));line-height:1.7}.dialog b{color:var(--acc-text);font-weight:700;margin-right:6px}.now{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-color:color-mix(in srgb,var(--acc) 35%,var(--line))}.now .now-k{font-size:calc(12px * var(--fs));color:var(--acc-text);font-weight:700}.now .now-t{font-size:calc(17px * var(--fs));font-weight:700;color:var(--text-strong)}.timer{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:var(--text-strong);color:var(--bg);font-weight:700;font-size:calc(14px * var(--fs));font-variant-numeric:tabular-nums}.choices{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.ch{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:0 18px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text-strong);font-size:calc(15px * var(--fs));font-weight:500;text-align:left;cursor:pointer;text-decoration:none;position:relative}.ch:first-child{border-top:0}.ch .ch-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ch .ch-t small{font-size:calc(12px * var(--fs));color:var(--muted);font-weight:400}.ch .ch-m{font-size:calc(13px * var(--fs));color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.ch .ch-m b{color:var(--text-strong);font-weight:600}.ch:after{content:"";width:7px;height:7px;border-right:1.6px solid var(--line-2);border-top:1.6px solid var(--line-2);transform:rotate(45deg);flex:none;margin-left:2px}.ch:hover{background:var(--surface-2)}.ch:hover:after{border-color:var(--acc)}.ch.key .ch-t{font-weight:700}.ch.key .ch-m{color:var(--acc-text)}.ch.key{background:var(--acc-soft)}.ch.key .dirb{width:30px;height:30px;border-radius:10px;background:var(--acc);color:var(--acc-ink);font-size:calc(12px * var(--fs));font-weight:700}.ch .dirb{min-width:22px;white-space:nowrap;flex:none;display:grid;place-items:center;font-size:calc(13px * var(--fs));font-weight:600;color:var(--muted)}.finds{display:flex;flex-wrap:wrap;gap:8px}.find{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:12px;background:var(--surface);border:1px solid var(--line);font-size:calc(13px * var(--fs))}.find .px{border-radius:8px;background:var(--surface-2)}.find .r{font-size:calc(11px * var(--fs));color:var(--muted)}.find.w{border-color:color-mix(in srgb,var(--acc) 40%,var(--line))}.find.w .r{color:var(--acc-text)}.mapwrap{display:grid;grid-template-columns:1fr}.mapview{position:relative;background:var(--surface-2);overflow:auto}.mapview svg{display:block;width:100%;height:auto;min-width:640px}.mapview.near svg{width:var(--mw);min-width:0;max-width:none}.mapview{height:62vh;max-height:62vh;scrollbar-width:none}.mapview::-webkit-scrollbar{display:none}.mapzoom{position:sticky;left:10px;bottom:10px;width:max-content;margin-top:-44px;padding:0 0 10px 10px}.mapsheets{position:sticky;top:8px;left:8px;z-index:2;display:flex;gap:6px;flex-wrap:wrap;width:max-content;max-width:calc(100% - 16px);margin-bottom:-40px;padding:0 0 6px 8px}.m-cross{cursor:pointer}.m-cross path{stroke:var(--acc);stroke-width:3;fill:none;stroke-dasharray:5 5;stroke-linecap:round}.m-cross text{font-size:15px;fill:var(--acc);font-weight:600;paint-order:stroke;stroke:var(--surface);stroke-width:4px}.m-cross:hover path,.m-cross:focus-visible path{stroke-width:4.5}.mapinfo{padding:18px 20px 22px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.mapinfo h3{font-size:calc(18px * var(--fs))}.mapfriends{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto;overscroll-behavior:contain;margin-top:-4px}.mapfriends .btn{flex:none}.mapinfo .ffilter{padding:6px 10px;font-size:calc(13px * var(--fs))}.fnone{padding:4px 2px}@media (min-width: 900px){.mapwrap{grid-template-columns:1fr 300px}.mapinfo{border-top:0;border-left:1px solid var(--line)}.mapview{height:calc(100vh - 140px);max-height:calc(100vh - 140px)}.mapwrap{height:calc(100vh - 140px)}.mapinfo{overflow-y:auto;min-height:0}.mapfriends{max-height:none;flex:1 1 auto;min-height:120px}.mapinfo>:not(.mapfriends){flex-shrink:0}}.m-road{stroke:var(--line-2);stroke-width:2.5;stroke-linecap:round}.m-road.route{stroke:var(--acc);stroke-width:4;stroke-dasharray:2 7}.m-road.near{stroke:color-mix(in srgb,var(--acc) 50%,var(--line-2));cursor:pointer}.m-road.near:hover{stroke:var(--acc);stroke-width:5}.m-node{cursor:pointer}.m-node circle,.m-node rect{fill:var(--surface);stroke:var(--line-2);stroke-width:2;transition:r .1s}.m-node.v circle,.m-node.v rect{stroke:var(--soft)}.m-node.here circle,.m-node.here rect{fill:var(--acc);stroke:var(--acc)}.m-node.sel circle,.m-node.sel rect{stroke:var(--acc);stroke-width:3.5}.m-node:hover circle:not(.m-hit){r:9}.m-node text{font-size:calc(15px * var(--fs));fill:var(--soft);font-weight:600;paint-order:stroke;stroke:var(--surface-2);stroke-width:4px;stroke-linejoin:round}.m-node.u text{fill:var(--muted);font-weight:400}.m-ws{fill:var(--gold);stroke:none}.m-ws.off{fill:var(--line-2)}.m-region{font-size:calc(21px * var(--fs));font-weight:800;fill:var(--muted);letter-spacing:.02em;opacity:.7;pointer-events:none}.m-zone{opacity:.16}.m-bg{fill:var(--surface-2)}.m-fog>rect:first-child{fill:#cdd3db}.m-fog-tex{opacity:.55}:root[data-theme=dark] .m-fog>rect:first-child{fill:#1b1f27}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .m-fog>rect:first-child{fill:#1b1f27}:root:not([data-theme=light]) .m-fog-tex{opacity:.12}}:root[data-theme=dark] .m-fog-tex{opacity:.12}.mapview{cursor:grab}.mapview.dragging{cursor:grabbing;user-select:none}.mapview.dragging *{pointer-events:none}.m-treasure{fill:#d9534a1a;stroke:#d9534a;stroke-width:2.5;stroke-dasharray:8 6}.m-bounty path,circle.m-bounty{fill:#c0392b;stroke:var(--surface, #fff);stroke-width:1.5}.m-bounty text{fill:#c0392b;font-size:calc(13px * var(--fs));font-weight:700;paint-order:stroke;stroke:var(--surface, #fff);stroke-width:3px}.m-treasure-t{fill:#d9534a;font-size:calc(15px * var(--fs));font-weight:700}.m-pulse{fill:none;stroke:var(--acc);stroke-width:2;animation:pulse 1.8s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.chat{display:flex;flex-direction:column;min-height:0;flex:1}.chat .msgs{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:10px 2px;min-height:240px;max-height:60vh}.sidepanel .chat .msgs{max-height:none;min-height:72px;gap:6px}.chat>:not(.msgs){flex-shrink:0}.msg{display:flex;flex-direction:column;gap:2px;max-width:85%}.msg .who{font-size:calc(11px * var(--fs));color:var(--muted)}.msg .body{padding:8px 12px;border-radius:4px 14px 14px;background:var(--surface-3);font-size:calc(14px * var(--fs));line-height:1.5;word-break:break-word}.msg.me{align-self:flex-end;align-items:flex-end}.msg.me .body{border-radius:14px 4px 14px 14px;background:var(--acc);color:var(--acc-ink)}.msg.sys{align-self:center}.msg.sys .body{background:transparent;color:var(--muted);font-size:calc(12px * var(--fs));text-align:center}.sidepanel .msg{max-width:100%;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:0 6px;align-self:stretch}.sidepanel .msg .body,.sidepanel .msg.me .body{background:none;color:inherit;padding:0;border-radius:0;font-size:calc(13px * var(--fs))}.chat-notice{font-size:calc(11px * var(--fs));color:var(--muted);padding:6px 0}.chat form{display:flex;gap:6px}.dmap{display:flex;flex-direction:column-reverse;gap:14px}.dmap .floor{display:flex;align-items:center;gap:6px}.dmap .fl{width:28px;font-size:calc(11px * var(--fs));color:var(--muted);flex-shrink:0}.dmap .rooms{display:flex;align-items:center;gap:0;flex-wrap:wrap;row-gap:6px}.dmap .rooms{flex:1;min-width:0;flex-wrap:nowrap;align-items:stretch}.dmap .rooms .room{flex:1 1 0;min-width:0;padding:7px 4px;word-break:keep-all;overflow-wrap:anywhere;display:flex;align-items:center;justify-content:center;line-height:1.3}.dmap .rooms .link{align-self:center}.room{min-width:56px;padding:7px 8px;border-radius:10px;border:1.5px solid var(--line-2);background:var(--surface);font-size:calc(12px * var(--fs));font-weight:600;text-align:center;cursor:pointer}.room.on{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.room.unexp{border-style:dashed;opacity:.55;cursor:default}.room.boss{border-color:var(--danger);background:var(--danger-soft);color:var(--danger-text)}.room.hidden{border-color:var(--g-rare)}.room.trap{color:var(--pos-dealer)}.room.failed{box-shadow:0 0 0 2px var(--danger)}.link{width:14px;height:2px;background:var(--acc);flex-shrink:0}.link.off{background:var(--line-2)}.auth{max-width:400px;margin:10vh auto 0;padding:0 20px}.auth .logo{font-size:calc(34px * var(--fs));font-weight:800;text-align:center;color:var(--text-strong);letter-spacing:-.04em;display:flex;align-items:center;justify-content:center;gap:12px}.auth .logo:before{content:"";width:16px;height:16px;border-radius:4px;background:var(--acc);transform:rotate(45deg)}.auth .tag{text-align:center;color:var(--muted);margin:8px 0 32px}.danger-zone{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:var(--surface)}.danger-zone summary{cursor:pointer;color:var(--danger-text);font-size:calc(14px * var(--fs));font-weight:600}.danger-zone[open] summary{margin-bottom:8px}.season-intro{white-space:pre-line;font-size:calc(15px * var(--fs));line-height:1.85;color:var(--soft)}.sky-fx{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.panel,.card,.list,.choices,.topbar,.bottomnav{background-color:var(--surface)}.update-bar{position:fixed;left:0;right:0;margin-inline:auto;width:max-content;top:calc(env(safe-area-inset-top,0px) + 10px);z-index:90;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:9px 16px;border-radius:999px;background:var(--text-strong);color:var(--bg);box-shadow:var(--shadow-2);font-size:calc(13px * var(--fs));font-weight:500}.update-bar.new{gap:8px;padding:6px 6px 6px 16px}.update-bar.new span,.update-bar .btn{white-space:nowrap}.update-bar .spin{width:12px;height:12px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:upd-spin .9s linear infinite;flex:none}@keyframes upd-spin{to{transform:rotate(360deg)}}.win-body .page-title{display:none}.win-body>.row.between:first-child:has(>.page-title){justify-content:flex-end}.codebtn{border:0;background:none;color:var(--muted);font:inherit;font-size:calc(12px * var(--fs));padding:0;cursor:pointer;font-variant-numeric:tabular-nums}.codebtn:hover{color:var(--acc-text);text-decoration:underline;text-underline-offset:3px}.sp-tabs{display:flex;gap:2px 14px;flex-wrap:wrap;justify-content:flex-end;margin:-6px 2px}.sp-tab{padding:4px 2px;border:0;background:none;color:var(--soft);font:inherit;font-size:calc(12px * var(--fs));font-weight:600;cursor:pointer}.sp-tab.off{color:var(--muted);font-weight:400;text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 70%,transparent);opacity:.8}.sp-tab:hover{color:var(--text-strong)}body.sp-h-world #sp-world,body.sp-h-quest #sp-quest,body.sp-h-map #sp-map,body.sp-h-chat #sp-chat{display:none}.avatar.npc{width:44px;height:44px;border-radius:14px}.avatar.npc svg{width:80%;height:80%;margin-top:12%}.musicpop{position:fixed;top:60px;right:12px;z-index:60;width:min(320px,calc(100vw - 24px));max-height:calc(100vh - 80px);overflow-y:auto;padding:16px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2);font-size:calc(14px * var(--fs))}.musicpop .mp{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;cursor:pointer}.musicpop .mp:hover{background:var(--surface-2)}.musicpop .mp input{accent-color:var(--acc)}.musicpop .mp span:first-of-type{flex:1}.musicpop .now{font-size:calc(11px * var(--fs));color:var(--acc-text);font-weight:700}.musicpop input[type=range]{accent-color:var(--acc)}.sidenav a.off{opacity:.55}.ch:disabled{opacity:.55;cursor:default}.bounty.done{opacity:.6}.ach .ach-ic{width:22px;color:var(--muted)}.ach.done .ach-ic{color:var(--gold)}.ach.done b{color:var(--text-strong)}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:5px 12px;font-size:calc(13px * var(--fs));cursor:pointer}.chip.on{border-color:var(--acc);background:var(--acc-soft);color:var(--acc-text);font-weight:600}.craft-life{gap:4px;font-size:calc(12px * var(--fs))}.craft-life .muted{margin-left:6px}.dex{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px}.dexcell{aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);cursor:pointer;padding:0}.dexcell.on{border-color:var(--acc);box-shadow:0 0 0 2px var(--acc-soft)}.dexcell.unk{cursor:default}.dexcell.unk img{filter:brightness(0)!important;opacity:.16!important}.dexcell.g-rare{border-color:color-mix(in srgb,#3A7BD5 40%,var(--line))}.dexcell.g-heroic{border-color:color-mix(in srgb,#9B59B6 45%,var(--line))}.moresheet{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.moresheet a{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 6px;border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--text-strong);font-size:calc(13px * var(--fs));background:var(--surface-2)}.moresheet a svg{color:var(--acc)}.moresheet .more-locked{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 6px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);font-size:calc(13px * var(--fs));background:transparent;cursor:default}.moresheet .more-locked svg{color:var(--muted);opacity:.6}.moresheet .more-locked .lk{font-size:calc(11px * var(--fs))}.modal.more-modal{max-height:calc(100vh - 52px);max-height:calc(100dvh - 52px);padding-top:16px}@media (max-width: 639px){.more-modal .moresheet{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.more-modal .moresheet a,.more-modal .moresheet .more-locked{gap:3px;padding:9px 2px 8px;border-radius:12px;font-size:calc(12px * var(--fs));line-height:1.25;text-align:center;word-break:keep-all}.more-modal .moresheet a svg,.more-modal .moresheet .more-locked svg{width:20px;height:20px}.more-modal .moresheet .more-locked .lk{font-size:calc(10.5px * var(--fs))}.more-modal .moresheet a .wintag{top:4px;left:4px}.more-modal .moresheet a .dot{top:6px;right:6px}.more-modal .moregroup+.moregroup{margin-top:10px}.more-modal .moreg-h{margin-bottom:5px}.more-modal .more-set{padding:8px 12px;margin-bottom:8px}.more-modal .recentwins{padding-bottom:8px;margin-bottom:8px}}.tour{position:fixed;inset:0;z-index:200}.tour-hole{position:fixed;border-radius:14px;box-shadow:0 0 0 9999px #0a0c109e;transition:all .25s ease;pointer-events:none;outline:2px solid var(--acc)}.tour-tip{position:fixed;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:14px;padding:14px 16px;box-shadow:0 12px 32px #00000047}.tour-tip p{margin:6px 0 12px;font-size:calc(14px * var(--fs));color:var(--soft)}details.help summary{cursor:pointer}.cc-title{display:block;font-size:calc(11px * var(--fs));font-weight:600;color:var(--gold);text-decoration:none;letter-spacing:0}.cc-guild{color:var(--muted);text-decoration:none;display:block}.stars{font-size:calc(9px * var(--fs));letter-spacing:1px;color:var(--acc-text)}.m-friend line{stroke:var(--acc);stroke-width:1.5;opacity:.7}.m-friend rect{fill:var(--surface);stroke:var(--acc);stroke-width:1.5}.m-friend circle{fill:var(--muted)}.m-friend.on circle{fill:#3bb273}.m-friend text{font-size:calc(13px * var(--fs));font-weight:700;fill:var(--text-strong)}.m-friend.spouse rect{stroke:#e0607e}.m-friend.spouse line{stroke:#e0607e}svg circle.m-friend{fill:var(--acc);stroke:var(--surface);stroke-width:1.5}.mapzoom{display:flex;gap:6px}.mapview{touch-action:pan-x pan-y}.purse .bagbtn{color:var(--text-strong)}.purse .bagbtn svg{color:var(--muted)}.purse .bagbtn .bb-ic{display:inline-flex;flex-direction:column;align-items:center;gap:1px;margin-right:4px;line-height:1}.purse .bagbtn .bb-l{color:var(--soft);font-weight:600;font-size:calc(10.5px * var(--fs));line-height:1.1}.purse .bagbtn .bb-n{color:var(--muted);font-size:calc(13px * var(--fs));font-variant-numeric:tabular-nums}.purse .bagbtn .bb-n b{color:var(--text-strong);font-weight:700}.hrank{display:inline-grid;place-items:center;min-width:26px;height:22px;padding:0 6px;border-radius:7px;font-weight:800;font-size:calc(12px * var(--fs));color:#fff;background:var(--rc);letter-spacing:0}.hrank.xl{min-width:56px;height:56px;border-radius:16px;font-size:calc(28px * var(--fs))}.ladder{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:12px}.rung{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 2px;border-radius:12px;border:1px solid var(--line);opacity:.55}.rung.done{opacity:.85}.rung.cur{opacity:1;border-color:var(--acc);background:var(--acc-soft)}.danger-text{color:var(--danger)}.houseroom{position:relative;height:170px;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:var(--surface-2)}.room-wall{position:absolute;inset:0 0 38%;background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 14%,var(--surface-2)),var(--surface-2))}.room-floor{position:absolute;inset:62% 0 0;background:repeating-linear-gradient(90deg,#b07a35 0 38px,#a06a2a 38px 40px);opacity:.55}.furn{position:absolute;width:10%;min-width:34px;aspect-ratio:1;border-radius:8px;background:var(--fc);display:grid;place-items:center;font-size:calc(10px * var(--fs));font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4);box-shadow:0 4px #0000002e}.room-name{position:absolute;left:12px;top:10px;font-weight:800;color:var(--text-strong);font-size:calc(15px * var(--fs))}.furn-dot{width:18px;height:18px;border-radius:6px;background:var(--fc);flex:none}.m-house path{fill:#e0607e;stroke:var(--surface);stroke-width:1.5}.fbreply{border-left:3px solid var(--acc);background:var(--acc-soft);padding:8px 10px;border-radius:6px}.moresheet a{position:relative}.lifehead .lrank{font-size:calc(24px * var(--fs));font-weight:800;letter-spacing:-.03em;color:var(--text-strong);margin:2px 0 10px}.lstats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 12px;padding-top:10px;border-top:1px solid var(--line)}.lstats>div{display:flex;flex-direction:column;gap:2px}.lstats b{font-size:calc(20px * var(--fs));font-variant-numeric:tabular-nums;color:var(--text-strong)}.lstats b small{font-size:calc(12px * var(--fs));color:var(--muted);font-weight:500}.lgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.lskill{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:5px}.lskill .lv{font-variant-numeric:tabular-nums;font-weight:700;font-size:calc(13px * var(--fs))}.bar.thin{height:5px}.dot.inline{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--danger);vertical-align:middle}.moresheet a .dot,.navgrid a .dot{position:absolute;top:8px;right:10px;width:7px;height:7px;border-radius:50%;background:var(--danger)}.card.help.done{opacity:.75}.recipe-locked{opacity:.82}.recipe-locked .how{color:var(--soft)}.vit{padding:2px 0 0;display:flex;flex-direction:column;gap:7px}.vit.bad{background:var(--danger-soft);padding:10px 12px;border-radius:10px}.vit-head{display:flex;align-items:center;gap:8px}.vit-face{font-weight:700;font-size:calc(15px * var(--fs));color:var(--text-strong);white-space:nowrap;animation:vbob 2.4s ease-in-out infinite;display:inline-block}.vit.bad .vit-face{animation:vshake .6s ease-in-out infinite}@keyframes vbob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes vshake{0%,to{transform:translate(0)}25%{transform:translate(-1px)}75%{transform:translate(1px)}}@media (prefers-reduced-motion: reduce){.vit-face{animation:none!important}}.vit-say{font-size:calc(12px * var(--fs));color:var(--soft)}.vbar{display:grid;grid-template-columns:calc(40px * var(--fs)) 1fr auto;align-items:center;gap:10px;font-size:calc(12px * var(--fs))}.vbar .ml{color:var(--muted)}.vbar .mv{color:var(--soft);font-variant-numeric:tabular-nums}.vbar .bar{height:7px}.vbar.hp .bar>i{background:#d9534a}.vbar.mp .bar>i{background:#4a7fd9}.vbar.food .bar>i{background:#e3a64a}.vit-act{display:flex;flex-wrap:wrap;gap:6px}.vit-act .btn{flex:1 1 auto;min-width:0}.setfind{display:flex;flex-direction:column;gap:6px;margin:0 0 4px}.setfind .input{width:100%;box-sizing:border-box}.more-set{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:0 0 10px;border-radius:12px;background:var(--surface-2, var(--surface));border:1px solid var(--line);color:var(--text-strong);text-decoration:none;font-weight:600}.more-set .tiny{margin-left:auto;font-weight:400}.cc-go{display:flex;gap:6px;margin-top:6px}.cc-go .btn{flex:1 1 0;min-width:0;gap:5px;justify-content:center}.vit-note{color:var(--danger-text, var(--danger))}.sheet{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 12px;padding-top:10px;border-top:1px solid var(--line)}.sheet>div{display:flex;flex-direction:column}.sheet span{font-size:calc(11px * var(--fs));color:var(--muted)}.sheet b{font-size:calc(15px * var(--fs));font-variant-numeric:tabular-nums;color:var(--text-strong)}.feedrow{width:100%;gap:10px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;color:inherit;font:inherit}.rc-lines{display:flex;flex-direction:column;gap:4px;margin-top:6px}.rc-line{display:flex;align-items:flex-start;gap:8px;font-size:calc(13px * var(--fs));line-height:1.45}.rc-line>span:last-child{min-width:0;flex:1}.rc-line .rc-ic{width:20px;text-align:center;font-weight:800;flex:none}.rc-line.rc-gain .rc-ic,.rc-line.rc-gain>span:last-child{color:var(--ok)}.rc-line.rc-loss .rc-ic,.rc-line.rc-loss>span:last-child{color:var(--danger)}.rc-line.rc-rare>span:last-child{color:var(--gold);font-weight:700}.rc-line.rc-info{color:var(--soft)}.rc-line.rc-gate{align-items:center}.rc-line.rc-gate a{font-weight:700;text-decoration:none;color:color-mix(in srgb,#7B5BD6 80%,var(--text))}.rc-line.rc-gate a:after{content:"  던전 보기";white-space:pre;font-weight:500;color:var(--muted)}.rc-line.rc-gate a:hover{text-decoration:underline;text-underline-offset:3px}.rc-line.rc-gate .rc-ic{color:#7b5bd6}.rc-line.rc-ev>span:last-child{color:color-mix(in srgb,var(--gold) 75%,var(--text))}.rc-sep{font-size:calc(11px * var(--fs));color:var(--muted);margin-top:4px;border-top:1px dashed var(--line);padding-top:4px}.evcard{text-align:center}.evcard .ev-k{font-size:calc(12px * var(--fs));color:var(--muted)}.ev-items{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.ev-it{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);min-width:96px;background:var(--surface-2);animation:evpop .35s ease-out}.ev-it.k-gain{border-color:color-mix(in srgb,var(--ok) 50%,var(--line))}.ev-it.k-gain b{color:var(--ok)}.ev-it.k-loss{border-color:color-mix(in srgb,var(--danger) 50%,var(--line))}.ev-it.k-loss b{color:var(--danger)}.ev-big{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:var(--gold-soft);color:var(--gold)}@keyframes evpop{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.trklist{display:flex;flex-direction:column;padding:0 14px 10px;max-height:46vh;overflow:auto;scrollbar-gutter:stable}.trk{--kc: var(--muted);display:grid;grid-template-columns:18px 1fr;gap:10px;padding:10px 0;text-decoration:none;color:inherit;border-top:1px solid var(--line)}.trk:first-child{border-top:0}.trk:hover .trk-top b{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.trk.k-main{--kc: var(--acc)}.trk.k-job{--kc: #8A5BD6}.trk.k-daily{--kc: var(--gold)}.trk.ready{--kc: var(--ok)}.trk-dot{width:16px;height:16px;margin-top:2px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800;color:var(--surface);background:conic-gradient(var(--kc) calc(var(--p, 0) * 1%),transparent 0);box-shadow:inset 0 0 0 2px var(--kc)}.trk.ready .trk-dot{background:var(--kc)}.trk-main{display:flex;flex-direction:column;gap:2px;min-width:0}.trk-top{display:flex;align-items:baseline;gap:8px}.trk-top b{font-size:calc(13.5px * var(--fs));color:var(--text-strong);flex:1;min-width:0}.trk-k{font-size:calc(11px * var(--fs));color:var(--kc);font-weight:600;flex:none;padding:1px 7px;border-radius:6px;background:color-mix(in srgb,var(--kc) 12%,transparent);line-height:1.5}.trk-do{font-size:calc(12.5px * var(--fs));color:var(--soft)}.trk-n{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:4px}.trk-r{font-size:calc(11.5px * var(--fs));color:var(--muted)}.ch .qtag{display:inline-block;font-size:calc(11px * var(--fs));font-weight:600;color:var(--acc-text);background:var(--acc-soft);border-radius:6px;padding:1px 6px;margin-left:6px}.ch[data-q]{border-color:color-mix(in srgb,var(--acc) 45%,var(--line))}.ch[data-talk] .ch-t{font-weight:700}.purse button.gold{border:0;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.purse button.gold:hover{filter:brightness(.96)}.goldlog{max-height:50vh;overflow:auto}.gate{--gs: 64px;--gc: #5B8DEF;position:relative;width:var(--gs);height:var(--gs);flex:none;display:grid;place-items:center}.gate.g-F{--gc: #8A8F98}.gate.g-E{--gc: #6FA36A}.gate.g-D{--gc: #4FA3E0}.gate.g-C{--gc: #43B581}.gate.g-B{--gc: #9B6BE0}.gate.g-A{--gc: #F08A3A}.gate.g-S{--gc: #E0484A}.gate-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,var(--gc),transparent 30%,var(--gc) 50%,transparent 80%,var(--gc));animation:gspin 6s linear infinite;filter:blur(.4px);opacity:.9}.gate-core{position:absolute;inset:14%;border-radius:50%;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--gc) 35%,#000),#0b0d12 70%);box-shadow:0 0 calc(var(--gs) * .35) color-mix(in srgb,var(--gc) 70%,transparent),inset 0 0 calc(var(--gs) * .2) var(--gc)}.gate b{position:relative;color:#fff;font-weight:900;font-size:calc(var(--gs) * .34);text-shadow:0 0 8px var(--gc);letter-spacing:-.02em}.gate.gate-plus b{font-size:calc(var(--gs) * .25);letter-spacing:-.06em}.gate.v-no .gate-core{box-shadow:0 0 calc(var(--gs) * .4) #e0484a,inset 0 0 calc(var(--gs) * .2) #e0484a}@keyframes gspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.gate-ring{animation:none}}.verdict{font-size:calc(11.5px * var(--fs));font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.verdict.v-ok{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.verdict.v-risk{background:var(--gold-soft);color:var(--gold)}.verdict.v-no{background:var(--danger-soft);color:var(--danger)}.verdict.v-wait{background:var(--surface-3);color:var(--muted)}.gates{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.gatecard{display:flex;gap:14px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface);align-items:flex-start}.gatecard.here{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.gatecard.risk{border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.gc-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.gc-power{display:flex;gap:12px;font-size:calc(12px * var(--fs));color:var(--muted)}.gc-power b{color:var(--text-strong);font-variant-numeric:tabular-nums}.gaterun{border-color:var(--acc)}.gaterun .rooms,.jlive .rooms{display:flex;flex-direction:column;gap:6px}.rf{display:flex;align-items:center;gap:4px}.rf .tiny{width:30px}.gaterun .room,.jlive .room{min-width:0;padding:0;width:22px;height:22px;border-radius:6px;border:1px solid var(--line);background:var(--surface-3);display:grid;place-items:center;font-size:calc(12px * var(--fs));transition:background .4s}.gaterun .room.done,.jlive .room.done{background:color-mix(in srgb,var(--acc) 55%,var(--surface));border-color:var(--acc)}.gaterun .room.cur,.jlive .room.cur{background:var(--gold);border-color:var(--gold);animation:roomcur 2.6s ease-in-out infinite}@keyframes roomcur{0%,to{opacity:1}50%{opacity:.62}}@media (prefers-reduced-motion: reduce){.gaterun .room.cur,.jlive .room.cur{animation:none}}:root[data-motion=reduce] .gaterun .room.cur,:root[data-motion=reduce] .jlive .room.cur{animation:none}.gaterun .room.boss,.jlive .room.boss{border-color:var(--danger)}.rl{width:10px;height:2px;background:var(--line)}.gatehere{display:flex;gap:14px;align-items:center;padding:14px;border-radius:16px;border:1px solid var(--acc);background:linear-gradient(120deg,var(--acc-soft),transparent);text-decoration:none;color:inherit;margin-bottom:10px}.gatehere b{color:var(--text-strong);font-size:calc(16px * var(--fs))}.gatehere.bountyhere{border-color:#c0392b;background:linear-gradient(120deg,rgba(192,57,43,.1),transparent)}.bh-mark{flex:none;width:52px;height:52px;border-radius:12px;display:grid;place-items:center;font-size:28px;color:#fff;background:#c0392b}.bountycard{border-left:3px solid #C0392B;margin-bottom:8px}.bountypast summary{cursor:pointer;color:var(--text-soft, inherit)}.sky-fx.front{z-index:25}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;transition:background 1.2s ease,opacity 1.2s ease;opacity:0}body[data-weather]:before{opacity:1}body[data-weather=motes]:before{background:radial-gradient(1200px 600px at 85% -10%,rgba(255,214,130,.16),transparent 60%)}body[data-weather=rain]:before,body[data-weather=drizzle]:before{background:linear-gradient(180deg,#3c5a7829,#3c5a780d)}body[data-weather=snow]:before{background:linear-gradient(180deg,#dcebfa2e,#dcebfa0f)}body[data-weather=leaves]:before{background:linear-gradient(180deg,rgba(200,140,60,.1),transparent 70%)}body[data-weather=fireflies]:before{background:radial-gradient(1000px 500px at 50% 110%,rgba(214,190,80,.14),transparent 70%),linear-gradient(180deg,rgba(10,20,40,.1),transparent)}body[data-weather=ash]:before{background:linear-gradient(180deg,#6e645f2e,#6e645f0f)}body[data-weather=petals]:before{background:radial-gradient(1000px 600px at 10% -10%,rgba(240,160,190,.18),transparent 65%)}body[data-weather=dust]:before{background:linear-gradient(180deg,#c8783c29,#c8783c0d)}body[data-weather=stars]:before{background:radial-gradient(1200px 700px at 70% -20%,rgba(120,100,200,.2),transparent 65%)}body[data-weather=mist]:before{background:linear-gradient(0deg,rgba(200,210,220,.16),transparent 60%)}body[data-weather=fog]:before{background:linear-gradient(0deg,#c8d2dc42,#c8d2dc1a)}@media print{.sky-fx,body:before{display:none}}.bookrow summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;padding:4px 0}.bookrow summary::-webkit-details-marker{display:none}.bookrow[open] summary b{color:var(--acc-text)}.whobtn{border:0;background:none;padding:0;font:inherit;font-weight:600;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.dot.blue{background:#3f7fe0!important}.dot.second{transform:translate(-10px)}.nbadge{display:inline-block;font-size:calc(11px * var(--fs));font-weight:700;padding:1px 7px;border-radius:999px;color:#fff;margin-left:4px}.nbadge.red{background:var(--danger)}.nbadge.blue{background:#3f7fe0}.brand{white-space:nowrap;flex-shrink:0}@media (max-width: 520px){.topbar{gap:4px;padding:0 10px}.topbar #theme{display:none}.topbar .iconbtn{width:32px}.brand{font-size:calc(16px * var(--fs))}}@media (max-width: 560px){.topbar #bgm,.topbar #theme{display:none}}@media (max-width: 520px){.topbar{gap:4px;padding:0 10px}.topbar .fbbtn{display:none}.topbar .iconbtn{width:32px}.topbar .purse>*{padding:0 8px}.brand{font-size:calc(17px * var(--fs))}}@media (max-width: 440px){.topbar .iconbtn{width:30px}.topbar .brand{font-size:calc(15px * var(--fs));gap:6px}.topbar .brand:before{width:8px;height:8px}.topbar .purse>*{padding:0 6px}}@media (max-width: 380px){.topbar a[href="#/guide"]{display:none}}@media (max-width: 350px){.topbar{padding:0 6px;gap:2px}.topbar .purse>*{padding:0 7px}.topbar .iconbtn{width:28px}.topbar .brand{font-size:calc(14px * var(--fs));gap:5px}.topbar .purse>*{padding:0 5px}}.dlog{max-height:440px;overflow-y:auto;border-radius:12px;padding:8px 14px 12px;background:var(--surface-2);font-size:calc(14px * var(--fs));line-height:1.6}.dl-row{display:grid;grid-template-columns:18px 1fr;gap:6px;padding:2px 0}.dl-ic{color:var(--muted);text-align:center;font-size:calc(12px * var(--fs));padding-top:3px}.dl-room{display:flex;align-items:center;gap:8px;margin:14px 0 6px;padding-bottom:5px;border-bottom:1px solid var(--line);font-size:calc(13px * var(--fs))}.dl-room:first-child{margin-top:2px}.dl-fl{font-weight:800;color:var(--text-strong);background:var(--surface-3);padding:1px 8px;border-radius:6px;font-size:calc(12px * var(--fs))}.dl-rk{font-weight:600;color:var(--soft)}.dl-rt{margin-left:auto;font-size:calc(11.5px * var(--fs));color:var(--muted);font-variant-numeric:tabular-nums}.dl-room.k-boss .dl-rk{color:#8e4fc4}.dl-room.k-treasure .dl-rk{color:#b07a15}.dl-room.k-trap .dl-rk{color:#c26a1c}.dl-room.k-rest .dl-rk{color:var(--ok)}.dl-row.flavor .dl-b{color:var(--muted)}.dl-row.hurt .dl-b,.dl-row.hurt .dl-ic{color:#b8584a}.dl-row.down .dl-b,.dl-row.fail .dl-b{color:#b8584a;font-weight:700}.dl-row.level .dl-b{color:#8a6a1e;font-weight:700}.dl-row.level .dl-ic{color:#c9a043}.dl-row.loot .dl-b{font-weight:700;color:var(--text-strong)}.dl-row.loot .dl-ic{color:#c9a043}.dl-row.boss .dl-b{font-weight:700;color:#8e4fc4}.dl-row.boss .dl-ic{color:#8e4fc4}.dl-row.crit .dl-b,.dl-row.skill .dl-b{color:var(--acc-text);font-weight:600}.dl-row.heal .dl-b,.dl-row.heal .dl-ic,.dl-row.kill .dl-ic{color:var(--ok)}.dl-row.round{margin-top:4px;font-size:calc(11.5px * var(--fs));font-weight:700;color:var(--muted)}.dl-row.round .dl-ic{visibility:hidden}.dl-row.xp .dl-b{color:var(--muted);font-size:calc(13px * var(--fs))}.dl-loot{display:inline-flex;align-items:center;gap:6px}.slot{background:var(--surface);border-width:1.5px}.slot img.px{filter:drop-shadow(0 1.5px 0 rgba(0,0,0,.12))}.slot .gd{position:absolute;left:5px;top:5px;width:8px;height:8px;border-radius:50%;background:var(--g-normal);box-shadow:0 0 0 1.5px var(--surface)}.slot.g-normal .gd{display:none}.slot.g-fine .gd{background:var(--g-fine)}.slot.g-rare .gd{background:var(--g-rare)}.slot.g-heroic .gd{background:var(--g-heroic)}.slot.g-legend .gd{background:var(--g-legend)}.slot .q{right:3px;bottom:3px;min-width:18px;height:18px;padding:0 5px;border-radius:6px;background:#2b2f36;color:#fff;font-size:calc(11px * var(--fs));line-height:18px;text-align:center;box-shadow:0 1px #0003}.slot .e{left:auto;right:4px;top:3px}img.px{image-rendering:pixelated}.mondex .dexcell{position:relative}.mondex .dexcell.boss{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.bossmark{position:absolute;left:2px;bottom:2px;font-size:calc(9px * var(--fs));font-weight:700;color:#fff;background:var(--danger);border-radius:4px;padding:0 3px}.ch[aria-expanded=true]{background:color-mix(in srgb,var(--acc) 10%,var(--surface));border-color:color-mix(in srgb,var(--acc) 45%,var(--line))}.chx{display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px;margin:-2px 0 6px;border:1px solid color-mix(in srgb,var(--acc) 30%,var(--line));border-top:0;border-radius:0 0 14px 14px;background:var(--surface);animation:fadein .15s ease-out}.chx-head{gap:6px}.chx-head .pill{font-weight:600}.chx-may{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mchip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 7px;border-radius:999px;font-size:calc(13px * var(--fs));font-weight:600;border:0;background:var(--surface-3);color:var(--text)}.mchip.k-gain{background:color-mix(in srgb,var(--ok) 13%,var(--surface));color:color-mix(in srgb,var(--ok) 75%,var(--text))}.mchip.k-loss{background:color-mix(in srgb,var(--danger) 11%,var(--surface));color:color-mix(in srgb,var(--danger) 85%,var(--text))}.mchip b{font-size:calc(11.5px * var(--fs));font-weight:700;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent)}.mchip img.px{width:18px;height:18px}.chx-may.sure .mchip{background:var(--surface-3);color:var(--soft)}.mapview{background:#cdd3db}:root[data-theme=dark] .mapview{background:#1b1f27}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .mapview{background:#1b1f27}}.mapview.near svg{margin:0 auto}.linkish{border:0;background:none;padding:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.pricechart{width:100%;height:auto;background:var(--surface-2);border-radius:10px}.pricechart .pr-bar{fill:var(--acc);opacity:.85}.pricechart .pr-range{stroke:var(--muted);stroke-width:1.5}.pricechart .pr-t{font-size:calc(8px * var(--fs));fill:var(--muted)}.card.origin{text-align:left;cursor:pointer;display:block;width:100%}.card.origin.on{border-color:var(--acc);background:var(--acc-soft)}.qparts{margin:4px 0;padding-left:20px;font-size:calc(13px * var(--fs));line-height:1.8;color:var(--muted)}.qparts li.q-done{color:var(--ok)}.qparts li.q-now{color:var(--text-strong);font-weight:600}button.cc-title{display:flex;width:fit-content;max-width:100%;height:auto;min-height:0;margin:0 0 3px;padding:1px 8px;border:1px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--gold) 12%,transparent);cursor:pointer;font-family:inherit;font-size:calc(11px * var(--fs));font-weight:600;line-height:1.5;color:var(--gold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button.cc-title.empty{background:none;padding:0;border:0;color:var(--muted);font-weight:500}button.cc-title.empty:hover{color:var(--acc-text);text-decoration:underline;text-underline-offset:3px}@media (hover: hover) and (pointer: fine){button.cc-title.empty{opacity:0;transition:opacity .12s}.cc-top:hover button.cc-title.empty,button.cc-title.empty:focus-visible{opacity:1}}.whobtn{display:inline-flex;align-items:center;gap:4px;padding:1px 6px 1px 2px;border-radius:8px;text-decoration:none}.whobtn:hover,.whobtn:focus-visible{background:var(--surface-3)}.whobtn .pos{padding:0!important;background:none!important}.wtitle{font-size:calc(11px * var(--fs));font-weight:600;color:var(--gold)}.tpick{display:flex;flex-wrap:wrap;gap:6px;max-height:180px;overflow-y:auto}.tchip{border:1px solid var(--line);background:var(--surface-2);color:inherit;font:inherit;font-size:calc(12px * var(--fs));padding:3px 10px;border-radius:999px;cursor:pointer}.tchip:hover{background:var(--surface-3)}.tchip.on{background:var(--acc-soft);color:var(--acc-text);border-color:var(--acc);font-weight:700}.where{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.where .wrow{display:flex;gap:8px;align-items:baseline;font-size:calc(13px * var(--fs));padding:2px 0}.where .wk{flex:none;min-width:3.5em;font-size:calc(12px * var(--fs));font-weight:600;color:var(--muted)}.needbtn{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.gpills{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.gpill{font-size:calc(11px * var(--fs));line-height:1.6;padding:0 8px;border-radius:999px;background:var(--surface-3);color:var(--soft);white-space:nowrap}.gpill.gp-slot{background:var(--acc-soft);color:var(--acc-text);font-weight:700}.gpill.gp-ok{background:color-mix(in srgb,var(--ok) 13%,var(--surface));color:color-mix(in srgb,var(--ok) 80%,var(--text))}.gpill.gp-no{background:color-mix(in srgb,var(--danger) 11%,var(--surface));color:color-mix(in srgb,var(--danger) 85%,var(--text))}.gpill.gp-up{color:color-mix(in srgb,var(--ok) 80%,var(--text))}.gpill.gp-down{color:color-mix(in srgb,var(--danger) 80%,var(--text))}.mailhead{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;width:100%;text-align:left}.mailrow .mdot{width:8px;height:8px;border-radius:50%;background:var(--danger);flex:none}.mailrow:not(.unread) .mailhead b{font-weight:500;color:var(--soft)}.slot .lk{position:absolute;left:2px;top:1px;font-size:calc(10px * var(--fs));line-height:1;filter:grayscale(.2)}.brk-who{text-decoration:underline dotted;text-underline-offset:3px}.gear-drop{padding:4px 10px 4px 4px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface-2)}.gear-drop.g-fine{border-color:var(--g-fine, #4FA3E0)}.gear-drop.g-rare{border-color:var(--g-rare, #9B6BE0)}.gear-drop.g-heroic{border-color:var(--g-heroic, #F08A3A)}.rc-line.rc-gate a.rc-exp:after{content:none}.win-body.win-loading{opacity:.55;transition:opacity .12s;pointer-events:none}.prov{color:var(--soft);font-weight:600}.prov.gift{color:color-mix(in srgb,#E0607E 75%,var(--text))}.slot .gf{position:absolute;left:3px;bottom:2px;font-size:calc(10px * var(--fs));line-height:1}.dls{display:inline-flex;flex-wrap:wrap;gap:4px;vertical-align:middle}.dl{font-size:calc(11px * var(--fs));font-weight:700;padding:0 7px;border-radius:999px;background:var(--surface-3);color:var(--soft);line-height:1.7}.dl.up{background:color-mix(in srgb,var(--ok) 13%,var(--surface));color:color-mix(in srgb,var(--ok) 80%,var(--text))}.dl.down{background:color-mix(in srgb,var(--danger) 11%,var(--surface));color:color-mix(in srgb,var(--danger) 85%,var(--text))}.cand{padding:8px 0;border-bottom:1px solid var(--line)}.cand:last-child{border-bottom:0}.cand.no{opacity:.55}details.sets>summary{cursor:pointer;list-style:none}details.sets>summary::-webkit-details-marker{display:none}.cbadge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;margin-left:5px;border-radius:999px;background:var(--danger);color:#fff;font-size:calc(10.5px * var(--fs));font-weight:800;line-height:1;vertical-align:middle}nav .cbadge,.navgrid .cbadge,.moresheet .cbadge{margin-left:auto}#morebtn{position:relative}#morebtn .cbadge{position:absolute;top:2px;right:50%;transform:translate(22px);margin:0}.seal{--ring: var(--acc);display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;overflow:hidden;flex:none;margin-right:4px;vertical-align:-5px;background:color-mix(in srgb,var(--ring) 16%,var(--surface-2));color:var(--ring);box-shadow:0 0 0 1.5px var(--ring)}.seal img{width:100%;height:100%;object-fit:cover;display:block}.seal svg{width:76%;height:76%;margin-top:22%}.seal.tank{--ring: var(--pos-tank)}.seal.dealer{--ring: var(--pos-dealer)}.seal.healer{--ring: var(--pos-healer)}.seal.support{--ring: var(--pos-support)}.whomenu{position:fixed;z-index:1000;min-width:128px;display:flex;flex-direction:column;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #0000002e}.whomenu button{border:0;background:none;text-align:left;padding:7px 10px;border-radius:7px;font:inherit;font-size:calc(13px * var(--fs));color:inherit;cursor:pointer}.whomenu button:hover,.whomenu button:focus-visible{background:var(--surface-3);outline:none}.whomenu button.danger{color:var(--danger, #C9473F)}.dhp{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;background:var(--surface-2)}.dhp-party{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px 10px}.dhp-m .pos{padding:0;background:none}.dhp-m.down,.dhp-foe.down{opacity:.5}.dhp-foes{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 10px;padding-bottom:8px;border-bottom:1px dashed var(--line)}.dhp .row.between{margin-bottom:3px}.hbar{height:7px;border-radius:99px;background:var(--surface-3);overflow:hidden}.hbar i{display:block;height:100%;border-radius:inherit;background:var(--ok);transition:width .6s ease}.hbar.mid i{background:var(--warn)}.hbar.low i,.hbar.out i{background:var(--danger)}.hbar.foe{height:9px}.hbar.foe i{background:var(--danger)}.gvault{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;max-height:340px;overflow:auto}.gv-it{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;font:inherit;color:inherit}.gv-it:hover:not([disabled]){border-color:var(--acc)}.gv-it[disabled]{cursor:default}.gv-it.hq1{border-color:var(--q1);box-shadow:inset 0 0 0 1px var(--q1)}.gv-it.hq2{border-color:var(--q2);box-shadow:inset 0 0 0 1px var(--q2)}.gv-it.hq3{border-color:var(--q3);box-shadow:inset 0 0 0 1px var(--q3)}.gv-q{position:absolute;right:6px;top:4px;font-size:calc(11px * var(--fs));font-weight:700}.gv-e{position:absolute;left:6px;top:4px;font-size:calc(10px * var(--fs));font-weight:700;color:var(--acc-text)}.gv-e.star{color:#e0a82a;font-size:calc(12px * var(--fs))}.gv-n{font-size:calc(11px * var(--fs));line-height:1.2;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.toolgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px}.toolslot{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 2px 5px;border:1px dashed var(--line);border-radius:10px;background:var(--surface);font:inherit;color:inherit;cursor:pointer;min-height:62px;justify-content:center}.toolslot.on{border-style:solid;background:var(--surface-2)}.toolslot.hq1{border-color:var(--q1);box-shadow:inset 0 0 0 1px var(--q1)}.toolslot.hq2{border-color:var(--q2);box-shadow:inset 0 0 0 1px var(--q2)}.toolslot.hq3{border-color:var(--q3);box-shadow:inset 0 0 0 1px var(--q3)}.toolslot.sel{border-color:var(--acc);box-shadow:0 0 0 2px var(--acc-soft)}.toolslot.none{opacity:.55}.toolslot .ts-k{font-size:calc(11px * var(--fs));color:var(--muted)}.toolslot .ts-empty{width:28px;height:28px;display:grid;place-items:center;color:var(--muted)}.toolslot .ts-dot{position:absolute;top:5px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--acc)}.qhave{font-size:calc(12px * var(--fs));color:var(--muted);padding:5px 8px;border-radius:8px;background:var(--surface-3)}.qhave.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,var(--surface))}.qhave b{color:var(--text)}.qrw{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.qrw-i{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:84px;padding:10px 8px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);font-size:calc(13px * var(--fs))}.qrw-ic{width:34px;height:34px;display:grid;place-items:center;color:var(--acc-text);font-size:calc(18px * var(--fs));font-weight:800}.trk.done[role=button]{cursor:pointer}.trk.done[role=button]:hover{border-left-color:var(--acc)}a.cc-status.cc-craft{text-decoration:none;color:inherit}.effbtn{cursor:pointer;border-radius:10px;padding:2px 4px;margin:-2px -4px}.effbtn:hover,.effbtn:focus-visible{background:var(--surface-3);outline:none}.effbtn.open{background:var(--acc-soft)}.effbox{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line)}.vit-buff{margin-top:6px;padding:3px 9px;border-radius:999px;background:var(--acc-soft);color:var(--acc-text);font-weight:600;display:inline-block}.statbar{position:relative;height:4px;border-radius:99px;background:var(--surface-3);margin:5px 0 3px;overflow:visible}.statbar i{display:block;height:100%;border-radius:inherit;background:var(--acc)}.statbar s{position:absolute;top:-2px;width:2px;height:8px;background:var(--muted);border-radius:1px}.mbars{display:inline-flex;flex-direction:column;gap:2px;width:64px}.mbars.compact{width:40px;margin-top:3px}.mbar{display:block;height:4px;border-radius:99px;background:var(--surface-3);overflow:hidden}.mbars.compact .mbar{height:3px}.mbar i{display:block;height:100%;border-radius:inherit}.mbar.hp i{background:#d9534a}.mbar.mp i{background:#4a72d9}.mbar.food i{background:#d99a2a}.mbar.low{outline:1px solid color-mix(in srgb,var(--danger) 55%,transparent)}.mflag{display:inline-block;font-size:calc(10px * var(--fs));font-weight:700;padding:0 5px;border-radius:5px;margin-left:4px}.mflag.warn{background:#fbebd0;color:#9a5a00}.mflag.bad{background:var(--danger-soft);color:var(--danger-text)}.mstat{display:flex;align-items:center;gap:8px;margin-left:auto}.cc-party .mini{display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;color:inherit}.cc-party .mini .mflag{margin:2px 0 0}.statlink{display:block;width:auto;margin-top:4px;text-align:right}#statbox .section-title{flex-wrap:wrap;gap:4px 8px}#statbox .section-title .accent,#statbox .section-title .btn{white-space:nowrap}.plots{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.plot{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:12px;border:1px solid var(--line);background:var(--surface);min-height:96px}.plot.empty{align-items:center;justify-content:center;border-style:dashed;background:color-mix(in srgb,#8a6a45 8%,var(--surface))}.plot.ready{border-color:color-mix(in srgb,var(--ok) 60%,var(--line));background:color-mix(in srgb,var(--ok) 8%,var(--surface))}.plot.withered{border-color:color-mix(in srgb,var(--warn) 60%,var(--line))}.plot .bar{height:5px}.slot .e.star{color:#e0a82a;font-size:calc(12px * var(--fs))}.petactive{border-color:color-mix(in srgb,var(--acc) 55%,var(--line));background:color-mix(in srgb,var(--acc) 5%,var(--surface))}.gold{color:#c08a1a;font-weight:700}.cc-pet{display:flex;align-items:center;gap:8px;margin-top:8px;padding:6px 10px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);text-decoration:none;color:inherit}.cc-pet:hover{border-color:var(--acc)}.season-tag,.night-tag,.fog-tag{cursor:help;border-bottom:1px dotted currentColor}.map-fog{padding:10px 16px}body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity 1.5s ease;background:radial-gradient(1200px 700px at 50% -20%,rgba(18,24,60,.16),transparent 70%),linear-gradient(180deg,#0e122c12,#0e122c08)}body[data-night="1"]:after{opacity:1}body[data-night="1"] .scene svg{filter:brightness(.74) saturate(.85) hue-rotate(-8deg);transition:filter 1.5s ease}@media (prefers-reduced-motion: reduce){body:after,body[data-night="1"] .scene svg{transition:none}}:root[data-skin] body:after{display:none}.rumor{margin:-4px 0 10px;padding:6px 10px;border-left:2px solid var(--line);line-height:1.6}.rumor .muted{margin-right:4px}.croptag{font-size:calc(11px * var(--fs));padding:0 6px;border-radius:999px;margin-left:4px;white-space:nowrap}.croptag.fast{background:color-mix(in srgb,#4caf50 22%,transparent);color:var(--text)}.croptag.slow{background:color-mix(in srgb,#b0846a 22%,transparent);color:var(--muted, var(--text))}.msg .body.del{font-style:italic;opacity:.6;background:transparent;border:1px dashed var(--line)}.msg.me .body.del{color:var(--text)}.msg .edited{font-size:calc(11px * var(--fs));opacity:.7}.sidepanel .msg .body.del{border:0}.mapfinds{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px}.mapfinds .mf{display:flex;gap:6px;align-items:center;padding:4px 6px;border-radius:8px;background:var(--surface-2);line-height:1.25}.mapfinds .mf.w{outline:1px dashed color-mix(in srgb,var(--acc) 45%,transparent)}.tlist{display:flex;flex-direction:column;gap:6px}.titem{border:1px solid var(--line);border-radius:10px;padding:6px 10px;background:var(--surface-2)}.titem.on{border-color:color-mix(in srgb,var(--acc) 55%,transparent)}.titem summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.titem summary::-webkit-details-marker{display:none}.titem .tbody{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.pgrip{display:none}@media (min-width: 1024px){.leftcol,.sidepanel{position:sticky}.pgrip{display:block;position:absolute;z-index:6;touch-action:none;border-radius:6px}.pgrip.pg-x{cursor:ew-resize}.pgrip.pg-y{cursor:ns-resize}.pgrip.pg-xy.pg-right{cursor:nwse-resize}.pgrip.pg-xy.pg-left{cursor:nesw-resize}.pgrip:after{content:"";position:absolute;border-radius:4px;background:var(--line);opacity:0;transition:opacity .15s,background .15s}.pgrip.pg-x:after{left:3px;top:50%;width:4px;height:36px;margin-top:-18px}.pgrip.pg-y:after{top:3px;left:50%;height:4px;width:36px;margin-left:-18px}.pgrip.pg-xy:after{inset:4px;border-radius:2px;background:none;border-right:2px solid var(--line);border-bottom:2px solid var(--line)}.pgrip.pg-xy.pg-left:after{border-right:0;border-left:2px solid var(--line)}.leftcol:hover .pgrip:after,.sidepanel:hover .pgrip:after{opacity:.9}.pgrip:hover:after{opacity:1;background:var(--acc)}.pgrip.pg-xy:hover:after{background:none;border-color:var(--acc)}body.pdrag,body.pdrag *{user-select:none!important}body.pdrag-x,body.pdrag-x *{cursor:ew-resize!important}body.pdrag-y,body.pdrag-y *{cursor:ns-resize!important}body.pdrag-xy,body.pdrag-xy *{cursor:nwse-resize!important}.leftcol>.panel.pw-set{width:var(--pw);max-width:100%;align-self:flex-start}.sidepanel>.panel.pw-set{width:var(--pw);max-width:100%;align-self:flex-end}.panel.ph-set{height:var(--ph);min-height:0;max-height:none;overflow:auto;flex:none;scrollbar-width:thin;scrollbar-gutter:stable}body.wide-custom .layout{max-width:none}}body.bare .pgrip{display:none!important}.favbtn{flex:none;width:30px;height:30px;border:0;background:none;font-size:calc(18px * var(--fs));line-height:1;color:var(--muted);cursor:pointer;border-radius:8px}.favbtn:hover{background:var(--surface-2);color:var(--acc)}.favbtn.on{color:#e0a92e}.chip.fav.on{border-color:#e0a92e}.bio{display:block;color:var(--soft);font-style:italic;overflow-wrap:anywhere}.cc-bio{margin-top:2px;cursor:pointer}.cc-bio:hover{color:var(--acc-text)}.sellbar{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;background:var(--surface);border:1px solid var(--line-2);border-radius:14px;box-shadow:var(--shadow-2)}.sellbar[hidden]{display:none}@media (max-width: 1023px){.sellbar{bottom:calc(72px + env(safe-area-inset-bottom))}}:root[data-skin] .sellbar{box-shadow:none}@media (max-width: 1023px){:root[data-skin] .sellbar{bottom:calc(var(--bn, 36px) + 6px + env(safe-area-inset-bottom))}}.win-body .sellbar,:root[data-skin] .win-body .sellbar{bottom:calc(10px + env(safe-area-inset-bottom))!important}.sellbar .sb-n{font-size:calc(14px * var(--fs))}.sellbar.sb-wrap{flex-wrap:wrap;justify-content:flex-end}.sellbar.sb-wrap>.grow{flex:1 1 140px}.pf-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 6px}.pf-slots .slot{width:100%;max-width:60px}.floatwin{position:fixed;right:20px;bottom:20px;z-index:65;width:320px;height:300px;min-width:min(240px,calc(100vw - 16px));min-height:160px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-2);border-radius:14px;box-shadow:var(--shadow-2);resize:both;overflow:hidden}.floatwin .mw-head{padding:8px 8px 6px 14px;cursor:move;user-select:none;border-bottom:1px solid var(--line);gap:8px}.floatwin .mw-close{border:0;background:none;color:var(--muted);cursor:pointer;width:26px;height:26px;font-size:calc(13px * var(--fs));border-radius:6px}.floatwin .mw-close:hover{background:var(--surface-2);color:var(--text-strong)}.memowin .memo-body{flex:1;display:flex;flex-direction:column;padding:8px 10px 6px;min-height:0}.memowin .memo-ta{flex:1;min-height:0;resize:none}.memopage .memo-body{padding-top:8px}.memo-ta{display:block;width:100%;min-height:120px;resize:vertical;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:calc(13px * var(--fs));line-height:1.6}.memo-ta:focus{outline:none;border-color:var(--line-2);background:var(--surface)}.memo-cnt{text-align:right;margin-top:2px}.memo-st{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.memo-open a[href="#/memo"]{background:var(--surface-3);color:var(--text-strong);font-weight:700}@media (max-width: 1023px){.floatwin{left:8px;right:8px;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;height:42vh;resize:none}.floatwin .mw-head{cursor:default}}:root[data-skin] .floatwin{box-shadow:0 2px 10px #00000040}:root[data-skin] .floatwin>*{filter:grayscale(1)}:root[data-skin] .memo-ta{border-radius:0;background:transparent}@media (max-width: 1023px){:root[data-skin] .floatwin{bottom:calc(var(--bn, 36px) + 6px + env(safe-area-inset-bottom))}}.hroom{position:relative;width:min(100%,calc(var(--cols) * 50px));margin:0 auto;border-radius:14px;overflow:hidden;border:1px solid var(--line-2);user-select:none;-webkit-user-select:none;background:#c99a64}.hr-wall{position:absolute;left:0;right:0;top:0;height:var(--wallp);background:repeating-linear-gradient(90deg,var(--z-wall, #efe2c9) 0 14px,color-mix(in srgb,var(--z-wall, #efe2c9) 92%,#6b4a2a) 14px 16px);box-shadow:inset 0 -6px #9b6a3e,inset 0 -8px #7d5230}.hr-floor{position:absolute;left:0;right:0;top:var(--wallp);bottom:0;background:repeating-linear-gradient(180deg,var(--z-floor, #c99a64) 0 calc((100% / (var(--rows) - 2)) - 2px),color-mix(in srgb,var(--z-floor, #c99a64) 86%,#3a2410) calc((100% / (var(--rows) - 2)) - 2px) calc(100% / (var(--rows) - 2)))}.hr-win{position:absolute;right:9%;top:16%;width:15%;height:52%;border-radius:4px 4px 2px 2px;border:3px solid #7d5230;background:linear-gradient(180deg,var(--z-sky, #b9c9d6) 0 58%,var(--z-ground, #8d9a6a) 58% 100%);box-shadow:inset 0 0 0 1px #ffffff59;pointer-events:none}.hr-win:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:#7d5230}.zone-opt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--line-2);background:var(--surface);color:var(--text);cursor:pointer}.zone-opt:hover{border-color:var(--acc);background:var(--acc-soft)}.zone-sw{flex:none;width:40px;height:34px;border-radius:8px;border:3px solid var(--z-wall, #efe2c9);background:linear-gradient(180deg,var(--z-sky) 0 58%,var(--z-ground) 58% 100%);box-shadow:0 0 0 1px var(--line-2)}.hr-floor:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(60,30,10,.18),transparent 30%)}.hr-grid{position:absolute;inset:0;z-index:40;pointer-events:none;background-image:linear-gradient(to right,rgba(40,25,10,.18) 1px,transparent 1px),linear-gradient(to bottom,rgba(40,25,10,.18) 1px,transparent 1px);background-size:calc(100% / var(--cols)) calc(100% / var(--rows))}.fp{position:absolute;padding:0;margin:0;border:0;background:none;display:block;cursor:default;touch-action:none}.fp img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;image-rendering:pixelated;filter:drop-shadow(0 3px 0 rgba(60,30,10,.18));pointer-events:none}.fp.under img{filter:none}.fp img.flip{transform:scaleX(-1)}.fp.small img{transform:scale(.62);transform-origin:center bottom}.fp.small img.flip{transform:scale(-.62,.62)}.fp.ontop{transform:translateY(-58%)}.hroom.editing .fp{cursor:grab}.hroom.editing .fp:hover{background:#ffffff2e}.fp.sel{outline:2px dashed #2f6fd0;outline-offset:-2px;background:#2f6fd01a}.fp.drag{cursor:grabbing;opacity:.9}.fp.bad{outline:2px solid #d04a2c;background:#d04a2c26}.hroom .room-name{z-index:45}.furn-ic{width:40px;height:40px;flex:none;display:grid;place-items:center;background:var(--surface-2);border-radius:8px}.furn-ic img{max-width:34px;max-height:34px;image-rendering:pixelated}:root[data-skin] .hroom,:root[data-skin] .furn-ic{display:none}.hroom .room-name{top:auto;bottom:6px;left:6px;z-index:45;font-size:calc(12px * var(--fs));font-weight:700;padding:2px 8px;border-radius:6px;background:#fffaf0d1;color:#3a2a1a}@media (max-width: 600px){.hr-tools .tiny{display:none}}.floatwin .mw-min{border:0;background:none;color:var(--muted);cursor:pointer;width:26px;height:26px;font-size:calc(14px * var(--fs));border-radius:6px;line-height:1}.floatwin .mw-min:hover{background:var(--surface-2);color:var(--text-strong)}.floatwin.min{height:auto!important;min-height:0;resize:none}.floatwin.min>:not(.mw-head){display:none}.floatwin.min .mw-head{border-bottom:0;cursor:pointer}@media (max-width: 1023px){.floatwin.min{left:auto;width:220px}}.doomtag{color:var(--danger-text);font-weight:600}.doomstage{border-color:color-mix(in srgb,var(--danger) 40%,var(--line));background:var(--danger-soft)}.jobtag{font-size:calc(12px * var(--fs));font-weight:600;color:var(--acc-text);text-decoration:none}a.jobtag:hover{text-decoration:underline;text-underline-offset:3px}.jobcard.on{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc) inset}.jobcard details summary{cursor:pointer;color:var(--muted)}.skillrow.on{background:var(--acc-soft);box-shadow:inset 3px 0 0 var(--acc)}.skbtn{min-width:76px}.skbtn.on{background:var(--acc);color:var(--acc-ink, #fff);border-color:var(--acc);box-shadow:inset 0 2px 4px #00000038}.skbtn.on .skb-off{display:none}@media (hover: hover){.skbtn.on:hover,.skbtn.on:focus-visible{background:var(--surface);color:var(--danger);border-color:var(--danger);box-shadow:none}.skbtn.on:hover .skb-on,.skbtn.on:focus-visible .skb-on{display:none}.skbtn.on:hover .skb-off,.skbtn.on:focus-visible .skb-off{display:inline}}.skillrow.locked{opacity:.55}.slot[data-mpick]{position:relative}.slot[data-mpick][aria-pressed=true]:after{content:"✓";position:absolute;top:2px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--acc);color:#fff;font-size:calc(11px * var(--fs));font-weight:700;line-height:16px;text-align:center}.wiki-item{text-decoration:none;color:inherit}.wiki-item:hover{border-color:var(--acc)}.wiki-body{line-height:1.75;font-size:calc(14.5px * var(--fs));word-break:keep-all;overflow-wrap:anywhere}.wiki-body h3{font-size:calc(17px * var(--fs));margin:14px 0 6px}.wiki-body h4{font-size:calc(15px * var(--fs));margin:12px 0 4px}.wiki-body p{margin:6px 0}.wiki-body ul{margin:6px 0;padding-left:20px}.wiki-body blockquote{margin:8px 0;padding:6px 12px;border-left:3px solid var(--acc);background:var(--surface-2);border-radius:0 8px 8px 0}.wiki-body>:first-child{margin-top:0}.wtag{display:inline-flex;align-items:center;gap:3px;padding:0 6px;margin:0 1px;border-radius:6px;background:var(--acc-soft);color:inherit;border:0;font:inherit;cursor:pointer;text-decoration:none;vertical-align:baseline}.wtag canvas,.wtag img{width:18px;height:18px;image-rendering:pixelated}.wtag.wpage{background:transparent;text-decoration:underline dotted;padding:0 2px}.spoiler{background:var(--text-strong);color:transparent;border-radius:4px;padding:0 4px;cursor:pointer;user-select:none}.spoiler.open{background:var(--surface-2);color:inherit;cursor:auto;user-select:auto}.linkbtn{background:none;border:0;padding:0;font:inherit;color:var(--acc);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.wiki-help code{background:var(--surface-2);padding:0 4px;border-radius:4px}svg.ico{display:inline-block;vertical-align:-.16em;flex:none}.slot .lk svg,.slot .gf svg{display:block}.wed{color:#e0607e;line-height:0}.pill,.chip,.gpill,.qtag,.dl,.wl-p,.wl-total,.golink{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-width:0}.tabs button,.tabs a{white-space:nowrap}@media (max-width: 520px){.geartabs{gap:2px}.geartabs button{flex:1 1 auto;padding:0 7px;font-size:calc(12.5px * var(--fs))}}:is(.grid2,.grid3,.grid4)>.btn,.btn.block{white-space:normal;text-align:center;line-height:1.3;overflow-wrap:anywhere;min-width:0}.upd-notice{display:flex;flex-direction:column;gap:4px;padding-top:14px;padding-bottom:14px;margin-bottom:4px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.upd-notice b{font-size:calc(15px * var(--fs));line-height:1.4;color:var(--text-strong)}.upd-notice span{font-size:calc(14px * var(--fs));color:var(--soft);line-height:1.65}.upd-more>summary{cursor:pointer;color:var(--acc);font-weight:600;list-style:none;padding:2px 0}.upd-more>summary::-webkit-details-marker{display:none}.upd-more[open]>summary{color:var(--muted)}.upd-more>ul{margin-top:4px!important}.spd-fast{color:var(--ok)}.spd-slow{color:var(--danger-text)}s.was{color:var(--muted);font-weight:400;text-decoration-thickness:1px}.walkline{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 8px;font-size:calc(12px * var(--fs))}.wl-total{font-weight:700;padding:2px 8px;border-radius:999px;background:var(--surface-3)}.wl-total.spd-fast{background:color-mix(in srgb,var(--ok) 14%,transparent)}.wl-total.spd-slow{background:var(--danger-soft)}.wl-p{padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--soft)}.wl-p.spd-fast:before{content:"≫ ";color:var(--ok)}.wl-p.spd-slow:before{content:"‥ ";color:var(--danger-text)}.walksave{display:flex;flex-direction:column;gap:4px;margin-top:6px}.walksave .walkline{margin:0}.ws-bar{height:6px;border-radius:999px;overflow:hidden;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--ok) 28%,transparent) 0 4px,transparent 4px 8px)}.ws-bar.spd-slow{background:var(--danger-soft)}.ws-bar i{display:block;height:100%;background:var(--line-2);border-radius:999px}.slot.hq1{box-shadow:inset 0 0 0 2px var(--q1)}.slot.hq2{box-shadow:inset 0 0 0 2px var(--q2)}.slot.hq3{box-shadow:inset 0 0 0 2px var(--q3)}.hcq{font-weight:700}.hcq0{color:var(--soft)}.hcq1{color:var(--q1)}.hcq2{color:var(--q2)}.hcq3{color:var(--q3)}.hc-g{display:grid;grid-template-columns:calc(34px * var(--fs)) 1fr calc(72px * var(--fs));align-items:center;gap:8px;font-size:calc(13px * var(--fs))}.hc-g b{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:var(--soft)}.hc-g .bar{height:10px;position:relative}.hc-q s{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--line-2)}.hc-c.good{background:var(--cond-good);color:var(--cond-good-text)}.hc-c.great{background:var(--cond-great);color:var(--cond-great-text)}.hc-c.shaky{background:var(--danger-soft);color:var(--danger-text)}.hc-sk{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hc-b{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:8px 10px;min-height:52px}.hc-b .tiny{color:var(--soft);white-space:normal;line-height:1.35}.hc-b.locked{opacity:.55}.gmember .gm-acts{justify-content:flex-end;gap:4px;margin-top:6px}.quickwin{width:300px;height:auto;min-height:0;bottom:336px;resize:horizontal}.quickwin .qs-body{padding:8px 10px 10px;overflow:auto}.quickwin .qs-editbtn{min-height:26px;padding:0 8px}.qs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:6px}.qs-cell{display:flex;flex-direction:column;align-items:center;gap:2px}.qs-slot{position:relative;width:48px;height:48px;display:grid;place-items:center;border-radius:10px;border:1.5px solid var(--line);background:var(--surface-2);cursor:pointer;padding:0;color:var(--text)}.qs-slot.use{border-style:solid;box-shadow:inset 0 -3px 0 var(--acc-soft)}.qs-slot:hover:not([disabled]){background:var(--surface-3)}.qs-slot.none{opacity:.45}.qs-slot .qs-n{position:absolute;right:2px;bottom:0;font-size:calc(11px * var(--fs));font-weight:700;text-shadow:0 0 2px var(--surface),0 0 2px var(--surface)}.qs-add{border-style:dashed;color:var(--muted);font-size:calc(20px * var(--fs));background:transparent}.qs-ed{display:flex;gap:2px}.qs-ed button{border:0;background:none;color:var(--muted);cursor:pointer;width:22px;height:20px;border-radius:6px;font-size:calc(12px * var(--fs))}.qs-ed button:hover:not([disabled]){background:var(--surface-3);color:var(--text-strong)}.qs-pick{max-height:50vh;overflow:auto;display:flex;flex-direction:column;gap:2px}.qs-pickrow{gap:8px;width:100%;padding:6px 8px;border:0;border-radius:8px;background:none;color:var(--text);cursor:pointer;text-align:left;font:inherit}.qs-pickrow:hover{background:var(--surface-2)}body.quick-open a[href="#/quick"]{background:var(--surface-3);color:var(--text-strong);font-weight:700}@media (max-width: 1023px){.quickwin{width:auto;height:auto;bottom:calc(76px + env(safe-area-inset-bottom))}.quickwin .qs-body{max-height:30vh}.qs-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.qs-slot{width:44px;height:44px}body.memo-open .quickwin{bottom:calc(84px + 42vh + env(safe-area-inset-bottom))}}.lovemark{color:#d9506f;font-size:calc(11px * var(--fs));font-weight:700;white-space:nowrap}.stored-tag{font-size:calc(11px * var(--fs));padding:1px 6px;border-radius:999px;background:var(--surface-3);color:var(--soft);white-space:nowrap}.stored-tag.enough{background:color-mix(in srgb,var(--acc) 16%,var(--surface));color:var(--acc);font-weight:600}.petcard .petacts{justify-content:flex-end}.petback{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line)}.petback.new{border-color:var(--danger)}.petback .nowrap img{display:inline-block;vertical-align:middle}.nowrap{white-space:nowrap}.partystrip{display:flex;flex-direction:column;gap:6px;padding:6px 2px 8px;border-bottom:1px solid var(--line);margin-bottom:4px}.partystrip .ps-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.partystrip .ps-list{display:flex;flex-wrap:wrap;gap:4px 6px}.partystrip .ps-m{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:2px 8px 2px 2px;border-radius:999px;border:1px solid var(--line);background:var(--surface);cursor:pointer;min-width:0}.partystrip .ps-av{position:relative;display:inline-flex;flex:none}.partystrip .ps-av .avatar{width:24px;height:24px;border-radius:50%}.partystrip .ps-on{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:50%;background:var(--ok);border:2px solid var(--surface)}.partystrip .ps-n{font-size:calc(12px * var(--fs));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);min-width:0}.rel-who{background:none;border:0;padding:0;cursor:pointer;text-align:left;color:inherit;font:inherit}.rel-vs{height:8px;border-radius:999px;background:color-mix(in srgb,var(--danger) 35%,var(--surface-3));overflow:hidden}.rel-vs>i{display:block;height:100%;background:var(--acc)}.chatmode{flex:none;min-width:48px}.chatmode.ooc{background:var(--surface-3);color:var(--muted);border-style:dashed}.msg.ooc .body{background:transparent;border:1px dashed var(--line-2);color:var(--muted);font-size:calc(13px * var(--fs))}.msg.me.ooc .body{background:transparent;color:var(--muted)}.ooc-tag{display:inline-block;margin-right:6px;padding:0 6px;border-radius:999px;background:var(--surface-3);color:var(--muted);font-size:calc(11px * var(--fs));font-weight:600;vertical-align:1px}.msgs.hide-ooc .msg.ooc{display:none}.sidepanel .msg.ooc .body,.sidepanel .msg.me.ooc .body{border:0;background:none;padding:0;color:var(--muted);font-size:calc(13px * var(--fs))}.sidepanel .ooc-tag{margin-right:4px;padding:0 5px;font-size:calc(10.5px * var(--fs));vertical-align:1px}.jlive{display:flex;flex-direction:column;gap:8px;margin:4px 0 2px}.jlive .rooms{margin:0}.jlive .dlog{max-height:150px;font-size:calc(13px * var(--fs))}.bagtools{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;margin:0 0 8px}.bagtools:empty{display:none}.bagtools .bt-hint{flex:1 1 100%;text-align:left}.bagtools .btn.small{min-height:32px;padding:0 12px;border-radius:999px;font-size:calc(12.5px * var(--fs))}.bagtools .btn.small.ghost{border-color:var(--line);background:var(--surface);color:var(--text)}.bagtools .btn.small.ghost:hover{background:var(--surface-3)}.bagtools .bt-toggle{min-height:32px;font:inherit;font-size:calc(12.5px * var(--fs));gap:6px}.bagtools .bt-toggle .bt-st{display:inline-block;min-width:2.4em;padding:1px 6px;border-radius:999px;background:var(--surface-3);color:var(--muted);font-size:calc(11px * var(--fs));font-weight:700;text-align:center}.bagtools .bt-toggle.on .bt-st{background:var(--acc);color:var(--acc-ink)}.bagfind{position:relative;margin:0 0 8px;gap:6px;align-items:stretch}.bagfind .bf-in{position:relative;min-width:0}.bagfind .bagsort{width:auto;flex:none;padding-right:26px}.bagfind .bf-in .input{width:100%;box-sizing:border-box;padding-right:52px}.bagfind .bf-in #bagqn{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none}.fbshots{display:flex;flex-wrap:wrap;gap:8px}.fbshots:empty{display:none}.fbshots img{display:block;width:96px;height:72px;object-fit:cover;border-radius:8px;border:1px solid var(--line);background:var(--surface-3)}.fbshot{position:relative}.fbshot-x{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;border:0;background:var(--text-strong);color:var(--surface);font-size:11px;cursor:pointer;display:grid;place-items:center}.statlink.pts{padding:7px 10px;border-radius:10px;text-align:left;background:var(--gold-soft);color:var(--text-strong)}.statlink.pts b{color:var(--gold);font-weight:800;margin:0 1px}.msgs.chat-loading{opacity:.45;transition:opacity .15s}.brk-reward{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:10px;background:var(--gold-soft);font-size:calc(13px * var(--fs))}.brk-reward.compact{text-align:left;align-self:stretch}.msg .body a.chatlink{color:var(--acc);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.imgprev{font:inherit;font-size:calc(12px * var(--fs));padding:1px 8px;border:1px solid var(--line);border-radius:999px;background:var(--card, transparent);color:var(--soft, inherit);cursor:pointer;margin-left:2px}.imgbox{display:block;margin:6px 0 2px}.imgbox img{display:block;max-width:min(260px,100%);max-height:260px;border-radius:8px;border:1px solid var(--line);cursor:zoom-in;object-fit:contain}.gc-meta{display:flex;flex-wrap:wrap;gap:2px 12px}.sidepanel .worldcard .wk+.wn+.wk{margin-top:-4px}.brk-reward .rw-row{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.brk-reward .rw-k{font-size:calc(12px * var(--fs));color:var(--muted);min-width:4.5em}.brk-reward .rw-v{display:inline-flex;flex-wrap:wrap;gap:2px 12px}.brk-post{padding:4px 0;text-align:center}.brk-rk.me{color:var(--acc-text);background:var(--acc-soft);border-radius:6px;padding:1px 4px}.brk-past>summary{list-style:none}.brk-past>summary::-webkit-details-marker{display:none}.brk-hp{display:flex;flex-direction:column;gap:4px}.brk-hp-row{display:grid;grid-template-columns:minmax(0,9em) 1fr 3.4em;gap:8px;align-items:center;font-size:calc(13px * var(--fs))}.brk-hp-row .bar{height:7px}.brk-hp-name{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brk-hp-row.me .brk-hp-name{font-weight:700}.brk-hp-row.down .brk-hp-name{color:var(--muted);text-decoration:line-through}.brk-hp-v{text-align:right;font-variant-numeric:tabular-nums}.brk-hp.compact{align-self:stretch;text-align:left}.brk-log{margin:2px 0 0;padding-left:1.1em;display:flex;flex-direction:column;gap:1px}.trk.done{display:flex;flex-direction:column;gap:3px}.trk.done .trk-k,.trk-rw{color:var(--ok)}.win-body .col:has(>.card+.card){gap:0!important}.win-body .col:has(>.card+.card)>.card{border-radius:0;margin-top:0!important;margin-bottom:0!important;box-shadow:none}.win-body .col:has(>.card+.card)>.card+.card{border-top:0}.win-body .col:has(>.card+.card)>.card:first-child{border-radius:14px 14px 0 0}.win-body .col:has(>.card+.card)>.card:last-child{border-radius:0 0 14px 14px}#detail>section{position:relative}.detail-x{position:absolute;top:8px;right:8px;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-size:14px}.detail-x:hover{background:var(--surface-3);color:var(--text)}#detail:not(.detail-dock) .detail-x{display:none}.detail-dock{position:sticky;bottom:calc(-1*max(24px,env(safe-area-inset-bottom)));z-index:6}.detail-dock>section{max-height:44vh;overflow:auto;box-shadow:0 -8px 24px -12px #10182859,var(--shadow-1);border-color:var(--line-2)}.msg .msg-time{margin-left:8px}.msg-quote{display:flex;flex-direction:column;align-items:flex-start;gap:1px;max-width:100%;margin:2px 0;padding:4px 10px 5px;border:0;border-left:3px solid var(--line-2);border-radius:0 8px 8px 0;background:var(--surface-2);color:var(--muted);font:inherit;text-align:left;cursor:pointer}.msg-quote .mq-to{font-size:calc(11px * var(--fs));font-weight:600;color:var(--soft)}.msg-quote .mq-t{font-size:calc(12.5px * var(--fs));max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-quote:hover{border-left-color:var(--acc)}.msg.me .msg-quote{align-self:flex-end}.sidepanel .msg .msg-quote{flex-basis:100%;margin:3px 0 2px}.msg.msg-hl .body{box-shadow:0 0 0 2px var(--gold)}.reply-bar{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;margin:4px 0 -2px;border-left:2px solid var(--acc);background:var(--surface-2);border-radius:0 8px 8px 0;font-size:calc(12.5px * var(--fs))}.reply-bar .rb-t{color:var(--muted)}.reply-bar .grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.reply-bar .detail-x{position:static}.dmrow{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:thin;min-width:0}.dmrow>*{flex:none}.dmrow .btn.small{min-height:30px;height:30px;padding:0 10px}.dmrow .dm-x{height:30px}.dmchip{display:inline-flex;align-items:center;gap:0}.dmchip .btn{border-top-right-radius:0;border-bottom-right-radius:0}.dm-x{height:34px;min-width:28px;padding:0 7px;border:1px solid var(--line);border-left:0;border-radius:0 10px 10px 0;background:var(--surface);color:var(--muted);font-size:11px;cursor:pointer}.dm-x:hover{color:var(--danger);background:var(--surface-2)}.dmchip.on .dm-x{border-color:var(--acc)}.minimap .m-pulse{animation:none;opacity:.55;transform:scale(1.5)}@media (prefers-reduced-motion: reduce){.m-pulse{animation:none}}:root[data-motion=reduce] .m-pulse{animation:none}.sidepanel .chat .msgs{min-height:64px;flex:1 1 0;border-top:1px solid var(--line)}.sidepanel .chat>form,.sidepanel .chat #cf{flex:none}.partystrip .ps-fold{border:0;background:none;padding:0 2px;color:var(--muted);font:inherit;font-size:calc(11px * var(--fs));cursor:pointer}.partystrip.folded .ps-list{display:none}.partystrip.folded{padding-bottom:4px}.trk-go{margin-left:6px;padding:1px 9px;border:1px solid var(--acc);border-radius:999px;background:var(--surface);color:var(--acc-text);font:inherit;font-size:calc(11px * var(--fs));font-weight:600;cursor:pointer;vertical-align:1px}.trk-go:hover{background:var(--acc-soft)}.trk-go:disabled{opacity:.5}.recentwins{display:flex;flex-direction:column;gap:6px;padding:0 2px 12px;margin-bottom:10px;border-bottom:1px solid var(--line)}.gsets{gap:6px;margin:0 0 10px;align-items:center}.gset{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.gset .btn{border:0;background:none}.gset-x{border:0;background:none;color:var(--muted);cursor:pointer;font:inherit;font-size:calc(12px * var(--fs));padding:4px 8px 4px 2px}.gset-x:hover{color:var(--danger)}.rulechips .chip input,.tidyopts .chip input{margin:0 4px 0 0}.rulechips .chip,.tidyopts .chip{cursor:pointer}details.planned-fold>summary{cursor:pointer;list-style:none}details.planned-fold>summary::-webkit-details-marker{display:none}details.planned-mini>summary{display:flex;align-items:center;gap:6px}.pf-arrow{display:inline-block;width:7px;height:7px;margin-left:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .15s}details.planned-fold[open] .pf-arrow{transform:rotate(-135deg) translateY(-1px)}details.planned-fold[open]>summary.section-title{margin-bottom:10px}.chatwin{width:380px;height:500px}.chatwin .cw-body{flex:1;min-height:0;padding:0 10px 10px}.chatwin .cw-body>.panel-head{display:none}.chatwin .cw-body .msgs{min-height:0;max-height:none;gap:6px}.chatwin .cw-body .chat-notice{padding:4px 0}.hearth-note{margin:6px 0 2px;padding:8px 10px;border-radius:10px;background:var(--acc-soft);color:var(--text);line-height:1.5}.hroomrow{flex-wrap:wrap}.roombar{display:flex;align-items:center;justify-content:space-between;gap:2px 8px;flex-wrap:wrap;padding:6px 0 2px}.roombar .rb-name{min-width:0;overflow-wrap:anywhere}.roombar .rb-acts{display:flex;flex-wrap:wrap;gap:2px;margin-left:auto}.chatwin .mw-head b{flex-shrink:0}.chatwin .cw-last{display:none;min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chatwin.min .cw-last{display:block}.chatwin.min .mw-head>.grow{display:none}.chatwin .cw-big{border:0;background:none;color:var(--acc-text);cursor:pointer;font:inherit;font-size:calc(11px * var(--fs));padding:4px 6px;border-radius:6px;white-space:nowrap}.chatwin .cw-big:hover{background:var(--surface-2)}.chatwin.min .cw-big,.mw-grip{display:none}body.chatw-open a[href="#/chat"]{background:var(--surface-3);color:var(--text-strong);font-weight:700}@media (max-width: 1023px){.chatwin{height:42vh}.chatwin.min{left:8px;width:auto}.chatwin .mw-head{cursor:grab;touch-action:none}.chatwin .mw-grip{display:block;flex-shrink:0;height:16px;margin-top:-6px;cursor:ns-resize;touch-action:none;position:relative}.chatwin .mw-grip:after{content:"";position:absolute;left:50%;top:6px;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--line-2)}.chatwin.min .mw-grip{display:none}}.chat .panel-head .cw-pop{border:0;background:none;color:var(--acc-text);cursor:pointer;font:inherit;font-size:calc(11px * var(--fs));padding:2px 6px;margin-right:4px;border-radius:6px}.chat .panel-head .cw-pop:hover{background:var(--surface-2)}.chatwin .cw-pop{display:none!important}@media (min-width: 1240px){body.chatw-open #sp-chat{display:none}}.chlist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.chlist li{display:grid;grid-template-columns:calc(40px * var(--fs)) 1fr auto;align-items:baseline;gap:10px;padding:7px 2px;border-top:1px solid var(--line);font-size:calc(14px * var(--fs));color:var(--soft)}.chlist li:first-child{border-top:0}.chlist .chn{color:var(--muted);font-variant-numeric:tabular-nums}.chlist li.cur{color:var(--text-strong);font-weight:700}.chlist li.cur .chn{color:var(--acc-text)}.chlist li.done .cht{color:var(--muted)}.chlist li .tiny{font-weight:400}.qcard .dialog{color:var(--text)}.qstep{display:inline-flex;align-items:center;flex:none;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.qs-b{min-width:36px;height:36px;padding:0 6px;border:0;background:none;color:var(--text);font:inherit;font-weight:600;cursor:pointer;border-radius:9px}.qs-b:hover:not(:disabled){background:var(--surface-3)}.qs-b:disabled{color:var(--muted);opacity:.45;cursor:default}.qs-n{min-width:1.6em;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}input.qs-n{width:3.4em;padding:4px 2px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text-strong);font:inherit;font-weight:700;font-size:max(16px,calc(15px * var(--fs)))}.qs-full{max-width:100%}.qs-full .qs-b{min-width:38px;padding:0 5px;font-size:calc(13px * var(--fs));white-space:nowrap}@media (max-width: 380px){.qs-full .qs-b{min-width:32px;padding:0 3px}.qs-full input.qs-n{width:3em}}.qgroup{display:inline-flex;align-items:center;gap:6px}.qgroup .btn.small,.feedact .btn.small{min-height:36px}div.feedrow{cursor:default;align-items:center}.feedic{flex:none;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:none;cursor:pointer}.feedic:hover{background:var(--surface-2)}.feedtxt{min-width:0;text-align:left}.feedact{display:flex;align-items:center;gap:6px;flex:none}.feedvit{margin:-2px 2px 0}@media (max-width: 380px){div.feedrow{flex-wrap:wrap}.feedact{margin-left:auto}}.iinfo-back{z-index:85}.iinfo{position:relative}.ii-head{display:flex;gap:12px;align-items:center;padding-right:28px}.ii-head .ic{padding:6px;border-radius:10px;border:1.5px solid;background:var(--surface-3);line-height:0}.ii-head h2{margin:0;font-size:calc(17px * var(--fs))}.ii-kind{font-size:calc(13px * var(--fs));color:var(--muted);margin-top:2px}.ii-desc{margin:10px 0 0;font-size:calc(13px * var(--fs));color:var(--soft);line-height:1.6}.ii-seed:empty{display:none}.ii-seed{margin-top:8px}.ii-sec{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.ii-h{font-size:calc(12px * var(--fs));font-weight:600;color:var(--muted);margin-bottom:4px}.ii-c{font-weight:400}.ii-row{display:flex;gap:8px;align-items:baseline;font-size:calc(13px * var(--fs));padding:2px 0}.ii-k{flex:none;min-width:4.2em;font-size:calc(12px * var(--fs));font-weight:600;color:var(--muted)}.ii-mlist{list-style:none;margin:0;padding:0}.ii-m{display:flex;align-items:center;gap:8px;min-height:36px;padding:2px 4px;margin:0 -4px;border-radius:8px;color:var(--text);text-decoration:none;font-size:calc(13px * var(--fs))}.ii-m:hover{background:var(--surface-2)}.ii-mn{flex:1;min-width:0}.ii-ms{flex:none;font-size:calc(12px * var(--fs));color:var(--muted)}.ii-m.unk .ii-mn{color:var(--muted)}.ii-m.unk img{opacity:.6}.ii-more{border:0;background:none;padding:6px 0;min-height:32px;font:inherit;font-size:calc(12px * var(--fs));color:var(--acc-text);cursor:pointer;text-decoration:underline;text-underline-offset:3px}#info-slot .where{margin-top:10px}:where(.iibtn){border:0;background:none;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer;border-radius:8px}:where(.iibtn):hover{outline:1px solid var(--line-2);outline-offset:2px}.whomenu button.muted,.whomenu button[disabled]{color:var(--muted);font-size:calc(12px * var(--fs));cursor:default;white-space:normal;max-width:220px}.whomenu button[disabled]:hover{background:none}.qends{margin:-4px 2px 10px}.qends b{font-weight:600;color:var(--soft)}.msg.hidmsg{padding:0}.hid-show{border:0;background:none;color:var(--muted);font:inherit;font-size:calc(12px * var(--fs));cursor:pointer;padding:2px 0}.hid-show:hover{color:var(--soft);text-decoration:underline}.lt-head{display:flex;align-items:flex-start;gap:12px}.lt-lead{margin:2px 2px 0;line-height:1.6;flex:1;min-width:0}.lt-gold{flex:none}.lt-count{white-space:nowrap;color:var(--muted)}.lt-count b{color:var(--text-strong);font-variant-numeric:tabular-nums}.lt-note{margin-bottom:10px;color:var(--soft)}.lt-foot{margin:18px 2px 0;line-height:1.6}.lt-big{font-size:calc(24px * var(--fs));font-weight:800;color:var(--text-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lt-mid{font-size:calc(18px * var(--fs));font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums}.lt-stage{display:flex;flex-direction:column;gap:10px;max-width:420px;margin:0 auto}.lt-ticket{position:relative;min-height:168px;display:grid;place-items:center;padding:18px 26px;border-radius:14px;text-align:center;background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));overflow:hidden}.lt-ticket.won{border-color:color-mix(in srgb,var(--gold) 60%,var(--line))}.lt-face,.lt-res{display:flex;flex-direction:column;align-items:center;gap:4px}.lt-prize{font-size:calc(15px * var(--fs));font-weight:700;color:var(--text-strong)}.lt-soil{background:color-mix(in srgb,#8a7258 16%,var(--surface));border-color:color-mix(in srgb,#8a7258 35%,var(--line))}.lt-soil.won{border-color:color-mix(in srgb,var(--gold) 60%,var(--line))}.lt-field{gap:10px;padding:16px 12px 14px;min-height:0}.lt-mounds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.lt-mound{position:relative;display:grid;place-items:end center;min-height:96px;padding:10px 6px 8px;border-radius:12px;border:1px solid transparent;background:color-mix(in srgb,#8a7258 10%,transparent);cursor:pointer;font:inherit;color:inherit;transition:transform .15s ease,opacity .4s ease,filter .4s ease,border-color .15s ease;touch-action:manipulation}.lt-mound:not(:disabled):hover,.lt-mound:focus-visible{border-color:color-mix(in srgb,var(--gold) 55%,var(--line));transform:translateY(-2px)}.lt-mound:disabled{cursor:default}.lt-mart{display:block;width:100%;max-width:104px}.lt-mart svg{display:block;width:100%;height:auto;image-rendering:pixelated}.lt-mound.rest{opacity:.38;filter:saturate(.6)}.lt-mound.mine{border-color:color-mix(in srgb,var(--gold) 45%,var(--line))}.lt-mound.mine.digging .lt-mart{animation:lt-dig .22s steps(2) infinite;transform-origin:50% 100%}.lt-clods{position:absolute;left:50%;bottom:34%;width:0;height:0;pointer-events:none}.lt-clods i{position:absolute;width:6px;height:6px;background:#7d6248;box-shadow:0 0 0 1px #3f3125;opacity:0}.lt-mound.digging .lt-clods i{animation:lt-clod .55s ease-out infinite}.lt-clods i:nth-child(1){--dx: -34px;--dy: -30px;animation-delay:0s}.lt-clods i:nth-child(2){--dx: 30px;--dy: -36px;animation-delay:.1s}.lt-clods i:nth-child(3){--dx: -18px;--dy: -44px;animation-delay:.22s;background:#a58662}.lt-clods i:nth-child(4){--dx: 22px;--dy: -24px;animation-delay:.32s}.lt-clods i:nth-child(5){--dx: -4px;--dy: -50px;animation-delay:.42s;background:#5e4a37}.lt-found{position:absolute;left:50%;top:10px;transform:translate(-50%);animation:lt-pop .45s cubic-bezier(.2,1.4,.4,1) both}.lt-coin{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--gold);color:#3a2a08;font-weight:800;box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 40%,transparent)}.lt-fieldhint{text-align:center}.lt-result{min-height:0;padding:16px;animation:lt-pop .3s ease-out both}@keyframes lt-dig{0%{transform:rotate(-3deg) scaleY(.97)}to{transform:rotate(3deg) scaleY(1)}}@keyframes lt-clod{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--dx),var(--dy))}}@keyframes lt-pop{0%{opacity:0;transform:translate(-50%,12px) scale(.7)}to{opacity:1;transform:translate(-50%) scale(1)}}.lt-result{animation-name:lt-fade}@keyframes lt-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.lt-mound,.lt-mound .lt-mart,.lt-clods i,.lt-found,.lt-result{animation:none!important;transition:none}}.lt-table{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.lt-tr{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 14px;border-bottom:1px solid var(--line);font-size:calc(13px * var(--fs))}.lt-tr:last-child{border-bottom:0}.lt-th{background:var(--surface-2);color:var(--muted);font-size:calc(12px * var(--fs));font-weight:600;padding-top:7px;padding-bottom:7px}.lt-what{display:flex;align-items:center;gap:8px;min-width:0}.lt-what>span{overflow-wrap:anywhere}.lt-pct{display:flex;flex-direction:column;align-items:flex-end;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.lt-pct .tiny{font-weight:400}.lt-th .lt-pct,.lt-th span:last-child{text-align:right}.lt-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (max-width: 560px){.lt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-stat:first-child{grid-column:1 / -1}}.lt-tier{display:flex;align-items:baseline;gap:10px}.lt-tier b{flex:none}.lt-est{flex:none;font-weight:600;font-variant-numeric:tabular-nums}.lt-stat{display:flex;flex-direction:column;gap:3px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:0}.lt-buy{margin-top:10px;align-items:center}.lt-rules{margin:10px 2px 0;padding-left:18px;line-height:1.7}.lt-recent>*{padding-top:9px;padding-bottom:9px}.lt-jackpot{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:22px 18px;margin-bottom:10px;border-radius:14px;background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 35%,var(--line))}.lt-huge{font-size:calc(34px * var(--fs));font-weight:800;letter-spacing:-.03em;color:var(--text-strong);font-variant-numeric:tabular-nums;line-height:1.15}.lt-streak{color:var(--gold);font-weight:700;margin-left:4px}.lt-when{color:var(--soft)}.lt-when b{color:var(--text-strong);font-variant-numeric:tabular-nums}.lt-stats.two,.lt-jackpot+.lt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-jackpot+.lt-stats .lt-stat:first-child{grid-column:auto}.lt-balls{display:inline-flex;flex-wrap:wrap;gap:6px}.lt-ball{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 6px;border-radius:999px;font-size:calc(13px * var(--fs));font-weight:700;font-variant-numeric:tabular-nums;background:var(--surface-3);color:var(--text-strong);border:1px solid var(--line-2)}.lt-ball.is-mine{background:var(--surface)}.lt-ball.is-win{background:var(--gold);border-color:var(--gold);color:#fff}.lt-ball.is-bonus{background:var(--surface);border:2px solid var(--gold);color:var(--text-strong)}.lt-plus{align-self:center;color:var(--muted);font-weight:700;padding:0 2px}.lt-myt{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.lt-rankrow{display:flex;align-items:baseline;gap:10px}.lt-rankrow b{flex:none;min-width:2.6em}.lt-pickn{font-variant-numeric:tabular-nums;color:var(--text-strong)}.lt-ranks .lt-tr{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr);row-gap:6px}.lt-ranks .lt-tr>.lt-reward{grid-column:1 / -1;justify-content:flex-start}.lt-ranks .lt-tr>.lt-reward>span{text-align:left}.lt-ranks .lt-th>:last-child{display:none}.lt-tr>span{min-width:0;overflow-wrap:anywhere;word-break:keep-all}.lt-ball.is-pick{cursor:pointer;font:inherit;font-weight:700;background:var(--acc-soft);border-color:color-mix(in srgb,var(--acc) 40%,var(--line));color:var(--acc-text)}.lt-mine{padding:12px 14px}.lt-pick{display:flex;flex-direction:column;gap:12px;margin-top:10px}.lt-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}@media (max-width: 560px){.lt-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.lt-num{position:relative;min-height:40px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);color:var(--text-strong);font:inherit;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.lt-num:hover:not(:disabled){background:var(--surface-2)}.lt-num.on{background:var(--acc-soft);border-color:var(--acc);color:var(--acc-text)}.lt-num:disabled:not(.on){opacity:.45;cursor:default}.lt-num i{position:absolute;top:2px;right:4px;font-style:normal;font-size:calc(10px * var(--fs));font-weight:600}.lt-num:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.lt-basket{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:30px}.lt-lastnum{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lt-ball{flex:none}.lt-lastnum .lt-ball{min-width:34px;height:34px;font-size:calc(14px * var(--fs))}.chat{container-type:inline-size;container-name:chat}.chat-head{flex-wrap:wrap;row-gap:2px}.chat-head>b{white-space:nowrap}.chat-head .ch-acts{display:inline-flex;align-items:center;gap:2px;flex:none;margin-left:auto}.chat-head .ch-acts>*{white-space:nowrap}.chat .panel-head .cw-pop{margin-right:0}.chat-head .ch-acts a{padding:2px 6px;border-radius:6px;font-size:calc(11px * var(--fs))}.chat-tabs{margin:0 0 4px}.chat-tabs button{flex:1 1 auto;justify-content:center;min-width:0;padding:0 10px}.chat-notice{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 0}.chat-notice .cn-t{flex:1 1 150px;min-width:0;line-height:1.4}.chat-notice .cn-acts{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:auto;flex:none;max-width:100%}.chat-notice .cn-acts .btn{min-height:28px;padding:0 8px;font-size:calc(12px * var(--fs));white-space:nowrap}.partystrip .ps-head .ps-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partystrip .ps-head .ps-fold,.partystrip .ps-head a{flex:none;white-space:nowrap}.partystrip .ps-head .ps-title .ps-open{color:var(--acc-text);text-decoration:none}.partystrip .ps-head .ps-title .ps-open:hover{text-decoration:underline}.msg .who{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%}.msg .who>*{flex:none}.msg .who>.whobtn{flex:0 1 auto}.msg .who .seal{margin-right:0}.msg .who .whobtn{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg .who .whobtn .pos{overflow:hidden;text-overflow:ellipsis}.msg .who .whobtn>.wtitle{flex:0 100 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.msg .who .whobtn>.nicked{flex:none;max-width:12em}.msg .msg-time{margin-left:0;white-space:nowrap;font-variant-numeric:tabular-nums}.msg .who .ooc-tag{margin:0;flex:none}.msg.me .who{justify-content:flex-end}.sidepanel .msg{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:1px}.sidepanel .msg.me{align-items:stretch}.sidepanel .msg .who,.sidepanel .msg.me .who{justify-content:flex-start}.sidepanel .msg .body,.sidepanel .msg.ooc .body{padding-left:26px}.sidepanel .msg .msg-quote{margin-left:26px;flex-basis:auto;max-width:calc(100% - 26px)}.sidepanel .msg.me .msg-quote{align-self:flex-start}.sidepanel .msg.sys .body{padding-left:0}.chat form{align-items:stretch;min-width:0}.chat form .input{flex:1 1 auto;min-width:0}.chat form>.btn{flex:none}@container chat (max-width: 300px){.chat-tabs button{padding:0 6px}.chat-head{gap:4px}.partystrip .ps-list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.partystrip .ps-m{flex:none}.chat-head .ch-acts>*{padding-left:4px!important;padding-right:4px!important}.chat form{gap:4px}.chat form>.btn{padding:0 10px}.chat form .chatmode{min-width:0;padding:0 8px}.chat form .input{padding-left:8px;padding-right:8px}.msg{max-width:100%}.msg .body{padding:6px 10px}}.section-title.plan-head{margin:14px 0 6px;flex-wrap:wrap;align-items:center;gap:6px 10px}.plan-head .ph-t{white-space:nowrap;flex:none}.plan-head .ph-opts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-left:auto}.plan-head .ph-opt{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;flex:none}.plan-head .ph-opt .input{min-height:30px;padding:2px 6px;width:auto}.cc-switch{position:relative;flex:none;padding:0;border:0;background:none;border-radius:18px;cursor:pointer}.cc-switch .dot{position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 2px var(--surface)}.cc-switch:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.cc-nm{font:inherit;color:inherit;padding:0;border:0;background:none;cursor:pointer;text-align:left;text-decoration:underline dotted color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:4px}.cc-nm:hover{text-decoration-color:currentColor}.charswitch{position:fixed;z-index:70;width:min(340px,calc(100vw - 24px));max-height:calc(100vh - 32px);overflow-y:auto;padding:8px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2);font-size:calc(14px * var(--fs))}.charswitch.cs-sheet{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));top:auto;width:auto}.charswitch .cs-head{padding:6px 8px 8px;color:var(--text-strong)}.charswitch .cs-list{display:flex;flex-direction:column;gap:2px}.charswitch .cs-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:12px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;min-height:56px}.charswitch .cs-row:hover,.charswitch .cs-row:focus-visible{background:var(--surface-2)}.charswitch .cs-row.on{background:color-mix(in srgb,var(--acc) 10%,transparent);cursor:default}.charswitch .cs-row .avatar{width:40px;height:40px;border-radius:12px}.charswitch .cs-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.charswitch .cs-name{font-weight:700;color:var(--text-strong);display:flex;align-items:center;gap:6px}.charswitch .cs-name .dot{width:8px;height:8px;border-radius:50%;background:var(--danger)}.charswitch .cs-sub,.charswitch .cs-st{font-size:calc(12px * var(--fs));color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.charswitch .cs-st.live{color:var(--acc-text, var(--text))}.charswitch .cs-fin{font-size:calc(11.5px * var(--fs));color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.charswitch .cs-key{font:inherit;font-size:11px;min-width:20px;text-align:center;padding:1px 5px;border-radius:6px;border:1px solid var(--line);color:var(--muted)}.charswitch .cs-foot{border-top:1px solid var(--line);margin-top:6px;padding:8px 8px 2px;font-size:calc(13px * var(--fs))}.banner .bn-acts{margin-left:auto;display:inline-flex;align-items:center;gap:4px;flex:none}.sv{display:flex;flex-direction:column;gap:12px}.sv-title{margin:4px 0 0;font-size:calc(21px * var(--fs))}.sv-intro{margin:0;white-space:pre-line;line-height:1.7}.sv-reward{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.sv-rw{display:flex;flex-wrap:wrap;gap:8px 16px}.sv-ri{display:inline-flex;align-items:center;gap:8px;font-size:calc(14px * var(--fs))}.sv-pick{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.sv-pick .grow{display:flex;flex-direction:column;gap:2px}.sv-page{display:flex;flex-direction:column;gap:10px;min-height:260px}.sv-prog{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;font-variant-numeric:tabular-nums}.sv-q{margin:6px 0 0;font-size:calc(18px * var(--fs));line-height:1.5;font-weight:600}.sv-hint{margin:-4px 0 2px}.sv-opts{display:flex;flex-direction:column;gap:8px}.sv-opt{display:flex;align-items:center;gap:12px;min-height:50px;padding:10px 14px;border-radius:12px;border:1px solid var(--line-2);background:var(--surface);color:inherit;font:inherit;font-size:calc(15px * var(--fs));text-align:left;cursor:pointer}.sv-opt:hover{border-color:var(--acc)}.sv-opt.on{border-color:var(--acc);background:var(--acc-soft);font-weight:600}.sv-dot,.sv-box{flex:none;width:20px;height:20px;border:2px solid var(--line-2);border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.sv-box{border-radius:6px}.sv-opt.on .sv-dot,.sv-opt.on .sv-box{border-color:var(--acc)}.sv-opt.on .sv-dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--acc)}.sv-opt.on .sv-box{background:var(--acc)}.sv-opt.on .sv-box:after{content:"";width:5px;height:10px;border:solid var(--surface);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.sv-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.sv-scale button{min-height:54px;border-radius:12px;border:1px solid var(--line-2);background:var(--surface);color:inherit;font:inherit;font-size:calc(18px * var(--fs));font-weight:600;cursor:pointer;font-variant-numeric:tabular-nums}.sv-scale button:hover{border-color:var(--acc)}.sv-scale button.on{border-color:var(--acc);background:var(--acc);color:#fff}.sv-ends{display:flex;justify-content:space-between;gap:12px;margin-top:-2px}.sv-n{align-self:flex-end;font-variant-numeric:tabular-nums}.sv-err{margin:0;color:var(--danger-text)}.sv-nav{display:flex;gap:8px}.sv-nav .btn{min-height:46px}.sv-done{align-items:center;text-align:center;padding:18px 0 8px}.sv-done h2{margin:0;font-size:calc(21px * var(--fs))}.sv-done p{margin:0;max-width:34em;line-height:1.7}.sv-done .card{width:100%;max-width:420px}.sv-mark{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--acc-soft);color:var(--acc-text, var(--acc))}.od-s{margin-top:14px}.od-t{margin:0 0 4px;font-size:calc(15px * var(--fs))}.od-note{margin:0 0 6px}.od-g{margin:6px 0 10px}.od-gh{font-size:calc(12px * var(--fs));font-weight:600;color:var(--muted);margin-bottom:2px}.od-list{list-style:none;margin:0;padding:0}.od-r{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:3px 0;border-bottom:1px dashed var(--line);font-size:calc(13px * var(--fs))}.od-n{display:flex;align-items:center;gap:6px;min-width:0}.od-ic{flex:none;line-height:0}.od-p{flex:none;font-variant-numeric:tabular-nums}.od-d{margin:2px 0 6px}.od-d>summary{cursor:pointer}.vstrip{display:inline-flex;align-items:center;gap:12px;min-width:0;font-size:calc(12px * var(--fs));font-variant-numeric:tabular-nums}.vstrip .vs{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.vstrip .vs-l{color:var(--muted)}.vstrip .vs-v{color:var(--text-strong);font-weight:600}.vstrip .vs-bar{width:44px;height:6px;border-radius:99px;background:var(--surface-3);overflow:hidden;flex:none}.vstrip .vs-bar>i{display:block;height:100%;border-radius:inherit}.vstrip .hp .vs-bar>i{background:#d9534a}.vstrip .mp .vs-bar>i{background:#4a7fd9}.vstrip .food .vs-bar>i{background:#e3a64a}.vstrip .vs.low .vs-v{color:var(--danger)}:root[data-cvd=rg] .vstrip .hp .vs-bar>i{background:#e07a2e}:root[data-cvd=rg] .vstrip .food .vs-bar>i{background:#c9a227}:root[data-cvd=by] .vstrip .mp .vs-bar>i{background:#1b9e9e}:root[data-cvd=by] .vstrip .food .vs-bar>i{background:#9c27b0}.vstrip.vs-top{margin-left:14px}.vstrip.vs-nav{display:none}.win-vs{display:contents}.vstrip.vs-win{gap:10px;margin-left:auto;flex:none}@media (max-width: 1023px){.vstrip.vs-top{display:none}.vstrip.vs-nav{display:flex;grid-column:1 / -1;justify-content:center;gap:14px;padding:4px 8px 5px;margin:-4px -4px 2px;border-bottom:1px solid var(--line);font-size:calc(11.5px * var(--fs))}.vstrip.vs-nav .vs-bar{width:38px}.main{padding-bottom:124px}}@media (max-width: 560px){.vstrip.vs-win{gap:8px;font-size:calc(11px * var(--fs))}.vstrip.vs-win .vs-bar{display:none}.vstrip.vs-nav{gap:10px}.vstrip.vs-nav .vs-bar{width:28px}}@media (max-width: 380px){.vstrip.vs-win .vs-l,.vstrip.vs-nav .vs-bar{display:none}}:root[data-skin] .vstrip .vs-bar{display:none}:root[data-skin] .vstrip .vs-v{font-weight:400;color:var(--text)}:root[data-skin] .vstrip.vs-top{display:inline-flex;margin:0 8px 0 0;gap:10px;font-size:calc(11px * var(--fs));color:var(--skin-menu-ink)}:root[data-skin] .vstrip.vs-top .vs-l,:root[data-skin] .vstrip.vs-top .vs-v{color:var(--skin-menu-ink)}:root[data-skin] .vstrip.vs-nav{display:none}:root[data-skin] #skinbar .sk-share{visibility:hidden}@media (max-width: 1023px){:root[data-skin] .vstrip.vs-top{display:none}:root[data-skin] .vstrip.vs-nav{display:flex;position:absolute;left:0;right:0;bottom:100%;margin:0;padding:2px 10px 2px calc(var(--cl, 0px) + 8px);justify-content:flex-start;gap:12px;background:var(--skin-status);color:var(--skin-status-ink);border-top:1px solid var(--line-2);border-bottom:0;font-size:calc(11px * var(--fs))}:root[data-skin] .vstrip.vs-nav .vs-l,:root[data-skin] .vstrip.vs-nav .vs-v{color:var(--skin-status-ink)}:root[data-skin] body{padding-bottom:calc(var(--bn) + 22px + env(safe-area-inset-bottom))!important}}.m-node circle.m-hit,.m-node:hover circle.m-hit{fill:transparent!important;stroke:none!important;pointer-events:all}.in-suf{position:relative}.in-suf>.input{padding-right:2.6em}.in-suf>span{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--soft);font-size:calc(14px * var(--fs));pointer-events:none}.mk-filter{gap:10px;flex-wrap:wrap;margin:0 0 10px}.mk-filter label{display:inline-flex;align-items:center;gap:6px}.mk-filter select.input{width:auto;min-height:32px;padding:4px 8px}.craft-filter{gap:6px 10px}.craft-filter label,.craft-filter select.input{max-width:100%}.list>.row.mk-on{background:var(--surface-2)}.list>.mk-exp{padding:10px 14px 12px;background:var(--surface-2);border-top:1px dashed var(--line)}.mk-exp-in{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.mk-sum{display:flex;flex-direction:column;gap:3px;min-width:0}.mk-recent{display:flex;flex-wrap:wrap;gap:4px 10px}.mk-acts{grid-column:1 / -1;display:flex;gap:6px;justify-content:flex-end}@media (max-width: 480px){.mk-exp-in{grid-template-columns:1fr}.mk-acts{justify-content:stretch}.mk-acts .btn{flex:1}}.statgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.statgrid>.statcard{padding:12px 14px;margin:0!important}.statcard h3{margin:0 0 6px;font-size:calc(14px * var(--fs))}.statcard dl{margin:0;display:flex;flex-direction:column}.statcard dl>div{display:flex;justify-content:space-between;gap:10px;padding:4px 0;border-bottom:1px dashed var(--line);font-size:calc(13px * var(--fs))}.statcard dl>div:last-child{border-bottom:0}.statcard dt{color:var(--soft)}.statcard dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;color:var(--text-strong)}.statcard sup{color:var(--muted);margin-left:2px}.match-card.on{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.match-ppl{list-style:none;margin:0;padding:0;display:grid;gap:4px}.match-ppl li{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:calc(13px * var(--fs))}.match-ppl li.left{opacity:.5}.match-counts{width:100%;border-collapse:collapse}.match-counts th,.match-counts td{padding:3px 4px;text-align:center;border-bottom:1px solid var(--line)}.match-counts tbody th{text-align:left}.match-counts tr.on th,.match-counts tr.on td{color:var(--acc);font-weight:600}.mailbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 8px;margin-bottom:8px}.mailbar-box{margin:0;flex-wrap:nowrap;flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.mailbar-box .chip{flex:none;white-space:nowrap}.mailbar-acts{display:flex;gap:4px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.mailbar-acts .btn{white-space:nowrap}@media (max-width: 560px){.mailhead{flex-wrap:wrap;row-gap:2px}.mailhead>span:first-child{flex:1 1 100%}.mailhead>.tiny{flex:1 1 100%!important;text-align:left}.mailrow.unread .mailhead>.tiny{padding-left:16px}}.story{display:flex;flex-direction:column;gap:10px;min-height:190px;cursor:pointer;user-select:none}.story-k{letter-spacing:.02em}.story-who{font-weight:700;color:var(--acc-text);font-size:calc(15px * var(--fs));min-height:1.4em}.story-who.none{visibility:hidden}.story-t{margin:0;font-size:calc(16px * var(--fs));line-height:1.8;color:var(--text-strong);min-height:5.4em;white-space:pre-line}.story-t.narr{color:var(--soft)}.story-foot{margin-top:4px}.bk-list>.bk{padding:10px 12px}.bk summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.bk summary::-webkit-details-marker{display:none}.bk summary:before{content:"›";color:var(--muted);transition:transform .15s;display:inline-block}.bk[open] summary:before{transform:rotate(90deg)}.bk-text{margin-top:8px;font-size:calc(14px * var(--fs));line-height:1.8;color:var(--text)}.bk-text p{margin:0 0 8px}.bk-lock{opacity:.7}.bk-step{border-top:1px dashed var(--line);padding-top:8px}.bk-step:first-child{border-top:0;padding-top:0}.bk-dialog{margin-top:6px}.bk-dialog .bk-narr{color:var(--soft)}.story-choices{display:flex;flex-direction:column;gap:8px;margin:4px 0 2px}.story-pick{justify-content:flex-start;text-align:left;white-space:normal;line-height:1.5;padding:10px 14px;font-size:calc(15px * var(--fs))}.story-pick:not(.story-prev){background:var(--acc-soft);border-color:color-mix(in srgb,var(--acc) 40%,var(--line));color:var(--text-strong);font-weight:600}.story-pick:not(.story-prev):hover{background:color-mix(in srgb,var(--acc) 20%,var(--surface))}.story-prev{min-height:0;color:var(--soft)}.bk-choice{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin:2px 0}.world-intro .world-h{margin:0 0 8px;font-size:1.2rem}.world-intro .world-body{max-height:min(62vh,520px);overflow-y:auto;padding-right:4px}.world-intro section+section{margin-top:14px}.world-intro h3{margin:0 0 4px;font-size:1rem}.world-intro p{margin:0 0 6px;line-height:1.7}.world-intro{cursor:auto;user-select:text}.world-intro p,.world-intro h3{word-break:keep-all}.glast{display:flex;flex-direction:column;gap:6px}.glast-row{display:flex;align-items:flex-start;gap:8px}.glast-t{flex:0 0 auto;min-width:4.6em;padding-top:4px;font-variant-numeric:tabular-nums}.glast-its{display:flex;flex-wrap:wrap;gap:4px 6px;min-width:0}.glast-it{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 4px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:calc(13px * var(--fs));cursor:pointer}.glast-it.rare{border-color:var(--acc)}.pill.lead{vertical-align:middle;padding:1px 7px;font-size:calc(11px * var(--fs));white-space:nowrap;max-width:none;position:relative;top:-1px}.fab{display:none}@media (max-width: 1023px){.fab{display:flex;flex-direction:column;align-items:flex-end;gap:10px;position:fixed;right:14px;bottom:calc(80px + env(safe-area-inset-bottom) + var(--fab-up, 0px));z-index:45;pointer-events:none}.fab[hidden],.fab.under,body.bare .fab,body:has(.win-back) .fab,body:has(.tour) .fab{display:none}.fab-btn{pointer-events:auto;position:relative;width:52px;height:52px;border-radius:50%;border:0;background:var(--acc);color:#fff;box-shadow:var(--shadow-2);display:grid;place-items:center;cursor:pointer}.fab.open .fab-btn{filter:brightness(.9)}.fab-btn .cbadge{position:absolute;top:-4px;right:-4px;margin:0}.fab-list{display:none;flex-direction:column;align-items:flex-end;gap:8px}.fab.open .fab-list{display:flex;pointer-events:auto;animation:fadein .14s ease-out}.fab-it{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-strong);font-size:calc(13px * var(--fs));font-weight:600}.fab-it>span{padding:5px 10px;border-radius:8px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1, 0 1px 4px rgba(0,0,0,.18))}.fab-ic{position:relative;width:44px;height:44px;margin-right:4px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-2);color:var(--acc-text);font-style:normal}.fab-ic .cbadge{position:absolute;top:-4px;right:-6px;margin:0}.fab-ic .dot{position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:50%;background:var(--danger)}.fab-ic .dot.blue{background:var(--acc)}:root[data-skin] .fab>*{filter:grayscale(1)}:root[data-skin] .fab{bottom:calc(var(--bn, 36px) + 10px + env(safe-area-inset-bottom) + var(--fab-up, 0px))}}@media (max-width: 1023px){.chatwin.bsheet,.chatwin.bsheet.min{top:auto!important;border-bottom:0;left:0!important;right:0!important;width:auto!important;max-width:none;min-width:0;border-radius:16px 16px 0 0;border-left:0;border-right:0}.chatwin.bsheet .mw-head{position:relative;padding-top:16px;cursor:grab;touch-action:none}.chatwin.bsheet .mw-head:before{content:"";position:absolute;left:50%;top:6px;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:var(--line-2)}.chatwin.bsheet.min .mw-head{padding-top:14px}.chatwin.bsheet.dock{box-shadow:none;border-radius:0;border-top:1px solid var(--line-2)}body.chat-docked .main{padding-bottom:calc(124px + var(--chat-dock, 0px))}:root[data-skin] body.chat-docked{padding-bottom:calc(var(--bn) + 22px + env(safe-area-inset-bottom) + var(--chat-dock, 0px))!important}body.chat-docked .floatwin:not(.chatwin){bottom:calc(var(--chat-dock-b, 76px) + 8px)!important;max-height:calc(100vh - var(--chat-dock-b, 76px) - 72px)}}.ch-pair{display:flex;align-items:stretch;border-top:1px solid var(--line)}.ch-pair:first-child{border-top:0}.ch-pair>.ch{border-top:0;flex:1;min-width:0}.ch-side{display:flex;align-items:center;padding:0 16px;border-left:1px solid var(--line);color:var(--acc-text);text-decoration:none;white-space:nowrap}.ch-side:hover{background:var(--surface-2)}.chg+.chg{margin-top:14px}.chg-h{font-size:calc(12px * var(--fs));font-weight:700;color:var(--soft);margin:0 4px 6px;display:flex;align-items:center;gap:6px}.chg-h:before{content:"";width:3px;height:12px;border-radius:2px;background:var(--acc)}.chg>.choices{margin-left:10px}.tchips{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px}.tchip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text-strong);font:inherit;font-size:calc(13px * var(--fs));cursor:pointer;text-align:left;max-width:100%}.tchip:hover{border-color:var(--line-2)}.tchip.on{border-color:var(--acc);box-shadow:0 0 0 2px var(--acc-soft)}.tchip.q{background:var(--acc-soft)}.tchip .tc-d{font-weight:700;color:var(--muted);font-size:calc(12px * var(--fs))}.tchip .tc-n{font-weight:600;min-width:0;overflow-wrap:anywhere}.tchip .tc-m{font-size:calc(12px * var(--fs));color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.tchip .tc-m b{color:var(--text-strong);font-weight:600}.tchip .tc-q{color:var(--acc-ink, #fff);background:var(--acc);font-size:calc(10px * var(--fs));font-weight:700;border-radius:6px;padding:1px 5px;line-height:1.3}.tq-line{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:10px 12px 0;color:var(--soft)}.tq-line+.tchips{padding-top:8px}.tq-line .tq-it{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.tq-line .qtag{margin-left:0}.tmeta{padding:0 14px 6px;line-height:1.6}.jfold-h{display:flex;align-items:center;gap:8px;margin:14px 2px 6px}.jfold{border:0;background:none;padding:2px 0;font:inherit;font-size:calc(13px * var(--fs));font-weight:700;color:var(--text-strong);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.jfold:after{content:"";width:7px;height:7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translateY(-2px);transition:transform .15s}.jfold[aria-expanded=false]:after{transform:rotate(-45deg)}.jtrk .jfold-h{margin-top:0}.jtrk{margin-bottom:12px}.findrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 4px}.findrow>.tiny{margin-right:2px}.findrow .fi{width:38px;height:38px;padding:0;display:grid;place-items:center;border-radius:10px;background:var(--surface);border:1.5px solid var(--line);cursor:pointer}.findrow .fi.r-s{border-color:color-mix(in srgb,var(--acc) 40%,var(--line))}.findrow .fi.r-r{border-color:var(--g-rare)}.findrow .fi.w{border-style:dashed}:root[data-skin] .chg-h:before{display:none}:root{--px-filter: saturate(.8) contrast(1.12) brightness(1.04);--px-halo: drop-shadow(0 0 0 transparent)}:root[data-theme=dark]{--px-halo: drop-shadow(0 0 1px rgba(255, 255, 255, .22))}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--px-halo: drop-shadow(0 0 1px rgba(255, 255, 255, .22))}}:root:not(.vivid):not([data-skin]) img.px,:root:not(.vivid):not([data-skin]) .px-canvas{filter:var(--px-filter)}:root:not(.vivid):not([data-skin]) .slot img.px{filter:var(--px-filter) var(--px-halo) drop-shadow(0 1.5px 0 rgba(0,0,0,.12))}:root.vivid:not([data-skin]) .slot img.px{filter:var(--px-halo) drop-shadow(0 1.5px 0 rgba(0,0,0,.12))}:root:not(.vivid):not([data-skin]) .fp img{filter:var(--px-filter) drop-shadow(0 3px 0 rgba(60,30,10,.18))}:root:not(.vivid):not([data-skin]) .furn-ic img,:root:not(.vivid):not([data-skin]) .wtag img{filter:var(--px-filter)}.slot .gd{left:3px;top:3px;width:13px;height:13px;border-radius:4px;display:grid;place-items:center;color:#fff;font-style:normal;font-size:9px;font-weight:800;line-height:1;letter-spacing:0}.slot.g-fine .gd:after{content:"고"}.slot.g-rare .gd:after{content:"희"}.slot.g-heroic .gd:after{content:"영"}.slot.g-legend .gd:after{content:"전"}.slot .lk{top:auto;bottom:2px;left:3px}.rn-card{align-items:flex-start}.rn-info{flex:1 1 170px;min-width:170px}.rn-info>div{word-break:keep-all}@media (max-width: 560px){.rn-acts{flex:1 1 100%;justify-content:flex-end}}@media (max-width: 1023px){.win-head,.mw-head,.moresheet,.moregroup,.bottomnav,.tabs,.slot,.equipgrid,.toolgrid,.qs-grid,.chip,.btn,.fab{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.btn,.chip,.tabs button,.slot,.moresheet a,.fab-it,.fab-btn{touch-action:manipulation}}.lt-ings{display:inline-flex;flex-wrap:wrap;gap:6px}.lt-ing{display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 4px;border-radius:999px;font-size:calc(12px * var(--fs));font-weight:600;color:var(--text-strong);background:var(--surface-3);border:1px solid var(--line-2);white-space:nowrap}.lt-ing.is-mine{background:var(--surface)}.lt-ing.is-win{background:var(--gold-soft);border-color:var(--gold)}.lt-ing.is-bonus{background:var(--surface);border:2px dashed var(--gold)}.lt-ing.is-pick{background:var(--acc-soft);border-color:color-mix(in srgb,var(--acc) 40%,var(--line));color:var(--acc-text)}.lt-inggrid{grid-template-columns:repeat(10,minmax(0,1fr))}@media (max-width: 760px){.lt-inggrid{grid-template-columns:repeat(5,minmax(0,1fr))}}.lt-ingbtn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:64px;padding:6px 2px;font-weight:600;font-size:calc(11px * var(--fs));line-height:1.25}.lt-ingbtn>span{overflow-wrap:anywhere;word-break:keep-all;text-align:center}.lt-cauldron{padding:10px;border-radius:12px;background:var(--surface-2);border:1px dashed var(--line-2);min-height:44px}.lt-reward{flex-direction:row;align-items:center;gap:6px;justify-content:flex-end}.lt-reward>span{text-align:right;overflow-wrap:anywhere}.lt-sprs{display:inline-flex;flex-wrap:wrap;gap:2px;flex-shrink:0;vertical-align:middle;margin-right:4px}.lt-reward>.lt-sprs{max-width:64px;justify-content:flex-end;margin-right:0}.lt-lastnum .lt-ings+.small{margin-left:4px}.lt-brew{gap:10px;padding:18px 16px;background:color-mix(in srgb,var(--brew, #8fbf9a) 10%,var(--surface));border-color:color-mix(in srgb,var(--brew, #8fbf9a) 35%,var(--line))}.lt-brew.done:not(.r0){border-color:color-mix(in srgb,var(--brew) 65%,var(--line))}.lt-pot{position:relative;width:132px}.lt-pot-art svg{display:block;width:100%;height:auto;image-rendering:pixelated}.lt-bubbles{position:absolute;left:18%;right:18%;top:22%;height:0;pointer-events:none}.lt-bubbles i{position:absolute;bottom:0;width:7px;height:7px;background:var(--brew);box-shadow:0 0 0 1px #00000059;opacity:0}.lt-brew.boiling .lt-bubbles i{animation:lt-bubble .9s ease-in infinite}.lt-brew.done:not(.r0) .lt-bubbles i{animation:lt-bubble 1.6s ease-in 2}.lt-bubbles i:nth-child(1){left:6%;animation-delay:0s}.lt-bubbles i:nth-child(2){left:26%;animation-delay:.25s;width:5px;height:5px}.lt-bubbles i:nth-child(3){left:46%;animation-delay:.5s}.lt-bubbles i:nth-child(4){left:64%;animation-delay:.15s;width:5px;height:5px}.lt-bubbles i:nth-child(5){left:82%;animation-delay:.4s}.lt-bubbles i:nth-child(6){left:36%;animation-delay:.7s;width:4px;height:4px}.lt-brew.boiling .lt-pot-art{animation:lt-rattle .2s steps(2) infinite}.lt-brew.done .lt-res{animation:lt-fade .35s ease-out both}.lt-brew .lt-res .lt-sprs{margin:0 0 4px}.lt-recv{display:inline-flex;align-items:center;gap:4px}.lt-ranks2 .lt-tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@keyframes lt-bubble{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-46px)}}@keyframes lt-rattle{0%{transform:translate(-1px)}to{transform:translate(1px)}}@media (prefers-reduced-motion: reduce){.lt-bubbles i,.lt-brew .lt-pot-art,.lt-brew .lt-res{animation:none!important}}.topbar .tb-l{display:none}@media (min-width: 1240px){.topbar .iconbtn:has(.tb-l){width:auto;min-width:42px;height:48px;padding:2px 6px 0;gap:2px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center}.topbar .iconbtn:has(.tb-l) svg{width:19px;height:19px}.topbar .iconbtn:has(.tb-l) .dot{top:4px;right:6px}.topbar .tb-l{display:block;font-size:calc(10.5px * var(--fs));line-height:1.1;color:var(--soft);font-weight:600;white-space:nowrap}}.m-node.town rect{fill:var(--surface);stroke:var(--text-strong);stroke-width:2.2}.m-node.town.u rect{stroke:var(--line-2)}.m-roof{fill:var(--text-strong);stroke:var(--surface-2);stroke-width:1.2;stroke-linejoin:round}.m-node.town.u .m-roof{fill:var(--line-2)}.m-node.town text{font-size:calc(16.5px * var(--fs));font-weight:800;fill:var(--text-strong)}.m-node.here.town rect,.m-node.here rect{fill:var(--acc);stroke:var(--acc)}.m-node.here .m-roof{fill:var(--acc)}.m-me path{fill:var(--acc);stroke:var(--surface);stroke-width:2;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.m-me text{fill:var(--acc-ink, #fff);font-size:calc(13px * var(--fs));font-weight:800;pointer-events:none;stroke:none}.m-q path{stroke:var(--text-strong);stroke-width:1.6;fill:none}.m-q .fl{stroke:var(--surface);stroke-width:1}.m-q.k-main .fl{fill:var(--acc)}.m-q.k-job .fl{fill:#8a5bd6}.m-q.k-daily .fl{fill:var(--gold)}.m-find{fill:none!important;stroke:var(--gold)!important;stroke-width:3.5!important;stroke-dasharray:5 4}.mapfind select{width:100%}.maplegend{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.maplegend span{display:inline-flex;align-items:center;gap:5px}.maplegend i{display:inline-block;width:11px;height:11px;flex:none}.maplegend .lg-me{border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--acc)}.maplegend .lg-town{border:2px solid var(--text-strong);border-radius:2px;box-sizing:border-box}.maplegend .lg-place{border:2px solid var(--soft);border-radius:50%;box-sizing:border-box}.maplegend .lg-ws{background:var(--gold);transform:rotate(45deg) scale(.8)}.maplegend .lg-q{background:var(--acc);clip-path:polygon(0 0,100% 0,75% 50%,100% 100%,0 100%)}.maplegend .lg-find{border:2px dashed var(--gold);border-radius:50%;box-sizing:border-box}.mq-dot{width:9px;height:9px;border-radius:50%;flex:none;margin-right:6px;background:var(--acc)}.mq-dot.k-job{background:#8a5bd6}.mq-dot.k-daily{background:var(--gold)}.where .wplace{color:var(--acc);text-decoration:underline;text-underline-offset:2px}.guide-links{display:flex;flex-direction:column;gap:8px;margin-top:8px}.guide-links .btn{justify-content:flex-start}.dg-info .dg-row{gap:12px;padding:10px 12px;align-items:center}.dg-info .dg-grade{flex:none;width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-3);color:var(--text-strong);font-size:calc(14px * var(--fs))}.wiki-toc{display:flex;flex-direction:column;gap:6px;padding:12px 14px;margin-bottom:10px}.pals{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:8px 2px 4px}.pal-links{display:flex;flex-wrap:wrap;gap:6px}.pal-req{color:var(--acc);font-weight:600}.pal-h{margin-top:2px}.pal-list{display:flex;flex-direction:column}.pal-row{display:flex;align-items:center;gap:8px;padding:7px 4px;border-bottom:1px solid var(--line)}.pal-row:last-child{border-bottom:0}.pal-who{flex:1;min-width:0;display:flex;align-items:center;gap:9px;background:none;border:0;padding:0;text-align:left;color:inherit;cursor:pointer}.pal-av{position:relative;flex:none;display:inline-flex}.pal-dot{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:var(--muted);border:2px solid var(--surface);opacity:.5}.pal-row.on .pal-dot{background:var(--ok);opacity:1}.pal-n{font-size:calc(14px * var(--fs));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pal-row:not(.on) .pal-n{color:var(--soft)}.pal-s{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pal-acts{flex:none;display:flex;gap:4px}.chat-tabs:has(>:nth-child(5))>button{padding-left:4px;padding-right:4px}.credit-fold>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px}.credit-fold>summary::-webkit-details-marker{display:none}.credit-fold>summary:after{content:"▸";color:var(--muted)}.credit-fold[open]>summary:after{content:"▾"}.credit-fold[open]>summary .muted{display:none}.comp-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.comp-card{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface);display:flex;flex-direction:column;gap:2px}.comp-card.locked{opacity:.6}.comp-picks{gap:6px}.comp-chip{white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.comp-x{border:0;background:var(--surface-3);color:var(--soft);border-radius:999px;width:22px;height:22px;line-height:1;cursor:pointer;font-size:calc(13px * var(--fs))}.comp-x:hover{color:var(--text-strong)}.rs-stats{gap:8px}.rs-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;min-height:64px}.rs-stat b{font-size:calc(17px * var(--fs))}.rs-mvp{margin-top:8px}.rs-mvp>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.rs-mvp>summary::-webkit-details-marker{display:none}.rs-mvp[open]>summary .muted{display:none}.mstat.feedable{cursor:pointer;border-radius:8px}.mstat.feedable:hover{background:var(--surface-3)}.ward{margin-top:18px}.ward-name{display:flex;align-items:center;gap:10px;margin:0 0 4px;font-size:calc(15px * var(--fs));color:var(--text-strong)}.ward-name:before,.ward-name:after{content:"";flex:1;height:1px;background:var(--line-2)}.ward-cap{margin:0 0 4px;text-align:center}.zone-opt.full,.zone-opt[disabled]{opacity:.55;cursor:not-allowed}.zone-opt[disabled]:hover{border-color:var(--line-2);background:var(--surface)}.zone-full{color:var(--danger)}.ward-desc{text-align:center;margin:0 0 10px}.ward-mine{color:var(--acc);font-weight:600}.ward-houses{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.ward-house{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:9px 11px;border-radius:12px;border:1px solid var(--line-2);background:var(--surface);color:var(--text);cursor:pointer;min-width:0}.ward-house>*{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ward-house:hover{border-color:var(--acc)}.ward-house.rel-mine{border-color:var(--acc);background:var(--acc-soft)}.ward-house.rel-friend,.ward-house.rel-spouse,.ward-house.rel-shared{border-color:color-mix(in srgb,var(--acc) 45%,var(--line-2))}.ward-tag{display:inline-block;padding:0 6px;border-radius:999px;background:var(--surface-3);color:var(--text-strong);font-weight:600}.ward-empty{text-align:center;margin:4px 0 0}.ward-houses+.btn{margin-top:8px}.zone-names{display:inline-flex;flex-wrap:wrap;gap:2px 8px}@media (max-width: 420px){.ward-houses{grid-template-columns:1fr 1fr}}.m-node .m-stop circle{fill:var(--acc)!important;stroke:var(--surface)!important;stroke-width:2!important}.m-node .m-stop text{fill:var(--acc-ink, #fff)!important;font-size:11px;font-weight:700;stroke:none!important;paint-order:normal}.rstops .row{gap:6px;align-items:center}.mk-from.wh{color:var(--acc);font-weight:600}.card.now .now-rep{justify-content:space-between;gap:8px;margin-top:6px}.route-opt{justify-content:space-between;text-align:left;gap:8px}.route-opt .tiny{opacity:.85;white-space:nowrap}.hbar.has-sh{position:relative}.hbar .sh{position:absolute;top:0;bottom:0;border-radius:0 99px 99px 0;background:repeating-linear-gradient(135deg,#7cc7f2 0 3px,#c9e9fb 3px 6px);box-shadow:inset 0 0 0 1px #2f7fb0;transition:left .6s ease,width .6s ease}:root[data-theme=dark] .hbar .sh{background:repeating-linear-gradient(135deg,#6bb8e6 0 3px,#2a4a5e 3px 6px);box-shadow:inset 0 0 0 1px #a9dcf7}.hbar.mini{height:6px}.shv{color:#2f7fb0;font-weight:600;white-space:nowrap}:root[data-theme=dark] .shv{color:#8fd0f5}.list>.row.learned .iibtn{opacity:.55}.learned-pill{background:var(--surface-3);color:var(--muted);font-weight:600}.prow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who acts" "stat acts";align-items:center;column-gap:12px;row-gap:8px;padding:12px 14px}.prow .pwho{grid-area:who;min-width:0}.prow .mstat{grid-area:stat;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;padding-left:46px;margin-left:0;justify-self:stretch}.prow .mstat .meta{display:flex;flex-wrap:wrap;gap:2px 10px;margin:0;justify-content:flex-start}.prow .mstat .meta>span{white-space:nowrap}.prow .mstat>.mbars{width:120px;flex:none}.prow .pacts{grid-area:acts;display:flex;flex-direction:column;gap:6px;align-items:stretch;justify-content:center;width:108px}@media (max-width: 520px){.prow{grid-template-columns:minmax(0,1fr);grid-template-areas:"who" "stat" "acts"}.prow .mstat{padding-left:0}.prow .mstat>.mbars{width:90px}.prow .pacts{width:auto;flex-direction:row;justify-content:flex-end;flex-wrap:wrap}.prow .pacts:empty{display:none}}.petdex{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.petdex .pdx{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border:1px solid var(--line);border-radius:12px;text-align:center;background:var(--surface)}.petdex .pdx.have{border-color:color-mix(in srgb,var(--acc) 35%,var(--line))}:root .petdex .pdx.no img.px,:root .petdex .pdx.no img{filter:brightness(0) invert(.55) opacity(.45)}.petdex .pdx .tiny{line-height:1.35}.slot .bl{position:absolute;left:3px;bottom:2px;display:flex;gap:1px;align-items:center;line-height:1;pointer-events:none}.slot .bl>span{position:static;display:block;font-size:calc(10px * var(--fs));line-height:1}.slot .bl .kp{color:var(--acc)}.slot .bl .fv{color:var(--gold);font-size:calc(11px * var(--fs));text-shadow:0 0 2px var(--surface)}.bagmore{margin:0 0 8px}.bagmore>summary{cursor:pointer;color:var(--muted);list-style:none;display:inline-flex;align-items:center;gap:4px;padding:2px 0}.bagmore>summary::-webkit-details-marker{display:none}.bagmore>summary:after{content:"▾";font-size:10px}.bagmore[open]>summary:after{content:"▴"}.bagmore .tidyopts{margin:0!important;width:100%}.bagcap{line-height:1.6}.nick-orig{margin-left:4px;font-size:calc(11px * var(--fs));font-weight:400;color:var(--muted)}:root{--dk-amber: #A3600A;--dk-moss: #4A7A2A;--dk-sky: #2369AD;--dk-rose: #AE3561;--dk-violet: #7A3FB8;--dk-gold: #8C6A0C;--dk-ember: #C2661C;--dk-silver: #8D97A3;--dk-star: #5B5FC7;--dk-gate: #3F5266}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--dk-amber: #E8A84A;--dk-moss: #9CC66B;--dk-sky: #7DB9EE;--dk-rose: #EF8BAE;--dk-violet: #C7A3F2;--dk-gold: #E3C05A;--dk-ember: #E39550;--dk-silver: #AEB6C0;--dk-star: #A3A6F2;--dk-gate: #93A7BC}}:root[data-theme=dark]{--dk-amber: #E8A84A;--dk-moss: #9CC66B;--dk-sky: #7DB9EE;--dk-rose: #EF8BAE;--dk-violet: #C7A3F2;--dk-gold: #E3C05A;--dk-ember: #E39550;--dk-silver: #AEB6C0;--dk-star: #A3A6F2;--dk-gate: #93A7BC}.dn.deco-name_amber{color:var(--dk-amber)}.dn.deco-name_moss{color:var(--dk-moss)}.dn.deco-name_sky{color:var(--dk-sky)}.dn.deco-name_rose{color:var(--dk-rose)}.dn.deco-name_violet{color:var(--dk-violet)}.dn.deco-name_gold{color:var(--dk-gold);text-decoration:underline 1px var(--dk-gold);text-underline-offset:3px}.dn.deco-name_veteran{text-decoration:underline dotted 1px currentColor;text-underline-offset:3px}.dn.deco-name_lantern:before,.dn.deco-name_star:before,.dn.deco-name_flower:before{display:inline-block;margin-right:3px;font-weight:400;vertical-align:1px;font-size:.85em}.dn.deco-name_lantern:before{content:"";width:.45em;height:.6em;border-radius:2px 2px 3px 3px;background:var(--dk-amber);box-shadow:0 0 0 1px color-mix(in srgb,var(--dk-amber) 35%,transparent);vertical-align:0}.dn.deco-name_star:before{content:"★";color:var(--dk-star)}.dn.deco-name_flower:before{content:"✿";color:var(--dk-rose)}.dn.deco-name_rebuild:before{content:"";display:inline-block;width:.8em;height:.42em;margin-right:3px;border:2px solid var(--dk-amber);border-bottom:0;border-radius:.5em .5em 0 0;vertical-align:1px}.pf-card{position:relative;border-radius:14px}.pf-card[class*=deco-]{padding:12px;border:1px solid var(--line)}.pf-card.deco-frame_ember{border:1.5px solid var(--dk-ember)}.pf-card.deco-frame_silver{border:3px double var(--dk-silver)}.pf-card.deco-frame_lantern{border:1.5px solid var(--dk-amber)}.pf-card.deco-frame_lantern:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 8px 8px,var(--dk-amber) 2.5px,transparent 3px),radial-gradient(circle at calc(100% - 8px) 8px,var(--dk-amber) 2.5px,transparent 3px),radial-gradient(circle at 8px calc(100% - 8px),var(--dk-amber) 2.5px,transparent 3px),radial-gradient(circle at calc(100% - 8px) calc(100% - 8px),var(--dk-amber) 2.5px,transparent 3px)}.pf-card.deco-frame_crown{border:2px solid var(--dk-gold);box-shadow:inset 0 0 0 3px var(--surface),inset 0 0 0 4px color-mix(in srgb,var(--dk-gold) 45%,transparent)}.pf-card.deco-frame_crown:after{content:"";position:absolute;top:3px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--dk-gold);pointer-events:none}.pf-card.deco-frame_star{border:1.5px solid var(--dk-star)}.pf-card.deco-frame_star:after{content:"✦";position:absolute;top:4px;right:8px;font-size:12px;line-height:14px;color:var(--dk-star);pointer-events:none}.pf-card.deco-frame_gate{border:2px solid var(--dk-gate);box-shadow:inset 0 0 0 2px var(--surface),inset 0 0 0 3px color-mix(in srgb,var(--dk-gate) 40%,transparent)}.pf-card.deco-bg_mist{background:linear-gradient(180deg,color-mix(in srgb,var(--muted) 14%,transparent),transparent 70%)}.pf-card.deco-bg_leaf{background:radial-gradient(ellipse 5px 3px at 30% 40%,color-mix(in srgb,var(--dk-moss) 24%,transparent) 90%,transparent),radial-gradient(ellipse 4px 2.5px at 75% 70%,color-mix(in srgb,var(--dk-silver) 30%,transparent) 90%,transparent);background-size:34px 30px}.pf-card.deco-bg_wave{background:radial-gradient(ellipse 15px 6px at 50% 100%,transparent 75%,color-mix(in srgb,var(--dk-sky) 16%,transparent) 78% 92%,transparent 95%) 0 0 / 30px 14px,linear-gradient(color-mix(in srgb,var(--dk-sky) 5%,transparent),color-mix(in srgb,var(--dk-sky) 5%,transparent))}.pf-card.deco-bg_ember{background:radial-gradient(ellipse 80% 70% at 50% 120%,color-mix(in srgb,var(--dk-ember) 16%,transparent),transparent 70%)}.pf-card.deco-bg_stars{background:radial-gradient(1px 1px at 20% 30%,color-mix(in srgb,var(--dk-star) 55%,transparent) 99%,transparent),radial-gradient(1.4px 1.4px at 70% 60%,color-mix(in srgb,var(--dk-star) 45%,transparent) 99%,transparent),radial-gradient(1px 1px at 45% 85%,color-mix(in srgb,var(--dk-star) 50%,transparent) 99%,transparent),linear-gradient(color-mix(in srgb,var(--dk-star) 6%,transparent),color-mix(in srgb,var(--dk-star) 6%,transparent));background-size:40px 36px,52px 44px,30px 40px,auto}.pf-card.deco-bg_rebuild{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--dk-amber) 8%,transparent) 0 14px,transparent 14px 18px),repeating-linear-gradient(45deg,transparent 0 26px,color-mix(in srgb,var(--dk-amber) 14%,transparent) 26px 27px),color-mix(in srgb,var(--dk-amber) 3%,transparent)}.pf-card.deco-bg_map{background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--dk-amber) 9%,transparent) 0 1px,transparent 1px 22px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--dk-amber) 9%,transparent) 0 1px,transparent 1px 22px),color-mix(in srgb,var(--dk-amber) 4%,transparent)}.pf-card.deco-frame_vow{border:1.5px solid var(--dk-rose);box-shadow:inset 0 0 0 3px var(--surface),inset 0 0 0 4px color-mix(in srgb,var(--dk-rose) 35%,transparent)}.pf-card.deco-frame_vow:after{content:"✿";position:absolute;top:3px;left:8px;font-size:12px;line-height:14px;color:var(--dk-rose);pointer-events:none}.pf-card.deco-frame_tavern{border:2px solid var(--dk-amber);border-top-width:5px}.pf-card.deco-bg_vow{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--dk-silver) 14%,transparent) 0 2px,transparent 2px 14px),linear-gradient(180deg,color-mix(in srgb,var(--dk-silver) 10%,transparent),transparent 75%)}.dn.deco-name_bouquet:before{content:"❀";display:inline-block;margin-right:3px;font-size:.85em;vertical-align:1px;color:var(--dk-rose)}.dn.deco-name_tavern:before{content:"";display:inline-block;width:.45em;height:.55em;margin-right:4px;border:1.5px solid var(--dk-amber);border-top:0;border-radius:0 0 3px 3px;vertical-align:0}.pf-card.deco-frame_wander{border:1.5px dashed var(--dk-ember)}.pf-card.deco-frame_wander:after{content:"✦";position:absolute;bottom:4px;left:8px;font-size:11px;line-height:13px;color:var(--dk-ember);pointer-events:none}.pf-card.deco-bg_tent{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--dk-ember) 9%,transparent) 0 14px,color-mix(in srgb,var(--dk-amber) 4%,transparent) 14px 28px)}.dn.deco-name_road{color:var(--dk-ember);text-decoration:underline dashed 1px currentColor;text-underline-offset:3px}.pf-card.deco-frame_caravan{border:2px solid var(--dk-amber);border-bottom-width:3px}.pf-card.deco-frame_caravan:after{content:"";position:absolute;left:16px;right:16px;bottom:-6px;height:10px;pointer-events:none;background:radial-gradient(circle,var(--surface) 0 1.5px,var(--dk-amber) 2px 4px,transparent 4.5px) left / 10px 10px no-repeat,radial-gradient(circle,var(--surface) 0 1.5px,var(--dk-amber) 2px 4px,transparent 4.5px) right / 10px 10px no-repeat}.dn.deco-name_caravan:before{content:"";display:inline-block;width:.8em;height:.55em;margin-right:3px;vertical-align:1px;background:linear-gradient(var(--dk-amber),var(--dk-amber)) 50% 0 / 100% 2px no-repeat,linear-gradient(var(--dk-amber),var(--dk-amber)) 50% 0 / 2px 100% no-repeat,radial-gradient(ellipse at 15% 100%,var(--dk-amber) 0 .16em,transparent .18em),radial-gradient(ellipse at 85% 100%,var(--dk-amber) 0 .16em,transparent .18em)}.dk-list{gap:6px}.dk-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:12px}.dk-row.on{border-color:var(--acc)}.dk-prev{flex:none;display:inline-flex;align-items:center;justify-content:center}.dk-prev.pf-card{width:52px;height:38px;padding:0;border-radius:9px}.dk-prev.dk-name{width:64px;font-size:calc(12px * var(--fs));overflow:hidden;white-space:nowrap}:root[data-skin] .pf-card{padding:0!important;border:0!important;background:none!important;box-shadow:none!important}:root[data-skin] .pf-card:after,:root[data-skin] .dn:before{display:none!important}:root[data-skin] .dn{color:inherit!important;text-decoration:none!important}.goldlog .gl-memo{display:block;overflow-wrap:anywhere}.fest-garland{position:relative;display:flex;justify-content:space-between;height:30px;padding:0 6px;pointer-events:none}.fest-garland:before{content:"";position:absolute;left:0;right:0;top:-14px;height:28px;border-bottom:1.5px solid color-mix(in srgb,#3b3442 55%,transparent);border-radius:0 0 50% 50%/0 0 100% 100%}.fest-garland i{position:relative;width:9px;height:12px;margin-top:8px;border-radius:3px 3px 4px 4px;background:var(--c);box-shadow:0 0 0 1px color-mix(in srgb,#3b3442 45%,transparent),0 0 8px color-mix(in srgb,var(--c) 55%,transparent);transform-origin:50% -6px;animation:festSway 3.2s ease-in-out var(--d) infinite}.fest-garland i:before{content:"";position:absolute;left:4px;top:-6px;width:1px;height:6px;background:color-mix(in srgb,#3b3442 55%,transparent)}.fest-garland i:nth-child(odd){margin-top:13px}.fest-garland.m-snow i{border-radius:50% 50% 45% 45%}.fest-garland.m-leaf i{border-radius:1px 6px}@keyframes festSway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@media (prefers-reduced-motion: reduce){.fest-garland i{animation:none}}.scene .fest-scene{position:absolute;left:0;right:0;top:0;z-index:1;display:block}:root[data-skin] .fest-scene{display:none}.fest-tag{color:var(--dk-rose)}.scene .cap .fest-tag{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.55);cursor:pointer}.tag.pill.fest-tag{background:color-mix(in srgb,var(--dk-rose) 14%,transparent)}.banner.fest{background:color-mix(in srgb,var(--dk-rose) 12%,var(--surface))}.banner.fest b{color:color-mix(in srgb,var(--dk-rose) 80%,var(--text-strong))}.fest-head{margin-bottom:10px}.fest-tok{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:10px}.fest-act{overflow:hidden;padding-top:0}.fest-act .fest-garland{margin:0 -12px 2px}.fest-stage{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--dk-amber) 8%,transparent)}.fest-row{gap:10px;align-items:center;padding:8px 2px}.fest-row.done{opacity:.7}.fest-ic{flex:none;width:32px;height:32px;display:grid;place-items:center}.fest-sw{display:block;width:22px;height:22px;border-radius:6px;background:var(--c, var(--dk-amber));box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 22%,transparent)}.fest-sw.k-decor{background:linear-gradient(135deg,var(--dk-rose),var(--dk-sky))}.fest-sw.k-title{background:var(--dk-gold);border-radius:50%}.dn.deco-name_maple{color:var(--dk-ember)}.pf-card.deco-frame_petal{border:1.5px solid var(--dk-rose)}.pf-card.deco-frame_petal:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 4px 2.5px at 10px 8px,color-mix(in srgb,var(--dk-rose) 60%,transparent) 90%,transparent),radial-gradient(ellipse 3px 2px at calc(100% - 12px) 12px,color-mix(in srgb,var(--dk-rose) 50%,transparent) 90%,transparent),radial-gradient(ellipse 3.5px 2px at 16px calc(100% - 10px),color-mix(in srgb,var(--dk-rose) 45%,transparent) 90%,transparent),radial-gradient(ellipse 4px 2.5px at calc(100% - 18px) calc(100% - 8px),color-mix(in srgb,var(--dk-rose) 55%,transparent) 90%,transparent)}.pf-card.deco-frame_snow{border:2px solid color-mix(in srgb,var(--dk-sky) 45%,var(--dk-silver))}.pf-card.deco-frame_snow:after{content:"❄";position:absolute;top:3px;left:8px;font-size:12px;line-height:14px;color:color-mix(in srgb,var(--dk-sky) 60%,var(--dk-silver));pointer-events:none}.pf-card.deco-bg_firefly{background:radial-gradient(1.6px 1.6px at 18% 35%,color-mix(in srgb,var(--dk-gold) 70%,transparent) 99%,transparent),radial-gradient(1.2px 1.2px at 62% 70%,color-mix(in srgb,var(--dk-moss) 70%,transparent) 99%,transparent),radial-gradient(1.4px 1.4px at 84% 22%,color-mix(in srgb,var(--dk-gold) 60%,transparent) 99%,transparent),linear-gradient(180deg,transparent,color-mix(in srgb,var(--dk-moss) 8%,transparent));background-size:46px 40px,38px 44px,54px 36px,auto}.gv-it.sel{border-color:var(--acc);box-shadow:inset 0 0 0 2px var(--acc);background:var(--acc-soft)}.goals{gap:10px}.goals .gl-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.goals .gl-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.goals .gl-it{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center}.goals .gl-it .bar{grid-column:1 / -1;height:6px}.goals .gl-it.done .gl-t{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--line)}.goals .gl-ok{color:var(--ok);font-weight:600}.goals .gl-bonus{border-top:1px dashed var(--line);padding-top:8px}.goals .gl-streak{display:inline-flex;gap:3px;vertical-align:middle}.goals .gl-streak i{width:9px;height:9px;border-radius:50%;border:1px solid var(--line);display:inline-block}.goals .gl-streak i.on{background:var(--acc);border-color:var(--acc)}.pf-av .pf-art{max-width:104px;text-align:center;overflow-wrap:anywhere;line-height:1.3}.av-crop{width:min(220px,70vw);height:auto;aspect-ratio:1;border-radius:24px;background:var(--bg-soft, var(--surface-2, #0001));border:1px solid var(--line);touch-action:none;cursor:grab}.av-crop:active{cursor:grabbing}:root[data-skin] .pf-art,:root[data-skin] .av-crop{display:none!important}.artgrid,.codexgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.artgrid>.card,.codexgrid>.card{margin:0!important;padding:12px 14px;min-width:0}.artcard.locked{opacity:.78}.artrw summary{cursor:pointer;color:var(--muted)}.artlist,.codexsteps{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.artlist li,.codexsteps li{display:flex;flex-direction:column;gap:1px;padding:6px 8px;border-radius:8px;border:1px solid var(--line)}.artlist li.done{border-color:color-mix(in srgb,var(--acc) 40%,var(--line))}.codexsteps li{flex-direction:row;align-items:center;gap:10px}.codexsteps li.claimed{opacity:.7}.codexsteps .pctmark{min-width:44px;font-weight:800}.dexmode{margin-bottom:6px}.chip.faded{opacity:.62}.dexset{margin:0 0 10px!important;padding:10px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}.dexsteps{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px}.dexsteps li{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:8px;border:1px solid var(--line);min-width:0}.dexsteps li.got{border-color:color-mix(in srgb,var(--acc) 45%,var(--line));background:var(--acc-soft)}.dexsteps .pctmark{min-width:38px;font-weight:800;font-variant-numeric:tabular-nums}.dexcell .fishcm{position:absolute;left:3px;top:2px;font-size:10px;line-height:1;padding:1px 3px;border-radius:4px;background:var(--surface);color:var(--soft);font-variant-numeric:tabular-nums;pointer-events:none}.tr-head{display:flex;flex-wrap:wrap;gap:6px}.tr-head .chip b{font-variant-numeric:tabular-nums}.tr-p{margin:8px 2px}.tr-note{margin-top:8px}.tr-foot{margin:10px 2px 0;line-height:1.6}.tr-row{align-items:flex-start;gap:10px}.tr-row>.btn{flex:none;margin-top:2px}.tr-deal{display:flex;align-items:center;gap:10px;margin-top:8px;border-color:var(--accent)}.tr-why{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:2px;vertical-align:middle}.tr-chip{font-size:.72rem;padding:0 6px;border-radius:999px;border:1px solid var(--line);color:var(--muted);white-space:nowrap;line-height:1.6}.tr-chip.break{color:var(--danger-text, var(--danger));border-color:currentColor}.tr-up{color:var(--ok);font-weight:600}.tr-down{color:var(--danger-text, var(--danger))}.tr-pick{display:flex;flex-direction:column;gap:8px;margin:4px 0 10px}.tr-gc{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;max-height:300px;overflow:auto;padding:2px}.tr-good[hidden]{display:none}.tr-good{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px 6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);cursor:pointer;font:inherit}.tr-good:hover{border-color:var(--accent)}.tr-good.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));box-shadow:0 0 0 1px var(--accent) inset}.tr-gi{width:36px;height:36px;image-rendering:pixelated;flex:none}.tr-gi0{border-radius:8px;background:var(--surface-2)}.tr-grn{font-size:.66rem;color:var(--muted);line-height:1.2}.tr-gn{font-size:.74rem;line-height:1.3;text-align:center;word-break:keep-all;overflow-wrap:anywhere}.tr-load{position:absolute;top:3px;right:3px;font-size:.62rem;padding:0 4px;border-radius:999px;background:var(--accent);color:#fff;line-height:1.5}.tr-table{display:grid;gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-top:6px}.tr-tr{display:grid;grid-template-columns:minmax(0,1.6fr) auto minmax(0,1fr);gap:8px;padding:7px 10px;align-items:center;font-size:.9rem;border-top:1px solid var(--line)}.tr-tr:first-child{border-top:0}.tr-tr>span{min-width:0;overflow-wrap:anywhere}.tr-th{font-size:.78rem;color:var(--muted)}.tr-tr.here{background:color-mix(in srgb,var(--accent) 8%,transparent)}.tr-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.tr-table[aria-label$=시세] .tr-tr{grid-template-columns:minmax(0,1.5fr) auto auto auto}.tr-fold>summary{cursor:pointer;list-style:none}.tr-fold>summary::-webkit-details-marker{display:none}.tr-stand{display:flex;flex-direction:column;gap:4px;margin-top:8px}.tr-stand .row{gap:8px;align-items:baseline}.tr-bar{height:6px;border-radius:999px;background:color-mix(in srgb,var(--muted) 22%,transparent);overflow:hidden}.tr-bar>i{display:block;height:100%;background:var(--accent);border-radius:inherit}.tr-auto{display:flex;align-items:center;gap:8px;margin:8px 2px 0;cursor:pointer}.tr-auto input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--accent)}.tr-cargo-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.tr-reps{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin-top:6px}.tr-rep{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;min-width:0}.tr-rep.here{border-color:var(--accent)}.tr-rep.zero{opacity:.72}.tr-ex{gap:10px;align-items:center}.tr-ex.done{opacity:.7}.tr-ex .tr-exr{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.tr-esc{margin-top:10px;display:grid;gap:4px}.tr-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);vertical-align:middle}.tr-jesc{display:flex;align-items:center;gap:10px;margin:8px 0;text-decoration:none;color:inherit}.tr-jcargo{display:block;margin:6px 2px}.gm-badge{display:inline-block;padding:0 6px;margin-right:4px;border-radius:4px;background:var(--gold-soft);color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);font-size:calc(10.5px * var(--fs));font-weight:700;line-height:1.6;vertical-align:1px}.gm-name{color:var(--text, inherit);font-weight:700;margin-right:6px}.msg.gm,.msg.rcnote{max-width:100%;align-self:stretch}.msg.rcnote .rc-badge{margin-right:4px}.msg.rcnote .rc-open{white-space:nowrap;margin-left:4px}.msg.gm .body{background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);border-radius:8px;white-space:pre-wrap}.chat-pin{display:flex;align-items:flex-start;gap:6px 8px;margin:6px 0 0;padding:8px 10px;border-radius:8px;background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);font-size:calc(13px * var(--fs));line-height:1.5}.chat-pin .cp-head{flex:none;white-space:nowrap}.chat-pin .cp-t{flex:1 1 auto;min-width:0;white-space:pre-wrap;word-break:break-word;max-height:9.5em;overflow-y:auto}.chat-pin .cp-fold{flex:none;background:none;border:0;padding:0 2px;min-height:24px;color:var(--muted);font:inherit;font-size:calc(12px * var(--fs));cursor:pointer;text-decoration:underline;text-underline-offset:2px}.chat-pin.folded .cp-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:none}.sidepanel .chat-pin{font-size:calc(12px * var(--fs));padding:6px 8px}.sidepanel .msg.gm .body{background:none;border:0;padding:0}:root[data-skin] .gm-badge{background:transparent;color:inherit;border-color:var(--line-2);font-weight:600}:root[data-skin] .chat-pin,:root[data-skin] .msg.gm .body{background:transparent;border-color:var(--line-2)}.pol-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:18px}.pol-links .linkish{color:var(--muted);text-decoration:underline;text-underline-offset:3px;padding:6px 2px}.pol-links .linkish:hover,.pol-links .linkish:focus-visible{color:var(--text-strong)}.pol-body{max-height:min(60vh,520px);overflow-y:auto;padding-right:6px;line-height:1.75;font-size:calc(14px * var(--fs));overscroll-behavior:contain}.pol-h{font-size:calc(15px * var(--fs));margin:16px 0 6px;color:var(--text-strong)}.pol-h:first-child{margin-top:0}.pol-p{margin:0 0 8px}.pol-list{margin:0 0 8px;padding-left:20px}.pol-list li{margin:2px 0}.consent-box{display:flex;flex-direction:column;gap:10px}.consent-box label.row{align-items:flex-start;gap:10px;line-height:1.5}.consent-box input[type=checkbox]{width:20px;height:20px;flex:none;margin-top:1px}.wd-photo{position:relative;padding:12px 14px;border-radius:10px;border:1.5px solid color-mix(in srgb,#E0607E 45%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,#E0607E 7%,var(--surface)),var(--surface));display:flex;flex-direction:column;gap:4px}.wd-photo:after{content:"✿";position:absolute;top:6px;right:10px;color:color-mix(in srgb,#E0607E 70%,transparent);font-size:13px}.wd-photo-t{font-weight:700;color:var(--text-strong)}.wd-stages{display:flex;flex-direction:column;gap:2px}.wd-stage{display:flex;justify-content:space-between;gap:8px;padding:3px 6px;border-radius:6px;font-size:calc(12.5px * var(--fs));color:var(--muted)}.wd-stage.st-now{background:color-mix(in srgb,#E0607E 12%,transparent);color:var(--text-strong);font-weight:700}.wd-stage.st-done{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 50%,transparent)}.wd-cheers{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow:auto}.pf-card.deco-frame_rebuild{border:1.5px solid var(--dk-amber, #b07a2a);box-shadow:inset 0 0 0 3px var(--surface),inset 0 0 0 4px color-mix(in srgb,var(--dk-amber, #b07a2a) 40%,transparent)}.wg-bar{height:8px;border-radius:99px;background:var(--surface-3);overflow:hidden}.wg-bar.big{height:12px}.wg-bar i{display:block;height:100%;background:var(--acc);border-radius:inherit;transition:width .4s}.wg-need.done{opacity:.7}.wg-need.done .wg-bar i{background:var(--ok)}.wg-me{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px}.wg-give .wg-qty{text-align:right}.list .row>.pill,.list .row>.btn.small{flex:none;white-space:nowrap}.dhp-l{flex-wrap:nowrap;gap:6px}.dhp-l .dhp-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dhp-l .dhp-v{flex:none;white-space:nowrap}.sidepanel .chat{overflow:hidden}.sidepanel .chat .msgs,.chatwin .cw-body .msgs{min-height:48px}.chatwin .cw-body{overflow:hidden;display:flex;flex-direction:column}details.hearth-note>summary{cursor:pointer;list-style:none;font-weight:600;color:var(--soft)}details.hearth-note>summary::-webkit-details-marker{display:none}details.hearth-note[open] .hn-open,details.hearth-note:not([open]) .hn-close{display:none}details.hearth-note .hn-open,details.hearth-note .hn-close{font-weight:400;color:var(--acc-text);text-decoration:underline;text-underline-offset:2px}details.hearth-note[open]>summary{margin-bottom:4px}details.hearth-note:not([open]){padding:4px 10px}.roombar{flex-wrap:nowrap}.roombar .rb-menu{position:relative;margin-left:auto;flex:none}.roombar .rb-menu>summary{list-style:none}.roombar .rb-menu>summary::-webkit-details-marker{display:none}.roombar .rb-menu[open] .rb-acts{position:absolute;right:0;top:calc(100% + 4px);z-index:20;flex-direction:column;align-items:stretch;gap:2px;padding:6px;min-width:120px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 18px #0000001f}.roombar .rb-menu:not([open]) .rb-acts{display:none}.roombar .rb-menu .rb-acts .btn{justify-content:flex-start}.rc-list{display:flex;flex-direction:column;gap:8px}.rc-post{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface);display:flex;flex-direction:column;gap:6px;min-width:0}.rc-post.fit{background:color-mix(in srgb,var(--acc) 6%,var(--surface));border-color:color-mix(in srgb,var(--acc) 22%,var(--line))}.rc-post.mine{background:var(--surface-2, var(--surface))}.rc-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.rc-top .rc-tgt{font-size:calc(14px * var(--fs))}.rc-left{white-space:nowrap;margin-left:auto}.rc-want{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.rc-pos{padding:1px 8px;border-radius:999px;background:var(--surface-3)}.rc-fitpill{padding:1px 8px;font-size:calc(11px * var(--fs))}.rc-note{overflow-wrap:anywhere}.rc-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.rc-foot .btn{flex:none}.rc-who{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left;flex-wrap:wrap}.rc-who .avatar{width:24px;height:24px;border-radius:8px;flex:none}.rc-who .rc-name{font-weight:600;font-size:calc(13px * var(--fs));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12em}.rc-who:hover .rc-name{text-decoration:underline;text-underline-offset:3px}.rc-req{gap:6px;flex-wrap:wrap}.rc-mine{border-color:var(--acc);margin-bottom:10px}.rc-filter{margin:2px 0 10px}.rc-strip{gap:8px;margin-bottom:12px}.rc-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.rc-toggle{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;background:none;border:0;padding:2px 0;color:inherit;font:inherit;cursor:pointer;text-align:left;min-width:0}.rc-chev{width:0;height:0;border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s;opacity:.7;flex:none}.rc-strip.open .rc-chev{transform:rotate(90deg)}.rc-list.compact .rc-post{padding:8px 10px;gap:4px}.rc-list.compact .rc-note{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.pf-about{display:flex;flex-direction:column;gap:2px;margin-top:2px}.pf-about-t{font-size:calc(13px * var(--fs));line-height:1.6;color:var(--soft);white-space:pre-line;overflow-wrap:anywhere}.pf-about-t.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pf-about-b{align-self:flex-start;background:none;border:0;padding:2px 0;color:var(--acc-text);cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:2px}.dk-preview{display:flex;flex-direction:column;gap:10px}.dk-preview .pf-card{padding:12px}.dk-preview-tag{align-self:flex-start}.who-act,.who-meta .who-on{display:none}@media (max-width: 1023px){.who-meta .who-busy{display:none}.who-meta .who-on{display:inline-flex}.who-act{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;color:var(--soft);margin-top:1px}}.set-about{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line;overflow-wrap:anywhere;color:var(--soft)}.pwho .grow{min-width:0}.chat .msgs{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}@media (max-width: 1023px){.win-back.chatpage{inset:56px 0 auto;height:calc(100vh - 148px);height:calc(100dvh - 148px);display:block;background:var(--bg);animation:none;overscroll-behavior:none}.win-back.chatpage>.win{height:100%;max-height:none;border-radius:0;box-shadow:none;animation:none;background:var(--bg)}.win-back.chatpage .win-head{display:none}.win-back.chatpage .win-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:8px 12px}.win-back.chatpage .win-body>.row.between:first-child{display:none}.win-back.chatpage #chatbox{flex:1;min-height:0;padding:0;border:0;background:none;border-radius:0;overflow:hidden}.win-back.chatpage .chat .msgs{min-height:0;max-height:none;flex:1 1 0;padding:8px 2px}.win-back.chatpage .chat #cf{border-top:1px solid var(--line);margin:0 -12px;padding:8px 12px 0}.win-back.chatpage .chat #cf .input{font-size:16px}.win-back.chatpage .chat-tabs{position:relative}html.chatpage-on,html.chatpage-on body{overscroll-behavior:none}body.kb-open .bottomnav{visibility:hidden}}.cn-pop{display:none!important}@media (max-width: 1023px){.chatpage .cn-pop{display:inline-flex!important}}.bottomnav a .cbadge{position:absolute;top:2px;right:50%;transform:translate(22px);margin:0}.sort-h{touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none;color:var(--muted)}body.sort-drag,body.sort-drag *{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}.sorting{position:relative;z-index:2;box-shadow:0 6px 18px #0000002e;background:var(--surface)}.navpick .np-top{padding:10px 14px;border-bottom:1px solid var(--line)}.navpick .np-row{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 14px 0 4px;border-bottom:1px solid var(--line);background:var(--surface)}.navpick .np-row:last-child{border-bottom:0}.navpick .np-h{display:inline-flex;align-items:center;justify-content:center;width:32px;align-self:stretch;font-size:15px;letter-spacing:-3px}.navpick .np-ic{display:inline-flex;color:var(--soft)}.navpick .np-l{flex:1;min-width:0}.navpick .np-row.off .np-l,.navpick .np-row.off .np-ic{color:var(--muted)}.navpick .np-mv{display:inline-flex;gap:4px}.navpick .np-b{width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer}.navpick .np-b:disabled{opacity:.35;cursor:default}.sp-edit-t{display:none;margin-right:auto;color:var(--acc-text);font-weight:700;align-self:center}.sp-edit-btn{margin-left:4px;color:var(--acc-text)}.sp-edit-btn.on{color:#fff;background:var(--acc);border-radius:8px;padding:4px 12px}body.sp-edit .sp-tabs{justify-content:space-between;margin-bottom:0}body.sp-edit .sp-tabs .sp-tab:not(.sp-edit-btn){display:none}body.sp-edit .sp-edit-t{display:inline}.sp-ebar{display:flex;align-items:center;gap:6px;padding:6px 8px 6px 4px;border:2px dashed color-mix(in srgb,var(--acc) 60%,transparent);border-bottom:0;border-radius:14px 14px 0 0;background:color-mix(in srgb,var(--acc) 6%,var(--surface));margin-bottom:-12px;font-size:calc(13px * var(--fs))}.sp-ebar.off{border-bottom:2px dashed color-mix(in srgb,var(--acc) 40%,transparent);border-radius:14px;margin-bottom:0;opacity:.75}.sp-ebar.off .sp-el{color:var(--muted)}.sp-ebar .sp-eh{display:inline-flex;align-items:center;justify-content:center;width:26px;height:28px;letter-spacing:-3px}.sp-ebar .sp-eb{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.sp-ebar .sp-eb:disabled{opacity:.35;cursor:default}.sp-ebar .sp-eye.off{color:var(--muted)}body.sp-edit .sidepanel>.panel{border:2px dashed color-mix(in srgb,var(--acc) 60%,transparent);border-top:0;border-radius:0 0 14px 14px;max-height:140px;overflow:hidden;flex:none!important;min-height:0!important;height:auto!important;pointer-events:none}body.sp-edit .sidepanel>.panel>*{opacity:.8}body.sp-edit .sidepanel .pgrip{display:none!important}@media (min-width: 1024px){.sidepanel .pgrip.pg-y[data-for=sp-chat]{height:12px!important}.sidepanel .pgrip.pg-y[data-for=sp-chat]:after{opacity:.9;width:44px;margin-left:-22px;height:5px;top:4px;background:var(--line-2)}.sidepanel .pgrip.pg-y[data-for=sp-chat]:hover:after{background:var(--acc)}}.fw-rz{display:none}@media (min-width: 1024px){.floatwin{resize:none}.floatwin:not(.min)>.fw-rz{display:block;position:absolute;z-index:3;touch-action:none}.fw-rz-n,.fw-rz-s{left:12px;right:12px;height:8px;cursor:ns-resize}.fw-rz-n{top:0}.fw-rz-s{bottom:0}.fw-rz-e,.fw-rz-w{top:12px;bottom:12px;width:8px;cursor:ew-resize}.fw-rz-e{right:0}.fw-rz-w{left:0}.fw-rz-ne,.fw-rz-nw,.fw-rz-se,.fw-rz-sw{width:16px;height:16px}.fw-rz-ne{top:0;right:0;cursor:nesw-resize}.fw-rz-sw{bottom:0;left:0;cursor:nesw-resize}.fw-rz-nw{top:0;left:0;cursor:nwse-resize}.fw-rz-se{bottom:0;right:0;cursor:nwse-resize}.fw-rz-se:after{content:"";position:absolute;right:3px;bottom:3px;width:9px;height:9px;background:linear-gradient(135deg,transparent 45%,var(--line-2) 45%,var(--line-2) 55%,transparent 55%,transparent 70%,var(--line-2) 70%,var(--line-2) 80%,transparent 80%);opacity:.9}.fw-rz-se:hover:after{opacity:1;filter:brightness(.7)}body.fw-sizing,body.fw-sizing *{user-select:none!important}}.chatwin .cw-body{flex:1 1 0;min-height:0;overflow:hidden}.chatwin .cw-body .msgs{flex:1 1 0;min-height:40px}.chatwin .cw-body>#cf,.chatwin .cw-body>form{flex:none}.eggs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.egg-card{display:flex;align-items:center;gap:10px}.egg-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.egg-bar{height:6px;border-radius:3px;background:var(--surface-3, #e7ebf1);overflow:hidden}.egg-bar>i{display:block;height:100%;background:var(--acc);border-radius:3px;transition:width .5s linear}.pbuffs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px}.pbuff{font-size:calc(11px * var(--fs));line-height:1.5;padding:0 7px;border-radius:999px;background:var(--surface-3);color:var(--soft);cursor:help}.pbuff.sortie{background:color-mix(in srgb,var(--acc) 16%,transparent);color:var(--text-strong)}.pbuff.rested{background:color-mix(in srgb,var(--ok) 16%,transparent)}.mini-buff{font-size:calc(10.5px * var(--fs));line-height:1.3;color:var(--acc);font-weight:700}.fs-unk{filter:brightness(0);opacity:.18}.fs-baits .chip{display:inline-flex;align-items:center;gap:4px}.fs-baits .chip.faded{opacity:.55}.fs-bite .fs-hook{animation:fs-bob .9s ease-in-out infinite}@keyframes fs-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.fs-bite .fs-hook{animation:none}}
