.mu-root{--gold: #d8b25a;--gold-hi: #f6dd92;--gold-dk: #8a6a2a;--ink: #120c08;--parch: #ecdcb8;--text: #e9dcc0;--muted: #9c8b6c;--red: #e0493a;--green: #6fd27a;--blue: #4f8fff;--violet: #b170ff;--r0: #c8c8c8;--r1: #4fd16a;--r2: #3d8bff;--r3: #ff9a1f;--r4: #c63cff;--fac: #d8b25a;--panel: linear-gradient(180deg, rgba(50, 36, 24, .95), rgba(24, 17, 12, .96));--tex: repeating-linear-gradient(45deg, rgba(255, 240, 200, .014) 0 2px, transparent 2px 6px);--ff-head: "Cinzel", "Trajan Pro", Georgia, serif;--ff-deco: "Cinzel Decorative", "Cinzel", Georgia, serif;--ff-body: "Alegreya Sans", "Segoe UI", system-ui, sans-serif;font-family:var(--ff-body);font-size:clamp(11px,min(.85vh + 5.6px,.6vw + 4.5px),19px);color:var(--text);line-height:1.25;user-select:none;-webkit-user-select:none}.mu-root *,.mu-root *:before,.mu-root *:after{box-sizing:border-box}.mu-root input{user-select:text;-webkit-user-select:text}.mu-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity .4s}.mu-layer.off{opacity:0;visibility:hidden}.mu-layer>*{pointer-events:auto}.mu-layer>.float-layer,.mu-layer>.toast,.mu-layer>.log-feed,.mu-layer>.pick-banner{pointer-events:none}.hidden{display:none!important}body.mu-dragging,body.mu-dragging *{cursor:grabbing!important}.frame{background:var(--tex),var(--panel);border-radius:.5em;box-shadow:0 0 0 1px #000,0 0 0 2px #9a7838,0 0 0 3px #2a1c0e,0 .6em 1.6em #0000008c,inset 0 1px #ffe6aa24,inset 0 0 1.5em #00000059}.mu-btn{font:700 .95em var(--ff-head);letter-spacing:.03em;color:var(--parch);background:linear-gradient(180deg,#4a3622,#2a1d12);border:1px solid #8a6a2a;border-radius:.35em;padding:.4em .9em;cursor:pointer;box-shadow:inset 0 1px #ffe1a02e,0 2px 4px #00000080;transition:filter .12s,transform .08s,box-shadow .15s;white-space:nowrap}.mu-btn:hover:not(:disabled){filter:brightness(1.22);box-shadow:inset 0 1px #ffe1a040,0 0 .6em #d8b25a59}.mu-btn:active:not(:disabled){transform:translateY(1px)}.mu-btn:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.6)}.mu-btn.sm{font-size:.8em;padding:.3em .7em}.mu-btn.big{font-size:1.12em;padding:.6em 1.5em}.mu-btn.gold{color:#2a1806;background:linear-gradient(180deg,#ffe7a0,#d8a640 55%,#a87824);border-color:#fff0b8;text-shadow:0 1px 0 rgba(255,255,255,.4)}.mu-btn.green{color:#fff;background:linear-gradient(180deg,#5fbf5a,#2e7a2c);border-color:#9fe39a}.mu-btn.mystic{color:#fff;background:linear-gradient(180deg,#9a5ae0,#4c1f88);border-color:#d6a8ff}.mu-btn.warn{color:#ffe0d8;background:linear-gradient(180deg,#8a3022,#4e160f);border-color:#d06a50}.mu-btn.ghost{background:transparent;border-color:#d8b25a59;color:var(--muted)}.mu-btn.glow{animation:btnGlow 1.4s ease-in-out infinite}.mu-btn.plus{width:1.6em;height:1.6em;padding:0;font-size:1em;line-height:1;color:#2a1806;background:linear-gradient(180deg,#ffe7a0,#c99434);border-color:#fff0b8}.mu-btn.tab{background:transparent;border-color:transparent;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);box-shadow:none}.mu-btn.tab.on{color:var(--gold-hi);border-bottom-color:var(--gold)}@keyframes btnGlow{50%{box-shadow:0 0 1em #ffd76ed9}}kbd{font:700 .85em var(--ff-body);padding:0 .35em;border:1px solid #6a5028;border-radius:.2em;background:#1a120c;color:var(--gold-hi)}.coin{display:inline-block;width:.95em;height:.95em;border-radius:50%;vertical-align:-.12em;margin-right:.3em;background:radial-gradient(circle at 35% 30%,#fff4bf,#f0c440 40%,#a8760f 75%);box-shadow:0 0 0 1px #5a3c08,0 0 .3em #ffc83c80}.coin.big{width:1.2em;height:1.2em}.gold-amt{color:#ffd76a;font-weight:700;white-space:nowrap}.gold-amt.bad{color:#ff6a5a}.sec-title{font:700 .85em var(--ff-head);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:.6em 0 .35em;display:flex;align-items:center;gap:.5em}.sec-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(216,178,90,.6),transparent)}.empty-note{color:var(--muted);font-style:italic;padding:.6em;text-align:center}.muted{color:var(--muted)}.badge{font:700 .68em var(--ff-body);letter-spacing:.06em;text-transform:uppercase;padding:.05em .45em;border-radius:.3em}.badge.active{background:#e0783238;color:#ffb27a;border:1px solid rgba(255,150,80,.4)}.badge.passive{background:#508cff2e;color:#9cc0ff;border:1px solid rgba(100,150,255,.4)}.mu-bar{position:relative;height:1.2em;border-radius:.28em;overflow:hidden;background:linear-gradient(180deg,#0b0705,#1d140d);box-shadow:inset 0 1px 3px #000000e6,0 0 0 1px #000,0 0 0 2px #9a783873}.mu-bar>i,.mu-bar>.trail{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;transform:scaleX(0)}.mu-bar>.trail{background:#ffecbe8c}.mu-bar>i:after{content:"";position:absolute;top:0;right:0;bottom:50%;left:0;background:linear-gradient(180deg,#ffffff4d,#ffffff0a)}.mu-bar>span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font:700 .78em var(--ff-body);color:#fff;text-shadow:0 1px 2px #000,0 0 3px #000;letter-spacing:.03em}.mu-bar.hp>i{background:linear-gradient(180deg,#ff6a50,#c42a1c 60%,#8a140c)}.mu-bar.mp>i{background:linear-gradient(180deg,#6aa8ff,#2a5fd0 60%,#163a8a)}.mu-bar.xp>i{background:linear-gradient(90deg,#6a3cd8,#b07aff)}.mu-bar.big{height:1.45em}.mu-bar.big>span{font-size:.85em}.mu-bar.thin{height:.62em}.mu-bar.thin>span{font-size:.6em}.mu-bar.low>i{animation:lowHp .9s ease-in-out infinite}@keyframes lowHp{50%{filter:brightness(1.6) saturate(1.3)}}.ico{display:block;width:100%;height:100%;object-fit:contain;image-rendering:auto}.ico.ph{display:grid;place-items:center;font:900 1.2em var(--ff-head);color:#fff;text-shadow:0 1px 2px #000;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--phc) 85%,#fff),color-mix(in srgb,var(--phc) 70%,#000));border-radius:.3em}.icell{--sz: 3.3em;position:relative;width:var(--sz);height:var(--sz);flex:0 0 auto;border-radius:.38em;background:#0d0907;isolation:isolate;cursor:pointer;--rc: #888}.icell.xs{--sz: 1.8em}.icell.sm{--sz: 2.6em}.icell.md{--sz: 3.3em}.icell.lg{--sz: 4.4em}.icell.xl{--sz: 6.4em}.icell.empty{background:linear-gradient(180deg,#00000073,#1e140c99);box-shadow:inset 0 0 0 1px #9a783847,inset 0 2px 6px #000000b3;cursor:default}.ic-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#d8b25a47;font-size:calc(var(--sz) * .42)}.ic-rim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--rc) 70%,#fff),var(--rc) 40%,color-mix(in srgb,var(--rc) 45%,#000))}.ic-in{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:.28em;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--rc) 26%,#1c130c),#100a07 78%);box-shadow:inset 0 0 calc(var(--sz) * .2) color-mix(in srgb,var(--rc) 50%,transparent)}.ic-in .ico{width:88%;height:88%;position:relative;z-index:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.8))}.icell.r0 .ic-rim{opacity:.75}.icell.r2{box-shadow:0 0 .35em #3d8bff73}.icell.r3{animation:legGlow 2.2s ease-in-out infinite}.icell.r4{animation:mythGlow 2.4s ease-in-out infinite}.icell.r4 .ic-rim{background:#3a0a5a}.icell.r4 .ic-rim:before{content:"";position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;background:conic-gradient(from 0deg,#c63cff,#ff6ae6,#7a3cff,#3cc8ff,#e08cff,#c63cff);animation:spin 2.6s linear infinite}@keyframes legGlow{0%,to{box-shadow:0 0 .3em #ff9a1f80}50%{box-shadow:0 0 .85em #ffaa32f2}}@keyframes mythGlow{0%,to{box-shadow:0 0 .4em #c63cff99}50%{box-shadow:0 0 1em #dc6eff}}@keyframes spin{to{transform:rotate(360deg)}}.ic-plus{position:absolute;left:.18em;top:.08em;z-index:3;font:800 calc(var(--sz) * .24) var(--ff-body);color:#fff4c8;text-shadow:0 0 2px #000,0 1px 2px #000,0 0 4px #000}.ic-qty{position:absolute;right:.22em;bottom:.08em;z-index:3;font:800 calc(var(--sz) * .24) var(--ff-body);color:#fff;text-shadow:0 0 2px #000,0 1px 2px #000,0 0 4px #000}.icell.xs .ic-plus,.icell.xs .ic-qty{font-size:.6em}.ic-fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.icell[class*=" pv"]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:-1;pointer-events:none}.icell.pv1 .ic-fx{background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.5) 50%,transparent 62%) no-repeat;background-size:260% 100%;animation:shimmer 3s ease-in-out infinite}.icell.pv1 .ic-plus{color:#f4f4ff;text-shadow:0 0 4px #fff,0 1px 2px #000}@keyframes shimmer{0%{background-position:130% 0}60%,to{background-position:-40% 0}}.icell.pv2 .ic-fx{box-shadow:inset 0 0 calc(var(--sz) * .28) #50a0ffd9;animation:pvPulse 1.6s ease-in-out infinite}.icell.pv2:after{box-shadow:0 0 .7em #4696ffe6;animation:pvPulse 1.6s ease-in-out infinite}.icell.pv2 .ic-plus{color:#b8dcff;text-shadow:0 0 5px #3a8bff,0 1px 2px #000}@keyframes pvPulse{0%,to{opacity:.35}50%{opacity:1}}.icell.pv3 .ic-fx{box-shadow:inset 0 0 calc(var(--sz) * .3) #b45affe6}.icell.pv3:after{box-shadow:0 0 .9em #aa50fff2;animation:pvPulse 2s ease-in-out infinite}.icell.pv3 .ic-plus{color:#e6c8ff;text-shadow:0 0 6px #b45aff,0 1px 2px #000}.spk{position:absolute;width:calc(var(--sz) * .07);height:calc(var(--sz) * .07);min-width:2px;min-height:2px;border-radius:50%;background:#fff;box-shadow:0 0 4px 1px var(--spk, #d49bff);opacity:0;animation:spark 1.9s ease-in-out infinite}.spk.s0{left:18%;top:70%;animation-delay:0s}.spk.s1{left:72%;top:62%;animation-delay:.5s}.spk.s2{left:44%;top:80%;animation-delay:1s}.spk.s3{left:82%;top:28%;animation-delay:1.4s}@keyframes spark{0%{opacity:0;transform:translateY(0) scale(.4)}30%{opacity:1;transform:translateY(-25%) scale(1.2)}to{opacity:0;transform:translateY(-260%) scale(.3)}}.icell.pv4 .ic-fx{--spk: #ffb040;background:radial-gradient(ellipse 30% 45% at 25% 105%,rgba(255,120,20,.85),transparent 70%),radial-gradient(ellipse 34% 55% at 55% 108%,rgba(255,190,60,.85),transparent 70%),radial-gradient(ellipse 28% 42% at 82% 104%,rgba(255,90,10,.8),transparent 70%);transform-origin:bottom;animation:flame .55s ease-in-out infinite alternate;mix-blend-mode:screen}.icell.pv4:after{box-shadow:0 0 .6em #ff8214f2,0 -.25em .9em #ffbe3c99;animation:flameGlow .8s ease-in-out infinite alternate}.icell.pv4 .ic-plus{color:#ffe0a0;text-shadow:0 0 6px #ff7a10,0 1px 2px #000}.icell.pv4 .spk{background:#ffe7a0}@keyframes flame{0%{transform:scaleY(.85) scaleX(1);opacity:.75}to{transform:scaleY(1.2) scaleX(.96);opacity:1}}@keyframes flameGlow{0%{opacity:.6}to{opacity:1}}.icell.pv5{--spk: #fff}.icell.pv5:after{top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:.5em;background:conic-gradient(#ff3b3b,#ffb23b,#fff53b,#3bff6a,#3bd8ff,#6a3bff,#ff3bd8,#ff3b3b);filter:blur(4px);animation:prism 2.4s linear infinite}.icell.pv5 .ic-fx{background:linear-gradient(120deg,#ff3c3c47,#fff03c47,#3cff8c47,#3ca0ff47,#dc3cff47);background-size:300% 300%;animation:prismBg 3s linear infinite;mix-blend-mode:screen}.icell.pv5 .ic-plus{background:linear-gradient(90deg,#ff6a6a,#ffe46a,#6aff9a,#6ac8ff,#d66aff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 0 2px #000) drop-shadow(0 0 3px rgba(255,255,255,.6));animation:prism 2.4s linear infinite}@keyframes prism{0%{filter:blur(4px) hue-rotate(0deg)}to{filter:blur(4px) hue-rotate(360deg)}}.icell.pv5 .ic-plus{animation-name:prismTxt}@keyframes prismTxt{to{filter:drop-shadow(0 0 2px #000) hue-rotate(360deg)}}@keyframes prismBg{0%{background-position:0% 50%}to{background-position:300% 50%}}.icell:not(.empty):hover{transform:translateY(-1px);filter:brightness(1.15)}.icell.sel{outline:2px solid #fff3c0;outline-offset:1px}.icell.unusable .ic-in:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#a0140a59}.icell.drag-src{opacity:.35}.drop-hover{outline:2px dashed var(--gold-hi)!important;outline-offset:2px}.mu-ghost{position:fixed;left:0;top:0;z-index:2000;pointer-events:none;display:none;opacity:.9;filter:drop-shadow(0 4px 8px rgba(0,0,0,.7))}.mu-ghost.show{display:block}.mu-ghost>.ico{width:3.2em;height:3.2em;border-radius:.4em}.mu-tip{position:fixed;left:0;top:0;z-index:3000;pointer-events:none;opacity:0;max-width:23em;min-width:12em;background:linear-gradient(180deg,#1c140efa,#0c0806fa);border-radius:.4em;padding:.6em .75em;box-shadow:0 0 0 1px #000,0 0 0 2px #6a5028,0 .5em 1.5em #000000b3;font-size:.95em;transition:opacity .08s}.mu-tip.show{opacity:1}.tip-simple b{display:block;font-family:var(--ff-head);color:var(--gold-hi);margin-bottom:.2em}.tip-simple div{color:#d6c8a8}.tip-item{--rc: #ccc}.tip-head{display:flex;gap:.6em;align-items:center;padding-bottom:.45em;margin-bottom:.4em;border-bottom:1px solid color-mix(in srgb,var(--rc) 45%,transparent)}.tip-title{font:700 1.08em var(--ff-head);color:var(--rc);text-shadow:0 0 .6em color-mix(in srgb,var(--rc) 45%,transparent)}.tip-type{color:#a89878;font-size:.85em;font-style:italic}.tl{padding:.06em 0}.tl.stat{color:#f2e8d2}.tl.plus{color:#ffd75a;font-weight:700}.tl.bonus{color:#7fd0ff}.tl.empty{color:#6e6454}.tl.req-ok{color:#9fcf96;font-size:.9em}.tl.req-bad{color:#ff6a5a;font-size:.9em}.tl.desc{color:#b4a484;font-style:italic;font-size:.9em;margin-top:.2em}.tl.price{color:#ffd76a;font-size:.9em;margin-top:.2em}.tl.up{color:#7ee08f}.tl.down{color:#ff6a5a}.tip-cmp{margin-top:.5em;padding:.4em .5em;border-radius:.3em;background:#00000059;border:1px solid rgba(216,178,90,.2)}.cmp-title{font:700 .78em var(--ff-head);letter-spacing:.06em;color:var(--gold);text-transform:uppercase}.cmp-sub{color:var(--muted);font-size:.82em;margin-bottom:.2em}.tip-hints{margin-top:.45em;color:#8a7a5c;font-size:.8em;border-top:1px solid rgba(216,178,90,.15);padding-top:.3em}.tip-skill .ts-head{display:flex;align-items:center;justify-content:space-between;gap:.6em}.tip-skill .ts-head b{font:700 1.08em var(--ff-head);color:var(--gold-hi)}.ts-sub{color:#a89878;font-size:.82em;font-style:italic;margin:.1em 0 .35em}.ts-desc{color:#e2d6bc;margin-bottom:.3em}.ts-sec{font:700 .75em var(--ff-head);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-top:.35em}.ts-line.cur{color:#f2e8d2}.ts-line.next{color:#7ee08f}.ts-req{font-size:.85em;margin-top:.2em}.ts-req.ok{color:#9fcf96}.ts-req.bad{color:#ff6a5a}.ts-hint{color:#8a7a5c;font-size:.8em;margin-top:.35em}.ts-why{color:#ff9a7a;font-size:.85em;margin-top:.3em}.pframe{position:absolute;left:1em;top:1em;width:23em;padding:.6em .7em 1.2em 5.6em}.pf-por{position:absolute;left:-.3em;top:-.3em;width:5.4em;height:5.4em}.pf-ico{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;padding:.55em;background:radial-gradient(circle at 40% 35%,#4a3622,#140c08 75%);box-shadow:0 0 0 2px #000,0 0 0 4px var(--gold),0 0 0 5px #2a1c0e,0 .3em .8em #0009,inset 0 0 1em #000c}.pf-ico .ico.ph{border-radius:50%}.pf-lv{position:absolute;left:50%;bottom:-.55em;transform:translate(-50%);min-width:2.2em;padding:.05em .4em;text-align:center;font:900 .95em var(--ff-head);color:#2a1806;background:linear-gradient(180deg,#ffe7a0,#c99434);border-radius:.6em;box-shadow:0 0 0 1px #000,0 2px 4px #0009}.pf-crest{position:absolute;right:-.4em;top:-.2em;width:2em;height:2em;border-radius:50%;padding:.15em;background:#1a120c;box-shadow:0 0 0 1px #000,0 0 0 2px var(--fac)}.pf-namerow{display:flex;align-items:baseline;justify-content:space-between;gap:.5em;margin-bottom:.3em}.pf-name{font:700 1.15em var(--ff-head);color:var(--gold-hi);text-shadow:0 1px 2px #000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-class{font-size:.82em;font-weight:700;white-space:nowrap}.pframe .mu-bar.hp{margin-bottom:.3em}.pframe>.mu-bar.xp{position:absolute;left:.6em;right:.6em;bottom:.4em}.pf-pts{position:absolute;right:.5em;top:-1.15em;font:700 .72em var(--ff-body);padding:.15em .5em;border-radius:.5em;display:none;cursor:pointer;color:#2a1806;background:linear-gradient(180deg,#ffe7a0,#d8a640);box-shadow:0 0 .6em #ffd264b3;animation:btnGlow 1.4s infinite}.pf-pts.show{display:block}.buffs{position:absolute;left:1.2em;top:7.6em;display:flex;flex-wrap:wrap;gap:.35em;max-width:22em}.buff{position:relative;width:2.3em;height:2.3em;border-radius:.3em;overflow:hidden;box-shadow:0 0 0 1px #000,0 0 0 2px var(--bc),0 0 .5em color-mix(in srgb,var(--bc) 60%,transparent)}.buff .bf-sw{position:absolute;top:0;right:0;bottom:0;left:0;background:conic-gradient(rgba(0,0,0,.6) calc(var(--cd, 0) * 360deg),transparent 0)}.buff .bf-t{position:absolute;left:0;right:0;bottom:-.05em;text-align:center;font:800 .66em var(--ff-body);color:#fff;text-shadow:0 0 2px #000,0 0 3px #000}.buff.ending{animation:pvPulse .6s infinite}.tframe{position:absolute;left:50%;top:1em;transform:translate(-50%);width:25em;padding:.55em .8em .55em 4.2em}.tf-crest{position:absolute;left:.5em;top:50%;transform:translateY(-50%);width:3.2em;height:3.2em;border-radius:50%;padding:.3em;background:radial-gradient(circle,#2a1d12,#0d0907);box-shadow:0 0 0 1px #000,0 0 0 2px #9a7838}.tf-crest .tf-cls{position:absolute;right:-.5em;bottom:-.4em;width:1.6em;height:1.6em;border-radius:50%;background:#1a120c;box-shadow:0 0 0 1px #000,0 0 0 2px #9a7838;padding:.1em}.tf-glyph{display:grid;place-items:center;width:100%;height:100%;font-size:1.5em}.tf-glyph.boss{color:#ff4a3a;text-shadow:0 0 .4em #ff2a1a}.tf-glyph.mon{color:#ffb36b}.tf-glyph.npc{color:#ffe07a}.tf-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.25em}.tf-name{font:700 1.08em var(--ff-head);text-shadow:0 1px 2px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tf-lv{font:700 .85em var(--ff-body);color:var(--parch)}.tf-sub{font-size:.75em;color:var(--muted);margin-top:.2em;letter-spacing:.05em}.tf-sub.danger{color:#ff7a6a;font-weight:700}.tframe.k-boss{box-shadow:0 0 0 1px #000,0 0 0 2px #ff5a3a,0 0 0 3px #3a0c06,0 0 1.6em #ff321e80,0 .6em 1.6em #0000008c}.tframe.k-boss .tf-name{font-size:1.2em}.tframe.k-enemy{box-shadow:0 0 0 1px #000,0 0 0 2px #c04030,0 0 0 3px #2a0c06,0 .6em 1.6em #0000008c}.tframe.k-friendly .mu-bar.hp>i{background:linear-gradient(180deg,#7aec7a,#2e9a3a 60%,#1a6a24)}.right-col{position:absolute;right:1em;top:1em;width:15.8em;display:flex;flex-direction:column;gap:.9em;pointer-events:none}.right-col>*{pointer-events:auto}.mm-box{padding:.5em}.mm-head{text-align:center;margin-bottom:.4em}.mm-name{font:700 1.05em var(--ff-head);color:#f0d890;text-shadow:0 1px 2px #000}.mm-meta{display:flex;justify-content:center;gap:.5em;font-size:.78em;color:var(--muted)}.mm-pvp{color:#ff6a5a;font-weight:800;letter-spacing:.08em}.minimap{position:relative;border-radius:.4em;overflow:hidden;aspect-ratio:1;box-shadow:0 0 0 2px #000,0 0 0 4px #9a7838,0 0 0 5px #2a1c0e,inset 0 0 1em #000}.minimap canvas{display:block;width:100%;height:100%;cursor:crosshair}.mm-box{position:relative}.mm-zoom{position:absolute;right:.5em;top:.6em;display:flex;flex-direction:column;gap:.15em}.mm-zoom .mm-z{width:1.25em;height:1.25em;font-size:.8em;line-height:1}.mm-z{width:1.5em;height:1.5em;padding:0;font-size:.85em;border-radius:50%}.mm-xy{position:absolute;left:50%;bottom:5%;transform:translate(-50%);font-size:.66em;color:#fff0c8bf;text-shadow:0 1px 2px #000;pointer-events:none}.mm-foot{margin-top:.5em;display:flex;flex-direction:column;gap:.3em}.mm-boss{display:flex;align-items:center;gap:.35em;font-size:.85em;padding:.25em .45em;border-radius:.3em;background:#00000059}.mm-boss .skull{color:#c88}.mm-boss .bn{flex:1;color:#d8c8a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-boss b{color:var(--gold-hi);font-variant-numeric:tabular-nums}.mm-boss.alive{background:#78140a80;box-shadow:inset 0 0 0 1px #ff503c99;animation:bossPulse 1.2s ease-in-out infinite}.mm-boss.alive b,.mm-boss.alive .skull{color:#ff5a4a}@keyframes bossPulse{50%{box-shadow:inset 0 0 0 1px #ff503c,0 0 .8em #ff321e99}}.mm-row{display:flex;justify-content:space-between;font-size:.85em;padding:0 .2em}.mm-gold{color:#ffd76a;font-weight:800}.mm-online{color:#a8d8a0}.mm-online .dot{display:inline-block;width:.5em;height:.5em;border-radius:50%;background:#5fe06a;margin-right:.35em;box-shadow:0 0 .4em #5fe06a}.q-tracker{padding:.55em .6em;border-radius:.4em;background:linear-gradient(180deg,#140e0ab8,#140e0a73);border-left:2px solid var(--gold-dk);cursor:pointer}.qt-title{font:700 .8em var(--ff-head);letter-spacing:.1em;color:var(--gold);text-transform:uppercase;margin-bottom:.3em}.qt-row{margin-bottom:.45em}.qt-name{display:flex;justify-content:space-between;gap:.4em;font-size:.85em;color:#f0e2c2;font-weight:700}.qt-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-obj{font-size:.75em;color:var(--muted)}.qt-go{flex:none;font:700 .72em var(--ff-head, serif);color:#1c1308;background:linear-gradient(180deg,#ffe7a0,#c99434);border:1px solid #7a5a1c;border-radius:.3em;padding:.05em .45em;cursor:pointer;pointer-events:auto}.qt-go:hover{filter:brightness(1.15)}.qt-row.done .qt-name{color:#8ef09a}.qt-row.done .qt-obj{color:#ffd76a}.qt-bar{height:.25em;background:#0009;border-radius:.2em;overflow:hidden;margin-top:.15em}.qt-bar i,.q-prog i{display:block;height:100%;transform-origin:left;background:linear-gradient(90deg,#c99434,#ffe7a0)}.hotbar-wrap{position:absolute;left:50%;bottom:.9em;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.45em;pointer-events:none}.hotbar-wrap>*{pointer-events:auto}.hotbar{display:flex;align-items:center;gap:.6em;padding:.5em .65em}.hb-skills{display:flex;gap:.38em}.hb-slot{position:relative;width:3.7em;height:3.7em;border-radius:.4em;cursor:pointer;background:linear-gradient(180deg,#0e0906,#22170e);box-shadow:0 0 0 1px #000,0 0 0 2px #7a5c28,inset 0 2px 6px #000c}.hb-slot:hover{box-shadow:0 0 0 1px #000,0 0 0 2px var(--gold-hi),0 0 .6em #ffd76e73}.hb-ic{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:.3em;overflow:hidden}.hb-cd{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:.3em;background:conic-gradient(rgba(0,0,0,.74) calc(var(--cd, 0) * 360deg),transparent 0);pointer-events:none}.hb-cdt{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:900 1.25em var(--ff-body);color:#fff;text-shadow:0 0 3px #000,0 1px 2px #000;pointer-events:none}.hb-key{position:absolute;left:.2em;top:.05em;font:800 .72em var(--ff-body);color:var(--gold-hi);text-shadow:0 0 2px #000,0 0 3px #000;pointer-events:none}.hb-mp{position:absolute;right:.22em;bottom:.05em;font:800 .62em var(--ff-body);color:#9cc4ff;text-shadow:0 0 2px #000,0 0 3px #000;pointer-events:none}.hb-slot.empty .hb-ic{background:repeating-linear-gradient(45deg,rgba(216,178,90,.04) 0 4px,transparent 4px 8px)}.hb-slot.pick{animation:pickPulse .9s ease-in-out infinite}@keyframes pickPulse{50%{box-shadow:0 0 0 1px #000,0 0 0 2px #fff0b8,0 0 .9em #ffdc78e6}}.hb-slot.nomana .hb-ic{filter:grayscale(.7) brightness(.55)}.hb-slot.nomana .hb-ic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#2850c859}.hb-slot.nomana .hb-mp{color:#ff6a5a}.hb-slot.dead{opacity:.4}.hb-slot.pot{width:3.2em;height:3.2em}.hb-slot.pot .hb-ic{display:grid;place-items:center}.hb-slot.pot.hp{box-shadow:0 0 0 1px #000,0 0 0 2px #9a3028,inset 0 2px 6px #000c}.hb-slot.pot.mp{box-shadow:0 0 0 1px #000,0 0 0 2px #2c4f9a,inset 0 2px 6px #000c}.hb-slot.pot.none .hb-ic{opacity:.3;filter:grayscale(1)}.hb-cnt{position:absolute;right:.2em;bottom:.02em;font:800 .75em var(--ff-body);color:#fff;text-shadow:0 0 2px #000,0 0 3px #000}.pot-ph{font-size:1.4em;color:#888}.hb-slot.tnear{width:3.2em;height:3.2em;box-shadow:0 0 0 1px #000,0 0 0 2px #9a5a28,inset 0 2px 6px #000c}.hb-slot.tnear .hb-ic{top:.3em;right:.45em;bottom:.85em;left:.45em;display:grid;place-items:center}.hb-slot.tnear svg{width:100%;height:100%;fill:none;stroke:#ffb36b;stroke-width:5;stroke-linecap:round}.hb-slot.tnear svg .f{fill:#ffb36b;stroke:none}.hb-lbl{position:absolute;left:0;right:0;bottom:.1em;text-align:center;font:800 .5em var(--ff-body);color:var(--parch);text-shadow:0 0 2px #000;white-space:nowrap;pointer-events:none}.castbar{position:relative;width:19em;height:1.3em;border-radius:.3em;overflow:hidden;background:#0a0604d9;box-shadow:0 0 0 1px #000,0 0 0 2px #9a7838}.castbar i{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;background:linear-gradient(90deg,#a87824,#ffe7a0)}.castbar span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:700 .8em var(--ff-head);color:#fff;text-shadow:0 1px 2px #000}.atk-ind{font:800 .78em var(--ff-head);letter-spacing:.12em;color:#ffb09a;padding:.15em .7em;border-radius:1em;background:#78140a99;box-shadow:0 0 0 1px #ff6a4a;animation:pvPulse 1s infinite}.pick-banner{position:absolute;left:50%;bottom:7.4em;transform:translate(-50%);padding:.35em 1em;border-radius:1em;font-weight:700;color:#2a1806;background:linear-gradient(180deg,#ffe7a0,#d8a640);box-shadow:0 0 1em #ffd26499}.npc-hint{position:absolute;left:50%;bottom:8.2em;transform:translate(-50%);padding:.4em 1.1em;border-radius:1em;cursor:pointer;font-weight:700;color:#ffe9b0;background:#140e0ad9;box-shadow:0 0 0 1px #000,0 0 0 2px #9a7838,0 0 1em #ffc8644d;animation:hintBob 1.6s ease-in-out infinite}@keyframes hintBob{50%{transform:translate(-50%,-.25em)}}.chat{position:absolute;left:1em;bottom:1em;width:28em;display:flex;flex-direction:column;padding:.35em;opacity:.88;transition:opacity .2s}.chat:hover,.chat.typing{opacity:1}.chat-tabs{display:flex;gap:.2em;margin-bottom:.25em}.chat-tab{font:700 .78em var(--ff-head);color:var(--muted);background:transparent;border:1px solid transparent;border-radius:.3em;padding:.15em .6em;cursor:pointer}.chat-tab.on{color:var(--gold-hi);background:#d8b25a1f;border-color:#d8b25a59}.chat-tab.new{color:#ffe9b0;text-shadow:0 0 .5em #ffcc55}.chat-log{height:10.5em;overflow-y:auto;padding:.2em .35em;background:#00000052;border-radius:.3em;font-size:.88em;scrollbar-width:thin;scrollbar-color:#6a5028 transparent}.chat-log .msg{padding:.06em 0;text-shadow:0 1px 1px #000;word-wrap:break-word}.chat-log .ts{color:#6a5e48;font-size:.8em;margin-right:.35em}.chat-log .nm{font-weight:800;margin-right:.1em}.chat-log .tag{color:#8ad09a;font-weight:800;margin-right:.25em}.chat-log .ch-faction{color:#c8f0cc}.chat-log .sys{color:#ffd98a}.chat-log .log-warn .sys{color:#ffb070}.chat-log .log-danger .sys{color:#ff6a5a}.chat-log .log-reward .sys{color:#ffe27a}.chat-log .log-info .sys{color:#cfc2a4}.chat-log .log-loot .sys{color:#bfe0ff}.chat-log[data-tab=faction] .msg:not(.ch-faction){display:none}.chat-log[data-tab=system] .msg:not(.ch-system){display:none}.chat-log[data-tab=global] .msg[class*=log-]{display:none}.chat-in{margin-top:.3em;width:100%;font:500 .92em var(--ff-body);color:#fff4d8;background:#00000080;border:1px solid #5a4424;border-radius:.3em;padding:.35em .5em;outline:none}.chat-in:focus{border-color:var(--gold);box-shadow:0 0 .5em #d8b25a66}.log-feed{position:absolute;right:1em;bottom:5.2em;width:25em;display:flex;flex-direction:column;align-items:flex-end;gap:.15em}.log-line{font-weight:700;font-size:.92em;padding:.1em .6em;border-radius:.3em;text-shadow:0 1px 2px #000,0 0 3px #000;background:linear-gradient(270deg,rgba(0,0,0,.55),transparent);animation:logIn .25s ease-out;transition:opacity 1s;text-align:right}.log-line.reward{color:#ffe27a}.log-line.info{color:#e8dcc0}.log-line.warn{color:#ffb070}.log-line.danger{color:#ff6050}.log-line.loot{color:#bfe0ff}.log-line.fade{opacity:0}@keyframes logIn{0%{opacity:0;transform:translate(1em)}}.menu-bar{position:absolute;right:1em;bottom:1em;display:flex;gap:.3em;padding:.35em}.menu-btn{position:relative;width:2.8em;height:2.8em;border-radius:.35em;cursor:pointer;padding:.45em;border:1px solid #6a5028;background:linear-gradient(180deg,#3a2a1a,#1a120c);box-shadow:inset 0 1px #ffe1a026}.menu-btn svg{width:100%;height:100%;fill:none;stroke:#d8b25a;stroke-width:4;stroke-linejoin:round;stroke-linecap:round}.menu-btn:hover{filter:brightness(1.3)}.menu-btn.on{background:linear-gradient(180deg,#6a4c22,#2a1c0e);border-color:var(--gold-hi);box-shadow:0 0 .6em #ffd26e80}.menu-btn.on svg{stroke:#fff0c0}.menu-btn.off svg{stroke:#7a6a50}.menu-btn.off:after{content:"";position:absolute;left:15%;right:15%;top:50%;height:2px;background:#ff6a5a;transform:rotate(-40deg)}.menu-btn .mk{position:absolute;right:.15em;bottom:0;font:800 .62em var(--ff-body);color:var(--gold-hi);text-shadow:0 0 2px #000}.float-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ftxt{position:absolute;left:0;top:0;display:none;will-change:transform,opacity;white-space:nowrap;font:800 1.25em var(--ff-body);text-shadow:0 0 2px #000,0 2px 2px #000,0 0 5px rgba(0,0,0,.8)}.ftxt.crit{font-family:var(--ff-head);font-weight:900;letter-spacing:.03em;color:#ffe04a!important;text-shadow:0 0 2px #000,0 2px 3px #000,0 0 .6em rgba(255,120,0,.95)}.ftxt.miss{font-style:italic;color:#b8b0a0!important}.toast{position:absolute;left:50%;top:19%;transform:translate(-50%);text-align:center;opacity:0;min-width:24em}.toast.show{animation:toastIn 2.6s ease-out forwards}.toast .t1{font:900 2.7em var(--ff-deco);letter-spacing:.04em;background:linear-gradient(180deg,#fff6d0,#f0c860 50%,#b07a20);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 2px #000) drop-shadow(0 0 .4em rgba(255,190,80,.5))}.toast .t2{font:600 1.2em var(--ff-head);color:#f0e2c2;text-shadow:0 1px 3px #000,0 0 6px #000;margin-top:.15em}.toast .orn-top,.toast .orn-bot{height:.9em;margin:.3em auto;width:70%;background:linear-gradient(90deg,transparent,var(--gold) 30%,var(--gold) 70%,transparent) center / 100% 1px no-repeat,radial-gradient(circle,var(--gold-hi) 0 .22em,transparent .25em) center / .9em .9em no-repeat}.toast.level .t1{font-size:3.2em;filter:drop-shadow(0 2px 2px #000) drop-shadow(0 0 .8em rgba(255,210,90,.9))}.toast.boss .t1{background:linear-gradient(180deg,#ffd0c0,#ff5a3a 50%,#8a1408);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 2px #000) drop-shadow(0 0 .8em rgba(255,40,20,.9))}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) scale(1.25);letter-spacing:.3em}12%{opacity:1;transform:translate(-50%) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-.6em)}}.loot-box{position:absolute;right:18.2em;top:1em;display:flex;flex-direction:column;gap:.5em;align-items:flex-end;pointer-events:none}.loot-card{--rc: #fff;position:relative;display:flex;align-items:center;gap:.7em;padding:.55em 1em .55em .6em;border-radius:.5em;overflow:hidden;pointer-events:auto;background:linear-gradient(90deg,#0c0806f2,#241a12f2);box-shadow:0 0 0 1px #000,0 0 0 2px var(--rc),0 0 1.2em color-mix(in srgb,var(--rc) 50%,transparent);transform:translate(130%);opacity:0;transition:transform .45s cubic-bezier(.2,1.4,.4,1),opacity .3s}.loot-card.in{transform:none;opacity:1}.loot-card.out{transform:translate(40%);opacity:0}.loot-card .lc-kind{font:800 .8em var(--ff-head);letter-spacing:.12em;text-transform:uppercase;color:var(--rc)}.loot-card .lc-name{font:700 1.1em var(--ff-head);color:#fff4d8;text-shadow:0 0 .5em color-mix(in srgb,var(--rc) 70%,transparent)}.loot-card .lc-txt{position:relative;z-index:1}.loot-card .icell{z-index:1}.lc-rays{position:absolute;left:-4em;top:50%;width:12em;height:12em;margin-top:-6em;opacity:0;pointer-events:none;background:repeating-conic-gradient(color-mix(in srgb,var(--rc) 50%,transparent) 0 8deg,transparent 8deg 24deg);animation:spin 8s linear infinite}.loot-card.r3 .lc-rays,.loot-card.r4 .lc-rays{opacity:.55}.loot-card.r3,.loot-card.r4{padding:.8em 1.3em .8em .8em}.loot-card.r4 .lc-name{background:linear-gradient(90deg,#ffd6ff,#c63cff,#7ad8ff,#ffd6ff);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:prismBg 3s linear infinite}.loot-card.r4 .lc-kind{animation:pvPulse .8s infinite}.win{position:absolute;display:none;flex-direction:column;max-height:calc(100vh - 2em);pointer-events:auto;background:var(--tex),linear-gradient(180deg,#2e2116f7,#16100bfa);border-radius:.55em;box-shadow:0 0 0 1px #000,0 0 0 2px #a8853e,0 0 0 3px #2a1c0e,0 0 0 4px #000,0 1em 3em #000000b3,inset 0 0 2em #0006}.win.open{display:flex;animation:winIn .16s ease-out}@keyframes winIn{0%{opacity:0}}.win:before,.win:after{content:"";position:absolute;width:.7em;height:.7em;background:linear-gradient(135deg,#ffe7a0,#a87824);transform:rotate(45deg);box-shadow:0 0 0 1px #000;top:-.35em;z-index:2}.win:before{left:-.35em}.win:after{right:-.35em}.win-head{position:relative;display:flex;align-items:center;gap:.6em;padding:.55em .9em;cursor:move;flex:0 0 auto;background:linear-gradient(180deg,#5a40228c,#1e140c4d);border-bottom:1px solid rgba(216,178,90,.45);border-radius:.55em .55em 0 0}.win-title{font:900 1.15em var(--ff-head);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(180deg,#fff2c0,#d8a640);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 1px #000)}.win-sub{flex:1;color:var(--muted);font-size:.82em}.win-head .orn{width:.5em;height:.5em;transform:rotate(45deg);background:var(--gold);box-shadow:0 0 .4em #ffd26e99}.win-head .orn.r{display:none}.win-x{width:1.7em;height:1.7em;border-radius:.3em;border:1px solid #6a5028;background:linear-gradient(180deg,#4a2a1a,#24140c);color:#e8c890;cursor:pointer;font-size:.9em}.win-x:hover{background:linear-gradient(180deg,#8a3022,#4e160f);color:#fff}.win-body{padding:.75em .9em .9em;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#6a5028 transparent}.win-inventory{right:18em;top:7em}.win-character{left:1em;top:8.6em}.win-skills{left:50%;top:50%;transform:translate(-50%,-50%)}.win-npc{left:1em;top:6em;width:36em}.win-quests{left:50%;top:9em;transform:translate(-50%);width:32em}.win-leaderboard{left:50%;top:50%;transform:translate(-50%,-50%);width:38em}.mu-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:grid;place-items:center;background:#00000073;pointer-events:auto}.mc-box{padding:1.2em 1.5em;max-width:26em;text-align:center}.mc-text{font-size:1.05em;margin-bottom:1em;color:var(--parch)}.mc-btns{display:flex;justify-content:center;gap:.8em}.inv-grid{display:grid;grid-template-columns:repeat(8,3.3em);gap:.32em;padding:.5em;border-radius:.4em;background:#00000059;box-shadow:inset 0 0 0 1px #9a78384d,inset 0 2px 8px #0009}.inv-tools{display:flex;align-items:center;gap:.4em;margin-top:.6em}.inv-tools .warn{display:none}.win-inventory.sell-mode .inv-tools .warn{display:inline-block}.inv-trash{margin-left:auto;width:2.3em;height:2.3em;display:grid;place-items:center;border-radius:.3em;font-size:1.1em;background:#3c0a0673;box-shadow:inset 0 0 0 1px #c8503c66;filter:grayscale(.4)}.inv-sellhint{display:none;margin-top:.45em;font-size:.8em;color:#ffd76a;padding:.3em .5em;border-radius:.3em;background:#785a1433;border:1px dashed rgba(255,210,100,.4)}.win-inventory.sell-mode .inv-sellhint{display:block}.win-inventory.sell-mode .inv-grid{box-shadow:inset 0 0 0 1px #ffd26499,inset 0 2px 8px #0009}.inv-foot{display:flex;justify-content:space-between;align-items:center;margin-top:.6em;padding-top:.5em;border-top:1px solid rgba(216,178,90,.2)}.inv-gold{font-size:1.1em}.inv-free{color:var(--muted);font-size:.85em}.char-wrap{display:flex;gap:1.1em}.char-left{width:21em}.char-right{width:17em}.char-id{display:flex;align-items:center;gap:.6em;margin-bottom:.4em}.char-id>.ico{width:3em;height:3em}.cid-name{font:700 1.2em var(--ff-head);color:var(--gold-hi)}.cid-sub{font-size:.88em}.cid-lv{color:var(--parch);font-weight:700}.cid-fac{display:flex;align-items:center;gap:.35em;font-size:.82em;font-weight:700}.cid-fac .ico{width:1.3em;height:1.3em}.doll{position:relative;height:25em;border-radius:.5em;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,rgba(120,90,40,.25),transparent 65%),linear-gradient(180deg,#00000059,#0000008c);box-shadow:inset 0 0 0 1px #9a783859,inset 0 0 2em #0009}.doll-sil{position:absolute;left:22%;top:6%;width:56%;height:88%}.doll-emblem{position:absolute;left:88%;top:53%;transform:translate(-50%);width:3em;height:3em;border-radius:50%;padding:.35em;opacity:.85;background:radial-gradient(circle,rgba(0,0,0,.6),transparent);box-shadow:0 0 0 1px #d8b25a66,0 0 1em color-mix(in srgb,var(--fc) 50%,transparent)}.doll-slot{position:absolute;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.1em}.slot-lbl{font-size:.62em;color:var(--muted);letter-spacing:.04em;white-space:nowrap}.doll .icell.empty{cursor:default}.char-record{display:grid;grid-template-columns:1fr 1fr;gap:.2em .8em;margin-top:.5em;font-size:.85em}.rec{display:flex;justify-content:space-between;border-bottom:1px dotted rgba(216,178,90,.18)}.rec span{color:var(--muted)}.rec b{color:var(--parch)}.stat-pts{font-size:.88em;margin-bottom:.35em}.stat-pts.has{color:#ffd76a}.stat-pts b{font-size:1.15em}.stat-pts small{color:var(--muted)}.stat-row{display:flex;align-items:center;gap:.45em;padding:.28em .4em;border-radius:.3em;margin-bottom:.2em;background:#00000040}.stat-row.primary{box-shadow:inset 0 0 0 1px #ffd26e66}.stat-row.primary .st-name:after{content:" ★";color:var(--gold);font-size:.8em}.st-short{font:900 .72em var(--ff-head);color:var(--gold);width:2.6em}.st-name{flex:1;color:var(--parch)}.st-val{font-weight:800;color:#fff}.st-val small{color:#8ee08f;font-weight:600}.der-box{display:grid;grid-template-columns:1fr;gap:.05em;font-size:.86em;max-height:19em;overflow-y:auto;scrollbar-width:thin}.der-row{display:flex;justify-content:space-between;padding:.12em .3em;border-bottom:1px dotted rgba(216,178,90,.12)}.der-row .dn{color:#cbbb98}.der-row .dv{color:#fff;font-weight:700}.der-row.zero .dv{color:#6e6454;font-weight:400}.der-row:hover{background:#d8b25a14}.sk-top{display:flex;justify-content:space-between;align-items:center;gap:1em;margin-bottom:.5em}.sk-pts{font:700 1em var(--ff-head);color:var(--parch)}.sk-pts b{color:var(--muted);font-size:1.2em}.sk-pts b.has{color:#ffd76a;text-shadow:0 0 .5em rgba(255,200,80,.6)}.sk-pick{color:var(--muted);font-size:.82em}.sk-pick.on{color:#ffe7a0;font-weight:700}.sk-cols{display:grid;grid-template-columns:repeat(3,14.5em);gap:.8em}.sk-col{padding:.5em .5em .8em;border-radius:.45em;background:linear-gradient(180deg,#0006,#0003);box-shadow:inset 0 0 0 1px #9a78384d}.sk-branch{text-align:center;font:900 .95em var(--ff-head);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);padding-bottom:.4em;margin-bottom:.4em;border-bottom:1px solid rgba(216,178,90,.3)}.sk-tree{position:relative}.sk-lines{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.sk-link{fill:none;stroke:#4a3a22;stroke-width:3;stroke-dasharray:5 4}.sk-link.met{stroke:#e6be5a;stroke-dasharray:none;filter:drop-shadow(0 0 3px rgba(255,210,100,.8))}.sk-node{position:absolute;left:0;right:0;height:5.6em;display:flex;align-items:flex-start;gap:.5em}.sk-ic{position:relative;width:3.714em;height:3.714em;margin:.286em 0 0 .286em;flex:0 0 auto;border-radius:.35em;overflow:visible;box-shadow:0 0 0 1px #000,0 0 0 2px #5a4628;background:#0d0907;cursor:default}.sk-ic>.ico{border-radius:inherit}.sk-node.passive .sk-ic{border-radius:50%}.sk-node.passive .sk-ic>.ico{border-radius:50%;overflow:hidden}.sk-node.locked .sk-ic>.ico{filter:grayscale(1) brightness(.45)}.sk-node.open .sk-ic{box-shadow:0 0 0 1px #000,0 0 0 2px #9a7838}.sk-node.open .sk-ic>.ico{filter:grayscale(.55) brightness(.75)}.sk-node.learned .sk-ic{box-shadow:0 0 0 1px #000,0 0 0 2px var(--gold-hi),0 0 .7em #ffd26473}.sk-node.learned.active .sk-ic{cursor:grab}.sk-node.can .sk-ic{animation:canLearn 1.3s ease-in-out infinite}.sk-node.picked .sk-ic{outline:2px solid #fff;outline-offset:2px}@keyframes canLearn{50%{box-shadow:0 0 0 1px #000,0 0 0 2px #fff0b8,0 0 1em #ffdc78f2}}.sk-rank{position:absolute;right:-.35em;bottom:-.35em;font:800 .66em var(--ff-body);color:#2a1806;background:linear-gradient(180deg,#ffe7a0,#c99434);padding:0 .3em;border-radius:.5em;box-shadow:0 0 0 1px #000}.sk-lock{position:absolute;right:-.2em;top:-.3em;font-size:.8em;filter:grayscale(.3)}.sk-info{flex:1;min-width:0;padding-top:.45em}.sk-name{font:700 .9em var(--ff-head);color:var(--parch);line-height:1.15}.sk-node.locked .sk-name{color:#6e6454}.sk-meta{display:flex;gap:.35em;align-items:center;margin-top:.2em}.sk-lv{font-size:.72em;color:var(--muted)}.sk-node .learn{margin-top:1.2em;flex:0 0 auto;animation:btnGlow 1.3s infinite}.npc-dlg{display:flex;gap:.8em;align-items:center;padding:.5em .6em;margin-bottom:.6em;border-radius:.45em;background:linear-gradient(90deg,#ecdcb81f,#ecdcb808);box-shadow:inset 0 0 0 1px #d8b25a4d}.npc-por{width:3.6em;height:3.6em;flex:0 0 auto;border-radius:50%;padding:.45em;background:radial-gradient(circle at 40% 35%,#5a4228,#1a120c);box-shadow:0 0 0 2px #000,0 0 0 3px var(--gold)}.npc-por svg{width:100%;height:100%}.npc-por .a{fill:#8a6a3a;stroke:#f0d890;stroke-width:2.5}.npc-por .b{fill:none;stroke:#2a1806;stroke-width:3;stroke-linecap:round}.npc-por .c{fill:#f0d890;stroke:#2a1806;stroke-width:2}.win-npc[data-npc=shaman] .npc-por{background:radial-gradient(circle at 40% 35%,#5a2a8a,#1a0c26);box-shadow:0 0 0 2px #000,0 0 0 3px #c08cff,0 0 1em #b464ff80}.win-npc[data-npc=shaman] .npc-por .a{fill:#4a1a7a;stroke:#e0b8ff}.win-npc[data-npc=shaman] .npc-por .c{fill:#e0b8ff}.npc-name{font:700 .95em var(--ff-head);color:var(--gold-hi)}.npc-greet{font-style:italic;color:#e6d6b2;font-size:.92em;margin-top:.15em}.npc-tabs{display:flex;gap:.3em;margin-bottom:.5em;border-bottom:1px solid rgba(216,178,90,.25)}.shop-list{display:flex;flex-direction:column;gap:.3em;max-height:26em;overflow-y:auto;padding-right:.2em;scrollbar-width:thin}.shop-row{display:flex;align-items:center;gap:.6em;padding:.35em .5em;border-radius:.35em;background:#00000047;box-shadow:inset 0 0 0 1px #9a78382e}.shop-row:hover{background:#d8b25a14}.shop-info{flex:1;min-width:0}.shop-name{font-weight:700;color:var(--parch);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-sub{font-size:.78em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-sub.bad{color:#ff7a6a}.shop-act{display:flex;align-items:center;gap:.5em}.qty{display:flex;align-items:center;gap:.15em}.qty .mu-btn.q{padding:0;width:1.5em;height:1.5em;font-size:.85em}.qty .mu-btn.q.w{width:2.3em}.q-in{width:2.8em;height:1.5em;text-align:center;font:700 .85em var(--ff-body);color:#fff;background:#0d0907;border:1px solid #5a4424;border-radius:.25em;-moz-appearance:textfield}.q-in::-webkit-inner-spin-button,.q-in::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sell-zone{margin-top:.6em;padding:.6em;text-align:center;font-size:.85em;color:#e6d6b2;border-radius:.4em;border:2px dashed rgba(255,210,100,.35);background:#785a141f}.sell-zone b{color:#ffd76a;font-family:var(--ff-head)}.sel-wrap{display:flex;gap:1em}.sel-col{width:13em;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:.5em}.stage{position:relative;width:11em;height:11em;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#ffaa3c2e,#0000008c 65%);box-shadow:inset 0 0 0 1px #d8b25a66,inset 0 0 2em #000c}.c-shaman .stage{background:radial-gradient(circle,#aa50ff40,#0009 65%);box-shadow:inset 0 0 0 1px #c88cff80,inset 0 0 2em #000c,0 0 1.5em #963cff40}.c-shaman .stage:before{content:"";position:absolute;top:.4em;right:.4em;bottom:.4em;left:.4em;border-radius:50%;border:1px dashed rgba(220,170,255,.45);animation:spin 18s linear infinite}.stage-slot{position:relative;display:flex;flex-direction:column;align-items:center;gap:.3em}.stage-hint{font-size:.75em;color:var(--muted);text-align:center;max-width:9em}.stage-fx{position:absolute;top:-2em;right:-2em;bottom:-2em;left:-2em;pointer-events:none;display:grid;place-items:center}.stage-fx .fx-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:900 1.5em var(--ff-head);white-space:nowrap;opacity:0}.stage-fx.play .fx-text{animation:fxText 1.8s ease-out forwards}.stage-fx.k-ok .fx-text{color:#ffe27a;text-shadow:0 0 .6em #ff9a1f,0 2px 2px #000}.stage-fx.k-fail .fx-text{color:#ff6a5a;text-shadow:0 0 .5em #400,0 2px 2px #000}.stage-fx.k-mystic .fx-text{color:#f0d0ff;text-shadow:0 0 .6em #b45aff,0 2px 2px #000}@keyframes fxText{0%{opacity:0;transform:translate(-50%,-50%) scale(2)}15%{opacity:1;transform:translate(-50%,-50%) scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-150%) scale(1)}}.stage-fx .burst{position:absolute;width:60%;height:60%;border-radius:50%;background:radial-gradient(circle,#fff8d0,rgba(255,200,60,.8) 30%,transparent 70%);animation:burst .9s ease-out forwards}.stage-fx .rays{position:absolute;width:140%;height:140%;background:repeating-conic-gradient(rgba(255,220,120,.7) 0 6deg,transparent 6deg 20deg);-webkit-mask:radial-gradient(circle,#000 20%,transparent 65%);mask:radial-gradient(circle,#000 20%,transparent 65%);animation:rays 1.6s ease-out forwards}.stage-fx .sparks{position:absolute;top:0;right:0;bottom:0;left:0}.stage-fx .sparks i{position:absolute;left:50%;top:50%;width:.4em;height:.4em;border-radius:50%;background:#fff3b0;box-shadow:0 0 .6em #ffb020;animation:sparkFly 1.1s ease-out forwards}.stage-fx .sparks i:nth-child(1){--a: 0deg}.stage-fx .sparks i:nth-child(2){--a: 30deg}.stage-fx .sparks i:nth-child(3){--a: 60deg}.stage-fx .sparks i:nth-child(4){--a: 90deg}.stage-fx .sparks i:nth-child(5){--a: 120deg}.stage-fx .sparks i:nth-child(6){--a: 150deg}.stage-fx .sparks i:nth-child(7){--a: 180deg}.stage-fx .sparks i:nth-child(8){--a: 210deg}.stage-fx .sparks i:nth-child(9){--a: 240deg}.stage-fx .sparks i:nth-child(10){--a: 270deg}.stage-fx .sparks i:nth-child(11){--a: 300deg}.stage-fx .sparks i:nth-child(12){--a: 330deg}@keyframes burst{0%{transform:scale(.2);opacity:1}to{transform:scale(2.4);opacity:0}}@keyframes rays{0%{transform:rotate(0) scale(.4);opacity:0}20%{opacity:1}to{transform:rotate(60deg) scale(1.2);opacity:0}}@keyframes sparkFly{0%{transform:rotate(var(--a)) translateY(0) scale(1);opacity:1}to{transform:rotate(var(--a)) translateY(-7em) scale(.2);opacity:0}}.stage-fx .crack{position:absolute;width:60%;height:60%;fill:none;stroke:#ff3a2a;stroke-width:2.5;stroke-linecap:round;filter:drop-shadow(0 0 4px #000) drop-shadow(0 0 6px #ff2a1a);stroke-dasharray:200;stroke-dashoffset:200;animation:crack 1.7s ease-out forwards}@keyframes crack{0%{stroke-dashoffset:200;opacity:1}25%{stroke-dashoffset:0}75%{opacity:1}to{stroke-dashoffset:0;opacity:0}}.stage-fx .smoke{position:absolute;width:80%;height:80%;border-radius:50%;background:radial-gradient(circle,rgba(70,60,55,.85),transparent 70%);animation:burst 1.5s ease-out forwards}.stage.shake{animation:shake .5s ease-in-out}@keyframes shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.stage-fx .swirl{position:absolute;width:90%;height:90%;border-radius:50%;background:conic-gradient(from 0deg,transparent,rgba(200,120,255,.9),transparent 40%,rgba(120,200,255,.8),transparent 80%);-webkit-mask:radial-gradient(circle,transparent 35%,#000 40%,#000 60%,transparent 70%);mask:radial-gradient(circle,transparent 35%,#000 40%,#000 60%,transparent 70%);animation:swirl 1.6s ease-out forwards}@keyframes swirl{0%{transform:rotate(0) scale(.4);opacity:0}20%{opacity:1}to{transform:rotate(540deg) scale(1.3);opacity:0}}.stage-fx .runes{position:absolute;top:0;right:0;bottom:0;left:0}.stage-fx .runes i{position:absolute;left:50%;top:50%;font-style:normal;color:#e8c8ff;text-shadow:0 0 .5em #b45aff;animation:sparkFly 1.4s ease-out forwards}.stage-fx .runes i:nth-child(1){--a: 0deg}.stage-fx .runes i:nth-child(2){--a: 45deg}.stage-fx .runes i:nth-child(3){--a: 90deg}.stage-fx .runes i:nth-child(4){--a: 135deg}.stage-fx .runes i:nth-child(5){--a: 180deg}.stage-fx .runes i:nth-child(6){--a: 225deg}.stage-fx .runes i:nth-child(7){--a: 270deg}.stage-fx .runes i:nth-child(8){--a: 315deg}.eq-pick{width:100%}.eq-pick-t{font:700 .72em var(--ff-head);letter-spacing:.1em;color:var(--gold);text-transform:uppercase;margin-bottom:.25em}.eq-pick-cells{display:flex;flex-wrap:wrap;gap:.25em}.sel-note{font-size:.75em;color:var(--muted);text-align:center}.up-info,.sh-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5em}.up-name{font:700 1.15em var(--ff-head);text-shadow:0 1px 2px #000}.up-max{color:#ffd76a;font:700 1.1em var(--ff-head);padding:.6em;text-align:center}.up-intro{color:#d6c8a8;font-style:italic}.up-table{display:flex;flex-direction:column;gap:.2em;font-size:.88em}.up-table div{display:flex;justify-content:space-between;padding:.2em .4em;background:#00000040;border-radius:.25em}.up-table b{color:var(--gold-hi)}.up-arrow{display:flex;align-items:center;gap:.8em}.up-arrow .arr{font-size:1.6em;color:var(--gold);text-shadow:0 0 .5em rgba(255,200,80,.6)}.up-chance{display:flex;justify-content:space-between;align-items:baseline;padding:.35em .6em;border-radius:.3em;background:#00000059}.up-chance b{font:900 1.5em var(--ff-head)}.up-chance b.hi{color:#7ee08f}.up-chance b.mid{color:#ffd76a}.up-chance b.lo{color:#ff6a5a}.up-req{display:flex;flex-direction:column;gap:.25em}.req-row{display:flex;align-items:center;gap:.5em;padding:.2em .45em;border-radius:.3em;background:#00000040}.req-row span{flex:1;color:var(--parch)}.req-row b{color:#7ee08f}.req-row.bad b{color:#ff6a5a}.up-fail{font-size:.88em;color:#b8d8a8}.up-fail.risk{color:#ffa070}.up-protect{display:flex;align-items:center;gap:.45em;font-size:.88em;cursor:pointer;color:var(--parch)}.up-protect.na{opacity:.45}.up-protect input{accent-color:#d8a640;width:1.1em;height:1.1em}.mu-btn.forge{margin-top:.2em}.sh-slots{display:flex;flex-direction:column;gap:.3em}.sh-slot{display:flex;align-items:center;gap:.5em;padding:.35em .55em;border-radius:.35em;background:#1e0a3273;box-shadow:inset 0 0 0 1px #b478ff40}.sh-slot.full{background:linear-gradient(90deg,#6e32b466,#1e0a3266);box-shadow:inset 0 0 0 1px #c896ff80}.sh-g{color:#c08cff;font-size:1.1em;text-shadow:0 0 .5em #a050ff}.sh-slot:not(.full) .sh-g,.sh-slot:not(.full) .sh-t{color:#7a6a8a;text-shadow:none}.sh-t{flex:1;color:#e8d6ff;font-weight:700}.sh-note{font-size:.78em;color:#a898b8}.sh-shop{margin-top:.6em}.win-npc[data-npc=shaman]{box-shadow:0 0 0 1px #000,0 0 0 2px #9a6ad8,0 0 0 3px #1a0c26,0 0 0 4px #000,0 1em 3em #000000b3,0 0 2em #8c3cff40,inset 0 0 2em #0006}.win-npc[data-npc=shaman] .win-title{background:linear-gradient(180deg,#f6e0ff,#b070ff);-webkit-background-clip:text;background-clip:text}.win-npc[data-npc=shaman] .sec-title{color:#c8a0ff}.win-npc[data-npc=shaman] .sec-title:after{background:linear-gradient(90deg,rgba(200,160,255,.6),transparent)}.win-npc[data-npc=questmaster]{width:44em}.qm-cols{display:grid;grid-template-columns:1fr 1fr;gap:.9em}.qm-col{max-height:30em;overflow-y:auto;scrollbar-width:thin;padding-right:.2em}.q-card{padding:.55em .65em;border-radius:.4em;margin-bottom:.45em;background:linear-gradient(180deg,#ecdcb81a,#ecdcb808);box-shadow:inset 0 0 0 1px #d8b25a47}.q-card.done{box-shadow:inset 0 0 0 1px #ffd76ebf,0 0 .8em #ffc85040}.q-head{display:flex;align-items:center;gap:.45em}.q-kind{font:800 .65em var(--ff-body);letter-spacing:.08em;text-transform:uppercase;padding:.1em .4em;border-radius:.25em;background:#d8b25a33;color:var(--gold-hi)}.q-kind.k-boss{background:#c8281459;color:#ffb09a}.q-kind.k-collect{background:#3ca05a4d;color:#a8f0b8}.q-title{font:700 .98em var(--ff-head);color:#f6e6c2}.q-text{font-size:.84em;color:#cbbb98;font-style:italic;margin:.25em 0}.q-obj{display:flex;justify-content:space-between;font-size:.88em;color:var(--parch)}.q-obj b{color:#ffd76a}.q-prog{height:.4em;border-radius:.2em;overflow:hidden;background:#0000008c;margin-top:.25em}.q-rew{display:flex;align-items:center;flex-wrap:wrap;gap:.5em;margin-top:.35em;font-size:.85em}.q-rl{color:var(--muted)}.q-xp{color:#c8a0ff;font-weight:800}.q-gold{color:#ffd76a;font-weight:800}.q-acts{display:flex;gap:.4em;justify-content:flex-end;margin-top:.4em}.q-list{max-height:60vh;overflow-y:auto;scrollbar-width:thin}.q-foot{margin-top:.4em;color:var(--muted);font-size:.85em;text-align:right}.pet-cur{display:flex;gap:.8em;align-items:center;padding:.6em;border-radius:.45em;margin-bottom:.6em;background:#0000004d;box-shadow:inset 0 0 0 1px #d8b25a4d}.pet-cur>.ico{width:4.4em;height:4.4em;border-radius:50%;box-shadow:0 0 0 2px var(--gold);background:#1a120c}.pet-cur-info{flex:1;display:flex;flex-direction:column;gap:.3em}.pet-cur-name{font:700 1.05em var(--ff-head);color:var(--gold-hi)}.mu-bar.pet-xp>i{background:linear-gradient(90deg,#3a9a4a,#9ff09a)}.pet-cur-st{font-size:.82em;color:#cbbb98}.pet-acts{display:flex;gap:.4em}.pet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5em}.pet-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.2em;padding:.6em .5em;border-radius:.45em;background:linear-gradient(180deg,#ecdcb81a,#00000040);box-shadow:inset 0 0 0 1px #9a78384d}.pet-card>.ico{width:3.6em;height:3.6em}.pet-card.owned{box-shadow:inset 0 0 0 1px #7ee08f99}.pet-card.cur{box-shadow:inset 0 0 0 2px #7ee08f,0 0 1em #7ee08f4d}.pet-card.locked>.ico{filter:grayscale(1) brightness(.55)}.pc-name{font:700 .95em var(--ff-head);color:var(--gold-hi)}.pc-desc{font-size:.75em;color:#b8a888;font-style:italic;min-height:2.4em}.pc-bonus{font-size:.78em;color:#7fd0ff}.pc-req{font-size:.72em;color:var(--muted)}.pc-req.bad{color:#ff6a5a}.pc-foot{display:flex;align-items:center;gap:.4em;margin-top:.2em}.pc-own{font-size:.75em;color:#7ee08f}.lb-tabs{display:flex;gap:.3em;border-bottom:1px solid rgba(216,178,90,.25);margin-bottom:.5em}.lb-fac{display:grid;grid-template-columns:repeat(3,1fr);gap:.5em;margin-bottom:.6em}.lbf{display:flex;align-items:center;gap:.45em;padding:.35em .5em;border-radius:.35em;background:#0000004d;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fc) 50%,transparent)}.lbf>.ico{width:2em;height:2em;flex:0 0 auto}.lbf b{display:block;font:800 .85em var(--ff-head);color:var(--fc)}.lbf span{font-size:.72em;color:var(--muted)}.lb-table{max-height:55vh;overflow-y:auto;scrollbar-width:thin}.lb-row{display:grid;grid-template-columns:2.2em 2em 1fr 8em 2.6em 5.6em 3.4em;align-items:center;gap:.4em;padding:.22em .4em;border-radius:.25em;font-size:.9em}.lb-row:nth-child(2n){background:#00000038}.lb-row.head{font:700 .75em var(--ff-head);letter-spacing:.08em;color:var(--gold);text-transform:uppercase;background:none;position:sticky;top:0;background:#22180f;z-index:1}.lb-row.me{background:linear-gradient(90deg,#ffd26440,#ffd2640d)!important;box-shadow:inset 0 0 0 1px #ffd76e99}.lb-rank{font:800 .95em var(--ff-head);color:var(--muted);text-align:center}.lb-row.top1 .lb-rank{color:#ffd84a;text-shadow:0 0 .5em #ffb020}.lb-row.top2 .lb-rank{color:#e0e6f0}.lb-row.top3 .lb-rank{color:#e0965a}.lb-crest .ico{width:1.6em;height:1.6em}.lb-name{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-class{display:flex;align-items:center;gap:.3em;white-space:nowrap;overflow:hidden}.lb-class .ico{width:1.4em;height:1.4em;flex:0 0 auto}.lb-class small{color:var(--muted);font-size:.8em}.lb-lv{font-weight:800;color:#fff}.start{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;overflow-y:auto;pointer-events:auto;transition:opacity .6s}.start.out{opacity:0;pointer-events:none}.st-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse at 50% 110%,#5a2a14,#2a1410,#120a12 60%,#06040a);overflow:hidden}.st-sky{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.7;background-image:radial-gradient(1px 1px at 10% 20%,#fff,transparent),radial-gradient(1px 1px at 30% 10%,#ffe,transparent),radial-gradient(1.5px 1.5px at 55% 25%,#fff,transparent),radial-gradient(1px 1px at 75% 12%,#fff,transparent),radial-gradient(1px 1px at 88% 30%,#eef,transparent),radial-gradient(1px 1px at 20% 40%,#fff,transparent),radial-gradient(1.5px 1.5px at 65% 38%,#fff,transparent),radial-gradient(1px 1px at 42% 6%,#fff,transparent),radial-gradient(1px 1px at 93% 8%,#fff,transparent)}.st-castle{position:absolute;left:0;right:0;bottom:0;width:100%;height:34vh;fill:#07040a;filter:drop-shadow(0 -.5em 2em rgba(255,120,40,.25))}.st-embers i{position:absolute;bottom:-1em;width:4px;height:4px;border-radius:50%;background:#ffb050;box-shadow:0 0 6px 2px #ff8c28cc;animation:ember 9s linear infinite;opacity:0}.st-embers i:nth-child(odd){animation-duration:12s;width:3px;height:3px}.st-embers i:nth-child(3n){animation-duration:7s}.st-embers i:nth-child(1){left:4%;animation-delay:0s}.st-embers i:nth-child(2){left:9%;animation-delay:3s}.st-embers i:nth-child(3){left:14%;animation-delay:6s}.st-embers i:nth-child(4){left:19%;animation-delay:1s}.st-embers i:nth-child(5){left:24%;animation-delay:4s}.st-embers i:nth-child(6){left:29%;animation-delay:7s}.st-embers i:nth-child(7){left:34%;animation-delay:2s}.st-embers i:nth-child(8){left:39%;animation-delay:5s}.st-embers i:nth-child(9){left:44%;animation-delay:8s}.st-embers i:nth-child(10){left:49%;animation-delay:.5s}.st-embers i:nth-child(11){left:54%;animation-delay:3.5s}.st-embers i:nth-child(12){left:59%;animation-delay:6.5s}.st-embers i:nth-child(13){left:64%;animation-delay:1.5s}.st-embers i:nth-child(14){left:69%;animation-delay:4.5s}.st-embers i:nth-child(15){left:74%;animation-delay:7.5s}.st-embers i:nth-child(16){left:79%;animation-delay:2.5s}.st-embers i:nth-child(17){left:84%;animation-delay:5.5s}.st-embers i:nth-child(18){left:89%;animation-delay:8.5s}.st-embers i:nth-child(19){left:94%;animation-delay:1.2s}.st-embers i:nth-child(20){left:97%;animation-delay:4.2s}.st-embers i:nth-child(21){left:2%;animation-delay:6.2s}.st-embers i:nth-child(22){left:52%;animation-delay:2.2s}@keyframes ember{0%{transform:translate(0);opacity:0}10%{opacity:1}50%{transform:translate(3vw,-50vh)}90%{opacity:.8}to{transform:translate(-2vw,-100vh);opacity:0}}.st-box{width:min(72em,94vw);margin:2em auto;padding:1.5em 2em 1.8em;text-align:center;border-radius:.8em;background:var(--tex),linear-gradient(180deg,#281c12e0,#100b08eb);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:0 0 0 1px #000,0 0 0 2px #b8913f,0 0 0 4px #2a1c0e,0 0 0 5px #000,0 2em 5em #000c}.st-logo h1{margin:0;font:900 3.6em var(--ff-deco);letter-spacing:.02em;line-height:1.05;background:linear-gradient(180deg,#fff8d8,#f2cf6a 45%,#b07a20 75%,#f2cf6a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 2px #000) drop-shadow(0 0 1em rgba(255,180,60,.35))}.st-logo h1 span{display:block;font-size:.42em;letter-spacing:.5em;margin-bottom:-.1em}.st-crown{font-size:2.2em;color:var(--gold);text-shadow:0 0 .6em rgba(255,200,80,.7);line-height:1}.st-tag{margin-top:.3em;font:600 1em var(--ff-head);color:#cbb68a;letter-spacing:.12em}.st-namebox{display:flex;flex-direction:column;align-items:center;gap:.3em;margin:1.2em 0 .4em}.st-namebox label{font:700 .85em var(--ff-head);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.st-in{width:18em;font:700 1.25em var(--ff-head);text-align:center;color:#fff4d8;background:#0000008c;border:1px solid #8a6a2a;border-radius:.35em;padding:.4em .6em;outline:none;box-shadow:inset 0 2px 6px #000c}.st-in:focus{border-color:var(--gold-hi);box-shadow:inset 0 2px 6px #000c,0 0 1em #ffd26e66}.st-sec{font:700 .95em var(--ff-head);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:1.1em 0 .6em;display:flex;align-items:center;gap:.8em}.st-sec:before,.st-sec:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(216,178,90,.7),transparent)}.st-facs{display:grid;grid-template-columns:repeat(3,1fr);gap:1em}.st-fac{--fc: #888;padding:.9em .8em;border-radius:.6em;cursor:pointer;transition:transform .15s,box-shadow .2s,background .2s;background:linear-gradient(180deg,color-mix(in srgb,var(--fc) 14%,transparent),#00000059);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fc) 45%,transparent)}.st-fac:hover{transform:translateY(-3px)}.st-fac.sel{background:linear-gradient(180deg,color-mix(in srgb,var(--fc) 30%,transparent),#0000004d);box-shadow:inset 0 0 0 2px var(--fc),0 0 1.6em color-mix(in srgb,var(--fc) 55%,transparent)}.st-crest{width:5.2em;height:5.2em;margin:0 auto .4em;filter:drop-shadow(0 .3em .4em rgba(0,0,0,.7))}.st-fac.sel .st-crest{animation:crestFloat 2s ease-in-out infinite}@keyframes crestFloat{50%{transform:translateY(-.25em) scale(1.04)}}.sf-name{font:700 1.05em var(--ff-head);color:#f6e6c2}.sf-short{font:900 .75em var(--ff-head);letter-spacing:.3em;color:var(--fc);margin:.15em 0}.sf-motto{font-style:italic;color:#cbbb98;font-size:.88em}.st-classes{display:grid;grid-template-columns:repeat(4,1fr);gap:.8em}.st-cls{--cc: #888;display:flex;flex-direction:column;align-items:center;gap:.4em;padding:.8em .7em;border-radius:.6em;cursor:pointer;text-align:center;background:#00000059;box-shadow:inset 0 0 0 1px #9a783859;transition:transform .15s,box-shadow .2s}.st-cls:hover{transform:translateY(-3px)}.st-cls.sel{background:linear-gradient(180deg,color-mix(in srgb,var(--cc) 22%,transparent),#00000059);box-shadow:inset 0 0 0 2px var(--cc),0 0 1.4em color-mix(in srgb,var(--cc) 50%,transparent)}.sc-ic{width:4em;height:4em}.sc-name{font:700 1.05em var(--ff-head);color:var(--cc);filter:brightness(1.2)}.sc-desc{font-size:.82em;color:#d2c4a4;margin:.25em 0;min-height:3.6em}.sc-meta{display:flex;flex-direction:column;gap:.1em;font-size:.75em;color:var(--muted)}.st-err{min-height:1.4em;margin-top:.8em;color:#ff7a6a;font-weight:700}.st-btns{display:flex;justify-content:center;gap:1em;margin-top:.4em;flex-wrap:wrap}.st-btns .mu-btn{display:inline-flex;align-items:center;gap:.5em}.st-btns .mu-btn .ico{width:1.5em;height:1.5em}.st-foot{margin-top:.8em;font-size:.8em;color:var(--muted)}.death{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4500;display:grid;place-items:center;pointer-events:auto;opacity:0;transition:opacity .6s;background:radial-gradient(ellipse at center,#28000059,#1e0000d9 70%),#0000004d;-webkit-backdrop-filter:grayscale(.85);backdrop-filter:grayscale(.85)}.death.show{opacity:1}.death-box{text-align:center;animation:deathIn 1.2s ease-out}.d-skull{font-size:3.6em;color:#d8c8b8;text-shadow:0 0 .6em #a00}.death h1{margin:0;font:900 4.2em var(--ff-deco);color:#c8281a;text-shadow:0 3px 0 #300,0 0 .6em rgba(255,30,10,.7);letter-spacing:.06em}.d-killer{font-size:1.2em;color:#f0d8c8;margin:.3em 0 1.2em}.d-killer b{color:#ff8a6a}.d-note{margin-top:.8em;color:#b8a090;font-size:.85em}@keyframes deathIn{0%{opacity:0;transform:scale(1.3);filter:blur(6px)}}@media(max-width:1100px),(max-height:640px){.st-classes{grid-template-columns:repeat(2,1fr)}.loot-box{right:1em;top:22em}}@media(max-aspect-ratio:4/3){.tframe{top:8.4em}}.shop-act .gold-amt{min-width:4.6em;text-align:right}.win-wmap{left:50%;top:50%;transform:translate(-50%,-50%);width:min(66em,96vw)}.wm-wrap{display:flex;gap:.8em;align-items:stretch}.wm-svg{flex:1 1 auto;min-width:0;width:100%;aspect-ratio:760 / 610;max-height:72vh;background:radial-gradient(ellipse at 50% 55%,rgba(80,60,30,.35),transparent 70%),repeating-linear-gradient(0deg,rgba(255,230,170,.035) 0 1px,transparent 1px 38px),repeating-linear-gradient(90deg,rgba(255,230,170,.035) 0 1px,transparent 1px 38px),#17110b;border:1px solid var(--gold-dk);border-radius:.4em}.wm-node{cursor:pointer}.wm-node:hover circle:nth-of-type(1),.wm-node.sel circle:nth-of-type(1){filter:url(#wmGlow)}.wm-node.locked{opacity:.55}.wm-name{font:700 13px var(--ff-head);fill:#f3e4c0;paint-order:stroke;stroke:#000;stroke-width:3px}.wm-name.here{fill:#ffe7a0}.wm-lv{font:600 10.5px var(--ff-body);fill:#b9a77f;paint-order:stroke;stroke:#000;stroke-width:2.5px}.wm-ic{font-size:20px;fill:#fff6dc;paint-order:stroke;stroke:#0009;stroke-width:2px}.wm-lock{font-size:15px}.wm-boss{font-size:15px;fill:#ff6a5a;paint-order:stroke;stroke:#000;stroke-width:2px}.wm-here{font:700 10px var(--ff-head);letter-spacing:.12em;fill:#ffe7a0;paint-order:stroke;stroke:#000;stroke-width:3px}.wm-pulse{animation:wmPulse 1.6s ease-in-out infinite;transform-origin:center}@keyframes wmPulse{0%,to{opacity:.35}50%{opacity:1}}.wm-route{stroke-dasharray:10 8;animation:wmRoute .8s linear infinite}@keyframes wmRoute{to{stroke-dashoffset:-18}}.wm-info{flex:0 0 17em;display:flex;flex-direction:column;gap:.55em;font-size:.86em}.wm-h{border-left:3px solid var(--fc);padding-left:.5em}.wm-t{font:700 1.25em var(--ff-head);color:var(--gold-hi)}.wm-s{color:var(--muted);font-size:.9em}.wm-row{display:flex;justify-content:space-between;gap:.5em;padding:.12em 0;border-bottom:1px dashed rgba(216,178,90,.12)}.wm-row span{color:var(--muted)}.wm-row b{color:var(--text);font-weight:700;text-align:right}.wm-row.danger b{color:#ff7a6a}.wm-row.boss span,.wm-row.boss b{color:#ff9a7a}.wm-row b.bad{color:#ff7a6a;font-size:.9em}.wm-st{font:700 .85em var(--ff-head);color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.15em}.wm-plink{cursor:pointer;color:#e8d6a8!important}.wm-plink:hover{color:var(--gold-hi)!important;text-decoration:underline}.wm-acts{margin-top:auto}.wm-acts .mu-btn{width:100%}.wm-note{color:var(--muted);font-style:italic;text-align:center}.wm-note.bad{color:#ff7a6a;font-style:normal}.wm-legend{display:flex;flex-wrap:wrap;gap:.9em;margin-top:.5em;font-size:.78em;color:var(--muted)}.wm-legend b{color:var(--text)}.wm-legend .lg{display:inline-block;width:1.2em;height:.7em;margin-right:.3em;vertical-align:middle;border-radius:.2em}.wm-legend .lg.cur{border:2px solid #ffe7a0;border-radius:50%;width:.8em;height:.8em}.wm-legend .lg.lock{background:#555}.wm-legend .lg.dash{border-top:2px dashed #d8b25a;height:0}@media(max-width:900px){.wm-wrap{flex-direction:column}.wm-info{flex:none}}.win-bigmap{left:50%;top:50%;transform:translate(-50%,-50%);width:min(44em,92vw,calc(92vh - 3em))}.bm-canvas{display:block;width:100%;aspect-ratio:1;border-radius:.4em;cursor:crosshair;box-shadow:0 0 0 2px #000,0 0 0 3px #9a7838}.mm-zoom .mm-big,.mm-zoom .mm-pet{margin-top:.25em}.win-pet{right:20em;top:.6em;width:19em}.pw-top{display:flex;gap:.7em;align-items:center}.pw-por{width:4em;height:4em;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px #000,0 0 0 4px #6a5028;filter:grayscale(.7) brightness(.7);flex:none}.pw-por.on{box-shadow:0 0 0 2px #000,0 0 0 4px var(--gold),0 0 1em #ffd27880;filter:none}.pw-por .ico{width:100%;height:100%}.pw-name{font:700 1.15em var(--ff-head);color:var(--gold-hi)}.pw-lv{color:var(--text);font-size:.9em}.pw-state{font-size:.82em;font-weight:700}.pw-state.on{color:#7fe08a}.pw-state.off{color:var(--muted)}.pw-state.wait{color:#ffd36a}.pw-xp{position:relative;height:1.1em;margin:.6em 0;background:#0000008c;border-radius:.3em;overflow:hidden;box-shadow:inset 0 0 0 1px #d8b25a59}.pw-xp i{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;background:linear-gradient(90deg,#7a4ac8,#c08cff)}.pw-xp span{position:relative;display:block;text-align:center;font-size:.72em;line-height:1.55em;color:#fff;text-shadow:0 1px 2px #000}.pw-st{font:700 .78em var(--ff-head);color:var(--gold);text-transform:uppercase;letter-spacing:.08em;margin:.3em 0 .2em}.pw-row{font-size:.86em;color:#a8e8a0;padding:.08em 0}.pw-row.dim{color:var(--muted)}.pw-acts{display:flex;gap:.4em;margin-top:.6em}.pw-acts .mu-btn{flex:1}.pw-empty{font:700 1em var(--ff-head);color:var(--gold-hi);margin-bottom:.4em}.pw-hint{color:var(--muted);font-size:.86em;line-height:1.4}.pw-list{margin-top:.6em}.pw-own{display:flex;align-items:center;gap:.5em;padding:.2em 0;font-size:.86em}.pw-own .ico{width:1.8em;height:1.8em;border-radius:50%}.pw-own span{flex:1}.pw-own.cur span{color:var(--gold-hi);font-weight:700}.mu-root.mu-mobile{--st: env(safe-area-inset-top, 0px);--sr: env(safe-area-inset-right, 0px);--sb: env(safe-area-inset-bottom, 0px);--sl: env(safe-area-inset-left, 0px);--mob-cw: 330px;--mob-ch: 230px;--mob-zw: 240px;--mob-zh: 200px;--mob-sd: 122px;font-size:12px;-webkit-touch-callout:none}.mu-root.mu-mobile.mob-tablet{font-size:14px}.mu-root.mu-mobile,.mu-root.mu-mobile *{touch-action:manipulation}.mu-mobile .mob-stick-zone,.mu-mobile .mob-act,.mu-mobile .mob-act *,.mu-mobile .minimap canvas,.mu-mobile .bm-canvas,.mu-mobile .pframe,.mu-mobile .tframe,.mu-mobile .mm-box,.mu-mobile .mob-top,.mu-mobile .mob-xp{touch-action:none}.mu-mobile .win-body,.mu-mobile .chat-log,.mu-mobile .mob-sheet-body,.mu-mobile .start,.mu-mobile .q-tracker,.mu-mobile .win-body *,.mu-mobile .mob-sheet-body *,.mu-mobile .start *{touch-action:pan-y}.mu-mobile input{font-size:16px!important}.mu-mobile .icell:not(.empty):hover{transform:none;filter:none}.mu-mobile .mu-btn{min-height:34px}.mu-mobile .mu-btn.sm{min-height:32px;padding:.3em .8em}.mu-mobile .mu-btn.plus{width:2.2em;height:2.2em;min-height:0}.mu-mobile .pframe{left:calc(var(--sl) + 6px);top:calc(var(--st) + 6px);width:15.5em;padding:.35em .5em .45em 4em}.mu-mobile .pf-por{left:-.15em;top:-.15em;width:3.7em;height:3.7em}.mu-mobile .pf-ico{padding:.4em}.mu-mobile .pf-lv{font-size:.78em;bottom:-.45em}.mu-mobile .pf-crest{width:1.5em;height:1.5em;right:-.35em;top:-.25em}.mu-mobile .pf-namerow{margin-bottom:.15em}.mu-mobile .pf-name{font-size:.95em}.mu-mobile .pf-class{font-size:.72em}.mu-mobile .pframe .mu-bar.hp{height:1.2em;margin-bottom:.2em}.mu-mobile .pframe .mu-bar.mp{height:.95em}.mu-mobile .pframe .mu-bar>span{font-size:.72em}.mu-mobile .pframe>.mu-bar.xp{display:none}.mu-mobile .pf-pts{top:auto;bottom:-1.75em;right:auto;left:4em;font-size:.8em;padding:.3em .7em}.mu-mobile .buffs{left:calc(var(--sl) + 8px);top:calc(var(--st) + 6px + 6.1em);max-width:15em;gap:.25em}.mu-mobile .buff{width:1.9em;height:1.9em}.mu-mobile .tframe{top:calc(var(--st) + 6px);width:16.5em;padding:.35em .55em .35em 3.1em}.mu-mobile .tf-crest{left:.35em;width:2.4em;height:2.4em;padding:.2em}.mu-mobile .tf-name{font-size:.92em}.mu-mobile .tf-lv{font-size:.75em}.mu-mobile .tf-row{margin-bottom:.15em}.mu-mobile .tframe .mu-bar{height:1em}.mu-mobile .tframe .mu-bar>span{font-size:.7em}.mu-mobile .tf-sub{font-size:.65em;margin-top:.1em}.mu-mobile.mob-portrait .tframe{left:calc(var(--sl) + 6px);transform:none;top:calc(var(--st) + 6px + 6.2em);width:calc(100% - var(--sl) - var(--sr) - 12px - 9.6em - 46px);max-width:17em}.mu-mobile.mob-portrait .buffs{top:calc(var(--st) + 6px + 9.8em)}.mu-mobile .right-col{right:calc(var(--sr) + 6px);top:calc(var(--st) + 6px);width:9.6em;gap:6px}.mu-mobile.mob-tablet .right-col{width:11.5em}.mu-mobile .mm-box{padding:3px}.mu-mobile .mm-head{margin-bottom:2px;display:flex;align-items:baseline;justify-content:center;gap:.3em}.mu-mobile .mm-name{font-size:.78em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mu-mobile .mm-meta{font-size:.62em;flex:none}.mu-mobile .mm-zoom{right:calc(100% + 5px);top:0;gap:4px}.mu-mobile .mm-zoom .mm-z{width:34px;height:34px;font-size:14px;margin:0;min-height:0;border-radius:50%}.mu-mobile .mm-xy,.mu-mobile .mm-online{display:none}.mu-mobile .mm-foot{margin-top:3px;gap:2px}.mu-mobile .mm-boss{font-size:.66em;padding:.12em .3em;gap:.25em}.mu-mobile .mm-row{font-size:.7em;justify-content:center}.mob-top{display:none}.mu-mobile .mob-top{display:flex;gap:6px;position:absolute;top:0;right:calc(100% + 45px)}.mu-mobile.mob-portrait .mob-top{position:static;justify-content:flex-end}.mob-round{position:relative;width:40px;height:40px;border-radius:50%;padding:8px;cursor:pointer;border:1px solid #8a6a2a;background:radial-gradient(circle at 50% 35%,#4a3622e6,#140e09e6);box-shadow:0 0 0 1px #000,0 2px 6px #0000008c}.mob-round svg{width:100%;height:100%;fill:none;stroke:var(--gold-hi);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.mob-round:active{filter:brightness(1.35)}.mob-dot{position:absolute;right:1px;top:1px;width:10px;height:10px;border-radius:50%;background:#ff5a3a;box-shadow:0 0 0 1px #000,0 0 6px #ff5a3a}.mob-quests{display:none}.mu-mobile .mob-quests{position:absolute;z-index:2;display:flex;flex-direction:column;gap:3px;left:calc(var(--sl) + 6px);top:calc(var(--st) + 6px + 8.6em);width:14em;max-height:calc(100% - var(--st) - 8.6em - 32px - var(--mob-sd) - var(--sb));pointer-events:none}.mu-mobile.mob-portrait .mob-quests{top:calc(var(--st) + 6px + 12.4em);max-height:calc(100% - var(--st) - 12.4em - 32px - var(--mob-sd) - var(--sb));width:15em}.mu-mobile .mob-quests>*{pointer-events:auto}.mob-qbtn{align-self:flex-start;display:flex;align-items:center;gap:.35em;min-height:30px;padding:.2em .7em .2em .4em;border-radius:1em;cursor:pointer;font:700 .8em var(--ff-head);color:var(--gold-hi);border:1px solid #6a5028;background:#140e0ac7;box-shadow:0 0 0 1px #000}.mob-qbtn svg{width:1.5em;height:1.5em;fill:none;stroke:var(--gold);stroke-width:5}.mob-qarr{font-style:normal;color:var(--muted)}.mu-mobile .mob-quests .q-tracker{display:none;min-height:0;overflow-y:auto;font-size:.88em;padding:.4em .5em}.mu-mobile .mob-quests.open .q-tracker:not(.hidden){display:block}.mu-mobile .q-tracker .qt-title{display:none}.mu-mobile .qt-go{padding:.25em .6em;font-size:.75em}.mob-stick-zone,.mob-act,.mob-xp,.mob-rotate{display:none}.mu-mobile .mob-stick-zone{display:block;position:absolute;z-index:1;left:var(--sl);bottom:var(--sb);width:var(--mob-zw);height:var(--mob-zh)}.mob-stick{position:absolute;left:0;top:0;width:var(--mob-sd);height:var(--mob-sd);border-radius:50%;pointer-events:none;opacity:.5;transition:opacity .15s;background:radial-gradient(circle,#1e140c26 30%,#140e098c);box-shadow:0 0 0 2px #d8b25a80,0 0 0 3px #00000080,inset 0 0 1.4em #00000080}.mob-stick:before{content:"";position:absolute;top:22%;right:22%;bottom:22%;left:22%;border-radius:50%;border:1px dashed rgba(216,178,90,.35)}.mob-stick.on{opacity:1;transition:none}.mob-knob{position:absolute;left:50%;top:50%;width:44%;height:44%;margin:-22% 0 0 -22%;border-radius:50%;background:radial-gradient(circle at 40% 35%,#ffe7a0,#c99434 55%,#5a3a12);box-shadow:0 0 0 1px #000,0 0 0 2px #ffe7a066,0 3px 8px #0009}.mob-stick.on .mob-knob{box-shadow:0 0 0 1px #000,0 0 0 2px #fff0b8,0 0 1em #ffd26eb3}.mu-mobile .mob-act{display:block;position:absolute;z-index:1;right:calc(var(--sr) + 10px);bottom:calc(var(--sb) + 10px);pointer-events:none}.mob-btn{position:absolute;pointer-events:auto;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--gold-hi);background:radial-gradient(circle at 50% 32%,#503a24c7,#120c08c7);box-shadow:0 0 0 1px #000,0 0 0 2px #d8b25abf,0 0 0 3px #0000008c,0 3px 8px #00000080,inset 0 1px #ffe1a033;transition:transform .08s,filter .1s;-webkit-user-select:none;user-select:none}.mob-btn.press{transform:scale(.9);filter:brightness(1.35);transition:none}.mob-btn svg{width:46%;height:46%;fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;margin-bottom:.5em}.mob-btn svg .f{fill:currentColor;stroke:none}.mob-cap{position:absolute;left:0;right:0;bottom:14%;text-align:center;font:800 9px/1 var(--ff-body);letter-spacing:.02em;color:var(--parch);text-shadow:0 0 2px #000,0 1px 2px #000;pointer-events:none}.mob-atk{color:#ffe0c8;background:radial-gradient(circle at 50% 30%,#aa3a22d9,#460e08e0);box-shadow:0 0 0 1px #000,0 0 0 3px #d8b25a,0 0 0 4px #0009,0 4px 12px #0000008c,inset 0 2px #ffd2aa40}.mob-atk svg{width:50%;height:50%;stroke-width:4.5;margin-bottom:.6em}.mob-atk .mob-cap{font:900 10px var(--ff-head);letter-spacing:.1em;color:#fff0d0;bottom:17%}.mob-atk.on{animation:mobAtk 1s ease-in-out infinite}@keyframes mobAtk{50%{box-shadow:0 0 0 1px #000,0 0 0 3px #ffe7a0,0 0 0 4px #0009,0 0 1.4em #ff5028e6}}.mob-tnear{color:#ffb36b}.mob-tnear .mob-cap{font-size:8.5px;bottom:12%}.mob-tnear svg{margin-bottom:.9em}.mob-tnear.on{box-shadow:0 0 0 1px #000,0 0 0 2px #ff9a5a,0 0 0 3px #0000008c,0 0 .8em #ff8c3c99}.mob-util .mob-cap{font-size:8.5px;bottom:10%}.mob-util svg{width:50%;height:50%;margin-bottom:.7em}.mu-mobile .mob-btn.mob-sk{background:#0e0906bf}.mu-mobile .mob-btn.mob-sk:hover{box-shadow:0 0 0 1px #000,0 0 0 2px #d8b25abf,0 0 0 3px #0000008c}.mob-sk .hb-ic,.mob-sk .hb-cd{top:3px;right:3px;bottom:3px;left:3px;border-radius:50%}.mob-sk .hb-key{left:50%;top:-.3em;transform:translate(-50%);font-size:.72em;padding:0 .3em;border-radius:.5em;background:#000000bf}.mob-sk .hb-mp{right:50%;bottom:-.25em;transform:translate(50%);padding:0 .25em;border-radius:.5em;background:#000000b3}.mob-sk.empty{opacity:.45}.mob-sk.empty .hb-mp{display:none}.mob-pot .hb-ic{top:18%;right:18%;bottom:18%;left:18%;display:grid;place-items:center;border-radius:50%}.mob-pot.hp{box-shadow:0 0 0 1px #000,0 0 0 2px #c0453a,0 0 0 3px #0000008c,0 3px 8px #00000080}.mob-pot.mp{box-shadow:0 0 0 1px #000,0 0 0 2px #3d6ad0,0 0 0 3px #0000008c,0 3px 8px #00000080}.mob-pot .hb-cnt{right:-.1em;bottom:-.2em;padding:0 .3em;border-radius:.5em;background:#000000bf;font-size:.75em}.mob-pot.none .hb-ic{opacity:.35;filter:grayscale(1)}.mu-mobile.mob-dead .mob-act,.mu-mobile.mob-dead .mob-stick-zone{opacity:.3;pointer-events:none}.mu-mobile.mob-winopen .mob-act,.mu-mobile.mob-winopen .mob-stick-zone{visibility:hidden}.mu-mobile .hotbar,.mu-mobile .menu-bar,.mu-mobile .inv-trash{display:none}.mu-mobile .hotbar-wrap{bottom:calc(var(--sb) + 12px);gap:.3em}.mu-mobile .castbar{width:13em;height:1.2em}.mu-mobile.mob-portrait .hotbar-wrap{bottom:calc(var(--sb) + var(--mob-ch) + 20px)}.mu-mobile .mob-xp{display:block;position:absolute;left:0;right:0;bottom:var(--sb);height:4px;background:#0009;pointer-events:none}.mob-xp i{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,#6a3cd8,#b07aff);box-shadow:0 0 4px #9a6aff}.mu-mobile .log-feed{left:50%;right:auto;transform:translate(-50%);top:calc(var(--st) + 6px + 4.6em);bottom:auto;width:min(40vw,22em);align-items:center;gap:1px}.mu-mobile.mob-portrait .log-feed{top:auto;bottom:calc(var(--sb) + var(--mob-ch) + 46px);width:calc(100vw - 24px)}.mu-mobile .log-line{font-size:.78em;text-align:center;padding:.05em .6em;background:#0000006b;border-radius:.8em;max-width:100%}.mu-mobile .log-line:nth-last-child(n+5){display:none}.mu-mobile .npc-hint{bottom:auto;top:33%;padding:.7em 1.3em;font-size:1em}.mu-mobile .pick-banner{bottom:auto;top:28%}.mu-mobile .toast{top:24%;min-width:0;width:92vw}.mu-mobile .toast .t1{font-size:1.8em}.mu-mobile .toast.level .t1{font-size:2.1em}.mu-mobile .toast .t2{font-size:.95em}.mu-mobile .loot-box{right:auto;left:50%;transform:translate(-50%);top:42%;font-size:.85em;align-items:center}.mu-mobile .chat{display:none}.mu-mobile .chat.mob-open{display:flex;position:absolute;z-index:15;left:50%;transform:translate(-50%);top:calc(var(--st) + 6px);bottom:auto;width:min(calc(100vw - 16px),32em);opacity:1;padding:.4em}.mu-mobile .chat-tabs{align-items:center}.mu-mobile .chat-tab{min-height:32px;padding:.2em .8em;font-size:.85em}.mob-chat-x{display:none}.mu-mobile .mob-chat-x{display:block;margin-left:auto;width:36px;height:36px;border-radius:50%;border:1px solid #6a5028;background:linear-gradient(180deg,#4a2a1a,#24140c);color:#e8c890;font-size:15px;cursor:pointer}.mu-mobile .chat-log{height:min(38vh,16em);font-size:.95em;overscroll-behavior:contain}.mob-chat-row{display:flex;gap:.4em;align-items:center;margin-top:.3em}.mob-chat-row .chat-in{margin-top:0;flex:1;min-width:0;height:38px}.mob-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482000;display:grid;place-items:center;background:#00000080;pointer-events:auto}.mob-menu.hidden{display:none}.mob-menu-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.5em;padding:.9em;width:min(40em,calc(100vw - 20px))}.mob-portrait .mob-menu-grid{grid-template-columns:repeat(3,1fr)}.mob-mi{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35em;min-height:70px;padding:.6em .3em;border-radius:.5em;border:1px solid #6a5028;background:linear-gradient(180deg,#3a2a1a,#1a120c);color:var(--parch);font:700 .85em var(--ff-head);cursor:pointer}.mob-mi svg{width:2.4em;height:2.4em;fill:none;stroke:var(--gold);stroke-width:4;stroke-linejoin:round;stroke-linecap:round}.mob-mi:active{filter:brightness(1.3)}.mob-mi.off svg{stroke:#7a6a50}.mob-mi.off:after{content:"";position:absolute;left:30%;right:30%;top:38%;height:2px;background:#ff6a5a;transform:rotate(-40deg)}.mob-sheet-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:flex-end;justify-content:center;background:#0006;pointer-events:auto}.mob-sheet-back.hidden{display:none}.mob-sheet{position:relative;display:flex;flex-direction:column;width:min(30em,calc(100vw - 12px));max-height:calc(100% - var(--st, 0px) - 14px);margin-bottom:calc(var(--sb, 0px) + 6px);border-radius:.7em;animation:sheetIn .18s ease-out}@keyframes sheetIn{0%{transform:translateY(30%);opacity:0}}.mob-sheet-x{position:absolute;right:6px;top:6px;z-index:2;width:38px;height:38px;border-radius:50%;border:1px solid #6a5028;cursor:pointer;background:linear-gradient(180deg,#4a2a1a,#24140c);color:#e8c890;font-size:16px}.mob-sheet-body{overflow-y:auto;padding:.8em 3.6em .6em .9em;min-height:3em;overscroll-behavior:contain}.mob-sheet-acts{display:flex;flex-wrap:wrap;gap:.45em;padding:.6em .8em .8em;border-top:1px solid rgba(216,178,90,.25)}.mob-sheet-acts .mu-btn{flex:1 1 7em;min-height:44px;font-size:1em}.mob-slotrow{display:grid;grid-template-columns:repeat(6,1fr);gap:.4em}.mob-slot{position:relative;aspect-ratio:1;border-radius:50%;padding:4px;cursor:pointer;border:none;background:#0e0906d9;box-shadow:0 0 0 1px #000,0 0 0 2px #d8b25ab3}.mob-slot.cur{box-shadow:0 0 0 1px #000,0 0 0 2px #fff0b8,0 0 .8em #ffdc78cc}.mob-slot .ico{border-radius:50%}.mob-slot .hb-key{left:50%;top:-.4em;transform:translate(-50%);padding:0 .3em;border-radius:.5em;background:#000c}.mu-mobile .mob-rotate{display:flex;align-items:center;gap:.6em;position:absolute;left:50%;top:46%;transform:translate(-50%);z-index:3;width:max-content;max-width:calc(100vw - 24px);padding:.5em .5em .5em .9em;border-radius:1.2em;font-weight:700;color:#ffe9b0;background:#140e0ae6;box-shadow:0 0 0 1px #000,0 0 0 2px #9a7838,0 0 1em #00000080}.mu-mobile .mob-rotate.hidden{display:none}.mob-rot-ic{font-size:1.4em}.mob-rot-x{flex:none;width:34px;height:34px;border-radius:50%;border:1px solid #6a5028;background:#24140c;color:#e8c890;cursor:pointer}.mu-mobile .win{position:absolute;max-height:none;width:auto!important;transform:none!important;left:max(calc(var(--sl) + 4px),calc(50% - 32em))!important;right:max(calc(var(--sr) + 4px),calc(50% - 32em))!important;top:calc(var(--st) + 4px)!important;bottom:calc(var(--sb) + 4px)!important}.mu-mobile .win.open{animation:sheetIn .18s ease-out}.mu-mobile .win-head{cursor:default;padding:.3em .4em .3em .8em;min-height:46px}.mu-mobile .win-x{width:40px;height:40px;font-size:17px;margin-left:auto;flex:none}.mu-mobile .win-title{font-size:1.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mu-mobile .win:not(.win-npc) .win-sub{display:none}.mu-mobile .win-npc .win-sub{flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mu-mobile .win-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:.6em .7em .9em}.mu-mobile .mob-split .win-npc{right:calc(50% + 2px)!important}.mu-mobile .mob-split .win-inventory{left:calc(50% + 2px)!important}.mu-mobile.mob-portrait .mob-split .win-npc{left:calc(var(--sl) + 4px)!important;right:calc(var(--sr) + 4px)!important;bottom:calc(46% + 2px)!important}.mu-mobile.mob-portrait .mob-split .win-inventory{left:calc(var(--sl) + 4px)!important;right:calc(var(--sr) + 4px)!important;top:calc(54% + 2px)!important}.mu-mobile .mob-split .npc-dlg{display:none}.mu-mobile .inv-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;padding:4px}.mu-mobile .inv-grid .icell{--sz: 2.9em;width:auto;height:auto;aspect-ratio:1}.mu-mobile .win-inventory .win-body{max-width:34em;width:100%;margin:0 auto}.mu-mobile .inv-tools{flex-wrap:wrap}.mu-mobile .char-wrap{flex-wrap:wrap;justify-content:center}.mu-mobile .char-left{width:min(21em,100%)}.mu-mobile .char-right{width:min(21em,100%);flex:1 1 16em;max-width:26em}.mu-mobile .der-box{max-height:none}.mu-mobile .stat-row{min-height:2.6em}.mu-mobile .sk-cols{grid-template-columns:repeat(auto-fit,minmax(14.5em,1fr))}.mu-mobile .sk-top{flex-wrap:wrap;gap:.3em 1em}.mu-mobile .sk-node{cursor:pointer}.mu-mobile .win-npc .win-body{display:flex;flex-direction:column}.mu-mobile .npc-dlg{padding:.35em .5em}.mu-mobile .npc-por{width:2.8em;height:2.8em}.mu-mobile .shop-list,.mu-mobile .qm-col,.mu-mobile .q-list,.mu-mobile .lb-table{max-height:none;overflow:visible}.mu-mobile .shop-row{flex-wrap:wrap;row-gap:.3em}.mu-mobile .shop-info{min-width:8em}.mu-mobile .shop-act{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.mu-mobile .qty .mu-btn.q{width:2.3em;height:2.3em;min-height:0;font-size:.95em}.mu-mobile .qty .mu-btn.q.w{width:2.8em}.mu-mobile .q-in{height:2.2em;width:3em}.mu-mobile .sel-wrap{flex-wrap:wrap;justify-content:center}.mu-mobile .sel-col{width:min(13em,100%)}.mu-mobile .up-info,.mu-mobile .sh-info{flex:1 1 14em}.mu-mobile .up-protect input{width:1.4em;height:1.4em}.mu-mobile .qm-cols{grid-template-columns:repeat(auto-fit,minmax(16em,1fr))}.mu-mobile .pet-grid{grid-template-columns:repeat(auto-fill,minmax(9.5em,1fr))}.mu-mobile .q-acts{flex-wrap:wrap}.mu-mobile .lb-fac{grid-template-columns:repeat(auto-fit,minmax(11em,1fr))}.mu-mobile.mob-portrait .lb-row{grid-template-columns:1.9em 1.7em minmax(0,1fr) 1.8em 2.2em 3.8em 2.8em;gap:.3em;font-size:.86em}.mu-mobile.mob-portrait .lb-class small{display:none}.mu-mobile .lb-row.head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mu-mobile .q-tracker,.mu-mobile .win-body,.mu-mobile .mob-sheet-body{scrollbar-width:thin;scrollbar-color:#6a5028 transparent}.mu-mobile.mob-landscape .wm-wrap{flex-direction:row}.mu-mobile.mob-portrait .wm-wrap{flex-direction:column}.mu-mobile .wm-svg{max-height:calc(100vh - var(--st) - var(--sb) - 7.5em)}.mu-mobile.mob-landscape .wm-info{flex:0 0 15em}.mu-mobile.mob-portrait .wm-info{flex:none}.mu-mobile .bm-canvas{width:min(100%,calc(100vh - var(--st) - var(--sb) - 6.5em));margin:0 auto}.mu-mobile .mu-confirm{z-index:2147483600}.mu-mobile .mc-btns .mu-btn{min-width:6em;min-height:44px}.mu-mobile .start{display:block;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mu-mobile .st-box{width:min(64em,calc(100vw - 16px - var(--sl) - var(--sr)));margin:calc(var(--st) + 10px) auto calc(var(--sb) + 20px);padding:1em .8em 1.3em}.mu-mobile .st-logo h1{font-size:2.5em}.mu-mobile .st-crown{font-size:1.5em}.mu-mobile .st-tag{font-size:.85em}.mu-mobile .st-namebox{margin:.8em 0 .2em}.mu-mobile .st-in{width:min(18em,100%)}.mu-mobile .st-sec{margin:.8em 0 .5em;font-size:.85em}.mu-mobile .st-facs{gap:.5em}.mu-mobile .st-fac{padding:.6em .5em}.mu-mobile .st-crest{width:3.6em;height:3.6em}.mu-mobile.mob-landscape .st-logo h1{font-size:2em}.mu-mobile.mob-landscape .st-crown{display:none}.mu-mobile .st-classes{grid-template-columns:repeat(4,1fr);gap:.5em}.mu-mobile .st-cls{padding:.6em .5em}.mu-mobile .sc-ic{width:3em;height:3em}.mu-mobile .sc-desc{min-height:0;font-size:.78em}.mu-mobile .st-castle{height:20vh}.mu-mobile .st-btns .mu-btn.big{flex:1 1 14em;max-width:24em;min-height:52px;justify-content:center;font-size:1.15em}.mu-mobile.mob-portrait .st-facs{grid-template-columns:1fr}.mu-mobile .st-fac{display:grid;grid-template-columns:3.6em 1fr;column-gap:.8em;text-align:left;align-items:center}.mu-mobile .st-fac .st-crest{grid-row:1 / span 3;margin:0}.mu-mobile .st-fac .sf-short{margin:0}.mu-mobile.mob-portrait .st-classes{grid-template-columns:repeat(2,1fr)}.mu-mobile.mob-portrait .sc-meta{display:none}.mu-mobile .death h1{font-size:3em}.mu-mobile .d-skull{font-size:2.6em}.mu-mobile .death .mu-btn.big{min-height:52px}.mu-mobile.mob-tablet .pframe{width:17em}.mu-mobile.mob-tablet .mob-quests{width:16em}
