#riftCrack{left:50%;top:calc(env(safe-area-inset-top,0px) + 66px);pointer-events:none;z-index:1;filter:drop-shadow(0 0 3px #a24bff)drop-shadow(0 0 8px #6a2ad0);width:min(56vw,300px);image-rendering:pixelated;animation:2.4s steps(4,end) infinite rfGlow;position:absolute;transform:translate(-50%)}#riftCrack[hidden]{display:none}#riftCrack svg{width:100%;height:auto;display:block}html:not([data-size=phone]) #riftCrack{top:calc(env(safe-area-inset-top,0px) + 56px)}#riftCrack.flash:before{content:"";background:#be8cff8c;position:fixed;inset:-100vh -100vw}@keyframes rfGlow{0%,to{opacity:.82}50%{opacity:1}}@media (prefers-reduced-motion:reduce){#riftCrack{animation:none}}#riftPill{right:10px;top:calc(env(safe-area-inset-top,0px) + 64px);z-index:calc(var(--z-hud) + 1);color:#f3e6ff;font-size:var(--f-small);cursor:pointer;white-space:nowrap;background:linear-gradient(#3b1d6e,#24104a);border:0;flex-direction:column;align-items:flex-end;gap:0;padding:3px 9px;line-height:1.15;display:flex;position:absolute;box-shadow:0 0 0 2px #140c18,0 0 0 3px #a24bff,0 0 10px #a24bff99}#riftPill[hidden]{display:none}#riftPill b{font-weight:700}#riftPill small{font-size:calc(var(--f-small) * .85);color:#cdb4ff}#riftPill.done{filter:saturate(.6);box-shadow:0 0 0 2px #140c18,0 0 0 3px #6a5a8a}body.winopen #riftPill,body.in-combat #riftPill,body.in-combat #riftCrack{visibility:hidden}.rfwin .rfhead{align-items:center;gap:10px;margin:2px 0 8px;display:flex}.rfwin .rfhead img{object-fit:contain;width:64px;height:64px;image-rendering:pixelated;box-shadow:0 0 0 2px var(--ink),0 0 0 3px #a24bff;background:radial-gradient(#3b1d6e,#170a2c)}.rfwin .rfhead img:not([src]){visibility:hidden}.rfwin .rfhead span{flex-direction:column;gap:2px;display:flex}.rfwin .rfhead b{color:#e6ccff;font-size:var(--f-ui)}.rfwin .rfbar{flex-direction:column;gap:4px;margin:4px 0 8px;display:flex}.rfwin .rfbar i{height:14px;box-shadow:0 0 0 2px var(--ink),0 0 0 3px #a24bff;background:#24104a;display:block}.rfwin .rfbar u{background:linear-gradient(#d39bff,#8a3ff0);height:100%;text-decoration:none;display:block}.rfwin .rfbar small{text-align:center}.rfwin .rfparty{flex-wrap:wrap;justify-content:center;gap:8px;margin:6px 0 2px;display:flex}.rfwin .rfparty span{flex-direction:column;align-items:center;width:56px;display:flex}.rfwin .rfparty img{width:40px;height:40px;image-rendering:pixelated;box-shadow:0 0 0 2px var(--ink)}.rfwin .rfparty small{font-size:calc(var(--f-small) * .85);text-overflow:ellipsis;white-space:nowrap;max-width:56px;overflow:hidden}.cbt.rift .cbboss,.cbt.rift #cbTime,.cbt.rift #cbGoal{display:none}.rfhud{pointer-events:none;z-index:3;position:absolute;inset:0}.rfhud .rftop{left:70px;right:12px;top:calc(env(safe-area-inset-top,0px) + 44px);text-shadow:1px 1px #140c18;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute}.rfhud .rftop b{color:#e6ccff;font-size:15px}.rfhud .rftop i{background:#24104a;width:100%;max-width:520px;height:14px;display:block;box-shadow:0 0 0 2px #140c18,0 0 0 3px #a24bff,0 0 10px #a24bff80}.rfhud .rftop u{background:linear-gradient(#e2b8ff,#8a3ff0);height:100%;text-decoration:none;display:block}.rfhud .rftop small{font-size:var(--f-small);color:#f3e6ff}.rfhud .rftime{left:50%;top:calc(env(safe-area-inset-top,0px) + 104px);font:700 28px/1 var(--f);color:#fff3d6;text-shadow:2px 2px #140c18;font-variant-numeric:tabular-nums;position:absolute;transform:translate(-50%)}.rfhud .rftime.low{color:#ff8a7a}.rfhud .rfmine{right:12px;top:calc(env(safe-area-inset-top,0px) + 140px);text-shadow:2px 2px #140c18;flex-direction:column;align-items:flex-end;display:flex;position:absolute}.rfhud .rfmine small{font-size:var(--f-small);color:#cdb4ff}.rfhud .rfmine b{font:700 26px/1.05 var(--f);color:#ffe28a;font-variant-numeric:tabular-nums}.rfhud .rfmine em{font-style:normal;font-size:var(--f-small);color:#ffb0e8;display:none}.rfhud .rfmine.cap em{display:block}html:not([data-size=phone]) .rfhud .rftop{left:90px;right:90px}.cbres .rfres{color:#e6ccff}:root{--z-bubble:2;--z-hud:4;--z-toast:9;--z-scrim:10;--z-win:11;--z-dialog:20;--z-combat:30;--z-title:30;--ink:#1c1018;--navy:#141a3a;--navy2:#1e2756;--line:#c9d6ff;--gold:#f2c447;--gold2:#e8a23a;--cream:#fff3d6;--wood:#5a3a24;--wood2:#7a4a2a;--red:#e0544a;--leaf:#6fb04b;--f:"Galmuri11","Apple SD Gothic Neo",monospace;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{overscroll-behavior:none;height:100%}body{color:var(--cream);font-family:var(--f);-webkit-font-smoothing:none;font-smooth:never;background:#07091a;justify-content:center;margin:0;display:flex;overflow:hidden}*{box-sizing:border-box}[hidden]{display:none!important}button,input,select,textarea{font:inherit;color:inherit}#view{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;max-width:440px;height:100%;image-rendering:pixelated;background:#0d1435;position:relative;overflow:clip}@media (width>=520px){#view{max-width:600px;height:calc(100% - 24px);margin-block:12px;box-shadow:0 0 0 4px #000,0 0 0 8px #2a3366,0 0 0 10px #000}}#scene{image-rendering:pixelated;image-rendering:crisp-edges;touch-action:none;position:absolute;top:0;left:0}#over{pointer-events:none;position:absolute;inset:0}.px{background:var(--navy);box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--line),0 0 0 6px var(--ink),inset 0 0 0 2px var(--navy2);position:relative}.px:before,.px:after{content:"+";color:#fff;text-shadow:0 0 4px #9ab0ff;font-size:11px;line-height:11px;position:absolute}.px:before{top:-9px;left:-9px}.px:after{bottom:-9px;right:-9px}.bub{background:var(--cream);color:var(--ink);font-size:var(--f-ui);white-space:nowrap;box-shadow:0 0 0 2px var(--ink),2px 2px 0 2px #00000059;padding:4px 7px 3px;line-height:13px;animation:2.8s step-end forwards bub;position:absolute;transform:translate(-14px,-100%)}.bub:after{content:"";background:var(--cream);width:6px;height:4px;box-shadow:0 2px 0 0 var(--ink),-2px 0 0 0 var(--ink),2px 0 0 0 var(--ink);clip-path:polygon(0 0,100% 0,50% 100%,0 0);position:absolute;bottom:-6px;left:10px}.bub.rt{transform:translate(calc(14px - 100%),-100%)}.bub.chem,.bub.chem:after{background:#ffe1ea}@keyframes bub{0%{opacity:0;margin-top:4px}8%{opacity:1;margin-top:0}92%{opacity:1}to{opacity:0}}.flt{font-size:var(--f-ui);color:var(--gold);text-shadow:1px 0 var(--ink),-1px 0 var(--ink),0 1px var(--ink),0 -1px var(--ink),1px 1px var(--ink);white-space:nowrap;font-weight:700;animation:1.5s steps(12,end) forwards flt;position:absolute;transform:translate(-50%)}.flt.heart{color:#ff9fbf}.flt.z{color:#cfe0ff;font-weight:400;animation:1.6s steps(10,end) forwards zz}.flt.big{font-size:var(--f-big);color:var(--cream)}@keyframes flt{0%{opacity:1;margin-top:0}to{opacity:0;margin-top:-28px}}.flt.q{font-size:var(--f-small);animation-duration:.9s;animation-timing-function:steps(8,end)}.flt.q.big{font-size:var(--f-notice,var(--f-ui))}@keyframes zz{0%{opacity:1;margin:0}to{opacity:0;margin:-18px 0 0 10px}}#hud{pointer-events:none;position:absolute;inset:0}#hud>*{pointer-events:auto}#placebar{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 96px);font-size:var(--f-ui);white-space:nowrap;z-index:calc(var(--z-hud) + 1);align-items:center;gap:8px;padding:6px 8px;display:flex;position:absolute;transform:translate(-50%)}#placebar button{cursor:pointer;box-shadow:0 0 0 2px var(--ink);font-size:var(--f-ui);border:0;padding:5px 9px}#placeOk{background:#3f8a3a}#placeNo{background:#7a2a30}#bZoom{right:10px;bottom:calc(env(safe-area-inset-bottom,0px) + 140px);position:absolute}.cat{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cat button{background:var(--navy2);box-shadow:0 0 0 2px var(--ink);cursor:pointer;text-align:center;border:0;padding:6px 4px}.cat button:is([disabled],[aria-disabled=true]){opacity:.45}.cat img{object-fit:contain;width:100%;height:56px;image-rendering:pixelated;display:block}.cat b{margin-top:2px;display:block}.cat small{color:var(--gold);display:block}.roofs{gap:8px;margin-top:8px;display:flex}.roofs button{cursor:pointer;width:28px;height:28px;box-shadow:0 0 0 2px var(--ink);border:0}.roofs button.on{box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--gold)}.inside{flex-direction:column;gap:4px;margin-top:8px;display:flex}.inside div{align-items:center;gap:6px;display:flex}.inside img{width:22px;height:22px;image-rendering:pixelated}.bigbtn{cursor:pointer;box-shadow:0 0 0 2px var(--ink);font-size:var(--f-ui);background:#3f5fc8;border:0;margin-top:8px;padding:7px 10px}.bigbtn:is([disabled],[aria-disabled=true]){opacity:.5}.talking #hud .top,.talking #chatlog,.talking .dk,.talking .stagebar{visibility:hidden}.top{left:10px;right:10px;top:calc(env(safe-area-inset-top,0px) + 12px);align-items:flex-start;gap:10px;display:flex;position:absolute}.stat{flex-direction:column;gap:6px;min-width:0;padding:6px 10px 6px 8px;display:flex}.stat .r1{font-size:var(--f-ui);align-items:center;gap:12px;display:flex}.stat .nm{font-size:var(--f-ui);color:var(--gold);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.coin{background:var(--gold);width:10px;height:10px;box-shadow:inset -2px -2px 0 var(--gold2),0 0 0 1px var(--ink);vertical-align:-1px;margin-right:4px;display:inline-block}.star{color:var(--gold)}#gold{font-variant-numeric:tabular-nums}#gold.bump{animation:.3s steps(3,end) bump}@keyframes bump{50%{color:#fff}}.sp{flex:1}.ibtn{cursor:pointer;border:0;place-items:center;width:34px;height:34px;padding:0;font-size:14px;display:grid;position:relative}.ibtn .dot{background:var(--red);width:8px;height:8px;box-shadow:0 0 0 2px var(--ink);position:absolute;top:-4px;right:-4px}.ibtn:active,.dk button:active{transform:translateY(2px)}.stagebar{left:50%;top:calc(env(safe-area-inset-top,0px) + 66px);font-size:var(--f-ui);white-space:nowrap;box-shadow:0 0 0 2px var(--ink);background:#0a0c1e99;padding:3px 8px;position:absolute;transform:translate(-50%)}.stagebar i{width:12px;height:6px;box-shadow:0 0 0 1px var(--ink);background:#3a4070;margin-right:2px;display:inline-block}.stagebar i.on{background:var(--gold)}#chatlog{left:8px;right:8px;bottom:calc(env(safe-area-inset-bottom,0px) + 86px);font-size:var(--f-ui);cursor:pointer;background:#07091a8c;min-height:38px;padding:4px 8px;line-height:15px;position:absolute;overflow:hidden}#chatlog div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ch{color:#9ab0ff}.ch-거래{color:#ffd36b}.ch-길드{color:#8fe08f}.dk{left:8px;right:8px;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);grid-template-columns:repeat(5,1fr);gap:10px;padding:8px 8px 6px;display:grid;position:absolute}.dk button{cursor:pointer;font-size:var(--f-ui);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}.dk canvas{width:32px;height:32px;image-rendering:pixelated}.dk button.ready canvas{animation:1s steps(2,end) infinite rdy}@keyframes rdy{50%{filter:brightness(1.5)}}#toast{z-index:var(--z-toast);left:50%;top:calc(env(safe-area-inset-top,0px) + 96px);font-size:var(--f-ui);white-space:nowrap;opacity:0;pointer-events:none;align-items:center;gap:8px;padding:6px 10px;transition:opacity .2s;display:flex;position:absolute;transform:translate(-50%)}#toast.on{opacity:1}#toast img{width:32px;height:32px;image-rendering:pixelated}.r-n{color:#cfc2a8}.r-r{color:#6fb0ff}.r-e{color:#d08aff}.r-l{color:#ffb04a}#visitbar{left:50%;top:calc(env(safe-area-inset-top,0px) + 92px);font-size:var(--f-ui);white-space:nowrap;align-items:center;gap:8px;padding:6px 8px;display:flex;position:absolute;transform:translate(-50%)}#visitbar button{background:var(--wood2);box-shadow:0 0 0 2px var(--ink);cursor:pointer;border:0;padding:4px 8px}#visitbar #vLike{background:#7a2a40}#scrim{z-index:var(--z-scrim);opacity:0;pointer-events:none;will-change:opacity;background:#0506148c;transition:opacity .18s;position:absolute;inset:0}#scrim.on{opacity:1;pointer-events:auto}.win{visibility:hidden;z-index:var(--z-win);left:14px;right:14px;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);will-change:transform;backface-visibility:hidden;flex-direction:column;max-height:76%;transition:transform .22s cubic-bezier(.2,.9,.3,1),visibility 0s linear .22s;display:flex;position:absolute;transform:translateY(120%)}.win.on{visibility:visible;transition:transform .22s cubic-bezier(.2,.9,.3,1),visibility;transform:translate(0,0)}.win .hd{border-bottom:2px solid var(--navy2);align-items:center;padding:8px 10px 6px;display:flex}.win .hd b{font-size:var(--f-big);color:var(--gold);flex:1;font-weight:700;line-height:24px}.win .hd button{background:var(--navy2);cursor:pointer;width:28px;height:28px;box-shadow:0 0 0 2px var(--ink);border:0}#winB{font-size:var(--f-ui);padding:10px;line-height:16px;overflow:auto}.sub{color:#cfd8ff;margin:0 0 8px}.g{color:var(--gold)}.note{color:#8a96c8;text-align:center;margin:8px 0 0}.steps{flex-direction:column;gap:8px;display:flex}.stp{text-align:left;background:var(--navy2);box-shadow:0 0 0 2px var(--ink);cursor:pointer;border:0;grid-template-columns:56px 1fr auto;align-items:center;gap:10px;padding:6px;display:grid}.stp.cur{box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--gold)}.stp img{object-fit:contain;width:56px;height:52px;image-rendering:pixelated;background:#8fc4f0}.stp b{color:var(--cream);display:block}.stp small{color:#9aa6d8;font-size:var(--f-ui);display:block}.stp em{color:var(--gold);font-style:normal}.presets{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.pre{background:var(--navy2);box-shadow:0 0 0 2px var(--ink);cursor:pointer;text-align:center;border:0;padding:6px}.pre[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--gold)}.pre img{object-fit:contain;width:100%;height:96px;image-rendering:pixelated;background:#8fc4f0;display:block}.pre b{margin-top:4px;display:block}.pre small{color:#9aa6d8;display:block}.who{grid-template-columns:96px 1fr;gap:10px;display:grid}.port{width:96px;height:96px;image-rendering:pixelated;box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--line)}.bar{grid-template-columns:30px 1fr 22px;align-items:center;gap:6px;margin-top:4px;display:grid}.bar i{height:8px;box-shadow:0 0 0 2px var(--ink);background:#0b0f26}.bar i b{height:100%;display:block}.bar em{text-align:right;font-style:normal}.chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chip{background:var(--navy2);box-shadow:0 0 0 2px var(--ink);align-items:center;gap:4px;padding:2px 6px 2px 2px;display:flex}.chip img{width:20px;height:20px;image-rendering:pixelated}.chip.q{color:#8a96c8}.win.wide #winB{grid-template-columns:1fr;gap:8px;display:grid}.tabs{gap:2px;display:flex;overflow-x:auto}.tab{background:var(--navy2);cursor:pointer;white-space:nowrap;border:0;padding:4px 8px}.tab.on{color:#fff;background:#3f5fc8}.nlist{flex-direction:column;gap:2px;display:flex}.nrow{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:5px 6px;overflow:hidden}.nrow.on{background:#2b4aa8}.nrow .tg{background:var(--red);vertical-align:-1px;width:6px;height:10px;margin-right:6px;display:inline-block}.nbody{box-shadow:inset 0 0 0 2px var(--navy2);background:#0e1430;min-height:90px;padding:8px}.nbody b{color:var(--gold);font-weight:700;display:block}.nbody small{color:#8a96c8;margin-bottom:6px;display:block}.nbody p{margin:0}.chatfull{flex-direction:column;gap:3px;max-height:200px;margin-bottom:8px;display:flex;overflow:auto}.chatin,.report{gap:6px;display:flex}.report{flex-direction:column}.chatin input,.report textarea,.report select,#nameIn{min-width:0;box-shadow:0 0 0 2px var(--line);font-size:var(--f-ui);background:#0b0f26;border:0;outline:none;flex:1;padding:6px}.report label{flex-direction:column;gap:4px;display:flex}.chatin button,.report button,.menu button,#nameOk{cursor:pointer;box-shadow:0 0 0 2px var(--ink);font-size:var(--f-ui);background:#3f5fc8;border:0;padding:6px 10px}.menu{flex-direction:column;gap:8px;display:flex}.acc{background:#0e1430;flex-direction:column;gap:4px;padding:8px;display:flex}.acc div{justify-content:space-between;display:flex}.acc b{color:var(--gold);font-weight:400}#dlg{z-index:var(--z-dialog);cursor:pointer;background:linear-gradient(#0000 45%,#0000008c);position:absolute;inset:0}#dlg .keys{right:14px;top:calc(env(safe-area-inset-top,0px) + 14px);font-size:var(--f-big);color:#cfd8ff;text-shadow:2px 2px #000;letter-spacing:1px;font-weight:700;position:absolute}#dlg .keys button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0 0 0 12px}#dlg .box{left:14px;right:14px;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);min-height:120px;padding:12px 12px 14px 120px;position:absolute}#dlg.narr .box{box-shadow:none;text-align:center;background:#050614d1;padding-left:14px}#dlg.narr .box:before,#dlg.narr .box:after{display:none}#dPort{width:96px;height:96px;image-rendering:pixelated;box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--line);animation:.5s step-end infinite talkp;position:absolute;bottom:12px;left:10px}@keyframes talkp{50%{transform:translateY(-1px)}}#dName{background:var(--wood2);box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--gold);font-size:var(--f-ui);color:var(--cream);padding:3px 8px;font-weight:700;position:absolute;top:-14px;left:118px}#dText{font-size:var(--f-ui);white-space:pre-wrap;min-height:57px;margin:6px 0 0;line-height:19px}#dlg.narr #dText{font-size:var(--f-big);margin-top:14px;font-weight:700;line-height:30px}#dlg .more{font-size:var(--f-ui);color:var(--gold);animation:.8s step-end infinite blink;position:absolute;bottom:6px;right:12px}@keyframes blink{50%{opacity:0}}#namebox{z-index:calc(var(--z-dialog) + 5);left:14px;right:14px;bottom:calc(env(safe-area-inset-bottom,0px) + 170px);cursor:default;flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute}#namebox b{color:var(--gold);font-size:var(--f-ui)}#namebox .row{gap:8px;display:flex}#title{z-index:var(--z-title);padding:22% 0 calc(env(safe-area-inset-bottom,0px) + 70px);background:radial-gradient(at 50% 120%,#141e5000 0,#0506148c 70%);flex-direction:column;justify-content:space-between;align-items:center;transition:opacity .6s;display:flex;position:absolute;inset:0}#title.out{opacity:0;pointer-events:none}.logo{text-align:center}.logo .ko{background:linear-gradient(#fff 0 40%,#bfe4ff 40% 70%,#7fb6ff 70%);color:#0000;filter:drop-shadow(3px 0 #0a1030)drop-shadow(-3px 0 #0a1030)drop-shadow(0 3px #0a1030)drop-shadow(0 -3px #0a1030)drop-shadow(0 5px #000);-webkit-background-clip:text;background-clip:text;font-size:44px;font-weight:700;line-height:48px}.logo .en{font-size:var(--f-ui);letter-spacing:4px;color:#bfe4ff;justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.logo .en:before,.logo .en:after{content:"";background:#bfe4ff;width:30px;height:2px}.logo .ch{font-size:var(--f-ui);color:#cfd8ff;letter-spacing:1px;margin-top:8px;display:block}.tbtns{flex-direction:column;gap:14px;width:200px;display:flex}.tbtns button{cursor:pointer;font-size:var(--f-ui);border:0;padding:9px;font-weight:700}.tbtns small{color:#8a96c8;margin-top:2px;font-weight:400;display:block}.ver{right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);font-size:var(--f-ui);color:#8a96c8;position:absolute}#flash{opacity:0;pointer-events:none;background:#fff8e0;position:absolute;inset:0}#flash.go{animation:.6s steps(6,end) fl}@keyframes fl{0%{opacity:.9}to{opacity:0}}#fade{opacity:0;pointer-events:none;z-index:40;background:#05061a;transition:opacity .3s;position:absolute;inset:0}#fade.on{opacity:1}#banner{text-align:center;opacity:0;pointer-events:none;white-space:nowrap;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}#banner.on{animation:2.4s steps(24,end) forwards ban}#banner small{font-size:var(--f-ui);color:var(--gold);display:block}#banner span{font-size:var(--f-big);text-shadow:2px 2px 0 var(--ink),-2px 0 var(--ink),0 -2px var(--ink),2px 0 var(--ink);font-weight:700}@keyframes ban{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}#loading{z-index:50;font-size:var(--f-ui);color:#cfd8ff;background:#07091a;place-items:center;display:grid;position:absolute;inset:0}.tbtns button:is([disabled],[aria-disabled=true]){opacity:.5;cursor:default}.cat button.locked{opacity:.45}.cat button small.lock{color:#9aa6d8}.glist{flex-direction:column;gap:4px;display:flex}.glist button{background:var(--navy2);box-shadow:0 0 0 2px var(--ink);cursor:pointer;text-align:left;border:0;align-items:center;gap:8px;padding:3px 6px;display:flex}.glist img{width:28px;height:28px;image-rendering:pixelated}.glist em{color:#9aa6d8;margin-left:auto;font-style:normal}.ledger-total{color:var(--gold);margin-top:8px}.bar{grid-template-columns:44px 1fr 40px}#bZoom{font-size:var(--f-ui)}.stp:is([disabled],[aria-disabled=true]){cursor:default}.stp:is([disabled],[aria-disabled=true]):not(.cur){opacity:.6}.good{color:#8fe08f}.bad{color:#ff8a7a}.heart{color:#ff9fbf}#dChoice{left:14px;right:14px;bottom:calc(env(safe-area-inset-bottom,0px) + 160px);cursor:default;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute}#dChoice button{cursor:pointer;min-width:180px;font-size:var(--f-ui);border:0;padding:8px 18px;font-weight:700}.menu.grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tog{cursor:pointer;align-items:center;gap:6px;margin-top:8px;display:flex}.bigbtn.sm{margin-top:6px;padding:5px 8px}.bigbtn.red{background:#8a2a30}.bigbtn.ghost{background:var(--navy2)}.btnrow{flex-wrap:wrap;gap:6px;display:flex}#winB #rmB{color:#ff7a70;min-height:40px}.note.rmno{color:#8a8a8a}.rmconf{padding:4px 2px}.rmq{text-align:center;margin:6px 0;font-weight:700}.rmgold{text-align:center;margin:8px 0 0}.rmwarn{color:#ffb070;margin:6px 0 0}.rmrow .bigbtn{flex:1 1 0;min-height:44px}#winF #rmOk{color:#ffb0a8}#winF #rmOk:not([disabled],[aria-disabled=true]){color:#fff;box-shadow:0 0 0 2px var(--ink),inset 0 -3px 0 #6e1c22;border:0;background:#a8323a!important;border-image-source:none!important}.tabs{margin-bottom:8px}.runs,.quests{flex-direction:column;gap:6px;display:flex}.run{box-shadow:inset 0 0 0 2px var(--navy2);text-align:left;background:#0e1430;border:0;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.run small{color:#9aa6d8}.run.done{cursor:pointer;box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--gold);background:#2a2440}.run.done em{color:var(--gold);font-style:normal}.pbar{grid-template-columns:1fr auto;align-items:center;gap:6px;margin-top:2px;display:grid}.pbar i{height:8px;box-shadow:0 0 0 2px var(--ink);background:#0b0f26}.pbar i b{background:#9a7aff;width:0;height:100%;display:block}.pbar em{color:#cfd8ff;text-align:right;min-width:64px;font-style:normal}.qhd{justify-content:space-between;align-items:center;margin:10px 0 6px;display:flex}.qhd button{background:var(--navy2);cursor:pointer;box-shadow:0 0 0 2px var(--ink);border:0;padding:3px 8px}.qhd button:is([disabled],[aria-disabled=true]){opacity:.45}.quest{background:var(--navy2);box-shadow:0 0 0 2px var(--ink),inset 3px 0 0 var(--rc);cursor:pointer;text-align:left;border:0;grid-template-columns:62px 1fr auto;align-items:center;gap:8px;padding:6px;display:grid}.quest .qreg{color:var(--rc);font-weight:700}.quest small{color:#9aa6d8;display:block}.quest small.drop{color:#8a96c8}.quest em{color:var(--gold);font-size:16px;font-style:normal}.qlock{color:#8a96c8;margin-top:6px}.pity{font-size:var(--f-ui)}.pity b{color:var(--gold)}.plist{flex-direction:column;gap:4px;max-height:220px;padding:2px;display:flex;overflow:auto}.pm{background:var(--navy2);box-shadow:0 0 0 2px var(--ink);cursor:pointer;text-align:left;border:0;align-items:center;gap:8px;padding:3px 6px;display:flex}.pm.on{box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--gold);background:#2b3a7a}.pm:is([disabled],[aria-disabled=true]){opacity:.45;cursor:default}.pm img{width:28px;height:28px;image-rendering:pixelated}.pm small{color:#9aa6d8;display:block}.pm em{color:var(--gold);margin-left:auto;font-style:normal}.psum{background:#0e1430;margin-top:8px;padding:6px 8px}.tips{background:#2a1a24;margin-top:8px;padding:6px 8px;box-shadow:inset 0 0 0 2px #7a2a40}.tips b{color:#ffb0c0}.rep{box-shadow:inset 0 0 0 2px var(--navy2);background:#0e1430;padding:8px}.rep>b{font-size:var(--f-big);margin-bottom:4px;line-height:26px;display:block}.rep.ok>b{color:var(--gold)}.rep.ng>b{color:#ff8a7a}.rep p{margin:2px 0}.rew{margin:8px 0 4px}.loot{align-items:center;gap:8px;margin-top:4px;display:flex}.offl{background:#0e1430;flex-direction:column;gap:4px;padding:8px;display:flex}.sortb{color:#9aa6d8;align-items:center;gap:4px;margin-bottom:6px;display:flex}.sortb button{background:var(--navy2);cursor:pointer;border:0;padding:2px 6px}.sortb button.on{color:#fff;background:#3f5fc8}.glist small{color:#9aa6d8;display:block}.stats{background:#0e1430;flex-wrap:wrap;gap:4px 10px;margin-top:8px;padding:6px 8px;display:flex}.stats b{color:var(--cream)}.stats .pw{color:var(--gold)}.slots{gap:10px;margin-top:8px;display:flex}.slot{cursor:pointer;color:#9aa6d8;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;display:flex}.hero{color:#ffd36b}.ic{width:36px;height:36px;box-shadow:0 0 0 2px var(--ink),0 0 0 3px var(--gc,#555);cursor:pointer;background:#1c1018;flex:none;display:inline-block;position:relative}.ic img{width:32px;height:32px;image-rendering:pixelated;margin:2px;display:block}.ic i{font-style:normal;font-size:var(--f-tiny);color:#fff;text-shadow:1px 1px #000;position:absolute;bottom:0;right:1px}.ic u{font-size:var(--f-tiny);background:var(--red);color:#fff;box-shadow:0 0 0 1px var(--ink);padding:0 2px;text-decoration:none;position:absolute;top:-6px;left:-4px}.ic s{font-size:var(--f-tiny);color:#8fe08f;text-shadow:1px 1px #000;text-decoration:none;position:absolute;bottom:0;left:1px}.ic.empty{box-shadow:0 0 0 2px var(--ink),inset 0 0 0 2px var(--navy2);background:#0b0f26}.ic.g-l:after,.ic.g-a:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 30%,#ffffff8c 45%,#0000 60%) 0 0/300% 300%;animation:1.6s steps(8,end) infinite shine;position:absolute;inset:0}@keyframes shine{0%{background-position:100% 100%}to{background-position:0 0}}.bag{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:8px;margin:6px 0;padding:4px;display:grid}.ilist{flex-direction:column;gap:6px;margin-top:6px;display:flex}.irow{background:var(--navy2);box-shadow:0 0 0 2px var(--ink);cursor:pointer;text-align:left;border:0;align-items:center;gap:8px;padding:4px 6px;display:flex}.irow small{color:#9aa6d8;display:block}.irow em{margin-left:auto;font-style:normal;font-weight:700}.irow.cur{cursor:default;background:#0e1430}.irow.cur button{cursor:pointer;background:#8a2a30;border:0;margin-left:auto;padding:3px 8px}.idet{align-items:center;gap:10px;display:flex}.idet small{color:#9aa6d8;display:block}.opts{color:#bfe4ff;margin-top:6px}.setb{color:#8fe08f;margin-top:6px}.regs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.regs button{background:var(--navy2);box-shadow:0 0 0 2px var(--ink),inset 3px 0 0 var(--rc);cursor:pointer;text-align:left;border:0;padding:4px}.regs button.on{background:#2b3a7a}.regs small{color:#9aa6d8;display:block}.flash{animation:.5s steps(2,end) 4 rdy}.plot{background:#0e1430;flex-direction:column;gap:4px;margin-top:6px;padding:6px 8px;display:flex}.plot.ripe{box-shadow:inset 0 0 0 2px var(--leaf)}.gnav{justify-content:center;align-items:center;gap:12px;margin:2px 0 6px;display:flex}.gnav button{min-width:44px;min-height:44px;font-size:18px}.gnav b{text-align:center;min-width:84px}.gbulk{flex-wrap:wrap;margin-bottom:4px}.gbulk button{flex:140px}.dexg{flex-direction:column;gap:4px;display:flex;overflow-x:auto}.dexrow{align-items:center;gap:2px;display:flex}.dexrow span{flex:none;width:52px}.dexrow i{width:14px;height:14px;font-style:normal;font-size:var(--f-tiny);color:#4a5280;background:#0b0f26;flex:none;place-items:center;display:grid}.dexrow i.on{background:var(--c);color:var(--ink)}.dexg.items .dexrow img{width:16px;height:16px;image-rendering:pixelated}.dexg.items .dexrow i{width:16px;height:16px}.dexrw{gap:6px;margin-top:8px;display:flex}.dexrw button{background:var(--navy2);cursor:pointer;border:0;flex:1;padding:4px}.dexrw button small{color:#9aa6d8;display:block}.dexrw button.ready{box-shadow:0 0 0 2px var(--gold);color:var(--gold)}.dexrw button.got{opacity:.5}.chems{flex-direction:column;gap:4px;display:flex}.chemrow{color:#6a74a8;background:#0e1430;padding:4px 8px}.chemrow.on{color:var(--cream)}.chemrow small{color:#8a96c8;display:block}.heroes{grid-template-columns:1fr 1fr;gap:6px;display:grid}.hcard{color:#6a74a8;background:#0e1430;padding:6px}.hcard.on{color:var(--cream);box-shadow:inset 0 0 0 2px var(--gold)}.hcard small{color:#8a96c8;display:block}.hset{background:#0e1430;margin-top:6px;padding:6px}.hset.on{box-shadow:inset 0 0 0 2px var(--gold)}.hset small{color:#8a96c8;display:block}.goals{flex-direction:column;gap:6px;display:flex}.goal{background:#0e1430;align-items:center;gap:8px;padding:6px 8px;display:flex}.goal small{color:#9aa6d8;display:block}.goal button{cursor:pointer;box-shadow:0 0 0 2px var(--ink);background:#3f8a3a;border:0;margin-left:auto;padding:4px 10px}.goal button:is([disabled],[aria-disabled=true]){background:var(--navy2);opacity:.7}.goal.got{opacity:.6}.stat .r1 .star{white-space:nowrap}:root{--f-dlg:11px;--f-name:11px;--f-ui:11px;--f-small:11px;--f-chat:11px;--f-big:22px;--f-tiny:9px;--port:96px}#winB{line-height:1.45}.bub{line-height:1.2}.win .hd b{line-height:1.1}#chatlog{font-size:var(--f-chat);min-height:calc(2.8em + 8px);line-height:1.4}small,.note,.stp small,.quest small,.glist small,.pm small,.irow small,.regs small,.chemrow small,.hcard small,.hset small,.goal small,.dexrw button small{font-size:var(--f-small)}.rep>b{line-height:1.2}#dlg .box{padding-left:calc(var(--port) + 24px);min-height:calc(var(--port) + 24px)}#dPort{width:var(--port);height:var(--port)}#dName{left:calc(var(--port) + 22px);font-size:var(--f-name);top:calc(-.6 * var(--f-name) - 8px)}#dText{font-size:var(--f-dlg);min-height:5.25em;line-height:1.75}#dlg.narr #dText{font-size:var(--f-big);min-height:4.2em;line-height:1.4}#dlg .keys{font-size:var(--f-big)}#dlg .keys.touch{font-size:var(--f-ui);letter-spacing:0;align-items:center;gap:10px;display:flex}#dlg .keys.touch button{color:#cfd8ff;font-size:var(--f-small);text-shadow:none;background:#05061499;padding:6px 10px;box-shadow:0 0 0 2px #161420}.dk button{font-size:var(--f-ui)}.wrow{background:var(--navy2);padding:6px 8px}.bagb{margin-left:auto}html:not([data-size=phone]) #view{max-width:none;height:100%;box-shadow:none;margin:0}html[data-size=tablet] .win{width:min(560px,100% - 28px);left:50%;right:auto;transform:translate(-50%,120%)}html[data-size=tablet] .win.on{transform:translate(-50%)}html[data-size=wide] .win{left:auto;right:16px;top:calc(env(safe-area-inset-top,0px) + 64px);bottom:calc(env(safe-area-inset-bottom,0px) + 16px);width:min(460px,55%);max-height:none;transform:translate(calc(100% + 40px))}html[data-size=wide] .win.on{transform:translate(0,0)}html[data-size=wide] #scrim{background:#05061433}html:not([data-size=phone]) #dlg .box{width:min(760px,100% - 28px);left:50%;right:auto;transform:translate(-50%)}html:not([data-size=phone]) #dChoice{bottom:calc(env(safe-area-inset-bottom,0px) + var(--port) + 80px)}html:not([data-size=phone]) #namebox{width:min(560px,100% - 28px);left:50%;right:auto;bottom:calc(env(safe-area-inset-bottom,0px) + var(--port) + 80px);transform:translate(-50%)}html:not([data-size=phone]) .dk{width:min(560px,100% - 16px);left:50%;right:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);transform:translate(-50%)}html:not([data-size=phone]) #chatlog{width:min(480px,100% - 16px);right:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 132px)}html:not([data-size=phone]) #bZoom{bottom:calc(env(safe-area-inset-bottom,0px) + 110px)}html:not([data-size=phone]) .dk canvas{width:48px;height:48px}html:not([data-size=phone]) .ibtn{width:44px;height:44px;font-size:var(--f-ui)}html:not([data-size=phone]) .win .hd button{width:44px;height:44px}html:not([data-size=phone]) :is(.tab,.sortb button,.qhd button,.dexrw button,.goal button,.irow button,.roofs button,.bigbtn,#placebar button,#visitbar button,.menu button,#nameOk,.chatin button,.report button,#dChoice button,.tbtns button){min-width:44px;min-height:44px}html:not([data-size=phone]) :is(.pm,.glist button,.quest,.stp,.irow,.slot,.cat button,.regs button){min-height:44px}html:not([data-size=phone]) .bag{grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}html:not([data-size=phone]) :is(.glist img,.pm img){width:40px;height:40px}html:not([data-size=phone]) .who{grid-template-columns:128px 1fr}html:not([data-size=phone]) .port{width:128px;height:128px}html:not([data-size=phone]) .bar{grid-template-columns:4em 1fr 3.4em}html:not([data-size=phone]) .dexrow i,html:not([data-size=phone]) .dexg.items .dexrow img{width:20px;height:20px}html:not([data-size=phone]) .dexrow span{width:6em}html:not([data-size=phone]) .quest{grid-template-columns:5.5em 1fr auto}html:not([data-size=phone]) .cat img{height:72px}.fsrow{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 8px;display:flex}.fsrow .tab{margin:0}.talking #bZoom,.talking #placebar{visibility:hidden}html[data-size=wide] #view:has(#win.on) .dk{width:min(560px,100% - min(460px,55%) - 48px);left:calc(50% - min(460px,55%)/2 - 8px)}#placebar{white-space:normal;text-align:center;flex-direction:column;align-items:stretch;gap:6px;width:min(380px,100% - 24px);padding:8px}#placebar p{margin:0}#placeWhy{color:#ffb0b0}#placebar .pbtns{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}#placebar .pbtns button{min-width:56px;min-height:56px;font-size:var(--f-ui);padding:4px 6px;font-weight:700}#placeRot{background:#3f5fc8}#placeOk:is([disabled],[aria-disabled=true]),#placeRot:is([disabled],[aria-disabled=true]){color:#9aa0b8;cursor:default;background:#4a4e60}.placing .bub,.placing .flt,.placing #chatlog{visibility:hidden}.ch-rumor{color:#b8a8d8}.rumor-who{color:#d8cfe8;font-weight:400}.rumor{color:#c8c0d8}small.npc{color:#b8a8d8;font-size:var(--f-tiny);background:#3a3458;margin-left:4px;padding:0 3px}html:not([data-size=phone]) #placebar{bottom:calc(env(safe-area-inset-bottom,0px) + 128px)}@keyframes shakeV{0%,to{transform:none}20%{transform:translate(-4px,2px)}40%{transform:translate(4px,-2px)}60%{transform:translate(-3px,-1px)}80%{transform:translate(3px,1px)}}#view.shake{animation:.5s 2 shakeV}.ch-notice{color:#ffd36b}.notice{color:#ffe7a8;font-weight:700}.legend-mark{color:#ffd36b;text-shadow:0 0 4px #ffb04a;margin-right:2px}.legend-box{background:#2a2410;margin-top:8px;padding:8px;box-shadow:inset 0 0 0 2px #c9a04a}.legend-box p{margin:4px 0}.lcards{grid-template-columns:1fr 1fr;gap:6px;display:grid}.lcard{color:#6a74a8;background:#0e1430;grid-template-columns:48px 1fr;align-items:start;column-gap:6px;padding:6px;display:grid}.lcard>:not(img){grid-column:2}.lcard small{color:#8a96c8;display:block}.lcard img{width:48px;height:48px;image-rendering:pixelated;box-shadow:0 0 0 2px var(--ink);grid-row:1/5}.lcard.on{color:var(--cream);box-shadow:inset 0 0 0 2px #f2c447,0 0 8px #ffc85059}.lcard.rumor{color:#e8dcc0}.lgp.sil{filter:grayscale()brightness(.3)contrast(1.6)blur(1px)}.lgp.sil.b0{filter:grayscale()brightness(.06)contrast(1.6)}.lgp.sil.b1{filter:grayscale()brightness(.28)contrast(1.4)}.lgp.sil.b2{filter:grayscale(.6)brightness(.55)contrast(1.2)}.lgp.sil.b3{filter:grayscale(.2)brightness(.85)}.lcard small.cond{opacity:.7}.lgp.unk{filter:brightness(0);opacity:.35}.gauge{height:12px;box-shadow:0 0 0 2px var(--ink);background:#0b0f26;margin-top:4px;position:relative}.gauge i{background:linear-gradient(90deg,#ff7aa8,#ffd36b);height:100%;display:block}.gauge em{font-style:normal;font-size:var(--f-tiny);color:#fff;text-shadow:1px 1px #000;white-space:nowrap;position:absolute;top:-1px;left:4px}.raids{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.raidcard{box-shadow:0 0 0 2px var(--ink),inset 3px 0 0 #e0544a;cursor:pointer;text-align:left;background:#2a1a24;border:0;grid-template-columns:52px 1fr auto;align-items:center;gap:8px;padding:6px;display:grid}.raidcard.done{cursor:default;opacity:.75;box-shadow:0 0 0 2px var(--ink),inset 3px 0 0 #8fe08f}.raidcard img{object-fit:contain;width:52px;height:47px;image-rendering:pixelated}.raidcard small{color:#cfb8c8;display:block}.raidcard em{color:var(--gold);font-style:normal}.bhp{height:6px;box-shadow:0 0 0 2px var(--ink);background:#2a0f18;margin-top:4px;display:block}.bhp i{background:linear-gradient(#ff6a5a,#c8323a);height:100%;display:block}.boss-head{grid-template-columns:110px 1fr;align-items:start;gap:10px;display:grid}.boss-head .bossimg{width:110px;image-rendering:pixelated}.pw{background:#0e1430;grid-template-columns:1fr auto;gap:2px 8px;margin:8px 0;padding:8px;display:grid}.pw em{text-align:right;font-style:normal;font-weight:700}.raidgo .bigbtn{flex:1}.res .big{font-size:calc(var(--f-big) * 1.3);color:var(--gold);text-align:center;margin:6px 0;font-weight:700}.res .stars{text-align:center;font-size:var(--f-big);color:var(--gold);letter-spacing:4px}.res .cen{text-align:center;margin:4px 0}.res .loot{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.res .loot span{box-shadow:0 0 0 2px var(--ink);background:#0e1430;padding:3px 6px}.res .rank{background:#0e1430;margin:6px 0;padding:8px}.res .go,#raid .go{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.res .go button{cursor:pointer;box-shadow:0 0 0 2px var(--ink);border:0;min-height:44px;padding:10px;font-weight:700}.res .go .a{background:#3f5fc8}.res .go .b{background:#8a3a2a}.res .go button:is([disabled],[aria-disabled=true]){opacity:.5}#raid{z-index:var(--z-combat);touch-action:none;font-size:var(--f-ui);background:#0d1435;position:absolute;inset:0;overflow:hidden}#raid .rwipe{z-index:40;pointer-events:none;background:#05061a;animation:.7s cubic-bezier(.6,0,.3,1) forwards rwipe;position:absolute;inset:0}@keyframes rwipe{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}#rStageWrap{position:absolute;top:70px;left:0;right:0;overflow:hidden}#rStage{image-rendering:pixelated;margin:0 auto;display:block}#rFx{pointer-events:none;position:absolute;inset:0}#raid .dmg{font-weight:700;font-size:calc(var(--f-ui) * 1.4);color:#fff;text-shadow:2px 0 var(--ink),-2px 0 var(--ink),0 2px var(--ink),0 -2px var(--ink);white-space:nowrap;animation:.9s ease-out forwards rdmg;position:absolute;transform:translate(-50%)}#raid .dmg.crit{font-size:calc(var(--f-ui) * 2);color:var(--gold)}#raid .dmg.big{font-size:calc(var(--f-ui) * 2.5);color:#ff9a3c}#raid .dmg.hurt{color:#ff7a7a}#raid .dmg.heal{color:#8fe08f}#raid .dmg.msg{color:#bfe4ff}@keyframes rdmg{0%{opacity:0;margin-top:6px}15%{opacity:1;margin-top:-6px}to{opacity:0;margin-top:-34px}}#raid .rtop{left:10px;right:10px;top:calc(env(safe-area-inset-top,0px) + 10px);max-width:760px;margin:0 auto;padding:6px 8px;position:absolute}#raid .rtop .row{justify-content:space-between;align-items:center;gap:8px;display:flex}#raid .rtop b{color:var(--gold)}#rTimer{font-weight:700;font-size:calc(var(--f-ui) * 1.4);color:#fff}.rhp{height:10px;box-shadow:0 0 0 2px var(--ink);background:#2a0f18;margin-top:5px;position:relative;overflow:hidden}.rhp i{background:linear-gradient(#ff6a5a,#c8323a);transition:width .25s;position:absolute;inset:0 auto 0 0}.rhp u{opacity:.6;background:#ffd36b;text-decoration:none;transition:width .9s .3s;position:absolute;inset:0 auto 0 0}#raid .week{color:#9aa6d8;justify-content:space-between;margin-top:4px;display:flex}#raid .rpanel{left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);max-width:760px;margin:0 auto;padding:8px;position:absolute}#raid .party{align-items:center;gap:8px;display:flex}#raid .party img{width:40px;height:40px;image-rendering:pixelated;box-shadow:0 0 0 2px var(--ink),0 0 0 3px var(--line)}#raid .party .bars{flex:1}#raid .php{height:8px;box-shadow:0 0 0 2px var(--ink);background:#0b0f26;margin-top:3px}#raid .php i{background:#6fb04b;height:100%;transition:width .25s;display:block}#raid .chem{height:6px;box-shadow:0 0 0 2px var(--ink);background:#0b0f26;margin-top:5px}#raid .chem i{background:linear-gradient(90deg,#ff7aa8,#ffd36b);height:100%;transition:width .2s;display:block}.rbtns{grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:8px;margin-top:10px;display:grid}.rbtns button{background:var(--navy2);box-shadow:0 0 0 2px var(--ink);cursor:pointer;min-height:56px;font-size:var(--f-small);border:0;padding:8px 2px;position:relative;overflow:hidden}.rbtns button b{font-size:calc(var(--f-ui) * 1.4);display:block}.rbtns button .cd{background:#0009;position:absolute;bottom:0;left:0;right:0}.rbtns button:active{transform:translateY(2px)}#rBlock{touch-action:none;background:#2f4f9a}#rBlock.warn{background:#4f7fe0;animation:.25s steps(2,end) infinite rwarn}@keyframes rwarn{50%{color:#1c1018;background:#ffd36b}}#rChem:is([disabled],[aria-disabled=true]){opacity:.45}#rChem.ready{background:#b2475f;animation:1s infinite rglow}@keyframes rglow{50%{box-shadow:0 0 0 2px var(--ink),0 0 12px 3px #ff9fbf}}#raid .sub{color:#9aa6d8;justify-content:space-between;align-items:center;margin-top:8px;display:flex}#rAuto{box-shadow:0 0 0 2px var(--ink);cursor:pointer;background:#3a3f6a;border:0;min-height:36px;padding:4px 10px}#rAuto[aria-pressed=true]{background:var(--gold);color:var(--ink)}#rCutin{z-index:35;pointer-events:none;position:absolute;inset:0;overflow:hidden}#rCutin .band{height:120px;box-shadow:0 0 0 3px var(--ink);background:linear-gradient(90deg,#b2475f,#f2c447);animation:1.4s forwards rband;position:absolute;top:30%;left:0;right:0;transform:scaleY(0)}#rCutin img{object-fit:contain;width:100px;height:100px;image-rendering:pixelated;box-shadow:0 0 0 3px var(--ink);background:#141a3a;position:absolute;top:calc(30% + 10px)}#rCutin .l{animation:1.4s forwards rinL;left:-120px}#rCutin .r{animation:1.4s forwards rinR;right:-120px}#rCutin .t{text-align:center;font-size:var(--f-big);color:#fff;text-shadow:2px 2px 0 var(--ink);opacity:0;font-weight:700;animation:1.4s forwards rtt;position:absolute;top:calc(30% + 124px);left:0;right:0}@keyframes rband{10%{transform:scaleY(1)}85%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes rinL{15%{left:30px}80%{left:46px}to{left:-120px}}@keyframes rinR{15%{right:30px}80%{right:46px}to{right:-120px}}@keyframes rtt{20%{opacity:1}80%{opacity:1}to{opacity:0}}#rFlash{opacity:0;pointer-events:none;z-index:34;background:#fff;position:absolute;inset:0}#rFlash.go{animation:.35s ease-out rfl}@keyframes rfl{0%{opacity:.85}to{opacity:0}}.rov{z-index:36;background:#050614b8;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.rov .card{width:100%;max-width:420px;padding:14px;line-height:1.5}.rov .card h2{font-size:var(--f-big);color:var(--gold);margin:0 0 6px}.acc-form label{gap:6px}.acc-form input{box-shadow:0 0 0 2px var(--line);font-size:var(--f-ui);background:#0b0f26;border:0;outline:none;min-height:40px;padding:8px}.rcode{text-align:center;font-size:calc(var(--f-big) * 1.1);letter-spacing:2px;color:var(--gold);box-shadow:inset 0 0 0 2px var(--gold);-webkit-user-select:all;user-select:all;word-break:break-all;background:#0e1430;margin:10px 0;padding:14px 8px;font-weight:700}.savecard{box-shadow:inset 0 0 0 2px var(--navy2);background:#0e1430;flex-direction:column;margin:6px 0;padding:8px;display:flex}.savecard b{color:var(--gold)}.savecard small{color:#9aa6d8}.rklist{flex-direction:column;gap:4px;max-height:50vh;padding:2px;display:flex;overflow:auto}.rkrow{background:var(--navy2);box-shadow:0 0 0 2px var(--ink);cursor:pointer;text-align:left;border:0;grid-template-columns:2.4em 32px 1fr auto;align-items:center;gap:8px;min-height:40px;padding:3px 8px;display:grid}.rkrow em{text-align:center;color:#cfd8ff;font-style:normal;font-weight:700}.rkrow img{width:32px;height:32px;image-rendering:pixelated;box-shadow:0 0 0 1px var(--ink)}.rkrow small{color:#9aa6d8;display:block}.rkrow i{color:var(--gold);font-style:normal;font-weight:700}.rkrow.me{box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--gold);background:#2a2440}.rkrow.top1 em{color:#ffd36b}.rkrow.top2 em{color:#dfe3f2}.rkrow.top3 em{color:#e0a070}.stp.real{grid-template-columns:40px 1fr auto}.stp.real img{background:0 0;width:40px;height:40px}.chface{width:14px;height:14px;image-rendering:pixelated;vertical-align:-3px;box-shadow:0 0 0 1px var(--ink);margin-right:3px}.dk{grid-template-columns:repeat(6,1fr);gap:6px}#bOwnerImg{width:32px;height:32px;image-rendering:pixelated;box-shadow:0 0 0 2px var(--ink),0 0 0 3px var(--gold);background:#141a3a}#dDuo{left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 56px);pointer-events:none;justify-content:space-between;padding:0 6%;display:flex;position:absolute}#dDuo img{width:calc(var(--port) * 1.5);height:calc(var(--port) * 1.5);image-rendering:pixelated;box-shadow:0 0 0 3px var(--ink),0 0 0 5px var(--gold);background:#141a3a;transition:opacity .2s,transform .2s}#dDuo img.dim{opacity:.4;transform:scale(.9)}#dDuoR{transform:scaleX(-1)}#dDuoR.dim{transform:scaleX(-1)scale(.9)}#dlg.duo #dPort{display:none}#dlg.duo .box{padding-left:14px}#dlg.duo #dName{left:12px}.create .crow{align-items:center;gap:10px;margin:8px 0;display:flex}.create .crow>span{min-width:3.5em;color:var(--gold)}.create .crow.col{flex-direction:column;align-items:stretch}.create input{box-shadow:0 0 0 2px var(--line);font-size:var(--f-ui);background:#0b0f26;border:0;outline:none;flex:1;min-height:40px;padding:8px}.seg{flex-wrap:wrap;gap:6px;display:flex}.seg button{background:var(--navy2);box-shadow:0 0 0 2px var(--ink);cursor:pointer;border:0;min-height:36px;padding:6px 12px}.seg button.on{background:var(--gold);color:var(--ink)}.jobs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.jobc{background:var(--navy2);box-shadow:0 0 0 2px var(--ink);cursor:pointer;text-align:center;border:0;flex-direction:column;align-items:center;gap:2px;padding:4px;display:flex}.jobc img{width:56px;height:56px;image-rendering:pixelated}.jobc small{font-size:var(--f-small);color:#9aa6d8;line-height:1.2}.jobc.on{box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--gold);background:#2a2440}.cinfo{background:#0e1430;gap:10px;margin-top:6px;padding:8px;display:flex}.cinfo img{width:72px;height:72px;image-rendering:pixelated;flex:none}.cinfo b{color:var(--gold)}.cinfo p{margin:2px 0}.cinfo small{color:#9aa6d8}.ohd{align-items:center;gap:10px;margin-bottom:6px;display:flex}.ohd img{width:80px;height:80px;image-rendering:pixelated;box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--gold);background:#141a3a;flex:none}.ohd b{font-size:var(--f-big);color:var(--cream);display:block}.ohd small{color:#9aa6d8;display:block}.ohd img.sil{filter:grayscale()brightness(.3)blur(2px)}.hex{width:min(100%,280px);margin:0 auto;display:block}.hex .ring{fill:none;stroke:#3a4070;stroke-width:1px}.hex .val{fill:#f2c44759;stroke:var(--gold);stroke-width:2px}.hex text{fill:var(--cream);font-family:inherit;font-size:10px}.note.ember{color:#ffb070;text-align:center}.hearts{color:#e86a8a;letter-spacing:1px;font-weight:400}.tiegrid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;margin-bottom:6px;display:grid}.tie{background:var(--navy2);box-shadow:0 0 0 2px var(--ink);cursor:pointer;border:0;flex-direction:column;align-items:center;gap:1px;padding:4px 2px;display:flex;position:relative}.tie img{width:48px;height:48px;image-rendering:pixelated}.tie b{font-size:var(--f-small);color:var(--cream)}.tie i{color:#e86a8a;font-style:normal;font-size:var(--f-small);letter-spacing:-1px}.tie u{font-size:var(--f-small);background:#b2475f;padding:0 3px;text-decoration:none;position:absolute;top:2px;right:2px}.tie.lock img{filter:grayscale()brightness(.3)blur(1.5px)}.gifts{flex-wrap:wrap;gap:6px;display:flex}.gifts button{box-shadow:0 0 0 2px var(--ink);cursor:pointer;background:#4a3a6a;border:0;min-height:36px;padding:6px 10px}.shop{flex-direction:column;gap:6px;display:flex}.shop .irow{cursor:default;justify-content:space-between}.shop .irow span small{color:#9aa6d8;display:block}.shop .irow button{box-shadow:0 0 0 2px var(--ink);cursor:pointer;background:#3f5fc8;border:0;min-height:36px;padding:4px 10px}.album{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;margin-bottom:6px;display:grid}.acell{box-shadow:0 0 0 2px var(--ink);text-align:center;background:#0e1430;border:0;flex-direction:column;align-items:center;gap:2px;min-height:96px;padding:4px;display:flex}.acell.seen{cursor:pointer;background:#2a2440}.acell .silh{color:#3a4070;font-size:28px;font-weight:700;line-height:48px}.acell small{color:#6a76a8;font-size:var(--f-small);line-height:1.2}.ecard{flex-direction:column;align-items:center;gap:2px;display:flex}.ecard b{color:var(--gold);font-size:var(--f-small)}.ecard small{color:#9aa6d8;font-size:var(--f-small)}.eports{gap:2px;display:flex}.eports img{width:40px;height:40px;image-rendering:pixelated;background:#141a3a}.ecard.big{box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--gold);background:linear-gradient(#2a2440,#141a3a);margin:6px 0;padding:12px}.ecard.big .eports img{width:96px;height:96px;box-shadow:0 0 0 2px var(--ink)}.ecard.big b{font-size:var(--f-big)}.ecard.t-true{background:linear-gradient(#4a3a20,#141a3a)}.stp img.sp{background:#141a3a}#runbar{left:8px;right:56px;bottom:calc(env(safe-area-inset-bottom,0px) + 86px + 2.8 * var(--f-chat) + 22px);pointer-events:none;font-size:var(--f-small);flex-wrap:wrap;gap:4px;display:flex;position:absolute}#runbar button{pointer-events:auto;box-shadow:0 0 0 2px var(--ink);cursor:pointer;max-width:260px;min-height:30px;color:var(--cream);background:#07091acc;border:0;flex:150px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:3px 8px;display:grid}#runbar b{white-space:nowrap;text-overflow:ellipsis;max-width:9em;font-weight:700;overflow:hidden}#runbar i{height:6px;box-shadow:0 0 0 1px var(--ink);background:#2a3060;display:block}#runbar u{background:var(--gold);width:0;height:100%;text-decoration:none;display:block}#runbar em{color:#9ab0ff;font-variant-numeric:tabular-nums;font-style:normal}#runbar button.done{box-shadow:0 0 0 2px var(--ink),0 0 0 3px var(--gold);background:#3a280ae6;animation:1s steps(2,end) infinite rdy}#runbar button.done em{color:var(--gold)}#runbar button.done i{visibility:hidden}html:not([data-size=phone]) #runbar{width:min(480px,100% - 16px);right:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 132px + 2.8 * var(--f-chat) + 22px)}.talking #runbar,.placing #runbar{visibility:hidden}.runlog{max-height:42vh;box-shadow:inset 0 0 0 2px var(--navy2);background:#0b0f26;flex-direction:column;gap:3px;margin-top:8px;padding:6px 8px;display:flex;overflow:auto}.runlog small{color:#6a76a8;font-variant-numeric:tabular-nums;margin-right:4px}.runlog .new{animation:.6s newl}@keyframes newl{0%{background:#3a3010}to{background:0 0}}.run.go{text-align:left;cursor:pointer;border:0;width:100%}.quest.tut{box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--gold);animation:1.2s steps(2,end) infinite rdy}:root{--k:2}html,img,canvas{image-rendering:pixelated}#winB{word-break:keep-all;overflow-wrap:anywhere;overflow-x:hidden}#winB *{min-width:0}#dText,.bub,#toast,.note,.sub{word-break:keep-all;overflow-wrap:anywhere}#toast{white-space:normal;text-align:center;max-width:calc(100% - 24px)}.kic{vertical-align:middle;image-rendering:pixelated;flex:none;display:inline-block}.px{box-shadow:none;border:0 solid #0000;border-image:var(--ui-panel) 8 fill / calc(8px * var(--k)) / 0 stretch;background:0 0}.px:before,.px:after{display:none}.win.px{padding:calc(3px * var(--k))}.win .hd{margin:calc(2px * var(--k)) calc(2px * var(--k)) 0;border:0 solid #0000;border-image:var(--ui-titlebar) 6 fill / calc(6px * var(--k)) / 0 stretch;padding:6px 10px}.win .hd b{color:var(--gold);text-shadow:1px 1px 0 var(--ink)}.win .hd button,#winX{background:var(--ui-close) center / calc(9px * var(--k)) calc(9px * var(--k)) no-repeat;box-shadow:none;color:#0000;width:36px;height:36px;font-size:0}.win .hd button:active{transform:translateY(1px)}#winB{padding:10px 10px 12px}:is(.bigbtn,.menu button,.chatin button,.report button,#nameOk,.goal button,.qhd button,.irow button,.gifts button,.seg button,#placebar button,#visitbar button,.tbtns button,#dChoice button,.fsrow .tab,#rlBack){border:0 solid #0000;border-image:var(--ui-btn) 6 fill / calc(6px * var(--k)) / 0 stretch;box-shadow:none;color:var(--cream);min-height:36px;text-shadow:1px 1px 0 var(--ink);padding:6px 14px;background:0 0!important}:is(.bigbtn,.menu button,.chatin button,.report button,#nameOk,.goal button,.qhd button,.irow button,.gifts button,.seg button,#placebar button,#visitbar button,.tbtns button,#dChoice button,#rlBack):active:not([disabled],[aria-disabled=true]){border-image-source:var(--ui-btn-pressed);transform:translateY(1px)}:is(.bigbtn,.menu button,.chatin button,.report button,#nameOk,.goal button,.qhd button,.irow button,.gifts button,.seg button,#placebar button,#visitbar button,.tbtns button,#dChoice button):is([disabled],[aria-disabled=true]){border-image-source:var(--ui-btn-disabled);color:#8a8fa8;opacity:1;text-shadow:none}:is(.bigbtn:not(.ghost):not(.red):not(.sm),#placeOk,.goal button,#nameOk,.seg button.on,#dChoice button:first-child):not([disabled],[aria-disabled=true]){border-image-source:var(--ui-btn-primary);color:var(--ink);text-shadow:none;font-weight:700}.bigbtn.red{color:#ffb0a8}.bigbtn.sm{min-height:32px;padding:4px 10px}.tab{border:0 solid #0000;border-image:var(--ui-tab-off) 6 fill / calc(6px * var(--k)) / 0 stretch;color:#9aa6d8;min-height:32px;padding:6px 12px;background:0 0!important}.tab.on{border-image-source:var(--ui-tab-on);color:var(--gold)}:is(.bar i,.pbar i,#runbar i,.bhp,.php,#raid .chem){border:0 solid #0000;border-image:var(--ui-bar-frame) 3 fill / calc(3px * var(--k)) / 0 stretch;box-shadow:none;padding:calc(1px * var(--k));height:calc(8px * var(--k));background:0 0}.bar i b,.pbar i b,#runbar u{height:100%}.ic{width:calc(20px * var(--k));height:calc(20px * var(--k));box-shadow:none;border:0 solid #0000;border-image:var(--ui-tile-grade-n) 4 fill / calc(4px * var(--k1)) / 0 stretch;background:0 0}.ic img{width:calc(16px * var(--k));height:calc(16px * var(--k));margin:calc(2px * var(--k))}.ic.g-r{border-image-source:var(--ui-tile-grade-r)}.ic.g-e{border-image-source:var(--ui-tile-grade-e)}.ic.g-l{border-image-source:var(--ui-tile-grade-l)}.ic.g-a{border-image-source:var(--ui-tile-grade-a)}.ic.empty{border-image-source:var(--ui-tile);box-shadow:none;background:0 0}html:not([data-size=phone]) .ic{width:calc(20px * var(--k));height:calc(20px * var(--k))}html:not([data-size=phone]) .ic img{width:calc(16px * var(--k));height:calc(16px * var(--k))}.coin{width:calc(8px * var(--k));height:calc(8px * var(--k));background:var(--ui-coin) 0 0 / 100% 100%;box-shadow:none;vertical-align:-3px}.ibtn .dot{width:calc(4px * var(--k));height:calc(4px * var(--k));background:var(--ui-dot-new) 0 0 / 100% 100%;box-shadow:none;top:-2px;right:-2px}.ibtn{border:0 solid #0000;border-image:var(--ui-btn) 6 fill / calc(6px * var(--k)) / 0 stretch;box-shadow:none;background:0 0;width:40px;height:40px}.ibtn:active{border-image-source:var(--ui-btn-pressed)}#dlg .box{border:0 solid #0000;border-image:var(--ui-dialog) 8 fill / calc(8px * var(--k)) / 0 stretch;box-shadow:none;background:0 0}#dlg .box:before,#dlg .box:after{display:none}#dlg.narr .box{background:#050614d1;border-image-source:none}#dName{border:0 solid #0000;border-image:var(--ui-nameplate) 6 fill / calc(6px * var(--k)) / 0 stretch;box-shadow:none;color:var(--ink);text-shadow:none;background:0 0;padding:4px 12px}#dPort{box-shadow:none;border:0 solid #0000;border-image:var(--ui-tile-selected) 4 fill / calc(4px * var(--k1)) / 0 stretch;padding:calc(4px * var(--k1));box-sizing:content-box;background:0 0}.dk{gap:4px;padding:8px 8px 6px}.dk .kic{width:calc(24px * var(--k1));height:calc(24px * var(--k1))}html:not([data-size=phone]) .dk .kic{width:calc(24px * var(--k));height:calc(24px * var(--k))}.dk button{white-space:nowrap;min-width:0;overflow:hidden}#bOwnerImg{width:calc(24px * var(--k1));height:calc(24px * var(--k1));box-shadow:0 0 0 1px var(--ink),0 0 0 2px var(--gold)}html:not([data-size=phone]) #bOwnerImg{width:calc(24px * var(--k));height:calc(24px * var(--k))}.tie,.acell,.jobc{border:0 solid #0000;border-image:var(--ui-tile) 4 fill / calc(4px * var(--k)) / 0 stretch;box-shadow:none;background:0 0}.jobc.on,.tie:active,.acell.seen:active{border-image-source:var(--ui-tile-selected)}.tie.lock,.acell:not(.seen){border-image-source:var(--ui-tile-locked)}.stp,.quest,.pm,.run,.irow,.raidcard,.lcard,.goal{box-shadow:none;border:0 solid #0000;border-image:var(--ui-tile) 4 fill / calc(4px * var(--k)) / 0 stretch;background:0 0}.stp.cur,.pm.on,.quest.tut{border-image-source:var(--ui-tile-selected)}.battle{z-index:var(--z-combat);touch-action:none;font-size:var(--f-ui);background:#07091a;position:absolute;inset:0;overflow:hidden}.battle .rwipe{z-index:40;pointer-events:none;background:#05061a;animation:.7s cubic-bezier(.6,0,.3,1) forwards rwipe;position:absolute;inset:0}.battle .stage{position:absolute;overflow:visible}.battle .stage canvas{image-rendering:pixelated;display:block}.battle .fx{pointer-events:none;position:absolute;inset:0;overflow:visible}.battle .dmg{font-weight:700;font-size:calc(var(--f-ui) * 1.6);color:#fff;text-shadow:2px 0 var(--ink),-2px 0 var(--ink),0 2px var(--ink),0 -2px var(--ink);white-space:nowrap;animation:.9s ease-out forwards rdmg;position:absolute;transform:translate(-50%)}.battle .dmg.crit{font-size:calc(var(--f-ui) * 3.2);color:#ffd33a}.battle .dmg.big{font-size:calc(var(--f-ui) * 3.6);color:#ff9a3c}.battle .dmg.hurt{color:#ff7a7a}.battle .dmg.heal{color:#8fe08f}.battle .dmg.msg{color:#bfe4ff}.battle .dmg.perfect{font-size:calc(var(--f-ui) * 3);color:#ffd36b;letter-spacing:2px;text-shadow:2px 2px 0 #7a4a10,-2px 0 var(--ink),0 -2px var(--ink)}.bhud.top{pointer-events:none;flex-direction:column;align-items:center;gap:3px;width:62%;display:flex;position:absolute;top:6px;left:50%;transform:translate(-50%)}.bname{border:0 solid #0000;border-image:var(--ui-nameplate) 6 fill / calc(6px * var(--k1)) / 0 stretch;color:var(--ink);font-size:var(--f-small);white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:2px 12px;overflow:hidden}.battle .bhp{width:100%;height:calc(8px * var(--k1));border:0 solid #0000;border-image:var(--ui-bar-frame) 3 fill / calc(3px * var(--k1)) / 0 stretch;padding:calc(1px * var(--k1));box-shadow:none;background:0 0;position:relative}.battle .bhp i,.battle .bhp u{left:calc(1px * var(--k1));top:calc(1px * var(--k1));bottom:calc(1px * var(--k1));max-width:calc(100% - 2px * var(--k1));display:block;position:absolute}.battle .bhp u{background:#9a2a2a;transition:width .6s}.battle .bhp u.white{background:#fff;transition:none}.battle .bhp i{background:var(--ui-bar-fill-hp) 0 0 / 100% 100%;transition:width .1s}.battle .bhp s{width:calc(1px * var(--k1));background:#161420;position:absolute;top:0;bottom:0}.battle .bhp s:first-of-type{left:25%}.battle .bhp s:nth-of-type(2){left:50%}.battle .bhp s:nth-of-type(3){left:75%}.bhud small{color:#cfd8ff;font-size:var(--f-tiny);text-shadow:1px 1px 0 var(--ink);white-space:nowrap}.btimer{width:40px;height:40px;font-size:var(--f-big);color:var(--cream);pointer-events:none;background:#1e2132;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:4px;right:6px;box-shadow:0 0 0 2px #161420,0 0 0 4px #e2aa4e}.btimer.low{color:#ff5a4a;animation:.5s step-end infinite blink}.bparty{pointer-events:none;gap:6px;display:flex;position:absolute;bottom:6px;left:6px}.bparty .pp{flex-direction:column;align-items:center;gap:2px;display:flex}.bparty img{width:calc(24px * var(--k1));height:calc(24px * var(--k1));background:#1e2132;border-radius:50%;box-shadow:0 0 0 2px #161420,0 0 0 3px #8a8fa8}.bparty .lead img{box-shadow:0 0 0 2px #161420,0 0 0 4px #e2aa4e}.bparty i{width:calc(24px * var(--k1));background:#161420;height:4px;display:block}.bparty i b{background:var(--ui-bar-fill-grn) 0 0 / 100% 100%;height:100%;transition:width .25s;display:block}.bskills{pointer-events:none;width:176px;height:150px;position:absolute;bottom:4px;right:4px}.sk{pointer-events:auto;cursor:pointer;touch-action:none;background:#1e2132;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;box-shadow:0 0 0 2px #161420,0 0 0 4px #4a4e68,0 3px 0 4px #0006}.sk img{width:calc(24px * var(--k));height:calc(24px * var(--k));z-index:1;pointer-events:none;position:relative}.sk:active{transform:translateY(1px)}.sk-block{width:72px;height:72px;bottom:6px;right:6px;box-shadow:0 0 0 2px #161420,0 0 0 5px #e2aa4e,0 3px 0 5px #0006}.sk-block.warn{animation:.2s step-end infinite bwarn}@keyframes bwarn{50%{box-shadow:0 0 0 2px #161420,0 0 0 6px #ffe94a,0 0 14px 6px #ffe94a}}.sk-s1{width:56px;height:56px;bottom:92px;right:66px}.sk-s2{width:56px;height:56px;bottom:92px;right:4px}.sk-combo{width:56px;height:56px;bottom:34px;right:92px}.sk-auto{width:44px;height:44px;bottom:6px;right:150px}.sk-auto img{width:calc(24px * var(--k1));height:calc(24px * var(--k1))}.sk-auto.on{box-shadow:0 0 0 2px #161420,0 0 0 4px #6fb04b}.sk-auto.on img{animation:3s linear infinite gear}@keyframes gear{to{transform:rotate(360deg)}}.sk .cdc{z-index:2;pointer-events:none;border-radius:50%;position:absolute;inset:0}.sk .cdn{z-index:3;font-style:normal;font-weight:700;font-size:var(--f-big);color:#fff;text-shadow:2px 2px 0 var(--ink);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.sk.pop{animation:.35s skpop}@keyframes skpop{40%{filter:brightness(1.6);transform:translateY(-4px)scale(1.06)}}.sk .ring{z-index:0;border-radius:50%;position:absolute;inset:-5px;-webkit-mask:radial-gradient(circle,#0000 58%,#000 60%);mask:radial-gradient(circle,#0000 58%,#000 60%)}.sk-combo.ready{animation:.6s infinite beat}.sk-combo.ready img{filter:drop-shadow(0 0 4px #ff7aa8)}@keyframes beat{30%{transform:scale(1.1)}60%{transform:scale(1)}}.sk:is([disabled],[aria-disabled=true]){cursor:default}.sk:is([disabled],[aria-disabled=true]) img{filter:grayscale(.6)brightness(.7)}.sk .lk{width:calc(8px * var(--k1));height:calc(10px * var(--k1));background:var(--ui-lock) 0 0 / 100% 100%;z-index:4;position:absolute;bottom:6px;right:6px}.btip{z-index:50;border:0 solid #0000;border-image:var(--ui-dialog) 8 fill / calc(8px * var(--k1)) / 0 stretch;max-width:80%;color:var(--cream);font-size:var(--f-ui);pointer-events:none;align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute;top:28%;left:50%;transform:translate(-50%)}.btip img{width:calc(24px * var(--k));height:calc(24px * var(--k))}.btip small{color:#cfd8ff;display:block}.battle #rFlash{opacity:0;pointer-events:none;z-index:34;background:#fff;position:absolute;inset:0}.battle #rFlash.go{animation:.35s ease-out rfl}html[data-size=phone] .bskills{width:150px;height:118px}html[data-size=phone] .sk img{width:calc(24px * var(--k1));height:calc(24px * var(--k1))}html[data-size=phone] .sk-block{width:58px;height:58px;bottom:4px;right:4px}html[data-size=phone] .sk-block img{width:calc(24px * var(--k));height:calc(24px * var(--k))}html[data-size=phone] .sk-s1{width:44px;height:44px;bottom:72px;right:54px}html[data-size=phone] .sk-s2{width:44px;height:44px;bottom:72px;right:2px}html[data-size=phone] .sk-combo{width:44px;height:44px;bottom:20px;right:68px}html[data-size=phone] .sk-auto{width:38px;height:38px;bottom:2px;right:118px}html[data-size=phone] .sk .cdn{font-size:var(--f-ui)}html[data-size=phone] .btimer{width:32px;height:32px;font-size:var(--f-ui)}html[data-size=phone] .bhud.top{width:56%}.battle :is(.bhud.top,.btimer,.bparty,.bskills,.btip){zoom:var(--hz,1)}.battle .bhud.top{top:calc(6px / var(--hz,1))}.sortb button{border:0 solid #0000;border-image:var(--ui-tab-off) 6 fill / calc(6px * var(--k1)) / 0 stretch;color:#9aa6d8;padding:3px 8px;background:0 0!important}.sortb button.on{border-image-source:var(--ui-tab-on);color:var(--gold)}.glist button,.chemrow,.hcard,.regs button,.dexrw button{box-shadow:none;border:0 solid #0000;border-image:var(--ui-tile) 4 fill / calc(4px * var(--k1)) / 0 stretch;background:0 0}.glist button:active{border-image-source:var(--ui-tile-pressed)}.cat button{border:0 solid #0000;border-image:var(--ui-tile) 4 fill / calc(4px * var(--k1)) / 0 stretch;box-shadow:none;background:0 0;position:relative}.cat button.locked{border-image-source:var(--ui-tile-locked)}.cat button.locked img{filter:grayscale();opacity:.4}.cat button.locked b{color:#8a8fa8}.cat small.lock{color:#e2aa4e}.cat .lk,.tile-lk{width:calc(8px * var(--k));height:calc(10px * var(--k));background:var(--ui-lock) 0 0 / 100% 100%;position:absolute;top:6px;right:6px}.goal button.go{font-weight:400;border-image-source:var(--ui-btn)!important;color:var(--cream)!important}#mission{left:10px;top:calc(env(safe-area-inset-top,0px) + 70px);text-align:left;border:0 solid #0000;border-image:var(--ui-panel) 8 fill / calc(8px * var(--k1)) / 0 stretch;cursor:pointer;max-width:min(60%,260px);color:var(--cream);z-index:var(--z-hud);background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:6px 8px;display:grid;position:absolute}#mission .mi,#mission .rw{width:calc(24px * var(--k1));height:calc(24px * var(--k1))}#mission span{flex-direction:column;min-width:0;display:flex}#mission small{color:#9aa6d8;font-size:var(--f-tiny)}#mission b{font-size:var(--f-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#mission em{font-style:normal;font-size:var(--f-small);color:var(--gold)}#mission.done{border-image-source:var(--ui-tile-selected);animation:1s steps(2,end) infinite mglow}@keyframes mglow{50%{filter:brightness(1.35)}}#mission:active{transform:translateY(1px)}#hand{z-index:60;width:calc(16px * var(--k));height:calc(16px * var(--k));pointer-events:none;image-rendering:pixelated;position:absolute}.talking #mission,.placing #mission{visibility:hidden}html:not([data-size=phone]) #mission{top:calc(env(safe-area-inset-top,0px) + 80px)}.hmap{grid-template-columns:repeat(5,1fr);gap:6px;margin:8px 0;display:grid}.hst{border:0 solid #0000;border-image:var(--ui-tile) 4 fill / calc(4px * var(--k1)) / 0 stretch;cursor:pointer;min-height:52px;color:var(--cream);background:0 0;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;display:flex;position:relative}.hst b{font-size:var(--f-ui)}.hst small{font-size:var(--f-tiny);color:#9aa6d8}.hst.done{border-image-source:var(--ui-tile-pressed)}.hst.done i{color:#8fe08f;font-style:normal;position:absolute;top:2px;right:4px}.hst.next{border-image-source:var(--ui-tile-selected);animation:1s steps(2,end) infinite mglow}.hst.lock{border-image-source:var(--ui-tile-locked);opacity:.6;cursor:default}.hst.boss b{color:#ff9a3c}.hauto{border:0 solid #0000;border-image:var(--ui-panel) 8 fill / calc(8px * var(--k1)) / 0 stretch;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.hauto img{width:calc(24px * var(--k1));height:calc(24px * var(--k1));vertical-align:middle}.raidcard.hunt img{width:calc(24px * var(--k));height:calc(24px * var(--k));object-fit:none}#runbar button.hunt{background:#142814d9}:is(.res,.rov) .go button{border:0 solid #0000;border-image:var(--ui-btn) 6 fill / calc(6px * var(--k)) / 0 stretch;box-shadow:none;color:var(--cream);cursor:pointer;min-height:40px;padding:6px 10px;background:0 0!important}:is(.res,.rov) .go button.a:not([disabled],[aria-disabled=true]){border-image-source:var(--ui-btn-primary);color:var(--ink);font-weight:700}:is(.res,.rov) .go button:is([disabled],[aria-disabled=true]){border-image-source:var(--ui-btn-disabled);color:#8a8fa8}:is(.res,.rov) .go button:active{border-image-source:var(--ui-btn-pressed);transform:translateY(1px)}.gradeban{z-index:45;border:0 solid #0000;border-image:var(--ui-panel) 8 fill / calc(8px * var(--k)) / 0 stretch;pointer-events:none;white-space:nowrap;flex-direction:column;align-items:center;gap:4px;padding:12px 22px;animation:2.6s forwards gban;display:flex;position:absolute;top:32%;left:50%;transform:translate(-50%)}.gradeban small{color:#e2aa4e;font-size:var(--f-small)}.gradeban b{font-size:var(--f-big);color:var(--cream);text-shadow:2px 2px 0 var(--ink)}@keyframes gban{0%{opacity:0;margin-top:10px}12%{opacity:1;margin-top:0}85%{opacity:1}to{opacity:0}}.mgrp{margin:8px 2px 4px}.mgrid{grid-template-columns:repeat(auto-fill,minmax(calc(30px * var(--k)),1fr));gap:6px;display:grid}.mtile{border:0 solid #0000;border-image:var(--ui-tile) 4 fill / calc(4px * var(--k1)) / 0 stretch;cursor:pointer;color:var(--cream);min-height:calc(30px * var(--k));background:0 0;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;display:flex;position:relative}.mtile img{width:calc(24px * var(--k));height:calc(24px * var(--k))}.mtile span{font-size:var(--f-small);text-align:center;word-break:keep-all;line-height:1.15}.mtile small{font-size:var(--f-tiny);color:#e2aa4e;text-align:center;line-height:1.1}.mtile:active{border-image-source:var(--ui-tile-pressed);transform:translateY(1px)}.mtile.lock{border-image-source:var(--ui-tile-locked)}.mtile.lock img{filter:grayscale();opacity:.4}.mtile.lock span{color:#8a8fa8}.mtile .lk{width:calc(8px * var(--k1));height:calc(10px * var(--k1));background:var(--ui-lock) 0 0 / 100% 100%;position:absolute;top:4px;right:4px}.mdot,.ndot{width:calc(4px * var(--k));height:calc(4px * var(--k));background:var(--ui-dot-new) 0 0 / 100% 100%;position:absolute;top:4px;right:4px}.dk button{position:relative}.mlist{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.mrow{background:#161a30;grid-template-columns:1.2em 1fr auto;gap:6px;padding:3px 6px;display:grid}.mrow.done{opacity:.6}.mrow.now{background:#2a2440;box-shadow:inset 0 0 0 1px #e2aa4e}.mrow em{color:var(--gold);font-style:normal;font-size:var(--f-small)}.alist,.mails{flex-direction:column;gap:6px;display:flex}.arow,.mail{border:0 solid #0000;border-image:var(--ui-panel) 8 fill / calc(8px * var(--k1)) / 0 stretch;align-items:center;gap:8px;padding:6px 8px;display:flex}.arow>span,.mail>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.arow small,.mail small{color:#9aa6d8;font-size:var(--f-small)}.mail small.g{color:var(--gold)}.arow.ready{border-image-source:var(--ui-tile-selected)}.arow.got,.mail.got{opacity:.55}.arow em,.mail em{color:#8fe08f;font-style:normal;font-size:var(--f-small)}.arow button,.mail button{border:0 solid #0000;border-image:var(--ui-btn-primary) 6 fill / calc(6px * var(--k1)) / 0 stretch;color:var(--ink);cursor:pointer;background:0 0;min-height:32px;padding:4px 10px;font-weight:700}.abar{height:calc(4px * var(--k1));background:#161420;margin:2px 0;display:block}.abar u{background:var(--ui-bar-fill-xp) 0 0 / 100% 100%;height:100%;text-decoration:none;display:block}.attend{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px;display:grid}.attend.big{grid-template-columns:repeat(4,1fr)}.atc{border:0 solid #0000;border-image:var(--ui-tile) 4 fill / calc(4px * var(--k1)) / 0 stretch;text-align:center;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;display:flex;position:relative}.atc b{font-size:var(--f-small)}.atc small{font-size:var(--f-tiny);color:#9aa6d8;line-height:1.1}.atc.got{border-image-source:var(--ui-tile-selected)}.atc i{color:#8fe08f;font-style:normal;position:absolute;top:1px;right:3px}.shopi{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.shopi img{width:calc(24px * var(--k1));height:calc(24px * var(--k1))}.shopi.sold{opacity:.5}.mpage{align-items:flex-start;gap:12px;display:flex}.mpage img{width:calc(24px * var(--k));height:calc(24px * var(--k));flex:none}.mpage p{margin:0 0 6px}.win .hd #winHelp{font-size:var(--f-body);color:var(--gold);border:0 solid #0000;border-image:var(--ui-btn) 6 fill / calc(6px * var(--k1)) / 0 stretch;box-shadow:none;width:36px;height:36px;cursor:pointer;background:0 0;margin-right:4px;font-weight:700}html:not([data-size=phone]) .win .hd #winHelp{width:44px;height:44px}.hauto button{white-space:nowrap;flex:none}.hslots{margin:0 0 8px}.hslots>.sub{margin:0 0 4px}.hslots>.sub img{width:calc(16px * var(--k1));height:calc(16px * var(--k1));vertical-align:middle}.hsrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.hslot{text-align:center;border:0 solid #0000;border-image:var(--ui-panel) 8 fill / calc(8px * var(--k1)) / 0 stretch;min-width:0;box-shadow:inset 0 3px 0 var(--rc,transparent);background:0 0;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;display:flex}.hslot b{color:var(--gold);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:400;overflow:hidden}.hslot small{color:#9aa6d8;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.hsf{min-height:calc(24px * var(--k1));justify-content:center;gap:1px;display:flex}.hsf img{width:calc(24px * var(--k1));height:calc(24px * var(--k1));image-rendering:pixelated}.hsm{flex-wrap:wrap;justify-content:center;gap:2px;max-width:100%;display:flex}.hsm i{font-style:normal;font-size:var(--f-small);color:var(--cream);background:var(--navy);white-space:nowrap;text-overflow:ellipsis;border-radius:3px;max-width:100%;padding:0 4px;overflow:hidden}.hslot .bigbtn.sm{width:100%;margin-top:2px}.hslot.add{cursor:pointer;min-height:calc(96px * var(--k1));color:inherit;justify-content:center}.hslot.add.on{box-shadow:inset 0 0 0 2px var(--gold)}.hslot.lock{opacity:.55;min-height:calc(96px * var(--k1));justify-content:center}.battle .bedge,.battle .blog,.battle .bpad{display:none}.battle.tall .bedge{image-rendering:pixelated;pointer-events:none;display:block;position:absolute}.battle.tall .blog{pointer-events:none;z-index:2;flex-direction:column;justify-content:flex-end;gap:4px;display:flex;position:absolute;bottom:128px;left:12px;right:12px;overflow:hidden}.battle .bl{max-width:100%;color:var(--cream);font-size:var(--f-small);white-space:nowrap;text-overflow:ellipsis;background:#0a08149e;align-self:flex-start;padding:3px 10px;animation:.3s ease-out blup;overflow:hidden;box-shadow:0 0 0 2px #161420cc}.battle .bl:nth-last-child(n+3){opacity:.75}.battle .bl:nth-last-child(n+4){opacity:.5}.battle .bl:nth-last-child(n+5){opacity:.3}.battle .bl.wave{color:#ffd36b;font-weight:700}.battle .bl.kill{color:#fff}.battle .bl.loot{color:#8fe08f}.battle .bl.bad{color:#ff9a9a}@keyframes blup{0%{opacity:0;transform:translateY(8px)}}.battle.tall .bpad{padding:10px 14px calc(16px + env(safe-area-inset-bottom));z-index:3;background:linear-gradient(#0000,#05061459);display:block;position:absolute;bottom:0;left:0;right:0}.battle.tall .bskills{zoom:1;justify-content:space-between;align-items:flex-end;width:auto;height:auto;display:flex;position:relative;bottom:auto;right:auto}.battle.tall .bskills .sk{position:relative;bottom:auto;right:auto}.battle.tall .bskills .sk-auto{order:1;width:48px;height:48px}.battle.tall .bskills .sk-combo{order:2;width:60px;height:60px}.battle.tall .bskills .sk-s1{order:3;width:64px;height:64px}.battle.tall .bskills .sk-s2{order:4;width:64px;height:64px}.battle.tall .bskills .sk-block{order:5;width:84px;height:84px}.battle.tall .bskills .sk img{width:calc(24px * var(--k));height:calc(24px * var(--k))}.battle.tall .bskills .sk-auto img{width:calc(24px * var(--k1));height:calc(24px * var(--k1))}.battle.tall .bskills .sk .cdn{font-size:var(--f-big)}#chatlog{min-height:calc(1.4em + 8px);padding:4px 8px}#runbar{bottom:calc(env(safe-area-inset-bottom,0px) + 86px + 1.4 * var(--f-chat) + 14px);pointer-events:none;display:block}html:not([data-size=phone]) #runbar{bottom:calc(env(safe-area-inset-bottom,0px) + 132px + 1.4 * var(--f-chat) + 14px)}#runbar .rbstrip{white-space:nowrap;background:#07091ad1;align-items:center;gap:10px;max-width:100%;min-height:32px;padding:3px 10px;display:flex;overflow:hidden}#runbar .rbstrip.done{box-shadow:0 0 0 2px var(--ink),0 0 0 3px var(--gold);background:#3a280ae6}#runbar .rc{flex:none;align-items:center;gap:3px;display:inline-flex}#runbar .rc img{width:calc(16px * var(--k1));height:calc(16px * var(--k1));image-rendering:pixelated}#runbar .rc em{color:#9ab0ff;font-variant-numeric:tabular-nums;font-style:normal}#runbar .rc.done em{color:var(--gold);font-weight:700}#runbar .rc.hunt em{color:#8fe08f}#runbar .rbstrip s{color:var(--gold);margin-left:2px;text-decoration:none}#runbar .rblist{flex-direction:column;gap:4px;display:flex;position:absolute;bottom:calc(100% + 4px);left:0;right:0}#runbar .rblist[hidden]{display:none}#runbar .rblist button{flex:none;max-width:none}html[data-size=phone] #bZoom{bottom:calc(env(safe-area-inset-bottom,0px) + 86px + 1.4 * var(--f-chat) + 14px)}.battle .btouch{display:none}.battle.tall .btouch{touch-action:none;z-index:1;place-items:center;display:grid;position:absolute;bottom:120px;left:0;right:0}.battle.tall .btouch span{color:#fff0d247;font-size:var(--f-small);pointer-events:none}#bHarm{right:10px;top:calc(env(safe-area-inset-top,0px) + 70px);z-index:var(--z-hud);position:absolute}#bHarm img{width:calc(16px * var(--k1));height:calc(16px * var(--k1));image-rendering:pixelated}#bHarm.on{border-image-source:var(--ui-btn-primary)}.talking #bHarm,.placing #bHarm{visibility:hidden}#hBanner{z-index:30;border:0 solid #0000;border-image:var(--ui-dialog) 8 fill / calc(8px * var(--k1)) / 0 stretch;width:max-content;color:var(--cream);pointer-events:none;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:10px 16px;display:flex;position:absolute;top:34%;left:50%;transform:translate(-50%)}#hBanner img{width:calc(11px * var(--k));height:calc(11px * var(--k));image-rendering:pixelated;animation:.6s infinite beat}#hBanner span{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:200px;display:flex}#hBanner b{white-space:nowrap}#hBanner small{color:#ffd36b;font-size:var(--f-small)}#hBanner b{font-size:var(--f-big);color:var(--gold)}#hBanner em{font-style:normal;font-size:var(--f-small)}#hBanner i{color:#8fe08f;font-style:normal;font-size:var(--f-small)}#hBanner.go{animation:.45s cubic-bezier(.2,1.6,.4,1) hban}@keyframes hban{0%{opacity:0;transform:translate(-50%)scale(.4)}}.hgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.hcell{box-shadow:0 0 0 2px var(--ink);background:#161a30;flex-direction:column;gap:2px;min-height:62px;padding:6px 8px 6px 26px;display:flex;position:relative}.hcell em{color:#6a7098;font-style:normal;font-size:var(--f-small);position:absolute;top:6px;left:6px}.hcell b{color:#8a8fa8}.hcell small{font-size:var(--f-small);color:#9aa6d8;line-height:1.3}.hcell small.lv{color:#e2aa4e}.hcell.open b{color:var(--cream)}.hcell.on{box-shadow:0 0 0 2px var(--ink),0 0 0 3px #e2aa4e;background:#2a2440}.hcell.on b{color:var(--gold)}.hrows{flex-direction:column;gap:3px;margin:6px 0;display:flex}.hrows p{background:#2a2440;align-items:center;gap:6px;margin:0;padding:3px 6px;display:flex}.hrows img{width:calc(16px * var(--k1));height:calc(16px * var(--k1))}.hrows small{color:#cfd8ff}#evalbar{left:10px;top:calc(env(safe-area-inset-top,0px) + 132px);border:0 solid #0000;border-image:var(--ui-panel) 8 fill / calc(8px * var(--k1)) / 0 stretch;color:var(--cream);font-size:var(--f-small);cursor:pointer;z-index:var(--z-hud);text-align:left;background:0 0;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:6px;min-width:150px;padding:4px 8px;display:grid;position:absolute}html:not([data-size=phone]) #evalbar{top:calc(env(safe-area-inset-top,0px) + 150px)}#evalbar img{width:calc(16px * var(--k1));height:calc(16px * var(--k1));image-rendering:pixelated;grid-row:1/3}#evalbar small{color:#9aa6d8;margin-left:3px}#evalbar i{height:calc(4px * var(--k1));background:#161420;display:block}#evalbar u{background:var(--ui-bar-fill-xp) 0 0 / 100% 100%;height:100%;text-decoration:none;display:block}.talking #evalbar,.placing #evalbar{visibility:hidden}.evhd{align-items:center;gap:10px;margin-bottom:6px;display:flex}.evhd img{width:calc(24px * var(--k));height:calc(24px * var(--k))}.evhd span{flex-direction:column;display:flex}.evhd small{color:#9aa6d8}.evrows{flex-direction:column;gap:4px;margin:6px 0;display:flex}.evrow{grid-template-columns:7.5em 1fr auto;align-items:center;gap:2px 8px;display:grid}.evrow i{height:calc(6px * var(--k1));background:#161420;display:block}.evrow i b{background:var(--ui-bar-fill-xp) 0 0 / 100% 100%;height:100%;display:block}.evrow em{color:var(--gold);font-variant-numeric:tabular-nums;font-style:normal}.evrow small{color:#9aa6d8;font-size:var(--f-tiny);grid-column:2/4}.evhist p{align-items:center;gap:6px;margin:2px 0;display:flex}.evhist img{width:calc(16px * var(--k1));height:calc(16px * var(--k1))}.evres{box-shadow:0 0 0 2px var(--ink);background:#161a30;flex-direction:column;align-items:center;gap:2px;margin-bottom:6px;padding:10px;display:flex}.evres img{width:calc(24px * var(--k));height:calc(24px * var(--k))}.evres small{color:#9aa6d8}.evres b{font-size:calc(var(--f-big) * 1.5);color:#c98a4a}.evres em{color:var(--cream);font-style:normal}.evres.t2 b{color:#cfd8e8}.evres.t3 b{color:var(--gold)}.evres.t4 b{color:#ff9ad0}.evres.t0 b{color:#8a8fa8}.evres.t3,.evres.t4{box-shadow:0 0 0 2px var(--ink),0 0 0 3px var(--gold);animation:.45s cubic-bezier(.2,1.6,.4,1) hban}.evmiss{background:#2a2440;align-items:flex-start;gap:8px;margin:6px 0;padding:6px 8px;display:flex}.evmiss img{width:calc(11px * var(--k));height:calc(11px * var(--k))}.evmiss span{flex-direction:column;gap:2px;display:flex}.evmiss small{color:#cfd8ff}#settle{z-index:calc(var(--z-combat) + 5);opacity:0;cursor:pointer;background:#05061473;justify-content:center;align-items:center;padding:20px;transition:opacity .2s;display:flex;position:absolute;inset:0}#settle.on{opacity:1}#settle .card{flex-direction:column;gap:8px;width:100%;max-width:340px;padding:14px;animation:.4s cubic-bezier(.2,1.6,.4,1) hban;display:flex}#settle .t{font-size:var(--f-big);color:var(--gold);text-align:center}#settle .rec{text-align:center;color:#ffd36b;justify-content:center;align-items:center;gap:6px;margin:0;font-weight:700;animation:.6s infinite beat;display:flex}#settle .rec img{width:calc(16px * var(--k1));height:calc(16px * var(--k1));image-rendering:pixelated}#settle.record .card{box-shadow:0 0 0 3px var(--gold)}#settle .sts{grid-template-columns:1fr 1fr;gap:6px;display:grid}#settle .sts span{background:#161a30;flex-direction:column;padding:6px 8px;display:flex}#settle .sts small{color:#9aa6d8;font-size:var(--f-small)}#settle .sts b{font-size:var(--f-big)}#settle .bars{background:#161a30;align-items:flex-end;gap:6px;height:72px;padding:4px 6px 16px;display:flex;position:relative}#settle .bars i{flex-direction:column;flex:1;justify-content:flex-end;height:100%;display:flex;position:relative}#settle .bars b{background:#4a5a9a;width:100%;display:block;box-shadow:inset 0 2px #6a7ac0}#settle .bars i.now b{background:#e8a23a;box-shadow:inset 0 2px #ffd36b}#settle .bars small{text-align:center;font-size:var(--f-tiny);color:#8a8fa8;position:absolute;bottom:-14px;left:0;right:0}#settle .tap{text-align:center;color:#6a7098;font-size:var(--f-tiny)}#settle .qb{text-align:center;color:#9aa6d8;font-size:var(--f-small)}.stat .nmrow{justify-content:space-between;align-items:center;gap:8px;display:flex}#pwr{color:#ffb0a0;font-weight:700;font-size:var(--f-small);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex;position:relative}#pwr img{width:calc(16px * var(--k1));height:calc(16px * var(--k1));image-rendering:pixelated}#pwr.up{animation:.9s pwrup}@keyframes pwrup{20%{filter:brightness(1.8);transform:scale(1.25)}}#pwrWhy{white-space:nowrap;color:#8fe08f;font-size:var(--f-tiny);z-index:calc(var(--z-hud) + 2);background:#07091ad9;margin-top:2px;padding:1px 5px;animation:.3s ease-out blup;position:absolute;top:100%;left:0}#pcard{z-index:31;border:0 solid #0000;border-image:var(--ui-dialog) 8 fill / calc(8px * var(--k1)) / 0 stretch;width:max-content;max-width:calc(100% - 32px);color:var(--cream);pointer-events:none;align-items:center;gap:10px;padding:10px 16px;display:flex;position:absolute;top:26%;left:50%;transform:translate(-50%)}#pcard img{width:calc(11px * var(--k));height:calc(11px * var(--k));image-rendering:pixelated;animation:.6s infinite beat}#pcard span{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:180px;max-width:260px;display:flex}#pcard small{color:#ffb0a0;font-size:var(--f-small)}#pcard b{font-size:var(--f-big);color:var(--gold);word-break:keep-all}#pcard em{font-style:normal;font-size:var(--f-small);color:#8fe08f}#pcard.go{animation:.45s cubic-bezier(.2,1.6,.4,1) hban}.talking #pcard{visibility:hidden}#title .logo{position:relative}#title .beta{color:#fff3d6;font-weight:700;font-size:var(--f-small);letter-spacing:2px;box-shadow:0 0 0 2px var(--ink);background:#c84a3a;padding:2px 8px;position:absolute;top:-10px;right:-6px;transform:rotate(8deg)}#title .open1{color:#3a2408;font-weight:700;font-size:var(--f-small);letter-spacing:1px;box-shadow:0 0 0 2px var(--ink);background:linear-gradient(#f5d27a,#d9a640);padding:1px 7px;position:absolute;top:-8px;right:-4px;transform:rotate(6deg)}#tVer:empty{visibility:hidden}.tbtns button.sm{font-size:var(--f-small);opacity:.9;padding:6px}.spk img{width:calc(12px * var(--k1));height:calc(12px * var(--k1));image-rendering:pixelated}#tSpk{right:12px;top:calc(env(safe-area-inset-top,0px) + 12px);z-index:5;position:absolute}#hSpk{right:10px;top:calc(env(safe-area-inset-top,0px) + 118px);z-index:var(--z-hud);position:absolute}.talking #hSpk,.placing #hSpk{visibility:hidden}.snd{border-bottom:2px solid #161420;margin-bottom:8px;padding-bottom:6px}.snd .tog{grid-template-columns:auto auto 1fr;align-items:center;gap:8px;display:grid}.snd input[type=range]{accent-color:#e8a23a;width:100%}.snd .tracks summary{cursor:pointer;color:#cfd8ff;font-size:var(--f-small);margin:4px 0}.snd .tracks div{grid-template-columns:1fr 1fr;gap:4px;margin:4px 0;display:grid}.snd .trk{color:var(--cream);text-align:left;font-size:var(--f-small);cursor:pointer;box-shadow:0 0 0 2px var(--ink);background:#161a30;border:0;padding:6px}.snd .trk.unk{color:#6a7098;cursor:default}#teaser{z-index:80;color:#fff;pointer-events:auto;position:absolute;inset:0;overflow:hidden}#teaser .tstage{background:#05060f;display:block;position:absolute;inset:0}#teaser .tstage.world{pointer-events:none;background:0 0}#teaser .tbar{z-index:5;background:#000;height:8%;transition:height .8s;position:absolute;left:0;right:0}#teaser .tbar.top{top:0}#teaser .tbar.bot{bottom:0}#teaser.open .tbar{height:0}#tCap{z-index:6;text-align:center;font-size:var(--f-big);word-break:keep-all;text-shadow:2px 0 #0a0814,-2px 0 #0a0814,0 2px #0a0814,0 -2px #0a0814,2px 2px #0a0814,-2px -2px #0a0814,2px -2px #0a0814,-2px 2px #0a0814;opacity:0;font-weight:700;line-height:1.35;transition:opacity .3s;position:absolute;bottom:calc(8% + 18px);left:16px;right:16px}#tCap.on{opacity:1}#tFlash{opacity:0;pointer-events:none;z-index:7;background:#fff;position:absolute;inset:0}#tFlash.go{animation:.45s ease-out tfl}@keyframes tfl{0%{opacity:1}to{opacity:0}}#tWipe{pointer-events:none;z-index:7;background:#05060f;height:100%;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}#tWipe.go{animation:.5s steps(10,end) forwards twipe}@keyframes twipe{0%{transform:translateY(-100%)}50%{transform:translateY(0)}to{transform:translateY(100%)}}#tSkip{z-index:9;color:#cfd8ff;font-size:var(--f-small);cursor:pointer;background:#05061499;border:0;padding:6px 10px;position:absolute;top:calc(8% + 10px);right:12px;box-shadow:0 0 0 2px #161420}#teaser .tgate{display:none}#teaser.gate .tgate{z-index:10;font-size:var(--f-big);color:#cfd8ff;letter-spacing:2px;cursor:pointer;background:#05060f;place-items:center;animation:1.4s infinite beat;display:grid;position:absolute;inset:0}#teaser.gate .tbar,#teaser.gate #tCap{display:none}#teaser img{image-rendering:pixelated}.tledger{place-items:center;display:grid;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.tledger img{width:calc(48px * var(--k));height:calc(48px * var(--k));opacity:.35;z-index:1;transition:opacity .6s;position:relative}.tledger .glow{background:radial-gradient(circle,#ffe7a8 0,#ffc85a59 40%,#0000 70%);border-radius:50%;width:20px;height:20px;transition:width 1.2s,height 1.2s;position:absolute}.tledger.open img{opacity:1}.tledger.open .glow{width:320px;height:320px}.tbook{opacity:0;transition:opacity .4s;position:absolute;top:30%;left:50%;transform:translate(-50%)}.tbook img{width:calc(24px * var(--k));height:calc(24px * var(--k));filter:drop-shadow(0 0 6px #ffd36b)}.tbanner{border:0 solid #0000;border-image:var(--ui-dialog) 8 fill / calc(8px * var(--k1)) / 0 stretch;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 32px);padding:10px 16px;animation:.45s cubic-bezier(.2,1.6,.4,1) hban;display:flex;position:absolute;top:22%;left:50%;transform:translate(-50%)}.tbanner img{width:calc(11px * var(--k));height:calc(11px * var(--k))}.tbanner span{flex-direction:column;align-items:center;gap:2px;display:flex}.tbanner small{color:#ffd36b}.tbanner b{font-size:var(--f-big);color:var(--gold)}.tbanner em{font-style:normal;font-size:var(--f-small)}.tcard{width:calc(64px * var(--k));height:calc(64px * var(--k));background:#1e2132;position:absolute;box-shadow:0 0 0 2px #161420,0 0 0 4px #c9a24a}.tlegend{opacity:0;z-index:20;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:30%;left:50%;transform:translate(-50%)}.tlegend img{width:calc(96px * var(--k));height:calc(96px * var(--k));box-shadow:0 0 0 3px #161420,0 0 0 6px #ffd36b,0 0 40px 10px #ffd36b80}.tlegend b{font-size:var(--f-big);color:#ffd36b;text-shadow:2px 2px #0a0814}.tlegend.on{opacity:1;animation:.5s ease-out tfl2}@keyframes tfl2{0%{filter:brightness(3)}to{filter:none}}.tscene{justify-content:center;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-55%)}.tscene .tcv{image-rendering:pixelated;display:block}.tscene.attic{top:46%}.tscene.flash:after{content:"";pointer-events:none;background:#fff;animation:.35s ease-out forwards tfl;position:absolute;inset:0}.tdmg{font-weight:700;font-size:calc(var(--f-ui) * 1.6);color:#fff;text-shadow:2px 0 #0a0814,-2px 0 #0a0814,0 2px #0a0814,0 -2px #0a0814;white-space:nowrap;z-index:3;animation:.9s ease-out forwards rdmg;position:absolute;transform:translate(-50%)}.tdmg.crit{font-size:calc(var(--f-ui) * 3);color:#ffd33a}.tdmg.big{font-size:calc(var(--f-ui) * 3.6);color:#ff9a3c}.tdmg.perfect{font-size:calc(var(--f-ui) * 2.6);color:#ffd36b;letter-spacing:2px}.tplaque{flex-direction:column;align-items:center;gap:4px;animation:.35s cubic-bezier(.3,1.6,.5,1) tslam;display:flex;position:absolute;top:24%;left:50%;transform:translate(-50%)}.tplaque img{width:calc(64px * var(--k) * 1.5);height:calc(68px * var(--k) * 1.5)}.tplaque b{font-size:var(--f-big);color:#ffd36b;text-shadow:2px 2px #0a0814}@keyframes tslam{0%{opacity:0;transform:translate(-50%,-120px)}70%{opacity:1;transform:translate(-50%,8px)}to{transform:translate(-50%)}}.tstage.shake{animation:.3s steps(6,end) tshake}@keyframes tshake{0%,to{transform:none}25%{transform:translate(4px,-2px)}50%{transform:translate(-4px,2px)}75%{transform:translate(2px,2px)}}.tduo{justify-content:center;gap:24px;display:flex;position:absolute;top:30%;left:0;right:0}.tduo img{width:calc(64px * var(--k));height:calc(64px * var(--k));box-shadow:0 0 0 2px #161420,0 0 0 4px #ff9ad0}.tduo img.r{transform:scaleX(-1)}.thearts{left:0;right:0;top:calc(30% + 64px * var(--k) + 28px);justify-content:center;gap:10px;display:flex;position:absolute}.thearts img{width:calc(7px * var(--k) * 2);height:calc(7px * var(--k) * 2);filter:grayscale()brightness(.5);transition:filter .3s}.thearts img.on{filter:none;animation:.5s beat}.tlogo{text-align:center;flex-direction:column;align-items:center;gap:8px;animation:.8s ease-out tfl2;display:flex;position:absolute;top:30%;left:0;right:0}.tlogo .ko{font-size:calc(var(--f-big) * 2.2);color:#bfe4ff;text-shadow:3px 3px #0a0814;font-weight:700}.tlogo .en{letter-spacing:4px;color:#cfd8ff;font-size:var(--f-small)}.tlogo p{color:#efe2c6;font-size:var(--f-ui);word-break:keep-all;margin:16px 20px}.tlogo button{font-size:var(--f-ui);cursor:pointer;border:0;padding:12px 28px;font-weight:700}.cbt{z-index:var(--z-combat);touch-action:none;-webkit-user-select:none;user-select:none;background:#1e3420;position:absolute;inset:0;overflow:hidden}.cbt #cbCv{image-rendering:pixelated;display:block;position:absolute;top:0;left:0}.cbtop{left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 8px);z-index:3;pointer-events:none;font-size:var(--f-small);color:#efe2c6;text-shadow:1px 1px #140c18;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute}.cbtop b{font-size:var(--f-ui);text-align:center;font-variant-numeric:tabular-nums;min-width:2.2em}.cbtop b.low{color:#ff7a6a}.cbtop button{pointer-events:auto;color:#cfd8ff;font-size:var(--f-small);cursor:pointer;background:#140c1899;border:0;padding:4px 8px;box-shadow:0 0 0 2px #140c18}.cbtop .cbauto.on{color:#e8ffd8;background:#3a6a2a}#cbQuit{position:absolute;top:0;right:10px}.cbparty{left:8px;top:calc(env(safe-area-inset-top,0px) + 8px);z-index:3;flex-direction:column;gap:6px;display:flex;position:absolute}.cbparty button{cursor:pointer;background:#1e2132;border:0;flex-direction:column;padding:0;display:flex;box-shadow:0 0 0 2px #140c18,0 0 0 3px #4a4e68}.cbparty img{width:calc(24px * var(--k1) * 1.875);height:calc(24px * var(--k1) * 1.875);image-rendering:pixelated;display:block}.cbparty i{background:#140c18;height:3px;display:block}.cbparty u{background:#7ad06a;height:100%;text-decoration:none;display:block}.cbparty .me{box-shadow:0 0 0 2px #140c18,0 0 0 4px #ffd36b}.cbparty .dead{filter:grayscale()brightness(.5)}.cbchain{left:8px;top:calc(env(safe-area-inset-top,0px) + 190px);z-index:3;color:#ffd36b;font-size:var(--f-small);text-shadow:1px 1px #140c18;pointer-events:none;font-weight:700;position:absolute}.cbstick{z-index:4;pointer-events:none;background:#ffffff14;border-radius:50%;width:92px;height:92px;position:absolute;box-shadow:inset 0 0 0 2px #ffffff40}.cbstick i{background:#ffffff59;border-radius:50%;width:36px;height:36px;position:absolute;top:28px;left:28px;box-shadow:0 0 0 2px #140c1899}.cbpad{right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);z-index:4;width:190px;height:190px;position:absolute}.cbb{cursor:pointer;touch-action:none;background:#1e2132e0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;box-shadow:0 0 0 2px #140c18,0 0 0 3px #6a7098}.cbb img{width:calc(24px * var(--k1));height:calc(24px * var(--k1));image-rendering:pixelated;z-index:1;position:relative}.cbb b{color:#efe2c6;z-index:1;font-size:22px;position:relative}.cbb .cd{z-index:2;pointer-events:none;border-radius:50%;position:absolute;inset:0}.cbb em{z-index:3;color:#fff;text-shadow:1px 1px #140c18;pointer-events:none;place-items:center;font-style:normal;font-weight:700;display:grid;position:absolute;inset:0}.cbb.atk{width:84px;height:84px;bottom:0;right:0;box-shadow:0 0 0 2px #140c18,0 0 0 4px #e2aa4e}.cbb.atk img{width:calc(24px * var(--k));height:calc(24px * var(--k))}.cbb.atk:active{transform:scale(.94)}.cbb.dodge{width:56px;height:56px;bottom:2px;right:96px}.cbb.s1{width:54px;height:54px;bottom:66px;right:86px}.cbb.s2{width:54px;height:54px;bottom:100px;right:30px}.cbb.ult{width:48px;height:48px;bottom:118px;right:132px}.cbb.ult .ring{z-index:0;border-radius:50%;position:absolute;inset:-4px;-webkit-mask:radial-gradient(circle,#0000 60%,#000 62%);mask:radial-gradient(circle,#0000 60%,#000 62%)}.cbb.ult.ready{animation:.6s infinite beat}.cbcut{z-index:6;pointer-events:none;justify-content:center;align-items:center;gap:8px;height:72px;padding:0 8px;display:flex;position:absolute;top:38%;left:0;right:0}.cbcut .band{background:linear-gradient(90deg,#0000,#ff7aa8d9 20%,#ffd36be6 50%,#ff7aa8d9 80%,#0000);animation:.3s ease-out hban;position:absolute;inset:0}.cbcut img{width:calc(30px * var(--k));aspect-ratio:1;min-width:0;height:auto;image-rendering:pixelated;flex:0 auto;position:relative;box-shadow:0 0 0 2px #140c18}.cbcut b{color:#fff;font-size:var(--f-big);text-shadow:2px 2px #140c18;margin-left:8px;position:relative}.cbres{z-index:8;background:#050614b8;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.cbres .card{width:100%;max-width:400px;padding:14px;line-height:1.5}.cbres h2{font-size:var(--f-big);color:var(--gold);margin:0 0 6px}.cgrade{justify-content:center;align-items:center;gap:12px;margin:6px 0;display:flex}.cgrade b{font-size:calc(var(--f-big) * 2.2);line-height:1}.cgrade.gS b{color:#ffd36b;text-shadow:0 0 12px #ffd36b99}.cgrade.gA b{color:#9ad0ff}.cgrade.gB b{color:#c8c0d0}.cgrade span{font-size:var(--f-small);color:#cfd8ff}:root{--f-notice:15px;--f-bub:14px}#dText{font-size:var(--f-dlg);line-height:1.6}#dlg.narr #dText{font-size:var(--f-dlg);line-height:1.5}#toast,#hBanner em,#hBanner i,#pcard em,.tbanner em{font-size:var(--f-notice)}.bub{font-size:var(--f-bub);line-height:1.2}.win .hd #winT{font-size:var(--f-big);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:1.2;overflow:hidden}.res h2,.cbres h2,.rov .card h2{font-size:var(--f-big);margin:0 0 8px;line-height:1.3}.cgrade{margin:10px 0;line-height:1}.cgrade b{font-size:calc(var(--f-big) * 2);line-height:1;display:block}.cgrade span{line-height:1.3}.evres b{line-height:1.1}.ibtn.hb{width:44px;height:44px;color:var(--cream);flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:2px 0 0;display:flex}.ibtn.hb img{width:calc(16px * var(--k1));height:calc(16px * var(--k1));image-rendering:pixelated}.ibtn.hb b{color:var(--gold);font-size:16px;line-height:16px}.ibtn.hb small{color:#efe2c6;white-space:nowrap;font-size:10px;line-height:11px}html:not([data-size=phone]) .ibtn.hb{width:52px;height:52px}#bHarm{top:calc(env(safe-area-inset-top,0px) + 72px)}#hSpk{top:calc(env(safe-area-inset-top,0px) + 122px)}html:not([data-size=phone]) #bHarm{top:calc(env(safe-area-inset-top,0px) + 84px)}html:not([data-size=phone]) #hSpk{top:calc(env(safe-area-inset-top,0px) + 142px)}.stat .r1 #goldv{font-size:max(16px,var(--f-ui))}#scrim,html[data-size] #scrim{background:#0009}body.winopen :is(#mission,#evalbar,#runbar,#chatlog,#bHarm,#hSpk,#pcard,#hBanner,.bub,#storyWait,#blessIco,#goalPill,#goalPanel,#pwrWhy,.wfbub){visibility:hidden}.win .hd #winX{flex:none;width:44px;height:44px}.win .hd #winBack{width:44px;height:44px;color:var(--gold);border:0 solid #0000;border-image:var(--ui-btn) 6 fill / calc(6px * var(--k1)) / 0 stretch;text-shadow:1px 1px 0 var(--ink);background:0 0;flex:none;margin-right:6px;font-size:20px;font-weight:700}.win .hd #winBack[hidden]{display:none}.win .hd #winT{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu .mgroup{display:contents}.mgroup{border:0 solid #0000;border-image:var(--ui-panel) 8 fill / calc(8px * var(--k1)) / 0 stretch;margin:0 0 8px;padding:8px}.ibtn.hb{flex:none;min-width:44px}.cbpad{--jc:#6a7098}.cbb.s1,.cbb.s2,.cbb.ult{box-shadow:0 0 0 2px #140c18,0 0 0 4px var(--jc);transition:box-shadow .3s steps(3,end)}.cbpad.swap :is(.cbb.s1,.cbb.s2,.cbb.ult){animation:.3s steps(3,end) jswap}@keyframes jswap{0%{transform:scale(.7);box-shadow:0 0 0 2px #140c18,0 0 0 8px #fff}66%{transform:scale(1.12)}to{transform:scale(1)}}.cbnames{pointer-events:none;z-index:5;justify-content:flex-end;gap:6px;display:flex;position:absolute;bottom:162px;right:0}.cbnames span{color:#fff;box-shadow:0 0 0 2px var(--jc);white-space:nowrap;background:#0a0814d1;padding:3px 7px;font-size:13px;font-weight:700}.cbcast{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 214px);color:#fff;text-shadow:2px 2px #140c18,-1px -1px #140c18;pointer-events:none;z-index:5;white-space:nowrap;background:#0a081499;padding:4px 12px;font-size:17px;font-weight:700;position:absolute;transform:translate(-50%)}html:not([data-size=phone]) .cbcast{bottom:calc(env(safe-area-inset-bottom,0px) + 90px)}#updBar{left:50%;top:calc(env(safe-area-inset-top,0px) + 6px);z-index:60;color:var(--ink);border:0 solid #0000;border-image:var(--ui-btn-primary) 6 fill / calc(6px * var(--k1)) / 0 stretch;white-space:nowrap;cursor:pointer;background:0 0;padding:8px 16px;font-size:15px;font-weight:700;animation:.3s steps(3,end) updIn;position:fixed;transform:translate(-50%)}#updBar[hidden]{display:none}#futBar{left:12px;right:12px;top:calc(env(safe-area-inset-top,0px) + 6px);z-index:9500;max-width:480px;color:var(--ink);border:0 solid #0000;border-image:var(--ui-btn-primary) 6 fill / calc(6px * var(--k1)) / 0 stretch;justify-content:center;align-items:center;gap:10px;margin:0 auto;padding:8px 10px 8px 14px;font-size:15px;font-weight:700;line-height:1.3;display:flex;position:fixed}#futBar[hidden]{display:none}#futBar span{word-break:keep-all;flex:1;min-width:0}#futBar .bigbtn{flex:none}@keyframes updIn{0%{transform:translate(-50%,-30px)}to{transform:translate(-50%)}}.pnlist{flex-direction:column;gap:8px;display:flex}.pn{border:0 solid #0000;border-image:var(--ui-panel) 8 fill / calc(8px * var(--k1)) / 0 stretch;padding:8px 10px}.pn summary{cursor:pointer;font-size:var(--f-ui);flex-wrap:wrap;align-items:baseline;gap:6px;list-style:none;display:flex}.pn summary b{color:var(--gold)}.pn summary small{color:#9aa6d8;font-size:var(--f-small);margin-left:auto}.pn ul,.pncard ul{font-size:var(--f-ui);margin:6px 0 0;padding-left:18px;line-height:1.5}.pn-h{color:var(--gold);font-size:var(--f-small);margin:8px 0 0}.pn-fixes{color:#c9d0ee}.pn-title{font-size:var(--f-big);color:var(--gold);margin:0 0 4px}#nbody .pnlist{margin-top:4px}.ver{cursor:pointer;text-underline-offset:3px;color:#b9c3ea;background:0 0;border:0;font-size:13px;text-decoration:underline}.cbhit{left:calc(8px + 24px * var(--k1) * 1.875 + 12px);top:calc(env(safe-area-inset-top,0px) + 84px);z-index:3;pointer-events:none;text-shadow:2px 2px #140c18,-1px -1px #140c18;flex-direction:column;align-items:flex-start;display:flex;position:absolute}.cbhit b{color:#fff;font-size:17px;line-height:1.1}.cbhit small{color:#ffd36b;font-size:13px;font-weight:700}.cbhit strong{color:#ff8a5a;letter-spacing:1px;margin-top:2px;font-size:28px;line-height:1.1}.cbboss{left:70px;right:16px;top:calc(env(safe-area-inset-top,0px) + 50px);z-index:3;pointer-events:none;flex-direction:column;gap:3px;display:flex;position:absolute}.cbboss[hidden]{display:none}.cbboss span{color:#ffd36b;text-shadow:1px 1px #140c18;text-align:center;font-size:15px;font-weight:700}.cbboss i{background:#2a1822;height:10px;display:block;box-shadow:0 0 0 2px #140c18,0 0 0 3px #8a5a4a}.cbboss u{background:linear-gradient(#ff7a5a,#d8392a);height:100%;text-decoration:none;transition:width .2s steps(4,end);display:block}.cbbanner{z-index:6;color:#ffd36b;white-space:nowrap;pointer-events:none;background:#0a0814bf;padding:6px 16px;font-size:22px;font-weight:700;animation:.3s steps(3,end) updIn;position:absolute;top:40%;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #ffd36b}.cbbanner[hidden]{display:none}.cbsyn{left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 250px);z-index:6;color:#efe2c6;text-align:center;pointer-events:none;background:linear-gradient(90deg,#0000,#0a0814d1 18% 82%,#0000);flex-direction:column;align-items:center;gap:2px;padding:6px 14px;font-size:13px;animation:.3s steps(3,end) updIn;display:flex;position:absolute}.cbsyn b{color:#ffd36b;font-size:14px}.cbsyn span{max-width:520px;line-height:1.35}.cbsyn[hidden]{display:none}html:not([data-size=phone]) .cbsyn{bottom:calc(env(safe-area-inset-bottom,0px) + 130px)}.cbparty .ai4{opacity:.85;outline:1px dashed #ffd36b99}.cbgoal{left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 52px);text-align:center;z-index:3;color:#efe2c6;text-shadow:1px 1px #140c18;pointer-events:none;font-size:13px;position:absolute}.cbloot{left:8px;bottom:calc(env(safe-area-inset-bottom,0px) + 214px);z-index:4;pointer-events:none;flex-direction:column;gap:2px;display:flex;position:absolute}.cbloot p{text-shadow:1px 1px #140c18;white-space:nowrap;text-overflow:ellipsis;background:#0a0814b3;max-width:220px;margin:0;padding:2px 8px;font-size:14px;font-weight:700;overflow:hidden}html:not([data-size=phone]) .cbloot{bottom:calc(env(safe-area-inset-bottom,0px) + 24px)}.tkills{z-index:3;color:#efe2c6;text-shadow:2px 2px #140c18;pointer-events:none;font-size:18px;font-weight:700;position:absolute;top:24%;left:18px}.tkills b{color:#ff8a5a;margin-right:4px;font-size:34px}.tbossbar{z-index:3;pointer-events:none;flex-direction:column;gap:3px;display:flex;position:absolute;top:20%;left:18%;right:18%}.tbossbar span{text-align:center;color:#ffd36b;text-shadow:1px 1px #140c18;font-size:15px;font-weight:700}.tbossbar i{background:#2a1822;height:9px;display:block;box-shadow:0 0 0 2px #140c18,0 0 0 3px #8a5a4a}.tbossbar u{background:linear-gradient(#ff7a5a,#d8392a);width:100%;height:100%;transition:width .25s steps(4,end);display:block}.logo .ko{flex-direction:column;align-items:center;line-height:1.05;display:flex}.logo .ko .ko1{font-size:22px;line-height:26px}.logo .ko .ko2{white-space:nowrap;font-size:38px;line-height:44px}:is(.logo,.tlogo) .wave{background:inherit;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:1s steps(2,end) infinite tWave;display:inline-block}@keyframes tWave{0%{transform:translateY(0)}50%{transform:translateY(-1px)}}.tlogo .ko{flex-direction:column;align-items:center;display:flex}.tlogo .ko .ko1{font-size:var(--f-big)}.tlogo .ko .ko2{white-space:nowrap}html:not([data-size=phone]) .logo .ko .ko2{font-size:46px;line-height:52px}.logo .wave{color:#bfe4ff;-webkit-text-fill-color:#bfe4ff;background:0 0;margin-left:2px}.tlogo .wave{color:#bfe4ff;-webkit-text-fill-color:#bfe4ff;background:0 0}.win{max-height:min(88%,calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 48px))}.win .hd{flex:none}#winB{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}#winF{border-top:2px solid var(--navy2);flex-direction:column;flex:none;gap:6px;padding:8px 10px 10px;display:flex}#winF[hidden]{display:none}#winF>.bigbtn{width:100%;margin:0}#winF .btnrow,#winF .raidgo{margin:0}html[data-size=wide] .win{max-height:none}#view:has(#title:not([hidden]):not(.out)) #scrim{z-index:calc(var(--z-title) + 1)}#view:has(#title:not([hidden]):not(.out)) #win{z-index:calc(var(--z-title) + 2)}body.winopen #title :is(.tbtns,.ver,#tSpk){pointer-events:none}#view:has(#title:not([hidden]):not(.out)) #dlg{z-index:calc(var(--z-title) + 4)}#view:has(#title:not([hidden]):not(.out)) #namebox{z-index:calc(var(--z-title) + 5)}#dlg.narr #dText{color:#f0d890;text-align:center;font-style:italic}.bub{opacity:1;background:#fff6e0}.stat .r1{white-space:nowrap;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.stat .r1>span{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex}.stat .r1 #dayv{text-align:center;justify-content:center}.stat .r1 #gold{white-space:nowrap}body.visiting :is(.top .stat,#mission,#evalbar,#bHarm,#hSpk,nav.dk,#runbar,#chatlog,#pcard){display:none!important}#visitbar{top:calc(env(safe-area-inset-top,0px) + 10px);border:0 solid #0000;border-image:var(--ui-panel) 8 fill / calc(8px * var(--k1)) / 0 stretch;z-index:calc(var(--z-hud) + 2);background:0 0;justify-content:space-between;padding:8px 10px;left:12px;right:12px;transform:none}#visitbar .vtxt{flex-direction:column;min-width:0;display:flex}#visitbar .vtxt b{font-size:var(--f-ui);color:var(--gold);text-overflow:ellipsis;overflow:hidden}#visitbar .vtxt small{font-size:var(--f-small);color:#c9d0ee;text-overflow:ellipsis;overflow:hidden}#visitbar #vLike{flex:none;min-height:40px;padding:4px 12px}html:not([data-size=phone]) #visitbar{min-width:360px;left:50%;right:auto;transform:translate(-50%)}body.gear #visitbar .vtxt{padding-left:28px}html:not([data-size=phone]) body.gear #visitbar .vtxt{padding-left:0}#visitfoot{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);z-index:calc(var(--z-hud) + 2);grid-template-columns:3fr 2fr;gap:8px;display:grid;position:absolute}#visitfoot[hidden]{display:none}#visitfoot .bigbtn{min-height:48px;font-size:var(--f-ui)}html:not([data-size=phone]) #visitfoot{width:420px;left:50%;right:auto;transform:translate(-50%)}.stat .r1{column-gap:14px}.stat .r1 #dayv{color:#c9d0ee;padding:0 2px}.hopts{flex-direction:column;gap:8px;margin-top:8px;display:flex}.hopt{flex-direction:column;gap:3px;display:flex}.hopt .bigbtn{width:100%;margin:0}.hopt small{color:#9aa6d8;text-align:center;font-size:var(--f-small)}.hopt .bigbtn.keep{min-height:52px;font-weight:700}.momohint{color:#ffd8e6;margin:8px 0 0}.momohint b{color:var(--gold)}#runbar .hline{background:#142814e0;flex-direction:column;align-items:stretch;gap:3px;width:max-content;max-width:100%;margin-bottom:4px;padding:4px 10px;display:flex}#runbar .hline b{color:#c8f0c0;font-variant-numeric:tabular-nums;max-width:none}#runbar .hline.fold{background:#301818e6}#runbar .hline.fold b{color:#ffd0b0}#runbar .hline.fold.done{box-shadow:0 0 0 2px var(--ink),0 0 0 3px var(--gold);animation:1s steps(2,end) infinite rdy}#runbar .hline.fold.done b{color:var(--gold)}.cbtop .cbfold{flex-direction:column;align-items:center;padding-right:14px;line-height:1.1;display:flex}.cbtop .cbfold small{font-size:calc(var(--f-small) * .8);color:#ffb0a8}.claimall{width:100%;margin:0 0 8px}.regsum{margin:0 0 6px}.regsum b{color:var(--gold)}.glist .regp{color:#9aa6d8;white-space:normal;overflow-wrap:anywhere;display:block}.glist .regp.good{color:#ffd8e6}#updPop{z-index:300;background:#040612b8;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}#updPop .updcard{flex-direction:column;gap:8px;width:min(360px,100%);padding:16px 14px 14px;display:flex}#updPop .updt{font-size:var(--f-ui);text-align:center;color:var(--gold);margin:0}#updPop .updt b{color:var(--cream)}#updPop .updm{text-align:center;margin:0}#updPop .updm b{color:var(--gold);margin-right:6px}#updPop .updl{color:#cfd8ff;font-size:var(--f-small);margin:0;padding-left:18px}#updPop .updl li{margin:2px 0}#updPop .updf{text-align:center;color:#ffb070;font-size:var(--f-small);margin:0}#updPop .updb{flex-direction:column;gap:8px;margin-top:4px;display:flex}#updPop .updb .bigbtn{width:100%;min-height:44px;margin:0}.stat .r1{grid-template-columns:auto minmax(0,1fr) auto}.stat .r1 #dayv{min-width:0;display:block;overflow:hidden}html[data-size=phone] .stat .r1{column-gap:6px}.stat .r1 #dayv.tight{font-size:calc(var(--f-ui) * .8);letter-spacing:-.5px}#updBar{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 86px + 4px);white-space:nowrap;max-width:calc(100% - 24px)}html:not([data-size=phone]) #updBar{bottom:calc(env(safe-area-inset-bottom,0px) + 132px + 4px)}#dName .hdot{vertical-align:1px;width:8px;height:8px;box-shadow:0 0 0 1px var(--ink);margin-left:6px;display:inline-block}.repparty{justify-content:center;gap:10px;margin:0 0 8px;display:flex}.repparty span{font-size:var(--f-small);flex-direction:column;align-items:center;gap:2px;display:flex}.repparty img{width:56px;height:56px;image-rendering:pixelated;box-shadow:0 0 0 2px var(--ink),0 0 0 3px var(--line)}.cbt kbd.kc{min-width:14px;font:700 10px/14px var(--f);color:#1c1018;pointer-events:none;text-align:center;background:#fff3d6;padding:0 3px;display:none;position:absolute;bottom:-3px;right:-3px;box-shadow:0 0 0 1px #1c1018}.cbtop .cbkeys{display:none}@media (hover:hover) and (pointer:fine){.cbt kbd.kc{display:block}.cbtop .cbkeys{display:inline-block}}.cbtop button{position:relative}.cbpause,.cbkeycard{z-index:20;background:#06081499;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cbpause[hidden],.cbkeycard[hidden]{display:none}.cbpause .card,.cbkeycard .card{text-align:center;max-width:min(420px,92%);color:var(--cream);padding:14px 16px}.cbpause .card b,.cbkeycard .card b{font-size:var(--f-ui);color:var(--gold);margin-bottom:6px;display:block}.cbpause .go{justify-content:center;gap:8px;margin-top:10px;display:flex}.cbkeycard dl{text-align:left;font-size:var(--f-small);grid-template-columns:auto 1fr;gap:3px 12px;margin:6px 0;display:grid}.cbkeycard dt{color:var(--gold);white-space:nowrap;font-weight:700}.cbkeycard dd{margin:0}.cbkeycard p{font-size:var(--f-small);color:#9aa6d8;margin:6px 0 0}.eqbar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.eqbar .tog{margin:0}i.fit{font-style:normal;font-size:var(--f-tiny);line-height:1.2;display:block}i.fit.ok{color:#8fe08f}i.fit.no{color:#8a8fa8;opacity:.75}.irow small i.fit{margin-left:6px;display:inline}.ic b.lk{filter:drop-shadow(1px 1px #000);font-size:10px;line-height:1;position:absolute;top:-6px;right:-4px}.equp{margin:8px auto;display:block}.cpairs{flex-direction:column;gap:3px;margin:6px 0;display:flex}.cpair{font-size:var(--f-small);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cpair i{color:#ff7a9a;letter-spacing:-1px;font-style:normal}.cpair small{color:#ffb3c4;margin-left:auto}.chemnews>div{font-size:var(--f-small);border-bottom:1px dashed #3a3f5c;justify-content:space-between;gap:8px;padding:5px 2px;display:flex}.chemnews>div.new{color:#ffd0dc}.chemnews small{color:#8a8fa8;flex:none}.tab i.tdot{background:var(--red);vertical-align:top;width:7px;height:7px;margin-left:2px;display:inline-block}.chemrow small.r5{color:#b39ad8;opacity:.8;display:block}.chemrow small.r5.got{color:#ffd36b;opacity:1}.recb{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.recb small{color:#ffd36b;flex:1;min-width:140px;line-height:1.3}.roles{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 6px;display:flex}.roles .rl{color:#5d6280;filter:grayscale();font-size:var(--f-small);border:1px solid #3a3f5c;align-items:center;gap:2px;padding:1px 6px;display:inline-flex}.roles .rl.on{color:#fff;filter:none;background:#2b2a4a;border-color:#8a7aff}.roles .rl small,.roles b.good,.roles small.note{font-size:var(--f-tiny)}.roles .skew{color:#e8a23a;font-size:var(--f-tiny)}.pm i.ri{margin-right:3px;font-size:.9em;font-style:normal}.pm i.mentor{font-style:normal;font-size:var(--f-tiny);color:#8fe08f;border:1px solid #4d7a4d;margin-left:4px;padding:0 3px}.qtag{color:#e8c46a}p.qtag{font-size:var(--f-small);margin:4px 0}p.qtag.ok{color:#8fe08f}.conp{background:#2a2230;border:1px dashed #8a6a48;flex-direction:column;gap:6px;margin-top:10px;padding:8px;display:flex}.conp .cbar{background:#3a3048;height:8px;box-shadow:0 0 0 1px #1a1418}.conp .cbar i{background:linear-gradient(#a8f080 0 25%,#6fd04b 25%);height:100%;display:block}.conp .ct{font-size:var(--f-big,18px);color:#fff3d6;text-align:center}.top{pointer-events:none}.top>:not(.sp){pointer-events:auto}.bulk{flex-direction:column;gap:4px;margin:6px 0;display:flex}.bulkg{align-items:center;gap:6px;display:flex}.bulkg span{font-size:var(--f-small);margin-left:auto}.bulkg.zero{opacity:.45}.newreg{background:linear-gradient(#3a2a6a,#241a48);flex-direction:column;align-items:center;gap:4px;margin:8px auto;padding:8px 12px;display:flex;box-shadow:0 0 0 2px #ffd36b,0 0 12px #ffd36b80}.newreg span{color:#ffd36b;font-weight:700}.newreg b{font-size:var(--f-big);color:#fff3d6}.tab.locked{opacity:.6}#view.shake.low{animation:80ms steps(2,end) shakeLow}@keyframes shakeLow{0%{transform:translate(1px)}50%{transform:translate(-1px)}to{transform:none}}.sub.fx{color:#ffd36b}.alch{flex-direction:column;gap:4px;margin-top:6px;display:flex}.alch .potion button{margin-left:4px}.alch .alkeep{margin-top:0}.alch .alkeep small{opacity:.8}.alch .alate{display:block}.tate{color:#ffb38a;white-space:nowrap}#bVillage{position:relative}#bVillage .rbadge{color:#1c1018;background:#6fd04b;min-width:16px;height:16px;padding:0 3px;font-size:11px;font-style:normal;font-weight:700;line-height:16px;position:absolute;top:0;right:2px;box-shadow:0 0 0 2px #1c1018}.huntw .tab[data-r]{position:relative}.huntw .tab[data-r]:after{content:"";background:var(--rc);pointer-events:none;height:3px;position:absolute;bottom:3px;left:4px;right:4px}.huntw .tab[data-r].locked:after{opacity:.35}.huntw .hmap .hst:before{content:"";background:var(--rc);pointer-events:none;width:3px;position:absolute;top:5px;bottom:5px;left:4px}#storyFx{z-index:40;pointer-events:none;transition:background-color 1.2s;position:absolute;inset:0}#storyFx.night{background:#0a0e3080}#storyFx.dawn{background:#ffaa6e33;animation:3s forwards sdawn}@keyframes sdawn{0%{background:#281e5073}to{background:#ffbe781f}}#storyFx .sea{mix-blend-mode:soft-light;animation:4.8s step-end forwards sseason;position:absolute;inset:0}@keyframes sseason{0%{background:#ff96be8c}25%{background:#50dc5a8c}50%{background:#f0822899}75%{background:#dcf0ffd9}to{background:0 0}}#storyFx.ledger .ledg{width:96px;height:96px;image-rendering:pixelated;margin-left:-48px;animation:2.4s forwards sledg;position:absolute;top:34%;left:50%}@keyframes sledg{0%{opacity:0;transform:scale(.3)}25%{opacity:1;transform:scale(1)}80%{opacity:1}to{opacity:0}}#storyFx.flash{animation:.6s sflash}@keyframes sflash{0%{background:#ffffffe6}to{background:0 0}}.sletter{flex-direction:column;gap:8px;line-height:1.55;display:flex}.sletter .ask{color:#ffd36b;font-weight:700}.sroute.lock{opacity:.6}.sroute small.good,.stp.done b{color:#8fe08f}.stp.lock{opacity:.55}.sendc{text-align:center;flex-direction:column;align-items:center;gap:4px;margin-bottom:8px;display:flex}.sendc small{color:#e2aa4e}.sendc b{font-size:var(--f-big,18px);color:var(--cream)}.sendc p{line-height:1.5}.sthumb{image-rendering:auto;width:100%;max-width:240px;margin-bottom:6px;box-shadow:0 0 0 2px #1c1018,0 0 0 4px #e2aa4e}.ecard .sthumb{max-width:120px;box-shadow:0 0 0 1px #1c1018}.sgifts{flex-direction:column;gap:4px;display:flex}.sgift{text-align:left;flex-direction:column;align-items:flex-start;padding:6px 8px;display:flex}.sgift.on{box-shadow:inset 3px 0 #ffd36b}.sgift small{opacity:.85}.storyw .stp,.albumw .steps .stp{grid-template-columns:1fr auto;width:100%}.ecard.t-story .sthumb,.sendc .sthumb{object-fit:cover;object-position:center 60%;max-height:150px}.ecard.t-story .sthumb{width:100%;max-height:80px}#starCard{z-index:40;pointer-events:none;align-items:center;gap:10px;min-width:220px;padding:8px 12px;display:flex;position:absolute;top:30%;left:50%;transform:translate(-50%)}#starCard.go{animation:.35s steps(4,end) starIn}@keyframes starIn{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}#starCard img.sil{width:56px;height:56px;image-rendering:pixelated;filter:grayscale()brightness(.3)contrast(1.6)blur(.6px);box-shadow:0 0 0 1px #ffe08a,0 0 8px #ffe08a99}#starCard small{color:#ffd36b;display:block}#starCard b{color:#fff3d6;display:block}#starCard em{font-style:normal;font-size:var(--f-small);color:#ffd36b}#starCard .sg{background:#2a2340;height:6px;margin:4px 0;box-shadow:0 0 0 1px #1c1018}#starCard .sg i{background:#ffd36b;height:100%;transition:width 1.2s ease-out;display:block}#bDN{position:relative}#starMark{color:#ffd36b;text-shadow:1px 1px #1c1018;font-size:12px;font-style:normal;position:absolute;top:-5px;right:-3px}body.photo #view>:not(#scene):not(#photoBar):not(#photoFrame):not(.photoflash):not(#win):not(#scrim):not(#dlg):not(#toast){display:none!important}#photoFrame{pointer-events:none;z-index:20;outline:1px dashed #fff3d699;position:absolute;box-shadow:0 0 0 9999px #00000080}#photoBar{left:8px;right:8px;bottom:calc(env(safe-area-inset-bottom,0px) + 8px);z-index:30;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:6px;display:flex;position:absolute}#photoBar .pseg{gap:2px;display:flex}#photoBar button{color:#cfd6f5;min-height:32px;font-size:var(--f-small);cursor:pointer;background:#2a3060;border:0;padding:4px 7px}#photoBar button.on{color:#1c1018;background:#f2c447;font-weight:700}#photoBar .pact{gap:6px;margin-left:auto;display:flex}#photoBar .shot{color:#1c1018;background:#fff3d6;min-width:52px;font-size:20px}.photoflash{z-index:50;pointer-events:none;background:#fff;animation:.4s ease-out forwards pflash;position:absolute;inset:0}@keyframes pflash{0%{opacity:.95}to{opacity:0}}#visitbar #vPhoto{cursor:pointer;background:0 0;border:0;font-size:18px}#propCard{z-index:46;border:0 solid #0000;border-image:var(--ui-panel) 8 fill / calc(8px * var(--k1)) / 0 stretch;width:min(92%,340px);color:var(--cream);pointer-events:none;flex-direction:column;gap:6px;padding:8px 10px;display:flex;position:absolute;bottom:250px;left:50%;transform:translate(-50%)}#propCard .pc1{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;display:grid}#propCard .pc1 img{width:40px;height:40px;image-rendering:pixelated;box-shadow:0 0 0 2px var(--ink);background:#8fc4f0}#propCard .pc1 span{flex-direction:column;min-width:0;display:flex}#propCard .pc1 small{color:#9aa6d8;font-size:var(--f-small)}#propCard .rar{font-style:normal;font-size:var(--f-small);color:#1c1018;background:var(--rc);padding:1px 5px;box-shadow:0 0 0 1px #1c1018}#propCard .pc1 em{color:var(--gold);font-style:normal}#propCard .pc2{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}#propCard .pw{font-size:var(--f-big,18px);color:#fff3d6}#propCard small.up{color:#8fe08f}#propCard small.down{color:#8a8fa8}#propCard .pc2 small{font-size:var(--f-small);color:#9aa6d8}#propCard .pc3{grid-template-columns:1fr 1fr;gap:3px 10px;display:grid}#propCard .sb{font-size:var(--f-small);grid-template-columns:2.6em 1fr 2em;align-items:center;gap:4px;display:grid}#propCard .sb small{color:#9aa6d8}#propCard .sb b{text-align:right;font-weight:400}#propCard .sb i{background:#2a2340;height:5px;box-shadow:0 0 0 1px #1c1018}#propCard .sb u{background:#6fb0ff;height:100%;display:block}#propCard .pc4,#propCard .pc5{font-size:var(--f-small);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}#propCard .role{background:#3a3460;padding:1px 6px;font-style:normal;box-shadow:0 0 0 1px #1c1018}#propCard .pc5 small{color:#ff9ab8}#goalPill{left:10px;top:calc(env(safe-area-inset-top,0px) + 132px);z-index:calc(var(--z-hud) + 1);border:0 solid #0000;border-image:var(--ui-panel) 8 fill / calc(8px * var(--k1)) / 0 stretch;color:var(--cream);font-size:var(--f-small);cursor:pointer;white-space:nowrap;background:0 0;padding:3px 8px;position:absolute}html:not([data-size=phone]) #goalPill{top:calc(env(safe-area-inset-top,0px) + 150px)}#goalPill.ready{color:#ffd36b;animation:1s steps(2,end) infinite mglow}#goalPill.over{color:#8a8fa8;filter:grayscale(.6)}#goalPill .ndot{background:#e84a4a;width:8px;height:8px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 1px #1c1018}#goalPanel{left:10px;top:calc(env(safe-area-inset-top,0px) + 66px);z-index:30;border:0 solid #0000;border-image:var(--ui-panel) 8 fill / calc(8px * var(--k1)) / 0 stretch;width:min(100% - 20px,320px);color:var(--cream);flex-direction:column;gap:6px;padding:8px 10px;display:flex;position:absolute}#goalPanel .gph{align-items:baseline;gap:8px;display:flex}#goalPanel .gph small{color:#9aa6d8;font-size:var(--f-small);flex:1}#goalPanel .gx{color:var(--cream);cursor:pointer;background:0 0;border:0}#goalPanel .gpr{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}#goalPanel .gpr span{flex-direction:column;gap:2px;min-width:0;display:flex}#goalPanel .gpr b{font-size:var(--f-ui);font-weight:400}#goalPanel .gpr small{color:#9aa6d8;font-size:var(--f-small)}#goalPanel .gpr i{background:#2a2340;height:5px;box-shadow:0 0 0 1px #1c1018}#goalPanel .gpr u{background:#6fd04b;height:100%;display:block}#goalPanel .gpr.got{opacity:.55}#goalPanel .gpr button{padding:4px 8px}#goalPanel .gpr button.rd{color:#ffd36b}#goalPanel .gall{margin-top:2px}body.decor #hud>:not(#decorBar):not(#placebar):not(#toast):not(#ghostBtns):not(#undoSnack){display:none!important}#decorBar{left:8px;right:8px;bottom:calc(env(safe-area-inset-bottom,0px) + 8px);z-index:20;border:0 solid #0000;border-image:var(--ui-panel) 8 fill / calc(8px * var(--k1)) / 0 stretch;color:var(--cream);flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute}#decorBar .dt,#decorBar .ds,#decorBar .dd{flex-wrap:wrap;align-items:center;gap:4px;display:flex}#decorBar button{font-size:var(--f-small);border:0 solid #0000;border-image:var(--ui-btn) 4 fill / calc(4px * var(--k1)) / 0 stretch;color:var(--cream);cursor:pointer;white-space:nowrap;background:0 0;padding:5px 8px}#decorBar button.on{border-image-source:var(--ui-btn-primary);color:#3a2414;font-weight:700}#decorBar button:is([disabled],[aria-disabled=true]){opacity:.45}#decorBar .tl{flex:1;min-width:0}#decorBar .ex{margin-left:auto}#decorBar .hint{font-size:var(--f-small);color:#9aa6d8}#decorBar .pm{vertical-align:middle;width:12px;height:8px;margin-right:4px;display:inline-block;box-shadow:0 0 0 1px #1c1018}.pm-stone{background:#b6b0a4}.pm-dirt{background:#c99a5e}.pm-brick{background:repeating-linear-gradient(90deg,#b8644c 0 5px,#7a3a2e 5px 6px)}.pm-deck{background:repeating-linear-gradient(90deg,#b98a56 0 3px,#7a5432 3px 4px)}.pm-step{background:radial-gradient(circle at 30%,#b6b0a4 0 2px,#0000 3px),radial-gradient(circle at 75%,#b6b0a4 0 2px,#0000 3px),#6fae45}.pm-flower{background:radial-gradient(circle at 25% 40%,#ff9fbf 0 1px,#0000 2px),radial-gradient(circle at 70% 60%,#ffd36b 0 1px,#0000 2px),#72b247}.pm-sand{background:#e6d29a}.pm-gravel{background:radial-gradient(circle at 30% 40%,#6c6860 0 1px,#0000 2px),#a39e94}.pm-pond{background:#4a8ac4}#placeWhy.good{color:#8fe08f}body.decor #view.placing #decorBar,body.decor #over .bub{display:none}.hl{flex-direction:column;gap:8px;display:flex}.hlrow{background:var(--navy2);box-shadow:0 0 0 2px var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.hlrow i{font-size:22px;font-style:normal}.hlrow span{font-size:var(--f-ui);line-height:1.4}#loupe{z-index:60;pointer-events:none;width:96px;height:96px;image-rendering:pixelated;background:#000;border-radius:50%;position:fixed;box-shadow:0 0 0 3px #1c1018,0 0 0 5px #ffd36b}#winB .flash{animation:.5s ease-out rowFlash}@keyframes rowFlash{0%{background:#ffd36b73}to{background:0 0}}#ghostBtns{z-index:calc(var(--z-hud) + 2);pointer-events:none;will-change:transform;flex-direction:column;align-items:center;gap:4px;display:flex;position:fixed;top:0;left:0}#ghostBtns .pbtns{pointer-events:auto;gap:10px;display:flex}#ghostBtns .pbtns button{color:#fff;width:52px;height:52px;box-shadow:0 0 0 3px var(--ink),0 3px 0 3px #00000059;cursor:pointer;background:#4a5070;border:0;border-radius:50%;font-size:22px;font-weight:700}#ghostBtns #placeOk{background:#3f8a3a}#ghostBtns #placeNo{background:#7a2a30}#ghostBtns #placeOk:is([disabled],[aria-disabled=true]),#ghostBtns #placeRot:is([disabled],[aria-disabled=true]){color:#9aa0b8;background:#4a4e60}#ghostTag{color:#ffb0b0;box-shadow:0 0 0 2px var(--ink);white-space:nowrap;text-overflow:ellipsis;background:#2a1a24;max-width:90vw;margin:0;padding:3px 8px;font-size:13px;overflow:hidden}#ghostTag.good{color:#fff3b0}#placebar .pbtns{display:none}#undoSnack{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 100px);z-index:calc(var(--z-hud) + 3);font-size:var(--f-ui);white-space:nowrap;align-items:center;gap:10px;padding:6px 8px 6px 12px;display:flex;position:fixed;transform:translate(-50%)}#undoSnack button{color:#fff;min-height:40px;box-shadow:0 0 0 2px var(--ink);cursor:pointer;font-size:var(--f-ui);background:#4a5070;border:0;padding:8px 12px}#decorHint{z-index:30;text-align:center;color:var(--cream);font-size:var(--f-ui);cursor:pointer;padding:12px 16px;position:fixed;top:22%;left:50%;transform:translate(-50%)}#decorHint p{margin:6px 0 2px}#decorHint small{color:#9aa6d8}#decorHint .dh-stage{width:180px;height:70px;margin:0 auto;position:relative}#decorHint .dh-b{background:#c9935a;width:28px;height:28px;animation:3s infinite dhB;position:absolute;top:22px;left:20px;box-shadow:0 0 0 2px #1c1018}#decorHint .dh-f{font-size:26px;font-style:normal;animation:3s infinite dhF;position:absolute;top:34px;left:26px}#decorHint .dh-ok{color:#fff;opacity:0;background:#3f8a3a;border-radius:50%;width:30px;height:30px;font-style:normal;font-weight:700;line-height:30px;animation:3s infinite dhOk;position:absolute;top:18px;right:6px}@keyframes dhB{0%,25%{transform:none}30%{transform:translateY(-8px)}60%,to{transform:translate(100px,-8px)}}@keyframes dhF{0%{transform:none}25%{transform:scale(.85)}30%{transform:translateY(-2px)}60%{transform:translate(100px,-2px)}75%,to{transform:translate(118px,-14px)}}@keyframes dhOk{0%,62%{opacity:0}70%,to{opacity:1}}#winB .sthumb{object-fit:contain;width:48px;height:28px;image-rendering:pixelated}#winB [data-sell].red{color:#fff;background:#7a2a30}#decorBar .ds .sw{align-items:center;display:inline-flex}body.decor #view:has(#win.on) #decorBar{display:none}#pathTip{z-index:61;color:var(--cream);pointer-events:none;max-width:240px;padding:4px 8px;font-size:12px;position:fixed}.dgrp{flex-wrap:wrap;gap:4px;margin:4px 0 6px;display:flex}.dgrp button{font-size:var(--f-small);border:0 solid #0000;border-image:var(--ui-btn) 4 fill / calc(4px * var(--k1)) / 0 stretch;color:var(--cream);cursor:pointer;background:0 0;padding:4px 8px}.dgrp button.on{border-image-source:var(--ui-btn-primary);color:#3a2414;font-weight:700}.newb{color:#fff;vertical-align:middle;background:#e0503c;border-radius:7px;margin-left:3px;padding:0 4px;font-size:10px;font-style:normal;line-height:14px;display:inline-block}.cat button .newb{margin:0;position:absolute;top:2px;right:2px}#bBuild{position:relative}#bBuild .nbadge{color:#fff;text-align:center;background:#e0503c;border-radius:8px;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-style:normal;line-height:16px;position:absolute;top:0;right:4px}.dsteps{flex-direction:column;gap:4px;margin:6px 0;display:flex}.dstep{font-size:var(--f-small);justify-content:space-between;align-items:center;gap:8px;display:flex}.dstep.got{opacity:.6}.dgrid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;display:grid}.dcell{text-align:center;background:#0000002e;flex-direction:column;align-items:center;padding:4px 2px;font-size:11px;display:flex}.dcell img{object-fit:contain;width:48px;height:40px;image-rendering:pixelated;filter:brightness(0)opacity(.45)}.dcell.on img{filter:none}.dcell small{color:#9aa6d8}#winB .lthumb{object-fit:contain;width:56px;height:40px;image-rendering:pixelated}.dstep button{white-space:nowrap;flex:none}.dstep button:is([disabled],[aria-disabled=true]){opacity:.45}.stp.mine{cursor:default;box-shadow:inset 0 0 0 2px #ffd36b}#namebox .sug{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px;display:flex}#namebox .sug button{border:0 solid #0000;border-image:var(--ui-btn) 4 fill / calc(4px * var(--k1)) / 0 stretch;color:var(--cream);cursor:pointer;background:0 0;padding:5px 10px}#obHand{z-index:6;width:calc(24px * var(--k1));height:calc(24px * var(--k1));image-rendering:pixelated;pointer-events:none;position:absolute;transform:translate(-30%,-100%)}#loading .lbar{background:#2a2340;width:min(70vw,260px);height:8px;margin:0 auto 6px;box-shadow:0 0 0 2px #1c1018}#loading .lbar i{background:#ffd36b;height:100%;transition:width .2s;display:block}#loading small{text-align:center;display:block}#loading .tip{color:#9aa6d8;margin-top:10px}#propBadge{right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 150px);z-index:var(--z-hud);font-size:var(--f-small);color:var(--cream);cursor:pointer;border:0;padding:6px 10px;position:absolute}.talking #propBadge,body.decor #propBadge{display:none}.stp.pioneer{box-shadow:inset 0 0 0 2px #e8b84a,0 0 6px #e8b84a99}.pstar{color:#ffd36b;margin-right:2px}.pion{flex-direction:column;gap:6px;margin-top:4px;display:flex}.pcell{opacity:.45;background:#0000002e;align-items:center;gap:8px;padding:4px;display:flex}.pcell.on{opacity:1;box-shadow:inset 0 0 0 1px #e8b84a}.pcell img{width:48px;height:48px;image-rendering:pixelated}.pcell span{flex-direction:column;display:flex}.pcell small{color:#9aa6d8}.irow.tr20{animation:1.2s steps(2,end) infinite mglow;box-shadow:0 0 0 2px #ffd36b}.offl .warn{color:#ffb04a}.bulkw input[type=range]{width:100%}.bulkw .seg button.on{border-image-source:var(--ui-btn-primary);color:#3a2414}.bulkw .chk{font-size:var(--f-small);align-items:center;gap:6px;margin:6px 0;display:flex}.bprev{font-size:var(--f-small);background:#0003;margin:8px 0;padding:6px 8px;line-height:1.5}.bpick{max-height:220px;overflow:auto}.blogs{min-height:120px;font-size:var(--f-small);flex-direction:column;gap:2px;display:flex}.blog.ok{color:#ffd36b}.blog.no{color:#9aa6d8}.irow button.to{margin-right:4px;padding:2px 6px;font-size:11px}.crows{flex-direction:column;gap:4px;margin:6px 0;display:flex}.crow2{align-items:center;gap:6px;display:flex}.crow2 b{min-width:48px}.cmade{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.cm{flex-direction:column;align-items:center;font-size:11px;display:flex}.cm.best{box-shadow:0 0 0 2px #ffd36b}#storyFx.sfx-abyss{background:linear-gradient(#0a061ed9,#28145099)}#storyFx.sfx-stars,#storyFx.sfx-starsea{background:radial-gradient(at 50% 40%,#fff0b440,#0a0828d9)}#storyFx i.st1,#storyFx i.st2,#storyFx i.st3{background:#fff3c0;width:3px;height:3px;animation:2.4s linear infinite stup;position:absolute;box-shadow:0 0 6px #ffd36b}#storyFx i.st1{top:70%;left:30%}#storyFx i.st2{animation-delay:.8s;top:80%;left:55%}#storyFx i.st3{animation-delay:1.5s;top:65%;left:72%}@keyframes stup{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-60vh)}}#storyFx.sfx-bouquet .bq{font-size:28px;font-style:normal;animation:2s ease-out forwards bq;position:absolute;top:60%;left:50%}@keyframes bq{0%{transform:translate(-50%)rotate(0)}60%{transform:translate(-50%,-38vh)rotate(260deg)}to{transform:translate(-30%,-30vh)rotate(360deg)}}#storyFx.sfx-pillar{background:linear-gradient(90deg,#0000 44%,#7850288c 45% 55%,#0000 56%)}#storyFx.sfx-song .nt{color:#ffd36b;font-size:22px;font-style:normal;animation:2.6s linear infinite stup;position:absolute;top:60%;left:40%}#storyFx.sfx-song .nt.n2{animation-delay:1.1s;left:60%}#storyFx.sfx-shutter{animation:.5s steps(2,end) shut}@keyframes shut{0%{background:#fff}to{background:0 0}}#storyFx.sfx-fold{background:radial-gradient(circle,#fff0b4cc,#0a0828e6);animation:1.6s ease-in forwards fold}@keyframes fold{0%{clip-path:circle(80%)}to{clip-path:circle(0%)}}#storyFx.sfx-sparkle{background:radial-gradient(circle at 30% 30%,#fff3c040,#0000 40%),radial-gradient(circle at 70% 60%,#fff3c033,#0000 35%)}.mythgrid{grid-template-columns:1fr;gap:6px;display:grid}.mcell{opacity:.6;border:1px solid #4a3a2a;border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.mcell.seed{opacity:.85;border-color:#8a7a4a}.mcell.met{opacity:1;background:linear-gradient(#2a2016,#2a2016) padding-box padding-box,linear-gradient(90deg,#ff7a7a,#ffd36b,#7aff9a,#7ac8ff,#c07aff) border-box;border-color:#0000}.mcell small{opacity:.9;font-size:11px}#dT{flex-wrap:wrap;row-gap:2px}a.kakao{color:#ffe14d;text-decoration:underline}.kcard{background:#3a3218;border:1px solid #c9a63a;border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 8px;padding:8px 10px;display:flex}.kcard b{flex:100%}.kcard small{flex:1}.kcard a.kbtn{color:#191919;background:#fee500;border-radius:4px;padding:4px 12px;font-weight:700;text-decoration:none}.mail a.kakao{margin-top:2px;display:inline-block}.cameo-name{color:#ffd36b;text-shadow:0 0 4px #ffd36b80}img.port.pixel{image-rendering:pixelated}.glist .gpick{align-items:center;padding:0 4px;display:inline-flex}.glist .gpick+button{flex:1}.glist .grow{align-items:stretch;gap:2px;display:flex}.glist .grow>button{flex:1}.gsortln{flex-wrap:wrap}.gsortln span{flex:1;min-width:0}.gsortln b{color:var(--gold)}.brdln{gap:6px;margin:6px 0}.brdln .sub{flex:1;min-width:0;margin:0}.brdln button{white-space:nowrap}.qhd button.glow{animation:1s steps(2,end) 3 mglow}.glist .gdiv{opacity:.6;border-top:2px dashed #9aa6d8;margin:3px 4px}#storyFx.sfx-heat{background:linear-gradient(#ffc86e38,#e0b45a1f);animation:2.4s ease-in-out infinite alternate sheat}@keyframes sheat{0%{filter:blur()}to{filter:blur(.6px)}}#storyFx.sfx-lighthouse{background:radial-gradient(at 50% 30%,#ffecaa73,#ffecaa00 45%),linear-gradient(#0e2c448c,#ff8c3c26);animation:2.6s ease-out slh}@keyframes slh{0%{opacity:0}30%{opacity:1}}#storyFx.sfx-ember{background:linear-gradient(#280a0a59 30%,#ff501e52)}#storyFx.sfx-sky{background:linear-gradient(#bee1ff59,#ffffff1f)}#storyFx.sfx-deep{background:radial-gradient(circle at 50% 4%,#dcd2ff40,#02020ae0 30%)}#storyFx.sfx-hush{background:#02020ab8;transition:background-color 1.2s}body.cbtalk #dlg{z-index:46}body.cbtalk #storyFx{z-index:45}.pmenu{z-index:400;background:var(--navy);min-width:132px;box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--line);flex-direction:column;gap:4px;padding:6px 8px;animation:.12s ease-out pmIn;display:flex;position:fixed}.pmenu .pmname{color:var(--gold);text-align:center;font-size:var(--f-small)}.pmenu button{background:var(--navy2);box-shadow:0 0 0 2px var(--ink);cursor:pointer;text-align:left;min-height:40px;font-size:var(--f-ui);border:0;padding:8px 10px}.pmenu button.ghost{color:#cfd8ff;background:#141a3a}@keyframes pmIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gpicks{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:6px 0;display:grid}.gpick{box-shadow:0 0 0 2px var(--ink);cursor:pointer;text-align:left;background:#4a3a6a;border:0;align-items:center;gap:6px;min-height:44px;padding:6px 8px;display:flex;position:relative}.gpick small{color:#cfc2ff;display:block}.gpick .gic{text-align:center;flex:none;width:32px;font-size:22px}.gmark{margin-left:auto;font-style:normal;font-weight:700}.gmark.like{color:#ff7a9a}.gmark.hate{color:#9aa6d8}.gmark.hint{opacity:.85}.fishic{width:32px;height:auto;max-height:32px;image-rendering:pixelated;object-fit:contain;flex:none}.favbtn{color:var(--gold);cursor:pointer;vertical-align:-2px;background:0 0;border:0;padding:0 2px;font-size:20px;line-height:1}.favbtn:not(.on){color:#9aa6d8}.favstar{color:var(--gold)}.bigbtn.best{width:100%;margin:6px 0 2px}.whow{flex-direction:column;gap:4px;margin-top:8px;display:flex}.whow .irow img{width:28px;height:28px;image-rendering:pixelated}.whow .irow button{cursor:pointer;background:#3f5fc8;border:0;margin-left:auto;padding:4px 10px}.uniqbox{background:#1a2450;margin-top:6px;padding:6px 8px;box-shadow:0 0 0 2px #bfe6ff}.uniqbox .lore{color:#cfd8ff;font-style:italic}.uopt{color:#bfe6ff}.irow .optln{font-size:var(--f-tiny);opacity:.9;white-space:normal;line-height:1.3;display:block}.irow>span:not(.ic){flex:1;min-width:0}.irow>.ic{flex:none}.irow>em,.irow.cur>button{white-space:nowrap;flex:none}.enhrate{font-size:var(--f-big)}.enhuse{flex-wrap:wrap;gap:4px 14px;margin:6px 0;display:flex}.enhuse .tog{margin-top:2px}.enhuse .tog.dim{opacity:.6}.goalln{box-shadow:0 0 0 2px var(--ink);font-size:var(--f-small);background:#2a2050;align-items:center;gap:8px;margin:4px 0 6px;padding:6px 8px;display:flex}.goalln span{flex:1}.goalln button{color:#fff;cursor:pointer;white-space:nowrap;background:#c08a2a;border:0;padding:6px 10px}.whetrow{margin-top:6px}.whetrow small{color:#9aa6d8}.rfopts{flex-direction:column;gap:4px;margin:6px 0;display:flex}.rfopt{background:var(--navy2);box-shadow:0 0 0 2px var(--ink);align-items:center;gap:8px;padding:6px 8px;display:flex}.rfopt span{flex:1}.rfopt button{color:#cfd8ff;cursor:pointer;background:#141a3a;border:0;padding:4px 8px}.rfopt.new{box-shadow:0 0 0 2px var(--gold);animation:1s ease-out rfNew}@keyframes rfNew{0%{background:#6a5a20}to{background:var(--navy2)}}.smithln{width:100%;margin-top:6px}.fanfare{z-index:9000;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.ffpillar{filter:blur(2px);width:120px;animation:1.3s ease-out forwards ffPillar;position:absolute;top:-10%;bottom:-10%;left:50%;transform:translate(-50%)scaleX(0)}.ff-e .ffpillar{background:linear-gradient(90deg,#0000,#a35bd68c,#e6c8ffd9,#a35bd68c,#0000)}.ff-l .ffpillar{background:linear-gradient(90deg,#0000,#f2a13a99,#fff0b4f2,#f2a13a99,#0000);width:160px}@keyframes ffPillar{0%{opacity:0;transform:translate(-50%)scaleX(0)}15%{opacity:1;transform:translate(-50%)scaleX(1.2)}70%{opacity:.9}to{opacity:0;transform:translate(-50%)scaleX(.6)}}.ffflash{background:#fff;animation:1.5s ease-out forwards ffFlash;position:absolute;inset:0}@keyframes ffFlash{0%{opacity:.95}20%{opacity:.35}to{opacity:0}}.ffname{text-align:center;text-shadow:0 0 6px #000,0 2px 0 var(--ink);animation:1.4s ease-out forwards ffName;position:relative}.ffname small{color:#fff;font-size:var(--f-small);display:block}.ffname b{color:#fff;font-size:22px;display:block}.ff-l .ffname b{color:#ffe6a0}.ff-e .ffname b{color:#e6c8ff}.ffname.big b{color:#bfe6ff;letter-spacing:1px;font-size:34px}@keyframes ffName{0%{opacity:0;transform:scale(.6)}15%{opacity:1;transform:scale(1.1)}25%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-16px)}}.uqgrid,.fgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.uqcell,.fcell{background:var(--navy2);box-shadow:0 0 0 2px var(--ink);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:6px;display:flex}.uqcell img{width:32px;height:32px;image-rendering:pixelated}.uqcell.sil img,.fcell.sil img{filter:brightness(0)opacity(.45)}.uqcell small,.fcell small{color:#9aa6d8}.uqcell .g{color:#bfe6ff}.fcell .lore{font-style:italic}.fcell img{object-fit:contain;width:48px;height:auto;max-height:40px;image-rendering:pixelated}.fcell.gl{box-shadow:0 0 0 2px var(--ink),0 0 0 4px #f2a13a}.fcell.ge{box-shadow:0 0 0 2px var(--ink),0 0 0 4px #a35bd6}.ff-pet .ffflash.pink{background:#ffd6ec}.ffheart{left:var(--hx);color:#ff6fae;font-style:normal;font-size:calc(18px * var(--hs));text-shadow:0 0 #000,1px 1px #7a2a5a;animation:ffHeart 1.7s ease-out var(--hd) forwards;opacity:0;position:absolute;bottom:-24px}.ffheart:before{content:"♥"}@keyframes ffHeart{0%{opacity:0;translate:0}15%{opacity:1}to{opacity:0;translate:0 -70vh}}.ff-pet .ffname b{color:#ffd6ec}.ffq{color:#c2408a;box-shadow:0 0 0 2px var(--ink);background:#fff;margin-bottom:4px;padding:2px 8px;font-size:22px;animation:.5s steps(2,end) 2 ffQ;display:inline-block;position:relative;top:4px}@keyframes ffQ{50%{transform:translateY(-4px)}}.petcard{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.pcport{width:96px;height:96px;box-shadow:0 0 0 2px var(--ink),0 0 0 4px #ff8fc2;background:#1b1f4a;justify-content:center;align-items:center;display:flex}.pcport img{width:96px;height:96px;image-rendering:pixelated}.petimg.miss{visibility:hidden}.pcport:has(.petimg.miss):after{content:"?";color:#ff8fc2;font-size:28px}.pcell2:has(.petimg.miss):before{content:"?";color:#ff8fc2;font-size:28px}.pcfx{color:#ffd6ec;margin:0}.pcfx small{color:#9aa6d8;display:block}.pcname{font-size:var(--f-small);color:#cfd8ff;flex-direction:column;gap:4px;display:flex}.pcname input{font:inherit;font-size:var(--f-ui);text-align:center;color:#fff;width:180px;box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--line);background:#0f1330;border:0;padding:6px 8px}.pcname .pclen{color:#9aa4c8;align-self:center}.pcname .pclen.over{color:#ff8a7a}.petgrid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.petgrid .pcell2 img{width:56px;height:56px;max-height:56px}.petgrid .pcell2 img.petsil{filter:brightness(0)opacity(.55);width:auto;height:auto;max-height:none;margin:18px 0 20px;transform:scale(2.5)}.pcell2.out{box-shadow:0 0 0 2px var(--ink),0 0 0 4px #ff8fc2}.pcell2 button{width:100%;min-height:34px;font-size:var(--f-small);margin-top:2px}.pcell2 .bigbtn{min-height:34px;margin-top:2px;padding:4px 6px}.pmenu .bigbtn{text-align:center;min-height:40px;margin-top:0}body.ui2 #petmenu .bigbtn:not([disabled]){box-shadow:inset 0 2px 0 #a8743f,inset 0 -3px 0 #4a2c18,0 0 0 2px var(--ink);color:#fff3d6;text-shadow:1px 1px 0 var(--ink);border:0;border-image:;background:#7a4a2a!important}body.ui2 #petmenu .bigbtn:not([disabled]):active{box-shadow:inset 0 3px 0 #4a2c18,0 0 0 2px var(--ink);background:#5e3820!important}.pmenu .pmfx{color:#ffd6ec;text-align:center;font-size:11px}.pmenu button:disabled{opacity:.6;cursor:default}.fstage{height:180px;box-shadow:0 0 0 2px var(--ink);touch-action:manipulation;-webkit-user-select:none;user-select:none;cursor:pointer;background:linear-gradient(#2a5a8a,#173a66);margin:8px 0;position:relative;overflow:hidden}.fwater{background:repeating-linear-gradient(170deg,#ffffff0f 0 6px,#0000 6px 22px);animation:3s linear infinite fWave;position:absolute;inset:0}@keyframes fWave{to{background-position:0 44px}}.fbob{width:18px;height:26px;margin-left:-9px;transition:top .2s;position:absolute;top:46%;left:50%}.fbob i{box-shadow:0 0 0 2px var(--ink);background:linear-gradient(#ff4a4a 0 45%,#fff 45% 100%);border-radius:9px 9px 6px 6px;position:absolute;inset:0}.fstage.cast .fbob{animation:.9s ease-in-out infinite fBob}.fstage.bite .fbob{animation:.12s linear infinite fBite;top:52%}@keyframes fBob{50%{transform:translateY(3px)rotate(4deg)}}@keyframes fBite{0%{transform:translate(-2px,2px)}50%{transform:translate(2px,-2px)}to{transform:translate(-2px,2px)}}.fbang{color:#ffe14a;text-shadow:0 3px 0 var(--ink),0 0 10px #000;pointer-events:none;font-size:44px;font-weight:900;position:absolute;top:14%;left:50%;transform:translate(-50%)scale(0)}.fstage.bite .fbang{transition:transform 60ms;transform:translate(-50%)scale(1)}.fmsg{text-align:center;font-size:var(--f-small);color:#fff;text-shadow:0 1px 0 var(--ink);pointer-events:none;position:absolute;bottom:8px;left:8px;right:8px}.fstage.got{background:linear-gradient(#3a7aa8,#1f4a78)}.fstage.miss .fbob{opacity:.4}.fcatch{text-align:left;background:#0a0e28bf;justify-content:center;align-items:center;gap:8px;padding:6px;display:flex}.fcatch p{color:#cfd8ff;margin:2px 0 0}.fishbig{width:64px;height:auto;max-height:56px;image-rendering:pixelated;object-fit:contain}.fcatch .new{color:#ffe14a;font-style:normal;font-weight:700}.fbag .irow button{cursor:pointer;background:#3f5fc8;border:0;margin-left:4px;padding:4px 8px}.fbag .irow button:first-of-type{margin-left:auto}.fbag .irow button.ghost{background:#141a3a}.fishgo{width:100%;margin-top:8px}.fishtab{font-size:16px}.fishcook{margin-top:8px}.fishcook .irow button{cursor:pointer;background:#c08a2a;border:0;margin-left:auto;padding:4px 10px}.pty-syns{flex-wrap:wrap;gap:4px;margin:4px 0;display:flex}.pty-syn{color:#ffd36b;background:#2a2238;align-items:center;gap:3px;padding:2px 6px;font-size:12px;line-height:1.3;display:inline-flex;box-shadow:0 0 0 1px #ffd36b}.pty-syn i{font-style:normal}.pty-syn small{color:#efe2c6;margin-left:2px;font-size:11px}.pty-syn.dim{opacity:.55;box-shadow:0 0 0 1px #6a6280}.pty-hint{color:#bfe3ff;margin:2px 0 4px;font-size:12px}.pty-slots{gap:6px;margin:4px 0;display:flex}.pty-slot{background:#1e1a2a;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;display:flex;position:relative;box-shadow:0 0 0 1px #4a4e68}.pty-slot img{width:30px;height:30px;image-rendering:pixelated}.pty-slot b{color:#ffd36b;background:#140c18;padding:0 2px;font-size:9px;position:absolute;top:-8px;left:-2px}.pty-slot.lock{opacity:.6;gap:3px;width:auto;min-width:34px;padding:0 4px}.pty-slot.lock small{color:#cfd8ff;font-size:9px}.pty-slot.spark{animation:1s steps(2,end) infinite ptySpark;box-shadow:0 0 0 2px #ffd36b}@keyframes ptySpark{50%{box-shadow:0 0 0 2px #fff6c8,0 0 8px #ffd36b}}:is(.cat,.glist,.plist,.pty-slots) :is(button,span).ffglow{animation:ffGlow 1s steps(2) var(--ffn,3);box-shadow:0 0 0 2px #ffd36b}:is(.cat,.glist,.plist,.pty-slots) :is(button,span).ffglow.calm{animation:none}@keyframes ffGlow{50%{box-shadow:0 0 0 2px #fff6c8,0 0 8px #ffd36b}}#pSlot5{cursor:pointer}#pSlot5:after{content:"";position:absolute;inset:-5px}.pty-kf{flex-wrap:wrap;gap:3px;margin:4px 0;display:flex}.pty-kf button{font:inherit;color:#cfd8ff;cursor:pointer;background:#1e1a2a;border:0;padding:2px 6px;font-size:11px;box-shadow:0 0 0 1px #4a4e68}.pty-kf button.on{color:#ffd36b;box-shadow:0 0 0 1px #ffd36b}.pty-dexg{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pty-dex{opacity:.7;background:#1e1a2a;flex-direction:column;gap:1px;padding:6px;display:flex;box-shadow:0 0 0 1px #4a4e68}.pty-dex.on{opacity:1;box-shadow:0 0 0 1px #ffd36b}.pty-dex i{font-size:16px;font-style:normal}.pty-dex b{color:#ffd36b;font-size:13px}.pty-dex small{color:#cfd8ff;font-size:11px}body{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}img{-webkit-user-drag:none;-webkit-touch-callout:none}button,.cbb,.tab{touch-action:manipulation}.cbt .cbb,.cbt .cbb *{touch-action:none}.cbt img,.cbb img{pointer-events:none}input,textarea,[contenteditable],.mails,.rcode,.selectable{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.rcode{-webkit-user-select:all;user-select:all}body.in-combat a{pointer-events:none}.jwind{box-shadow:0 0 0 2px var(--ink),0 0 0 3px #8fd0ff;background:#2a2440;align-items:center;gap:8px;margin:4px 0 8px;padding:6px 8px;display:flex}.jwind i{font-size:24px;font-style:normal}.jwind span{flex-direction:column;gap:1px;display:flex}.jwind b{color:var(--gold)}.jwind small{font-size:var(--f-small);color:#cfd8ff}.jdone{text-align:center;color:var(--gold);box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--gold);background:#3a2c18;margin:4px 0 8px;padding:6px 8px;font-weight:700}.mythgd{text-align:center;color:var(--gold);font-weight:700;font-size:var(--f-big);overflow-wrap:anywhere;box-shadow:0 0 0 2px var(--ink);background:#2a2450;margin:2px 0 8px;padding:6px 8px;line-height:1.35}.jdone small{color:var(--cream);font-weight:400;font-size:var(--f-small);display:block}.jgrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-bottom:8px;display:grid}.jcell{color:var(--cream);box-shadow:0 0 0 2px var(--ink);text-align:left;cursor:pointer;font:inherit;background:#161a30;border:0;grid-template-columns:auto 1fr auto;grid-template-areas:"i b e""u u u""s s s";align-items:center;gap:2px 6px;padding:6px 8px;display:grid}.jcell i{grid-area:i;font-style:normal}.jcell b{grid-area:b}.jcell em{color:var(--gold);grid-area:e;font-style:normal}.jcell .jbar{background:#0b0e20;grid-area:u;height:4px;display:block}.jcell .jbar s{background:var(--gold2);height:100%;display:block}.jcell small{font-size:var(--f-small);color:#9aa6d8;grid-area:s}.jcell.full{box-shadow:0 0 0 2px var(--ink),0 0 0 3px var(--gold);background:#2a2440}.jfoot{text-align:center;font-size:var(--f-small);color:#8a8fa8;margin:10px 0 2px}.chron{flex-direction:column;gap:6px;display:flex}.chpage{color:#3a2618;box-shadow:0 0 0 2px var(--ink),inset 0 0 0 3px #d9bf8a;text-align:center;background:#f3e3bf;padding:10px 12px}.chpage .chno{font-size:var(--f-small);color:#7a5a3a;margin:0}.chpage .chinn{font-size:var(--f-big);color:#3a2618;margin:2px 0}.chpage .chend{color:#8a3a2a;margin:0 0 6px;font-weight:700}.chthumb{image-rendering:auto;width:100%;max-width:320px;margin:0 auto 6px;display:block;box-shadow:0 0 0 2px #7a5a3a}.chthumb.none{color:#9a7a5a;height:80px;line-height:80px;font-size:var(--f-small);background:#e6d2a6}.chh{font-size:var(--f-small);color:#7a5a3a;margin:4px 0 2px}.chregs{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.chreg{flex-direction:column;align-items:center;width:72px;display:flex}.chreg img,.chreg i{width:48px;height:48px;image-rendering:pixelated;background:#e6d2a6;box-shadow:0 0 0 2px #7a5a3a}.chreg i{justify-content:center;align-items:center;font-size:20px;font-style:normal;display:flex}.chreg b{font-size:var(--f-small)}.chreg small{font-size:var(--f-small);color:#7a5a3a}.chwind{font-size:var(--f-small);color:#5a4a7a;margin:8px 0 0}.chnav{justify-content:center;align-items:center;gap:12px;display:flex}.chron.empty{text-align:center;padding:12px}.ctbs{flex-direction:column;gap:6px;margin:6px 0;display:flex}.ctb{box-shadow:0 0 0 2px var(--ink);background:#161a30;align-items:center;gap:8px;padding:6px 8px;display:flex}.ctb span{flex-direction:column;display:flex}.ctb small{color:#9aa6d8;font-size:var(--f-small)}.ctb.gold{box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--gold);background:#2e2414}.ctb.gold b{color:var(--gold)}.ctb img{width:40px;height:40px;image-rendering:pixelated}.opc{box-shadow:0 0 0 2px var(--ink);background:#161a30;flex-direction:column;gap:4px;margin:6px 0;padding:6px 8px;display:flex}.opc.st-반영{box-shadow:0 0 0 2px var(--ink),0 0 0 3px #6fd04b}.opc.st-보류{opacity:.8}.opc p{margin:0}.opc small{color:#9aa6d8;font-size:var(--f-small)}.opbody{white-space:pre-wrap;color:var(--cream)}.oprow{gap:6px;display:flex}.oprow input{flex:1}.opc textarea,.opc input,.opc select{font:inherit;color:var(--cream);background:#0b0e20;border:1px solid #3a4070;padding:3px}.rsoff{color:#ffb04a}#rsN{text-align:right;color:#9aa6d8;font-size:var(--f-small);display:block}.nextcard{box-shadow:0 0 0 2px var(--ink),0 0 0 3px #8fd0ff;background:#2a2440;margin:0 0 8px;padding:8px 10px}.nextcard .nxh{margin:0 0 4px}.nextcard .nxh b{color:#8fd0ff}.nextcard ul{margin:4px 0;padding-left:18px}.nextcard small{color:#9aa6d8;font-size:var(--f-small)}.nximg{object-fit:contain;width:100%;max-height:150px;box-shadow:0 0 0 2px var(--ink);background:#0b0e20;margin:4px 0;display:block}.win.wide #winB{grid-auto-rows:max-content}.pn-credit{color:#ffb0c8;margin:6px 0 2px}.pnk{font-style:normal;font-size:var(--f-small);color:#cfd8ff;background:#3a4070;padding:0 4px}.pnk.hot{color:#ffd0c0;background:#6a2a2a}.conv{flex-direction:column;gap:6px;margin-top:6px;display:flex}.cvrow{background:var(--navy2);box-shadow:0 0 0 2px var(--ink);grid-template-columns:1fr auto;align-items:center;gap:6px;padding:4px 6px;display:grid}.cvrow.on{box-shadow:0 0 0 2px #ffd36b}.cvrow span{flex-direction:column;min-width:0;display:flex}.cvrow small{color:#9aa6d8;font-size:var(--f-small)}.cvq{gap:4px;flex-direction:row!important}.cvq button{box-shadow:0 0 0 2px var(--ink);cursor:pointer;background:#3f5fc8;border:0;min-width:32px;min-height:32px;padding:3px 7px}.cvq button.on{background:#c89a2a}.cvq button:is([disabled],[aria-disabled=true]){opacity:.4}.cvq em{color:#9aa6d8;font-style:normal;font-size:var(--f-small)}.cvsel{max-width:100%;font:inherit;font-size:var(--f-small);margin:2px 0}.cvsum{background:#1a1f3c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px;display:flex;box-shadow:0 0 0 2px #ffd36b}.bless{margin-top:8px}.bless .bigbtn{width:100%}.fvrow{background:var(--navy2);box-shadow:0 0 0 2px var(--ink);grid-template-columns:1fr auto;align-items:center;gap:8px;margin:6px 0;padding:6px;display:grid}.fvrow span{flex-direction:column;gap:2px;min-width:0;display:flex}.fvrow small{color:#9aa6d8;font-size:var(--f-small)}.fvrow i{background:#2a2340;height:5px;box-shadow:0 0 0 1px #1c1018}.fvrow u{background:#6fd04b;height:100%;display:block}.fvrow.got{opacity:.55}.fvrow.ready{box-shadow:0 0 0 2px #6fd04b}.fvrow button{box-shadow:0 0 0 2px var(--ink);cursor:pointer;background:#3f5fc8;border:0;min-height:36px;padding:4px 8px}.fvrow button.rd{color:#ffd36b;background:#3a8a3a}.fvrow button:is([disabled],[aria-disabled=true]){opacity:.45}.qhd button.paid{color:#ffd36b}.qhint{text-align:center;color:#ffd36b}.top .stat{position:relative}#blessIco{white-space:nowrap;color:#ffe9a0;cursor:pointer;font-size:var(--f-tiny);box-shadow:0 0 0 2px var(--ink);z-index:calc(var(--z-hud) + 1);background:#281e46eb;padding:1px 5px;position:absolute;top:-10px;right:-6px}#storyWait{left:10px;top:calc(env(safe-area-inset-top,0px) + 70px);max-width:min(60%,260px);font-size:var(--f-tiny);color:#cfd8ff;box-shadow:0 0 0 2px var(--ink);z-index:var(--z-hud);pointer-events:none;background:#0e1430d9;padding:4px 8px;position:absolute}.mail .mldel{opacity:.7;min-width:28px;padding:2px 6px}.huntw .tab.abtab{color:#d9c8ff;position:relative}.huntw .tab.abtab:after{content:"";background:var(--rc);pointer-events:none;height:3px;position:absolute;bottom:3px;left:4px;right:4px}.abcps{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px;margin-top:6px;display:grid}.abcp{color:#e6ebff;min-height:44px;font:inherit;background:#1f2547;border:1px solid #4a5590;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;display:flex}.abcp small{color:#ffd76a}.abcp:disabled{opacity:.5}.abauto{font-size:var(--f-small);color:#cdd5f5;align-items:center;gap:6px;margin:6px 0;display:flex}.abcount{color:#ffd76a}.dtable{background:linear-gradient(#6b4423,#5a381c);border:3px solid #3a2410;border-radius:4px;padding:10px;box-shadow:inset 0 0 0 2px #8a5a30}.dtable .note,.dtable .sub{color:#f3e2c4}.dscore{color:#f3e2c4;justify-content:space-between;align-items:center;gap:6px;display:flex}.dscore span{border:2px solid #0000;padding:3px 8px}.dscore span.on{background:#0003;border-color:#ffd76a}.dscore b{color:#ffd76a;font-size:1.2em}.dscore small{opacity:.8;font-size:var(--f-tiny)}.dsay{color:#3a2410;font-size:var(--f-small);background:#fff8e6;border:2px solid #3a2410;margin:8px 0;padding:6px 8px}.dturn{text-align:center;color:#f3e2c4;margin:6px 0}.dbust{text-align:center;color:#ff6a6a;margin:4px 0;font-size:1.6em;font-weight:700}.drow{flex-wrap:wrap;justify-content:center;gap:8px;min-height:46px;margin:6px 0;display:flex}.drow.kept{opacity:.85;min-height:30px}.die{cursor:pointer;width:42px;height:42px;image-rendering:pixelated;background:#fdfdf8;border:2px solid #222;grid-template:repeat(3,1fr)/repeat(3,1fr);gap:1px;padding:4px;display:grid;box-shadow:2px 2px #0006}.die i{display:block}.die i.p{background:#1a1a1a;margin:2px}.die.sel{background:#ffe27a;border-color:#a0520a;transform:translateY(-4px)}.die.k{cursor:default;width:28px;height:28px;padding:2px}.die.k i.p{margin:1px}.die:disabled{cursor:default}.dbtns,.dstakes{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px;display:flex}.dstakes .bigbtn{flex-direction:column;flex:45%;align-items:center;margin:0;display:flex}.dstakes small{font-size:var(--f-tiny);opacity:.85}.dbtns .bigbtn{flex:45%;margin:0}.dend{text-align:center;color:#f3e2c4;background:#0004;margin-top:8px;padding:8px}.dend h3{margin:0 0 4px}.dend.good h3{color:#8fe08f}.dend.bad h3{color:#ff8a8a}.resolve{color:#ffb36b;margin:6px 0 0}.resolve small{color:#d8c8a8}.stuck{background:#281c14d9;flex-direction:column;gap:5px;max-width:340px;margin:8px auto;padding:8px 10px;display:flex;box-shadow:0 0 0 2px #c89a5a}.stuck>b{color:var(--gold);text-align:center}.stuck button{text-align:left;white-space:normal;line-height:1.3}.wfbub{pointer-events:auto;color:#3a2000;min-width:26px;min-height:30px;font-weight:900;font-size:var(--f-big);box-shadow:0 0 0 2px var(--ink),2px 2px 0 2px #00000059;cursor:pointer;z-index:var(--z-bubble);background:#ffd36b;border:0;padding:2px 8px;line-height:1;animation:1.2s ease-in-out infinite wfhop;position:absolute;transform:translate(-50%,calc(-100% - 16px))}.wfbub.rt{transform:translate(-50%,calc(-100% - 16px))}@keyframes wfhop{0%,to{margin-top:0}50%{margin-top:-4px}}body.decor .wfbub,body.photo .wfbub{display:none}.wfshine{animation:.5s steps(2,end) 6 wfshine;box-shadow:0 0 0 3px #ffd36b,0 0 12px 3px #ffd36bcc!important}@keyframes wfshine{50%{box-shadow:0 0 0 3px #fff3d6,0 0 4px 1px #ffd36b66}}.wflist{flex-direction:column;gap:4px;display:flex}.wfrow{background:#0000002e;grid-template-columns:20px 1fr auto;align-items:center;gap:2px 6px;padding:4px 6px;display:grid}.wfrow small{color:#d8c8a8;grid-column:2}.wfrow button{grid-area:1/3/3}.wfrow.done{opacity:.7}.wfrow.lock{opacity:.5}.wftoday{border-top:1px dashed #ffffff40;flex-direction:column;gap:4px;margin:6px 0 4px;padding:6px 0 0;display:flex}.wftoday>b{font-size:var(--f-small);color:var(--gold)}.wftoday button{text-align:left;white-space:normal}.acdel{text-align:center;border-top:1px dashed #fff3;margin-top:18px;padding-top:10px}.acdel button{color:#ffd0ca;box-shadow:0 0 0 2px var(--ink);cursor:pointer;background:#8a2a30;border:0;min-height:44px;padding:8px 14px}.adhold{color:#ffd0ca;width:100%;min-height:52px;box-shadow:0 0 0 2px var(--ink);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#3a1418;border:0;margin:12px 0;display:block;position:relative;overflow:hidden}.adhold i{background:#c0393f;width:0;position:absolute;top:0;bottom:0;left:0}.adhold span{position:relative}body.hud2{--h2-bar:44px;--h2-band:22px;--h2-nav:44px;--h2-side:26px;--h2-hit:44px;--h2-pad:calc((var(--h2-hit) - var(--h2-side)) / 2);--h2-under:calc(env(safe-area-inset-top,0px) + var(--h2-bar) + var(--h2-hit) + 4px);--h2-top:calc(var(--h2-under) + var(--h2-pad))}html:not([data-size=phone]) body.hud2{--h2-band:26px;--h2-nav:52px;--h2-side:34px}body.hud2 .top{padding-top:env(safe-area-inset-top,0px);gap:0;top:0;left:0;right:0}body.hud2 .top .sp,body.hud2 #bNotice,body.hud2 #bMenu{display:none!important}body.hud2 .top .stat{height:var(--h2-bar);font-size:var(--f-small);white-space:nowrap;border-image:var(--ui-titlebar) 6 fill / calc(6px * var(--k1)) / 0 stretch;flex-direction:row;flex:auto;align-items:center;gap:10px;padding:0 10px;line-height:1}body.hud2 .stat .nmrow,body.hud2 .stat .r1{display:contents}body.hud2 .stat .nm{min-width:2.5em;font-size:var(--f-small);flex:auto;order:0}body.hud2 .stat .r1>span:first-child{flex:none;order:1;gap:3px}body.hud2 .stat .r1 #goldv{font-size:var(--f-small)}body.hud2 .stat #dayv{min-width:0;font-size:var(--f-small);flex:0 auto;order:2;padding:0}body.hud2 .stat #starv{flex:none;order:3}body.hud2 .stat #pwr{min-width:44px;font-size:var(--f-small);flex:none;order:4;justify-content:flex-end;align-self:stretch}body.hud2 #blessIco,body.hud2 :is(#mission,#evalbar,#goalPill,#storyWait){display:none!important}body.hud2 #newsBand{max-width:62%;left:0;right:auto;top:calc(env(safe-area-inset-top,0px) + var(--h2-bar));height:var(--h2-band);border:0;border-bottom:2px solid var(--ink);box-shadow:none;color:var(--cream);font-size:var(--f-small);cursor:pointer;z-index:var(--z-hud);white-space:nowrap;text-align:left;background:#0e1022d1;align-items:center;gap:6px;padding:0 10px;line-height:1;display:flex;position:absolute}body.hud2 #newsBand:after{content:"";height:var(--h2-hit);display:block;position:absolute;top:0;left:0;right:0}body.hud2 #newsBand img{width:calc(16px * var(--k1));height:calc(16px * var(--k1));flex:none}body.hud2 #newsBand span{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}body.hud2 #newsBand i{color:#8a96c8;font-style:normal;font-size:var(--f-tiny);flex:none;margin-left:auto}body.hud2 #newsBand.hot{color:#ffd36b;box-shadow:inset 3px 0 0 var(--gold);animation:none}body.hud2 #newsBand.hot span{animation:1s steps(2,end) infinite mglow}body.hud2 #newsBand.burn{flex-wrap:wrap;row-gap:1px;max-width:calc(100% - 8px);height:auto;box-shadow:inset 3px 0 #ff8a3d}body.hud2 #newsBand .nsub{font-size:var(--f-tiny);color:#ffb070;opacity:.85;flex:0 0 100%;order:9;line-height:1.2}body.hud2 #newsBand .ntail{color:#ffb070;font-weight:400;font-size:var(--f-tiny);flex:none}#burnPill{z-index:2;pointer-events:none;background:#3c1408eb;border:0 solid #ff8a3d;border-width:0 0 1px 1px;border-radius:0 0 0 6px;padding:1px 2px 2px 3px;font-size:9px;font-style:normal;line-height:1;position:absolute;top:2px;right:0}body.hud2 #newsBand:active{background:#1e2240e6}body.hud2.winopen #newsBand,body.hud2 .talking #newsBand,body.hud2 .placing #newsBand{visibility:hidden}body.hud2.visiting #newsBand{display:none!important}body.hud2 #goalPanel{top:var(--h2-under)}body.hud2 #propBadge{left:6px;right:auto;top:calc(var(--h2-under) + 6px);padding:4px 8px;bottom:auto}body.hud2 #propBadge:after{content:"";left:0;right:0;top:calc(50% - var(--h2-hit) / 2);height:var(--h2-hit);display:block;position:absolute}body.hud2 :is(#bDN,#bHarm,#hSpk,#bZoom){right:calc(var(--h2-pad) + 2px);width:var(--h2-side);height:var(--h2-side);min-width:0;z-index:var(--z-hud);font-size:var(--f-tiny);gap:0;padding:0;position:absolute;bottom:auto}body.hud2 :is(#bDN,#bHarm,#hSpk,#bZoom):after{content:"";inset:calc(-1 * var(--h2-pad));display:block;position:absolute}body.hud2 :is(#bDN,#bHarm,#hSpk) small{display:none}body.hud2 #bDN b{font-size:var(--f-small);line-height:1}body.hud2 #bDN{top:var(--h2-top)}body.hud2 #bHarm{top:calc(var(--h2-top) + var(--h2-hit))}body.hud2 #hSpk{top:calc(var(--h2-top) + 2 * var(--h2-hit))}body.hud2 #bZoom{top:calc(var(--h2-top) + 3 * var(--h2-hit))}body.hud2 :is(#bOwner,#bExp,#bVillage){display:none!important}html[data-size=wide] body.hud2 #view:has(#win.on) nav.dk{transform:translate(-50%)}body.hud2 nav.dk{width:auto;height:calc(var(--h2-nav) + env(safe-area-inset-bottom,0px));padding:0 2px env(safe-area-inset-bottom,0px);border-image:var(--ui-panel) 8 fill / calc(8px * var(--k1)) / 0 stretch;grid-template-columns:repeat(6,1fr);align-items:stretch;gap:0;bottom:0;left:0;right:0;transform:none}body.hud2 .dk button{min-height:44px;font-size:var(--f-tiny);justify-content:center;gap:2px;line-height:1.05}body.hud2 .dk .kic{width:calc(24px * var(--k1));height:calc(24px * var(--k1))}body.hud2 #bGuest{order:1}body.hud2 #bAdv{order:2}body.hud2 #bSmith{order:3}body.hud2 #bBuild{order:4}body.hud2 #bNews{order:5}body.hud2 #bMenu2{order:6}body.hud2 #bSmith{position:relative}body.hud2 #bSmith.locked{filter:grayscale();opacity:.55}body.hud2 #bSmith .dot,body.hud2 #bNews .dot{width:calc(4px * var(--k));height:calc(4px * var(--k));background:var(--ui-dot-new) 0 0 / 100% 100%;position:absolute;top:2px;left:calc(50% + 8px)}body.hud2 .dk button.ready .kic{animation:1s steps(2,end) infinite rdy}body.hud2 .dk .ndot{top:2px;right:calc(50% - 18px)}body.hud2 #bBuild .nbadge{right:calc(50% - 26px)}body.hud2 #chatlog{left:4px;right:calc(var(--h2-hit) + 8px);width:auto;bottom:calc(env(safe-area-inset-bottom,0px) + var(--h2-nav) + 4px);min-height:0;height:calc(1.25 * var(--f-small) + 4px);font-size:var(--f-small);padding:2px 8px;line-height:1.25;overflow:visible}body.hud2 #chatlog>div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body.hud2 #chatlog:after{content:"";height:var(--h2-hit);display:block;position:absolute;bottom:0;left:0;right:0}body.hud2 #runbar{left:4px;right:calc(var(--h2-hit) + 8px);width:auto;bottom:calc(env(safe-area-inset-bottom,0px) + var(--h2-nav) + var(--h2-hit) + 8px)}body.hud2 #runbar button{min-height:0}body.hud2 #runbar .hline{height:24px;margin-bottom:calc(var(--h2-hit) - 24px);flex-direction:row;padding:3px 8px 5px;position:relative}body.hud2 #runbar>:last-child{margin-bottom:0}body.hud2 #runbar :is(.hline,.rbstrip):after{content:"";height:var(--h2-hit);display:block;position:absolute;bottom:0;left:0;right:0}body.hud2 #runbar .hline i{background:#161420;border-image:;height:3px;padding:0;position:absolute;bottom:0;left:0;right:0}body.hud2 #runbar .rbstrip{height:24px;min-height:0;padding:3px 8px;position:relative;overflow:visible}body.hud2 #runbar .rblist{bottom:calc(100% + var(--h2-hit) - 24px + 4px)}body.hud2 #runbar .rblist button{min-height:44px}@media (width>=900px){body.hud2 .top,body.hud2 #newsBand,body.hud2 nav.dk,body.hud2 #chatlog{max-width:none;left:max(0px,50% - 280px);right:max(0px,50% - 280px)}body.hud2 #runbar{left:max(4px,50% - 280px);right:max(4px,50% - 280px)}body.hud2 .top .stat{gap:14px;padding:0 14px}body.hud2 .top .stat :is(.nm,#goldv,#dayv,#pwr),body.hud2 .top .stat .r1 #goldv,body.hud2 .top .stat,body.hud2 #newsBand{font-size:var(--f-ui)}body.hud2 #bDN{right:calc(var(--h2-pad) + 2px - max(0px,50vw - 280px))}}body.hud2 .advgrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}body.hud2 .advgrid .mtile{min-height:calc(48px * var(--k));justify-content:center;gap:4px}body.hud2 .advgrid .mtile span{font-size:var(--f-ui);font-weight:700}body.hud2 .advgrid .mtile small{color:#9aa6d8}body.hud2 .advgrid .mtile.lock small{color:#e2aa4e}body.ui2{--f-big:var(--fs-title);--f-dlg:var(--fs-body);--f-name:var(--fs-body);--f-ui:var(--fs-body);--f-notice:var(--fs-body);--f-chat:var(--fs-body);--f-bub:var(--fs-body);--f-body:var(--fs-body);--f-small:var(--fs-small);--f-tiny:var(--fs-small)}body.ui2 #win{border-image:var(--ui-panel) 8 fill / calc(8px * var(--k)) / 0 stretch}body.ui2 #win .hd{height:calc(var(--fs-title) + 24px);border-image:var(--ui-titlebar) 6 fill / calc(6px * var(--k)) / 0 stretch;flex:none;gap:6px;min-height:44px;padding:0 4px 0 12px}body.ui2 #win .hd #winT{font-size:var(--fs-title);line-height:1.2}body.ui2 #win .hd #winX{flex:none;width:40px;height:40px;margin:0 0 0 auto}body.ui2 #win .hd #winBack{width:40px;height:40px;font-size:var(--fs-title);margin-right:2px}body.ui2 #win .hd #winHelp{width:36px;height:36px;font-size:var(--fs-body)}body.ui2 #winB{line-height:1.45}body.ui2 #winB>.tabs:first-child,body.ui2 #winB>.sub:first-child+.tabs{z-index:3;background:#1e2132;position:sticky;top:0;box-shadow:0 -12px #1e2132,0 4px #1e2132}body.ui2 #view :where(.bigbtn,.menu button,.chatin button,.report button,.qhd button,.irow button,.gifts button,.seg button,#placebar button,#visitbar button,#dChoice button,#rlBack,#goalPanel button,.mail button,.wfrow button,.acdel button,.bagb,#winF button):not([disabled],[aria-disabled=true]):not(.tab){box-shadow:inset 0 2px 0 #a8743f,inset 0 -3px 0 #4a2c18,0 0 0 2px var(--ink);color:#fff3d6;text-shadow:1px 1px 0 var(--ink);border:0 solid #0000;border-image:;background:#7a4a2a!important}body.ui2 #view :where(.bigbtn,.menu button,.chatin button,.report button,.qhd button,.irow button,.gifts button,.seg button,#placebar button,#visitbar button,#dChoice button,#rlBack,#goalPanel button,.mail button,.wfrow button,.acdel button,.bagb,#winF button):not([disabled],[aria-disabled=true]):not(.tab):active{box-shadow:inset 0 3px 0 #4a2c18,0 0 0 2px var(--ink);background:#5e3820!important}body.ui2.ui2 #view :where(.bigbtn:not(.ghost):not(.red):not(.sm),#placeOk,.goal button,#nameOk,.seg button.on,#dChoice button:first-child,#goalPanel button.rd):not([disabled],[aria-disabled=true]){border:0 solid #0000;border-image:var(--ui-btn-primary) 6 fill / calc(6px * var(--k)) / 0 stretch;box-shadow:none;color:var(--ink);text-shadow:none;font-weight:700;background:0 0!important}body.ui2.ui2.ui2 #view :where(.bigbtn.red,.bagb.red,[data-sell].red,#rmOk,#rmB,.acdel button,#acDel,.mldel,#placeNo):not([disabled],[aria-disabled=true]){box-shadow:inset 0 2px 0 #d0545a,inset 0 -3px 0 #6e1c22,0 0 0 2px var(--ink);color:#fff;text-shadow:1px 1px 0 var(--ink);border:0;border-image:;background:#a8323a!important}body.ui2 #win .hd :is(#winX,#winBack,#winHelp){width:44px;height:44px}body.ui2 #win :is(button,.tab,select,[role=button]):not(.mtile){min-height:44px}body.ui2 #win :is(button,.tab,select){min-width:44px}body.ui2 #win .tab{flex-shrink:0}body.ui2 #win .tabs:has(>.tab:nth-child(7)){flex-wrap:wrap;row-gap:2px;overflow-x:visible}body.ui2 #win label.tog{min-height:44px;margin-top:0}body.ui2 #win summary{box-sizing:border-box;min-height:44px;padding-block:12px}body.ui2 #win a.kbtn{align-items:center;min-height:44px;display:inline-flex}body.ui2 #winB #rmB{min-height:44px}:where(body.ui2) .ibtn,:where(body.ui2) .quest em{font-size:var(--fs-body)}:where(body.ui2) .rbtns button b{font-size:var(--fs-title)}:where(body.ui2) .hex text{font-size:var(--fs-small)}:where(body.ui2) .cbb b{font-size:var(--fs-title)}:where(body.ui2) .ibtn.hb b{font-size:var(--fs-body)}:where(body.ui2) .ibtn.hb small{font-size:var(--fs-small)}:where(body.ui2) .stat .r1 #goldv{font-size:var(--fs-body)}:where(body.ui2) .win .hd #winBack{font-size:var(--fs-title)}:where(body.ui2) .cbnames span,:where(body.ui2) .cbcast,:where(body.ui2) #updBar,:where(body.ui2) .ver,:where(body.ui2) .cbhit b,:where(body.ui2) .cbhit small,:where(body.ui2) .cbboss span,:where(body.ui2) .cbsyn,:where(body.ui2) .cbsyn b,:where(body.ui2) .cbgoal,:where(body.ui2) .cbloot p,:where(body.ui2) .tbossbar span{font-size:var(--fs-body)}:where(body.ui2) .cbtop .cbfold small,:where(body.ui2) .stat .r1 #dayv.tight,:where(body.ui2) .ic b.lk,:where(body.ui2) #bVillage .rbadge,:where(body.ui2) #starMark{font-size:var(--fs-small)}:where(body.ui2) #photoBar .shot,:where(body.ui2) #visitbar #vPhoto,:where(body.ui2) .hlrow i,:where(body.ui2) #ghostBtns .pbtns button{font-size:var(--fs-title)}:where(body.ui2) #ghostTag{font-size:var(--fs-body)}:where(body.ui2) #pathTip,:where(body.ui2) .newb,:where(body.ui2) #bBuild .nbadge,:where(body.ui2) .dcell,:where(body.ui2) .irow button.to,:where(body.ui2) .cm,:where(body.ui2) .mcell small{font-size:var(--fs-small)}:where(body.ui2) .gpick .gic,:where(body.ui2) .favbtn,:where(body.ui2) .ffname b{font-size:var(--fs-title)}:where(body.ui2) .fishtab{font-size:var(--fs-body)}:where(body.ui2) .pty-syn,:where(body.ui2) .pty-syn small,:where(body.ui2) .pty-hint,:where(body.ui2) .pty-slot,:where(body.ui2) .pty-slot b,:where(body.ui2) .pty-slot.lock small,:where(body.ui2) .pty-kf button{font-size:var(--fs-small)}:where(body.ui2) .pty-dex i,:where(body.ui2) .pty-dex b{font-size:var(--fs-body)}:where(body.ui2) .pty-dex small{font-size:var(--fs-small)}:where(body.ui2) .chreg i{font-size:var(--fs-title)}.cshScrim{z-index:200;opacity:0;background:#0506148c;transition:opacity .2s;position:absolute;inset:0}.cshScrim.on{opacity:1}.csheet{z-index:201;max-width:480px;padding:12px 14px calc(env(safe-area-inset-bottom,0px) + 14px);color:var(--cream);font-size:var(--f-ui);margin:0 auto;transition:transform .22s ease-out;position:absolute;bottom:0;left:0;right:0;transform:translateY(105%)}.csheet.on{transform:none}.csheet.quick{transition:none}.csheet .csht{color:var(--gold);text-shadow:1px 1px 0 var(--ink);margin:2px 0 6px;display:block}.csheet .sub{white-space:pre-line;margin:0}.cshrow{gap:8px;display:flex}.cshrow .bigbtn{flex:1 1 0;min-height:44px;margin-top:12px}.cshrow.c3 .bigbtn{padding-inline:6px}.cshrow.c3 #cshOk{flex-grow:1.3}.cshrow.c3 #cshNo{flex:0 auto;padding-inline:14px}.csheet #cshOk.red{color:#fff;box-shadow:0 0 0 2px var(--ink),inset 0 -3px 0 #6e1c22;border:0;background:#a8323a!important;border-image-source:none!important}.tf-row button{white-space:nowrap;flex:none}html[data-size=phone] body.j4thumb :is(.cbres,.rov){padding-bottom:calc(env(safe-area-inset-bottom,0px) + 28px);align-items:flex-end}#winF>.claimall,#winF>.recb.ffTop{margin:0}#winF>.go{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}body.j4press .prs:not([disabled],[aria-disabled=true]){filter:brightness(.82)}body.j4press :is(.bigbtn,.menu button,.irow button,#winF button,.tab,.mtile,.go button,.cshrow button).prs:not([disabled],[aria-disabled=true]){transform:translateY(1px)}.conp .conbar i b{background:var(--ui-bar-fill-grn) 0 0 / 100% 100%}.conp .conbar .ct{font-size:var(--f-small);color:#cfd8ff;text-align:right}#winF>.go button{border:0 solid #0000;border-image:var(--ui-btn) 6 fill / calc(6px * var(--k)) / 0 stretch;box-shadow:none;color:var(--cream);cursor:pointer;min-height:44px;padding:6px 10px;font-weight:700;background:0 0!important}#winF>.go button.a:not([disabled],[aria-disabled=true]){border-image-source:var(--ui-btn-primary);color:var(--ink)}#winF>.go button:is([disabled],[aria-disabled=true]){border-image-source:var(--ui-btn-disabled);color:#8a8fa8}.rdot:before{content:"";width:calc(4px * var(--k));height:calc(4px * var(--k));background:var(--ui-dot-new) 0 0 / 100% 100%;z-index:1;pointer-events:none;position:absolute;top:4px;right:4px}body.hud2 .dk button.rdot:before{top:2px;right:calc(50% - 18px)}.px.rdot:before{content:"";display:block;bottom:auto;left:auto}.wbgift{background:var(--navy2);box-shadow:0 0 0 2px var(--gold);align-items:center;gap:10px;margin:6px 0;padding:8px;display:flex}.wbgift img{width:calc(24px * var(--k));height:calc(24px * var(--k));image-rendering:pixelated;flex:none}.wbgift span{flex-direction:column;gap:2px;min-width:0;display:flex}.wbgift small{font-size:var(--f-small);line-height:1.4}.wbnews{font-size:var(--f-small);margin:6px 0;line-height:1.5}.wbnews ul{margin:4px 0 0;padding-left:18px}.wbgrid{grid-template-columns:1fr 1fr;gap:6px;margin:8px 0;display:grid}.wbt{background:var(--navy2);box-shadow:0 0 0 2px var(--ink);align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.wbt img{width:calc(24px * var(--k1));height:calc(24px * var(--k1));image-rendering:pixelated;flex:none}.wbt span{flex-direction:column;min-width:0;display:flex}.wbt small{font-size:var(--f-tiny);color:#9aa6d8}.wbt b{font-size:var(--f-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body.gear #bMenu{display:none!important}#bGear{z-index:calc(var(--z-win) + 1);position:relative}body.hud2 #bGear{width:var(--h2-hit);min-width:0;height:var(--h2-bar);border-image:var(--ui-titlebar) 6 fill / calc(6px * var(--k1)) / 0 stretch;flex:none;align-self:stretch;padding:0}body.hud2 #bGear small{display:none}.cbtop .cbgear{place-items:center;min-width:36px;min-height:32px;display:grid}.cbtop .cbgear img{width:calc(16px * var(--k1));height:calc(16px * var(--k1));image-rendering:pixelated}.cbpause .cbsheet{text-align:left;width:min(420px,92vw)}.cbpause .cbsheet>b{text-align:center}.cbsheetb{overscroll-behavior:contain;max-height:min(58vh,440px);overflow:auto}.cbsheetb .snd .sub{margin:0}.cbopts{flex-direction:column;margin-top:4px;display:flex}.cbopts .tog{min-height:36px;margin-top:2px}.cbquitnote{text-align:center;color:#9aa6d8;font-size:var(--f-small);margin:8px 0 0}.cbgo{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.cbgo .bigbtn{min-height:44px;margin:0}.stabs{gap:6px;margin-bottom:6px;display:flex}.stabs .tab{flex:1 1 0;min-height:40px}#ssOv{z-index:calc(var(--z-dialog) + 3);cursor:pointer;touch-action:none;background:#02030ae6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}body.ssaver #hud,body.ssaver .wfbub{visibility:hidden}#ssOv .sspanel{min-width:190px;color:var(--cream);font-size:var(--f-ui);text-align:center;opacity:.8;padding:12px 16px}#ssOv .ssinn{color:var(--gold);margin-bottom:6px;display:block}#ssOv dl{text-align:left;grid-template-columns:auto auto;gap:3px 16px;margin:0;display:grid}#ssOv dt{color:#9aa6d8;font-size:var(--f-small)}#ssOv dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}#ssOv small{color:#6f7aa8;font-size:var(--f-tiny);margin-top:8px;display:block}.sssum{gap:2px;margin:6px 0;display:grid}.ssrow{border-bottom:1px dashed #fff2;justify-content:space-between;gap:10px;padding:5px 2px;display:flex}.ssrow b{color:var(--gold);font-variant-numeric:tabular-nums}#bEye{right:10px;top:calc(env(safe-area-inset-top,0px) + 172px);z-index:var(--z-hud);position:absolute}html:not([data-size=phone]) #bEye{top:calc(env(safe-area-inset-top,0px) + 200px)}#bEye b{font-size:var(--f-ui);line-height:1}.talking #bEye,.placing #bEye,body.winopen #bEye{visibility:hidden}body.visiting #bEye{display:none!important}body.hud2 #bEye{right:calc(var(--h2-pad) + 2px);top:calc(var(--h2-top) + 4 * var(--h2-hit));width:var(--h2-side);height:var(--h2-side);gap:0;min-width:0;padding:0}body.hud2 #bEye:after{content:"";inset:calc(-1 * var(--h2-pad));display:block;position:absolute}body.hud2 #bEye small{display:none}body.hud2 #bEye b{font-size:var(--f-small)}body.uihide #hud>*,body.uihide :is(.wfbub,.gradeban,#undoSnack){visibility:hidden!important}#uiHideBar{right:10px;top:calc(env(safe-area-inset-top,0px) + 10px);z-index:calc(var(--z-hud) + 2);pointer-events:none;flex-direction:row-reverse;align-items:center;gap:8px;display:flex;position:absolute}#uiHideBar button{pointer-events:auto;font-size:var(--f-ui)}#uiHideBar small{color:var(--cream);font-size:var(--f-small);text-shadow:1px 1px 0 var(--ink);opacity:.8}.hcd{cursor:pointer;min-width:0;color:var(--ink);text-align:left;padding:calc(7px * var(--k)) calc(2px * var(--k)) calc(3px * var(--k));box-shadow:0 0 0 2px var(--rc,#cfd8ff);-webkit-tap-highlight-color:transparent;isolation:isolate;background:0 0;border:0;flex-direction:column;align-items:stretch;margin:0;display:flex;position:relative}.hcd:before{content:"";border:calc(10px * var(--k)) solid transparent;border-image:var(--ui-guestcard-9) 10 fill / calc(10px * var(--k)) / 0 stretch;pointer-events:none;z-index:0;position:absolute;inset:0}.hcd>*{z-index:1;position:relative}.hcd-pic{height:calc(30px * var(--k));box-shadow:0 0 0 1px var(--ink);background:#141a3a;display:block;overflow:hidden}.hcd-pic img{width:calc(64px * var(--k));height:calc(64px * var(--k));max-width:none;margin:calc(-16px * var(--k)) 0 0 50%;image-rendering:pixelated;display:block;transform:translate(-50%)}.hcd.dotf .hcd-pic img{width:calc(72px * var(--k1));height:calc(72px * var(--k1));margin-top:calc(-6px * var(--k1))}.hcd-role{left:calc(2px * var(--k));top:calc(2px * var(--k));color:var(--cream);font-size:var(--f-tiny);box-shadow:0 0 0 1px var(--ink);z-index:2;background:#1c1018d9;align-items:center;gap:2px;padding:0 3px;line-height:1.5;display:inline-flex;position:absolute}.hcd-role i{font-style:normal}.hcd-role small{font-size:var(--f-tiny)}.hcd-role.r-tank i{color:#8fc0ff}.hcd-role.r-heal i{color:#8fe08f}.hcd-role.r-dps i{color:#ff9a8a}.hcd-fav{right:calc(2px * var(--k));top:calc(1px * var(--k));color:var(--gold);text-shadow:1px 1px 0 var(--ink),-1px -1px 0 var(--ink),1px -1px 0 var(--ink),-1px 1px 0 var(--ink);font-size:var(--f-ui);z-index:2;line-height:1;position:absolute}.hcd-heart{right:2px;bottom:calc(100% - calc(7px * var(--k)) - calc(30px * var(--k)) + 2px);width:calc(7px * var(--k));height:calc(7px * var(--k));z-index:2;position:absolute}.hcd-badge{left:calc(2px * var(--k));top:calc(7px * var(--k) + 30px * var(--k) - 1.4em);background:var(--gold);color:var(--ink);font-size:var(--f-tiny);box-shadow:0 0 0 1px var(--ink);z-index:2;padding:0 3px;line-height:1.4;position:absolute}.hcd-txt{flex-direction:column;gap:1px;min-width:0;padding:3px 2px 0;display:flex}.hcd-nm{font-size:var(--f-small);overflow-wrap:anywhere;word-break:keep-all;color:var(--ink);line-height:1.2}.hcd-ln{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px;min-width:0;display:flex}.hcd-lv{font-size:var(--f-tiny);color:#5a3a24}.hcd-pw{font-style:normal;font-weight:700;font-size:var(--f-notice);color:#7a4210;letter-spacing:-.5px;line-height:1.1}.hcd-bare{font-size:var(--f-tiny);color:#857565;white-space:nowrap;text-overflow:ellipsis;line-height:1.15;display:block;overflow:hidden}.stats .bare{color:#a9a49b;font-weight:400}.stats .pw .bare{text-align:right;grid-column:2}.stats .sthd{font-size:var(--f-tiny);color:#a9a49b;flex-basis:100%}.grow em .bare{font-size:var(--f-tiny);opacity:.75;font-style:normal;font-weight:400;display:block}.hcd-why,.hcd-note,.hcd-ex{font-size:var(--f-tiny);color:#8a2a30;overflow-wrap:anywhere;line-height:1.25}.hcd-note{color:#7a5a10}.hcd-ex{color:#3a3050}.hcd-ex .good{color:#2f7a2a}.hcd-ex .bad{color:#8a2a30}.hcd.dim .hcd-pic img{filter:grayscale(.85)brightness(.6)}.hcd.dim .hcd-txt>:not(.hcd-why){opacity:.6}.hcd.on{box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--gold)}.hcd.on .hcd-pic:after{content:"";box-shadow:inset 0 0 0 2px var(--gold);position:absolute;inset:0}.hcd.on .hcd-pic{position:relative}.hcd:active:not(.dim){transform:translateY(1px)}.hcd.pop{animation:.15s ease-out hcdPop}@keyframes hcdPop{0%{opacity:.4;transform:scale(.7)}to{opacity:1;transform:none}}.hcd.rglow{animation:.9s steps(3,end) hcdGlow}.hcd.rglow.calm{animation-duration:.3s}@keyframes hcdGlow{0%,66%{box-shadow:0 0 0 2px var(--ink),0 0 0 5px #ffd36b}33%,to{box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--gold)}}.hcd.sm{padding:calc(4px * var(--k)) calc(1px * var(--k)) calc(2px * var(--k))}.hcd.sm:before{border-width:calc(5px * var(--k1));border-image:var(--ui-guestcard-9) 10 fill / calc(10px * var(--k1)) / 0 stretch}.hcd.sm .hcd-pic{height:calc(24px * var(--k))}.hcd.sm .hcd-pic img{width:calc(64px * var(--k1));height:calc(64px * var(--k1));margin-top:calc(-9px * var(--k1))}.hcd.sm.dotf .hcd-pic img{width:calc(48px * var(--k1));height:calc(48px * var(--k1));margin-top:calc(-2px * var(--k1))}.hcd.sm .hcd-role{padding:0 2px;top:1px;left:1px}.hcd.sm .hcd-fav{top:0;right:1px}.hcd.sm .hcd-heart{bottom:auto;right:1px;top:calc(4px * var(--k) + 24px * var(--k) - 7px * var(--k))}.hcd.sm .hcd-badge{top:auto;bottom:calc(100% - 4px * var(--k) - 24px * var(--k));left:1px}.hcd.sm .hcd-txt{padding:1px 0 0}.hcd.sm .hcd-nm{font-size:var(--f-tiny);text-align:center}.hcd>.hcd-lf{z-index:3;pointer-events:none;--lfw:3px;--gem:#7fe0ff;position:absolute;inset:-3px;box-shadow:inset 0 0 0 1px #ffd36b,inset 0 0 0 2px #1a1220,inset 0 0 0 3px #ffd36b}.hcd.lf.t-mythic>.hcd-lf{--lfw:5px;inset:-5px;box-shadow:inset 0 0 0 1px #fff3b0,inset 0 0 0 2px #ffd36b,inset 0 0 0 3px #1a1220,inset 0 0 0 4px #dfe6f5,inset 0 0 0 5px #ffd36b}.hcd-lf:before{content:"";background:linear-gradient(#fff,#fff) left 1px top 1px/1px 1px no-repeat,linear-gradient(#fff,#fff) right 1px top 1px/1px 1px no-repeat,linear-gradient(#fff,#fff) left 1px bottom 1px/1px 1px no-repeat,linear-gradient(#fff,#fff) right 1px bottom 1px/1px 1px no-repeat, linear-gradient(var(--gem),var(--gem)) left top/3px 3px no-repeat,linear-gradient(var(--gem),var(--gem)) right top/3px 3px no-repeat,linear-gradient(var(--gem),var(--gem)) left bottom/3px 3px no-repeat,linear-gradient(var(--gem),var(--gem)) right bottom/3px 3px no-repeat;position:absolute;inset:0}.hcd.lf.t-mythic .hcd-lf:before{background:linear-gradient(#fff3b0,#fff3b0) left 2px top 2px/1px 1px no-repeat,linear-gradient(#fff3b0,#fff3b0) right 2px top 2px/1px 1px no-repeat,linear-gradient(#fff3b0,#fff3b0) left 2px bottom 2px/1px 1px no-repeat,linear-gradient(#fff3b0,#fff3b0) right 2px bottom 2px/1px 1px no-repeat,linear-gradient(#fff3b0,#fff3b0) 50% 2px/1px 1px no-repeat,linear-gradient(#fff3b0,#fff3b0) 50% calc(100% - 2px)/1px 1px no-repeat,linear-gradient(#fff3b0,#fff3b0) left 2px top 50%/1px 1px no-repeat,linear-gradient(#fff3b0,#fff3b0) right 2px top 50%/1px 1px no-repeat,linear-gradient(var(--gem),var(--gem)) left 1px top 1px/3px 3px no-repeat,linear-gradient(var(--gem),var(--gem)) right 1px top 1px/3px 3px no-repeat,linear-gradient(var(--gem),var(--gem)) left 1px bottom 1px/3px 3px no-repeat,linear-gradient(var(--gem),var(--gem)) right 1px bottom 1px/3px 3px no-repeat,linear-gradient(var(--gem),var(--gem)) 50% 1px/3px 3px no-repeat,linear-gradient(var(--gem),var(--gem)) 50% calc(100% - 1px)/3px 3px no-repeat,linear-gradient(var(--gem),var(--gem)) left 1px top 50%/3px 3px no-repeat,linear-gradient(var(--gem),var(--gem)) right 1px top 50%/3px 3px no-repeat;--gem:#dfe6f5}.hcd-lf:after{content:"";padding:var(--lfw);-webkit-mask-composite:xor;background:linear-gradient(120deg,#0000 44%,#fff3b0 47%,#fff 50%,#fff3b0 53%,#0000 56%) 100% 0/300% 100% no-repeat;animation:3s steps(60,end) infinite lfStreak;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes lfStreak{0%{background-position:100% 0}30%,to{background-position:0 0}}.hcd.lf.calm .hcd-lf:after{display:none}@media (prefers-reduced-motion:reduce){.hcd-lf:after{display:none}}.hcd.lf.on{box-shadow:0 0 0 4px #1a1220,0 0 0 5px #fff3b0}.hcd.lf.t-mythic.on{box-shadow:0 0 0 6px #1a1220,0 0 0 7px #fff3b0}.hcd-crown{left:calc(2px * var(--k));top:calc(2px * var(--k));color:#ffd36b;font-size:var(--f-tiny);z-index:2;background:#1c1018;align-items:center;gap:2px;padding:0 3px;line-height:1.5;display:inline-flex;position:absolute;box-shadow:0 0 0 1px #ffd36b}.hcd.t-mythic .hcd-crown{color:#dfe6f5;box-shadow:0 0 0 1px #dfe6f5}.hcd-crown i{width:calc(7px * var(--k1));height:calc(5px * var(--k1));image-rendering:pixelated;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%207%205%22%20shape-rendering%3D%22crispEdges%22%3E%3Cpath%20fill%3D%22%23ffd36b%22%20d%3D%22M0%200h1v5H0zM3%200h1v5H3zM6%200h1v5H6zM1%201h1v4H1zM5%201h1v4H5zM2%202h1v3H2zM4%202h1v3H4z%22%2F%3E%3Cpath%20fill%3D%22%23ff5a6a%22%20d%3D%22M3%203h1v1H3z%22%2F%3E%3Cpath%20fill%3D%22%23fff3b0%22%20d%3D%22M0%200h1v1H0zM3%200h1v1H3zM6%200h1v1H6z%22%2F%3E%3C%2Fsvg%3E) 0 0/100% 100% no-repeat;flex:none;display:block}.hcd-crown small{font-size:var(--f-tiny);font-weight:700}.hcd.lf .hcd-role{left:auto;right:calc(2px * var(--k))}.hcd.lf .hcd-fav{top:calc(2px * var(--k) + var(--f-tiny) * 1.5 + 3px)}.hcd.lf .hcd-nm{color:#ffd36b;text-shadow:1px 0 #1a1220,-1px 0 #1a1220,0 1px #1a1220,0 -1px #1a1220,1px 1px #1a1220}.hcd.lf.t-mythic .hcd-nm{color:#dfe6f5}.hcd.sm.lf .hcd-crown{padding:1px 2px;top:1px;left:1px}.hcd.sm.lf .hcd-role{left:auto;right:1px}.hcd.sm.lf .hcd-fav{top:calc(1px + var(--f-tiny) * 1.5 + 2px)}.hcgrid{grid-template-columns:repeat(auto-fill,minmax(calc(44px * var(--k)),1fr));gap:8px 6px;padding:4px 3px;display:grid}.hcgrid .gdiv,.hcgrid>.note{grid-column:1/-1}.hdk-top{z-index:3;box-shadow:0 2px 0 var(--navy2);background:#1e2132;margin:-10px -10px 6px;padding:10px 10px 6px;position:sticky;top:-10px}.hdk-slots{align-items:stretch;gap:0;margin:2px 0 4px;display:flex}.hdk-slots .hdk-slot{max-width:calc(30px * var(--k));flex:1 1 0;min-width:0}.hdk-slot.empty{min-height:calc(30px * var(--k));color:#5d6280;background:#141a3a80;border:2px dashed #4a4e68;justify-content:center;align-items:center;display:flex}.hdk-slot.empty small{font-size:var(--f-small)}.hdk-slots .pty-slot.lock{flex:none;align-self:center;width:auto;height:auto;margin-left:6px}.hdk-gap{width:calc(7px * var(--k1));flex:none;justify-content:center;align-items:center;display:flex}.hdk-gap img{width:calc(7px * var(--k1));height:calc(7px * var(--k1))}.hdk-pw{align-items:center;gap:6px;margin:4px 0 2px;display:flex}.hdk-pw i{height:8px;box-shadow:0 0 0 1px var(--ink),inset 0 0 0 1px #3a3f5c;background:#141a3a;flex:auto}.hdk-pw i b{background:#e0544a;height:100%;display:block}.hdk-pw.ok i b{background:var(--leaf)}.hdk-pw span{font-size:var(--f-small);color:#cfd8ff;flex:none}.hdk-pw span b{color:var(--gold)}.hdk-pw.low span b{color:#ff9a8a}.hdk-info,.hdk-why{font-size:var(--f-small);color:#9aa6d8;margin:0}.hdk-btns{align-items:stretch;gap:6px;display:flex}.hdk-btns .bigbtn{margin-top:6px}.hdk-btns>.bigbtn:not(.sm){flex:auto}.hdk-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin:2px 0 4px;display:flex}.hdk-bar .sortb{margin:0}.hcd-pc{grid-template-columns:calc(52px * var(--k)) 1fr;align-items:start;gap:8px;display:grid}.hcd-pc .hcd{cursor:default}.glist.hcgrid{display:grid}.glist.hcgrid button.hcd{padding:calc(7px * var(--k)) calc(2px * var(--k)) calc(3px * var(--k));box-shadow:0 0 0 2px var(--rc,#cfd8ff);background:0 0;border:0;border-image:;flex-direction:column;align-items:stretch;gap:0;min-height:0;display:flex}.glist.hcgrid .hcd-pic img{width:calc(64px * var(--k));height:calc(64px * var(--k))}.glist.hcgrid .hcd.dotf .hcd-pic img{width:calc(72px * var(--k1));height:calc(72px * var(--k1))}.glist.hcgrid .hcd em{color:#7a4210;margin-left:0}.glist.hcgrid .hcd small{color:inherit;display:inline}.glist.hcgrid .hcd .hcd-lv{color:#5a3a24}.glist.hcgrid .hcd .hcd-why{color:#8a2a30;display:block}.glist.hcgrid .hcd.ffglow{box-shadow:0 0 0 3px #ffd36b}.glist.hcgrid .hcd :is(.hcd-lv,.hcd-why,.hcd-note,.hcd-ex),.glist.hcgrid .hcd-role small{font-size:var(--f-tiny)}.hcd-pcr{flex-direction:column;gap:4px;min-width:0;display:flex}#propCard .hcd-pcr>small{color:#9aa6d8;font-size:var(--f-small)}.hdk-top .roles{margin:2px 0}.hdk-top .pty-syns{gap:3px;margin:2px 0}.hdk-top .pty-syn{padding:0 4px}.hdk-top .pty-syn small{display:none}.hdk-top .pty-hint{margin:2px 0}.hdk-bar{flex-wrap:nowrap;overflow:hidden}.hdk-bar .sortb{flex-wrap:nowrap;gap:2px;min-width:0}.hdk-bar .sortb button{white-space:nowrap;padding:3px 5px}.hdk-why{margin:2px 0 4px}.hdk-top .roles>b.good,.hdk-top .roles>small.note,.hdk-f button small{display:none}html:not([data-size=phone]) .hdk-f button small{display:inline}.hdk-rs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:4px;margin:2px 0;padding:1px;display:flex;overflow:auto hidden}.hdk-rs::-webkit-scrollbar{display:none}.hdk-rs>.roles>*,.hdk-rs>.pty-syns>*,.hdk-rs>.pty-hint{white-space:nowrap;flex:none}.hdk-rs>.roles,.hdk-rs>.pty-syns{display:contents}.hdk-rs>.pty-hint{margin:0}.hdk-rs .rl{padding:0 4px}html[data-size=wide] .hcgrid{grid-template-columns:repeat(auto-fill,minmax(calc(38px * var(--k)),1fr))}html[data-size=phone] .hdk-grid.few{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 4px}html[data-size=phone] .hdk-grid.few .hcd-pw{font-size:var(--f-ui)}.smo-roofs{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 4px}.smo-roofs .note{margin:0 2px 0 0}.smo-roofs button,html:not([data-size=phone]) #winB .smo-roofs button{width:28px;min-width:28px;height:28px;min-height:28px}.smo-picks{flex-direction:column;gap:4px;margin:4px 0 6px;display:flex}.smo-pick{width:100%;color:var(--cream);text-align:left;cursor:pointer;border:0;margin:0}.smo-pick:active{transform:translateY(1px)}.smo-pk0{margin:2px 0 4px}.smo-heroes{overscroll-behavior-x:contain;scrollbar-width:thin;gap:6px;margin:1px -6px 0;padding:7px 7px 8px;display:flex;overflow-x:auto}.smo-heroes .hcd{width:calc(30px * var(--k));flex:none}.smo-bagc .smo-bagpic{justify-content:center;align-items:center;display:flex}.smo-bagc .smo-bagpic img{width:auto;height:auto;margin:0;transform:none}.smo-hhd{margin:4px 0}.smo-hhd button{white-space:nowrap}.smo-top{margin:0 0 2px}.smo-top small,.smo-hhd small{color:#9aa6d8}.smo-slots{justify-content:center;gap:10px;margin:4px 0 8px;display:flex}.smo-slot{cursor:pointer;color:#9aa6d8;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:4px;display:flex}.smo-slot .ic{width:calc(28px * var(--k));height:calc(28px * var(--k))}.smo-slot .ic img{width:calc(24px * var(--k));height:calc(24px * var(--k))}html:not([data-size=phone]) .smo-slot .ic{width:calc(28px * var(--k));height:calc(28px * var(--k))}html:not([data-size=phone]) .smo-slot .ic img{width:calc(24px * var(--k));height:calc(24px * var(--k))}.smo-slot .ic i,.smo-slot small{font-size:var(--f-small)}.smo-slot.on{box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--gold)}.smo-slot.on small{color:var(--gold)}.smo-bag .ic.smo-on{outline:2px solid var(--gold);outline-offset:2px}.smo-panel{box-shadow:0 0 0 2px var(--ink),inset 0 0 0 1px #3a3f5c;background:#1e2132;margin:4px 0 6px;padding:8px;position:relative}.smo-panel .enhrate{margin:6px 0 2px}.smo-panel .note{margin:2px 0}.smo-go{flex-wrap:nowrap;align-items:stretch}.smo-go #smoGo{flex:1 1 0;min-width:0}.smo-go #smoRf{flex:none}.smo-sub{margin-top:4px}.smo-who{margin-top:6px}.smo-who img{width:24px;height:24px;image-rendering:pixelated}.smo-bulk{margin:2px 0 6px}.smo-fx{pointer-events:none;z-index:4;--fxd:.6s;position:absolute;inset:0}.smo-ham{width:calc(16px * var(--k));height:calc(16px * var(--k));image-rendering:pixelated;transform-origin:80% 80%;animation:smoHam var(--fxd) steps(4) forwards;position:absolute;top:-40%;right:-30%}.smo-spk{width:27px;height:35px;image-rendering:pixelated;opacity:0;animation:smoSpk var(--fxd) steps(10) forwards;background-repeat:no-repeat;background-size:270px 35px;margin:-18px 0 0 -14px;position:absolute;top:50%;left:50%}.smo-num{font-size:var(--f-big);color:var(--gold);text-shadow:1px 1px 0 var(--ink),-1px -1px 0 var(--ink),1px -1px 0 var(--ink),-1px 1px 0 var(--ink);white-space:nowrap;opacity:0;animation:smoNum var(--fxd) ease-out forwards;line-height:1;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.smo-fx.great .smo-num{color:#ffd36b}.smo-fx.fail .smo-num{color:#cfd8ff}.smo-fx.drop .smo-num{color:#ff9a8a}.smo-fx.fail .smo-spk,.smo-fx.drop .smo-spk{display:none}@keyframes smoHam{0%{transform:rotate(-50deg)}50%{transform:rotate(20deg)}75%{transform:rotate(0)}to{opacity:0;transform:rotate(0)}}@keyframes smoSpk{0%,40%{opacity:0;background-position:0 0}41%{opacity:1;background-position:0 0}to{opacity:1;background-position:-270px 0}}@keyframes smoNum{0%,40%{opacity:0;transform:translate(-50%,6px)scale(.6)}60%{opacity:1;transform:translate(-50%,-10px)scale(1.25)}to{opacity:1;transform:translate(-50%,-16px)scale(1)}}.hdk-pw span small{color:#9aa6d8}.sortb.gsort1{flex-wrap:wrap}.sortb.gsort1 button{white-space:nowrap}.rcpt{max-width:320px;color:var(--ink);border:0 solid #0000;border-image:var(--ui-receipt-9) 8 fill / calc(8px * var(--k1)) / 0 repeat;font-size:var(--f-ui);text-shadow:none;margin:8px auto 6px;padding:2px 4px 6px;line-height:1.5}.rcpt .rc-h{letter-spacing:1px;justify-content:center;align-items:center;gap:4px;margin:0 0 2px;font-weight:700;display:flex}.rcpt .rc-h img{width:calc(16px * var(--k1));height:calc(16px * var(--k1));image-rendering:pixelated}.rcpt .rc-l{align-items:center;gap:4px;min-width:0;margin:0;padding:0 2px;display:flex}.rcpt .rc-l span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rcpt .rc-l i{border-bottom:1px dotted #1c101873;flex:1;min-width:8px;margin-bottom:4px}.rcpt .rc-l em{white-space:nowrap;font-style:normal;font-weight:700}.rcpt .rc-ic{width:calc(16px * var(--k1));height:calc(16px * var(--k1));image-rendering:pixelated;flex:none}.rcpt .rc-g{color:#8a5200;background:linear-gradient(#0000 52%,#f2c44799 52%);font-weight:700}.rcpt .rc-wait{visibility:hidden}.rcpt.rc-play .rc-l:not(.rc-wait){animation:80ms steps(2,end) rcIn}@keyframes rcIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.stamped{position:relative}.stampfx{pointer-events:none;image-rendering:pixelated;z-index:9100;animation:stampIn var(--sd,.4s) cubic-bezier(.5,0,.75,0) both}.stampfx.mid{width:calc(48px * var(--k));height:calc(48px * var(--k));margin:calc(-24px * var(--k)) 0 0 calc(-24px * var(--k));--rot:-12deg;position:fixed;top:40%;left:50%}.stampfx.on-el{width:calc(24px * var(--k));height:calc(24px * var(--k));--rot:-14deg;position:absolute;top:-4px;right:-4px}.stampfx.calm{animation:stampCalm var(--sd,.3s) steps(2) both}@keyframes stampIn{0%{opacity:0;transform:rotate(var(--rot)) scale(2.2)}75%{opacity:1;transform:rotate(var(--rot)) scale(.9)}to{opacity:1;transform:rotate(var(--rot)) scale(1)}}@keyframes stampCalm{0%{opacity:0;transform:rotate(var(--rot))}to{opacity:1;transform:rotate(var(--rot))}}.keyfx{z-index:9100;pointer-events:none;animation:keyIn var(--kd,.6s) ease-out both;flex-direction:column;align-items:center;gap:4px;display:flex;position:fixed;top:42%;left:50%;transform:translate(-50%,-50%)}.keyfx img{width:calc(24px * var(--k) * 2);height:calc(24px * var(--k) * 2);image-rendering:pixelated}.keyfx small{background:var(--navy);color:var(--cream);box-shadow:0 0 0 2px var(--ink);font-size:var(--f-small);white-space:nowrap;padding:2px 8px}.keyfx.calm{animation:keyCalm var(--kd,.3s) steps(2) both}@keyframes keyIn{0%{opacity:0;transform:translate(10%,-50%)rotate(30deg)}55%{opacity:1;transform:translate(-50%,-50%)rotate(-8deg)}to{opacity:1;transform:translate(-50%,-50%)rotate(0)}}@keyframes keyCalm{0%{opacity:0}to{opacity:1}}.regfx{z-index:9050;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;top:40%;left:50%;transform:translate(-50%,-50%)}.regfx .hcd{width:120px}.regfx>small{background:var(--navy);color:var(--gold);box-shadow:0 0 0 2px var(--ink);font-size:var(--f-ui);padding:2px 8px;font-weight:700}.lvban{z-index:9050;pointer-events:none;box-shadow:0 2px 0 var(--gold),0 -2px 0 var(--gold);background:linear-gradient(90deg,#0000,#141a3af0 18% 82%,#0000);flex-direction:column;align-items:center;padding:8px 16px;animation:.25s steps(3,end) both lvIn;display:flex;position:fixed;top:34%;left:0;right:0;overflow:hidden}.lvban small{color:var(--gold);font-size:var(--f-small);font-weight:700}.lvban b{color:var(--cream);font-size:var(--f-big);text-shadow:1px 1px 0 var(--ink);text-align:center;line-height:1.2}.lvban:after{content:"";background:linear-gradient(90deg,#0000,#fff3d68c,#0000);width:40px;animation:.6s linear .1s both lvShine;position:absolute;top:0;bottom:0;left:-60px}.lvban.calm{animation:none}.lvban.calm:after{display:none}@keyframes lvIn{0%{opacity:0;transform:scaleY(.3)}to{opacity:1;transform:none}}@keyframes lvShine{0%{left:-60px}to{left:calc(100% + 20px)}}.bstars{flex-direction:column;align-items:center;gap:4px;margin:4px 0 8px;display:flex}.bstars .bst{gap:6px;display:flex}.bstars .bst img{width:calc(16px * var(--k));height:calc(16px * var(--k));image-rendering:pixelated}.bstars .bwhy{flex-wrap:wrap;justify-content:center;gap:4px 10px;display:flex}.bstars .bwhy i{font-style:normal;font-size:var(--f-small);color:#8a96c8}.bstars .bwhy i.on{color:var(--gold)}.bmvp{max-width:320px;box-shadow:0 0 0 2px var(--ink),inset 0 0 0 1px var(--gold2);background:#0e1430;align-items:center;gap:8px;margin:6px auto;padding:4px 8px 4px 4px;display:flex}.bmvp img{object-fit:cover;object-position:50% 30%;width:48px;height:48px;image-rendering:pixelated;box-shadow:0 0 0 2px var(--ink);background:var(--navy2);flex:none}.bmvp span{flex-direction:column;min-width:0;display:flex}.bmvp small{color:var(--gold);font-weight:700}.bmvp b{color:var(--cream)}.bmvp q{font-size:var(--f-small);color:#c9d6ff;quotes:"「" "」"}.bdrops{flex-wrap:wrap;justify-content:center;gap:6px;margin:6px 0;display:flex}.cgrade.sm{margin:2px 0 6px}.cgrade.sm b{font-size:var(--f-big);display:inline}.cgrade.sm span{margin-left:6px}.j3row{background:var(--navy2);box-shadow:0 0 0 2px var(--ink);text-align:left;width:100%;color:inherit;cursor:default;border:0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;margin:6px 0;padding:6px;display:grid}button.j3row{cursor:pointer}.j3row .lc-ic{width:calc(16px * var(--k));height:calc(16px * var(--k));image-rendering:pixelated}.j3row .lc-main{flex-direction:column;gap:2px;min-width:0;display:flex}.j3row .lc-main small{color:#9aa6d8;font-size:var(--f-small)}.j3row .lc-bar{height:5px;box-shadow:0 0 0 1px var(--ink);background:#2a2340;display:block}.j3row .lc-bar u{background:#6fd04b;height:100%;display:block}.j3row .lc-rw{text-align:center;flex-direction:column;align-items:center;min-width:44px;max-width:84px;display:flex}.j3row .lc-rw img{width:calc(24px * var(--k1));height:calc(24px * var(--k1));image-rendering:pixelated}.j3row .lc-rw small{color:var(--gold);font-size:var(--f-small);white-space:nowrap;line-height:1.2}.j3row.ready{box-shadow:0 0 0 2px var(--ink),inset 0 0 0 2px #6fd04b}.j3row.got{opacity:.55}.j3row>em{color:var(--gold);font-style:normal}.cat.j3 img{height:72px}.cat.j3 button.poor:is([disabled],[aria-disabled=true]){opacity:1}.cat.j3 button.poor img{filter:brightness(.4)}.cat.j3 button.poor b{color:#8a8fa8}.cat.j3 small.miss{color:#ff7a6a;font-weight:700}.cat.j3 small.miss u{opacity:.9;font-weight:400;text-decoration:none}html .j3row.quest,html .j3row.run{box-shadow:none;background:0 0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;margin:0;padding:6px;display:grid}html .j3row.run.done{box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--gold);background:#2a2440}html .j3row.quest .qreg{color:var(--rc);font-weight:700}.j3row .lc-go{color:var(--gold);font-style:normal;font-weight:700}html .j3row.fvrow{grid-template-columns:auto 1fr auto;row-gap:4px;margin:6px 0;display:grid}html .j3row.fvrow>.lc-ic,html .j3row.fvrow>.lc-main{grid-row:1/3}html .j3row.fvrow>.lc-rw{grid-area:1/3}html .j3row.fvrow>button{white-space:nowrap;grid-area:2/3}html .j3row.fvrow i.lc-bar{height:5px}#mission .lc-bar{height:4px;box-shadow:0 0 0 1px var(--ink);background:#2a2340;margin-top:2px;display:block}#mission .lc-bar u{background:#6fd04b;height:100%;display:block}.atc .atst{width:calc(16px * var(--k1));height:calc(16px * var(--k1));image-rendering:pixelated;position:absolute;top:2px;right:2px;transform:rotate(-14deg)}.atc .stampfx.on-el{width:calc(24px * var(--k1));height:calc(24px * var(--k1));top:-4px;right:-2px}html .j3row.fvrow .lc-rw small{white-space:normal}.hvrib{width:16px;height:16px;image-rendering:pixelated;vertical-align:-3px}.hvloot span{color:#ffd36b}.hvhd img,.hvrow img{image-rendering:pixelated}.hvrow button{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.hvchron{margin-bottom:8px}.hvchron .hvchb{font-size:var(--f-small);text-align:left;margin:6px 0 0;line-height:1.5}.dbrow.off{opacity:.78}.dbrow.pick{box-shadow:0 0 0 2px var(--gold)}.dbrow.pick.ready{box-shadow:0 0 0 2px #6fd04b}.dbrow button.on{color:#ffd36b;background:#7a5a20}#dbBox,#dbPick{margin-top:6px}#dbBox .kic,.fvrow b .kic{vertical-align:-3px;width:16px;height:16px;image-rendering:pixelated}.algrid{grid-template-columns:repeat(6,1fr);gap:4px;margin:6px 0;display:grid}.alc{background:var(--navy2);min-height:44px;box-shadow:0 0 0 2px var(--ink);color:var(--cream);font-size:var(--f-tiny);cursor:pointer;border:0;flex-direction:column;align-items:center;gap:1px;padding:3px 0;display:flex;position:relative}.alc img{width:16px;height:16px;image-rendering:pixelated}.alc.lock{opacity:.45}.alc.big{background:#3a2c18}.alc.ready{color:#ffd36b;animation:1s steps(2,end) infinite mglow;box-shadow:0 0 0 2px #6fd04b}.alc.got{opacity:.7}.alc .stp{width:16px;height:16px;position:absolute;bottom:1px;right:1px}#leftIcons{display:none}body.hud2 #leftIcons{pointer-events:none;width:0;height:0;z-index:var(--z-hud);display:block;position:absolute;top:0;left:0}body.hud2 #leftIcons[hidden]{display:none}body.hud2 #leftIcons button{left:calc(var(--h2-pad) + 2px);top:calc(var(--h2-top) + (var(--li,0) + 1) * var(--h2-hit));width:var(--h2-side);height:var(--h2-side);pointer-events:auto;gap:0;min-width:0;padding:0;position:absolute}body.hud2 #leftIcons button[hidden]{display:none}body.hud2 #leftIcons button:after{content:"";inset:calc(-1 * var(--h2-pad));display:block;position:absolute}body.hud2 #leftIcons button small{display:none}body.hud2 #leftIcons img{width:calc(16px * var(--k1));height:calc(16px * var(--k1));image-rendering:pixelated}body.hud2.winopen #leftIcons,.talking #leftIcons,.placing #leftIcons,body.decor #leftIcons,body.visiting #leftIcons,body.photo #leftIcons{visibility:hidden}.hslot .hsmat{font-style:normal;font-size:var(--f-tiny);color:#9fd28a;vertical-align:1px;margin-left:4px;padding:0 3px;box-shadow:0 0 0 1px #4f7a44}.hslot small.hsn{white-space:nowrap;flex-direction:column;align-items:center;line-height:1.2;display:flex}.hslot .hsmat{margin:0 3px 0 0}.lockwhy{color:#ff8a7a;font-size:var(--f-small);text-align:center;margin:3px 0 0;line-height:1.3}[aria-disabled=true]{cursor:default}.cst.bad{cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cst .sh{margin-left:2px;font-weight:700}.whereln{color:#ffd36b;font-size:var(--f-small);text-align:center;margin:2px 0 0}#toast.over{z-index:calc(var(--z-title) + 3)}.lockwhy.flash{animation:.6s steps(2,end) 2 lockflash}@keyframes lockflash{50%{color:#ffd36b}}#fiveCut{z-index:60;cursor:pointer;background:#0a082899;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#fiveCut .fc-frame{text-align:center;background:linear-gradient(#1c1430,#1c1430) padding-box padding-box,linear-gradient(90deg,#ff7a7a,#ffd36b,#8fe08a,#7ac8ff,#c08aff) border-box;border:3px solid #0000;border-radius:6px;width:132px;height:150px;padding:6px;position:relative}#fiveCut .fc-frame img{width:120px;height:120px;image-rendering:pixelated;position:absolute;top:6px;left:6px}#fiveCut .fc-a{animation:.9s forwards fcOut}#fiveCut .fc-b{opacity:0;animation:.9s forwards fcIn}#fiveCut .fc-frame b{color:#ffd36b;position:absolute;bottom:4px;left:0;right:0}#fiveCut .fc-dust{opacity:.5;background:radial-gradient(circle,#fff3c0 1px,#0000 2px) 0 0/14px 14px;animation:.9s linear fcDust;position:absolute;inset:0}#fiveCut .fc-set{text-align:center;max-width:300px;padding:0 16px}#fiveCut .fc-set b{color:#ffd36b;text-shadow:0 0 8px #ffd36b;font-size:18px;line-height:1.5;display:block}#fiveCut .fc-set small{color:#e8e0ff;margin-top:6px;font-size:12px;display:block}@keyframes fcOut{to{opacity:0}}@keyframes fcIn{to{opacity:1}}@keyframes fcDust{0%{transform:translateY(8px)}to{transform:translateY(-8px)}}#storyFx.sfx-fivestar{background:radial-gradient(at 50% 40%,#fff0b42e,#0a082899);box-shadow:inset 0 0 0 4px #ffd36b,inset 0 0 0 8px #7ac8ff99,inset 0 0 0 12px #c08aff66}#fiveSky{z-index:5;pointer-events:none;width:50px;height:50px;transition:opacity 2s;position:absolute;top:64px;right:18px}#fiveSky i{background:#fff3c0;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 6px #ffd36b}#fiveSky i:first-child,#storyFx.sfx-constellation i:first-child{top:0;left:24px}#fiveSky i:nth-child(2),#storyFx.sfx-constellation i:nth-child(2){top:17px;left:47px}#fiveSky i:nth-child(3),#storyFx.sfx-constellation i:nth-child(3){top:45px;left:38px}#fiveSky i:nth-child(4),#storyFx.sfx-constellation i:nth-child(4){top:45px;left:10px}#fiveSky i:nth-child(5),#storyFx.sfx-constellation i:nth-child(5){top:17px;left:1px}#scene.skypan{transition:transform 1.5s cubic-bezier(.4,0,.2,1);transform:translateY(42%)}#scene.skypan-now{transition:none}#storyFx.sfx-constellation.pan{background:0 0}#storyFx.pan .skyp{background:linear-gradient(#070a24,#10164a calc(100% - 40px),#10164a00);height:calc(42% + 40px);animation:1.5s cubic-bezier(.4,0,.2,1) forwards skyIn;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}#storyFx.pan.now .skyp{animation:none;transform:none}#storyFx.pan .skyc{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}@keyframes skyIn{to{transform:none}}#storyFx.sfx-constellation{background:radial-gradient(at 50% 20%,#fff0b429,#0a0828b3)}#storyFx.sfx-constellation i{background:#fff3c0;border-radius:50%;width:4px;height:4px;margin-top:40px;margin-left:calc(50% - 26px);animation:1.2s both fcIn;position:absolute;box-shadow:0 0 8px #ffd36b}#storyFx.sfx-constellation i:nth-child(2){animation-delay:.2s}#storyFx.sfx-constellation i:nth-child(3){animation-delay:.4s}#storyFx.sfx-constellation i:nth-child(4){animation-delay:.6s}#storyFx.sfx-constellation i:nth-child(5){animation-delay:.8s}.pstar.me,.hcd-me{color:#1c1018;background:#ffd36b;border-radius:3px;margin-left:3px;padding:0 3px;font-size:10px;font-style:normal}.hcd-me{z-index:3;position:absolute;bottom:4px;right:4px}.talking #over .bub,.talking #over .flt,.talking #over .wfbub{visibility:hidden}.qhd.five{flex-wrap:wrap;gap:2px 8px}.qhd.five>b{white-space:nowrap}@media (width<=340px){.qhd.five>b{font-size:var(--f-small)}}.bd-hall{box-shadow:0 0 0 2px var(--ink);background:#2a2340;justify-content:center;margin:6px 0 2px;padding:8px;display:flex;position:relative}.bd-art{aspect-ratio:80/89;width:160px;max-width:100%;position:relative}.bd-art img{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.bd-ruin{filter:grayscale(.85)brightness(.42)contrast(.9)}.bd-lit{transition:clip-path .6s}.bd-rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:6px 0;display:grid}.bd-room{text-align:left;background:var(--navy2);box-shadow:0 0 0 2px var(--ink);cursor:pointer;min-height:58px;color:inherit;font:inherit;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:6px;display:flex}.bd-room small{color:#9aa6d8;font-size:var(--f-small)}.bd-room .bd-perk{color:#c9b98a}.bd-room.lock{opacity:.55;cursor:default}.bd-room.done{box-shadow:0 0 0 2px #c9a46a}.bd-room.ready{box-shadow:0 0 0 2px #6fd04b}.bd-top{align-items:center;gap:8px;margin:4px 0;display:flex}.bd-top button{min-height:36px}.bd-bundle{background:var(--navy2);box-shadow:0 0 0 2px var(--ink);margin:8px 0;padding:6px}.bd-bundle.done{box-shadow:0 0 0 2px #c9a46a}.bd-bh{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.bd-bh small{color:#9aa6d8;font-size:var(--f-small)}.bd-slot{border-top:1px solid #2a2340;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:4px 0;display:grid}.bd-slot>span{flex-direction:column;grid-column:2;gap:2px;min-width:0;display:flex}.bd-slot small{color:#9aa6d8;font-size:var(--f-small)}.bd-slot i{background:#2a2340;height:5px;box-shadow:0 0 0 1px #1c1018}.bd-slot u{background:#6fd04b;height:100%;display:block}.bd-slot.full{opacity:.6}.bd-ic{width:24px;height:24px;image-rendering:pixelated;grid-column:1}.bd-slot button{box-shadow:0 0 0 2px var(--ink);cursor:pointer;min-height:36px;color:inherit;font:inherit;background:#3f5fc8;border:0;grid-column:3;padding:4px 8px}.bd-slot button[disabled]{opacity:.45}.bd-ok{color:#6fd04b;grid-column:3;font-style:normal}.bd-rsv{color:#ffb86b}.gbstamps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.gbst{background:var(--navy2);min-height:44px;color:var(--cream);box-shadow:0 0 0 2px var(--ink);font:inherit;cursor:pointer;text-align:center;border:0;padding:8px 6px;line-height:1.25}.gbst.on{color:#ffe9a8;box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--gold);background:#5a3d1e}.gbst:disabled{opacity:.5;cursor:default}.gbwhy{color:#ffb3a0}.gbstat{grid-template-columns:1fr 1fr;gap:8px;margin:6px 0;display:grid}.gbstat span{background:var(--navy2);box-shadow:0 0 0 2px var(--ink);flex-direction:column;align-items:center;padding:8px 4px;display:flex}.gbstat b{color:var(--gold);font-size:22px}.gbstat small{color:#9aa6d8}.stp.gbtop{box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--gold);background:#3a2c1a}.stp.gbtop b{color:#ffe9a8}#nbT .tab{position:relative}.qblink{animation:.3s steps(2,end) 4 qblink!important}@keyframes qblink{50%{filter:brightness(1.8);box-shadow:0 0 0 2px #ffd36b}}#qGoalTag{z-index:calc(var(--z-hud) + 2);color:#1a1220;font-size:var(--f-tiny);box-shadow:0 0 0 2px var(--ink);cursor:pointer;white-space:nowrap;background:#e8a040;border:0;padding:2px 6px;font-weight:700;line-height:1.2;animation:1s steps(2,end) infinite mglow;position:absolute}#qGoalTag[hidden]{display:none}body.qband #chatlog,body.winopen #qGoalTag,.talking #qGoalTag,body.photo #qGoalTag,body.uihide #qGoalTag{visibility:hidden}body.flteaser #teaser .tbar{display:none}body.flteaser #tCap{bottom:calc(env(safe-area-inset-bottom,0px) + 28px)}body.flteaser .tscene.cover{display:block;position:absolute;inset:0;overflow:hidden;transform:none}body.flteaser .tscene.cover .tcv{max-width:none}body.flteaser .tdim{opacity:var(--flt-dim);background:#05060f;position:absolute;inset:0}body.flteaser .tstage.fit .tlogo{pointer-events:auto;z-index:2;justify-content:center;top:0;bottom:0}body.flteaser :is(.logo,.tlogo) .ko .ko1{font-size:calc(var(--f-big) * var(--flt-k));line-height:1.15}body.flteaser :is(.logo,.tlogo) .ko .ko2{font-size:min(calc(var(--f-big) * 1.75 * var(--flt-k)),calc((100vw - var(--flt-pad)) / 7.6));line-height:1.15}html:not([data-size=phone]) body.flteaser :is(.logo,.tlogo) .ko .ko2{font-size:min(calc(var(--f-big) * 2.1 * var(--flt-k)),calc((100vw - var(--flt-pad)) / 7.6))}body.flteaser #title{background:0 0}body.flteaser #title:before{content:"";z-index:-1;opacity:var(--flt-dim);pointer-events:none;background:#05060f;position:absolute;inset:0}body.flteaser #teaser.gate .tgate{background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:28px;animation:none;display:flex}body.flteaser #teaser.gate .tgate:before{content:"";z-index:-1;opacity:var(--flt-dim);background:#05060f;position:absolute;inset:0}body.flteaser #teaser.gate .tgo{font-size:var(--f-big);color:#cfd8ff;letter-spacing:2px;animation:1.4s infinite beat}body.flteaser #teaser.gate .tstage{background:0 0}#teaser img.tlate{opacity:0}#teaser img.tin{animation:.2s ease-out tlatein}@keyframes tlatein{0%{opacity:0}to{opacity:1}}#teaser .tscene.tlate{opacity:0}#teaser .tscene.tin{animation:.2s ease-out tlatein}.bub:after{left:clamp(4px,calc(10px - var(--dx,0px)),calc(100% - 10px))}.bub.rt:after{left:auto;right:clamp(4px,calc(10px + var(--dx,0px)),calc(100% - 10px))}#bRail{display:none}body.hud2.flrail #bRail{right:calc(var(--h2-pad) + 2px);top:calc(var(--h2-top) + var(--h2-hit));width:var(--h2-side);height:var(--h2-side);min-width:0;z-index:var(--z-hud);font-size:var(--f-tiny);gap:0;padding:0;display:flex;position:absolute;bottom:auto}body.hud2.flrail #bRail:after{content:"";inset:calc(-1 * var(--h2-pad));display:block;position:absolute}body.hud2.flrail #bRail small{display:none}body.hud2.flrail #bRail b{font-size:var(--f-small);line-height:1}body.hud2.flrail #bRail.on{border-image-source:var(--ui-btn-primary)}body.hud2.flrail #bZoom{top:var(--h2-top)}body.hud2.flrail:not(.railopen) :is(#bDN,#bHarm,#hSpk,#bEye){display:none!important}body.hud2.flrail :is(#bDN,#bHarm,#hSpk,#bEye){top:calc(var(--h2-top) + (2 + var(--ri,0)) * var(--h2-hit))}.talking #bRail,.placing #bRail,body.winopen #bRail{visibility:hidden}body.hud2.flrail #bRail.rdot:before{display:block;inset:2px 2px auto auto}#railStar{color:#ffd36b;text-shadow:1px 1px #1c1018;font-size:12px;font-style:normal;position:absolute;top:-5px;right:-3px}:where(body.ui2) #railStar{font-size:var(--fs-small)}.lxrow .lthumb{object-fit:contain;width:56px;height:44px;image-rendering:pixelated}.lxrow b{color:var(--cream)}.lxrow small.g{color:var(--gold)}.lxweek{box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--gold);background:#2a2440}.lxweek .lthumb{width:72px;height:60px}.lxbtns{flex-direction:column;gap:4px;display:flex}.shop .irow button.lxcp{background:#7a4fc8}.lxsale{color:#1c1018;white-space:nowrap;background:#ffb347;padding:0 4px;font-style:normal}.lxrow s{opacity:.6;font-size:var(--f-small)}.lxgot{box-shadow:0 0 0 2px var(--ink);background:#203a2a;justify-content:space-between;align-items:center;gap:8px;margin:4px 0;padding:6px 8px;display:flex}.wd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:6px 0;display:grid}.wd-cell{background:var(--navy2);box-shadow:0 0 0 2px var(--ink);cursor:pointer;color:inherit;font:inherit;text-align:center;border:0;flex-direction:column;align-items:center;gap:2px;min-height:196px;padding:6px 4px;display:flex}.wd-cell.on{box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--gold)}.wd-cell.lock{cursor:default;background:#1e1a2c}.wd-pic{justify-content:center;align-items:flex-end;width:100%;height:146px;display:flex;position:relative}.wd-dot{width:auto;height:140px;image-rendering:pixelated}.wd-face{width:32px;height:32px;box-shadow:0 0 0 2px var(--ink);position:absolute;bottom:0;right:2px}.wd-face.sm{width:24px;height:24px}.wd-cell b{font-size:13px}.wd-cell small{color:#9aa6d8;font-size:11px;line-height:1.25}.wd-cell em{color:var(--cream);font-size:11px;font-style:normal}.wd-cell em.wd-on{color:var(--gold)}.wd-cell em.wd-lock{color:#8a84a8}.wd-how{color:#c8b8e8!important}.wd-sw{justify-content:center;gap:5px;margin:2px 0;display:flex}.wd-sw i{width:18px;height:18px;box-shadow:0 0 0 2px var(--ink);border-radius:50%;display:block}.nbsub{flex-wrap:wrap}.nbmine:empty{display:none}.nbfind{align-items:center;gap:6px;margin:8px 0;display:flex}.nbfind input{min-width:0;font:inherit;font-size:var(--f-ui);color:#fff;box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--line);background:#0f1330;border:0;flex:1;padding:6px 8px}.nbex{margin-top:10px}.nbex summary{cursor:pointer;color:#cfd8ff;font-size:var(--f-small);padding:4px 0}#nbAgain{margin-top:6px}.stp.showcase{box-shadow:0 0 0 2px var(--ink),0 0 0 4px #e8b84a}.stp.showcase b{color:#ffd36b}#visitbar .vtxt small#vNote{white-space:normal;text-overflow:clip;color:#ffd36b;overflow:visible}#vFriend{left:50%;top:calc(env(safe-area-inset-top,0px) + 92px);z-index:calc(var(--z-hud) + 1);color:#ffe7a8;box-shadow:0 0 0 2px var(--ink),0 0 0 3px #e8b84a;background:#1c1830e6;align-items:center;gap:6px;max-width:calc(100vw - 24px);padding:4px 10px;display:flex;position:absolute;transform:translate(-50%)}#vFriend small{font-size:var(--f-small)}body:not(.visiting) #vFriend{display:none}.stp.fr{align-items:center;gap:6px;display:flex}.stp.fr .frgo{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0;display:flex}.stp.fr em{gap:4px;display:flex}.mail .frbtns{gap:4px;margin-top:4px;display:flex}#vFriend button{white-space:nowrap;flex:none}.faim{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:4px 0 6px;display:flex}.faim select{font:inherit;background:var(--navy2);color:#fff;box-shadow:0 0 0 2px var(--ink);border:0;max-width:100%;min-height:34px;padding:4px 6px}.faim small{color:#9aa6d8;font-size:var(--f-small);flex-basis:100%}.fnow{flex-wrap:wrap;gap:4px;margin:2px 0 8px;display:flex}.fnowic{box-shadow:0 0 0 2px var(--ink);cursor:pointer;background:#141a3a;border:0;min-width:40px;min-height:40px;padding:3px;position:relative}.fnowic.on{box-shadow:0 0 0 2px var(--gold);background:#3a3010}.fnowic.unseen img{filter:brightness(0)opacity(.55)}.fnowic:disabled{cursor:default;opacity:.8}.fnowic i{color:var(--gold);text-shadow:0 0 2px #000;font-size:12px;font-style:normal;position:absolute;top:-3px;right:1px}.bd-slot.fishgo{cursor:pointer}.bd-slot.fishgo:hover{background:#1e1838}.evhow{color:#9aa6d8;font-size:var(--f-small);margin:-2px 0 6px;line-height:1.35;display:block}.evhl{flex-direction:column;gap:3px;margin:0 0 8px 8px;display:flex}.evhl .evhow{margin:0 0 2px}.evh{text-align:left;box-shadow:0 0 0 2px var(--ink);color:#cfd8ff;cursor:pointer;min-height:36px;font-size:var(--f-small);background:#161a30;border:0;padding:6px 8px;line-height:1.35}.evh b{color:#fff}.evh.on{background:#1e3020}.evh.on b{color:#9fe07a}.hcell.flash{animation:1.6s ease-out 2 hcFlash}@keyframes hcFlash{0%{box-shadow:0 0 0 2px var(--gold)}to{box-shadow:0 0 0 2px var(--ink)}}.nbody a.nlink{color:#ffe14d;overflow-wrap:anywhere;text-decoration:underline}
