.ui{--ink: #f4ead2;--muted: #c9bc9a;--dim: #948a72;--gold: #e3bb5c;--gold-hi: #f2d27a;--gold-lo: #c08a2e;--panel: rgba(24, 21, 33, .86);--card: rgba(34, 29, 46, .78);--card-hi: rgba(44, 38, 58, .9);--edge: rgba(227, 187, 92, .55);--edge-soft: rgba(227, 187, 92, .24);--line: #3a3346;--line-hi: #4d4560;--good: #8fd37a;--ok: #b8d37a;--warn: #f0c060;--bad: #f08a6a;--rare: #ffcf5a;--info: #9cc8ff;--g-xp: linear-gradient(#f2d27a, #c08a2e);--g-mastery: linear-gradient(#c3b2ff, #7a62d6);--g-pool: linear-gradient(#8fe8d8, #2f9a8c);--g-hp: linear-gradient(#7ad870, #3a9a3a);--g-foe: linear-gradient(#f28a70, #b0402c);--g-timer: linear-gradient(#d6defa, #8090c8);--g-act: linear-gradient(#ffe39a, #d39a3a);--side-w: 214px;--font: ui-rounded, "SF Pro Rounded", "Trebuchet MS", "Segoe UI", system-ui, sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;color:var(--ink);background:radial-gradient(1200px 700px at 60% -20%,#2a2236,#120f19 55%,#0d0b12) #0e0c14;font:13px/1.38 var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.ui *,.ui *:before,.ui *:after{box-sizing:border-box}.ui button{font:inherit;color:inherit}.ui h2,.ui h3,.ui h4,.ui p{margin:0}.ui [hidden]{display:none!important}.ui :focus-visible{outline:2px solid var(--gold-hi);outline-offset:1px}.ui ::-webkit-scrollbar{width:10px;height:10px}.ui ::-webkit-scrollbar-thumb{background:#3a3346;border-radius:6px;border:2px solid transparent;background-clip:padding-box}.ui ::-webkit-scrollbar-track{background:transparent}.ui *{scrollbar-color:#3a3346 transparent;scrollbar-width:thin}.u-muted{color:var(--muted)}.u-dim{color:var(--dim)}.u-good{color:var(--good)}.u-warn{color:var(--warn)}.u-bad{color:var(--bad)}.u-k{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.u-num{text-align:right}.u-faint{opacity:.35}.u-ic{display:inline-block;flex:none;vertical-align:middle}img.u-ic{image-rendering:pixelated;image-rendering:crisp-edges;object-fit:contain}.u-ic24{width:24px;height:24px}.u-ic32{width:32px;height:32px}.u-ic48{width:48px;height:48px}.u-ic72{width:72px;height:72px}.u-icfb{display:inline-grid;place-items:center;border-radius:5px;font-weight:800;font-size:10px;line-height:1;color:#1c160c;background:#b9ab8c;box-shadow:inset 0 -2px #00000040,inset 0 1px #ffffff4d}.u-icfb.u-ic48{font-size:16px;border-radius:8px}.u-icfb.u-ic72{font-size:24px;border-radius:10px}.u-icfb[data-t=ui]{background:none;box-shadow:none;color:var(--gold);font-size:17px}.u-icfb.u-ic48[data-t=ui]{font-size:30px}.u-icfb[data-t=skill]{background:#6d5aa8;color:#f4ead2}.u-icfb[data-t=monster]{background:#7a3a3a;color:#f4ead2}.u-icfb[data-t=log]{background:#a87a4c}.u-icfb[data-t=fish]{background:#6e9ec0}.u-icfb[data-t=food]{background:#d79a58}.u-icfb[data-t=junk]{background:#5a4a40;color:#d0c0b0}.u-icfb[data-t=ore]{background:#8a8278}.u-icfb[data-t=gem]{background:#6aa8e0}.u-icfb[data-t=bar]{background:#c0b8a8}.u-icfb[data-t=weapon],.u-icfb[data-t=armour]{background:#9aa4b0}.u-icfb[data-t=drop]{background:#8aa060}.u-silfb{filter:brightness(0) opacity(.35)}.u-icbox{display:inline-grid;place-items:center}.u-bar{position:relative;height:6px;background:#1d1926;border:1px solid #000;border-radius:3px;overflow:hidden;flex:none}.u-bar>i{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 50%;transform:scaleX(0);background:var(--g-xp);transition:transform .35s ease-out}.u-bar-lg{height:9px;border-radius:4px}.u-bar-thin{height:3px;border:0;background:#00000073;border-radius:2px}.u-bar-thin>i{opacity:.75}.u-bar-mini{height:4px}.u-bar-mastery>i{background:var(--g-mastery)}.u-bar-pool>i{background:var(--g-pool)}.u-bar-hp>i{background:var(--g-hp)}.u-bar-foe>i{background:var(--g-foe)}.u-bar-timer>i{background:var(--g-timer)}.u-bar-quest>i{background:var(--g-xp)}.u-bar-act>i{background:var(--g-act)}.u-bar-act>i,.u-bar-timer>i,.u-act-prog>i,.u-bar-foe>i{transition:none}.u-tick{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#fff4d6bf;box-shadow:0 0 0 1px #00000059}.u-labbar{position:relative}.u-labbar .u-bar{height:16px;border-radius:4px}.u-labbar-sm .u-bar{height:8px}.u-barlabel{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:11px;font-weight:700;text-shadow:0 1px 0 #000,0 0 3px #000;pointer-events:none}.u-labbar-sm .u-barlabel{position:static;display:block;text-align:right;font-size:10.5px;color:var(--dim);text-shadow:none;font-weight:600;margin-top:1px}.u-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 14px;border:1px solid var(--line-hi);border-radius:5px;background:linear-gradient(#2e283c,#231e2e);color:var(--ink);font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap;transition:border-color .12s,filter .12s}.u-btn:hover:not(:disabled){border-color:var(--edge)}.u-btn:active:not(:disabled){filter:brightness(.92)}.u-btn:disabled{opacity:.45;cursor:not-allowed}.u-btn-gold{color:#20160a;background:linear-gradient(#f2d27a,#c08a2e);border-color:#f6e0a0;text-shadow:0 1px 0 rgba(255,240,200,.4)}.u-btn-gold:hover:not(:disabled){border-color:#fff2c8;filter:brightness(1.06)}.u-btn-danger{color:#fff1ea;background:linear-gradient(#c0563e,#85301e);border-color:#e88a70}.ui .u-btn-gold{color:#20160a}.ui .u-btn-danger{color:#fff1ea}.u-btn-sm{min-height:28px;padding:4px 10px;font-size:12.5px}.u-btn-xs{min-height:22px;padding:2px 8px;font-size:11px;border-radius:4px}.u-btn-xs.u-warn{border-color:var(--warn)}.u-ibtn{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;flex:none;position:relative;border:1px solid var(--line-hi);border-radius:6px;background:linear-gradient(#2a2437,#1f1a29);cursor:pointer}.u-ibtn:hover{border-color:var(--edge)}.u-ibtn.u-on{border-color:var(--gold);background:linear-gradient(#e3bb5c4d,#e3bb5c1f)}.u-ibtn.u-off img{opacity:.55}.u-ibtn-sm{width:28px;height:28px;border-radius:5px}.u-ibtn-sm .u-ic24{width:20px;height:20px}.u-input{min-height:32px;padding:5px 9px;border:1px solid var(--line-hi);border-radius:5px;background:#120f18;color:var(--ink);font:inherit;font-size:13px;min-width:0}.u-input:focus{outline:none;border-color:var(--gold)}.u-num{width:90px}.u-ta{width:100%;resize:vertical;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;line-height:1.35;word-break:break-all}.u-chipbtn{min-height:26px;padding:3px 11px;border-radius:13px;border:1px solid var(--line-hi);background:#1d1927;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.u-chipbtn:hover{color:var(--ink);border-color:var(--edge-soft)}.u-chipbtn.u-on{color:#20160a;background:linear-gradient(#f2d27a,#c08a2e);border-color:#f6e0a0}.u-segs{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid var(--line);border-radius:7px;background:#00000040}.u-seg{display:inline-flex;flex-direction:column;align-items:center;min-width:84px;padding:4px 10px;border-radius:5px;border:1px solid transparent;background:none;color:var(--muted);font-weight:700;cursor:pointer;line-height:1.2}.u-seg small{font-size:10px;font-weight:600;opacity:.8}.u-seg:hover{color:var(--ink)}.u-seg.u-on{color:#20160a;background:linear-gradient(#f2d27a,#c08a2e);border-color:#f6e0a0}.u-pill{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:9px;font-size:11px;font-weight:700;background:#ffffff0f;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.u-pill.u-good{color:var(--good);border-color:#8fd37a66;background:#8fd37a14}.u-pill.u-ok{color:var(--ok);border-color:#b8d37a59}.u-pill.u-warn{color:var(--warn);border-color:#f0c06073;background:#f0c06014}.u-pill.u-bad{color:var(--bad);border-color:#f08a6a80;background:#f08a6a1a}.u-badge{margin-left:auto;font-size:10.5px;font-weight:700;color:var(--dim);white-space:nowrap}.u-badge:empty{display:none}.u-badge-bad{color:var(--bad)}.u-badge-gold{color:#20160a;background:var(--gold);border-radius:8px;padding:0 6px;line-height:16px}.u-row-btns{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.u-panel{background:var(--panel);border:1px solid var(--edge-soft);border-radius:7px;padding:12px 14px;box-shadow:0 0 0 1px #00000080,inset 0 0 14px #00000059}.u-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:7px;padding:10px;box-shadow:inset 0 1px #ffffff08}.u-grid{display:grid;gap:8px;align-items:start}.u-sec+.u-sec{margin-top:12px}.u-h3{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin:14px 2px 8px}.u-h3 .u-dim,.u-h3 .u-muted{text-transform:none;letter-spacing:0;font-weight:600;font-size:12px}.u-panel>.u-h3:first-child,.u-sec>.u-h3:first-child{margin-top:0}.u-h4{font-size:12px;font-weight:800;color:var(--muted);margin:10px 2px 6px;letter-spacing:.04em}.u-pagehead{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin:0 2px 10px}.u-pagehead h2{display:flex;align-items:center;gap:8px;font-size:18px;color:var(--ink)}.u-side{grid-column:1;grid-row:1;display:flex;flex-direction:column;min-height:0;background:linear-gradient(#1b1725,#110f17);border-right:1px solid var(--edge-soft);box-shadow:1px 0 #0009}.u-main{grid-column:2;grid-row:1;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,var(--stage-h, clamp(220px, 44vh, 520px))) 7px minmax(140px,1fr);grid-template-areas:"head" "stage" "split" "page"}.u-head{grid-area:head}.u-stagewrap{grid-area:stage;position:relative;min-height:0;overflow:hidden;background:#08070b}.u-diorama{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.u-split{grid-area:split;cursor:row-resize;display:grid;place-items:center;background:#141119;border-top:1px solid var(--edge-soft);border-bottom:1px solid #000;touch-action:none}.u-split i{width:46px;height:3px;border-radius:2px;background:#4a4258}.u-split:hover i,.u-dragging .u-split i{background:var(--gold)}.u-dragging{cursor:row-resize;-webkit-user-select:none;user-select:none}.u-dragging .u-diorama{pointer-events:none}.u-page{grid-area:page;min-height:0;overflow-y:auto;overflow-x:hidden;padding:14px 16px 28px;overscroll-behavior:contain}.u-page:focus{outline:none}.u-tabbar,.u-more{display:none}.u-watch{grid-template-columns:minmax(0,1fr)}.u-watch .u-side{display:none}.u-watch .u-main{grid-column:1;grid-template-rows:auto minmax(0,1fr) 0 0}.u-watch .u-page,.u-watch .u-split{display:none}@media(min-width:1600px){.u-main{grid-template-columns:minmax(0,1fr) minmax(560px,38%);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"head head" "stage page"}.u-split{display:none}.u-page{border-left:1px solid var(--edge-soft);background:#0a090e66}.u-watch .u-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "stage";grid-template-rows:auto minmax(0,1fr)}}.u-brand{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:13px 14px 11px;border-bottom:1px solid var(--line)}.u-brand-n{font-weight:800;font-size:15px;color:var(--gold);letter-spacing:.04em}.u-brand-t{font-size:11px;color:var(--muted);white-space:nowrap}.u-brand-t b{color:var(--ink)}.u-sscroll{flex:1;min-height:0;overflow-y:auto;padding:4px 8px 14px}.u-sgroup-h{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:8px 6px 2px}.u-srow,.u-nrow{display:grid;width:100%;align-items:center;column-gap:9px;padding:3px 7px;border-radius:6px;border:1px solid transparent;background:none;cursor:pointer;text-align:left;transition:background .12s,border-color .12s}.u-srow{grid-template-columns:28px minmax(0,1fr) auto;grid-template-rows:19px 4px}.u-srow:hover,.u-nrow:hover{background:#ffffff0a}.u-srow.u-on,.u-nrow.u-on{background:#e3bb5c1f;border-color:#e3bb5c59}.u-srow-ic{grid-row:1 / 3;position:relative;width:28px;height:28px;display:grid;place-items:center}.u-srow-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-srow-lv{color:var(--gold);font-weight:800}.u-srow .u-bar-thin{grid-column:2 / 4;align-self:center}.u-ring{position:absolute;left:-4px;top:-4px;width:36px;height:36px;transform:rotate(-90deg);pointer-events:none;opacity:0}.u-ring circle{fill:none;stroke:var(--gold-hi);stroke-width:2.6;stroke-linecap:round;filter:drop-shadow(0 0 2px rgba(242,210,122,.6))}.u-srow.u-run .u-ring{opacity:1}.u-srow.u-run .u-srow-name{color:var(--gold-hi)}.u-srow.u-run .u-srow-name:after{content:"";display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--good);box-shadow:0 0 6px var(--good);vertical-align:middle}.u-srow.u-flash{animation:u-flash 1.5s ease-out}@keyframes u-flash{0%{background:#f2d27a8c}to{background:transparent}}.u-nrow{grid-template-columns:24px minmax(0,1fr) auto;min-height:30px;font-weight:600}.u-qtrack{margin:8px 0 2px;padding:7px 9px 8px;border:1px solid var(--edge-soft);border-radius:7px;background:#e3bb5c12;display:flex;flex-direction:column;gap:4px}.u-qt-k{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.u-qt-k .u-ic24{width:16px;height:16px}.u-qt-title{font-size:12.5px;line-height:1.2;min-width:0}.u-qtrack .u-bar{height:4px}.u-qt-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.u-qt-prog{font-size:11px;color:var(--muted)}.u-head{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 12px;background:linear-gradient(#1c1826,#15121d);border-bottom:1px solid var(--edge-soft);box-shadow:0 1px #000;position:relative;z-index:8}.u-head-now{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0}.u-head-right{display:flex;align-items:center;gap:6px;flex:none}.u-board{display:flex;gap:6px;flex:0 1 606px;min-width:0}.u-hc{--hc: #8a7a5a;position:relative;flex:1 1 0;max-width:300px;min-width:0;height:58px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;padding:4px 8px 4px 5px;background:var(--panel);border:1px solid var(--edge-soft);border-radius:7px;cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;transition:border-color .12s,box-shadow .12s,background .12s}.u-board:not(.u-board-2) .u-hc{max-width:560px}.u-hc:hover{border-color:var(--edge)}.u-hc.u-sel{border-color:var(--gold);background:linear-gradient(180deg,#e3bb5c21,#e3bb5c08),var(--panel);box-shadow:0 0 0 1px #e3bb5c4d,0 0 14px #e3bb5c24}.u-hc-resting:not(.u-sel){border-style:dashed}.u-hc-starved{border-color:#f0c060bf}.u-hc-starved.u-sel{border-color:var(--warn)}.u-hc-pic{position:relative;display:grid;place-items:center}.u-pt{--hc: #8a7a5a;display:inline-grid;place-items:center;flex:none;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--hc) 45%,#2a2436),#15121d 78%);border:2px solid color-mix(in srgb,var(--hc) 55%,#4d4560);box-shadow:0 0 0 1px #000;color:#fff6dc;font-weight:800}.u-pt img{width:100%;height:100%;image-rendering:pixelated;display:block}.u-pt-fb{background:var(--hc);font-size:15px;text-shadow:0 1px 0 rgba(0,0,0,.5)}.u-pt-card{width:40px;height:40px}.u-hc.u-sel .u-pt{border-color:var(--gold-hi);box-shadow:0 0 0 1px #000,0 0 8px #f2d27a8c}.u-hc-eye{position:absolute;right:-5px;bottom:-2px;width:16px;height:11px;padding:1px;display:none;overflow:visible;background:var(--gold-hi);border:1px solid #000;border-radius:5px}.u-hc-eye path{fill:#20160a}.u-hc-eye circle{fill:var(--gold-hi);stroke:#20160a;stroke-width:1}.u-hc.u-sel .u-hc-eye{display:block}.u-hc-main{min-width:0;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);grid-template-rows:16px 16px 18px;grid-template-areas:"name chip" "label label" "foot foot";column-gap:6px;row-gap:1px;align-items:center}.u-hc-name{grid-area:name;font-size:13px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.u-hc-st{grid-area:chip;justify-self:end;max-width:100%;display:inline-flex;align-items:center;gap:4px;height:16px;padding:0 6px 0 5px;border-radius:8px;border:1px solid var(--line);background:#0000004d;font-size:10.5px;font-weight:800;color:var(--muted);white-space:nowrap;overflow:hidden}.u-hc-st span{overflow:hidden;text-overflow:ellipsis}.u-hc-st i{flex:none;width:6px;height:6px;border-radius:50%;background:var(--dim)}.u-hc-working .u-hc-st{color:var(--good);border-color:#8fd37a59}.u-hc-working .u-hc-st i{background:var(--good);box-shadow:0 0 5px var(--good)}.u-hc-fighting .u-hc-st{color:var(--bad);border-color:#f08a6a73}.u-hc-fighting .u-hc-st i{background:var(--bad);box-shadow:0 0 5px var(--bad)}.u-hc-waiting .u-hc-st{color:var(--muted)}.u-hc-waiting .u-hc-st i{background:var(--muted);animation:u-blink 1s ease-in-out infinite alternate}.u-hc-starved .u-hc-st{color:#20160a;background:var(--warn);border-color:#ffd98a}.u-hc-starved .u-hc-st i{background:#20160a}@keyframes u-blink{to{opacity:.3}}.u-hc-starved .u-hc-main{grid-template-areas:"name label" "chip chip" "foot foot"}.u-hc-starved .u-hc-st{justify-self:start}.u-hc-starved .u-hc-label .u-icbox{display:none}.u-hc-label{grid-area:label;min-width:0;display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--muted);white-space:nowrap}.u-hc-label .u-ic24{width:16px;height:16px}.u-hc-lt{overflow:hidden;text-overflow:ellipsis}.u-hc-foot{grid-area:foot;min-width:0;display:flex;align-items:center;gap:6px;height:18px}.u-hc-barrow{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.u-hc-bar{flex:1;min-width:20px;height:6px}.u-hc-time{flex:none;max-width:55%;font-size:10.5px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-hc-note{min-width:0;font-size:11px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-hc-starved .u-hc-note{color:var(--warn)}.ui .u-hc-fix,.ui .u-hc-send{min-height:18px;height:18px;padding:0 8px;font-size:11px;line-height:16px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ui .u-hc-fix{color:#20160a;background:linear-gradient(#ffd98a,#e0a040);border-color:#ffe7b0}.u-hc-fix:before{content:"⚑";margin-right:2px}.u-many .u-stopbtn{align-self:center}.u-chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px 0 6px;border-radius:7px;border:1px solid var(--line);background:#00000047;white-space:nowrap;font-weight:700}.u-chipcol{display:flex;flex-direction:column;gap:2px;min-width:64px}.u-chipcol b{font-size:12px;line-height:1.1}.u-hpchip.u-low{border-color:var(--bad)}.u-hpchip.u-low b{color:var(--bad)}.u-gpchip b{color:var(--gold-hi);font-size:14px}.u-qchip{display:none}.u-qwrap{position:relative}.u-qbtn{width:auto;padding:0 9px 0 6px;display:inline-flex;gap:5px}.u-qbtn .u-qlabel{font-weight:700;font-size:12.5px}.u-qbtn .u-badge{margin:0}.u-qdrop{position:absolute;right:0;top:calc(100% + 6px);width:340px;max-height:min(70vh,460px);overflow-y:auto;z-index:30;background:#1a1623;border:1px solid var(--edge);border-radius:8px;box-shadow:0 10px 34px #0009;padding:10px}.u-qinner{display:flex;flex-direction:column;gap:6px}.u-qhead{display:flex;justify-content:space-between;align-items:baseline}.u-qnow{font-size:12px;padding-bottom:6px;border-bottom:1px solid var(--line)}.u-qrow{display:grid;grid-template-columns:18px 24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 2px}.u-qn{color:var(--dim);font-weight:700;text-align:right;font-size:12px}.u-qtxt{min-width:0;display:flex;flex-direction:column;line-height:1.2}.u-qtxt b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px}.u-qtxt span{font-size:11px}.u-qempty{font-size:12px;color:var(--muted);padding:4px 0}.u-qfoot{display:flex;justify-content:flex-end;padding-top:4px;border-top:1px solid var(--line)}.u-toasts{position:absolute;right:10px;bottom:10px;z-index:6;display:flex;flex-direction:column;align-items:flex-end;gap:5px;pointer-events:none;max-width:calc(100% - 20px)}.u-toast{display:flex;align-items:center;gap:8px;max-width:330px;padding:5px 12px 5px 7px;border-radius:7px;background:#100e16e6;border:1px solid var(--edge-soft);box-shadow:0 4px 16px #00000073;animation:u-toast-in .22s ease-out both;font-size:13px;font-weight:700}.u-toast-col{display:flex;flex-direction:column;min-width:0;line-height:1.2}.u-toast-txt{overflow:hidden;text-overflow:ellipsis}.u-toast-sub{font-size:10.5px;font-weight:600;color:var(--muted)}.u-toast.u-good{border-color:#8fd37a73}.u-toast.u-warn{border-color:#f0c06099}.u-toast.u-warn .u-toast-txt{color:#ffe0a0}.u-toast.u-bad{border-color:#f08a6aa6}.u-toast.u-bad .u-toast-txt{color:#ffc4b0}.u-toast.u-new{border-color:var(--info)}.u-toast.u-new .u-toast-sub{color:var(--info)}.u-toast.u-gptoast .u-toast-txt{color:var(--gold-hi)}.u-toast.u-mastery{border-color:#c3b2ff80}.u-toast.u-mastery .u-toast-txt{color:#d8ccff}.u-toast.u-rare{border-color:var(--rare);background:linear-gradient(90deg,#5a3e0af2,#1c1408f0);box-shadow:0 0 0 1px #0009,0 0 22px #ffcf5a73}.u-toast.u-rare .u-toast-txt{color:var(--rare)}.u-toast.u-bump{animation:u-bump .26s ease-out}.u-toast.u-out{animation:u-toast-out .26s ease-in forwards}@keyframes u-toast-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes u-toast-out{to{opacity:0;transform:translate(16px)}}@keyframes u-bump{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.u-pops{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:7;width:min(460px,calc(100% - 20px));display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.u-banner{display:flex;align-items:center;gap:12px;padding:9px 24px 9px 10px;border-radius:9px;max-width:100%;background:linear-gradient(180deg,#4a3612f5,#1e1608f5);border:1px solid var(--gold);box-shadow:0 0 0 2px #0000008c,0 0 34px #e3bb5c66,inset 0 1px #ffecaa59;animation:u-banner-in .55s cubic-bezier(.2,1.4,.4,1) both}.u-banner.u-bump{animation:u-bump .3s ease-out}.u-banner.u-out{animation:u-banner-out .4s ease-in forwards}.u-banner-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle,rgba(255,226,140,.35),transparent 70%)}.u-banner-txt{display:flex;flex-direction:column;min-width:0;line-height:1.15}.u-banner-k{font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-hi)}.u-banner-txt b{font-size:22px;color:#fff4d4;text-shadow:0 2px 0 #3a2410}.u-banner-sub{font-size:12px;color:var(--muted);margin-top:2px}.u-banner-bad{border-color:var(--bad);background:linear-gradient(180deg,#501a12f5,#1e0a08f5);box-shadow:0 0 0 2px #0000008c,0 0 30px #f0645059}.u-banner-bad .u-banner-k{color:var(--bad)}.u-banner-bad .u-banner-txt b{font-size:18px}@keyframes u-banner-in{0%{opacity:0;transform:translateY(-14px) scale(.85)}to{opacity:1;transform:none}}@keyframes u-banner-out{to{opacity:0;transform:translateY(-10px)}}.u-qchost{position:absolute;left:10px;bottom:10px;z-index:7;width:min(360px,calc(50% - 100px));pointer-events:none}.u-qchost:empty{display:none}.u-questcard{position:relative;pointer-events:auto;width:100%;padding:10px 40px 11px 13px;border-radius:9px;background:linear-gradient(180deg,#1e281af5,#10140ef5);border:1px solid rgba(143,211,122,.7);box-shadow:0 0 0 2px #0000008c,0 0 26px #8fd37a40;display:flex;flex-direction:column;gap:5px;animation:u-banner-in .5s cubic-bezier(.2,1.3,.4,1) both}.u-questcard.u-out{animation:u-banner-out .4s ease-in forwards}.u-qc-x{position:absolute;top:7px;right:7px}.u-qc-k{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--good)}.u-qc-k .u-ic24{width:18px;height:18px}.u-qc-title{font-size:17px}.u-qc-next{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;font-size:12px}.u-qc-next .u-dim{flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.u-shead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:10px 18px;align-items:center}.u-shead-main{display:flex;flex-direction:column;gap:9px;min-width:0}.u-shead-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.u-shead-ic{width:56px;height:56px;display:grid;place-items:center;border-radius:9px;background:radial-gradient(circle at 50% 40%,#e3bb5c33,#00000040);border:1px solid var(--edge-soft)}.u-shead-title h2{font-size:20px;line-height:1.15}.u-shead-title p{font-size:12.5px;margin-top:2px}.u-shead-lv{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.u-lvnum b{font-size:30px;line-height:1;color:var(--gold-hi);text-shadow:0 2px 0 #3a2410}.u-lvnum small{color:var(--dim);font-size:13px;font-weight:700}.u-xprow{display:flex;flex-direction:column;gap:4px}.u-xpnums{display:flex;justify-content:space-between;gap:10px;font-size:12px;flex-wrap:wrap}.u-sboxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.u-sbox{display:flex;flex-direction:column;min-width:0;padding:5px 10px 6px;border:1px solid var(--line);border-radius:6px;background:#00000038}.u-sbox b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-sb-k{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.u-sb-sub{font-size:11px;color:var(--dim);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.u-sb-sub:empty{display:none}.u-sbox.u-live{border-color:#8fd37a66}.u-sbox.u-live .u-sb-sub{color:var(--good)}.u-sbox-sm{padding:5px 9px}.u-sbox-sm b{font-size:13px}.u-pool{grid-column:1 / -1;display:flex;flex-direction:column;gap:5px;padding-top:8px;border-top:1px solid var(--line)}.u-pool-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;font-size:12px}.u-pool-n{white-space:nowrap;color:var(--muted)}.u-pool-top .u-k{display:inline-flex;align-items:center;gap:5px}.u-pool-top .u-k .u-ic24{width:18px;height:18px}.u-cps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px 12px;font-size:11.5px;color:var(--dim);line-height:1.3}.u-cps li{display:flex;gap:6px;align-items:baseline}.u-cp-pct{font-weight:800;min-width:30px;white-space:nowrap}.u-cps li.u-on{color:#b8f0e4}.u-cps li.u-on .u-cp-pct:before{content:"✓ ";color:var(--good)}.u-grid-act{grid-template-columns:repeat(auto-fill,minmax(258px,1fr))}.u-act{display:flex;flex-direction:column;gap:6px;cursor:pointer;padding:9px 10px 8px;transition:border-color .15s,background .15s,box-shadow .15s;outline-offset:2px}.u-act:hover{border-color:var(--edge);background:var(--card-hi)}.u-act.u-running{border-color:var(--gold);background:linear-gradient(180deg,#e3bb5c29,#e3bb5c0a 60%),var(--card);box-shadow:0 0 0 1px #e3bb5c59,0 0 18px #e3bb5c29}.u-act-top{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px}.u-act-ic{width:48px;height:48px;display:grid;place-items:center;border-radius:7px;background:#00000047;border:1px solid rgba(255,255,255,.04)}.u-act-title{min-width:0;display:flex;flex-direction:column;gap:2px}.u-act-title b{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-act-meta{display:flex;align-items:center;flex-wrap:wrap;gap:2px 4px;font-size:11.5px;color:var(--muted)}.u-act-meta .u-ic24{width:16px;height:16px}.u-act-meta .u-icfb[data-t=ui]{font-size:12px}.u-act-meta span+.u-ic{margin-left:5px}.u-act-io{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:12px;min-height:24px}.u-act-io>.u-k{min-width:44px;font-size:9.5px}.u-io{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.u-io.u-bad b{color:var(--bad)}.u-act-chances{display:flex;flex-wrap:wrap;gap:4px}.u-act-chances:empty{display:none}.u-act-mastery{display:grid;grid-template-columns:auto auto minmax(40px,1fr) auto auto;align-items:center;gap:6px;font-size:12px}.u-act-mastery>.u-k{font-size:9.5px}.u-act-mastery b{color:#d8ccff}.u-act-reason{font-size:11.5px;color:var(--bad);font-weight:600}.u-act-reason:empty{display:none}.u-act-foot{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.u-act-state{font-size:10.5px;color:var(--dim);font-weight:700;letter-spacing:.04em;white-space:nowrap}.u-running .u-act-state{color:var(--gold-hi)}.u-act-prog{height:7px}.u-act-q{align-self:start}.u-act.u-blocked:not(.u-running) .u-act-ic{opacity:.7}.u-locked{cursor:default;opacity:.75;padding:7px 10px;background:#14111c99;border-style:dashed}.u-locked .u-act-top{grid-template-columns:48px minmax(0,1fr)}.u-locked .u-act-title b{color:var(--muted)}.u-lockline{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--warn);font-weight:700}.u-lockline .u-ic24{width:16px;height:16px}.u-sil{opacity:.9}.u-card.u-qtarget:not(.u-running){border-color:#f2d27ad9;box-shadow:0 0 0 1px #e3bb5c4d,0 0 14px #e3bb5c24}.u-card.u-qtarget:not(.u-running):after{content:"Quest";position:absolute;top:-7px;left:12px;padding:0 6px;border-radius:4px;pointer-events:none;font-size:9px;font-weight:800;line-height:13px;letter-spacing:.1em;text-transform:uppercase;color:#20160a;background:var(--gold)}.u-grid-act,.u-grid-mon,.u-grid-shop{padding-top:4px}.u-slot.u-qtarget:not(.u-sel){border-color:var(--gold)}.u-slot.u-qtarget:not(.u-sel):after{content:"!";position:absolute;left:3px;top:3px;width:15px;height:15px;border-radius:50%;pointer-events:none;display:grid;place-items:center;font-size:11px;font-weight:900;line-height:1;color:#20160a;background:var(--gold)}.u-pulse{animation:u-pulse .9s ease-in-out 3}@keyframes u-pulse{50%{box-shadow:0 0 0 3px #f2d27abf,0 0 24px #f2d27a80}}.u-tiers{display:flex;flex-direction:column;gap:6px}.u-tier{display:grid;grid-template-columns:76px 72px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:#0003}.u-tier.u-on{border-color:#8fd37a59}.u-tier:not(.u-on)>b{color:var(--muted)}.u-tier:not(.u-on) .u-tier-ics{opacity:.6}.u-tier-ics{display:flex;gap:4px;flex-wrap:wrap}.u-tier>span:last-child{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700}.u-tier>span:last-child .u-ic24{width:16px;height:16px}.u-panel>.u-muted+.u-row-btns{margin:10px 0 4px}.u-grid-skills{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.u-stile{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;cursor:pointer}.u-stile:hover{border-color:var(--edge)}.u-stile.u-running{border-color:var(--gold);background:linear-gradient(180deg,#e3bb5c29,#e3bb5c0a),var(--card)}.u-stile-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.u-stile-n{font-weight:700;font-size:14px}.u-stile-txt .u-dim{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-stile-lv b{font-size:22px;color:var(--gold-hi)}.u-fight{display:flex;flex-direction:column;gap:10px}.u-fight.u-fighting{border-color:#f08a6a66}.u-fight-cols{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:10px;align-items:stretch}.u-fighter{display:flex;flex-direction:column;gap:6px;min-width:0;padding:8px 10px;border-radius:7px;background:#00000038;border:1px solid var(--line)}.u-fhead{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px}.u-fhead>div{display:flex;flex-direction:column;min-width:0}.u-fhead b{font-size:15px;display:flex;align-items:center;gap:6px}.u-fhead .u-dim{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-fportrait{width:48px;height:48px;display:grid;place-items:center;border-radius:7px;background:#00000059}.u-fportrait.u-empty img,.u-fportrait.u-empty span{opacity:.4}.u-fstats{font-size:11px;color:var(--dim);line-height:1.3}.u-vs{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.u-vs>span{font-weight:900;font-size:18px;color:var(--gold);letter-spacing:.08em;text-shadow:0 2px 0 #3a2410}.u-phase{font-size:10.5px;color:var(--muted);text-align:center;font-weight:700}.u-nofight{font-size:12px}.u-boss{font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#20160a;background:var(--rare);border-radius:4px;padding:1px 5px}.u-est{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px}.u-est b.u-x{color:var(--ink)}.u-fight-ctrl{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:flex-start;padding-top:10px;border-top:1px solid var(--line)}.u-ctrl{display:flex;flex-direction:column;gap:5px}.u-food{flex:1 1 260px;min-width:0}.u-food-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.u-food-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:6px;background:#0000004d}.u-food-txt{min-width:0;font-size:12.5px}.u-auto{display:flex;align-items:center;gap:6px;font-size:11.5px}.u-auto .u-ic24{width:18px;height:18px}.u-runctrl{margin-left:auto;align-items:flex-end}.u-runctrl b{font-size:18px;color:var(--gold-hi)}.u-area+.u-area{margin-top:4px}.u-grid-mon{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.u-mon{display:flex;flex-direction:column;gap:7px}.u-mon.u-running{border-color:var(--bad);box-shadow:0 0 0 1px #f08a6a59,0 0 16px #f08a6a26}.u-mon-top{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center}.u-mon-ic{width:48px;height:48px;display:grid;place-items:center;border-radius:7px;background:#00000052}.u-mon-title{display:flex;flex-direction:column;min-width:0}.u-mon-title b{font-size:14.5px;display:flex;align-items:center;gap:6px}.u-mon-title .u-dim{font-size:11.5px}.u-mon-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.u-mon-stats>span{display:flex;flex-direction:column;padding:3px 6px;border-radius:5px;background:#00000038}.u-mon-stats .u-k{font-size:9px;letter-spacing:.08em}.u-mon-stats b{font-size:13px}.u-mon-drops{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.u-mon-drops>.u-k{font-size:9.5px;margin-right:2px}.u-mon-traits{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:11px;color:var(--dim)}.u-mon-traits b{color:#f0a050;font-weight:600}.u-drop{display:inline-flex;align-items:center;gap:2px;font-size:11px;color:var(--muted)}.u-mon-foot{display:flex;align-items:center;gap:6px}.u-mon-foot>.u-dim{margin-right:auto;font-size:11.5px}.u-bank{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"top top" "grid detail";gap:12px;align-items:start}.u-bank-top{grid-area:top}.u-bank-grid{grid-area:grid;min-width:0}.u-bank-detail{grid-area:detail;position:sticky;top:0}.u-bankhead{display:flex;flex-direction:column;gap:10px}.u-bankhead-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.u-bankhead-row h2{display:flex;align-items:center;gap:8px;font-size:18px}.u-sbits{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.u-sbits>span{display:inline-flex;align-items:center;gap:4px}.u-sbits .u-ic24{width:18px;height:18px}.u-search{margin-left:auto;width:200px}.u-chiprow{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.u-slots-wrap{padding:10px}.u-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:6px}.u-slot{position:relative;aspect-ratio:1;display:grid;place-items:center;padding:0;cursor:pointer;border-radius:7px;border:1px solid var(--line);background:radial-gradient(circle at 50% 40%,#2c2638,#1c1825)}.u-slot:hover{border-color:var(--edge)}.u-slot.u-sel{border-color:var(--gold-hi);box-shadow:0 0 0 1px var(--gold),0 0 12px #f2d27a59}.u-slot-q{position:absolute;right:4px;bottom:2px;font-size:11.5px;font-weight:800;color:#fff;text-shadow:0 1px 0 #000,0 0 3px #000,1px 0 0 #000,-1px 0 0 #000}.u-slot-empty{cursor:default;background:#0000002e;border-style:dashed;border-color:#2b2636}.u-slot-empty:hover{border-color:#2b2636}.u-pad{padding:10px}.u-detail{display:flex;flex-direction:column;gap:9px;position:relative}.u-detail-x{position:absolute;top:8px;right:8px;display:none}.u-detail-top{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px}.u-detail-top h3{font-size:17px;margin-bottom:4px}.u-detail-top .u-pill+.u-pill{margin-left:4px}.u-detail-ic{width:76px;height:76px;display:grid;place-items:center;border-radius:9px;background:radial-gradient(circle at 50% 40%,#332c40,#17141f);border:1px solid var(--line)}.u-desc{font-size:12.5px}.u-statline{font-size:12px;color:var(--info)}.u-detail-nums{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--muted)}.u-detail-nums b{color:var(--ink)}.u-sell{display:flex;flex-direction:column;gap:8px;padding-top:9px;border-top:1px solid var(--line)}.u-sellamt{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.u-quick{display:flex;gap:4px;flex-wrap:wrap}.u-quick .u-chipbtn{min-height:24px;padding:2px 8px;font-size:11px}.u-srcs{display:flex;gap:8px;font-size:11.5px;color:var(--muted);line-height:1.35}.u-srcs .u-k{flex:none;min-width:52px;font-size:9.5px;padding-top:2px}.u-detail-empty p+p{margin-top:6px}.u-equip{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;align-items:start}.u-grid-eq{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.u-eslot{display:flex;flex-direction:column;gap:8px}.u-eslot.u-filled{border-color:#e3bb5c59}.u-eslot-top{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:10px}.u-eslot-ic{width:48px;height:48px;display:grid;place-items:center;border-radius:7px;background:#0000004d}.u-eslot-txt{display:flex;flex-direction:column;min-width:0}.u-eslot-txt b{font-size:14px}.u-eslot-txt .u-dim{font-size:11.5px}.u-opts{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding-top:6px;border-top:1px solid var(--line)}.u-opts>.u-k{font-size:9.5px;margin-right:4px}.u-opt{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 3px;border-radius:5px;border:1px solid var(--line-hi);background:#1f1a29;cursor:pointer;font-size:11.5px;font-weight:600}.u-opt:hover:not(:disabled){border-color:var(--edge)}.u-opt:disabled{opacity:.45;cursor:not-allowed}.u-dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 12px;margin:0;font-size:12.5px}.u-dl dt{color:var(--muted)}.u-dl dd{margin:0;text-align:right;font-weight:700}.u-cstats .u-h3 .u-ic24{width:18px;height:18px}.u-gpbig{display:inline-flex;align-items:center;gap:6px;font-size:16px}.u-gpbig b{color:var(--gold-hi)}.u-grid-shop{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));align-items:stretch}.u-grid-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.u-h4{display:flex;align-items:center;gap:6px}.u-h4 .u-ic24{width:20px;height:20px}.u-h4 .u-dim{font-weight:600}.u-shopc{display:flex;flex-direction:column;gap:6px}.u-shopc.u-owned{opacity:.72;border-color:#8fd37a59}.u-shop-top{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center}.u-shop-ic{width:48px;height:48px;display:grid;place-items:center;border-radius:7px;background:#0000004d}.u-shop-title{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.u-shop-title b{font-size:14px}.u-shop-desc{font-size:12px;flex:1}.u-shop-req{font-size:11.5px;color:var(--muted)}.u-shop-req:empty{display:none}.u-shop-req.u-bad{color:var(--bad)}.u-shop-foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:6px;border-top:1px solid var(--line)}.u-price{display:inline-flex;align-items:center;gap:4px;font-size:14px}.u-price .u-ic24{width:20px;height:20px}.u-price b{color:var(--gold-hi)}.u-price b.u-bad{color:var(--bad)}.u-shop-status{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--dim);font-weight:700}.u-shop-status .u-ic24{width:18px;height:18px}.u-shop-foot .u-btn{margin-left:0}.u-shop-status:empty+.u-btn,.u-shop-status:empty{margin-left:auto}.u-qtotal{margin:0 2px 12px}.u-questlist{display:flex;flex-direction:column;gap:6px}.u-quest{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 12px;border-radius:7px;border:1px solid var(--line);background:#181521b3}.u-qnum{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:#00000059;color:var(--muted);border:1px solid var(--line)}.u-qnum .u-ic24{width:18px;height:18px}.u-quest-txt{display:flex;flex-direction:column;min-width:0;gap:2px}.u-quest-txt .u-dim{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-done .u-quest-txt b,.u-qlocked .u-quest-txt b{color:var(--muted)}.u-done .u-rews,.u-qlocked .u-rews,.u-qlocked .u-qnum{opacity:.6}.u-done .u-qnum{border-color:#8fd37a80;background:#8fd37a1f}.u-current{grid-template-columns:30px minmax(0,1fr);align-items:start;padding:12px 14px;border-color:var(--gold);background:linear-gradient(180deg,#e3bb5c1f,#e3bb5c08),var(--panel);box-shadow:0 0 18px #e3bb5c1f}.u-current .u-qnum{color:#20160a;background:var(--gold);border-color:#f6e0a0}.u-current{margin-bottom:4px}.u-current .u-quest-txt b{font-size:16px}.u-qprog{border-color:#e3bb5c80}.u-qprog .u-qnum{color:var(--gold);border-color:var(--gold)}.u-qprog .u-dim{color:var(--gold)}.u-qall{display:flex;align-items:center;gap:14px}.u-current .u-quest-txt p{font-size:12.5px;color:var(--muted);margin:2px 0 6px}.u-goals{display:flex;flex-direction:column;gap:5px}.u-goal{display:grid;grid-template-columns:minmax(120px,210px) minmax(60px,1fr) auto;align-items:center;gap:10px;font-size:12.5px}.u-goal .u-bar{height:8px}.u-goal.u-good .u-goal-t:before{content:"✓ ";color:var(--good)}.u-quest-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:8px}.u-rews{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.u-rew{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:700;color:var(--gold-hi);white-space:nowrap}.u-rew .u-ic24{width:18px;height:18px}.u-totals{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 14px}.u-total{display:flex;flex-direction:column;padding:4px 0;border-bottom:1px solid rgba(58,51,70,.6)}.u-total b{font-size:16px}.u-total .u-k{font-size:9.5px}.u-tablewrap{overflow-x:auto}.u-table{width:100%;border-collapse:collapse;font-size:12.5px}.u-table th{text-align:left;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:4px 8px;border-bottom:1px solid var(--line)}.u-table th.u-num{text-align:right}.u-table td{padding:4px 8px;border-bottom:1px solid rgba(58,51,70,.5)}.u-tdskill{display:inline-flex;align-items:center;gap:8px;font-weight:600}.u-tdskill .u-ic24{width:20px;height:20px}.u-klog{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.u-kcell{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px;border-radius:7px;background:#00000038;border:1px solid var(--line);text-align:center}.u-kcell b{font-size:12.5px}.u-kcell .u-dim{font-size:11px}.u-kport{width:52px;height:52px;display:grid;place-items:center}.u-kcell.u-unfound .u-kport img,.u-kcell.u-unfound .u-kport span{filter:brightness(0) opacity(.4)}.u-ilog{display:grid;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:5px;margin-top:10px}.u-icell{aspect-ratio:1;display:grid;place-items:center;border-radius:6px;background:radial-gradient(circle at 50% 40%,#2a2436,#1a1622);border:1px solid var(--line)}.u-icell.u-unfound{background:#00000040;border-style:dashed;border-color:#2b2636}.u-grid-set{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:stretch}.u-setgroup{display:flex;flex-direction:column;gap:10px}.u-setgroup .u-h3 .u-ic24{width:18px;height:18px}.u-setrow{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:default}.u-setrow .u-segs{flex-wrap:nowrap;flex:none}.u-setrow .u-seg{min-width:70px}label.u-setrow{cursor:pointer}.u-settxt{display:flex;flex-direction:column;min-width:0}.u-settxt .u-dim{font-size:11.5px}.u-switch{position:relative;flex:none;width:44px;height:24px}.u-switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer;z-index:1}.u-switch i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:#2a2436;border:1px solid var(--line-hi);transition:background .15s}.u-switch i:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#a89c80;transition:transform .15s,background .15s}.u-switch input:checked+i{background:linear-gradient(#f2d27a,#c08a2e);border-color:#f6e0a0}.u-switch input:checked+i:after{transform:translate(20px);background:#fff6dc}.u-switch input:focus-visible+i{outline:2px solid var(--gold-hi);outline-offset:2px}.u-volwrap{display:flex;align-items:center;gap:8px}.u-range{width:150px;accent-color:var(--gold)}.u-voln{min-width:38px;text-align:right}.u-sub-h{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-top:4px}.u-danger{border-color:#f08a6a59}.u-danger .u-h3{color:var(--bad)}.u-danger .u-input{width:140px}.u-backups{display:flex;flex-direction:column;gap:6px}.u-backup{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-radius:6px;background:#00000038;border:1px solid var(--line)}.u-bk-txt{display:flex;flex-direction:column;min-width:0}.u-bk-txt .u-dim{font-size:11.5px}.u-modals{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none}.u-modal-back{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#06050aa8;pointer-events:auto;animation:u-fade .18s ease-out}.u-modal{width:min(660px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(#1e1a29,#16131e);border:1px solid var(--edge);border-radius:10px;box-shadow:0 0 0 2px #0009,0 20px 60px #0009;animation:u-pop .22s cubic-bezier(.2,1.2,.4,1)}.u-modal:focus{outline:none}.u-modal-sm{width:min(460px,100%)}.u-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 10px 18px;border-bottom:1px solid var(--line)}.u-modal-head h2{font-size:17px;color:var(--gold-hi)}.u-modal-body{padding:14px 18px;overflow-y:auto;min-height:0}.u-modal-foot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:10px 14px 12px;border-top:1px solid var(--line)}.u-confirmtxt{font-size:13px;line-height:1.5}@keyframes u-fade{0%{opacity:0}}@keyframes u-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}}.u-qdlg{display:flex;flex-direction:column;gap:12px}.u-qdlg-top{display:flex;align-items:center;gap:10px;font-size:15px}.u-radios{display:flex;flex-direction:column;gap:8px}.u-radio{display:flex;align-items:center;gap:8px;min-height:34px;cursor:pointer;flex-wrap:wrap}.u-radio input[type=radio]{accent-color:var(--gold);width:16px;height:16px;margin:0}.u-radio .u-num{width:86px}.u-modal-osum{width:min(620px,100%)}.u-osum{display:flex;flex-direction:column;gap:12px}.u-osum-time{display:flex;align-items:center;gap:8px;font-size:15px;flex-wrap:wrap}.u-osum-time b{color:var(--gold-hi)}.u-osum-status{display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:7px;background:#00000040;border:1px solid var(--line);font-size:12.5px;font-weight:600}.u-osum-status .u-ic24{width:18px;height:18px;flex:none}.u-osum-status.u-good{border-color:#8fd37a66}.u-osum-status.u-warn{border-color:#f0c06080}.u-osum-status.u-bad{border-color:#f08a6a8c}.u-osec .u-h3{margin:0 0 6px;font-size:11.5px}.u-oxp{display:flex;flex-direction:column;gap:3px}.u-oxprow{display:grid;grid-template-columns:24px minmax(90px,1fr) auto auto;align-items:center;gap:10px;padding:3px 8px;border-radius:5px;background:#0000002e;font-size:12.5px}.u-oxprow b{text-align:right}.u-oxprow>span:last-child{min-width:106px;text-align:right;font-size:11.5px}.u-oxprow.u-up{background:#e3bb5c1a}.u-lvup{color:var(--gold-hi);font-weight:800}.u-ochips{display:flex;flex-wrap:wrap;gap:5px}.u-ochip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 3px;border-radius:14px;background:#00000040;border:1px solid var(--line);font-size:12px}.u-ochip b{color:var(--good)}.u-ochip.u-neg b{color:var(--bad)}.u-ochip.u-gp b{color:var(--gold-hi)}.u-ochip.u-rare{border-color:var(--rare)}.u-ochip.u-rare b{color:var(--rare)}.u-ochip.u-good{border-color:#8fd37a66}.u-ochip .u-ic24{width:20px;height:20px}.u-osum-foot{display:flex;flex-wrap:wrap;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.u-oheroes{display:flex;flex-direction:column;gap:6px}.u-ohero{--hc: #8a7a5a;display:flex;flex-direction:column;gap:5px;padding:8px 10px;border-radius:8px;background:#00000038;border:1px solid var(--line);border-left:3px solid var(--hc)}.u-oh-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.u-oh-txt{display:flex;flex-direction:column;min-width:0}.u-oh-txt>b{display:flex;align-items:center;gap:6px;font-size:14px}.u-oh-post{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-oh-post b{color:var(--ink)}.u-oh-did{font-size:12px;font-weight:800;color:var(--good);white-space:nowrap}.u-oh-xp{display:flex;flex-wrap:wrap;gap:4px}.u-oh-xpc{display:inline-flex;align-items:center;gap:4px;padding:1px 8px 1px 2px;border-radius:12px;background:#00000040;border:1px solid var(--line);font-size:11.5px}.u-oh-xpc .u-ic24{width:18px;height:18px}.u-oh-xpc b{color:var(--gold-hi)}.u-oh-line{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.u-oh-line .u-ic24{width:16px;height:16px}.u-oh-line.u-warn{color:var(--warn)}.u-ocamp{margin:2px 0 -6px;font-size:11.5px}.u-modal-join{width:min(480px,100%)}.u-join{--hc: #8a7a5a;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center}.u-join-pic .u-pt{border-width:3px;border-color:var(--gold-hi);box-shadow:0 0 0 2px #000,0 0 24px #f2d27a59;animation:u-pop .4s cubic-bezier(.2,1.4,.4,1)}.u-join-txt{display:flex;flex-direction:column;gap:5px;min-width:0}.u-join-k{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--hc);font-weight:800;filter:brightness(1.5)}.u-join-title{font-size:19px;color:var(--gold-hi);line-height:1.2}.u-join-post{display:flex;align-items:center;gap:6px;font-size:12.5px;padding:5px 8px;border-radius:6px;background:#00000040;border:1px solid var(--line)}.u-join-post .u-ic24{width:20px;height:20px}.u-join-tip{font-size:11.5px;color:var(--dim)}.u-workas-slot:not(:empty){margin-bottom:10px}.u-workas{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.u-wa-row{display:flex;gap:6px;flex:1 1 auto;min-width:0}.u-wa{--hc: #8a7a5a;flex:0 1 230px;min-width:0;display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 10px 4px 5px;border:1px solid var(--line-hi);border-radius:8px;background:#1d1927;cursor:pointer;text-align:left;color:var(--muted)}.u-wa:hover{border-color:var(--edge-soft);color:var(--ink)}.u-wa.u-on{color:var(--ink);border-color:var(--gold);background:linear-gradient(180deg,#e3bb5c2e,#e3bb5c0d),#1d1927;box-shadow:0 0 0 1px #e3bb5c4d}.u-wa.u-on .u-pt{border-color:var(--gold-hi)}.u-wa-txt{display:flex;flex-direction:column;min-width:0;line-height:1.2}.u-wa-txt b{font-size:13px}.u-wa-sub{font-size:11px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-wa-sub.u-warn{color:var(--warn)}.u-act-who{--hc: #8a7a5a;align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:1px 8px 1px 1px;border-radius:12px;border:1px solid var(--hc);background:#00000059;font-size:11px}.u-act-who b{color:var(--ink)}.u-act-who .u-pt{border-width:1px}.u-act.u-other{border-color:#e3bb5c73;background:var(--card);box-shadow:none}.u-act.u-waiting{border-color:#f0c06099}.u-act-state.u-warn,.u-running .u-act-state.u-warn{color:var(--warn)}.u-swapc{position:absolute;left:6px;right:6px;bottom:6px;z-index:3;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;padding:8px 10px;border-radius:7px;background:#1a1623;border:1px solid var(--gold);box-shadow:0 6px 22px #0009;cursor:default;animation:u-pop .16s ease-out}.u-swapc-t{font-size:12.5px;font-weight:700}.u-swapc-b{display:flex;gap:6px;margin-left:auto}.u-swapc .u-btn-xs{min-height:30px;padding:2px 12px;font-size:12px}.u-pk-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35}.u-pk-back.u-pk-dim{background:#06050a8c;animation:u-fade .15s ease-out}.u-picker{--hc: #8a7a5a;position:fixed;z-index:36;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(#1e1a29,#16131e);border:1px solid var(--edge);border-radius:10px;box-shadow:0 0 0 2px #0009,0 16px 44px #000000a6;animation:u-pop .16s ease-out}.u-picker.u-pk-sheet{left:0;right:0;bottom:0;max-height:min(78vh,640px);max-height:min(78dvh,640px);border-radius:14px 14px 0 0;padding-bottom:env(safe-area-inset-bottom);animation:u-sheet .2s ease-out}.u-pk-head{display:flex;align-items:center;gap:9px;padding:8px 8px 8px 10px;border-bottom:1px solid var(--line)}.u-pk-htxt{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.2}.u-pk-htxt b{color:var(--gold-hi);font-size:14px}.u-pk-htxt .u-dim{font-size:11px}.u-pk-list{overflow-y:auto;padding:5px;display:flex;flex-direction:column;gap:3px;overscroll-behavior:contain}.u-pk-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-height:46px;padding:4px 8px;border:1px solid transparent;border-radius:7px;background:#ffffff05;cursor:pointer;text-align:left}.u-pk-row:hover:not(:disabled),.u-pk-row:focus-visible{border-color:var(--edge-soft);background:#e3bb5c14}.u-pk-row.u-now{border-color:#8fd37a66;background:#8fd37a0f}.u-pk-row:disabled{opacity:.45;cursor:not-allowed}.u-pk-ic{display:grid;place-items:center}.u-pk-txt{display:flex;flex-direction:column;min-width:0;line-height:1.25}.u-pk-txt b{font-size:13px}.u-pk-sub{font-size:11.5px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-pk-warn .u-pk-sub{color:var(--warn)}.u-pk-who{--hc: #8a7a5a;display:inline-flex;align-items:center;gap:4px;padding:1px 7px 1px 1px;border-radius:11px;border:1px solid var(--hc);font-size:11px;background:#0000004d}.u-pk-who .u-pt{border-width:1px}.u-qwho{display:inline-flex;align-items:center;gap:6px}.u-tip{position:fixed;left:0;top:0;z-index:70;max-width:290px;padding:5px 9px;pointer-events:none;opacity:0;font-size:12px;line-height:1.35;color:var(--ink);background:#0c0a12f7;border:1px solid var(--edge-soft);border-radius:5px;box-shadow:0 6px 18px #00000080;transition:opacity .12s;white-space:pre-line}.u-tip.u-on{opacity:1}.u-rm *,.u-rm *:before,.u-rm *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media(prefers-reduced-motion:reduce){.ui *,.ui *:before,.ui *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.u-low .u-banner,.u-low .u-toast.u-rare,.u-low .u-questcard{box-shadow:0 0 0 2px #0000008c}@media(max-width:1180px){.u-bank{grid-template-columns:minmax(0,1fr) 280px}.u-equip{grid-template-columns:minmax(0,1fr)}.u-qlabel{display:none}}@media(max-width:1100px)and (min-width:900px){.ui{--side-w: 196px}.u-now{flex-basis:420px}}@media(max-width:899px),(max-width:1100px)and (max-height:520px)and (orientation:landscape){.ui{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;font-size:13px}.u-side,.u-split{display:none}.u-main{grid-column:1;grid-row:1;grid-template-rows:minmax(0,42vh) auto minmax(0,1fr);grid-template-areas:"stage" "head" "page"}.u-watch .u-main{grid-template-rows:minmax(0,1fr) auto 0;grid-template-areas:"stage" "head" "page"}.u-main{position:relative}.u-head{position:static;padding:6px 8px;gap:6px;border-top:1px solid var(--edge-soft)}.u-head-right{position:absolute;top:8px;right:8px;z-index:9;gap:5px}.u-head-right .u-chip,.u-head-right .u-ibtn{background:#0e0c14c7;border-color:#e3bb5c4d;box-shadow:0 2px 8px #00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.u-pops{top:52px}.u-board{flex:1 1 auto}.u-board .u-hc{max-width:none;height:62px;padding:3px 6px 3px 4px;column-gap:6px}.u-pt-card{width:30px;height:30px}.u-hc-main{grid-template-rows:15px 15px 26px;column-gap:4px}.u-hc-foot{height:26px}.ui .u-hc-fix,.ui .u-hc-send{min-height:26px;height:26px;flex:1;font-size:11.5px}.u-hc-name{font-size:12.5px;line-height:15px}.u-hc-st{height:15px;font-size:10px;padding:0 5px 0 4px}.u-hc-label{font-size:11px}.u-hc-label .u-icbox,.u-board-2 .u-hc-time,.u-board-2 .u-hc-starved .u-hc-stp{display:none}.u-board-2 .u-hc-starved .u-hc-st>span>span:last-child{text-transform:capitalize}.u-many .u-stopbtn{display:none}.u-ibtn{width:34px;height:34px}.u-chip{height:34px;padding:0 7px 0 4px;gap:4px}.u-chip .u-ic24{width:20px;height:20px}.u-gpchip b{font-size:13px}.ui:not(.u-incombat) .u-hpchip{display:none}.u-hpchip .u-chipcol{min-width:50px}.u-head-right{left:8px;pointer-events:none}.u-head-right>*{flex:none;pointer-events:auto}.u-head-right>.u-qchip{display:inline-flex;flex:0 1 auto;min-width:34px;max-width:250px;margin-right:auto;cursor:pointer;text-align:left}.u-qchip .u-chipcol{min-width:0;overflow:hidden}.u-qchip-t,.u-qchip-p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-qchip-p{font-size:10.5px;font-weight:600;color:var(--muted);line-height:1.1}.u-watch .u-head-right>.u-qchip{display:none}.u-est{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.u-est .u-sbox-sm:not(:last-child) .u-sb-sub{display:none}.u-est .u-sbox-sm:last-child{grid-column:span 3}.u-ibtn.u-qbtn{width:auto;padding:0 5px 0 4px;gap:3px}.u-now-k{font-size:10px}.u-qdrop{position:fixed;left:8px;right:8px;top:auto;width:auto;bottom:calc(64px + env(safe-area-inset-bottom));max-height:56vh}.u-page{padding:10px 10px 20px}.u-tabbar{display:grid;grid-column:1;grid-row:2;grid-template-columns:repeat(5,1fr);z-index:9;padding:4px 4px calc(4px + env(safe-area-inset-bottom));background:linear-gradient(#1c1826,#121019);border-top:1px solid var(--edge-soft)}.u-tab{display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 2px 3px;min-height:50px;border:1px solid transparent;border-radius:7px;background:none;cursor:pointer;font-size:11px;font-weight:700;color:var(--muted);position:relative}.u-tab.u-on{color:var(--gold-hi);background:#e3bb5c1f;border-color:#e3bb5c4d}.u-tab.u-run:after{content:"";position:absolute;top:6px;right:calc(50% - 18px);width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 6px var(--good)}.u-dots{display:flex;gap:3px;align-items:center;height:24px}.u-dots i{width:5px;height:5px;border-radius:50%;background:currentColor}.u-more{display:block;position:fixed;left:8px;right:8px;bottom:calc(66px + env(safe-area-inset-bottom));z-index:20}.u-more[hidden]{display:none}.u-more-in{background:#1a1623;border:1px solid var(--edge);border-radius:10px;box-shadow:0 10px 40px #000000a6;padding:10px;animation:u-pop .18s ease-out}.u-more-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-left:4px}.u-more-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.u-morebtn{display:flex;align-items:center;gap:8px;min-height:46px;padding:6px 12px;border:1px solid var(--line-hi);border-radius:7px;background:#221d2c;cursor:pointer;font-weight:700}.u-toasts{right:8px;bottom:8px;gap:4px}.u-toast{font-size:12px;padding:4px 10px 4px 5px;max-width:280px}.u-banner{padding:7px 18px 7px 8px;gap:9px}.u-banner-ic{width:44px;height:44px}.u-banner-ic .u-ic48{width:40px;height:40px}.u-banner-txt b{font-size:18px}.u-panel{padding:10px 11px}.u-shead-top{gap:10px}.u-shead-ic{width:48px;height:48px}.u-shead-ic .u-ic48{width:40px;height:40px}.u-shead-title h2{font-size:17px}.u-shead-title p{font-size:11.5px}.u-lvnum b{font-size:24px}.u-sboxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.u-sbox{padding:5px 8px}.u-sbox b{font-size:13px}.u-shead{grid-template-columns:minmax(0,1fr)}.u-cps{grid-template-columns:repeat(2,minmax(0,1fr))}.u-pool-top{grid-template-columns:auto minmax(0,1fr)}.u-pool-top .u-bar{grid-column:1 / -1;grid-row:2}.u-grid-tools{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.u-grid-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.u-stile{grid-template-columns:36px minmax(0,1fr) auto;gap:7px;padding:8px}.u-stile .u-ic48{width:36px;height:36px}.u-stile-lv b{font-size:18px}.u-fight-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.u-vs{display:none}.u-fighter{padding:7px 8px}.u-fhead{grid-template-columns:40px minmax(0,1fr);gap:7px}.u-fportrait{width:40px;height:40px}.u-fportrait .u-ic48{width:36px;height:36px}.u-fhead b{font-size:13px}.u-fstats{display:none}.u-seg{min-width:0;padding:4px 8px}.u-fight-ctrl{gap:10px}.u-ctrl:first-child{width:100%}.u-ctrl:first-child .u-segs{display:grid;grid-template-columns:repeat(3,1fr)}.u-mon-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.u-search{width:100%;margin-left:0;order:9}.u-slots{grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:5px}.u-detail-top{grid-template-columns:60px minmax(0,1fr);padding-right:30px}.u-detail-ic{width:60px;height:60px}.u-detail-ic .u-ic72{width:48px;height:48px}.u-goal{grid-template-columns:minmax(0,1fr) auto}.u-goal .u-bar{grid-column:1 / -1;grid-row:2}.u-quest{grid-template-columns:30px minmax(0,1fr)}.u-quest>.u-rews{grid-column:2}.u-hide-sm{display:none}.u-tier{grid-template-columns:62px minmax(0,1fr) auto}.u-tier>.u-dim{display:none}.u-oxprow{grid-template-columns:22px minmax(0,1fr) auto}.u-oxprow>span:last-child{grid-column:2 / -1;text-align:left;min-width:0}.u-modal-back{padding:10px;align-items:end}.u-modal{max-height:calc(100dvh - 20px)}.u-modal-body{padding:12px 14px}.u-range{width:120px}.u-act-mastery{grid-template-columns:auto auto minmax(30px,1fr) auto auto}}@media(max-width:599px),(max-width:1100px)and (max-height:520px)and (orientation:landscape){.u-grid-act,.u-grid-mon,.u-grid-shop,.u-grid-eq,.u-grid-set{grid-template-columns:minmax(0,1fr)}.u-bank{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "grid"}.u-bank-detail{display:none;position:fixed;left:0;right:0;bottom:calc(58px + env(safe-area-inset-bottom));top:auto;z-index:15;max-height:54vh;overflow-y:auto}.u-has-sel .u-bank-detail{display:block}.u-bank-detail .u-detail{border-radius:12px 12px 0 0;border-color:var(--edge);box-shadow:0 -10px 34px #0009;animation:u-sheet .2s ease-out;background:#1b1724}.u-has-sel .u-bank-detail .u-detail-x{display:grid}.u-qchost{left:8px;right:8px;bottom:8px;width:auto;max-width:460px;margin:0 auto}.u-questcard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:7px 38px 8px 10px}.u-qc-k,.u-qc-title{grid-column:1 / -1}.u-qc-title{font-size:15px}.u-qc-next .u-dim{display:none}.u-qc-next .u-btn{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;line-height:18px}.u-qc-on .u-toasts{visibility:hidden}}@keyframes u-sheet{0%{transform:translateY(30px);opacity:0}}@media(max-width:1100px)and (max-height:520px)and (orientation:landscape){.u-main{grid-template-columns:minmax(0,46%) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"stage head" "stage page"}.u-head{border-top:0}.u-head-right{right:calc(54% + 8px)}.u-watch .u-main{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto 0;grid-template-areas:"stage" "head" "page"}.u-watch .u-head-right{right:8px}.u-tab{min-height:38px;flex-direction:row;justify-content:center;gap:6px}.u-tab.u-run:after{top:4px;right:6px}.u-bank-detail{left:46%;bottom:calc(46px + env(safe-area-inset-bottom));max-height:calc(100vh - 104px);max-height:calc(100dvh - 104px)}.u-more,.u-qdrop{bottom:calc(52px + env(safe-area-inset-bottom))}}@media(max-width:899px)and (min-height:521px){.u-head{flex-direction:column;align-items:stretch;gap:6px}.u-head-now{width:100%}.ui .u-head-right{position:static;left:auto;right:auto;top:auto;z-index:auto;pointer-events:auto}.ui .u-head-right .u-chip,.ui .u-head-right .u-ibtn{background:#00000047;border-color:var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.u-pops{top:8px}}@media(max-width:380px){.u-gpchip .u-ic24{display:none}.u-mon-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-canvas{display:block}.st-layer{--st-ink: #f4ead2;--st-muted: #c9bc9a;--st-gold: #e3bb5c;--st-panel: rgba(18, 16, 26, .78);--st-edge: rgba(227, 187, 92, .55);position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;pointer-events:none;font-family:ui-rounded,SF Pro Rounded,Trebuchet MS,system-ui,sans-serif;color:var(--st-ink);-webkit-font-smoothing:antialiased}.st-floats{position:absolute;top:0;right:0;bottom:0;left:0}.st-floats>*{position:absolute;left:0;top:0;white-space:nowrap;will-change:transform,opacity}.st-splat{min-width:24px;height:24px;line-height:24px;text-align:center;padding:0 2px;font-weight:800;font-size:14px;color:#fff;text-shadow:0 1px 0 #000;background:radial-gradient(circle,#d0201a 55%,#7a0c08 72%,transparent 74%)}.st-splat.miss{background:radial-gradient(circle,#2a6ad0 55%,#0c2a7a 72%,transparent 74%)}.st-float{font-weight:800;font-size:14px;color:#ffe08a;letter-spacing:.01em;text-shadow:0 2px 0 #3a2410,0 0 6px rgba(0,0,0,.6)}.st-xp{color:#f6e3a4;font-size:13px}.st-heal{color:#8af08a}.st-warn{color:#ffb08a;font-size:13px}.st-mastery{color:#b8a4ff;font-size:12px}.st-pop{display:flex;flex-direction:column;gap:1px;padding:3px 8px 3px 4px;background:var(--st-panel);border:1px solid var(--st-edge);border-radius:4px;box-shadow:0 0 0 1px #00000080,0 3px 8px #00000059;font-weight:700;font-size:12px;color:var(--st-ink)}.st-pop-row{display:flex;align-items:center;gap:4px}.st-pop img{width:24px;height:24px;image-rendering:pixelated;flex:none}.st-pop-burnt{border-color:#a078648c;color:#d8c4b4}.st-pop-rare{border-color:#f6d27a;color:#ffe8a8;box-shadow:0 0 0 1px #00000080,0 0 12px #ffd26e8c}.st-pop-gp{color:#ffe08a}.st-pop-dim{color:var(--st-muted);font-size:11px;padding:2px 8px}.st-pop-comp{font-size:10px;padding:1px 6px 1px 3px;opacity:.88}.st-pop-comp img{width:18px;height:18px}.st-hp{position:absolute;left:0;top:0;width:46px;height:6px;background:#5a1410;border:1px solid #000;box-shadow:0 0 0 1px #e3bb5c59}.st-hp i{display:block;height:100%;width:100%;background:linear-gradient(#5ee05a,#2c9a2c);transition:width .18s}.st-hp.low i{background:linear-gradient(#ffb04a,#d0581a)}.st-hp-mon i{background:linear-gradient(#ff6a5a,#c0261c)}.st-level{display:flex;align-items:center;gap:4px;padding:2px 8px 2px 3px;background:linear-gradient(#3a2a10eb,#18120ae6);border:1px solid #f2d27a;border-radius:10px;box-shadow:0 0 0 1px #0000008c,0 0 10px #ffd26e73}.st-level img{width:20px;height:20px;image-rendering:pixelated}.st-level b{font-size:12px;font-weight:800;color:#fff0c0;letter-spacing:.02em;text-shadow:0 1px 0 #3a2410}.st-fade{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;visibility:hidden;background:radial-gradient(ellipse at center,#1a1622,#0e0c14 70%)}.st-fade.on{visibility:visible}.st-fade-label{font-size:14px;font-weight:700;letter-spacing:.08em;color:var(--st-gold);text-shadow:0 1px 0 #000;padding:6px 14px;border-top:1px solid var(--st-edge);border-bottom:1px solid var(--st-edge)}.st-fade-label:empty{display:none}@media(max-width:640px),(max-width:1100px)and (max-height:520px)and (orientation:landscape){.st-float{font-size:12px}.st-pop{font-size:11px}.st-pop img{width:20px;height:20px}.st-pop-comp{font-size:10px}.st-pop-comp img{width:16px;height:16px}}.st-boss{position:absolute;top:0;right:0;bottom:0;left:0;--k: 0}.st-boss-bar{position:absolute;left:0;right:0;height:11%;background:#07060c;transform:scaleY(var(--k))}.st-boss-top{top:0;transform-origin:top}.st-boss-bot{bottom:0;transform-origin:bottom}.st-boss-card{position:absolute;left:50%;top:24%;transform:translate(-50%,calc((1 - var(--k)) * 10px));opacity:var(--k);text-align:center;white-space:nowrap}.st-boss-name{font-family:Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-weight:700;font-size:clamp(22px,4.4vw,40px);letter-spacing:.14em;text-transform:uppercase;color:#f3d48a;text-shadow:0 2px 0 #3a1c08,0 0 14px rgba(255,140,60,.55)}.st-boss-rule{height:1px;margin:4px auto;width:calc(var(--k) * 100%);background:linear-gradient(90deg,transparent,#e3bb5c,transparent)}.st-boss-sub{font-size:clamp(11px,1.6vw,14px);letter-spacing:.2em;text-transform:uppercase;color:var(--st-muted);text-shadow:0 1px 0 #000}
