:root{--ui-canvas: #000000;--ui-surface-panel: rgb(20 24 36 / .5);--ui-surface-panel-violet: rgb(28 22 42 / .52);--ui-surface-input: rgb(8 10 18 / .45);--ui-border-subtle: rgb(255 255 255 / .07);--ui-border-default: rgb(255 255 255 / .11);--ui-border-strong: rgb(255 255 255 / .16);--ui-text: #e1e4e8;--ui-text-muted: rgb(225 228 232 / .75);--ui-text-faint: rgb(225 228 232 / .65);--ui-accent-fill: rgb(80 140 255 / .25);--ui-accent-fill-hover: rgb(80 140 255 / .4);--ui-ghost-fill: rgb(255 255 255 / .06);--ui-ghost-fill-hover: rgb(255 255 255 / .12);--ui-danger: #ff8a8a;--ui-link: #9ecbff;--ui-link-alt: #d4b8ff;--ui-status-info: #7ec8ff;--ui-status-ok: #7dffb3;--ui-status-dim: #c5d0e8;--ui-status-mono: #b8c4ff;--ui-tag-warm-bg: rgb(255 200 120 / .2);--ui-tag-warm-fg: #ffd89a;--ui-code-bg: rgb(255 255 255 / .06);--ui-space-1: .2rem;--ui-space-2: .35rem;--ui-space-3: .5rem;--ui-space-4: .75rem;--ui-space-5: 1rem;--ui-space-6: 1.25rem;--ui-space-7: 1.5rem;--ui-radius-sm: 4px;--ui-radius-md: 6px;--ui-radius-lg: 8px;--ui-radius-xl: 14px;--ui-shadow-panel: 0 1px 0 rgb(255 255 255 / .04) inset, 0 4px 28px rgb(0 0 0 / .18), 0 1px 3px rgb(0 0 0 / .12);--ui-blur-panel: 16px;--ui-focus-ring: 0 0 0 2px rgb(80 140 255 / .5);--ui-text-xs: .78rem;--ui-text-sm: .85rem;--ui-text-md: .9rem;--ui-text-base: .95rem;--ui-scrollbar-size: 6px;--ui-scrollbar-track: transparent;--ui-scrollbar-thumb: rgb(255 255 255 / .12);--ui-scrollbar-thumb-hover: rgb(255 255 255 / .22);--ui-overlay-pad: 1.5rem;--ui-sheet-tl-top: calc(var(--ui-overlay-pad) + 4.65rem)}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(./silkscreen-latin-400-normal.CtPo2yA5.woff2) format("woff2"),url(./silkscreen-latin-400-normal.D0DfPJut.woff) format("woff")}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(./silkscreen-latin-700-normal.CSE2nhgM.woff2) format("woff2"),url(./silkscreen-latin-700-normal.BjMPLkh0.woff) format("woff")}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:400;src:url(./exo-2-latin-400-normal.D8MC3_dU.woff2) format("woff2"),url(./exo-2-latin-400-normal._vYD6UCb.woff) format("woff")}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:700;src:url(./exo-2-latin-700-normal.OoACPC18.woff2) format("woff2"),url(./exo-2-latin-700-normal.CMe4g2cX.woff) format("woff")}:root{--font-body: "Exo 2", system-ui, sans-serif;--font-display: "Silkscreen", ui-monospace, monospace}html,body{font-family:var(--font-body)}h1,h2,h3,h4{font-family:var(--font-display)}input,button,select,textarea{font-family:inherit}::-webkit-scrollbar{width:var(--ui-scrollbar-size);height:var(--ui-scrollbar-size)}::-webkit-scrollbar-track{background:var(--ui-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--ui-scrollbar-thumb);border-radius:var(--ui-scrollbar-size)}::-webkit-scrollbar-thumb:hover{background:var(--ui-scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:var(--ui-scrollbar-thumb) var(--ui-scrollbar-track)}.shell.svelte-icxkwu{position:fixed;inset:0;z-index:24;display:grid;place-items:center;padding:1.25rem}.backdrop.svelte-icxkwu{position:absolute;inset:0;z-index:0;border:0;background:#070910ad;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.panel.svelte-icxkwu{position:relative;z-index:1;width:min(72rem,100%);max-height:min(92vh,60rem);display:flex;flex-direction:column;border-radius:1.25rem;overflow:hidden;background:linear-gradient(180deg,#3c2617,#21150f);border:1px solid rgb(255 223 168 / .14);box-shadow:0 26px 90px #0000007a,inset 0 1px #fff0d614;color:#fff5e7}.header.svelte-icxkwu{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem 1rem;border-bottom:1px solid rgb(255 227 179 / .1)}.eyebrow.svelte-icxkwu{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#ffd38d}.title-wrap.svelte-icxkwu h2:where(.svelte-icxkwu){margin:.18rem 0 .3rem;font-size:clamp(1.55rem,2.9vw,2.05rem);line-height:1.02;color:#fff8ef}.title-wrap.svelte-icxkwu p:where(.svelte-icxkwu){margin:0;color:#ffe8c8c7}.close-btn.svelte-icxkwu,.chapter-tab.svelte-icxkwu,.nav-btn.svelte-icxkwu{font:inherit}.close-btn.svelte-icxkwu{width:2.2rem;height:2.2rem;border:1px solid rgb(255 226 180 / .14);border-radius:.7rem;background:#ffffff0a;color:#fff5e0d6;cursor:pointer}.close-btn.svelte-icxkwu:hover{background:#ffffff17}.body.svelte-icxkwu{overflow:auto;padding:1.1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.95rem}.chapter-tabs.svelte-icxkwu{display:flex;flex-wrap:wrap;gap:.55rem}.chapter-tab.svelte-icxkwu{display:inline-flex;align-items:center;gap:.48rem;padding:.58rem .76rem;border-radius:999px;border:1px solid rgb(255 224 172 / .12);background:#ffffff0a;color:#ffebcdcc;cursor:pointer}.chapter-tab.active.svelte-icxkwu{background:linear-gradient(180deg,#a86a30,#7e4e23);border-color:#ffd48c42;color:#fff8ef}.tab-num.svelte-icxkwu{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.82}.tab-label.svelte-icxkwu{font-size:.82rem;font-weight:700}.spread.svelte-icxkwu{padding:1rem;border-radius:1.1rem;background:#6e4a2d;border:1px solid rgb(255 227 182 / .1)}.spread-top.svelte-icxkwu{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.chapter-line.svelte-icxkwu{display:inline-block;margin-bottom:.25rem;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#fff0c8}.spread-title.svelte-icxkwu{margin:0;font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.04;color:#fffdf8}.spread-subtitle.svelte-icxkwu{margin:.4rem 0 0;color:#fff1d8e0}.page-chip.svelte-icxkwu{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:2.3rem;height:2.3rem;padding:0 .65rem;border-radius:999px;background:#fff7e4eb;color:#77471f;font-size:.82rem;font-weight:800;letter-spacing:.08em}.page-grid.svelte-icxkwu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.paper-sheet.svelte-icxkwu{padding:1rem 1rem 1.05rem;border-radius:.95rem;background:#fff9ee;color:#3f2a1a;box-shadow:0 10px 24px #180e0724,inset 0 1px #ffffffdb}.paper-sheet.svelte-icxkwu h4:where(.svelte-icxkwu){margin:0 0 .65rem;font-size:1.1rem;line-height:1.05;color:#2f1d10}.sheet-list.svelte-icxkwu{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.72rem}.sheet-list.svelte-icxkwu li:where(.svelte-icxkwu){position:relative;padding-left:1rem;line-height:1.4;color:#4c3421}.sheet-list.svelte-icxkwu li:where(.svelte-icxkwu):before{content:"";position:absolute;left:0;top:.52rem;width:.42rem;height:.42rem;border-radius:999px;background:#b86f2d}.footer-note.svelte-icxkwu{margin-top:.85rem;padding:.85rem .95rem;border-radius:.85rem;background:#fff8e8e6;color:#623e23;font-weight:600}.footer-nav.svelte-icxkwu{display:flex;align-items:center;justify-content:space-between;gap:1rem}.nav-btn.svelte-icxkwu{min-width:7.2rem;padding:.68rem .95rem;border-radius:999px;border:1px solid rgb(255 224 174 / .12);cursor:pointer}.nav-btn.ghost.svelte-icxkwu{background:#ffffff0d;color:#ffebcde0}.nav-btn.primary.svelte-icxkwu{background:linear-gradient(180deg,#b07136,#865124);color:#fff9ef}.page-counter.svelte-icxkwu{display:inline-flex;align-items:center;gap:.42rem;padding:.45rem .8rem;border-radius:999px;background:#ffffff0d;color:#ffeed2d6;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.counter-sep.svelte-icxkwu{opacity:.5}@media(max-width:56rem){.page-grid.svelte-icxkwu{grid-template-columns:1fr}}@media(max-width:42rem){.shell.svelte-icxkwu{padding:.75rem}.header.svelte-icxkwu,.body.svelte-icxkwu{padding-left:1rem;padding-right:1rem}.spread-top.svelte-icxkwu,.footer-nav.svelte-icxkwu{flex-direction:column;align-items:stretch}.page-chip.svelte-icxkwu,.page-counter.svelte-icxkwu,.nav-btn.svelte-icxkwu{justify-content:center}}.backdrop.svelte-1bbtt1g{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:100}.panel.svelte-1bbtt1g{background:linear-gradient(180deg,#1c2030f5,#121420fa);border:1px solid rgb(255 255 255 / .1);border-radius:12px;padding:1.25rem;min-width:340px;max-width:960px;width:min(960px,94vw);height:min(82vh,720px);overflow:hidden;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column}.header.svelte-1bbtt1g{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.title.svelte-1bbtt1g{font-family:ui-monospace,monospace;font-size:.95rem;font-weight:700;color:#e1e4e8;letter-spacing:.03em}.close-btn.svelte-1bbtt1g{background:none;border:none;color:#fff6;font-size:1.2rem;cursor:pointer;padding:.25rem;line-height:1}.close-btn.svelte-1bbtt1g:hover{color:#fffc}.section-label.svelte-1bbtt1g{display:block;font-family:ui-monospace,monospace;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#fff6;margin-bottom:.5rem}.inventory-layout.svelte-1bbtt1g{display:grid;grid-template-columns:250px minmax(0,1fr);gap:1rem;flex:1;min-height:0}.loadout-section.svelte-1bbtt1g{display:flex;flex-direction:column;min-height:0}.character-preview.svelte-1bbtt1g{position:relative;aspect-ratio:.9;border-radius:12px;overflow:hidden;background:radial-gradient(circle at top,rgb(104 135 211 / .18),transparent 44%),linear-gradient(180deg,#090b16fa,#121822f0);border:1px solid rgb(255 255 255 / .08);margin-bottom:.85rem}.character-preview.svelte-1bbtt1g:after{content:"Drag to rotate";position:absolute;left:.65rem;bottom:.55rem;font-family:ui-monospace,monospace;font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:#ffffff61;pointer-events:none}.character-preview.svelte-1bbtt1g canvas{display:block;width:100%;height:100%}.loadout-grid.svelte-1bbtt1g{display:grid;grid-template-columns:1fr;gap:.4rem}.loadout-slot.svelte-1bbtt1g{display:flex;flex-direction:column;gap:.15rem;padding:.45rem;border-radius:6px;border:1px solid rgb(255 255 255 / .06);background:#ffffff08}.loadout-slot.filled.svelte-1bbtt1g{border-color:#ffffff1f;background:#ffffff0d}.slot-label.svelte-1bbtt1g{font-family:ui-monospace,monospace;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff59}.item-name.svelte-1bbtt1g{font-family:ui-monospace,monospace;font-size:.72rem;font-weight:600;color:#e1e4e8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-name.empty.svelte-1bbtt1g{color:#fff3;font-weight:400}.slot-action.svelte-1bbtt1g{margin-top:.15rem;padding:.2rem .4rem;font-family:ui-monospace,monospace;font-size:.6rem;font-weight:600;color:#ffffff80;background:#ffffff0f;border:1px solid rgb(255 255 255 / .08);border-radius:4px;cursor:pointer;transition:all .12s;width:fit-content}.slot-action.svelte-1bbtt1g:hover{background:#ff646426;border-color:#ff64644d;color:#ff9696}.items-section.svelte-1bbtt1g{display:flex;flex-direction:column;min-height:0}.items-scroll.svelte-1bbtt1g{flex:1;min-height:0;overflow-y:auto;padding-right:.2rem}.item-grid.svelte-1bbtt1g{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:.55rem}.item-card.svelte-1bbtt1g{display:flex;flex-direction:column;gap:.15rem;padding:.5rem;border-radius:6px;border:1px solid rgb(255 255 255 / .08);background:#ffffff08;cursor:pointer;transition:all .12s;text-align:left;font-family:ui-monospace,monospace;position:relative}.item-thumb.svelte-1bbtt1g{width:100%;aspect-ratio:1;object-fit:contain;border-radius:6px;background:radial-gradient(circle at 35% 30%,rgb(255 255 255 / .18),transparent 42%),linear-gradient(180deg,#ffffff14,#ffffff05);padding:.35rem;margin-bottom:.2rem}.item-card.svelte-1bbtt1g:hover{background:#ffffff12;border-color:#ffffff2e}.item-card.equipped.svelte-1bbtt1g{background:#44ff8814;border-color:#44ff8840}.item-card.blocked.svelte-1bbtt1g{cursor:not-allowed;opacity:.72}.item-card.blocked.svelte-1bbtt1g:hover{background:#ffffff08;border-color:#ffffff14}.material-card.svelte-1bbtt1g{cursor:default;background:#5c796014}.material-card.svelte-1bbtt1g:hover{background:#5c796014;border-color:#ffffff1f}.item-card-name.svelte-1bbtt1g{font-size:.72rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-card-meta.svelte-1bbtt1g{font-size:.6rem;color:#ffffff59;text-transform:capitalize}.item-card-meta.detail.svelte-1bbtt1g{color:#e5edc5d1;text-transform:none}.equipped-badge.svelte-1bbtt1g{position:absolute;top:.25rem;right:.35rem;font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#44ff88d9}.material-badge.svelte-1bbtt1g{position:absolute;top:.25rem;right:.35rem;font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9fe8c8d9}.blocked-badge.svelte-1bbtt1g{position:absolute;top:.25rem;right:.35rem;font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#ffaa78e6}.empty-notice.svelte-1bbtt1g{grid-column:1 / -1;font-family:ui-monospace,monospace;font-size:.72rem;color:#ffffff40;text-align:center;padding:1.5rem 0}@media(max-width:760px){.panel.svelte-1bbtt1g{height:min(88vh,860px);overflow-y:auto}.inventory-layout.svelte-1bbtt1g{grid-template-columns:1fr}.loadout-grid.svelte-1bbtt1g{grid-template-columns:repeat(2,minmax(0,1fr))}.items-scroll.svelte-1bbtt1g{overflow:visible;padding-right:0}}.backdrop.svelte-yj8hng{position:fixed;inset:0;background:#00000094;display:flex;align-items:center;justify-content:center;z-index:100}.panel.svelte-yj8hng{background:radial-gradient(circle at top,rgb(34 50 42 / .35),transparent 48%),linear-gradient(180deg,#1a1f22fa,#101318fa);border:1px solid rgb(126 172 133 / .25);border-radius:14px;width:min(720px,96vw);max-height:88vh;padding:20px 22px 22px;color:#e5ebea;display:flex;flex-direction:column;gap:16px;overflow:auto}.header.svelte-yj8hng{display:flex;align-items:center;gap:12px}.heading.svelte-yj8hng{display:flex;flex-direction:column}.title.svelte-yj8hng{font-size:20px;font-weight:700}.subtitle.svelte-yj8hng{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#9fb4ab}.meta.svelte-yj8hng{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:12px;color:#b8cbc2}.currency-inline.svelte-yj8hng{display:inline-flex;align-items:center;gap:.35rem}.currency-icon.svelte-yj8hng{width:1rem;height:1rem;flex:0 0 auto;filter:drop-shadow(0 1px 1px rgb(0 0 0 / .35))}.close-btn.svelte-yj8hng{background:none;border:none;color:#b8c4d0;font-size:24px;cursor:pointer;padding:0 4px}.close-btn.svelte-yj8hng:hover{color:#fff}.error.svelte-yj8hng{padding:8px 12px;background:#dc505026;border:1px solid rgb(220 80 80 / .4);border-radius:6px;font-size:13px;color:#f4b5b5}.section.svelte-yj8hng{display:flex;flex-direction:column;gap:8px}.section-label.svelte-yj8hng{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#8ea69c}.job-list.svelte-yj8hng,.shop-list.svelte-yj8hng{display:flex;flex-direction:column;gap:8px}.shop-grid.svelte-yj8hng{display:grid;grid-template-columns:repeat(auto-fill,minmax(188px,1fr));gap:12px}.job-card.svelte-yj8hng,.shop-row.svelte-yj8hng{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#ffffff0a;border:1px solid rgb(255 255 255 / .08);border-radius:10px}.shop-card.svelte-yj8hng{position:relative;min-height:250px;border-radius:16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--shop-rarity) 34%,rgb(255 255 255 / .12));background:radial-gradient(circle at top,color-mix(in srgb,var(--shop-rarity) 18%,transparent),transparent 52%),linear-gradient(180deg,#1f2723f5,#0d1013fa);box-shadow:inset 0 1px #ffffff0d,0 16px 30px #0003}.shop-card.svelte-yj8hng:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(255 255 255 / .02),transparent 28%),linear-gradient(0deg,rgb(0 0 0 / .12),transparent 38%);pointer-events:none}.shop-card.owned.svelte-yj8hng{opacity:.82}.shop-card.locked.svelte-yj8hng{filter:saturate(.88)}.shop-thumb.svelte-yj8hng{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:radial-gradient(circle at 35% 24%,rgb(255 255 255 / .18),transparent 32%),radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--shop-rarity) 22%,transparent),transparent 46%),linear-gradient(180deg,rgb(255 255 255 / .03),transparent 34%);padding:1rem 1rem 4.8rem;filter:drop-shadow(0 14px 22px rgb(0 0 0 / .3))}.shop-overlay.svelte-yj8hng{position:absolute;left:0;right:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.shop-overlay.top.svelte-yj8hng{top:0;padding:.75rem}.shop-overlay.bottom.svelte-yj8hng{bottom:0;align-items:flex-end;padding:.9rem;background:linear-gradient(180deg,transparent 0%,rgb(11 14 15 / .9) 28%,rgb(8 10 11 / .97) 100%)}.shop-rarity-tag.svelte-yj8hng,.shop-type-tag.svelte-yj8hng{display:inline-flex;align-items:center;padding:.3rem .5rem;border-radius:999px;font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shop-rarity-tag.svelte-yj8hng{color:#f5f8f8;background:color-mix(in srgb,var(--shop-rarity) 38%,rgb(0 0 0 / .45));border:1px solid color-mix(in srgb,var(--shop-rarity) 50%,rgb(255 255 255 / .1))}.shop-type-tag.svelte-yj8hng{color:#b8cbc2;background:#ffffff14;border:1px solid rgb(255 255 255 / .08)}.job-card.active.svelte-yj8hng{border-color:#74c4978c;background:#5aa6781a}.job-main.svelte-yj8hng,.shop-main.svelte-yj8hng{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.job-title.svelte-yj8hng,.shop-name.svelte-yj8hng{font-weight:700}.job-route.svelte-yj8hng,.shop-meta.svelte-yj8hng{font-size:12px;color:#96a69f}.shop-meta.accent.svelte-yj8hng{color:#dfe7bf}.shop-action.svelte-yj8hng{display:flex;align-items:flex-end;justify-content:flex-end;flex-shrink:0}.shop-buy-btn.svelte-yj8hng{min-width:5.5rem;box-shadow:0 8px 16px #12291447}.job-lockout.svelte-yj8hng{font-size:12px;color:#ffb891}.job-reward.svelte-yj8hng{display:flex;flex-direction:column;gap:2px;font-size:12px;text-align:right;color:#d6e4de}.status-pill.svelte-yj8hng{padding:6px 10px;border-radius:999px;border:1px solid rgb(255 255 255 / .12);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#c4d2cd;white-space:nowrap}.owned-pill.svelte-yj8hng{border-color:#74c49773;color:#7fd89a}.empty-notice.svelte-yj8hng{font-size:13px;color:#8ea69c;padding:8px 0}.btn.svelte-yj8hng{border:none;border-radius:7px;padding:8px 12px;font-weight:600;cursor:pointer;font:inherit}.btn.primary.svelte-yj8hng{background:linear-gradient(180deg,#5ea36b,#447950);color:#fff}.btn.svelte-yj8hng:disabled{cursor:default;opacity:.55}@media(max-width:720px){.header.svelte-yj8hng,.job-card.svelte-yj8hng,.shop-row.svelte-yj8hng{flex-wrap:wrap}.meta.svelte-yj8hng{width:100%;margin-left:0;justify-content:space-between}.job-reward.svelte-yj8hng{text-align:left}.shop-grid.svelte-yj8hng{grid-template-columns:repeat(auto-fill,minmax(156px,1fr))}.shop-overlay.bottom.svelte-yj8hng{flex-direction:column;align-items:stretch}.shop-action.svelte-yj8hng{justify-content:stretch}.shop-buy-btn.svelte-yj8hng{width:100%}}.backdrop.svelte-1tm3e5h{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:100}.panel.svelte-1tm3e5h{background:linear-gradient(180deg,#1c2030f5,#121420fa);border:1px solid rgb(255 255 255 / .1);border-radius:12px;width:min(560px,94vw);max-height:88vh;padding:20px 22px 22px;color:#e1e4e8;display:flex;flex-direction:column;gap:16px}.header.svelte-1tm3e5h{display:flex;align-items:center;gap:12px}.title.svelte-1tm3e5h{font-size:18px;font-weight:600}.hint.svelte-1tm3e5h{margin-left:auto;font-size:12px;color:#a8b2c2}.currency-inline.svelte-1tm3e5h{display:inline-flex;align-items:center;gap:.35rem}.currency-icon.svelte-1tm3e5h{width:1rem;height:1rem;flex:0 0 auto;filter:drop-shadow(0 1px 1px rgb(0 0 0 / .35))}.close-btn.svelte-1tm3e5h{background:none;border:none;color:#b8c4d0;font-size:24px;cursor:pointer;padding:0 4px}.close-btn.svelte-1tm3e5h:hover{color:#fff}.error.svelte-1tm3e5h{padding:8px 12px;background:#dc505026;border:1px solid rgb(220 80 80 / .4);border-radius:6px;font-size:13px;color:#f4b5b5}.section.svelte-1tm3e5h{display:flex;flex-direction:column;gap:8px}.section-label.svelte-1tm3e5h{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#8a94a5}.mount-list.svelte-1tm3e5h{display:flex;flex-direction:column;gap:6px}.mount-row.svelte-1tm3e5h{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#ffffff0a;border:1px solid rgb(255 255 255 / .06);border-radius:8px}.mount-row.active.svelte-1tm3e5h{border-color:#60a5fa99;background:#60a5fa14}.mount-name.svelte-1tm3e5h{font-weight:600;flex:1}.mount-species.svelte-1tm3e5h{font-size:12px;color:#8a94a5}.empty-notice.svelte-1tm3e5h{font-size:13px;color:#8a94a5;padding:8px}.name-row.svelte-1tm3e5h input:where(.svelte-1tm3e5h){width:100%;padding:8px 10px;background:#ffffff0d;border:1px solid rgb(255 255 255 / .1);border-radius:6px;color:#e1e4e8;font:inherit}.shop-list.svelte-1tm3e5h{display:flex;flex-direction:column;gap:8px}.shop-row.svelte-1tm3e5h{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#ffffff0a;border:1px solid rgb(255 255 255 / .06);border-radius:8px}.shop-main.svelte-1tm3e5h{display:flex;flex:1;flex-direction:column;gap:2px}.shop-name.svelte-1tm3e5h{font-weight:600}.shop-meta.svelte-1tm3e5h{font-size:12px;color:#8a94a5}.shop-price.svelte-1tm3e5h{font-size:13px;color:#d9e2ef;white-space:nowrap}.hint-row.svelte-1tm3e5h{font-size:11px;color:#8a94a5}.btn.svelte-1tm3e5h{padding:6px 14px;font:inherit;font-size:13px;border:1px solid rgb(255 255 255 / .15);border-radius:6px;background:#ffffff0d;color:#e1e4e8;cursor:pointer}.btn.svelte-1tm3e5h:hover{background:#ffffff1a}.btn.primary.svelte-1tm3e5h{background:#60a5fa33;border-color:#60a5fa80}.btn.primary.svelte-1tm3e5h:hover{background:#60a5fa4d}.btn.ghost.svelte-1tm3e5h{background:transparent}.btn.small.svelte-1tm3e5h{padding:4px 10px;font-size:12px}.menu.svelte-18mzkc5{position:fixed;min-width:160px;background:linear-gradient(180deg,#1c2030fa,#121420fa);border:1px solid rgb(255 255 255 / .15);border-radius:6px;padding:4px 0;z-index:120;box-shadow:0 6px 24px #00000080;color:#e1e4e8;font-size:13px;-webkit-user-select:none;user-select:none}.header.svelte-18mzkc5{padding:6px 12px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#8a94a5;border-bottom:1px solid rgb(255 255 255 / .08);margin-bottom:4px}.item.svelte-18mzkc5{display:block;width:100%;padding:8px 12px;text-align:left;background:none;border:none;color:inherit;font:inherit;cursor:pointer}.item.svelte-18mzkc5:hover{background:#60a5fa26}.toast-stack.svelte-17de249{position:fixed;right:24px;bottom:24px;display:flex;flex-direction:column;gap:10px;z-index:115;pointer-events:none}.toast.svelte-17de249{display:flex;align-items:flex-start;gap:12px;min-width:280px;max-width:min(360px,calc(100vw - 48px));padding:14px 14px 13px;border-radius:10px;color:#eef2ff;background:linear-gradient(180deg,#151825fa,#0d0f1afa);box-shadow:0 10px 28px #0000006b;border:1px solid rgb(255 255 255 / .08);pointer-events:auto}.toast.success.svelte-17de249{border-color:#6ee7b759}.toast.error.svelte-17de249{border-color:#f8717159}.toast.info.svelte-17de249{border-color:#7dd3fc52}.copy.svelte-17de249{flex:1;min-width:0}.title.svelte-17de249{font-size:13px;font-weight:700;letter-spacing:.01em}.body.svelte-17de249{margin-top:4px;font-size:12px;line-height:1.35;color:#dde4f0e0}.close.svelte-17de249{margin:-4px -2px 0 0;border:0;background:transparent;color:#dde4f0b3;font:inherit;font-size:20px;line-height:1;cursor:pointer}.close.svelte-17de249:hover{color:#fff}.toast.svelte-ru374o{position:fixed;right:24px;bottom:120px;min-width:260px;background:linear-gradient(180deg,#1c2030fa,#121420fa);border:1px solid rgb(96 165 250 / .5);border-radius:8px;padding:14px 16px;color:#e1e4e8;z-index:110;box-shadow:0 6px 24px #00000080}.title.svelte-ru374o{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#8a94a5;margin-bottom:4px}.body.svelte-ru374o{font-size:14px;margin-bottom:10px}.actions.svelte-ru374o{display:flex;gap:8px}.btn.svelte-ru374o{flex:1;padding:6px 12px;font:inherit;font-size:13px;border:1px solid rgb(255 255 255 / .15);border-radius:6px;background:#ffffff0d;color:#e1e4e8;cursor:pointer}.btn.svelte-ru374o:hover{background:#ffffff1a}.btn.primary.svelte-ru374o{background:#60a5fa33;border-color:#60a5fa80}.btn.primary.svelte-ru374o:hover{background:#60a5fa4d}.btn.ghost.svelte-ru374o{background:transparent}.backdrop.svelte-dw71xq{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:100}.panel.svelte-dw71xq{background:linear-gradient(180deg,#1c2030f5,#121420fa);border:1px solid rgb(255 255 255 / .1);border-radius:12px;width:min(720px,94vw);max-height:88vh;padding:20px 22px 22px;color:#e1e4e8;display:flex;flex-direction:column;gap:14px;overflow:auto}.header.svelte-dw71xq{display:flex;align-items:center;gap:12px}.title.svelte-dw71xq{font-size:18px;font-weight:600}.close-btn.svelte-dw71xq{margin-left:auto;background:none;border:none;color:#b8c4d0;font-size:24px;cursor:pointer;padding:0 4px}.close-btn.svelte-dw71xq:hover{color:#fff}.close-banner.svelte-dw71xq{padding:8px 12px;background:#60a5fa26;border:1px solid rgb(96 165 250 / .4);border-radius:6px;font-size:13px}.error.svelte-dw71xq{padding:8px 12px;background:#dc505026;border:1px solid rgb(220 80 80 / .4);border-radius:6px;font-size:13px;color:#f4b5b5}.offer-grid.svelte-dw71xq{display:grid;grid-template-columns:1fr 1fr;gap:12px}.offer-column.svelte-dw71xq{background:#ffffff08;border:1px solid rgb(255 255 255 / .08);border-radius:8px;padding:10px 12px;min-height:140px;display:flex;flex-direction:column;gap:8px}.offer-head.svelte-dw71xq{display:flex;align-items:center;gap:8px}.label.svelte-dw71xq{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#8a94a5}.badge.svelte-dw71xq{font-size:10px;text-transform:uppercase;padding:2px 6px;border-radius:4px;letter-spacing:.05em}.badge.locked.svelte-dw71xq{background:#60a5fa33;color:#60a5fa}.badge.confirmed.svelte-dw71xq{background:#4ade8033;color:#4ade80}.offer-list.svelte-dw71xq{display:flex;flex-direction:column;gap:4px}.offer-item.svelte-dw71xq{padding:6px 10px;border:1px solid rgb(255 255 255 / .1);border-radius:4px;background:#ffffff0a;text-align:left;font:inherit;font-size:13px;cursor:pointer}.offer-item.svelte-dw71xq:hover:not(.static):not(:disabled){background:#ffffff14}.offer-item.static.svelte-dw71xq{cursor:default}.empty.svelte-dw71xq{font-size:12px;color:#8a94a5;padding:4px 0}.inventory-section.svelte-dw71xq{display:flex;flex-direction:column;gap:8px}.inventory-grid.svelte-dw71xq{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;max-height:240px;overflow-y:auto}.inv-item.svelte-dw71xq{padding:8px 10px;border:1px solid rgb(255 255 255 / .1);border-radius:6px;background:#ffffff0a;text-align:left;font:inherit;font-size:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px}.inv-item.svelte-dw71xq:hover:not(.disabled){background:#ffffff14}.inv-item.disabled.svelte-dw71xq{opacity:.5;cursor:not-allowed}.inv-item.offered.svelte-dw71xq{border-color:#60a5fa80;background:#60a5fa14}.inv-name.svelte-dw71xq{font-weight:500}.tag.svelte-dw71xq{font-size:10px;color:#8a94a5;text-transform:uppercase;letter-spacing:.05em}.tag.on.svelte-dw71xq{color:#60a5fa}.footer.svelte-dw71xq{display:flex;gap:8px;align-items:center;justify-content:flex-end}.waiting.svelte-dw71xq{font-size:12px;color:#8a94a5;font-style:italic}.btn.svelte-dw71xq{padding:8px 16px;font:inherit;font-size:13px;border:1px solid rgb(255 255 255 / .15);border-radius:6px;background:#ffffff0d;color:#e1e4e8;cursor:pointer}.btn.svelte-dw71xq:hover{background:#ffffff1a}.btn.primary.svelte-dw71xq{background:#60a5fa33;border-color:#60a5fa80}.btn.primary.svelte-dw71xq:hover{background:#60a5fa4d}.btn.confirm.svelte-dw71xq{background:#4ade8033;border-color:#4ade8080}.btn.confirm.svelte-dw71xq:hover{background:#4ade804d}.btn.ghost.svelte-dw71xq{background:transparent}html,body{margin:0;padding:0;overflow:hidden;background:#000;color:#e1e4e8}.shell.svelte-12qhfyh{position:fixed;inset:0}canvas.svelte-12qhfyh{display:block;width:100%;height:100%}.game-chrome-dock.svelte-12qhfyh{position:absolute;inset:0;z-index:2;pointer-events:none}.game-chrome-dock.svelte-12qhfyh .interactive{pointer-events:auto}.scene-hud-dock.svelte-12qhfyh{position:absolute;top:var(--ui-overlay-pad);right:var(--ui-overlay-pad);z-index:2;max-width:min(50vw,16rem);pointer-events:none}.chat-dock-wrap.svelte-12qhfyh{position:absolute;inset:0;pointer-events:none;z-index:2}.chat-dock-wrap.svelte-12qhfyh .interactive{pointer-events:auto}.overlay.svelte-12qhfyh{position:absolute;inset:0;pointer-events:none;--ui-raise-bottom-controls: 64px}.overlay.svelte-12qhfyh button,.overlay.svelte-12qhfyh input,.overlay.svelte-12qhfyh select,.overlay.svelte-12qhfyh a,.overlay.svelte-12qhfyh textarea,.overlay.svelte-12qhfyh .interactive{pointer-events:auto}
