.palette-editor.svelte-eazyjd{min-width:0;display:grid;align-content:center;gap:14px}header.svelte-eazyjd,header.svelte-eazyjd>span:where(.svelte-eazyjd){display:flex;align-items:center}header.svelte-eazyjd{min-height:34px;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ui-border)}header.svelte-eazyjd>span:where(.svelte-eazyjd){gap:8px;color:var(--ui-text-strong)}header.svelte-eazyjd strong:where(.svelte-eazyjd){font-size:14px;letter-spacing:0}header.svelte-eazyjd button:where(.svelte-eazyjd),.original.svelte-eazyjd{width:34px;height:34px;display:grid;place-items:center;padding:0;color:var(--ui-muted);border:1px solid var(--ui-border-strong);border-radius:5px;background:var(--ui-panel);cursor:pointer}header.svelte-eazyjd button:where(.svelte-eazyjd):hover:not(:disabled),.original.svelte-eazyjd:hover:not(:disabled),.original.active.svelte-eazyjd{color:var(--ui-text-strong);border-color:var(--ui-accent)}button.svelte-eazyjd:focus-visible,input.svelte-eazyjd:focus-visible{outline:3px solid rgba(77,163,255,.38);outline-offset:2px}button.svelte-eazyjd:disabled,input.svelte-eazyjd:disabled{cursor:progress;opacity:.5}.channel-list.svelte-eazyjd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.channel-list.svelte-eazyjd button:where(.svelte-eazyjd){position:relative;min-width:0;min-height:48px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;overflow:hidden;color:var(--ui-text);border:1px solid var(--ui-border);border-radius:5px;background:var(--ui-panel);cursor:pointer;font-size:11px;line-height:1.25;text-align:left}.channel-list.svelte-eazyjd button:where(.svelte-eazyjd):hover:not(:disabled){border-color:var(--ui-border-strong)}.channel-list.svelte-eazyjd button.active:where(.svelte-eazyjd){color:var(--ui-text-strong);border-color:var(--ui-accent);background:var(--ui-accent-soft)}.channel-list.svelte-eazyjd button.changed:where(.svelte-eazyjd):after{position:absolute;top:5px;right:5px;width:5px;height:5px;content:"";border-radius:50%;background:var(--ui-warning)}.source-chip.svelte-eazyjd{width:22px;height:22px;border:1px solid rgba(255,255,255,.24);border-radius:3px;background:var(--source-color);box-shadow:inset 0 0 0 1px #00000040}.target-list.svelte-eazyjd{display:grid;grid-template-columns:repeat(16,26px);grid-auto-rows:20px;justify-content:start;gap:3px}.palette-tools.svelte-eazyjd{display:flex;gap:7px}.palette-tools.svelte-eazyjd>button:where(.svelte-eazyjd),.custom-color.svelte-eazyjd{width:34px;height:34px}.target-list.svelte-eazyjd>button:where(.svelte-eazyjd):not(.original){display:grid;place-items:center;width:26px;height:20px;padding:2px;border:1px solid var(--ui-border-strong);border-radius:3px;background:var(--ui-control);cursor:pointer}.target-list.svelte-eazyjd>button:where(.svelte-eazyjd):not(.original) span:where(.svelte-eazyjd){width:100%;height:100%;border-radius:3px;background:var(--target-color)}.target-list.svelte-eazyjd>button:where(.svelte-eazyjd):not(.original):hover:not(:disabled),.target-list.svelte-eazyjd>button:not(.original).active:where(.svelte-eazyjd){border-color:var(--ui-accent);box-shadow:0 0 0 2px #4da3ff33}.custom-color.svelte-eazyjd{position:relative;overflow:hidden;border:1px solid var(--ui-border-strong);border-radius:5px;background:linear-gradient(135deg,#d05b62,#d7a840 33%,#4dad7e 58%,#527fc1 78%,#a85baf);cursor:pointer}.custom-color.svelte-eazyjd input:where(.svelte-eazyjd){position:absolute;inset:-8px;width:50px;height:50px;padding:0;border:0;cursor:pointer;opacity:0}.sr-only.svelte-eazyjd{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:680px){.channel-list.svelte-eazyjd{grid-template-columns:1fr}.channel-list.svelte-eazyjd button:where(.svelte-eazyjd){min-height:42px}.target-list.svelte-eazyjd{grid-template-columns:repeat(16,minmax(10px,1fr));grid-auto-rows:20px;width:100%}.target-list.svelte-eazyjd>button:where(.svelte-eazyjd):not(.original){width:auto;height:20px}.palette-tools.svelte-eazyjd>button:where(.svelte-eazyjd),.custom-color.svelte-eazyjd{width:40px;height:40px}}.paper-doll-character.svelte-mhftc6{width:176px;height:286px;display:grid;place-items:center;color:var(--ui-muted);pointer-events:none;user-select:none}.paper-doll-character.large.svelte-mhftc6{width:198px;height:322px}.paper-doll-character.compact.svelte-mhftc6{width:80px;height:130px}canvas.svelte-mhftc6{width:100%;height:100%;image-rendering:pixelated;filter:drop-shadow(0 4px 7px rgba(0,0,0,.72));opacity:.94}span.svelte-mhftc6{font-size:46px;font-weight:750;opacity:.4}@media(max-width:440px){.paper-doll-character.svelte-mhftc6{width:150px;height:244px}.paper-doll-character.large.svelte-mhftc6{width:164px;height:267px}.paper-doll-character.compact.svelte-mhftc6{width:74px;height:120px}}.roster-weapon-meta.svelte-15525ja{display:inline-flex;align-items:center;gap:4px;color:var(--original-gold, var(--ui-muted));font-size:11px;font-weight:700;white-space:nowrap}.character-select.svelte-2h1lh3{position:absolute;z-index:100;inset:0;min-width:280px;min-height:100%;display:flex;flex-direction:column;align-items:center;overflow:auto;padding:max(26px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));color:var(--ui-text);background:var(--ui-bg)}.character-select.svelte-2h1lh3:before{position:fixed;z-index:-1;inset:0 0 auto;height:4px;content:"";background:var(--ui-warning)}.selector-header.svelte-2h1lh3{width:min(1120px,100%);min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid var(--ui-border)}.selector-header.svelte-2h1lh3>div:where(.svelte-2h1lh3):first-child{display:flex;align-items:baseline;gap:15px}.brand.svelte-2h1lh3{color:var(--ui-warning);font-size:11px;font-weight:750}h1.svelte-2h1lh3{margin:0;color:var(--ui-text-strong);font-size:24px;line-height:1.1;letter-spacing:0}button.svelte-2h1lh3,input.svelte-2h1lh3{font:inherit}button.svelte-2h1lh3:focus-visible,input.svelte-2h1lh3:focus-visible{outline:3px solid rgba(77,163,255,.38);outline-offset:2px}button.svelte-2h1lh3:disabled,input.svelte-2h1lh3:disabled{cursor:not-allowed;opacity:.55}.account-summary.svelte-2h1lh3{display:flex;align-items:center;gap:10px;color:var(--ui-text);font-size:13px}.account-summary.svelte-2h1lh3 button:where(.svelte-2h1lh3),.icon-button.svelte-2h1lh3{width:36px;height:36px;display:grid;place-items:center;padding:0;color:var(--ui-muted);border:1px solid var(--ui-border-strong);border-radius:5px;background:var(--ui-panel);cursor:pointer}.auth-panel.svelte-2h1lh3{width:min(410px,100%);display:grid;gap:16px;margin:auto;padding:24px;border:1px solid var(--ui-border);border-radius:7px;background:var(--ui-panel)}.auth-tabs.svelte-2h1lh3{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--ui-border)}.auth-tabs.svelte-2h1lh3 button:where(.svelte-2h1lh3){min-height:42px;color:var(--ui-muted);border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer}.auth-tabs.svelte-2h1lh3 button.active:where(.svelte-2h1lh3){color:var(--ui-text-strong);border-bottom-color:var(--ui-accent)}.auth-panel.svelte-2h1lh3 label:where(.svelte-2h1lh3),.nickname-field.svelte-2h1lh3{display:grid;gap:7px;color:var(--ui-muted);font-size:12px}input.svelte-2h1lh3{width:100%;height:42px;min-width:0;padding:0 12px;color:var(--ui-text-strong);border:1px solid var(--ui-border-strong);border-radius:5px;outline:none;background:var(--ui-control)}input.svelte-2h1lh3:focus{border-color:var(--ui-accent)}.primary-button.svelte-2h1lh3{min-width:128px;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 21px;color:var(--ui-accent-ink);border:1px solid var(--ui-success);border-radius:5px;background:var(--ui-success);cursor:pointer;font-weight:750}.auth-panel.svelte-2h1lh3 .primary-button:where(.svelte-2h1lh3){width:100%;margin-top:3px}.primary-button.svelte-2h1lh3:hover:not(:disabled){background:#5bdd9f}.primary-button.svelte-2h1lh3:disabled{color:var(--ui-muted);border-color:var(--ui-border);background:var(--ui-panel-raised)}.creation-flow.svelte-2h1lh3,.roster.svelte-2h1lh3{width:min(1120px,100%);display:grid;gap:16px}.creation-heading.svelte-2h1lh3{display:flex;align-items:center;gap:12px}.creation-heading.svelte-2h1lh3>div:where(.svelte-2h1lh3){display:grid;gap:2px}.creation-heading.svelte-2h1lh3 strong:where(.svelte-2h1lh3){font-size:17px}.creation-heading.svelte-2h1lh3 span:where(.svelte-2h1lh3){color:var(--ui-muted);font-size:11px}.character-grid.svelte-2h1lh3{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.character-card.svelte-2h1lh3,.roster-card.svelte-2h1lh3,.new-character-card.svelte-2h1lh3{position:relative;min-width:0;color:var(--ui-text);border:1px solid var(--ui-border);border-radius:7px;background:var(--ui-panel);cursor:pointer}.character-card.svelte-2h1lh3{height:154px;display:grid;justify-items:center;align-content:end;gap:3px;padding:8px 8px 10px;overflow:hidden;font-weight:700}.character-card.svelte-2h1lh3:hover:not(:disabled),.roster-card.svelte-2h1lh3:hover:not(:disabled),.new-character-card.svelte-2h1lh3:hover:not(:disabled){border-color:var(--ui-border-strong);background:var(--ui-panel-raised)}.character-card.selected.svelte-2h1lh3,.roster-card.selected.svelte-2h1lh3{color:var(--ui-text-strong);border-color:var(--ui-accent);background:var(--ui-accent-soft)}.compact-doll.svelte-2h1lh3{position:absolute;inset:4px 0 auto;height:116px;display:grid;place-items:center;overflow:hidden}.compact-doll.svelte-2h1lh3 .paper-doll-character{flex:none}.selected-mark.svelte-2h1lh3{position:absolute;top:8px;right:8px;width:24px;height:24px;display:grid;place-items:center;color:var(--ui-accent-ink);border-radius:50%;background:var(--ui-accent)}.customization.svelte-2h1lh3{min-height:286px;display:grid;grid-template-columns:250px minmax(0,1fr);align-items:center;gap:26px;padding:12px 0;border-block:1px solid var(--ui-border)}.creation-preview.svelte-2h1lh3{height:286px;display:grid;place-items:center;overflow:hidden}.creation-fields.svelte-2h1lh3{min-width:0;display:grid;gap:16px}.roster-grid.svelte-2h1lh3{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:11px}.roster-card.svelte-2h1lh3,.new-character-card.svelte-2h1lh3{min-height:210px;display:grid;place-items:center;align-content:end;gap:3px;padding:10px;overflow:hidden}.roster-card.svelte-2h1lh3 strong:where(.svelte-2h1lh3){max-width:100%;overflow:hidden;color:var(--ui-text-strong);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.roster-card.svelte-2h1lh3>span:where(.svelte-2h1lh3):last-of-type{color:var(--ui-muted);font-size:11px}.roster-doll.svelte-2h1lh3{position:absolute;inset:3px 0 auto;height:135px;display:grid;place-items:center;overflow:hidden}.roster-doll.svelte-2h1lh3 .paper-doll-character{flex:none}.new-character-card.svelte-2h1lh3{align-content:center;gap:10px;color:var(--ui-muted)}.selected-character.svelte-2h1lh3{min-height:302px;display:grid;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:24px;border-block:1px solid var(--ui-border)}.selected-character-preview.svelte-2h1lh3{height:300px;display:grid;place-items:center;overflow:hidden}.selected-character.svelte-2h1lh3>div:where(.svelte-2h1lh3):last-child{display:grid;gap:5px}.selected-character.svelte-2h1lh3 span:where(.svelte-2h1lh3),.selected-character.svelte-2h1lh3 small:where(.svelte-2h1lh3){color:var(--ui-muted);font-size:11px}.selected-character.svelte-2h1lh3 strong:where(.svelte-2h1lh3){color:var(--ui-text-strong);font-size:24px;letter-spacing:0}.selector-footer.svelte-2h1lh3{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--ui-border)}.selection-summary.svelte-2h1lh3{min-width:0;overflow:hidden;color:var(--ui-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.error-message.svelte-2h1lh3{min-width:0;display:flex;align-items:center;gap:7px;margin:0;color:var(--ui-danger);font-size:12px}.error-message.svelte-2h1lh3 span:where(.svelte-2h1lh3){overflow-wrap:anywhere}.spinner{animation:svelte-2h1lh3-spin .75s linear infinite}@keyframes svelte-2h1lh3-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.character-select.svelte-2h1lh3{padding:max(18px,env(safe-area-inset-top)) max(13px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(13px,env(safe-area-inset-left))}.selector-header.svelte-2h1lh3{margin-bottom:13px}.selector-header.svelte-2h1lh3>div:where(.svelte-2h1lh3):first-child{display:grid;gap:4px}h1.svelte-2h1lh3{font-size:20px}.character-grid.svelte-2h1lh3{grid-auto-flow:column;grid-auto-columns:132px;grid-template-columns:none;overflow-x:auto;padding-bottom:4px}.customization.svelte-2h1lh3{min-height:0;grid-template-columns:1fr;gap:8px}.creation-preview.svelte-2h1lh3{height:215px}.roster-grid.svelte-2h1lh3{grid-auto-flow:column;grid-auto-columns:145px;grid-template-columns:none;overflow-x:auto;padding-bottom:5px}.selected-character.svelte-2h1lh3{min-height:235px;grid-template-columns:155px minmax(0,1fr);gap:12px}.selected-character-preview.svelte-2h1lh3{height:230px;transform:scale(.78)}.selected-character.svelte-2h1lh3 strong:where(.svelte-2h1lh3){font-size:18px}}@media(max-width:420px){.brand.svelte-2h1lh3{display:none}.account-summary.svelte-2h1lh3>span:where(.svelte-2h1lh3){max-width:120px;overflow:hidden;text-overflow:ellipsis}.auth-panel.svelte-2h1lh3{padding:18px 15px}.selector-footer.svelte-2h1lh3{align-items:stretch;flex-direction:column}.selector-footer.svelte-2h1lh3 .primary-button:where(.svelte-2h1lh3){width:100%}}.channel-filters.svelte-1bdd0bq{display:flex;gap:3px;min-width:0;overflow-x:auto;padding:4px 6px;border-bottom:1px solid rgb(151 117 61 / 42%);background:#090a0870;scrollbar-width:none}.channel-filters.svelte-1bdd0bq::-webkit-scrollbar{display:none}button.svelte-1bdd0bq{flex:0 0 auto;height:24px;padding:0 7px;color:var(--ui-muted);border:1px solid #55472f;border-radius:0;background:#0e0f0c94;font:inherit;font-size:10px;letter-spacing:0;cursor:pointer}button.active.svelte-1bdd0bq{color:var(--ui-text-strong);border-color:#c39a53;background:#684c2594;box-shadow:inset 0 0 0 1px #edc6741a}button.svelte-1bdd0bq:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.message-preview.svelte-1bdd0bq{flex:1 1 auto;min-width:0;overflow:hidden}.message-preview.svelte-1bdd0bq span:where(.svelte-1bdd0bq){display:block;overflow:hidden;color:#f1cb7b;font-size:10px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.message-preview.svelte-1bdd0bq .preview-dragonHowl:where(.svelte-1bdd0bq){color:#f1cb7b}.message-preview.svelte-1bdd0bq .preview-chat:where(.svelte-1bdd0bq){color:#b8d9c7}.message-preview.svelte-1bdd0bq .preview-whisper:where(.svelte-1bdd0bq){color:#f1a6d2}.message-preview.svelte-1bdd0bq .preview-system:where(.svelte-1bdd0bq){color:#c5cbd3}.chat-log-shell.svelte-1badcbj{min-height:0;display:grid;grid-template-rows:33px minmax(0,1fr);overflow:hidden}.message-list.svelte-1badcbj{min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 10px;background:#070a0838;scrollbar-color:var(--ui-border-strong) transparent;scrollbar-width:thin}.empty-message.svelte-1badcbj{margin:28px 0 0;color:var(--ui-muted);font-size:11px;text-align:center}.chat-message.svelte-1badcbj{margin:0 0 5px;color:var(--ui-text);font-size:12px;line-height:1.45;letter-spacing:0;overflow-wrap:anywhere}.chat-message.svelte-1badcbj:last-child{margin-bottom:0}.chat-message.svelte-1badcbj strong:where(.svelte-1badcbj){margin-right:6px;color:var(--ui-accent-hover);font-weight:650}.chat-message.self.svelte-1badcbj strong:where(.svelte-1badcbj){color:#edbf61}.chat-message[data-channel=whisper].svelte-1badcbj{color:#e6c7f2}.chat-message[data-channel=whisper].svelte-1badcbj strong:where(.svelte-1badcbj){color:#f1a6d2}.chat-message.svelte-1badcbj span:where(.svelte-1badcbj){white-space:pre-wrap}.channel-badge.svelte-1badcbj{display:inline-grid;place-items:center;min-width:32px;height:17px;margin-right:6px;padding:0 4px;color:#191b1d;border:1px solid rgb(32 27 18 / 72%);border-radius:0;background:#b9a46f;font-size:9px;font-weight:700;line-height:1;vertical-align:1px}.channel-dragonHowl.svelte-1badcbj{background:#e1b85f}.channel-chat.svelte-1badcbj{background:#8fb4a0}.channel-whisper.svelte-1badcbj{background:#b59bc9}.channel-system.svelte-1badcbj{background:#9da4ad}.chat-panel{--chat-header-control-size: 30px;--chat-composer-control-height: 32px;position:absolute;z-index:20;top:14px;left:14px;bottom:auto;width:min(360px,calc(100% - 176px));min-width:min(280px,calc(100% - 16px));height:246px;display:grid;grid-template-rows:34px minmax(0,1fr) 39px;box-sizing:border-box;padding:0;overflow:hidden;color:var(--ui-text);border:1px solid rgb(151 132 91 / 72%);border-radius:0;background:#0d100ec7;box-shadow:0 9px 26px #0000006b,inset 0 0 0 1px #e7d2a40d;backdrop-filter:blur(2px)}.chat-panel.collapsed{width:min(360px,calc(100% - 176px));min-width:280px;height:40px;display:block;padding:0;background:#0d100ec7}.chat-panel.dragging{box-shadow:0 12px 30px #0000008a,inset 0 0 0 1px #e7d2a417}.chat-panel>header{min-width:0;display:flex;align-items:center;justify-content:space-between;padding:0 4px 0 10px;border-bottom:1px solid rgb(151 132 91 / 44%);background:#141714a8;cursor:grab;touch-action:none;user-select:none}.chat-panel.collapsed>header{height:38px;border-bottom:0;background:#141714a8}.chat-panel.dragging>header{cursor:grabbing}.chat-panel.collapsed .heading>strong{display:none}.chat-panel .heading{min-width:0;display:flex;align-items:center;gap:7px;flex:1;color:var(--ui-muted)}.chat-panel .heading strong{color:var(--ui-text-strong);font-size:12px;line-height:1;letter-spacing:0}.chat-panel .message-count{min-width:17px;height:17px;display:inline-grid;place-items:center;padding:0 4px;color:var(--ui-accent-ink);border:1px solid #997642;border-radius:0;background:var(--ui-accent);font-size:9px;line-height:1;font-variant-numeric:tabular-nums}.chat-panel .panel-controls{display:flex;flex:0 0 auto;align-items:center;gap:2px}.chat-panel .collapse-button,.chat-panel .behavior-button,.chat-panel .send-button{display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:0;cursor:pointer}.chat-panel .collapse-button{width:var(--chat-header-control-size);height:var(--chat-header-control-size);color:var(--ui-muted);border-color:#7a705675;background:#0709086b}.chat-panel .behavior-button{width:var(--chat-header-control-size);height:var(--chat-header-control-size);color:var(--ui-muted);border-color:#7a705675;background:#0709086b;font:inherit;font-size:10px;line-height:1}.chat-panel .behavior-button.fixed{color:#e7d19c;border-color:#be9d5bb8;background:#4f3f1f7a}.chat-panel .collapse-button:hover,.chat-panel .behavior-button:hover{color:var(--ui-text-strong);border-color:#9c8558;background:#3e382aa8}.chat-panel .collapse-button:focus-visible,.chat-panel .behavior-button:focus-visible,.chat-panel .send-button:focus-visible,.chat-panel input:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.chat-panel .composer{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:5px;padding:5px;border-top:1px solid rgb(168 132 69 / 44%);background:#0c0f0d94}.chat-panel .composer.world-armed{grid-template-columns:42px minmax(0,1fr) 34px}.chat-panel .scope-label{width:42px;height:var(--chat-composer-control-height);display:grid;place-items:center;color:#251b09;border:1px solid #d6aa4e;border-radius:0;background:#c89a48;font-size:11px;font-weight:750;line-height:1}.chat-panel .composer input{width:100%;height:var(--chat-composer-control-height);min-width:0;padding:0 9px;color:var(--ui-text-strong);border:1px solid var(--ui-border);border-radius:0;outline:none;background:var(--ui-hud-input);font:inherit;font-size:12px;letter-spacing:0}.chat-panel .composer input::placeholder{color:var(--ui-muted)}.chat-panel .composer input:focus{border-color:var(--ui-accent)}.chat-panel .composer input:disabled{cursor:not-allowed;opacity:.62}.chat-panel .send-button{width:34px;height:var(--chat-composer-control-height);color:#092016;border-color:#67866a;background:#6fa278}.chat-panel .send-button:hover:not(:disabled){color:#06150e;background:#65dba8}.chat-panel .send-button:disabled{color:var(--ui-muted);border-color:#463d2d;background:#11120eb3;cursor:not-allowed}@media(max-width:760px){.chat-panel{top:auto;right:76px;bottom:max(304px,calc(env(safe-area-inset-bottom) + 288px));width:auto;min-width:0;height:clamp(140px,calc(100dvh - 360px),204px)}.chat-panel.collapsed{right:auto;bottom:max(14px,env(safe-area-inset-bottom));width:min(320px,calc(100% - 92px));min-width:min(220px,calc(100% - 16px))}}.game-map{position:absolute;inset:0;overflow:hidden;background:var(--ui-bg);touch-action:none;user-select:none}.game-map canvas{display:block;image-rendering:pixelated;image-rendering:crisp-edges;cursor:none}.game-map canvas[data-pointer-intent=disabled]{cursor:not-allowed}@media(pointer:coarse){.game-map canvas{cursor:default}}.magic-icon.svelte-mk4oo6{position:relative;display:block;flex:0 0 auto;overflow:hidden;image-rendering:pixelated;image-rendering:crisp-edges}img.svelte-mk4oo6{position:absolute;top:0;left:0;max-width:none;transform-origin:top left;pointer-events:none}.magic-quickslot-hud.svelte-77adm7{--magic-slot-size: 44px;position:absolute;z-index:22;left:calc(50% + 247px);bottom:max(16px,env(safe-area-inset-bottom));display:flex;gap:4px;padding:5px;border:1px solid #554b3b;border-radius:0;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 1px #d8b1690d}.magic-quickslot-hud.disabled.svelte-77adm7{opacity:.72}.magic-quickslot-hud.docked.svelte-77adm7{position:relative;inset:auto;flex:0 0 auto;flex-direction:row}.magic-quickslot.svelte-77adm7{position:relative;width:var(--magic-slot-size);height:var(--magic-slot-size);flex:0 0 var(--magic-slot-size);display:grid;place-items:center;padding:0;color:var(--ui-text);border:1px solid #625136;border-radius:0;background:#0809078f;box-shadow:inset 0 0 0 1px #000000b3,0 0 0 1px #bd944e14;cursor:pointer;touch-action:none}.magic-quickslot.svelte-77adm7:hover,.magic-quickslot.selected.svelte-77adm7{border-color:var(--ui-accent);background:#43331bd1}.magic-quickslot.armed.svelte-77adm7{border-color:var(--ui-warning);box-shadow:inset 0 0 0 1px #edbf6152,0 0 10px #edbf6133}.magic-quickslot.empty.svelte-77adm7{background:linear-gradient(135deg,transparent 48%,rgb(41 46 55 / 68%) 49%,rgb(41 46 55 / 68%) 51%,transparent 52%),#08090775}.configuration.svelte-77adm7 .magic-quickslot:where(.svelte-77adm7){border-style:dashed}.magic-quickslot.svelte-77adm7:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.key-label.svelte-77adm7{position:absolute;z-index:1;top:2px;left:4px;color:var(--ui-muted);font-size:9px;font-weight:800;line-height:1;text-shadow:0 1px 2px #000000;pointer-events:none}.empty-mark.svelte-77adm7{color:var(--ui-muted);font-size:21px;line-height:1;pointer-events:none}@media(max-width:760px),(pointer:coarse){.magic-quickslot-hud.svelte-77adm7{--magic-slot-size: 46px;right:max(5px,env(safe-area-inset-right));left:auto;bottom:max(170px,calc(env(safe-area-inset-bottom) + 154px));flex-direction:column}}@media(max-width:520px){.magic-quickslot-hud.svelte-77adm7{right:max(5px,env(safe-area-inset-right));left:auto;bottom:max(170px,calc(env(safe-area-inset-bottom) + 154px));flex-direction:column}}@media(max-width:300px){.magic-quickslot-hud.svelte-77adm7{--magic-slot-size: 40px;right:4px}}@media(max-width:900px){.magic-quickslot-hud.docked.svelte-77adm7{--magic-slot-size: 40px;inset:auto;flex-direction:row}}.player-status-hud.svelte-1kfn56g{width:168px;height:60px;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;padding:6px;overflow:hidden;color:var(--ui-text);border:1px solid #554b3b;border-radius:0;background-color:#080a093d;background-image:none;box-shadow:inset 0 0 0 1px #d8b1690d;pointer-events:none;user-select:none}.portrait.svelte-1kfn56g{position:relative;width:46px;height:46px;overflow:hidden;border:1px solid var(--ui-border-strong);border-radius:0;background:#080907a3;box-shadow:inset 0 0 0 1px #000000a8,0 0 0 1px #d7b06317}.portrait.svelte-1kfn56g img:where(.svelte-1kfn56g){position:absolute;top:0;left:0;max-width:none;display:block;image-rendering:pixelated;-webkit-user-drag:none}.vitals.svelte-1kfn56g{min-width:0;display:grid;gap:5px}.vital.svelte-1kfn56g{min-width:0;display:grid;gap:2px}.vital-copy.svelte-1kfn56g{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:9px;font-variant-numeric:tabular-nums;line-height:1}.vital-name.svelte-1kfn56g{min-width:0;display:inline-flex;align-items:center;gap:3px;color:var(--ui-muted);white-space:nowrap}.vital.svelte-1kfn56g strong:where(.svelte-1kfn56g){min-width:0;overflow:hidden;color:var(--ui-text-strong);font-size:9px;font-weight:700;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.track.svelte-1kfn56g{position:relative;height:5px;overflow:hidden;border:1px solid #493c28;border-radius:0;background:#070806a3;box-shadow:inset 0 1px 2px #0009}.fill.svelte-1kfn56g{position:absolute;inset:0;transform-origin:left center}.health.svelte-1kfn56g .fill:where(.svelte-1kfn56g){background:#e6655f}.health.svelte-1kfn56g .vital-name:where(.svelte-1kfn56g){color:#f08a83}.energy.svelte-1kfn56g .fill:where(.svelte-1kfn56g){background:#4cb7dc}.energy.svelte-1kfn56g .vital-name:where(.svelte-1kfn56g){color:#79cee9}@media(max-width:900px){.player-status-hud.svelte-1kfn56g{width:148px;grid-template-columns:40px minmax(0,1fr);gap:6px}.portrait.svelte-1kfn56g{width:40px;height:46px}.portrait.svelte-1kfn56g img:where(.svelte-1kfn56g){margin-left:-3px}}.original-item-icon.svelte-1iucfam{width:var(--icon-size);height:var(--icon-size);display:block;background-position:calc(var(--sprite-x) * var(--icon-size) / var(--sprite-width) * -1) calc(var(--sprite-y) * var(--icon-size) / var(--sprite-height) * -1);background-repeat:no-repeat;background-size:calc(var(--sheet-width) * var(--icon-size) / var(--sprite-width)) calc(var(--sheet-height) * var(--icon-size) / var(--sprite-height))}.quickslot-hud.svelte-l6vhpo{--slot-size: 42px;--slot-gap: 4px;position:absolute;z-index:21;left:50%;bottom:max(16px,env(safe-area-inset-bottom));display:grid;gap:4px;padding:5px;color:var(--player-name-color, var(--ui-text));border:1px solid #554b3b;border-radius:0;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 1px #d8b1690d;transform:translate(-50%)}.quickslot-hud.disabled.svelte-l6vhpo{opacity:.72}.quickslot-hud.docked.svelte-l6vhpo{position:relative;inset:auto;flex:0 0 auto;transform:none}.quickslot-hud.docked.svelte-l6vhpo .quickslot-bar:where(.svelte-l6vhpo){width:auto;flex-wrap:nowrap}.quickslot-hud.disabled.svelte-l6vhpo .quickslot:where(.svelte-l6vhpo){cursor:default}.quickslot-hud.drop-active.svelte-l6vhpo{z-index:62}.experience-strip.svelte-l6vhpo{width:100%;min-width:0;height:12px;display:flex;align-items:center;gap:5px;padding:1px}.level-label.svelte-l6vhpo{flex:0 0 auto;color:var(--ui-warning);font-size:9px;font-weight:800;line-height:1;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.78);pointer-events:none}.player-name.svelte-l6vhpo{min-width:0;max-width:152px;overflow:hidden;color:var(--player-name-color, var(--ui-text));font-size:9px;font-weight:750;line-height:1;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.78);pointer-events:none}.experience-track.svelte-l6vhpo{position:relative;min-width:0;flex:1 1 auto;height:3px;display:block;overflow:hidden;border:1px solid #4b3d28;border-radius:0;background:#070806cc}.experience-fill.svelte-l6vhpo{position:absolute;inset:0;background:var(--ui-warning);transform-origin:left center;transition:transform .15s ease-out}.quickslot-bar.svelte-l6vhpo{display:flex;gap:var(--slot-gap)}.quickslot.svelte-l6vhpo{position:relative;width:var(--slot-size);height:var(--slot-size);flex:0 0 var(--slot-size);display:grid;place-items:center;padding:0;color:var(--ui-text);border:1px solid #625136;border-radius:0;background:#0809078f;box-shadow:inset 0 0 0 1px #000000b3,0 0 0 1px #bd944e14;cursor:pointer;touch-action:none}.quickslot.svelte-l6vhpo:hover{color:var(--ui-text-strong);border-color:var(--ui-accent);background:#43331bd1}.quickslot.svelte-l6vhpo:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.quickslot.empty.svelte-l6vhpo{background:linear-gradient(135deg,transparent 48%,rgba(63,70,83,.34) 49%,rgba(63,70,83,.34) 51%,transparent 52%),#08090775}.quickslot.active.svelte-l6vhpo{border-color:var(--ui-warning);box-shadow:inset 0 0 0 1px #e3b95c4d,0 0 8px #e3b95c33}.quickslot.depleted.svelte-l6vhpo{color:var(--ui-muted)}.quickslot.drop-target.svelte-l6vhpo{border-color:var(--ui-accent);outline:2px solid rgba(77,163,255,.78);outline-offset:1px;background:var(--ui-accent-soft)}.key-label.svelte-l6vhpo{position:absolute;top:2px;left:4px;color:var(--ui-muted);font-size:9px;font-weight:750;line-height:1;pointer-events:none}.item-icon.svelte-l6vhpo{display:grid;place-items:center;color:var(--ui-accent);pointer-events:none}.active.svelte-l6vhpo .item-icon:where(.svelte-l6vhpo){color:var(--ui-warning)}.depleted.svelte-l6vhpo .item-icon:where(.svelte-l6vhpo){filter:grayscale(1);opacity:.42}.item-quantity.svelte-l6vhpo{position:absolute;right:3px;bottom:2px;min-width:10px;color:#fff;font-size:9px;font-weight:800;line-height:1;text-align:right;text-shadow:0 1px 2px #000000;pointer-events:none}.item-quantity.zero.svelte-l6vhpo{color:var(--ui-danger)}.drag-preview.svelte-l6vhpo{position:fixed;z-index:100;width:42px;height:42px;display:grid;place-items:center;color:var(--ui-accent);border:1px solid var(--ui-accent);border-radius:0;background:#110f0be0;box-shadow:0 8px 20px #0000006b;pointer-events:none;transform:translate(-50%,-50%)}@media(max-width:760px),(pointer:coarse){.quickslot-hud.svelte-l6vhpo{--slot-size: 44px;left:calc(50% - 6px);bottom:max(170px,calc(env(safe-area-inset-bottom) + 154px))}.quickslot-bar.svelte-l6vhpo{width:calc(5 * var(--slot-size) + 4 * var(--slot-gap));flex-wrap:wrap}.player-name.svelte-l6vhpo{max-width:72px}}@media(max-width:360px){.quickslot-hud.svelte-l6vhpo{--slot-size: 42px;left:max(4px,calc(100% - 307px));transform:none}}@media(max-width:300px){.quickslot-hud.svelte-l6vhpo{--slot-size: 38px;left:max(4px,calc(100% - 283px))}}@media(max-width:900px){.quickslot-hud.docked.svelte-l6vhpo{--slot-size: 38px;inset:auto;transform:none}.quickslot-hud.docked.svelte-l6vhpo .quickslot-bar:where(.svelte-l6vhpo){width:auto;flex-wrap:nowrap}}.game-action-hud.svelte-ur0fjl{position:absolute;right:0;bottom:max(16px,env(safe-area-inset-bottom));left:0;z-index:21;height:80px;pointer-events:none}.item-quickslot-anchor.svelte-ur0fjl{--action-dock-height: 70px;--status-dock-width: 216px;--magic-dock-width: 288px;--dock-side-gap: 4px;position:absolute;bottom:0;left:50%;width:max-content;height:var(--action-dock-height);isolation:isolate;pointer-events:auto;transform:translate(-50%)}.dock-surface.svelte-ur0fjl{position:absolute;top:0;right:calc((var(--magic-dock-width) + var(--dock-side-gap)) * -1);bottom:0;left:calc((var(--status-dock-width) + var(--dock-side-gap)) * -1);z-index:0;border:1px solid #685a44;border-radius:2px;background-color:#0f111085;background-image:none;box-shadow:0 7px 22px #00000047,inset 0 1px #dabb7e24,inset 0 -1px #0000007a;pointer-events:none}.status-anchor.svelte-ur0fjl,.magic-and-inventory.svelte-ur0fjl{position:absolute;bottom:0;display:flex;align-items:stretch;gap:4px;height:var(--action-dock-height);z-index:1}.status-anchor.svelte-ur0fjl{right:calc(100% + 4px);width:var(--status-dock-width);pointer-events:none}.pk-toggle.svelte-ur0fjl{width:44px;height:100%;flex:0 0 44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;color:var(--ui-muted);border:1px solid #554b3b;border-radius:0;background-color:#080a094d;background-image:none;box-shadow:inset 1px 0 #d8b1690d;cursor:pointer;pointer-events:auto}.pk-state.svelte-ur0fjl{color:currentColor;font-size:8px;font-weight:800;line-height:10px;white-space:nowrap}.pk-toggle.svelte-ur0fjl:hover:not(:disabled){color:#fff;border-color:#c96c65}.pk-toggle.active.svelte-ur0fjl{color:#fff1ee;border-color:#e06158;background-color:#521818c2;background-image:none;box-shadow:inset 0 0 0 1px #ff8f802e}.pk-toggle.svelte-ur0fjl:disabled{color:var(--ui-muted);cursor:not-allowed}.pk-toggle.svelte-ur0fjl:focus-visible{outline:2px solid #e06158;outline-offset:1px}.magic-and-inventory.svelte-ur0fjl{left:calc(100% + 4px)}.magic-and-inventory.svelte-ur0fjl .magic-quickslot-hud{--magic-slot-size: 42px;height:100%;align-items:center}.status-anchor.svelte-ur0fjl .player-status-hud,.item-quickslot-anchor.svelte-ur0fjl>.quickslot-hud{height:100%}.action-toggle.svelte-ur0fjl{width:44px;height:100%;flex:0 0 44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0;color:var(--ui-text);border:1px solid #554b3b;border-radius:0;background-color:#080a094d;background-image:none;box-shadow:inset 1px 0 #d8b1690d;cursor:pointer}.action-toggle.svelte-ur0fjl kbd:where(.svelte-ur0fjl){min-width:14px;padding:0 3px;color:var(--ui-muted);border:1px solid var(--ui-border);border-radius:0;background:#08090785;font:700 9px/13px system-ui,sans-serif;text-align:center}.action-toggle.svelte-ur0fjl:hover:not(:disabled) kbd:where(.svelte-ur0fjl),.action-toggle.active.svelte-ur0fjl kbd:where(.svelte-ur0fjl){color:var(--ui-text-strong);border-color:var(--ui-accent)}.action-toggle.svelte-ur0fjl:hover:not(:disabled),.action-toggle.active.svelte-ur0fjl{color:var(--ui-text-strong);border-color:var(--ui-accent);background-color:#4d3b1fb8;background-image:none}.action-toggle.svelte-ur0fjl:disabled{color:var(--ui-muted);cursor:not-allowed}.action-toggle.svelte-ur0fjl:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}@media(max-width:900px){.item-quickslot-anchor.svelte-ur0fjl{--action-dock-height: 66px;--status-dock-width: 148px;--magic-dock-width: 272px}.status-anchor.svelte-ur0fjl{width:var(--status-dock-width)}.magic-and-inventory.svelte-ur0fjl .magic-quickslot-hud{--magic-slot-size: 38px}}.settings-layer.svelte-1dwxe9{position:absolute;z-index:80;inset:0;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.settings-scrim.svelte-1dwxe9{position:absolute;z-index:0;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#080a0ec2;cursor:default;backdrop-filter:blur(3px)}.settings-scrim.svelte-1dwxe9:disabled{opacity:1}.settings-dialog.svelte-1dwxe9{position:relative;z-index:1;width:min(420px,100%);max-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;color:var(--ui-text);border:1px solid var(--ui-border-strong);border-radius:7px;background:var(--ui-panel);box-shadow:0 18px 60px #00000085}header.svelte-1dwxe9{min-width:0;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 14px;border-bottom:1px solid var(--ui-border);background:var(--ui-panel-raised)}.settings-heading.svelte-1dwxe9{min-width:0;display:flex;align-items:center;gap:10px}.settings-mark.svelte-1dwxe9{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;color:var(--ui-accent-ink);border-radius:5px;background:var(--ui-accent)}.settings-heading.svelte-1dwxe9>div:where(.svelte-1dwxe9){min-width:0;display:grid;gap:3px}h2.svelte-1dwxe9{margin:0;color:var(--ui-text-strong);font-size:16px;line-height:1.2;letter-spacing:0}.settings-heading.svelte-1dwxe9 span:where(.svelte-1dwxe9){overflow:hidden;color:var(--ui-muted);font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}button.svelte-1dwxe9{font:inherit}.icon-button.svelte-1dwxe9{width:38px;height:38px;display:grid;flex:0 0 38px;place-items:center;padding:0;color:var(--ui-muted);border:0;border-radius:4px;background:transparent;cursor:pointer}.icon-button.svelte-1dwxe9:hover:not(:disabled){color:var(--ui-text-strong);background:var(--ui-hover)}.settings-actions.svelte-1dwxe9{min-height:0;display:grid;gap:8px;overflow:auto;padding:14px}.settings-action.svelte-1dwxe9{width:100%;min-height:72px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:10px 12px;color:var(--ui-text);text-align:left;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-control);cursor:pointer}.settings-action.svelte-1dwxe9:hover:not(:disabled){border-color:var(--ui-border-strong);background:var(--ui-panel-raised)}.settings-action.danger.svelte-1dwxe9{border-color:#e0695261}.settings-action.danger.svelte-1dwxe9:hover:not(:disabled){border-color:#ee8069b3;background:#30211e}.action-icon.svelte-1dwxe9{width:40px;height:40px;display:grid;place-items:center;color:var(--ui-accent);border-radius:5px;background:#4da3ff1a}.danger.svelte-1dwxe9 .action-icon:where(.svelte-1dwxe9){color:var(--ui-danger);background:#ee806917}.action-copy.svelte-1dwxe9{min-width:0;display:grid;gap:5px}.action-copy.svelte-1dwxe9 strong:where(.svelte-1dwxe9){color:var(--ui-text-strong);font-size:13px;line-height:1.2;letter-spacing:0}.action-copy.svelte-1dwxe9 small:where(.svelte-1dwxe9){color:var(--ui-muted);font-size:11px;line-height:1.4;letter-spacing:0;overflow-wrap:anywhere}footer.svelte-1dwxe9{display:flex;justify-content:flex-end;padding:10px 14px;border-top:1px solid var(--ui-border);background:var(--ui-bg)}footer.svelte-1dwxe9 button:where(.svelte-1dwxe9){min-width:132px;height:38px;padding:0 14px;color:var(--ui-text);border:1px solid var(--ui-border-strong);border-radius:5px;background:var(--ui-control);cursor:pointer}footer.svelte-1dwxe9 button:where(.svelte-1dwxe9):hover:not(:disabled){border-color:var(--ui-accent);background:var(--ui-hover)}button.svelte-1dwxe9:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}button.svelte-1dwxe9:disabled{cursor:wait;opacity:.58}.spinner.svelte-1dwxe9{display:grid;place-items:center;animation:svelte-1dwxe9-spin .9s linear infinite}@keyframes svelte-1dwxe9-spin{to{transform:rotate(360deg)}}@media(max-width:440px){.settings-layer.svelte-1dwxe9{align-items:end;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.settings-dialog.svelte-1dwxe9{width:100%}.settings-actions.svelte-1dwxe9{padding:10px}.settings-action.svelte-1dwxe9{min-height:68px}footer.svelte-1dwxe9{padding:9px 10px}footer.svelte-1dwxe9 button:where(.svelte-1dwxe9){width:100%}}@media(prefers-reduced-motion:reduce){.spinner.svelte-1dwxe9{animation-duration:1.8s}}.route-layer.svelte-1mzjntt{position:absolute;z-index:80;inset:0;display:grid;place-items:center;padding:14px}.route-scrim.svelte-1mzjntt{position:absolute;z-index:0;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#080a0ed1;cursor:default;backdrop-filter:blur(3px)}.route-dialog.svelte-1mzjntt{position:relative;z-index:1;width:min(1480px,100%);height:min(880px,100%);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;color:var(--ui-text);border:1px solid var(--ui-border-strong);border-radius:7px;outline:none;background:var(--ui-panel);box-shadow:0 22px 70px #0000009e}.route-header.svelte-1mzjntt{min-width:0;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 10px 9px 14px;border-bottom:1px solid var(--ui-border);background:var(--ui-panel-raised)}.route-heading.svelte-1mzjntt,.route-toolbar.svelte-1mzjntt,.icon-controls.svelte-1mzjntt{display:flex;align-items:center}.route-heading.svelte-1mzjntt{min-width:170px;gap:10px}.route-mark.svelte-1mzjntt{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;color:var(--ui-accent-ink);border-radius:5px;background:var(--ui-accent)}.route-heading.svelte-1mzjntt>div:where(.svelte-1mzjntt){min-width:0;display:grid;gap:3px}h2.svelte-1mzjntt,h3.svelte-1mzjntt,h4.svelte-1mzjntt,p.svelte-1mzjntt{margin:0;letter-spacing:0}h2.svelte-1mzjntt{color:var(--ui-text-strong);font-size:16px;line-height:1.2}.route-heading.svelte-1mzjntt span:where(.svelte-1mzjntt){color:var(--ui-muted);font-size:10px;font-variant-numeric:tabular-nums}.route-toolbar.svelte-1mzjntt{min-width:0;justify-content:flex-end;gap:8px}.destination-select.svelte-1mzjntt{min-width:220px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.destination-select.svelte-1mzjntt>span:where(.svelte-1mzjntt){color:var(--ui-muted);font-size:10px;white-space:nowrap}select.svelte-1mzjntt{width:100%;height:36px;min-width:0;padding:0 30px 0 9px;overflow:hidden;color:var(--ui-text-strong);border:1px solid var(--ui-border-strong);border-radius:4px;outline:none;background:var(--ui-control);font-size:11px;text-overflow:ellipsis}select.svelte-1mzjntt:focus-visible{border-color:var(--ui-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-accent) 22%,transparent)}.icon-controls.svelte-1mzjntt{height:38px;gap:1px;padding:2px;border:1px solid var(--ui-border);border-radius:5px;background:var(--ui-control)}.icon-controls.svelte-1mzjntt button:where(.svelte-1mzjntt),.close-button.svelte-1mzjntt{width:32px;height:32px;display:grid;flex:0 0 32px;place-items:center;padding:0;color:var(--ui-muted);border:0;border-radius:4px;background:transparent;cursor:pointer}.icon-controls.svelte-1mzjntt button:where(.svelte-1mzjntt):hover:not(:disabled),.close-button.svelte-1mzjntt:hover{color:var(--ui-text-strong);background:var(--ui-hover)}.icon-controls.svelte-1mzjntt button:where(.svelte-1mzjntt):focus-visible,.close-button.svelte-1mzjntt:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.icon-controls.svelte-1mzjntt button:where(.svelte-1mzjntt):disabled{color:var(--ui-border-strong);cursor:default}.route-body.svelte-1mzjntt{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 250px}.graph-panel.svelte-1mzjntt{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--ui-bg)}.legend.svelte-1mzjntt{min-height:36px;display:flex;align-items:center;gap:14px;padding:5px 12px;overflow-x:auto;overflow-y:hidden;color:var(--ui-muted);border-bottom:1px solid var(--ui-border);background:var(--ui-control);font-size:9px;white-space:nowrap;scrollbar-width:thin}.legend-item.svelte-1mzjntt{height:34px;display:inline-grid;grid-template-columns:24px 24px auto;align-items:center;gap:5px;color:var(--legend-color)}.legend-icon.svelte-1mzjntt{width:22px;height:30px;display:block;object-fit:contain;image-rendering:pixelated;pointer-events:none;user-select:none}.legend-item.svelte-1mzjntt i:where(.svelte-1mzjntt){width:24px;height:0;border-top:3px solid currentColor}.legend-item.visual-spacetime-gate.svelte-1mzjntt i:where(.svelte-1mzjntt){border-top-style:dashed}.graph-viewport.svelte-1mzjntt{position:relative;min-width:0;min-height:0;overflow:hidden;outline:none;background-color:var(--ui-stage);background-image:linear-gradient(rgba(63,70,83,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(63,70,83,.09) 1px,transparent 1px);background-size:24px 24px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.graph-viewport.svelte-1mzjntt:focus-visible{box-shadow:inset 0 0 0 2px #4da3ff61}.graph-viewport.dragging.svelte-1mzjntt{cursor:grabbing}.graph-state.svelte-1mzjntt{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--ui-muted);font-size:12px}.graph-state.error.svelte-1mzjntt{color:#ef9b84}.graph-scene.svelte-1mzjntt{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform}.depth-guides.svelte-1mzjntt,.route-edges.svelte-1mzjntt,.route-nodes.svelte-1mzjntt{position:absolute;inset:0}.depth-guides.svelte-1mzjntt,.route-nodes.svelte-1mzjntt{pointer-events:none}.depth-guide.svelte-1mzjntt{position:absolute;top:0;bottom:0;border-right:1px solid rgba(63,70,83,.16);border-left:1px solid rgba(63,70,83,.16)}.depth-guide.svelte-1mzjntt b:where(.svelte-1mzjntt){position:absolute;top:19px;left:50%;min-width:34px;padding:3px 7px;color:var(--ui-muted);border:1px solid var(--ui-border);border-radius:3px;background:var(--ui-control);font-size:9px;font-weight:600;text-align:center;transform:translate(-50%)}.route-edges.svelte-1mzjntt{overflow:visible;pointer-events:none}.edge-halo.svelte-1mzjntt,.edge-line.svelte-1mzjntt{fill:none;vector-effect:non-scaling-stroke}.edge-halo.svelte-1mzjntt{stroke:#020403f5;stroke-width:8}.edge-line.svelte-1mzjntt{stroke:var(--edge-color);stroke-width:3;opacity:.66;cursor:grab;pointer-events:stroke}.dragging.svelte-1mzjntt .edge-line:where(.svelte-1mzjntt){cursor:grabbing}.route-edge.dashed.svelte-1mzjntt .edge-line:where(.svelte-1mzjntt){stroke-dasharray:9 6}.route-edge.adjacent.svelte-1mzjntt .edge-line:where(.svelte-1mzjntt){opacity:.92}.route-edge.active.svelte-1mzjntt .edge-halo:where(.svelte-1mzjntt){stroke-width:12}.route-edge.active.svelte-1mzjntt .edge-line:where(.svelte-1mzjntt){stroke-width:6;opacity:1;filter:drop-shadow(0 0 4px var(--edge-color))}.edge-pin.svelte-1mzjntt{fill:var(--pin-color);stroke:#0b0e0c;stroke-width:2;vector-effect:non-scaling-stroke;pointer-events:none}.edge-transport.svelte-1mzjntt{color:var(--edge-color);pointer-events:none}.edge-transport.svelte-1mzjntt rect:where(.svelte-1mzjntt){fill:#15181df5;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}.edge-transport.svelte-1mzjntt image:where(.svelte-1mzjntt){image-rendering:pixelated}.edge-transport.svelte-1mzjntt text:where(.svelte-1mzjntt){fill:currentColor;font-family:Malgun Gothic,Apple SD Gothic Neo,sans-serif;font-size:9px;font-weight:700;letter-spacing:0;paint-order:stroke;stroke:#080c09d1;stroke-width:2px}.edge-transport.svelte-1mzjntt .edge-unresolved:where(.svelte-1mzjntt){font-size:7px}.route-node.svelte-1mzjntt{position:absolute;display:grid;grid-template-rows:minmax(0,1fr) 32px;overflow:hidden;padding:0;color:var(--ui-text);text-align:left;border:2px solid var(--ui-border-strong);border-radius:4px;background:var(--ui-panel);box-shadow:0 4px 12px #00000061;cursor:grab;pointer-events:auto}.dragging.svelte-1mzjntt .route-node:where(.svelte-1mzjntt){cursor:grabbing}.route-node.svelte-1mzjntt:hover,.route-node.svelte-1mzjntt:focus-visible{color:var(--ui-text-strong);border-color:var(--ui-accent);outline:3px solid rgba(77,163,255,.3);outline-offset:2px}.route-node.active.svelte-1mzjntt{border-color:#b8c7ff;box-shadow:0 0 0 2px #7b92ff57,0 0 14px #748eff3d,0 5px 14px #0000006b}.route-node.selected.svelte-1mzjntt{border-color:#ffe27e;box-shadow:0 0 0 3px #ffe27e57,0 0 16px #ffd3583d}.route-node.current.svelte-1mzjntt{border-color:#f3ca52;border-style:dashed}.route-node.start.svelte-1mzjntt .node-caption:where(.svelte-1mzjntt){background:var(--ui-success-soft)}.node-picture.svelte-1mzjntt{position:relative;min-width:0;overflow:hidden;border-bottom:1px solid var(--ui-border);background:var(--ui-stage)}.node-picture.svelte-1mzjntt img:where(.svelte-1mzjntt){width:100%;height:100%;display:block;object-fit:contain;pointer-events:none;user-select:none}.node-transports.svelte-1mzjntt{position:absolute;top:5px;left:5px;max-width:128px;display:flex;align-items:flex-start;gap:3px;pointer-events:none}.node-transport.svelte-1mzjntt{position:relative;width:25px;height:28px;display:grid;flex:0 0 25px;place-items:center;overflow:visible;color:var(--transport-color);border:1px solid currentColor;border-radius:3px;background:#15181df0;box-shadow:0 2px 5px #0000009e}.node-transport.svelte-1mzjntt img:where(.svelte-1mzjntt){width:19px;height:24px;object-fit:contain;image-rendering:pixelated}.node-transport.svelte-1mzjntt i:where(.svelte-1mzjntt){color:currentColor;font-size:9px;font-style:normal;font-weight:800}.node-transport.svelte-1mzjntt b:where(.svelte-1mzjntt){position:absolute;right:-3px;bottom:-3px;min-width:12px;height:12px;padding:0 2px;color:#f5f7f5;border:1px solid currentColor;border-radius:3px;background:var(--ui-control);font-size:8px;font-variant-numeric:tabular-nums;line-height:11px;text-align:center}.current-marker.svelte-1mzjntt{position:absolute;top:5px;right:5px;padding:3px 5px;color:#1b1608;border:1px solid rgba(255,255,255,.45);border-radius:3px;background:#f3ca52;font-size:8px;font-weight:800;line-height:12px}.node-caption.svelte-1mzjntt{min-width:0;display:grid;align-content:center;padding:3px 7px 4px;background:var(--ui-panel-raised)}.node-caption.svelte-1mzjntt strong:where(.svelte-1mzjntt){overflow:hidden;font-size:11px;line-height:14px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.node-caption.svelte-1mzjntt small:where(.svelte-1mzjntt){min-width:0;display:flex;align-items:center;gap:5px;color:var(--ui-muted);font-size:8px;line-height:11px;white-space:nowrap}.node-caption.svelte-1mzjntt b:where(.svelte-1mzjntt){color:var(--ui-accent-hover)}.node-caption.svelte-1mzjntt em:where(.svelte-1mzjntt){margin-left:auto;color:#dfa89e;font-style:normal}.route-detail.svelte-1mzjntt{min-width:0;min-height:0;overflow-y:auto;color:var(--ui-text);border-left:1px solid var(--ui-border);background:var(--ui-panel);scrollbar-color:var(--ui-border-strong) var(--ui-control);scrollbar-width:thin}.route-detail.svelte-1mzjntt>header:where(.svelte-1mzjntt){padding:17px 15px 14px;border-bottom:1px solid var(--ui-border);background:var(--ui-panel-raised)}.route-detail.svelte-1mzjntt>header:where(.svelte-1mzjntt) span:where(.svelte-1mzjntt){color:var(--ui-accent);font-size:9px;font-weight:700}.route-detail.svelte-1mzjntt h3:where(.svelte-1mzjntt){margin-top:4px;color:var(--ui-text-strong);font-size:17px;line-height:1.25}.metrics.svelte-1mzjntt{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:10px 12px;border-bottom:1px solid var(--ui-border)}.metrics.svelte-1mzjntt div:where(.svelte-1mzjntt){min-width:0;display:grid;gap:4px;text-align:center}.metrics.svelte-1mzjntt dt:where(.svelte-1mzjntt){color:var(--ui-muted);font-size:8px}.metrics.svelte-1mzjntt dd:where(.svelte-1mzjntt){margin:0;overflow:hidden;color:var(--ui-text);font-size:10px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.detail-section.svelte-1mzjntt{display:grid;gap:8px;padding:13px 12px;border-bottom:1px solid var(--ui-border)}.detail-section.svelte-1mzjntt h4:where(.svelte-1mzjntt){color:var(--ui-muted);font-size:9px;font-weight:700}.detail-section.svelte-1mzjntt p:where(.svelte-1mzjntt){color:var(--ui-muted);font-size:10px}.path-list.svelte-1mzjntt{display:grid;gap:3px;margin:0;padding:0;list-style:none}.path-transport.svelte-1mzjntt{min-width:0;min-height:39px;display:grid;grid-template-columns:25px 25px minmax(0,1fr);align-items:center;gap:3px;margin-left:11px;padding:3px 4px 3px 8px;color:var(--transport-color);border-left:3px solid currentColor}.path-transport-copy.svelte-1mzjntt{min-width:0;display:grid;gap:2px}.path-transport-copy.svelte-1mzjntt strong:where(.svelte-1mzjntt),.path-transport-copy.svelte-1mzjntt small:where(.svelte-1mzjntt){overflow:hidden;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.path-transport-copy.svelte-1mzjntt strong:where(.svelte-1mzjntt){color:currentColor;font-size:8px}.path-transport-copy.svelte-1mzjntt small:where(.svelte-1mzjntt){color:var(--ui-muted);font-size:7px}.type-image.svelte-1mzjntt{width:25px;height:29px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--transport-color);border:1px solid currentColor;border-radius:3px;background:#0b0f0d}.type-image.svelte-1mzjntt img:where(.svelte-1mzjntt){width:22px;height:27px;object-fit:contain;image-rendering:pixelated;pointer-events:none}.type-image.svelte-1mzjntt b:where(.svelte-1mzjntt){color:currentColor;font-size:8px}.path-list.svelte-1mzjntt button:where(.svelte-1mzjntt),.connection-list.svelte-1mzjntt button:where(.svelte-1mzjntt){width:100%;min-width:0;color:var(--ui-text);border:1px solid transparent;border-radius:4px;background:transparent;cursor:pointer;text-align:left}.path-list.svelte-1mzjntt button:where(.svelte-1mzjntt){min-height:30px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;padding:3px 6px}.path-list.svelte-1mzjntt button:where(.svelte-1mzjntt):hover,.connection-list.svelte-1mzjntt button:where(.svelte-1mzjntt):hover{border-color:var(--ui-border-strong);background:var(--ui-hover)}.path-list.svelte-1mzjntt button:where(.svelte-1mzjntt)>span:where(.svelte-1mzjntt){width:20px;height:20px;display:grid;place-items:center;color:#a9b9ff;border-radius:50%;background:#283046;font-size:8px;font-variant-numeric:tabular-nums}.path-list.svelte-1mzjntt .origin:where(.svelte-1mzjntt) button:where(.svelte-1mzjntt)>span:where(.svelte-1mzjntt){color:#15201b;background:#65cbb5}.path-list.svelte-1mzjntt .destination:where(.svelte-1mzjntt) button:where(.svelte-1mzjntt)>span:where(.svelte-1mzjntt){color:#251e08;background:#f3ca52}.path-list.svelte-1mzjntt strong:where(.svelte-1mzjntt){overflow:hidden;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.connection-list.svelte-1mzjntt{display:grid;gap:4px}.connection-list.svelte-1mzjntt button:where(.svelte-1mzjntt){min-height:40px;display:grid;grid-template-columns:53px minmax(0,1fr);align-items:center;gap:6px;padding:5px 7px}.connection-icons.svelte-1mzjntt{display:grid;grid-template-columns:25px 25px;gap:3px}.connection-list.svelte-1mzjntt button:where(.svelte-1mzjntt)>span:where(.svelte-1mzjntt){min-width:0;display:grid;gap:2px}.connection-list.svelte-1mzjntt strong:where(.svelte-1mzjntt),.connection-list.svelte-1mzjntt small:where(.svelte-1mzjntt){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-list.svelte-1mzjntt strong:where(.svelte-1mzjntt){color:var(--ui-text-strong);font-size:10px}.connection-list.svelte-1mzjntt small:where(.svelte-1mzjntt){color:var(--ui-muted);font-size:8px}.empty-detail.svelte-1mzjntt{height:100%;display:grid;place-items:center;color:var(--ui-muted)}@media(max-width:980px){.route-layer.svelte-1mzjntt{padding:8px}.route-header.svelte-1mzjntt{gap:8px}.route-heading.svelte-1mzjntt{min-width:145px}.destination-select.svelte-1mzjntt{min-width:170px}.route-body.svelte-1mzjntt{grid-template-columns:minmax(0,1fr) 220px}.legend.svelte-1mzjntt{gap:8px}}.paper-doll.svelte-328aid{position:relative;width:148px;height:228px;overflow:hidden}.sprite.svelte-328aid,.empty-target.svelte-328aid{position:absolute;display:block;padding:0;border:0;background-color:transparent;background-repeat:no-repeat}.body.svelte-328aid{z-index:1;pointer-events:none}.glove.svelte-328aid{pointer-events:none}.equipment.svelte-328aid{color:transparent;cursor:grab}.equipment.svelte-328aid:hover:not(:disabled),.equipment.svelte-328aid:focus-visible{filter:drop-shadow(1px 0 var(--ui-accent)) drop-shadow(-1px 0 var(--ui-accent)) drop-shadow(0 1px var(--ui-accent)) drop-shadow(0 -1px var(--ui-accent));outline:0}.equipment.svelte-328aid:active:not(:disabled){cursor:grabbing}.equipment.svelte-328aid:disabled{cursor:progress}.empty-target.svelte-328aid{z-index:2;opacity:0}.empty-target.svelte-328aid:hover,.empty-target.svelte-328aid:focus-visible{border:1px dashed rgba(77,163,255,.72);background:#1d293552;opacity:1;outline:0}.sr-only.svelte-328aid{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.equipment-requirements.svelte-1uypyrg{margin-top:8px;padding-top:7px;border-top:1px solid rgba(93,89,77,.62)}.equipment-requirements.svelte-1uypyrg>strong:where(.svelte-1uypyrg){display:block;color:#aaa697;font-size:9px}.equipment-requirements.svelte-1uypyrg>strong.available:where(.svelte-1uypyrg){color:#8bc8a0}.equipment-requirements.svelte-1uypyrg>strong.unavailable:where(.svelte-1uypyrg),.equipment-requirements.svelte-1uypyrg dl:where(.svelte-1uypyrg)>div.unmet:where(.svelte-1uypyrg){color:#ff6f68;font-weight:700}.equipment-requirements.svelte-1uypyrg dl:where(.svelte-1uypyrg){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px;margin:6px 0 0;color:#c9bd87;font-variant-numeric:tabular-nums}.equipment-requirements.svelte-1uypyrg dl:where(.svelte-1uypyrg)>div:where(.svelte-1uypyrg){display:flex;justify-content:space-between;gap:6px}.equipment-requirements.svelte-1uypyrg dt:where(.svelte-1uypyrg),.equipment-requirements.svelte-1uypyrg dd:where(.svelte-1uypyrg){margin:0}.split-backdrop.svelte-104ovag{position:fixed;z-index:130;inset:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;display:grid;place-items:center;padding:18px;color:var(--ui-text);border:0;background:#080a0e8f;backdrop-filter:blur(2px);cursor:none!important}.split-backdrop.svelte-104ovag :where(.svelte-104ovag){cursor:inherit!important}.split-backdrop.svelte-104ovag button:where(.svelte-104ovag):not(:disabled),.split-backdrop.svelte-104ovag input:where(.svelte-104ovag){cursor:none!important}.dialog-game-pointer.svelte-104ovag{position:fixed;z-index:3;top:0;left:0;width:32px;height:32px;pointer-events:none;background:url(/ui/cursors/original-pointer-strip.png) 0 0 no-repeat;image-rendering:pixelated;animation:svelte-104ovag-dialog-pointer-cycle 1s steps(20) infinite}@keyframes svelte-104ovag-dialog-pointer-cycle{to{background-position:0 -640px}}form.svelte-104ovag{width:min(340px,calc(100vw - 36px));overflow:hidden;border:1px solid var(--ui-border-strong);border-radius:6px;background:#1e2128f7;box-shadow:0 18px 55px #0000009e}header.svelte-104ovag{display:grid;grid-template-columns:24px minmax(0,1fr) 30px;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--ui-border)}header.svelte-104ovag>svg{color:var(--ui-accent)}header.svelte-104ovag strong:where(.svelte-104ovag),header.svelte-104ovag span:where(.svelte-104ovag){display:block}header.svelte-104ovag strong:where(.svelte-104ovag){color:var(--ui-text-strong);font-size:14px}header.svelte-104ovag span:where(.svelte-104ovag){margin-top:2px;color:var(--ui-muted);font-size:11px}p.svelte-104ovag{margin:14px 14px 10px;color:var(--ui-muted);font-size:11px;line-height:1.5}.quantity-control.svelte-104ovag{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:6px;margin:0 14px}input.svelte-104ovag{min-width:0;height:34px;box-sizing:border-box;color:var(--ui-text-strong);text-align:center;border:1px solid var(--ui-border-strong);border-radius:4px;background:var(--ui-control)}small.svelte-104ovag{display:block;margin:7px 14px 14px;color:var(--ui-muted);font-size:10px}button.svelte-104ovag{font:inherit;cursor:pointer}button.svelte-104ovag:disabled{cursor:default;opacity:.48}.icon.svelte-104ovag{width:30px;height:30px;display:grid;place-items:center;padding:0;color:var(--ui-muted);border:0;border-radius:3px;background:transparent}.quantity-control.svelte-104ovag .icon:where(.svelte-104ovag){width:34px;height:34px;border:1px solid var(--ui-border);background:var(--ui-control)}.icon.svelte-104ovag:hover:not(:disabled){color:var(--ui-text-strong);background:var(--ui-hover)}footer.svelte-104ovag{display:flex;justify-content:flex-end;gap:7px;padding:10px 14px 14px;border-top:1px solid rgba(255,255,255,.06)}footer.svelte-104ovag button:where(.svelte-104ovag){min-width:66px;height:30px;color:var(--ui-text);border:1px solid var(--ui-border-strong);border-radius:4px;background:var(--ui-control)}footer.svelte-104ovag .confirm:where(.svelte-104ovag){color:var(--ui-accent-ink);border-color:var(--ui-success);background:var(--ui-success);font-weight:700}button.svelte-104ovag:focus-visible,input.svelte-104ovag:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.combat-stat.svelte-p86be7{position:absolute;width:46px;height:15px;display:flex;align-items:center;justify-content:center;gap:2px;overflow:hidden;color:#fff1c9;font-size:9px;font-variant-numeric:tabular-nums;line-height:1;text-shadow:1px 1px #000000;white-space:nowrap}.consumable-boosted.svelte-p86be7,.combat-effect.svelte-p86be7{color:#ffd66e;font-weight:700}.combat-effect.svelte-p86be7{flex:0 0 auto;font-size:8px}.stat-bonus.svelte-ifl3px{position:absolute;width:46px;height:15px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#91d9bd;font-size:9px;font-variant-numeric:tabular-nums;line-height:1;text-shadow:1px 1px #000000;white-space:nowrap}.consumable-boosted.svelte-ifl3px{color:#ffd66e;font-weight:700}.bag-grid{width:388px;height:190px;display:grid;grid-template-columns:repeat(10,38px);grid-auto-rows:36px;overflow:hidden}.bag-slot{position:relative;width:38px;height:36px;display:grid;place-items:center;padding:2px 3px;color:#e0dec9;border:0;background:transparent}.bag-slot:not(:disabled),.equipment-list-item:not(:disabled){cursor:grab;touch-action:none}.bag-slot:disabled{opacity:1}.bag-slot:hover:not(:disabled),.bag-slot.selected,.equipment-list-item:hover:not(:disabled),.equipment-list-item.selected{filter:drop-shadow(1px 0 var(--ui-accent)) drop-shadow(-1px 0 var(--ui-accent)) drop-shadow(0 1px var(--ui-accent)) drop-shadow(0 -1px var(--ui-accent))}.quantity{position:absolute;right:2px;bottom:1px;min-width:10px;color:#f5ebc7;font-size:9px;font-weight:700;line-height:1;text-align:right;text-shadow:1px 1px #000000,-1px -1px #000000;font-variant-numeric:tabular-nums}.equipment-list-item.requirements-unmet .wearable-list-sprite,.equipment-list-item.requirements-unmet .original-item-icon{filter:sepia(.9) saturate(2.4) hue-rotate(316deg) brightness(.78)}.requirement-blocked-mark{position:absolute;z-index:2;top:2px;right:2px;width:14px;height:14px;display:grid;place-items:center;color:#ffe9e6;border:1px solid rgba(255,151,139,.9);border-radius:50%;background:#7e1914c2;box-shadow:0 1px 5px #0000009e;pointer-events:none}.requirement-blocked-mark svg{width:10px;height:10px}.equipment-list-item:not(.requirements-unmet).tempered .wearable-list-sprite,.equipment-list-item:not(.requirements-unmet).tempered .original-item-icon,.equipment-list-item:not(.requirements-unmet).refined .wearable-list-sprite,.equipment-list-item:not(.requirements-unmet).refined .original-item-icon,.equipment-list-item:not(.requirements-unmet).masterwork .wearable-list-sprite,.equipment-list-item:not(.requirements-unmet).masterwork .original-item-icon{filter:drop-shadow(1px 0 0 var(--enhancement-glow)) drop-shadow(-1px 0 0 var(--enhancement-glow)) drop-shadow(0 1px 0 var(--enhancement-glow)) drop-shadow(0 -1px 0 var(--enhancement-glow)) drop-shadow(0 0 4px var(--enhancement-glow))}.equipment-list-item.tempered{--enhancement-glow: #6f9a84}.equipment-list-item.refined{--enhancement-glow: #d0ad4c}.equipment-list-item.masterwork{--enhancement-glow: #e76f43}.inventory-toggle.svelte-1vcy9xm{position:absolute;z-index:21;top:102px;left:14px;height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;color:var(--ui-text);border:1px solid var(--ui-border);border-radius:6px;background:#1e2128f0;box-shadow:0 8px 24px #00000047;cursor:pointer}.inventory-toggle.svelte-1vcy9xm span:where(.svelte-1vcy9xm){color:var(--ui-muted);font-size:10px;font-variant-numeric:tabular-nums}.inventory-toggle.svelte-1vcy9xm:focus-visible,button.svelte-1vcy9xm:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.inventory-window.svelte-1vcy9xm{position:absolute;z-index:60;width:455px;height:428px;color:#e8e7d6;transform:scale(var(--window-scale));transform-origin:top left}.inventory-window.svelte-1vcy9xm:not(.positioned){visibility:hidden}.inventory-window.dragging.svelte-1vcy9xm{user-select:none}.original-surface.svelte-1vcy9xm{position:relative;width:455px;height:428px;overflow:hidden;background:url(/items/original/pinfo-window.png) 0 0 / 455px 428px no-repeat;filter:drop-shadow(0 8px 12px rgba(0,0,0,.62))}.original-surface>.paper-doll{position:absolute;z-index:3;top:0;left:0}.window-drag-region.svelte-1vcy9xm{position:absolute;z-index:2;top:0;right:0;left:0;height:30px;padding:0;border:0;background:transparent;cursor:grab;touch-action:none}.window-drag-region.svelte-1vcy9xm:focus-visible{outline:1px solid rgba(213,208,184,.72);outline-offset:-2px}.dragging.svelte-1vcy9xm .window-drag-region:where(.svelte-1vcy9xm){cursor:grabbing}.close-button.svelte-1vcy9xm{position:absolute;z-index:40;top:0;right:0;width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}.close-button-face.svelte-1vcy9xm{width:18px;height:18px;display:grid;place-items:center;color:#aaa89c;border:1px solid #4f4c43;border-radius:2px;background:#151712}.close-button.svelte-1vcy9xm:hover .close-button-face:where(.svelte-1vcy9xm){color:#fff;border-color:#817c6c}.pinfo-stats.svelte-1vcy9xm{position:absolute;z-index:5;inset:0;pointer-events:none}.stat-label.svelte-1vcy9xm,.stat-value.svelte-1vcy9xm{position:absolute;height:15px;display:flex;align-items:center;overflow:hidden;font-size:9px;line-height:1;white-space:nowrap}.stat-label.svelte-1vcy9xm{width:43px;color:#cbc6ad;text-shadow:1px 1px #000000}.stat-value.svelte-1vcy9xm{width:46px;justify-content:center;color:#fff1c9;font-variant-numeric:tabular-nums;text-shadow:1px 1px #000000}.stat-points-label.svelte-1vcy9xm{color:#d8c67f}.stat-points-value.available-points.svelte-1vcy9xm{color:#ffd66e;font-weight:700}.experience-value.svelte-1vcy9xm{width:116px}.stat-plus.svelte-1vcy9xm{position:absolute;width:18px;height:18px;display:grid;place-items:center;padding:0;color:#e8d9a4;border:1px solid #67614d;border-radius:2px;background:#171913;box-shadow:inset 0 0 0 1px #00000073;pointer-events:auto;cursor:pointer}.stat-plus.svelte-1vcy9xm:hover:not(:disabled),.stat-plus.svelte-1vcy9xm:focus-visible{color:#fff;border-color:#a79c73;background:#282a1e}.stat-plus.svelte-1vcy9xm:disabled{color:#696758;border-color:#403e35;background:#11120f;cursor:default;opacity:.72}.stat-plus.pending.svelte-1vcy9xm{color:var(--ui-accent-hover)}.auto-stat-switch.svelte-1vcy9xm{position:absolute;width:34px;height:16px;padding:2px;border:1px solid #5f5b4b;border-radius:8px;background:#171913;pointer-events:auto;cursor:pointer}.auto-stat-switch.svelte-1vcy9xm span:where(.svelte-1vcy9xm){width:10px;height:10px;display:block;border-radius:50%;background:#8e8a78;transition:transform .1s ease,background .1s ease}.auto-stat-switch.enabled.svelte-1vcy9xm{border-color:var(--ui-command-border);background:var(--ui-command-soft)}.auto-stat-switch.enabled.svelte-1vcy9xm span:where(.svelte-1vcy9xm){background:var(--ui-success);transform:translate(16px)}.auto-stat-switch.svelte-1vcy9xm:disabled{cursor:default;opacity:.6}.auto-stat-switch.pending.svelte-1vcy9xm span:where(.svelte-1vcy9xm){background:#e2cf83}.auto-stat-profile.svelte-1vcy9xm{position:absolute;width:94px;height:15px;display:flex;align-items:center;overflow:hidden;color:#c9bd87;font-size:8px;line-height:1;text-overflow:ellipsis;text-shadow:1px 1px #000000;white-space:nowrap}.item-detail-window.svelte-1vcy9xm{position:absolute;z-index:70;top:34px;left:467px;width:236px;min-height:112px;padding:10px;color:#c9c6b5;border:1px solid #5d594d;border-radius:3px;background:linear-gradient(#12130fb8,#0b0c0ac7);box-shadow:0 8px 18px #00000094;backdrop-filter:blur(3px);font-size:9px}.item-detail-window.detail-left.svelte-1vcy9xm{right:467px;left:auto}.selected-heading.svelte-1vcy9xm{display:grid;grid-template-columns:34px minmax(0,1fr);gap:5px;align-items:center}.selected-heading.svelte-1vcy9xm>div:where(.svelte-1vcy9xm){min-width:0}.selected-heading.svelte-1vcy9xm strong:where(.svelte-1vcy9xm),.selected-heading.svelte-1vcy9xm span:where(.svelte-1vcy9xm){display:block;overflow:hidden;text-overflow:ellipsis}.selected-heading.svelte-1vcy9xm strong:where(.svelte-1vcy9xm){color:#efe6b8;font-size:10px;white-space:nowrap}.selected-heading.svelte-1vcy9xm span:where(.svelte-1vcy9xm){max-height:34px;margin-top:2px;color:#969385;line-height:1.25}.item-detail-window.svelte-1vcy9xm dl:where(.svelte-1vcy9xm){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px;margin:9px 0 0;color:#c9bd87;font-variant-numeric:tabular-nums}.detail-actions.svelte-1vcy9xm{display:flex;justify-content:flex-end;margin-top:9px}.item-detail-window.svelte-1vcy9xm button:where(.svelte-1vcy9xm){height:20px;padding:0 9px;color:#d8d1ac;border:1px solid #625e4f;border-radius:2px;background:#22241c;cursor:pointer;font-size:8px}.mode-tab.svelte-1vcy9xm{position:absolute;z-index:20;width:27px;height:134px;padding:0;border:0;background-color:transparent;background-image:url(/items/original/pinfo-tabs.png);background-repeat:no-repeat;cursor:pointer;filter:saturate(.35) brightness(.72)}.mode-tab.active.svelte-1vcy9xm,.mode-tab.svelte-1vcy9xm:hover,.mode-tab.svelte-1vcy9xm:focus-visible{filter:none}.equipment-tab.svelte-1vcy9xm{top:284px;left:7px;background-position:0 -52px}.bag-tab.svelte-1vcy9xm{top:284px;left:424px;background-position:-27px -52px}.inventory-area.svelte-1vcy9xm{position:absolute;z-index:9;top:234px;left:34px;width:388px;height:190px;overflow:visible}.equipment-list.svelte-1vcy9xm{position:absolute;top:2px;left:0;width:388px;height:190px;overflow:hidden}.equipment-track.svelte-1vcy9xm{width:max-content;height:190px;display:flex;align-items:flex-start;transition:transform .23s cubic-bezier(.16,.8,.26,1);will-change:transform}.equipment-list-item.svelte-1vcy9xm{position:relative;height:190px;flex:0 0 auto;display:flex;align-items:flex-start;justify-content:center;padding:0;color:#e0dec9;border:0;background:transparent}.wearable-list-sprite.svelte-1vcy9xm{display:block;flex:0 0 auto;background-repeat:no-repeat;pointer-events:none}.list-arrow.svelte-1vcy9xm{position:absolute;z-index:3;top:10px;width:24px;height:40px;display:grid;place-items:center;padding:0;color:#b7b29d;border:0;background:transparent;cursor:pointer}.list-arrow.previous.svelte-1vcy9xm{left:-26px}.list-arrow.next.svelte-1vcy9xm{right:-25px}.list-arrow.svelte-1vcy9xm:disabled{opacity:.25}.inventory-error.svelte-1vcy9xm{position:absolute;z-index:30;right:38px;bottom:7px;left:38px;margin:0;padding:4px 7px;color:#ffc0ae;border:1px solid #6f3f37;background:#230d0af0;font-size:8px;text-align:center}@media(max-width:760px),(pointer:coarse){.inventory-toggle.svelte-1vcy9xm{top:102px;left:14px;height:44px}.close-button.svelte-1vcy9xm{width:34px;height:34px}.item-detail-window.svelte-1vcy9xm,.item-detail-window.detail-left.svelte-1vcy9xm{top:436px;right:auto;left:0;width:374px;height:96px;min-height:96px;display:grid;grid-template-columns:138px minmax(0,1fr) 42px;align-items:center;gap:6px;overflow:hidden;padding:8px}.item-detail-window.svelte-1vcy9xm .selected-heading:where(.svelte-1vcy9xm){grid-template-columns:34px minmax(0,1fr)}.item-detail-window.svelte-1vcy9xm dl:where(.svelte-1vcy9xm){grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 5px;max-height:78px;margin:0;overflow:hidden}.item-detail-window.svelte-1vcy9xm .detail-actions:where(.svelte-1vcy9xm){margin:0}.mode-tab.svelte-1vcy9xm,.original-surface .equipment,.original-surface .empty-target{touch-action:manipulation}}.loading-screen.svelte-1p9h290{position:absolute;z-index:200;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--ui-text);overflow:hidden;isolation:isolate;background:#050607 url(/ui/loading-background-v1.webp) center / cover no-repeat}.loading-screen.svelte-1p9h290:before{position:absolute;z-index:0;inset:0;content:"";background:#0203043d;box-shadow:inset 0 0 18dvh #0000009e}.loading-screen.svelte-1p9h290>:where(.svelte-1p9h290){position:relative;z-index:1}.loading-sprite.svelte-1p9h290{width:min(249px,64vw,46dvh);aspect-ratio:249 / 251;background-image:url(/ui/loading-lo.png);background-repeat:no-repeat;background-size:500% 500%;border-radius:50%;mix-blend-mode:screen;filter:drop-shadow(0 0 14px rgb(184 31 71 / 32%))}strong.svelte-1p9h290{font-size:13px;font-weight:600;letter-spacing:0;color:#f2e9ed;text-shadow:0 1px 4px #000}.loading-screen.svelte-1p9h290>span:where(.svelte-1p9h290){color:#c9bcc1;font-size:11px;font-variant-numeric:tabular-nums;text-shadow:0 1px 4px #000}.progress-track.svelte-1p9h290{width:min(260px,68vw);height:4px;overflow:hidden;border:1px solid rgb(234 187 205 / 28%);background:#020304c2}.progress-track.svelte-1p9h290 span:where(.svelte-1p9h290){display:block;height:100%;background:#c93658;box-shadow:0 0 8px #e24469b8;transition:width .1s linear}.magic-panel.svelte-bc23eh{position:absolute;z-index:45;right:max(8px,calc(50% - 495px));bottom:max(80px,calc(env(safe-area-inset-bottom) + 80px));width:min(326px,calc(100% - 16px));height:min(342px,calc(100% - 96px));min-height:280px;display:grid;grid-template-rows:42px 34px minmax(72px,1fr) auto;overflow:hidden;color:var(--ui-text);border:1px solid var(--ui-border-strong);border-radius:7px;background:#1e2128d1;box-shadow:0 14px 36px #00000061;backdrop-filter:blur(4px)}header.svelte-bc23eh{display:flex;align-items:center;justify-content:space-between;padding:0 6px 0 12px;border-bottom:1px solid var(--ui-border);background:#181b20e0}header.svelte-bc23eh>div:where(.svelte-bc23eh){display:flex;align-items:center;gap:8px}header.svelte-bc23eh strong:where(.svelte-bc23eh){font-size:13px;letter-spacing:0}header.svelte-bc23eh button:where(.svelte-bc23eh){width:32px;height:32px;display:grid;place-items:center;padding:0;color:var(--ui-muted);border:0;border-radius:4px;background:transparent;cursor:pointer}header.svelte-bc23eh button:where(.svelte-bc23eh):hover{color:var(--ui-text-strong);background:var(--ui-hover)}.category-tabs.svelte-bc23eh{display:grid;grid-template-columns:repeat(3,1fr);padding:4px 8px 0;border-bottom:1px solid var(--ui-border);background:#15181dc7}.category-tabs.svelte-bc23eh button:where(.svelte-bc23eh){height:29px;padding:0 6px;color:var(--ui-muted);border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:11px;cursor:pointer}.spell-grid.svelte-bc23eh button.locked:where(.svelte-bc23eh) [data-magic-icon]{filter:grayscale(1) brightness(.56);opacity:.72}.spell-grid.svelte-bc23eh button.locked:where(.svelte-bc23eh)>span:where(.svelte-bc23eh){color:var(--ui-muted)}.category-tabs.svelte-bc23eh button.active:where(.svelte-bc23eh){color:var(--ui-text-strong);border-bottom-color:var(--ui-accent)}.spell-grid.svelte-bc23eh{min-height:0;display:grid;grid-template-columns:repeat(5,46px);grid-auto-rows:46px;align-content:start;gap:6px;padding:10px;overflow:auto}.spell-grid.svelte-bc23eh>button:where(.svelte-bc23eh){position:relative;width:46px;height:46px;display:grid;place-items:center;padding:6px;color:var(--ui-text);border:1px solid var(--ui-border);border-radius:5px;background:#15181dc7;cursor:pointer}.spell-grid.svelte-bc23eh>button:where(.svelte-bc23eh):hover,.spell-grid.svelte-bc23eh>button.selected:where(.svelte-bc23eh){border-color:var(--ui-accent);background:#1d2935e6}.spell-grid.svelte-bc23eh>button.selected:where(.svelte-bc23eh){box-shadow:inset 0 0 0 1px #4da3ff4d}.spell-grid.svelte-bc23eh>button:where(.svelte-bc23eh)>span:where(.svelte-bc23eh){position:absolute;right:2px;bottom:1px;padding:0 2px;color:var(--ui-text-strong);background:#0b0d10e0;font-size:8px;line-height:12px;font-variant-numeric:tabular-nums}.empty.svelte-bc23eh{grid-column:1 / -1;margin:12px 2px;color:var(--ui-muted);font-size:11px}.spell-detail.svelte-bc23eh{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:78px;padding:10px;border-top:1px solid var(--ui-border);background:#181b20d1}.detail-copy.svelte-bc23eh{min-width:0}.detail-copy.svelte-bc23eh strong:where(.svelte-bc23eh){display:block;margin-bottom:3px;font-size:12px}.detail-copy.svelte-bc23eh p:where(.svelte-bc23eh){margin:0 0 3px;overflow-wrap:anywhere;color:var(--ui-muted);font-size:10px;line-height:1.35}.gameplay-values.svelte-bc23eh{display:flex;flex-wrap:wrap;gap:2px 8px}.gameplay-values.svelte-bc23eh span:where(.svelte-bc23eh){color:var(--ui-success);font-size:9px;font-variant-numeric:tabular-nums}.trainer-only.svelte-bc23eh{max-width:76px;color:var(--ui-muted);font-size:9px;line-height:1.35;text-align:right}button.svelte-bc23eh:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}@media(max-width:640px){.magic-panel.svelte-bc23eh{inset:8px auto auto 58px;width:calc(100% - 66px);height:min(330px,calc(100% - 16px))}.spell-grid.svelte-bc23eh{grid-template-columns:repeat(auto-fill,46px)}}.enhancement-service.svelte-16vz2od{min-height:0;display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,.9fr);overflow:hidden}.candidate-list.svelte-16vz2od{min-height:0;overflow-y:auto;padding:8px;border-right:1px solid var(--ui-border)}.candidate-list.svelte-16vz2od>button:where(.svelte-16vz2od){width:100%;min-height:48px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;margin:0 0 5px;padding:5px 7px;color:var(--ui-text);text-align:left;border:1px solid var(--ui-border-strong);border-radius:4px;background:color-mix(in srgb,var(--ui-control) 86%,transparent);cursor:pointer}.candidate-list.svelte-16vz2od>button:where(.svelte-16vz2od):hover,.candidate-list.svelte-16vz2od>button.selected:where(.svelte-16vz2od){border-color:var(--ui-accent);background:var(--ui-accent-soft)}.candidate-list.svelte-16vz2od strong:where(.svelte-16vz2od),.candidate-list.svelte-16vz2od small:where(.svelte-16vz2od),.selected-item.svelte-16vz2od strong:where(.svelte-16vz2od),.selected-item.svelte-16vz2od small:where(.svelte-16vz2od){display:block}.candidate-list.svelte-16vz2od strong:where(.svelte-16vz2od){font-size:11px}.candidate-list.svelte-16vz2od small:where(.svelte-16vz2od),.selected-item.svelte-16vz2od small:where(.svelte-16vz2od){margin-top:3px;color:var(--ui-muted);font-size:9px}.item-icon.svelte-16vz2od,.large-icon.svelte-16vz2od{display:grid;place-items:center;border:1px solid var(--ui-border-strong);border-radius:3px;background:color-mix(in srgb,var(--ui-bg) 82%,transparent)}.item-icon.svelte-16vz2od{width:36px;height:36px}.large-icon.svelte-16vz2od{width:56px;height:56px}.tempered.svelte-16vz2od .item-icon:where(.svelte-16vz2od),.large-icon.tempered.svelte-16vz2od{border-color:#7c9d8d;box-shadow:inset 0 0 7px #609d814d}.refined.svelte-16vz2od .item-icon:where(.svelte-16vz2od),.large-icon.refined.svelte-16vz2od{border-color:#c2a65a;box-shadow:inset 0 0 8px #c2a65a59}.masterwork.svelte-16vz2od .item-icon:where(.svelte-16vz2od),.large-icon.masterwork.svelte-16vz2od{border-color:#d17a55;box-shadow:inset 0 0 9px #d17a556b}.enhancement-detail.svelte-16vz2od{min-width:0;padding:14px;overflow-y:auto;background:color-mix(in srgb,var(--ui-control) 72%,transparent)}.selected-item.svelte-16vz2od{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:13px}.selected-item.svelte-16vz2od strong:where(.svelte-16vz2od){color:#f1e8c8;font-size:13px}dl.svelte-16vz2od{display:grid;gap:6px;margin:0}dl.svelte-16vz2od>div:where(.svelte-16vz2od){display:flex;justify-content:space-between;gap:10px;padding-bottom:5px;border-bottom:1px solid var(--ui-border)}dt.svelte-16vz2od,dd.svelte-16vz2od{margin:0;font-size:10px}dt.svelte-16vz2od{color:var(--ui-muted)}dd.svelte-16vz2od{display:flex;align-items:center;gap:4px;color:var(--ui-warning);font-weight:700;font-variant-numeric:tabular-nums}dd.insufficient.svelte-16vz2od{color:var(--ui-danger)}.failure-policy.svelte-16vz2od,.capped.svelte-16vz2od,.empty.svelte-16vz2od{color:var(--ui-muted);font-size:9px;line-height:1.45}.enhance-action.svelte-16vz2od{width:100%;min-height:34px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;color:var(--ui-accent-ink);border:1px solid var(--ui-success);border-radius:4px;background:var(--ui-success);font-size:11px;font-weight:800;cursor:pointer}.enhance-action.svelte-16vz2od:disabled{color:var(--ui-muted);border-color:var(--ui-border-strong);background:var(--ui-control);cursor:default}@media(max-width:560px){.enhancement-service.svelte-16vz2od{grid-template-columns:1fr;grid-template-rows:minmax(130px,.8fr) minmax(190px,1fr)}.candidate-list.svelte-16vz2od{border-right:0;border-bottom:1px solid var(--ui-border)}}button.svelte-16vz2od:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.detail-backdrop.svelte-i4ltwy{position:absolute;z-index:4;inset:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;display:grid;place-items:center;padding:16px;box-sizing:border-box;color:var(--ui-text);border:0;background:#080a0e9e}article.svelte-i4ltwy{width:min(340px,100%);max-height:100%;overflow:auto;border:1px solid var(--ui-border-strong);border-radius:4px;background:color-mix(in srgb,var(--ui-panel) 96%,transparent);box-shadow:0 12px 28px #000000a8;backdrop-filter:blur(4px)}article.tempered.svelte-i4ltwy{border-color:#6f9a84}article.refined.svelte-i4ltwy{border-color:#b89d50}article.masterwork.svelte-i4ltwy{border-color:#cd704b}.requirements.svelte-i4ltwy{margin:0 12px 12px;padding-top:9px;border-top:1px solid var(--ui-border)}.requirements.svelte-i4ltwy>strong:where(.svelte-i4ltwy){display:block;margin-bottom:6px;color:var(--ui-muted);font-size:10px}.requirements.svelte-i4ltwy>strong.available:where(.svelte-i4ltwy){color:var(--ui-success)}.requirements.svelte-i4ltwy>strong.unavailable:where(.svelte-i4ltwy),.requirements.svelte-i4ltwy dl:where(.svelte-i4ltwy)>div.unmet:where(.svelte-i4ltwy){color:var(--ui-danger);font-weight:700}.requirements.svelte-i4ltwy dl:where(.svelte-i4ltwy){display:grid;gap:4px;margin:0}.requirements.svelte-i4ltwy dl:where(.svelte-i4ltwy)>div:where(.svelte-i4ltwy){display:flex;justify-content:space-between;gap:8px}.requirements.svelte-i4ltwy dt:where(.svelte-i4ltwy),.requirements.svelte-i4ltwy dd:where(.svelte-i4ltwy){margin:0}header.svelte-i4ltwy{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:start;gap:8px;padding:12px;border-bottom:1px solid var(--ui-border)}.heading.svelte-i4ltwy{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px}.heading.svelte-i4ltwy>div:where(.svelte-i4ltwy){min-width:0}.heading.svelte-i4ltwy strong:where(.svelte-i4ltwy),.heading.svelte-i4ltwy span:where(.svelte-i4ltwy){display:block}.heading.svelte-i4ltwy strong:where(.svelte-i4ltwy){color:#efe6b8;font-size:12px}.heading.svelte-i4ltwy span:where(.svelte-i4ltwy){margin-top:3px;color:var(--ui-muted);font-size:9px;line-height:1.4}.close.svelte-i4ltwy{width:28px;height:28px;display:grid;place-items:center;padding:0;color:var(--ui-muted);border:0;border-radius:3px;background:transparent;cursor:pointer}.close.svelte-i4ltwy:hover{color:var(--ui-text-strong);background:var(--ui-hover)}dl.svelte-i4ltwy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:0;padding:12px;color:#c9bd87;font-size:10px;font-variant-numeric:tabular-nums}dl.svelte-i4ltwy div:where(.svelte-i4ltwy){min-width:0}p.svelte-i4ltwy{margin:0;padding:14px 12px;color:var(--ui-muted);font-size:10px}button.svelte-i4ltwy:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.tabs.svelte-yoibkc{display:flex;gap:2px;padding:6px 10px 0;border-bottom:1px solid var(--ui-border)}button.svelte-yoibkc{min-width:72px;padding:7px 12px;color:var(--ui-muted);border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer}button.active.svelte-yoibkc{color:var(--ui-text-strong);border-color:var(--ui-accent)}button.svelte-yoibkc:disabled{opacity:.4}.merchandise-service.svelte-17lweod{position:relative;min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden}.merchandise-service.selling.svelte-17lweod{grid-template-rows:auto auto minmax(0,1fr)}.merchandise-service.enhancing.svelte-17lweod{grid-template-rows:auto minmax(0,1fr)}.category-tabs.svelte-17lweod{min-height:38px;display:flex;gap:4px;padding:5px 10px;overflow-x:auto;border-bottom:1px solid var(--ui-border);background:color-mix(in srgb,var(--ui-control) 78%,transparent);scrollbar-width:thin}.category-tabs.svelte-17lweod button:where(.svelte-17lweod){min-width:max-content;padding:0 10px;color:var(--ui-muted);border:1px solid var(--ui-border-strong);border-radius:4px;background:color-mix(in srgb,var(--ui-panel) 86%,transparent);font-size:9px;cursor:pointer}.category-tabs.svelte-17lweod button:where(.svelte-17lweod):hover,.category-tabs.svelte-17lweod button.active:where(.svelte-17lweod){color:var(--ui-text-strong);border-color:var(--ui-accent);background:var(--ui-accent-soft)}.column-head.svelte-17lweod,.row.svelte-17lweod{display:grid;grid-template-columns:minmax(210px,1fr) 80px 58px 66px;align-items:center;gap:8px}.column-head.svelte-17lweod{min-height:30px;padding:0 10px;color:var(--ui-muted);border-bottom:1px solid var(--ui-border);background:color-mix(in srgb,var(--ui-control) 82%,transparent);font-size:9px}.list.svelte-17lweod{min-height:0;overflow:auto}.row.svelte-17lweod{min-height:58px;padding:7px 10px;border-bottom:1px solid var(--ui-border)}.row.svelte-17lweod:hover{background:color-mix(in srgb,var(--ui-hover) 72%,transparent)}.item-name.svelte-17lweod,.item-name.svelte-17lweod>span:where(.svelte-17lweod),.price.svelte-17lweod{min-width:0}.item-name.svelte-17lweod,.price.svelte-17lweod{display:flex;align-items:center}.item-name.svelte-17lweod{gap:9px}.item-detail-trigger.svelte-17lweod{width:100%;padding:0;color:inherit;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.item-detail-trigger.svelte-17lweod:focus-visible{border-radius:3px}.item-name.svelte-17lweod strong:where(.svelte-17lweod),.item-name.svelte-17lweod small:where(.svelte-17lweod){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-name.svelte-17lweod strong:where(.svelte-17lweod){margin-bottom:3px;font-size:11px}.item-name.svelte-17lweod small:where(.svelte-17lweod){color:var(--ui-muted);font-size:9px}.price.svelte-17lweod{gap:5px;color:var(--ui-warning);font-size:10px;font-variant-numeric:tabular-nums}input.svelte-17lweod{width:52px;min-width:0;height:28px;box-sizing:border-box;padding:0 5px;color:var(--ui-text-strong);border:1px solid var(--ui-border-strong);border-radius:3px;background:var(--ui-control);font:inherit;font-size:10px}.action.svelte-17lweod{min-height:30px;padding:0 8px;color:var(--ui-text-strong);border:1px solid var(--ui-success);border-radius:4px;background:var(--ui-success-soft);font:inherit;font-size:10px;cursor:pointer}.action.svelte-17lweod:hover:not(:disabled){color:var(--ui-accent-ink);border-color:var(--ui-success);background:var(--ui-success)}.action.svelte-17lweod:disabled{opacity:.45;cursor:not-allowed}.empty.svelte-17lweod{margin:0;padding:18px 14px;color:var(--ui-muted);font-size:11px}button.svelte-17lweod:focus-visible,input.svelte-17lweod:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.summary.svelte-89oxxj{padding:7px 12px;color:var(--ui-muted);border-bottom:1px solid var(--ui-border);font-size:10px}.storage-grid.svelte-89oxxj{min-height:0;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}section.svelte-89oxxj{min-width:0;display:grid;grid-template-rows:30px minmax(0,1fr);overflow:hidden}section.svelte-89oxxj+section:where(.svelte-89oxxj){border-left:1px solid var(--ui-border)}h3.svelte-89oxxj{margin:0;padding:8px 10px;color:var(--ui-muted);background:color-mix(in srgb,var(--ui-control) 78%,transparent);font-size:10px}.list.svelte-89oxxj{min-height:0;overflow:auto}.row.svelte-89oxxj{min-height:48px;display:grid;grid-template-columns:34px minmax(0,1fr) 52px 30px;align-items:center;gap:6px;padding:5px 7px;border-bottom:1px solid var(--ui-border)}.row.svelte-89oxxj:hover{background:color-mix(in srgb,var(--ui-hover) 72%,transparent)}.row.svelte-89oxxj>span:where(.svelte-89oxxj){min-width:0}.row.svelte-89oxxj strong:where(.svelte-89oxxj),.row.svelte-89oxxj small:where(.svelte-89oxxj){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row.svelte-89oxxj strong:where(.svelte-89oxxj){font-size:10px}.row.svelte-89oxxj small:where(.svelte-89oxxj){color:var(--ui-muted);font-size:9px}input.svelte-89oxxj{width:52px;min-width:0;height:28px;box-sizing:border-box;padding:0 5px;color:var(--ui-text-strong);border:1px solid var(--ui-border-strong);border-radius:3px;background:var(--ui-control);font:inherit;font-size:10px}.icon-action.svelte-89oxxj{width:28px;height:28px;display:grid;place-items:center;padding:0;color:var(--ui-muted);border:0;border-radius:4px;background:transparent;cursor:pointer}.icon-action.svelte-89oxxj:hover:not(:disabled){color:var(--ui-text-strong);background:var(--ui-hover)}.icon-action.svelte-89oxxj:disabled{opacity:.45;cursor:not-allowed}.empty.svelte-89oxxj{margin:0;padding:18px 14px;color:var(--ui-muted);font-size:11px}button.svelte-89oxxj:focus-visible,input.svelte-89oxxj:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.npc-service-panel.svelte-8wcx9o{position:absolute;z-index:47;top:50%;left:50%;width:min(580px,calc(100% - 24px));max-height:min(610px,calc(100% - 24px));display:grid;grid-template-rows:48px minmax(0,1fr) auto;overflow:hidden;color:var(--ui-text);border:1px solid var(--ui-border-strong);border-radius:7px;background:color-mix(in srgb,var(--ui-panel) 94%,transparent);box-shadow:0 16px 38px #00000070;backdrop-filter:blur(5px);transform:translate(-50%,-50%)}header.svelte-8wcx9o{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:12px;padding:0 7px 0 12px;border-bottom:1px solid var(--ui-border);background:color-mix(in srgb,var(--ui-panel-raised) 94%,transparent)}.service-body.svelte-8wcx9o{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.service-body.merchandise.svelte-8wcx9o{grid-template-rows:minmax(0,1fr)}.title.svelte-8wcx9o,.title.svelte-8wcx9o>span:where(.svelte-8wcx9o),.spell.svelte-8wcx9o,.spell.svelte-8wcx9o>span:where(.svelte-8wcx9o),.balance.svelte-8wcx9o,.price.svelte-8wcx9o{min-width:0}.title.svelte-8wcx9o,.spell.svelte-8wcx9o,.balance.svelte-8wcx9o,.price.svelte-8wcx9o{display:flex;align-items:center}.title.svelte-8wcx9o,.spell.svelte-8wcx9o{gap:9px}.title.svelte-8wcx9o strong:where(.svelte-8wcx9o),.title.svelte-8wcx9o small:where(.svelte-8wcx9o),.spell.svelte-8wcx9o strong:where(.svelte-8wcx9o),.spell.svelte-8wcx9o small:where(.svelte-8wcx9o){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title.svelte-8wcx9o strong:where(.svelte-8wcx9o){font-size:13px}.title.svelte-8wcx9o small:where(.svelte-8wcx9o),.spell.svelte-8wcx9o small:where(.svelte-8wcx9o){color:var(--ui-muted);font-size:9px}.spell.svelte-8wcx9o strong:where(.svelte-8wcx9o){margin-bottom:3px;font-size:11px}.balance.svelte-8wcx9o,.price.svelte-8wcx9o{gap:5px;color:var(--ui-warning);font-size:10px;font-variant-numeric:tabular-nums}.icon-button.svelte-8wcx9o{width:32px;height:32px;display:grid;place-items:center;padding:0;color:var(--ui-muted);border:0;border-radius:4px;background:transparent;cursor:pointer}.icon-button.svelte-8wcx9o:hover{color:var(--ui-text-strong);background:var(--ui-hover)}.column-head.svelte-8wcx9o,.training-row.svelte-8wcx9o{display:grid;grid-template-columns:minmax(190px,1fr) 62px 80px 94px;align-items:center;gap:8px}.column-head.svelte-8wcx9o{min-height:30px;padding:0 10px;color:var(--ui-muted);border-bottom:1px solid var(--ui-border);background:color-mix(in srgb,var(--ui-control) 82%,transparent);font-size:9px}.training-list.svelte-8wcx9o{min-height:0;overflow:auto}.training-row.svelte-8wcx9o{min-height:58px;padding:7px 10px;border-bottom:1px solid var(--ui-border)}.training-row.svelte-8wcx9o:hover{background:color-mix(in srgb,var(--ui-hover) 72%,transparent)}.level.svelte-8wcx9o{color:var(--ui-accent-hover);font-size:10px}.action.svelte-8wcx9o{min-height:30px;padding:0 8px;color:var(--ui-text-strong);border:1px solid var(--ui-success);border-radius:4px;background:var(--ui-success-soft);font:inherit;font-size:10px;cursor:pointer}.action.svelte-8wcx9o:hover:not(:disabled){color:var(--ui-accent-ink);border-color:var(--ui-success);background:var(--ui-success)}.action.svelte-8wcx9o:disabled{opacity:.45;cursor:not-allowed}.empty.svelte-8wcx9o,.error.svelte-8wcx9o{margin:0;padding:18px 14px;color:var(--ui-muted);font-size:11px}.error.svelte-8wcx9o{padding:8px 12px;color:var(--ui-danger);border-top:1px solid rgba(127,67,61,.52);background:#471f1ba8}button.svelte-8wcx9o:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.respawn-layer.svelte-102z9mk{position:absolute;z-index:95;inset:0;display:grid;place-items:center;padding:18px}.respawn-scrim.svelte-102z9mk{position:absolute;inset:0;background:#080a0ead;backdrop-filter:blur(2px)}.respawn-dialog.svelte-102z9mk{position:relative;width:min(390px,100%);display:grid;justify-items:center;padding:28px 28px 24px;color:var(--ui-text);text-align:center;border:1px solid var(--ui-border-strong);border-radius:7px;background:#1e2128f7;box-shadow:0 20px 64px #00000094}.respawn-icon.svelte-102z9mk{display:grid;place-items:center;width:44px;height:44px;margin-bottom:13px;color:var(--ui-accent);border:1px solid rgba(77,163,255,.42);border-radius:50%;background:#4da3ff1f}.respawn-kicker.svelte-102z9mk{color:var(--ui-warning);font-size:11px;font-weight:800}h2.svelte-102z9mk{margin:7px 0 0;font-size:21px;line-height:1.35;letter-spacing:0}p.svelte-102z9mk{margin:12px 0 22px;color:var(--ui-muted);font-size:13px;line-height:1.55}strong.svelte-102z9mk{color:var(--ui-text-strong)}button.svelte-102z9mk{min-width:150px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;color:var(--ui-accent-ink);font:inherit;font-size:14px;font-weight:800;border:1px solid var(--ui-success);border-radius:5px;background:var(--ui-success);cursor:pointer}button.svelte-102z9mk:hover:not(:disabled){background:#5bdd9f}button.svelte-102z9mk:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}button.svelte-102z9mk:disabled{color:var(--ui-muted);border-color:var(--ui-border-strong);background:var(--ui-hover);cursor:wait}.spinner{animation:svelte-102z9mk-spin .8s linear infinite}@keyframes svelte-102z9mk-spin{to{transform:rotate(360deg)}}.return-backdrop.svelte-1gr2gka{position:absolute;z-index:96;inset:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;display:grid;place-items:center;padding:18px;box-sizing:border-box;color:var(--ui-text);border:0;background:#080a0ea3;backdrop-filter:blur(2px)}section.svelte-1gr2gka{width:min(430px,100%);max-height:min(570px,calc(100vh - 36px));overflow:hidden;border:1px solid var(--ui-border-strong);border-radius:6px;background:#1e2128f7;box-shadow:0 20px 60px #00000094}header.svelte-1gr2gka{display:grid;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:13px;border-bottom:1px solid var(--ui-border)}.heading-icon.svelte-1gr2gka{width:32px;height:32px;display:grid;place-items:center;color:var(--ui-accent);border:1px solid rgba(77,163,255,.4);border-radius:50%;background:#4da3ff1f}header.svelte-1gr2gka strong:where(.svelte-1gr2gka),header.svelte-1gr2gka span:where(.svelte-1gr2gka){display:block}header.svelte-1gr2gka strong:where(.svelte-1gr2gka){color:var(--ui-text-strong);font-size:14px}header.svelte-1gr2gka div:where(.svelte-1gr2gka)>span:where(.svelte-1gr2gka){margin-top:2px;color:var(--ui-muted);font-size:10px}button.svelte-1gr2gka{font:inherit}.close.svelte-1gr2gka{width:28px;height:28px;display:grid;place-items:center;padding:0;color:var(--ui-muted);border:0;border-radius:3px;background:transparent;cursor:pointer}.close.svelte-1gr2gka:hover:not(:disabled){color:var(--ui-text-strong);background:var(--ui-hover)}.destination-list.svelte-1gr2gka{max-height:480px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px}.error.svelte-1gr2gka{margin:0;padding:0 12px 12px;color:var(--ui-danger);font-size:11px}.destination.svelte-1gr2gka{min-width:0;min-height:42px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 10px;color:var(--ui-text);text-align:left;border:1px solid var(--ui-border);border-radius:4px;background:var(--ui-control);cursor:pointer}.destination.svelte-1gr2gka:hover:not(:disabled),.destination.svelte-1gr2gka:focus-visible{color:var(--ui-text-strong);border-color:var(--ui-accent);background:var(--ui-accent-soft)}.destination.svelte-1gr2gka svg{color:var(--ui-warning)}.destination.svelte-1gr2gka span:where(.svelte-1gr2gka){overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.destination.svelte-1gr2gka .destination-arrow{color:var(--ui-muted)}.destination.svelte-1gr2gka:disabled{cursor:wait;opacity:.65}.spinner{color:var(--ui-success);animation:svelte-1gr2gka-spin .8s linear infinite}button.svelte-1gr2gka:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}@keyframes svelte-1gr2gka-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.destination-list.svelte-1gr2gka{grid-template-columns:1fr}}.player-actions.svelte-6gop3o{position:absolute;z-index:34;box-sizing:border-box;width:174px;display:grid;gap:3px;padding:4px 6px 6px;color:#f3dfb2;border:9px solid transparent;border-image-source:url(/ui/original-player-actions/frame.png);border-image-slice:19 22 19 22 fill;border-image-width:9px;border-image-repeat:stretch;filter:drop-shadow(0 5px 6px rgb(0 0 0 / 64%));pointer-events:auto}.menu-header.svelte-6gop3o{min-width:0;height:20px;display:flex;align-items:center;gap:4px;padding:0 1px 2px 5px;border-bottom:1px solid rgb(55 39 20 / 82%);background:#110c077a}.menu-header.svelte-6gop3o strong:where(.svelte-6gop3o){min-width:0;flex:1;overflow:hidden;color:#fff0c8;font-size:11px;line-height:1;text-overflow:ellipsis;text-shadow:1px 1px #1c0d03;white-space:nowrap}.actions.svelte-6gop3o{display:grid;gap:2px}button.svelte-6gop3o{width:100%;height:24px;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;padding:0 8px;border:1px solid rgb(69 49 25 / 92%);border-radius:0;background:linear-gradient(180deg,#2d2317bd,#16110cd1);box-shadow:inset 0 1px #ffe5a714;color:#ead7ab;font:inherit;font-size:11px;text-shadow:1px 1px #160a03;cursor:pointer}button.svelte-6gop3o:hover{color:#fff2ca;border-color:#d1a75e;background:linear-gradient(180deg,#694c26d6,#312213e5)}button.close.svelte-6gop3o{width:20px;height:18px;flex:0 0 20px;justify-content:center;padding:0;color:#ccb98f;border-color:transparent;background:#120c077a}button.close.svelte-6gop3o:hover{color:#fff0c9;border-color:#b88a4b;background:#482f16d1}button.svelte-6gop3o:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.party-invite.svelte-1et1eyp,.party-roster.svelte-1et1eyp{position:absolute;z-index:46;color:var(--ui-text);pointer-events:auto}.party-invite.svelte-1et1eyp{top:18px;left:50%;display:flex;align-items:center;gap:9px;min-height:58px;max-width:calc(100% - 32px);padding:10px 14px;transform:translate(-50%);border:9px solid transparent;border-image-source:url(/ui/original-player-actions/frame.png);border-image-slice:19 22 19 22 fill;border-image-width:9px;border-image-repeat:stretch;background:#19140feb;box-shadow:0 7px 18px #0000009e}.party-invite.svelte-1et1eyp:before{content:"";position:absolute;inset:2px;border:1px solid rgb(218 177 93 / 16%);pointer-events:none}.crest.svelte-1et1eyp{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border:1px solid rgb(174 139 74 / 62%);background:#00000061;box-shadow:inset 0 0 7px #0000008a}.crest.svelte-1et1eyp img:where(.svelte-1et1eyp){width:15px;height:15px;image-rendering:pixelated}.invite-copy.svelte-1et1eyp{display:grid;min-width:160px;gap:3px}.invite-copy.svelte-1et1eyp>span:where(.svelte-1et1eyp){color:#c7a65e;font-size:10px;font-weight:800}p.svelte-1et1eyp{margin:0;color:#e4d8c2;font-size:12px;white-space:nowrap}p.svelte-1et1eyp b:where(.svelte-1et1eyp){color:#f5ddb0}.invite-actions.svelte-1et1eyp{position:relative;display:flex;flex:0 0 auto;gap:5px}button.svelte-1et1eyp{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:25px;padding:3px 7px;border:1px solid rgb(135 120 88 / 65%);border-radius:0;color:var(--ui-text);background:linear-gradient(#393a37,#22231f);font:inherit;font-size:11px;cursor:pointer}button.svelte-1et1eyp:hover{border-color:#d7b667;color:#fff1c9}button.accept.svelte-1et1eyp{border-color:#719f6ac2}button.cancel.svelte-1et1eyp{min-width:74px;border-color:#9f7d50c2}.party-roster.svelte-1et1eyp{top:230px;right:14px;left:auto;width:184px;height:190px;overflow:hidden;background:#211a13 url(/ui/original-party/panel.png) -230px -45px / 455px 334px no-repeat;border:1px solid #796553;box-shadow:0 7px 14px #00000094}.party-titlebar.svelte-1et1eyp{position:absolute;top:7px;left:9px;right:9px;width:auto;display:flex;align-items:center;justify-content:flex-start;gap:6px;height:24px;min-height:0;padding:0;color:#f0d69b;border:0;background:transparent;box-shadow:none;font-size:11px;text-shadow:1px 1px #000;touch-action:none;user-select:none;cursor:grab}.party-roster.dragging.svelte-1et1eyp .party-titlebar:where(.svelte-1et1eyp){cursor:grabbing}.party-titlebar.svelte-1et1eyp:hover{color:#fff0c9;border-color:transparent;background:#ffebbe0d}.party-titlebar.svelte-1et1eyp img:where(.svelte-1et1eyp){width:15px;height:15px;image-rendering:pixelated}.party-titlebar.svelte-1et1eyp span:where(.svelte-1et1eyp){margin-left:auto;color:var(--ui-muted);font-size:10px}ol.svelte-1et1eyp{position:absolute;top:35px;left:7px;display:grid;width:170px;height:110px;grid-template-rows:repeat(5,22px);margin:0;padding:0;list-style:none}li.svelte-1et1eyp{display:flex;align-items:center;min-width:0;padding:1px 7px;color:#241b12;font-size:11px;font-weight:700;text-shadow:0 1px rgb(255 255 255 / 25%)}li.leader.svelte-1et1eyp{color:#f3ddb0}.sigil.svelte-1et1eyp{display:grid;width:17px;color:#d7b667;place-items:center}.sigil.svelte-1et1eyp i:where(.svelte-1et1eyp){width:5px;height:5px;transform:rotate(45deg);background:#9aa39abf}.member-name.svelte-1et1eyp{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leave.svelte-1et1eyp{position:absolute;right:9px;bottom:10px;left:9px;color:#d8ccc0}@media(max-width:560px){.party-roster.svelte-1et1eyp{top:230px;right:6px;left:auto}.party-invite.svelte-1et1eyp{white-space:normal}}.trade-panel.svelte-eztvcf{position:absolute;z-index:47;top:18px;left:50%;box-sizing:border-box;width:min(320px,calc(100% - 32px));transform:translate(-50%);color:#eadbb8;font-size:12px;text-shadow:1px 1px #140b05;filter:drop-shadow(0 8px 9px rgb(0 0 0 / 68%));pointer-events:auto}.trade-panel.compact.svelte-eztvcf{border:10px solid transparent;border-image-source:url(/ui/original-player-actions/frame.png);border-image-slice:19 22 19 22 fill;border-image-width:10px;border-image-repeat:stretch;padding:3px 7px 7px}.trade-panel.active.svelte-eztvcf{width:min(620px,calc(100% - 32px));min-height:390px;padding:13px 20px 17px;border:1px solid #725e38;background-color:#0a0a08f5;background-image:linear-gradient(#0d0d0a3d,#07070570),url(/ui/original-player-actions/trade-window.png);background-position:center;background-size:100% 100%;box-shadow:inset 0 0 0 2px #140f08d6,inset 0 0 28px #000000b8}.titlebar.svelte-eztvcf,.actions.svelte-eztvcf{display:flex;align-items:center;gap:7px}.titlebar.svelte-eztvcf{min-width:0;height:23px;padding:0 2px 3px 5px;border-bottom:1px solid rgb(93 69 34 / 84%);background:linear-gradient(90deg,#271b10c2,#120e0a57)}.active.svelte-eztvcf .titlebar:where(.svelte-eztvcf){margin:-1px -3px 8px;padding:0 4px 4px 7px}.title-emblem.svelte-eztvcf{width:21px;height:19px;display:grid;flex:0 0 21px;place-items:center;color:#d7b36b;border:1px solid rgb(125 91 45 / 68%);background:#120d08b8;box-shadow:inset 0 0 5px #000000b8}.titlebar.svelte-eztvcf strong:where(.svelte-eztvcf){min-width:0;flex:1;overflow:hidden;color:#fff0c8;font-size:12px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.request-content.svelte-eztvcf{padding:5px 4px 1px}p.svelte-eztvcf{min-height:35px;display:flex;align-items:center;justify-content:center;margin:0 0 6px;color:#d9c9a7;line-height:1.45;text-align:center}p.svelte-eztvcf b:where(.svelte-eztvcf){margin:0 2px;color:#ffe2a0}.waiting-line.svelte-eztvcf{height:3px;margin:-2px 16px 8px;overflow:hidden;border:1px solid #342817;background:#0e0b08}.waiting-line.svelte-eztvcf span:where(.svelte-eztvcf){width:34%;height:100%;display:block;background:#b8843e;box-shadow:0 0 5px #d6a657;animation:svelte-eztvcf-wait 1.45s ease-in-out infinite alternate}@keyframes svelte-eztvcf-wait{0%{transform:translate(-12%)}to{transform:translate(206%)}}h3.svelte-eztvcf{height:22px;display:flex;align-items:center;justify-content:space-between;margin:0 0 6px;padding:0 7px;color:#f3dfb2;border-bottom:1px solid #574322;background:linear-gradient(90deg,#3f2d18b3,#16110b47);font-size:11px}h3.svelte-eztvcf span:where(.svelte-eztvcf){color:#dcb463;font-size:10px}.trade-grid.svelte-eztvcf{display:grid;grid-template-columns:1fr 1fr;gap:16px}.offer-column.svelte-eztvcf{min-width:0;padding:7px;border:1px solid #5a482b;background:#0d0d0ab3;box-shadow:inset 0 0 12px #00000094}.offer-slots.svelte-eztvcf{position:relative;min-height:92px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:42px;gap:3px;align-content:start}.slot-empty.svelte-eztvcf,.offered.svelte-eztvcf{box-sizing:border-box;min-width:0;min-height:0;border:1px solid #493a24;background:#060706c2;box-shadow:inset 0 0 5px #000000c7,inset 0 1px #b08c4c14}.offered.svelte-eztvcf{position:relative;display:grid;place-items:center;padding:2px;color:#e7d8b5;cursor:pointer}.offered.svelte-eztvcf:hover:not(.readonly){border-color:#c29952;background:#3e2d18c2}.offered.svelte-eztvcf small:where(.svelte-eztvcf){position:absolute;right:1px;bottom:1px;left:1px;overflow:hidden;padding:1px;background:#080705b8;color:#d8c7a2;font-size:7px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.offered.svelte-eztvcf svg:last-child{position:absolute;top:2px;right:2px;color:#dab56b;filter:drop-shadow(1px 1px #000)}.readonly.svelte-eztvcf{cursor:default}.offer-empty.svelte-eztvcf{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.inventory-title.svelte-eztvcf{margin-top:10px}.inventory-items.svelte-eztvcf{min-height:48px;max-height:94px;display:flex;flex-wrap:wrap;gap:4px;overflow-y:auto;padding:6px;border:1px solid #5a482b;background:#070807b8;box-shadow:inset 0 0 10px #000000a8;scrollbar-color:#795b30 #18120c}.inventory-items.svelte-eztvcf button:where(.svelte-eztvcf){position:relative;width:40px;height:40px;display:grid;place-items:center;padding:2px;border:1px solid #594528;background:#0c0c09d1;box-shadow:inset 0 0 5px #000}.inventory-items.svelte-eztvcf button:where(.svelte-eztvcf):hover{border-color:#c69a4d;background:#493319d1}.inventory-items.svelte-eztvcf button:where(.svelte-eztvcf)>svg{position:absolute;right:1px;bottom:1px;color:#d7b36b}.empty.svelte-eztvcf{grid-column:1 / -1;align-self:center;color:#907f60;font-size:10px}.actions.svelte-eztvcf{justify-content:flex-end}.request-actions.svelte-eztvcf{min-height:29px}.footer-actions.svelte-eztvcf{margin-top:10px}button.svelte-eztvcf{min-height:27px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid #7d5e31;border-radius:0;background:linear-gradient(180deg,#49351deb,#1f170ff5);box-shadow:inset 0 1px #ffe5a71a;color:#ead7ab;font:inherit;font-size:11px;text-shadow:1px 1px #160a03;cursor:pointer}button.svelte-eztvcf:hover:not(:disabled){color:#fff0c5;border-color:#d3a85e;background:linear-gradient(180deg,#714f25f5,#332313fa)}button.secondary.svelte-eztvcf,button.icon.svelte-eztvcf{color:#cdbd9b;border-color:#55452e;background:linear-gradient(180deg,#2c251be5,#15120ef0)}button.secondary.svelte-eztvcf:hover:not(:disabled),button.icon.svelte-eztvcf:hover:not(:disabled){color:#ffe5b2;border-color:#aa8147;background:linear-gradient(180deg,#543d20eb,#261b11f5)}button.icon.svelte-eztvcf{width:23px;min-height:20px;flex:0 0 23px;padding:0}button.ready.svelte-eztvcf{color:#fff2cc;border-color:#c9a456;background:linear-gradient(180deg,#80612f,#4b351d);box-shadow:inset 0 0 7px #ffd87b33}button.svelte-eztvcf:focus-visible{outline:2px solid #e0b661;outline-offset:2px}@media(prefers-reduced-motion:reduce){.waiting-line.svelte-eztvcf span:where(.svelte-eztvcf){animation:none;transform:translate(95%)}}@media(max-width:560px){.trade-grid.svelte-eztvcf{grid-template-columns:1fr}.trade-panel.active.svelte-eztvcf{max-height:calc(100% - 24px);overflow-y:auto;background-size:100% 100%}.offer-slots.svelte-eztvcf{grid-template-columns:repeat(6,minmax(0,1fr))}}.movement-joystick.svelte-opp9zh{position:absolute;z-index:10;right:calc(max(18px,env(safe-area-inset-right)) + 62px);bottom:max(18px,env(safe-area-inset-bottom));width:144px;height:144px;display:none;place-items:center;touch-action:none;user-select:none;-webkit-user-select:none}.joystick-surface.svelte-opp9zh{position:relative;width:132px;height:132px;padding:0;overflow:hidden;color:var(--ui-text-strong);border:1px solid var(--ui-border-strong);border-radius:50%;background:radial-gradient(circle at center,#1e2128b8 0 34%,#15181de6 35% 100%);box-shadow:0 8px 22px #00000057,inset 0 0 0 1px #00000057;cursor:grab;touch-action:none;backdrop-filter:blur(8px)}.joystick-surface.dragging.svelte-opp9zh{border-color:#4da3ffb8;cursor:grabbing}.joystick-surface.svelte-opp9zh:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.joystick-surface.svelte-opp9zh:disabled{cursor:default}.deadzone.svelte-opp9zh{position:absolute;top:50%;left:50%;width:24px;height:24px;border:1px solid rgba(237,191,97,.42);border-radius:50%;transform:translate(-50%,-50%)}.joystick-knob.svelte-opp9zh{position:absolute;top:50%;left:50%;width:46px;height:46px;border:1px solid rgba(255,255,255,.34);border-radius:50%;background:var(--ui-border-strong);box-shadow:0 4px 12px #0000006b,inset 0 0 0 5px #4da3ff24;transition:transform 90ms ease-out;will-change:transform}.dragging.svelte-opp9zh .joystick-knob:where(.svelte-opp9zh){background:#596273;transition:none}.disabled.svelte-opp9zh{pointer-events:none;opacity:.42}.sr-only.svelte-opp9zh{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(pointer:coarse),(max-width:760px){.movement-joystick.svelte-opp9zh{display:grid}}@media(prefers-reduced-motion:reduce){.joystick-knob.svelte-opp9zh{transition:none}}.minimap.svelte-1q4gp9r,.minimap-toggle.svelte-1q4gp9r{position:absolute;z-index:12;top:14px;right:14px;color:var(--ui-text);border:0;border-radius:0;box-shadow:0 10px 30px #0000006b}.minimap.svelte-1q4gp9r{width:252px;height:206px;display:grid;grid-template-rows:32px minmax(0,1fr);padding:10px 11px 11px;overflow:hidden;background:linear-gradient(#0909076b,#0808068a),url(/ui/original-hud/notice-frame.png) center / 100% 100% no-repeat}.minimap-toggle.svelte-1q4gp9r{width:40px;height:40px;display:grid;place-items:center;padding:0;color:var(--ui-muted);border:1px solid #8f7342;background:linear-gradient(#120e0938,#08070585),url(/ui/original-hud/underbar.png) center / auto 100% repeat-x;cursor:pointer}header.svelte-1q4gp9r{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 4px 0 10px;border-bottom:1px solid rgb(163 126 65 / 50%);background:#0a0a0885}.map-title.svelte-1q4gp9r{min-width:0;display:flex;align-items:center;gap:6px;color:var(--ui-muted)}.map-title.svelte-1q4gp9r strong:where(.svelte-1q4gp9r){min-width:0;overflow:hidden;color:var(--ui-text-strong);font-size:11px;line-height:1;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis}.map-title.svelte-1q4gp9r>span:where(.svelte-1q4gp9r){display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;color:var(--ui-accent);font-size:9px;font-variant-numeric:tabular-nums}.map-controls.svelte-1q4gp9r{display:flex;flex:0 0 auto;align-items:center;gap:1px}button.svelte-1q4gp9r{border:1px solid transparent;border-radius:0;background:transparent}.map-controls.svelte-1q4gp9r button:where(.svelte-1q4gp9r){width:27px;height:28px;display:grid;place-items:center;padding:0;color:var(--ui-muted);cursor:pointer}button.svelte-1q4gp9r:hover:not(:disabled){color:var(--ui-text-strong);border-color:#8c7041;background:#4d3a1f9e}button.svelte-1q4gp9r:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.map-body.svelte-1q4gp9r{position:relative;min-width:0;min-height:0;overflow:hidden;touch-action:none;border:1px solid #5b4b31;background:#090a08;box-shadow:inset 0 0 8px #000000b8}canvas.svelte-1q4gp9r{width:100%;height:100%;display:block}.map-readout.svelte-1q4gp9r{position:absolute;left:6px;right:6px;bottom:5px;display:flex;justify-content:space-between;pointer-events:none;color:var(--ui-text-strong);font-size:9px;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000,0 0 4px #000}@media(max-width:760px){.minimap-toggle.svelte-1q4gp9r{position:absolute;top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));width:44px;height:44px}.minimap.svelte-1q4gp9r{position:absolute;z-index:50;inset:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));width:auto;height:auto;background:linear-gradient(#0909076b,#0808068a),url(/ui/original-hud/notice-frame.png) center / 100% 100% no-repeat}header.svelte-1q4gp9r{padding-left:12px}.map-title.svelte-1q4gp9r strong:where(.svelte-1q4gp9r){font-size:12px}.map-controls.svelte-1q4gp9r button:where(.svelte-1q4gp9r){width:34px;height:32px}}:root{--ui-bg: #11120f;--ui-panel: #211d17;--ui-panel-raised: #30291f;--ui-control: #12130f;--ui-stage: #080907;--ui-hover: #403522;--ui-border: #57492f;--ui-border-strong: #8b7345;--ui-text: #d9d1bd;--ui-text-strong: #fff0c8;--ui-muted: #a89d83;--ui-accent: #c89a48;--ui-accent-hover: #f0c86d;--ui-accent-soft: #3a2e1c;--ui-accent-ink: #171006;--ui-command: #8eb596;--ui-command-soft: #1e2b22;--ui-command-border: #53765a;--ui-success: #80bd86;--ui-success-soft: #1d3422;--ui-warning: #edbf61;--ui-warning-soft: #332716;--ui-danger: #e87870;--ui-danger-soft: #351d1a;font-family:Inter,Pretendard,Noto Sans KR,Segoe UI,Arial,sans-serif;color:var(--ui-text);background:var(--ui-bg);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}button,select{font:inherit}button{color:inherit}.game-shell{--mobile-safe-top: max(8px, env(safe-area-inset-top));position:relative;width:100%;height:100%;min-width:280px;display:grid;grid-template-rows:auto minmax(0,1fr);isolation:isolate;background:var(--ui-bg)}.game-shell.pre-game{grid-template-rows:minmax(0,1fr)}.game-shell.pre-game>.game-header{display:none}.game-header{position:relative;z-index:20;min-height:58px;display:grid;grid-template-columns:minmax(190px,auto) minmax(220px,390px) 1fr;align-items:center;gap:18px;padding:8px 14px;border-bottom:1px solid #9c7d49;background:linear-gradient(#100e0a33,#0a09078f),url(/ui/original-hud/underbar.png) center / auto 100% repeat-x;box-shadow:0 4px 16px #0000007a,inset 0 -1px #0f0a05d6}.game-viewport{--ui-hud-panel: rgb(24 20 15 / 64%);--ui-hud-panel-strong: rgb(32 26 18 / 72%);--ui-hud-control: rgb(12 13 10 / 70%);--ui-hud-input: rgb(10 11 9 / 78%);--ui-hud-minimap: rgb(23 19 14 / 74%);--ui-hud-minimap-header: rgb(33 26 18 / 78%);position:relative;min-width:0;min-height:0;overflow:hidden;isolation:isolate;background:var(--ui-bg)}.original-pointer{position:absolute;z-index:1000;top:0;left:0;width:32px;height:32px;pointer-events:none;background:url(/ui/cursors/original-pointer-strip.png) 0 0 no-repeat;image-rendering:pixelated;image-rendering:crisp-edges;animation:original-pointer-cycle 1s steps(20) infinite;will-change:transform,background-position}.original-pointer[hidden]{display:none}@keyframes original-pointer-cycle{to{background-position:0 -640px}}@media(hover:hover)and (pointer:fine){.game-viewport.custom-pointer-visible,.game-viewport.custom-pointer-visible *{cursor:none!important}}@media(pointer:coarse){.original-pointer{display:none}}.identity{min-width:0;display:flex;align-items:center;gap:10px}.identity-mark{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;color:var(--ui-warning);border:1px solid #9a7b47;border-radius:0;background:#0c0c0994;box-shadow:inset 0 0 0 1px #e5c1741a}.identity-copy{min-width:0;display:grid;gap:2px}.identity-title{min-width:0;display:flex;align-items:baseline;gap:6px}.identity-copy strong{overflow:hidden;color:var(--ui-text-strong);font-size:12px;line-height:1.25;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis}.identity-copy .client-version{flex:0 0 auto;overflow:visible;color:var(--ui-warning);font-size:10px;font-variant-numeric:tabular-nums;line-height:1.25;text-overflow:clip}.identity-copy span{overflow:hidden;color:var(--ui-muted);font-size:11px;line-height:1.25;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis}.map-select{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.map-select>span{color:var(--ui-muted);font-size:11px;line-height:1;letter-spacing:0;white-space:nowrap}.map-select select{width:100%;height:38px;min-width:0;padding:0 34px 0 11px;color:var(--ui-text-strong);border:1px solid var(--ui-border-strong);border-radius:0;outline:none;background:#0d0d0ac2;cursor:pointer}.map-select select:hover{border-color:#596273}.map-select select:focus-visible{border-color:var(--ui-accent);box-shadow:0 0 0 2px #4da3ff38}.map-select select:disabled{cursor:progress;opacity:.68}.current-map-title{position:absolute;left:50%;width:min(390px,38vw);min-width:0;overflow:hidden;color:var(--ui-text-strong);font-size:14px;font-weight:700;line-height:1.25;letter-spacing:0;text-align:center;text-overflow:ellipsis;transform:translate(-50%);white-space:nowrap}.world-stats{min-width:0;display:flex;justify-content:flex-end;align-items:center;gap:14px;color:var(--ui-muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.world-stats .coordinate{color:var(--ui-warning)}.network-state{display:inline-flex;align-items:center;gap:5px;color:var(--ui-muted)}.network-state.online{color:var(--ui-success)}.navigation-tooltip{position:absolute;z-index:55;width:max-content;max-width:min(260px,calc(100% - 16px));min-height:28px;display:flex;align-items:center;padding:5px 9px;color:#eee8c9;border:1px solid #655f4f;border-radius:3px;background:#0f100dc7;box-shadow:0 7px 18px #0000007a;font-size:10px;line-height:1.35;pointer-events:none}.map-tools{position:absolute;z-index:10;right:14px;bottom:max(14px,env(safe-area-inset-bottom));height:42px;display:flex;align-items:center;gap:2px;padding:4px;border:1px solid #8f7342;border-radius:0;background:linear-gradient(#120e0942,#0807057a),url(/ui/original-hud/underbar.png) center / auto 100% repeat-x;box-shadow:0 8px 24px #00000061,inset 0 0 0 1px #e2be6f1f}.map-tools button,.error-banner button{width:32px;height:32px;display:grid;flex:0 0 32px;place-items:center;padding:0;color:#aeb4ba;border:1px solid transparent;border-radius:0;background:#0b0c0a6b;cursor:pointer}.map-tools button:hover,.error-banner button:hover{color:#fff0c8;border-color:#a8874e;background:#3e301bb8}.map-tools button:disabled{color:#626b78;cursor:default;background:transparent}.map-tools button:focus-visible,.error-banner button:focus-visible,.mobile-stationary-attack:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.map-tools button.active{color:#fff3cf;border-color:#d4aa55;background:#65481ed6;box-shadow:inset 0 0 0 1px #f6cd752e}.map-tools .invincibility-toggle.active{color:#231b08;background:var(--ui-warning)}.mobile-stationary-attack{position:absolute;z-index:10;display:none;padding:0;color:var(--ui-warning);border:1px solid rgba(237,191,97,.38);border-radius:50%;background:#191d1ef0;box-shadow:0 6px 18px #00000057,inset 0 0 0 4px #edbf610d;cursor:pointer;backdrop-filter:blur(8px);touch-action:manipulation}.mobile-stationary-attack:active:not(:disabled){color:#14201e;background:var(--ui-warning);transform:scale(.96)}.mobile-stationary-attack:disabled{color:#716548;cursor:default;opacity:.55}.error-banner{position:absolute;z-index:30;left:50%;bottom:max(18px,env(safe-area-inset-bottom));width:min(560px,calc(100% - 28px));min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px 7px 13px;color:#ffe7dc;border:1px solid rgba(238,111,81,.48);border-radius:6px;background:#461e19c7;box-shadow:0 9px 30px #00000057;transform:translate(-50%)}.error-banner>span{min-width:0;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(pointer:coarse),(max-width:760px){.map-tools .world-route-toggle,.map-tools .invincibility-toggle{display:none}.mobile-stationary-attack{right:max(18px,env(safe-area-inset-right));bottom:max(68px,calc(env(safe-area-inset-bottom) + 62px));width:48px;height:48px;display:grid;place-items:center}.map-tools{right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom))}}@media(min-width:761px)and (max-width:1400px){.map-tools{bottom:max(88px,calc(env(safe-area-inset-bottom) + 74px))}}@media(pointer:coarse){.map-select select{height:44px}.map-tools{height:54px}.map-tools button{width:44px;height:44px;flex-basis:44px}.mobile-stationary-attack{bottom:max(80px,calc(env(safe-area-inset-bottom) + 74px));width:54px;height:54px}}@media(max-width:760px){.game-header{min-height:auto;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:var(--mobile-safe-top) 8px 8px}.identity-mark{width:34px;height:34px;flex-basis:34px}.identity-copy strong{font-size:11px}.map-select{grid-column:1 / -1;grid-row:2}.current-map-title{position:static;grid-column:1 / -1;grid-row:2;width:100%;min-height:28px;display:grid;place-items:center;font-size:12px;transform:none}.map-select select{height:44px;font-size:12px}.world-stats{grid-column:2;grid-row:1;gap:0}.world-stats span:not(.coordinate){display:none}.error-banner{bottom:172px}}@media(max-width:390px){.identity-copy span{max-width:105px}.map-select{grid-template-columns:1fr;gap:5px}.map-select>span{display:none}}:root{--original-frame: url(/ui/original-hud/message-frame.png);--original-ornate-frame: url(/ui/original-hud/subwindow.png);--original-wizard-frame: url(/ui/original-hud/wizard-window.png);--original-item-number-frame: url(/ui/original-hud/item-number-frame.png);--original-surface: rgb(20 15 10 / 91%);--original-surface-soft: rgb(31 23 15 / 82%);--original-control: rgb(26 20 14 / 88%);--original-control-hover: rgb(67 48 27 / 92%);--original-line: rgb(151 116 65 / 76%);--original-line-soft: rgb(104 79 48 / 64%);--original-gold: #d6b36d;--original-gold-bright: #ffe2a2;--original-text: #eadcbd;--original-muted: #b4a17c}#app .settings-dialog,#app .npc-service-panel,#app .magic-panel,#app .route-dialog,#app .return-backdrop>section,#app .respawn-dialog,#app .detail-backdrop>article,#app .split-backdrop>form{color:var(--original-text);border:10px solid transparent;border-radius:0;border-image-source:var(--original-frame);border-image-slice:18 20 18 20;border-image-width:10px;border-image-repeat:stretch;background:var(--original-surface);box-shadow:0 16px 38px #000000ad;backdrop-filter:none}#app .npc-service-panel,#app .route-dialog{border-image-source:var(--original-ornate-frame);border-image-slice:16}#app .magic-panel{border-image-source:var(--original-wizard-frame);border-image-slice:16}#app .split-backdrop>form{width:min(340px,calc(100vw - 36px));border-image-source:var(--original-item-number-frame);border-image-slice:18 22 18 22}#app .settings-dialog>header,#app .npc-service-panel>header,#app .magic-panel>header,#app .route-dialog>.route-header,#app .return-backdrop>section>header,#app .detail-backdrop>article>header,#app .split-backdrop>form>header{color:var(--original-gold-bright);border-bottom-color:var(--original-line);background:linear-gradient(#110b0770,#110b07a3),url(/ui/original-hud/underbar.png) center / 100% 100%;text-shadow:1px 1px 0 #130904}#app .settings-dialog footer,#app .split-backdrop footer{border-top-color:var(--original-line-soft);background:#0d0a07c2}#app .settings-dialog button,#app .npc-service-panel button,#app .magic-panel button,#app .route-dialog button,#app .return-backdrop button,#app .respawn-dialog button,#app .detail-backdrop button,#app .split-backdrop button{border-radius:0}#app .settings-dialog .settings-action,#app .settings-dialog footer button,#app .npc-service-panel .action,#app .npc-service-panel .icon-action,#app .npc-service-panel .enhance-action,#app .npc-service-panel .candidate-list>button,#app .npc-service-panel .category-tabs button,#app .magic-panel .category-tabs button,#app .magic-panel .spell-grid>button,#app .route-dialog .icon-controls button,#app .route-dialog .close-button,#app .return-backdrop .destination,#app .respawn-dialog>button,#app .split-backdrop footer button,#app .split-backdrop .quantity-control button{color:var(--original-text);border-color:var(--original-line-soft);background:linear-gradient(180deg,rgb(61 47 30 / 90%),var(--original-control));box-shadow:inset 0 1px #ffe2a41a}#app .settings-dialog .settings-action:hover:not(:disabled),#app .settings-dialog footer button:hover:not(:disabled),#app .npc-service-panel button:hover:not(:disabled),#app .magic-panel button:hover:not(:disabled),#app .route-dialog button:hover:not(:disabled),#app .return-backdrop .destination:hover:not(:disabled),#app .respawn-dialog>button:hover:not(:disabled),#app .split-backdrop button:hover:not(:disabled){color:var(--original-gold-bright);border-color:var(--original-gold);background:linear-gradient(180deg,var(--original-control-hover),rgb(35 25 15 / 96%))}#app .settings-dialog .settings-mark,#app .settings-dialog .action-icon,#app .return-backdrop .heading-icon,#app .respawn-dialog .respawn-icon,#app .route-dialog .route-mark{color:var(--original-gold-bright);border:1px solid var(--original-line);border-radius:0;background:#46321bb8}#app .settings-dialog input,#app .settings-dialog select,#app .npc-service-panel input,#app .npc-service-panel select,#app .route-dialog select,#app .split-backdrop input{color:var(--original-text);border-color:var(--original-line);border-radius:0;background:#0a0907e0;box-shadow:inset 0 1px 4px #000000b8}#app .npc-service-panel .service-body,#app .npc-service-panel .training-list,#app .npc-service-panel .list,#app .npc-service-panel .catalog-list,#app .npc-service-panel .inventory-list,#app .npc-service-panel .enhancement-service,#app .npc-service-panel .candidate-list,#app .npc-service-panel .enhancement-detail,#app .magic-panel .spell-grid,#app .route-dialog .route-body,#app .route-dialog .graph-panel,#app .route-dialog .route-detail{background-color:#0f0c09b8}#app .npc-service-panel .column-head,#app .npc-service-panel .category-tabs,#app .npc-service-panel h3,#app .npc-service-panel .summary,#app .magic-panel .category-tabs,#app .magic-panel .spell-detail,#app .route-dialog .legend{color:var(--original-muted);border-color:var(--original-line-soft);background:var(--original-surface-soft)}#app .npc-service-panel .training-row,#app .npc-service-panel .row,#app .npc-service-panel .candidate-list>button,#app .npc-service-panel .shop-row,#app .npc-service-panel .inventory-row{border-color:#7054317a}#app .npc-service-panel .training-row:hover,#app .npc-service-panel .row:hover,#app .npc-service-panel .candidate-list>button:hover,#app .npc-service-panel .candidate-list>button.selected,#app .npc-service-panel .shop-row:hover,#app .npc-service-panel .inventory-row:hover{background:#573e225c}#app .magic-panel .spell-grid>button.selected,#app .magic-panel .category-tabs button.active{color:#d8e2ff;border-color:#91a9dc;background:#2b3146e0;box-shadow:inset 0 0 0 1px #b1c3eb38}#app .settings-scrim,#app .route-scrim,#app .respawn-scrim,#app .return-backdrop,#app .detail-backdrop,#app .split-backdrop{background:#070503a8;backdrop-filter:blur(1px)}#app .detail-backdrop>article.tempered{border-color:#759b87}#app .detail-backdrop>article.refined{border-color:#c3a45e}#app .detail-backdrop>article.masterwork{border-color:#d17650}#app .character-select{color:var(--original-text);background-color:#0d0a07;background-image:linear-gradient(#070503b8,#070503e0),url(/ui/original-hud/list-window-background.png);background-position:center;background-size:cover}#app .character-select:before{z-index:0;height:5px;background:url(/ui/original-hud/underbar.png) center / 100% 100%}#app .character-select>*{position:relative;z-index:1}#app .character-select .selector-header{min-height:66px;padding:7px 12px 10px;border-bottom:0;background:linear-gradient(#120c0757,#120c07b8),url(/ui/original-hud/underbar.png) center / 100% 100%;box-shadow:0 5px 15px #00000073}#app .character-select .brand,#app .character-select h1{color:var(--original-gold-bright);text-shadow:1px 1px 0 #130904}#app .character-select .auth-panel{width:min(470px,100%);gap:15px;padding:42px 46px 34px;border:18px solid transparent;border-radius:0;border-image:url(/ui/original-hud/message-frame.png) 24 fill / 18px stretch;background:#18110ba8;box-shadow:0 18px 45px #000000a8}#app .character-select .auth-tabs{border-bottom-color:var(--original-line-soft);background:#100b07a3}#app .character-select .auth-tabs button{color:var(--original-muted);border-bottom-color:transparent}#app .character-select .auth-tabs button.active{color:var(--original-gold-bright);border-bottom-color:var(--original-gold);background:#53391d57}#app .character-select[data-stage=auth]{color:#d8d4c7;background-color:#0b0d0c;background-image:url(/ui/login/wuxia-exorcist-v2.webp);background-position:center;background-size:cover}#app .character-select[data-stage=auth]:before{z-index:0;height:2px;background:#a6884d;box-shadow:0 1px 10px #000000b8}#app .character-select[data-stage=auth] .selector-header{width:min(420px,100%);min-height:48px;margin-bottom:18px;padding:0 0 13px;border-bottom:1px solid rgb(183 150 87 / 42%);background:none;box-shadow:none}#app .character-select[data-stage=auth] .selector-header>div:first-child{width:100%;justify-content:space-between}#app .character-select[data-stage=auth] .brand{display:inline-flex;align-items:baseline;gap:7px;color:#d7b76e;text-shadow:0 1px 2px rgb(0 0 0 / 88%)}#app .character-select[data-stage=auth] .brand small{color:#a7a18f;font-size:10px;font-weight:600}#app .character-select[data-stage=auth] h1{color:#f0eadb;font-size:20px;text-shadow:0 1px 2px rgb(0 0 0 / 88%)}#app .character-select[data-stage=auth] .auth-panel{width:min(410px,100%);gap:15px;padding:28px 30px 30px;border:1px solid rgb(183 150 87 / 62%);border-radius:4px;border-image:none;background:#0e110ff0;box-shadow:0 18px 48px #0000007a,inset 0 0 0 1px #eecf8f0f;backdrop-filter:blur(5px)}#app .character-select[data-stage=auth] .auth-tabs{border-bottom-color:#7b6e5294;background:transparent}#app .character-select[data-stage=auth] .auth-tabs button{color:#a9a392}#app .character-select[data-stage=auth] .auth-tabs button.active{color:#e3c47d;border-bottom-color:#c5a45d;background:transparent}#app .character-select[data-stage=auth] .auth-panel label{color:#aaa493}#app .character-select[data-stage=auth] input{color:#eee8da;border-color:#514b3d;border-radius:3px;background:#090b0aeb;box-shadow:inset 0 1px 3px #0000009e}#app .character-select[data-stage=auth] input:focus{border-color:#c2a15b;box-shadow:0 0 0 2px #c2a15b24,inset 0 1px 3px #0000009e}#app .character-select[data-stage=auth] .primary-button{color:#efe6d0;border-color:#776642;border-radius:3px;background:#343127;box-shadow:inset 0 1px #ffebba1a}#app .character-select[data-stage=auth] .primary-button:hover:not(:disabled){color:#fff0c8;border-color:#c4a35c;background:#403a2c}#app .character-select[data-stage=roster],#app .character-select[data-stage=creation]{background-color:#08090a;background-image:url(/ui/character-select/cavern-ritual-v1.webp);background-position:center;background-repeat:no-repeat;background-size:cover}#app .character-select[data-stage=roster]:before,#app .character-select[data-stage=creation]:before{z-index:0;height:2px;background:#7b565a;box-shadow:0 1px 10px #000000bd}#app .character-select[data-stage=roster] .selector-header,#app .character-select[data-stage=creation] .selector-header{min-height:56px;padding:7px 12px 12px;border-bottom:1px solid rgb(153 137 109 / 46%);background:#07090bb8;box-shadow:0 8px 24px #00000057;backdrop-filter:blur(3px)}#app .character-select[data-stage=roster] .account-summary button,#app .character-select[data-stage=creation] .account-summary button{border-color:#665f52;background:#0d0f10e0}#app .character-select[data-stage=roster] .roster,#app .character-select[data-stage=creation] .creation-flow{background:#07080ac7}#app .character-select input{color:var(--original-text);border-color:var(--original-line);border-radius:0;background:#080705e0;box-shadow:inset 0 2px 5px #000000c7}#app .character-select input:focus{border-color:var(--original-gold-bright)}#app .character-select .primary-button,#app .character-select .account-summary button,#app .character-select .icon-button{color:var(--original-text);border-color:var(--original-line);border-radius:0;background:linear-gradient(180deg,#48331cf5,#1b140dfa);box-shadow:inset 0 1px #ffe2a424}#app .character-select .primary-button:hover:not(:disabled),#app .character-select .account-summary button:hover:not(:disabled),#app .character-select .icon-button:hover:not(:disabled){color:var(--original-gold-bright);border-color:var(--original-gold-bright);background:linear-gradient(180deg,#5e4222fa,#24190ffa)}#app .character-select .roster,#app .character-select .creation-flow{padding:16px;border:13px solid transparent;border-image:url(/ui/original-hud/subwindow.png) 18 / 13px stretch;background:#0e0a07e0;box-shadow:0 16px 38px #0000008c}#app .character-select .character-card,#app .character-select .roster-card,#app .character-select .new-character-card{color:var(--original-text);border:5px solid transparent;border-radius:0;border-image:url(/ui/original-hud/shop-list-frame.png) 5 fill / 5px stretch;background:#0b0907c7}#app .character-select .character-card:hover:not(:disabled),#app .character-select .roster-card:hover:not(:disabled),#app .character-select .new-character-card:hover:not(:disabled){border-color:var(--original-gold);background:#4b341b7a}#app .character-select .character-card.selected,#app .character-select .roster-card.selected{color:var(--original-gold-bright);border-image:none;border-color:#d3ad62;background:#4e371d9e;box-shadow:inset 0 0 15px #edc2672e}#app .character-select .selected-mark{color:#221408;background:var(--original-gold-bright)}#app .character-select .selected-character,#app .character-select .customization,#app .character-select .selector-footer{border-color:var(--original-line-soft)}#app .character-select .selected-character strong,#app .character-select .roster-card strong{color:var(--original-gold-bright);text-shadow:1px 1px 0 #130904}#app .character-select .roster-weapon-meta{color:var(--original-gold)}@media(max-height:850px)and (min-width:761px){#app .character-select{padding-top:18px;padding-bottom:12px}#app .character-select .selector-header{margin-bottom:12px}#app .character-select .roster{gap:11px;padding-block:11px}#app .character-select .roster-card,#app .character-select .new-character-card{min-height:190px}#app .character-select .selected-character{min-height:232px}#app .character-select .selected-character-preview{height:230px}#app .character-select .selected-character-preview .paper-doll-character{transform:scale(.78)}#app .character-select .selector-footer{min-height:54px;padding-top:8px}}@media(max-width:560px){#app .settings-dialog,#app .npc-service-panel,#app .magic-panel,#app .return-backdrop>section,#app .respawn-dialog,#app .detail-backdrop>article,#app .split-backdrop>form{border-width:8px;border-image-width:8px}#app .character-select .auth-panel{padding:34px 24px 28px;border-width:12px;border-image-width:12px}#app .character-select .roster,#app .character-select .creation-flow{padding:10px;border-width:9px;border-image-width:9px}}
