.ui-root{--ui-bg: #0a121c;--ui-panel: #141b27;--ui-panel2: #1b2434;--ui-ink: #e7eef7;--ui-muted: #9fb3c8;--ui-gold: #ffd24a;--ui-cyan: #49d0ff;--ui-green: #5dff8a;--ui-border: #2a3850;--ui-title: #bfe0ff;--z-base: 1;--z-hud: 10;--z-hud-alert: 20;--z-overlay: 30;--z-veil: 100;--z-modal: 110;--z-toast-top: 200;--ui-font: "Segoe UI", "Noto Sans Thai", Verdana, Arial, sans-serif;font-family:var(--ui-font);color:var(--ui-ink)}.ui-interactive{pointer-events:auto}.ui-veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#04080e8c;pointer-events:auto;display:grid;place-items:center;z-index:var(--z-veil)}.ui-panel{background:var(--ui-bg);border:1px solid #2a3f55;border-radius:14px;box-shadow:0 12px 40px #00000080;max-width:min(94vw,560px);max-height:88dvh;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto}.ui-panel__head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #1d2c3d;background:linear-gradient(180deg,#13202e,#0d1722)}.ui-panel__title{font-weight:800;letter-spacing:.04em;color:var(--ui-title);font-size:15px;display:flex;align-items:center;gap:8px}.ui-panel__x{margin-left:auto;width:26px;height:26px;border-radius:7px;border:1px solid var(--ui-border);background:#16222f;color:#8aa3bb;font-weight:800;font-size:14px;cursor:pointer;display:grid;place-items:center}.ui-panel__x:hover{color:#fff;border-color:#3a5575}.ui-panel__body{padding:14px 16px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ui-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width: 560px){.ui-cols{grid-template-columns:1fr}}.ui-section h3{margin:0 0 8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#7fa6c8}.ui-list{margin:0;padding:0;list-style:none;font-size:13.5px;line-height:1.7}.ui-list li{display:flex;justify-content:space-between;gap:12px;color:#d6e2ef}.ui-list li .k{color:#aebfd0}.ui-list li .v{color:#eaf2fb;font-weight:700;text-align:right}.ui-note{margin:4px 0;font-size:13px;color:#d6e2ef}.ui-panel--wide{max-width:min(94vw,620px)}.ui-panel--inv{max-width:min(94vw,840px)}.ui-panel--community{max-width:min(96vw,880px);width:min(96vw,880px);height:min(86dvh,760px)}.ui-panel--community .ui-panel__body{display:flex;flex-direction:column}.ui-bar2{height:8px;border-radius:5px;background:#0e1a26;border:1px solid #243a50;overflow:hidden}.ui-bar2 i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#49d0ff,#5dff8a)}.ui-quests{display:flex;flex-direction:column;gap:12px}.ui-quests__section-header{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ui-muted);padding:4px 2px 2px;border-top:1px solid var(--ui-border);margin-top:4px}.ui-season{display:flex;flex-direction:column;gap:14px}.ui-season__header{background:#ffb41e12;border:1px solid rgba(255,180,30,.25);border-radius:13px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ui-season__meta{display:flex;justify-content:space-between;align-items:center}.ui-season__label{font-weight:700;font-size:14px;color:#ffd060}.ui-season__reset{font-size:11px;color:var(--ui-muted)}.ui-season__progress-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.ui-season__tier-badge{font-size:13px;font-weight:700;color:var(--ui-text)}.ui-season__pts{font-size:11px;color:var(--ui-muted)}.ui-season__pts--max{color:var(--ui-green);font-weight:700}.ui-season__bar{margin:0}.ui-season__earn-hint{font-size:10.5px;color:var(--ui-muted);line-height:1.4}.ui-season__track{display:flex;flex-direction:column;gap:4px;max-height:340px;overflow-y:auto}.ui-season__tier{display:flex;align-items:center;gap:8px;padding:7px 11px;border-radius:9px;background:var(--ui-panel2);border:1px solid var(--ui-border);font-size:12px;opacity:.7}.ui-season__tier.claimed{background:#5dff8a0f;border-color:#5dff8a40;opacity:1}.ui-season__tier.next{background:#ffb41e14;border-color:#ffb41e59;opacity:1}.ui-season__tier-num{min-width:28px;font-weight:700;color:var(--ui-muted);font-size:11px}.ui-season__tier.claimed .ui-season__tier-num,.ui-season__tier.next .ui-season__tier-num{color:var(--ui-text)}.ui-season__tier-reward{flex:1;color:var(--ui-text)}.ui-season__check{color:var(--ui-green);font-weight:700}.ui-season__arrow{color:#ffd060;font-size:10px}.ui-weekly-quests{background:#b478ff12;border:1px solid rgba(180,120,255,.28);border-radius:13px;padding:11px 13px;display:flex;flex-direction:column;gap:10px}.ui-weekly-quests.all-done{border-color:#5dff8a73;background:#5dff8a0d}.ui-weekly-quests__header{display:flex;justify-content:space-between;align-items:center;gap:8px}.ui-weekly-quests__title{font-weight:700;font-size:13px;color:#c9a0ff}.ui-weekly-quests__reset{font-size:11px;color:var(--ui-muted);white-space:nowrap}.ui-weekly-quests__bonus{font-size:12.5px;color:var(--ui-green);font-weight:700;text-align:center;padding:4px 0}.ui-quest--weekly{background:#b478ff0d;border-color:#b478ff38}.ui-quest--weekly.is-done{border-color:#5dff8a66}.ui-daily-quests{background:#ffd2500f;border:1px solid rgba(255,210,80,.25);border-radius:13px;padding:11px 13px;display:flex;flex-direction:column;gap:10px}.ui-daily-quests.all-done{border-color:#5dff8a73;background:#5dff8a0d}.ui-daily-quests__header{display:flex;justify-content:space-between;align-items:center;gap:8px}.ui-daily-quests__title{font-weight:700;font-size:13px;color:#ffe17a}.ui-daily-quests__reset{font-size:11px;color:var(--ui-muted);white-space:nowrap}.ui-daily-quests__bonus{font-size:12.5px;color:var(--ui-green);font-weight:700;text-align:center;padding:4px 0}.ui-quest--daily{background:#ffd2500a;border-color:#ffd25033}.ui-quest--daily.is-done{border-color:#5dff8a66}.ui-quest{background:var(--ui-panel2);border:1px solid var(--ui-border);border-radius:11px;padding:11px 13px}.ui-quest.is-done{border-color:#5dff8a66}.ui-quest__top{display:flex;justify-content:space-between;align-items:center;gap:10px}.ui-quest__id{display:flex;align-items:center;gap:8px;min-width:0}.ui-quest__tgt{flex:none;width:30px;height:30px;border-radius:7px;image-rendering:pixelated;background-color:#00000040;border:1px solid var(--ui-border)}.ui-quest__tgt--emoji{display:grid;place-items:center;font-size:18px}.ui-quest__name{font-weight:700;font-size:14px;color:#eaf2fb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-quest__prog{font-size:12px;color:var(--ui-muted);white-space:nowrap}.ui-quest.is-done .ui-quest__prog{color:var(--ui-green);font-weight:700}.ui-quest__desc{font-size:12.5px;color:#c4d4e4;margin:5px 0 6px}.ui-quest__how{font-size:11.5px;line-height:1.45;color:#9fc0e0;background:#4ea1ff14;border-left:2px solid rgba(78,161,255,.45);border-radius:0 6px 6px 0;padding:5px 9px;margin:0 0 8px}.ui-quest__howlbl{font-weight:800;color:#cfe3f7}.ui-quest__reward{font-size:12px;color:var(--ui-gold);margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ui-quest__rwlbl{font-weight:700;color:var(--ui-muted)}.ui-quest__rwchip{display:inline-flex;align-items:center;gap:4px;background:#ffd24a1f;border-radius:999px;padding:2px 9px 2px 6px;color:#ffe9a8}.ui-quest__rwimg{width:16px;height:16px;image-rendering:pixelated;vertical-align:middle}.ui-ach-head{display:flex;align-items:center;gap:12px;font-size:12.5px;color:var(--ui-muted);margin-bottom:12px}.ui-ach-head .ui-bar2{flex:1}.ui-ach-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}@media (max-width: 560px){.ui-ach-grid{grid-template-columns:1fr}}.ui-ach{display:flex;align-items:center;gap:10px;background:var(--ui-panel2);border:1px solid var(--ui-border);border-radius:10px;padding:9px 11px;opacity:.5}.ui-ach.is-on{opacity:1;border-color:#ffd24a66}.ui-ach__glyph{font-size:22px;flex:none}.ui-ach__txt{flex:1;min-width:0}.ui-ach__name{font-size:13px;font-weight:700;color:#eaf2fb}.ui-ach__desc{font-size:11.5px;color:var(--ui-muted)}.ui-ach__reward{font-size:11.5px;color:var(--ui-gold);flex:none}.ui-roster{display:flex;flex-direction:column;gap:4px}.ui-rrow{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;font-size:13px}.ui-rrow:nth-child(odd){background:#ffffff05}.ui-rrow.is-self{background:#49d0ff1f;border:1px solid rgba(73,208,255,.3)}.ui-rrank{width:28px;text-align:center;font-weight:700;color:var(--ui-muted);flex:none}.ui-rname{flex:1;font-weight:700;color:#eaf2fb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-rtitle{color:var(--ui-violet, #b98cff);font-weight:400;font-size:11.5px}.ui-rprestige{color:#c084fc;font-weight:700;font-size:11px;margin-right:4px;text-shadow:0 0 6px rgba(192,132,252,.6)}.ui-lb__flair{filter:drop-shadow(0 0 4px rgba(255,206,74,.8))}.ui-rlvl{color:var(--ui-muted);flex:none}.ui-rkills{color:var(--ui-cyan);font-weight:700;flex:none;width:56px;text-align:right}.ui-rrow.is-fav{border:1px solid rgba(234,179,8,.35);background:#eab30812}.ui-rfav{background:none;border:none;cursor:pointer;font-size:16px;color:#eab30866;line-height:1;padding:2px 4px;flex:none;transition:color .15s,transform .15s}.ui-rfav:hover{color:#eab308d9;transform:scale(1.2)}.ui-rfav.is-fav{color:#eab308}.ui-rblock{background:#94a3b81f;border:1px solid rgba(148,163,184,.3);border-radius:6px;cursor:pointer;font-size:10px;font-weight:700;color:#94a3b8;line-height:1;padding:3px 7px;flex:none;text-transform:uppercase;letter-spacing:.04em;transition:color .15s,border-color .15s,background .15s}.ui-rblock:hover{color:#f87171;border-color:#f8717180;background:#f871711a}.ui-rblock.is-blocked{color:#f87171;border-color:#f8717173;background:#f871711f}.ui-rrow.is-blocked .ui-rname{opacity:.5}.ui-rreport{background:#94a3b81f;border:1px solid rgba(148,163,184,.3);border-radius:6px;cursor:pointer;font-size:10px;font-weight:700;color:#94a3b8;line-height:1;padding:3px 7px;flex:none;text-transform:uppercase;letter-spacing:.04em;transition:color .15s,border-color .15s,background .15s}.ui-rreport:hover{color:#fbbf24;border-color:#fbbf2480;background:#fbbf241a}.ui-rreport__picker{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;padding-top:6px;border-top:1px solid rgba(148,163,184,.18)}.ui-rreport__title{font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.ui-rreport__reason{background:#fbbf241a;border:1px solid rgba(251,191,36,.35);border-radius:6px;cursor:pointer;font-size:11px;color:#fbbf24;line-height:1;padding:4px 9px;transition:background .15s,border-color .15s}.ui-rreport__reason:hover{background:#fbbf2433;border-color:#fbbf2499}.ui-roster__favhdr{font-size:11px;font-weight:700;color:#eab308;text-transform:uppercase;letter-spacing:.08em;padding:2px 10px;opacity:.8}.ui-roster__divider{height:1px;background:#eab30833;margin:4px 0}.ui-roster__divider--recent{background:#94a3b833}.ui-roster__rechdr{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;padding:2px 10px;opacity:.8}.ui-rrow--offline{opacity:.65}.ui-roffline-badge{font-size:9px;color:#64748b;border:1px solid rgba(100,116,139,.4);border-radius:3px;padding:1px 4px;line-height:1.4}.ui-btn{font-family:inherit;font-size:13.5px;font-weight:700;color:#e6f2ff;background:#16222f;border:1px solid var(--ui-border);border-radius:7px;padding:9px 12px;cursor:pointer;text-align:center}.ui-btn:hover{background:#1d2c3d;border-color:#3a5575}.ui-btn--accent{background:#1f6f3f;border-color:#2c9457;color:#fff}.ui-btn--accent:hover{background:#258049}.ui-ce{position:fixed;top:8px;left:50%;transform:translate(-50%);width:min(96vw,560px);max-height:64dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--ui-bg);border:1px solid #2a3f55;border-radius:14px;box-shadow:0 12px 40px #0000008c;padding:12px 14px 14px;pointer-events:auto}.ui-ce__head{display:flex;align-items:center}.ui-ce__title{font-weight:800;color:var(--ui-title);font-size:15px;flex:1}.ui-ce__hint{font-size:11.5px;color:var(--ui-muted);margin:4px 0 10px}.ui-ce__cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 520px){.ui-ce__cols{grid-template-columns:1fr}}@media (orientation: portrait){.ui-ce{width:95vw}}.ui-ce__col h4{margin:0 0 6px;font-size:11px;letter-spacing:.06em;color:var(--ui-cyan)}.ui-ce__row{display:grid;grid-template-columns:92px 1fr 38px;align-items:center;gap:8px;margin:7px 0}.ui-ce__lbl{font-size:12px;color:#cfe0f2}.ui-ce__range{width:100%;accent-color:var(--ui-cyan);height:22px}.ui-ce__pct{font-size:11.5px;color:var(--ui-muted);text-align:right}.ui-ce__btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.ui-cpw{max-width:min(92vw,360px)}.ui-cpw__body{display:flex;flex-direction:column;gap:7px}.ui-cpw__lbl{font-size:11.5px;color:var(--ui-muted);margin-top:2px}.ui-field{width:100%;box-sizing:border-box;height:36px;font:14px Segoe UI,Verdana,Arial,sans-serif;color:var(--ui-ink);background:#0a121c;border:1px solid #2a3f55;border-radius:8px;outline:none;padding:0 11px}.ui-field:focus{border-color:var(--ui-cyan);box-shadow:0 0 0 2px #49d0ff2e}.ui-field--center{text-align:center}.ui-field::placeholder{color:#5f7488}.ui-formstatus{font-size:12px;color:#ff9f9f;min-height:14px;text-align:center;margin-top:2px}.ui-formstatus.is-neutral{color:#9fbcd6}.ui-cpw__btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.ui-cpw__btns .ui-btn:disabled{opacity:.6;cursor:default}.ui-menu__search{width:min(88vw,440px);box-sizing:border-box;font-family:inherit;font-size:13.5px;color:#e6f2ff;background:#11202c;border:1px solid var(--ui-border);border-radius:8px;padding:8px 11px;margin-bottom:9px;outline:none}.ui-menu__search::placeholder{color:var(--ui-muted)}.ui-menu__search:focus{border-color:#4ea1ff;background:#15293a}.ui-menu__noresults{font-size:12.5px;color:var(--ui-muted);font-style:italic;padding:6px 4px 8px}.ui-menu__match{color:#ffe08a;font-weight:800;background:#ffcf5c24;border-radius:3px;padding:0 1px}.ui-menu__section{display:flex;flex-direction:column;gap:3px;animation:ui-menu-in .22s cubic-bezier(.22,1,.36,1) both}.ui-menu__section+.ui-menu__section{margin-top:10px}.ui-menu__section:nth-child(2){animation-delay:45ms}.ui-menu__section:nth-child(3){animation-delay:90ms}.ui-menu__section:nth-child(4){animation-delay:135ms}.ui-menu__section:nth-child(5){animation-delay:.18s}.ui-menu__section:nth-child(6){animation-delay:215ms}@keyframes ui-menu-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.ui-menu__section{animation:none}}.ui-menu__head{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb,var(--sec, #9fb0cc) 78%,#ffffff 22%);padding:2px 4px 4px 7px;border-bottom:1px solid var(--ui-border);border-left:2px solid var(--sec, var(--ui-border));margin-bottom:2px}.ui-menu__headicon{font-size:12px;filter:saturate(1.1)}.ui-menu{display:flex;flex-direction:column;gap:3px;width:min(88vw,440px)}.ui-menu__row{display:flex;align-items:center;gap:11px;width:100%;font-family:inherit;font-size:14px;color:#e6f2ff;background:none;border:none;border-radius:8px;padding:9px 11px;cursor:pointer;text-align:left}.ui-menu__row:hover{background:#ffffff0d}.ui-menu__row.is-active{background:#4ea1ff29;box-shadow:inset 0 0 0 1px #4ea1ff80}.ui-menu__icon{font-size:18px;width:22px;text-align:center;flex:none}.ui-menu__label{flex:1;font-weight:600}.ui-menu__hint{font-size:11px;color:var(--ui-muted);border:1px solid var(--ui-border);border-radius:5px;padding:1px 7px;flex:none}.ui-menu__badge{font-size:10px;font-weight:700;line-height:1;background:#e53e3e;color:#fff;border-radius:10px;padding:2px 6px;min-width:18px;text-align:center;margin-left:auto;margin-right:4px;flex:none}.ui-lang__sub{margin:0 0 10px;font-size:13px;color:var(--ui-muted)}.ui-hat__sub{margin:0 0 10px;font-size:12px;color:var(--ui-text-dim, #9fbcd6)}.ui-hat__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.ui-hat__cell{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1;border:1px solid rgba(120,160,200,.25);border-radius:10px;background:#1b283899;cursor:pointer;transition:transform .08s ease,border-color .12s ease,background .12s ease}.ui-hat__cell:hover{transform:translateY(-2px);background:#283c54cc}.ui-hat__cell.is-active{border-color:#ffce5c;background:#ffce5c2e;box-shadow:0 0 0 1px #ffce5c80 inset}.ui-hat__none{font-size:18px;opacity:.85}.ui-shame__rank{margin:0 0 12px;text-align:center;font-size:16px;font-weight:700;color:#ffce5c}.ui-shame__stats{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:6px}.ui-shame__row{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border:1px solid rgba(120,160,200,.2);border-radius:10px;background:#1b283880}.ui-shame__lbl{font-size:13px;color:var(--ui-text, #dbe9f7)}.ui-shame__val{font-size:15px;font-weight:700;color:#ff8f8f}.ui-shame__share{width:100%;padding:11px;font-size:14px;font-weight:700;border:1px solid rgba(255,206,92,.5);border-radius:12px;background:linear-gradient(180deg,#ffce5c38,#ffce5c14);color:#fff4d6;cursor:pointer}.ui-shame__share:hover{background:linear-gradient(180deg,#ffce5c52,#ffce5c24)}.ui-shame__board{margin-top:16px;padding-top:12px;border-top:1px solid rgba(120,160,200,.18)}.ui-shame__board-title{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--ui-text, #dbe9f7)}.ui-shame__lb{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.ui-shame__lbrow{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;font-size:13px}.ui-shame__lbrow.is-you{background:#ffce5c24;box-shadow:0 0 0 1px #ffce5c66 inset}.ui-shame__lbrank{min-width:22px;text-align:center;font-weight:700;color:#9fbcd6}.ui-shame__lbname{flex:1;color:var(--ui-text, #dbe9f7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-shame__lbyou{color:#ffce5c;font-size:11px}.ui-shame__lbval{font-weight:700;color:#ff8f8f}.ui-shame__lbnote{margin:8px 0 0;font-size:11px;font-style:italic;color:var(--ui-text-dim, #9fbcd6)}.ui-lang{display:flex;flex-direction:column;gap:3px;width:min(88vw,440px)}.ui-lang__row{display:flex;align-items:center;gap:11px;width:100%;font-family:inherit;font-size:14px;color:#e6f2ff;background:none;border:1px solid transparent;border-radius:8px;padding:9px 11px;cursor:pointer;text-align:left}.ui-lang__row:hover{background:#ffffff0d}.ui-lang__row.is-active{background:#4ea1ff1f;border-color:#4ea1ff80}.ui-lang__flag{font-size:20px;width:26px;text-align:center;flex:none}.ui-lang__native{font-weight:600;flex:none}.ui-lang__english{font-size:12px;color:var(--ui-muted);flex:1}.ui-lang__check{margin-left:auto;color:#4ea1ff;font-weight:700;flex:none}.ui-radar{width:200px;max-width:100%;height:auto;aspect-ratio:1;display:block}.ui-radar__ring{fill:none;stroke:#7896b924;stroke-width:1}.ui-radar__ring.is-outer{stroke:#7896b947;stroke-width:1.3}.ui-radar__spoke{stroke:#7896b91f;stroke-width:1}.ui-radar__area{fill:#49d0ff38;stroke:#49d0ff;stroke-width:2.2;stroke-linejoin:round}.ui-radar__dot{fill:#5dff8a;stroke:#ffffffd9;stroke-width:.8}.ui-radar__lbl{fill:#cfe0f2;font-size:10.5px;font-weight:800;letter-spacing:.06em;font-family:inherit}.ui-edp{position:fixed;top:13%;left:50%;transform:translate(-50%);width:min(94vw,420px);box-sizing:border-box;z-index:var(--z-hud);pointer-events:auto;padding:16px 16px 14px;border-radius:16px;background:linear-gradient(180deg,#141c28f7,#0b111bf7);border:1px solid var(--edp-accent, #2a3f55);box-shadow:0 18px 50px #0009,0 0 26px -10px var(--edp-accent),inset 0 1px #ffffff0a;animation:ui-edp-in .14s ease-out}@keyframes ui-edp-in{0%{opacity:0;transform:translate(-50%) translateY(7px) scale(.98)}}.ui-edp__x{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:7px;border:1px solid var(--ui-border);background:#16222f;color:#8aa3bb;font-weight:800;cursor:pointer;display:grid;place-items:center}.ui-edp__x:hover{color:#fff;border-color:#3a5575}.ui-edp__head{display:flex;align-items:center;gap:14px;padding-right:24px}.ui-edp__avatar{flex:none;border-radius:14px;background-color:#00000059;border:2px solid var(--edp-accent);box-shadow:0 0 18px -4px var(--edp-accent)}.ui-edp__id{min-width:0}.ui-edp__name{font-size:18px;font-weight:800;color:#eaf4ff;line-height:1.15;word-break:break-word}.ui-edp__sub{font-size:12px;color:var(--ui-muted);margin-top:2px}.ui-edp__tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.ui-edp__tag{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--edp-accent);background:#ffffff0f;border:1px solid var(--edp-accent);border-radius:999px;padding:1px 8px}.ui-edp__hp{margin-top:12px}.ui-edp__hplabel{font-size:11.5px;color:#cfe0f2;font-weight:700;margin-bottom:4px}.ui-edp__hpbar{height:8px}.ui-edp__hpbar i{display:block;height:100%;border-radius:5px;transition:width .18s ease}.ui-edp__grid{display:grid;grid-template-columns:200px 1fr;gap:14px;align-items:center;margin-top:12px}@media (max-width: 460px){.ui-edp__grid{grid-template-columns:1fr}}.ui-edp__radar{display:grid;place-items:center}.ui-edp__noradar{color:var(--ui-muted);font-size:12px}.ui-edp__stats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.ui-edp__stat{display:flex;justify-content:space-between;align-items:baseline;gap:10px;background:var(--ui-panel2);border:1px solid var(--ui-border);border-radius:8px;padding:6px 10px}.ui-edp__stat .k{font-size:11.5px;color:var(--ui-muted)}.ui-edp__stat .v{font-size:12.5px;color:#eaf2fb;font-weight:700;text-align:right}.ui-edp__stat .v.is-good{color:#5dff8a}.ui-edp__stat .v.is-bad{color:#ff8d6b}.ui-sess{display:flex;flex-direction:column;gap:12px;min-width:min(86vw,320px)}.ui-sess__streak{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 12px;margin-bottom:2px;border-radius:10px;background:linear-gradient(180deg,#ff8c3229,#ffd24a14);border:1px solid rgba(255,170,60,.4)}.ui-sess__streaktxt{font-size:15px;font-weight:800;color:var(--ui-gold)}.ui-sess__streaksub{font-size:11px;color:var(--ui-muted)}.ui-sess__top{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ui-sess__big{background:var(--ui-panel2);border:1px solid var(--ui-border);border-radius:11px;padding:12px;text-align:center}.ui-sess__n{font-size:22px;font-weight:800;color:#eaf4ff;line-height:1.1}.ui-sess__l{font-size:11px;color:var(--ui-muted);margin-top:4px}.ui-sess__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.ui-sess__row{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;gap:12px;background:var(--ui-panel2);border:1px solid var(--ui-border);border-radius:10px;padding:9px 12px}.ui-sess__rl{font-size:13px;font-weight:700;color:#cfe0f2}.ui-sess__rg{font-size:16px;font-weight:800;color:var(--ui-green)}.ui-sess__rg.is-neg{color:#ff8a8a}.ui-sess__rr{font-size:11.5px;color:var(--ui-muted);min-width:64px;text-align:right}.ui-sess__next{font-size:12.5px;color:#c4d4e4;text-align:center;background:#49d0ff14;border:1px solid rgba(73,208,255,.25);border-radius:10px;padding:9px 10px}.ui-sess__next b{color:var(--ui-cyan)}.ui-sess__goals{margin:6px 0 4px;background:#ffffff08;border:1px solid rgba(165,180,252,.2);border-radius:8px;padding:7px 9px 6px}.ui-sess__goals.--all-done{border-color:#4ade8066;background:#4ade800d}.ui-sess__goalshdr{font-size:11px;font-weight:700;color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;display:flex;align-items:center;gap:4px}.ui-sess__goalsdone{color:#4ade80;font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.ui-sess__goalscnt{color:#a5b4fc;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.ui-sess__goalrow{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:11px}.ui-sess__goalrow:last-child{margin-bottom:0}.ui-sess__goallbl{flex:0 0 120px;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-sess__goalrow.--done .ui-sess__goallbl{color:#4ade80;text-decoration:line-through;opacity:.75}.ui-sess__goalbar{flex:1;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.ui-sess__goalfill{height:100%;background:#a5b4fc;border-radius:2px;transition:width .4s ease}.ui-sess__goalrow.--done .ui-sess__goalfill{background:#4ade80}.ui-sess__goalval{flex:0 0 52px;text-align:right;color:#94a3b8;font-size:10px;font-variant-numeric:tabular-nums}.ui-sess__goalrow.--done .ui-sess__goalval{color:#4ade80;font-weight:700}.ui-sess__title{text-align:center;font-size:12px;font-weight:700;color:#c4b5fd;letter-spacing:.04em;padding:4px 12px 0;opacity:.85}.ui-sess__pace{font-size:12px;color:#94a3b8;text-align:center;padding:5px 8px;margin-top:6px;border-radius:8px;background:#94a3b80f;border:1px solid rgba(148,163,184,.15)}.ui-sess__pace.--pb{color:#fbbf24;background:#fbbf2414;border-color:#fbbf244d;font-weight:700}.ui-sess__prestige{margin-top:8px;display:flex;flex-direction:column;align-items:stretch;gap:4px}.ui-sess__prestbar{height:5px;background:#ffffff14;border-radius:999px;overflow:hidden}.ui-sess__prestfill{height:100%;background:linear-gradient(90deg,#a78bfa,#c084fc);border-radius:999px;transition:width .5s ease}.ui-sess__prestlbl{font-size:11.5px;color:#c084fc;text-align:center;font-weight:600;letter-spacing:.02em}.ui-sess__grade{display:flex;align-items:center;gap:10px;margin-top:8px;padding:6px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px}.ui-sess__grade-badge{font-size:28px;font-weight:900;line-height:1;width:40px;text-align:center;border-radius:8px;padding:2px 4px}.ui-sess__deathless{color:#86efac;font-size:13px;font-weight:700;text-align:center;padding:6px 10px;background:#86efac14;border:1px solid rgba(134,239,172,.3);border-radius:8px;margin:8px 0 4px;letter-spacing:.04em}.ui-sess__grade-badge.is-s{color:#fde047;text-shadow:0 0 12px rgba(253,224,71,.7)}.ui-sess__grade-badge.is-a{color:#4ade80}.ui-sess__grade-badge.is-b{color:#60a5fa}.ui-sess__grade-badge.is-c{color:#94a3b8}.ui-sess__grade-badge.is-d{color:#64748b}.ui-sess__grade-lbl{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.ui-sess__bests{margin-top:8px;background:#fbbf240f;border:1px solid rgba(251,191,36,.25);border-radius:10px;padding:8px 12px}.ui-sess__besthdr{font-size:11px;color:#fbbf24;font-weight:700;margin-bottom:5px;letter-spacing:.03em}.ui-sess__bestrow{display:flex;justify-content:space-between;font-size:11px;padding:2px 0}.ui-sess__bestlbl{color:#94a3b8}.ui-sess__bestval{color:#fef3c7;font-weight:700}.ui-sess__bestrow.is-pb .ui-sess__bestval{color:#4ade80}.ui-sess__week{margin-top:8px;background:#38bdf80f;border:1px solid rgba(56,189,248,.22);border-radius:10px;padding:8px 12px}.ui-sess__weekhdr{font-size:11px;color:#38bdf8;font-weight:700;margin-bottom:5px;letter-spacing:.03em}.ui-sess__weekrow{display:flex;justify-content:space-between;font-size:11px;padding:2px 0}.ui-sess__wl{color:#94a3b8}.ui-sess__wv{color:#e0f2fe;font-weight:700}.ui-sess__share{display:block;width:100%;margin-top:10px;padding:7px 12px;background:#6366f11f;border:1px solid rgba(99,102,241,.35);border-radius:8px;font-size:12px;font-weight:600;color:#a5b4fc;cursor:pointer;text-align:center;transition:background .15s ease,color .15s ease}.ui-sess__share:hover{background:#6366f138}.ui-sess__share.is-copied{background:#22c55e26;border-color:#22c55e66;color:#4ade80}.ui-combo__pb{font-size:9px;font-weight:900;color:#fbbf24;margin-left:4px;letter-spacing:.05em}.ui-sess__auto{display:flex;flex-direction:column;gap:6px;margin-top:4px}.ui-sess__autohdr{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#7fa6c8;margin-bottom:2px}.ui-sess__toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;font:inherit;text-align:left;cursor:pointer;background:var(--ui-panel2);border:1px solid var(--ui-border);border-radius:9px;padding:8px 11px;color:#cfe0f2}.ui-sess__toggle.is-on{border-color:#35d07f73;color:#eaf4ff}.ui-sess__tlabel{font-size:12.5px;font-weight:600}.ui-sess__tsw{position:relative;flex:none;width:36px;height:20px;border-radius:999px;background:#2a3850;transition:background .14s ease}.ui-sess__tsw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#8aa0b4;transition:transform .14s ease,background .14s ease}.ui-sess__toggle.is-on .ui-sess__tsw{background:#35d07f80}.ui-sess__toggle.is-on .ui-sess__tsw:after{transform:translate(16px);background:#35d07f}.ui-sess__heal{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 4px 2px}.ui-sess__heal.is-dim{opacity:.45}.ui-sess__heal .ui-sess__tlabel{font-size:12px;color:var(--ui-muted)}.ui-sess__healopts{display:inline-flex;gap:6px}.ui-sess__healopt{font-size:11px;padding:3px 10px;opacity:.7}.ui-sess__healopt.is-on{opacity:1;background:#35d07f38;border-color:#35d07f;color:#bff5d2}.ui-panel--profile{width:min(95vw,470px);max-width:95vw}.ui-hero{display:flex;flex-direction:column;gap:13px;min-width:0;max-width:100%}.ui-hero>*{min-width:0;max-width:100%;box-sizing:border-box}.ui-hero__banner{position:relative;display:flex;align-items:center;gap:14px;width:100%;box-sizing:border-box;padding:14px;border-radius:14px;border:1px solid var(--ui-border);box-shadow:inset 0 1px #ffffff12,0 6px 18px #00000059;overflow:hidden}.ui-hero__banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 0% 0%,rgba(255,255,255,.12),transparent 55%);pointer-events:none}.ui-hero__avawrap{position:relative;flex:none}.ui-hero__ava{width:84px;height:84px;border-radius:50%;border:2px solid rgba(255,255,255,.4);display:grid;place-items:center;box-shadow:0 2px 10px #00000073;overflow:hidden}.ui-hero__sprite{align-self:start;margin-top:-22px;margin-left:-16px}.ui-hero__lvl{position:absolute;left:50%;bottom:-9px;transform:translate(-50%);font-size:10.5px;font-weight:800;letter-spacing:.03em;color:#0a121c;background:var(--ui-gold);padding:2px 9px;border-radius:999px;white-space:nowrap;box-shadow:0 2px 6px #00000073}.ui-hero__id{flex:1;min-width:0}.ui-hero__name{font-size:19px;font-weight:800;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.55);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-hero__rank{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#fffc;margin-top:1px}.ui-hero__acct{display:inline-block;margin-top:7px;font-size:10.5px;font-weight:700;letter-spacing:.02em;padding:2px 9px;border-radius:999px;background:#00000052;border:1px solid rgba(255,255,255,.16);color:#ffd9a8;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-hero__acct.is-reg{color:#aef0c0}.ui-hero__idchip{display:flex;align-items:center;gap:6px;margin-top:6px;max-width:100%;padding:2px 9px;border-radius:999px;background:#00000052;border:1px solid rgba(255,255,255,.16);cursor:pointer;font:inherit;transition:border-color .15s,background .15s}.ui-hero__idchip:hover{background:#00000073;border-color:#ffffff59}.ui-hero__idlbl{flex:none;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff9}.ui-hero__idval{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#cfe3ff}.ui-hero__idcopy{flex:none;font-size:11px;opacity:.75;transition:opacity .15s}.ui-hero__idchip.is-copied{background:#2ecc7138;border-color:#5eff8ab3;animation:ui-idcopied-pop .42s ease}.ui-hero__idchip.is-copied .ui-hero__idlbl,.ui-hero__idchip.is-copied .ui-hero__idval{color:#aef0c0}.ui-hero__idchip.is-copied .ui-hero__idcopy{color:#5dff8a;opacity:1}@keyframes ui-idcopied-pop{0%{transform:scale(1)}35%{transform:scale(1.07)}to{transform:scale(1)}}.ui-hero__power{flex:none;text-align:center;padding:9px 13px;border-radius:13px;background:linear-gradient(180deg,#ffffff1f,#0006);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px #ffffff2e,0 4px 14px #0006}.ui-hero__pwr{display:block;font-size:25px;font-weight:900;color:#fff;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 0 16px rgba(255,255,255,.35)}.ui-hero__pwrlbl{display:block;font-size:8.5px;font-weight:800;letter-spacing:.22em;color:#ffffffc7;margin-top:5px}.ui-hero__vital{display:flex;flex-direction:column;gap:5px}.ui-hero__vtop{display:flex;justify-content:space-between;font-size:12px;font-weight:600;color:var(--ui-muted)}.ui-hero__cols{display:block}.ui-hero__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ui-stile{--accent: var(--ui-cyan);position:relative;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:3px;padding:11px 6px 10px;border-radius:12px;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),linear-gradient(180deg,#ffffff0a,#0000001f),var(--ui-panel2);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--ui-border));box-shadow:inset 0 1px #ffffff0d}.ui-stile__icon{font-size:16px;line-height:1;filter:drop-shadow(0 1px 3px color-mix(in srgb,var(--accent) 60%,transparent))}.ui-stile__val{font-size:17px;font-weight:900;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.01em}.ui-stile__lbl{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-muted)}.ui-prof__progress{width:100%;margin-bottom:10px}.ui-prof__pgtitle{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-muted);margin-bottom:6px}.ui-prof__pgrow{display:flex;flex-wrap:wrap;gap:6px}.ui-progpill{--pp-accent: #49d0ff;display:flex;align-items:center;gap:4px;background:#ffffff0d;border:1px solid var(--pp-accent, #49d0ff);border-radius:20px;padding:4px 9px 4px 7px}.ui-progpill__icon{font-size:13px;line-height:1}.ui-progpill__val{font-size:12px;font-weight:700;color:var(--pp-accent, #49d0ff);line-height:1}.ui-progpill__lbl{font-size:10px;color:var(--ui-muted);line-height:1}.ui-prof__lbtable{display:flex;flex-direction:column;gap:4px;width:100%}.ui-prof__lbrow{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:6px;padding:5px 8px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.ui-prof__lbrow--me{border-color:#49d0ff59;background:#49d0ff0f}.ui-prof__lbrank{font-size:12px;font-weight:700;text-align:right}.ui-prof__lbname{font-size:12px;color:#e0e0e0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-prof__lbpts{font-size:10px;color:var(--ui-muted);white-space:nowrap}.ui-hero__pbadge{margin-left:5px;font-size:13px;font-weight:700;color:#c084fc;text-shadow:0 0 8px rgba(192,132,252,.7)}.ui-prof__actions{width:100%;display:flex;flex-direction:column;gap:7px}.ui-prof__action{display:flex;align-items:center;gap:11px;width:100%;box-sizing:border-box;font-family:inherit;font-size:14px;color:#e6f2ff;background:#16222f;border:1px solid var(--ui-border);border-radius:10px;padding:9px 12px;cursor:pointer;text-align:left}.ui-prof__action:hover{background:#1d2c3d;border-color:#3a5575}.ui-prof__action--share{border-color:#63b3ed4d}.ui-prof__action--share:hover{background:#63b3ed14;border-color:#63b3ed8c}.ui-prof__action--share .ui-prof__aicon{background:#63b3ed1a;border-color:#63b3ed40}.ui-prof__aicon{width:30px;height:30px;flex:none;display:grid;place-items:center;font-size:16px;background:#1b2a3a;border:1px solid var(--ui-border);border-radius:8px}.ui-prof__alabel{flex:1;font-weight:600}.ui-prof__chev{color:var(--ui-muted);font-size:20px;font-weight:700;line-height:1;flex:none}.ui-prof__sw{flex:none;font-size:11.5px;font-weight:800;letter-spacing:.04em;padding:3px 11px;border-radius:999px;background:#2a3850;color:var(--ui-muted)}.ui-prof__sw.is-on{background:#5dff8a29;color:var(--ui-green)}.ui-prof__action.ui-prof__sound{cursor:default}.ui-prof__action.ui-prof__sound:hover{background:#16222f;border-color:var(--ui-border)}.ui-prof__swbtn{border:none;cursor:pointer;font-family:inherit}.ui-prof__swbtn:hover{filter:brightness(1.15)}.ui-prof__vol{flex:none;display:inline-flex;align-items:center;gap:6px}.ui-prof__volbtn{width:22px;height:22px;flex:none;display:grid;place-items:center;font-size:15px;font-weight:800;line-height:1;color:#e6f2ff;background:#2a3850;border:1px solid var(--ui-border);border-radius:6px;cursor:pointer}.ui-prof__volbtn:hover{background:#34465f}.ui-prof__volbtn:disabled{opacity:.35;cursor:not-allowed}.ui-prof__voln{min-width:26px;text-align:center;font-size:12px;font-weight:700;color:var(--ui-muted);font-variant-numeric:tabular-nums}.ui-prof__action.ui-prof__musictheme{cursor:default;flex-wrap:wrap;row-gap:8px}.ui-prof__action.ui-prof__musictheme:hover{background:#16222f;border-color:var(--ui-border)}.ui-prof__themegroups{flex:1 1 100%;display:flex;flex-direction:column;gap:9px}.ui-prof__themegroup{display:flex;flex-direction:column;gap:5px}.ui-prof__themecat{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted);opacity:.75}.ui-prof__themechips{display:flex;flex-wrap:wrap;gap:6px}.ui-prof__themechip{font-family:inherit;font-size:11.5px;font-weight:700;letter-spacing:.02em;padding:4px 11px;border-radius:999px;background:#2a3850;color:var(--ui-muted);border:1px solid var(--ui-border);cursor:pointer}.ui-prof__themechip:hover{background:#34465f;color:#e6f2ff}.ui-prof__themechip.is-on{background:#5dff8a29;color:var(--ui-green);border-color:#5dff8a66}.ui-prof__cta{width:100%;box-sizing:border-box;margin-top:5px;font-family:inherit;font-size:14px;font-weight:800;color:#fff;background:#1f6f3f;border:1px solid #2c9457;border-radius:10px;padding:11px 12px;cursor:pointer}.ui-prof__cta:hover{background:#258049}.ui-prof__cta--urgent{background:linear-gradient(135deg,#b8742a,#c44f2e);border-color:#e08a3c;animation:ui-prof-cta-pulse 2.4s ease-in-out infinite}.ui-prof__cta--urgent:hover{background:linear-gradient(135deg,#c9802f,#d65a35)}@keyframes ui-prof-cta-pulse{0%,to{box-shadow:0 0 #e08a3c00}50%{box-shadow:0 0 0 4px #e08a3c2e}}@media (prefers-reduced-motion: reduce){.ui-prof__cta--urgent{animation:none}}.ui-prof__seclabel{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-muted);margin:8px 2px 1px}.ui-prof__seclabel:first-child{margin-top:0}.ui-prof__acctcard{display:flex;align-items:center;gap:11px;box-sizing:border-box;border-radius:10px;padding:10px 12px;border:1px solid var(--ui-border);background:#16222f}.ui-prof__acctcard.is-guest{background:#e08a3c1a;border-color:#e08a3c66}.ui-prof__acctcard.is-reg{background:#5dff8a14;border-color:#5dff8a52}.ui-prof__accticon{width:30px;height:30px;flex:none;display:grid;place-items:center;font-size:17px;font-weight:900;border-radius:8px}.ui-prof__acctcard.is-guest .ui-prof__accticon{color:#f0a850;background:#e08a3c26}.ui-prof__acctcard.is-reg .ui-prof__accticon{color:var(--ui-green);background:#5dff8a24}.ui-prof__acctbody{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-prof__accttitle{font-size:13.5px;font-weight:800;color:#e6f2ff}.ui-prof__acctsub{font-size:11.5px;line-height:1.35;color:var(--ui-muted)}.ui-prof__acctmail{font-size:11.5px;color:#9fc0e0;word-break:break-all;line-height:1.3}.ui-prof__idrowbody{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.ui-prof__idrowval{font-family:monospace;font-size:11px;color:var(--ui-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-prof__idrow.is-copied{border-color:#5dff8a80;background:#5dff8a14}.ui-prof__idrow.is-copied .ui-prof__chev{color:var(--ui-green)}.ui-prof__benefits{list-style:none;margin:-2px 0 2px;padding:4px 4px 4px 2px;display:flex;flex-direction:column;gap:6px}.ui-prof__benefits li{display:flex;align-items:center;gap:9px;font-size:12.5px;color:#cfe0f0}.ui-prof__bicon{flex:none;font-size:14px;width:18px;text-align:center}.ui-igroup{margin-bottom:10px}.ui-igroup .ui-sec{margin-top:8px}.ui-igroup:first-of-type .ui-sec{margin-top:0}.ui-igroup__n{color:var(--ui-muted);font-weight:600;font-size:11px}.ui-sec--eq{display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-aeq{display:inline-flex;align-items:center;gap:7px;flex:none;font:inherit;cursor:pointer;background:var(--ui-panel2);border:1px solid var(--ui-border);border-radius:999px;padding:3px 7px 3px 11px;color:#9fb4cc;text-transform:none;letter-spacing:0}.ui-aeq.is-on{border-color:#35d07f73;color:#eaf4ff}.ui-aeq__label{font-size:11px;font-weight:700}.ui-aeq__sw{position:relative;flex:none;width:30px;height:17px;border-radius:999px;background:#2a3850;transition:background .14s ease}.ui-aeq__sw:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#8aa0b4;transition:transform .14s ease,background .14s ease}.ui-aeq.is-on .ui-aeq__sw{background:#35d07f80}.ui-aeq.is-on .ui-aeq__sw:after{transform:translate(13px);background:#35d07f}.ui-craft__filters{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.ui-craft__search{box-sizing:border-box;width:100%;font:13px inherit;color:#eaf4ff;background:#080e16eb;border:1px solid #34506e;border-radius:7px;outline:none;padding:7px 10px}.ui-craft__search:focus{border-color:#5b9bd6}.ui-craft__cats{display:flex;flex-wrap:wrap;gap:5px}.ui-craft__cat{font-family:inherit;font-size:12px;font-weight:700;color:#9fb3a6;background:#ffffff0a;border:1px solid var(--ui-border);border-radius:999px;padding:4px 11px;cursor:pointer;transition:color .12s,background .12s,border-color .12s}.ui-craft__cat:hover{color:#d7e6dd;background:#ffffff14}.ui-craft__cat.is-active{color:#12212e;background:#ffce4a;border-color:#ffce4a}.ui-craft__empty{color:var(--ui-muted);text-align:center;padding:22px 0;font-size:13px}.ui-rows{display:flex;flex-direction:column;gap:4px}.ui-irow,.ui-crow{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:8px}.ui-irow{cursor:pointer}.ui-irow-wrap.is-expanded .ui-irow{background:#4ea1ff14}.ui-ichev{flex:none;width:14px;text-align:center;font-size:10px;color:var(--ui-muted)}.ui-idetail{margin:1px 4px 6px 40px;padding:7px 10px;background:#0000002e;border:1px solid var(--ui-border);border-radius:8px;display:flex;flex-direction:column;gap:3px;animation:ui-idetail-in .16s ease-out}@keyframes ui-idetail-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.ui-idetail{animation:none}}.ui-idetail__lore{font-size:12px;font-style:italic;line-height:1.5;color:#c4d4e4;padding-bottom:4px;margin-bottom:3px;border-bottom:1px solid var(--ui-border)}.ui-idetail__row{display:flex;justify-content:space-between;gap:12px;font-size:12px}.ui-idetail__k{color:var(--ui-muted);flex:none}.ui-idetail__v{color:#e6f2ff;text-align:right}.ui-idetail__gold{color:#ffd166;font-weight:700}.ui-inv__search{width:100%;box-sizing:border-box;font-family:inherit;font-size:13.5px;color:#e6f2ff;background:#11202c;border:1px solid var(--ui-border);border-radius:8px;padding:8px 11px;margin-bottom:8px;outline:none}.ui-inv__search::placeholder{color:var(--ui-muted)}.ui-inv__search:focus{border-color:#4ea1ff;background:#15293a}.ui-irow:nth-child(odd),.ui-crow:nth-child(odd){background:#ffffff05}.ui-iimg{width:22px;height:22px;flex:none;image-rendering:pixelated;object-fit:contain}.ui-iinfo{flex:1;display:flex;flex-direction:column;gap:1px;overflow:hidden}.ui-iname{font-size:13px;color:#e6f2ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-iname.is-equipped{color:#ffe45e}.ui-itier{display:inline-block;font-size:8px;font-weight:900;border:1px solid;border-radius:3px;padding:0 3px;vertical-align:middle;margin-right:4px;letter-spacing:.04em;flex-shrink:0}.ui-inew{display:inline-block;background:#f59e0b;color:#000;font-size:8px;font-weight:900;border-radius:3px;padding:1px 4px;letter-spacing:.06em;vertical-align:middle;margin-right:4px;flex-shrink:0}.ui-istat{font-size:10px;color:var(--ui-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-istat.is-better{color:#4ade80;font-weight:600}.ui-irow--upgrade{background:#4ade8012!important;border-left:2px solid rgba(74,222,128,.4)}.ui-iqty{font-size:12px;color:var(--ui-muted);flex:none}.ui-iprice{font-size:12px;color:var(--ui-gold);flex:none;min-width:42px;text-align:right}.ui-chip{font-family:inherit;font-size:12px;font-weight:700;color:#bfe0ff;background:#24405e;border:1px solid var(--ui-border);border-radius:999px;padding:4px 12px;cursor:pointer;flex:none}.ui-chip:hover:not(.is-off){background:#2d5278}.ui-chip--use{color:#9fffa0}.ui-chip--eq{color:#ffe45e}.ui-chip--plant{color:#e6c890}.ui-chip--repair{color:#ffd24a;border-color:#5a4a1e;background:#241f12}.ui-chip--repair:hover{background:#2e2715}.ui-chip--temper{color:#ff9a4a;border-color:#5a3a1e;background:#241a12}.ui-chip--temper:hover{background:#2e2115}.ui-idur{display:block;margin-top:3px;max-width:120px}.ui-idur .ui-bar2{height:4px}.ui-chip.is-off{background:#1a2230;border-color:#283042;color:#5a6678;cursor:default}.ui-crow__txt{flex:1;min-width:0}.ui-crow__name{font-size:13px;font-weight:700;color:#e6f2ff}.ui-crow.is-ok .ui-crow__name{color:var(--ui-green)}.ui-crow__reqs{font-size:11px;color:var(--ui-muted);margin-top:2px}.ui-crow__reqs .bad{color:#ff8a8a}.ui-craft__src{color:var(--ui-muted);font-size:.92em;opacity:.85}.ui-crow__study{cursor:pointer;border-radius:7px;margin:-4px -6px;padding:4px 6px}.ui-crow__study:hover{background:#49d0ff14}.ui-crow__info{color:var(--ui-cyan);font-weight:700;opacity:.85}.ui-cdetail{display:flex;flex-direction:column;gap:14px}.ui-cdetail__hero{display:flex;align-items:center;gap:12px}.ui-cdetail__icon{width:48px;height:48px;flex:none;image-rendering:pixelated;background:var(--ui-panel2);border:1px solid var(--ui-border);border-radius:9px}.ui-cdetail__heroname{font-size:16px;font-weight:800;color:#eaf2fb}.ui-cdetail__matshead{margin:10px 0 6px;font-size:12px;letter-spacing:.06em;color:#7fa6c8}.ui-cmats{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.ui-cmat{display:flex;align-items:center;gap:9px;background:var(--ui-panel2);border:1px solid var(--ui-border);border-radius:9px;padding:7px 10px}.ui-cmat__icon{width:24px;height:24px;flex:none;image-rendering:pixelated}.ui-cmat__name{font-weight:700;color:#e6f2ff;font-size:13px;flex:none}.ui-cmat__src{margin-left:auto;text-align:right;font-size:12px;color:var(--ui-muted)}.ui-pq{display:flex;flex-direction:column;gap:8px}.ui-pq__status{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;color:#c4d4e4;background:var(--ui-panel2);border:1px solid var(--ui-border);border-radius:9px;padding:8px 10px;transition:background .25s,border-color .25s}.ui-pq__statusdot{flex:none;width:9px;height:9px;margin-top:3px;border-radius:50%;background:var(--ui-muted)}.ui-pq__statustext{flex:1;line-height:1.45}.ui-pq__status.is-armed{background:#6ee7a81a;border-color:#6ee7a866;color:#d6f5e4}.ui-pq__status.is-armed .ui-pq__statusdot{background:#6ee7a8;animation:ui-pq-livedot 1.4s ease-in-out infinite}@keyframes ui-pq-livedot{0%,to{box-shadow:0 0 #6ee7a899;opacity:1}50%{box-shadow:0 0 0 6px #6ee7a800;opacity:.7}}.ui-pq__empty,.ui-pq__done{font-size:12.5px;color:var(--ui-muted);padding:4px 2px}.ui-pq__done{color:var(--ui-green);font-weight:700}.ui-pq__qty{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.ui-pq__qtyval{font-size:12.5px;font-weight:700;color:#e6f2ff;min-width:28px;text-align:center}.ui-pq__qtyinput{width:42px;height:22px;font-family:inherit;font-size:12.5px;font-weight:700;text-align:center;color:#e6f2ff;background:#11202c;border:1px solid var(--ui-border);border-radius:6px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ui-pq__qtyinput::-webkit-outer-spin-button,.ui-pq__qtyinput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-pq__qtyinput:focus{outline:none;border-color:#4ea1ff;background:#15293a}.ui-pq__step,.ui-pq__rm{font-family:inherit;font-size:13px;font-weight:800;line-height:1;color:#e6f2ff;background:#16222f;border:1px solid var(--ui-border);border-radius:6px;width:22px;height:22px;cursor:pointer}.ui-pq__step:hover,.ui-pq__rm:hover{background:#1d2c3d;border-color:#3a5575}.ui-pq__rm{color:#ff8a8a;margin-left:2px}.ui-pq__search{box-sizing:border-box;width:100%;font:13px inherit;color:#eaf4ff;background:#080e16eb;border:1px solid #34506e;border-radius:7px;outline:none;padding:7px 10px}.ui-pq__search:focus{border-color:#5b9bd6}.ui-pq__addlist{max-height:180px;overflow-y:auto;overscroll-behavior:contain}.ui-pq__add{margin-left:auto;font-size:11px;padding:3px 10px}.ui-pq__note{font-size:11.5px;color:var(--ui-muted);margin-top:4px;line-height:1.5}.ui-pq__exotic{font-size:10px;color:#a78bfa;margin-left:4px;opacity:.85}.ui-pq__sug{align-items:flex-start}.ui-pq__sug .ui-cmat__name{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.ui-pq__sugtop{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.ui-pq__sugfrom{font-size:10.5px;font-weight:600;color:#9fb4d6;background:#ffffff0f;border-radius:6px;padding:1px 6px}.ui-pq__sugstat{font-size:11.5px;font-weight:600;color:var(--ui-muted);font-variant-numeric:tabular-nums}.ui-pq__sugstat.is-up{color:#8ff0b8}.ui-pq__sugmats{display:flex;flex-wrap:wrap;gap:3px 10px;font-size:11px;color:var(--ui-muted);font-variant-numeric:tabular-nums}.ui-pq__mat.bad{color:#ff8a8a}.ui-pq__sug .ui-pq__add,.ui-pq__sug .ui-pq__craft{margin-left:auto;align-self:center;flex:none}.ui-pq-bad{color:#ff8a8a}.ui-pq__overview{background:#4ea1ff12;border:1px solid rgba(78,161,255,.22);border-radius:10px;padding:10px 12px;margin:8px 0 4px}.ui-pq__overview.is-complete{background:#6ee7a81a;border-color:#6ee7a873}.ui-pq__overrow{display:flex;align-items:baseline;justify-content:space-between}.ui-pq__overlabel{font-size:12px;font-weight:600;color:#cfe0ff;text-transform:uppercase;letter-spacing:.04em}.ui-pq__overpct{font-size:20px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.ui-pq__overview.is-complete .ui-pq__overpct{color:#8ff0b8}.ui-pq__overbar{height:8px;border-radius:5px;background:#ffffff17;overflow:hidden;margin:7px 0 5px}.ui-pq__overfill{height:100%;border-radius:5px;background:linear-gradient(90deg,#4ea1ff,#6ee7a8);transition:width .45s cubic-bezier(.22,1,.36,1)}.ui-pq__oversub{font-size:11.5px;color:var(--ui-muted);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.ui-pq__craft,.ui-pq__status.is-armed .ui-pq__statusdot{animation:none!important}.ui-pq__progfill,.ui-pq__overfill,.ui-pq__status,.ui-pq__clearall{transition:none!important}}.ui-pq__targetshead{display:flex;align-items:center;justify-content:space-between}.ui-pq__headbtns{display:flex;align-items:center;gap:6px}.ui-pq__craftallbtn{margin-left:0!important;font-size:10.5px;padding:2px 8px}.ui-pq__clearall{font-size:10.5px;font-weight:600;color:var(--ui-muted);background:none;border:1px solid var(--ui-border);border-radius:6px;padding:2px 8px;cursor:pointer;transition:color .15s,border-color .15s}.ui-pq__clearall:hover{color:#ff9a9a;border-color:#ff8a8a80}.ui-pq__noresults{font-size:12px;color:var(--ui-muted);padding:6px 2px;font-style:italic}.ui-cmat.ui-pq__ready{background:#6ee7a814;border-radius:8px}.ui-pq__craft{background:linear-gradient(180deg,#2fb866,#1f9a52)!important;border-color:#6ee7a899!important;color:#fff!important;font-weight:700;margin-left:6px;animation:ui-pq-craftpulse 1.8s ease-in-out infinite}@keyframes ui-pq-craftpulse{0%,to{box-shadow:0 0 #6ee7a880}50%{box-shadow:0 0 0 5px #6ee7a800}}.ui-pq__emptyhero{text-align:center;padding:14px 12px 16px;background:#ffffff08;border:1px dashed var(--ui-border);border-radius:12px;margin:4px 0 8px}.ui-pq__emptyicon{font-size:34px;line-height:1;margin-bottom:6px;filter:drop-shadow(0 2px 6px rgba(78,161,255,.35))}.ui-pq__emptytitle{font-size:14px;font-weight:700;color:#e6f2ff;margin-bottom:10px}.ui-pq__steps{list-style:none;margin:0 auto;padding:0;max-width:320px;text-align:left;display:flex;flex-direction:column;gap:7px}.ui-pq__steps li{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--ui-muted)}.ui-pq__stepn{flex:none;width:20px;height:20px;border-radius:50%;background:#4ea1ff2e;border:1px solid rgba(78,161,255,.45);color:#cfe0ff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.ui-pq__group{margin-top:6px}.ui-pq__grouphead{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#bcd0ea;padding:2px 2px 4px;border-bottom:1px solid var(--ui-border);margin-bottom:4px}.ui-pq__grouphead.ui-pq-bad{color:#ff9a9a}.ui-pq__groupdot{font-size:12px}.ui-pq__groupn{margin-left:auto;font-size:10px;font-weight:700;color:var(--ui-muted);background:#ffffff0f;border-radius:999px;padding:1px 7px;font-variant-numeric:tabular-nums}.ui-pq__needtop{display:flex;align-items:baseline;gap:6px}.ui-pq__count{font-size:11px;color:var(--ui-muted);font-variant-numeric:tabular-nums;margin-left:auto}.ui-pq__prog{display:block;height:4px;border-radius:3px;background:#ffffff14;margin-top:4px;overflow:hidden}.ui-pq__progfill{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#4ea1ff,#6ee7a8);transition:width .3s ease}.ui-pq__leftchip{display:inline-block;margin-left:8px;font-size:10px;font-weight:700;color:#cfe0ff;background:#4ea1ff29;border:1px solid rgba(78,161,255,.4);border-radius:999px;padding:1px 8px;vertical-align:middle}.ui-pq-armed{background:#1f6f3f!important;border-color:#2c9457!important;color:#fff!important}.ui-craft-title,.ui-shop-title{display:flex;align-items:center;gap:10px}.ui-craft-all{font-size:11px;padding:3px 10px}.ui-gold{color:var(--ui-gold);font-size:13px;font-weight:800}.ui-sec{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#7fa6c8;margin:10px 0 6px}.ui-sec:first-child{margin-top:0}.ui-welcome{background:var(--ui-bg);border:1px solid #2a3f55;border-radius:16px;box-shadow:0 14px 44px #0000008c;width:min(92vw,460px);padding:26px 24px 20px;pointer-events:auto;text-align:center;display:flex;flex-direction:column;align-items:center}.ui-welcome__free{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:5px 16px;font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#06140d;border-radius:999px;background:linear-gradient(100deg,#ffe08a,#7df0a8,#49d0ff,#7df0a8,#ffe08a);background-size:220% 100%;box-shadow:0 2px 16px #7df0a873,inset 0 0 0 1px #ffffff59;animation:ui-welcome-free-shimmer 5s linear infinite}.ui-welcome__free-spark{font-size:11px;animation:ui-welcome-free-twinkle 1.8s ease-in-out infinite}.ui-welcome__free-spark:last-child{animation-delay:.9s}@keyframes ui-welcome-free-shimmer{to{background-position:-220% 0}}@keyframes ui-welcome-free-twinkle{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion: reduce){.ui-welcome__free,.ui-welcome__free-spark{animation:none}}.ui-welcome__icon{font-size:46px;line-height:1;margin-bottom:12px}.ui-welcome__lucide.is-gold{color:#ffd66b;filter:drop-shadow(0 2px 8px rgba(255,214,107,.45))}.ui-welcome__lucide{display:inline-block;width:50px;height:50px;color:var(--ui-cyan);filter:drop-shadow(0 2px 7px rgba(73,208,255,.4))}.ui-welcome__title{font-size:22px;font-weight:800;color:var(--ui-title);margin-bottom:12px}.ui-welcome__body{font-size:14.5px;line-height:1.6;color:#dcebff;white-space:pre-line;min-height:96px}.ui-welcome__body.is-left{text-align:left;align-self:stretch;padding:0 6px}.ui-welcome__dots{display:flex;gap:9px;margin:16px 0}.ui-dot{width:9px;height:9px;border-radius:50%;border:none;padding:0;background:#44566a;cursor:pointer}.ui-dot.is-on{background:var(--ui-title)}.ui-welcome__btns{display:flex;gap:10px;width:100%}.ui-welcome__btns .ui-btn{flex:1}.ui-hud-chip{position:fixed;right:8px;display:inline-flex;align-items:center;gap:6px;background:#0d1722d1;border:1px solid var(--ui-border);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600;color:var(--ui-ink);white-space:nowrap;pointer-events:none}.ui-hud-chip__icon{font-size:14px}.ui-hud-chip__sub{color:var(--ui-muted);font-size:11px}.ui-clock{top:74px}.ui-weather{top:106px}.ui-dworld{top:138px;pointer-events:auto}.ui-dworld .ui-hud-chip__icon{filter:saturate(1.2)}.ui-dworld--drops{border-radius:10px}.ui-dworld__loot{font-size:9px;color:#c4b5fd;font-weight:500;border-left:1px solid rgba(255,255,255,.15);padding-left:6px;margin-left:2px}.ui-wevent{top:170px;pointer-events:auto;background:#0f0a28d9;border-color:#7c3aed;animation:ui-wevent-pulse 3s ease-in-out infinite}.ui-wevent__label{font-weight:700;color:#c4b5fd;letter-spacing:.02em}.ui-wevent .ui-hud-chip__sub{color:#a78bfa;margin-left:6px}@keyframes ui-wevent-pulse{0%,to{box-shadow:0 0 #7c3aed00}50%{box-shadow:0 0 0 4px #7c3aed40}}.ui-dgoals{top:202px;pointer-events:auto;cursor:pointer;flex-direction:column;align-items:stretch;gap:4px;min-width:110px}.ui-dgoals__row{display:flex;align-items:center;gap:5px}.ui-dgoals__icon{font-size:12px;line-height:1}.ui-dgoals__bar{flex:1;height:5px;background:#ffffff1f;border-radius:3px;overflow:hidden}.ui-dgoals__fill{height:100%;background:#f59e0b;border-radius:3px;transition:width .3s ease}.ui-dgoals__fill.is-done{background:#22c55e}.ui-dgoals__n{font-size:10px;color:var(--ui-muted);min-width:22px;text-align:right}.ui-dgoals__n.is-done{color:#22c55e;font-weight:700}.ui-dgoals__reset{font-size:10px;color:#ffb347;text-align:center;margin-top:3px;font-weight:700;letter-spacing:.02em}.ui-dkgoal{top:234px;pointer-events:none;gap:5px;min-width:110px}.ui-dkgoal__text{font-size:11px;font-weight:700;color:#f87171;min-width:32px;text-align:right}.ui-dkgoal--done .ui-dkgoal__text,.ui-dkgoal.--done .ui-dkgoal__text{color:#86efac}.ui-dkgoal__bar{flex:1;height:5px;background:#ffffff1a;border-radius:3px;overflow:hidden}.ui-dkgoal__fill{height:100%;background:#f87171;border-radius:3px;transition:width .4s ease}.ui-dkgoal.--done .ui-dkgoal__fill{background:#86efac}.ui-playtime{top:270px;color:#86efac}.ui-streak{top:302px}.ui-worldexplore{top:366px;pointer-events:auto;cursor:pointer;color:#93c5fd}.ui-worldexplore--done{color:#86efac}.ui-leveleta{top:398px;pointer-events:auto;cursor:pointer;color:#a5b4fc}.ui-leveleta--soon{color:#fbbf24}.ui-leveleta--now{color:#86efac;animation:ui-lvl-pulse .8s ease-in-out infinite alternate}@keyframes ui-lvl-pulse{0%{opacity:.7}to{opacity:1;text-shadow:0 0 8px rgba(134,239,172,.6)}}.ui-craftready{position:fixed;bottom:160px;right:8px;pointer-events:auto;cursor:pointer;color:#86efac;background:#0a121cd1;border:1px solid #2a4d3a;border-radius:12px;padding:3px 8px 3px 6px;font-size:11px;font-weight:600;display:flex;align-items:center;gap:4px;white-space:nowrap;z-index:var(--z-hud-alert)}.ui-craftready:hover{background:#141e2deb;border-color:#3d7a54}.ui-xprate{top:462px;pointer-events:auto;cursor:pointer;color:#a5b4fc}.ui-xprate--warm{color:#fbbf24}.ui-xprate--hot{color:#86efac;text-shadow:0 0 6px rgba(134,239,172,.4)}.ui-sessmini{top:494px;pointer-events:auto;cursor:pointer;color:#c4e4ff}.ui-goldrate{top:526px;pointer-events:auto;cursor:pointer;color:#fbbf24}.ui-goldrate--rich{color:#fcd34d}.ui-goldrate--wealthy{color:#fde047;text-shadow:0 0 6px rgba(253,224,71,.4)}.ui-season-cd{top:558px;pointer-events:auto;cursor:pointer}.ui-season-cd--warn{color:#fbbf24}.ui-season-cd--urgent{color:#f87171;animation:ui-season-pulse 1.2s ease-in-out infinite}@keyframes ui-season-pulse{0%,to{opacity:1}50%{opacity:.6}}.ui-dhunt{top:622px;pointer-events:auto;cursor:pointer;display:flex;align-items:center;gap:5px;min-width:90px}.ui-dhunt__icon{font-size:13px;flex-shrink:0}.ui-dhunt__body{flex:1;min-width:0}.ui-dhunt__label{display:block;font-size:10px;font-weight:600;color:#cbd5e1;white-space:nowrap}.ui-dhunt__bar{height:3px;background:#ffffff1f;border-radius:2px;margin-top:2px;overflow:hidden}.ui-dhunt__fill{height:100%;background:#f97316;border-radius:2px;transition:width .3s ease}.ui-dhunt.--done .ui-dhunt__fill{background:#4ade80}.ui-dhunt__val{flex-shrink:0;font-size:10px;color:#94a3b8;font-variant-numeric:tabular-nums}.ui-dhunt__val.--done{color:#4ade80}.ui-sessgoals{top:590px;pointer-events:auto;cursor:pointer;color:#a5b4fc}.ui-sessgoals.--all-done{color:#4ade80;text-shadow:0 0 6px rgba(74,222,128,.3)}.ui-pquest{bottom:196px;right:8px;position:fixed;pointer-events:auto;cursor:pointer;color:#a78bfa}.ui-pquest--done{color:#4ade80;text-shadow:0 0 6px rgba(74,222,128,.3)}.ui-pquest__chiprog{display:inline-flex;align-items:center;gap:6px}.ui-pquest__chipbar{display:inline-block;width:38px;height:5px;border-radius:3px;background:#ffffff29;overflow:hidden}.ui-pquest__chipfill{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#a78bfa,#6ee7a8);transition:width .4s ease}.ui-pquest__chippct{font-variant-numeric:tabular-nums;font-weight:700}@media (prefers-reduced-motion: reduce){.ui-pquest__chipfill{transition:none!important}}.ui-buff{top:430px;color:#fde68a}.ui-buff--low{color:#fbbf24}.ui-buff--expiring{color:#f97316;animation:ui-buff-blink 1s step-start infinite}@keyframes ui-buff-blink{50%{opacity:.4}}.ui-rank{top:334px;pointer-events:auto;cursor:pointer}.ui-rank--podium{color:#fbbf24}.ui-rank--gold{color:#facc15;text-shadow:0 0 8px rgba(250,204,21,.4)}.ui-streak--warm{color:#fbbf24}.ui-streak--hot{color:#f97316}.ui-stathud{position:fixed;top:8px;width:288px;background:#0a0e14c7;border:1px solid #2a3f55;border-radius:8px;padding:6px 10px 7px;font-size:11px;color:#e9f4ff;pointer-events:auto;cursor:pointer}.ui-stathud.is-collapsed,.ui-stathud.is-compact.is-collapsed{width:max-content;min-width:0}.ui-stathud.is-collapsed>:nth-child(n+3){display:none}.ui-stathud.is-collapsed .ui-stathud__top{justify-content:flex-start;gap:12px;margin-bottom:4px}.ui-stathud.is-collapsed .ui-stathud__bar{margin-top:0}.ui-stathud,.ui-conn,.ui-hud-chip,.ui-auto,.ui-tamemode,.ui-bosshp,.ui-obj{opacity:var(--hud-opacity, 1)}.ui-root.is-hud-hidden{opacity:0;pointer-events:none;transition:opacity .14s ease}.ui-root.is-hud-minimal .ui-stathud__stats,.ui-root.is-hud-minimal .ui-stathud__cp,.ui-root.is-hud-minimal .ui-stathud__dbg,.ui-root.is-hud-minimal .ui-classhud,.ui-root.is-hud-minimal .ui-achhint,.ui-root.is-hud-minimal .ui-qprog,.ui-root.is-hud-minimal .ui-obj,.ui-root.is-hud-minimal .ui-hud-rail__more{display:none!important}@media (orientation: portrait) and (max-width: 599px){.ui-root.is-touch .ui-conn,.ui-root.is-touch .ui-weather{display:none!important}.ui-root.is-touch .ui-hud-rail--right{top:168px;max-height:calc(100dvh - 200px)}}.ui-stathud.is-compact{width:212px;padding:5px 7px 6px;font-size:10px}.ui-stathud__top{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px}.ui-stathud__topright{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.ui-stathud__lvl{color:#ffe45e;font-weight:800}.ui-stathud__prestige{margin-left:4px;padding:0 5px;border-radius:6px;font-size:11px;font-weight:800;color:#1a0a2e;background:linear-gradient(180deg,#c9a8ff,#9f6eff)}.ui-stathud__gold{color:#ffd54a;font-weight:700;position:relative}.ui-stathud__gold.fx-gain{animation:gold-pop-gain .5s ease-out}.ui-stathud__gold.fx-loss{animation:gold-pop-loss .5s ease-out}@keyframes gold-pop-gain{0%{transform:scale(1.45);color:#7dff9e}to{transform:scale(1);color:#ffd54a}}@keyframes gold-pop-loss{0%{transform:scale(1.3);color:#ff8a8a}to{transform:scale(1);color:#ffd54a}}.ui-goldfx{position:absolute;right:0;top:-2px;font-size:12px;font-weight:800;font-style:normal;pointer-events:none;text-shadow:0 1px 2px #000;animation:gold-float .9s ease-out forwards}.fx-gain .ui-goldfx{color:#7dff9e}.fx-loss .ui-goldfx{color:#ff8a8a}@keyframes gold-float{0%{opacity:0;transform:translateY(3px)}18%{opacity:1}to{opacity:0;transform:translateY(-17px)}}.ui-stathud__line{margin:4px 0 2px;color:#cfe0f2}.ui-stathud__bar{height:4px}.ui-stathud__vital{display:flex;align-items:center;gap:7px;margin:2px 0 1px}.ui-stathud__vlbl{flex:none;min-width:20px;color:#9fb4cc;font-weight:700;font-size:10px;letter-spacing:.02em}.ui-stathud__vbar{flex:1;height:6px}.ui-stathud__vval{flex:none;min-width:58px;text-align:right;color:#cfe0f2;font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums}.ui-stathud__bar.is-near-lvl i,.ui-stathud__vbar.is-near-lvl i{background:linear-gradient(90deg,#4f9fff,#fbbf24)!important;animation:near-lvl-pulse 1.2s ease-in-out infinite}@keyframes near-lvl-pulse{0%,to{opacity:1;box-shadow:none}50%{opacity:.82;box-shadow:0 0 6px 1px #fbbf24b3}}.ui-stathud__nearlvl{font-size:10px;font-weight:700;color:#fbbf24;margin-top:1px;animation:near-lvl-blink 1.4s ease-in-out infinite}@keyframes near-lvl-blink{0%,to{opacity:1}50%{opacity:.5}}.ui-stathud__stats{margin-top:4px;display:flex;flex-wrap:wrap;gap:4px;color:#cfe6ff;font-weight:700}.ui-stathud__stat{display:inline-flex;align-items:center;gap:3px;padding:1px 7px 1px 5px;border-radius:999px;background:#78aae61f;line-height:1.5}.ui-stathud__staticon{font-size:.92em;font-style:normal;opacity:.92}.ui-stathud__stat--kills{background:#c882ff21}.ui-stathud__stats.is-buffed{color:#fc4}.ui-stathud__stats.is-buffed .ui-stathud__stat{background:#ffcc4429}.ui-stathud__cp{display:inline-flex;align-items:center;padding:1px 9px;border-radius:999px;color:#e2d6ff;background:linear-gradient(135deg,#7c5cf652,#7c5cf61f);border:1px solid rgba(167,139,250,.5);font-size:11px;font-weight:800;letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-stathud__dur{display:grid;grid-template-columns:1fr 1fr;gap:2px 8px;margin-top:3px}.ui-stathud__durbar{display:flex;align-items:center;gap:5px}.ui-stathud__duricon{font-size:11px;width:13px;text-align:center;font-style:normal;opacity:.85}.ui-stathud__durbar .ui-bar2{flex:1;height:5px}.ui-stathud__ammo{color:#e2cf92;background:#d8c48a24;font-variant-numeric:tabular-nums}.ui-stathud__ammo.is-empty{color:#ff7a6e;background:#f4433629}.ui-stathud__dbg{margin-top:3px;color:#8198b0;font-size:10px}.ui-stathud__air{margin-top:4px;color:#8fe9ff;font-weight:700}.ui-stathud__air.is-warn{color:#fbbf24}.ui-stathud__air.is-crit{color:#f87171;animation:ui-air-crit-pulse .9s ease-in-out infinite}@keyframes ui-air-crit-pulse{0%,to{opacity:1}50%{opacity:.45}}.ui-stathud__fx{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.ui-fxchip{display:inline-flex;align-items:center;gap:4px;background:#0a0e14c7;border:1px solid #fff;border-radius:4px;padding:1px 6px;font-size:10px}.ui-fxchip i{width:6px;height:6px;border-radius:50%;flex:none}.ui-fxchip__nm{font-weight:700;color:#e9f4ff}.ui-fxchip__t{font-variant-numeric:tabular-nums;opacity:.95}.ui-fxchip__kind{font-size:8px;line-height:1;flex:none}.ui-fxchip--buff{background:#3cbe6e29}.ui-fxchip--buff .ui-fxchip__kind{color:#5dffa0}.ui-fxchip--debuff{background:#e65a5029}.ui-fxchip--debuff .ui-fxchip__kind{color:#ff8a7a}.ui-conn{position:fixed;top:50px;right:8px;display:inline-flex;align-items:center;gap:6px;background:#0a121cd1;border:1px solid #2a3f55;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:600;pointer-events:none;white-space:nowrap}.ui-conn__dot{width:8px;height:8px;border-radius:50%}.ui-conn.is-online{color:#bfe8cf;border-color:#2e7d52}.ui-conn.is-online .ui-conn__dot{background:#35d07f}.ui-conn.is-connecting{color:#ffd9a8;border-color:#9a5a1e}.ui-conn.is-connecting .ui-conn__dot{background:#ff9f43;animation:ui-pulse 1.2s ease-in-out infinite}@keyframes ui-pulse{50%{opacity:.3}}.ui-auto{position:fixed;left:8px;display:inline-flex;align-items:center;gap:7px;box-sizing:border-box;height:30px;line-height:1;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.04em;color:#cfe0ee;background:#0a121cd9;border:2px solid #3a5570;border-radius:7px;padding:0 12px;cursor:pointer}.ui-auto__dot{width:8px;height:8px;border-radius:50%;background:#8aa0b4}.ui-auto.is-on{color:#bff5d2;background:#143a26d9;border-color:#35d07f}.ui-auto.is-on .ui-auto__dot{background:#35d07f}.ui-expedition{position:fixed;left:50%;top:8px;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;font-family:inherit;color:#d9d2ff;background:#120e2ce0;border:2px solid #6a5ae0;border-radius:9px;padding:5px 14px;box-shadow:0 2px 14px #6a5ae059;opacity:var(--hud-opacity, 1)}.ui-expedition__icon{font-size:17px;line-height:1;animation:ui-pulse 2.2s ease-in-out infinite}.ui-expedition__text{display:flex;flex-direction:column;line-height:1.25}.ui-expedition__title{font-size:13px;font-weight:800;letter-spacing:.05em}.ui-expedition__hint{font-size:10.5px;font-weight:600;color:#a89ee8}.ui-tamemode{position:fixed;left:8px;display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;height:30px;line-height:1;font-family:inherit;font-size:12.5px;font-weight:700;letter-spacing:.03em;color:#ffd2cc;background:#281010d9;border:2px solid #7a3b3b;border-radius:7px;padding:0 11px;cursor:pointer}.ui-tamemode__ic{font-size:13px}.ui-tamemode.is-tame{color:#d8f0c0;background:#1c2c14d9;border-color:#6a8a3e}.ui-rally{position:fixed;right:8px;bottom:150px;z-index:var(--z-hud-alert);display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:13px;font-weight:800;letter-spacing:.03em;color:#1a1205;background:linear-gradient(180deg,#ffd24a,#f0a830);border:2px solid #ffe89a;border-radius:999px;padding:6px 14px;box-shadow:0 2px 12px #f0a83073;cursor:pointer}.ui-rally__glyph{font-size:15px;line-height:1}.ui-rally.is-cooling{color:#cfe0ee;background:#0a121cd9;border-color:#3a5570;box-shadow:none;cursor:default}.ui-auto-act{position:fixed;left:8px;max-width:200px;font-size:10.5px;font-weight:700;letter-spacing:.02em;color:#9fe8c4;background:#0a121ccc;border:1px solid rgba(53,208,127,.4);border-radius:6px;padding:2px 8px;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-companion{position:fixed;left:8px;background:#0a121cd9;border:1px solid rgba(180,120,255,.4);border-radius:8px;padding:4px 8px 6px;min-width:110px;max-width:150px;pointer-events:none}.ui-companion__head{display:flex;align-items:center;gap:4px;margin-bottom:3px}.ui-companion__icon{font-size:12px}.ui-companion__name{font-size:11px;font-weight:700;color:#d4aaff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-companion__bar{height:5px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:2px}.ui-companion__bar i{display:block;height:100%;border-radius:3px;transition:width .25s ease,background .25s ease}.ui-companion__hp{font-size:10px;color:var(--ui-muted);text-align:right}.ui-companion__row{display:flex;align-items:center;gap:6px;margin-top:3px}.ui-companion__row .ui-companion__bar{flex:1;margin-bottom:0}.ui-companion__rowname{flex:0 0 auto;width:52px;font-size:10px;color:#d4aaff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-party{position:fixed;z-index:var(--z-hud);background:#0a1614db;border:1px solid rgba(84,224,163,.45);border-radius:8px;padding:4px 8px 6px;min-width:150px;max-width:220px;pointer-events:auto}.ui-guildbuff{position:fixed;z-index:var(--z-hud);display:flex;align-items:center;gap:6px;background:#0a1614db;border:1px solid rgba(255,206,74,.45);border-radius:8px;padding:4px 8px;pointer-events:auto;cursor:pointer;font-size:12px}.ui-guildbuff__emblem{font-size:15px;line-height:1}.ui-guildbuff__lvl{color:#7fe0a0;font-weight:700}.ui-guildbuff__buffs{display:flex;gap:5px}.ui-guildbuff__buff{color:#cfe0d4;white-space:nowrap}.ui-guildinvite{position:fixed;z-index:var(--z-hud);display:flex;align-items:center;gap:6px;background:#2a2214e6;border:1px solid rgba(255,206,74,.6);border-radius:8px;padding:4px 8px;pointer-events:auto;cursor:pointer;font-size:12px}.ui-guildinvite__icon{font-size:14px}.ui-guildinvite__txt{color:#ffe27a;font-weight:700}.ui-guildinvite__badge{background:#ffce4a;color:#1a1410;border-radius:10px;padding:0 7px;font-weight:700}.ui-party__head{display:flex;align-items:center;gap:4px;margin-bottom:3px}.ui-party__icon{font-size:12px}.ui-party__title{font-size:11px;font-weight:700;color:#7cf0c0;white-space:nowrap}.ui-party__member{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:11px}.ui-party__member.is-self{color:#fff}.ui-party__glyph{font-size:12px;flex:0 0 auto}.ui-party__name{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#d7fff0}.ui-party__crown{margin-right:2px}.ui-party__lvl{flex:0 0 auto;font-size:10px;color:var(--ui-muted)}.ui-party__btn{flex:0 0 auto;font-size:9px;line-height:1;padding:2px 4px;border-radius:4px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#cfe;cursor:pointer}.ui-party__btn:hover{background:#ffffff24}.ui-party__btn.is-leave{border-color:#dc5a5a80;color:#ff9a9a}.ui-party__btn.is-kick{border-color:#dc5a5a66;color:#ffb3b3}.ui-party__btn.is-promote{border-color:#54e0a380;color:#7cf0c0}.ui-rparty{flex:0 0 auto;font-size:11px;padding:2px 6px;border-radius:5px;border:1px solid rgba(84,224,163,.45);background:#54e0a31f;color:#7cf0c0;cursor:pointer}.ui-rparty:hover{background:#54e0a338}.ui-party-invite{position:fixed;z-index:var(--z-hud-alert);top:64px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:6px;padding:8px 12px;background:#0a1614f0;border:1px solid rgba(84,224,163,.55);border-radius:10px;box-shadow:0 4px 18px #0006;pointer-events:auto}.ui-party-invite__text{display:flex;align-items:center;gap:6px;font-size:13px;color:#eafff6}.ui-party-invite__icon{font-size:15px}.ui-party-invite__actions{display:flex;gap:8px;justify-content:center}.ui-party-invite__btn{font-size:12px;font-weight:700;padding:4px 14px;border-radius:6px;border:1px solid transparent;cursor:pointer}.ui-party-invite__btn.is-accept{background:#54e0a3d9;color:#06231a}.ui-party-invite__btn.is-accept:hover{background:#54e0a3}.ui-party-invite__btn.is-decline{background:#ffffff14;border-color:#fff3;color:#ddd}.ui-party-invite__btn.is-decline:hover{background:#ffffff29}.ui-nemesis{position:fixed;left:8px;display:flex;align-items:center;gap:6px;background:#280000e0;border:1px solid rgba(220,38,38,.6);border-radius:8px;padding:4px 8px 5px;pointer-events:none;animation:ui-nemesis-pulse 2s ease-in-out infinite}.ui-nemesis__icon{font-size:16px;line-height:1;filter:drop-shadow(0 0 4px #dc2626)}.ui-nemesis__body{display:flex;flex-direction:column;gap:1px}.ui-nemesis__label{font-size:9px;font-weight:900;letter-spacing:.1em;color:#f87171;text-transform:uppercase}.ui-nemesis__name{font-size:12px;font-weight:700;color:#fca5a5;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-nemesis__rank{font-size:9px;color:#fbbf24;letter-spacing:.05em}@keyframes ui-nemesis-pulse{0%,to{box-shadow:0 0 #dc262600;border-color:#dc262699}50%{box-shadow:0 0 0 4px #dc262633;border-color:#dc2626e6}}.ui-achhint{position:fixed;left:8px;display:flex;align-items:flex-start;gap:6px;background:#0a121cd9;border:1px solid rgba(250,204,21,.35);border-radius:8px;padding:5px 8px 6px;min-width:120px;max-width:160px;pointer-events:none;transition:border-color .3s ease}.ui-achhint--near{border-color:#facc15cc;animation:ui-achhint-pulse 1.5s ease-in-out infinite}@keyframes ui-achhint-pulse{0%,to{box-shadow:0 0 #facc1500}50%{box-shadow:0 0 0 4px #facc1533}}.ui-achhint__glyph{font-size:18px;line-height:1;margin-top:2px}.ui-achhint__body{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.ui-achhint__head{display:flex;align-items:center;justify-content:space-between;gap:4px}.ui-achhint__name{font-size:11px;font-weight:700;color:#fde68a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-achhint__reward{font-size:9px;font-weight:700;color:#fbbf24;white-space:nowrap;flex-shrink:0}.ui-achhint__bar{height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.ui-achhint__bar i{display:block;height:100%;border-radius:2px;background:#fbbf24;transition:width .4s ease}.ui-achhint--near .ui-achhint__bar i{background:#34d399}.ui-achhint__sub{font-size:9px;color:var(--ui-muted)}.ui-qprog{position:fixed;left:8px;display:flex;align-items:flex-start;gap:6px;background:#0a121cd9;border:1px solid rgba(56,189,248,.35);border-radius:8px;padding:5px 8px 6px;min-width:120px;max-width:160px;pointer-events:none;transition:border-color .3s ease}.ui-qprog--near{border-color:#38bdf8cc;animation:ui-qprog-pulse 1.5s ease-in-out infinite}@keyframes ui-qprog-pulse{0%,to{box-shadow:0 0 #38bdf800}50%{box-shadow:0 0 0 4px #38bdf833}}.ui-qprog__glyph{font-size:18px;line-height:1;margin-top:2px}.ui-qprog__body{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.ui-qprog__head{display:flex;align-items:center}.ui-qprog__name{font-size:11px;font-weight:700;color:#bae6fd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-qprog__bar{height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.ui-qprog__bar i{display:block;height:100%;border-radius:2px;background:#38bdf8;transition:width .4s ease}.ui-qprog--near .ui-qprog__bar i{background:#34d399}.ui-qprog__sub{font-size:9px;color:var(--ui-muted)}.ui-combo{position:fixed;top:20%;left:50%;transform:translate(-50%);font-size:26px;font-weight:800;color:#ffb33a;text-shadow:0 0 5px #3a1500,0 2px 3px #000;pointer-events:none;animation:ui-combo-pop .16s ease-out}@keyframes ui-combo-pop{0%{transform:translate(-50%) scale(1.3)}to{transform:translate(-50%) scale(1)}}.ui-danger{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 110px 30px #ff2a2a8c;animation:ui-danger-pulse 1.04s ease-in-out infinite}.ui-hurtflash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-hud-alert);pointer-events:none;box-shadow:inset 0 0 120px 26px #ff282880;animation:ui-hurtflash .32s ease-out forwards}@keyframes ui-hurtflash{0%{opacity:1}to{opacity:0}}@keyframes ui-danger-pulse{0%,to{opacity:.5}50%{opacity:1}}.ui-safepill{position:fixed;top:30px;left:50%;transform:translate(-50%);background:#14361fc7;border:1.5px solid rgba(110,255,166,.7);border-radius:999px;padding:5px 14px;font-size:12px;color:#dffbe9;pointer-events:none;white-space:nowrap}@media (max-width: 560px){.ui-safepill{top:auto;bottom:112px;left:30%}}.ui-toasts{position:fixed;top:48px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;z-index:var(--z-hud-alert)}.ui-toast{background:#0a121ceb;border:1px solid var(--ui-border);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;color:#e6f2ff;text-align:center;max-width:min(86vw,360px);animation:ui-toast-in .25s ease-out}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(8px)}}.ui-toast--good{color:#9bffce;border-color:#2e7d52}.ui-toast--warn{color:#ffd2a8;border-color:#9a5a1e}.ui-toast--info{color:#ffe9a8}.ui-toast--achievement{color:#ffe45e;font-size:15px;font-weight:800;border-color:#ffd24a80}.ui-toast--spree{color:#fff7a0;font-size:18px;font-weight:900;letter-spacing:.03em;border-color:#ffc81eb3;background:#281400f2;box-shadow:0 0 18px #ffbe1e73,0 2px 10px #000000b3;animation:ui-spree-in .3s cubic-bezier(.34,1.56,.64,1);padding:8px 18px}@keyframes ui-spree-in{0%{opacity:0;transform:scale(.6) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.ui-obj{position:fixed;top:50px;right:132px;width:168px;background:#0a121cd1;border:1px solid #3a5570;border-radius:8px;padding:5px 8px 8px;pointer-events:none;animation:ui-obj-flash .9s ease-out}@keyframes ui-obj-flash{0%{border-color:#ffd24a;box-shadow:0 0 8px #ffd24a99}to{border-color:#3a5570;box-shadow:none}}.ui-obj__head{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;color:#ffd24a}.ui-obj__x{pointer-events:auto;background:none;border:none;color:var(--ui-muted);font-size:13px;cursor:pointer;padding:0 2px}.ui-obj__x:hover{color:#ff7a7a}.ui-obj__text{margin-top:4px;font-size:13px;color:#5dff8a;line-height:1.35}.ui-obj__hint{margin-top:4px;font-size:13px;color:#9fffa0;line-height:1.3}.ui-obj--daily{pointer-events:auto;cursor:pointer;border-color:#2a6878}.ui-obj--daily:hover{border-color:#4db8cc;background:#0a1620e6}.ui-obj--daily .ui-obj__head{color:#5bc8e0}.ui-obj--daily .ui-obj__text{color:#d0eef6}.ui-obj__progrow{display:flex;align-items:center;gap:6px;margin-top:6px}.ui-obj__progbar{flex:1;height:5px;background:#ffffff1a;border-radius:3px;overflow:hidden}.ui-obj__progbar i{display:block;height:100%;background:#5bc8e0;border-radius:3px;transition:width .3s ease}.ui-obj__progn{font-size:10px;color:var(--ui-muted);white-space:nowrap}.ui-version{position:fixed;right:7px;bottom:5px;z-index:var(--z-base);font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ui-muted);opacity:.5;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.7);-webkit-user-select:none;user-select:none}.ui-chat{position:fixed;left:8px;bottom:8px;z-index:var(--z-overlay);width:min(340px,calc(100vw - 16px));max-height:min(46vh,320px);display:flex;flex-direction:column;overflow:hidden;background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:12px;box-shadow:0 10px 30px #00000080;font-size:13px}.ui-chat__head{display:flex;align-items:center;justify-content:space-between;padding:6px 6px 6px 11px;background:var(--ui-panel2);border-bottom:1px solid var(--ui-border)}.ui-chat__title{font-weight:600;font-size:13px;color:var(--ui-title)}.ui-chat__tabs{display:flex;gap:2px;margin-left:8px;padding:2px;background:#00000040;border-radius:7px}.ui-chat__tab{pointer-events:auto;background:none;border:none;color:var(--ui-muted);font-size:11px;font-weight:600;line-height:1;cursor:pointer;padding:4px 8px;border-radius:5px;transition:color .12s,background .12s}.ui-chat__tab:hover:not(:disabled){color:var(--ui-ink);background:#ffffff0f}.ui-chat__tab.is-active{color:var(--ui-ink);background:#ffffff1f}.ui-chat__tab.is-party.is-active{color:#c4b5fd;background:#8b5cf638;box-shadow:inset 0 0 0 1px #8b5cf680}.ui-chat__tab:disabled{opacity:.35;cursor:default}.ui-chat__filter{margin-left:auto;pointer-events:auto;background:none;border:1px solid rgba(255,255,255,.14);color:var(--ui-muted);font-size:12px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:6px;opacity:.8;white-space:nowrap;transition:opacity .12s,background .12s}.ui-chat__filter-label{font-size:11px}@media (max-width: 360px){.ui-chat__filter-label{display:none}}.ui-chat__filter:hover{opacity:.85;background:#ffffff0f}.ui-chat__filter.is-on{opacity:1;background:#6ee7a82e;box-shadow:inset 0 0 0 1px #6ee7a880}.ui-chat__x{pointer-events:auto;background:none;border:none;color:var(--ui-muted);font-size:14px;line-height:1;cursor:pointer;padding:4px 7px;border-radius:6px}.ui-chat__x:hover{color:#ff7a7a;background:#ffffff0f}.ui-chat__log{flex:1 1 auto;min-height:84px;overflow-y:auto;padding:8px 11px;display:flex;flex-direction:column;gap:3px;scrollbar-width:thin;scrollbar-color:var(--ui-border) transparent}.ui-chat__log::-webkit-scrollbar{width:7px}.ui-chat__log::-webkit-scrollbar-thumb{background:var(--ui-border);border-radius:4px}.ui-chat__empty{color:var(--ui-muted);font-size:12px;font-style:italic}.ui-chat__line{line-height:1.34;color:var(--ui-ink);word-break:break-word}.ui-chat__line.is-self{color:#cdeeff}.ui-chat__line.is-sys{color:#f4c560}.ui-chat__line.is-mention{border-left:2px solid rgba(234,179,8,.65);padding-left:5px;background:#eab30812;border-radius:2px}.ui-chat__line.is-party{border-left:2px solid rgba(139,92,246,.65);padding-left:5px;background:#8b5cf614;border-radius:2px}.ui-chat__ptag{color:#c4b5fd;font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.ui-chat__from{font-weight:600}.ui-chat__from--peek{cursor:pointer}.ui-chat__from--peek:hover{text-decoration:underline;opacity:.85}.ui-chat__peek{margin:0 6px 4px;background:#0f172af5;border:1px solid rgba(100,116,139,.35);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:5px}.ui-chat__peek-top{display:flex;align-items:center;gap:6px}.ui-chat__peek-name{font-weight:700;font-size:13px;color:#e2e8f0;flex:1}.ui-chat__peek-badge{font-size:9px;font-weight:700;padding:1px 5px;border-radius:10px;text-transform:uppercase;letter-spacing:.04em}.ui-chat__peek-badge.is-online{background:#22c55e2e;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.ui-chat__peek-badge.is-offline{background:#64748b2e;color:#94a3b8;border:1px solid rgba(100,116,139,.3)}.ui-chat__peek-close{background:transparent;border:none;color:#64748b;font-size:11px;cursor:pointer;padding:2px 5px;line-height:1}.ui-chat__peek-close:hover{color:#e2e8f0}.ui-chat__peek-stats{display:flex;gap:8px;font-size:11px;color:#94a3b8}.ui-chat__peek-title{color:#fbbf24;font-style:italic}.ui-chat__peek-fav{align-self:flex-start;background:#64748b1f;border:1px solid rgba(100,116,139,.22);border-radius:4px;color:#94a3b8;font-size:11px;padding:3px 9px;cursor:pointer}.ui-chat__peek-fav.is-fav{color:#fbbf24;border-color:#fbbf2461;background:#fbbf2412}.ui-chat__peek-fav:hover{border-color:#fbbf248c;color:#fbbf24}.ui-chat__row{display:flex;gap:6px;padding:7px 8px;background:var(--ui-panel2);border-top:1px solid var(--ui-border)}.ui-chat__input{flex:1 1 auto;min-width:0;box-sizing:border-box;font:13px Segoe UI,Noto Sans Thai,Verdana,Arial,sans-serif;color:#eaf4ff;background:#080e16eb;border:1px solid #34506e;border-radius:7px;outline:none;padding:6px 10px}.ui-chat__input:focus{border-color:#5b9bd6}.ui-chat__send{flex:0 0 auto;box-sizing:border-box;font:700 13px Segoe UI,Verdana,Arial,sans-serif;color:#0a121c;background:var(--ui-gold);border:none;border-radius:7px;cursor:pointer;padding:0 16px}.ui-chat__send:hover{filter:brightness(1.06)}.ui-chat__send:active{transform:translateY(1px)}.ui-welcomeback{max-width:360px;text-align:center}.ui-wb__intro{margin:2px 0 12px;font-size:13px;color:var(--ui-muted)}.ui-wb__rows{display:flex;flex-direction:column;gap:8px}.ui-wb__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;background:var(--ui-panel2);border:1px solid var(--ui-border);border-radius:10px;padding:11px 14px}.ui-wb__label{font-size:13px;font-weight:700;color:#cfe0f2}.ui-wb__value{font-size:17px;font-weight:800;color:var(--ui-gold);text-shadow:0 0 10px rgba(255,210,74,.35)}.ui-wb__row:first-child .ui-wb__value{color:var(--ui-cyan);text-shadow:none}.ui-wb__ok{margin-top:14px;width:100%;padding:11px 0;font-size:14px;font-weight:800;color:#06121d;background:linear-gradient(180deg,#7fe0ff,var(--ui-cyan));border:none;border-radius:10px;cursor:pointer}.ui-wb__ok:hover{filter:brightness(1.06)}.ui-wb__ok:active{transform:translateY(1px)}.ui-prestige{max-width:360px;text-align:center}.ui-prestige__rank{display:flex;flex-direction:column;gap:2px;padding:12px;margin-bottom:12px;border-radius:12px;background:linear-gradient(180deg,#9f6eff2e,#49d0ff14);border:1px solid rgba(159,110,255,.45)}.ui-prestige__ranknum{font-size:22px;font-weight:900;color:#c9a8ff;text-shadow:0 0 14px rgba(159,110,255,.4)}.ui-prestige__bonus{font-size:13px;font-weight:700;color:var(--ui-cyan)}.ui-prestige__blurb{font-size:12.5px;color:var(--ui-muted);line-height:1.5;margin:0 0 14px}.ui-prestige__blurb b{color:#cfe0f2}.ui-prestige__locked{font-size:13px;color:var(--ui-muted);padding:10px;border-radius:10px;background:var(--ui-panel2);border:1px solid var(--ui-border)}.ui-prestige__locked b{color:var(--ui-gold)}.ui-prestige__go{width:100%;padding:12px 0;font-size:15px;font-weight:800;color:#1a0a2e;background:linear-gradient(180deg,#c9a8ff,#9f6eff);border:none;border-radius:10px;cursor:pointer}.ui-prestige__go:hover{filter:brightness(1.07)}.ui-prestige__go:active{transform:translateY(1px)}.ui-prestige__confirm{display:flex;flex-direction:column;gap:10px;font-size:13px;font-weight:700;color:#ffd24a}.ui-prestige__btns{display:flex;gap:8px}.ui-prestige__btns .ui-prestige__go{flex:1}.ui-prestige__cancel{flex:1;padding:12px 0;font-size:14px;font-weight:700;color:var(--ui-ink);background:var(--ui-panel2);border:1px solid var(--ui-border);border-radius:10px;cursor:pointer}.ui-daily{max-width:380px;text-align:center}.ui-daily__streak{margin:2px 0 14px;font-size:15px;font-weight:800;color:var(--ui-gold)}.ui-daily__track{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:14px}.ui-daily__cell{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid var(--ui-border);background:var(--ui-panel2);font-size:12px;font-weight:800;color:var(--ui-muted)}.ui-daily__cell.is-claimed{background:#5dff8a1f;border-color:#5dff8a66;color:var(--ui-green)}.ui-daily__cell.is-today{background:#49d0ff29;border-color:var(--ui-cyan);color:#eaf7ff;box-shadow:0 0 12px #49d0ff73;transform:scale(1.06)}.ui-daily__cell.is-milestone{border-color:var(--ui-gold)}.ui-daily__cell.is-milestone .ui-daily__cellday{color:var(--ui-gold);font-size:15px}.ui-daily__check{position:absolute;top:1px;right:3px;font-size:9px;color:var(--ui-green)}.ui-daily__prize{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:14px}.ui-daily__prizeval{font-size:22px;font-weight:900;color:var(--ui-gold);text-shadow:0 0 14px rgba(255,210,74,.4)}.ui-daily__item{font-size:14px;font-weight:800;color:var(--ui-green)}.ui-daily__milestone{font-size:12px;font-weight:800;color:var(--ui-gold);text-transform:uppercase;letter-spacing:.5px}.ui-daily__ok{width:100%;padding:11px 0;font-size:14px;font-weight:800;color:#06121d;background:linear-gradient(180deg,#ffe07a,var(--ui-gold));border:none;border-radius:10px;cursor:pointer}.ui-daily__ok:hover{filter:brightness(1.06)}.ui-daily__ok:active{transform:translateY(1px)}.ui-lb{display:flex;flex-direction:column;gap:12px}.ui-lb__tabs{display:flex;flex-wrap:wrap;gap:4px 2px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:2px}.ui-lb__tab{font-family:inherit;font-size:12px;font-weight:700;color:#9fb3a6;background:transparent;border:none;border-bottom:3px solid transparent;padding:6px 9px;cursor:pointer;transition:color .12s,border-color .12s}.ui-lb__tab:hover{color:#d7e6dd}.ui-lb__tab.is-active{color:#ffe27a;border-bottom-color:#ffce4a}.ui-lb__tabicon{margin-right:4px}.ui-lb__hint{font-size:11.5px;color:var(--ui-muted);line-height:1.4;margin:-4px 2px 0}.ui-lb__your-val{color:var(--ui-gold)}.ui-lb__empty{color:var(--ui-muted);text-align:center;padding:16px 0;font-size:13px}.ui-lb__table{width:100%;border-collapse:collapse;font-size:13px}.ui-lb__table thead th{color:var(--ui-muted);font-size:11px;text-transform:uppercase;letter-spacing:.5px;padding:0 6px 6px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.ui-lb__row td{padding:6px;border-bottom:1px solid rgba(255,255,255,.04)}.ui-lb__row--self td{background:#ffe07a12;color:var(--ui-gold)}.ui-lb__col-rank{width:32px;text-align:center}.ui-lb__col-pts{width:96px;text-align:right;color:var(--ui-gold);font-variant-numeric:tabular-nums}.ui-lb__col-level{width:32px;text-align:right;color:var(--ui-muted)}.ui-lb__you{font-size:10px;color:var(--ui-muted);margin-left:4px}.ui-lb__footer{border-top:1px solid rgba(255,255,255,.08);padding-top:8px;font-size:12px;color:var(--ui-muted);text-align:center}.ui-lb__your-rank strong{color:var(--ui-gold)}.ui-deal{background:linear-gradient(135deg,#ffbe1e1f,#ff640014);border:1px solid rgba(255,200,50,.35);border-radius:8px;padding:8px 10px;margin-bottom:10px}.ui-deal__badge{display:inline-block;background:linear-gradient(90deg,#f59e0b,#ef4444);color:#fff;font-size:10px;font-weight:700;border-radius:4px;padding:2px 6px;margin-bottom:6px;letter-spacing:.5px}.ui-deal__row{background:#ffffff0a!important}.ui-deal__prices{display:flex;flex-direction:column;align-items:flex-end;min-width:52px;gap:1px}.ui-deal__norm{font-size:10px;color:var(--ui-muted);text-decoration:line-through}.ui-deal__sale{font-size:13px;font-weight:700;color:#4ade80}.ui-deal__expires{font-size:10px;color:#ffc850b3;text-align:right;margin-top:4px}.ui-deal__norm-sm{font-size:9px;color:var(--ui-muted);text-decoration:line-through;display:block}.ui-deal__sale-sm{font-size:12px;font-weight:700;color:#4ade80}.ui-chip--deal{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;border:none}.ui-chip--deal:hover:not(:disabled){filter:brightness(1.15)}.ui-shop__rows .ui-iprice,.ui-shop__rows .ui-iqty{margin-left:auto}.ui-shop__rows .ui-iqty~.ui-iprice{margin-left:0}.ui-shop__qbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:8px;padding-top:8px;border-top:1px solid var(--ui-border)}.ui-shop__stepper{display:flex;align-items:center;gap:6px}.ui-shop__step{width:30px;height:30px;border-radius:8px;font-size:16px;font-weight:700;color:#e6f2ff;background:#1d2c40;border:1px solid var(--ui-border);cursor:pointer;line-height:1}.ui-shop__step:hover:not(:disabled){background:#28425f}.ui-shop__step:disabled{opacity:.4;cursor:default}.ui-shop__qval{min-width:28px;text-align:center;font-size:14px;font-weight:700;color:#fff}.ui-shop__max{height:30px;padding:0 10px;border-radius:8px;font-size:11px;font-weight:700;color:#bfe0ff;background:transparent;border:1px solid var(--ui-border);cursor:pointer}.ui-shop__max:hover:not(:disabled){background:#24405e}.ui-shop__max:disabled{opacity:.4;cursor:default}.ui-shop__act{height:34px;padding:0 16px;font-size:13px}.ui-shop__group+.ui-shop__group{margin-top:4px}.ui-shop__cat{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7d88a0;margin:6px 2px 2px}.ui-shop__short{margin-top:6px;text-align:right;font-size:11px;font-weight:600;color:#f0a36b}.ui-shop__use{font-size:11px;line-height:1.4;color:#bfe0ff;background:#4ea1ff14;border-radius:6px;padding:5px 8px}.ui-shop__empty{display:flex;align-items:center;gap:9px;padding:14px 12px;color:var(--ui-muted);font-size:12px;line-height:1.4;background:#ffffff08;border:1px dashed var(--ui-border);border-radius:8px}.ui-shop__empty-emoji{font-size:22px;flex:none;opacity:.8}.ui-shop__owned{display:inline-block;margin-left:6px;font-size:9px;font-weight:700;color:#9fe0b5;background:#4ade8024;border-radius:999px;padding:1px 6px;vertical-align:middle;letter-spacing:.03em}.ui-bestiary-count{font-size:.75em;opacity:.7;margin-left:6px}.ui-bestiary-milestones{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.ui-bestiary-ms-label{font-size:12px;color:var(--ui-muted);margin-right:2px;white-space:nowrap}.ui-bestiary-ms{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);white-space:nowrap}.ui-bestiary-ms--done{border-color:#ffc83c8c;background:#ffc83c1a;color:#ffd76a}.ui-bestiary-ms__n{opacity:.75;font-variant-numeric:tabular-nums}.ui-bestiary-ms__reward{opacity:.85}.ui-bestiary-controls{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ui-bestiary-controls .ui-inv__search{flex:1;margin-bottom:0}.ui-bestiary-toggle{display:inline-flex;align-items:center;gap:6px;flex:none;white-space:nowrap;font-size:13px;color:var(--ui-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.ui-bestiary-toggle input{accent-color:#4ea1ff;cursor:pointer}.ui-bestiary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;padding:4px 0 8px}.ui-bestiary-card{display:flex;flex-direction:column;align-items:center;gap:3px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 4px 6px;min-width:0}.ui-bestiary-card--boss{border-color:#ffc83c59;background:#ffc83c0f}.ui-bestiary-card--locked{opacity:.45;filter:grayscale(.6)}.ui-bestiary-emoji{font-size:1.5rem;line-height:1;height:32px;display:flex;align-items:center}.ui-bestiary-sprite{flex:0 0 auto}.ui-bestiary-name{font-size:.72rem;font-weight:600;color:#e6f2ff;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ui-bestiary-kills{font-size:.65rem;color:#a0aec0}.ui-bestiary-kills--locked{color:#4a5568;font-style:italic}.ui-bestiary-desc{font-size:.58rem;line-height:1.25;color:#9aa7b8;text-align:center;max-width:100%;font-style:italic;opacity:.85}.ui-bestiary-worlds{font-size:.6rem;color:#7ec8e3;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;opacity:.8}.ui-wguide__progress{font-size:10px;color:#38bdf8;margin-left:8px;font-weight:400}.ui-wguide__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;padding:2px;max-height:65vh;overflow-y:auto}.ui-wguide__card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 8px 6px;display:flex;flex-direction:column;gap:3px}.ui-wguide__card--new{border-color:#fbbf244d;background:#fbbf240a}.ui-wguide__head{display:flex;align-items:center;gap:5px;min-height:20px}.ui-wguide__emoji{font-size:14px;flex-shrink:0}.ui-wguide__name{font-size:11px;font-weight:600;color:#e0e0e0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-wguide__visited{font-size:10px;color:#4ade80;font-weight:700;flex-shrink:0}.ui-wguide__unvisited{font-size:9px;font-weight:700;color:#fbbf24;background:#fbbf2426;border-radius:3px;padding:1px 4px;flex-shrink:0}.ui-wguide__loot{font-size:9px;color:#c4b5fd;line-height:1.3}.ui-wguide__boss{font-size:9px;color:#fca5a5;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-wguide__stars{color:#fbbf24;font-size:9px}.ui-wguide__rite{color:#a78bfa;font-size:8px}.ui-wguide__lock{font-size:9px;color:#94a3b8;font-style:italic}.ui-wguide__new{font-size:9px;color:#fbbf24;opacity:.7}.ui-bosshp{position:fixed;bottom:120px;left:50%;transform:translate(-50%);width:320px;max-width:80vw;background:#0a0514eb;border:1.5px solid rgba(220,38,38,.55);border-radius:8px;padding:8px 12px 6px;z-index:var(--z-hud-alert);pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ui-bosshp--enraged{animation:ui-boss-pulse 1.4s ease-in-out infinite;border-color:#f97316cc}@keyframes ui-boss-pulse{0%,to{box-shadow:0 0 6px #f973164d}50%{box-shadow:0 0 20px #f97316b3}}.ui-bosshp__name{color:#fca5a5;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;text-align:center}.ui-bosshp__track{height:10px;background:#ffffff14;border-radius:5px;overflow:hidden;margin-bottom:4px}.ui-bosshp__fill{height:100%;border-radius:5px;transition:width .25s ease,background .4s ease}.ui-bosshp__nums{text-align:center;font-size:9px;color:#64748b}.ui-bosshp__hp{color:#f87171}.ui-bosshp__maxhp{color:#94a3b8}.ui-wellness{position:fixed;bottom:72px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:#0f172aed;border:1px solid rgba(99,102,241,.45);border-radius:20px;padding:8px 14px;z-index:var(--z-hud-alert);pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:90vw;animation:ui-wellness-in .4s ease}@keyframes ui-wellness-in{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.ui-wellness__msg{font-size:11px;color:#c7d2fe;flex:1}.ui-wellness__ok{background:#6366f140;border:1px solid rgba(99,102,241,.5);color:#a5b4fc;border-radius:12px;padding:3px 10px;font-size:10px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0}.ui-wellness__ok:hover{background:#6366f166}.ui-craftgoal{position:fixed;bottom:120px;right:8px;width:148px;background:#0a121cd1;border:1px solid #3a4d2a;border-radius:8px;padding:5px 8px 7px;pointer-events:none;z-index:var(--z-hud-alert)}.ui-craftgoal__head{display:flex;align-items:center;gap:4px;margin-bottom:4px}.ui-craftgoal__icon{font-size:11px;flex-shrink:0}.ui-craftgoal__name{font-size:10px;font-weight:700;color:#a3d977;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-craftgoal__prog{font-size:10px;color:var(--ui-muted);flex-shrink:0}.ui-craftgoal__bar{height:3px;background:#ffffff1a;border-radius:2px;overflow:hidden}.ui-craftgoal__bar i{display:block;height:100%;background:#5ecb3e;border-radius:2px;transition:width .4s ease}.ui-craftgoal__hint{margin-top:4px;font-size:9px;color:var(--ui-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-pickup-feed{position:fixed;bottom:80px;left:14px;display:flex;flex-direction:column-reverse;gap:2px;pointer-events:none;z-index:var(--z-hud-alert)}.ui-pickup-entry{font-size:11px;font-weight:600;color:#bfe8ff;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 6px rgba(0,0,0,.7);white-space:nowrap;letter-spacing:.02em;transition:opacity .2s linear}.ui-pickup-entry--gear{color:#fde68a;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 8px rgba(253,224,71,.5);font-weight:700}.ui-pickup-entry--food{color:#86efac;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 6px rgba(134,239,172,.3)}.ui-pickup-entry--craft{color:#a5b4fc}.ui-prestige-ready{position:fixed;bottom:88px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;border:none;border-radius:20px;padding:7px 18px;font-size:12px;font-weight:700;letter-spacing:.03em;white-space:nowrap;cursor:pointer;box-shadow:0 2px 12px #7c3aed99;animation:prestige-pulse 2s ease-in-out infinite;z-index:var(--z-hud-alert)}@keyframes prestige-pulse{0%,to{box-shadow:0 2px 12px #7c3aed99}50%{box-shadow:0 2px 22px #a855f7e6}}.ui-root *{scrollbar-width:thin;scrollbar-color:#33455e transparent}.ui-root *::-webkit-scrollbar{width:6px;height:6px}.ui-root *::-webkit-scrollbar-track{background:transparent}.ui-root *::-webkit-scrollbar-thumb{background:#33455e;border:2px solid transparent;background-clip:padding-box;border-radius:999px}.ui-root *::-webkit-scrollbar-thumb:hover{background:#46597a}.ui-root *::-webkit-scrollbar-corner{background:transparent}.ui-sg-scroll{scrollbar-width:thin;scrollbar-color:#33455e transparent}.ui-sg-scroll::-webkit-scrollbar{width:6px;height:6px}.ui-sg-scroll::-webkit-scrollbar-track{background:transparent}.ui-sg-scroll::-webkit-scrollbar-thumb{background:#33455e;border:2px solid transparent;background-clip:padding-box;border-radius:999px}.ui-sg-scroll::-webkit-scrollbar-thumb:hover{background:#46597a}.ui-hud-rail{position:fixed;display:flex;flex-direction:column;gap:6px;pointer-events:none;z-index:var(--z-hud)}.ui-hud-rail--right{top:74px;right:8px;align-items:flex-end;max-height:calc(100dvh - 150px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;pointer-events:auto}.ui-hud-rail--right::-webkit-scrollbar{display:none}.ui-hud-rail>*,.ui-hud-rail__more>*{position:static!important;inset:auto!important;margin-left:0!important;margin-right:0!important}.ui-hud-rail__more{display:contents}.ui-hud-rail__more.is-collapsed{display:none}.ui-rail-toggle{pointer-events:auto;display:inline-flex;align-items:center;gap:2px;padding:1px 0 1px 7px;border:none;border-left:1px solid var(--ui-border);background:none;color:var(--ui-muted);line-height:1;cursor:pointer}.ui-rail-toggle:hover{color:var(--ui-cyan)}.ui-rail-toggle__icon{width:13px;height:13px;display:block}.ui-rail-toggle__chev{font-size:9px}.ui-classcard{--accent: var(--ui-cyan);position:relative;width:100%;margin-bottom:10px;padding:14px 14px 12px;border-radius:16px;background:radial-gradient(120% 140% at 50% -10%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 60%),linear-gradient(180deg,#ffffff09,#0000001f),var(--ui-panel2);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--ui-border));box-shadow:inset 0 1px #ffffff0f,0 8px 26px -12px color-mix(in srgb,var(--accent) 60%,transparent),0 6px 18px #0006;overflow:hidden}.ui-classcard:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.85}.ui-classcard--empty{display:flex;flex-direction:column;gap:3px;align-items:center;text-align:center;padding:14px 12px}.ui-classcard__noclass{font-size:13px;font-weight:700;color:var(--ui-muted)}.ui-classcard__hint{font-size:11px;color:var(--ui-muted);opacity:.8}.ui-classcard__head{display:flex;align-items:center;gap:12px}.ui-classcard__ava{flex:none;border-radius:12px;background-color:#0000004d;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,var(--ui-border)),0 0 20px -7px var(--accent)}.ui-classcard__id{min-width:0}.ui-classcard__name{font-size:18px;font-weight:900;color:#fff;line-height:1.1;margin-bottom:6px;text-shadow:0 1px 8px color-mix(in srgb,var(--accent) 45%,transparent)}.ui-classcard__chips{display:flex;flex-wrap:wrap;gap:5px}.ui-classcard__chip{--accent: var(--ui-cyan);display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:700;color:#c7d4e4;background:#ffffff0f;border:1px solid var(--ui-border);border-radius:20px;padding:3.5px 9px;line-height:1}.ui-classcard__chip--el{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.ui-classcard__radarwrap{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:10px;padding-top:6px}.ui-classcard__radarwrap:before{content:"";position:absolute;left:50%;top:54%;width:72%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent),transparent 68%);pointer-events:none}.ui-classcard__radarcap{position:relative;font-size:9.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 70%,#cfe0f2);margin-bottom:2px}.ui-classcard__radarwrap .ui-radar{position:relative;width:100%;height:auto;aspect-ratio:1}.ui-classcard__traits{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:8px}.ui-classcard__trait{display:flex;flex-direction:column;gap:3px;padding:9px 11px;border-radius:11px;background:linear-gradient(180deg,#ffffff0d,#ffffff04);border:1px solid var(--ui-border);border-top:2px solid var(--ui-border)}.ui-classcard__trait--str{border-top-color:#5dff8a}.ui-classcard__trait--wk{border-top-color:#ff8d6b}.ui-classcard__tlbl{font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-muted)}.ui-classcard__trait--str .ui-classcard__tlbl{color:#7df0a8}.ui-classcard__trait--wk .ui-classcard__tlbl{color:#ffab8d}.ui-classcard__tval{font-size:13px;font-weight:800;color:#fff}@media (max-width: 460px){.ui-classcard__traits{grid-template-columns:1fr}}.ui-mshopbtn{display:block;width:100%;margin:0 0 10px;padding:7px 10px;border:1px solid #2a3f55;border-radius:8px;background:#0a121c;color:#9fb4c8;font:600 12px Segoe UI,Verdana,Arial,sans-serif;text-align:center;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.ui-mshopbtn:hover{border-color:var(--ui-cyan);color:#cdeeff;background:#49d0ff14}.ui-share{display:flex;flex-direction:column;gap:12px;align-items:center}.ui-share__img{width:min(320px,70vw);height:auto;border-radius:12px;border:1px solid #2a3f55}.ui-share__loading{width:min(320px,70vw);aspect-ratio:1;display:grid;place-items:center;border-radius:12px;background:#0a121c;color:#6f8499;font-size:32px}.ui-share__btns{display:flex;gap:8px;width:100%}.ui-share__btns .ui-chip{flex:1;height:42px;font-weight:700}.ui-share__primary{flex:1.4}.ui-share__platforms{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;width:100%;margin-top:8px}.ui-share__plat{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;font-size:11px;border:1px solid rgba(120,160,200,.22);border-radius:10px;background:#1b283899;color:var(--ui-text-dim, #9fbcd6);cursor:pointer;transition:transform .08s ease,border-color .12s ease,background .12s ease}.ui-share__plat:hover{transform:translateY(-1px);border-color:#49d0ff80;background:#283c54cc}.ui-share__plat-glyph{font-size:20px;line-height:1}.ui-mtabs{display:flex;gap:4px;margin:4px 0 12px;padding:4px;background:#0a121c;border:1px solid #1f3247;border-radius:10px}.ui-mtab{flex:1;height:32px;border:0;border-radius:7px;background:none;color:#9fb4c8;font:600 13px Segoe UI,Verdana,Arial,sans-serif;cursor:pointer;transition:background .12s,color .12s,box-shadow .12s}.ui-mtab:hover:not(.is-active){background:#ffffff0a;color:var(--ui-ink)}.ui-mtab.is-active{background:#49d0ff29;color:#cdeeff;box-shadow:inset 0 0 0 1px #49d0ff66}.ui-mtoolbar{display:flex;gap:8px;margin:0 0 8px}.ui-msearch{flex:1 1 auto;min-width:0}.ui-msort{flex:0 0 auto;cursor:pointer}.ui-mpicksearch{display:block;width:100%;margin:0 0 8px}.ui-mchips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.ui-mchip{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border:1px solid #2a3f55;border-radius:999px;background:#0a121c;color:var(--ui-ink);font:600 12px Segoe UI,Verdana,Arial,sans-serif;cursor:pointer}.ui-mchip.is-active{border-color:var(--ui-cyan);background:#49d0ff24;color:#cdeeff}.ui-mchip:disabled{opacity:.4;cursor:default}.ui-mchip__n{font-variant-numeric:tabular-nums;color:#8aa0b6;font-size:11px}.ui-mchip.is-active .ui-mchip__n{color:#aee3ff}.ui-mrow{align-items:flex-start}.ui-mcard{border:1px solid var(--ui-line, #243b54);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent);transition:border-color .12s,background .12s}.ui-mcard:hover{border-color:#34516f;background:#ffffff09}.ui-mrow.is-own{border-left:2px solid var(--ui-cyan);padding-left:6px}.ui-mshort{display:block;font-size:11px;color:#ff8e8e;font-variant-numeric:tabular-nums}.ui-msub{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:2px;font-size:12px}.ui-mname{flex:1 1 auto;min-width:0;border:0;background:none;padding:0;margin:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.ui-mname__caret{color:#6f8499;margin-right:4px;font-size:11px}.ui-mexp{margin:-2px 0 6px 30px;padding:8px 10px;border-left:2px solid #2a3f55;background:#ffffff05;border-radius:0 8px 8px 0;font-size:12px}.ui-mexp__desc{margin-bottom:6px;color:#c3d4e6;font-style:italic;line-height:1.4}.ui-mexp__row{display:flex;gap:8px;padding:1px 0}.ui-mexp__k{flex:0 0 72px;color:#7e93a8}.ui-mexp__v{color:#d7e6f3;font-variant-numeric:tabular-nums}.ui-mlevel{color:#ffce8a;border:1px solid rgba(255,206,92,.3);border-radius:8px;background:#ffce5c0f}.ui-mminebar{display:flex;justify-content:space-between;gap:10px;margin:0 0 8px;padding:6px 10px;border-radius:8px;background:#ffffff08;color:#aebfd0;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.ui-mnoresults{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.ui-mdeal{display:inline-block;margin-left:6px;padding:0 5px;border-radius:4px;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;vertical-align:middle}.ui-mdeal.is-good{background:#5ad17e29;color:#8ff0ad}.ui-mdeal.is-high{background:#ffb45429;color:#ffce8a}.ui-mbest{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;background:#5ad17e29;border:1px solid rgba(90,209,126,.4);color:#8ff0ad;font-size:10px;font-weight:700;vertical-align:middle}.ui-mdetail{color:#9fb4c8;font-variant-numeric:tabular-nums}.ui-mtotalsm{display:block;font-size:11px;color:#8aa0b6;font-variant-numeric:tabular-nums}.ui-mseller{color:#7e93a8;font-size:12px}.ui-mtotals{display:flex;justify-content:space-between;gap:10px;margin:0 0 10px;padding:8px 12px;border:1px solid var(--ui-line, #243b54);border-radius:10px;background:#ffffff05;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.ui-mtotals__earn{color:#8ff0ad}.ui-mtotals__spend{color:#c79a6a}.ui-msaleshdr{margin-top:12px}.ui-msale__amt{color:#8ff0ad;font-weight:700}.ui-msaleshare{flex:0 0 auto;padding:0 8px;height:26px}.ui-msale__spent{color:#c79a6a;font-weight:700}.ui-mseller.is-you{color:var(--ui-cyan);font-weight:600}.ui-mleft{color:#8aa0b6;font-size:12px;font-variant-numeric:tabular-nums}.ui-mleft.is-urgent{color:#ffb454;font-weight:600}.ui-mpick.is-sel{border:1px solid var(--ui-cyan);border-radius:8px}.ui-mguide{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:2px 0 8px;font-size:12px;color:#9fb4c8}.ui-mguide__item{font-variant-numeric:tabular-nums}.ui-mguide__use{margin-left:auto;height:26px}.ui-mform{display:flex;gap:10px;margin:4px 0 6px}.ui-mform__field{flex:1;display:flex;flex-direction:column;gap:3px}.ui-mform__label{font-size:12px;color:#9fb4c8}.ui-mform__hint{font-size:11px;color:#6f8499;text-align:center}button.ui-mmax{border:0;background:none;cursor:pointer}button.ui-mmax:not(:disabled):hover{color:var(--ui-cyan);text-decoration:underline}button.ui-mmax:disabled{cursor:default}.ui-mtotal{font-size:13px;color:#cdeeff;text-align:center;margin:2px 0 8px}.ui-mtotal__net{color:#8aa0b6}.ui-mwarn{margin:0 0 8px;text-align:center;font-size:12px;color:#ffce8a}.ui-mlist{display:block;width:100%;height:42px;font-size:15px;font-weight:700}.ui-mpickbtn{width:100%;border:1px solid var(--ui-line, #243b54);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent);cursor:pointer;text-align:left;transition:border-color .12s,background .12s}.ui-mpickbtn:not(:disabled):hover{border-color:var(--ui-cyan);background:#49d0ff14}.ui-mpick__go{color:#6f8499;font-size:18px;font-weight:700;margin-left:2px}.ui-sellc{display:flex;flex-direction:column;gap:12px}.ui-sellc__back{align-self:flex-start;border:0;background:none;color:var(--ui-cyan);font:600 13px Segoe UI,Verdana,Arial,sans-serif;cursor:pointer;padding:2px 0}.ui-sellc__back:hover{text-decoration:underline}.ui-sellc__head{display:flex;gap:12px;padding:12px;border:1px solid var(--ui-line, #243b54);border-radius:12px;background:linear-gradient(180deg,#49d0ff0f,#ffffff04)}.ui-sellc__icon{width:48px;height:48px;flex:0 0 48px;border-radius:8px;background:#0a121c;image-rendering:pixelated}.ui-sellc__hinfo{display:flex;flex-direction:column;gap:3px;min-width:0}.ui-sellc__name{font:700 16px Segoe UI,Verdana,Arial,sans-serif;color:#eaf4ff}.ui-sellc__own{font-size:12px;color:#9fb4c8}.ui-sellc__desc{font-size:12px;font-style:italic;color:#8aa0b6;line-height:1.35}.ui-sellc__sec{display:flex;flex-direction:column;gap:7px}.ui-sellc__lbl{font:700 12px Segoe UI,Verdana,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#8fa6bd}.ui-sellc__inrow{display:flex;align-items:center;gap:8px}.ui-sellc__in{flex:1 1 auto;height:40px;font-size:18px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.ui-sellc__in.is-invalid{border-color:#ef5a6b;box-shadow:0 0 0 1px #ef5a6b66}.ui-sellc__unit{flex:0 0 auto;font-size:12px;color:#6f8499;font-variant-numeric:tabular-nums}.ui-sellc__maxbtn{flex:0 0 auto;height:40px;white-space:nowrap}.ui-sellc__chips{display:flex;flex-wrap:wrap;gap:6px}.ui-sellc__chips .ui-mchip{font-variant-numeric:tabular-nums}.ui-mchip--sugg{border-color:#ffce5c66;color:var(--ui-gold, #ffce5c)}.ui-sellc__summary{padding:10px 12px;border:1px solid var(--ui-line, #243b54);border-radius:12px;background:#ffffff05;display:flex;flex-direction:column;gap:5px}.ui-sellc__srow{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:#c3d4e6;font-variant-numeric:tabular-nums}.ui-sellc__stax{color:#8aa0b6}.ui-sellc__fee{color:#c79a6a}.ui-sellc__ttl{text-align:center;font-size:12px;color:#8aa0b6}.ui-sellc__fee.is-bad{color:#ff8e8e;font-weight:700}.ui-sellc__snet{margin-top:3px;padding-top:7px;border-top:1px solid var(--ui-line, #243b54);font-size:15px;font-weight:800;color:#8ff0ad}.ui-veil--top{z-index:var(--z-toast-top)}.ui-confirm{width:min(320px,calc(100vw - 32px));background:#0e1924;border:1px solid #2a3f55;border-radius:12px;padding:16px;box-shadow:0 8px 32px #00000080}.ui-confirm__title{font:700 15px Segoe UI,Verdana,Arial,sans-serif;color:#cdeeff;margin-bottom:10px}.ui-confirm__item{display:flex;align-items:center;gap:10px;padding:10px;margin-bottom:10px;border:1px solid var(--ui-line, #243b54);border-radius:10px;background:linear-gradient(180deg,#49d0ff0f,#ffffff04)}.ui-confirm__icon{width:40px;height:40px;flex:0 0 40px;border-radius:7px;background:#0a121c;image-rendering:pixelated}.ui-confirm__iname{font:700 15px Segoe UI,Verdana,Arial,sans-serif;color:#eaf4ff}.ui-confirm__after{color:#8aa0b6;font-weight:600}.ui-confirm__body{display:flex;flex-direction:column;gap:4px;margin-bottom:14px;font-size:13px;color:var(--ui-ink)}.ui-confirm__total{font-weight:600;color:#ffe08a}.ui-confirm__gold{color:#8aa0b6;font-variant-numeric:tabular-nums}.ui-confirm__note{color:#8aa0b6}.ui-confirm__btns{display:flex;gap:8px}.ui-confirm__btns .ui-chip{flex:1;height:36px}.ui-mquip{margin:2px 0 10px;font-size:12px;font-style:italic;color:var(--ui-text-dim, #9fbcd6);opacity:.85}.ui-mailbox{margin:4px 0 12px;padding:12px;border:1px solid rgba(255,206,92,.35);border-radius:12px;background:linear-gradient(180deg,#ffce5c14,#ffffff04)}.ui-mailbox__title{display:inline-flex;align-items:center;gap:6px;font:700 14px Segoe UI,Verdana,Arial,sans-serif;color:#ffe08a}.ui-mailbox__claim{display:block;width:100%;height:40px;margin-top:10px;font-weight:700;border-color:#ffce5c80;background:#ffce5c24;color:#ffe9b0}.ui-mailbox__claim:hover{background:#ffce5c38}.ui-mailbox__badge{display:inline-block;min-width:18px;padding:0 5px;border-radius:9px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;text-align:center}.ui-mailbox__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-mailbox__sum{display:inline-flex;gap:10px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.ui-mailbox__gold{color:#ffe08a}.ui-mailbox__items{color:#aee3ff}.ui-mailbox__list{margin:4px 0;font-size:12px;color:#d7e6f3}.ui-mailbox__row{display:flex;align-items:center;gap:4px;padding:1px 0}.ui-mailbox__what{display:inline-flex;align-items:center;gap:4px}.ui-mailbox__icon{width:18px;height:18px;vertical-align:middle;image-rendering:pixelated}.ui-mailbox__note{color:#7e93a8}.ui-pet-panel{max-width:min(96vw,760px);position:relative}.ui-pet-goldbar{display:flex;align-items:center;gap:10px;padding:6px 10px;margin-bottom:12px;background:var(--ui-panel2);border:1px solid var(--ui-border);border-radius:10px;font-size:13px}.ui-pet-goldbar__label{color:var(--ui-muted)}.ui-pet-goldbar__val{color:var(--ui-gold);font-weight:800}.ui-pet-goldbar__count{margin-left:auto;color:var(--ui-muted);font-size:12px}.ui-pet-collect{display:flex;align-items:center;gap:10px;padding:6px 10px;margin-bottom:12px;background:var(--ui-panel2);border:1px solid var(--ui-border);border-radius:10px;font-size:13px;cursor:pointer}.ui-pet-collect__label{color:var(--ui-ink);font-weight:700}.ui-pet-collect__btn{margin-left:auto;min-width:56px;padding:4px 12px}.ui-pet-collect__btn.is-on{background:var(--ui-accent, #5dff8a);color:#06210f;font-weight:800}.ui-pet-empty{text-align:center;padding:32px 16px;color:var(--ui-muted)}.ui-pet-empty__icon{font-size:44px;opacity:.5}.ui-pet-empty__title{font-size:16px;font-weight:800;color:var(--ui-ink);margin:8px 0 4px}.ui-pet-empty__hint{font-size:13px;max-width:360px;margin:0 auto;line-height:1.5}.ui-pet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px}.ui-pet-card{background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:9px;transition:border-color .2s,box-shadow .2s}.ui-pet-card--active{border-color:var(--ui-gold);box-shadow:0 0 0 1px var(--ui-gold),0 6px 20px #0006}.ui-pet-card__top{display:flex;align-items:center;gap:10px}.ui-pet-portrait{position:relative;width:52px;height:52px;flex:0 0 auto;border-radius:14px;border:2px solid var(--accent, #5a6b80);background:radial-gradient(circle at 50% 40%,#1d2a3a,#0c141e);display:grid;place-items:center}.ui-pet-portrait__glyph{font-size:28px;line-height:1}.ui-pet-portrait__stage{position:absolute;right:-6px;top:-6px;font-size:10px;font-weight:800;color:#0c141e;border-radius:8px;padding:1px 5px}.ui-pet-card__id{min-width:0}.ui-pet-card__name{font-weight:800;font-size:14px;color:var(--ui-ink);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ui-pet-card__sub{font-size:11px;color:var(--ui-muted);margin-top:2px}.ui-pet-card__soul{display:inline-block;font-size:10.5px;color:#b9a7ff;background:#7c5cff24;border:1px solid rgba(124,92,255,.35);border-radius:10px;padding:1px 7px;margin-top:3px;cursor:help}.ui-pet-active-pill{font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#0c141e;background:var(--ui-gold);border-radius:6px;padding:1px 6px}.ui-pet-count-badge{font-size:10px;font-weight:800;color:#cfe6ff;background:#49d0ff29;border:1px solid rgba(73,208,255,.4);border-radius:8px;padding:1px 6px;cursor:help}.ui-pet-mission-help{font-size:12px;color:var(--ui-muted);line-height:1.45;margin:-6px 2px 12px}.ui-pet-stat__head{display:flex;justify-content:space-between;font-size:11px;color:var(--ui-muted);margin-bottom:3px}.ui-pet-stat__val{color:var(--ui-ink);font-weight:700}.ui-pet-bar{height:7px;background:#ffffff14;border-radius:4px;overflow:hidden}.ui-pet-bar i{display:block;height:100%;border-radius:4px;transition:width .3s ease}.ui-pet-bar--bond i{background:linear-gradient(90deg,#ff7eb6,#ff4d8d)}.ui-pet-bar--skill i{background:linear-gradient(90deg,#49d0ff,#5dff8a)}.ui-pet-styles__label{font-size:11px;color:var(--ui-muted)}.ui-pet-styles__row{display:flex;gap:4px;margin-top:4px}.ui-pet-style{flex:1;font-size:10px;font-weight:700;padding:5px 2px;border-radius:7px;border:1px solid var(--ui-border);background:var(--ui-panel2);color:var(--ui-muted);cursor:pointer;transition:all .15s}.ui-pet-style:hover{color:var(--ui-ink);border-color:#3a5575}.ui-pet-style--on{background:var(--ui-cyan);color:#0c141e;border-color:var(--ui-cyan)}.ui-pet-actions{display:flex;align-items:center;gap:6px;margin-top:2px}.ui-pet-btn--primary,.ui-pet-btn--ghost,.ui-pet-btn--gold,.ui-pet-btn--danger{flex:1;font-size:12px;font-weight:800;padding:7px 8px;border-radius:9px;border:1px solid transparent;cursor:pointer}.ui-pet-btn--primary{background:var(--ui-green);color:#0c141e}.ui-pet-btn--ghost{background:var(--ui-panel2);color:var(--ui-muted);border-color:var(--ui-border)}.ui-pet-btn--gold{background:var(--ui-gold);color:#0c141e}.ui-pet-btn--gold:disabled{opacity:.4;cursor:not-allowed}.ui-pet-btn--danger{background:#e0533a;color:#fff}.ui-pet-release{flex:0 0 auto;width:30px;height:30px;border-radius:9px;border:1px solid var(--ui-border);background:var(--ui-panel2);color:#8aa3bb;font-weight:800;cursor:pointer}.ui-pet-release:hover{color:#ff6a6a;border-color:#e0533a}.ui-pet-confirm{position:absolute;top:0;right:0;bottom:0;left:0;background:#060c14b8;display:grid;place-items:center;border-radius:14px}.ui-pet-confirm__card{width:min(86%,320px);background:var(--ui-bg);border:1px solid #3a5575;border-radius:14px;padding:18px;text-align:center;box-shadow:0 16px 50px #0009}.ui-pet-confirm__icon{font-size:40px}.ui-pet-confirm__title{font-size:16px;font-weight:800;color:var(--ui-ink);margin:6px 0}.ui-pet-confirm__body{font-size:13px;color:var(--ui-muted);line-height:1.5;margin-bottom:14px}.ui-pet-confirm__row{display:flex;gap:10px}.ui-prof__seclabel--danger{color:#e0533a}.ui-prof__action--danger{border-color:#6a2a22;background:#e0533a14}.ui-prof__action--danger:hover{background:#e0533a29}.ui-prof__action--danger .ui-prof__alabel{color:#ff7a63;font-weight:700}.ui-reset-confirm{position:absolute;top:0;right:0;bottom:0;left:0;background:#060c14d1;display:grid;place-items:center;border-radius:14px}.ui-reset-confirm__card{width:min(90%,360px);background:var(--ui-bg);border:1px solid #6a2a22;border-radius:14px;padding:20px;text-align:center;box-shadow:0 16px 50px #000000b3}.ui-reset-confirm__icon{font-size:40px}.ui-reset-confirm__title{font-size:17px;font-weight:800;color:#ff7a63;margin:6px 0}.ui-reset-confirm__body{font-size:13px;color:var(--ui-muted);line-height:1.55;margin-bottom:12px}.ui-reset-confirm__prompt{display:block;font-size:12px;color:var(--ui-ink);margin-bottom:6px}.ui-reset-confirm__input{width:100%;box-sizing:border-box;padding:9px 12px;margin-bottom:14px;border:1px solid #3a5575;border-radius:9px;background:var(--ui-panel2);color:var(--ui-ink);font-size:15px;text-align:center}.ui-reset-confirm__input:focus{outline:none;border-color:#e0533a}.ui-reset-confirm__row{display:flex;gap:10px}.ui-reset-confirm__row .ui-btn{flex:1}.ui-pet-btn--danger:disabled{opacity:.45;cursor:not-allowed}.ui-panel--cpick{width:min(96vw,760px);max-width:760px}.ui-cpick__hint{font-size:12px;color:var(--ui-muted);text-align:center;margin:2px 0 10px}.ui-cpick__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.ui-cpick__cell{display:flex;flex-direction:column;gap:4px;text-align:left;font-family:inherit;padding:9px 10px;border-radius:10px;background:#16222f;border:1px solid var(--ui-border);cursor:pointer;color:#e6f2ff;transition:background .12s,border-color .12s}.ui-cpick__cell:hover:not(:disabled){background:#1d2c3d;border-color:#3a5575}.ui-cpick__cell.is-current{border-color:#5dff8a80;background:#5dff8a12}.ui-cpick__cell.is-locked{opacity:.5;cursor:not-allowed}.ui-cpick__chead{display:flex;align-items:center;gap:8px}.ui-cpick__cava{flex:none;border-radius:8px;image-rendering:pixelated;background-color:#00000040;border:1px solid var(--ui-border)}.ui-cpick__cmeta{min-width:0;flex:1}.ui-cpick__cnamerow{display:flex;align-items:center;gap:6px}.ui-cpick__cname{flex:1;font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-cpick__ctag{flex:none;font-size:8.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#5dff8a;background:#5dff8a24;border-radius:999px;padding:1px 6px}.ui-cpick__ctag.is-locked{color:#f0a850;background:#e08a3c26}.ui-cpick__crole{font-size:11px;font-weight:700;color:var(--ui-muted);letter-spacing:.02em}.ui-cpick__bars{display:flex;align-items:flex-end;gap:3px;height:24px;margin-top:2px}.ui-cpick__bar{flex:1;height:100%;display:flex;align-items:flex-end;background:#ffffff0d;border-radius:2px;overflow:hidden}.ui-cpick__bar i{width:100%;background:linear-gradient(180deg,#6aa0ff,#3a6fd0);border-radius:2px}.ui-cpick__step2stub{padding:10px 2px}.ui-cpick__back{font-family:inherit;font-size:13px;color:#bfe0ff;background:transparent;border:none;cursor:pointer;padding:4px 0}.ui-cpick__stubname{font-size:18px;font-weight:800;margin-top:8px}.ui-cpick__s2title{font-size:14px;font-weight:800;color:#e6f2ff;text-align:center;margin:4px 0 10px}.ui-cpick__fams{display:flex;gap:8px;margin-bottom:12px}.ui-cpick__fam{flex:1;display:flex;align-items:center;gap:9px;text-align:left;font-family:inherit;padding:9px 11px;border-radius:10px;background:#16222f;border:1px solid var(--ui-border);color:#e6f2ff;cursor:pointer;position:relative}.ui-cpick__fam.is-sel{border-color:#7fe07f;background:#5dff8a1a}.ui-cpick__fam.is-locked{opacity:.5;cursor:not-allowed}.ui-cpick__famglyph{font-size:22px;flex:none}.ui-cpick__faminfo{display:flex;flex-direction:column;min-width:0}.ui-cpick__famname{font-size:13px;font-weight:800}.ui-cpick__famsub{font-size:11px;color:var(--ui-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-cpick__famlock{position:absolute;top:4px;right:6px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#f0a850}.ui-cpick__card{border:1px solid var(--accent, var(--ui-border));border-radius:12px;padding:12px;background:linear-gradient(180deg,#ffffff08,#00000014)}.ui-cpick__cardtop{display:flex;gap:12px;align-items:center}.ui-cpick__avatar{flex:none;border-radius:10px;image-rendering:pixelated;border:1px solid var(--accent, var(--ui-border))}.ui-cpick__cardid{min-width:0}.ui-cpick__classname{font-size:19px;font-weight:900;color:#fff}.ui-cpick__elem{font-size:12px;font-weight:700;margin-top:2px}.ui-cpick__rolebadge{font-size:11px;color:var(--ui-muted);margin-top:3px}.ui-cpick__radarwrap{display:flex;justify-content:center;margin:6px 0}.ui-cpick__traits{display:flex;flex-direction:column;gap:5px;margin:4px 0 8px}.ui-cpick__trait{display:flex;gap:8px;font-size:12px}.ui-cpick__tlbl{flex:none;font-weight:800;font-size:10px;letter-spacing:.04em}.ui-cpick__tlbl--str{color:#5dff8a}.ui-cpick__tlbl--wk{color:#ffb86b}.ui-cpick__tval{color:#dce8f5}.ui-cpick__stats{font-size:11.5px;color:#cfe6ff;text-align:center;line-height:1.6;border-top:1px solid var(--ui-border);padding-top:8px}.ui-cpick__costnote{font-size:11px;color:var(--ui-muted);text-align:center;margin:10px 0 6px}.ui-cpick__confirm{width:100%;box-sizing:border-box;font-family:inherit;font-size:15px;font-weight:800;color:#fff;background:#1f6f3f;border:1px solid #2c9457;border-radius:10px;padding:12px;cursor:pointer}.ui-cpick__confirm:hover:not(.is-off){background:#258049}.ui-cpick__confirm.is-off{background:#2a3850;border-color:var(--ui-border);color:var(--ui-muted);cursor:not-allowed}.ui-panel--cpick{animation:ui-cpick-in .16s ease-out both}.ui-cpick__grid,.ui-cpick__step2{animation:ui-cpick-step .16s ease-out both}@keyframes ui-cpick-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes ui-cpick-step{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.ui-panel--cpick,.ui-cpick__grid,.ui-cpick__step2{animation:none}}.ui-panel--skills{width:min(96vw,560px)}.ui-sl__hint{font-size:12px;color:var(--ui-muted);text-align:center;margin:2px 0 10px}.ui-sl__rec{background:#ffd56612;border:1px solid rgba(255,213,102,.3);border-radius:10px;padding:9px 11px;margin:0 0 12px}.ui-sl__rechead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-sl__rectitle{font-size:12.5px;font-weight:800;color:#ffe9a8;letter-spacing:.02em}.ui-sl__recapply{margin-left:auto;font-family:inherit;font-size:11.5px;font-weight:800;color:#1a1205;background:linear-gradient(180deg,#ffd866,#f0b73e);border:1px solid rgba(255,213,102,.7);border-radius:8px;padding:4px 12px;cursor:pointer;transition:filter .12s}.ui-sl__recapply:hover:not(.is-off){filter:brightness(1.08)}.ui-sl__recapply.is-off{opacity:.45;cursor:default}.ui-sl__recchips{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0 6px}.ui-sl__recchip{display:flex;align-items:center;gap:6px;font-family:inherit;color:#e6f2ff;background:#16222f;border:1px solid rgba(255,213,102,.35);border-radius:8px;padding:4px 9px;cursor:pointer;transition:background .12s,border-color .12s}.ui-sl__recchip:hover{background:#1d2c3d;border-color:#ffd56699}.ui-sl__recchip.is-locked{opacity:.55}.ui-sl__recchip .ui-sl__glyph{font-size:16px}.ui-sl__recname{font-size:12px;font-weight:700}.ui-sl__reclock{font-size:9.5px;font-weight:700;color:#f0a850}.ui-sl__rechint{font-size:11px;color:var(--ui-muted);line-height:1.45}.ui-sl__cell.is-rec{border-color:#ffd56680}.ui-sl__recmark{position:absolute;top:4px;left:6px;font-size:11px;color:#ffd866}.ui-sl__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.ui-sl__cell,.ui-sl__slot{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;font-family:inherit;padding:9px 8px;border-radius:10px;background:#16222f;border:1px solid var(--ui-border);color:#e6f2ff;cursor:pointer;transition:background .12s,border-color .12s}.ui-sl__cell:hover:not(.is-locked),.ui-sl__slot:hover{background:#1d2c3d;border-color:#3a5575}.ui-sl__cell.is-locked{opacity:.55}.ui-sl__cell.is-equipped{border-color:#63b3ed80}.ui-sl__cell.is-selected{border-color:#ffe066;background:#ffe0661a}.ui-sl__glyph{font-size:22px;line-height:1}.ui-sl__name{font-size:12px;font-weight:700;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ui-sl__lock{font-size:9.5px;font-weight:700;color:#f0a850}.ui-sl__eqdot{position:absolute;top:4px;right:6px;font-size:9px;color:#63b3ed}.ui-sl__slotslabel{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#7d88a0;margin:14px 2px 6px}.ui-sl__slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ui-sl__slot{min-height:64px;justify-content:center}.ui-sl__slot.is-arming{border-color:#ffe066;border-style:dashed}.ui-sl__slotnum{position:absolute;top:4px;left:7px;font-size:10px;font-weight:900;color:var(--ui-muted)}.ui-sl__empty{font-size:20px;color:var(--ui-muted)}.ui-skl-presets{margin-top:6px}.ui-skl-presets__row{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px}.ui-skl-preset{display:flex;align-items:center;gap:6px;font-family:inherit;color:#e6f2ff;background:#16222f;border:1px solid var(--ui-border);border-radius:8px;padding:4px 6px 4px 10px;cursor:pointer;transition:background .12s,border-color .12s}.ui-skl-preset:hover{background:#1d2c3d;border-color:#3a5575}.ui-skl-preset__name{font-size:12px;font-weight:700}.ui-skl-preset__del{font-family:inherit;font-size:13px;line-height:1;font-weight:900;color:var(--ui-muted);background:transparent;border:none;border-radius:6px;padding:1px 4px;cursor:pointer;transition:color .12s,background .12s}.ui-skl-preset__del:hover{color:#ff8a8a;background:#ff8a8a1f}.ui-skl-presets__empty{font-size:11px;color:var(--ui-muted);margin-bottom:8px}.ui-skl-presets__save{display:flex;gap:7px}.ui-skl-presets__input{flex:1;min-width:0;font-family:inherit;font-size:12px;color:#e6f2ff;background:#16222f;border:1px solid var(--ui-border);border-radius:8px;padding:5px 9px}.ui-skl-presets__input::placeholder{color:var(--ui-muted)}.ui-skl-presets__savebtn{font-family:inherit;font-size:11.5px;font-weight:800;color:#1a1205;background:linear-gradient(180deg,#ffd866,#f0b73e);border:1px solid rgba(255,213,102,.7);border-radius:8px;padding:5px 14px;cursor:pointer;transition:filter .12s}.ui-skl-presets__savebtn:hover:not(.is-off){filter:brightness(1.08)}.ui-skl-presets__savebtn.is-off{opacity:.45;cursor:default}.ui-sl__detail{margin-top:12px;padding:10px 12px;border-radius:10px;background:#00000038;border:1px solid var(--ui-border);min-height:64px}.ui-sl__dtitle{font-size:14px;font-weight:800;margin-bottom:4px}.ui-sl__dlock{font-size:11px;font-weight:700}.ui-sl__dline{font-size:12px;color:#cfe0f2;line-height:1.5}.ui-sl__dplaceholder{font-size:12px;color:var(--ui-muted);text-align:center;padding:8px 0}.ui-sl__uptag{position:absolute;top:4px;left:6px;font-size:9px;font-weight:900;color:#ffd24a;background:#ffd24a29;border-radius:999px;padding:0 5px}.ui-sl__up{margin-top:8px;padding-top:8px;border-top:1px solid var(--ui-border);display:flex;flex-direction:column;gap:6px}.ui-sl__uplvl{font-size:12px;font-weight:800;color:#ffe9a8}.ui-sl__upcost{display:flex;flex-wrap:wrap;gap:6px;font-size:11.5px}.ui-sl__upest{margin-top:4px;font-size:11px;color:var(--ui-muted);font-style:italic}.ui-sl__upgold,.ui-sl__upmat{background:#ffffff0d;border-radius:6px;padding:2px 7px;color:#cfe0f2}.ui-sl__upgold.is-short,.ui-sl__upmat.is-short{color:#ff8a7a;background:#e65a501f}.ui-sl__upbtn{width:100%;box-sizing:border-box;font-family:inherit;font-size:13px;font-weight:800;color:#fff;background:#7a5cf0;border:1px solid #9b7dff;border-radius:9px;padding:9px;cursor:pointer}.ui-sl__upbtn:hover:not(.is-off){background:#8a6cf6}.ui-sl__upbtn.is-off{background:#2a3850;border-color:var(--ui-border);color:var(--ui-muted);cursor:not-allowed}.ui-sl__upgain{font-size:12px;font-weight:700;color:#5dff8a}.ui-sl__uptabs{display:flex;gap:2px;border-bottom:1px solid rgba(255,255,255,.08)}.ui-sl__uptab{font-family:inherit;font-size:12.5px;font-weight:800;color:#9fb3a6;background:transparent;border:none;border-bottom:3px solid transparent;padding:6px 12px;cursor:pointer;transition:color .12s,border-color .12s}.ui-sl__uptab:hover:not(.is-active){color:#d7e6dd}.ui-sl__uptab.is-active{color:#ffe27a;border-bottom-color:#ffce4a}.ui-sl__uphead{display:flex;align-items:center;gap:10px}.ui-sl__upicon{image-rendering:pixelated;flex:0 0 auto}.ui-sl__upname{font-size:14px;font-weight:800;color:#f0e6ff}.ui-sl__upplus{color:#ff9a4a}.ui-sl__upgrade{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em;vertical-align:middle;background:#2a3850;border:1px solid var(--ui-border);color:#cdb8ff}.ui-sl__upgrade.is-transcend{background:linear-gradient(90deg,#5a3fd6,#8a6cf6);border-color:#b79bff;color:#fff;box-shadow:0 0 8px #8a6cf699}.ui-sl__upwarn{color:#ffb070;font-weight:700}.ui-sl__sock{margin-top:10px;padding-top:10px;border-top:1px solid var(--ui-border);display:flex;flex-direction:column;gap:7px}.ui-sl__sockwrap{border-radius:10px;scroll-margin-top:8px}.ui-sl__sockwrap.is-flash{animation:ui-sock-flash 1.1s ease-out}@keyframes ui-sock-flash{0%{box-shadow:0 0 0 2px #6ee7a8d9,0 0 14px #6ee7a880}to{box-shadow:0 0 0 2px #6ee7a800}}.ui-sl__socktitle{font-size:13px;font-weight:800;color:#b9e0ff}.ui-sl__sockcount{color:var(--ui-muted);font-weight:700}.ui-sl__sockrow{display:flex;gap:8px;flex-wrap:wrap}.ui-sl__sockslot{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ui-border);background:#ffffff0a}.ui-sl__sockslot.is-filled{cursor:pointer;border-color:#6c7cff;background:#6c7cff24}.ui-sl__sockslot.is-filled:hover{background:#6c7cff47}.ui-sl__sockslot.is-filled img{image-rendering:pixelated}.ui-sl__sockslot.is-empty{color:var(--ui-muted);font-size:18px}.ui-sl__sockgems{display:flex;flex-wrap:wrap;gap:6px}.ui-sl__sockgem{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:11.5px;color:#cfe0f2;background:#ffffff0d;border:1px solid var(--ui-border);border-radius:7px;padding:3px 8px;cursor:pointer}.ui-sl__sockgem:hover{background:#6c7cff33}.ui-sl__sockgem img{image-rendering:pixelated}.ui-sl__sockhint{font-size:11.5px;color:var(--ui-muted)}.ui-quests__count{display:inline-block;margin-left:7px;font-size:11px;font-weight:800;color:#cfe0f2;background:#ffffff14;border-radius:999px;padding:1px 8px;vertical-align:middle}.ui-quests__count.is-done{color:#0a121c;background:#5dff8a}.ui-classhud{position:fixed;top:128px;right:8px;display:flex;flex-direction:column;align-items:flex-end;gap:6px;z-index:var(--z-hud);pointer-events:none}.ui-classhud__badge,.ui-classhud__tele{display:inline-flex;align-items:center;gap:5px;background:#0a0e14d9;border:1px solid #2a3f55;border-radius:6px;padding:3px 8px;font-size:12px;color:#e9f4ff;white-space:nowrap}.ui-classhud__glyph,.ui-classhud__name{font-weight:700}.ui-classhud__tele{font-size:11px;font-weight:700}.ui-classhud__tele.is-strong{color:#5dff8a}.ui-classhud__tele.is-weak{color:#ffc861}.ui-root.is-hud-editing [data-hud-id]{pointer-events:auto!important;cursor:grab;z-index:var(--z-hud-alert);outline:2px dashed rgba(93,208,255,.85);outline-offset:2px;border-radius:8px;box-shadow:0 0 14px #5dd0ff59;transition:outline-color .12s ease}.ui-root.is-hud-editing [data-hud-id]:hover{outline-color:#7ee0ff}.ui-root.is-hud-editing [data-hud-id].is-hud-dragging{cursor:grabbing;outline-color:#fff;opacity:.92;z-index:var(--z-toast-top)}.ui-hudlayout__scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#04080e73;z-index:var(--z-base);pointer-events:auto}.ui-hudlayout__bar{position:fixed;top:10px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;max-width:calc(100vw - 24px);flex-wrap:wrap;justify-content:center;padding:8px 12px;background:#0c121cf5;border:1px solid #2f4a66;border-radius:12px;box-shadow:0 8px 28px #00000080;color:#e9f4ff;font-size:13px;z-index:var(--z-toast-top);pointer-events:auto}.ui-hudlayout__title{display:inline-flex;align-items:center;gap:6px;font-weight:700}.ui-hudlayout__ico{font-size:15px}.ui-hudlayout__hint{color:#9fb8d6;font-size:12px}.ui-hudlayout__btn{font-family:inherit;font-size:13px;font-weight:700;border-radius:8px;padding:6px 14px;cursor:pointer;border:1px solid transparent}.ui-hudlayout__btn--reset{background:#ffffff14;border-color:#3a5572;color:#cfe0f5}.ui-hudlayout__btn--reset:hover{background:#ffffff29}.ui-hudlayout__btn--done{background:#2e8bff;color:#fff}.ui-hudlayout__btn--done:hover{background:#4ba0ff}.ui-panel--mapeditor{max-width:min(97vw,1000px);width:min(97vw,1000px)}.ui-panel--mapeditor .ui-panel__body{padding:0;overflow:hidden}.ui-med{display:grid;grid-template-columns:auto 1fr 252px;grid-template-rows:auto 1fr auto;grid-template-areas:"toolbar toolbar  toolbar" "rail    stage    inspector" "status  status   status";height:min(80dvh,760px);background:#0c141d;color:#dfe9f3;font-size:12px}.ui-med__toolbar{grid-area:toolbar;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:7px 10px;background:linear-gradient(180deg,#13202e,#0e1925);border-bottom:1px solid #20344a}.ui-med__group{display:flex;align-items:center;gap:3px}.ui-med__sep{width:1px;align-self:stretch;background:#20344a;margin:2px 3px}.ui-med__spacer{flex:1}.ui-med__tbtn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border:1px solid #2a3f55;border-radius:7px;background:#16222f;color:#cddcea;font-size:12px;cursor:pointer;white-space:nowrap}.ui-med__tbtn:hover:not(:disabled){border-color:#3a5575;color:#fff}.ui-med__tbtn:disabled{opacity:.4;cursor:default}.ui-med__tbtn.is-on{border-color:#ffce4a;color:#ffe27a;background:#2a2614}.ui-med__save{height:30px;padding:0 16px;border:none;border-radius:8px;background:linear-gradient(180deg,#ffd86a,#ffce4a);color:#1a1410;font-weight:800;cursor:pointer}.ui-med__save:disabled{cursor:wait;opacity:.8}.ui-med__rail{grid-area:rail;display:flex;flex-direction:column;gap:6px;padding:8px;background:#0e1822;border-right:1px solid #20344a}.ui-med__tool{width:44px;height:44px;display:grid;place-items:center;border:1px solid #283c52;border-radius:10px;background:#16222f;color:#e8efe9;font-size:20px;cursor:pointer}.ui-med__tool:hover{border-color:#3a5575}.ui-med__tool.is-active{border-color:#ffce4a;background:#2c2a18;box-shadow:0 0 0 1px #ffce4a54,0 0 12px #ffce4a33}.ui-med__stage{grid-area:stage;position:relative;display:grid;place-items:center;padding:18px;overflow:hidden;background:linear-gradient(135deg,#0f1a25 25%,transparent 25%) -8px 0 / 16px 16px,linear-gradient(225deg,#0f1a25 25%,transparent 25%) -8px 0 / 16px 16px,linear-gradient(315deg,#11202d 25%,transparent 25%) 0 0 / 16px 16px,linear-gradient(45deg,#11202d 25%,transparent 25%) 0 0 / 16px 16px,#0c141d}.ui-med__canvas{max-width:100%;max-height:100%;aspect-ratio:1 / 1;border:1px solid #1d2b22;border-radius:8px;box-shadow:0 10px 30px #00000073;cursor:crosshair;touch-action:none;image-rendering:pixelated;background:#5f9c52}.ui-med__options{position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:6px;padding:5px 9px;border-radius:8px;background:#0a121adb;border:1px solid #2a3f55;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ui-med__options select{padding:3px 6px;border:1px solid #2a3f55;border-radius:5px;background:#101b27;color:#e8f0f8;font:inherit;font-size:12px}.ui-med__inspector{grid-area:inspector;display:flex;flex-direction:column;gap:14px;padding:12px;overflow-y:auto;background:#0e1822;border-left:1px solid #20344a}.ui-med__sec{display:flex;flex-direction:column;gap:8px}.ui-med__sec h4{margin:0;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:#6f93b6}.ui-med__field{display:flex;flex-direction:column;gap:4px}.ui-med__field>span{font-size:11px;color:#9fb6cc}.ui-med__inspector input,.ui-med__inspector select,.ui-med__inspector textarea{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid #2a3f55;border-radius:6px;background:#101b27;color:#e8f0f8;font:inherit;font-size:12px}.ui-med__inspector textarea{resize:vertical}.ui-med__row2{display:flex;gap:8px}.ui-med__row2>*{flex:1}.ui-med__locked{padding:6px 8px;border:1px dashed #2a3f55;border-radius:6px;background:#0c141d;color:#8aa3bb;font-size:12px}.ui-med__templates{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ui-med__tpl{display:flex;align-items:center;gap:6px;padding:7px 8px;border:1px solid #2a3f55;border-radius:8px;background:#101b27;color:#cddcea;font-size:12px;cursor:pointer;text-align:left}.ui-med__tpl:hover{border-color:#ffce4a;background:#1a2330;color:#fff}.ui-med__tpl-emoji{font-size:16px;line-height:1}.ui-med__surprise{width:100%;padding:8px;border:1px solid #6d4ea8;border-radius:8px;background:linear-gradient(180deg,#3a2a66,#2a1f4d);color:#e7dcff;font-weight:700;font-size:12.5px;cursor:pointer}.ui-med__surprise:hover{border-color:#a98bff;background:linear-gradient(180deg,#46347d,#33265e);color:#fff}.ui-med__status{grid-area:status;display:flex;align-items:center;gap:14px;padding:5px 12px;min-height:26px;background:#0e1925;border-top:1px solid #20344a;font-family:ui-monospace,Menlo,monospace;font-size:11px;color:#8aa3bb}.ui-med__status .ok{color:#7ee0a0}.ui-med__status .warn{color:#ffc46a}.ui-med__status .err{color:#ff8a8a}.ui-med__status .sp{flex:1}@media (max-width: 760px){.ui-med{grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto auto;grid-template-areas:"toolbar" "rail" "stage" "inspector" "status";height:auto}.ui-med__rail{flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid #20344a}.ui-med__inspector{border-left:none;border-top:1px solid #20344a;max-height:40dvh}.ui-med__stage{min-height:46dvh}}.ui-soul__intro{margin:0 0 10px;font-size:13px;color:var(--ui-muted);line-height:1.4}.ui-soul__disp{text-align:center;font-size:26px;font-weight:800;color:var(--ui-title);letter-spacing:.5px;margin:4px 0}.ui-soul__stage{text-align:center;font-size:13px;font-weight:700;color:var(--ui-cyan, #49d0ff);margin:0 0 14px}.ui-soul__stagenext{color:var(--ui-muted);font-weight:400}.ui-soul__sec{margin:12px 0;padding:10px 12px;background:var(--ui-panel2);border:1px solid var(--ui-border);border-radius:10px}.ui-soul__hdr{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--ui-muted);margin-bottom:8px}.ui-soul__hint{margin:0 0 10px;font-size:12px;color:var(--ui-muted);line-height:1.4}.ui-soul-trait{display:flex;align-items:center;gap:10px;margin:6px 0}.ui-soul-trait__lbl{flex:none;width:96px;font-size:12px;color:var(--ui-ink)}.ui-soul-trait__track{position:relative;flex:1;height:10px;border-radius:5px;background:#ffffff0f;border:1px solid var(--ui-border);overflow:hidden}.ui-soul-trait__mid{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#ffffff47}.ui-soul-trait__fill{position:absolute;top:0;bottom:0;border-radius:3px}.ui-soul-trait__fill.--pos{background:var(--ui-cyan)}.ui-soul-trait__fill.--neg{background:var(--ui-gold)}.ui-soul__memrow{display:flex;align-items:center;justify-content:space-between;padding:4px 0;font-size:13px}.ui-soul__memlbl{color:var(--ui-ink)}.ui-soul__memval{font-weight:700;color:var(--ui-title)}.ui-soul-tone__row{display:flex;align-items:center;gap:8px;margin:8px 0}.ui-soul-tone__pole{flex:none;width:72px;font-size:11px;color:var(--ui-muted)}.ui-soul-tone__pole--hi{text-align:right}.ui-soul-tone__slider{flex:1;accent-color:var(--ui-cyan)}.ui-soul__reset{display:block;margin:10px auto 0}.ui-dungeon-hud{position:absolute;top:40px;left:50%;transform:translate(-50%);z-index:var(--z-hud-alert);display:flex;align-items:center;gap:10px;background:#14100ad8;border:1px solid #6b4a1e;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;color:#ffd9a0;white-space:nowrap;pointer-events:none;box-shadow:0 2px 10px #0008}.ui-dungeon-hud__mobs{color:#ffb86b}.ui-dungeon-hud__timer{color:#9fb0c4;font-variant-numeric:tabular-nums}.ui-dungeon-hud__timer.is-enrage{color:#ff9a9a;animation:ui-dungeon-enrage 1s ease-in-out infinite}@keyframes ui-dungeon-enrage{50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.ui-dungeon-hud__timer.is-enrage{animation:none}}.ui-dungeon-lobby{position:absolute;top:84px;left:50%;transform:translate(-50%);z-index:var(--z-overlay);display:flex;flex-direction:column;gap:6px;width:min(340px,calc(100vw - 24px));background:#171208f2;border:1px solid #6b4a1e;border-radius:12px;padding:10px 12px;box-shadow:0 4px 18px #000a;pointer-events:auto}.ui-dungeon-lobby__head{display:flex;align-items:center;gap:6px}.ui-dungeon-lobby__icon{font-size:14px}.ui-dungeon-lobby__title{flex:1 1 auto;font-size:13px;font-weight:700;color:#ffd9a0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dungeon-lobby__count{flex:none;font-size:11px;color:#ffce4a;font-variant-numeric:tabular-nums}.ui-dungeon-lobby__tickets{font-size:11px;color:#c9b28a}.ui-dungeon-lobby__members{display:flex;flex-direction:column;gap:3px}.ui-dungeon-lobby__member{display:flex;align-items:center;gap:7px;padding:4px 6px;border-radius:7px;background:#ffffff0a;font-size:12px;color:#e8ecf4}.ui-dungeon-lobby__member.is-self{color:#fff;background:#ffce4a14}.ui-dungeon-lobby__member.is-blocked{background:#dc5a5a24;border:1px solid rgba(220,90,90,.5);color:#ffb3b3}.ui-dungeon-lobby__ready{flex:none;font-size:11px}.ui-dungeon-lobby__name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dungeon-lobby__crown{margin-right:2px}.ui-dungeon-lobby__blocked{flex:none;font-size:10px;color:#ff9a9a}.ui-dungeon-lobby__travel{text-align:center;font-size:12px;font-weight:700;color:#7cf0c0;padding:4px 0}.ui-dungeon-lobby__actions{display:flex;gap:8px}.ui-dungeon-lobby__btn{flex:1;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#e8ecf4;font:700 12px Verdana,Arial,sans-serif;cursor:pointer}.ui-dungeon-lobby__btn:hover{background:#ffffff24}.ui-dungeon-lobby__btn.is-ready{border-color:#54e0a399;background:#54e0a329;color:#7cf0c0}.ui-dungeon-lobby__btn.is-unready{border-color:#ffce4a80;color:#ffce4a}.ui-dungeon-lobby__btn.is-leave{border-color:#dc5a5a80;color:#ff9a9a}.ui-dungeon-result__banner{text-align:center;font-size:16px;font-weight:700;border-radius:9px;padding:10px;margin-bottom:8px}.ui-dungeon-result__banner.is-cleared{background:#54e0a324;border:1px solid rgba(84,224,163,.5);color:#7cf0c0}.ui-dungeon-result__banner.is-failed{background:#dc5a5a24;border:1px solid rgba(220,90,90,.5);color:#ff9a9a}.ui-dungeon-result__duration{text-align:center;font-size:11px;color:var(--ui-muted);margin:0 0 8px}.ui-dungeon-result__section{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#c9955e;margin:8px 0 4px}.ui-dungeon-result__rewards{display:flex;flex-direction:column;gap:4px}.ui-dungeon-result__reward{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:7px;background:#ffce4a12;font-size:12px}.ui-dungeon-result__rewardicon{flex:none;width:22px;height:22px;image-rendering:pixelated;font-size:16px;line-height:22px;text-align:center}.ui-dungeon-result__rewardname{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dungeon-result__rewardqty{flex:none;color:#ffce4a;font-weight:700}.ui-dungeon-result__norewards{font-size:12px;font-style:italic;color:var(--ui-muted);margin:0}.ui-dungeon-result__mailed{font-size:11px;color:#9ecbff;margin:6px 0 0}.ui-dungeon-result__contrib{display:flex;flex-direction:column;gap:3px}.ui-dungeon-result__row{display:flex;align-items:center;gap:8px;font-size:11px}.ui-dungeon-result__cname{flex:0 0 88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dungeon-result__cbar{flex:1 1 auto;height:7px;border-radius:4px;background:#ffffff14;overflow:hidden}.ui-dungeon-result__cfill{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#ffb86b,#ffce4a)}.ui-dungeon-result__cpct{flex:0 0 34px;text-align:right;color:#ffce4a;font-variant-numeric:tabular-nums}.ui-dungeon-result__tickets{font-size:11px;color:#c9b28a;margin:8px 0 0}.ui-dungeon-result__actions{display:flex;gap:8px;margin-top:10px}.ui-dungeon-result__btn{flex:1;height:34px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#e8ecf4;font:700 12px Verdana,Arial,sans-serif;cursor:pointer}.ui-dungeon-result__btn:hover{background:#ffffff24}.ui-dungeon-result__btn.is-leave{border-color:#dc5a5a80;color:#ff9a9a}.ui-dungeon-result__btn.is-reenter{border-color:#54e0a399;color:#7cf0c0}
