.v10-gold{position:relative}.ui-numpop[data-roll=up]{color:#f6dc8c;text-shadow:0 0 8px #e8c66e8c}.ui-numpop[data-roll=down]{color:var(--blood-tx)}.ui-numpop{transition:color .3s ease-out,text-shadow .3s ease-out}.v10-gold.gold-gain{animation:.52s ease-out gold-glow}.v10-gold.gold-big{animation:.9s ease-out gold-glow-big}.v10-gold.gold-spend{animation:.3s ease-in-out gold-shake}.gold-fx{z-index:3;pointer-events:none;position:absolute;inset:0}.gold-fx__burst{position:absolute;inset:0}.gold-fx__coin{opacity:0;filter:drop-shadow(0 1px #000);margin-top:-6.5px;position:absolute;top:50%;left:8px}.gold-fx__burst.is-gain .gold-fx__coin{animation:.56s cubic-bezier(.3,.1,.6,1) both gold-coin-in}.gold-fx__burst.is-spend .gold-fx__coin{animation:.62s cubic-bezier(.3,.1,.6,1) both gold-coin-out}.gold-fx__float{white-space:nowrap;font-family:var(--font-ui);font-weight:800;font-size:var(--fs-label);font-variant-numeric:tabular-nums;text-shadow:var(--text-stroke);position:absolute;left:50%}.gold-fx__burst.is-gain .gold-fx__float{color:#f6d878;animation:1.1s ease-out both gold-float-up;bottom:100%}.gold-fx__burst.is-spend .gold-fx__float{color:var(--blood-tx);animation:1.1s ease-in both gold-float-down;top:100%}@keyframes gold-coin-in{0%{opacity:0;translate:var(--sx) var(--sy);scale:.5}18%{opacity:1}85%{opacity:1;scale:1}to{opacity:0;translate:0;scale:1.35}}@keyframes gold-coin-out{0%{opacity:1;translate:0;scale:1}to{opacity:0;translate:var(--sx) var(--sy);scale:.7}}@keyframes gold-float-up{0%{opacity:0;translate:-50% 6px}20%{opacity:1}to{opacity:0;translate:-50% -22px}}@keyframes gold-float-down{0%{opacity:0;translate:-50% -6px}20%{opacity:1}to{opacity:0;translate:-50% 20px}}@keyframes gold-glow{0%{box-shadow:0 0 0 1px #000,0 0 10px 1px #e8c66e80}to{box-shadow:0 0 0 1px #000,0 0 #e8c66e00}}@keyframes gold-glow-big{0%{border-color:var(--gold);box-shadow:0 0 0 1px #000,0 0 26px 6px #f6d878d9}to{box-shadow:0 0 0 1px #000,0 0 #e8c66e00}}@keyframes gold-shake{0%,to{translate:0}20%{translate:-2px}45%{translate:2px}70%{translate:-1px}}.tb-reduced .v10-gold.gold-spend{animation:none}.tb-reduced .gold-fx__burst .gold-fx__float{animation-name:gold-float-still}@keyframes gold-float-still{0%{opacity:0;translate:-50%}20%{opacity:1}to{opacity:0;translate:-50%}}.cine-title{z-index:100;pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;background:radial-gradient(at 50% 46%,#11141b 0%,#050608 62%,#000 100%);place-content:center;justify-items:center;gap:clamp(10px,2vh,22px);display:grid;position:fixed;inset:0;overflow:hidden}.cine-title--out{pointer-events:none;animation:1.1s cubic-bezier(.4,0,.2,1) .25s both cine-title-out}.cine-title__logo{width:min(64vw,620px);animation:2.6s cubic-bezier(.16,.84,.3,1) .5s both cine-logo-in;position:relative}.cine-title__logo img{filter:drop-shadow(0 0 28px #e8c66e2e);width:100%;height:auto;display:block}.cine-title--out .cine-title__logo{animation:1.2s ease-out both cine-logo-flare}.cine-title__sweep{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 38%,#ffecc400 42%,#ffecc4d9 50%,#ffecc400 58%,#0000 62%) 130% 0/320% 100% no-repeat;animation:1.7s ease-in-out 1.9s both cine-sweep;position:absolute;inset:0}.cine-title__tag{color:#cfc7b4;font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:.18em;text-align:center;margin:0;padding:0 16px;font-size:clamp(14px,1.7vw,20px);animation:1.4s ease-out 2.3s both cine-rise}.cine-title__press{cursor:pointer;color:#9ea6b4;min-height:44px;font:600 clamp(13px, 1.3vw, 15px) var(--font-stack);letter-spacing:.3em;background:0 0;border:0;margin-top:clamp(14px,4vh,44px);padding:10px 22px;animation:1s ease-out 3.2s both cine-rise,2.2s ease-in-out 4.2s infinite cine-pulse}.cine-title--out .cine-title__press,.cine-title--out .cine-title__tag{animation:.5s ease-in both cine-fade-out}.cine-title__embers{pointer-events:none;position:absolute;inset:0}.cine-title__embers i{opacity:0;background:radial-gradient(circle,#ffd9a0 0%,#ff8a3c 45%,#ff5a1e00 70%);border-radius:50%;animation-name:cine-ember;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;bottom:-8px;box-shadow:0 0 6px 1px #ff8c3c99}.cine-title--out+div .scr-first__panel{animation:1s cubic-bezier(.16,.84,.3,1) .35s both cine-panel-in}.cine-title--out+div .scr-hero{animation:1.2s ease-out .2s both cine-rise}.cine-title--out+div .scr-foot{animation:1s ease-out .6s both cine-fade-in}@keyframes cine-logo-in{0%{opacity:0;filter:blur(14px)brightness(.4);transform:scale(1.1)}60%{opacity:1;filter:blur()brightness(1.15)}to{opacity:1;filter:blur()brightness();transform:scale(1)}}@keyframes cine-logo-flare{0%{filter:brightness();transform:scale(1)}18%{filter:brightness(2.1)drop-shadow(0 0 40px #ffdca099);transform:scale(1.03)}to{filter:brightness();opacity:0;transform:scale(.96)}}@keyframes cine-sweep{0%{background-position:130% 0}to{background-position:-30% 0}}@keyframes cine-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cine-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cine-fade-out{to{opacity:0}}@keyframes cine-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes cine-title-out{to{opacity:0;visibility:hidden}}@keyframes cine-panel-in{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:none}}@keyframes cine-ember{0%{opacity:0;transform:translate(0)}12%{opacity:.9}80%{opacity:.5}to{opacity:0;transform:translate(var(--drift,0), -105vh)}}#app.tb-cine>:not(canvas):not(#tb-vignette):not(.feiven-ui),#app.tb-cine>.feiven-ui>div>:not(.cine-cut){visibility:hidden}#app.tb-cine-back>.feiven-ui>div>:not(.cine-cut),#app.tb-cine-back>.feiven-overlay{animation:.9s ease-out both cine-fade-in}.cine-cut{z-index:100;pointer-events:auto;--bar:clamp(60px, 12vh, 118px);position:fixed;inset:0}.cine-cut--out{pointer-events:none}.cine-cut__fade{background:#000;animation:2.2s ease-out .3s both cine-fade-out;position:absolute;inset:0}.cine-cut__bar{height:var(--bar);background:#000;animation:.9s cubic-bezier(.2,.8,.2,1) both cine-bar-in;position:absolute;left:0;right:0}.cine-cut__bar--top{--from:-100%;top:0}.cine-cut__bar--bot{--from:100%;bottom:0}.cine-cut--out .cine-cut__bar{animation:.9s cubic-bezier(.6,0,.4,1) both cine-bar-out}.cine-cut--out .cine-cut__skip,.cine-cut--out .cine-cap,.cine-cut--out .cine-card,.cine-cut--out .cine-cut__progress{opacity:0;transition:opacity .3s}@keyframes cine-bar-in{0%{transform:translateY(var(--from))}to{transform:none}}@keyframes cine-bar-out{0%{transform:none}to{transform:translateY(var(--from))}}.cine-cut__skip{right:clamp(12px,3vw,36px);bottom:calc(var(--bar) + 12px);cursor:pointer;color:#c9ccd4;min-height:40px;font:600 13px var(--font-stack);letter-spacing:.06em;background:#08090c8c;border:1px solid #ffffff29;border-radius:2px;align-items:center;gap:8px;padding:8px 14px;animation:.6s 1.2s both cine-fade-in;display:flex;position:absolute}.cine-cut__skip:hover{color:#fff;border-color:#fff6}.cine-cut__skip kbd{font:600 11px var(--font-stack);border:1px solid #ffffff4d;border-radius:2px;padding:1px 5px}:root.tb-mobile .cine-cut__skip kbd{display:none}.cine-cut__progress{left:0;right:0;bottom:calc(var(--bar) - 2px);transform-origin:0;background:#e8c66e73;height:2px;transition:transform .1s linear;position:absolute}.cine-cap{width:min(92vw,980px);height:var(--bar);color:#e9e3d6;font-family:var(--font-display);text-align:center;letter-spacing:.04em;text-shadow:0 2px 10px #000;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin:0;font-size:clamp(14px,min(2vw,3.4vh),24px);font-weight:600;line-height:1.4;transition:opacity .5s;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cine-cap__line{display:block}.cine-cap__ch{animation:.5s ease-out both cine-ch-in;display:inline-block}@keyframes cine-ch-in{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:none}}.cine--fading{opacity:0}.cine-card{text-align:center;pointer-events:none;transition:opacity .5s;animation:1.6s cubic-bezier(.16,.84,.3,1) both cine-card-in;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.cine-card__name{color:#f1e6cc;font-family:var(--font-display);letter-spacing:.22em;text-indent:.22em;text-shadow:0 0 30px #e8c66e59,0 4px 18px #000;margin:0;font-size:clamp(40px,7.5vw,96px);font-weight:700}.cine-card__sub{color:#cbbf9f;font:600 clamp(13px, 1.6vw, 19px) var(--font-display);letter-spacing:.4em;text-indent:.4em;text-shadow:0 2px 10px #000;margin:10px 0 0;animation:1.2s .7s both cine-fade-in}.cine-card__rule{background:linear-gradient(90deg,#0000,#e8c66ecc,#0000);width:min(46vw,420px);height:1px;margin:0 auto 14px;animation:1.4s ease-out .2s both cine-rule-in;display:block}@keyframes cine-card-in{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur()}}.cine-card__name{animation:2.4s cubic-bezier(.16,.84,.3,1) both cine-name-in}@keyframes cine-name-in{0%{letter-spacing:.5em;text-indent:.5em}to{letter-spacing:.22em;text-indent:.22em}}@keyframes cine-rule-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tb-reduced .cine-title__embers,.tb-reduced .cine-title__sweep{display:none}.tb-reduced .cine-title__logo,.tb-reduced .cine-title__tag,.tb-reduced .cine-title__press{animation:.4s both cine-fade-in}.tb-reduced .cine-cap__ch,.tb-reduced .cine-card,.tb-reduced .cine-card__name,.tb-reduced .cine-card__rule{animation:none}.tb-reduced .cine-cut__fade{animation-duration:.6s}.v10-center{pointer-events:none;place-items:center;display:grid}.v10-center>*{pointer-events:auto}.v10-window{animation:ui-pop-in var(--t-in) var(--ease-pop) both}.v10-window>.ui-panel__body{grid-template-columns:minmax(0,1fr);gap:10px;padding:4px 2px 2px;display:grid}.v10-hint{color:var(--tx-1);font-family:var(--font-ui);font-weight:var(--fw-ui);font-size:var(--fs-cap);line-height:1.3}.v10-sub{margin-top:2px}.v10-danger{color:var(--blood-tx)}.v10-brass{color:var(--gold)}.v10-wide{width:100%}.v10-keycap{min-width:22px;height:22px;color:var(--tx-0);font-family:var(--font-ui);font-weight:700;font-size:var(--fs-cap);background:var(--bg-0);border:1px solid var(--ln-2);border-radius:var(--radius);place-items:center;margin-left:4px;padding:0 5px;line-height:1;display:inline-grid;box-shadow:0 1px #000}.v10-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v10-actions .v10-keycap{margin-left:auto}.v10-actions--end{justify-content:flex-end}.v10-actions--split{grid-template-columns:1fr 1fr;display:grid}.v10-empty-note{color:var(--tx-1);font-family:var(--font-ui);font-weight:var(--fw-ui);font-size:var(--fs-body);text-align:center;margin:0;padding:14px 10px}.v10-gold{height:30px;color:var(--gold);font-family:var(--font-ui);font-weight:700;font-size:var(--fs-label);font-variant-numeric:tabular-nums;background:var(--bg-0);border:1px solid var(--ln-1);border-radius:var(--radius);align-items:center;gap:6px;padding:0 12px 0 8px;display:inline-flex;box-shadow:0 0 0 1px #000}.hud-gold{place-self:flex-start start;gap:7px;padding:0 12px 0 8px}.v10-list{gap:8px;display:grid}.v10-row{background:var(--bg-2);border:1px solid var(--ln-1);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:64px;padding:8px 12px 8px 8px;display:flex;box-shadow:0 0 0 1px #000}.v10-row--tight{min-height:44px;padding:4px 10px}.v10-row.is-upgrade{border-color:var(--good);background:linear-gradient(90deg, #5f8f3a29, var(--bg-2))}.v10-row__text{flex:160px;gap:2px;min-width:0;display:grid}.v10-row__text b{color:var(--tx-0);font-family:var(--font-ui);font-weight:var(--fw-ui);font-size:var(--fs-label);align-items:center;gap:6px;line-height:1.25;display:flex}.v10-row__text small{color:var(--tx-1);font-size:var(--fs-cap);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.v10-row__btns{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.v10-up-badge{height:20px;font-size:var(--fs-cap);flex:none}.v10-row__check{width:20px;height:20px;accent-color:var(--sel);cursor:pointer;flex:none}.v10-qty{align-items:center;gap:4px;display:inline-flex}.v10-qty__input{width:64px;height:30px;color:var(--tx-0);background:var(--bg-0);border:1px solid var(--ln-1);border-radius:var(--radius);font-family:var(--font-ui);font-weight:var(--fw-ui);font-size:var(--fs-label);text-align:right;padding:0 6px}.v10-qty__input:focus{outline:2px solid var(--sel);outline-offset:1px}.v10-bulkbar{flex-wrap:wrap;align-items:center}.v10-bag__cell .ui-slot.is-picked{outline:2px solid var(--sel);outline-offset:-2px}.v10-up{color:#8fc85a;font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);font-size:var(--fs-label);text-shadow:var(--text-stroke);pointer-events:none;line-height:1;animation:1.1s ease-in-out infinite v10-bob;position:absolute;bottom:6%;left:8%}.v10-ghost-icon .ui-slot__icon{opacity:.28;filter:grayscale()}.v10-empty .ui-slot__icon,.v10-empty.ui-slot .ui-slot__icon{opacity:.4;filter:grayscale(.8)}.v10-ctx-layer{z-index:var(--z-modal);pointer-events:auto;position:fixed;inset:0}.v10-ctx{z-index:var(--z-modal);background:linear-gradient(180deg, var(--bg-2), var(--bg-1));border-radius:var(--radius);width:186px;box-shadow:inset 0 0 0 1px var(--ln-1), var(--shadow-panel);pointer-events:auto;animation:ui-pop-in var(--t-in) var(--ease-pop) both;border:1px solid #000;gap:4px;padding:6px;display:grid;position:fixed}.v10-ctx__title{color:var(--tx-0);font-family:var(--font-ui);font-weight:700;font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--ln-1);padding:4px 6px 8px;overflow:hidden}.v10-ctx .ui-button{justify-content:flex-start;width:100%}.v10-ctx__who{align-items:center;gap:8px;display:flex}.v10-ctx__who>span{min-width:0;display:grid}.v10-ctx__who b{text-overflow:ellipsis;overflow:hidden}.v10-ctx__who small{color:var(--tx-1);font-weight:600;font-size:var(--fs-cap)}.v10-ctx .ui-button[disabled]{opacity:.5}.v10-status .hud-status__head{position:relative}.v10-status__bars{gap:6px;margin-top:4px;display:grid}.v10-status .ui-bar__label{min-width:38px;color:var(--tx-1);font-size:var(--fs-label);font-weight:700}.v10-status .ui-bar__track{height:26px}.v10-status .ui-bar__value{font-size:var(--fs-body);letter-spacing:.02em}.v10-status .ui-bar--thin .ui-bar__track{height:16px}.v10-status .ui-bar--thin .ui-bar__value{font-size:var(--fs-cap)}.v10-points{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.v10-points .ui-badge--points{width:32px;min-width:32px;height:32px;font-size:var(--fs-label)}.hud-dock{justify-content:flex-end;gap:8px;display:flex}.hud-dock__btn{width:58px;height:54px;color:var(--tx-0);font-family:var(--font-ui);font-weight:600;font-size:var(--fs-cap);cursor:pointer;background:var(--steel);border-radius:var(--radius);box-shadow:var(--steel-edge), 0 4px 10px #00000073;transition:filter var(--t-press) ease-out, transform var(--t-press) ease-out;border:1px solid #000;align-content:center;justify-items:center;gap:4px;padding:4px;line-height:1;display:grid;position:relative}.hud-dock__btn:hover{filter:brightness(1.15)}.hud-dock__btn:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #000}.hud-dock__btn:focus-visible{outline:2px solid var(--sel);outline-offset:2px}.hud-dock__btn.is-open{border-color:var(--ln-hi);box-shadow:inset 0 -2px 0 var(--sel), var(--steel-edge)}.hud-dock__key{min-width:22px;height:22px;color:var(--tx-0);font-family:var(--font-ui);background:var(--bg-0);border:1px solid var(--ln-2);border-radius:var(--radius);place-items:center;padding:0 5px;font-size:13px;font-weight:700;line-height:1;display:grid;position:absolute;top:-8px;left:-6px}.hud-dock__dot{color:#f2dcd9;min-width:20px;height:20px;font-size:var(--fs-cap);background:var(--blood);border:1px solid #000;border-radius:10px;place-items:center;padding:0 5px;font-weight:700;animation:1.1s ease-in-out infinite v10-blink;display:grid;position:absolute;top:-8px;right:-7px}@media (prefers-reduced-motion:reduce){.hud-dock__dot{animation:none}}.hud-chat{pointer-events:auto;width:100%;font-family:var(--font-body);font-size:var(--fs-body);border:1px solid var(--ln-1);border-radius:var(--radius);background:#0c0d10db;display:grid;position:relative;box-shadow:0 0 0 1px #000}.hud-chat__grip{z-index:1;cursor:nwse-resize;touch-action:none;border-top:2px solid var(--ln-2);border-left:2px solid var(--ln-2);opacity:.7;border-radius:3px 0 0;width:18px;height:18px;position:absolute;top:-7px;left:-7px}.hud-chat__grip:hover,.hud-chat__grip:active{border-color:var(--ln-hi);opacity:1}.hud-chat__tabs{border-bottom:1px solid var(--ln-1);min-height:32px;display:flex}.hud-chat__tab{min-width:0;height:32px;color:var(--tx-1);font-family:var(--font-ui);font-size:var(--fs-cap);cursor:pointer;background:0 0;border:0;flex:1;padding:0 2px;font-weight:600}.hud-chat__tab:hover:not(:disabled){color:var(--tx-0);background:var(--bg-2)}.hud-chat__tab.is-active{color:var(--ch);box-shadow:inset 0 -2px 0 var(--ch);background:#ffffff0a}.hud-chat__tab:disabled{color:var(--tx-2);cursor:not-allowed}.hud-chat__list{height:var(--chat-h,136px);overflow-anchor:none;scrollbar-width:thin;scrollbar-color:var(--ln-2) transparent;flex-direction:column;gap:4px;padding:6px 10px;line-height:1.45;display:flex;overflow-y:auto}.ui-sheet--chat .hud-chat__list{height:96px}@media (width>=1600px) and (height>=860px){.hud .hud-chat__list{height:var(--chat-h,176px)}}.hud-chat__msg{color:var(--tx-0);overflow-wrap:anywhere}.hud-chat__ch{color:var(--tx-1);font-size:var(--fs-cap)}.hud-chat__who{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.hud-chat__title{font-weight:700}.hud-chat__guild{color:#8fc7c0;font-weight:600}.hud-chat__empty{color:var(--tx-1);padding-top:4px}.hud-chat__unique{color:var(--tx-0);border-left:3px solid var(--unique);border-radius:var(--radius);background:#f0d05a1a;padding:3px 6px 3px 8px}.hud-chat__unique b{color:var(--unique)}.hud-chat__awaken{border-left-color:var(--awaken);background:#ff3b301a}.hud-chat__awaken b{color:var(--awaken-tx)}.hud-chatin{pointer-events:auto;border:1px solid var(--ln-1);border-radius:var(--radius);background:#0c0d10db;gap:6px;width:100%;padding:4px;display:flex;box-shadow:0 0 0 1px #000}.hud-chatin.is-focused{border-color:var(--ln-hi)}.hud-chatin .ui-input{height:40px;font-size:var(--fs-btn)}.hud-chatin__ch{flex:none;width:88px}.hud-chatin__text{flex:1}.hud-chatin__send{flex:none;min-height:40px}.hud-ticker{text-align:left;pointer-events:auto;cursor:pointer;width:100%;color:var(--tx-0);font-family:var(--font-body);border:1px solid var(--ln-1);border-radius:var(--radius);background:#0c0d10d1;flex-direction:column;gap:2px;padding:6px 10px;font-size:13px;line-height:1.3;display:flex;box-shadow:0 0 0 1px #000}.hud-ticker__line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hud-ticker__empty{color:var(--tx-1)}.hud-quest{width:100%;padding:10px 14px 12px}.hud-quest__body{gap:4px;min-width:0;display:grid}.hud-quest__top{color:var(--tx-1);font-family:var(--font-ui);font-weight:600;font-size:var(--fs-cap);align-items:center;gap:8px;display:flex}.hud-quest__dist{color:var(--gold);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.hud-safe-arrow{pointer-events:none;z-index:10;filter:drop-shadow(0 0 6px #8ee6c4b3)drop-shadow(0 2px 2px #000);animation:.6s ease-in-out infinite alternate hud-safe-pulse;position:fixed}.hud-safe-spot{pointer-events:none;z-index:10;color:#dff8ee;font-family:var(--font-ui);font-weight:700;font-size:var(--fs-body);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000;background:#06120ec7;border:1px solid #8ee6c48c;padding:6px 14px;position:fixed;top:22%;left:50%;transform:translate(-50%)}.hud-safe-spot.is-inside{color:#8ee6c4}@keyframes hud-safe-pulse{0%{opacity:.75}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hud-safe-arrow{animation:none}}.hud-quest__line{-webkit-line-clamp:2;color:var(--tx-0);font-family:var(--font-ui);font-weight:700;font-size:var(--fs-label);word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.hud-quest__sub{color:var(--tx-1);font-size:var(--fs-cap);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hud-quest__where{color:var(--gold);font-size:var(--fs-cap);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hud-minimap{pointer-events:none;justify-items:center;gap:6px;display:grid}.hud-minimap__ring{aspect-ratio:1;width:min(176px,100%);box-shadow:0 0 0 1px var(--ln-2) inset, 0 6px 16px #0000008c;background:#1c2226;border:3px solid #2a2d34;border-radius:50%;outline:1px solid #000;position:relative;overflow:hidden}@media (width>=1600px) and (height>=860px){.hud-minimap__ring{width:min(216px,100%)}}.hud-minimap__map{clip-path:circle(50%);width:100%;height:100%;display:block}.hud-minimap__name{max-width:100%;height:26px;color:var(--tx-0);font-family:var(--font-ui);font-weight:700;font-size:var(--fs-cap);background:var(--bg-0);border:1px solid var(--ln-1);border-radius:var(--radius);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.hud-minimap__island{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hud-minimap__lv{color:var(--tx-1);white-space:nowrap}.v10-points--levelup{animation:.42s ease-in-out 5 v10-blink}.v10-points:hover{animation-play-state:paused;transform:translateY(-2px)}.v10-points:active{transform:translateY(2px)}.v10-mpflash .ui-bar__track{animation:.52s ease-out v10-mpflash}.v10-mpflash .ui-bar__label{animation:.52s ease-out v10-mplabel}.v10-skillbar{pointer-events:auto;align-items:flex-end;gap:6px;padding:4px 6px;display:flex}.v10-skillbar__cell{display:inline-flex}.v10-skillbar__tip .ui-tooltip{max-width:330px}.v10-skillbar__mp{color:#f2ead8;min-width:18px;font-family:var(--font-ui);font-weight:var(--fw-ui);font-size:var(--fs-cap);text-align:center;background:var(--mp);pointer-events:none;border:1.5px solid #000;border-radius:2px;padding:0 3px;line-height:14px;position:absolute;bottom:5%;right:6%}.v10-nomana .ui-slot__icon{filter:grayscale(.85)brightness(.8);opacity:.55}.v10-nomana .v10-skillbar__mp{background:var(--blood)}.v10-shake{animation:.42s ease-out v10-shake}.v10-skilltip{gap:6px;width:300px;display:grid}.v10-skilltip__head{align-items:center;gap:7px;display:flex}.v10-skilltip__name{min-width:0;color:var(--tx-0);font-family:var(--font-ui);font-weight:var(--fw-ui);font-size:var(--fs-label);flex:1}.v10-skilltip__mp,.v10-skilltip__cd{color:var(--tx-0);font-family:var(--font-ui);font-weight:700;font-size:var(--fs-cap);border-radius:var(--radius);border:1px solid #000;flex:none;padding:2px 7px}.v10-skilltip__mp{background:var(--mp)}.v10-skilltip__mp.is-short{background:var(--blood)}.v10-skilltip__cd{color:var(--tx-0);background:var(--bg-3)}.v10-skilltip__desc{color:var(--tx-0);font-size:var(--fs-body);line-height:1.5}.v10-skilltip__foot{align-items:flex-start;gap:8px;display:flex}.v10-skilltip__nums{min-width:0;color:var(--tx-1);font-family:var(--font-ui);font-weight:var(--fw-ui);font-size:var(--fs-cap);flex:1;gap:2px;line-height:1.3;display:grid}.v10-skilltip__lock{color:var(--blood-tx)}.v10-skilltip__diagram{flex:none;justify-items:center;gap:1px;display:grid}.v10-skilltip__diagram small{color:var(--tx-1);font-family:var(--font-ui);font-weight:var(--fw-ui);font-size:var(--fs-cap)}.v10-castbar{background:var(--bg-1);border-radius:var(--radius);width:300px;box-shadow:inset 0 0 0 1px var(--ln-1), var(--shadow-panel);animation:ui-pop-in var(--t-in) var(--ease-pop) both;border:1px solid #000;align-items:center;gap:8px;padding:6px 10px 6px 6px;display:flex}.v10-castbar .ui-bar{flex:1}.v10-castbar .ui-bar__track{height:18px}.v10-boss{pointer-events:none;width:min(400px,100%);animation:ui-pop-in var(--t-in) var(--ease-pop) both}.v10-boss .ui-panel{padding:4px 10px 5px}.v10-boss__head{justify-content:space-between;align-items:center;gap:8px;min-height:20px;margin-bottom:2px;display:flex}.v10-boss__head .ui-badge{padding:0 6px;font-size:11px;line-height:16px}.v10-boss__where{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tx-1);font-family:var(--font-ui);font-weight:var(--fw-ui);font-size:11px;overflow:hidden}.v10-boss__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--legendary);font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);text-shadow:0 1px #000;align-items:center;gap:5px;font-size:15px;line-height:1.2;display:flex;overflow:hidden}.v10-boss__bar .ui-bar__track{height:14px}.v10-boss__bar .ui-bar__value{font-size:11px}.v10-boss__foot{color:var(--tx-1);font-family:var(--font-ui);font-weight:var(--fw-ui);justify-content:space-between;align-items:center;gap:8px;margin-top:2px;font-size:11px;display:flex}.v10-boss__timers{white-space:nowrap;flex:none;gap:8px;display:flex}.v10-boss.v10-boss--wide{width:100%}.hud__area--tc>.hud__pocket>.hud__portal>:is([data-hud=boss],[data-hud=boss-alert]),.mhud__area--tc>.hud__pocket>.hud__portal>:is([data-hud=boss],[data-hud=boss-alert]){order:-1}.v10-boss--wide .v10-boss__bar .ui-bar__track{height:18px}.v10-boss--wide .v10-boss__name{font-size:16px}.v12-boss__share{text-align:center;color:var(--tx-1);font-family:var(--font-ui);font-weight:var(--fw-ui);text-shadow:0 1px #000;margin-top:2px;font-size:11px}.v12-boss__share b{color:var(--tx-0)}.v12-boss__share.is-ok b{color:#7fdc8a}.v13-boss__brk{font-family:var(--font-ui);font-weight:var(--fw-ui);color:var(--tx-0);text-shadow:0 1px #000;animation:ui-pop-in var(--t-in) var(--ease-pop) both;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.v13-boss__brk-name{flex:none;min-width:9.5em}.v13-boss__brk-bar{flex:1;min-width:0}.v13-boss__brk-time{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:3.2em}.v13-boss__brk.is-counter .v13-boss__brk-name{color:#8cc8ff}.v13-boss__brk.is-stagger .v13-boss__brk-name{color:#ffd98a}.v13-boss__brk.is-grab .v13-boss__brk-name{color:#cfa8ff}.v13-boss__brk.is-groggy{color:#ffe6a0;justify-content:center}.inf-wave{pointer-events:none;width:100%;animation:ui-pop-in var(--t-in) var(--ease-pop) both}.inf-wave .ui-panel{padding:4px 8px 5px}.inf-wave__leave{pointer-events:auto;margin-left:auto}.inf-wave__leave .ui-button{height:22px;min-height:22px;padding:0 8px;font-size:11px}.inf-wave__main{align-items:center;gap:6px;margin:0 0 3px;display:flex}.inf-wave__no{color:var(--gold);font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);text-shadow:0 1px #000;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;line-height:1}.inf-wave__no small{color:var(--tx-1);margin-left:2px;font-size:11px}.inf-wave__main .ui-badge{padding:0 6px;font-size:11px;line-height:16px}.inf-wave .ui-bar__track{height:12px}.inf-wave .ui-bar__value{font-size:11px}.inf-wave__break{text-align:center;color:var(--tx-1);font-family:var(--font-ui);font-weight:var(--fw-ui);font-size:var(--fs-cap);text-shadow:0 1px #000}.inf-wave__break b{color:var(--tx-0);font-variant-numeric:tabular-nums}.inf-wave__arrow{color:var(--gold);font-size:13px;line-height:1;transition:transform .2s;display:inline-block}.inf-wave__augs{flex-wrap:wrap;gap:3px;margin-top:3px;display:flex}.inf-wave__aug{color:var(--tx-0);font-family:var(--font-ui);background:var(--bg-0);border:1px solid var(--aug,var(--ln-2));border-radius:var(--radius);padding:0 5px;font-size:10px;font-weight:700;line-height:15px}.inf-wave .v10-lives{margin-top:3px}.mhud__area--tr .inf-wave{width:150px}.aug-modal{width:min(720px,100vw - 24px)}.aug-title{align-items:center;gap:8px;display:inline-flex}.aug-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.aug-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.aug-card{--aug:#c8d0dc;min-height:170px;color:var(--tx-0);font-family:var(--font-ui);text-align:center;cursor:pointer;background:linear-gradient(180deg, color-mix(in srgb, var(--aug) 18%, var(--bg-1)), var(--bg-0));border:2px solid var(--aug);border-radius:var(--radius);box-shadow:0 0 0 1px #000, 0 0 14px color-mix(in srgb, var(--aug) 30%, transparent);animation:ui-pop-in var(--t-in) var(--ease-pop) both;align-content:start;justify-items:center;gap:8px;padding:16px 12px;transition:transform .12s ease-out,box-shadow .12s ease-out;display:grid;position:relative}.aug-card.is-gold{--aug:#e8b84a}.aug-card.is-prism{--aug:#c58cff;border-image:linear-gradient(135deg,#ff6b8b,#ffd86b,#6bffb8,#6bc8ff,#c58cff) 1}.aug-card:hover:not(:disabled),.aug-card:focus-visible{box-shadow:0 0 0 1px #000, 0 0 24px color-mix(in srgb, var(--aug) 60%, transparent);outline:none;transform:translateY(-4px)}.aug-card:disabled{cursor:default;opacity:.55}.aug-card.is-picked{opacity:1;transform:translateY(-4px)}.aug-card__tier{color:var(--aug);font-weight:700;font-size:var(--fs-cap);letter-spacing:.08em}.aug-card__name{color:var(--tx-0);font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);font-size:var(--fs-title);word-break:keep-all;line-height:1.2}.aug-card__desc{color:var(--tx-1);font-weight:var(--fw-ui);font-size:var(--fs-label);word-break:keep-all;line-height:1.4}.aug-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.aug-beta{color:var(--tx-2);font-family:var(--font-ui);font-size:var(--fs-cap);text-align:center;margin-top:8px;display:block}@media (width<=620px){.aug-cards{grid-template-columns:minmax(0,1fr)}.aug-card{min-height:0}}.raid-pick__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:min(60vh,440px);margin:10px 0;display:grid;overflow-y:auto}.raid-pick__item{min-width:0;color:var(--tx-0);font-family:var(--font-ui);text-align:left;cursor:pointer;background:var(--bg-1);border:2px solid var(--ln-2);border-radius:var(--radius);align-items:center;gap:10px;padding:8px 10px;transition:border-color .12s ease-out,box-shadow .12s ease-out;display:flex}.raid-pick__item:hover:not(:disabled),.raid-pick__item:focus-visible{border-color:var(--unique);outline:none}.raid-pick__item.is-picked{border-color:var(--unique);box-shadow:0 0 14px color-mix(in srgb, var(--unique) 45%, transparent)}.raid-pick__item:disabled{cursor:default}.raid-pick__item .v10-row__text{min-width:0}.raid-pick__foot{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}@media (width<=620px){.raid-pick__list{grid-template-columns:minmax(0,1fr)}}.v10-doll{background:radial-gradient(ellipse at 50% 45%, #d08a3a1a, transparent 62%), var(--bg-0);border:1px solid var(--ln-1);border-radius:var(--radius);grid-template-rows:repeat(4,auto);grid-template-columns:repeat(3,78px);grid-template-areas:"weapon helmet accessory""weapon armor ring""gloves armor ring""gloves boots.";justify-content:center;gap:4px 34px;padding:10px 8px 8px;display:grid;position:relative;box-shadow:inset 0 2px 6px #0009}.v10-doll__figure{width:118px;height:236px;fill:var(--tx-1);opacity:.09;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v10-doll__cell{align-content:start;justify-items:center;gap:2px;min-width:0;display:grid;position:relative}.v10-doll__cell--weapon{grid-area:weapon;align-self:center}.v10-doll__cell--helmet{grid-area:helmet}.v10-doll__cell--armor{grid-area:armor;align-self:center}.v10-doll__cell--gloves{grid-area:gloves;align-self:center}.v10-doll__cell--boots{grid-area:boots}.v10-doll__cell--accessory{grid-area:accessory}.v10-doll__cell--ring{grid-area:ring;align-self:center}.v10-doll__label{color:var(--tx-1);font-family:var(--font-ui);font-weight:var(--fw-ui);font-size:var(--fs-cap);line-height:1.1}.v10-bagbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.v10-bagbar__right{align-items:center;gap:8px;display:flex}.v10-bag{grid-template-columns:repeat(5,60px);justify-content:center;gap:8px 10px;padding:8px 4px;display:grid}.v10-bag--compact{grid-template-columns:repeat(auto-fill,54px);justify-content:start}.v10-bag--inv{overscroll-behavior:contain;background:var(--bg-0);border:1px solid var(--ln-1);border-radius:var(--radius);grid-template-columns:repeat(10,46px);gap:5px;max-height:266px;overflow-y:auto}.v10-paper{background:radial-gradient(ellipse at 18% 55%, #d08a3a1f, transparent 55%), var(--bg-0);border:1px solid var(--ln-1);border-radius:var(--radius);grid-template-columns:150px minmax(0,1fr);gap:10px;padding:8px;display:grid}.v10-portrait{border-radius:var(--radius);min-height:0;box-shadow:inset 0 0 0 1px var(--ln-1);background:radial-gradient(at 50% 88%,#0000008c,#0000 60%),linear-gradient(#3c342859,#0a0a0c33);position:relative;overflow:hidden}.v10-portrait__canvas{cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.v10-portrait__canvas:active{cursor:grabbing}.v10-paper__slots{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:50px;align-content:start;gap:6px 8px;display:grid}.v10-paper__cell{border:1px solid var(--ln-1);border-radius:var(--radius);background:#ffffff06;align-items:center;gap:8px;min-width:0;padding:2px 6px 2px 2px;display:flex}.v10-paper__text{min-width:0;font-family:var(--font-ui);gap:1px;line-height:1.2;display:grid}.v10-paper__label{color:var(--tx-1);font-size:var(--fs-cap);font-weight:var(--fw-ui)}.v10-paper__name,.v10-paper__empty{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-label);overflow:hidden}.v10-paper__name{font-weight:700}.v10-paper__empty{color:var(--tx-2,var(--tx-1));opacity:.6}.v12-bagwin .v10-bag--inv{max-height:min(368px,max(164px,100dvh - 575px))}.v12-pickbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.v12-pickchip{cursor:pointer;height:28px;color:var(--tx-0);font-family:var(--font-ui);font-weight:700;font-size:var(--fs-cap);background:var(--bg-0);border:1px solid var(--ln-1);border-radius:999px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.v12-pickchip i{background:var(--chip);border-radius:50%;width:8px;height:8px}.v12-pickchip small{color:var(--tx-1);font-variant-numeric:tabular-nums}.v12-pickchip:hover:not(:disabled){border-color:var(--chip,var(--ln-hi))}.v12-pickchip[aria-pressed=true]{border-color:var(--chip,var(--sel));background:color-mix(in srgb, var(--chip,var(--sel)) 20%, var(--bg-0))}.v12-pickchip:disabled{opacity:.4;cursor:default}.v12-pickchip:focus-visible{outline:2px solid var(--sel);outline-offset:1px}.v13-lock{color:#ffd66b;pointer-events:none;background:#0a0a0cc7;border:1px solid #ffd66b99;border-radius:4px;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:2px;left:2px}.v13-lock svg{width:10px;height:12px}.ui-slot.is-unpickable{opacity:.45}.v13-debuffs{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.v13-debuff{color:#f3e7ff;background:#3c1446e0;border:1px solid #a45cff;border-radius:4px;padding:2px 7px;font-size:12px;font-weight:700}.v13-debuff b{color:#fff;margin-left:4px}.v13-debuff--healDown{background:#283c14e0;border-color:#9acd32}.v13-debuff--healBlock{background:#5a0a10eb;border-color:#ff4a4a;animation:1s ease-in-out infinite v13-debuff-pulse}.v13-debuff--invuln{color:#3a2a00;background:#ffe08aeb;border-color:#ffe08a}.v13-debuff--invuln b{color:#3a2a00}@keyframes v13-debuff-pulse{50%{box-shadow:0 0 8px #ff4a4a}}@media (prefers-reduced-motion:reduce){.v13-debuff--healBlock{animation:none}}.v12-bulkbar__go{gap:8px;margin-left:auto;display:inline-flex}.v10-actions .v12-bag__drop{margin-left:auto}.v10-actions .v12-bag__drop+.v10-keycap{margin-left:0}.v10-bag__cell{display:inline-flex}.v10-iteminfo{background:var(--bg-2);border:1px solid var(--ln-1);border-radius:var(--radius);align-items:center;gap:12px;min-height:64px;padding:8px 12px;display:flex}.v10-iteminfo.is-empty{color:var(--tx-1);font-family:var(--font-ui);font-weight:var(--fw-ui);font-size:var(--fs-cap);text-align:center;justify-content:center}.v10-iteminfo__text{gap:3px;min-width:0;display:grid}.v10-iteminfo__name{font-family:var(--font-ui);font-weight:var(--fw-ui);font-size:var(--fs-label);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.v10-iteminfo__name small{color:var(--tx-1);font-size:var(--fs-cap)}.v10-iteminfo__stats{color:var(--tx-1);font-family:var(--font-ui);font-weight:var(--fw-ui);font-size:var(--fs-cap)}.v10-iteminfo__desc{color:var(--tx-1);font-size:var(--fs-cap);line-height:1.35}.v10-loot{width:100%;animation:ui-pop-in var(--t-in) var(--ease-pop) both}.v10-loot .ui-panel__body{gap:6px;display:grid}.v10-loot__list{gap:4px;display:grid}.v10-loot__row{min-width:0;font-family:var(--font-ui);font-weight:var(--fw-ui);font-size:var(--fs-body);align-items:center;gap:8px;display:flex}.v10-loot__row b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.v10-stepper{align-items:center;gap:5px;display:inline-flex}.v10-stepper .ui-button--sm{min-width:36px;padding:0 8px}.v10-stepper__n{min-width:28px;font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);font-size:var(--fs-sub);text-align:center}.ui-window.v40-shop{width:min(640px,100vw - 32px)}.ui-panel.v40-shop>.ui-panel__body{flex-direction:column;gap:10px;display:flex;overflow:hidden}.v40-shop__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.v40-shop__wallet{background:var(--bg-0);border:1px solid var(--ln-hi);border-radius:var(--radius);justify-items:end;gap:1px;padding:5px 12px 5px 14px;display:grid;box-shadow:0 0 0 1px #000,inset 0 0 12px #6fb3dc14}.v40-shop__wallet small{color:var(--tx-1);font-family:var(--font-ui);font-weight:var(--fw-ui);font-size:var(--fs-cap);line-height:1}.v40-shop__wallet b{color:var(--gold);font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);font-size:var(--fs-title);font-variant-numeric:tabular-nums;align-items:center;gap:6px;line-height:1.1;display:inline-flex}.v40-shop__list{overscroll-behavior:contain;align-content:start;gap:12px;min-height:120px;max-height:min(58vh,560px);padding-right:4px;display:grid;overflow-y:auto}.v40-shop__group{gap:6px;display:grid}.v40-shop__group-title{color:var(--tx-1);font-family:var(--font-ui);font-weight:700;font-size:var(--fs-cap);letter-spacing:.04em;align-items:center;gap:6px;margin:0;display:flex}.v40-shop__group-title span{color:var(--tx-2);font-weight:var(--fw-ui)}.v40-shop__rows{gap:6px;display:grid}.v40-shop__row{background:var(--bg-2);border:1px solid var(--ln-1);border-radius:var(--radius);grid-template-columns:48px minmax(0,1fr) 104px auto;align-items:center;gap:6px 12px;min-height:60px;padding:6px 10px 6px 6px;display:grid;box-shadow:0 0 0 1px #000}.v40-shop__row--sell{grid-template-columns:20px 48px minmax(0,1fr) 104px auto}.v40-shop__row.is-upgrade{border-color:var(--good);background:linear-gradient(90deg, #5f8f3a29, var(--bg-2))}.v40-shop__row.is-picked{border-color:var(--sel);background:linear-gradient(90deg, #6fb3dc2e, var(--bg-2))}.v40-shop__row.is-poor .ui-slot,.v40-shop__row.is-bound .ui-slot{opacity:.6}.v40-shop__name{gap:2px;min-width:0;display:grid}.v40-shop__name b{min-width:0;font-family:var(--font-ui);font-weight:var(--fw-ui);font-size:var(--fs-label);align-items:center;gap:6px;line-height:1.25;display:flex}.v40-shop__name small{color:var(--tx-1);font-size:var(--fs-cap);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.v40-shop__cost{font-family:var(--font-ui);font-weight:var(--fw-ui);font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;gap:1px;display:grid}.v40-shop__cost small{color:var(--tx-1);font-size:var(--fs-cap)}.v40-shop__cost small.v10-danger{color:var(--blood-tx)}.v40-shop__price{color:var(--gold);font-size:var(--fs-label);align-items:center;gap:4px;font-weight:700;display:inline-flex}.v40-shop__row.is-poor .v40-shop__price{color:var(--tx-2)}.v40-shop__act{justify-content:flex-end;align-items:center;gap:6px;display:flex}.v40-shop__act .v10-qty__input{width:56px}.v40-shop__tools{gap:6px;display:flex}.v40-shop__foot{border-top:1px solid var(--ln-1);color:var(--tx-1);font-family:var(--font-ui);font-weight:var(--fw-ui);font-size:var(--fs-body);justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.v40-shop__foot b{color:var(--tx-0)}.v40-shop__foot .v10-brass{color:var(--gold);align-items:center;gap:3px;display:inline-flex}@media (width<=620px){.v40-shop__row{grid-template-columns:48px minmax(0,1fr) auto}.v40-shop__row--sell{grid-template-columns:20px 48px minmax(0,1fr) auto}.v40-shop__act{grid-column:1/-1}}.mhud__center .v40-shop__list{max-height:46dvh}.v10-row.is-selected{border-color:var(--sel)}.ui-window.v31-ah{width:min(1000px,100vw - 32px)}.v31-ah .ui-panel__body{font-family:var(--font-ui)}.v31-ah__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.v31-ah__wallet{align-items:center;gap:8px;padding-bottom:4px;display:inline-flex}.v31-ah__wallet>.ui-button{margin-right:10px}.v31-ah__body{grid-template-columns:168px minmax(0,1fr);gap:10px;min-height:0;display:grid}.v31-ah__cats{background:var(--bg-0);border:1px solid var(--ln-1);border-radius:var(--radius);align-content:start;gap:2px;max-height:560px;padding:4px;display:grid;overflow-y:auto}.v31-ah__catgroup{border-bottom:1px solid var(--ln-1);gap:1px;padding-bottom:4px;display:grid}.v31-ah__catgroup:last-child{border-bottom:0}.v31-ah__cat{min-height:32px;color:var(--tx-0);font:inherit;font-weight:700;font-size:var(--fs-label);text-align:left;border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:6px;padding:0 10px;display:flex}.v31-ah__cat.is-sub{min-height:28px;color:var(--tx-1);font-weight:600;font-size:var(--fs-body);padding-left:22px}.v31-ah__cat small{color:var(--tx-2);font-size:var(--fs-cap);font-variant-numeric:tabular-nums}.v31-ah__cat:hover{background:var(--bg-2)}.v31-ah__cat.is-active{color:var(--sel-tx);background:color-mix(in srgb, var(--sel) 14%, var(--bg-1));border-color:var(--ln-hi)}.v31-ah__main{gap:8px;min-width:0;display:grid}.v31-ah__search{background:var(--bg-1);border:1px solid var(--ln-1);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding:8px;display:grid}.v31-ah__opts{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 10px;display:flex}.v31-ah__opts select.ui-input{width:auto;min-width:104px;height:34px;min-height:34px}.v31-ah__check{color:var(--tx-1);font-size:var(--fs-cap);cursor:pointer;align-items:center;gap:6px;font-weight:600;display:inline-flex}.v31-ah__check input{width:16px;height:16px;accent-color:var(--sel)}.v31-ah__table{background:var(--bg-0);border:1px solid var(--ln-1);border-radius:var(--radius);align-content:start;min-height:444px;display:grid}.v31-ah__tr{border-bottom:1px solid var(--ln-1);min-height:40px;color:var(--tx-0);font-size:var(--fs-body);cursor:pointer;grid-template-columns:minmax(0,2.6fr) 56px 52px minmax(0,1fr) 92px 100px 72px;align-items:center;gap:8px 14px;padding:0 10px;display:grid}.v31-ah__table--mine .v31-ah__tr{cursor:default;grid-template-columns:minmax(0,2.4fr) 56px 100px 100px 72px 84px}.v31-ah__trend{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.v31-ah__trend>section{gap:6px;min-width:0;display:grid}.v31-ah__table--trend,.v31-ah__table--sales{overscroll-behavior:contain;min-height:0;max-height:560px;overflow-y:auto}.v31-ah__table--trend .v31-ah__tr{cursor:default;grid-template-columns:minmax(0,2fr) 48px 90px 90px minmax(0,1.3fr)}.v31-ah__table--sales .v31-ah__tr{cursor:default;grid-template-columns:64px minmax(0,1fr) 48px 96px;min-height:34px}.v31-ah__tr:not(.v31-ah__th):hover{background:var(--bg-2)}.v31-ah__tr.is-selected{background:color-mix(in srgb, var(--sel) 16%, var(--bg-1));box-shadow:inset 3px 0 0 var(--sel)}.v31-ah__tr.is-mine .is-seller{color:var(--good-tx)}.v31-ah__th{background:var(--bg-1);border-bottom:1px solid var(--ln-2);cursor:default;min-height:34px}.v31-ah__th>*{color:var(--tx-1);font:inherit;font-weight:700;font-size:var(--fs-cap);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.v31-ah__th>span{cursor:default}.v31-ah__th>[aria-sort=ascending],.v31-ah__th>[aria-sort=descending]{color:var(--sel-tx)}.v31-ah__th i{font-size:10px;font-style:normal}.v31-ah__tr .is-item{align-items:center;gap:8px;min-width:0;display:flex}.v31-ah__tr .is-num,.v31-ah__tr .is-price,.v31-ah__tr .is-time{text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end}.v31-ah__tr .is-price{color:var(--gold);align-items:center;gap:3px;font-weight:700;display:inline-flex}.v31-ah__th .is-price{color:var(--tx-1)}.v31-ah__tr .is-price.is-poor{color:var(--blood-tx)}.v31-ah__tr .is-time{color:var(--tx-2);font-size:var(--fs-cap)}.v31-ah__tr .is-grade{font-weight:700;font-size:var(--fs-cap)}.v31-ah__tr .is-seller{color:var(--tx-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v31-ah__tr .is-act{justify-content:flex-end;display:flex}.v31-ah__name{min-width:0;display:grid}.v31-ah__name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v31-ah__name small{color:var(--tx-2);font-size:var(--fs-cap);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v31-ah__pager{justify-content:space-between;align-items:center;gap:8px;display:flex}.v31-ah__pages{align-items:center;gap:4px;display:inline-flex}.v31-ah__pages b{min-width:56px;color:var(--tx-0);text-align:center;font-variant-numeric:tabular-nums}.v31-ah__pages .ui-button--sm{min-width:32px;padding:0 6px}.v31-ah__detail{background:var(--bg-1);border:1px solid var(--ln-hi);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(0,.9fr) auto;align-items:center;gap:12px;min-height:76px;padding:6px;display:grid}.v31-ah__detail .v10-iteminfo{box-shadow:none;background:0 0;border:0}.v31-ah__offers{overscroll-behavior:contain;background:var(--bg-0);border:1px solid var(--ln-1);border-radius:var(--radius);align-content:start;gap:2px;max-height:132px;padding:2px;display:grid;overflow-y:auto}.v31-ah__offer{min-height:28px;color:var(--tx-0);font:inherit;font-size:var(--fs-cap);text-align:left;border-radius:calc(var(--radius) - 2px);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:0 8px;display:grid}.v31-ah__offer:hover{background:var(--bg-2)}.v31-ah__offer.is-selected{background:color-mix(in srgb, var(--sel) 16%, var(--bg-1));box-shadow:inset 3px 0 0 var(--sel)}.v31-ah__offer .is-seller{color:var(--tx-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v31-ah__offer.is-mine .is-seller{color:var(--good-tx)}.v31-ah__offer .is-price{color:var(--gold);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-weight:700;display:inline-flex}.v31-ah__offer .is-price small{color:var(--tx-2);font-weight:400}.v31-ah__pick{text-align:center;grid-column:1/-1;margin:0}.v31-ah__buy{align-items:center;gap:12px;display:flex}.v31-ah__buy dl,.v31-ah__calc{gap:2px;margin:0;display:grid}.v31-ah__buy dl>div,.v31-ah__calc>div{font-size:var(--fs-cap);justify-content:space-between;gap:14px;display:flex}.v31-ah__buy dt,.v31-ah__calc dt{color:var(--tx-1)}.v31-ah__buy dd,.v31-ah__calc dd{color:var(--tx-0);font-variant-numeric:tabular-nums;align-items:center;gap:3px;margin:0;font-weight:700;display:inline-flex}.v31-ah__buy dd.is-poor{color:var(--blood-tx)}.v31-ah__buy .ui-button--lg{min-width:120px}.v31-ah__confirm{gap:6px;display:inline-flex}.v31-ah__sell{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:10px;display:grid}.v31-ah__bag{background:var(--bg-0);border:1px solid var(--ln-1);border-radius:var(--radius);align-content:start;gap:6px;padding:8px;display:grid}.v31-ah__baggrid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,48px);gap:5px;max-height:470px;display:grid;overflow-y:auto}.v31-ah__form{background:var(--bg-1);border:1px solid var(--ln-hi);border-radius:var(--radius);align-content:start;gap:10px;padding:10px;display:grid}.v31-ah__market{font-size:var(--fs-cap);background:var(--bg-0);border:1px solid var(--ln-1);border-radius:var(--radius);grid-template-columns:auto 1fr;gap:4px 12px;padding:8px 10px;display:grid}.v31-ah__market span{color:var(--tx-1)}.v31-ah__market b{color:var(--gold);font-variant-numeric:tabular-nums;justify-self:end;align-items:center;gap:3px;display:inline-flex}.v31-ah__market small{color:var(--tx-2);font-weight:600}.v31-ah__field{color:var(--tx-1);font-size:var(--fs-label);justify-content:space-between;align-items:center;gap:10px;font-weight:700;display:flex}.v31-ah__price{align-items:center;gap:6px;display:inline-flex}.v31-ah__price .ui-input{text-align:right;font-variant-numeric:tabular-nums;width:130px}.v31-ah__calc{background:var(--bg-0);border:1px solid var(--ln-1);border-radius:var(--radius);padding:8px 10px}.v31-ah__calc>div{font-size:var(--fs-body)}.v31-ah__calc .is-sum{border-top:1px solid var(--ln-1);padding-top:4px}.v31-ah__calc .is-sum dd{color:var(--gold)}@media (width<=760px){.v31-ah__body,.v31-ah__sell{grid-template-columns:minmax(0,1fr)}.v31-ah__cats{max-height:none;display:flex;overflow-x:auto}.v31-ah__catgroup{display:contents}.v31-ah__cat,.v31-ah__cat.is-sub{flex:none;padding:0 10px}.v31-ah__tr{grid-template-columns:minmax(0,1fr) 44px 84px}.v31-ah__tr>.is-grade,.v31-ah__tr>.is-seller,.v31-ah__tr>.is-time,.v31-ah__tr>.is-total,.v31-ah__tr>:nth-child(5){display:none}.v31-ah__trend{grid-template-columns:minmax(0,1fr)}.v31-ah__table--trend .v31-ah__tr{grid-template-columns:minmax(0,1fr) 40px 80px 80px}.v31-ah__table--sales .v31-ah__tr{grid-template-columns:minmax(0,1fr) 40px 84px}.v31-ah__table--trend,.v31-ah__table--sales{max-height:40dvh}.v31-ah__table--mine .v31-ah__tr{grid-template-columns:minmax(0,1fr) 44px 84px 72px}.v31-ah__table--mine .v31-ah__tr>:nth-child(4){display:none}.v31-ah__table{min-height:0}.v31-ah__detail{grid-template-columns:minmax(0,1fr)}}.v10-enh-card{background:var(--bg-2);border:1px solid var(--ln-1);border-radius:var(--radius);grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;display:grid;box-shadow:0 0 0 1px #000}.v10-enh-card.is-success{border-color:var(--sel);animation:.62s ease-out v10-enh-ok}.v10-enh-card.is-fail{border-color:var(--blood);animation:.52s ease-out v10-shake}.v10-enh-card__item{align-items:center;gap:12px;display:flex}.v10-enh-card__name{font-size:var(--fs-sub)!important}.v10-enh-card__lv{color:var(--gold);font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display)}.v10-enh-card__mats{color:var(--tx-0);font-family:var(--font-ui);font-weight:var(--fw-ui);font-size:var(--fs-body);flex-wrap:wrap;gap:4px 12px;display:flex}.v10-enh-card__mats>span{align-items:center;gap:3px;display:inline-flex}.v10-enh-card__mats .is-short{color:var(--blood-tx)}.ui-button.v10-enh-card__go{white-space:normal;width:100%;min-height:64px;padding:8px 16px}.v10-enh-card__label{text-align:center;gap:2px;line-height:1.25;display:grid}.v10-enh-card__why{color:var(--blood-tx);font-size:var(--fs-body)}.v10-enh-card__risk{color:var(--blood-tx);font-family:var(--font-ui);font-weight:var(--fw-ui);font-size:var(--fs-body);text-align:center}.v10-enh-result{z-index:var(--z-modal);font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);text-align:center;white-space:nowrap;pointer-events:none;justify-items:center;gap:4px;display:grid;position:fixed;top:38%;left:50%;transform:translate(-50%,-50%)}.v10-enh-result__big{font-size:var(--fs-banner);text-shadow:0 3px #000,0 0 18px #000c;-webkit-text-stroke:2px #000;paint-order:stroke fill;line-height:1}.v10-enh-result__sub{color:var(--tx-0);font-family:var(--font-ui);font-weight:700;font-size:var(--fs-title);text-shadow:var(--text-stroke)}.v10-enh-result.is-success .v10-enh-result__big{color:var(--gold)}.v10-enh-result.is-success{animation:v10-result-pop .7s var(--ease-pop) both}.v10-enh-result.is-fail .v10-enh-result__big{color:var(--blood-tx)}.v10-enh-card__lv.is-awakened{color:var(--awaken-tx)}.ui-button.v10-enh-card__go.is-awaken:not(:disabled){border-color:var(--awaken);box-shadow:0 0 0 1px #000, 0 0 12px color-mix(in srgb, var(--awaken) 45%, transparent)}.v10-enh-result.is-awaken.is-success .v10-enh-result__big{color:var(--awaken-tx)}.v10-enh-result.is-fail{animation:.7s ease-out both v10-result-shake}.v10-enh-card__note{color:var(--tx-1);font-family:var(--font-ui);font-weight:var(--fw-ui);font-size:var(--fs-body);text-align:center;line-height:1.45}.v10-enh-result__hint{color:var(--tx-1);font-family:var(--font-ui);font-weight:700;font-size:var(--fs-label);text-shadow:var(--text-stroke)}.v10-enh-card{--fx:var(--gold);position:relative}.v10-enh-card.is-awaken,.v10-enh-fx.is-awaken{--fx:var(--awaken)}.v10-enh-card__slot{flex:none;position:relative}.v10-enh-fx{z-index:2;pointer-events:none;--fx:var(--gold);width:0;height:0;position:absolute;top:50%;left:50%}.v10-enh-fx__ring{border:2px solid var(--fx);width:92px;height:92px;box-shadow:0 0 12px var(--fx), inset 0 0 12px var(--fx);opacity:0;border-radius:50%;position:absolute;top:-46px;left:-46px}.v10-enh-fx__p{width:6px;height:6px;box-shadow:0 0 6px 2px var(--fx);opacity:0;background:#fff;border-radius:50%;position:absolute;top:-3px;left:-3px}.v10-enh-card.is-forging{border-color:var(--fx);animation:v10-forge-glow var(--dur,.9s) ease-in both}.v10-enh-card.is-forging .v10-enh-card__slot{animation:v10-forge-heat var(--dur,.9s) ease-in both}.v10-enh-fx--charge .v10-enh-fx__ring{animation:v10-forge-ring calc(var(--dur,.9s) / 3) ease-in 3 both}.v10-enh-fx--charge .v10-enh-fx__ring--2{animation-delay:calc(var(--dur,.9s) / 6)}.v10-enh-fx--charge .v10-enh-fx__p{animation:v10-forge-gather calc(var(--dur,.9s) / 2.2) ease-in infinite both;animation-delay:calc(var(--i) * 45ms)}.v10-enh-forgebar{background:var(--bg-0);border:1px solid #000;border-radius:3px;height:6px;overflow:hidden}.v10-enh-forgebar i{background:linear-gradient(90deg, color-mix(in srgb, var(--fx) 40%, #000), var(--fx), #fff);height:100%;box-shadow:0 0 8px var(--fx);animation:v10-forge-bar var(--dur,.9s) linear both;display:block}.v10-enh-fx__rays{opacity:0;background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--fx) 70%, #fff) 0 6deg, transparent 6deg 30deg);border-radius:50%;width:180px;height:180px;animation:1.1s ease-out both v10-fx-rays;position:absolute;top:-90px;left:-90px;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 70%);mask-image:radial-gradient(circle,#000 18%,#0000 70%)}.v10-enh-fx--ok .v10-enh-fx__ring{animation:.7s ease-out both v10-fx-burst}.v10-enh-fx--ok .v10-enh-fx__p{animation:.8s cubic-bezier(.2,.7,.3,1) both v10-fx-fly;animation-delay:calc(var(--i) * 12ms)}.v10-enh-card.is-success .v10-enh-card__slot{animation:.7s ease-out both v10-fx-flash}.v10-enh-fx--ok.is-awaken .v10-enh-fx__rays{animation-duration:1.8s}.v10-enh-fx--ok.is-awaken .v10-enh-fx__ring{animation-duration:1.1s}.v10-enh-fx--fail{--fx:var(--blood)}.v10-enh-fx--fail .v10-enh-fx__ring{animation:.52s ease-out both v10-fx-snuff}.v10-enh-fx__smoke{left:calc(var(--x) - 16px);opacity:0;width:32px;height:32px;animation:1.1s ease-out both v10-fx-smoke;animation-delay:calc(var(--i) * 70ms);background:radial-gradient(circle,#46423ed9,#28262400 70%);border-radius:50%;position:absolute;top:-16px}.v10-enh-fx--fail .v10-enh-fx__p{width:4px;height:9px;box-shadow:0 0 4px var(--blood);animation:.8s cubic-bezier(.3,0,.8,.6) both v10-fx-shard;animation-delay:calc(var(--i) * 20ms);background:#6d6660;border-radius:1px}.v10-enh-card.is-fail .v10-enh-card__slot{animation:.9s ease-out both v10-fx-cool}.v10-enh-result:before{content:"";z-index:-1;pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v10-enh-result.is-success:before{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--sel) 55%, transparent) 0 5deg, transparent 5deg 22deg);animation:1.5s ease-out both v10-result-rays;-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 68%);mask-image:radial-gradient(circle,#000 10%,#0000 68%)}.v10-enh-result.is-awaken.is-success:before{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--awaken) 65%, transparent) 0 5deg, transparent 5deg 18deg);animation-duration:2.3s}.v10-enh-result.is-fail:before{background:radial-gradient(#5a0e108c,#0000 70%);width:360px;height:200px;animation:1.4s ease-out both v10-result-dim}@keyframes v10-forge-glow{0%{box-shadow:0 0 0 1px #000}to{box-shadow:0 0 0 1px #000, 0 0 22px color-mix(in srgb, var(--fx) 55%, transparent), inset 0 0 18px color-mix(in srgb, var(--fx) 25%, transparent)}}@keyframes v10-forge-heat{0%{filter:none;transform:none}70%{filter:brightness(1.5) drop-shadow(0 0 6px var(--fx));transform:none}80%{transform:translate(-2px,1px)rotate(-3deg)}90%{transform:translate(2px,-1px)rotate(3deg)}to{filter:brightness(1.9) drop-shadow(0 0 10px var(--fx));transform:none}}@keyframes v10-forge-ring{0%{opacity:0;transform:scale(1.7)}40%{opacity:.9}to{opacity:0;transform:scale(.55)}}@keyframes v10-forge-gather{0%{opacity:0;transform:rotate(var(--a)) translateX(var(--d))}30%{opacity:1}to{opacity:0;transform:rotate(calc(var(--a) + 70deg)) translateX(4px)}}@keyframes v10-forge-bar{0%{width:0}to{width:100%}}@keyframes v10-fx-rays{0%{opacity:0;transform:scale(.3)rotate(0)}20%{opacity:1}to{opacity:0;transform:scale(1.25)rotate(50deg)}}@keyframes v10-fx-burst{0%{opacity:1;border-width:5px;transform:scale(.4)}to{opacity:0;border-width:1px;transform:scale(2.1)}}@keyframes v10-fx-fly{0%{opacity:1;transform:rotate(var(--a)) translateX(6px) scale(1.3)}to{opacity:0;transform:rotate(var(--a)) translateX(calc(var(--d) * 1.5)) scale(.4)}}@keyframes v10-fx-flash{0%{filter:brightness(2.6) drop-shadow(0 0 14px var(--fx));transform:scale(1.12)}to{filter:none;transform:none}}@keyframes v10-fx-snuff{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(.7)}}@keyframes v10-fx-smoke{0%{opacity:0;transform:translateY(6px)scale(.5)}25%{opacity:.9}to{opacity:0;transform:translateY(-46px)scale(1.8)}}@keyframes v10-fx-shard{0%{opacity:1;transform:rotate(var(--a)) translateX(4px)}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) translateY(26px) rotate(160deg)}}@keyframes v10-fx-cool{0%{filter:brightness(1.8) saturate(0) drop-shadow(0 0 8px var(--blood))}35%{filter:brightness(.45)grayscale()}to{filter:none}}@keyframes v10-result-rays{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(0)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.15)rotate(40deg)}}@keyframes v10-result-dim{0%{opacity:0}25%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.v10-enh-card.is-forging,.v10-enh-card.is-forging .v10-enh-card__slot,.v10-enh-card.is-success .v10-enh-card__slot,.v10-enh-card.is-fail .v10-enh-card__slot{animation:none}.v10-enh-fx,.v10-enh-result:before{display:none}}.v10-enh-card.is-still,.v10-enh-card.is-still .v10-enh-card__slot,.v10-enh-result.is-still{animation:none}.v10-enh-result.is-still:before{display:none}.v10-enh-card__motion{color:var(--tx-1);font-family:var(--font-ui);font-weight:var(--fw-ui);font-size:var(--fs-label);cursor:pointer;justify-self:end;align-items:center;gap:6px;display:inline-flex}.ui-window.enh2{width:min(1060px,96vw)}.enh2__grid{grid-template-columns:252px minmax(320px,1fr) 272px;gap:14px;min-height:480px;display:grid}.enh2__label{color:var(--tx-1);font-family:var(--font-ui);font-weight:700;font-size:var(--fs-cap);letter-spacing:.04em;margin:0 0 6px}.enh2__list{flex-direction:column;gap:10px;min-height:0;display:flex}.enh2__slots{overscroll-behavior:contain;grid-template-columns:repeat(4,54px);align-content:start;gap:6px;max-height:300px;padding:2px;display:grid;overflow-y:auto}.enh2__log{border-top:1px solid var(--ln-1);margin-top:auto;padding-top:8px}.enh2__worn{z-index:2;color:#1a1208;width:15px;height:15px;font-family:var(--font-ui);background:var(--gold);pointer-events:none;border:1px solid #000;border-radius:3px;place-items:center;font-size:10px;line-height:1;display:grid;position:absolute;bottom:3px;left:4px}.enh2__log ol{color:var(--tx-0);font-family:var(--font-ui);font-weight:var(--fw-ui);font-size:var(--fs-label);gap:3px;margin:0;padding:0;list-style:none;display:grid}.enh2__log li b{margin-right:4px}.enh2__log li.is-ok b{color:var(--gold)}.enh2__log li.is-fail b{color:var(--blood-tx)}.enh2__stage{--fx:var(--gold);border:1px solid var(--ln-1);border-radius:var(--radius);background:radial-gradient(60% 34% at 50% 64%,#ff802842,#0000 70%),radial-gradient(90% 40% at 50% 104%,#aa340c8c,#0000 70%),linear-gradient(90deg,#0000008c,#0000 22% 78%,#0000008c),linear-gradient(#17121a,#0c0907 60%,#160904);align-content:start;justify-items:center;gap:6px;padding:16px 14px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #000,inset 0 0 40px #000000b3}.enh2__stage.is-awaken{--fx:var(--awaken)}.enh2__meta{color:var(--gold);font-family:var(--font-ui);font-weight:700;font-size:var(--fs-cap);letter-spacing:.06em}.enh2__name{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-title);letter-spacing:var(--ls-display);text-align:center;text-shadow:0 2px #000;margin:0}.enh2__lvtag{color:#b9c8ff}.enh2__lvtag.is-awakened,.enh2__jump b.is-awakened{color:var(--awaken-tx)}.enh2__anvil{place-items:center;width:320px;height:214px;margin-top:2px;display:grid;position:relative}.enh2__anvil:before{content:"";clip-path:polygon(0 0,100% 0,94% 22%,70% 30%,66% 74%,80% 100%,20% 100%,34% 74%,30% 30%,6% 22%);filter:drop-shadow(0 -1px #ffaa5acc)drop-shadow(0 0 10px #ff6e1e73);background:linear-gradient(#6a5a4c 0,#3a302a 7%,#1d1715 24%,#0f0b0a 60%,#24140e);height:100px;position:absolute;bottom:4px;left:14px;right:14px}.enh2__anvil:after{content:"";border:1px solid color-mix(in srgb, var(--fx) 70%, transparent);width:200px;height:30px;box-shadow:0 0 16px color-mix(in srgb, var(--fx) 45%, transparent), inset 0 0 12px color-mix(in srgb, var(--fx) 35%, transparent);border-radius:50%;margin-left:-100px;position:absolute;bottom:92px;left:50%}.enh2__piece{z-index:1;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--rar,var(--gold)) 55%, transparent)) drop-shadow(0 10px 8px #000000d9);margin-bottom:92px;animation:3.2s ease-in-out infinite enh2-float}.enh2__embers{pointer-events:none;opacity:.75;background-image:radial-gradient(circle,#ffb35a 0 1.4px,#0000 2px),radial-gradient(circle,#ff7a2a 0 1px,#0000 1.6px);background-position:0 0,15px 20px;background-size:44px 52px,31px 39px;animation:4s linear infinite enh2-embers;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 40% 70%,#0000);mask-image:linear-gradient(#0000,#000 40% 70%,#0000)}.enh2__jump{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);align-items:center;gap:16px;margin-top:-4px;display:flex}.enh2__jump b{color:var(--tx-0);text-shadow:0 2px #000,0 0 12px #000c;font-size:34px;line-height:1}.enh2__jump i+b{color:var(--gold)}.enh2__jump i{color:var(--gold);font-size:18px;font-style:normal}.enh2__stats{color:var(--tx-1);font-family:var(--font-ui);font-weight:var(--fw-ui);font-size:var(--fs-body);flex-wrap:wrap;justify-content:center;gap:4px 14px;display:flex}.enh2__stats b{color:var(--tx-0)}.enh2__stats b.is-up{color:#9fe39a}.enh2__track{grid-template-columns:repeat(11,minmax(0,1fr));width:100%;margin:10px 0 0;padding:0;list-style:none;display:grid;position:relative}.enh2__track:before{content:"";background:var(--ln-2);height:2px;position:absolute;top:7px;left:4.5%;right:4.5%}.enh2__step{color:var(--tx-1);font-family:var(--font-ui);justify-items:center;gap:4px;font-size:11px;font-weight:700;display:grid;position:relative}.enh2__step i{background:var(--bg-0);border:2px solid var(--ln-2);border-radius:50%;width:12px;height:12px;margin-top:1px}.enh2__step.is-drop small{color:#e08a7a}.enh2__step.is-awaken small{color:var(--awaken-tx)}.enh2__step.is-done i{background:#f2ece0;border-color:#f2ece0}.enh2__step.is-next i{border-color:var(--gold);width:18px;height:18px;box-shadow:0 0 10px var(--gold);margin-top:-2px}.enh2__step.is-next small{color:var(--gold)}.enh2__zones{color:var(--tx-1);font-family:var(--font-ui);gap:14px;font-size:11px;font-weight:700;display:flex}.enh2__zones span:before{content:"";background:var(--tx-1);border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.enh2__zones .is-drop:before{background:#e08a7a}.enh2__zones .is-awaken:before{background:var(--awaken-tx)}.enh2__side{flex-direction:column;gap:10px;min-height:0;display:flex}.enh2__block{border:1px solid var(--ln-1);border-radius:var(--radius);background:#00000052;gap:2px;padding:10px 12px;display:grid}.enh2__rate{color:var(--gold);font-family:var(--font-display);font-weight:var(--fw-display);text-shadow:0 2px #000;font-size:46px;line-height:1.05}.enh2__bar{background:var(--bg-0);border:1px solid #000;border-radius:3px;height:6px;margin:4px 0 2px;overflow:hidden}.enh2__bar i{background:linear-gradient(90deg, #8a6a2a, var(--gold));height:100%;display:block}.enh2__risk,.enh2__safe{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-body);margin:0}.enh2__risk{color:var(--blood-tx)}.enh2__safe{color:#9fe39a}.enh2__mat{color:var(--tx-0);font-family:var(--font-ui);font-weight:var(--fw-ui);font-size:var(--fs-body);grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.enh2__mat b{font-size:var(--fs-sub)}.enh2__mat b.is-short{color:var(--blood-tx)}.enh2__mat small{color:var(--tx-1)}.ui-button.enh2__go{letter-spacing:.1em;white-space:normal;width:100%;min-height:68px;margin-top:auto;font-size:22px}.ui-button.enh2__go:not(:disabled){color:#2a1a06;text-shadow:0 1px #fff0c880;background:linear-gradient(#ecd08a,#c79a45 55%,#9c7128);border-color:#000;box-shadow:inset 0 1px #fffadc99,0 0 0 1px #5a4018,0 4px 14px #0000008c}.ui-button.enh2__go:hover:not(:disabled){background:linear-gradient(#f6dc9a,#d4a84f 55%,#a87a2e);border-color:#000}.ui-button.enh2__go.is-awaken:not(:disabled){color:#fff1ee;text-shadow:0 1px #000;box-shadow:inset 0 1px 0 #ffc8c859, 0 0 0 1px #000, 0 0 16px color-mix(in srgb, var(--awaken) 55%, transparent);background:linear-gradient(#b0383a,#7a1c22 60%,#521015)}.enh2__stage.is-forging{animation:v10-forge-glow var(--dur,.9s) ease-in both}.enh2__stage.is-forging .enh2__piece{animation:v10-forge-heat var(--dur,.9s) ease-in both}.enh2__stage.is-success .enh2__piece{animation:.7s ease-out both v10-fx-flash}.enh2__stage.is-fail{animation:.52s ease-out v10-shake}.enh2__stage.is-fail .enh2__piece{animation:.9s ease-out both v10-fx-cool}.enh2__stage:after{content:"";pointer-events:none;opacity:0;position:absolute;inset:0}.enh2__stage.is-success:after{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--fx) 70%, #fff) 0, color-mix(in srgb, var(--fx) 30%, transparent) 30%, transparent 65%);animation:.9s ease-out both enh2-burst}.enh2__stage.is-still,.enh2__stage.is-still .enh2__piece,.enh2__stage.is-still .enh2__embers{animation:none}.enh2__stage.is-still:after{display:none}@keyframes enh2-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes enh2-embers{0%{background-position:0 0,15px 20px}to{background-position:6px -104px,9px -58px}}@keyframes enh2-burst{0%{opacity:0}15%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.enh2__stage,.enh2__stage .enh2__piece,.enh2__embers{animation:none!important}.enh2__stage:after{display:none}}@media (width<=980px){.enh2__grid{grid-template-columns:minmax(0,1fr) 260px}.enh2__list{grid-column:1/-1}.enh2__slots{grid-template-columns:repeat(auto-fill,54px);max-height:128px}.enh2__log{display:none}}.v10-party{pointer-events:auto;width:100%;min-height:0;overflow-y:auto}.hud__area--tr{min-height:0;max-height:100%}.hud__area--tr>[data-hud=minimap]{flex-direction:column;min-height:0}.hud__area--tr .hud-minimap{flex:none}.v10-party .ui-panel__head{min-height:36px;padding:0 40px}.v10-party__title{align-items:center;gap:5px;display:inline-flex}.v10-party__list{gap:6px;display:grid}.v10-party__row{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.v10-party__row.is-offline .v10-party__emblem,.v10-party__row.is-offline .ui-bar__track{filter:grayscale()brightness(.6)}.v10-party__row.is-offline .v10-party__name{color:var(--tx-1)}.v10-party__row.is-dead .v10-party__emblem{filter:grayscale()}.v10-party__emblem{background:var(--bg-3);border-radius:var(--radius);border:1px solid #000;place-items:center;width:30px;height:30px;display:grid}.v10-party__emblem--lg{border-radius:var(--radius);flex:none;width:44px;height:44px}.v10-party__info{gap:2px;min-width:0;display:grid}.v10-party__info .ui-bar__track{height:12px}.v10-party__info .ui-bar__value{font-size:var(--fs-cap);display:none}.v10-party__name{min-width:0;font-family:var(--font-ui);font-weight:var(--fw-ui);font-size:var(--fs-cap);align-items:baseline;gap:4px;line-height:1.1;display:flex}.v10-party__name>span:not(.v10-party__crown){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v10-party__name small{color:var(--tx-1);font-size:var(--fs-cap);flex:none}.v10-party__crown{color:var(--gold);flex:none}.v10-party__acts{gap:3px;display:grid}.v10-party__acts .ui-button--sm{min-width:44px;padding:0 8px}@media (hover:hover) and (pointer:fine){.hud__area--tr .v10-party__row{grid-template-columns:30px minmax(0,1fr);position:relative}.hud__area--tr .v10-party__acts{background:linear-gradient(90deg, transparent, var(--bg-1) 14px);opacity:0;grid-auto-flow:column;gap:4px;padding-left:16px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.hud__area--tr .v10-party__row:hover .v10-party__acts,.hud__area--tr .v10-party__row:focus-within .v10-party__acts{opacity:1}}.m-party{border:1px solid var(--ln-1);border-radius:var(--radius);cursor:pointer;pointer-events:auto;background:#0c0d10db;justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:44px;padding:5px 6px;display:flex;box-shadow:0 0 0 1px #000}.m-party__m{gap:2px;display:grid}.m-party__m .v10-party__emblem{width:22px;height:22px}.m-party__m.is-offline{opacity:.5;filter:grayscale()}.m-party__m.is-dead .v10-party__emblem{filter:grayscale()}.m-party__hp{background:linear-gradient(90deg, var(--hp-hi) calc(var(--ratio) * 100%), var(--bg-0) 0);border:1px solid #000;height:4px;display:block}.ui-sheet .v10-party__acts{grid-auto-flow:column;gap:6px}.ui-sheet .v10-party__name,.ui-sheet .v10-party__name small{font-size:var(--fs-label)}.v10-invite{pointer-events:auto;width:min(340px,100%);animation:ui-pop-in var(--t-in) var(--ease-pop) both}.v10-invite__body{font-family:var(--font-ui);font-weight:var(--fw-ui);font-size:var(--fs-body);align-items:center;gap:10px;margin-bottom:8px;line-height:1.45;display:flex}.v10-invite__body small{color:var(--tx-1);font-size:var(--fs-cap)}.v10-raid-modal{width:min(460px,100%);animation:ui-pop-in var(--t-in) var(--ease-pop) both}.v10-raid-modal>.ui-panel__body{gap:12px;display:grid}.v10-raid__hero{text-align:center;justify-items:center;gap:6px;display:grid}.v10-raid__big{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);font-size:var(--fs-h1);color:var(--tx-0);text-shadow:0 2px #000;line-height:1.2}.v10-raid__big.is-good{color:var(--gold)}.v10-raid__big.is-bad{color:var(--blood-tx);font-size:var(--fs-title)}.v10-raid__stats{color:var(--tx-0);font-family:var(--font-ui);font-weight:var(--fw-ui);font-size:var(--fs-label);flex-wrap:wrap;justify-content:center;gap:6px 12px;display:flex}.v10-raid__stats>span{align-items:center;gap:3px;display:inline-flex}.v10-raid__rewards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.v10-raid__row{gap:12px}.ui-window.v10-raid-window{width:min(860px,100vw - 32px)}.v10-raid__browser{gap:10px;display:grid}.v10-raid__split{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:10px;display:grid}.v10-raid__list{overscroll-behavior:contain;max-height:520px;overflow-y:auto}.v10-raid__pick{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;gap:10px}.v10-raid__pick .v10-row__text b{font-size:var(--fs-label)}.v10-raid__state{justify-items:end;gap:4px;margin-left:auto;display:grid}.v10-raid__detail{background:var(--bg-1);border:1px solid var(--ln-hi);border-radius:var(--radius);align-content:start;gap:10px;padding:12px;display:grid}.v10-raid__sec{gap:3px;display:grid}.v10-raid__sec h4{color:var(--tx-1);font-size:var(--fs-cap);letter-spacing:.04em;margin:0 0 2px;font-weight:700}@media (width<=760px){.v10-raid__split{grid-template-columns:minmax(0,1fr)}.v10-raid__list{max-height:34dvh}}.v10-legendary{color:var(--legendary)}.v10-unique{color:var(--unique)}.v10-dps{background:var(--bg-2);border:1px solid var(--ln-1);border-radius:var(--radius);gap:4px;padding:8px 10px;display:grid}.v10-dps__head{color:var(--tx-0);font-family:var(--font-ui);font-weight:var(--fw-ui);justify-content:space-between;align-items:baseline;display:flex}.v10-dps__head small{color:var(--tx-1);font-size:var(--fs-cap)}.v10-dps__row{color:var(--tx-0);font-family:var(--font-ui);font-size:var(--fs-label);grid-template-columns:18px minmax(90px,1.2fr) 2fr max-content 76px;align-items:center;gap:8px;display:grid}.v10-dps__row.is-me{color:var(--sel-tx)}.v10-dps__rank{color:var(--tx-1);text-align:center}.v10-dps__name{line-height:1.15;display:grid}.v10-dps__name small{color:var(--tx-1);font-size:var(--fs-cap)}.v10-dps__bar{background:var(--bg-0);border:1px solid var(--ln-1);border-radius:var(--radius);height:10px;overflow:hidden}.v10-dps__bar i{height:100%;display:block}.v10-dps__pct{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:56px}.v10-dps__dmg{color:var(--tx-1);text-align:right;white-space:nowrap;font-size:var(--fs-cap);font-variant-numeric:tabular-nums}.v10-lives{color:var(--tx-0);font-family:var(--font-ui);font-weight:var(--fw-ui);text-shadow:0 1px #000;flex-wrap:wrap;justify-content:center;gap:2px 10px;margin-top:2px;font-size:11px;display:flex}.v10-lives__who{align-items:center;gap:4px;display:inline-flex}.v10-lives__who.is-out{color:var(--tx-2);text-decoration:line-through}.v10-lives__heart{color:#e0485a;letter-spacing:-1px}.v10-lives__heart.is-empty{color:#3a3040}.v10-raid__name{font-weight:var(--fw-display);letter-spacing:var(--ls-display);font-family:var(--font-display)!important;font-size:var(--fs-title)!important}.v10-ready{gap:12px;display:grid}.v10-ready__count{color:var(--gold);font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);font-variant-numeric:tabular-nums;font-size:48px;line-height:1}.v10-ready__count small{font-size:var(--fs-sub);margin-left:4px}.v10-ready__count.is-low{color:var(--blood-tx);animation:1s ease-in-out infinite v10-blink}.v10-ready__decide{gap:10px;display:grid}.v10-ready__ask{color:var(--tx-0);font-family:var(--font-ui);font-size:var(--fs-body);text-align:center;background:color-mix(in srgb, var(--blood) 14%, var(--bg-1));border:1px solid var(--blood);border-radius:var(--radius);margin:0;padding:10px 12px}.v10-ready__ask b{color:var(--blood-tx)}.v10-actions--three{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=480px){.v10-actions--three{grid-template-columns:1fr}}@keyframes v10-blink{0%,to{filter:none}50%{filter:brightness(1.35) drop-shadow(0 0 4px var(--sel))}}@keyframes v10-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes v10-shake{0%,to{transform:translate(0)}15%{transform:translate(-7px)}35%{transform:translate(6px)}55%{transform:translate(-4px)}75%{transform:translate(3px)}}@keyframes v10-mpflash{0%,60%{filter:brightness(1.6) drop-shadow(0 0 0 var(--blood)) drop-shadow(0 0 5px var(--blood))}30%,to{filter:none}}@keyframes v10-mplabel{0%,60%{color:var(--blood);transform:scale(1.2)}30%,to{color:var(--tx-1);transform:none}}@keyframes v10-enh-ok{0%{filter:brightness();transform:scale(.97)}45%{filter:brightness(1.25);transform:scale(1.03)}to{filter:none;transform:scale(1)}}@keyframes v10-result-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}40%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes v10-result-shake{0%{opacity:0}15%{opacity:1;transform:translate(calc(-50% - 12px),-50%)}35%{transform:translate(calc(10px - 50%),-50%)}55%{transform:translate(calc(-50% - 7px),-50%)}75%{transform:translate(calc(4px - 50%),-50%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.v10-points,.v10-up,.v10-ready__count.is-low{animation:none}}[data-hud=toasts]{z-index:var(--z-toast)}[data-hud=boss],[data-hud=island-banner]{z-index:var(--z-hud)}.v10-reconnect{color:var(--tx-0);font-family:var(--font-ui);font-weight:700;font-size:var(--fs-label);border:1px solid var(--ln-1);border-left:3px solid var(--blood);border-radius:var(--radius);box-shadow:0 0 0 1px #000, var(--shadow-panel);background:#141518f0;align-items:center;gap:7px;padding:6px 13px;line-height:1.2;animation:1.1s ease-in-out infinite v10-blink;display:flex}.v10-reconnect:before{content:"";background:var(--blood-tx);border-radius:50%;width:10px;height:10px}.dps-hud{pointer-events:auto;width:min(340px,100vw - 24px);animation:ui-pop-in var(--t-in) var(--ease-pop) both}.dps-hud__head{justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.dps-hud__title{color:var(--tx-1);font-family:var(--font-ui);font-weight:700;font-size:var(--fs-cap)}.dps-hud__main{font-family:var(--font-ui);justify-content:center;align-items:baseline;gap:6px;margin:2px 0 6px;display:flex}.dps-hud__main b{color:var(--tx-0);font-variant-numeric:tabular-nums;text-shadow:0 2px #000;font-size:30px;line-height:1}.dps-hud__main[data-live] b{color:var(--gold)}.dps-hud__main small{color:var(--tx-1);font-size:var(--fs-label);font-weight:700}.dps-hud__stats{grid-template-columns:repeat(3,1fr);gap:4px 10px;margin:0;display:grid}.dps-hud__stats div{flex-direction:column;align-items:center;display:flex}.dps-hud__stats dt{color:var(--tx-1);font-family:var(--font-ui);font-size:11px}.dps-hud__stats dd{color:var(--tx-0);font-family:var(--font-ui);font-weight:700;font-size:var(--fs-cap);font-variant-numeric:tabular-nums;margin:0}.dps-hud__hint{color:var(--tx-1);font-family:var(--font-ui);font-size:var(--fs-cap);text-align:center;margin:4px 0 2px;line-height:1.4}.v16-stats{width:min(560px,100vw - 32px)}.v16-stats__body{gap:12px;display:grid}.v16-stats__points{background:var(--bg-0);border:1px solid var(--ln-hi);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.v16-stats__points>span{color:var(--tx-1);font-family:var(--font-ui);font-weight:600;font-size:var(--fs-label)}.v16-stats__points strong{color:var(--gold);font-family:var(--font-display);font-weight:var(--fw-display);font-variant-numeric:tabular-nums;font-size:36px;line-height:1}.v16-stats__hint{color:var(--tx-1);font-family:var(--font-ui);font-size:var(--fs-cap);margin:0;line-height:1.4}.v16-stats__list{gap:6px;display:grid}.v16-stats__row{background:var(--bg-2);border:1px solid var(--ln-1);border-radius:var(--radius);grid-template-columns:36px minmax(80px,.8fr) minmax(120px,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:6px 10px;display:grid}.v16-stats__icon{background:var(--bg-0);border:1px solid var(--ln-1);border-radius:var(--radius);place-items:center;width:36px;height:36px;display:grid}.v16-stats__name{font-family:var(--font-ui);gap:2px;display:grid}.v16-stats__name b{color:var(--tx-0);font-size:var(--fs-label);font-weight:700}.v16-stats__name small{color:var(--gold);font-size:var(--fs-cap);font-weight:700}.v16-stats__effect{color:var(--tx-1);font-size:var(--fs-cap);line-height:1.35}.v16-stats__buttons{justify-content:end;gap:6px;display:flex}.v16-stats__buttons .ui-button{min-width:48px;padding:0 10px}.v16-stats__buttons .v16-stats__all{min-width:56px}.v16-stats__summary{color:var(--tx-1);font-family:var(--font-ui);font-size:var(--fs-cap);background:var(--bg-2);border:1px solid var(--ln-1);border-radius:var(--radius);flex-wrap:wrap;gap:6px 16px;padding:8px 12px;display:flex}.v16-stats__summary b{color:var(--tx-0);font-weight:700}.v16-stats__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.v16-levelup{pointer-events:auto}.v16-levelup button{cursor:pointer;width:100%;min-height:44px;color:var(--tx-0);font:var(--fw-ui) var(--fs-label)/1.35 var(--font-ui);text-align:left;border:1px solid var(--ln-1);border-left:3px solid var(--sel);border-radius:var(--radius);box-shadow:0 0 0 1px #000, var(--shadow-panel);animation:ui-pop-in var(--t-in) var(--ease-pop) both;background:#141518f0;align-items:center;gap:10px;padding:8px 14px;display:flex}.v16-levelup button:hover{filter:brightness(1.15)}.v16-levelup .ui-badge--points{width:24px;min-width:24px;height:24px}@media (width<=600px){.v16-stats{width:100%}.v16-stats__row{grid-template-columns:36px minmax(60px,.8fr) minmax(75px,1fr);gap:6px 8px}.v16-stats__effect{grid-area:2/2/auto/4}.v16-stats__buttons{grid-column:1/4;grid-template-columns:repeat(3,1fr);display:grid}.v16-stats__buttons .ui-button{min-height:44px}}@media (prefers-reduced-motion:reduce){.v16-levelup button{animation:none}}.menu-backdrop{pointer-events:auto;background:#0000008c;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.menu-esc{width:min(420px,100%)}.menu-esc__body{gap:12px;display:grid}.menu-esc__resume.ui-button{justify-content:flex-start;gap:12px;width:100%;padding:0 16px;display:flex}.menu-esc__resume .menu-esc__label{font-size:var(--fs-btn);text-align:left;flex:1}.menu-esc__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.menu-esc__tile.ui-button{flex-direction:column;gap:4px;min-height:72px;padding:8px 4px 6px}.menu-esc__tile .v10-keycap{position:absolute;top:4px;right:4px}.menu-esc__label{font-size:var(--fs-label);white-space:nowrap;line-height:1.2}.menu-esc__links{border-top:1px solid var(--ln-1);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:12px;display:grid}.menu-esc__link.ui-button{min-height:40px;color:var(--tx-0);gap:6px;padding:0 8px;text-decoration:none}.menu-esc__link>span{white-space:nowrap}.menu-esc__link .menu-esc__line:last-child{color:var(--tx-2)}.menu-esc__line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.menu-esc__link .menu-esc__line:first-child{color:var(--tx-0)}.menu-esc__foot{grid-template-columns:1fr 1fr;gap:6px;display:grid}.menu-window{pointer-events:auto;width:min(560px,100vw - 32px)}.menu-esc__svg{flex:none}.ui-window.menu-patch-window{width:min(640px,100vw - 32px)}.menu-patch{max-height:min(66vh,640px);font-family:var(--font-ui);color:var(--tx-0);gap:10px;padding-right:4px;display:grid;overflow:auto}.menu-patch__latest{background:var(--bg-1);border:1px solid var(--ln-2);border-radius:var(--radius);gap:6px;padding:12px 14px 14px;display:grid}.menu-patch__top{align-items:center;gap:8px;display:flex}.menu-patch__meta{color:var(--tx-2);font-size:var(--fs-cap);font-variant-numeric:tabular-nums}.menu-patch__title{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);font-size:var(--fs-sub);color:var(--tx-0);margin:0}.menu-patch__subtitle{color:var(--tx-0);font-size:var(--fs-label);margin-bottom:2px;display:block}.menu-patch__groups{gap:12px;margin-top:4px;display:grid}.menu-patch__group{gap:8px;display:grid}.menu-patch__kind{font-size:var(--fs-cap);letter-spacing:.04em;color:var(--sel-tx);background:color-mix(in srgb, var(--sel) 14%, transparent);border:1px solid color-mix(in srgb, var(--sel) 45%, transparent);border-radius:999px;justify-self:start;margin:0;padding:2px 10px;font-weight:800}.menu-patch__group--buff .menu-patch__kind{color:var(--good-tx);background:color-mix(in srgb, var(--good) 18%, transparent);border-color:color-mix(in srgb, var(--good) 60%, transparent)}.menu-patch__group--buff .menu-patch__kind:before{content:"▲ "}.menu-patch__group--nerf .menu-patch__kind{color:var(--blood-tx);background:color-mix(in srgb, var(--blood) 18%, transparent);border-color:color-mix(in srgb, var(--blood) 60%, transparent)}.menu-patch__group--nerf .menu-patch__kind:before{content:"▼ "}.menu-patch__group--fix .menu-patch__kind{color:var(--rare);background:color-mix(in srgb, var(--rare) 14%, transparent);border-color:color-mix(in srgb, var(--rare) 45%, transparent)}.menu-patch__section{gap:3px;padding-left:2px;display:grid}.menu-patch__section>b{color:var(--tx-0);font-size:var(--fs-label)}.menu-patch__section ul{gap:3px;margin:0;padding-left:18px;display:grid}.menu-patch__section li{color:var(--tx-1);font-size:var(--fs-body);line-height:1.5}.menu-patch__past{color:var(--tx-2);font-size:var(--fs-cap);margin:6px 2px 0;font-weight:700}.menu-patch__list{border:1px solid var(--ln-1);border-radius:var(--radius);background:var(--bg-1);display:grid}.menu-patch__note+.menu-patch__note{border-top:1px solid var(--ln-1)}.menu-patch__row{cursor:pointer;font-variant-numeric:tabular-nums;align-items:center;gap:12px;min-height:40px;padding:0 12px;list-style:none;display:flex}.menu-patch__row::-webkit-details-marker{display:none}.menu-patch__row:hover{background:var(--bg-2)}.menu-patch__row:focus-visible{outline:2px solid var(--sel);outline-offset:-2px}.menu-patch__row .menu-gm__chev{margin-left:auto}.menu-patch__note[open] .menu-patch__row .menu-gm__chev{transform:rotate(180deg)}.menu-patch__date{color:var(--tx-0);font-size:var(--fs-label)}.menu-patch__ver{color:var(--tx-2);font-size:var(--fs-cap)}.menu-patch__body{padding:2px 14px 14px}.menu-patch__foot{justify-content:flex-end;margin-top:10px;display:flex}.menu-sheet .menu-patch{max-height:none}.menu-settings__donate{color:var(--tx-2);font-family:var(--font-ui);font-size:var(--fs-cap);text-align:center;margin:10px 0 0}.menu-settings{display:grid}.menu-row{min-height:48px;color:var(--tx-0);font-family:var(--font-ui);font-weight:600;font-size:var(--fs-label);border-bottom:1px solid var(--ln-1);justify-content:space-between;align-items:center;gap:16px;padding:6px 0;display:flex}.menu-row:last-child{border-bottom:0}.menu-row label b{color:var(--gold);margin-left:4px}.menu-row input[type=range]{width:44%;accent-color:var(--sel)}.menu-row select.ui-input{flex:none;width:150px}.menu-row input[type=checkbox]{width:22px;height:22px;accent-color:var(--sel);flex:none}.menu-row--link span{color:var(--sel-tx);font-size:var(--fs-cap);line-height:1.45}.menu-row--link .ui-btn{flex:none}.menu-empty{color:var(--tx-1);text-align:center;margin:0;padding:28px 0}.menu-muted{color:var(--tx-1);font-size:var(--fs-cap)}.menu-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-window.menu-rank-window,.ui-window.menu-guild-window{width:min(640px,100vw - 32px)}.menu-rank__tabs{margin-bottom:8px}.menu-rank{font-family:var(--font-ui);font-size:var(--fs-body);color:var(--tx-0);gap:0;display:grid}.menu-rank__list{max-height:min(48vh,420px);overflow:auto}.menu-rank__row{border-bottom:1px solid var(--ln-1);grid-template-columns:64px minmax(0,1fr) 44px 64px minmax(64px,.8fr);align-items:center;gap:8px;min-height:40px;padding:0 10px;display:grid}.menu-rank--guild .menu-rank__row{grid-template-columns:64px minmax(0,1.1fr) minmax(0,.8fr) 52px 60px 64px}.menu-rank--inf .menu-rank__row{grid-template-columns:48px 58px minmax(0,1fr) 64px;gap:10px;min-height:48px;padding-block:6px}.menu-inf__wave{justify-items:center;line-height:1;display:grid}.menu-inf__wave b{color:var(--gold);font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-sub);font-variant-numeric:tabular-nums}.menu-inf__wave small{color:var(--tx-2);margin-top:2px;font-size:10px}.menu-inf__party{flex-wrap:wrap;gap:4px 6px;min-width:0;display:flex}.menu-inf__member{background:var(--bg-2);border:1px solid var(--ln-1);border-radius:999px;align-items:center;gap:4px;min-width:0;max-width:132px;padding:1px 8px 1px 2px;display:inline-flex}.menu-inf__time{color:var(--tx-1)}@media (width<=600px){.menu-rank--inf .menu-rank__row{grid-template-columns:34px 44px minmax(0,1fr) 50px;gap:6px;padding-inline:6px}.menu-inf__member{max-width:112px}}.menu-inf__first{background:var(--bg-0);border:1px solid var(--ln-1);border-radius:var(--radius);align-items:center;gap:10px;min-width:0;margin:0 0 8px;padding:6px 12px;display:flex}.menu-inf__first b{color:var(--unique);font-size:var(--fs-label);flex:none}.menu-inf__first.is-done{border-color:var(--ln-hi)}.menu-inf__first.is-done span{color:var(--tx-0);font-weight:700}.menu-rank__head{min-height:34px;color:var(--tx-1);font-size:var(--fs-cap);background:var(--bg-0);border-bottom:1px solid var(--ln-2);font-weight:700}.menu-rank__n{color:var(--tx-1);font-variant-numeric:tabular-nums}.menu-rank__num{font-variant-numeric:tabular-nums;text-align:right}.menu-rank__row.is-top .menu-rank__n{color:var(--gold)}.menu-rank__medal{color:#1a1408;border:1px solid #000;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:inline-grid;box-shadow:inset 0 1px #ffffff73}.menu-rank__medal--1{background:linear-gradient(#f3d27a,#b8892e)}.menu-rank__medal--2{background:linear-gradient(#e2e2e2,#9a9a9a)}.menu-rank__medal--3{background:linear-gradient(#e0a26a,#95592b)}.menu-rank__row.is-me{background:color-mix(in srgb, var(--sel) 14%, transparent);box-shadow:inset 3px 0 0 var(--sel)}.menu-rank__me{background:var(--bg-3);border:1px solid var(--ln-hi);border-radius:var(--radius);margin-top:8px;font-weight:700}.menu-rank__me .menu-rank__n{color:var(--gold)}.menu-rank__me--none{grid-template-columns:64px minmax(0,1fr)!important}.menu-rank__foot{color:var(--tx-1);font-size:var(--fs-cap);text-align:right;margin:6px 2px 0}.menu-label{color:var(--tx-1);font-family:var(--font-ui);font-weight:600;font-size:var(--fs-label)}.menu-guild{font-family:var(--font-ui);gap:12px;display:grid}.menu-guild__head{align-items:center;gap:12px;display:flex}.menu-guild__title{flex:1;gap:2px;min-width:0;display:grid}.menu-guild__title small{align-items:center;gap:6px;display:flex}.menu-guild__name{color:var(--tx-0);font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);font-size:var(--fs-sub)}.menu-guild__stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;display:grid}.menu-guild__stats>div{background:var(--bg-0);border:1px solid var(--ln-1);border-radius:var(--radius);gap:2px;padding:8px 10px;display:grid}.menu-guild__stats dt{color:var(--tx-1);font-size:var(--fs-cap)}.menu-guild__stats dd{color:var(--tx-0);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:700}.menu-guild__note,.menu-guild__lede{color:var(--tx-1);font-size:var(--fs-cap);margin:0;line-height:1.5}.menu-guild__create{background:var(--bg-1);border:1px solid var(--ln-1);border-radius:var(--radius)}.menu-guild__create summary{min-height:44px;color:var(--tx-0);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-weight:700;display:flex}.menu-guild__create summary:focus-visible{outline:2px solid var(--sel);outline-offset:-2px}.menu-guild__create form{padding:0 12px 12px}.menu-guild__applied{color:var(--tx-0);font-size:var(--fs-body);background:color-mix(in srgb, var(--sel) 10%, var(--bg-1));border:1px solid var(--ln-hi);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.menu-guild__applied b{color:var(--gold)}.menu-guild__foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.menu-guild__count{color:var(--tx-1);font-variant-numeric:tabular-nums}.menu-guild__role{height:20px;font-size:var(--fs-cap);white-space:nowrap;border-radius:var(--radius);border:1px solid;flex:none;align-items:center;padding:0 6px;font-weight:700;line-height:1;display:inline-flex}.menu-guild__role--leader{color:var(--gold);border-color:var(--ln-hi-2);background:#ffffff0d}.menu-guild__role--officer{color:#cbd5df;background:#aabed21f;border-color:#6c7885}.menu-guild__role--member{color:var(--tx-1);border-color:var(--ln-2)}.menu-guild__role--lg{height:28px;font-size:var(--fs-label);padding:0 10px}.menu-gm{border-bottom:1px solid var(--ln-1)}.menu-gm__row{width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}button.menu-gm__row{cursor:pointer}button.menu-gm__row:hover,.menu-gm__row[aria-expanded=true]{background:var(--bg-2)}button.menu-gm__row:focus-visible{outline:2px solid var(--sel);outline-offset:-2px}.menu-gm.is-me>.menu-gm__row{background:color-mix(in srgb, var(--sel) 10%, transparent)}.menu-gm.is-offline .menu-guild__emblem{filter:grayscale()brightness(.6)}.menu-gm.is-offline .menu-guild__who{color:var(--tx-1)}.menu-gm__name{align-items:center;gap:6px;min-width:0;display:flex}.menu-guild__who .menu-gm__name{overflow:visible}.menu-gm__name .menu-guild__dot{flex:none;margin-right:0}.menu-gm__chev{color:var(--tx-1);transition:transform .15s}.menu-gm__row[aria-expanded=true] .menu-gm__chev{transform:rotate(180deg)}.menu-gm__rank{color:var(--tx-1);font-variant-numeric:tabular-nums;text-align:center}.menu-gm__acts{background:var(--bg-2);gap:6px;padding:2px 8px 10px 50px;display:grid}.menu-gm__group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.menu-gm__since,.menu-gm__kick,.menu-guild__create summary .menu-gm__chev{margin-left:auto}.menu-guild__create[open] summary .menu-gm__chev{transform:rotate(180deg)}.menu-guild__create summary::-webkit-details-marker{display:none}.menu-gm__decide{gap:6px;display:flex}.menu-guild__invite{gap:8px;display:flex}.menu-guild__invite .ui-input{flex:1}.menu-guild__invite .ui-button{min-width:88px;min-height:44px}.menu-guild__list{border-top:1px solid var(--ln-2);gap:0;max-height:min(40vh,340px);display:grid;overflow:auto}.menu-guild__member{border-bottom:1px solid var(--ln-1);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:6px 4px;display:grid}.menu-guild__member.is-me{background:color-mix(in srgb, var(--sel) 10%, transparent)}.menu-who-window .menu-guild__note{margin-bottom:8px}.menu-who__search{width:100%;margin-bottom:8px}.menu-who__list{max-height:min(56vh,480px)}.menu-who__tag{font-weight:700}.menu-who__section{color:var(--tx-1);font-size:var(--fs-cap);letter-spacing:.04em;border-bottom:1px solid var(--ln-2);margin:0;padding:8px 4px 4px;font-weight:700}.menu-who__section b{color:var(--tx-0)}.menu-who__muted{color:#e26b66;font-weight:700}.ui-window.recruit-window{width:min(680px,100vw - 32px)}.recruit-form{border:1px solid var(--surface-edge);border-radius:var(--radius);background:#0000002e;gap:8px;margin-bottom:10px;padding:10px;display:grid}.recruit-form__goals{flex-wrap:wrap;gap:6px;display:flex}.recruit-form__goal{border:1px solid var(--ln-2);border-radius:999px;min-height:34px;padding:0 14px}.recruit-form__goal.is-on{color:var(--sel-tx);background:var(--sel-bg);border-color:var(--sel);font-weight:700}.recruit-form__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recruit-form__text{flex:220px;min-width:0}.recruit-form__lv{color:var(--tx-1);font-size:var(--fs-cap);align-items:center;gap:4px;display:inline-flex}.recruit-form__lv .ui-input{text-align:center;width:68px}.recruit-tabs{margin-bottom:6px}.recruit-row .menu-guild__who{gap:2px;min-width:0;display:grid}.recruit-row__head{align-items:center;gap:6px;min-width:0;display:flex}.recruit-row__members{font-size:var(--fs-cap);color:var(--tx-1);align-items:center;gap:3px;margin-right:8px;display:inline-flex}.recruit-row__dot{border:1px solid #0009;border-radius:50%;width:10px;height:10px}.recruit-row .ui-button{min-width:72px}.ui-title,.v30-inspect__id .ui-title{color:var(--title-color,var(--gold));font-size:var(--fs-cap);letter-spacing:.02em;font-weight:700}.menu-guild__member.is-offline .menu-guild__emblem{filter:grayscale()brightness(.6)}.menu-guild__member.is-offline .menu-guild__who{color:var(--tx-1)}.menu-guild__emblem{background:color-mix(in srgb, var(--class-color) 45%, #000);border-radius:var(--radius);border:1px solid #000;place-items:center;width:30px;height:30px;display:grid}.menu-guild__who{min-width:0;color:var(--tx-0);font-family:var(--font-ui);font-size:var(--fs-body);display:grid}.menu-guild__who b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-guild__dot{vertical-align:middle;background:#6fbf5a;border:1px solid #000;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.menu-guild__lead{color:var(--gold);font-size:var(--fs-cap);font-weight:700}.menu-guild__acts{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.menu-guild__acts .ui-button{min-width:0;padding:0 8px}@media (width<=760px){.menu-guild__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-guild__member{grid-template-columns:32px minmax(0,1fr)}.menu-guild__acts{grid-column:1/-1;justify-content:flex-start}.menu-gm__acts{padding-left:8px}.menu-guild__applied{flex-wrap:wrap}}.tb-mobile .menu-guild .menu-guild__list{max-height:none;overflow:visible}.v30-inspect{width:min(460px,100vw - 32px)}.v30-inspect__who{background:var(--bg-0);border:1px solid var(--ln-1);border-radius:var(--radius);font-family:var(--font-ui);align-items:center;gap:12px;padding:8px 10px;display:flex}.v30-inspect__who .menu-guild__emblem{width:40px;height:40px}.v30-inspect__id{flex:1;min-width:0;display:grid}.v30-inspect__id strong{color:var(--tx-0);font-size:var(--fs-sub);align-items:center;gap:6px;display:flex}.v30-inspect__id small{color:var(--tx-1);font-size:var(--fs-cap)}.v30-inspect__sum{color:var(--tx-1);font-size:var(--fs-cap);grid-template-columns:auto auto;align-items:baseline;gap:0 8px;display:grid}.v30-inspect__sum b{color:var(--gold);font-size:var(--fs-body);font-variant-numeric:tabular-nums;text-align:right}.is-admin,.is-admin b{color:#ff4a4a!important}.v30-inspect__adm{font-size:var(--fs-cap)}.v10-dialog{width:min(620px,100vw - 32px)}.ui-panel.ui-window.v10-dialog{background:linear-gradient(#16181dfb,#0c0d10fb);padding:18px 20px 12px}.v10-dialog>.ui-panel__body{gap:14px}.v10-dialog__talk{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding-right:30px;display:grid}.v10-dialog__face{place-items:center;width:120px;height:120px;display:grid;overflow:hidden}.v10-dialog__face .ui-sprite{filter:saturate(.65)contrast(1.12)sepia(.12);-webkit-mask-image:radial-gradient(closest-side,#000 58%,#0000 100%);mask-image:radial-gradient(closest-side,#000 58%,#0000 100%)}.v10-dialog__speech{gap:10px;min-width:0;padding-top:4px;display:grid}.v10-dialog__name{color:var(--tx-0);font-family:var(--font-ui);font-weight:700;font-size:var(--fs-title);border-bottom:1px solid var(--ln-hi);margin:0;padding-bottom:8px;line-height:1.2}.v10-dialog__lines{color:var(--tx-0);font-size:var(--fs-btn);overflow-wrap:anywhere;word-break:keep-all;gap:8px;line-height:1.7;display:grid}.v10-dialog__lines p{text-wrap:pretty;margin:0}.v10-choices{border-top:1px solid var(--ln-1);gap:2px;margin:0;padding:8px 0 0;list-style:none;display:grid;box-shadow:inset 0 1px #000}.v10-choice{width:100%;min-height:44px;color:var(--tx-1);font-family:var(--font-ui);font-weight:var(--fw-ui);font-size:var(--fs-btn);text-align:left;border-radius:var(--radius);cursor:pointer;transition:color var(--t-press), background-color var(--t-press);background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px 6px 26px;line-height:1.3;display:flex;position:relative}.v10-choice__mark{border:1px solid var(--ln-2);width:7px;height:7px;transition:background-color var(--t-press), border-color var(--t-press);position:absolute;top:50%;left:9px;transform:translateY(-50%)rotate(45deg)}.v10-choice:hover:not(:disabled),.v10-choice:focus-visible{color:var(--tx-0);background-color:#6fb3dc17}.v10-choice:hover:not(:disabled) .v10-choice__mark,.v10-choice:focus-visible .v10-choice__mark{background:var(--sel);border-color:var(--sel)}.v10-choice:focus-visible{outline-offset:-2px}.v10-choice:active:not(:disabled){background-color:#6fb3dc29}.v10-choice:disabled{color:var(--tx-2);cursor:not-allowed}.v10-choice>.ui-sprite{filter:saturate(.7)}.v10-choice__text{flex:1;gap:2px;min-width:0;display:grid}.v10-choice__label{overflow-wrap:anywhere}.v10-choice__lock{color:var(--blood-tx);font-size:var(--fs-cap)}.v10-choice .v10-keycap{flex:none;margin-left:8px}.v10-choice.is-quest{min-height:56px;color:var(--tx-0);box-shadow:inset 2px 0 0 var(--sel);background-color:#6fb3dc12}.v10-choice.is-quest .v10-choice__mark{background:var(--sel);border-color:var(--sel)}.v10-choice.is-quest .v10-choice__label{color:var(--gold);font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);font-size:var(--fs-sub)}.v10-choice__tag{color:var(--tx-1);font-size:var(--fs-cap);letter-spacing:.04em}.v10-choice.is-close .v10-keycap{color:var(--tx-1)}.v10-dialog>.ui-panel__body{flex-direction:column;display:flex}.v10-dialog>.ui-panel__body>*{flex:none}.v12-voyage{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:var(--ln-hi) transparent;gap:12px;min-height:132px;padding-right:6px;display:grid;overflow-y:auto;flex:0 auto!important}.v12-voyage__sec{gap:6px;display:grid}.v12-voyage__h{color:var(--tx-0);font-family:var(--font-ui);font-size:var(--fs-cap);letter-spacing:.08em;margin:0;font-weight:700}.v12-voyage__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.v12-voyage__row{text-align:left;cursor:pointer;min-height:44px;color:var(--tx-0);font-family:var(--font-ui);background:var(--bg-0);border:1px solid var(--ln-1);border-radius:var(--radius);align-items:center;gap:10px;padding:6px 10px;display:flex}.v12-voyage__row:hover:not(:disabled){background:var(--bg-2);border-color:var(--ln-hi)}.v12-voyage__row:focus-visible{outline:2px solid var(--sel);outline-offset:1px}.v12-voyage__row:disabled{cursor:default}.v12-voyage__row.is-locked{opacity:.55}.v12-voyage__row.is-here{border-color:var(--ln-hi);background:#6fb3dc14}.v12-voyage__row.is-fit{border-color:#7fbf8c8c}.v12-voyage__row--exp{grid-column:1/-1}.v12-voyage__row--exp.is-live{border-color:#e08a78b3}.v12-voyage__name{min-width:0;font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.v12-voyage__text{flex:1;min-width:0;display:grid}.v12-voyage__text small{color:var(--tx-1);font-size:var(--fs-cap)}.v12-voyage__chip{font-size:var(--fs-cap);border:1px solid;border-radius:999px;flex:none;padding:1px 7px;font-weight:700}.v12-voyage__chip.is-good{color:#7fbf8c}.v12-voyage__chip.is-lock{color:var(--tx-1)}.v12-voyage__chip.is-here{color:var(--sel-tx)}.v12-voyage__chip.is-live{color:#e08a78}.v12-voyage__chip.is-wait{color:var(--tx-1)}@media (width<=760px){.v12-voyage__grid{grid-template-columns:minmax(0,1fr)}}@media (orientation:landscape){.tb-mobile .v12-voyage__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mhud__center .v10-center .v10-dialog>.ui-panel__body{max-height:calc(78dvh - 52px)!important}.mhud__center .v10-center .v10-dialog:has(.v12-voyage)>.ui-panel__body{gap:6px;overflow:hidden}.mhud__center .v10-dialog:has(.v12-voyage) .v10-dialog__face{width:48px;height:48px}.mhud__center .v10-dialog:has(.v12-voyage) .v10-dialog__face .ui-sprite{transform-origin:0 0;transform:scale(.4)}.mhud__center .v10-dialog:has(.v12-voyage) .v10-dialog__speech{gap:2px;padding-top:0}.mhud__center .v10-dialog:has(.v12-voyage) .v10-dialog__name{font-size:var(--fs-label);padding-bottom:2px}.mhud__center .v10-dialog:has(.v12-voyage) .v10-choices{padding-top:2px}.v6-adv{width:min(980px,100vw - 32px)}.v6-adv__body{min-width:0}.v6-adv__intro{color:var(--tx-1);font-family:var(--font-ui);font-size:var(--fs-body);margin:0 0 12px}.v6-adv__cards{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;display:grid}.v6-adv__card{background:var(--bg-2);border:1px solid color-mix(in srgb, var(--br,var(--ln-2)) 55%, var(--ln-1));border-top:4px solid var(--br,var(--ln-2));border-radius:var(--radius);grid-template-rows:auto auto auto 1fr auto auto;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 0 0 1px #000}.v6-adv__card[data-picked="1"]{box-shadow:0 0 0 1px #000, inset 0 0 0 1px var(--br), 0 0 16px color-mix(in srgb, var(--br) 35%, transparent)}.v6-adv__name{color:var(--tx-0);font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);font-size:var(--fs-h1);margin:0;line-height:1.15}.v6-adv__concept{color:var(--tx-1);font-family:var(--font-body);font-size:var(--fs-body);margin:0;line-height:1.5}.v6-adv__passive{color:var(--tx-0);background:var(--bg-0);border-left:3px solid var(--br);font-family:var(--font-ui);font-weight:600;font-size:var(--fs-cap);margin:0;padding:6px 10px}.v6-adv__skills{gap:8px;margin:0;padding:0;list-style:none;display:grid}.v6-adv__skill{grid-template-columns:32px 1fr;align-items:start;gap:10px;display:grid}.v6-adv__skill b{color:var(--tx-0);font-family:var(--font-ui);font-size:var(--fs-label);display:block}.v6-adv__skill small{color:var(--tx-1);font-size:var(--fs-body);line-height:1.45;display:block}.v6-adv__awaken{color:var(--tx-1);font-size:var(--fs-cap);margin:0;line-height:1.45}.v6-adv__awaken b{color:var(--gold)}.v6-adv__pick{width:100%}.v6-adv-toast{pointer-events:auto;cursor:pointer}@media (width<=600px){.v6-adv{width:100%}.v6-adv__cards{grid-template-columns:1fr}}.v6-adv__cards--second{grid-template-columns:minmax(0,640px);justify-content:center}.v6-adv__card--second{background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--br) 18%, var(--bg-2)), var(--bg-2) 60%);border-top-width:5px;padding:18px 20px;animation:2.4s ease-in-out infinite v6-adv-second-glow;position:relative;overflow:hidden}.v6-adv__card--second:before{content:"";pointer-events:none;background:linear-gradient(115deg, transparent 35%, color-mix(in srgb, var(--br2) 22%, transparent) 50%, transparent 65%);background-size:250% 100%;animation:3.2s linear infinite v6-adv-second-sheen;position:absolute;inset:0}@keyframes v6-adv-second-glow{0%,to{box-shadow:0 0 0 1px #000, inset 0 0 0 1px var(--br), 0 0 18px color-mix(in srgb, var(--br) 40%, transparent)}50%{box-shadow:0 0 0 1px #000, inset 0 0 0 1px var(--br2), 0 0 34px color-mix(in srgb, var(--br2) 55%, transparent)}}@keyframes v6-adv-second-sheen{0%{background-position:150% 0}to{background-position:-100% 0}}.v6-adv__from{color:var(--tx-2);font-family:var(--font-ui);font-size:var(--fs-cap);letter-spacing:.04em;margin:0}.v6-adv__name--second{color:var(--br);font-size:calc(var(--fs-h1) * 1.35);text-shadow:0 0 12px color-mix(in srgb, var(--br) 60%, transparent), 0 2px 0 #000}.v6-adv__passive small{color:var(--tx-2);font-weight:400}.v6-adv__before{color:var(--tx-2);font-style:normal;font-weight:400;font-size:var(--fs-cap)}.v6-adv__pick--second{border-color:var(--br);box-shadow:0 0 0 1px #000, 0 0 14px color-mix(in srgb, var(--br) 50%, transparent)}@media (prefers-reduced-motion:reduce){.v6-adv__card--second,.v6-adv__card--second:before{animation:none}}.rl-banner{z-index:6;text-align:left;white-space:nowrap;pointer-events:none;background:linear-gradient(90deg,#0000,#08080ae6 12% 88%,#0000);border-top:1px solid;border-bottom:1px solid;align-items:center;gap:18px;padding:16px 30px;animation:.32s ease-out both rl-in,.45s ease-in 2.25s both rl-fade;display:flex;position:absolute;top:26%;left:50%;transform:translate(-50%,-50%)}.rl-banner.is-epic{color:var(--epic)}.rl-banner.is-legendary{color:var(--legendary)}.rl-banner.is-unique{color:var(--unique)}.rl-banner.is-unique .rl-banner__title{text-shadow:0 3px 0 #000, 0 0 24px color-mix(in srgb, var(--unique) 60%, transparent)}.rl-banner__title{color:currentColor;font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:0 3px #000;font-size:clamp(34px,5.4vw,56px);line-height:1.05}.rl-banner__name{color:var(--tx-0);font-family:var(--font-ui);-webkit-text-stroke:2px #000;paint-order:stroke fill;margin-top:8px;font-size:clamp(20px,3vw,28px);font-weight:700}.rl-banner__rarity{color:var(--tx-1);font-family:var(--font-ui);text-shadow:0 2px #000;font-size:16px;font-weight:600}@keyframes rl-in{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes rl-fade{to{opacity:0;transform:translate(-50%,-54%)}}.rl-market{min-height:36px;color:var(--tx-0);font-family:var(--font-ui);font-weight:600;font-size:var(--fs-label);border:1px solid var(--ln-1);border-left:3px solid var(--legendary);border-radius:var(--radius);background:#141518f0;align-items:center;gap:8px;padding:6px 12px;display:flex;box-shadow:0 0 0 1px #000}.rl-market__tag{color:var(--legendary);font-weight:700}.rl-market b{color:var(--tx-0)}.rl-market>span:last-child{color:var(--gold);font-variant-numeric:tabular-nums;margin-left:auto}.v25-trade{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.v25-trade__side{background:var(--bg-2);border:1px solid var(--ln-1);border-radius:var(--radius);gap:8px;padding:10px 12px;display:grid}.v25-trade__side.is-me{border-left:3px solid var(--ln-hi)}.v25-trade__head{color:var(--tx-1);font-family:var(--font-ui);font-size:var(--fs-cap);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.v25-trade__head b{color:var(--tx-0);font-size:var(--fs-label)}.v25-trade__head small{color:var(--tx-1);font-size:var(--fs-cap)}.v25-trade__offers{grid-template-columns:repeat(var(--trade-slots,6), 44px);gap:6px;display:grid}.v25-trade__bag{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,54px);gap:6px;max-height:200px;display:grid;overflow:auto}.v25-trade__label{color:var(--tx-1);font-family:var(--font-ui);font-size:var(--fs-cap);align-items:center;gap:8px;display:flex}.v25-trade__gold{color:var(--tx-1);font-family:var(--font-ui);font-size:var(--fs-cap);align-items:center;gap:6px;margin-left:auto;display:flex}.v25-trade__gold input{width:100px;height:36px;color:var(--gold);font:700 var(--fs-btn) var(--font-ui);text-align:right;background:var(--bg-0);border:1px solid var(--ln-1);border-radius:var(--radius);padding:0 10px;box-shadow:inset 0 2px 4px #000}.v25-trade__gold input:focus{border-color:var(--sel);outline:none}.v25-trade__notes{font-family:var(--font-ui);font-size:var(--fs-cap);gap:4px;margin:0;padding:0;list-style:none;display:grid}.v25-trade__notes li{color:var(--tx-1)}.v25-trade__chip{pointer-events:auto;width:100%;animation:ui-pop-in var(--t-in) var(--ease-pop) both}@media (width<=600px){.v25-trade__offers{grid-template-columns:repeat(auto-fill,44px);gap:6px}}.scr-first{overscroll-behavior:contain;background:linear-gradient(90deg,#0000 40%,#08090c61 62%,#08090c8c);justify-content:flex-start;align-items:safe center;padding:16px 16px 16px max(16px,68% - 210px);display:flex;position:absolute;inset:0;overflow:auto}.scr-first__panel{flex:none;width:min(420px,100%);padding:20px}.scr-first__wide{width:100%}.scr-first__error{color:var(--blood-tx);font:600 var(--fs-body) / 1.4 var(--font-ui);border:1px solid var(--blood);border-radius:var(--radius);background:#3c0a0c8c;margin:12px 0 0;padding:9px 12px}.scr-first__load{gap:6px;margin-top:14px;display:grid}.scr-first__load small,.scr-first__load--fail{color:var(--tx-1);font:600 var(--fs-cap) var(--font-ui);text-align:center;margin:0}.scr-first__load--fail{color:var(--blood-tx);margin-top:14px}@media (width<=899px){.scr-first{background:linear-gradient(#0000 35%,#08090c80);justify-content:center;padding-left:16px}}@media (width<=899px) and (aspect-ratio<=9/10){.scr-first{align-items:safe flex-end}.scr-chars__info .ui-bar{display:none}}.scr-first--login{padding:max(24px, env(safe-area-inset-top)) max(24px, 6vw) max(12px, env(safe-area-inset-bottom));background:linear-gradient(90deg,#08090c9e,#08090c2e 42% 58%,#08090c99);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) min(420px,100%);align-items:center;gap:20px 56px;display:grid}.scr-hero{align-content:center;justify-items:start;gap:14px;min-width:0;display:grid}.scr-hero__title{margin:0;line-height:0}.scr-hero__logo{filter:drop-shadow(0 6px 18px #000000b3);width:min(clamp(380px,30vw,620px),100%);height:auto}.scr-hero__tag{color:var(--tx-0);font:600 var(--fs-sub) / 1.4 var(--font-display);letter-spacing:.04em;text-shadow:0 2px 6px #000;margin:0}.scr-status{color:var(--tx-0);font:600 var(--fs-cap) var(--font-ui);border:1px solid var(--ln-1);background:#08090c99;border-radius:999px;align-items:center;gap:8px;margin:0;padding:5px 12px 5px 10px;display:inline-flex}.scr-status i{background:var(--tx-2);border-radius:50%;width:8px;height:8px}.scr-status--ok i{background:var(--good-tx);box-shadow:0 0 8px var(--good-tx)}.scr-status--wait i{background:var(--sel);animation:1.2s ease-in-out infinite scr-blink}.scr-status--down{color:var(--blood-tx);border-color:var(--blood)}.scr-status--down i{background:var(--blood-tx)}@keyframes scr-blink{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.scr-status--wait i{animation:none}}.scr-news{border:1px solid var(--ln-hi);border-left:3px solid var(--sel);border-radius:var(--radius);background:#08090ca8;width:min(420px,100%);margin-top:6px;padding:12px 14px}.scr-news h2{color:var(--tx-0);font:700 var(--fs-label) var(--font-ui);margin:0 0 8px}.scr-news ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.scr-news li{min-width:0;color:var(--tx-0);font:500 var(--fs-body) / 1.4 var(--font-ui);gap:10px;display:flex}.scr-news time{color:var(--tx-2);font-variant-numeric:tabular-nums;flex:none}.scr-news span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scr-login__head{color:var(--tx-0);font:700 var(--fs-sub) var(--font-ui);text-align:left;border-bottom:1px solid var(--ln-hi);margin:0 0 14px;padding-bottom:10px}.scr-login__or{color:var(--tx-2);font:600 var(--fs-cap) var(--font-ui);align-items:center;gap:10px;margin:4px 0 2px;display:flex}.scr-login__or:before,.scr-login__or:after{content:"";background:var(--ln-1);flex:1;height:1px}.scr-foot{color:var(--tx-2);font:500 var(--fs-cap) var(--font-ui);flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:4px 18px;display:flex}.scr-foot__link{min-height:32px;color:var(--tx-1);text-underline-offset:3px;align-items:center;padding:0 4px;text-decoration:underline;display:inline-flex}.scr-foot__link:hover,.scr-foot__link:focus-visible{color:var(--tx-0)}@media (width<=899px){.scr-first--login{background:linear-gradient(#08090c73,#0000 30%,#08090c8c);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:safe center;justify-items:center;gap:16px;padding:16px}.scr-hero{text-align:center;justify-items:center;gap:10px}.scr-hero__logo{width:min(360px,78vw)}.scr-hero__tag{font-size:var(--fs-label)}.scr-news{display:none}}@media (width<=899px) and (height<=700px){.scr-hero__tag{display:none}.scr-hero__logo{width:min(260px,60vw)}}.scr-login__form{gap:10px;display:grid}.scr-login__form .ui-input{width:100%}.scr-login__label{color:var(--tx-0);font:700 var(--fs-label) var(--font-ui)}.scr-login__providers{gap:8px;margin-top:12px;display:grid}.scr-login__legacy{border-top:1px solid var(--ln-1);margin-top:16px;padding-top:12px}.scr-login__legacy summary{min-height:32px;color:var(--tx-1);font:600 var(--fs-label) var(--font-ui);cursor:pointer;align-items:center;display:flex}.scr-login__legacy summary:hover{color:var(--tx-0)}.scr-login__legacy[open] summary{margin-bottom:10px}.scr-first__ok{color:var(--good-tx);font:600 var(--fs-body) / 1.4 var(--font-ui);border:1px solid var(--good);border-radius:var(--radius);background:#18280e8c;margin:0 0 12px;padding:9px 12px}.scr-link summary{color:var(--sel-tx)}.scr-link__lede{color:var(--tx-1);font:500 var(--fs-cap) / 1.5 var(--font-ui);margin:0 0 4px}.scr-link__form{margin-top:12px}.scr-link__hint{color:var(--blood-tx);font:600 var(--fs-cap) var(--font-ui)}.scr-chars__intro{color:var(--tx-1);font:600 var(--fs-label) var(--font-ui);text-align:center;margin:0 0 12px}.scr-chars__intro strong{color:var(--tx-0)}.scr-chars__list{gap:6px;display:grid}.scr-chars__card{cursor:pointer;text-align:left;width:100%;min-height:56px;color:var(--tx-0);font:inherit;background:var(--bg-0);border:1px solid var(--ln-1);border-radius:var(--radius);align-items:center;gap:12px;padding:0 12px;display:flex}.scr-chars__card:hover{background:var(--bg-2);border-color:var(--ln-2)}.scr-chars__card.is-active{background:var(--bg-3);border-color:var(--sel);box-shadow:inset 3px 0 0 var(--sel)}.scr-chars__card--new{color:var(--tx-1);font:700 var(--fs-label) var(--font-ui);justify-content:center}.scr-chars__who{gap:2px;min-width:0;display:grid}.scr-chars__who b{color:var(--tx-0);font:700 var(--fs-label) var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scr-chars__who small{color:var(--tx-1);font:600 var(--fs-cap) var(--font-ui)}.scr-chars__emblem{background:linear-gradient(160deg, color-mix(in srgb, var(--class-color) 60%, #000), color-mix(in srgb, var(--class-color) 25%, #000));border-radius:var(--radius);border:1px solid #000;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.scr-chars__emblem--sm{width:32px;height:32px}.scr-chars__enter{margin-top:14px}.scr-chars__logout{color:var(--tx-1);margin:12px auto 0;display:flex}.scr-chars__create{gap:10px;margin-top:14px;display:grid}.scr-chars__classes{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.scr-chars__class{cursor:pointer;min-width:0;height:84px;color:var(--tx-1);font:700 var(--fs-btn) var(--font-ui);white-space:nowrap;background:var(--bg-0);border:1px solid var(--ln-1);border-radius:var(--radius);align-content:center;justify-items:center;gap:6px;padding:6px 2px;display:grid}.scr-chars__class:hover{color:var(--tx-0);border-color:var(--ln-2)}.scr-chars__class[aria-checked=true]{color:var(--tx-0);background:var(--bg-3);border-color:var(--sel);box-shadow:inset 0 -2px 0 var(--sel)}.scr-chars__info{background:var(--bg-0);border:1px solid var(--ln-1);border-radius:var(--radius);gap:6px;padding:10px 12px;display:grid}.scr-chars__info-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.scr-chars__info-head b{color:var(--tx-0);font:700 var(--fs-body) var(--font-ui)}.scr-chars__stars{color:var(--gold);font-size:var(--fs-body);letter-spacing:1px;white-space:nowrap}.scr-chars__stars span{color:var(--tx-2)}.scr-chars__info .ui-bar__label{min-width:40px;font-size:var(--fs-cap)}@media (width<=420px){.scr-first__panel{padding:16px 12px}.scr-chars__classes{gap:4px}}.item-tip{z-index:var(--z-tutorial);width:280px;color:var(--tx-0);font-family:var(--font-body);font-size:var(--fs-body);background:var(--surface-solid);border:1px solid var(--ln-hi-2);border-radius:var(--radius);box-shadow:0 0 0 1px #000, var(--shadow-panel);pointer-events:none;padding:10px 12px;line-height:1.4;position:fixed;top:0;left:0}.item-tip__body{gap:8px;width:100%;min-width:0;display:grid}.item-tip__head{align-items:center;gap:10px;display:flex}.item-tip__title{flex:1;gap:1px;min-width:0;display:grid}.item-tip__title b{font:700 var(--fs-label) var(--font-ui)}.item-tip__title small{color:var(--tx-1);font:var(--fw-ui) var(--fs-cap) var(--font-ui)}.item-tip__tag{color:var(--tx-1);font:700 var(--fs-cap) var(--font-ui);border:1px solid var(--ln-hi-2);border-radius:var(--radius);flex:none;padding:1px 6px}.item-tip__stats{border-top:1px solid var(--ln-1);border-bottom:1px solid var(--ln-1);gap:2px;padding:6px 0;display:grid}.item-tip__stat{color:var(--tx-1);font:var(--fw-ui) var(--fs-body) var(--font-ui);grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;display:grid}.item-tip__stat b{color:var(--tx-0);font-weight:700}.item-tip__stat.is-primary span{color:var(--tx-0)}.item-tip__stat.is-primary b{font-size:var(--fs-sub)}.item-tip__stat em{font-style:normal;font-weight:700;font-size:var(--fs-cap);justify-self:end}.item-tip__stat em.is-up{color:var(--good-tx)}.item-tip__stat em.is-down{color:var(--blood-tx)}.item-tip__cmp{color:var(--tx-2);font-size:var(--fs-cap);margin:-4px 0 0}.item-tip__awaken{color:var(--awaken-tx);font-family:var(--font-ui);font-weight:700;font-size:var(--fs-cap);margin:0}.item-tip__req{color:var(--tx-1);font:var(--fw-ui) var(--fs-cap) var(--font-ui);gap:2px;margin:0;padding:0;list-style:none;display:grid}.item-tip__req .is-bad{color:var(--blood-tx)}.item-tip__req .is-bound{color:var(--gold)}.item-tip__set{color:var(--tx-2);font:var(--fw-ui) var(--fs-cap) var(--font-ui);border:1px solid var(--ln-1);border-radius:var(--radius);background:#0000002e;gap:2px;padding:6px 8px;display:grid}.item-tip__set b{color:var(--gold);font-size:var(--fs-label)}.item-tip__set b small{color:var(--tx-1);font-size:var(--fs-cap)}.item-tip__set .is-on{color:var(--good)}.v10-sets{color:var(--tx-1);font:var(--fw-ui) var(--fs-cap) var(--font-ui);background:var(--bg-2);border:1px solid var(--ln-1);border-radius:var(--radius);gap:2px;margin:2px 0 6px;padding:6px 10px;display:grid}.v10-sets b{color:var(--gold)}.v10-sets .is-on{color:var(--good)}.item-tip__desc{color:var(--tx-2);font-size:var(--fs-cap);margin:0;line-height:1.4}.item-tip__src{color:var(--tx-2);font:var(--fw-ui) var(--fs-cap) var(--font-ui);border:1px solid var(--ln-1);border-radius:var(--radius);background:#0000002e;gap:2px;padding:6px 8px;line-height:1.35;display:grid}.item-tip__src b{color:var(--gold);font-size:var(--fs-label)}.item-tip__foot{color:var(--tx-1);font:var(--fw-ui) var(--fs-cap) var(--font-ui);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;display:flex}.item-tip__foot span{align-items:center;gap:3px;display:inline-flex}.item-tip__foot small{color:var(--tx-2);font-size:var(--fs-cap)}.v10-iteminfo .item-tip__body{gap:6px}.v40-report__lead{color:var(--tx-1);margin:0 0 10px}.v40-report__reasons{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.v40-report__text{box-sizing:border-box;width:100%}.v40-report__foot{color:var(--tx-2);font-size:var(--fs-cap);margin:10px 0 0}.v40-report__foot a{color:var(--sel-tx)}.v16-stats__title{align-items:center;gap:10px;margin:0 0 10px;display:flex}.v16-stats__title label{color:var(--tx-1);font-weight:700}.v16-stats__title select{flex:1;min-width:0}.v16-stats__none{color:var(--tx-2);font-size:var(--fs-cap)}.gem-icon{vertical-align:-3px;flex:none}.gem-shop__pity{color:var(--tx-0);align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.gem-shop__pity small{color:var(--tx-2);font-weight:400}.gem-storage{width:min(820px,100vw - 24px)}.gem-storage__cols{grid-template-columns:1fr 1fr;gap:14px;display:grid}.gem-storage__grid{grid-template-columns:repeat(auto-fill,44px);gap:4px;max-height:min(52vh,440px);padding-right:4px;display:grid;overflow-y:auto}.gem-storage .is-dim{opacity:.4}.gem-storage__gold{background:var(--c-panel-2,#00000040);border:1px solid var(--c-wood-light,#3a3a42);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;display:flex}.gem-storage__wallet{flex-direction:column;min-width:110px;display:flex}.gem-storage__wallet small{color:var(--c-on-dark-2,#a89f8c)}.gem-storage__wallet b{align-items:center;gap:4px;font-size:16px;display:flex}.gem-storage__amount{margin-left:auto}.gem-storage__amount .v10-qty__input{width:120px}@media (width<=640px){.gem-storage__cols{grid-template-columns:1fr}.gem-storage__grid{max-height:30vh}}.gem-reveal{--gc:#d7c9a0;z-index:40;cursor:pointer;background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--gc) 16%, #040408b8), #040408db 62%);place-items:center;animation:.25s ease-out gem-fade-in;display:grid;position:fixed;inset:0}.gem-reveal.is-epic{--gc:var(--epic)}.gem-reveal.is-legendary{--gc:var(--legendary)}.gem-reveal.is-unique{--gc:var(--unique)}.gem-reveal__rays{pointer-events:none;opacity:0;background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--gc) 26%, transparent) 0deg 6deg, transparent 6deg 18deg);width:140vmax;height:140vmax;margin:-70vmax 0 0 -70vmax;position:absolute;top:48%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 0 18%,#0000 52%);mask-image:radial-gradient(circle,#000 0 18%,#0000 52%)}.gem-reveal.is-charge .gem-reveal__rays{animation:2.4s ease-in forwards gem-rays-charge,14s linear infinite gem-spin}.gem-reveal.is-open .gem-reveal__rays{opacity:.85;animation:20s linear infinite gem-spin}.gem-reveal__box{filter:drop-shadow(0 0 10px var(--gc));animation:.12s linear infinite gem-shake,2.2s ease-in forwards gem-heat}.gem-reveal__prize{text-align:center;flex-direction:column;align-items:center;gap:8px;animation:.45s cubic-bezier(.2,1.6,.4,1) gem-pop;display:flex;position:relative}.gem-reveal__prize .ui-sprite,.gem-reveal__prize img{filter:drop-shadow(0 0 18px var(--gc))}.gem-reveal__flash{background:radial-gradient(circle at 50% 48%, #fff, var(--gc) 30%, transparent 70%);pointer-events:none;animation:.7s ease-out forwards gem-flash;position:fixed;inset:0}.gem-reveal__title{color:var(--gc);font-family:var(--font-display);font-weight:var(--fw-display);-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:0 4px 0 #000, 0 0 28px color-mix(in srgb, var(--gc) 70%, transparent);font-size:clamp(40px,7vw,76px);line-height:1}.gem-reveal__name{font-family:var(--font-ui);-webkit-text-stroke:2px #000;paint-order:stroke fill;font-size:clamp(20px,3.2vw,30px);font-weight:800}.gem-reveal__prize small{color:var(--tx-1);text-shadow:0 2px #000;font-weight:600}.gem-reveal__pity{border:1px solid var(--unique);color:#fff;background:color-mix(in srgb, var(--unique) 45%, #000);letter-spacing:.06em;border-radius:999px;padding:4px 14px;font-weight:800;animation:.8s ease-in-out infinite alternate gem-pulse}.gem-reveal__pack{color:var(--tx-0);text-shadow:0 2px #000;flex-direction:column;gap:8px;font-size:20px;font-weight:700;display:flex}.gem-reveal__pack span{justify-content:center;align-items:center;gap:8px;display:inline-flex}.gem-reveal__foot{color:var(--tx-1);font-size:var(--fs-label);text-shadow:0 2px #000;margin-top:10px}@keyframes gem-fade-in{0%{opacity:0}}@keyframes gem-spin{to{transform:rotate(360deg)}}@keyframes gem-rays-charge{0%{opacity:0}to{opacity:.6}}@keyframes gem-shake{0%{transform:translate(0)rotate(0)}25%{transform:translate(-3px,1px)rotate(-3deg)}50%{transform:translate(2px,-2px)rotate(2deg)}75%{transform:translate(-1px,2px)rotate(-1deg)}to{transform:translate(0)rotate(0)}}@keyframes gem-heat{0%{filter:drop-shadow(0 0 4px var(--gc)) brightness(1);scale:.9}to{filter:drop-shadow(0 0 40px var(--gc)) brightness(1.8);scale:1.18}}@keyframes gem-pop{0%{opacity:0;transform:scale(.3)}}@keyframes gem-flash{0%{opacity:1}to{opacity:0}}@keyframes gem-pulse{to{box-shadow:0 0 18px var(--unique)}}@media (prefers-reduced-motion:reduce){.gem-reveal__box,.gem-reveal__rays{animation:none!important}}.duel-window{width:min(560px,100vw - 32px)}.duel{flex-direction:column;gap:12px;display:flex}.duel__rule{margin:0;font-size:13px;line-height:1.5}.duel__modes{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.duel__mode{background:#0000000f;border:1px solid #6fb3dc59;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.duel__mode-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.duel__rating{align-items:baseline;gap:8px;display:flex}.duel__rating b{font-variant-numeric:tabular-nums;font-size:26px}.duel__challenge{flex-direction:column;gap:6px;display:flex}.duel__challenge p{margin:0;font-size:13px}.duel__form{align-items:center;gap:6px;display:flex}.duel__form .ui-input:first-child{flex:1;min-width:0}.duel__form select{width:auto}.duel-hud{min-width:min(420px,100vw - 24px)}.duel-hud__clock{text-align:center;margin:2px 0 4px;font-size:14px}.duel-hud__clock b{font-variant-numeric:tabular-nums;font-size:20px}.duel-hud__teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:6px;display:grid}.duel-hud__vs{color:#c9a24a;font-size:13px}.duel-hud__team{flex-direction:column;gap:4px;display:flex}.duel-hud__member{grid-template-columns:1fr 34px;align-items:center;gap:2px 6px;font-size:12px;display:grid}.duel-hud__name{white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;overflow:hidden}.duel-hud__team--ally .duel-hud__name{color:#9fd3ff}.duel-hud__team--foe .duel-hud__name{color:#ff8a80}.duel-hud__hp{background:#ffffff1f;border-radius:3px;height:6px;overflow:hidden}.duel-hud__hp>span{background:#5f8f3a;height:100%;transition:width .2s;display:block}.duel-hud__team--foe .duel-hud__hp>span{background:#a8262b}.duel-hud__pct{text-align:right;font-variant-numeric:tabular-nums}.duel-result{width:min(360px,100vw - 32px)}.duel-result__body{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:6px 0;display:flex}.duel-result__body p{margin:0}.duel-result__big{font-size:34px;font-weight:800}.duel-result--win .duel-result__big{color:#c9a24a}.duel-result--loss .duel-result__big{color:#a8262b}.duel-result__rating{font-size:15px}.duel-up{color:#5f8f3a;font-weight:700}.duel-down{color:#a8262b;font-weight:700}.ui-window.qlog-window{width:min(820px,100vw - 32px)}.qlog{font-family:var(--font-ui);color:var(--tx-0);gap:10px;display:grid}.qlog__split{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:10px;display:grid}.qlog__list{overscroll-behavior:contain;gap:6px;max-height:min(56vh,520px);padding:1px;display:grid;overflow-y:auto}.qlog__pick{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.qlog__pick .v10-row__text small{-webkit-line-clamp:1}.qlog__tracking{color:var(--sel-tx);font-size:var(--fs-cap);white-space:nowrap;flex:none;font-weight:700}.qlog__detail{background:var(--bg-1);border:1px solid var(--ln-hi);border-radius:var(--radius);align-content:start;gap:10px;padding:12px;display:grid}.qlog__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.qlog__name{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);font-size:var(--fs-title);color:var(--tx-0)}.qlog__story{color:var(--tx-1);font-family:var(--font-body,inherit);font-size:var(--fs-cap);border-left:2px solid var(--ln-hi);word-break:keep-all;background:#00000038;margin:0;padding:8px 10px;line-height:1.55}.qlog__sec{gap:5px;display:grid}.qlog__sec h4{color:var(--tx-1);font-size:var(--fs-cap);letter-spacing:.04em;margin:0 0 2px;font-weight:700}.qlog__obj{font-size:var(--fs-body);grid-template-columns:14px minmax(0,1fr) minmax(90px,.8fr);align-items:center;gap:6px;display:grid}.qlog__obj:not(:has(.ui-bar)){grid-template-columns:14px minmax(0,1fr)}.qlog__obj.is-ok{color:var(--tx-1)}.qlog__obj.is-ok .qlog__mark{color:var(--good)}.qlog__mark{color:var(--tx-2);text-align:center;font-weight:700}.qlog__objtext{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qlog__hint{color:var(--good);font-size:var(--fs-cap)}.qlog__where{width:100%;color:var(--gold);font-size:var(--fs-cap);display:block}.qlog__rewards{font-size:var(--fs-cap);color:var(--tx-1);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.qlog__rewards b{color:var(--tx-0)}.qlog__gold{align-items:center;gap:3px;display:inline-flex}.qlog__gold b{color:var(--gold)}.qlog__acts{justify-content:flex-end}.qlog__offers{overscroll-behavior:contain;gap:12px;max-height:min(60vh,560px);padding:1px;display:grid;overflow-y:auto}.qlog__group{gap:6px;display:grid}.qlog__offers .v10-row .qlog__rewards{flex:0 auto;justify-content:flex-end;margin-left:auto}.qlog__offers .v10-row.is-locked{opacity:.7}.qlog__done{color:var(--tx-1);font-size:var(--fs-cap);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0 0 0 16px;display:flex}.qlog__done small{color:var(--tx-2)}.qlog__confirm{word-break:keep-all;margin:0;line-height:1.6}@media (width<=760px){.qlog__split{grid-template-columns:minmax(0,1fr)}.qlog__list{max-height:30dvh}}.ui-window.skw-window{width:min(1100px,96vw)}.skw{grid-template-columns:220px minmax(0,1fr) 400px;gap:12px;height:min(600px,100dvh - 140px);min-height:0;display:grid}.skw__list{align-content:start;gap:8px;min-height:0;display:grid;overflow-y:auto}.skw__item{text-align:left;color:var(--tx-0);cursor:pointer;border:1px solid var(--ln-1);border-radius:var(--radius);background:linear-gradient(90deg,#ffffff0a,#ffffff03);align-items:center;gap:10px;padding:8px;display:flex}.skw__item:hover{border-color:var(--ln-2)}.skw__item.is-active{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold);background:linear-gradient(90deg,#e8c66e24,#e8c66e05)}.skw__item.is-locked{opacity:.55}.skw__item .ui-slot{border-radius:50%;flex:none}.skw__item-text{min-width:0;font-family:var(--font-ui);gap:3px;display:grid}.skw__item-text b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.skw__item-text small{color:var(--tx-1);font-size:12px}.skw__pips{gap:4px;display:flex}.skw__pips i{background:#2a2620;border:1px solid #000;width:7px;height:7px;transform:rotate(45deg)}.skw__pips i.is-on{background:var(--gold);box-shadow:0 0 5px #e8c66e99}.skw__center{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid;position:relative}.skw__bar{justify-content:center;gap:12px;padding-top:4px;display:flex}.skw__bar .ui-slot{border-radius:50%;box-shadow:0 0 0 1.5px #5e4a24,0 0 0 3px #000,0 4px 10px #00000080}.skw__bar .ui-slot.is-active{box-shadow:0 0 0 2px var(--gold), 0 0 0 3.5px #000, 0 0 16px #e8c66e80}.skw__stage{border-radius:var(--radius);min-height:0;box-shadow:inset 0 0 0 1px var(--ln-1);background:radial-gradient(at 50% 92%,#d0783247,#0000 55%),radial-gradient(at 50% 40%,#46403873,#0c0c0ee6 75%);position:relative;overflow:hidden}.skw__stage .v10-portrait{z-index:1;box-shadow:none;background:0 0;position:absolute;inset:0 0 12%}.skw__pedestal{pointer-events:none;background:radial-gradient(at 50% 40%,#3a3631,#1a1815 60%,#0b0a09);border-radius:50%;width:min(70%,300px);height:15%;position:absolute;bottom:7%;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #2a251e,0 6px #6a4a28,0 7px #000,0 14px 30px #000000b3,inset 0 2px #fff0d21f}.skw__caption{z-index:2;color:var(--tx-1);font-family:var(--font-ui);text-align:center;pointer-events:none;font-size:12px;position:absolute;bottom:2%;left:0;right:0}.skw__detail{border:1px solid var(--ln-1);border-radius:var(--radius);background:#0a0a0c8c;flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.skw__head{align-items:flex-start;gap:12px;display:flex}.skw__head .ui-slot{border-radius:50%;flex:none;box-shadow:0 0 0 2px #7a5a24,0 0 14px #e8c66e59}.skw__head h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;font-size:20px;display:flex}.skw__head p{color:var(--tx-1);margin:0;font-size:13px;line-height:1.45}.skw__nums{border-radius:var(--radius);background:#ffffff08;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:8px 4px;display:grid}.skw__nums div{justify-items:center;gap:2px;display:grid}.skw__nums dt{color:var(--tx-1);font-size:12px}.skw__nums dd{color:var(--tx-0);font-family:var(--font-ui);margin:0;font-size:16px;font-weight:700}.skw__lines{align-items:center;gap:10px;display:flex}.skw__lines ul{color:var(--tx-1);flex:1;margin:0;padding-left:16px;font-size:12px;line-height:1.5}.skw__lines svg{flex:none}.skw__tree-title{color:var(--gold);align-items:baseline;gap:8px;margin:2px 0 0;font-size:14px;display:flex}.skw__tree-title small{color:var(--tx-1);font-size:12px;font-weight:400}.skw__tree{gap:8px;display:grid}.skw__row{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px;display:grid}.skw__row-label{color:var(--tx-0);font-family:var(--font-ui);gap:1px;font-size:13px;font-weight:700;display:grid}.skw__row-label small{color:var(--tx-1);font-size:11px;font-weight:400}.skw__opts{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;display:grid}.skw__node{color:var(--tx-0);text-align:center;cursor:pointer;border-radius:var(--radius);font-family:var(--font-ui);background:0 0;border:1px solid #0000;justify-items:center;gap:2px;padding:4px 2px;display:grid}.skw__node .ui-slot{box-shadow:0 0 0 1.5px var(--branch,#5e4a24), 0 0 0 3px #000;border-radius:50%}.skw__node span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.skw__node small{color:var(--branch,var(--tx-1));font-size:11px}.skw__node:hover{background:#ffffff0a}.skw__node.is-shown{border-color:var(--ln-2);background:#ffffff0d}.skw__node.is-on .ui-slot{box-shadow:0 0 0 2px var(--gold), 0 0 0 3.5px #000, 0 0 14px #e8c66e8c}.skw__node.is-on span{color:var(--gold)}.skw__node.is-next .ui-slot{box-shadow:0 0 0 2px var(--branch,var(--gold)), 0 0 0 3.5px #000;animation:1.6s ease-in-out infinite skw-pulse}.skw__node.is-path{opacity:.7}.skw__node.is-off{opacity:.35;filter:grayscale(.8)}@keyframes skw-pulse{50%{filter:brightness(1.35)}}.skw__note{color:var(--tx-1);border-left:2px solid var(--gold);background:#e8c66e0f;margin:auto 0 0;padding:8px 10px;font-size:12px}.hud:not(.mhud){grid-template-rows:minmax(0,1fr);gap:0}.hud:not(.mhud)>.hud__row{grid-area:1/1}.hud:not(.mhud)>.hud__row--top{align-self:start}.hud:not(.mhud)>.hud__row--bottom{align-self:end}.hud:not(.mhud)>.hud__row--mid{display:none}.hud__area--bc{gap:6px;position:relative}.hud:not(.mhud) .hud__area--tr{width:216px;max-height:none}.hud__area--tr>[data-hud=minimap]{flex:none}.hud__area--tc{gap:8px}.hud:not(.mhud) .hud__area--bl{gap:6px;width:min(270px,100%)}.hud:not(.mhud) .hud__area--br{width:min(var(--chat-w,360px), 100%)}.hud:not(.mhud) .hud__area--tl{width:min(300px,100%)}.hud:not(.mhud)>.hud__row--top{grid-template-columns:min(300px,30%) minmax(0,1fr) 216px}.hud__area--bc>[data-hud=vitals]{width:100%}.hud-vitals{border:1px solid var(--surface-edge);border-radius:var(--radius);background:var(--surface);width:100%;box-shadow:var(--shadow-panel);padding:6px 8px}.hud-vitals .v10-status__bars{grid-template-columns:1fr 1fr;gap:4px 8px;margin:0;display:grid}.hud-vitals .ui-bar{gap:5px}.hud-vitals .ui-bar--exp{grid-column:1/-1}.hud-vitals .ui-bar__label,.hud-vitals .ui-bar__value{font-size:var(--fs-cap)}.hud-vitals .ui-bar__track{height:16px}.hud-vitals .ui-bar--thin .ui-bar__track{height:12px}.v10-status{padding:7px 10px}.v10-status .hud-status__emblem{display:none}.v10-status .hud-status__head{gap:8px}.v10-status .hud-status__name{font-size:var(--fs-body)}.v10-status .hud-status__meta{align-items:baseline;gap:8px;display:flex}.v10-status .hud-status__sub{font-size:var(--fs-cap)}.hud-gold{height:26px;font-size:var(--fs-cap);background:var(--surface);border-color:var(--surface-edge);box-shadow:none}.v10-skillbar{border:1px solid var(--surface-edge);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-panel);gap:5px;padding:10px 6px 4px}.v10-skillbar__gap{width:3px}.hud-dock{gap:4px}.hud-dock__btn{background:var(--surface);border-color:var(--surface-edge);width:auto;min-width:0;height:40px;box-shadow:var(--shadow-panel);flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:0 6px;display:flex}.hud-dock__label{white-space:nowrap}.hud-dock__key{min-width:0;height:auto;color:var(--tx-2);background:0 0;border:0;padding:0;font-size:9px;font-weight:600;line-height:1;position:absolute;inset:auto 3px 2px auto}.hud-dock__dot{min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:1;animation:none;top:-8px;right:-4px}.hud-chat,.hud-chatin,.hud-ticker{background:var(--surface);border-color:var(--surface-edge);box-shadow:var(--shadow-panel)}.hud .hud-chat__list{height:var(--chat-h,112px)}.hud-chatin .ui-input,.hud-chatin__send{height:32px;min-height:32px}.hud-chatin__ch{width:70px}.hud-minimap__ring{border:1px solid var(--surface-edge);width:144px;box-shadow:var(--shadow-panel);outline:none}.hud-minimap__name{background:var(--surface);border-color:var(--surface-edge)}.hud-quest{padding:8px 10px}.hud-quest__line{-webkit-line-clamp:1;font-size:var(--fs-body);font-weight:500}.hud-quest__body{gap:4px}.quest-toggle{color:var(--tx-1);cursor:pointer;background:0 0;border:0;width:28px;height:24px;margin:-4px 0}.quest-list-btn{height:22px;color:var(--tx-0);font:inherit;font-size:var(--fs-cap);border:1px solid var(--ln-2);border-radius:var(--radius);cursor:pointer;background:#00000047;align-items:center;gap:4px;margin:-3px 0;padding:0 6px;display:inline-flex}.quest-list-btn:hover,.quest-list-btn:focus-visible{border-color:var(--sel);color:var(--tx-0)}.quest-list-btn kbd{color:var(--tx-2);font:inherit;font-size:10px}.hud-quest.is-collapsed .hud-quest__line,.hud-quest.is-collapsed .hud-quest__sub,.hud-quest.is-collapsed .hud-quest__where{display:none}.v10-party{flex:none;overflow:visible}.v10-party .ui-panel{padding:8px}.v10-party .ui-panel__head{min-height:30px;margin:-8px -8px 8px;padding:0 8px}.v10-party .ui-panel__title{font-size:var(--fs-cap)}.v10-party__list{gap:6px}.hud .v10-party__info .ui-bar__track{height:8px}.v10-party__row{min-height:35px}.v10-party__name,.v10-party__name small{font-size:var(--fs-cap)}.v10-party__list>.ui-button{min-height:26px;font-size:var(--fs-cap)}.v10-boss{width:min(400px,100%)}.v10-boss__where,.v10-boss__foot,.v10-boss__bar .ui-bar__value{font-size:var(--fs-cap)}.hud-notifications{pointer-events:none;width:max(100%,min(420px,100vw - 24px));position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.notification-lane{pointer-events:none;flex-direction:column;gap:6px;width:100%;display:flex}.notification-card,.notification-banner,.notification-error{background:var(--surface-solid);border:1px solid var(--surface-edge);border-radius:var(--radius);width:100%;min-width:0;height:44px;box-shadow:var(--shadow-panel);color:var(--tx-0);font:600 var(--fs-label)/1.3 var(--font-ui);pointer-events:auto;align-items:center;gap:8px;padding:0 10px;animation:.16s ease-out both ui-toast-in;display:flex}.notification-card.is-warn{border-color:var(--blood-tx)}.notification-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.notification-close,.notification-action{min-width:32px;height:34px;color:var(--tx-1);cursor:pointer;font-size:var(--fs-body);background:0 0;border:0;border-radius:6px;flex:none;padding:0 10px;font-weight:700}.notification-close{font-size:var(--fs-sub);padding:0}.notification-action{color:var(--tx-0);background:var(--bg-3);border:1px solid var(--ln-2)}.notification-action:hover,.notification-close:hover{color:var(--tx-0);background:var(--bg-3)}.notification-gain{color:var(--good-tx);white-space:nowrap;font-size:var(--fs-body)}.notification-error{height:30px;color:var(--blood-tx);box-shadow:none;background:var(--surface);font-size:var(--fs-body);pointer-events:none;border:0;justify-content:center}.notification-banner{max-width:620px;height:auto;min-height:38px;color:var(--tx-0);font-size:var(--fs-body);padding:6px 4px 6px 12px}.notification-banner__text{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box}.notification-banner.is-open .notification-banner__text{-webkit-line-clamp:unset;line-clamp:none;max-height:40vh;display:block;overflow-y:auto}.notification-banner.is-expandable{cursor:pointer}.hud .notification-banner.is-expandable:hover,.mhud .notification-banner.is-expandable:hover{background:#181c23fa}.notification-banner__more{color:var(--tx-1);font-size:var(--fs-cap);text-underline-offset:2px;flex:none;align-self:flex-end;font-weight:700;text-decoration:underline}.notification-banner .notification-close{align-self:flex-start}.hud .notification-banner,.mhud .notification-banner{border:1px solid var(--ln-hi-2);border-left:3px solid var(--sel);background:var(--surface-solid);box-shadow:0 0 0 1px #000, var(--shadow-panel)}.update-banner{border:1px solid var(--ln-hi-2);border-left:3px solid var(--sel);border-radius:var(--radius);background:var(--surface-solid);width:100%;max-width:620px;box-shadow:0 0 0 1px #000, var(--shadow-panel);color:var(--tx-0);font-family:var(--font-ui);pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;margin:0 auto 6px;padding:8px 14px;animation:.16s ease-out both ui-toast-in;display:flex}.update-banner__label{color:var(--sel-tx);font-weight:800;font-size:var(--fs-label);letter-spacing:.04em}.update-banner__clock{font-variant-numeric:tabular-nums;text-shadow:0 2px #000;font-size:28px;font-weight:800;line-height:1}.update-banner__sub{color:var(--tx-1);font-size:var(--fs-cap);font-weight:600}.update-banner.is-urgent{box-shadow:0 0 0 1px #000, 0 0 26px #ff503c80, var(--shadow-panel);border-color:#ff5a4a;animation:.16s ease-out both ui-toast-in,1s ease-in-out infinite update-urgent}.update-banner.is-urgent .update-banner__label,.update-banner.is-urgent .update-banner__clock{color:#ff8a7a}@keyframes update-urgent{50%{box-shadow:0 0 0 1px #000, 0 0 8px #ff503c40, var(--shadow-panel)}}.mhud .update-banner{padding:5px 10px}.mhud .update-banner__clock{font-size:22px}@media (prefers-reduced-motion:reduce){.update-banner,.update-banner.is-urgent{animation:none}}.notification-boss{color:#ffe1da;width:min(640px,100%);font:800 var(--fs-body)/1.3 var(--font-ui);text-align:center;text-shadow:0 1px #000,0 0 8px #ff3c288c;pointer-events:none;background:linear-gradient(90deg,#0000,#780e0ee6 16% 84%,#0000);justify-content:center;align-items:center;gap:8px;margin:0 auto;padding:5px 40px;animation:.22s ease-out both boss-alert-in;display:flex}.notification-boss__text{overflow-wrap:anywhere;min-width:0}@keyframes boss-alert-in{0%{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:none}}.mhud .notification-boss{padding:4px 24px;font-size:13px}@media (prefers-reduced-motion:reduce){.notification-boss{animation:none}}.event-badges{flex-direction:column;align-items:flex-start;gap:4px;width:100%;display:flex}.event-badge{background:var(--surface-solid);border:1px solid var(--ln-hi);border-radius:var(--radius);max-width:100%;box-shadow:0 0 0 1px #000, var(--shadow-panel);color:var(--tx-0);font:600 var(--fs-label)/1.2 var(--font-ui);align-items:center;gap:8px;padding:5px 10px;animation:.16s ease-out both ui-toast-in;display:inline-flex}.event-badge.is-exp{border-color:var(--good-tx);box-shadow:0 0 0 1px #000, 0 0 12px color-mix(in srgb, var(--good-tx) 35%, transparent), var(--shadow-panel)}.event-badge__dot{background:var(--sel);border-radius:50%;flex:none;width:8px;height:8px}.event-badge.is-exp .event-badge__dot{background:var(--good-tx);animation:1.4s ease-in-out infinite event-dot}.event-badge__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.event-badge__label b{color:var(--gold)}.event-badge.is-exp .event-badge__label b{color:var(--good-tx)}.event-badge__time{color:var(--tx-1);font-variant-numeric:tabular-nums;flex:none}@keyframes event-dot{50%{opacity:.35}}.mhud .event-badge{padding:3px 8px;font-size:12px}@media (prefers-reduced-motion:reduce){.event-badge,.event-badge.is-exp .event-badge__dot{animation:none}}.hud .notification-card.is-action{border:1px solid var(--ln-hi-2);border-left:3px solid var(--sel);background:var(--surface-solid);height:auto;min-height:68px;box-shadow:0 0 0 1px #000, var(--shadow-panel);gap:10px;padding:10px 12px;animation:.16s ease-out both ui-toast-in}.notification-emblem{background:var(--bg-3);border:1px solid var(--surface-edge);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.notification-request{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notification-request__title{font-size:var(--fs-btn);color:var(--tx-0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-request__sub{font-size:var(--fs-body);color:var(--tx-1);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.notification-count{font-size:var(--fs-sub);color:var(--gold);font-variant-numeric:tabular-nums;flex:none}.notification-count.is-low{color:var(--blood-tx)}.hud .is-action .notification-action{min-width:56px;height:42px;font-size:var(--fs-btn);padding:0 10px}.hud .notification-action--primary{color:#f4fbff;border-color:color-mix(in srgb, var(--sel) 55%, transparent);background:linear-gradient(#2f6385,#1f4560)}.hud .notification-action--primary:hover{color:#fff;background:linear-gradient(#37729a,#24506f)}.hud__area--tc [data-area=broadcast]{display:contents}.mhud .mhud-btn,.mhud .mhud-status__bars,.mhud .m-party,.mhud .mhud-f{background:var(--surface);border-color:var(--surface-edge);box-shadow:var(--shadow-panel)}.mhud .mhud-btn{position:relative}.mhud .hud-minimap__ring{width:76px}.mhud .mhud__area--tc{gap:6px}.mhud .hud-notifications{bottom:calc(var(--m-pad-b) + 248px);width:min(420px,100% - 24px)}.mhud .notification-card{height:48px;font-size:var(--fs-body);padding-right:0}.mhud .notification-close,.mhud .notification-action{min-width:44px;height:44px}.hud.mhud .notification-card.is-action{padding-right:8px}.mhud .notification-lane{gap:4px}.mhud .notification-banner{min-height:32px}.mhud .notification-error{height:24px}.mhud .mhud-status .ui-bar__value{font-size:12px}@media (orientation:portrait){.mhud:has([data-hud=interact-f]) .hud-notifications{bottom:calc(var(--m-pad-b) + 308px)}.mhud .m-party{flex-wrap:wrap;width:76px}.mhud .m-party__m{width:24px}}@media (orientation:landscape){.mhud .mhud__area--tl{width:min(230px,30vw)}.mhud .mhud__area--tc{margin-right:4px}.mhud .hud-notifications{bottom:calc(var(--m-pad-b) + 58px);width:min(310px,100vw - 470px)}.mhud .notification-card{font-size:13px}.mhud .notification-action{padding:0 6px}.hud.mhud .notification-card.is-action{min-height:56px;padding:6px 8px}.hud.mhud .is-action .notification-action{min-width:52px;height:40px;padding:0 8px}.mhud .notification-emblem{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.notification-card,.notification-banner,.notification-error,.hud .notification-card.is-action{animation:none}}.fx-lvl-banner.fx-lvl-banner{display:none}.ui-panel.ui-window,.ui-panel.menu-window,.ui-panel.v10-raid-modal{background:var(--surface-solid)}.v16-stats__points strong,.v10-ready__count,.v10-raid__big{font-size:var(--fs-title)}html.tb-mobile,html.tb-mobile body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent;height:100dvh}html.tb-mobile canvas{touch-action:none}html.tb-mobile #app{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html.tb-mobile input,html.tb-mobile textarea{-webkit-user-select:text;user-select:text;font-size:16px!important}.hud.mhud{--m-pad-t:max(8px, env(safe-area-inset-top));--m-pad-r:max(10px, env(safe-area-inset-right));--m-pad-b:max(8px, env(safe-area-inset-bottom));--m-pad-l:max(10px, env(safe-area-inset-left));z-index:var(--z-hud);padding:var(--m-pad-t) var(--m-pad-r) var(--m-pad-b) var(--m-pad-l);pointer-events:none;font-family:var(--font-ui);font-weight:var(--fw-ui);grid-template:"all"minmax(0,1fr)/minmax(0,1fr);display:grid;position:absolute;inset:0}.mhud__top,.mhud__bottom{pointer-events:none;gap:8px;min-height:0;display:grid;position:relative}.mhud__top{grid-area:all;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;grid-template-areas:"tl tc tr";align-self:start;align-items:start}.mhud__bottom{grid-area:all;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"bl bc br";align-self:end;align-items:end;padding-bottom:12px}.mhud__area{pointer-events:none;flex-direction:column;gap:6px;min-width:0;display:flex}.mhud__area--tl{grid-area:tl;width:min(300px,40vw)}.mhud__area--tc{grid-area:tc;align-items:center}.mhud__area--tr{grid-area:tr;align-items:flex-end;width:min(250px,32vw)}.mhud__area--bl{grid-area:bl}.mhud__area--bc{grid-area:bc;align-items:center}.mhud__area--br{grid-area:br;align-items:flex-end}.mhud__row{align-items:center;gap:6px;min-width:0;display:flex}.mhud__row--map{align-items:flex-start}.mhud [data-hud]{pointer-events:auto}.mhud [data-hud][data-passive]{pointer-events:none}@media (orientation:portrait){.mhud__top{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tl tr""tc tc"}.mhud__area--tl{width:auto;max-width:220px}.mhud__area--tr{width:min(200px,48vw)}.mhud__bottom{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"bl br""bc bc"}}.mhud [data-hud=tutorial],.mhud [data-hud=interact]{display:none!important}.tb-mobile [data-quest-arrow]{width:26px;height:26px}.hud.mhud{--m-gold:#b8944f;--m-gold-hi:#e6c97f;--m-gold-lo:#5e4a24;--m-plate:radial-gradient(circle at 50% 35%, #2e2a26eb, #0c0b0ae6 72%)}.mhud-btn{width:44px;height:44px;color:var(--tx-0);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--ln-1);cursor:pointer;touch-action:manipulation;transition:transform var(--t-press) ease-out, box-shadow var(--t-press);background:#16171bb8;border:1px solid #000c;flex:none;place-items:center;padding:0;display:grid;position:relative}.mhud-btn--round{background:var(--m-plate);border:1.5px solid var(--m-gold-lo);border-radius:50%;box-shadow:0 0 0 1px #000,inset 0 0 0 1px #e6c97f38,inset 0 -6px 10px #0000008c,0 3px 8px #00000080}.mhud-btn--round.is-open{border-color:var(--m-gold-hi);box-shadow:0 0 0 1px #000,0 0 10px #e6c97f73}.mhud-btn:active{transform:translateY(2px)}.mhud-btn .hud-dock__dot{position:absolute;top:-4px;right:-4px}.mhud-burger{gap:4px;width:18px;display:grid}.mhud-burger i{background:var(--m-gold-hi);border-radius:2px;height:3px;display:block;box-shadow:0 1px #000}.mhud-bubble{width:24px;height:18px;color:var(--tx-0);font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);background:var(--bg-1);border:1px solid var(--m-gold-lo);border-radius:var(--radius);place-items:center;font-size:13px;line-height:1;display:grid;position:relative}.mhud-bubble:after{content:"";background:var(--bg-1);border:1px solid var(--m-gold-lo);border-top:0;border-left:0;width:7px;height:7px;position:absolute;bottom:-6px;left:4px;transform:rotate(45deg)}.mhud-col{flex-direction:column;gap:5px;display:flex}.mhud-icons{gap:6px;display:flex}.mhud-money{height:24px;color:var(--m-gold-hi);font-family:var(--font-ui);text-shadow:var(--text-stroke);border-bottom:1px solid var(--m-gold-lo);background:linear-gradient(90deg,#0000,#0a0908c7 30%);align-items:center;gap:5px;padding:0 10px 0 6px;font-size:13px;font-weight:800;display:inline-flex}.mhud-vitals{align-items:center;gap:8px;display:flex}.mhud-status{cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:none;place-items:center;width:48px;height:48px;padding:0;display:grid;position:relative}.mhud-status__lv{color:#f6ecd2;width:46px;height:46px;font-family:var(--font-ui);text-shadow:var(--text-stroke);background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--class-color,var(--bg-3)) 55%, #1a1612), #0c0a08 75%);border:2px solid var(--m-gold);border-radius:50%;place-content:center;justify-items:center;font-size:17px;font-weight:800;line-height:.95;display:grid;box-shadow:0 0 0 1px #000,inset 0 0 8px #000c,0 3px 8px #0000008c}.mhud-status__lv small{font-family:var(--font-ui);font-weight:var(--fw-ui);color:var(--m-gold-hi);font-size:10px}.mhud-status__bars{border:1px solid var(--m-gold-lo);background:linear-gradient(#0e0d0cc7,#080706d9);border-radius:3px;gap:3px;width:clamp(200px,34vw,340px);padding:4px 6px;display:grid;box-shadow:0 0 0 1px #000,inset 0 1px #e6c97f26}.mhud-status__bars .ui-bar{grid-template-columns:minmax(0,1fr);gap:0}.mhud-status__bars .ui-bar__label{display:none}.mhud-status__bars .ui-bar:first-child .ui-bar__track{height:16px}.mhud-status__bars .ui-bar:first-child .ui-bar__value{font-size:12px}.mhud-status__bars .ui-bar:nth-child(2) .ui-bar__track{height:7px}.mhud-status__bars .ui-bar:nth-child(2) .ui-bar__value{display:none}.mhud-status__points{animation:1.1s ease-in-out infinite v10-blink;position:absolute;top:-6px;right:-6px}.mhud-vitals>.mhud-potion{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;position:relative}.mhud-vitals>.mhud-potion .ui-slot{pointer-events:none;box-shadow:0 0 0 1.5px var(--m-gold-lo), 0 0 0 2.5px #000;border-radius:50%}.mhud-exp{z-index:1;pointer-events:none;background:#000000b3;height:4px;position:absolute;bottom:0;left:0;right:0}.mhud-exp i{background:linear-gradient(90deg, #7a5a1e, var(--m-gold-hi));height:100%;display:block;box-shadow:0 0 6px #e6c97f8c}.mhud-exp span{color:var(--m-gold-hi);font-family:var(--font-ui);text-shadow:var(--text-stroke);font-size:10px;font-weight:700;line-height:1;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.mhud-quest{text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;width:100%;min-height:44px;padding:0;display:block}.mhud-quest .hud-quest{border:0;border-left:2px solid var(--m-gold);box-shadow:none;background:linear-gradient(90deg,#0a0908d1,#0a09088c);border-radius:0;padding:5px 8px}.mhud-quest .hud-quest__body{gap:2px}.mhud-quest .hud-quest__top{font-size:11px}.mhud-quest .hud-quest__line{-webkit-line-clamp:1;font-size:13px;line-height:1.3}.mhud-quest:not(.is-open) .hud-quest__body{align-items:center;gap:6px;font-size:0;display:flex}.mhud-quest:not(.is-open) .hud-quest__top{font-size:0;display:contents}.mhud-quest:not(.is-open) .hud-quest__top .ui-badge{flex:none;order:0;height:20px;padding:0 5px;font-size:11px}.mhud-quest:not(.is-open) .hud-quest__line{flex:1;order:1;min-width:0}.mhud-quest:not(.is-open) .hud-quest__dist{flex:none;order:2;font-size:11px}.mhud-quest:not(.is-open) .hud-quest__sub,.mhud-quest:not(.is-open) .hud-quest__where{display:none}.mhud-quest.is-open .hud-quest__line{-webkit-line-clamp:3}.mhud-tutorial{gap:6px;width:100%;min-height:0;padding:3px 8px}.mhud-tutorial .ui-badge{height:20px;padding:0 6px;font-size:11px}.mhud-tutorial .ui-toast__text{font-size:12px;line-height:1.25}.mhud-tutorial__n{color:var(--tx-1);flex:none;margin-left:auto;font-size:11px}.mhud-chat{min-width:0;display:flex}.mhud-chat:not(:has(.hud-ticker__line)){display:none}.mhud-chat>button{justify-content:flex-start;min-height:36px;box-shadow:none!important;background:linear-gradient(90deg,#0a09089e,#0000)!important;border:0!important}.mhud-chat>button span{font-size:12px}.mhud-chat .hud-ticker__line:not(:last-child){display:none}.mhud-map{cursor:pointer;touch-action:manipulation;background:0 0;border:0;gap:4px;width:96px;padding:0;display:grid;position:relative}.mhud-map .hud-minimap__ring{box-shadow:0 0 0 2px #000, 0 0 0 4px var(--m-gold), 0 0 0 5px #000, 0 0 0 7px #5e4a24d9, 0 4px 14px 7px #0000008c;border-radius:50%}.mhud-map:before{content:"";z-index:2;background:var(--m-gold-hi);pointer-events:none;border:1px solid #000;width:10px;height:10px;margin-left:-5px;position:absolute;top:-9px;left:50%;transform:rotate(45deg)}.mhud-map .hud-minimap__name{height:18px;color:var(--m-gold-hi);border:1px solid var(--m-gold-lo);background:#0a0908c7;margin-top:4px;padding:0 4px;font-size:11px}.mhud-map .hud-minimap__lv{display:none}.mhud-map__ghost{aspect-ratio:1;background:#1c2226;border-radius:50%;outline:1px solid #000;width:96px;display:block}.mhud-map>div:nth-child(n+2){width:170px;position:absolute;top:0;left:calc(100% + 58px)}.mhud-bigmap{justify-items:center;display:grid}.mhud-bigmap .hud-minimap__ring{width:min(300px,70vmin)}.mhud-bigmap .hud-minimap__name{font-size:var(--fs-label);height:30px}.mhud-toasts,.mhud__area--tc .v16-levelup,.mhud__area--tc .v6-adv-toast{width:min(360px,100%)}.mhud-toasts .ui-toast,.mhud__area--tc .v6-adv-toast,.mhud__area--tc .v16-levelup button{font-size:13px}.mhud__stick{z-index:0;pointer-events:auto;touch-action:none;width:45%;position:absolute;top:0;bottom:0;left:0}.mhud-stick{pointer-events:none;width:0;height:0;position:absolute}.mhud-stick.is-idle{left:calc(var(--m-pad-l) + 72px);top:calc(100% - var(--m-pad-b) - 78px);opacity:.62}.mhud-stick__base,.mhud-stick__knob{border-radius:50%;position:absolute;top:0;left:0}.mhud-stick__base{background:conic-gradient(from -8deg, var(--m-gold-hi) 0 16deg, transparent 16deg 90deg, var(--m-gold-hi) 90deg 106deg, transparent 106deg 180deg, var(--m-gold-hi) 180deg 196deg, transparent 196deg 270deg, var(--m-gold-hi) 270deg 286deg, transparent 286deg) center / 100% 100% no-repeat, radial-gradient(circle, #1c19168c 0 44%, #080706d1 46% 100%);border:2px solid var(--m-gold);transform:translate(-50%,-50%);box-shadow:0 0 0 1px #000,0 0 0 5px #5e4a2473,inset 0 0 18px #000;-webkit-mask-image:radial-gradient(circle,#000 0 30%,#0000 30.5% 40%,#000 40.5%);mask-image:radial-gradient(circle,#000 0 30%,#0000 30.5% 40%,#000 40.5%)}.mhud-stick__knob{border:2px solid var(--m-gold);background:radial-gradient(circle at 50% 32%,#8a7a5e,#3a3226 55%,#17130e);box-shadow:0 0 0 1px #000,inset 0 2px #fff0c859,0 4px 8px #000000a6}.mhud-stick.is-active .mhud-stick__knob{border-color:var(--m-gold-hi);box-shadow:0 0 0 1px #000,0 0 12px #e6c97f99}.mhud-actions{--cx:50px;--cy:50px;pointer-events:none;width:240px;height:186px;position:relative}.mhud-actions>button{--s:54px;right:calc(var(--cx) + var(--l,0px) - var(--s) / 2);bottom:calc(var(--cy) + var(--u,0px) - var(--s) / 2);width:var(--s);height:var(--s);cursor:pointer;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.mhud-actions>button .ui-slot{pointer-events:none;box-shadow:0 0 0 1.5px var(--m-gold-lo), 0 0 0 2.5px #000, 0 3px 8px #00000080;border-radius:50%}.mhud-actions>.mhud-attack{--s:84px;color:var(--tx-0);border:3px solid var(--m-gold);transition:transform var(--t-press) ease-out, filter var(--t-press);background:radial-gradient(circle at 50% 36%,#3a3128,#15110d 62%,#070605);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 1px #000,0 0 0 6px #5e4a248c,0 0 0 7px #000,inset 0 0 0 2px #e6c97f40,inset 0 0 18px #000,0 6px 16px #0009}.mhud-attack:active{border-color:var(--m-gold-hi);filter:brightness(1.15);transform:translateY(2px)scale(.97)}.mhud-attack svg{filter:drop-shadow(0 2px 2px #000);width:38px;height:38px}.mhud-attack__cd{pointer-events:none;background:conic-gradient(#0000008c var(--cd), transparent 0);border-radius:50%;position:absolute;inset:7%}.mhud-skill:active .ui-slot,.mhud-small:active .ui-slot{filter:none;transform:translateY(2px)scale(.95)}.mhud-skill--1{--l:104px;--u:0px}.mhud-skill--2{--l:87px;--u:57px}.mhud-skill--3{--l:42px;--u:95px}.mhud-skill--4{--l:-16px;--u:103px}.mhud-actions>.mhud-small{--s:48px}.mhud-dash{--l:162px;--u:52px}.mhud-potion__mp{color:#f2ead8;min-width:20px;height:20px;font-family:var(--font-ui);font-weight:var(--fw-ui);text-shadow:0 1px #000;background:var(--mp);border-radius:var(--radius);pointer-events:none;border:1.5px solid #000;place-items:center;padding:0 4px;font-size:12px;line-height:1;display:grid;position:absolute;bottom:-4px;left:-4px}.mhud-potion.is-mana .ui-slot{filter:drop-shadow(0 0 0 var(--mp-hi)) drop-shadow(0 0 5px var(--mp-hi))}.mhud-actions .v10-skillbar__mp{font-size:11px}@media (orientation:portrait){.mhud-actions{width:200px;height:236px}.mhud-stick.is-idle{top:calc(100% - var(--m-pad-b) - 170px)}.mhud-dash{--l:100px;--u:150px}.mhud-status__bars{width:clamp(180px,52vw,300px)}}.mhud-f{min-height:52px;color:var(--tx-0);font-family:var(--font-ui);background:var(--steel);border-radius:var(--radius);box-shadow:var(--steel-edge), 0 4px 12px #0000008c;cursor:pointer;touch-action:manipulation;animation:ui-pop-in var(--t-in) var(--ease-pop) both;border:1px solid #000;align-items:center;gap:8px;padding:0 14px 0 0;font-size:15px;font-weight:700;display:flex}.mhud-f:active{transform:translateY(3px);box-shadow:0 1px #000,inset 0 -3px #00000040}.mhud-f__key{color:#f4fbff;width:52px;height:52px;font-family:var(--font-display);font-weight:var(--fw-display);border:1px solid color-mix(in srgb, var(--sel) 55%, transparent);border-radius:var(--radius);background:linear-gradient(#2f6385,#1f4560);place-items:center;margin:-3px 0 -3px -3px;font-size:24px;display:grid;box-shadow:inset 0 1px #ffffff1f}.mhud-f__label{white-space:nowrap}.mhud__center{z-index:var(--z-panel);pointer-events:none;position:absolute;inset:0}.mhud__center .v10-center{z-index:var(--z-panel);left:var(--m-pad-l,8px);right:var(--m-pad-r,8px);pointer-events:none;max-height:78dvh;animation:ui-sheet-in .18s var(--ease-pop) both;flex-direction:column;justify-content:flex-end;padding-top:26px;display:flex;position:fixed;bottom:0}.mhud__center .v10-center:before{content:"";background:var(--ln-2);border:2.5px solid var(--bg-0);border-radius:var(--radius);pointer-events:auto;width:56px;height:8px;margin-left:-28px;position:absolute;top:4px;left:50%;box-shadow:0 2px #000}.mhud__center .v10-center>*{pointer-events:auto}.mhud__center .v10-center>.ui-panel,.mhud__center .v10-center .ui-window{max-width:none;padding-bottom:max(12px, env(safe-area-inset-bottom));border-bottom-width:0;border-radius:4px 4px 0 0;width:100%!important}.mhud__center .v10-center .ui-panel__body{overscroll-behavior:contain;touch-action:pan-y;overflow:auto;max-height:calc(70dvh - 40px)!important}.mhud__center .v10-bag{grid-template-columns:repeat(5,minmax(44px,60px));gap:6px;padding:6px 0}.mhud__center .v10-bag--inv{grid-template-columns:repeat(6,minmax(40px,1fr));max-height:42dvh}.mhud__center .v10-bag__cell,.mhud__center .v10-bag__cell>.ui-slot{width:100%!important}.mhud__center .v10-bag__cell>.ui-slot{aspect-ratio:1;height:auto!important}.mhud__center .v10-bagbar .v10-hint,.mhud__center .v10-keycap{display:none}.mhud__center .v12-bagwin .v10-bag--inv{max-height:34dvh}.mhud__center .v10-paper{grid-template-columns:88px minmax(0,1fr);gap:6px;padding:6px}.mhud__center .v10-paper__slots{grid-auto-rows:46px;gap:4px}.mhud__center .v10-paper__cell{gap:5px;padding-right:4px}.mhud__center .v10-paper__cell>.ui-slot{width:42px!important;height:42px!important}.mhud__center .v10-paper__name,.mhud__center .v10-paper__empty{font-size:11px}.mhud__center .v10-iteminfo{white-space:normal}.mhud__center .v10-center:has(.enh2){max-height:96dvh;padding-top:18px}.mhud__center .v10-center:has(.enh2) .ui-panel__body{max-height:calc(96dvh - 64px)!important}.mhud__center .enh2__grid{grid-template-columns:186px minmax(0,1fr) 224px;gap:8px;min-height:0}.mhud__center .enh2__list{grid-column:auto}.mhud__center .enh2__slots{grid-template-columns:repeat(3,54px);max-height:none}.mhud__center .enh2__log,.mhud__center .enh2__meta,.mhud__center .enh2__zones{display:none}.mhud__center .enh2__stage{gap:2px;padding:6px}.mhud__center .enh2__name{font-size:var(--fs-sub)}.mhud__center .enh2__anvil{width:220px;height:120px}.mhud__center .enh2__anvil:before{height:54px}.mhud__center .enh2__anvil:after{width:140px;height:22px;margin-left:-70px;bottom:48px}.mhud__center .enh2__piece{margin-bottom:52px;scale:.62}.mhud__center .enh2__jump b{font-size:24px}.mhud__center .enh2__track{margin-top:4px}.mhud__center .enh2__side{gap:6px}.mhud__center .enh2__side>*{order:3}.mhud__center .enh2__side>.ui-tabs{order:0}.mhud__center .enh2__side>.enh2__block:nth-child(2){order:1}.mhud__center .enh2__side>.enh2__go{order:2;margin-top:0}.mhud__center .enh2__block{padding:5px 8px}.mhud__center .enh2__rate{font-size:30px}.mhud__center .enh2__block .v10-hint{display:none}.mhud__center .ui-button.enh2__go{min-height:52px;font-size:18px}.mhud__center .v10-center:has(.skw){max-height:96dvh;padding-top:18px}.mhud__center .v10-center:has(.skw) .ui-panel__body{max-height:calc(96dvh - 64px)!important}.mhud__center .skw{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:8px;height:calc(96dvh - 90px)}.mhud__center .skw__list{display:none}.mhud__center .skw__bar{gap:8px}.mhud__center .skw__bar .ui-slot{width:46px!important;height:46px!important}.mhud__center .skw__detail{gap:7px;padding:8px}.mhud__center .skw__head h3{font-size:16px}.mhud__center .skw__head p{font-size:12px}.mhud__center .skw__lines{display:none}.mhud__center .skw__node .ui-slot{width:38px!important;height:38px!important}@media (orientation:portrait){.mhud__center .skw{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.mhud__center .skw__center{grid-template-rows:auto}.mhud__center .skw__stage{display:none}}.mhud__center .ui-panel.ui-window.v10-dialog{padding:14px 12px max(10px, env(safe-area-inset-bottom))}.mhud__center .v10-dialog__talk{gap:12px;padding-right:40px}.mhud__center .v10-dialog__face{width:84px;height:84px}.mhud__center .v10-dialog__face .ui-sprite{transform:scale(.7)}.mhud__center .v10-dialog__lines{font-size:var(--fs-body);line-height:1.6}.tb-mobile .ui-button,.tb-mobile .ui-tab{min-height:44px}.tb-mobile .hud-chat__tab{height:44px}.tb-mobile .v10-stepper .ui-button--sm{min-width:44px}.tb-mobile .ui-panel__close{width:44px;height:44px}.tb-mobile .ui-sheet__handle{height:30px}.tb-mobile .ui-sheet__body{touch-action:pan-y}.tb-mobile .ui-sheet{left:var(--m-pad-l,8px);right:var(--m-pad-r,8px);padding-bottom:max(8px, env(safe-area-inset-bottom))}.tb-mobile .ui-sheet .ui-panel:not(.ui-modal){box-shadow:none;background:0 0;border:0;padding:0;width:100%!important;max-height:none!important}.tb-mobile .ui-sheet .ui-panel:not(.ui-modal):after,.tb-mobile .ui-sheet .ui-panel:not(.ui-modal)>.ui-panel__head,.tb-mobile .ui-sheet .ui-panel:not(.ui-modal)>.ui-panel__close{display:none}.tb-mobile [role=presentation]:has(>section[aria-label=모험\ 메뉴]){padding:0 var(--m-pad-r,8px) 0 var(--m-pad-l,8px)!important;place-items:end stretch!important}.tb-mobile section[aria-label=모험\ 메뉴]{animation:ui-sheet-in .18s var(--ease-pop) both;width:100%!important}.tb-mobile section[aria-label=모험\ 메뉴]>.ui-panel{padding-bottom:max(12px, env(safe-area-inset-bottom));border-bottom-width:0;border-radius:4px 4px 0 0}.tb-mobile section[aria-label=모험\ 메뉴] .ui-panel__body{max-height:70dvh;overflow:auto}.tb-mobile section[aria-label=모험\ 메뉴] .v10-keycap{display:none}@media (orientation:landscape){.tb-mobile section[aria-label=모험\ 메뉴] .menu-esc__grid{grid-template-columns:repeat(8,minmax(0,1fr))}}.tb-mobile .ui-death__panel,.tb-mobile .ui-modal{width:min(420px,100vw - 24px)}
