:root{--ui-canvas: #030406;--ui-surface-panel: rgb(10 14 20 / .82);--ui-surface-panel-violet: rgb(18 15 25 / .82);--ui-surface-input: rgb(3 6 10 / .66);--ui-surface-raised: rgb(20 26 30 / .9);--ui-border-subtle: rgb(211 229 211 / .12);--ui-border-default: rgb(247 207 132 / .2);--ui-border-strong: rgb(118 224 210 / .28);--ui-text: #f0f3ec;--ui-text-muted: rgb(225 232 220 / .75);--ui-text-faint: rgb(225 232 220 / .55);--ui-accent-gold: #f2bd68;--ui-accent-gold-soft: rgb(242 189 104 / .22);--ui-accent-cyan: #77ded4;--ui-accent-cyan-soft: rgb(119 222 212 / .18);--ui-accent-green: #7ee59f;--ui-accent-fill: rgb(242 189 104 / .22);--ui-accent-fill-hover: rgb(242 189 104 / .34);--ui-ghost-fill: rgb(255 255 255 / .045);--ui-ghost-fill-hover: rgb(255 255 255 / .095);--ui-danger: #ff8f78;--ui-link: #94efe4;--ui-link-alt: #f6ce7c;--ui-status-info: #86dfff;--ui-status-ok: #8df5a8;--ui-status-dim: #c8d6cf;--ui-status-mono: #d9c48e;--ui-tag-warm-bg: rgb(242 189 104 / .18);--ui-tag-warm-fg: #ffd990;--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: 8px;--ui-shadow-panel: 0 1px 0 rgb(255 244 210 / .06) inset, 0 0 0 1px rgb(0 0 0 / .45), 0 18px 42px rgb(0 0 0 / .34), 0 2px 8px rgb(0 0 0 / .3);--ui-shadow-plate: 0 1px 0 rgb(255 244 210 / .08) inset, 0 -1px 0 rgb(0 0 0 / .5) inset, 0 16px 32px rgb(0 0 0 / .36);--ui-blur-panel: 12px;--ui-focus-ring: 0 0 0 2px rgb(119 222 212 / .46), 0 0 18px rgb(119 222 212 / .18);--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:radial-gradient(ellipse at center,#00000029,#000000b8),#04060a80;backdrop-filter:blur(8px) saturate(.88);-webkit-backdrop-filter:blur(8px) saturate(.88)}.panel.svelte-icxkwu{position:relative;isolation:isolate;z-index:1;width:min(72rem,100%);max-height:min(92vh,60rem);display:flex;flex-direction:column;border-radius:var(--ui-radius-xl);overflow:hidden;background:linear-gradient(90deg,rgb(119 222 212 / .07),transparent 30%),radial-gradient(circle at 86% 0%,rgb(242 189 104 / .12),transparent 36%),linear-gradient(180deg,#121719fa,#06080bfa);border:1px solid rgb(242 189 104 / .18);box-shadow:var(--ui-shadow-panel);color:var(--ui-text)}.panel.svelte-icxkwu:before{content:"";position:absolute;left:.9rem;right:.9rem;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--ui-accent-cyan),var(--ui-accent-gold),transparent);opacity:.78;pointer-events:none}.panel.svelte-icxkwu:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(242 189 104 / .16) 0 2px,transparent 2px calc(100% - 2px),rgb(119 222 212 / .12) calc(100% - 2px)),linear-gradient(180deg,rgb(255 255 255 / .04),transparent 18%);pointer-events:none}.header.svelte-icxkwu{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.35rem .95rem;border-bottom:1px solid rgb(211 229 211 / .08)}.eyebrow.svelte-icxkwu{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#77ded4c7}.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:#fff2d3;text-shadow:0 0 18px rgb(242 189 104 / .16)}.title-wrap.svelte-icxkwu p:where(.svelte-icxkwu){margin:0;color:var(--ui-text-muted)}.guide-art.svelte-icxkwu{position:relative;flex:0 0 auto;width:4.2rem;height:4.2rem;margin-left:auto;border-radius:var(--ui-radius-lg);background:radial-gradient(circle at 48% 42%,rgb(242 189 104 / .24),transparent 54%),#ffffff09;border:1px solid rgb(242 189 104 / .14);box-shadow:inset 0 1px #ffffff0d,0 12px 24px #0000003d}.guide-art.svelte-icxkwu img:where(.svelte-icxkwu){position:absolute;inset:.32rem;width:calc(100% - .64rem);height:calc(100% - .64rem);object-fit:contain;filter:drop-shadow(0 8px 12px rgb(0 0 0 / .38)) drop-shadow(0 0 .8rem rgb(242 189 104 / .18))}.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(211 229 211 / .08);border-radius:var(--ui-radius-md);background:#ffffff0a;color:#e1e8dc9e;cursor:pointer}.close-btn.svelte-icxkwu:hover{background:#f2bd681a;border-color:#f2bd6847;color:#ffeecd}.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:.55rem .72rem;border-radius:var(--ui-radius-md);border:1px solid rgb(211 229 211 / .1);background:#ffffff0a;color:var(--ui-text-muted);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.chapter-tab.svelte-icxkwu:hover{background:#77ded414;border-color:#77ded438;color:var(--ui-text)}.chapter-tab.active.svelte-icxkwu{background:linear-gradient(180deg,#485852d1,#1a2022db);border-color:#f2bd6857;color:#ffebc4;box-shadow:inset 0 1px #ffffff14,0 0 16px #f2bd6814}.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{position:relative;padding:1rem;border-radius:var(--ui-radius-lg);background:linear-gradient(90deg,rgb(242 189 104 / .09) 0 1px,transparent 1px calc(50% - 1px),rgb(0 0 0 / .24) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),radial-gradient(circle at 18% 10%,rgb(119 222 212 / .09),transparent 34%),linear-gradient(180deg,#181e1ceb,#0b0e0ff0);border:1px solid rgb(242 189 104 / .14);box-shadow:inset 0 1px #ffffff0a,inset 0 0 28px #0003}.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:#77ded4bd}.spread-title.svelte-icxkwu{margin:0;font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.04;color:#fff2d3}.spread-subtitle.svelte-icxkwu{margin:.4rem 0 0;color:var(--ui-text-muted)}.page-chip.svelte-icxkwu{flex:0 0 auto;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:3.65rem;min-height:2.65rem;padding:.38rem .62rem .42rem;border-radius:var(--ui-radius-md);background:linear-gradient(90deg,rgb(119 222 212 / .14),transparent 54%),linear-gradient(180deg,#12191bf0,#06080af0);border:1px solid rgb(242 189 104 / .24);box-shadow:inset 0 1px #ffffff0f,0 10px 22px #00000038}.page-chip.svelte-icxkwu:before{content:"";position:absolute;left:0;top:.42rem;bottom:.42rem;width:2px;background:linear-gradient(180deg,var(--ui-accent-cyan),var(--ui-accent-gold))}.page-chip-label.svelte-icxkwu{font-size:.55rem;font-weight:800;letter-spacing:.16em;line-height:1;text-transform:uppercase;color:#77ded4c2}.page-chip-current.svelte-icxkwu{margin-top:.16rem;font-family:var(--font-display, ui-monospace, monospace);font-size:1.08rem;font-weight:700;letter-spacing:.04em;line-height:1;color:#ffeabc;text-shadow:0 0 12px rgb(242 189 104 / .16)}.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:var(--ui-radius-lg);background:linear-gradient(180deg,#f2f6e5fa,#d3e1cdf5);color:#17211d;border:1px solid rgb(255 255 255 / .38);box-shadow:0 10px 24px #0000002e,inset 0 1px #ffffffdb,inset 0 -1px #00000014}.paper-sheet.svelte-icxkwu h4:where(.svelte-icxkwu){margin:0 0 .65rem;font-size:1.1rem;line-height:1.05;color:#0f1916}.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:#26342d}.sheet-list.svelte-icxkwu li:where(.svelte-icxkwu):before{content:"";position:absolute;left:0;top:.52rem;width:.42rem;height:.42rem;border-radius:2px;background:linear-gradient(180deg,#41a99f,#b47b32)}.footer-note.svelte-icxkwu{margin-top:.85rem;padding:.85rem .95rem;border-radius:var(--ui-radius-md);background:linear-gradient(90deg,rgb(119 222 212 / .12),transparent 44%),#ffffff0e;border:1px solid rgb(211 229 211 / .1);color:#ffedcae0;font-weight:600}.footer-nav.svelte-icxkwu{display:flex;align-items:center;justify-content:space-between;gap:1rem}.nav-btn.svelte-icxkwu{position:relative;isolation:isolate;overflow:hidden;min-width:7.2rem;padding:.68rem .95rem;border-radius:var(--ui-radius-md);border:1px solid rgb(211 229 211 / .12);cursor:pointer;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:border-color .15s ease,filter .15s ease,transform .1s ease,box-shadow .15s ease}.nav-btn.ghost.svelte-icxkwu{background:#ffffff0d;color:var(--ui-text-muted)}.nav-btn.primary.svelte-icxkwu{padding-right:2.8rem;background:linear-gradient(90deg,rgb(119 222 212 / .16),transparent 42%),linear-gradient(180deg,#181f22f5,#07090cf5);border-color:#77ded447;color:#ecfaf1;box-shadow:inset 0 1px #ffffff14,0 12px 24px #00000038}.next-btn.svelte-icxkwu:before{content:"";position:absolute;inset:1px;z-index:-1;background:linear-gradient(180deg,rgb(255 255 255 / .12),transparent 45%);pointer-events:none}.next-btn.svelte-icxkwu:after{content:">";position:absolute;top:50%;right:.82rem;width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#00000047;border:1px solid rgb(119 222 212 / .24);color:#ffe6b0;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff0d}.nav-btn.primary.svelte-icxkwu:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 14px 28px #00000042,0 0 18px #77ded41f}.page-counter.svelte-icxkwu{display:inline-flex;align-items:center;gap:.42rem;padding:.45rem .8rem;border-radius:var(--ui-radius-md);background:#ffffff0d;border:1px solid rgb(211 229 211 / .08);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}.guide-art.svelte-icxkwu{display:none}.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:radial-gradient(ellipse at center,#00000024,#000000b8),#04060a80;backdrop-filter:blur(8px) saturate(.88);-webkit-backdrop-filter:blur(8px) saturate(.88);display:flex;align-items:center;justify-content:center;z-index:100}.panel.svelte-1bbtt1g{position:relative;isolation:isolate;background:linear-gradient(90deg,rgb(119 222 212 / .08),transparent 28%),linear-gradient(180deg,#10161af5,#05070bf2);border:1px solid rgb(242 189 104 / .18);border-radius:var(--ui-radius-xl);padding:1.25rem;min-width:340px;max-width:960px;width:min(960px,94vw);height:min(82vh,720px);overflow:hidden;box-shadow:var(--ui-shadow-panel);display:flex;flex-direction:column;color:var(--ui-text)}.panel.svelte-1bbtt1g:before{content:"";position:absolute;left:.9rem;right:.9rem;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--ui-accent-cyan),var(--ui-accent-gold),transparent);opacity:.75}.header.svelte-1bbtt1g{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.7rem;border-bottom:1px solid rgb(211 229 211 / .08)}.title.svelte-1bbtt1g{font-family:var(--font-display, ui-monospace, monospace);font-size:.95rem;font-weight:700;color:#fff2d3;letter-spacing:.08em;text-transform:uppercase}.close-btn.svelte-1bbtt1g{margin-left:auto;width:2rem;height:2rem;background:#ffffff0a;border:1px solid rgb(211 229 211 / .08);border-radius:var(--ui-radius-md);color:#e1e8dc94;font-size:1.2rem;cursor:pointer;padding:.25rem;line-height:1}.close-btn.svelte-1bbtt1g:hover{color:#ffeecd;border-color:#f2bd6847;background:#f2bd681a}.section-label.svelte-1bbtt1g{display:block;font-family:ui-monospace,monospace;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#77ded4bd;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 50% 18%,rgb(242 189 104 / .14),transparent 38%),radial-gradient(circle at 30% 34%,rgb(119 222 212 / .13),transparent 42%),linear-gradient(180deg,#070a0efa,#0d1315f5);border:1px solid rgb(119 222 212 / .14);margin-bottom:.85rem;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #0000003d}.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:.1em;text-transform:uppercase;color:#ffe7b37a;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(211 229 211 / .08);background:linear-gradient(90deg,rgb(119 222 212 / .06),transparent 44%),#ffffff09}.loadout-slot.filled.svelte-1bbtt1g{border-color:#f2bd683d;background:linear-gradient(90deg,rgb(242 189 104 / .08),transparent 44%),#ffffff0d}.slot-label.svelte-1bbtt1g{font-family:ui-monospace,monospace;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ui-text-faint)}.item-name.svelte-1bbtt1g{font-family:ui-monospace,monospace;font-size:.72rem;font-weight:600;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-name.empty.svelte-1bbtt1g{color:#e1e8dc47;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:var(--ui-text-muted);background:#ffffff0b;border:1px solid rgb(211 229 211 / .1);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{--item-rarity: currentColor;display:flex;flex-direction:column;gap:.15rem;padding:.55rem;border-radius:6px;border:1px solid rgb(211 229 211 / .1);background:linear-gradient(180deg,#ffffff0b,#ffffff05),#05080b70;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease;text-align:left;font-family:ui-monospace,monospace;position:relative;box-shadow:inset 0 1px #ffffff09}.item-thumb.svelte-1bbtt1g{width:100%;aspect-ratio:1;object-fit:contain;border-radius:6px;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,currentColor 22%,transparent),transparent 44%),radial-gradient(circle at 50% 70%,rgb(119 222 212 / .09),transparent 48%),linear-gradient(180deg,#ffffff14,#ffffff05);padding:.35rem;margin-bottom:.2rem;filter:drop-shadow(0 9px 15px rgb(0 0 0 / .28))}.item-card.svelte-1bbtt1g:hover{background:linear-gradient(180deg,#ffffff12,#ffffff07),#05080b80;border-color:#f2bd6857;box-shadow:inset 0 1px #ffffff0d,0 10px 22px #0003;transform:translateY(-1px)}.item-card.equipped.svelte-1bbtt1g{background:linear-gradient(180deg,#7ee59f1a,#ffffff06),#05080b80;border-color:#7ee59f57}.item-card.blocked.svelte-1bbtt1g{cursor:not-allowed;opacity:.72}.item-card.blocked.svelte-1bbtt1g:hover{background:#ffffff08;border-color:#d3e5d31a;transform:none}.material-card.svelte-1bbtt1g{cursor:default;background:linear-gradient(180deg,#77ded412,#ffffff05),#05080b6b}.material-card.svelte-1bbtt1g:hover{background:linear-gradient(180deg,#77ded412,#ffffff05),#05080b6b;border-color:#d3e5d324;transform:none}.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:var(--ui-text-faint);text-transform:capitalize}.item-card-meta.detail.svelte-1bbtt1g{color:#e5edc5d1;text-transform:none}.equipped-badge.svelte-1bbtt1g{position:absolute;top:.25rem;right:.35rem;padding:.14rem .32rem;border-radius:4px;background:#00000061;font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#7ee59ff2}.material-badge.svelte-1bbtt1g{position:absolute;top:.25rem;right:.35rem;padding:.14rem .32rem;border-radius:4px;background:#00000061;font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9fe8c8eb}.blocked-badge.svelte-1bbtt1g{position:absolute;top:.25rem;right:.35rem;padding:.14rem .32rem;border-radius:4px;background:#00000061;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:var(--ui-text-faint);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:radial-gradient(ellipse at center,#00000024,#000000b8),#04060a80;backdrop-filter:blur(8px) saturate(.88);-webkit-backdrop-filter:blur(8px) saturate(.88);display:flex;align-items:center;justify-content:center;z-index:100}.panel.svelte-yj8hng{position:relative;isolation:isolate;background:linear-gradient(90deg,rgb(119 222 212 / .08),transparent 28%),radial-gradient(circle at top,rgb(242 189 104 / .08),transparent 46%),linear-gradient(180deg,#10161af7,#05070bf5);border:1px solid rgb(242 189 104 / .18);border-radius:var(--ui-radius-xl);width:min(720px,96vw);max-height:88vh;padding:20px 22px 22px;color:var(--ui-text);display:flex;flex-direction:column;gap:16px;overflow:auto;box-shadow:var(--ui-shadow-panel)}.panel.svelte-yj8hng:before{content:"";position:absolute;left:.9rem;right:.9rem;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--ui-accent-cyan),var(--ui-accent-gold),transparent);opacity:.75}.header.svelte-yj8hng{display:flex;align-items:center;gap:12px;padding-bottom:.7rem;border-bottom:1px solid rgb(211 229 211 / .08)}.heading.svelte-yj8hng{display:flex;flex-direction:column}.title.svelte-yj8hng{font-family:var(--font-display, ui-monospace, monospace);font-size:20px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff2d3}.subtitle.svelte-yj8hng{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#77ded4b8}.meta.svelte-yj8hng{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:12px;color:var(--ui-text-muted)}.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;width:2rem;height:2rem;border:1px solid rgb(211 229 211 / .08);border-radius:var(--ui-radius-md);background:#ffffff0a;color:#e1e8dc94;font-size:24px;cursor:pointer;padding:0 4px}.close-btn.svelte-yj8hng:hover{color:#ffeecd;border-color:#f2bd6847;background:#f2bd681a}.error.svelte-yj8hng{padding:8px 12px;background:#ff5a4821;border:1px solid rgb(255 143 120 / .34);border-radius:6px;font-size:13px;color:#ffc5b8}.section.svelte-yj8hng{display:flex;flex-direction:column;gap:8px}.section-label.svelte-yj8hng{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#77ded4b8;font-weight:800}.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:linear-gradient(90deg,rgb(119 222 212 / .055),transparent 44%),#ffffff09;border:1px solid rgb(211 229 211 / .09);border-radius:8px;box-shadow:inset 0 1px #ffffff09}.shop-card.svelte-yj8hng{position:relative;min-height:250px;border-radius:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--shop-rarity) 40%,rgb(211 229 211 / .12));background:radial-gradient(circle at top,color-mix(in srgb,var(--shop-rarity) 20%,transparent),transparent 52%),radial-gradient(circle at 70% 12%,rgb(119 222 212 / .09),transparent 42%),linear-gradient(180deg,#141a1cf5,#06080bfa);box-shadow:inset 0 1px #ffffff0d,0 16px 30px #00000040;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.shop-card.svelte-yj8hng:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0f,0 18px 34px #0000004d,0 0 18px color-mix(in srgb,var(--shop-rarity) 18%,transparent)}.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(7 9 10 / .9) 28%,rgb(3 5 6 / .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:#f2bd6861;background:linear-gradient(90deg,rgb(242 189 104 / .1),transparent 48%),#ffffff09}.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:var(--ui-text-muted)}.shop-meta.accent.svelte-yj8hng{color:#ffe0a4}.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:var(--ui-text)}.status-pill.svelte-yj8hng{padding:6px 10px;border-radius:var(--ui-radius-md);border:1px solid rgb(211 229 211 / .12);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted);white-space:nowrap}.owned-pill.svelte-yj8hng{border-color:#7ee59f73;color:#8df5a8}.empty-notice.svelte-yj8hng{font-size:13px;color:var(--ui-text-faint);padding:8px 0}.btn.svelte-yj8hng{border:none;border-radius:7px;padding:8px 12px;font-weight:600;cursor:pointer;font:inherit;transition:filter .15s ease,transform .1s ease,box-shadow .15s ease}.btn.primary.svelte-yj8hng{background:linear-gradient(180deg,#806039,#493521);border:1px solid rgb(242 189 104 / .38);color:#fff4df;box-shadow:inset 0 1px #ffffff14}.btn.primary.svelte-yj8hng:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.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:radial-gradient(ellipse at center,#00000024,#000000b8),#04060a80;backdrop-filter:blur(8px) saturate(.88);-webkit-backdrop-filter:blur(8px) saturate(.88);display:flex;align-items:center;justify-content:center;z-index:100}.panel.svelte-1tm3e5h{position:relative;isolation:isolate;background:linear-gradient(90deg,rgb(119 222 212 / .08),transparent 28%),linear-gradient(180deg,#10161af7,#05070bf5);border:1px solid rgb(242 189 104 / .18);border-radius:var(--ui-radius-xl);width:min(560px,94vw);max-height:88vh;padding:20px 22px 22px;color:var(--ui-text);display:flex;flex-direction:column;gap:16px;overflow:auto;box-shadow:var(--ui-shadow-panel)}.panel.svelte-1tm3e5h:before{content:"";position:absolute;left:.9rem;right:.9rem;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--ui-accent-cyan),var(--ui-accent-gold),transparent);opacity:.75}.header.svelte-1tm3e5h{display:flex;align-items:center;gap:12px;padding-bottom:.7rem;border-bottom:1px solid rgb(211 229 211 / .08)}.title.svelte-1tm3e5h{font-family:var(--font-display, ui-monospace, monospace);font-size:18px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff2d3}.hint.svelte-1tm3e5h{margin-left:auto;font-size:12px;color:var(--ui-text-muted)}.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{width:2rem;height:2rem;background:#ffffff0a;border:1px solid rgb(211 229 211 / .08);border-radius:var(--ui-radius-md);color:#e1e8dc94;font-size:24px;cursor:pointer;padding:0 4px}.close-btn.svelte-1tm3e5h:hover{color:#ffeecd;border-color:#f2bd6847;background:#f2bd681a}.error.svelte-1tm3e5h{padding:8px 12px;background:#ff5a4821;border:1px solid rgb(255 143 120 / .34);border-radius:6px;font-size:13px;color:#ffc5b8}.section.svelte-1tm3e5h{display:flex;flex-direction:column;gap:8px}.section-label.svelte-1tm3e5h{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#77ded4b8;font-weight:800}.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:linear-gradient(90deg,rgb(119 222 212 / .055),transparent 44%),#ffffff09;border:1px solid rgb(211 229 211 / .09);border-radius:8px;box-shadow:inset 0 1px #ffffff09}.mount-row.active.svelte-1tm3e5h{border-color:#f2bd6861;background:linear-gradient(90deg,rgb(242 189 104 / .1),transparent 48%),#ffffff09}.mount-name.svelte-1tm3e5h{font-weight:600;flex:1}.mount-species.svelte-1tm3e5h{font-size:12px;color:var(--ui-text-faint)}.empty-notice.svelte-1tm3e5h{font-size:13px;color:var(--ui-text-faint);padding:8px}.name-row.svelte-1tm3e5h input:where(.svelte-1tm3e5h){box-sizing:border-box;width:100%;padding:8px 10px;background:linear-gradient(180deg,#0000003d,#00000014),var(--ui-surface-input);border:1px solid rgb(119 222 212 / .14);border-radius:6px;color:var(--ui-text);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:linear-gradient(90deg,rgb(119 222 212 / .055),transparent 44%),#ffffff09;border:1px solid rgb(211 229 211 / .09);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:var(--ui-text-faint)}.shop-price.svelte-1tm3e5h{font-size:13px;color:#ffe6b1;white-space:nowrap}.hint-row.svelte-1tm3e5h{font-size:11px;color:var(--ui-text-faint)}.btn.svelte-1tm3e5h{padding:6px 14px;font:inherit;font-size:13px;border:1px solid rgb(211 229 211 / .12);border-radius:6px;background:#ffffff0b;color:var(--ui-text-muted);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.btn.svelte-1tm3e5h:hover{background:#77ded414;border-color:#77ded438;color:var(--ui-text)}.btn.primary.svelte-1tm3e5h{background:linear-gradient(180deg,#806039,#493521);border-color:#f2bd6861;color:#fff4df}.btn.primary.svelte-1tm3e5h:hover{filter:brightness(1.08);transform:translateY(-1px)}.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}
