.sponsor-title[data-v-b149d304]{--sponsor-accent: var(--quality-blue);position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;max-width:100%;padding:0;border:0;vertical-align:middle;line-height:1}.sponsor-title--purple[data-v-b149d304]{--sponsor-accent: var(--quality-purple)}.sponsor-title--orange[data-v-b149d304]{--sponsor-accent: var(--quality-orange)}.sponsor-title--red[data-v-b149d304]{--sponsor-accent: var(--quality-red)}.sponsor-title--gold[data-v-b149d304]{--sponsor-accent: var(--quality-gold)}.sponsor-title-icon[data-v-b149d304]{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--sponsor-accent) 45%,transparent))}.sponsor-title--compact[data-v-b149d304]{width:24px;height:24px}.sponsor-title--gold .sponsor-title-icon[data-v-b149d304]{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--sponsor-accent) 65%,transparent))}.sponsor-title--gold[data-v-b149d304]:after{content:"";position:absolute;right:2px;top:3px;width:3px;height:3px;background:var(--sponsor-accent);box-shadow:0 0 6px var(--sponsor-accent);transform:rotate(45deg);opacity:.7;pointer-events:none}@media(prefers-reduced-motion:no-preference){.sponsor-title--gold[data-v-b149d304]:after{animation:sponsor-crown-sparkle-b149d304 4s ease-in-out infinite}}@keyframes sponsor-crown-sparkle-b149d304{0%,to{opacity:.35}50%{opacity:1}}.sponsor-player-name[data-v-8707c972]{display:inline-flex;align-items:center;gap:.35em;flex-wrap:wrap;max-width:100%;min-width:0}.account-mail-option[data-v-5abccfdf]{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.account-mail-count[data-v-5abccfdf]{display:inline-grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border-radius:9px;color:#fff;background:#b8443f;font-size:11px;line-height:1}.account-mail-status[data-v-5abccfdf]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sponsor-layer[data-v-4d309a5b]{position:fixed;inset:0;z-index:130;background:#000000a6;display:grid;place-items:center;padding:16px}.sponsor-panel[data-v-4d309a5b]{width:min(640px,100%);max-height:min(90dvh,calc(100dvh - 32px));overflow:auto;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:0 20px 70px #00000059;font-size:14px}.sponsor-header[data-v-4d309a5b],.sponsor-heading[data-v-4d309a5b],.sponsor-current-heading[data-v-4d309a5b],.sponsor-code-row[data-v-4d309a5b],.sponsor-history li[data-v-4d309a5b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.sponsor-header[data-v-4d309a5b]{margin-bottom:10px}.sponsor-heading[data-v-4d309a5b]{justify-content:flex-start;gap:10px}.section-kicker[data-v-4d309a5b]{color:var(--muted);font-size:12px}h2[data-v-4d309a5b]{margin:0;font-size:20px;line-height:1.3}h3[data-v-4d309a5b]{margin:16px 0 6px;font-size:14px;line-height:1.4}p[data-v-4d309a5b]{margin:0;line-height:1.5}button[data-v-4d309a5b],input[data-v-4d309a5b]{min-height:44px;border:1px solid var(--line);border-radius:8px;font:inherit;color:var(--ink);background:var(--surface);padding:8px 12px}button[data-v-4d309a5b]{cursor:pointer}button[data-v-4d309a5b]:disabled{opacity:.5;cursor:not-allowed}button[data-v-4d309a5b]:focus-visible,input[data-v-4d309a5b]:focus-visible,[tabindex][data-v-4d309a5b]:focus-visible{outline:2px solid var(--quality-blue);outline-offset:3px}.sponsor-close[data-v-4d309a5b]{flex:0 0 44px;width:44px;padding:0;font-size:22px}.sponsor-current[data-v-4d309a5b]{border:1px solid var(--line);border-radius:8px;padding:12px}.sponsor-current-heading[data-v-4d309a5b]{flex-wrap:wrap;row-gap:4px}.sponsor-current-heading>p[data-v-4d309a5b]{color:var(--muted);font-size:13px}.sponsor-current-heading[data-v-4d309a5b] .sponsor-player-name{min-width:0;overflow-wrap:anywhere}.sponsor-progress[data-v-4d309a5b]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:8px}progress[data-v-4d309a5b]{display:block;flex:1 1 100px;width:100%;min-width:0;accent-color:var(--quality-blue);height:8px}.sponsor-progress>span[data-v-4d309a5b]{color:var(--muted);font-size:12px;line-height:1.5}.sponsor-benefits[data-v-4d309a5b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 0;padding-top:8px;border-top:1px solid var(--line)}.sponsor-benefits>div[data-v-4d309a5b]{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 6px}.sponsor-benefits dt[data-v-4d309a5b]{color:var(--muted);font-size:12px}.sponsor-benefits dd[data-v-4d309a5b]{margin:0;font-size:13px;font-weight:700}.sponsor-form[data-v-4d309a5b]{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin-top:12px}.sponsor-code-row[data-v-4d309a5b]{min-width:0}.sponsor-form .sponsor-code-row input[data-v-4d309a5b]{flex:1;min-width:0;min-height:44px}.sponsor-form label[data-v-4d309a5b]{font-weight:700}.sponsor-code-row>button[data-v-4d309a5b]{flex-shrink:0;min-width:64px}.sponsor-form>p[data-v-4d309a5b]{font-size:13px;overflow-wrap:anywhere}.sponsor-form>p>button[data-v-4d309a5b]{display:block;margin-top:6px}.sponsor-note[data-v-4d309a5b],.sponsor-form small[data-v-4d309a5b]{color:var(--muted);font-size:12px;line-height:1.5}.sponsor-note[data-v-4d309a5b]{margin-bottom:8px}.sponsor-panel>.sponsor-note[data-v-4d309a5b]:last-child{margin-bottom:0}.sponsor-table-wrap[data-v-4d309a5b]{overflow-x:auto}table[data-v-4d309a5b]{border-collapse:collapse;width:100%;font-size:13px}th[data-v-4d309a5b],td[data-v-4d309a5b]{text-align:left;padding:5px 8px;border-bottom:1px solid var(--line);white-space:nowrap;line-height:1.4}th small[data-v-4d309a5b]{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:2px}.sponsor-tier-heading[data-v-4d309a5b]{display:flex;align-items:center;gap:7px}.sponsor-tier-heading small[data-v-4d309a5b]{margin-top:0}.unlocked[data-v-4d309a5b]{background:#6496c814}.sponsor-history[data-v-4d309a5b]{list-style:none;padding:0;margin:0}.sponsor-history li[data-v-4d309a5b]{flex-wrap:wrap;padding:7px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.5}.sponsor-history time[data-v-4d309a5b]{color:var(--muted)}.sponsor-history strong[data-v-4d309a5b]{margin-left:auto}@media(max-width:560px){.sponsor-layer[data-v-4d309a5b]{padding:8px}.sponsor-panel[data-v-4d309a5b]{max-height:calc(100dvh - 16px);padding:12px}.sponsor-current[data-v-4d309a5b]{padding:10px}.sponsor-benefits[data-v-4d309a5b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.sponsor-form input[data-v-4d309a5b]{font-size:16px}.sponsor-tier-heading[data-v-4d309a5b] .sponsor-title{width:24px;height:24px}th[data-v-4d309a5b],td[data-v-4d309a5b]{padding:5px}}.auth-privacy-link[data-v-92748d20]{display:block;min-height:28px;margin:7px auto -6px;padding:0 7px;border:0;background:transparent;color:#8aaba7;cursor:pointer;font:inherit;font-size:11px;text-decoration:underline;text-decoration-color:#8aaba77a;text-underline-offset:3px}.auth-privacy-link[data-v-92748d20]:hover,.auth-privacy-link[data-v-92748d20]:focus-visible{color:#f0d18d;text-decoration-color:currentColor}.auth-privacy-link[data-v-92748d20]:focus-visible{outline:2px solid #f0d18d;outline-offset:1px}:root[data-theme=light] .auth-privacy-link{color:#45615e;text-decoration-color:#45615e73}:root[data-theme=light] .auth-privacy-link:hover,:root[data-theme=light] .auth-privacy-link:focus-visible{color:#8a6427}.alchemy-page[data-v-161896ee]{display:grid;gap:14px}.alchemy-header[data-v-161896ee]{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;border:1px solid #31545a;background:#10282d;border-radius:10px}.alchemy-header h1[data-v-161896ee]{margin:3px 0 5px;color:#f2d39a;font-size:25px}.alchemy-header p[data-v-161896ee]{margin:0;color:var(--muted);font-size:12px}.alchemy-header-icon[data-v-161896ee]{width:52px;height:52px;color:#d0a85b}.alchemy-active[data-v-161896ee]{padding:16px}.alchemy-active-meta[data-v-161896ee],.alchemy-actions[data-v-161896ee],.alchemy-recipe-heading[data-v-161896ee]{display:flex;justify-content:space-between;align-items:center;gap:10px}.alchemy-active-meta[data-v-161896ee]{margin-top:8px;color:var(--muted);font-size:12px}.alchemy-active-meta strong[data-v-161896ee]{color:#f0d18d}.alchemy-progress-track[data-v-161896ee]{height:7px;margin-top:12px;overflow:hidden;border:1px solid #38645e;background:#081316}.alchemy-progress-track span[data-v-161896ee]{display:block;height:100%;background:#63c1af;transition:width .2s ease}.alchemy-actions[data-v-161896ee]{justify-content:flex-end;margin-top:12px}.alchemy-recipes[data-v-161896ee]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.alchemy-recipe[data-v-161896ee]{padding:12px}.alchemy-recipe-identity[data-v-161896ee]{display:flex;min-width:0;gap:10px;align-items:flex-start}.alchemy-recipe-icon[data-v-161896ee]{flex:0 0 auto;width:38px;height:38px}.alchemy-recipe-heading h2[data-v-161896ee]{margin:0;color:#ffe4aa;font-size:17px}.alchemy-recipe-heading p[data-v-161896ee]{margin:3px 0 0;color:var(--muted);font-size:11px}.alchemy-effect-duration[data-v-161896ee]{display:block;margin-top:3px;color:#7ec6b7;font-size:10px}.alchemy-crafting-experience[data-v-161896ee]{display:block;margin-top:2px;color:#e1b968;font-size:10px}.alchemy-slot[data-v-161896ee]{color:#7ec6b7;font-size:11px}.alchemy-quality-tabs[data-v-161896ee]{display:flex;gap:5px;margin:9px 0 8px}.alchemy-quality-tabs button[data-v-161896ee]{min-width:56px;padding:5px 9px;color:#91a7a3;border:1px solid #31545a;border-radius:2px;background:#0c2025;font-size:11px;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.alchemy-quality-tabs button.quality-option-common[data-v-161896ee]{color:#d5dfdc}.alchemy-quality-tabs button.quality-option-fine[data-v-161896ee]{color:#67b7ff}.alchemy-quality-tabs button.quality-option-rare[data-v-161896ee]{color:#c57cff}.alchemy-quality-tabs button[data-v-161896ee]:hover{color:#d6ddd6;border-color:#4c7774;background:#102a30}.alchemy-quality-tabs button[data-v-161896ee]:focus-visible{outline:2px solid #e1b968;outline-offset:1px}.alchemy-quality-tabs button.quality-option-common[data-v-161896ee]:hover{color:#f3ead1}.alchemy-quality-tabs button.quality-option-fine[data-v-161896ee]:hover{color:#9bd2ff}.alchemy-quality-tabs button.quality-option-rare[data-v-161896ee]:hover{color:#dda9ff}.alchemy-quality-tabs button.active[data-v-161896ee]{font-weight:700}.alchemy-quality-tabs button.quality-option-common.active[data-v-161896ee]{color:#f3ead1;border-color:#d0a85b;background:#332b1e}.alchemy-quality-tabs button.quality-option-fine.active[data-v-161896ee]{color:#9bd2ff;border-color:#67b7ff;background:#102b3b}.alchemy-quality-tabs button.quality-option-rare.active[data-v-161896ee]{color:#dda9ff;border-color:#c57cff;background:#281d3b}.alchemy-materials[data-v-161896ee]{display:grid;gap:5px}.alchemy-material[data-v-161896ee]{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:6px;color:#c8d7cf;font-size:11px}.alchemy-material strong[data-v-161896ee]{color:#9dc0aa;font-weight:600}.alchemy-material.missing strong[data-v-161896ee]{color:#e59b8c}.alchemy-material[data-v-161896ee] .game-icon{width:20px;height:20px}.alchemy-start-row[data-v-161896ee]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;margin-top:9px}.alchemy-batch[data-v-161896ee]{grid-template-columns:1fr;gap:4px;padding:4px}.alchemy-batch[data-v-161896ee] .batch-plan-heading{display:none}.alchemy-batch[data-v-161896ee] .batch-plan-main{grid-column:1;min-width:0;width:100%}.alchemy-batch[data-v-161896ee] .batch-plan-stepper{min-height:28px}.alchemy-batch[data-v-161896ee] .batch-plan-stepper button,.alchemy-batch[data-v-161896ee] .batch-plan-stepper input{min-height:26px}.alchemy-batch[data-v-161896ee] .batch-plan-presets{display:grid;grid-column:1;grid-template-columns:repeat(5,minmax(0,1fr));align-self:stretch;width:100%;gap:3px}.alchemy-batch[data-v-161896ee] .batch-plan-presets button{width:100%;min-height:22px;padding-inline:4px}.alchemy-start[data-v-161896ee]{min-width:94px;margin:0}@media(max-width:760px){.alchemy-recipes[data-v-161896ee]{grid-template-columns:1fr}}@media(max-width:480px){.alchemy-start-row[data-v-161896ee],.alchemy-batch[data-v-161896ee]{grid-template-columns:1fr}.alchemy-batch[data-v-161896ee] .batch-plan-presets{grid-column:1}.alchemy-start[data-v-161896ee]{width:100%}}@media(max-width:360px){.alchemy-quality-tabs[data-v-161896ee]{gap:4px;margin-top:8px}.alchemy-quality-tabs button[data-v-161896ee]{min-width:50px;padding:5px 7px;font-size:10px}}.panel.inventory-page[data-v-12a36ff1] .game-icon{border-color:transparent!important;background:transparent!important}.inventory-clickable[data-v-12a36ff1]{cursor:pointer}.inventory-clickable[data-v-12a36ff1]:hover{border-color:#c29a55;background:#132f34}.inventory-clickable[data-v-12a36ff1]:focus-visible{outline:2px solid #f0d18d;outline-offset:2px}.inventory-modal-layer[data-v-12a36ff1]{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:16px;background:#020a0db8}.inventory-modal[data-v-12a36ff1]{position:relative;width:min(520px,100%);max-height:min(720px,calc(100vh - 32px));overflow:auto;padding:20px;border:1px solid #8f7040;border-radius:4px;background:#0b2027;box-shadow:0 18px 50px #00000080}.inventory-modal-close[data-v-12a36ff1]{position:absolute;top:9px;right:10px;width:30px;height:30px;border:1px solid #31545a;background:#102a30;color:#d6ddd6;cursor:pointer;font-size:20px;line-height:1}.inventory-modal-close[data-v-12a36ff1]:hover{border-color:#c29a55;color:#f0d18d}.inventory-modal-heading[data-v-12a36ff1]{display:flex;align-items:center;gap:12px;padding-bottom:13px;border-bottom:1px solid #31545a}.inventory-modal-icon[data-v-12a36ff1]{width:52px;height:52px;color:#d9b867}.inventory-modal-heading h2[data-v-12a36ff1]{margin:2px 0 4px;color:#f3ead1;font-family:var(--font-heading);font-size:22px}.inventory-modal-heading p[data-v-12a36ff1]{margin:0;color:#91a7a3;font-size:11px;line-height:1.5}.inventory-detail-body[data-v-12a36ff1]{display:grid;gap:10px;padding:13px 0 14px;color:#b5c9c2;font-size:12px;line-height:1.6}.inventory-detail-body>p[data-v-12a36ff1]{margin:0 0 2px;color:#d5e1db}.inventory-detail-row[data-v-12a36ff1]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:start;min-height:34px;padding:8px 0;border-bottom:1px solid rgba(49,84,90,.55);color:#91a7a3;font-size:12px}.inventory-detail-row strong[data-v-12a36ff1]{color:#f0d18d;text-align:right}.inventory-detail-row .inventory-tradable[data-v-12a36ff1]{color:#8fdbbe}.inventory-detail-attributes[data-v-12a36ff1]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:10px 5px;border:1px solid #2d5657;background:#102d32}.inventory-detail-attributes div[data-v-12a36ff1]{display:grid;justify-items:center;gap:4px;padding:2px;border-right:1px solid #294c4d}.inventory-detail-attributes div[data-v-12a36ff1]:last-child{border-right:0}.inventory-detail-attributes span[data-v-12a36ff1]{color:#88a9a1;font-size:10px}.inventory-detail-attributes b[data-v-12a36ff1]{color:#f0d18d;font-family:var(--font-numeric)}.inventory-modal-open[data-v-12a36ff1]{display:block;min-width:150px;min-height:36px;margin:2px auto 0;padding:7px 18px;border:1px solid #c29a55;border-radius:3px;background:#c29a55;color:#102429;cursor:pointer;font:inherit;font-size:13px;font-weight:800}.inventory-modal-open[data-v-12a36ff1]:hover:not(:disabled){border-color:#f0d18d;background:#e1b968}.inventory-modal-open[data-v-12a36ff1]:disabled{cursor:not-allowed;opacity:.45}.inventory-detail-action-row[data-v-12a36ff1]{display:flex;justify-content:center;gap:8px}.inventory-detail-action-row .inventory-modal-open[data-v-12a36ff1]{margin-inline:0}.inventory-modal-secondary[data-v-12a36ff1]{border-color:#4e9386;background:#286f66;color:#effff8}.timed-boss-chest-error[data-v-12a36ff1]{margin:10px 0;color:#ffaaa0;font-size:12px;line-height:1.6}.timed-boss-chest-result[data-v-12a36ff1]{margin:12px 0;padding:11px 12px;border:1px solid #355e58;border-radius:4px;background:#102d2c;color:#d7e9df;font-size:12px;line-height:1.6}.timed-boss-chest-result>strong[data-v-12a36ff1]{color:#f0d18d}.timed-boss-chest-result ul[data-v-12a36ff1]{display:grid;gap:4px;margin:7px 0 0;padding-left:18px}.timed-boss-chest-result p[data-v-12a36ff1]{margin:5px 0 0;color:#a9beb7}.timed-boss-chest-modal .expedition-chest-quantity[data-v-12a36ff1]{grid-template-columns:minmax(0,1fr)}.timed-boss-chest-modal .expedition-chest-controls[data-v-12a36ff1]{justify-content:flex-start;flex-wrap:wrap}.timed-boss-chest-modal .expedition-chest-stepper[data-v-12a36ff1]{grid-template-columns:44px 64px 44px;gap:6px}.timed-boss-chest-modal .expedition-chest-stepper button[data-v-12a36ff1],.timed-boss-chest-modal .expedition-chest-stepper input[data-v-12a36ff1],.timed-boss-chest-modal .expedition-chest-presets button[data-v-12a36ff1]{box-sizing:border-box;min-height:44px;height:44px}.timed-boss-chest-modal .expedition-chest-stepper button[data-v-12a36ff1]{font-size:20px}.bird-nest-contents[data-v-12a36ff1]{display:grid;gap:0;padding:8px 0 14px}.bird-nest-row[data-v-12a36ff1]{display:grid;grid-template-columns:30px minmax(0,1fr) 70px 64px;align-items:center;min-height:37px;border-bottom:1px solid rgba(49,84,90,.55);color:#d6ddd6;font-size:12px}.bird-nest-row[data-v-12a36ff1] .game-icon{width:24px;height:24px;color:#83b7ad}.bird-nest-row strong[data-v-12a36ff1]{color:#f0d18d;font-variant-numeric:tabular-nums;text-align:right}.bird-nest-row em[data-v-12a36ff1]{color:#91c8bd;font-style:normal;font-variant-numeric:tabular-nums;text-align:right}.bird-nest-quantity[data-v-12a36ff1]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 12px;align-items:center;padding:12px 0 14px;border-top:1px solid rgba(49,84,90,.55);color:#91a7a3;font-size:12px}.bird-nest-controls[data-v-12a36ff1]{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.bird-nest-stepper[data-v-12a36ff1]{display:grid;grid-template-columns:32px 64px 32px;justify-content:end}.bird-nest-stepper button[data-v-12a36ff1],.bird-nest-stepper input[data-v-12a36ff1]{height:31px;border:1px solid #31545a;background:#091c22;color:#d6ddd6;font:inherit;text-align:center}.bird-nest-stepper button[data-v-12a36ff1]{cursor:pointer;font-size:16px}.bird-nest-stepper button[data-v-12a36ff1]:hover:not(:disabled),.bird-nest-presets button[data-v-12a36ff1]:hover:not(:disabled){border-color:#c29a55;color:#f0d18d}.bird-nest-stepper button[data-v-12a36ff1]:disabled,.bird-nest-stepper input[data-v-12a36ff1]:disabled,.bird-nest-presets button[data-v-12a36ff1]:disabled{cursor:not-allowed;opacity:.48}.bird-nest-presets[data-v-12a36ff1]{display:flex;flex:0 0 auto;justify-content:flex-end;gap:6px}.bird-nest-presets button[data-v-12a36ff1]{min-width:42px;min-height:27px;padding:3px 8px;border:1px solid #3d6962;border-radius:2px;background:#102a30;color:#b8d5cc;cursor:pointer;font:inherit;font-size:11px;font-weight:700}.bird-nest-opening-status[data-v-12a36ff1]{margin:-4px 0 12px;color:#f0d18d;font-size:11px;text-align:right}.bird-nest-stepper button[data-v-12a36ff1]:focus-visible,.bird-nest-stepper input[data-v-12a36ff1]:focus-visible,.bird-nest-presets button[data-v-12a36ff1]:focus-visible{outline:2px solid #f0d18d;outline-offset:2px}.expedition-chest-modal-icon[data-v-12a36ff1]{filter:drop-shadow(0 0 8px rgba(74,187,224,.3))}.expedition-chest-contents[data-v-12a36ff1]{display:grid;gap:0;padding:8px 0 10px}.expedition-chest-row[data-v-12a36ff1]{display:grid;grid-template-columns:30px minmax(0,1fr) 44px 72px;align-items:center;min-height:38px;border-bottom:1px solid rgba(49,84,90,.55);color:#d6ddd6;font-size:12px}.expedition-chest-row[data-v-12a36ff1] .game-icon{width:24px;height:24px;color:#83b7ad}.expedition-chest-row strong[data-v-12a36ff1]{color:#f0d18d;font-variant-numeric:tabular-nums;text-align:right}.expedition-chest-row em[data-v-12a36ff1]{color:#91c8bd;font-style:normal;font-variant-numeric:tabular-nums;text-align:right}.expedition-chest-empty-note[data-v-12a36ff1]{margin:0;padding:8px 10px;border:1px solid rgba(49,84,90,.55);background:#0d2428;color:#91a7a3;font-size:11px;line-height:1.5}.expedition-chest-quantity[data-v-12a36ff1]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 12px;align-items:center;padding:12px 0 14px;border-top:1px solid rgba(49,84,90,.55);color:#91a7a3;font-size:12px}.expedition-chest-controls[data-v-12a36ff1]{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.expedition-chest-stepper[data-v-12a36ff1]{display:grid;grid-template-columns:32px 64px 32px;justify-content:end}.expedition-chest-stepper button[data-v-12a36ff1],.expedition-chest-stepper input[data-v-12a36ff1]{height:31px;border:1px solid #31545a;background:#091c22;color:#d6ddd6;font:inherit;text-align:center}.expedition-chest-stepper button[data-v-12a36ff1]{cursor:pointer;font-size:16px}.expedition-chest-stepper button[data-v-12a36ff1]:hover:not(:disabled),.expedition-chest-presets button[data-v-12a36ff1]:hover:not(:disabled){border-color:#c29a55;color:#f0d18d}.expedition-chest-stepper button[data-v-12a36ff1]:disabled,.expedition-chest-stepper input[data-v-12a36ff1]:disabled,.expedition-chest-presets button[data-v-12a36ff1]:disabled{cursor:not-allowed;opacity:.48}.expedition-chest-presets[data-v-12a36ff1]{display:flex;flex:0 0 auto;justify-content:flex-end;gap:6px}.expedition-chest-presets button[data-v-12a36ff1]{min-width:42px;min-height:27px;padding:3px 8px;border:1px solid #3d6962;border-radius:2px;background:#102a30;color:#b8d5cc;cursor:pointer;font:inherit;font-size:11px;font-weight:700}.expedition-chest-stepper button[data-v-12a36ff1]:focus-visible,.expedition-chest-stepper input[data-v-12a36ff1]:focus-visible,.expedition-chest-presets button[data-v-12a36ff1]:focus-visible{outline:2px solid #f0d18d;outline-offset:2px}.potion-detail-body[data-v-12a36ff1]{display:grid;gap:0;padding:10px 0 14px}.potion-detail-row[data-v-12a36ff1]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:start;min-height:38px;padding:9px 0;border-bottom:1px solid rgba(49,84,90,.55);color:#91a7a3;font-size:12px}.potion-detail-row strong[data-v-12a36ff1]{color:#f0d18d;font-weight:700;text-align:right}.potion-detail-effect-text[data-v-12a36ff1]{color:#91c8bd!important;line-height:1.5}.potion-detail-quantity[data-v-12a36ff1]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 12px;align-items:center;padding:12px 0 2px;color:#91a7a3;font-size:12px}.potion-detail-quantity>div[data-v-12a36ff1]{display:grid;grid-template-columns:30px 54px 30px;justify-content:end}.potion-detail-quantity button[data-v-12a36ff1],.potion-detail-quantity input[data-v-12a36ff1]{height:29px;border:1px solid #31545a;background:#091c22;color:#d6ddd6;font:inherit;text-align:center}.potion-detail-quantity button[data-v-12a36ff1]{cursor:pointer;font-size:16px}.potion-detail-quantity button[data-v-12a36ff1]:disabled,.potion-detail-quantity input[data-v-12a36ff1]:disabled{cursor:not-allowed;opacity:.48}.potion-detail-quantity small[data-v-12a36ff1]{grid-column:2;color:#91c8bd;text-align:right}.potion-detail-quantity button[data-v-12a36ff1]:focus-visible,.potion-detail-quantity input[data-v-12a36ff1]:focus-visible{outline:2px solid #f0d18d;outline-offset:2px}.azure-star-craft-picker[data-v-12a36ff1]{display:grid;gap:10px;margin:4px 0 15px;padding:12px;border:1px solid rgba(78,147,134,.48);border-radius:3px;background:linear-gradient(135deg,#102a30d1,#081b21eb)}.azure-star-craft-picker-heading[data-v-12a36ff1]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#d6e4dd;font-size:12px;font-weight:700}.azure-star-craft-maximum[data-v-12a36ff1]{color:#91a7a3;font-size:11px;font-weight:500}.azure-star-craft-maximum strong[data-v-12a36ff1]{color:#8ce7d1;font-family:var(--font-numeric);font-size:13px}.azure-star-craft-controls[data-v-12a36ff1]{display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:8px}.azure-star-craft-controls .expedition-chest-stepper[data-v-12a36ff1]{grid-template-columns:44px minmax(48px,1fr) 44px;justify-content:stretch;gap:6px}.azure-star-craft-controls .expedition-chest-stepper button[data-v-12a36ff1],.azure-star-craft-controls .expedition-chest-stepper input[data-v-12a36ff1],.azure-star-craft-all[data-v-12a36ff1]{box-sizing:border-box;height:44px;border-radius:3px}.azure-star-craft-controls .expedition-chest-stepper button[data-v-12a36ff1]{border-color:#3c6967;background:#102d32;color:#b9e6d9;cursor:pointer;font-size:20px;font-weight:700;transition:border-color .16s ease,background .16s ease,color .16s ease}.azure-star-craft-controls .expedition-chest-stepper button[data-v-12a36ff1]:hover:not(:disabled){border-color:#8ce7d1;background:#17403f;color:#d5fff2}.azure-star-craft-controls .expedition-chest-stepper input[data-v-12a36ff1]{min-width:0;border-color:#8f7040;background:#06191f;color:#f0d18d;font-family:var(--font-numeric);font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.azure-star-craft-controls .expedition-chest-stepper input[data-v-12a36ff1]::-webkit-inner-spin-button,.azure-star-craft-controls .expedition-chest-stepper input[data-v-12a36ff1]::-webkit-outer-spin-button{margin:0;appearance:none}.azure-star-craft-controls .expedition-chest-stepper input[data-v-12a36ff1]{appearance:textfield}.azure-star-craft-all[data-v-12a36ff1]{border:1px solid #4e9386;background:#286f6633;color:#a9e7d4;cursor:pointer;font:inherit;font-size:12px;font-weight:750;letter-spacing:.04em;transition:border-color .16s ease,background .16s ease,color .16s ease}.azure-star-craft-all[data-v-12a36ff1]:hover:not(:disabled){border-color:#8ce7d1;background:#286f666b;color:#e0fff5}.azure-star-craft-controls button[data-v-12a36ff1]:disabled,.azure-star-craft-controls input[data-v-12a36ff1]:disabled{cursor:not-allowed;opacity:.45}.azure-star-craft-controls button[data-v-12a36ff1]:focus-visible,.azure-star-craft-controls input[data-v-12a36ff1]:focus-visible{outline:2px solid #f0d18d;outline-offset:2px}.azure-star-craft-summary[data-v-12a36ff1]{display:flex;justify-content:space-between;gap:8px 14px;padding-top:8px;border-top:1px solid rgba(49,84,90,.55);color:#91a7a3;font-size:11px;line-height:1.4}.azure-star-craft-summary strong[data-v-12a36ff1]{color:#f0d18d;font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.azure-star-craft-summary .azure-star-craft-invalid[data-v-12a36ff1]{color:#f0bd79}@media(max-width:420px){.azure-star-craft-picker[data-v-12a36ff1]{padding:10px}.azure-star-craft-controls[data-v-12a36ff1]{grid-template-columns:minmax(0,1fr) 68px;gap:6px}.azure-star-craft-controls .expedition-chest-stepper[data-v-12a36ff1]{grid-template-columns:42px minmax(40px,1fr) 42px;gap:4px}.azure-star-craft-summary[data-v-12a36ff1]{flex-wrap:wrap}}@media(max-width:520px){.inventory-detail-action-row[data-v-12a36ff1]{flex-direction:column}.inventory-detail-action-row .inventory-modal-open[data-v-12a36ff1]{width:100%}.inventory-detail-attributes[data-v-12a36ff1]{gap:2px}}@media(max-width:420px){.bird-nest-quantity[data-v-12a36ff1]{grid-template-columns:62px minmax(0,1fr);gap:8px}.bird-nest-controls[data-v-12a36ff1]{gap:5px}.bird-nest-stepper[data-v-12a36ff1]{grid-template-columns:28px 46px 28px}.bird-nest-presets[data-v-12a36ff1]{gap:4px}.bird-nest-presets button[data-v-12a36ff1]{min-width:36px;padding-inline:5px}}.wedian-pet-panel[data-v-5016c221]{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 12px;border:1px solid #49665e;border-radius:3px;background:linear-gradient(115deg,#0e2527fa,#0b1d20f5);color:#d6ddd6}.wedian-pet-art[data-v-5016c221]{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(194,154,85,.55);border-radius:50%;background:radial-gradient(circle,#325c53b3,#07161ae6);color:#f0d18d}.wedian-pet-art[data-v-5016c221] .game-icon{width:29px;height:29px}.wedian-pet-info[data-v-5016c221]{min-width:0}.wedian-pet-heading[data-v-5016c221]{display:flex;align-items:center;gap:8px}.wedian-pet-heading h3[data-v-5016c221]{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;margin:0;color:#f0d18d;font-family:var(--font-heading);font-size:15px;letter-spacing:.04em}.wedian-pet-level[data-v-5016c221]{color:#b2c8b9;font:600 11px var(--font-body);letter-spacing:0}.wedian-pet-status[data-v-5016c221]{flex:0 0 auto;padding:2px 6px;border:1px solid rgba(194,154,85,.38);color:#c9b77f;font:500 9px var(--font-body);letter-spacing:0;white-space:nowrap}.wedian-pet-preview[data-v-5016c221],.wedian-pet-effects[data-v-5016c221],.wedian-pet-next[data-v-5016c221]{margin:4px 0 0;color:#b4c5ba;font-size:11px;line-height:1.45}.wedian-pet-effects[data-v-5016c221]{color:#e2d4ad}.wedian-auto-config[data-v-5016c221]{display:grid;gap:6px;margin-top:7px;padding:7px 8px;border:1px solid rgba(73,102,94,.68);background:#05141773}.wedian-auto-toggle[data-v-5016c221]{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:#e2d4ad;font-size:11px;font-weight:700}.wedian-auto-toggle input[data-v-5016c221],.wedian-crop-options input[data-v-5016c221]{accent-color:#c89d4b}.wedian-auto-toggle input[data-v-5016c221]:focus-visible,.wedian-crop-options input[data-v-5016c221]:focus-visible{outline:2px solid #f0d18d;outline-offset:2px}.wedian-crop-filter[data-v-5016c221]{display:grid;gap:4px}.wedian-crop-filter-heading[data-v-5016c221]{display:flex;align-items:center;gap:7px;color:#bdc9bd;font-size:10px}.wedian-crop-filter-heading strong[data-v-5016c221]{color:#e2d4ad}.wedian-crop-filter-heading span[data-v-5016c221]{color:#f0d18d;font-variant-numeric:tabular-nums}.wedian-crop-filter p[data-v-5016c221]{margin:0;color:#9eb3a6;font-size:10px}.wedian-crop-options[data-v-5016c221]{display:flex;flex-wrap:wrap;gap:4px 10px}.wedian-crop-options label[data-v-5016c221]{display:inline-flex;align-items:center;gap:4px;color:#c8d1c9;font-size:10px;cursor:pointer}.wedian-crop-options label.is-disabled[data-v-5016c221]{opacity:.5;cursor:not-allowed}.wedian-crop-options input[data-v-5016c221]{margin:0}.wedian-pet-daily[data-v-5016c221]{max-width:390px;margin-top:5px}.wedian-pet-daily-copy[data-v-5016c221]{display:flex;justify-content:space-between;gap:8px;color:#9eb3a6;font-size:10px}.wedian-pet-daily-copy strong[data-v-5016c221]{color:#f0d18d;font-variant-numeric:tabular-nums}.wedian-pet-meter[data-v-5016c221]{width:54px;height:4px;overflow:hidden;background:#07191c}.wedian-pet-meter i[data-v-5016c221]{display:block;height:100%;background:linear-gradient(90deg,#438f79,#e0b55d);transition:width .2s ease}.wedian-pet-action[data-v-5016c221]{display:grid;justify-items:end;align-self:center;gap:5px;min-width:78px}.wedian-pet-cost[data-v-5016c221]{display:flex;align-items:center;gap:4px;color:#d7c897;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.wedian-pet-cost[data-v-5016c221] .game-icon{width:16px;height:16px}.wedian-pet-action button[data-v-5016c221]{min-width:76px;min-height:30px;padding:4px 10px;border:1px solid #c29a55;border-radius:3px;background:#c89d4b;color:#1b251f;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.wedian-pet-action button[data-v-5016c221]:hover:not(:disabled){border-color:#f0d18d;background:#d6ae5c}.wedian-pet-action button[data-v-5016c221]:disabled{border-color:#53655e;background:#253633;color:#82948a;cursor:not-allowed}.wedian-pet-action button[data-v-5016c221]:focus-visible{outline:2px solid #f0d18d;outline-offset:2px}:root[data-theme=light] .wedian-pet-panel[data-v-5016c221]{background:linear-gradient(115deg,var(--surface-raised),var(--surface))}:root[data-theme=light] .wedian-pet-art[data-v-5016c221]{border-color:var(--gold);background:radial-gradient(circle,var(--teal-pale),var(--surface-inset))}:root[data-theme=light] .wedian-pet-meter[data-v-5016c221]{background:var(--surface-inset)}:root[data-theme=light] .wedian-auto-config[data-v-5016c221]{background:var(--surface-inset)}@media(max-width:580px){.wedian-pet-panel[data-v-5016c221]{grid-template-columns:38px minmax(0,1fr);gap:8px;padding:9px}.wedian-pet-art[data-v-5016c221]{width:38px;height:38px}.wedian-pet-art[data-v-5016c221] .game-icon{width:25px;height:25px}.wedian-pet-action[data-v-5016c221]{grid-column:2;grid-template-columns:auto minmax(80px,1fr);align-items:center;justify-items:stretch}.wedian-pet-action button[data-v-5016c221]{width:100%}.wedian-pet-action .wedian-pet-cost[data-v-5016c221]{justify-content:start}}@media(prefers-reduced-motion:reduce){.wedian-pet-meter i[data-v-5016c221]{transition:none}}.farm-page[data-v-efa7d411]{--farm-bg: #06151b;--farm-panel: #0b2027;--farm-inset: #0d2428;--farm-line: #31545a;--farm-brass: #c29a55;--farm-gold: #f0d18d;--farm-teal: #1b8c8c;display:grid;gap:9px;color:#d6ddd6}.farm-harvest-all[data-v-efa7d411]{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 10px;color:#f3ead1;border:1px solid #8f7040;border-radius:3px;background:#12252a;cursor:pointer;font:inherit;font-size:12px}.farm-harvest-all>span[data-v-efa7d411]{color:var(--farm-gold);font-size:17px}.farm-harvest-all b[data-v-efa7d411]{display:grid;min-width:17px;height:17px;place-items:center;color:#15282a;background:var(--farm-gold);font-size:10px}.farm-harvest-all[data-v-efa7d411]:hover:not(:disabled){border-color:var(--farm-gold);background:#1a3436}.farm-harvest-all[data-v-efa7d411]:disabled{cursor:not-allowed;opacity:.48}.farm-main-panel[data-v-efa7d411]{position:relative;padding:9px 10px 10px;overflow:hidden;border:1px solid var(--farm-line);background:var(--farm-bg)}.farm-scene[data-v-efa7d411]{position:absolute;inset:0 0 auto;height:200px;overflow:hidden;opacity:.42;pointer-events:none;background:#0e242c}.farm-hills[data-v-efa7d411]{position:absolute;right:-7%;left:-7%;height:94px;background:#0a1c21;clip-path:polygon(0 100%,0 73%,10% 58%,20% 77%,33% 40%,43% 72%,57% 31%,69% 65%,82% 37%,100% 75%,100% 100%)}.farm-hills-back[data-v-efa7d411]{top:66px;opacity:.7}.farm-hills-front[data-v-efa7d411]{top:103px;background:#07171a}.farm-row[data-v-efa7d411]{position:absolute;right:-4%;left:-4%;height:63px;border-top:1px solid rgba(95,147,125,.15);transform:skewY(-7deg)}.farm-row-one[data-v-efa7d411]{bottom:17px}.farm-row-two[data-v-efa7d411]{bottom:-15px}.farm-section-heading[data-v-efa7d411],.farm-plot-grid[data-v-efa7d411]{position:relative;z-index:1}.farm-section-heading[data-v-efa7d411]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 5px}.farm-section-heading h3[data-v-efa7d411]{display:flex;align-items:center;gap:6px;margin:0;color:var(--farm-gold);font-family:var(--font-heading);font-size:14px;letter-spacing:.06em}.farm-section-heading h3 span[data-v-efa7d411]{color:#927542;font-size:7px}.farm-plot-grid[data-v-efa7d411]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.farm-plot[data-v-efa7d411]{display:flex;flex-direction:column;min-height:176px;padding:8px;border:1px solid #31545a;border-radius:3px;background:#091e22f0}.farm-plot-empty[data-v-efa7d411],.farm-plot-growing[data-v-efa7d411],.farm-plot-ready[data-v-efa7d411]{background-color:#091e22f0;background-image:linear-gradient(#07161880,#071618b8),var(--farm-empty-art);background-position:center;background-size:cover}.farm-plot-growing[data-v-efa7d411]{background-color:#122d30f0}.farm-plot-ready[data-v-efa7d411]{border-color:#b38c49;box-shadow:inset 0 0 0 1px #e1b9682e}.farm-plot-locked[data-v-efa7d411]{background:#08191df5}.farm-plot-heading[data-v-efa7d411]{display:flex;justify-content:space-between;gap:8px}.farm-plot-heading strong[data-v-efa7d411]{color:#f0d18d;font-family:var(--font-heading);font-size:15px}.farm-plot-heading em[data-v-efa7d411]{color:#82bf87;font-size:10px;font-style:normal}.farm-plot-locked .farm-plot-heading em[data-v-efa7d411]{color:#718a86}.farm-plot-ready .farm-plot-heading em[data-v-efa7d411]{color:#f0d18d}.farm-plot-ready .farm-progress i[data-v-efa7d411]{background:#6db982}.farm-empty-content[data-v-efa7d411],.farm-locked-content[data-v-efa7d411]{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center}.farm-lock[data-v-efa7d411]{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(194,154,85,.25);border-radius:50%;color:#c2a66d;font-size:25px;line-height:1}.farm-seed-action-row[data-v-efa7d411]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 76px;align-items:stretch;gap:6px;width:100%;margin-top:auto}.farm-seed-label[data-v-efa7d411]{position:relative;display:block;width:auto;margin:0}.farm-seed-label[data-v-efa7d411]:after{position:absolute;top:50%;right:8px;z-index:2;width:6px;height:6px;border-right:1px solid #78938b;border-bottom:1px solid #78938b;content:"";pointer-events:none;transform:translateY(-70%) rotate(45deg)}.farm-auto-disabled[data-v-efa7d411]:after{opacity:.62}.farm-select-placeholder[data-v-efa7d411]{position:absolute;inset:0 0 0 7px;z-index:1;display:flex;align-items:center;overflow:hidden;padding-right:22px;background:#08191d;color:#a4b4aa;font-size:10px;pointer-events:none;white-space:nowrap}.farm-seed-label.is-empty select[data-v-efa7d411]{color:transparent}.farm-seed-label.is-empty select option[data-v-efa7d411]{color:#d6ddd6}.farm-seed-label select[data-v-efa7d411]{width:100%;min-width:0;height:26px;padding:3px 22px 3px 6px;appearance:none;border:1px solid #406260;border-radius:2px;outline:none;background:#08191d;color:#d6ddd6;font:inherit;font-size:10px}.farm-seed-label select[data-v-efa7d411]:focus{border-color:#e1b968;box-shadow:0 0 0 2px #e1b96826}.farm-auto-disabled[data-v-efa7d411]{opacity:.62}.farm-action-button[data-v-efa7d411]{width:100%;min-width:0;min-height:27px;margin-top:6px;border:1px solid #c29a55;border-radius:3px;background:#c89d4b;color:#1b251f;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.farm-seed-action-row .farm-action-button[data-v-efa7d411]{margin-top:0}.farm-ready-action-row[data-v-efa7d411]{grid-template-columns:minmax(0,1fr) 76px}.farm-action-button[data-v-efa7d411]:hover:not(:disabled){border-color:#f0d18d;background:#d6ae5c}.farm-action-button[data-v-efa7d411]:disabled{cursor:not-allowed;opacity:.45}.farm-growing-action-row[data-v-efa7d411]{display:grid;width:100%;margin-top:auto}.farm-dig-button[data-v-efa7d411]{border-color:#8f6255;background:#2b2020;color:#e7c9b8}.farm-dig-button[data-v-efa7d411]:hover:not(:disabled){border-color:#c58e77;background:#402827}.farm-dig-confirmation[data-v-efa7d411]{display:grid;gap:5px;padding:7px;border:1px solid rgba(197,142,119,.55);background:#2b2020eb;color:#d6ddd6;font-size:10px;line-height:1.4}.farm-dig-confirmation strong[data-v-efa7d411]{color:#f0d18d}.farm-dig-confirmation span[data-v-efa7d411]{color:#d5a69a}.farm-dig-confirm-actions[data-v-efa7d411]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.farm-dig-confirm-actions .farm-action-button[data-v-efa7d411]{margin-top:0}.farm-dig-cancel[data-v-efa7d411]{min-height:27px;border:1px solid #6b817b;border-radius:3px;background:#13272b;color:#d6ddd6;cursor:pointer;font:inherit;font-size:11px;font-weight:700}.farm-dig-cancel[data-v-efa7d411]:hover{border-color:#a5bbb0;background:#1b3638}.farm-crop-content[data-v-efa7d411]{display:flex;flex:1;align-items:center;justify-content:center;gap:9px;min-height:62px}.farm-crop-icon[data-v-efa7d411]{width:48px;height:48px;font-size:23px}.farm-crop-copy[data-v-efa7d411]{display:flex;align-items:center;gap:6px;min-width:0}.farm-crop-content h4[data-v-efa7d411]{margin:0;font-family:var(--font-heading);font-size:17px;white-space:nowrap}.farm-quality-label[data-v-efa7d411]{display:inline-flex;flex:0 0 auto;align-items:center;min-height:17px;padding:1px 6px;border:1px solid currentColor;border-radius:2px;font-size:10px;line-height:1}.farm-quality-common[data-v-efa7d411]{color:#aebdb8}.farm-quality-fine[data-v-efa7d411]{color:#69b7d1}.farm-quality-rare[data-v-efa7d411]{color:#d7a8e8}.farm-crop-content p[data-v-efa7d411]{margin:3px 0 0;color:#9aafa7;font-size:10px}.farm-progress[data-v-efa7d411]{height:6px;overflow:hidden;border:1px solid rgba(145,177,163,.42);background:#051417f0;box-shadow:inset 0 0 0 1px #00000047}.farm-progress i[data-v-efa7d411]{display:block;height:100%;background:#d3a955;box-shadow:0 0 5px #d3a95559;transition:width .3s ease}.farm-plot-meta[data-v-efa7d411]{display:flex;justify-content:space-between;gap:7px;margin-top:5px;margin-bottom:5px;color:#b5c3b9;font-size:10px;font-variant-numeric:tabular-nums}.farm-plot-meta b[data-v-efa7d411]{color:#6db982;font-weight:600}.farm-lock[data-v-efa7d411]{position:relative;width:46px;height:46px;border-color:#78918d45}.farm-lock[data-v-efa7d411]:before{width:17px;height:14px;border-radius:2px;background:#718985;content:""}.farm-lock[data-v-efa7d411]:after{position:absolute;top:10px;width:12px;height:14px;border:3px solid #718985;border-bottom:0;border-radius:8px 8px 0 0;content:""}.farm-locked-content>strong[data-v-efa7d411]{margin-top:10px;color:#b7b79d;font-size:11px}.farm-locked-content p[data-v-efa7d411]{margin:5px 0 0;color:#718a86;font-size:10px}button[data-v-efa7d411]:focus-visible,select[data-v-efa7d411]:focus-visible{outline:2px solid #f0d18d;outline-offset:2px}@media(max-width:840px){.farm-plot-grid[data-v-efa7d411]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.farm-main-panel[data-v-efa7d411]{padding:8px}.farm-section-heading[data-v-efa7d411]{gap:8px}.farm-plot-grid[data-v-efa7d411]{grid-template-columns:1fr}.farm-plot[data-v-efa7d411]{min-height:184px}}@media(prefers-reduced-motion:reduce){.farm-progress i[data-v-efa7d411]{transition:none}}.gm-camp-grant[data-v-822cfcf4]{--ui-control-h:44px}.gm-camp-grant[data-v-822cfcf4]{min-width:0;display:grid;gap:14px}.gm-camp-grant p[data-v-822cfcf4]{margin:0;font-size:12px;line-height:1.6}.gm-camp-grant fieldset[data-v-822cfcf4]{border:0;padding:0;margin:0;min-width:0;display:grid;gap:18px}.camp-grant-resources[data-v-822cfcf4],.camp-grant-gear[data-v-822cfcf4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.camp-grant-resources label[data-v-822cfcf4]{display:grid;grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:8px}.camp-grant-gear label[data-v-822cfcf4]{display:grid;gap:6px}.gm-camp-grant label[data-v-822cfcf4]{min-width:0;font-size:12px}.camp-grant-resources span[data-v-822cfcf4]{min-width:0}.camp-grant-resources small[data-v-822cfcf4]{display:block;opacity:.7;font-size:11px}.gm-camp-grant input[data-v-822cfcf4],.gm-camp-grant select[data-v-822cfcf4]{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:8px;border:1px solid var(--border-color,#536b67);border-radius:6px;color:var(--text-color,#f6e5ae);background:var(--input-bg,#0b1a1e);font:inherit}.gm-camp-grant input[data-v-822cfcf4]:disabled,.gm-camp-grant select[data-v-822cfcf4]:disabled{opacity:.6}.gm-camp-grant .grant-success[data-v-822cfcf4]{color:#79ccb5}.gm-camp-grant .grant-error[data-v-822cfcf4]{color:#e99d99}.gm-camp-grant footer[data-v-822cfcf4]{position:sticky;bottom:-18px;margin:0 -20px -18px;padding:12px 20px}.gm-camp-grant footer button[data-v-822cfcf4]{min-height:44px}.gm-camp-grant input[data-v-822cfcf4]:focus-visible,.gm-camp-grant select[data-v-822cfcf4]:focus-visible,.gm-camp-grant button[data-v-822cfcf4]:focus-visible{outline:2px solid #e3c66d;outline-offset:2px}:root[data-theme=light] .gm-camp-grant input[data-v-822cfcf4],:root[data-theme=light] .gm-camp-grant select[data-v-822cfcf4]{color:#344c50;background:#faf8ef;border-color:#a1b5ad}:root[data-theme=light] .gm-camp-grant .grant-success[data-v-822cfcf4]{color:#226a56}:root[data-theme=light] .gm-camp-grant .grant-error[data-v-822cfcf4]{color:#a1423d}@media(max-width:680px){.camp-grant-resources[data-v-822cfcf4],.camp-grant-gear[data-v-822cfcf4]{grid-template-columns:1fr}.gm-camp-grant footer[data-v-822cfcf4]{margin-inline:-14px;padding-inline:14px}.gm-camp-grant footer div[data-v-822cfcf4]{flex-wrap:wrap}}.help-overlay[data-v-dc5f9623]{position:fixed;z-index:2200;inset:0;display:grid;place-items:center;padding:22px;background:#020b0ecc}.help-modal[data-v-dc5f9623]{display:grid;width:min(1160px,100%);height:min(820px,calc(100vh - 44px));grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid #8f7040;border-radius:4px;background:#08191d;color:#d6ddd6;box-shadow:0 24px 70px #0009,inset 0 0 0 1px #e1b96814}.help-modal[data-v-dc5f9623],.help-modal[data-v-dc5f9623] *{box-sizing:border-box;min-width:0}.help-header[data-v-dc5f9623]{display:grid;grid-template-columns:minmax(190px,1fr) minmax(280px,390px) 34px;align-items:center;gap:16px;min-height:78px;padding:14px 18px;border-bottom:1px solid #31545a;background:#0b2027}.help-heading span[data-v-dc5f9623],.help-article-header>div:first-child>span[data-v-dc5f9623]{display:block;color:#91a7a3;font-family:var(--font-numeric);font-size:10px;font-weight:700;letter-spacing:.09em}.help-heading h2[data-v-dc5f9623]{margin:3px 0 0;color:#f3ead1;font-family:var(--font-heading);font-size:24px;font-weight:700;line-height:1.1}.help-search[data-v-dc5f9623]{display:flex;align-items:center;min-height:38px;border:1px solid #3d6962;border-radius:3px;background:#06151b;color:#91a7a3;transition:border-color .2s,box-shadow .2s}.help-search[data-v-dc5f9623]:focus-within{border-color:#c29a55;box-shadow:0 0 0 2px #e1b96824}.help-search>svg[data-v-dc5f9623]{width:17px;height:17px;margin:0 9px 0 11px;fill:none;stroke:currentColor;stroke-width:1.8}.help-search input[data-v-dc5f9623]{width:100%;border:0;outline:0;background:transparent;color:#f3ead1;font:inherit;font-size:13px}.help-search input[data-v-dc5f9623]::placeholder{color:#718a86}.help-clear-search[data-v-dc5f9623],.help-close[data-v-dc5f9623]{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:2px;background:transparent;color:#91a7a3;cursor:pointer}.help-clear-search[data-v-dc5f9623]{margin-right:4px;font-size:21px;line-height:1}.help-close[data-v-dc5f9623]{width:34px;height:34px;border:1px solid #31545a}.help-clear-search[data-v-dc5f9623]:hover,.help-close[data-v-dc5f9623]:hover{background:#153238;color:#f3ead1}.help-close svg[data-v-dc5f9623]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.help-mobile-toolbar[data-v-dc5f9623]{display:none}.help-layout[data-v-dc5f9623]{position:relative;display:grid;min-height:0;grid-template-columns:244px minmax(0,1fr)}.help-sidebar[data-v-dc5f9623]{display:flex;min-height:0;flex-direction:column;border-right:1px solid #31545a;background:#091c22}.help-sidebar-label[data-v-dc5f9623]{display:flex;min-height:43px;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid rgba(61,105,98,.55);color:#91a7a3;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.help-sidebar-label button[data-v-dc5f9623]{padding:3px 0;border:0;background:transparent;color:#2aa6a0;font:inherit;cursor:pointer}.help-directory[data-v-dc5f9623]{overflow-y:auto;padding:7px 7px 14px}.help-directory section[data-v-dc5f9623]{margin-top:10px}.help-directory h3[data-v-dc5f9623]{margin:0;padding:0 8px;color:#e1b968;font-family:var(--font-heading);font-size:14px;font-weight:700}.help-directory p[data-v-dc5f9623]{margin:3px 8px 5px;color:#718a86;font-size:10px;line-height:1.35}.help-directory button[data-v-dc5f9623]{display:grid;width:100%;min-height:33px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;border:1px solid transparent;border-radius:2px;background:transparent;color:#c7d3d0;font:inherit;font-size:12px;line-height:1.25;text-align:left;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.help-directory button[data-v-dc5f9623]:hover{border-color:#31545a;background:#102a30;color:#f3ead1}.help-directory button.active[data-v-dc5f9623]{border-color:#8f7040;background:#173136;color:#f3ead1;box-shadow:inset 2px 0 #e1b968}.help-search-empty[data-v-dc5f9623]{display:grid;gap:7px;padding:18px 15px;border-top:1px solid #31545a;color:#91a7a3;font-size:12px;line-height:1.5}.help-search-empty strong[data-v-dc5f9623]{color:#f3ead1}.help-search-empty button[data-v-dc5f9623]{justify-self:start;padding:5px 0;border:0;background:transparent;color:#2aa6a0;font:inherit;cursor:pointer}.help-reading[data-v-dc5f9623]{overflow-y:auto;background:#06151b;outline:0}.help-article[data-v-dc5f9623]{width:min(780px,100%);margin:0 auto;padding:30px clamp(22px,4vw,52px) 42px}.help-article-header[data-v-dc5f9623]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #31545a}.help-article-header h2[data-v-dc5f9623]{margin:5px 0 0;color:#f3ead1;font-family:var(--font-heading);font-size:clamp(22px,2.5vw,30px);font-weight:700;line-height:1.18}.help-unlock-note[data-v-dc5f9623]{display:flex;max-width:250px;align-items:flex-start;gap:6px;padding:7px 8px;border:1px solid rgba(143,112,64,.72);border-radius:2px;background:#8f704014;color:#d6c188;font-size:11px;line-height:1.45}.help-unlock-note svg[data-v-dc5f9623]{width:14px;flex:0 0 14px;margin-top:1px;fill:none;stroke:currentColor;stroke-width:1.8}.help-summary[data-v-dc5f9623]{display:grid;grid-template-columns:minmax(0,1fr) minmax(156px,200px);gap:22px;padding:20px 0;border-bottom:1px solid #31545a}.help-summary p[data-v-dc5f9623]{margin:0;color:#d6ddd6;font-size:14px;line-height:1.75}.help-summary>div[data-v-dc5f9623]{align-self:start;padding-left:13px;border-left:2px solid #2aa6a0}.help-summary span[data-v-dc5f9623]{display:block;margin-bottom:4px;color:#91a7a3;font-size:10px;font-weight:700;letter-spacing:.08em}.help-summary strong[data-v-dc5f9623]{color:#e1b968;font-size:12px;font-weight:600;line-height:1.5}.help-section[data-v-dc5f9623]{padding:22px 0;border-bottom:1px solid #31545a}.help-section-heading[data-v-dc5f9623]{display:flex;align-items:center;gap:8px;margin-bottom:14px}.help-section-heading>span[data-v-dc5f9623]{color:#e1b968;font-size:13px}.help-section-heading h3[data-v-dc5f9623]{margin:0;color:#f3ead1;font-family:var(--font-heading);font-size:17px;font-weight:700}.help-formula-grid[data-v-dc5f9623]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #31545a;background:#091c22}.help-formula-card[data-v-dc5f9623]{display:grid;align-content:start;gap:8px;min-height:138px;padding:14px;border-right:1px solid #31545a;border-bottom:1px solid #31545a}.help-formula-card[data-v-dc5f9623]:nth-child(2n){border-right:0}.help-formula-card[data-v-dc5f9623]:nth-last-child(-n+2){border-bottom:0}.help-formula-card>span[data-v-dc5f9623]{color:#e1b968;font-size:11px;font-weight:700;letter-spacing:.08em}.help-formula-card code[data-v-dc5f9623]{overflow-wrap:anywhere;color:#b9ded4;font-family:Consolas,Courier New,monospace;font-size:11px;line-height:1.65;white-space:normal}.help-formula-card small[data-v-dc5f9623]{color:#91a7a3;font-size:11px;line-height:1.55}.help-live-rates[data-v-dc5f9623]{display:grid;gap:12px}.help-live-rates .help-section-heading[data-v-dc5f9623]{margin-bottom:0}.help-crystal-rates[data-v-dc5f9623]{display:grid;gap:8px}.help-crystal-rates h4[data-v-dc5f9623]{margin:5px 0 0;color:#f3ead1;font-family:var(--font-heading);font-size:14px}.help-table-note[data-v-dc5f9623],.help-table-empty[data-v-dc5f9623]{margin:0;color:#91a7a3;font-size:12px;line-height:1.6}.help-table-empty[data-v-dc5f9623]{padding:12px;border:1px solid #31545a;background:#091c22}.help-data-table-wrap[data-v-dc5f9623]{overflow-x:auto;max-width:100%;border:1px solid #31545a;background:#091c22;scrollbar-color:#3d6962 #091c22}.help-data-table-wrap[data-v-dc5f9623]:focus-visible{outline:2px solid #e1b968;outline-offset:2px}.help-data-table[data-v-dc5f9623]{width:100%;min-width:650px;border-collapse:collapse;color:#c7d3d0;font-size:12px;line-height:1.5;text-align:right}.help-data-table caption[data-v-dc5f9623]{padding:9px 11px;border-bottom:1px solid #31545a;color:#91a7a3;font-size:11px;text-align:left}.help-data-table th[data-v-dc5f9623],.help-data-table td[data-v-dc5f9623]{padding:9px 11px;border-right:1px solid rgba(49,84,90,.7);border-bottom:1px solid rgba(49,84,90,.7);white-space:nowrap}.help-data-table tr:last-child th[data-v-dc5f9623],.help-data-table tr:last-child td[data-v-dc5f9623]{border-bottom:0}.help-data-table th[data-v-dc5f9623]:last-child,.help-data-table td[data-v-dc5f9623]:last-child{border-right:0}.help-data-table thead th[data-v-dc5f9623]{color:#e1b968;font-weight:700}.help-data-table tbody th[data-v-dc5f9623]{color:#d6ddd6;font-weight:600;text-align:left}.help-data-table tbody td[data-v-dc5f9623]{color:#b9ded4;font-variant-numeric:tabular-nums}.help-enhancement-table[data-v-dc5f9623]{min-width:380px}.help-difficulty-table[data-v-dc5f9623]{min-width:440px}.help-flow[data-v-dc5f9623]{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:0;border:1px solid #31545a;background:#091c22}.help-flow-step[data-v-dc5f9623]{position:relative;display:grid;min-height:88px;align-content:center;gap:6px;padding:12px 18px;border-right:1px solid #31545a}.help-flow-step[data-v-dc5f9623]:last-child{border-right:0}.help-flow-step>span[data-v-dc5f9623]{color:#2aa6a0;font-size:10px;font-weight:700;letter-spacing:.08em}.help-flow-step strong[data-v-dc5f9623]{color:#d6ddd6;font-size:12px;font-weight:500;line-height:1.55}.help-flow-step i[data-v-dc5f9623]{position:absolute;z-index:1;top:50%;right:-8px;display:grid;width:16px;height:16px;place-items:center;transform:translateY(-50%);background:#091c22;color:#c29a55;font-style:normal}.help-steps[data-v-dc5f9623],.help-rules[data-v-dc5f9623],.help-advanced ul[data-v-dc5f9623]{display:grid;gap:9px;margin:0;padding:0;color:#c7d3d0;font-size:13px;line-height:1.7}.help-steps[data-v-dc5f9623]{counter-reset:help-step;list-style:none}.help-steps li[data-v-dc5f9623]{position:relative;padding-left:30px}.help-steps li[data-v-dc5f9623]:before{position:absolute;top:3px;left:0;display:grid;width:19px;height:19px;place-items:center;border:1px solid #3d6962;border-radius:50%;color:#e1b968;content:counter(help-step);counter-increment:help-step;font-family:var(--font-numeric);font-size:10px;font-weight:700;line-height:1}.help-rules[data-v-dc5f9623],.help-advanced ul[data-v-dc5f9623]{list-style:none}.help-rules li[data-v-dc5f9623],.help-advanced li[data-v-dc5f9623]{position:relative;padding-left:16px}.help-rules li[data-v-dc5f9623]:before,.help-advanced li[data-v-dc5f9623]:before{position:absolute;top:.72em;left:0;width:5px;height:5px;transform:rotate(45deg);background:#2aa6a0;content:""}.help-advanced[data-v-dc5f9623]{margin-top:22px;border:1px solid #31545a;background:#091c22}.help-advanced summary[data-v-dc5f9623]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;color:#d6ddd6;font-size:13px;font-weight:700;cursor:pointer}.help-advanced summary[data-v-dc5f9623]::-webkit-details-marker{display:none}.help-advanced summary svg[data-v-dc5f9623]{width:18px;height:18px;fill:none;stroke:#c29a55;stroke-width:1.8;transition:transform .2s}.help-advanced[open] summary[data-v-dc5f9623]{border-bottom:1px solid #31545a;color:#f3ead1}.help-advanced[open] summary svg[data-v-dc5f9623]{transform:rotate(180deg)}.help-advanced ul[data-v-dc5f9623]{padding:14px 16px 16px;font-size:12px}.help-article-footer[data-v-dc5f9623]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:22px}.help-related[data-v-dc5f9623]{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:6px}.help-related>span[data-v-dc5f9623]{width:100%;margin-bottom:2px;color:#718a86;font-size:10px;font-weight:700;letter-spacing:.08em}.help-related button[data-v-dc5f9623]{padding:5px 8px;border:1px solid #31545a;border-radius:2px;background:#0b2027;color:#b9d6d0;font:inherit;font-size:11px;cursor:pointer;transition:border-color .2s,color .2s}.help-related button[data-v-dc5f9623]:hover{border-color:#2aa6a0;color:#f3ead1}.help-destination[data-v-dc5f9623]{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:36px;padding:8px 12px;border:1px solid #1b8c8c;border-radius:2px;background:#176e70;color:#f3ead1;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s}.help-destination[data-v-dc5f9623]:hover{border-color:#72c7be;background:#1b8c8c}.help-destination svg[data-v-dc5f9623]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.help-recommended[data-v-dc5f9623]{padding-top:18px}.help-recommended-list[data-v-dc5f9623]{display:grid;border:1px solid #31545a}.help-recommended-list button[data-v-dc5f9623]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:11px 13px;border:0;border-bottom:1px solid #31545a;background:#091c22;color:#f3ead1;font:inherit;text-align:left;cursor:pointer;transition:background .2s}.help-recommended-list button[data-v-dc5f9623]:last-child{border-bottom:0}.help-recommended-list button[data-v-dc5f9623]:hover{background:#102a30}.help-recommended-list span[data-v-dc5f9623]{font-size:13px;font-weight:700}.help-recommended-list small[data-v-dc5f9623]{color:#91a7a3;font-size:11px;line-height:1.45}.help-recommended-list svg[data-v-dc5f9623]{grid-column:2;grid-row:1 / span 2;align-self:center;width:17px;height:17px;fill:none;stroke:#c29a55;stroke-width:1.8}.help-modal-enter-active[data-v-dc5f9623],.help-modal-leave-active[data-v-dc5f9623]{transition:opacity .18s ease}.help-modal-enter-active .help-modal[data-v-dc5f9623],.help-modal-leave-active .help-modal[data-v-dc5f9623]{transition:transform .18s ease,opacity .18s ease}.help-modal-enter-from[data-v-dc5f9623],.help-modal-leave-to[data-v-dc5f9623]{opacity:0}.help-modal-enter-from .help-modal[data-v-dc5f9623],.help-modal-leave-to .help-modal[data-v-dc5f9623]{transform:translateY(8px);opacity:0}@media(max-width:720px){.help-overlay[data-v-dc5f9623]{padding:0}.help-modal[data-v-dc5f9623]{width:100%;height:100vh;border:0;border-radius:0}.help-header[data-v-dc5f9623]{grid-template-columns:minmax(0,1fr) 34px;gap:10px;min-height:64px;padding:10px 14px}.help-heading[data-v-dc5f9623]{display:none}.help-search[data-v-dc5f9623]{grid-column:1}.help-close[data-v-dc5f9623]{grid-column:2}.help-mobile-toolbar[data-v-dc5f9623]{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid #31545a;background:#0b2027;color:#91a7a3;font-size:11px}.help-mobile-toolbar button[data-v-dc5f9623]{display:inline-flex;align-items:center;gap:6px;padding:5px 0;border:0;background:transparent;color:#e1b968;font:inherit;font-weight:700;cursor:pointer}.help-mobile-toolbar svg[data-v-dc5f9623]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7}.help-layout[data-v-dc5f9623]{display:block;overflow:hidden}.help-reading[data-v-dc5f9623]{height:100%}.help-sidebar[data-v-dc5f9623]{display:none}.help-modal.is-directory-open .help-sidebar[data-v-dc5f9623]{position:absolute;z-index:2;inset:0;display:flex;border-right:0;background:#091c22}.help-article[data-v-dc5f9623]{padding:24px 18px 32px}.help-article-header[data-v-dc5f9623]{display:block}.help-unlock-note[data-v-dc5f9623]{max-width:none;margin-top:14px}.help-summary[data-v-dc5f9623]{grid-template-columns:1fr;gap:16px}.help-formula-grid[data-v-dc5f9623]{grid-template-columns:1fr}.help-formula-card[data-v-dc5f9623],.help-formula-card[data-v-dc5f9623]:nth-child(2n){min-height:0;border-right:0;border-bottom:1px solid #31545a}.help-formula-card[data-v-dc5f9623]:last-child{border-bottom:0}.help-flow[data-v-dc5f9623]{grid-template-columns:1fr}.help-flow-step[data-v-dc5f9623]{min-height:62px;border-right:0;border-bottom:1px solid #31545a}.help-flow-step[data-v-dc5f9623]:last-child{border-bottom:0}.help-flow-step i[data-v-dc5f9623]{inset:auto auto -8px 50%;transform:translate(-50%) rotate(90deg)}.help-article-footer[data-v-dc5f9623]{align-items:stretch;flex-direction:column}.help-related[data-v-dc5f9623]{width:100%}.help-destination[data-v-dc5f9623]{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.help-modal-enter-active[data-v-dc5f9623],.help-modal-leave-active[data-v-dc5f9623],.help-modal-enter-active .help-modal[data-v-dc5f9623],.help-modal-leave-active .help-modal[data-v-dc5f9623],.help-search[data-v-dc5f9623],.help-directory button[data-v-dc5f9623],.help-close[data-v-dc5f9623],.help-clear-search[data-v-dc5f9623],.help-destination[data-v-dc5f9623],.help-related button[data-v-dc5f9623],.help-recommended-list button[data-v-dc5f9623],.help-advanced summary svg[data-v-dc5f9623]{transition:none}}.about-overlay[data-v-acfe0075]{position:fixed;z-index:1300;inset:0;display:grid;place-items:center;padding:18px;background:#020a0dd1}.about-modal[data-v-acfe0075]{width:min(520px,100%);max-height:min(680px,calc(100dvh - 36px));overflow:hidden;border:1px solid #31545a;border-top:2px solid #c29a55;border-radius:4px;background:#0b2027;box-shadow:0 22px 60px #00000085,inset 0 0 0 1px #3d696259}.about-header[data-v-acfe0075]{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:16px;padding:16px 19px;border-bottom:1px solid #31545a;background:#102a30}.about-eyebrow[data-v-acfe0075]{margin:0 0 6px;color:#91a7a3;font-size:10px;letter-spacing:.1em}.about-header h2[data-v-acfe0075]{margin:0;color:#f3ead1;font-family:var(--font-heading);font-size:25px;font-weight:600;line-height:1.1}.about-close[data-v-acfe0075]{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;padding:0;border:1px solid #31545a;border-radius:2px;background:#0d2428;color:#b7c7c0;cursor:pointer}.about-close[data-v-acfe0075]:hover,.about-close[data-v-acfe0075]:focus-visible{border-color:#c29a55;color:#f0d18d;background:#153238}.about-close svg[data-v-acfe0075]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.about-content[data-v-acfe0075]{overflow:auto;padding:22px 20px 20px;scrollbar-width:thin}.about-mark[data-v-acfe0075]{display:grid;width:42px;height:42px;place-items:center;margin-bottom:15px;border:1px solid #8f7040;background:#193238;color:#f0d18d;font-family:var(--font-heading);font-size:22px}.about-lead[data-v-acfe0075]{margin:0;color:#d6ddd6;font-size:15px;line-height:1.7}.about-meta[data-v-acfe0075]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:20px 0 0;border:1px solid #31545a;background:#31545a}.about-meta>div[data-v-acfe0075]{min-width:0;padding:11px 12px;background:#0d2428}.about-meta dt[data-v-acfe0075]{color:#718a86;font-size:10px}.about-meta dd[data-v-acfe0075]{margin:5px 0 0;overflow-wrap:anywhere;color:#f0d18d;font-family:var(--font-numeric);font-size:12px;font-weight:700}.about-section[data-v-acfe0075]{margin-top:22px;padding-top:17px;border-top:1px solid #31545a}.about-section h3[data-v-acfe0075]{margin:0 0 9px;color:#f0d18d;font-size:14px}.about-section p[data-v-acfe0075]{margin:8px 0 0;color:#91a7a3;font-size:12px;line-height:1.65}.about-section a[data-v-acfe0075]{color:#7fc5c0;text-underline-offset:3px}.about-section a[data-v-acfe0075]:hover,.about-section a[data-v-acfe0075]:focus-visible{color:#f0d18d}.about-footer[data-v-acfe0075]{display:flex;justify-content:flex-end;padding:12px 19px 15px;border-top:1px solid #31545a;background:#102a30}.about-footer button[data-v-acfe0075]{min-width:78px;padding:8px 13px;border:1px solid #2aa6a0;border-radius:2px;background:#1b8c8c;color:#f3ead1;cursor:pointer;font-size:12px;font-weight:700}.about-footer button[data-v-acfe0075]:hover,.about-footer button[data-v-acfe0075]:focus-visible{border-color:#f0d18d;background:#239e99}.about-modal-enter-active[data-v-acfe0075],.about-modal-leave-active[data-v-acfe0075]{transition:opacity .18s ease}.about-modal-enter-active .about-modal[data-v-acfe0075],.about-modal-leave-active .about-modal[data-v-acfe0075]{transition:transform .18s ease}.about-modal-enter-from[data-v-acfe0075],.about-modal-leave-to[data-v-acfe0075]{opacity:0}.about-modal-enter-from .about-modal[data-v-acfe0075],.about-modal-leave-to .about-modal[data-v-acfe0075]{transform:translateY(8px)}:root[data-theme=light]{border-color:#c5d3d0;border-top-color:#b48742;background:#fff;box-shadow:0 22px 60px #18242a33,inset 0 0 0 1px #c5d3d099}:root[data-theme=light]{border-color:#c5d3d0;background:#f1f6f4}:root[data-theme=light]{border-color:#b9cdca;background:#fff;color:#52666a}:root[data-theme=light]{border-color:#b48742;color:#8a6427;background:#fbf3df}:root[data-theme=light]{border-color:#b48742;background:#f6ebd5;color:#8a6427}:root[data-theme=light]{color:#24363c}:root[data-theme=light]{border-color:#c5d3d0;background:#c5d3d0}:root[data-theme=light]{background:#f6faf8}:root[data-theme=light]{border-color:#c5d3d0}:root[data-theme=light]{color:#147d78}@media(max-width:600px){.about-overlay[data-v-acfe0075]{align-items:end;padding:0}.about-modal[data-v-acfe0075]{width:100%;max-height:min(680px,88dvh);border-right:0;border-bottom:0;border-left:0;border-radius:5px 5px 0 0}}@media(prefers-reduced-motion:reduce){.about-modal-enter-active[data-v-acfe0075],.about-modal-leave-active[data-v-acfe0075],.about-modal-enter-active .about-modal[data-v-acfe0075],.about-modal-leave-active .about-modal[data-v-acfe0075]{transition:none}}.privacy-overlay[data-v-b0134e9c]{position:fixed;z-index:1400;inset:0;display:grid;place-items:center;padding:18px;background:#020a0ddb}.privacy-modal[data-v-b0134e9c]{display:grid;width:min(820px,100%);max-height:min(820px,calc(100dvh - 36px));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #31545a;border-top:2px solid #c29a55;border-radius:4px;background:#0b2027;color:#d6ddd6;box-shadow:0 24px 70px #0000009e,inset 0 0 0 1px #3d69624d}.privacy-modal[data-v-b0134e9c],.privacy-modal[data-v-b0134e9c] *{box-sizing:border-box;min-width:0}.privacy-header[data-v-b0134e9c]{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px;border-bottom:1px solid #31545a;background:#102a30}.privacy-header p[data-v-b0134e9c]{margin:0 0 6px;color:#91a7a3;font-family:var(--font-numeric);font-size:10px;font-weight:700;letter-spacing:.12em}.privacy-header h2[data-v-b0134e9c]{margin:0;color:#f3ead1;font-family:var(--font-heading);font-size:25px;font-weight:600;line-height:1.1}.privacy-header button[data-v-b0134e9c]{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;padding:0;border:1px solid #31545a;border-radius:2px;background:#0d2428;color:#b7c7c0;cursor:pointer}.privacy-header button[data-v-b0134e9c]:hover,.privacy-header button[data-v-b0134e9c]:focus-visible{border-color:#c29a55;background:#153238;color:#f0d18d}.privacy-header svg[data-v-b0134e9c]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.privacy-content[data-v-b0134e9c]{overflow-y:auto;padding:22px 22px 26px;scrollbar-color:#3d6962 #0b2027;scrollbar-width:thin}.privacy-intro[data-v-b0134e9c]{padding:15px 16px;border-left:2px solid #c29a55;background:#0d2428}.privacy-intro span[data-v-b0134e9c]{color:#e1b968;font-family:var(--font-numeric);font-size:10px;font-weight:700;letter-spacing:.05em}.privacy-intro p[data-v-b0134e9c]{margin:8px 0 0;color:#c9d5cf;font-size:13px;line-height:1.75}.privacy-content section[data-v-b0134e9c]{margin-top:24px;padding-top:21px;border-top:1px solid #31545a}.privacy-content h3[data-v-b0134e9c]{display:flex;align-items:baseline;gap:9px;margin:0 0 11px;color:#f0d18d;font-size:15px;line-height:1.35}.privacy-content h3 b[data-v-b0134e9c]{color:#2aa6a0;font-family:var(--font-numeric);font-size:10px;letter-spacing:.08em}.privacy-content section>p[data-v-b0134e9c],.privacy-content li[data-v-b0134e9c]{color:#aebfba;font-size:12px;line-height:1.8}.privacy-content section>p[data-v-b0134e9c]{margin:9px 0 0}.privacy-content ul[data-v-b0134e9c]{margin:7px 0 0;padding-left:20px}.privacy-content li+li[data-v-b0134e9c]{margin-top:4px}.privacy-content li[data-v-b0134e9c]::marker{color:#2aa6a0}.privacy-table[data-v-b0134e9c]{margin:13px 0;border:1px solid #31545a;background:#31545a}.privacy-row[data-v-b0134e9c]{display:grid;grid-template-columns:112px minmax(0,1.35fr) minmax(0,1fr);gap:1px;background:#31545a}.privacy-row+.privacy-row[data-v-b0134e9c]{border-top:1px solid #31545a}.privacy-row[data-v-b0134e9c]>*{padding:10px 11px;background:#0d2428;color:#aebfba;font-size:11px;font-weight:400;line-height:1.65}.privacy-row>strong[data-v-b0134e9c]{color:#dce5df;font-weight:700}.privacy-row-head[data-v-b0134e9c]>*{background:#16343a;color:#91a7a3;font-family:var(--font-numeric);font-size:10px;font-weight:700;letter-spacing:.04em}.privacy-contact[data-v-b0134e9c]{border-top-color:#8f7040!important}.privacy-contact a[data-v-b0134e9c]{display:inline-flex;min-height:34px;align-items:center;gap:7px;margin-top:12px;padding:0 12px;border:1px solid #31545a;border-radius:2px;background:#0d2428;color:#7fc5c0;font-size:11px;font-weight:700;text-decoration:none}.privacy-contact a[data-v-b0134e9c]:hover,.privacy-contact a[data-v-b0134e9c]:focus-visible{border-color:#c29a55;background:#153238;color:#f0d18d}.privacy-footer[data-v-b0134e9c]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px 14px;border-top:1px solid #31545a;background:#102a30}.privacy-footer span[data-v-b0134e9c]{color:#718a86;font-size:10px}.privacy-footer button[data-v-b0134e9c]{min-width:86px;min-height:35px;padding:0 14px;border:1px solid #2aa6a0;border-radius:2px;background:#1b8c8c;color:#f3ead1;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.privacy-footer button[data-v-b0134e9c]:hover,.privacy-footer button[data-v-b0134e9c]:focus-visible{border-color:#f0d18d;background:#239e99}.privacy-modal[data-v-b0134e9c] :focus-visible{outline:2px solid #f0d18d;outline-offset:2px}.privacy-modal-enter-active[data-v-b0134e9c],.privacy-modal-leave-active[data-v-b0134e9c]{transition:opacity .18s ease}.privacy-modal-enter-active .privacy-modal[data-v-b0134e9c],.privacy-modal-leave-active .privacy-modal[data-v-b0134e9c]{transition:transform .18s ease}.privacy-modal-enter-from[data-v-b0134e9c],.privacy-modal-leave-to[data-v-b0134e9c]{opacity:0}.privacy-modal-enter-from .privacy-modal[data-v-b0134e9c],.privacy-modal-leave-to .privacy-modal[data-v-b0134e9c]{transform:translateY(8px)}@media(max-width:680px){.privacy-overlay[data-v-b0134e9c]{align-items:end;padding:0}.privacy-modal[data-v-b0134e9c]{width:100%;max-height:94dvh;border-right:0;border-bottom:0;border-left:0;border-radius:5px 5px 0 0}.privacy-header[data-v-b0134e9c]{min-height:70px;padding:13px 15px}.privacy-content[data-v-b0134e9c]{padding:17px 15px 22px}.privacy-row[data-v-b0134e9c],.privacy-row-head[data-v-b0134e9c]{grid-template-columns:96px minmax(0,1fr)}.privacy-row[data-v-b0134e9c]>*:last-child{grid-column:1 / -1;border-top:1px solid #31545a}.privacy-row-head[data-v-b0134e9c]>*:last-child{display:none}.privacy-footer[data-v-b0134e9c]{padding:10px 15px max(12px,env(safe-area-inset-bottom))}.privacy-footer span[data-v-b0134e9c]{display:none}.privacy-footer button[data-v-b0134e9c]{width:100%}}@media(prefers-reduced-motion:reduce){.privacy-modal-enter-active[data-v-b0134e9c],.privacy-modal-leave-active[data-v-b0134e9c],.privacy-modal-enter-active .privacy-modal[data-v-b0134e9c],.privacy-modal-leave-active .privacy-modal[data-v-b0134e9c]{transition:none}}:root[data-theme=light] .privacy-overlay{background:#1a272a94}:root[data-theme=light] .privacy-modal{border-color:#c5d3d0;border-top-color:#b48742;background:#fff;color:#24363c;box-shadow:0 22px 60px #18242a38}:root[data-theme=light] .privacy-header,:root[data-theme=light] .privacy-footer{border-color:#c5d3d0;background:#f1f6f4}:root[data-theme=light] .privacy-header p,:root[data-theme=light] .privacy-footer span{color:#52666a}:root[data-theme=light] .privacy-header h2{color:#18242a}:root[data-theme=light] .privacy-header button{border-color:#b9cdca;background:#fff;color:#52666a}:root[data-theme=light] .privacy-header button:hover,:root[data-theme=light] .privacy-header button:focus-visible{border-color:#b48742;background:#fbf3df;color:#8a6427}:root[data-theme=light] .privacy-content{scrollbar-color:#9db7b2 #fff}:root[data-theme=light] .privacy-intro{border-left-color:#b48742;background:#f6faf8}:root[data-theme=light] .privacy-intro span,:root[data-theme=light] .privacy-content h3{color:#8a6427}:root[data-theme=light] .privacy-intro p{color:#35494d}:root[data-theme=light] .privacy-content section{border-color:#c5d3d0}:root[data-theme=light] .privacy-content h3 b{color:#177873}:root[data-theme=light] .privacy-content section>p,:root[data-theme=light] .privacy-content li{color:#52666a}:root[data-theme=light] .privacy-table,:root[data-theme=light] .privacy-row{border-color:#c5d3d0;background:#c5d3d0}:root[data-theme=light] .privacy-row+.privacy-row{border-color:#c5d3d0}:root[data-theme=light] .privacy-row>*{background:#fff;color:#52666a}:root[data-theme=light] .privacy-row>strong{color:#24363c}:root[data-theme=light] .privacy-row-head>*{background:#e8f0ee;color:#455b5f}:root[data-theme=light] .privacy-contact{border-top-color:#b48742!important}:root[data-theme=light] .privacy-contact a{border-color:#b9cdca;background:#f6faf8;color:#177873}:root[data-theme=light] .privacy-contact a:hover,:root[data-theme=light] .privacy-contact a:focus-visible{border-color:#b48742;background:#fbf3df;color:#8a6427}@media(max-width:680px){:root[data-theme=light] .privacy-row>*:last-child{border-top-color:#c5d3d0}}.active-potion-panel[data-v-c4b986c1]{padding:0;overflow:hidden}.active-potion-panel .panel-title[data-v-c4b986c1]{min-height:34px;padding:0 11px;border-bottom:1px solid #31545a;background:#0a1c21}.active-potion-panel .panel-title h2[data-v-c4b986c1]{color:#f0d18d;font-size:13px}.active-potion-row[data-v-c4b986c1]{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:start;min-height:60px;padding:9px 10px;background:#102a30}.active-potion-icon[data-v-c4b986c1]{width:30px;height:30px;color:#e1b968}.active-potion-copy[data-v-c4b986c1]{display:grid;min-width:0;gap:3px}.active-potion-heading[data-v-c4b986c1]{display:flex;min-width:0;align-items:flex-start;gap:6px}.active-potion-copy strong[data-v-c4b986c1]{min-width:0;color:#f3ead1;font-size:12px;line-height:1.35}.active-potion-copy span[data-v-c4b986c1]{color:#91c8bd;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.active-potion-heading time[data-v-c4b986c1]{flex:0 0 auto;margin-left:auto;padding-top:1px;color:#f0d18d;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.active-potion-empty[data-v-c4b986c1]{padding:12px 11px;color:#718a86;font-size:11px}.farm-acceleration-row[data-v-c4b986c1]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:start;min-height:35px;padding:6px 10px;border-top:1px solid #31545a;background:#0d2428;color:#b8c9bd;font-size:11px;line-height:1.4}.farm-acceleration-row strong[data-v-c4b986c1]{min-width:0;color:#91c8bd;font-weight:500;overflow-wrap:anywhere}.farm-acceleration-row b[data-v-c4b986c1]{color:#f0d18d;font-variant-numeric:tabular-nums;white-space:nowrap}.bird-nest-result-layer[data-v-9ec822d9]{position:fixed;z-index:110;inset:0;display:grid;place-items:center;padding:16px;background:#020a0dc7}.bird-nest-result-modal[data-v-9ec822d9]{position:relative;width:min(430px,100%);padding:24px;border:1px solid #c29a55;border-top:3px solid #e1b968;border-radius:4px;background:#0b2027;box-shadow:0 20px 60px #0000009e,inset 0 1px #f0d18d1a}.bird-nest-result-close[data-v-9ec822d9]{position:absolute;top:10px;right:10px;width:30px;height:30px;border:1px solid #31545a;background:#102a30;color:#d6ddd6;cursor:pointer;font-size:20px;line-height:1}.bird-nest-result-close[data-v-9ec822d9]:hover{border-color:#f0d18d;color:#f0d18d}.bird-nest-result-heading[data-v-9ec822d9]{display:flex;align-items:center;gap:14px;padding:4px 34px 17px 0;border-bottom:1px solid #31545a}.bird-nest-result-icon[data-v-9ec822d9]{width:58px;height:58px;color:#e1b968}.bird-nest-result-heading h2[data-v-9ec822d9]{margin:3px 0 5px;color:#f3ead1;font-family:var(--font-heading);font-size:24px}.bird-nest-result-heading p[data-v-9ec822d9]{margin:0;color:#91c8bd;font-size:12px}.bird-nest-result-rewards[data-v-9ec822d9]{display:grid;gap:0;margin:16px 0 18px;border:1px solid #31545a;background:#0d2428}.bird-nest-result-row[data-v-9ec822d9]{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;min-height:48px;gap:10px;padding:5px 12px;border-bottom:1px solid rgba(49,84,90,.7);color:#d6ddd6;font-size:13px}.bird-nest-result-row[data-v-9ec822d9]:last-child{border-bottom:0}.bird-nest-result-item-icon[data-v-9ec822d9]{width:28px;height:28px;color:#91c8bd}.bird-nest-result-row strong[data-v-9ec822d9]{color:#f0d18d;font-family:var(--font-numeric);font-size:16px;font-variant-numeric:tabular-nums}.bird-nest-result-empty[data-v-9ec822d9]{margin:20px 0;padding:18px 12px;border:1px solid #31545a;background:#0d2428;color:#91a7a3;text-align:center}.bird-nest-result-confirm[data-v-9ec822d9]{display:block;width:100%;min-height:40px;border:1px solid #c29a55;border-radius:3px;background:#c29a55;color:#102429;cursor:pointer;font:inherit;font-size:13px;font-weight:800}.bird-nest-result-confirm[data-v-9ec822d9]:hover{border-color:#f0d18d;background:#e1b968}@media(max-width:420px){.bird-nest-result-modal[data-v-9ec822d9]{padding:20px 16px}}.expedition-chest-result-layer[data-v-cc088d0f]{position:fixed;z-index:110;inset:0;display:grid;place-items:center;padding:16px;background:#020a0dc7}.expedition-chest-result-modal[data-v-cc088d0f]{position:relative;width:min(430px,100%);max-height:min(720px,calc(100vh - 32px));overflow:auto;padding:24px;border:1px solid #568f9b;border-top:3px solid #55b9d5;border-radius:4px;background:#0b2027;box-shadow:0 20px 60px #0000009e,inset 0 1px #69d3ec1a}.expedition-chest-result-close[data-v-cc088d0f]{position:absolute;top:10px;right:10px;width:30px;height:30px;border:1px solid #31545a;background:#102a30;color:#d6ddd6;cursor:pointer;font-size:20px;line-height:1}.expedition-chest-result-close[data-v-cc088d0f]:hover{border-color:#8ce7fa;color:#8ce7fa}.expedition-chest-result-heading[data-v-cc088d0f]{display:flex;align-items:center;gap:14px;padding:4px 34px 17px 0;border-bottom:1px solid #31545a}.expedition-chest-result-icon[data-v-cc088d0f]{width:58px;height:58px;filter:drop-shadow(0 0 8px rgba(74,187,224,.3))}.expedition-chest-result-heading h2[data-v-cc088d0f]{margin:3px 0 5px;color:#f3ead1;font-family:var(--font-heading);font-size:24px}.expedition-chest-result-heading p[data-v-cc088d0f]{margin:0;color:#91c8bd;font-size:12px}.expedition-chest-result-rewards[data-v-cc088d0f]{display:grid;gap:0;margin:16px 0 18px;border:1px solid #31545a;background:#0d2428}.expedition-chest-result-row[data-v-cc088d0f]{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;min-height:48px;gap:10px;padding:5px 12px;border-bottom:1px solid rgba(49,84,90,.7);color:#d6ddd6;font-size:13px}.expedition-chest-result-row[data-v-cc088d0f]:last-child{border-bottom:0}.expedition-chest-result-item-icon[data-v-cc088d0f]{width:28px;height:28px;color:#91c8bd}.expedition-chest-result-row strong[data-v-cc088d0f]{color:#f0d18d;font-family:var(--font-numeric);font-size:16px;font-variant-numeric:tabular-nums}.expedition-chest-result-empty[data-v-cc088d0f],.expedition-chest-result-empty-count[data-v-cc088d0f]{margin:20px 0;padding:18px 12px;border:1px solid #31545a;background:#0d2428;color:#91a7a3;font-size:12px;line-height:1.5;text-align:center}.expedition-chest-result-empty-count[data-v-cc088d0f]{margin:-6px 0 18px;padding:8px;border:0;background:transparent}.expedition-chest-result-confirm[data-v-cc088d0f]{display:block;width:100%;min-height:40px;border:1px solid #4da1b5;border-radius:3px;background:#3c8ea2;color:#f2fbfc;cursor:pointer;font:inherit;font-size:13px;font-weight:800}.expedition-chest-result-confirm[data-v-cc088d0f]:hover{border-color:#8ce7fa;background:#4ca9be}@media(max-width:420px){.expedition-chest-result-modal[data-v-cc088d0f]{padding:20px 16px}}.potion-quick-use[data-v-7a88e265]{position:relative;z-index:5;display:flex;justify-content:flex-end;min-height:30px}.potion-quick-trigger[data-v-7a88e265]{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 9px;border:1px solid #3d6962;border-radius:3px;background:#102a30;color:#d6ddd6;cursor:pointer;font:inherit;font-size:11px}.potion-quick-trigger[data-v-7a88e265]:hover{border-color:#c29a55;color:#f0d18d}.potion-quick-trigger[data-v-7a88e265] .game-icon{width:17px;height:17px;color:#e1b968}.potion-quick-trigger small[data-v-7a88e265]{color:#91c8bd;font-size:10px}.potion-quick-menu[data-v-7a88e265]{position:fixed;z-index:1000;width:min(278px,calc(100vw - 24px));padding:7px;border:1px solid #8f7040;border-radius:3px;background:#0b2027;box-shadow:0 12px 28px #0000006b}.potion-option-grid[data-v-7a88e265]{display:grid;grid-template-columns:repeat(5,44px);gap:5px;justify-content:end}.potion-option[data-v-7a88e265]{position:relative;display:grid;width:44px;height:44px;place-items:center;padding:3px;border:1px solid #31545a;border-radius:2px;background:#102a30;color:#d6ddd6;cursor:pointer}.potion-option[data-v-7a88e265]:hover{border-color:#80b8af;background:#153238}.potion-option.active[data-v-7a88e265]{border-color:#e1b968;box-shadow:inset 0 0 0 1px #e1b96847;background:#19353a}.potion-option[data-v-7a88e265] .game-icon{width:25px;height:25px}.potion-option b[data-v-7a88e265]{position:absolute;right:2px;bottom:1px;min-width:14px;padding:0 2px;color:#d6ddd6;background:#07171a;font-family:var(--font-numeric);font-size:9px;font-weight:700;font-variant-numeric:tabular-nums;line-height:13px;text-align:center}.potion-option.quality-common[data-v-7a88e265]{color:#d5dfdc;border-color:#66837c}.potion-option.quality-fine[data-v-7a88e265]{color:#72b7ee;border-color:#4f8fbb}.potion-option.quality-rare[data-v-7a88e265]{color:#d798f4;border-color:#9162af}.potion-option.active.quality-common[data-v-7a88e265],.potion-option.active.quality-fine[data-v-7a88e265],.potion-option.active.quality-rare[data-v-7a88e265]{border-color:#e1b968}.potion-quick-confirm[data-v-7a88e265]{display:grid;gap:8px;padding:8px 3px 2px;margin-top:7px;border-top:1px solid #31545a}.potion-quick-confirm p[data-v-7a88e265]{margin:0;color:#91c8bd;font-size:11px;line-height:1.4}.potion-quick-confirm p strong[data-v-7a88e265]{color:#f0d18d;font-weight:700}.potion-quantity-stepper[data-v-7a88e265]{display:grid;grid-template-columns:28px 50px 28px 1fr;gap:5px;align-items:center}.potion-quantity-stepper button[data-v-7a88e265],.potion-quantity-stepper input[data-v-7a88e265]{height:28px;border:1px solid #31545a;background:#091c22;color:#d6ddd6;font:inherit;text-align:center}.potion-quantity-stepper button[data-v-7a88e265]{cursor:pointer;font-size:16px}.potion-quantity-stepper button[data-v-7a88e265]:disabled,.potion-use-confirm[data-v-7a88e265]:disabled{cursor:not-allowed;opacity:.48}.potion-quantity-stepper span[data-v-7a88e265]{color:#f0d18d;font-size:11px;text-align:right}.potion-use-confirm[data-v-7a88e265]{min-height:30px;border:1px solid #c29a55;border-radius:2px;background:#c29a55;color:#12252a;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.potion-use-confirm[data-v-7a88e265]:hover:not(:disabled){background:#e1b968}.potion-quick-trigger[data-v-7a88e265]:focus-visible,.potion-option[data-v-7a88e265]:focus-visible,.potion-quantity-stepper button[data-v-7a88e265]:focus-visible,.potion-use-confirm[data-v-7a88e265]:focus-visible{outline:2px solid #f0d18d;outline-offset:2px}.change-password-overlay[data-v-503e38c7]{position:fixed;z-index:95;inset:0;display:grid;place-items:center;padding:18px;background:#030a0dd6}.change-password-modal[data-v-503e38c7]{width:min(410px,100%);overflow:hidden;border:1px solid #5e765f;border-top:3px solid #d9ae63;border-radius:4px 4px 2px 2px;background:#0d1d21;box-shadow:0 24px 64px #000000b8}.change-password-modal header[data-v-503e38c7]{display:flex;align-items:flex-start;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #385853;background:#14282b}.change-password-modal header span[data-v-503e38c7]{color:#c7a552;font-family:var(--font-numeric);font-size:10px;font-weight:800;letter-spacing:1px}.change-password-modal h2[data-v-503e38c7]{margin:5px 0 0;color:#f2d39a;font-family:var(--font-heading);font-size:23px;line-height:1}.change-password-modal header button[data-v-503e38c7]{display:grid;width:28px;height:28px;place-items:center;color:#d7e0d6;border:1px solid #49635e;background:#102226;cursor:pointer}.change-password-modal header button[data-v-503e38c7]:hover{color:#fff0d2;border-color:#d9ae63}.change-password-modal header svg[data-v-503e38c7]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.change-password-form[data-v-503e38c7]{display:grid;gap:7px;padding:18px 20px 20px}.change-password-hint[data-v-503e38c7]{margin:0 0 7px;color:#91aaa1;font-size:11px;line-height:1.5}.change-password-form label[data-v-503e38c7]{color:#c9d7d1;font-size:11px;font-weight:700}.change-password-form input[data-v-503e38c7]{width:100%;min-height:38px;padding:0 10px;color:#e8eee7;border:1px solid #3e625e;border-radius:2px;outline:0;background:#0a171a;font:inherit}.change-password-form input[data-v-503e38c7]:focus{border-color:#d9ae63;box-shadow:0 0 0 2px #d9ae6329}.change-password-error[data-v-503e38c7],.change-password-success[data-v-503e38c7]{min-height:17px;margin:5px 0 0;font-size:11px;font-weight:700}.change-password-error[data-v-503e38c7]{color:#ff9e9e}.change-password-success[data-v-503e38c7]{color:#83d2a7}.change-password-form footer[data-v-503e38c7]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.change-password-form footer button[data-v-503e38c7]{min-height:34px;padding:0 14px;border-radius:2px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.change-password-cancel[data-v-503e38c7]{color:#b7c8c0;border:1px solid #49635e;background:#102226}.change-password-submit[data-v-503e38c7]{color:#1b2a26;border:1px solid #e1bf72;background:#d9ae63}.change-password-submit[data-v-503e38c7]:hover:not(:disabled){background:#f2d39a}.change-password-form button[data-v-503e38c7]:disabled{cursor:wait;opacity:.55}.change-password-enter-active[data-v-503e38c7],.change-password-leave-active[data-v-503e38c7]{transition:opacity .18s ease}.change-password-enter-active .change-password-modal[data-v-503e38c7],.change-password-leave-active .change-password-modal[data-v-503e38c7]{transition:opacity .18s ease,transform .18s ease}.change-password-enter-from[data-v-503e38c7],.change-password-leave-to[data-v-503e38c7]{opacity:0}.change-password-enter-from .change-password-modal[data-v-503e38c7],.change-password-leave-to .change-password-modal[data-v-503e38c7]{opacity:0;transform:translateY(7px)}@media(max-width:520px){.change-password-overlay[data-v-503e38c7]{align-items:end;padding:0}.change-password-modal[data-v-503e38c7]{width:100%;border-right:0;border-bottom:0;border-left:0;border-radius:6px 6px 0 0}}.group-join-overlay[data-v-4b39c557]{position:fixed;z-index:95;inset:0;display:grid;place-items:center;padding:18px;background:#030a0dd6}.group-join-modal[data-v-4b39c557]{width:min(410px,100%);overflow:hidden;border:1px solid #5e765f;border-top:3px solid #d9ae63;border-radius:4px 4px 2px 2px;background:#0d1d21;box-shadow:0 24px 64px #000000b8}.group-join-modal header[data-v-4b39c557]{display:flex;align-items:flex-start;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #385853;background:#14282b}.group-join-modal header span[data-v-4b39c557]{color:#c7a552;font-family:var(--font-numeric);font-size:10px;font-weight:800;letter-spacing:1px}.group-join-modal h2[data-v-4b39c557]{margin:5px 0 0;color:#f2d39a;font-family:var(--font-heading);font-size:23px;line-height:1}.group-join-modal header button[data-v-4b39c557]{display:grid;width:28px;height:28px;place-items:center;color:#d7e0d6;border:1px solid #49635e;background:#102226;cursor:pointer}.group-join-modal header button[data-v-4b39c557]:hover,.group-join-modal header button[data-v-4b39c557]:focus-visible{color:#fff0d2;border-color:#d9ae63}.group-join-modal header svg[data-v-4b39c557]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.group-join-content[data-v-4b39c557]{display:grid;justify-items:center;gap:9px;padding:22px 20px;text-align:center}.group-join-marker[data-v-4b39c557]{display:grid;width:42px;height:42px;place-items:center;color:#72aaa0;border:1px solid #3f6962;background:#10262a}.group-join-marker svg[data-v-4b39c557]{width:23px;height:23px;fill:currentColor}.group-join-content p[data-v-4b39c557]{margin:0}.group-join-content>p[data-v-4b39c557]:first-of-type{max-width:290px;color:#c9d7d1;font-size:13px;line-height:1.6}.group-join-url[data-v-4b39c557]{color:#89aca4;font-family:var(--font-numeric);font-size:10px;font-weight:800;letter-spacing:1px}.group-join-modal footer[data-v-4b39c557]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #385853;background:#0a171a}.group-join-modal footer button[data-v-4b39c557]{min-height:34px;padding:0 14px;border-radius:2px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.group-join-cancel[data-v-4b39c557]{color:#b7c8c0;border:1px solid #49635e;background:#102226}.group-join-cancel[data-v-4b39c557]:hover,.group-join-cancel[data-v-4b39c557]:focus-visible{color:#e9f1ec;border-color:#75a99c}.group-join-confirm[data-v-4b39c557]{color:#e9fffa;border:1px solid #4e9b8e;background:#286f66}.group-join-confirm[data-v-4b39c557]:hover,.group-join-confirm[data-v-4b39c557]:focus-visible{border-color:#75c1b2;background:#338a7c}.group-join-modal button[data-v-4b39c557]:focus-visible{outline:2px solid #f2d39a;outline-offset:2px}.group-join-enter-active[data-v-4b39c557],.group-join-leave-active[data-v-4b39c557]{transition:opacity .18s ease}.group-join-enter-active .group-join-modal[data-v-4b39c557],.group-join-leave-active .group-join-modal[data-v-4b39c557]{transition:opacity .18s ease,transform .18s ease}.group-join-enter-from[data-v-4b39c557],.group-join-leave-to[data-v-4b39c557]{opacity:0}.group-join-enter-from .group-join-modal[data-v-4b39c557],.group-join-leave-to .group-join-modal[data-v-4b39c557]{opacity:0;transform:translateY(7px)}@media(max-width:520px){.group-join-overlay[data-v-4b39c557]{align-items:end;padding:0}.group-join-modal[data-v-4b39c557]{width:100%;border-right:0;border-bottom:0;border-left:0;border-radius:6px 6px 0 0}}.chat-fab[data-v-03010d57]{position:fixed;z-index:900;display:grid;width:56px;height:56px;place-items:center;padding:0;border:1px solid #c29a55;border-radius:50%;background:#102a30;color:#f0d18d;box-shadow:0 8px 24px #00000057,inset 0 0 0 3px #06151bb3;touch-action:none;-webkit-user-select:none;user-select:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.chat-fab[data-v-03010d57]:before{position:absolute;inset:4px;border:1px solid rgba(61,105,98,.68);border-radius:50%;content:"";pointer-events:none}.chat-fab[data-v-03010d57]:hover,.chat-fab[data-v-03010d57]:focus-visible{border-color:#f0d18d;background:#16373b;box-shadow:0 10px 28px #00000070,inset 0 0 0 3px #2aa6a029}.chat-fab.is-dragging[data-v-03010d57]{cursor:grabbing;background:#1b4a4b}.chat-fab svg[data-v-03010d57]{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.chat-fab-badge[data-v-03010d57]{position:absolute;top:-3px;right:-3px;display:block;width:14px;height:14px;min-width:14px;padding:0;border:2px solid #0b2027;border-radius:50%;background:#cf5b4f;box-shadow:0 0 0 1px #cf5b4f47}.chat-overlay[data-v-03010d57]{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px;background:#020a0d7a}.chat-overlay.is-popout[data-v-03010d57]{padding:0;background:#06151b}.chat-window[data-v-03010d57]{position:relative;display:flex;width:min(600px,calc(100vw - 32px));height:min(720px,calc(100dvh - 32px));min-height:480px;flex-direction:column;overflow:hidden;border:1px solid #31545a;border-top:2px solid #c29a55;border-radius:4px;background:#0b2027;box-shadow:0 22px 60px #00000085,inset 0 0 0 1px #3d696259}.chat-overlay.is-popout .chat-window[data-v-03010d57]{width:100%;height:100dvh;min-height:0;border:0;border-radius:0;box-shadow:inset 0 0 0 1px #3d696259}.chat-header[data-v-03010d57]{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid #31545a;background:#102a30}.chat-heading[data-v-03010d57]{display:flex;align-items:center;gap:11px;min-width:0}.chat-heading-mark[data-v-03010d57]{display:block;width:9px;height:9px;flex:0 0 auto;transform:rotate(45deg);background:#c29a55;box-shadow:0 0 0 3px #c29a551f}.chat-eyebrow[data-v-03010d57]{margin:0 0 5px;color:#91a7a3;font-size:11px;letter-spacing:.08em}.chat-header h2[data-v-03010d57]{margin:0;color:#f3ead1;font-family:var(--font-heading);font-size:25px;font-weight:600;line-height:1.1}.chat-header-actions[data-v-03010d57]{display:flex;align-items:center;gap:11px}.chat-online-state[data-v-03010d57]{display:inline-flex;align-items:center;gap:5px;color:#7fc5a2;font-size:10px;white-space:nowrap}.chat-online-state i[data-v-03010d57]{width:6px;height:6px;border-radius:50%;background:#62b889;box-shadow:0 0 0 2px #62b88926}.chat-icon-button[data-v-03010d57]{display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid #31545a;border-radius:2px;background:#0d2428;color:#b7c7c0}.chat-icon-button[data-v-03010d57]:hover,.chat-icon-button[data-v-03010d57]:focus-visible{border-color:#c29a55;color:#f0d18d;background:#153238}.chat-icon-button svg[data-v-03010d57]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.chat-social-button[data-v-03010d57]{position:relative}.chat-social-badge[data-v-03010d57]{position:absolute;top:-5px;right:-5px;display:grid;min-width:16px;height:16px;place-items:center;padding:0 3px;border:2px solid #0b2027;border-radius:9px;background:#cf5b4f;color:#fff7df;font-family:var(--font-numeric);font-size:9px;font-weight:800;line-height:1}.chat-header-actions .chat-icon-button[data-v-03010d57]{width:44px;height:44px;min-width:44px;min-height:44px;flex:0 0 auto;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.chat-header-actions .chat-icon-button[data-v-03010d57]:hover{border-color:#c29a55;color:#f0d18d;background:#153238;box-shadow:inset 0 0 0 1px #c29a552e}.chat-header-actions .chat-icon-button[data-v-03010d57]:focus-visible{border-color:#f0d18d;outline:2px solid rgba(240,209,141,.72);outline-offset:2px;color:#f0d18d;background:#153238}.chat-header-actions .chat-icon-button[data-v-03010d57]:active{border-color:#c29a55;background:#193238;box-shadow:inset 0 1px 3px #00000061}.chat-header-actions .chat-icon-button svg[data-v-03010d57]{width:18px;height:18px}.chat-channel-tabs[data-v-03010d57]{display:flex;gap:6px;min-height:48px;overflow-x:auto;padding:6px 12px;border-bottom:1px solid #31545a;background:#0d2428;scrollbar-width:thin}.chat-channel-tab-wrap[data-v-03010d57]{display:inline-flex;flex:0 0 auto;align-items:stretch;gap:3px}.chat-channel-tab[data-v-03010d57]{position:relative;display:inline-flex;height:40px;min-width:76px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgba(49,84,90,.5);border-radius:2px;background:#102a30;color:#718a86;cursor:pointer;font-size:13px;font-weight:700;white-space:nowrap;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.chat-channel-tab-label[data-v-03010d57]{max-width:min(30vw,148px);overflow:hidden;text-overflow:ellipsis}.chat-channel-tab-badge[data-v-03010d57]{display:inline-grid;min-width:18px;height:18px;flex:0 0 auto;place-items:center;padding:0 4px;border:1px solid #0b2027;border-radius:3px;background:#cf5b4f;color:#fff7df;font-family:var(--font-numeric);font-size:10px;font-weight:800;line-height:1}.chat-channel-tab-close[data-v-03010d57]{display:grid;width:30px;min-width:30px;height:40px;place-items:center;padding:0;border:1px solid rgba(49,84,90,.5);border-radius:2px;background:#102a30;color:#718a86;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.chat-channel-tab-close[data-v-03010d57]:hover,.chat-channel-tab-close[data-v-03010d57]:focus-visible{border-color:#c29a55;background:#193238;color:#f0d18d}.chat-channel-tab-close[data-v-03010d57]:focus-visible{outline:2px solid rgba(240,209,141,.72);outline-offset:1px}.chat-channel-tab-close svg[data-v-03010d57]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.chat-channel-tab[data-v-03010d57]:hover,.chat-channel-tab[data-v-03010d57]:focus-visible{border-color:#3d6962;color:#d6ddd6;background:#132c31}.chat-channel-tab[data-v-03010d57]:focus-visible{outline:2px solid rgba(240,209,141,.7);outline-offset:1px}.chat-channel-tab.active[data-v-03010d57]{border-color:#8f7040;color:#f0d18d;background:#193238;box-shadow:inset 0 -2px #c29a55}.chat-channel-tab.active[data-v-03010d57]:after{position:absolute;bottom:-5px;left:50%;width:7px;height:7px;transform:translate(-50%) rotate(45deg);border-right:1px solid #0d2428;border-bottom:1px solid #0d2428;background:#c29a55;content:""}.chat-channel-tab-mark[data-v-03010d57]{width:6px;height:6px;flex:0 0 auto;transform:rotate(45deg);background:#3d6962}.chat-channel-tab.active .chat-channel-tab-mark[data-v-03010d57]{background:#c29a55}.chat-message-list[data-v-03010d57]{position:relative;min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:18px 18px 14px;background:#091c22;scrollbar-width:thin}.chat-history-note[data-v-03010d57]{display:flex;align-items:center;justify-content:center;gap:8px;margin:1px 0 12px;color:#718a86;font-size:11px}.chat-history-more[data-v-03010d57]{display:block;margin:0 auto 12px;padding:5px 10px;border:1px solid #31545a;border-radius:2px;background:#0d2428;color:#91a7a3;cursor:pointer;font-size:11px}.chat-history-more[data-v-03010d57]:hover:not(:disabled),.chat-history-more[data-v-03010d57]:focus-visible:not(:disabled){border-color:#c29a55;color:#f0d18d}.chat-history-more[data-v-03010d57]:disabled{cursor:wait;opacity:.65}.chat-history-note span[data-v-03010d57]{width:5px;height:5px;transform:rotate(45deg);background:#3d6962}.chat-message[data-v-03010d57]{display:flex;align-items:flex-start;gap:11px;max-width:92%;margin-bottom:10px}.chat-message.is-self[data-v-03010d57]{max-width:88%;margin-left:auto;flex-direction:row-reverse}.chat-message-body[data-v-03010d57]{width:max-content;max-width:100%;min-width:0}.chat-message-meta[data-v-03010d57]{position:relative;display:flex;min-width:0;align-items:center;gap:7px;margin:0 3px 4px;white-space:nowrap}.chat-message.is-self .chat-message-meta[data-v-03010d57]{justify-content:flex-end}.chat-message-meta strong[data-v-03010d57]{display:flex;min-width:0;align-items:center;overflow:hidden;color:#d6ddd6;font-size:16px;font-weight:700;line-height:1.25;text-overflow:ellipsis}.chat-player-name[data-v-03010d57]{display:flex;max-width:min(34vw,180px);align-items:center;margin:0;padding:0;overflow:hidden;border:0;background:transparent;color:#d6ddd6;cursor:pointer;font-size:16px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;transition:color .16s ease}.chat-player-name[data-v-03010d57]:hover,.chat-player-name[data-v-03010d57]:focus-visible{color:#f0d18d}.chat-player-name[data-v-03010d57]:focus-visible{outline:2px solid rgba(240,209,141,.7);outline-offset:2px}.chat-player-menu[data-v-03010d57]{position:fixed;z-index:1600;display:grid;min-width:148px;max-width:min(190px,calc(100vw - 16px));max-height:min(220px,calc(100dvh - 16px));overflow-y:auto;padding:4px;border:1px solid #8f7040;border-radius:3px;background:#0b2027;box-shadow:0 14px 30px #0000008f,inset 0 0 0 1px #3d69624d;scrollbar-width:thin}.chat-player-menu button[data-v-03010d57]{min-height:31px;padding:0 10px;color:#c4d5ce;border:0;background:transparent;font:inherit;font-size:11px;text-align:left;cursor:pointer}.chat-player-menu button[data-v-03010d57]:hover:not(:disabled),.chat-player-menu button[data-v-03010d57]:focus-visible{color:#f0d18d;background:#16353a;outline:0}.chat-player-menu button[data-v-03010d57]:disabled{color:#6f8581;cursor:not-allowed}.chat-block-confirm-overlay[data-v-03010d57]{position:fixed;z-index:1800;inset:0;display:grid;place-items:center;padding:18px;background:#020a0dad}.chat-block-confirm-panel[data-v-03010d57]{width:min(410px,100%);border:1px solid #8f7040;border-top:2px solid #cf5b4f;border-radius:3px;background:#0b2027;box-shadow:0 18px 46px #0000008f,inset 0 0 0 1px #3d696259}.chat-block-confirm-header[data-v-03010d57]{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:12px;padding:14px 17px;border-bottom:1px solid #31545a;background:#102a30}.chat-block-confirm-header h3[data-v-03010d57]{margin:0;color:#f3ead1;font-family:var(--font-heading);font-size:22px;font-weight:600}.chat-block-confirm-close[data-v-03010d57]{cursor:pointer}.chat-block-confirm-close[data-v-03010d57]:focus-visible{outline:2px solid rgba(240,209,141,.72);outline-offset:2px}.chat-block-confirm-content[data-v-03010d57]{padding:17px}.chat-block-confirm-copy[data-v-03010d57]{margin:0;color:#d6ddd6;font-size:13px;line-height:1.65}.chat-block-confirm-copy strong[data-v-03010d57]{color:#f0d18d}.chat-block-confirm-actions[data-v-03010d57]{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.chat-block-confirm-actions button[data-v-03010d57]{min-width:82px;min-height:36px;padding:0 13px;border:1px solid #31545a;border-radius:2px;cursor:pointer;font:inherit;font-size:12px;font-weight:700;transition:color .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.chat-block-confirm-cancel[data-v-03010d57]{background:#0d2428;color:#b7c7c0}.chat-block-confirm-cancel[data-v-03010d57]:hover,.chat-block-confirm-cancel[data-v-03010d57]:focus-visible{border-color:#c29a55;background:#193238;color:#f0d18d}.chat-block-confirm-submit[data-v-03010d57]{border-color:#9a433b!important;background:#6f312d;color:#fff0e8}.chat-block-confirm-submit[data-v-03010d57]:hover,.chat-block-confirm-submit[data-v-03010d57]:focus-visible{border-color:#e17b6d!important;background:#8a3b35;color:#fff7df}.chat-block-confirm-actions button[data-v-03010d57]:focus-visible{outline:2px solid rgba(240,209,141,.72);outline-offset:2px}.chat-message.is-self .chat-message-meta strong[data-v-03010d57],.chat-message.is-self .chat-player-name[data-v-03010d57]{color:#f0d18d}.chat-message-meta span[data-v-03010d57]{color:#718a86;font-family:var(--font-numeric);font-size:12px}.chat-message-meta time[data-v-03010d57]{color:#607b78;font-family:var(--font-numeric);font-size:12px;font-variant-numeric:tabular-nums}.chat-message p[data-v-03010d57]{width:fit-content;max-width:100%;box-sizing:border-box;margin:0;padding:8px 11px;border:1px solid rgba(61,105,98,.72);border-radius:2px 8px 8px;background:#102a30;color:#d6ddd6;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.chat-message-text-content[data-v-03010d57] img.emoji{display:inline-block;width:1em;height:1em;max-width:1em;max-height:1em;margin:0 .06em;vertical-align:-.15em;-webkit-user-select:none;user-select:none}.chat-message.is-self p[data-v-03010d57]{margin-left:auto;border-color:#c29a55cc;border-radius:8px 2px 8px 8px;background:#193238;color:#f3ead1}.chat-message.is-system[data-v-03010d57]{max-width:100%;justify-content:center;margin-bottom:17px}.chat-message.is-system .chat-message-body[data-v-03010d57]{width:100%}.chat-message.is-system p[data-v-03010d57]{margin-right:auto;margin-left:auto}.chat-message.is-system .chat-message-meta[data-v-03010d57]{justify-content:center}.chat-message.is-system p[data-v-03010d57]{border-color:#c29a556b;background:#8f70401f;color:#c9c6a9;text-align:center}.chat-message.has-actions-open p[data-v-03010d57]{border-color:#c29a55;box-shadow:0 0 0 1px #c29a5529}.chat-message-more[data-v-03010d57]{display:grid;width:24px;height:22px;min-height:22px;flex:0 0 auto;place-items:center;margin:0 0 0 -3px;padding:0;border:1px solid transparent;border-radius:2px;background:transparent;color:#718a86;cursor:pointer;opacity:0;transition:opacity .16s ease,border-color .16s ease,color .16s ease,background-color .16s ease}.chat-message:hover .chat-message-more[data-v-03010d57],.chat-message:focus-within .chat-message-more[data-v-03010d57],.chat-message-more[aria-expanded=true][data-v-03010d57]{opacity:1}.chat-message-more[data-v-03010d57]:hover,.chat-message-more[data-v-03010d57]:focus-visible,.chat-message-more[aria-expanded=true][data-v-03010d57]{border-color:#8f7040;background:#193238;color:#f0d18d;outline:0}.chat-message-more svg[data-v-03010d57]{width:14px;height:14px;fill:currentColor}.chat-message-actions-menu[data-v-03010d57]{position:fixed;z-index:1500;display:flex;align-items:center;gap:4px;width:max-content;max-width:calc(100vw - 16px);padding:4px;border:1px solid #8f7040;border-radius:3px;background:#0b2027;box-shadow:0 14px 30px #0000008f,inset 0 0 0 1px #3d69624d}.chat-message-actions-menu button[data-v-03010d57]{display:inline-flex;min-width:58px;min-height:32px;align-items:center;justify-content:center;padding:0 9px;border:1px solid #31545a;border-radius:2px;background:#0d2428;color:#c4d5ce;cursor:pointer;font:inherit;font-size:11px;white-space:nowrap}.chat-message-actions-menu button[data-v-03010d57]:hover,.chat-message-actions-menu button[data-v-03010d57]:focus-visible{border-color:#c29a55;background:#16353a;color:#f0d18d;outline:0}.chat-message-actions-menu button[data-v-03010d57]:focus-visible{box-shadow:0 0 0 2px #f0d18d73}.chat-message.is-pending p[data-v-03010d57]{opacity:.72}.chat-composer[data-v-03010d57]{position:relative;flex:0 0 auto;padding:12px 16px 15px;border-top:1px solid #31545a;background:#102a30}.chat-emoji-picker[data-v-03010d57]{position:absolute;z-index:4;left:16px;bottom:calc(100% + 8px);display:flex;width:min(370px,calc(100vw - 32px));max-height:min(430px,calc(100dvh - 110px));flex-direction:column;overflow:hidden;border:1px solid #31545a;border-top:2px solid #c29a55;border-radius:3px;background:#0b2027;box-shadow:0 14px 34px #00000075,inset 0 0 0 1px #3d696247}.chat-emoji-picker-heading[data-v-03010d57]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:11px 12px 8px;background:#102a30}.chat-emoji-picker-heading strong[data-v-03010d57]{color:#f0d18d;font-size:13px}.chat-emoji-picker-heading span[data-v-03010d57]{color:#718a86;font-size:10px}.chat-emoji-search[data-v-03010d57]{display:flex;align-items:center;gap:7px;margin:0 10px 9px;padding:0 9px;border:1px solid #31545a;border-radius:2px;background:#091c22}.chat-emoji-search[data-v-03010d57]:focus-within{border-color:#c29a55;box-shadow:0 0 0 2px #c29a551f}.chat-emoji-search svg[data-v-03010d57]{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:#718a86;stroke-linecap:round;stroke-width:1.7}.chat-emoji-search input[data-v-03010d57]{width:100%;min-width:0;height:32px;padding:0;border:0;outline:0;background:transparent;color:#d6ddd6;font-size:12px}.chat-emoji-search input[data-v-03010d57]::placeholder{color:#718a86}.chat-emoji-categories[data-v-03010d57]{display:flex;gap:4px;overflow-x:auto;padding:0 10px 8px;scrollbar-width:thin}.chat-emoji-category[data-v-03010d57]{min-width:32px;height:27px;padding:0 8px;border:1px solid transparent;border-radius:2px;background:#0d2428;color:#91a7a3;cursor:pointer;font-size:11px;font-weight:700;white-space:nowrap}.chat-emoji-category[data-v-03010d57]:hover,.chat-emoji-category[data-v-03010d57]:focus-visible{border-color:#3d6962;color:#f0d18d}.chat-emoji-category.active[data-v-03010d57]{border-color:#8f7040;background:#193238;color:#f0d18d;box-shadow:inset 0 -2px #c29a55}.chat-emoji-grid[data-v-03010d57]{display:grid;min-height:0;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;overflow-y:auto;padding:0 10px 11px;scrollbar-width:thin}.chat-emoji-item[data-v-03010d57]{display:grid;width:100%;min-height:37px;place-items:center;padding:3px;border:1px solid transparent;border-radius:2px;background:transparent;cursor:pointer;font-family:"Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:22px;line-height:1}.chat-emoji-item[data-v-03010d57]:hover,.chat-emoji-item[data-v-03010d57]:focus-visible{border-color:#8f7040;background:#193238;outline:none}.chat-emoji-empty[data-v-03010d57]{grid-column:1 / -1;margin:18px 0;color:#718a86;font-size:12px;text-align:center}.chat-composer-meta[data-v-03010d57]{display:flex;justify-content:space-between;gap:12px;min-height:19px;margin:0 2px 7px;color:#718a86;font-size:11px}.chat-composer-meta span[data-v-03010d57]:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-composer-meta .is-warning[data-v-03010d57]{color:#cf8e6c}.chat-input-row[data-v-03010d57]{display:flex;align-items:flex-end;gap:8px}.chat-input-row textarea[data-v-03010d57]{width:auto;min-width:0;flex:1 1 auto;min-height:47px;max-height:110px;resize:vertical;padding:11px 12px;border:1px solid #3d6962;border-radius:2px;outline:none;background:#091c22;color:#f3ead1;font-size:14px;line-height:1.4}.chat-input-row textarea[data-v-03010d57]::placeholder{color:#718a86}.chat-input-row textarea[data-v-03010d57]:disabled{border-color:#4b5758;background:#172528;color:#879692;cursor:not-allowed}.chat-input-row textarea[data-v-03010d57]:focus{border-color:#c29a55;box-shadow:0 0 0 2px #c29a5524}.chat-emoji-button[data-v-03010d57]{display:grid;width:40px;height:47px;flex:0 0 auto;place-items:center;padding:0;border:1px solid #3d6962;border-radius:2px;background:#0d2428;color:#b7c7c0;cursor:pointer}.chat-emoji-button[data-v-03010d57]:hover,.chat-emoji-button[data-v-03010d57]:focus-visible,.chat-emoji-button[aria-expanded=true][data-v-03010d57]{border-color:#c29a55;background:#193238;color:#f0d18d}.chat-emoji-button[data-v-03010d57]:disabled{border-color:#4b5758;background:#172528;color:#71817d;cursor:not-allowed}.chat-emoji-button[data-v-03010d57]:focus-visible{outline:2px solid rgba(240,209,141,.72);outline-offset:2px}.chat-emoji-button svg[data-v-03010d57]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7}.chat-send-button[data-v-03010d57]{display:grid;width:48px;height:47px;flex:0 0 auto;place-items:center;padding:0;border:1px solid #2aa6a0;border-radius:2px;background:#1b8c8c;color:#f3ead1}.chat-send-button[data-v-03010d57]:hover:not(:disabled),.chat-send-button[data-v-03010d57]:focus-visible:not(:disabled){border-color:#f0d18d;background:#239e99}.chat-send-button[data-v-03010d57]:disabled{border-color:#31545a;background:#183137;color:#718a86}.chat-send-button[data-v-03010d57]:focus-visible{outline:2px solid rgba(240,209,141,.72);outline-offset:2px}.chat-send-button svg[data-v-03010d57]{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.chat-latest-button[data-v-03010d57]{position:sticky;bottom:10px;z-index:1;display:flex;align-items:center;gap:7px;min-height:30px;margin:0 auto 2px;padding:0 11px;border:1px solid #c29a55;border-radius:2px;background:#193238;color:#f0d18d;box-shadow:0 6px 16px #020a0d6b;cursor:pointer;font-size:11px;font-weight:700}.chat-latest-button[data-v-03010d57]:hover,.chat-latest-button[data-v-03010d57]:focus-visible{border-color:#f0d18d;background:#23454a}.chat-latest-button[data-v-03010d57]:focus-visible{outline:2px solid rgba(240,209,141,.72);outline-offset:2px}.chat-latest-button svg[data-v-03010d57]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.chat-profile-overlay[data-v-03010d57]{position:fixed;z-index:1700;inset:0;display:grid;place-items:center;padding:18px;background:#020a0d9e}.chat-profile-panel[data-v-03010d57]{width:min(390px,100%);max-height:min(620px,calc(100dvh - 36px));overflow:auto;border:1px solid #8f7040;border-radius:3px;background:#0b2027;box-shadow:0 18px 46px #00000080,inset 0 0 0 1px #3d696259;scrollbar-width:thin}.chat-profile-header[data-v-03010d57]{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:12px;padding:14px 17px;border-bottom:1px solid #31545a;background:#102a30}.chat-profile-header h3[data-v-03010d57]{margin:0;color:#f3ead1;font-family:var(--font-heading);font-size:22px;font-weight:600}.chat-profile-content[data-v-03010d57]{padding:17px}.chat-profile-state[data-v-03010d57]{display:grid;min-height:130px;place-items:center;color:#91a7a3;font-size:13px}.chat-profile-identity[data-v-03010d57]{display:flex;align-items:center;gap:11px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #31545a}.chat-profile-mark[data-v-03010d57]{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #8f7040;background:#193238;color:#f0d18d;font-size:18px}.chat-profile-identity strong[data-v-03010d57]{display:block;color:#f0d18d;font-size:16px}.chat-profile-identity small[data-v-03010d57]{display:block;margin-top:3px;color:#91a7a3;font-size:11px}.chat-profile-grid[data-v-03010d57]{display:grid;margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid #31545a;background:#31545a}.chat-profile-grid>div[data-v-03010d57]{min-height:58px;padding:10px 11px;background:#0d2428}.chat-profile-grid dt[data-v-03010d57]{color:#718a86;font-size:10px}.chat-profile-grid dd[data-v-03010d57]{margin:5px 0 0;color:#d6ddd6;font-family:var(--font-numeric);font-size:13px;font-weight:700}.chat-profile-footnote[data-v-03010d57]{margin:13px 1px 0;color:#718a86;font-size:10px;line-height:1.5}:root[data-theme=light]{border-color:#b48742;background:#fff;box-shadow:0 18px 46px #18242a3d,inset 0 0 0 1px #c5d3d099}:root[data-theme=light]{border-color:#c5d3d0;background:#f6faf8}:root[data-theme=light]{color:#344a4f}:root[data-theme=light]{border-color:#a64036!important;background:#b2473c;color:#fff}:root[data-theme=light]{border-color:#8f342c!important;background:#9e3f36;color:#fff}:root[data-theme=light]{color:#52666a!important}:root[data-theme=light]{border-color:#b48742;background:#f2e4c5;color:#8a6427}:root[data-theme=light]{border-color:#fff;background:#b2473c}:root[data-theme=light]{outline-color:#8a64279e}:root[data-theme=light]{color:#18242a!important}:root[data-theme=light]{color:#8a6427!important}:root[data-theme=light]{color:#607478!important}:root[data-theme=light]{border-color:#b48742;background:#fff;box-shadow:0 14px 30px #18242a33,inset 0 0 0 1px #c5d3d099}:root[data-theme=light]{border-color:#b9cdca;background:#f6faf8;color:#35494d}:root[data-theme=light]{color:#6f5522!important;border-color:#c7a35e!important;background:#fbf3df!important}:root[data-theme=light]{color:#6f5522;border-color:#b48742;background:#f6ebd5;box-shadow:0 6px 16px #18242a29}:root[data-theme=light]{border-color:#c5d3d0;border-top-color:#b48742;background:#fff;box-shadow:0 14px 34px #18242a33,inset 0 0 0 1px #c5d3d099}:root[data-theme=light]{background:#f1f6f4}:root[data-theme=light]{color:#8a6427}:root[data-theme=light]{border-color:#b9cdca;background:#f6faf8}:root[data-theme=light]{color:#18242a}:root[data-theme=light]{background:#f1f6f4;color:#52666a}:root[data-theme=light]{border-color:#b48742;background:#fbf3df}:root[data-theme=light]{color:#52666a}:root[data-theme=light]{border-color:#b9cdca;background:#f6faf8;color:#52666a}:root[data-theme=light]{border-color:#b48742;background:#fbf3df;color:#8a6427}@media(max-width:600px){.chat-fab[data-v-03010d57]{width:52px;height:52px}.chat-fab svg[data-v-03010d57]{width:23px;height:23px}.chat-overlay[data-v-03010d57]{align-items:end;padding:0;background:#020a0d94}.chat-overlay.is-popout[data-v-03010d57]{align-items:stretch}.chat-window[data-v-03010d57]{width:100%;height:min(82dvh,700px);min-height:390px;border-right:0;border-bottom:0;border-left:0;border-radius:5px 5px 0 0}.chat-profile-overlay[data-v-03010d57]{padding:12px}.chat-header[data-v-03010d57]{min-height:68px;padding:12px 14px}.chat-channel-tabs[data-v-03010d57]{min-height:49px;gap:3px;padding:5px 6px}.chat-channel-tab[data-v-03010d57]{height:38px;gap:4px;padding:0 3px;font-size:11px}.chat-channel-tab-close[data-v-03010d57]{height:38px}.chat-channel-tab.active[data-v-03010d57]:after{bottom:-4px;width:6px;height:6px}.chat-channel-tab-mark[data-v-03010d57]{width:5px;height:5px}.chat-message-list[data-v-03010d57]{padding:14px 12px 12px}.chat-message-more[data-v-03010d57]{width:28px;height:26px;min-height:26px;margin-top:0;opacity:.78}.chat-emoji-picker[data-v-03010d57]{right:auto;left:12px;width:min(370px,calc(100vw - 24px));max-height:min(420px,calc(100dvh - 96px))}.chat-emoji-grid[data-v-03010d57]{grid-template-columns:repeat(7,minmax(0,1fr))}.chat-composer[data-v-03010d57]{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}@media(hover:none){.chat-message-more[data-v-03010d57]{opacity:.78}}@media(prefers-reduced-motion:reduce){.chat-fab[data-v-03010d57],.chat-icon-button[data-v-03010d57],.chat-send-button[data-v-03010d57],.chat-emoji-button[data-v-03010d57],.chat-message-more[data-v-03010d57],.chat-channel-tab-close[data-v-03010d57]{transition:none}}.social-overlay[data-v-82986797]{position:fixed;z-index:1300;inset:0;display:grid;place-items:center;padding:18px;background:#020a0ead}.social-panel[data-v-82986797]{width:min(520px,100%);max-height:min(680px,calc(100dvh - 36px));overflow:hidden;border:1px solid #3d6962;border-radius:5px;background:#0b2027;color:#d6ddd6;box-shadow:0 18px 48px #0000007a}.social-panel__header[data-v-82986797]{display:flex;align-items:flex-start;justify-content:space-between;padding:17px 18px 14px;border-bottom:1px solid #31545a;background:#102a30}.social-eyebrow[data-v-82986797]{margin:0 0 4px;color:#c29a55;font-size:10px;letter-spacing:.14em}.social-panel h2[data-v-82986797]{margin:0;color:#f0d18d;font:700 22px/1.1 var(--font-heading, serif)}.social-close[data-v-82986797]{width:32px;height:32px;color:#a8c0b8;border:1px solid #31545a;border-radius:3px;background:#0b2027;font-size:22px;line-height:1;cursor:pointer}.social-tabs[data-v-82986797]{display:flex;gap:3px;overflow-x:auto;padding:9px 12px 0;border-bottom:1px solid #31545a;background:#091c22}.social-tabs button[data-v-82986797]{min-height:36px;padding:0 12px;color:#87a9a2;border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.social-tabs button.active[data-v-82986797]{color:#f0d18d;border-bottom-color:#c29a55;background:#102a30}.social-tabs b[data-v-82986797]{display:inline-grid;min-width:17px;min-height:17px;margin-left:5px;place-items:center;color:#102a30;border-radius:50%;background:#d5aa61;font-size:10px}.social-panel__body[data-v-82986797]{max-height:470px;overflow:auto;padding:8px 14px;scrollbar-gutter:stable}.social-section[data-v-82986797]{min-height:150px}.social-empty[data-v-82986797]{display:grid;min-height:150px;place-items:center;padding:20px;color:#87a9a2;font-size:12px;line-height:1.6;text-align:center}.social-list[data-v-82986797]{margin:0;padding:0;list-style:none}.social-list li[data-v-82986797]{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 4px;border-bottom:1px solid #24434a}.social-list li[data-v-82986797]:last-child{border-bottom:0}.social-list li>div[data-v-82986797]{min-width:0;flex:1}.social-list strong[data-v-82986797]{display:block;overflow:hidden;color:#f1ead7;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.social-list small[data-v-82986797]{display:block;margin-top:3px;overflow:hidden;color:#87a9a2;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.social-dot[data-v-82986797]{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#56b98f;box-shadow:0 0 0 3px #56b98f1f}.social-dot.frozen[data-v-82986797]{background:#9a7662;box-shadow:none}.social-state-label[data-v-82986797]{color:#84b9a2;font-size:10px}.social-actions[data-v-82986797]{display:inline-flex;flex:0 0 auto;gap:5px}.social-actions button[data-v-82986797],.social-inline-button[data-v-82986797]{min-height:30px;padding:0 9px;color:#102a30;border:1px solid #b78a48;border-radius:3px;background:#d7ae64;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.social-actions button.muted[data-v-82986797]{color:#a8c0b8;border-color:#31545a;background:#122b31}.social-inline-button[data-v-82986797]{color:#a8c0b8;border-color:#31545a;background:transparent}.social-panel__footer[data-v-82986797]{padding:9px 15px;color:#6d8d89;border-top:1px solid #31545a;background:#091c22;font-size:10px;text-align:right}@media(max-width:560px){.social-overlay[data-v-82986797]{align-items:end;padding:0}.social-panel[data-v-82986797]{max-height:82dvh;border-radius:5px 5px 0 0}.social-panel__body[data-v-82986797]{max-height:58dvh}.social-list li[data-v-82986797]{align-items:flex-start}.social-actions[data-v-82986797]{flex-direction:column}}.generated-art[data-v-416cd840]{display:inline-block;width:32px;height:32px;object-fit:contain;flex-shrink:0;vertical-align:middle}.expedition-camp .battle-summary-scrim{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:8px;background:color-mix(in srgb,var(--bg) 65%,transparent)}.expedition-camp .battle-run-summary{display:flex;flex-direction:column;width:min(540px,100%);max-height:100%;min-height:0;padding:14px 16px;gap:8px;color:var(--text);background:var(--surface);border:1px solid var(--gold);border-radius:12px;box-shadow:0 12px 32px #0005}.expedition-camp .battle-run-summary>header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.expedition-camp .battle-run-summary h3{margin:0;font-size:18px;line-height:1.4}.expedition-camp .battle-summary-result{color:var(--gold);font-size:13px}.expedition-camp .battle-run-summary>header button{padding:0;border:0;background:transparent;font-size:24px;flex-shrink:0}.expedition-camp .battle-summary-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.expedition-camp .battle-summary-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 8px}.expedition-camp .battle-summary-numbers div{padding:6px 8px;border-radius:8px;background:var(--raised)}.expedition-camp .battle-summary-numbers dt{color:var(--muted);font-size:12px}.expedition-camp .battle-summary-numbers dd{margin:2px 0 0;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.expedition-camp .battle-summary-members>summary{min-height:44px;padding:10px 0;font-size:13px}.expedition-camp .battle-summary-member{padding:8px 0;border-top:1px solid var(--border);font-size:12px}.expedition-camp .battle-summary-member>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.expedition-camp .battle-summary-member small{color:var(--muted);font-size:12px}.expedition-camp .battle-summary-member span{margin-left:auto;color:var(--danger)}.expedition-camp .battle-summary-member p,.expedition-camp .battle-summary-note{margin:4px 0 0;font-size:12px;color:var(--muted)}.expedition-camp .battle-run-summary>footer{display:flex;justify-content:flex-end;flex-shrink:0}.expedition-camp .battle-summary-reopen{margin-left:auto}@media(max-width:590px){.expedition-camp .battle-run-summary{padding:8px 10px;gap:4px}.expedition-camp .battle-run-summary h3{font-size:15px}.expedition-camp .battle-summary-numbers{gap:4px}.expedition-camp .battle-summary-numbers div{padding:4px}.expedition-camp .battle-summary-numbers dd{font-size:14px}.expedition-camp .battle-run-summary>footer button{padding:6px 12px}}.expedition-camp .battle-loot-overlay{position:absolute;inset:0;z-index:5;pointer-events:none;overflow:hidden}.expedition-camp .battle-loot-feed{position:absolute;right:12px;bottom:10px;width:min(310px,70%);display:flex;flex-direction:column;justify-content:flex-end;gap:6px}.expedition-camp .battle-loot-caption{--loot-ink: #f4e7d2;display:flex;align-items:center;gap:7px;width:fit-content;max-width:100%;margin-left:auto;padding:6px 10px;border:1px solid color-mix(in srgb,var(--loot-ink) 45%,transparent);border-left:3px solid var(--loot-ink);border-radius:7px;color:var(--loot-ink);background:linear-gradient(100deg,#14131cf2,#211b29e8);box-shadow:0 3px 12px #0007;animation:timed-loot-rise 4.5s ease-out forwards}.expedition-camp .battle-loot-caption .game-icon{width:25px;height:25px;flex:0 0 25px}.expedition-camp .loot-caption-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 6px;min-width:0}.expedition-camp .loot-caption-copy small{font-size:10px;opacity:.85}.expedition-camp .loot-caption-copy strong{font-size:12px;overflow-wrap:anywhere}.expedition-camp .loot-caption-copy b{font-size:11px;font-variant-numeric:tabular-nums}.expedition-camp .loot-refined{--loot-ink: #9dcaff}.expedition-camp .loot-epic{--loot-ink: #dfb8ff}.expedition-camp .loot-legendary,.expedition-camp .loot-chest{--loot-ink: #ffda7b}.expedition-camp .loot-material{--loot-ink: #c3d1e0}.expedition-camp .battle-legendary-announcement{position:absolute;top:8px;left:50%;transform:translate(-50%);width:min(520px,calc(100% - 24px));box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 15px;border:1px solid #ffda80;border-radius:9px;background:linear-gradient(115deg,#2a1b0af5,#58381bf5,#2a1b0af5);box-shadow:0 0 20px #ffc34265,inset 0 0 12px #ffcc4926,0 4px 12px #0008;color:#ffe6a6;text-align:center;animation:timed-legendary-reveal .35s ease-out both}.expedition-camp .battle-legendary-announcement>div{min-width:0}.expedition-camp .battle-legendary-announcement small{display:block;color:#ffdc80;font-size:11px;font-weight:800;letter-spacing:.15em}.expedition-camp .battle-legendary-announcement strong{display:block;margin-top:3px;color:#fff6dc;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.expedition-camp .battle-legendary-announcement strong span{color:#ffdf83}.expedition-camp .legendary-emblem{font-size:25px;text-shadow:0 0 12px #ffcf51}:root[data-theme=light] .expedition-camp .battle-loot-caption :is(span,small,strong,b){color:var(--loot-ink)!important}:root[data-theme=light] .expedition-camp .battle-legendary-announcement strong{color:#fff6dc!important}:root[data-theme=light] .expedition-camp .battle-legendary-announcement :is(small,.legendary-emblem){color:#ffdc80!important}:root[data-theme=light] .expedition-camp .battle-legendary-announcement strong span{color:#ffdf83!important}.expedition-camp .canvas-arena:has(.has-legendary) .canvas-boss{top:89px}.expedition-camp .loot-reduced .battle-loot-caption,.expedition-camp .loot-reduced .battle-legendary-announcement{animation:none!important}@keyframes timed-loot-rise{0%{opacity:0;transform:translateY(12px)}10%,65%{opacity:1}to{opacity:0;transform:translateY(-38px)}}@keyframes timed-legendary-reveal{0%{opacity:0;transform:translate(-50%) translateY(-5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:480px){.expedition-camp .battle-loot-feed{right:7px;bottom:8px;width:77%;gap:4px}.expedition-camp .battle-loot-caption{padding:4px 7px;gap:5px}.expedition-camp .battle-loot-caption .game-icon{width:20px;height:20px;flex-basis:20px}.expedition-camp .loot-caption-copy strong{font-size:11px}.expedition-camp .battle-legendary-announcement{top:6px;width:calc(100% - 14px);padding:7px 8px;gap:6px}.expedition-camp .battle-legendary-announcement strong{font-size:12px}.expedition-camp .legendary-emblem{font-size:19px}.expedition-camp .canvas-arena:has(.has-legendary) .canvas-boss{top:82px}}@media(prefers-reduced-motion:reduce){.expedition-camp .battle-loot-caption,.expedition-camp .battle-legendary-announcement{animation:none!important}}.canvas-battle-stats[data-v-cf9d886d]{position:absolute;z-index:7;top:12px;left:12px;width:min(470px,calc(100% - 24px));max-height:min(300px,calc(100% - 24px));overflow:auto;padding:9px 11px 7px;color:#fff4dc;background:#1b2720f0;border:1px solid rgb(228 198 142 / 75%);border-radius:9px;box-shadow:0 8px 24px #00000061;font-variant-numeric:tabular-nums;pointer-events:auto}.canvas-battle-stats-heading[data-v-cf9d886d]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}.canvas-battle-stats-heading-copy[data-v-cf9d886d]{display:grid;min-width:0;flex:1;gap:2px}.canvas-battle-stats-heading h3[data-v-cf9d886d]{margin:0;font-size:14px}.canvas-battle-stats-heading-copy>span[data-v-cf9d886d]{overflow:hidden;color:#d7cfbb;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.canvas-battle-stats-toggle[data-v-cf9d886d]{display:inline-flex;min-width:72px;min-height:44px;flex-shrink:0;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid rgb(228 198 142 / 55%);border-radius:6px;color:#fff4dc;background:#ffffff12;font:inherit;font-size:12px;cursor:pointer}.canvas-battle-stats-toggle[data-v-cf9d886d]:hover{background:#ffffff21}.canvas-battle-stats-toggle[data-v-cf9d886d]:focus-visible{outline:3px solid #ffe0a0;outline-offset:2px}.canvas-battle-stats.is-collapsed[data-v-cf9d886d]{width:min(330px,calc(100% - 24px));max-height:none}.canvas-battle-stats-table[data-v-cf9d886d]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.canvas-battle-stats-table th[data-v-cf9d886d],.canvas-battle-stats-table td[data-v-cf9d886d]{padding:5px 4px;border-top:1px solid rgb(240 234 217 / 15%);text-align:right;vertical-align:middle;white-space:nowrap}.canvas-battle-stats-table thead th[data-v-cf9d886d]{color:#d5c7a7;font-size:12px;font-weight:600}.canvas-battle-stats-table th[data-v-cf9d886d]:first-child{width:25%;text-align:left}.canvas-battle-stats-table th[data-v-cf9d886d]:nth-child(2),.canvas-battle-stats-table th[data-v-cf9d886d]:nth-child(3){width:14%}.canvas-battle-stats-table th[data-v-cf9d886d]:nth-child(4){width:13%}.canvas-battle-stats-table th[data-v-cf9d886d]:nth-child(5){width:34%}.canvas-battle-stats-member strong[data-v-cf9d886d],.canvas-battle-stats-support strong[data-v-cf9d886d]{display:block;overflow:hidden;text-overflow:ellipsis}.canvas-battle-stats-member small[data-v-cf9d886d],.canvas-battle-stats-support small[data-v-cf9d886d]{display:block;overflow:hidden;color:#c4c7b8;font-size:12px;text-overflow:ellipsis}.canvas-battle-stats-member small[data-v-cf9d886d]{text-align:left}.canvas-battle-stats-support[data-v-cf9d886d]{white-space:normal!important}.canvas-battle-stats-empty[data-v-cf9d886d]{padding:10px!important;text-align:center!important;color:#d7cfbb}.canvas-battle-stats-table tfoot th[data-v-cf9d886d],.canvas-battle-stats-table tfoot td[data-v-cf9d886d]{border-top:1px solid rgb(228 198 142 / 45%);color:#f2d59c;font-weight:700}.canvas-battle-stats-table tfoot th[data-v-cf9d886d]{white-space:normal}@media(max-width:590px){.canvas-battle-stats[data-v-cf9d886d]{position:relative;inset:auto;width:100%;max-height:min(260px,55vh);margin-bottom:8px;padding:8px 9px 6px;border-radius:0}.canvas-battle-stats.is-collapsed[data-v-cf9d886d]{width:100%;max-height:none}.canvas-battle-stats-heading h3[data-v-cf9d886d]{font-size:13px}.canvas-battle-stats-table[data-v-cf9d886d]{font-size:12px}.canvas-battle-stats-table th[data-v-cf9d886d],.canvas-battle-stats-table td[data-v-cf9d886d]{padding:4px 2px}.canvas-battle-stats-table th[data-v-cf9d886d]:first-child{width:24%}.canvas-battle-stats-table th[data-v-cf9d886d]:nth-child(2),.canvas-battle-stats-table th[data-v-cf9d886d]:nth-child(3){width:13%}.canvas-battle-stats-table th[data-v-cf9d886d]:nth-child(4){width:12%}.canvas-battle-stats-table th[data-v-cf9d886d]:nth-child(5){width:38%}}.empty-equipment-icon[data-v-3b265470]{display:block;width:32px;height:32px;flex:0 0 auto}.map-landscape[data-v-d6afd992]{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.detail-trigger[data-v-580b2dba]{font:inherit;cursor:pointer;touch-action:manipulation;color:inherit;min-height:44px}.detail-trigger[data-v-580b2dba]:focus-visible,.detail-close[data-v-580b2dba]:focus-visible{outline:3px solid var(--accent-color,#91cbd3);outline-offset:3px}.detail-popover[data-v-580b2dba]{position:fixed;z-index:2000;box-sizing:border-box;width:310px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow:auto;padding:18px 18px 14px;border:1px solid var(--line-strong,#687179);border-top:3px solid var(--detail-accent,#91cbd3);border-radius:12px;background:var(--surface,#1d2931);color:var(--ink,#f4f0e8);box-shadow:0 12px 36px #0006}.detail-close[data-v-580b2dba]{float:right;position:relative;z-index:1;width:44px;height:44px;margin:-10px -10px 0 2px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;font-size:25px}.detail-content[data-v-580b2dba]{font-size:13px;line-height:1.8}.detail-content[data-v-580b2dba] h4{font-size:16px;line-height:1.5;margin:0 0 8px}.detail-content[data-v-580b2dba] p{margin:6px 0}.detail-content[data-v-580b2dba] small{display:block;font-size:11px;line-height:1.8;color:var(--muted,#c6c5bb)}.detail-content[data-v-580b2dba] .game-icon{width:40px;height:40px;margin-bottom:8px}.companion-stars[data-v-e1d8283d]{display:inline-flex;align-items:center;flex-shrink:0;color:var(--star-ink);line-height:1;white-space:nowrap;vertical-align:middle;--star-ink:#edc777;--star-fill:#d9b160}.star-rating[data-v-e1d8283d]{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.companion-stars svg[data-v-e1d8283d]{width:12px;height:12px;fill:transparent;stroke:currentColor;stroke-width:1.5}.companion-stars svg.filled[data-v-e1d8283d]{fill:var(--star-fill);stroke:var(--star-fill)}.companion-stars.compact svg[data-v-e1d8283d]{width:11px;height:11px}.companion-stars.prominent[data-v-e1d8283d]{box-sizing:border-box;min-width:0;height:22px;padding:0;border:0;background:transparent;color:var(--star-ink)}.prominent .star-rating[data-v-e1d8283d]{color:var(--star-ink)}.prominent svg[data-v-e1d8283d]{width:16px;height:16px}.companion-stars.prominent[data-v-e1d8283d],.companion-stars.prominent .star-rating[data-v-e1d8283d]{color:var(--star-ink)!important}:root[data-theme=light] .companion-stars[data-v-e1d8283d]{--star-ink:#795016;--star-fill:#98691b}.companion-traits[data-v-eb1b5071],.aptitude-section[data-v-eb1b5071]{min-width:0}.aptitude-heading[data-v-eb1b5071]{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 8px;margin:0 0 6px}.aptitude-heading strong[data-v-eb1b5071]{font-size:12px;line-height:18px}.aptitude-heading span[data-v-eb1b5071]{font-size:10px;line-height:16px;color:var(--muted,#c6c5bb);text-align:right}.aptitude-strip[data-v-eb1b5071]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.aptitude-strip[data-v-eb1b5071] .detail-trigger{display:grid;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:2px;min-width:0;min-height:48px;padding:5px 3px;border:1px solid var(--gold,#d8b46a);border-radius:9px;background:var(--surface,#1d2931);font-size:10px}.aptitude-strip .aptitude-name[data-v-eb1b5071]{display:block;white-space:nowrap;color:var(--muted,#c6c5bb);font-size:10px;line-height:14px}.aptitude-strip strong[data-v-eb1b5071]{font-size:17px;line-height:20px;color:var(--gold,#d8b46a);font-variant-numeric:tabular-nums}.aptitude-strip strong small[data-v-eb1b5071]{font-size:9px;line-height:1;color:var(--muted,#c6c5bb);margin-left:2px}.aptitude-strip strong[data-band=excellent][data-v-eb1b5071],.aptitude-strip strong[data-band=exceptional][data-v-eb1b5071]{text-decoration:underline;text-decoration-color:var(--accent-color,#91cbd3);text-underline-offset:4px}.trait-badges[data-v-eb1b5071]{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.trait-badges[data-v-eb1b5071] .detail-trigger{display:flex;align-items:center;gap:6px;min-width:0;border:0;border-radius:8px;padding:5px;background:var(--soft,#25434d);text-align:left;font-size:11px}.trait-badges .game-icon[data-v-eb1b5071]{width:30px;height:30px;flex-shrink:0}.trait-badges span[data-v-eb1b5071]{min-width:0;overflow-wrap:anywhere}.trait-badges small[data-v-eb1b5071]{display:block;color:var(--muted,#c6c5bb);font-size:10px;margin-top:2px}.companion-traits[data-v-eb1b5071] .energy-detail{display:grid;width:100%;gap:6px;background:transparent;border:0;padding:10px 0 7px;text-align:left}.energy-copy[data-v-eb1b5071]{display:flex;justify-content:space-between;font-size:11px;gap:8px}.energy-track[data-v-eb1b5071]{height:6px;overflow:hidden;border-radius:5px;background:var(--border,#687179)}.energy-track i[data-v-eb1b5071]{display:block;height:100%;background:#65b8a6}.energy-track i.fatigued[data-v-eb1b5071]{background:#dcae62}.energy-track i.exhausted[data-v-eb1b5071]{background:#bf6b6b}.compact .aptitude-strip[data-v-eb1b5071]{gap:8px}.compact .aptitude-strip[data-v-eb1b5071] .detail-trigger{justify-content:flex-start;gap:6px;min-height:48px;padding:6px 8px;font-size:12px;line-height:16px}.compact .aptitude-strip .game-icon[data-v-eb1b5071]{width:20px;height:20px;flex-shrink:0}.compact .aptitude-strip span[data-v-eb1b5071]{gap:0}.compact .aptitude-strip strong[data-v-eb1b5071]{font-size:16px;line-height:20px}.compact .trait-badges[data-v-eb1b5071]{gap:8px;margin-top:8px}.compact .trait-badges[data-v-eb1b5071] .detail-trigger{justify-content:flex-start;gap:8px;padding:6px 8px;font-size:12px;line-height:16px}.compact .trait-badges .game-icon[data-v-eb1b5071]{width:24px;height:24px}.compact .trait-badges small[data-v-eb1b5071]{font-size:11px;line-height:16px;margin:0}.compact[data-v-eb1b5071] .energy-detail{grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;align-items:stretch;gap:6px;padding:6px 0;box-sizing:border-box}.compact .energy-copy[data-v-eb1b5071]{width:100%;align-items:baseline;gap:8px;font-size:12px;line-height:18px}.compact .energy-copy strong[data-v-eb1b5071]{font-size:12px;font-weight:500}.compact .energy-track[data-v-eb1b5071]{width:100%;height:4px}.companion-attributes[data-v-80c0f901]{min-width:0;color:var(--text);font-size:12px;line-height:1.5}.attribute-heading[data-v-80c0f901]{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 8px;margin-bottom:8px}.companion-attributes .attribute-heading h4[data-v-80c0f901]{margin:0;font-size:12px;line-height:18px;font-weight:600}.attribute-heading>span[data-v-80c0f901]{color:var(--muted);font-size:12px}.primary-attributes[data-v-80c0f901],.secondary-attributes[data-v-80c0f901]{display:grid;min-width:0;margin:0;font-variant-numeric:tabular-nums}.primary-attributes[data-v-80c0f901]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:9px}.primary-attributes>div[data-v-80c0f901]{display:grid;align-content:start;gap:2px;min-width:0}.primary-attributes dt[data-v-80c0f901]{color:var(--muted);font-size:12px;line-height:18px}.primary-attributes dd[data-v-80c0f901]{margin:0;color:var(--text)!important;font-size:20px;line-height:26px;font-weight:700;overflow-wrap:anywhere}.secondary-attributes[data-v-80c0f901]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:8px;border-top:1px solid var(--border)}.secondary-attributes>div[data-v-80c0f901]{display:grid;grid-template-rows:18px minmax(20px,auto);align-content:start;align-items:start;justify-items:start;gap:2px;min-width:0}.secondary-attributes dt[data-v-80c0f901]{color:var(--muted);font-size:12px;line-height:18px;white-space:nowrap}.secondary-attributes dd[data-v-80c0f901]{margin:0;color:var(--text)!important;font-size:14px;line-height:20px;font-weight:600;text-align:left;overflow-wrap:anywhere}.attribute-basis[data-v-80c0f901]{margin:0 0 8px;color:var(--muted);font-size:12px;line-height:1.6}.attribute-comparison[data-v-80c0f901]{width:100%;border-collapse:collapse;font-size:12px;line-height:18px;font-variant-numeric:tabular-nums}.attribute-comparison th[data-v-80c0f901],.attribute-comparison td[data-v-80c0f901]{padding:7px 4px;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.attribute-comparison th[data-v-80c0f901]:first-child{width:40%;text-align:left;font-weight:500}.attribute-comparison thead th[data-v-80c0f901]{color:var(--muted);font-weight:500}.attribute-comparison[data-v-80c0f901] :is(th,td):not(:first-child){text-align:right}.attribute-comparison tbody td[data-v-80c0f901]:last-child{font-weight:600}.attribute-comparison+.attribute-basis[data-v-80c0f901]{margin:8px 0 0}.life-aptitudes[data-v-edb13baa]{border:1px solid var(--border,var(--line));border-radius:10px;background:var(--soft,var(--surface-soft));margin:10px 0;color:inherit;min-width:0}.life-aptitudes>summary[data-v-edb13baa]{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 10px;margin:0;box-sizing:border-box;cursor:pointer;font-size:12px;line-height:18px;list-style:none}.life-aptitudes>summary[data-v-edb13baa]::-webkit-details-marker{display:none}.life-aptitudes>summary[data-v-edb13baa]:after{content:"";width:5px;height:5px;flex-shrink:0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-left:auto;margin-right:3px}.life-aptitudes[open]>summary[data-v-edb13baa]:after{transform:rotate(225deg)}.life-aptitudes[open]>summary[data-v-edb13baa]{margin-bottom:0}.life-title[data-v-edb13baa]{flex-shrink:0;font-weight:600}.life-overview[data-v-edb13baa]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:11px}.life-aptitudes[open] .life-overview[data-v-edb13baa]{display:none}.life-aptitudes>summary[data-v-edb13baa]:focus-visible{outline:3px solid var(--accent-color,#91cbd3);outline-offset:3px}dl[data-v-edb13baa]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;margin:0;padding:8px 10px 10px;border-top:1px solid var(--border,var(--line))}dl.aptitude-count-one[data-v-edb13baa]{grid-template-columns:minmax(0,1fr)}dl.aptitude-count-two[data-v-edb13baa]{grid-template-columns:repeat(2,minmax(0,1fr))}dl>div[data-v-edb13baa]{min-width:0}dt[data-v-edb13baa]{font-size:12px;line-height:18px;color:var(--muted)}dd[data-v-edb13baa]{margin:2px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;line-height:20px}strong[data-v-edb13baa]{font-size:15px;font-variant-numeric:tabular-nums}small[data-v-edb13baa]{font-size:11px;line-height:16px;color:var(--muted)}dl>div>small[data-v-edb13baa]{display:block}.life-empty[data-v-edb13baa]{margin:8px 10px 10px;color:var(--muted);font-size:11px}.star-panel[data-v-be74d55c]{margin:12px 0;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--soft);font-size:12px;line-height:1.5}.star-heading[data-v-be74d55c]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.star-panel .star-heading h4[data-v-be74d55c]{margin:0;display:flex;align-items:center;gap:8px;font-size:12px;line-height:18px}.star-heading>span[data-v-be74d55c],.star-panel p[data-v-be74d55c]{color:var(--muted)}.star-heading>span[data-v-be74d55c]{font-variant-numeric:tabular-nums}.star-preview[data-v-be74d55c]{display:grid;gap:4px;margin:10px 0 4px}.star-preview>div[data-v-be74d55c]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:12px;min-height:22px}.star-preview dd[data-v-be74d55c]{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:baseline;gap:6px;margin:0;text-align:right;font-variant-numeric:tabular-nums}dt[data-v-be74d55c]{font-size:12px;color:var(--muted)}dd[data-v-be74d55c]{margin:2px 0 0;font-variant-numeric:tabular-nums}dd b[data-v-be74d55c]{font-weight:600;color:var(--text)}.preview-arrow[data-v-be74d55c]{color:var(--muted);text-align:center}.life-star-preview[data-v-be74d55c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0 0 10px}.life-star-preview>div[data-v-be74d55c]{min-width:0}.star-panel summary[data-v-be74d55c]{min-height:44px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;margin:0;cursor:pointer;color:var(--muted);list-style:none}.star-panel summary[data-v-be74d55c]::-webkit-details-marker{display:none}.star-panel summary[data-v-be74d55c]:after{content:"";width:5px;height:5px;flex-shrink:0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-right:3px}.star-panel details[open] summary[data-v-be74d55c]:after{transform:rotate(225deg)}.star-panel details[open]>summary[data-v-be74d55c]{margin-bottom:0}.star-upgrade-row[data-v-be74d55c]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--border)}.star-upgrade-row>span[data-v-be74d55c]{color:var(--muted);font-variant-numeric:tabular-nums}.star-panel .star-upgrade[data-v-be74d55c]{width:104px;min-height:44px;flex-shrink:0;margin:0;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font:inherit;cursor:pointer;touch-action:manipulation}.star-upgrade[data-v-be74d55c]:disabled{opacity:.55;cursor:not-allowed}.star-panel[data-v-be74d55c] :focus-visible{outline:3px solid var(--accent-color,#91cbd3);outline-offset:3px}.star-panel p[data-v-be74d55c]{margin:6px 0 0;font-size:11px;line-height:16px}.max-stars[data-v-be74d55c]{font-weight:600}.star-note[data-v-be74d55c]{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px}.life-dispatch[data-v-2ca11a12]{margin:0 0 14px;padding:0;font-size:13px;line-height:1.5}.life-dispatch-head[data-v-2ca11a12]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.life-heading-copy[data-v-2ca11a12]{display:grid;gap:2px}.life-eyebrow[data-v-2ca11a12],.editor-kicker[data-v-2ca11a12]{font-size:11px;line-height:16px;color:var(--muted);letter-spacing:.04em}.life-heading-row[data-v-2ca11a12]{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px}.life-dispatch h3[data-v-2ca11a12],.life-dispatch h4[data-v-2ca11a12]{margin:0;font-size:16px;line-height:24px}.life-duty-count[data-v-2ca11a12]{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.life-duty-count strong[data-v-2ca11a12]{color:var(--gold);font-size:14px}.life-dispatch .encyclopedia-inline[data-v-2ca11a12]{min-height:44px;padding:6px 2px;border:0;border-radius:0;background:transparent;color:var(--accent);font-size:12px;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.life-dispatch .encyclopedia-inline[data-v-2ca11a12]:enabled:hover{background:transparent;color:var(--text)}.life-post-rule[data-v-2ca11a12],.life-stamina-rule[data-v-2ca11a12],.life-assignment-rule[data-v-2ca11a12],.farm-note[data-v-2ca11a12]{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.life-post-rule[data-v-2ca11a12]{margin-top:10px}.life-post-rule+.life-stamina-rule[data-v-2ca11a12]{margin-top:2px}.post-stamina[data-v-2ca11a12]{display:block;font-size:12px;line-height:18px;font-variant-numeric:tabular-nums}.life-dispatch .post-returned[data-v-2ca11a12]{margin:4px 0 0;font-size:12px;line-height:18px;color:var(--gold)!important}.life-posts[data-v-2ca11a12]{position:relative;display:flex;flex-direction:column;margin-top:12px;border-top:1px solid var(--border)}.life-post-row[data-v-2ca11a12]{position:relative;border-bottom:1px solid var(--border)}.life-post-toggle[data-v-2ca11a12]{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(86px,max-content) 24px;align-items:center;gap:10px;width:100%;min-height:68px;padding:8px 4px;text-align:left;border:0;border-radius:0;background:transparent;color:var(--text)}.life-post-toggle[data-v-2ca11a12]:enabled:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 7%,transparent),transparent 72%);border-color:transparent}.life-post-toggle[aria-expanded=true][data-v-2ca11a12]{background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 9%,transparent),transparent 82%)}.post-index[data-v-2ca11a12]{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--gold) 13%,transparent);color:var(--gold);font-size:11px;font-variant-numeric:tabular-nums;transition:background-color .15s,color .15s}.life-post-row.is-editing .post-index[data-v-2ca11a12]{background:var(--gold);color:var(--on-gold)}.post-copy[data-v-2ca11a12]{display:grid;gap:1px;min-width:0}.post-heading[data-v-2ca11a12],.post-companion[data-v-2ca11a12]{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;min-width:0;overflow-wrap:anywhere}.post-heading strong[data-v-2ca11a12]{font-size:14px;line-height:20px}.post-companion[data-v-2ca11a12]{font-size:13px;line-height:19px;color:var(--muted)}.post-companion b[data-v-2ca11a12]{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.post-stamina[data-v-2ca11a12]{color:var(--muted);overflow-wrap:anywhere}.post-result[data-v-2ca11a12]{display:grid;justify-items:end;gap:2px;text-align:right}.post-result strong[data-v-2ca11a12]{font-size:12px;line-height:18px;color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap}.post-result small[data-v-2ca11a12]{font-size:11px;line-height:15px;color:var(--muted)}.post-result .post-vacant[data-v-2ca11a12]{color:var(--muted)}.post-chevron[data-v-2ca11a12]{width:18px;height:18px;justify-self:end;color:var(--muted);transition:transform .16s ease,color .16s ease}.life-post-toggle[aria-expanded=true] .post-chevron[data-v-2ca11a12]{transform:rotate(90deg);color:var(--gold)}.life-post-editor[data-v-2ca11a12]{margin:0 8px 14px 56px;padding:12px 8px 10px;border:0;border-top:1px solid color-mix(in srgb,var(--gold) 36%,var(--border));border-radius:0;background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 5%,transparent),transparent 85%)}.life-editor-head[data-v-2ca11a12]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.life-editor-head>div[data-v-2ca11a12]{display:grid;gap:1px}.life-dispatch .life-editor-head h4[data-v-2ca11a12]{font-size:14px}.life-editor-head .close-editor[data-v-2ca11a12]{flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;font-size:22px;color:var(--muted)}.life-editor-select[data-v-2ca11a12]{display:grid;gap:3px;color:var(--text);font-size:12px;line-height:18px}.life-dispatch .life-editor-select select[data-v-2ca11a12]{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:44px;padding:8px 11px;border:1px solid var(--border);border-radius:8px;background:var(--raised);color:var(--text);color-scheme:dark;font:inherit;font-size:12px}.life-dispatch .life-editor-select select option[data-v-2ca11a12]{background-color:var(--raised)!important;color:var(--text)!important}.life-dispatch .life-editor-select select option[data-v-2ca11a12]:checked{background-color:var(--gold)!important;color:var(--on-gold)!important}.expedition-camp[data-theme=light] .life-dispatch .life-editor-select select[data-v-2ca11a12]{color-scheme:light}.post-actions[data-v-2ca11a12]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.post-actions button[data-v-2ca11a12]{min-height:44px;padding:8px 15px;font-size:12px}.life-dispatch .post-actions .assign-action[data-v-2ca11a12]{border:0;border-radius:999px;background:var(--gold);color:var(--on-gold);font-weight:700}.life-dispatch .post-actions .assign-action[data-v-2ca11a12]:enabled:hover{background:var(--gold);filter:brightness(1.06)}.life-dispatch .post-actions .recall-action[data-v-2ca11a12]{border:1px solid var(--border);border-radius:8px;background:var(--raised);color:var(--text);font-weight:600}.life-dispatch .post-actions .recall-action[data-v-2ca11a12]:enabled:hover{background:var(--soft);border-color:var(--accent)}.life-dispatch button[data-v-2ca11a12]:disabled,.life-dispatch select[data-v-2ca11a12]:disabled{opacity:.55;cursor:not-allowed}.life-dispatch button[data-v-2ca11a12]:focus-visible,.life-dispatch select[data-v-2ca11a12]:focus-visible{outline:3px solid var(--accent-color,#91cbd3);outline-offset:3px}@media(max-width:530px){.life-post-toggle[data-v-2ca11a12]{grid-template-columns:36px minmax(0,1fr) 22px;gap:8px;min-height:64px}.post-index[data-v-2ca11a12]{width:30px;height:30px}.post-result[data-v-2ca11a12]{grid-column:2;grid-row:2;justify-items:start;display:block;text-align:left}.post-result small[data-v-2ca11a12]{display:none}.post-copy[data-v-2ca11a12]{grid-column:2;grid-row:1}.post-chevron[data-v-2ca11a12]{grid-column:3;grid-row:1 / span 2}.post-result strong[data-v-2ca11a12]{font-size:12px}.life-post-editor[data-v-2ca11a12]{margin-left:40px;margin-right:0;padding-right:4px}.life-dispatch .life-editor-select select[data-v-2ca11a12]{font-size:16px}.post-stamina[data-v-2ca11a12]{font-size:11px}}@media(prefers-reduced-motion:reduce){.life-dispatch[data-v-2ca11a12] *{scroll-behavior:auto!important;transition:none!important}}.companion-roster[data-v-d4afc73d]{min-width:0;color:var(--text);--ink:var(--text);--surface:var(--raised);--line:var(--border);--line-strong:var(--border)}.roster-heading[data-v-d4afc73d]{display:flex;align-items:center;justify-content:space-between;gap:12px}.roster-heading h2[data-v-d4afc73d]{margin:0;font-size:18px;white-space:nowrap}.roster-heading h2 small[data-v-d4afc73d]{margin-left:4px;font-size:12px;font-weight:400;color:var(--muted)}.companion-roster .roster-heading button.recruit-one[data-v-d4afc73d]{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-width:156px;min-height:52px;padding:0 16px 3px 45px;border:0;border-radius:9px;background:transparent!important;color:#fff5d9;font-weight:700;text-shadow:0 1px 2px #092123;box-shadow:none;filter:drop-shadow(0 2px 3px #0004);transition:filter .16s}.recruit-one .recruit-button-art[data-v-d4afc73d]{position:absolute;inset:0 auto auto 0;z-index:0;display:block;width:100%;height:calc(100% + 6px);max-width:none;object-fit:fill;transform:translateY(-3px);pointer-events:none;-webkit-user-select:none;user-select:none}.recruit-one .recruit-label[data-v-d4afc73d]{position:relative;z-index:1;color:inherit!important;white-space:nowrap}.recruit-one .recruit-label[data-v-d4afc73d]{font-size:14px;font-weight:800;line-height:1.2}.companion-roster .roster-heading button.recruit-one[data-v-d4afc73d]:enabled:hover{filter:brightness(1.08) drop-shadow(0 3px 4px #0005)}.companion-roster .roster-heading button.recruit-one[data-v-d4afc73d]:enabled:active{filter:brightness(.94) drop-shadow(0 1px 2px #0004);box-shadow:none}.companion-roster .roster-heading button.recruit-one[data-v-d4afc73d]:disabled{color:#fff5d9!important;filter:grayscale(.35);opacity:.58}.roster-toolbar[data-v-d4afc73d]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0}.roster-abilities[data-v-d4afc73d]{display:flex;gap:4px;padding:3px;border-radius:10px;background:var(--raised);flex-shrink:0}.roster-abilities button[data-v-d4afc73d]{padding:8px 12px;border-color:transparent;background:transparent;color:var(--muted)}.roster-abilities button[aria-pressed=true][data-v-d4afc73d]{background:var(--soft);color:var(--text);box-shadow:inset 0 -2px #6db9ac}.roster-filters[data-v-d4afc73d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex:1;max-width:540px}.roster-filters label[data-v-d4afc73d]{min-width:0}.filter-label[data-v-d4afc73d]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.companion-roster .roster-filters select[data-v-d4afc73d]{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--raised);color:var(--text);color-scheme:dark;font:inherit;font-size:12px}.companion-roster .roster-filters select option[data-v-d4afc73d]{background-color:var(--raised)!important;color:var(--text)!important}.companion-roster .roster-filters select option[data-v-d4afc73d]:checked{background-color:var(--gold)!important;color:var(--on-gold)!important}.expedition-camp[data-theme=light] .companion-roster .roster-filters select[data-v-d4afc73d]{color-scheme:light}.roster-note[data-v-d4afc73d]{font-size:12px;color:var(--muted);line-height:1.6;margin:8px 0}.companion-cards[data-v-d4afc73d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.companion-card[data-v-d4afc73d]{position:relative;min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--raised);padding:12px;display:flex;flex-direction:column;gap:9px}.companion-roster .companion-card.is-active[data-v-d4afc73d]{border-color:var(--gold)!important;box-shadow:inset 0 0 0 1px var(--gold),0 2px 10px color-mix(in srgb,var(--gold) 18%,transparent)!important}.companion-card.is-active[data-v-d4afc73d]:before{content:"";position:absolute;inset:4px;border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);border-radius:8px;pointer-events:none}.companion-card.is-active[data-v-d4afc73d]:after{content:"";position:absolute;inset:-2px;--active-corner:linear-gradient(var(--gold),var(--gold));background:var(--active-corner) left top/14px 2px,var(--active-corner) left top/2px 14px,var(--active-corner) right top/14px 2px,var(--active-corner) right top/2px 14px,var(--active-corner) left bottom/14px 2px,var(--active-corner) left bottom/2px 14px,var(--active-corner) right bottom/14px 2px,var(--active-corner) right bottom/2px 14px;background-repeat:no-repeat;pointer-events:none}.companion-roster .active-companion-label[data-v-d4afc73d]{display:inline-flex;align-items:center;gap:5px;color:var(--gold)!important;font-size:12px;font-weight:700;line-height:18px;white-space:nowrap}.active-companion-label svg[data-v-d4afc73d]{width:18px;height:18px;flex-shrink:0}.life-sync-notice[data-v-d4afc73d]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:10px 0;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--soft);font-size:12px;line-height:1.6}.life-sync-notice p[data-v-d4afc73d]{margin:0;flex:1;min-width:180px}.companion-identity[data-v-d4afc73d]{display:flex;align-items:center;gap:9px;min-width:0}.companion-identity img[data-v-d4afc73d]{height:48px;width:48px;flex-shrink:0;object-fit:contain;border-radius:9px;background:radial-gradient(ellipse,#87b4a430,transparent 75%)}.companion-identity>div[data-v-d4afc73d]{min-width:0;flex:1}.companion-identity h3[data-v-d4afc73d]{font-size:15px;line-height:1.4;margin:0;overflow-wrap:anywhere}.companion-identity p[data-v-d4afc73d]{font-size:12px;line-height:1.5;color:var(--muted);margin:3px 0 0}.card-stars[data-v-d4afc73d]{align-self:flex-start;flex-shrink:0}.companion-identity .companion-name[data-v-d4afc73d]{flex-wrap:wrap;gap:2px 6px}.companion-identity .companion-name>span[data-v-d4afc73d]{max-width:100%;overflow:hidden;text-overflow:ellipsis}.card-aptitude-panel[data-v-d4afc73d]{padding:7px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.card-aptitude-heading[data-v-d4afc73d]{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 6px;margin-bottom:4px}.card-aptitude-heading strong[data-v-d4afc73d]{font-size:12px;line-height:18px;font-weight:500;color:var(--gold,#d8b46a)}.card-aptitude-heading small[data-v-d4afc73d]{font-size:11px;line-height:18px;color:var(--muted)}.card-aptitudes[data-v-d4afc73d]{display:flex;flex-wrap:wrap;gap:2px 10px;margin:0;font-size:12px;line-height:18px;font-variant-numeric:tabular-nums}.card-aptitudes>div[data-v-d4afc73d]{display:flex;flex:1;align-items:baseline;gap:4px;white-space:nowrap}.card-aptitudes dt[data-v-d4afc73d]{color:var(--muted)}.card-aptitudes dd[data-v-d4afc73d]{display:flex;align-items:baseline;gap:2px;margin:0;font-size:12px;font-weight:500;color:var(--gold,#d8b46a)}.card-aptitudes dd small[data-v-d4afc73d]{font-size:11px;font-weight:400;color:var(--muted)}.card-aptitudes dd>span[data-v-d4afc73d]{color:var(--gold)!important}.card-life-preview[data-v-d4afc73d]{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;min-height:34px;padding:4px 0;border-bottom:1px solid var(--border);font-size:12px}.card-life-preview strong[data-v-d4afc73d]{font-size:16px;font-variant-numeric:tabular-nums}.card-life-preview small[data-v-d4afc73d]{font-size:12px;line-height:1.5;color:var(--muted)}.card-energy[data-v-d4afc73d]{display:grid;gap:5px;font-size:12px;line-height:1.5}.card-energy>div[data-v-d4afc73d]{display:flex;justify-content:space-between;align-items:center;gap:6px;flex-wrap:wrap;color:var(--muted)}.card-energy b[data-v-d4afc73d]{font-size:12px;font-weight:500;color:var(--text)}.energy-track[data-v-d4afc73d]{height:3px;overflow:hidden;border-radius:4px;background:var(--border)}.energy-track i[data-v-d4afc73d]{display:block;height:100%;background:#65b8a6}.card-energy[data-energy-state=fatigued] .energy-track i[data-v-d4afc73d]{background:#dcae62}.card-energy[data-energy-state=exhausted] .energy-track i[data-v-d4afc73d]{background:#bf6b6b}.card-energy-copy[data-v-d4afc73d]{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 6px}.card-energy .energy-warning[data-v-d4afc73d]{font-size:12px;font-weight:600;color:var(--gold)!important}.card-energy[data-energy-state=exhausted] .energy-warning[data-v-d4afc73d]{color:var(--danger)!important}.card-fatigue-note[data-v-d4afc73d]{margin:0;color:var(--muted);font-size:12px;line-height:18px}.companion-actions[data-v-d4afc73d]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.companion-actions button[data-v-d4afc73d]{padding:6px 8px;box-shadow:none}.companion-actions button.primary[data-v-d4afc73d]:not(.combat-dispatch-action):not(.recall-action){background:var(--gold);color:var(--on-gold);border-color:var(--gold);font-weight:700}.companion-actions button.recall-action[data-v-d4afc73d]{background:var(--raised);color:var(--text);border-color:var(--border)}.companion-actions .companion-details-button[data-v-d4afc73d]{margin-left:auto;padding-inline:10px;background:var(--soft);color:var(--text);border-color:var(--border);font-weight:600}.companion-details-button span[data-v-d4afc73d]{font-size:19px;vertical-align:-1px;margin-left:3px}.detail-actions[data-v-d4afc73d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}button[data-v-d4afc73d]{font:inherit;min-height:44px;min-width:44px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;color:inherit;background:var(--soft);font-size:12px;cursor:pointer;touch-action:manipulation;line-height:1.5;transition:background-color .15s,color .15s,border-color .15s}button.primary[data-v-d4afc73d]{background:#264e59;color:#fff;border-color:#42717c}button[data-v-d4afc73d]:enabled:hover{background:var(--soft);border-color:#6db9ac}button.primary[data-v-d4afc73d]:enabled:hover{background:#305d69}.companion-actions button[data-v-d4afc73d]:enabled:hover{background:var(--soft)}button[data-v-d4afc73d]:disabled{cursor:not-allowed;opacity:.55}button[data-v-d4afc73d]:focus-visible,select[data-v-d4afc73d]:focus-visible{outline:3px solid var(--accent-color,#91cbd3);outline-offset:3px}.companion-dialog[data-v-d4afc73d]{box-sizing:border-box;max-width:calc(100vw - 24px);width:510px;max-height:calc(100dvh - 24px);overflow:auto;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);padding:18px;line-height:1.7;font-size:12px}.companion-dialog[data-v-d4afc73d]::backdrop{background:#07141cba}.companion-dialog header[data-v-d4afc73d],.companion-dialog footer[data-v-d4afc73d]{display:flex;align-items:center;justify-content:space-between;gap:10px}.companion-dialog h3[data-v-d4afc73d]{font-size:18px;line-height:1.4;margin:0}.companion-dialog header[data-v-d4afc73d]{margin-bottom:14px}.companion-dialog header>div[data-v-d4afc73d]{min-width:0}.companion-dialog header p[data-v-d4afc73d]{margin:4px 0 0;color:var(--muted);overflow-wrap:anywhere}.companion-dialog header button[data-v-d4afc73d]{flex-shrink:0;min-width:44px;font-size:22px}.companion-dialog footer[data-v-d4afc73d]{margin-top:18px}.companion-dialog footer button[data-v-d4afc73d]{flex:1}.companion-dialog h4[data-v-d4afc73d]{margin:12px 0 8px}.companion-dialog header button[data-v-d4afc73d]{background:transparent;border-color:transparent}.dismiss-identity[data-v-d4afc73d]{display:flex;align-items:center;gap:10px}.dismiss-identity img[data-v-d4afc73d]{object-fit:contain}.dismiss-identity>span[data-v-d4afc73d]{flex:1}.companion-actions button.primary[data-v-d4afc73d]:enabled:hover{background:var(--soft)}.dismiss-inheritance[data-v-d4afc73d]{margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--soft)}.dismiss-inheritance h4[data-v-d4afc73d]{margin:0 0 8px}.dismiss-inheritance label[data-v-d4afc73d]{display:block;margin-bottom:5px;font-weight:600}.dismiss-inheritance select[data-v-d4afc73d]{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:44px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--raised);color:var(--text);font:inherit}.dismiss-inheritance p[data-v-d4afc73d]{margin:8px 0 0;overflow-wrap:anywhere}.inheritance-preview[data-v-d4afc73d]{width:100%;margin-top:10px;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}.inheritance-preview caption[data-v-d4afc73d]{text-align:left;color:var(--muted);margin-bottom:5px}.inheritance-preview th[data-v-d4afc73d],.inheritance-preview td[data-v-d4afc73d]{padding:6px 4px;border-bottom:1px solid var(--border);white-space:nowrap}.inheritance-preview th[data-v-d4afc73d]{font-weight:500}.inheritance-preview thead th[data-v-d4afc73d]{color:var(--muted)}.inheritance-improved[data-v-d4afc73d]{color:var(--gold,#d8b46a)}.dismiss-inheritance .quality-notice[data-v-d4afc73d]{color:var(--text)}.companion-roster .roster-toolbar .roster-abilities button[data-v-d4afc73d]{background:transparent;border-color:transparent;color:var(--muted)}.companion-roster .roster-toolbar .roster-abilities button[aria-pressed=true][data-v-d4afc73d]{background:var(--soft);color:var(--text)}.companion-roster .companion-actions button.primary[data-v-d4afc73d]:not(.combat-dispatch-action):not(.recall-action){background:var(--gold)!important;color:var(--on-gold)!important;border-color:var(--gold)!important;box-shadow:0 2px 5px #0003}.companion-roster .companion-actions button.recall-action[data-v-d4afc73d]{background:var(--raised)!important;color:var(--text)!important;border-color:var(--border)!important}.companion-roster .companion-actions button.recall-action[data-v-d4afc73d]:enabled:hover{background:var(--soft)!important;border-color:#6db9ac!important}.companion-roster .companion-actions button.companion-details-button[data-v-d4afc73d]{background:var(--soft)!important;border-color:var(--border)!important;color:var(--text)!important}.companion-roster .companion-actions button.companion-details-button[data-v-d4afc73d]:enabled:hover{background:var(--surface)!important;border-color:#6db9ac!important}.companion-roster .companion-actions button.primary[data-v-d4afc73d]:not(.combat-dispatch-action):not(.recall-action):enabled:hover{background:var(--gold)!important;border-color:var(--gold)!important;filter:brightness(1.06)}.companion-roster .detail-actions button.primary[data-v-d4afc73d]{background:#264e59;color:#fff;border-color:#42717c}.companion-roster .companion-actions button.combat-dispatch-action[data-v-d4afc73d]{padding:8px 12px;border-color:var(--gold);background:var(--gold);color:var(--on-gold);font-weight:700;box-shadow:inset 0 0 0 1px #ffffff24,0 2px 5px #0003}.companion-roster .companion-actions button.combat-dispatch-action[data-v-d4afc73d]:enabled:hover{border-color:var(--gold);background:var(--gold);filter:brightness(1.08);box-shadow:inset 0 0 0 1px #ffffff30,0 3px 8px #0004}.companion-roster .companion-actions button.combat-dispatch-action[data-v-d4afc73d]:enabled:active{filter:brightness(.94);transform:translateY(1px)}.companion-skills[data-v-d4afc73d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.companion-skills[data-v-d4afc73d] .detail-trigger{display:flex;align-items:center;gap:7px;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--soft);color:inherit;min-width:0;text-align:left}.companion-skills .game-icon[data-v-d4afc73d]{width:32px;height:32px;flex-shrink:0}.companion-skills small[data-v-d4afc73d]{display:block;color:var(--muted);font-size:10px}.return-equipment[data-v-d4afc73d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.return-equipment>div[data-v-d4afc73d]{display:grid;justify-items:center}.return-equipment .game-icon[data-v-d4afc73d]{width:44px;height:44px}.quality-notice[data-v-d4afc73d]{padding:8px;border:1px solid #b79050;border-radius:8px}@media(max-width:1200px){.companion-cards[data-v-d4afc73d]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:950px){.companion-cards[data-v-d4afc73d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.roster-toolbar[data-v-d4afc73d]{flex-wrap:wrap;gap:8px}.roster-filters[data-v-d4afc73d]{flex-basis:100%;max-width:none}}@media(max-width:530px){.companion-cards[data-v-d4afc73d]{grid-template-columns:1fr}.roster-heading[data-v-d4afc73d]{gap:8px}.roster-heading h2[data-v-d4afc73d]{font-size:16px}.companion-roster .roster-heading button.recruit-one[data-v-d4afc73d]{gap:5px;min-width:144px;min-height:48px;padding:0 12px 3px 41px}.roster-filters[data-v-d4afc73d]{gap:6px}.companion-roster .roster-filters select[data-v-d4afc73d]{padding:6px 3px}.companion-dialog[data-v-d4afc73d]{padding:14px}.detail-actions[data-v-d4afc73d]{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-actions .primary[data-v-d4afc73d]{grid-column:auto}}.companion-roster .companion-detail-dialog[data-v-d4afc73d]{width:480px;min-height:0;max-height:min(760px,calc(100vh - 24px));max-height:min(760px,calc(100dvh - 24px));padding:0;overflow:hidden}.companion-detail-dialog[open][data-v-d4afc73d]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.companion-detail-dialog[data-v-d4afc73d] :is(.details-header,.details-content,.details-footer){overflow-y:auto;scrollbar-gutter:stable}.companion-detail-dialog .details-header[data-v-d4afc73d]{display:grid;grid-template-columns:minmax(0,1fr) 44px;margin:0;padding:12px 16px;align-items:center;gap:8px}.companion-name[data-v-d4afc73d]{display:flex;align-items:center;gap:8px;min-width:0}.companion-name>span[data-v-d4afc73d]{white-space:nowrap}.companion-name .companion-stars[data-v-d4afc73d]{align-self:center;flex-shrink:0}.companion-detail-dialog .details-header h3[data-v-d4afc73d]{font-size:16px;line-height:24px}.companion-detail-dialog .details-header p[data-v-d4afc73d]{margin:2px 0 0;font-size:12px;line-height:18px}.companion-detail-dialog .details-header button[data-v-d4afc73d]{height:44px;width:44px;padding:0;border-color:transparent;background:transparent;box-shadow:none;font-size:20px;line-height:1}.details-content[data-v-d4afc73d]{display:grid;gap:12px;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;padding:0 16px 12px;scroll-padding:8px;align-content:start}.details-content[data-v-d4afc73d] .life-aptitudes,.details-content[data-v-d4afc73d] .star-panel{margin:0}.companion-detail-dialog .skills-section>h4[data-v-d4afc73d]{margin:0 0 8px;font-size:12px;line-height:18px;font-weight:600}.companion-detail-dialog .companion-skills[data-v-d4afc73d]{gap:8px}.companion-detail-dialog .companion-skills[data-v-d4afc73d] .detail-trigger{justify-content:flex-start;gap:8px;min-height:44px;padding:6px 8px;font-size:12px;line-height:16px}.companion-detail-dialog .companion-skills[data-v-d4afc73d] .detail-trigger>.game-icon{width:24px;height:24px}.details-content[data-v-d4afc73d] .detail-popover .game-icon{width:32px;height:32px}.details-content[data-v-d4afc73d] .detail-close{font-size:20px}.companion-detail-dialog .companion-skills span[data-v-d4afc73d]{min-width:0;overflow-wrap:anywhere}.companion-detail-dialog .companion-skills small[data-v-d4afc73d]{font-size:11px;line-height:16px}.companion-detail-dialog .details-footer[data-v-d4afc73d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:10px;padding:12px 16px;border-top:1px solid var(--border)}.companion-detail-dialog .details-footer button[data-v-d4afc73d]{grid-column:auto;min-height:44px;padding:8px 12px;box-shadow:none;font-size:13px;font-weight:600;white-space:nowrap}.companion-roster .companion-dialog button.dismiss-button[data-v-d4afc73d]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:1px solid var(--danger)!important;border-radius:8px;background:color-mix(in srgb,var(--danger) 12%,var(--surface))!important;color:var(--danger)!important;font-weight:700;box-shadow:inset 0 1px #ffffff14,0 2px 4px #0002}.dismiss-button svg[data-v-d4afc73d]{width:16px;height:16px;flex-shrink:0}.companion-roster .companion-dialog button.dismiss-button[data-v-d4afc73d]:enabled:hover{background:color-mix(in srgb,var(--danger) 20%,var(--surface))!important;box-shadow:inset 0 1px #ffffff20,0 3px 7px #0003}.companion-roster .companion-dialog button.dismiss-button[data-v-d4afc73d]:enabled:active{transform:translateY(1px);box-shadow:inset 0 1px 3px #0003}.companion-roster .companion-dialog button.dismiss-button[data-v-d4afc73d]:focus-visible{outline:3px solid var(--danger);outline-offset:3px}.companion-roster .companion-dialog button.dismiss-button[data-v-d4afc73d]:disabled{background:var(--soft)!important;border-color:var(--border)!important;color:var(--muted)!important;box-shadow:none}.companion-detail-dialog .details-footer button[data-v-d4afc73d]:disabled{color:var(--muted)!important}.companion-detail-dialog .details-content>p[role=alert][data-v-d4afc73d]{margin:0;color:var(--danger);font-size:12px}.companion-roster .companion-card[data-v-d4afc73d]{padding:10px;gap:8px}.companion-roster .companion-identity .card-lock[data-v-d4afc73d]{flex:0 0 44px;align-self:flex-start;width:44px;height:44px;padding:0;border-radius:50%;background:var(--surface)!important;border-color:var(--border)!important;color:var(--text);box-shadow:0 1px 3px #0003}.companion-roster .companion-identity .card-lock[aria-pressed=true][data-v-d4afc73d]{background:var(--soft)!important;border-color:var(--gold)!important;color:var(--gold)}.companion-roster .companion-identity .card-lock[data-v-d4afc73d]:enabled:hover{background:var(--soft)!important;border-color:var(--gold)!important;color:var(--gold)}.companion-roster .card-lock svg[data-v-d4afc73d]{width:18px;height:18px;flex-shrink:0}.companion-roster .companion-identity .card-lock[aria-pressed=true][data-v-d4afc73d]{background:var(--soft)!important;border-color:var(--gold)!important;color:var(--gold)!important}.companion-roster .companion-identity .card-lock[data-v-d4afc73d]:enabled:hover{background:var(--soft)!important;border-color:var(--gold)!important;color:var(--gold)!important}.companion-roster .companion-name .card-stars[data-v-d4afc73d]{align-self:center;flex-shrink:0}@media(max-width:530px){.companion-detail-dialog[data-v-d4afc73d]{padding:0}.companion-detail-dialog .details-header[data-v-d4afc73d]{padding:10px 12px}.details-content[data-v-d4afc73d]{padding:0 12px 12px}.companion-detail-dialog .details-footer[data-v-d4afc73d]{padding:10px 12px}}@media(prefers-reduced-motion:reduce){button[data-v-d4afc73d],.companion-roster .roster-heading button.recruit-one[data-v-d4afc73d]{transition:none}}.gear-help[data-v-2bfac6c4]{width:44px;height:44px;min-width:44px;flex:0 0 44px;padding:10px;border:0;background:transparent;color:var(--muted);box-shadow:none}.gear-help>span[data-v-2bfac6c4]{display:grid;place-items:center;width:22px;height:22px;border:1px solid currentColor;border-radius:50%;font-size:14px;font-weight:600;line-height:1}.gear-help[data-v-2bfac6c4]:hover,.gear-help[aria-expanded=true][data-v-2bfac6c4]{color:var(--accent)}.equipment-stat-chip .game-icon[data-v-2d03adac]{width:22px;height:22px;flex:0 0 22px}.equipment-stat-chip .equipment-stat-name[data-v-2d03adac]{min-width:0;color:var(--muted);font-size:13px}.equipment-stat-chip strong[data-v-2d03adac]{font-size:14px;color:var(--text);white-space:nowrap}.equipment-stat-chip .equipment-stat-change[data-v-2d03adac]{display:inline-flex;align-items:center;gap:3px;font-size:13px;font-weight:650;white-space:nowrap}.equipment-stat-chip .positive[data-v-2d03adac]{color:var(--accent)}.equipment-stat-chip .negative[data-v-2d03adac]{color:var(--danger)}.equipment-stat-breakdown[data-v-2d03adac]{margin:0}.equipment-stat-breakdown div[data-v-2d03adac]{display:flex;justify-content:space-between;gap:16px;padding:5px 0}.equipment-stat-breakdown dd[data-v-2d03adac]{margin:0;font-variant-numeric:tabular-nums}@media(max-width:380px){.equipment-stat-chip .game-icon[data-v-2d03adac]{width:20px;height:20px;flex-basis:20px}.equipment-stat-chip strong[data-v-2d03adac]{font-size:13px}.equipment-stat-chip .equipment-stat-name[data-v-2d03adac]{font-size:12px}}.recruit-reveal[data-v-b937a50a]{box-sizing:border-box;width:540px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;margin:auto;border:1px solid var(--border);border-radius:18px;padding:22px;background:var(--raised,var(--surface,#1d2931));color:var(--text,var(--ink,#f4f0e8));box-shadow:0 24px 80px #0006}.recruit-reveal[data-v-b937a50a]::backdrop{background:#07141cba}.reveal-content[data-v-b937a50a]{display:grid;justify-items:center;gap:10px;text-align:center;font-size:13px;line-height:1.6;min-height:300px;align-content:center}.reveal-content h3[data-v-b937a50a]{font-size:22px;line-height:1.4;margin:0}.reveal-content p[data-v-b937a50a]{margin:0}.reveal-eyebrow[data-v-b937a50a]{font-size:12px;color:var(--muted);letter-spacing:1px}.ticket-balance[data-v-b937a50a]{display:flex;align-items:center;gap:7px;color:var(--muted)}.ticket-balance strong[data-v-b937a50a]{color:var(--text);font-variant-numeric:tabular-nums}.ticket-balance[data-v-b937a50a] .game-icon,.draw-option[data-v-b937a50a] .game-icon{width:24px;height:24px;flex:none}.recruit-options[data-v-b937a50a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:8px 0}.draw-option[data-v-b937a50a]{display:grid;justify-items:center;align-content:center;gap:5px;min-height:112px;padding:12px;border:1px solid #42717c;border-radius:12px;background:#264e59;color:#fff;font:inherit;cursor:pointer;touch-action:manipulation}.draw-option strong[data-v-b937a50a]{font-size:19px}.draw-option span[data-v-b937a50a]{display:flex;align-items:center;gap:5px}.draw-option small[data-v-b937a50a]{font-size:12px;color:#d2e3de}.draw-option[data-v-b937a50a]:disabled{opacity:.48;cursor:not-allowed}.draw-option[data-v-b937a50a]:focus-visible,.reveal-content button[data-v-b937a50a]:focus-visible{outline:3px solid var(--accent-color,#91cbd3);outline-offset:3px}.reveal-portrait[data-v-b937a50a]{border-radius:50%;background:radial-gradient(ellipse,#6db9ac33,transparent 70%)}.reveal-portrait img[data-v-b937a50a]{display:block;object-fit:contain}.reveal-name[data-v-b937a50a]{display:inline-flex;align-items:center;justify-content:center;gap:8px}.reveal-name>span[data-v-b937a50a]{white-space:nowrap}.reveal-identity[data-v-b937a50a]{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.reveal-aptitudes[data-v-b937a50a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:4px 0;padding:10px 0;width:100%;border-block:1px solid var(--border)}dt[data-v-b937a50a]{font-size:11px;color:var(--muted)}dd[data-v-b937a50a]{margin:1px 0 0;font-size:21px;font-variant-numeric:tabular-nums}.reveal-life[data-v-b937a50a],.reveal-note[data-v-b937a50a]{color:var(--muted);font-size:12px}.ten-results[data-v-b937a50a]{box-sizing:border-box;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;margin:4px 0;padding:0}.ten-results li[data-v-b937a50a]{box-sizing:border-box;display:flex;align-items:center;gap:7px;min-width:0;padding:5px 8px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--surface,#1d2931) 82%,transparent)}.ten-results img[data-v-b937a50a]{width:40px;height:40px;flex:0 0 40px;object-fit:contain;border-radius:50%;background:radial-gradient(ellipse,#6db9ac33,transparent 70%)}.ten-aptitudes[data-v-b937a50a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;flex:1;min-width:0}.ten-aptitudes div[data-v-b937a50a]{display:flex;align-items:baseline;justify-content:center;gap:2px;min-width:0}.ten-aptitudes dt[data-v-b937a50a]{font-size:10px}.ten-aptitudes dd[data-v-b937a50a]{margin:0;font-size:13px;font-weight:700}.ten-legend[data-v-b937a50a]{font-size:11px}.reveal-content button[data-v-b937a50a]{font:inherit;min-height:44px;padding:10px 14px;border:1px solid #42717c;border-radius:9px;background:#264e59;color:#fff;cursor:pointer;touch-action:manipulation}.reveal-content .complete-button[data-v-b937a50a],.reveal-content .reveal-secondary[data-v-b937a50a]{width:100%}.reveal-content button[data-v-b937a50a]:disabled{opacity:.55;cursor:not-allowed}.reveal-content small[data-v-b937a50a]{color:var(--muted);font-size:11px}.reveal-error[data-v-b937a50a]{color:var(--text);overflow-wrap:anywhere}.recruit-sigil[data-v-b937a50a]{width:136px;height:136px;margin:10px;display:grid;place-items:center;background:radial-gradient(circle,#6db9ac33,transparent 70%);animation:recruit-call-b937a50a .95s ease-out both}.recruit-sigil svg[data-v-b937a50a]{width:100%;height:100%;fill:none;stroke:#6db9ac;stroke-width:1.5}.recruit-sigil path[data-v-b937a50a]{fill:#6db9ac20;stroke:#d9b160}.is-revealed .reveal-portrait[data-v-b937a50a]{animation:recruit-arrive-b937a50a .28s ease-out both}@keyframes recruit-call-b937a50a{0%{transform:scale(.7) rotate(-25deg);opacity:.2}70%{transform:scale(1.08) rotate(8deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes recruit-arrive-b937a50a{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.is-reduced .recruit-sigil[data-v-b937a50a],.is-reduced.is-revealed .reveal-portrait[data-v-b937a50a]{animation:none}@media(prefers-reduced-motion:reduce){.recruit-sigil[data-v-b937a50a],.is-revealed .reveal-portrait[data-v-b937a50a]{animation:none}}@media(max-width:420px){.recruit-reveal[data-v-b937a50a]{padding:16px}.recruit-options[data-v-b937a50a]{gap:7px}.draw-option[data-v-b937a50a]{padding:10px 5px;min-height:104px}.ten-results[data-v-b937a50a]{gap:5px}.ten-results li[data-v-b937a50a]{gap:4px;padding:4px}.ten-results img[data-v-b937a50a]{width:34px;height:34px;flex-basis:34px}.ten-aptitudes dt[data-v-b937a50a]{font-size:9px}.ten-aptitudes dd[data-v-b937a50a]{font-size:12px}}@media(max-height:520px){.recruit-reveal[data-v-b937a50a]{padding:14px}.reveal-content[data-v-b937a50a]{gap:5px;min-height:200px}.reveal-portrait img[data-v-b937a50a]{width:90px;height:90px}.reveal-aptitudes[data-v-b937a50a]{padding:5px 0}}.recruit-reveal[data-v-b937a50a]{width:520px;max-height:calc(100dvh - 32px);padding:20px;border-color:color-mix(in srgb,var(--gold) 28%,var(--border));border-radius:20px;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--gold) 10%,transparent),transparent 54%),var(--surface,var(--raised,#1d2931))}.reveal-content.mode-choices[data-v-b937a50a]{box-sizing:border-box;min-height:0;align-content:start;justify-items:stretch;gap:12px;padding:2px 0 0;text-align:left}.recruit-heading[data-v-b937a50a]{position:relative;display:grid;justify-items:center;gap:5px;width:100%;margin:0;padding:4px 32px 14px;text-align:center}.recruit-heading[data-v-b937a50a]:after{position:absolute;right:8%;bottom:0;left:8%;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent);content:""}.recruit-heading .dialog-close[data-v-b937a50a]{position:absolute;top:0;right:0;display:grid;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:24px;line-height:1}.recruit-heading .dialog-close[data-v-b937a50a]:enabled:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.recruit-emblem[data-v-b937a50a]{display:grid;place-items:center;width:52px;height:52px;margin-bottom:2px;border:1px solid color-mix(in srgb,var(--gold) 42%,var(--border));border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gold) 17%,transparent),transparent 72%);color:var(--gold)}.recruit-emblem[data-v-b937a50a] .game-icon{width:30px;height:30px}.recruit-heading .reveal-eyebrow[data-v-b937a50a]{margin:0;color:var(--gold);font-size:11px;letter-spacing:.12em}.recruit-heading h3[data-v-b937a50a]{margin:0;color:var(--text);font-size:23px;line-height:1.35}.recruit-subtitle[data-v-b937a50a]{color:var(--muted);font-size:12px}.recruit-heading .ticket-balance[data-v-b937a50a]{display:flex;align-items:center;gap:6px;margin:5px 0 0;padding:5px 11px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 86%,transparent);color:var(--muted);font-size:12px}.ticket-balance[data-v-b937a50a] .game-icon{width:19px;height:19px}.ticket-balance strong[data-v-b937a50a]{color:var(--gold);font-size:15px}.ticket-balance small[data-v-b937a50a]{color:var(--muted);font-size:11px}.recruit-options[data-v-b937a50a]{display:grid;grid-template-columns:minmax(0,1fr);gap:0;width:100%;margin:0;padding:0 2px}.mode-choices .draw-option[data-v-b937a50a]{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;justify-items:stretch;gap:12px;width:100%;min-width:0;min-height:78px;padding:10px 12px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);text-align:left}.mode-choices .draw-option[data-v-b937a50a]:first-child{border-top:1px solid var(--border)}.mode-choices .draw-option[data-v-b937a50a]:enabled:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 11%,transparent),transparent 88%)}.mode-choices .draw-copy[data-v-b937a50a]{display:grid;gap:2px;min-width:0}.mode-choices .draw-copy strong[data-v-b937a50a]{font-size:16px;line-height:1.4}.mode-choices .draw-copy small[data-v-b937a50a]{color:var(--muted);font-size:11px;line-height:1.4}.mode-choices .draw-price[data-v-b937a50a]{display:grid;justify-items:center;gap:0;min-width:58px}.mode-choices .draw-price>span[data-v-b937a50a]{display:flex;align-items:center;gap:3px;color:var(--text)}.mode-choices .draw-price[data-v-b937a50a] .game-icon{width:19px;height:19px}.mode-choices .draw-price strong[data-v-b937a50a]{font-size:15px;font-variant-numeric:tabular-nums}.mode-choices .draw-price small[data-v-b937a50a]{color:var(--muted);font-size:10px}.mode-choices .draw-arrow[data-v-b937a50a]{display:block;color:var(--muted);font-size:20px;line-height:1;transition:transform .15s,color .15s}.mode-choices .draw-option:enabled:hover .draw-arrow[data-v-b937a50a]{transform:translate(3px);color:var(--gold)}.mode-choices .draw-option[data-v-b937a50a]:disabled{opacity:.42}.recruit-notices[data-v-b937a50a]{display:grid;gap:6px}.recruit-notices[data-v-b937a50a]:empty{display:none}.recruit-notices .reveal-note[data-v-b937a50a]{margin:0;padding:7px 10px;border-left:2px solid var(--gold);background:color-mix(in srgb,var(--gold) 7%,transparent);text-align:left}.reveal-content .reveal-error[data-v-b937a50a]{color:var(--danger)}.reveal-content .reveal-secondary[data-v-b937a50a]{width:auto;justify-self:center;min-width:180px;border:0;border-radius:999px;background:transparent;color:var(--muted)}.reveal-content .reveal-secondary[data-v-b937a50a]:enabled:hover{background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text)}.reveal-content .complete-button[data-v-b937a50a]{border:1px solid color-mix(in srgb,var(--gold) 70%,var(--border));border-radius:999px;background:var(--gold);color:var(--on-gold);font-weight:700}.reveal-content .complete-button[data-v-b937a50a]:enabled:hover{background:color-mix(in srgb,var(--gold) 88%,white);color:var(--on-gold)}.ten-results[data-v-b937a50a]{gap:4px 18px}.ten-results li[data-v-b937a50a]{display:grid;grid-template-columns:36px minmax(0,1fr);gap:7px;min-height:48px;padding:5px 2px;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:0;background:transparent}.ten-results img[data-v-b937a50a]{width:36px;height:36px;flex-basis:36px}.ten-aptitudes[data-v-b937a50a]{gap:2px}.ten-aptitudes div[data-v-b937a50a]{display:grid;justify-items:center;align-content:center;gap:0}.ten-aptitudes dt[data-v-b937a50a]{font-size:9px;line-height:1.2}.ten-aptitudes dd[data-v-b937a50a]{color:var(--text);font-size:12px;line-height:1.3}.ten-legend[data-v-b937a50a]{color:var(--muted)}.reveal-content:not(.mode-choices) .reveal-note[data-v-b937a50a]{margin:0}@media(max-width:420px){.recruit-reveal[data-v-b937a50a]{padding:16px}.reveal-content.mode-choices[data-v-b937a50a]{gap:9px}.recruit-heading[data-v-b937a50a]{padding:2px 28px 12px}.recruit-emblem[data-v-b937a50a]{width:46px;height:46px}.recruit-heading h3[data-v-b937a50a]{font-size:21px}.mode-choices .draw-option[data-v-b937a50a]{grid-template-columns:minmax(0,1fr) auto 14px;gap:8px;min-height:72px;padding:8px 5px}.mode-choices .draw-copy strong[data-v-b937a50a]{font-size:15px}.mode-choices .draw-price[data-v-b937a50a]{min-width:48px}.ten-results[data-v-b937a50a]{gap:3px 8px}.ten-results li[data-v-b937a50a]{grid-template-columns:32px minmax(0,1fr);gap:4px;min-height:44px;padding:4px 0}.ten-results img[data-v-b937a50a]{width:32px;height:32px;flex-basis:32px}.ten-aptitudes dt[data-v-b937a50a]{font-size:8px}.ten-aptitudes dd[data-v-b937a50a]{font-size:11px}}@media(max-height:520px){.recruit-reveal[data-v-b937a50a]{padding:14px}.reveal-content.mode-choices[data-v-b937a50a]{gap:7px}.recruit-heading[data-v-b937a50a]{grid-template-columns:42px 1fr;justify-items:start;column-gap:10px;padding:0 42px 9px 0;text-align:left}.recruit-heading[data-v-b937a50a]:after{right:0;left:0}.recruit-emblem[data-v-b937a50a]{grid-column:1;grid-row:1 / span 4;width:40px;height:40px;margin:0}.recruit-emblem[data-v-b937a50a] .game-icon{width:24px;height:24px}.recruit-heading .reveal-eyebrow[data-v-b937a50a],.recruit-heading h3[data-v-b937a50a],.recruit-subtitle[data-v-b937a50a],.recruit-heading .ticket-balance[data-v-b937a50a]{grid-column:2}.recruit-heading .ticket-balance[data-v-b937a50a]{margin-top:2px}.mode-choices .draw-option[data-v-b937a50a]{min-height:62px}}.expedition-camp *{box-sizing:border-box}.expedition-camp button,.expedition-camp input,.expedition-camp select{font:inherit}.expedition-camp button,.expedition-camp select,.expedition-camp summary{cursor:pointer}.expedition-camp button,.expedition-camp input,.expedition-camp select,.expedition-camp summary,.expedition-camp a{-webkit-tap-highlight-color:transparent}.expedition-camp{--bg: #151422;--surface: #211f32;--raised: #2b283d;--soft: #343046;--text: #f2edf4;--muted: #c1b9ca;--faint: #ada2b6;--border: #51495f;--gold: #ebc38c;--on-gold: #35251b;--accent: #c4ade3;--good: #b9d1a2;--danger: #f4b4b4;--common: #e0dae5;--refined: #a3c7f2;--epic: #d0b1f2;--legendary: #f2c08c;background:radial-gradient(ellipse at 15% 0,#332940 0,transparent 44%),var(--bg);color:var(--text);min-height:100vh;font-size:15px;line-height:1.55;padding:18px 20px}.expedition-camp[data-theme=light]{--bg: #f1ede6;--surface: #fcfaf6;--raised: #eee8de;--soft: #e3dcce;--text: #332f38;--muted: #625967;--faint: #726573;--border: #b4a59b;--gold: #77501f;--on-gold: #fff9ee;--accent: #725282;--good: #3f6136;--danger: #953535;--common: #4b4352;--refined: #2c5e99;--epic: #6e418f;--legendary: #98511a;background:radial-gradient(ellipse at 15% 0,#e4d7ce 0,transparent 50%),var(--bg);color-scheme:light}.expedition-camp .app-wrap{max-width:1280px;margin:0 auto;min-width:0}.expedition-camp a{color:var(--accent)}.expedition-camp button{min-height:44px;min-width:44px;border:1px solid var(--border);border-radius:9px;padding:9px 15px;background:var(--raised);color:var(--text);transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex;align-items:center;justify-content:center;gap:7px;max-width:100%;white-space:normal;touch-action:manipulation}.expedition-camp button:hover:not(:disabled){background:var(--soft);border-color:var(--accent)}.expedition-camp button:active:not(:disabled){background:var(--surface)}.expedition-camp button:disabled{cursor:not-allowed;opacity:.5}.expedition-camp button:focus-visible,.expedition-camp select:focus-visible,.expedition-camp input:focus-visible,.expedition-camp summary:focus-visible,.expedition-camp a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.expedition-camp input,.expedition-camp select{min-height:44px;max-width:100%;min-width:0;background:var(--raised);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px 11px}.expedition-camp input[type=checkbox],.expedition-camp input[type=radio]{width:20px;height:20px;min-height:20px;accent-color:var(--accent);flex-shrink:0;margin:0}.expedition-camp input[type=number]{width:72px}.expedition-camp h1,.expedition-camp h2,.expedition-camp h3,.expedition-camp p{margin:0}.expedition-camp h1{font-size:25px;line-height:1.25;letter-spacing:1.5px;font-weight:700}.expedition-camp h2{font-size:20px;line-height:1.4;font-weight:650}.expedition-camp h3{font-size:16px;line-height:1.5;font-weight:650}.expedition-camp p+p{margin-top:10px}.expedition-camp small{font-size:12px;line-height:1.5}.expedition-camp .muted{color:var(--muted)}.expedition-camp .small-text{font-size:13px}.expedition-camp .eyebrow{display:block;color:var(--gold);font-size:12px;font-weight:600;letter-spacing:.8px;margin-bottom:4px}.expedition-camp .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.expedition-camp .skip-link{position:absolute;left:16px;top:-80px;z-index:200;padding:12px 16px;background:var(--surface);border:2px solid var(--accent)}.expedition-camp .skip-link:focus{top:10px}.expedition-camp .app-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.expedition-camp .brand{display:flex;align-items:center;gap:13px}.expedition-camp .brand svg{width:43px;height:43px;color:var(--gold)}.expedition-camp .header-controls{display:flex;align-items:center;gap:8px}.expedition-camp .icon-button{width:44px;height:44px;flex:0 0 44px;padding:10px;font-size:24px}.expedition-camp .icon-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.expedition-camp .motion-button{font-size:13px;padding:9px 12px}.expedition-camp .status-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--muted);font-size:12px;margin-bottom:14px}.expedition-camp .sandbox-tag{padding:3px 8px;border:1px solid var(--border);border-radius:5px;color:var(--text)}.expedition-camp .connection-state{margin-left:auto;display:flex;align-items:center;gap:6px;color:var(--good)}.expedition-camp .connection-state:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--good)}.expedition-camp .connection-state.offline{color:var(--danger)}.expedition-camp .connection-state.offline:before{background:var(--danger)}.expedition-camp .panel{min-width:0;padding:19px 20px;background:var(--surface);border:1px solid var(--border);border-radius:13px;box-shadow:0 7px 24px #0000000a}.expedition-camp .panel>h2{margin-bottom:13px}.expedition-camp .panel>p,.expedition-camp .panel>details,.expedition-camp .panel>label{margin-top:12px}.expedition-camp .feedback{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:10px;border:1px solid var(--border);margin-bottom:12px}.expedition-camp .error-feedback{background:var(--surface);color:var(--danger);border-color:var(--danger)}.expedition-camp .success-feedback{background:var(--surface);color:var(--good);border-color:var(--good)}.expedition-camp .loading-card{display:flex;justify-content:center;align-items:center;gap:14px;min-height:180px}.expedition-camp .loading-orbit{width:26px;height:26px;border:2px solid var(--border);border-top-color:var(--gold);border-radius:50%;animation:loading-spin 1s linear infinite}@keyframes loading-spin{to{transform:rotate(360deg)}}.expedition-camp .profile-card{display:flex;align-items:center;gap:13px;padding:12px 17px}.expedition-camp .profile-portrait{background:var(--raised);border:1px solid var(--border);border-radius:10px;width:58px;height:58px;overflow:hidden;flex:0 0 58px}.expedition-camp .profile-portrait svg{width:100%;height:100%}.expedition-camp .warrior{color:#82b5c4}.expedition-camp .archer{color:#aacd86}.expedition-camp .mage{color:#bd9ddd}.expedition-camp .priest{color:#e4c790}.expedition-camp [data-theme=light] .warrior{color:#446e82}.expedition-camp [data-theme=light] .archer{color:#587a39}.expedition-camp [data-theme=light] .mage{color:#7a4f9d}.expedition-camp [data-theme=light] .priest{color:#83652f}.expedition-camp .profile-main{min-width:0;flex:1}.expedition-camp .profile-main select{padding:4px 29px 4px 5px;font-size:17px;font-weight:600;border:0;background:transparent;height:44px;width:min(100%,265px)}.expedition-camp .profile-subtitle{display:flex;flex-wrap:wrap;gap:4px 13px;color:var(--muted);font-size:12px}.expedition-camp .profile-subtitle span+span{position:relative}.expedition-camp .profile-subtitle span+span:before{content:"·";position:absolute;left:-8px}.expedition-camp .resource-group{display:flex;gap:22px;text-align:right}.expedition-camp .resource-group span{display:block;color:var(--muted);font-size:12px}.expedition-camp .resource-group strong{font-size:19px;color:var(--gold);font-variant-numeric:tabular-nums}.expedition-camp .section-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:5px;border:1px solid var(--border);background:var(--raised);border-radius:11px;gap:4px;margin:15px 0}.expedition-camp .section-tabs button{border:0;background:transparent;color:var(--muted);padding:7px 4px;gap:5px}.expedition-camp .section-tabs button.selected{background:var(--surface);color:var(--gold);box-shadow:0 1px 4px #00000018}.expedition-camp .count-pill{font-size:11px;min-width:18px;min-height:18px;background:var(--soft);color:var(--text);border-radius:9px;padding:0 5px}.expedition-camp .page-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px}.expedition-camp .main-column,.expedition-camp .side-column{display:grid;gap:16px;min-width:0}.expedition-camp .section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;min-width:0}.expedition-camp .section-heading>div{min-width:0}.expedition-camp .section-heading>button{flex-shrink:0}.expedition-camp .small-tag{color:var(--muted);background:var(--raised);border:1px solid var(--border);border-radius:5px;font-size:12px;padding:3px 8px;white-space:nowrap}.expedition-camp .quiet-button:not(.encyclopedia-link){background:var(--raised);border-color:var(--border);color:var(--text);font-weight:600}.expedition-camp .quiet-button.encyclopedia-link{background:transparent}.expedition-camp .ready-card .loadout-adjust-button{min-width:96px;border-color:var(--gold);background:color-mix(in srgb,var(--gold) 13%,var(--raised));color:var(--gold);font-weight:700}.expedition-camp .ready-card .loadout-adjust-button:hover:not(:disabled){border-color:var(--gold);background:color-mix(in srgb,var(--gold) 21%,var(--raised))}.encyclopedia-inline{min-height:44px;min-width:44px;padding:7px 0;border:0;background:transparent;color:var(--accent,#2aa6a0);font:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.encyclopedia-inline:hover{color:var(--accent,#2aa6a0);text-decoration:underline}.encyclopedia-inline:focus-visible{outline:3px solid var(--accent,#2aa6a0);outline-offset:3px}.expedition-camp .encyclopedia-link{min-height:44px;padding:7px 10px;border:1px solid var(--border);color:var(--text);font-size:12px;line-height:1.35;white-space:nowrap}.expedition-camp .encyclopedia-link:hover{border-color:var(--accent);color:var(--accent)}.expedition-camp .expedition-help-links{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px}.expedition-camp .preparation-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.expedition-camp .primary-button{background:var(--gold);color:var(--on-gold);border-color:var(--gold);font-weight:650}.expedition-camp .primary-button:hover:not(:disabled){background:var(--gold);filter:brightness(1.06);border-color:var(--gold)}.expedition-camp .danger-button{background:var(--surface);border-color:var(--danger);color:var(--danger)}.expedition-camp .button-row{display:flex;flex-wrap:wrap;gap:8px}.expedition-camp .map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.expedition-camp .map-card{position:relative;display:flex;align-items:stretch;flex-direction:column;gap:4px;border:1px solid var(--border);padding:0 12px 12px;background:var(--raised);text-align:left;overflow:hidden}.expedition-camp .map-card:hover:not(:disabled){background:var(--raised)}.expedition-camp .map-card.selected{border:2px solid var(--gold);padding:0 11px 11px}.expedition-camp .map-card.selected:after{content:"已选";position:absolute;right:7px;top:7px;font-size:11px;padding:2px 6px;background:#322920dd;color:#f1d4a1;border-radius:4px}.expedition-camp .map-art{height:84px;margin:0 -12px 5px;background:#5b503e;display:block;overflow:hidden}.expedition-camp .map-art svg{width:100%;height:100%}.expedition-camp .map-art svg:not(.map-landscape) circle{fill:#c2ad82}.expedition-camp .map-art svg:not(.map-landscape) path:nth-child(2){fill:#776852}.expedition-camp .map-art svg:not(.map-landscape) path:nth-child(3){fill:#3c3c38}.expedition-camp .map-art svg:not(.map-landscape) path:nth-child(4){fill:#555344}.expedition-camp .map-M2 .map-art{background:#283d34}.expedition-camp .map-M2 .map-art svg:not(.map-landscape) circle{fill:#91ab89}.expedition-camp .map-M2 .map-art svg:not(.map-landscape) path:nth-child(2){fill:#587560}.expedition-camp .map-M2 .map-art svg:not(.map-landscape) path:nth-child(3){fill:#223c30}.expedition-camp .map-M2 .map-art svg:not(.map-landscape) path:nth-child(4){fill:#8ca480}.expedition-camp .map-M3 .map-art{background:#44365c}.expedition-camp .map-M3 .map-art svg:not(.map-landscape) circle{fill:#b8a6d4}.expedition-camp .map-M3 .map-art svg:not(.map-landscape) path:nth-child(2){fill:#746385}.expedition-camp .map-M3 .map-art svg:not(.map-landscape) path:nth-child(3){fill:#403c52}.expedition-camp .map-M3 .map-art svg:not(.map-landscape) path:nth-child(4){fill:#a192b7}.expedition-camp .map-title{font-size:17px;font-weight:650;color:var(--text)}.expedition-camp .map-tier,.expedition-camp .map-record{font-size:12px;color:var(--muted);line-height:1.6}.expedition-camp .map-card.locked{opacity:.64}.expedition-camp .map-description{margin-top:15px;font-size:14px;color:var(--muted)}.expedition-camp .entry-actions{display:grid;grid-template-columns:1.3fr 1.1fr 1fr;gap:9px;margin-top:16px}.expedition-camp .entry-actions button{flex-direction:column;gap:2px;padding:9px 7px}.expedition-camp .entry-actions small{color:inherit;opacity:.86}.expedition-camp .stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.expedition-camp .stat-grid>div{padding:8px 4px;text-align:center;background:var(--raised);border-radius:7px;min-width:0}.expedition-camp .stat-grid span{display:block;color:var(--muted);font-size:12px}.expedition-camp .stat-grid strong{font-size:17px;font-variant-numeric:tabular-nums}.expedition-camp .ready-card .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.expedition-camp .ready-card .stat-grid strong{font-size:15px}.expedition-camp .loadout-summary{margin-top:14px;border-top:1px solid var(--border);padding-top:7px}.expedition-camp .loadout-summary p{display:flex;justify-content:space-between;gap:10px;margin-top:7px;font-size:13px}.expedition-camp .loadout-summary span{color:var(--muted)}.expedition-camp .loadout-summary strong{font-weight:500}.expedition-camp .skill-caption{display:inline-flex;align-items:center;gap:7px}.expedition-camp .skill-caption .generated-art{width:28px;height:28px}.expedition-camp .passive-caption{display:flex;align-items:center;gap:9px;margin:8px 0}.expedition-camp .passive-caption .generated-art,.expedition-camp .loadout-skill-art{width:42px;height:42px;flex:0 0 42px}.expedition-camp details>summary{min-height:44px;padding:8px 0;color:var(--text)}.expedition-camp details[open]>summary{margin-bottom:8px}.expedition-camp .record-details{padding-top:10px;padding-bottom:10px}.expedition-camp .record-row{display:flex;flex-wrap:wrap;gap:6px 12px;border-top:1px solid var(--border);padding:12px 0;font-size:12px;color:var(--muted)}.expedition-camp .record-row strong{width:100%;font-size:14px;color:var(--text)}.expedition-camp .record-row p{margin:0;width:100%}.expedition-camp .battle-panel{padding:16px 0 10px;overflow:hidden}.expedition-camp .battle-panel>.section-heading,.expedition-camp .battle-hud,.expedition-camp .phase-note,.expedition-camp .settlement-card{margin-left:18px;margin-right:18px}.expedition-camp .battle-hud{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;gap:8px;margin-bottom:12px}.expedition-camp .battle-hud div{background:var(--raised);border-radius:7px;padding:8px;text-align:center}.expedition-camp .battle-hud span{display:block;font-size:12px;color:var(--muted)}.expedition-camp .battle-hud strong{font-size:20px;color:var(--gold);font-variant-numeric:tabular-nums}.expedition-camp .battle-hud .timer strong{font-size:24px}.expedition-camp .scene-art{display:block;width:100%;height:auto;aspect-ratio:1000 / 310}.expedition-camp .scene-entity{pointer-events:none}.expedition-camp .boss-intent{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0 18px 10px;font-size:13px;color:var(--gold);border-left:3px solid var(--gold);padding:6px 10px;background:var(--raised)}.expedition-camp .actor-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:11px 18px 4px}.expedition-camp .actor-card{background:var(--raised);border-radius:7px;padding:7px 8px;min-width:0}.expedition-camp .actor-card:only-child{grid-column:span 4;max-width:320px}.expedition-camp .actor-card>div{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;justify-content:space-between}.expedition-camp .actor-card strong{font-size:13px}.expedition-camp .actor-card span,.expedition-camp .actor-card small{font-size:11px;color:var(--muted)}.expedition-camp .actor-card.dead{opacity:.65}.expedition-camp progress{display:block;width:100%;height:5px;margin:6px 0;appearance:none;border:none;border-radius:3px;overflow:hidden;background:var(--soft)}.expedition-camp progress::-webkit-progress-bar{background:var(--soft);border-radius:3px}.expedition-camp progress::-webkit-progress-value{background:var(--good);border-radius:3px}.expedition-camp progress::-moz-progress-bar{background:var(--good);border-radius:3px}.expedition-camp .queue-details{margin:5px 18px 0;padding-bottom:0;font-size:13px}.expedition-camp .queue-details summary{color:var(--muted)}.expedition-camp .queue-details summary span{float:right}.expedition-camp .action-queue{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;gap:5px;margin:0}.expedition-camp .action-queue li{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;border:1px solid var(--border);padding:6px 8px;border-radius:6px;font-size:12px}.expedition-camp .action-queue li span{color:var(--muted)}.expedition-camp .action-queue li b{margin-left:auto;font-weight:500;color:var(--gold)}.expedition-camp .action-queue li.completed{opacity:.66}.expedition-camp .action-queue li.fallen b{color:var(--danger)}.expedition-camp .battle-event-message{margin:2px 18px 0;color:var(--muted);font-size:12px;min-height:20px}.expedition-camp .canvas-arena{position:relative;isolation:isolate;overflow:hidden}.expedition-camp .timed-battle-canvas{display:block;width:100%;aspect-ratio:1280 / 560;background:#8a9c80}.expedition-camp .timed-battle-hotspots{position:absolute;inset:0 0 auto;aspect-ratio:1280 / 560;pointer-events:none;overflow:hidden}.expedition-camp .battle-unit-hotspot{position:absolute;min-width:44px;min-height:44px;padding:0;border:0;border-radius:40%;background:transparent;pointer-events:auto;touch-action:manipulation}.expedition-camp .battle-unit-hotspot[hidden]{display:none}.expedition-camp .battle-unit-hotspot:hover{background:#fff5dc1a}.expedition-camp .battle-unit-hotspot:focus-visible{outline:3px solid #ffe0a0;outline-offset:-3px;background:#fff5dc24}.expedition-camp .canvas-boss{position:absolute;top:14px;left:50%;transform:translate(-50%);width:min(300px,44%);text-align:center;color:#fff4df;text-shadow:0 2px 4px #1d191a;pointer-events:none}.expedition-camp .canvas-boss strong,.expedition-camp .canvas-boss small{display:block}.expedition-camp .canvas-boss strong{font-size:15px}.expedition-camp .canvas-boss small{margin-top:4px;font-size:11px}.expedition-camp .canvas-boss-bar{display:block;height:6px;margin-top:6px;background:#25372f;border-radius:4px;overflow:hidden}.expedition-camp .canvas-boss-bar i{display:block;height:100%;background:#ecc38c}.expedition-camp .canvas-resource-state{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:calc(100% - 24px);padding:12px;background:#203129f5;color:#fff4df;border:1px solid #c7ab76;border-radius:8px;font-size:12px;text-align:center}.expedition-camp .canvas-resource-state button{display:block;min-height:44px;margin:8px auto 0;color:#fff4df;background:#40583f;border-color:#c7ab76}.expedition-camp .canvas-roster{display:grid;grid-template-columns:repeat(var(--party-size),minmax(0,1fr));gap:8px;margin:11px 18px 4px}.expedition-camp .canvas-member{display:flex;align-items:center;min-width:0;min-height:90px;gap:7px;padding:7px 8px;text-align:left;background:var(--raised);border:1px solid var(--border);border-top:3px solid var(--member-tint);border-radius:8px}.expedition-camp .canvas-member:only-child{max-width:360px}.expedition-camp .canvas-member img{width:54px;height:70px;object-fit:contain;flex-shrink:0}.expedition-camp .canvas-member.dead{opacity:.65}.expedition-camp .canvas-member-copy{display:grid;min-width:0;flex:1;gap:5px;font-size:12px}.expedition-camp .canvas-member-copy strong{font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.expedition-camp .canvas-member-copy small{font-size:10px;color:var(--muted)}.expedition-camp .canvas-member-skill{display:flex;align-items:center;gap:5px}.expedition-camp .canvas-member .generated-art{width:25px;height:25px}.expedition-camp .canvas-member-bar{display:block;height:5px;border-radius:3px;overflow:hidden;background:var(--bg)}.expedition-camp .canvas-member-bar i{display:block;height:100%;background:var(--member-tint)}.expedition-camp .canvas-battle-bottom{display:flex;min-width:0;align-items:center;gap:8px;margin-right:18px}.expedition-camp .canvas-battle-bottom .battle-event-message{min-width:0;flex:1;overflow-wrap:anywhere}.expedition-camp .canvas-sound{min-height:44px;flex-shrink:0;padding:5px 8px;font-size:12px}.expedition-camp .canvas-sound-feedback{margin:2px 18px;color:var(--muted);font-size:12px}.expedition-camp .canvas-unit-dialog{width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:10px 12px 12px;margin:auto;color:var(--text);background:var(--surface);border:1px solid var(--gold);border-radius:12px;overflow:auto}.expedition-camp .canvas-unit-dialog::backdrop{background:#0b1a14aa;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.expedition-camp .canvas-unit-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.expedition-camp .canvas-unit-dialog h3{margin:0;font-size:15px}.expedition-camp .canvas-unit-dialog header button{min-width:44px;min-height:44px;border:0;background:transparent;font-size:25px;padding:0}.expedition-camp .canvas-unit-heading{display:flex;gap:9px;align-items:center;margin:0 0 8px}.expedition-camp .canvas-unit-heading img{width:58px;height:70px;object-fit:contain}.expedition-camp .canvas-unit-heading h4{margin:3px 0;font-size:18px;overflow-wrap:anywhere}.expedition-camp .canvas-unit-heading small,.expedition-camp .canvas-unit-heading span{color:var(--muted);font-size:11px}.expedition-camp .canvas-unit-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 12px;margin:0}.expedition-camp .canvas-unit-stats div{padding:5px 0;border-bottom:1px solid var(--border)}.expedition-camp .canvas-unit-stats dt{font-size:10px;color:var(--muted)}.expedition-camp .canvas-unit-stats dd{margin:2px 0 0;font-size:13px;overflow-wrap:anywhere}@media(max-width:1000px){.expedition-camp .canvas-roster{grid-template-columns:repeat(min(2,var(--party-size)),minmax(0,1fr))}}@media(max-width:590px){.expedition-camp .canvas-roster{margin:10px 12px 0;gap:6px}.expedition-camp .canvas-member{padding:6px;gap:4px;min-height:80px}.expedition-camp .canvas-member img{width:42px;height:60px}.expedition-camp .canvas-member-copy strong{font-size:12px}.expedition-camp .canvas-member-copy{font-size:11px;gap:4px}.expedition-camp .canvas-member-copy small{font-size:10px}.expedition-camp .canvas-boss{top:8px;left:60%}.expedition-camp .canvas-boss strong{font-size:12px}.expedition-camp .canvas-boss small{font-size:10px}.expedition-camp .canvas-battle-bottom{margin-right:12px}.expedition-camp .canvas-resource-state{width:max-content}.expedition-camp .canvas-unit-dialog{padding:14px}}.expedition-camp .phase-note{color:var(--muted);font-size:12px;margin-top:10px}.expedition-camp .settlement-card{margin-top:15px;padding:15px;background:var(--raised);border:1px solid var(--border);border-radius:10px}.expedition-camp .settlement-card h3{color:var(--gold);font-size:20px;margin-bottom:7px}.expedition-camp .settlement-numbers{display:flex;flex-wrap:wrap;gap:8px 15px;margin:7px 0 13px;color:var(--muted);font-size:13px}.expedition-camp .settlement-numbers strong{color:var(--text)}.expedition-camp .member-metrics{display:flex;flex-wrap:wrap;gap:5px 12px;padding:10px 0;border-top:1px solid var(--border);font-size:12px}.expedition-camp .active-run-card{display:flex;justify-content:space-between;align-items:center;gap:12px}.expedition-camp .active-run-card p{color:var(--muted);font-size:13px;margin-top:4px}.expedition-camp .equipped-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.expedition-camp .equipped-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;min-width:0;text-align:left;border-top:3px solid currentColor;padding:10px 8px}.expedition-camp .equipped-card>span{font-size:12px;display:flex;justify-content:space-between;color:var(--muted)}.expedition-camp .equipped-card strong{font-size:14px;overflow-wrap:anywhere}.expedition-camp .equipped-card small{color:var(--muted);font-size:11px}.expedition-camp .common{color:var(--common)}.expedition-camp .refined{color:var(--refined)}.expedition-camp .epic{color:var(--epic)}.expedition-camp .legendary{color:var(--legendary)}.expedition-camp .full-stats{margin-top:16px}.expedition-camp .build-settings,.expedition-camp .preset-settings{border-top:1px solid var(--border);padding-top:7px}.expedition-camp .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.expedition-camp .form-grid label:not(.choice-row),.expedition-camp .stacked-form label,.expedition-camp .transfer-panel>label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:13px}.expedition-camp fieldset{min-width:0;margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px}.expedition-camp legend{font-size:13px;color:var(--muted);padding:0 5px}.expedition-camp .choice-row{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--text);font-size:13px;padding:5px 0}.expedition-camp .choice-row small{display:block;color:var(--muted)}.expedition-camp .core-summary,.expedition-camp .core-description{border:1px solid var(--border);border-left:3px solid var(--legendary);border-radius:8px;background:var(--raised);padding:12px;margin-top:14px}.expedition-camp .core-summary p,.expedition-camp .core-description p{margin:8px 0 10px;font-size:13px}.expedition-camp .preset-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--border);font-size:13px}.expedition-camp .preset-row>span:first-child{min-width:46px}.expedition-camp .preset-row>span:nth-child(2){margin-right:auto}.expedition-camp .filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 15px;margin-bottom:12px}.expedition-camp .filter-grid>label:not(.choice-row){display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.expedition-camp .inventory-list{display:grid;gap:8px}.expedition-camp .inventory-item{display:flex;align-items:center;border:1px solid var(--border);border-left:3px solid currentColor;border-radius:8px;background:var(--raised);min-width:0;overflow:hidden}.expedition-camp .inventory-select{width:44px;flex:0 0 44px}.expedition-camp .inventory-select label{display:flex;align-items:center;justify-content:center;width:44px;min-height:44px}.expedition-camp .item-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;border:0;border-radius:0;gap:3px;background:transparent;text-align:left;padding:10px 4px;color:inherit;font-size:13px}.expedition-camp .item-main:hover:not(:disabled){background:transparent;text-decoration:underline;text-underline-offset:3px}.expedition-camp .item-title{font-weight:600;font-size:15px;color:inherit}.expedition-camp .item-title small{color:var(--muted);display:inline-block;margin-left:5px;font-weight:400}.expedition-camp .affix-preview{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.expedition-camp .item-flags{display:flex;flex-wrap:wrap;gap:4px}.expedition-camp .item-flags b{font-size:10px;font-weight:500;padding:2px 5px;border-radius:3px;border:1px solid var(--border);color:var(--muted)}.expedition-camp .item-lock{margin:8px;padding:7px 9px;flex:0 0 auto;font-size:12px;background:transparent}.expedition-camp .salvage-bar{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center;margin-top:14px;padding-top:13px;border-top:1px solid var(--border);font-size:13px}.expedition-camp .confirm-panel,.expedition-camp .reroll-offer{border:1px solid var(--border);background:var(--raised);border-radius:8px;padding:13px;margin-top:12px}.expedition-camp .confirm-panel p,.expedition-camp .reroll-offer p{font-size:13px;margin:7px 0 12px}.expedition-camp .stacked-form{display:grid;gap:12px;margin-top:15px}.expedition-camp .transfer-panel{padding-top:10px;padding-bottom:10px}.expedition-camp .transfer-panel p{font-size:13px}.expedition-camp .transfer-panel button{width:100%;margin-top:14px}.expedition-camp .party-roster{display:grid;gap:10px;margin:16px 0}.expedition-camp .party-member{display:flex;align-items:center;gap:12px;padding:12px;background:var(--raised);border-radius:9px}.expedition-camp .class-mark{width:42px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--surface);font-size:23px;flex-shrink:0}.expedition-camp .party-member>div:nth-child(2){min-width:0;flex:1}.expedition-camp .party-member p{color:var(--muted);font-size:12px;margin-top:3px}.expedition-camp .party-member-heading{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.expedition-camp .party-member-heading>strong{display:inline-flex;min-width:0;line-height:1.25}.expedition-camp .party-member-heading>small{flex:0 0 auto;color:var(--gold);font-size:12px;white-space:nowrap}.expedition-camp .party-member-skill{min-width:0;color:var(--muted);font-size:12px;line-height:1.4}.expedition-camp .party-member-skill .generated-art{flex:0 0 auto}.expedition-camp .party-member-skill>span{min-width:0;overflow-wrap:anywhere}.expedition-camp .ready-tag{color:var(--muted);white-space:nowrap;font-size:12px}.expedition-camp .ready-tag.ready{color:var(--good)}.expedition-camp .room-config{border-top:1px solid var(--border);margin-top:16px;padding-top:6px}.expedition-camp .room-config button{margin-top:12px}.expedition-camp .room-panel>p{font-size:13px}.expedition-camp .room-list-item{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--border)}.expedition-camp .room-list-item>div{min-width:0}.expedition-camp .room-list-item p{font-size:13px;color:var(--muted);margin-top:3px}.expedition-camp .quota-box{display:flex;align-items:center;justify-content:space-between;padding:12px;background:var(--raised);border-radius:8px;margin-top:16px}.expedition-camp .quota-box strong{color:var(--gold)}.expedition-camp .reward-totals{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:8px}.expedition-camp .reward-totals>div{padding:11px 8px;border-radius:8px;background:var(--raised);text-align:center}.expedition-camp .reward-totals span{display:block;font-size:12px;color:var(--muted)}.expedition-camp .reward-totals strong{display:block;font-size:22px;color:var(--gold)}.expedition-camp .claim-actions{margin:16px 0 12px}.expedition-camp .reward-row{border:1px solid var(--border);border-radius:9px;padding:14px;margin-top:15px}.expedition-camp .reward-row-head{display:flex;gap:10px;justify-content:space-between;align-items:start}.expedition-camp .reward-row-head p{font-size:12px;color:var(--muted);margin-top:4px}.expedition-camp .reward-row-body{display:flex;flex-wrap:wrap;gap:6px 16px;margin:12px 0;font-size:13px}.expedition-camp .reward-row details{margin-top:8px;font-size:13px}.expedition-camp .reward-item-preview{display:grid;gap:4px;padding:11px 0;border-top:1px solid var(--border)}.expedition-camp .reward-item-preview span{font-size:12px;color:var(--muted)}.expedition-camp .pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:17px}.expedition-camp .pagination span{font-size:12px;color:var(--muted);text-align:center}.expedition-camp .pagination button{font-size:13px;padding:8px 11px}.expedition-camp .drop-rule{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid var(--border)}.expedition-camp .drop-rule strong{color:var(--gold)}.expedition-camp .inline-warning{color:var(--danger);font-size:13px;margin-top:12px}.expedition-camp .inline-note{color:var(--gold);border-left:3px solid var(--gold);padding:8px 11px;background:var(--raised);border-radius:5px;font-size:13px}.expedition-camp .empty-note{text-align:center;padding:23px 10px;color:var(--muted);font-size:14px}.expedition-camp .ranking-list{list-style:none;margin:15px 0 0;padding:0}.expedition-camp .ranking-list li{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--border)}.expedition-camp .rank-index{color:var(--gold);font-size:17px;min-width:22px}.expedition-camp .ranking-list li>div{min-width:0;flex:1}.expedition-camp .ranking-list strong{font-size:13px}.expedition-camp .ranking-list small{display:block;color:var(--muted)}.expedition-camp .ranking-list li>b{color:var(--gold)}.expedition-camp .app-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 22px;color:var(--faint);font-size:12px;padding:21px 10px 12px}.expedition-camp .modal-scrim{position:fixed;inset:0;background:#111018c9;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.expedition-camp .item-dialog{width:min(100%,580px);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 16px 70px #0008}.expedition-camp .item-dialog .section-heading{align-items:start}.expedition-camp .item-dialog>p{font-size:13px;color:var(--muted);margin:10px 0}.expedition-camp .item-dialog>h3{margin-top:18px}.expedition-camp .comparison-table{margin-top:16px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.expedition-camp .comparison-table>div{display:grid;grid-template-columns:1fr 1fr 1.35fr 1fr;gap:5px;padding:8px 10px;font-size:13px;border-bottom:1px solid var(--border)}.expedition-camp .comparison-table>div:first-child{color:var(--muted);background:var(--raised);font-size:12px}.expedition-camp .comparison-table>div:last-child{border-bottom:0}.expedition-camp .comparison-table span:not(:first-child),.expedition-camp .comparison-table strong:not(:first-child){text-align:right}.expedition-camp .affix-details{list-style:none;padding:0;margin:6px 0}.expedition-camp .affix-details li{display:flex;align-items:center;gap:10px;justify-content:space-between;font-size:13px;border-bottom:1px solid var(--border);padding:5px 0}.expedition-camp .affix-details label{display:flex;align-items:center;gap:7px;min-height:44px;font-size:12px;color:var(--muted);white-space:nowrap}.expedition-camp .dialog-actions{margin-top:18px}.expedition-camp .attribute-comparison{margin-top:10px}.expedition-camp .stat-comparison{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:6px 9px;border-bottom:1px solid var(--border);font-size:13px}.expedition-camp .stat-comparison span:nth-child(2){color:var(--muted);text-align:right}.expedition-camp .stat-comparison strong{color:var(--gold);text-align:right}.expedition-camp .attribute-comparison p{margin-top:8px}.expedition-camp .inventory-select,.expedition-camp .inventory-select label{width:44px;flex-basis:44px}.expedition-camp .reduce-motion *,.expedition-camp .reduce-motion *:before,.expedition-camp .reduce-motion *:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}@media(min-width:1300px){.expedition-camp .page-grid{grid-template-columns:minmax(0,1fr) 345px}}@media(max-width:1050px){.expedition-camp .page-grid{grid-template-columns:minmax(0,1fr) 290px}.expedition-camp .panel{padding:16px}.expedition-camp .battle-panel{padding:16px 0 10px}.expedition-camp .stat-grid{gap:6px}.expedition-camp .map-title{font-size:15px}.expedition-camp .map-tier{font-size:11px}.expedition-camp .entry-actions{grid-template-columns:1fr 1fr}.expedition-camp .entry-actions>button:last-child{grid-column:span 2;flex-direction:row}.expedition-camp .equipped-grid{gap:5px}.expedition-camp .equipped-card{padding:9px 5px}}@media(max-width:820px){.expedition-camp .page-grid{grid-template-columns:minmax(0,1fr)}.expedition-camp .side-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.expedition-camp .side-column>:only-child{grid-column:span 2}.expedition-camp .side-column>:nth-child(3){grid-column:span 2}.expedition-camp .entry-actions{grid-template-columns:1.3fr 1.1fr 1fr}.expedition-camp .entry-actions>button:last-child{grid-column:auto;flex-direction:column}.expedition-camp .map-title{font-size:17px}.expedition-camp .map-tier{font-size:12px}}@media(max-width:590px){.expedition-camp{padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.expedition-camp .app-header{margin-bottom:11px}.expedition-camp .brand{gap:9px}.expedition-camp .brand svg{width:34px;height:34px}.expedition-camp .brand h1{font-size:22px}.expedition-camp .brand .eyebrow{font-size:10px;letter-spacing:0}.expedition-camp .header-controls{gap:5px}.expedition-camp .motion-button{padding:8px;font-size:11px}.expedition-camp .status-strip{gap:6px;font-size:11px}.expedition-camp .status-strip>span:nth-child(2){font-size:10px}.expedition-camp .connection-state{width:100%;margin-left:0}.expedition-camp .profile-card{gap:10px;flex-wrap:wrap;padding:10px}.expedition-camp .profile-portrait{width:48px;height:48px;flex-basis:48px}.expedition-camp .profile-main select{font-size:16px}.expedition-camp .profile-subtitle{font-size:11px}.expedition-camp .resource-group{width:100%;justify-content:flex-end;gap:18px;border-top:1px solid var(--border);padding-top:7px}.expedition-camp .resource-group>div{display:flex;align-items:baseline;gap:7px}.expedition-camp .resource-group strong{font-size:17px}.expedition-camp .section-tabs{margin:12px 0}.expedition-camp .section-tabs button{font-size:14px}.expedition-camp .panel{padding:14px;border-radius:11px}.expedition-camp .section-heading{gap:8px;margin-bottom:11px}.expedition-camp .section-heading h2{font-size:18px}.expedition-camp .section-heading>button{padding:8px 10px;font-size:13px}.expedition-camp .map-grid{grid-template-columns:minmax(0,1fr);gap:8px}.expedition-camp .map-card{display:grid;grid-template-columns:80px minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;padding:9px 10px 9px 0;gap:1px 11px;min-height:85px}.expedition-camp .map-card.selected{padding:8px 9px 8px 0}.expedition-camp .map-art{grid-row:span 3;height:86px;margin:-10px 0}.expedition-camp .map-art svg{height:86px;width:172px;margin-left:-30px}.expedition-camp .map-card.selected:after{top:6px;right:6px;font-size:10px}.expedition-camp .map-title{font-size:16px;padding-right:24px}.expedition-camp .map-tier,.expedition-camp .map-record{font-size:11px}.expedition-camp .map-description{font-size:13px;margin-top:12px}.expedition-camp .entry-actions{grid-template-columns:1fr 1fr;gap:8px}.expedition-camp .entry-actions>button:last-child{grid-column:span 2;flex-direction:row;min-height:44px}.expedition-camp .side-column{grid-template-columns:minmax(0,1fr)}.expedition-camp .side-column>*,.expedition-camp .side-column>:only-child,.expedition-camp .side-column>:nth-child(3){grid-column:auto}.expedition-camp .ready-card .stat-grid strong{font-size:17px}.expedition-camp .equipped-grid{grid-template-columns:minmax(0,1fr);gap:6px}.expedition-camp .equipped-card{display:grid;grid-template-columns:74px minmax(0,1fr);padding:8px 10px;border-left:3px solid currentColor;border-top:1px solid var(--border);gap:2px 11px;align-items:center}.expedition-camp .equipped-card>span{grid-row:span 2;display:block;font-size:13px}.expedition-camp .equipped-card b{display:block;color:var(--gold)}.expedition-camp .equipped-card strong{font-size:15px}.expedition-camp .equipped-card small{font-size:12px}.expedition-camp .form-grid{gap:12px}.expedition-camp .preset-row{gap:6px}.expedition-camp .preset-row button{padding:8px 10px;font-size:12px}.expedition-camp .item-main{font-size:12px}.expedition-camp .item-title{font-size:14px}.expedition-camp .item-title small{margin-left:0}.expedition-camp .item-lock{margin:6px;padding:7px 8px}.expedition-camp .inventory-select{flex-basis:36px;width:36px}.expedition-camp .inventory-select label{width:36px;min-height:44px}.expedition-camp .affix-preview{font-size:11px}.expedition-camp .battle-panel{padding:13px 0 10px}.expedition-camp .battle-panel>.section-heading,.expedition-camp .battle-hud,.expedition-camp .phase-note,.expedition-camp .settlement-card{margin-left:12px;margin-right:12px}.expedition-camp .battle-hud{gap:5px}.expedition-camp .battle-hud div{padding:7px 4px}.expedition-camp .battle-hud span{font-size:10px}.expedition-camp .battle-hud strong{font-size:16px}.expedition-camp .battle-hud .timer strong{font-size:20px}.expedition-camp .actor-cards{margin:10px 12px 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.expedition-camp .actor-card:only-child{grid-column:span 2}.expedition-camp .actor-card{padding:7px}.expedition-camp .queue-details{margin:4px 12px 0}.expedition-camp .battle-event-message{margin:2px 12px 0}.expedition-camp .action-queue{grid-template-columns:minmax(0,1fr)}.expedition-camp .boss-intent{margin-left:12px;margin-right:12px}.expedition-camp .member-metrics{font-size:11px}.expedition-camp .reward-totals strong{font-size:18px}.expedition-camp .reward-totals span{font-size:10px}.expedition-camp .reward-row{padding:12px}.expedition-camp .reward-row h3{font-size:15px}.expedition-camp .reward-row-head p{font-size:11px}.expedition-camp modal-scrim{padding:10px}.expedition-camp .item-dialog{max-height:calc(100dvh - 20px);padding:16px}.expedition-camp .comparison-table>div{font-size:12px;padding:8px}.expedition-camp .affix-details li{flex-wrap:wrap;gap:2px}.expedition-camp .affix-details label{margin-left:auto}.expedition-camp .feedback{flex-wrap:wrap}.expedition-camp .pagination button{padding:8px 9px}.expedition-camp .app-footer{font-size:11px;padding-bottom:8px}}@media(max-width:370px){.expedition-camp{padding-left:10px;padding-right:10px}.expedition-camp .brand svg{display:none}.expedition-camp .status-strip>span:nth-child(2){max-width:170px}.expedition-camp .form-grid{grid-template-columns:minmax(0,1fr)}.expedition-camp .profile-subtitle{gap:2px 11px}.expedition-camp .section-tabs button{font-size:13px}.expedition-camp .count-pill{padding:0 3px;min-width:15px}}@media(prefers-reduced-motion:reduce){.expedition-camp *,.expedition-camp *:before,.expedition-camp *:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.expedition-camp .resource-group{flex-wrap:wrap;max-width:100%;gap:12px 16px}.expedition-camp .crystal-balance strong{color:var(--accent)}.expedition-camp .protection-balance strong{color:var(--good)}.expedition-camp .reward-totals{grid-template-columns:repeat(5,minmax(0,1fr))}.expedition-camp .reward-totals strong{overflow-wrap:anywhere}.expedition-camp .claim-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.expedition-camp .clear-chest-maps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.expedition-camp .clear-chest-map{--chest-tint: var(--gold);min-width:0;padding:12px;border:1px solid var(--border);border-top:3px solid var(--chest-tint);border-radius:9px;background:var(--raised)}.expedition-camp .clear-chest-map.chest-M2{--chest-tint: var(--good)}.expedition-camp .clear-chest-map.chest-M3{--chest-tint: var(--accent)}.expedition-camp .chest-map-heading{display:flex;min-width:0;gap:9px;align-items:center}.expedition-camp .chest-map-heading svg{width:36px;height:36px;flex-shrink:0;color:var(--chest-tint)}.expedition-camp .chest-map-heading>div{min-width:0}.expedition-camp .chest-map-heading h3{margin:0 0 4px;font-size:15px;overflow-wrap:anywhere}.expedition-camp .chest-map-heading span{font-size:12px;color:var(--muted)}.expedition-camp .chest-map-heading span strong{color:var(--text);font-variant-numeric:tabular-nums}.expedition-camp .clear-chest-map>button{width:100%;margin-top:11px;min-height:44px;padding:8px;font-size:13px}.expedition-camp .chest-open-result{padding:13px 14px;margin-top:17px;border:1px solid var(--gold);border-radius:9px;background:var(--raised)}.expedition-camp .chest-open-result h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;font-size:15px}.expedition-camp .chest-open-result h3 span{color:var(--muted);font-size:12px;font-weight:400}.expedition-camp .chest-open-result ul,.expedition-camp .chest-drop-list{list-style:none;padding:0;margin:10px 0 0}.expedition-camp .chest-open-result li{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:13px}.expedition-camp .chest-open-result li strong{color:var(--gold);font-variant-numeric:tabular-nums}.expedition-camp .chest-open-result p{margin:9px 0 0;font-size:13px;color:var(--muted)}.expedition-camp .drop-details{margin-top:10px;font-size:13px}.expedition-camp .drop-details>summary{color:var(--gold)}.expedition-camp .drop-rule small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.expedition-camp .chest-drop-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.expedition-camp .chest-drop-list li>div{min-width:0}.expedition-camp .chest-drop-list strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.expedition-camp .chest-drop-list small{display:block;margin-top:4px;font-size:11px;color:var(--muted)}.expedition-camp .chest-drop-list b{color:var(--gold);flex-shrink:0;font-size:14px}.expedition-camp .preparation-routes{display:grid;gap:12px;margin-top:17px}.expedition-camp .preparation-route{--route-tint: var(--gold);min-width:0;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--raised)}.expedition-camp .preparation-route.route-bastion{--route-tint: var(--accent)}.expedition-camp .preparation-route.route-action{--route-tint: var(--good)}.expedition-camp .preparation-route-heading{display:flex;align-items:center;gap:9px}.expedition-camp .preparation-route-icon{display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--border);color:var(--route-tint);border-radius:8px;background:var(--surface)}.expedition-camp .preparation-route-icon svg{width:27px;height:27px}.expedition-camp .preparation-route-heading h3{margin:0;font-size:17px}.expedition-camp .route-level{margin-left:auto;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.expedition-camp .route-level small{font-size:12px;color:var(--muted)}.expedition-camp .preparation-route progress{display:block;width:100%;height:5px;margin-top:10px;border:0;border-radius:3px;overflow:hidden;appearance:none;background:var(--bg);accent-color:var(--route-tint)}.expedition-camp .preparation-route progress::-webkit-progress-bar{background:var(--bg)}.expedition-camp .preparation-route progress::-webkit-progress-value{background:var(--route-tint)}.expedition-camp .preparation-route progress::-moz-progress-bar{background:var(--route-tint)}.expedition-camp .route-effects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.expedition-camp .route-effects>div{min-width:0}.expedition-camp .route-effects dt{font-size:11px;color:var(--muted)}.expedition-camp .route-effects dd{margin:4px 0 0;color:var(--text);font-size:13px;overflow-wrap:anywhere}.expedition-camp .route-upgrade{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding-top:12px}.expedition-camp .route-upgrade>div{min-width:0}.expedition-camp .route-upgrade strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.expedition-camp .route-upgrade small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.expedition-camp .route-upgrade button{flex-shrink:0;min-width:100px;min-height:44px;padding:8px 12px;font-size:13px}@media(max-width:1000px)and (min-width:821px){.expedition-camp .reward-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.expedition-camp .clear-chest-maps{grid-template-columns:minmax(0,1fr)}.expedition-camp .clear-chest-map{display:flex;align-items:center;justify-content:space-between;gap:12px}.expedition-camp .clear-chest-map>button{width:auto;min-width:80px;margin:0}}@media(max-width:590px){.expedition-camp .resource-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;text-align:right}.expedition-camp .resource-group>div{display:block}.expedition-camp .resource-group span{font-size:11px}.expedition-camp .resource-group strong{font-size:17px;overflow-wrap:anywhere}.expedition-camp .reward-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.expedition-camp .reward-totals>:last-child{grid-column:span 2}.expedition-camp .clear-chest-maps{grid-template-columns:minmax(0,1fr);gap:7px}.expedition-camp .clear-chest-map{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:9px 10px}.expedition-camp .clear-chest-map>button{width:auto;min-width:80px;margin:0}.expedition-camp .chest-map-heading{gap:7px}.expedition-camp .chest-map-heading h3{font-size:14px}.expedition-camp .chest-map-heading svg{width:32px;height:32px}.expedition-camp .preparation-route{padding:12px}.expedition-camp .preparation-route-heading h3{font-size:16px}.expedition-camp .route-effects{gap:9px}.expedition-camp .route-upgrade{gap:8px}.expedition-camp .route-upgrade button{min-width:90px;padding:8px 10px}.expedition-camp .chest-open-result{padding:11px 12px}}.expedition-camp .enhancement-panel{min-width:0}.expedition-camp .enhancement-warning{font-size:12px;line-height:1.65}.expedition-camp .protection-stock{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--raised)}.expedition-camp .protection-stock span{font-size:13px;color:var(--muted)}.expedition-camp .protection-stock strong{font-size:18px;color:var(--good);font-variant-numeric:tabular-nums}.expedition-camp .enhancement-attempt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 9px;min-width:0;margin-top:11px;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--raised)}.expedition-camp .enhancement-attempt-heading{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:9px;min-width:0}.expedition-camp .enhancement-attempt-heading strong{font-size:14px}.expedition-camp .enhancement-attempt-heading b{color:var(--gold)}.expedition-camp .enhancement-attempt-heading>span{color:var(--accent);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.expedition-camp .enhancement-attempt-heading>.rate-unknown{color:var(--muted)}.expedition-camp .enhancement-cost,.expedition-camp .enhancement-risk{grid-column:1 / -1;margin:0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.expedition-camp .enhancement-cost{color:var(--muted)}.expedition-camp .enhancement-risk{color:var(--gold)}.expedition-camp .enhancement-protection{display:flex;align-items:center;gap:8px;min-height:44px;min-width:0;cursor:pointer}.expedition-camp .enhancement-protection input{flex-shrink:0;width:20px;height:20px;margin:0;accent-color:var(--good)}.expedition-camp .enhancement-protection>span{min-width:0;font-size:12px;line-height:1.5}.expedition-camp .enhancement-protection small{display:block;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.expedition-camp .enhancement-protection.unavailable{color:var(--muted)}.expedition-camp .enhancement-attempt>button{align-self:center;min-width:84px;min-height:44px;padding:8px 10px;font-size:13px}.expedition-camp .enhancement-result{--enhancement-result-color: var(--good);position:relative;isolation:isolate;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:9px 12px;overflow:hidden;margin-top:14px;padding:15px;border:2px solid var(--enhancement-result-color);border-radius:12px;background:var(--raised);animation:enhancement-result-enter .24s ease-out both}.expedition-camp .enhancement-result:before{content:"";position:absolute;z-index:-1;inset:0;background:var(--enhancement-result-color);opacity:.08;pointer-events:none}.expedition-camp .enhancement-result.success{--enhancement-result-color: var(--good);box-shadow:0 0 22px color-mix(in srgb,var(--good) 23%,transparent)}.expedition-camp .enhancement-result.failure{--enhancement-result-color: var(--danger);box-shadow:0 0 22px color-mix(in srgb,var(--danger) 20%,transparent)}.expedition-camp .enhancement-result-mark{display:grid;place-items:center;width:42px;height:42px;border:2px solid currentColor;border-radius:50%;background:var(--surface);color:var(--enhancement-result-color);font-size:25px;font-weight:800;line-height:1}.expedition-camp .enhancement-result-main{min-width:0}.expedition-camp .enhancement-result-heading{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px}.expedition-camp .enhancement-result-heading h3{margin:0;color:var(--enhancement-result-color);font-size:18px;font-weight:800;line-height:1.35}.expedition-camp .enhancement-result-heading>span{padding:2px 8px;border:1px solid currentColor;border-radius:999px;color:var(--enhancement-result-color);font-size:11px;line-height:1.5}.expedition-camp .enhancement-result-level{display:flex;align-items:center;gap:8px;margin:4px 0 0;font-size:15px;font-variant-numeric:tabular-nums;line-height:1.4}.expedition-camp .enhancement-result-level i{color:var(--muted);font-size:14px;font-style:normal}.expedition-camp .enhancement-result-level strong{color:var(--enhancement-result-color);font-size:18px}.expedition-camp .enhancement-result-detail{grid-column:1 / -1;margin:2px 0 0;padding-top:9px;border-top:1px solid var(--border);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.expedition-camp .enhancement-result>small{grid-column:1 / -1;display:block;color:var(--muted);font-size:11px;line-height:1.65;overflow-wrap:anywhere}@keyframes enhancement-result-enter{0%{opacity:0;transform:translateY(7px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.expedition-camp .enhancement-result{animation:none}}.expedition-camp .feedback.neutral-feedback{border-color:var(--border);background:var(--raised);color:var(--text)}.expedition-camp .specialization-route.route-loot{--route-tint: var(--good)}.expedition-camp .specialization-route.route-rarity{--route-tint: var(--accent)}.expedition-camp .specialization-route.route-enhancement{--route-tint: var(--gold)}.expedition-camp .locked-specialization{padding:10px 12px;margin-top:10px;border:1px solid var(--border);border-radius:8px;color:var(--gold);background:var(--raised);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.expedition-camp .enhancement-rate-table,.expedition-camp .loot-rate-table{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:7px;font-variant-numeric:tabular-nums}.expedition-camp .enhancement-rate-table th,.expedition-camp .enhancement-rate-table td,.expedition-camp .loot-rate-table th,.expedition-camp .loot-rate-table td{padding:8px 5px;border-bottom:1px solid var(--border);font-size:12px;text-align:center;overflow-wrap:anywhere}.expedition-camp .enhancement-rate-table thead th,.expedition-camp .loot-rate-table thead th{color:var(--muted);font-weight:400}.expedition-camp .enhancement-rate-table tbody th,.expedition-camp .loot-rate-table tbody th{font-weight:500}.expedition-camp .enhancement-rate-table td:last-child{color:var(--accent)}.expedition-camp .loot-rate-table th:first-child{width:20%}.expedition-camp .loot-rate-table th:nth-child(2){width:25%}@media(max-width:590px){.expedition-camp .resource-group{gap:6px 9px}.expedition-camp .resource-group strong{font-size:16px}.expedition-camp .enhancement-attempt{padding:11px}.expedition-camp .loot-rate-table,.expedition-camp .loot-rate-table tbody{display:block}.expedition-camp .loot-rate-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.expedition-camp .loot-rate-table tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:10px;margin-top:8px;border:1px solid var(--border);border-radius:8px;background:var(--raised)}.expedition-camp .loot-rate-table tbody th{grid-column:1 / -1;width:auto;padding:0 0 3px;text-align:left;border:0}.expedition-camp .loot-rate-table .loot-drop-cell{grid-column:1 / -1;padding:3px 0 7px;color:var(--text)}.expedition-camp .loot-rate-table td{border:0;padding:3px 0}.expedition-camp .loot-rate-table td:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--muted);font-size:11px}.expedition-camp .loot-rate-table .loot-drop-cell:before{display:inline;margin-right:8px;font-size:12px}}.expedition-camp{--bg: #101b24;--surface: #1c2a33;--raised: #233640;--soft: #304650;--text: #f0ede2;--muted: #bac6c7;--faint: #a3b5b8;--border: #4b6066;--gold: #e9c482;--on-gold: #29241b;--accent: #a5d8d1;--good: #b9d6a7;--common: #c4d1d2;--refined: #9fcdf2;--epic: #d2b3ef;--legendary: #f5cb7b;--metal: #7b755e;--panel-top: #26373f;--depth: #08131c;background:radial-gradient(ellipse at 50% -10%,#40575c 0,transparent 54%),repeating-linear-gradient(125deg,#ffffff02 0 1px,transparent 1px 12px),var(--bg);padding:22px 24px calc(18px + env(safe-area-inset-bottom))}.expedition-camp[data-theme=light]{--bg: #e4dfd1;--surface: #f7f2e6;--raised: #e9e4d5;--soft: #dbd6c7;--text: #293c41;--muted: #526467;--faint: #5d6d6e;--border: #a7afa2;--gold: #77521e;--on-gold: #fffaf0;--accent: #276963;--good: #45663b;--common: #4b6061;--refined: #295e8d;--epic: #724496;--legendary: #8b5417;--metal: #9b865e;--panel-top: #fffbf1;--depth: #b8b5a2;background:radial-gradient(ellipse at 50% -10%,#fff6df,transparent 55%),repeating-linear-gradient(125deg,#42564c05 0 1px,transparent 1px 12px),var(--bg)}.expedition-camp .app-wrap{max-width:1380px}.expedition-camp .game-icon{width:32px;height:32px;flex:0 0 auto;display:block;filter:drop-shadow(0 2px 2px #0004)}.expedition-camp .app-header{padding:0 5px;margin-bottom:14px}.expedition-camp .brand{gap:15px}.expedition-camp .brand>svg{width:52px;height:52px;padding:5px;border:1px solid var(--metal);background:var(--surface);box-shadow:inset 0 0 0 4px var(--raised),0 3px 8px #0003;border-radius:50%}.expedition-camp .brand h1{font-family:STKaiti,KaiTi,Microsoft YaHei,serif;font-size:31px;letter-spacing:5px;color:var(--text);text-shadow:0 2px 2px #0003}.expedition-camp .brand .eyebrow{font-size:11px;letter-spacing:3px}.expedition-camp .status-strip{padding:0 5px;margin-bottom:12px}.expedition-camp .panel{position:relative;border:1px solid var(--metal);border-radius:6px;background:linear-gradient(155deg,var(--panel-top),var(--surface) 56%);box-shadow:inset 0 0 0 3px #0000000a,0 5px 15px #0002}.expedition-camp .panel:before{content:"";position:absolute;top:-1px;left:-1px;width:25px;height:25px;border-left:2px solid var(--gold);border-top:2px solid var(--gold);border-radius:5px 0 0;pointer-events:none;opacity:.8}.expedition-camp .panel:after{content:"";position:absolute;bottom:-1px;right:-1px;width:25px;height:25px;border-right:2px solid var(--metal);border-bottom:2px solid var(--metal);border-radius:0 0 5px;pointer-events:none}.expedition-camp .section-heading h2,.expedition-camp .panel>h2{font-size:19px;letter-spacing:.7px}.expedition-camp .icon-heading{display:flex;align-items:center;gap:9px}.expedition-camp .icon-heading .game-icon{width:36px;height:36px}.expedition-camp button{border-radius:5px;box-shadow:inset 0 1px #ffffff0a,0 2px 3px #00000014}.expedition-camp button:active:not(:disabled){box-shadow:inset 0 2px 4px #0003}.expedition-camp button:disabled{opacity:1;color:var(--muted);background:var(--surface);border-color:var(--border);box-shadow:none}.expedition-camp .primary-button{background:linear-gradient(#eacb8e,#c9a361);border-color:#d6b87a;color:#302a1e;text-shadow:0 1px #ffffff30;box-shadow:inset 0 0 0 2px #ffffff12,0 3px 7px #0003}.expedition-camp .primary-button:hover:not(:disabled){background:linear-gradient(#f3d79f,#d4b271);border-color:#f6d798}.expedition-camp .quiet-button{box-shadow:none}.expedition-camp .small-tag{border-radius:3px;padding:4px 8px;font-size:12px}.expedition-camp .profile-card{padding:10px 18px;background:linear-gradient(110deg,var(--raised),var(--surface) 60%);gap:14px}.expedition-camp .profile-portrait{width:74px;height:74px;flex-basis:74px;border-radius:50%;background:radial-gradient(circle at 50% 30%,#618c8955,var(--bg) 75%);border:2px solid var(--metal);box-shadow:0 0 0 3px var(--depth),0 3px 8px #0004;overflow:hidden}.expedition-camp .profile-portrait img{width:100%;height:100%;object-fit:contain;transform:scale(1.2) translateY(7%)}.expedition-camp .profile-main select{font-size:19px}.expedition-camp .profile-subtitle{gap:4px 14px}.expedition-camp .resource-group{gap:10px;align-items:stretch}.expedition-camp .resource-group>div{display:grid;grid-template-columns:35px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:8px;min-width:104px;padding:6px 10px;border:1px solid var(--border);border-radius:5px;background:var(--bg);text-align:left}.expedition-camp .resource-group .game-icon{grid-row:span 2;width:35px;height:35px}.expedition-camp .resource-group span{font-size:11px}.expedition-camp .resource-group strong{font-size:19px;line-height:1.3}.expedition-camp .section-tabs{position:sticky;top:8px;z-index:30;border-color:var(--metal);background:linear-gradient(var(--raised),var(--surface));border-radius:5px;padding:5px;gap:6px;margin:16px 0 20px;box-shadow:inset 0 0 0 2px #0002,0 4px 10px #0003}.expedition-camp :is(button,input,select,summary,[tabindex]){scroll-margin-top:96px;scroll-margin-bottom:20px}.expedition-camp .section-tabs button{min-height:58px;gap:12px;position:relative;font-size:16px;letter-spacing:2px;border:1px solid transparent;border-radius:3px;box-shadow:none}.expedition-camp .section-tabs .game-icon{width:34px;height:34px;filter:grayscale(.25) drop-shadow(0 2px 2px #0005)}.expedition-camp .section-tabs button.selected{background:linear-gradient(110deg,#c39e5238,#c39e5212);color:var(--gold);border-color:var(--metal);box-shadow:inset 0 0 13px #c39e5215}.expedition-camp .section-tabs button.selected:after{content:"";position:absolute;bottom:-6px;width:36px;height:3px;background:var(--gold);box-shadow:0 0 8px #ebc38c55}.expedition-camp .section-tabs button.selected .game-icon{filter:drop-shadow(0 2px 3px #0005)}.expedition-camp .page-grid{grid-template-columns:minmax(0,1fr) 345px;gap:18px}.expedition-camp .main-column,.expedition-camp .side-column{gap:18px}.expedition-camp .active-run-card{padding-top:12px;padding-bottom:12px}.expedition-camp .active-run-card h2{font-size:17px}.expedition-camp .active-run-card .eyebrow{font-size:10px;margin-bottom:0}.expedition-camp .active-run-card p{font-size:11px;margin:0}.expedition-camp .active-run-card .section-heading{margin-bottom:0}.expedition-camp .active-run-card .section-heading>div{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px}.expedition-camp .map-selection{padding:20px}.expedition-camp .map-grid{gap:12px}.expedition-camp .map-card{padding:0 12px 13px;border-radius:5px;gap:5px;border:1px solid var(--border);background:var(--bg);box-shadow:0 3px 6px #0002}.expedition-camp .map-card.selected{padding:0 11px 12px;border:2px solid var(--gold);background:var(--raised)}.expedition-camp .map-card.selected:after{content:"已选";top:10px;right:8px;background:#132b32e8;color:#f2d396;border:1px solid #d1ad6a;padding:2px 7px;border-radius:3px;font-size:11px}.expedition-camp .map-card.locked:disabled{opacity:1;background:var(--bg);color:var(--muted)}.expedition-camp .map-card.locked .map-landscape{filter:saturate(.5) brightness(.76)}.expedition-camp .map-art{position:relative;height:148px;margin:0 -12px 7px;background:#1e343c}.expedition-camp .map-card.selected .map-art{margin:0 -11px 7px}.expedition-camp .map-art .map-landscape{width:100%;height:100%;margin:0}.expedition-camp .map-landscape .land-sky{fill:#b79473}.expedition-camp .landscape-M2 .land-sky{fill:#789c9c}.expedition-camp .landscape-M3 .land-sky{fill:#3b405f}.expedition-camp .map-stage,.expedition-camp .map-lock{position:absolute;padding:2px 7px;background:#12252edb;color:#f4dbab;border:1px solid #ac966b;border-radius:3px;font-size:11px;top:9px;left:9px;font-weight:650}.expedition-camp .map-lock{top:auto;bottom:9px;left:50%;transform:translate(-50%);white-space:nowrap;color:#e4e6e1;border-color:#7e9697}.expedition-camp .map-title{font-size:17px;letter-spacing:.4px}.expedition-camp .map-tier{color:var(--muted);font-size:12px}.expedition-camp .map-record{font-size:11px;color:var(--muted);line-height:1.6}.expedition-camp .destination-brief{margin:17px 0;padding:14px 15px;background:var(--bg);border:1px solid var(--border);border-radius:5px}.expedition-camp .destination-title{display:flex;align-items:center;gap:10px}.expedition-camp .destination-title .game-icon{width:37px;height:37px}.expedition-camp .destination-title small{color:var(--muted);font-size:11px}.expedition-camp .destination-title h3{color:var(--gold);font-size:18px}.expedition-camp .destination-title>.small-tag{margin-left:auto}.expedition-camp .destination-brief .map-description{font-size:13px;color:var(--muted);margin-top:10px}.expedition-camp .map-loot{display:flex;gap:9px 15px;flex-wrap:wrap;margin-top:10px}.expedition-camp .map-loot>span{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text)}.expedition-camp .map-loot .game-icon{width:25px;height:25px}.expedition-camp .map-loot .encyclopedia-link{margin-left:auto}.expedition-camp .entry-actions{grid-template-columns:1.2fr 1fr 1fr;gap:10px}.expedition-camp .entry-actions>button{min-height:62px;border:1px solid var(--metal)}.expedition-camp .entry-actions>button:last-child{grid-column:auto;flex-direction:column}.expedition-camp .entry-actions small{font-size:11px}.expedition-camp .camp-hero{display:flex;position:relative;align-items:center;gap:4px;min-height:134px;margin:-5px 0 13px;overflow:hidden;border-bottom:1px solid var(--border);background:radial-gradient(ellipse at 28% 60%,#729d9d26,transparent 62%)}.expedition-camp .camp-hero img{width:136px;height:136px;object-fit:contain;filter:drop-shadow(0 7px 4px #0004);z-index:1}.expedition-camp .camp-hero>div{display:grid;gap:5px;z-index:1;min-width:0}.expedition-camp .camp-hero small{color:var(--muted);font-size:11px}.expedition-camp .camp-hero strong{font-size:21px;letter-spacing:2px;color:var(--gold)}.expedition-camp .camp-hero div span{font-size:11px;color:var(--muted)}.expedition-camp .hero-orbit{position:absolute;left:10px;bottom:14px;width:120px;height:34px;border:1px solid #a4beb95c;border-radius:50%;background:radial-gradient(ellipse,#9cc5ba40,transparent 70%)}.expedition-camp .stat-grid{gap:7px}.expedition-camp .stat-grid>div{position:relative;padding:8px 5px;border:1px solid var(--border);border-radius:4px;background:var(--bg)}.expedition-camp .stat-grid .game-icon{width:22px;height:22px;margin:0 auto 3px}.expedition-camp .stat-grid strong{font-size:18px}.expedition-camp .stat-grid span{font-size:11px}.expedition-camp .loadout-summary{border-bottom:1px solid var(--border);padding-bottom:11px}.expedition-camp .ready-card>.small-text{font-size:11px}.expedition-camp .equipped-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,1.1fr) minmax(0,1fr);grid-template-areas:"weapon hero armor" "boots hero relic" "ring hero necklace";gap:10px;padding:16px;border:1px solid var(--border);border-radius:6px;background:radial-gradient(ellipse at 50% 45%,#8baca329,transparent 53%),var(--bg)}.expedition-camp .hero-paperdoll{grid-area:hero;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;text-align:center;min-width:0}.expedition-camp .hero-paperdoll img{position:relative;width:240px;max-width:155%;height:250px;object-fit:contain;filter:drop-shadow(0 11px 5px #0006);z-index:1}.expedition-camp .hero-paperdoll strong{font-size:22px;color:var(--gold);letter-spacing:3px;z-index:1}.expedition-camp .hero-paperdoll>span{font-size:11px;color:var(--muted);z-index:1;margin-top:6px}.expedition-camp .hero-pedestal{position:absolute;width:180px;max-width:110%;height:55px;top:60%;background:radial-gradient(ellipse,#779f9b44,transparent 70%);border:1px solid #94b9b647;border-radius:50%;box-shadow:0 5px #34515a55,0 9px #233b4a}.expedition-camp .equipped-card{display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-rows:auto auto auto;gap:2px 9px;align-items:center;justify-content:start;min-height:100px;padding:10px;border:1px solid currentColor;background:linear-gradient(125deg,#ffffff05,transparent),var(--surface);box-shadow:inset 0 0 0 3px #0002;border-radius:4px;z-index:2}.expedition-camp .equipped-card>.equipment-art{display:grid;grid-row:span 3;place-items:center;width:54px;height:60px;border:1px solid currentColor;background:#11212d;border-radius:4px;color:inherit}.expedition-camp .equipment-art .game-icon{width:49px;height:49px}.expedition-camp .equipped-card>span:not(.equipment-art){display:flex;grid-row:auto;font-size:11px;justify-content:space-between;gap:5px}.expedition-camp .equipped-card b{display:inline;color:var(--gold)}.expedition-camp .equipped-card strong{font-size:13px;line-height:1.5}.expedition-camp .equipped-card small{font-size:10px;line-height:1.6}.expedition-camp .full-stats{grid-template-columns:repeat(8,minmax(0,1fr))}.expedition-camp .full-stats strong{font-size:17px}.expedition-camp .full-stats .game-icon{width:25px;height:25px}.expedition-camp .inventory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.expedition-camp .inventory-item{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr) auto;grid-template-rows:1fr auto;border:1px solid currentColor;border-radius:5px;background:linear-gradient(125deg,#ffffff08,transparent 65%),var(--bg);box-shadow:inset 0 0 0 3px #0002;align-items:stretch}.expedition-camp .inventory-item.salvage-selected{outline:2px solid var(--gold);outline-offset:1px;background:linear-gradient(#d6b47716,#d6b47716),var(--bg)}.expedition-camp .inventory-select{grid-column:1;grid-row:2;align-self:end;width:74px}.expedition-camp .inventory-select label{width:74px;min-height:44px;gap:5px;color:var(--muted);font-size:11px}.expedition-camp .inventory-select label:has(input:disabled){opacity:.6}.expedition-camp .item-main{grid-column:1 / -1;grid-row:1;display:grid;grid-template-columns:62px minmax(0,1fr);grid-template-rows:auto auto auto auto;gap:5px 10px;padding:13px 13px 8px;font-size:12px;align-items:start;width:100%;height:100%}.expedition-camp .item-main:hover:not(:disabled){background:#ffffff05;text-decoration:none}.expedition-camp .inventory-art{position:relative;grid-row:span 2;display:grid;place-items:center;width:62px;height:64px;background:#152731;border:1px solid currentColor;border-radius:4px;box-shadow:inset 0 0 13px #ffffff12}.expedition-camp .inventory-art .game-icon{width:53px;height:53px}.expedition-camp .inventory-art>small,.expedition-camp .inventory-art>b{position:absolute;color:#f5dd9e;background:#0c1d28ee;border-radius:2px;font-size:10px;padding:0 3px;line-height:1.6}.expedition-camp .inventory-art>small{left:2px;bottom:2px}.expedition-camp .inventory-art>b{right:2px;top:2px}.expedition-camp .item-title{font-size:14px;line-height:1.5}.expedition-camp .item-title small{display:block;font-size:10px;margin:3px 0 0}.expedition-camp .item-main>span:nth-child(3){color:var(--text);line-height:1.6;font-size:11px}.expedition-camp .affix-preview{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;font-size:11px}.expedition-camp .affix-preview>span{padding:3px 5px;background:var(--raised);border-radius:3px;color:var(--muted)}.expedition-camp .item-flags{grid-column:1 / -1;min-height:15px}.expedition-camp .item-flags b{color:var(--text)}.expedition-camp .item-lock{grid-column:3;grid-row:2;align-self:end;margin:0 7px 4px;min-height:44px;font-size:11px;padding:6px 10px;box-shadow:none}.expedition-camp .item-lock .game-icon{width:19px;height:19px}.expedition-camp .item-lock[aria-pressed=true]{color:var(--good);border-color:var(--good)}.expedition-camp .enhancement-attempt{border-radius:4px;background:var(--bg)}.expedition-camp .enhancement-attempt-heading{gap:7px}.expedition-camp .enhancement-attempt-heading .game-icon{width:30px;height:30px}.expedition-camp .enhancement-attempt-heading>strong{flex:1}.expedition-camp .enhancement-attempt-heading b{font-size:17px}.expedition-camp .enhancement-attempt-heading>span{font-size:11px}.expedition-camp .enhancement-track{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:3px;height:9px;grid-column:1 / -1;margin:1px 0 3px}.expedition-camp .enhancement-track i{background:var(--raised);border:1px solid var(--border);border-radius:1px}.expedition-camp .enhancement-track .filled{background:var(--gold);border-color:var(--gold);box-shadow:0 0 4px #d5b67b33}.expedition-camp .enhancement-track .next{border-color:var(--gold)}.expedition-camp .party-member{border:1px solid var(--border);background:linear-gradient(110deg,var(--raised),var(--bg));border-radius:5px;min-height:100px}.expedition-camp .class-mark{width:78px;height:78px;border:1px solid var(--metal);border-radius:50%;background:radial-gradient(circle,#7fa39a30,var(--bg));overflow:hidden}.expedition-camp .class-mark img{width:100%;height:100%;object-fit:contain;transform:scale(1.15) translateY(6%)}.expedition-camp .party-member strong{font-size:17px}.expedition-camp .party-member-status{display:grid;flex:0 0 auto;justify-items:end;gap:6px}.expedition-camp .party-online-tag{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;white-space:nowrap}.expedition-camp .party-online-tag i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--muted)}.expedition-camp .party-online-tag.online{color:var(--good)}.expedition-camp .party-online-tag.online i{background:var(--good)}.expedition-camp .ready-tag{padding:6px 9px;border:1px solid var(--border);border-radius:3px;font-size:11px}.expedition-camp .ready-tag.ready{background:#73977212;border-color:var(--good)}.expedition-camp .party-empty{display:flex;gap:14px;align-items:center;min-height:85px;padding:15px 20px;color:var(--muted);border:1px dashed var(--border);border-radius:5px;background:var(--bg);font-size:13px}.expedition-camp .party-empty .game-icon{opacity:.6;width:52px;height:52px}.expedition-camp .room-scene{position:relative;height:143px;overflow:hidden;border:1px solid var(--border);border-radius:4px;margin-bottom:14px;background:#172e38}.expedition-camp .room-scene .map-landscape{width:100%;height:100%}.expedition-camp .room-scene>span{display:inline-flex;align-items:center;gap:6px;position:absolute;right:12px;bottom:12px;padding:5px 9px;background:#13252eee;border:1px solid #ad946a;border-radius:3px;color:#f0d398;font-size:12px}.expedition-camp .room-scene>span .game-icon{width:25px;height:25px}.expedition-camp .clear-chest-map{position:relative;text-align:center;background:radial-gradient(ellipse at 50% 24%,#c2a16d29,transparent 64%),var(--bg);border:1px solid var(--metal);border-radius:5px;padding:17px 13px 13px}.expedition-camp .chest-map-heading{flex-direction:column;gap:12px}.expedition-camp .chest-map-heading .game-icon{width:100px;height:100px;filter:drop-shadow(0 8px 5px #0005)}.expedition-camp .chest-M2{background:radial-gradient(ellipse at 50% 24%,#6da69733,transparent 64%),var(--bg)}.expedition-camp .chest-M3{background:radial-gradient(ellipse at 50% 24%,#b39ad63d,transparent 64%),var(--bg)}.expedition-camp .chest-map-heading h3{font-size:16px}.expedition-camp .chest-map-heading span{font-size:12px}.expedition-camp .clear-chest-map>button{width:100%;margin-top:14px}.expedition-camp .chest-open-result li{align-items:center;padding:7px 0}.expedition-camp .chest-open-result li .game-icon{width:32px;height:32px}.expedition-camp .chest-open-result li>span{flex:1}.expedition-camp .reward-item-preview{grid-template-columns:48px minmax(0,1fr);background:var(--bg);padding:12px;margin-top:8px;border:1px solid currentColor;border-radius:4px}.expedition-camp .reward-item-preview>.game-icon{width:42px;height:42px;grid-row:span 5}.expedition-camp .reward-row{background:var(--bg)}.expedition-camp .reward-row-body{color:var(--muted)}.expedition-camp .preparation-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.expedition-camp .preparation-route{position:relative;padding:15px;border-radius:5px;background:radial-gradient(ellipse at 50% 0%,#ad9b7626,transparent 65%),var(--bg);border-color:var(--metal)}.expedition-camp .route-bastion,.expedition-camp .route-rarity{background:radial-gradient(ellipse at 50% 0%,#a795cb25,transparent 65%),var(--bg)}.expedition-camp .route-action,.expedition-camp .route-loot{background:radial-gradient(ellipse at 50% 0%,#7fafab29,transparent 65%),var(--bg)}.expedition-camp .preparation-route-heading{flex-wrap:wrap;justify-content:center;text-align:center;gap:7px}.expedition-camp .preparation-route-icon{width:80px;height:80px;border:1px solid var(--metal);border-radius:50%;margin:2px calc((100% - 80px)/2) 9px;background:radial-gradient(circle,#bba98028,transparent 75%);box-shadow:inset 0 0 0 5px #ffffff03,0 4px 8px #0002;flex-shrink:0}.expedition-camp .preparation-route-icon .game-icon{width:57px;height:57px}.expedition-camp .preparation-route-heading h3{font-size:17px}.expedition-camp .route-level{margin-left:0;font-size:18px;color:var(--gold)}.expedition-camp .route-level small{font-size:11px}.expedition-camp .preparation-route progress{height:7px;margin-top:14px;background:var(--raised)}.expedition-camp .route-effects{grid-template-columns:1fr;gap:12px;min-height:100px}.expedition-camp .route-effects>div{padding:8px;border:1px solid var(--border);border-radius:3px}.expedition-camp .route-effects dt{font-size:11px}.expedition-camp .route-effects dd{font-size:12px}.expedition-camp .route-upgrade{flex-direction:column;gap:10px;align-items:stretch;text-align:center}.expedition-camp .route-upgrade strong{font-size:12px}.expedition-camp .route-upgrade button{width:100%}.expedition-camp .item-dialog{border-color:var(--metal)}.expedition-camp .item-dialog:before{top:0;left:0}.expedition-camp .item-dialog:after{bottom:0;right:0}.expedition-camp .item-showcase{position:relative;display:flex;align-items:center;justify-content:center;gap:23px;min-height:139px;margin:-18px -19px 19px;padding:15px 20px;background:radial-gradient(ellipse at 30% 50%,#83999d33,transparent 60%),var(--bg);border-bottom:1px solid currentColor;overflow:hidden}.expedition-camp .item-showcase .game-icon{position:relative;width:105px;height:105px;filter:drop-shadow(0 7px 6px #0006);z-index:1}.expedition-camp .item-showcase-orbit{position:absolute;left:15%;width:135px;height:135px;border:1px solid currentColor;opacity:.17;border-radius:50%;box-shadow:0 0 0 8px #889d9a1c,0 0 0 22px #889d9a0e}.expedition-camp .item-showcase-quality{position:relative;font-size:19px;font-weight:650;z-index:1}.expedition-camp .item-showcase-quality strong{display:block;font-size:12px;color:var(--muted);margin-top:7px;font-weight:400}.expedition-camp .modal-scrim{padding:20px;background:#07131be0}.expedition-camp .app-footer{color:var(--muted)}@media(max-width:1150px){.expedition-camp .page-grid{grid-template-columns:minmax(0,1fr) 310px}.expedition-camp .resource-group{gap:7px}.expedition-camp .resource-group>div{min-width:87px;padding:5px 7px;grid-template-columns:29px minmax(0,1fr);gap:5px}.expedition-camp .resource-group .game-icon{width:29px;height:29px}.expedition-camp .equipped-grid{padding:12px;grid-template-columns:minmax(0,1fr) 145px minmax(0,1fr)}.expedition-camp .equipped-card{grid-template-columns:1fr;text-align:center;justify-items:center}.expedition-camp .equipped-card>.equipment-art{grid-row:auto;width:48px;height:48px}.expedition-camp .equipment-art .game-icon{width:42px;height:42px}.expedition-camp .equipped-card>span:not(.equipment-art){width:100%}.expedition-camp .full-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.expedition-camp .preparation-routes{grid-template-columns:1fr}.expedition-camp .preparation-route-heading{justify-content:start;text-align:left;flex-wrap:nowrap}.expedition-camp .preparation-route-icon{margin:0;width:50px;height:50px}.expedition-camp .preparation-route-icon .game-icon{width:36px;height:36px}.expedition-camp .route-level{margin-left:auto}.expedition-camp .route-effects{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.expedition-camp .route-upgrade{flex-direction:row;text-align:left;align-items:center}.expedition-camp .route-upgrade button{width:auto}}@media(max-width:900px){.expedition-camp{padding:16px}.expedition-camp .page-grid{grid-template-columns:minmax(0,1fr)}.expedition-camp .side-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.expedition-camp .side-column>:only-child,.expedition-camp .side-column>:nth-child(3){grid-column:span 2}.expedition-camp .profile-card{flex-wrap:wrap}.expedition-camp .resource-group{margin-left:auto;flex-wrap:wrap}.expedition-camp .resource-group>div{min-width:91px}.expedition-camp .map-art{height:142px}.expedition-camp .equipped-grid{grid-template-columns:minmax(0,1fr) minmax(155px,1.1fr) minmax(0,1fr)}.expedition-camp .equipped-card{grid-template-columns:52px minmax(0,1fr);text-align:left;justify-items:stretch}.expedition-camp .equipped-card>.equipment-art{grid-row:span 3}.expedition-camp .item-main{grid-template-columns:61px minmax(0,1fr)}}@media(max-width:590px){.expedition-camp{padding:12px 12px calc(16px + env(safe-area-inset-bottom))}.expedition-camp .app-header{padding:0}.expedition-camp .brand{gap:9px}.expedition-camp .brand>svg{width:40px;height:40px}.expedition-camp .brand h1{font-size:25px;letter-spacing:3px}.expedition-camp .brand .eyebrow{font-size:10px;letter-spacing:.3px}.expedition-camp .motion-button{font-size:11px}.expedition-camp .status-strip{padding:0;font-size:11px}.expedition-camp .status-strip>span:nth-child(2){font-size:10px}.expedition-camp .connection-state{width:auto;margin-left:auto}.expedition-camp .profile-card{padding:10px 12px;gap:11px}.expedition-camp .profile-portrait{width:61px;height:61px;flex-basis:61px}.expedition-camp .profile-main select{font-size:17px}.expedition-camp .profile-subtitle{font-size:10px;gap:3px 11px}.expedition-camp .resource-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:6px;border-top:0;padding-top:2px}.expedition-camp .resource-group>div{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;min-width:0;justify-items:center;padding:7px 3px;gap:1px;text-align:center}.expedition-camp .resource-group .game-icon{grid-row:auto;width:28px;height:28px}.expedition-camp .resource-group span{font-size:10px}.expedition-camp .resource-group strong{font-size:16px;overflow-wrap:anywhere;max-width:100%}.expedition-camp .section-tabs{gap:3px;padding:4px;margin:13px 0 16px}.expedition-camp .section-tabs button{flex-direction:column;font-size:12px;letter-spacing:1px;min-height:64px;gap:3px;padding:5px 2px}.expedition-camp .section-tabs .game-icon{width:28px;height:28px}.expedition-camp .count-pill{position:absolute;top:3px;right:3px;font-size:9px}.expedition-camp .section-tabs button.selected:after{bottom:-5px;width:25px}.expedition-camp .panel{border-radius:5px;padding:15px}.expedition-camp .section-heading h2,.expedition-camp .panel>h2{font-size:18px}.expedition-camp .page-grid,.expedition-camp .main-column,.expedition-camp .side-column{gap:14px}.expedition-camp .side-column{grid-template-columns:1fr}.expedition-camp .side-column>*,.expedition-camp .side-column>:only-child,.expedition-camp .side-column>:nth-child(3){grid-column:auto}.expedition-camp .map-selection{padding:14px}.expedition-camp .map-grid{grid-template-columns:1fr;gap:10px}.expedition-camp .map-card{display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;padding:0 9px 0 0;gap:3px 11px;min-height:105px}.expedition-camp .map-card.selected{padding:0 8px 0 0}.expedition-camp .map-art,.expedition-camp .map-card.selected .map-art{grid-row:span 3;height:105px;margin:0}.expedition-camp .map-art .map-landscape{width:100%;height:105px;margin:0}.expedition-camp .map-card.selected:after{top:6px;right:6px;font-size:10px;padding:1px 4px}.expedition-camp .map-title{font-size:16px;padding-top:12px;padding-right:25px;align-self:end}.expedition-camp .map-tier{font-size:11px}.expedition-camp .map-record{padding-bottom:9px;align-self:start;font-size:10px}.expedition-camp .map-stage{font-size:10px;top:6px;left:6px;padding:1px 4px}.expedition-camp .map-lock{font-size:10px;padding:1px 5px}.expedition-camp .destination-brief{padding:12px;margin:14px 0}.expedition-camp .destination-title .game-icon{width:32px;height:32px}.expedition-camp .destination-title h3{font-size:17px}.expedition-camp .map-loot{gap:6px 10px}.expedition-camp .map-loot>span{font-size:11px}.expedition-camp .map-loot .game-icon{width:22px;height:22px}.expedition-camp .entry-actions{grid-template-columns:1fr 1fr;gap:8px}.expedition-camp .entry-actions>button{min-height:62px;font-size:14px}.expedition-camp .entry-actions>button:last-child{grid-column:span 2;flex-direction:row;min-height:44px}.expedition-camp .camp-hero{justify-content:center}.expedition-camp .camp-hero img{width:145px;height:145px}.expedition-camp .hero-orbit{left:calc(50% - 127px)}.expedition-camp .ready-card .stat-grid strong{font-size:18px}.expedition-camp .full-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.expedition-camp .equipped-grid{grid-template-columns:minmax(0,1fr) 99px minmax(0,1fr);grid-template-areas:"weapon hero armor" "boots hero relic" "ring hero necklace";gap:7px;padding:9px}.expedition-camp .equipped-card{grid-template-columns:1fr;justify-items:center;text-align:center;padding:7px 4px;gap:4px;min-height:115px;border-left:1px solid currentColor}.expedition-camp .equipped-card>.equipment-art{grid-row:auto;width:45px;height:45px}.expedition-camp .equipment-art .game-icon{width:40px;height:40px}.expedition-camp .equipped-card>span:not(.equipment-art){font-size:10px;grid-row:auto;width:100%;gap:1px;justify-content:center}.expedition-camp .equipped-card b{display:inline;margin-left:4px}.expedition-camp .equipped-card strong{font-size:11px;line-height:1.5}.expedition-camp .equipped-card small{display:none}.expedition-camp .hero-paperdoll img{width:161px;max-width:165%;height:185px}.expedition-camp .hero-paperdoll strong{font-size:17px;letter-spacing:1px}.expedition-camp .hero-paperdoll>span{font-size:10px}.expedition-camp .hero-pedestal{width:110px;height:35px;top:58%}.expedition-camp .inventory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.expedition-camp .item-main{grid-template-columns:1fr;padding:10px 9px 6px;justify-items:center;text-align:center;gap:7px}.expedition-camp .inventory-art{grid-row:auto;width:65px;height:65px}.expedition-camp .inventory-art .game-icon{width:53px;height:53px}.expedition-camp .item-title{font-size:12px;line-height:1.6}.expedition-camp .item-title small{font-size:10px}.expedition-camp .item-main>span:nth-child(3){font-size:10px}.expedition-camp .affix-preview{justify-content:center;font-size:10px}.expedition-camp .affix-preview>span{padding:2px 4px}.expedition-camp .item-flags{justify-content:center}.expedition-camp .item-flags b{font-size:9px}.expedition-camp .item-lock{padding:4px 6px;margin:0 3px 4px 0;font-size:10px;gap:2px}.expedition-camp .item-lock .game-icon{width:16px;height:16px}.expedition-camp .inventory-item{grid-template-columns:64px minmax(0,1fr) auto}.expedition-camp .inventory-select,.expedition-camp .inventory-select label{width:64px;gap:4px;font-size:10px}.expedition-camp .party-member{padding:10px;gap:9px}.expedition-camp .class-mark{width:65px;height:65px}.expedition-camp .party-member strong{font-size:15px}.expedition-camp .party-member p{font-size:11px}.expedition-camp .ready-tag{font-size:10px;padding:4px 6px}.expedition-camp .party-empty{min-height:75px;padding:12px 18px}.expedition-camp .clear-chest-maps{grid-template-columns:1fr;gap:10px}.expedition-camp .clear-chest-map{display:flex;text-align:left;padding:10px 12px;gap:8px;align-items:center;justify-content:space-between}.expedition-camp .chest-map-heading{flex-direction:row;gap:12px}.expedition-camp .chest-map-heading .game-icon{width:69px;height:69px}.expedition-camp .chest-map-heading h3{font-size:15px}.expedition-camp .chest-map-heading span{font-size:11px}.expedition-camp .clear-chest-map>button{width:auto;min-width:77px;margin:0;font-size:12px}.expedition-camp .preparation-route{padding:12px}.expedition-camp .preparation-route-heading h3{font-size:16px}.expedition-camp .preparation-route-icon{width:48px;height:48px}.expedition-camp .preparation-route-icon .game-icon{width:36px;height:36px}.expedition-camp .route-effects dd{font-size:12px}.expedition-camp .route-upgrade strong{font-size:11px}.expedition-camp .route-upgrade button{width:auto;min-width:92px}.expedition-camp .modal-scrim{padding:12px}.expedition-camp .item-dialog{padding:16px;max-height:calc(100dvh - 24px)}.expedition-camp .item-showcase{min-height:119px;margin:-15px -15px 16px;gap:19px}.expedition-camp .item-showcase .game-icon{width:85px;height:85px}.expedition-camp .item-showcase-orbit{width:110px;height:110px;left:10%}.expedition-camp .item-showcase-quality{font-size:17px}.expedition-camp .item-showcase-quality strong{font-size:11px}.expedition-camp .item-dialog .section-heading{align-items:center}}@media(prefers-reduced-motion:reduce){.expedition-camp .game-icon,.expedition-camp .hero-paperdoll img,.expedition-camp .camp-hero img{animation:none}}.expedition-camp .salvage-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px;margin-bottom:15px;border:1px solid var(--border);border-radius:5px;background:linear-gradient(110deg,var(--raised),var(--surface))}.expedition-camp .salvage-toolbar>div{display:grid;flex:1;min-width:110px;gap:4px;font-size:13px}.expedition-camp .salvage-toolbar>div span{color:var(--gold);font-size:12px}.expedition-camp .salvage-toolbar>button{min-height:44px;padding:8px 12px}.expedition-camp .salvage-toolbar>button .game-icon{width:25px;height:25px}.expedition-camp .salvage-toolbar>p{flex-basis:100%;margin:0;color:var(--muted);font-size:11px;line-height:1.7}.expedition-camp .item-flags .locked-tag{display:inline-flex;align-items:center;gap:3px;color:var(--good)}.expedition-camp .locked-tag .game-icon{width:16px;height:16px}.expedition-camp .salvage-dialog{width:min(520px,100%)}.expedition-camp .salvage-dialog>.section-heading{margin-bottom:8px}.expedition-camp .salvage-dialog>.inline-warning{color:var(--danger)}.expedition-camp .salvage-receipt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 14px}.expedition-camp .salvage-receipt>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 12px;border:1px solid var(--border);border-radius:5px;background:var(--raised)}.expedition-camp .salvage-receipt span{grid-column:1;color:var(--muted);font-size:12px}.expedition-camp .salvage-receipt strong{grid-column:1;color:var(--gold);font-size:30px;line-height:1.5}.expedition-camp .salvage-receipt small{font-size:13px;color:var(--muted)}.expedition-camp .salvage-receipt .game-icon{grid-column:2;grid-row:1 / span 2;width:38px;height:38px}.expedition-camp .salvage-qualities{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.expedition-camp .salvage-qualities>span{border:1px solid currentColor;border-radius:3px;padding:4px 9px;font-size:12px}.expedition-camp .salvage-qualities .common{color:var(--common)}.expedition-camp .salvage-qualities .refined{color:var(--refined)}.expedition-camp .salvage-qualities .epic{color:var(--epic)}.expedition-camp .salvage-qualities .legendary{color:var(--legendary)}.expedition-camp .salvage-dialog-actions{justify-content:flex-end;margin-top:20px;padding-top:15px;border-top:1px solid var(--border)}.expedition-camp .salvage-dialog-actions>button{min-width:86px;min-height:44px}.expedition-camp .preparation-reset-dialog{width:min(500px,100%)}.expedition-camp .preparation-reset-dialog>.section-heading{margin-bottom:8px}.expedition-camp .preparation-reset-dialog>p{margin:10px 0}.expedition-camp .preparation-reset-receipt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 14px}.expedition-camp .preparation-reset-receipt>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px;border:1px solid var(--border);border-radius:5px;background:var(--raised)}.expedition-camp .preparation-reset-receipt span{color:var(--muted);font-size:12px}.expedition-camp .preparation-reset-receipt strong{grid-column:1 / -1;color:var(--gold);font-size:24px;font-variant-numeric:tabular-nums}.expedition-camp .preparation-reset-dialog-actions{justify-content:flex-end;margin-top:20px;padding-top:15px;border-top:1px solid var(--border)}.expedition-camp .preparation-reset-dialog-actions>button{min-width:92px;min-height:44px}@media(max-width:590px){.expedition-camp .salvage-toolbar{gap:8px 10px;padding:10px}.expedition-camp .salvage-receipt{gap:8px}.expedition-camp .salvage-receipt>div{padding:10px 9px}.expedition-camp .salvage-receipt .game-icon{width:27px;height:27px}.expedition-camp .salvage-receipt strong{font-size:27px}.expedition-camp .salvage-dialog-actions>button{flex:1}}@media(max-width:590px){.expedition-camp .preparation-reset-receipt{gap:8px}.expedition-camp .preparation-reset-dialog-actions>button{flex:1 1 120px}}.expedition-camp{min-height:0;padding:16px;border-radius:16px;box-sizing:border-box}.expedition-camp dialog{max-width:min(480px,calc(100vw - 32px));background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:24px}.expedition-camp dialog::backdrop{background:#000a}.expedition-camp .profile-card{flex-wrap:wrap}.expedition-camp .profile-main{flex:1 1 160px;min-width:0}.expedition-camp .resource-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1 1 400px;gap:8px}.expedition-camp .resource-group>div{min-width:0}.expedition-camp .page-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.expedition-camp .map-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.expedition-camp .side-column{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start}.expedition-camp .side-column>*,.expedition-camp .side-column>:only-child,.expedition-camp .side-column>:nth-child(3){grid-column:auto}.expedition-camp .companion-recruit-dialog{box-sizing:border-box;width:500px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:0;overflow:hidden;border:1px solid var(--border);border-radius:18px;color:var(--text);background:var(--surface);box-shadow:0 24px 80px #0006}.expedition-camp .companion-recruit-dialog::backdrop{background:#061014bd}.expedition-camp .companion-recruit-dialog .confirm-actions button{display:flex}.expedition-camp .profile-subtitle .quiet-button{min-height:44px;padding:3px 9px;font-size:11px}.expedition-camp .companion-equipment button{min-width:0;padding:2px}.cultivation-selector{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:10px 0;font-size:12px}.cultivation-selector select{min-height:44px;max-width:100%;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--soft);color:var(--text)}.cultivation-traits{max-width:440px;margin:12px 0}.expedition-camp #panel-camp{grid-template-columns:minmax(0,1fr) clamp(260px,24%,300px);gap:16px}.expedition-camp #panel-camp>.main-column,.expedition-camp #panel-camp>.side-column{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px}.expedition-camp #panel-camp>.side-column>*{grid-column:auto}.expedition-camp #panel-camp .battle-panel{padding:14px 0 10px}.expedition-camp #panel-camp .battle-panel>.section-heading{margin-bottom:8px}.expedition-camp #panel-camp .battle-hud{grid-template-columns:1.15fr 1fr 1fr 1fr;margin-bottom:10px}.expedition-camp #panel-camp .battle-hud>div{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 6px;padding:6px 8px}.expedition-camp #panel-camp .battle-hud strong{font-size:16px}.expedition-camp #panel-camp .battle-hud .timer strong{font-size:18px}.expedition-camp #panel-camp .battle-unit-hotspot{background:transparent;border-color:transparent;box-shadow:none}.expedition-camp #panel-camp .battle-unit-hotspot:hover{background:#fff5dc1a}.expedition-camp #panel-camp .battle-unit-hotspot:focus-visible{background:#fff5dc24}.expedition-camp #panel-camp .map-selection>.section-heading{min-height:44px}.expedition-camp #panel-camp .map-selection>.section-heading .small-tag{margin-left:auto}.expedition-camp #panel-camp .ready-card{padding:14px}.expedition-camp #panel-camp .ready-card>.section-heading{margin-bottom:8px}.expedition-camp #panel-camp .camp-hero{min-height:96px;margin:0 0 10px;justify-content:flex-start;gap:8px}.expedition-camp #panel-camp .camp-hero img{flex:0 0 88px;width:88px;height:88px}.expedition-camp #panel-camp .camp-hero strong{font-size:18px;letter-spacing:1px;overflow-wrap:anywhere}.expedition-camp #panel-camp .hero-orbit{left:5px;bottom:12px;width:82px;height:24px}.expedition-camp #panel-camp .ready-card .stat-grid{gap:6px}.expedition-camp #panel-camp .ready-card .stat-grid>div{padding:6px 3px}.expedition-camp #panel-camp .ready-card .stat-grid .game-icon{width:18px;height:18px}.expedition-camp #panel-camp .ready-card .stat-grid strong{font-size:16px}.expedition-camp #panel-camp .loadout-summary{margin-top:10px;border-bottom:0;padding-bottom:0}.expedition-camp #panel-camp .loadout-summary p{font-size:12px}.expedition-camp .app-header{margin-bottom:10px}.expedition-camp .brand>svg{width:40px;height:40px}.expedition-camp .brand h1{font-size:24px;letter-spacing:3px}.expedition-camp.camp-watching .profile-card{padding:8px 12px;gap:12px}.expedition-camp.camp-watching .profile-portrait{width:48px;height:48px;flex-basis:48px}.expedition-camp.camp-watching .resource-group>div{padding:4px 6px;column-gap:6px}.expedition-camp.camp-watching .resource-group .game-icon{width:26px;height:26px}.expedition-camp.camp-watching .resource-group strong{font-size:17px}.expedition-camp.camp-watching .section-tabs{padding:4px;margin:12px 0}.expedition-camp.camp-watching .section-tabs button{min-height:44px;gap:6px;font-size:14px;letter-spacing:1px}.expedition-camp.camp-watching .section-tabs .game-icon{width:24px;height:24px}@media(max-width:1100px){.expedition-camp #panel-camp{grid-template-columns:minmax(0,1fr) 260px}}@media(max-width:900px){.expedition-camp #panel-camp{grid-template-columns:minmax(0,1fr)}}@media(max-width:590px){.expedition-camp #panel-camp .battle-hud{grid-template-columns:repeat(2,minmax(0,1fr))}.expedition-camp.camp-watching .section-tabs button{gap:3px;padding:4px 2px;font-size:12px}}.expedition-camp .canvas-unit-companion-meta{display:grid;gap:6px;margin:0 0 7px;padding:7px 9px;background:var(--raised);border:1px solid var(--border);border-radius:8px}.expedition-camp .canvas-unit-companion-identity{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-size:10px;color:var(--muted)}.expedition-camp .canvas-unit-companion-identity strong{color:var(--text);font-size:11px}.expedition-camp .canvas-unit-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.expedition-camp .canvas-unit-meta-grid>span{display:grid;min-width:0;gap:1px}.expedition-camp .canvas-unit-meta-grid small{color:var(--muted);font-size:9px}.expedition-camp .canvas-unit-meta-grid b{font-size:10px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.expedition-camp .canvas-unit-training-note{grid-column:span 3;align-self:center;font-size:10px!important}@media(max-width:590px){.expedition-camp .canvas-unit-dialog{padding:9px 10px 10px}.expedition-camp .canvas-unit-heading img{width:48px;height:58px}.expedition-camp .canvas-unit-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px}.expedition-camp .canvas-unit-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expedition-camp .canvas-unit-training-note{grid-column:1 / -1}}.expedition-camp .battle-heading-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.expedition-camp .return-camp-button{background:color-mix(in srgb,var(--gold) 10%,var(--surface));border-color:color-mix(in srgb,var(--gold) 52%,var(--border));color:var(--gold);font-weight:700}.expedition-camp .return-camp-button:hover:not(:disabled){background:color-mix(in srgb,var(--gold) 18%,var(--surface));border-color:var(--gold);color:var(--gold)}.expedition-camp .return-camp-button .game-icon{width:18px;height:18px;flex:0 0 18px}@media(max-width:590px){.expedition-camp .battle-panel>.battle-section-heading{align-items:flex-start;flex-wrap:wrap}.expedition-camp .battle-heading-actions{flex:1 1 100%;width:100%}}.expedition-camp .record-details>summary{color:var(--text);font-weight:700}.expedition-camp .expedition-history-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.expedition-camp .expedition-history-entry{display:grid;gap:6px;min-width:0;padding:11px 0;border-top:1px solid var(--border)}.expedition-camp .expedition-history-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:3px 10px;min-width:0}.expedition-camp .expedition-history-heading>strong{color:var(--gold);font-size:14px}.expedition-camp .expedition-history-heading time{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.expedition-camp .expedition-history-stats{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--muted);font-size:12px}.expedition-camp .expedition-history-stats strong{color:var(--text);font-variant-numeric:tabular-nums}.expedition-camp .expedition-history-teammates,.expedition-camp .expedition-history-empty{margin:0;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.expedition-camp .expedition-history-empty{padding:11px 0 2px;border-top:1px solid var(--border)}@media(max-width:420px){.expedition-camp .profile-card .resource-group{display:grid;flex:1 1 100%;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;gap:6px}.expedition-camp .profile-card .resource-group>div{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;justify-items:start;min-width:0;padding:5px 8px;gap:0 8px;text-align:left}.expedition-camp .profile-card .resource-group .game-icon{grid-column:1;grid-row:1 / span 2;width:24px;height:24px}.expedition-camp .profile-card .resource-group span{font-size:10px;line-height:1.3}.expedition-camp .profile-card .resource-group strong{max-width:100%;font-size:14px;line-height:1.25;white-space:nowrap;overflow-wrap:normal}}:root[data-theme=light] .expedition-camp[data-theme=light] :is(button:disabled,input:disabled,select:disabled,textarea:disabled){color:#3f5559!important;border-color:#9eada7!important;background:#dce5e1!important;box-shadow:none!important;opacity:1!important;-webkit-text-fill-color:#3f5559!important}:root[data-theme=light] .expedition-camp[data-theme=light] button:disabled :is(span,small,strong,b){color:#3f5559!important;-webkit-text-fill-color:#3f5559!important;text-shadow:none!important}:root[data-theme=light] .expedition-camp[data-theme=light] button.primary-button:disabled{color:#3f5559!important;border-color:#9eada7!important;background:#dce5e1!important;box-shadow:none!important;opacity:1!important;-webkit-text-fill-color:#3f5559!important}:root[data-theme=light] .expedition-camp[data-theme=light] button.primary-button:disabled :is(span,small,strong,b){color:#3f5559!important;-webkit-text-fill-color:#3f5559!important;text-shadow:none!important}.expedition-camp .map-selection-shell{position:relative;min-width:0}.expedition-camp .recruitment-tasks{margin-bottom:10px;padding:14px}.expedition-camp .recruitment-tasks-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.expedition-camp .recruitment-tasks-heading h2{margin:0;color:var(--text);font-size:16px;line-height:1.4}.expedition-camp .recruitment-tasks-heading .eyebrow{display:block;margin-bottom:2px;color:var(--muted);font-size:10px;letter-spacing:.04em}.expedition-camp .recruitment-tasks-heading>p{margin:0;color:var(--muted);font-size:11px;line-height:1.5;text-align:right}.expedition-camp .recruitment-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.expedition-camp .recruitment-task-card{min-width:0;padding:11px;border:1px solid var(--border);border-radius:7px;background:var(--bg)}.expedition-camp .recruitment-task-card.complete{border-color:color-mix(in srgb,var(--gold) 60%,var(--border))}.expedition-camp .recruitment-task-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.expedition-camp .recruitment-task-heading h3{margin:0;color:var(--text);font-size:13px;line-height:1.4}.expedition-camp .recruitment-task-heading span{color:var(--muted);font-size:10px;line-height:1.4}.expedition-camp .recruitment-task-card.complete .recruitment-task-heading span{color:var(--gold)}.expedition-camp .recruitment-task-heading>strong{color:var(--text);font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.expedition-camp .recruitment-task-card>p{min-height:34px;margin:7px 0;color:var(--muted);font-size:11px;line-height:1.55}.expedition-camp .recruitment-task-progress{display:block;width:100%;height:7px;overflow:hidden;border:0;border-radius:99px;background:var(--raised);color:var(--gold);accent-color:var(--gold)}.expedition-camp .recruitment-task-progress::-webkit-progress-bar{border-radius:99px;background:var(--raised)}.expedition-camp .recruitment-task-progress::-webkit-progress-value{border-radius:99px;background:var(--gold)}.expedition-camp .recruitment-task-progress::-moz-progress-bar{border-radius:99px;background:var(--gold)}.expedition-camp .recruitment-task-reward{display:flex;justify-content:space-between;gap:8px;margin-top:7px;color:var(--muted);font-size:10px;line-height:1.4}.expedition-camp .recruitment-task-reward strong{color:var(--text);font-size:11px}.expedition-camp .recruitment-pity-note{margin:8px 0 0;font-size:10px;line-height:1.5}.expedition-camp .map-selection>.section-heading{min-height:44px}.expedition-camp .map-selection{padding:14px}.expedition-camp .map-selection .section-heading{gap:8px;margin-bottom:10px;flex-wrap:wrap}.expedition-camp .map-selection .section-heading h2{font-size:17px;line-height:1.4}.expedition-camp .map-selection .eyebrow{font-size:10px;margin-bottom:2px;letter-spacing:.04em}.expedition-camp .map-selection .small-tag{font-size:10px;line-height:1.5;padding:2px 6px}.expedition-camp .map-selection .map-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.expedition-camp .map-selection .map-card{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;min-height:0;padding:0;border:1px solid var(--border);border-radius:7px;box-shadow:none}.expedition-camp .map-selection .map-card.selected{padding:0;border:1px solid var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.expedition-camp .map-selection .map-card.selected:after{top:6px;right:6px;font-size:10px;line-height:1.5;padding:1px 5px}.expedition-camp .map-selection .map-art,.expedition-camp .map-selection .map-card.selected .map-art{position:relative;display:block;flex:none;grid-row:auto;height:88px;min-height:0;margin:0;overflow:hidden}.expedition-camp .map-selection .map-art .map-landscape{position:absolute;inset:0;width:100%;height:100%;margin:0;object-fit:cover}.expedition-camp .map-selection .map-copy{display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:8px 9px 9px;min-width:0;flex:1}.expedition-camp .map-selection .map-title{font-size:14px;line-height:1.45;letter-spacing:.02em;padding:0;align-self:auto}.expedition-camp .map-selection .map-tier{font-size:11px;line-height:1.5}.expedition-camp .map-selection .map-record{font-size:10px;line-height:1.6;align-self:auto;padding:0;overflow-wrap:anywhere}.expedition-camp .map-selection .map-stage{top:6px;left:6px;padding:1px 5px;font-size:10px;line-height:1.5}.expedition-camp .map-selection .map-lock{bottom:6px;padding:1px 5px;font-size:10px;line-height:1.5}.expedition-camp .map-selection .destination-brief{margin:10px 0;padding:10px;border-radius:7px}.expedition-camp .map-selection .destination-title{gap:8px}.expedition-camp .map-selection .destination-title>.game-icon{width:28px;height:28px}.expedition-camp .map-selection .destination-title small{font-size:10px;line-height:1.4}.expedition-camp .map-selection .destination-title h3{font-size:15px;line-height:1.4}.expedition-camp .map-selection .destination-brief .map-description{font-size:12px;line-height:1.6;margin:6px 0 0}.expedition-camp .map-selection .map-loot{gap:5px 10px;margin-top:7px}.expedition-camp .map-selection .map-loot>span{gap:4px;font-size:11px;line-height:1.5}.expedition-camp .map-selection .map-loot .game-icon{width:20px;height:20px}.expedition-camp .map-selection .entry-actions{grid-template-columns:1.2fr 1fr 1fr;gap:8px;margin-top:10px}.expedition-camp .map-selection .entry-actions>button{min-height:48px;padding:6px;gap:2px;font-size:12px;line-height:1.4}.expedition-camp .map-selection .entry-actions>button:last-child{grid-column:auto;flex-direction:column}.expedition-camp .map-selection .entry-actions small{font-size:10px;line-height:1.4}.expedition-camp .map-selection .entry-actions .destination-enter{border-color:#264e59;background:#264e59;color:#fff;-webkit-text-fill-color:#fff;font-weight:650}.expedition-camp .map-selection .entry-actions .destination-enter:hover:not(:disabled){border-color:#305e69;background:#305e69}.expedition-camp .map-selection .entry-actions .destination-enter:disabled{opacity:.6}@media(max-width:600px){.expedition-camp .recruitment-tasks{padding:12px}.expedition-camp .recruitment-tasks-heading{display:block}.expedition-camp .recruitment-tasks-heading>p{margin-top:5px;text-align:left}.expedition-camp .recruitment-task-grid{grid-template-columns:minmax(0,1fr)}.expedition-camp .recruitment-task-card>p{min-height:0}.expedition-camp .map-selection{padding:12px}.expedition-camp .map-selection .section-heading h2{font-size:16px}.expedition-camp .map-selection .map-grid{grid-template-columns:minmax(0,1fr);gap:8px}.expedition-camp .map-selection .map-card{display:grid;grid-template-columns:104px minmax(0,1fr);grid-template-rows:auto;min-height:80px;gap:0}.expedition-camp .map-selection .map-art,.expedition-camp .map-selection .map-card.selected .map-art{height:auto;min-height:80px;align-self:stretch}.expedition-camp .map-selection .map-copy{gap:2px;padding:7px 9px}.expedition-camp .map-selection .map-title{padding-right:27px}.expedition-camp .map-selection .map-tier{font-size:10px}.expedition-camp .map-selection .entry-actions{grid-template-columns:1fr 1fr}.expedition-camp .map-selection .entry-actions>button:last-child{grid-column:span 2;flex-direction:row;min-height:44px;gap:6px}}.expedition-camp .map-selection .map-copy .map-tier{line-height:1.45}.expedition-camp .map-selection .map-copy .map-record{margin-top:auto}.expedition-camp .map-selection .map-loot-slots{font-weight:600}.expedition-camp .map-selection .difficulty-picker{margin-top:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.expedition-camp .map-selection .difficulty-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.expedition-camp .map-selection .difficulty-heading .eyebrow{display:block;margin:0 0 2px;color:var(--muted);font-size:10px;letter-spacing:.04em}.expedition-camp .map-selection .difficulty-heading h3{margin:0;color:var(--text);font-size:14px;line-height:1.4}.expedition-camp .map-selection .difficulty-current{display:flex;align-items:baseline;gap:5px;color:var(--gold);font-size:18px;white-space:nowrap}.expedition-camp .map-selection .difficulty-current small{color:var(--muted);font-size:10px;font-weight:500}.expedition-camp .map-selection .difficulty-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.expedition-camp .map-selection .difficulty-option{position:relative;display:flex;min-width:0;min-height:50px;flex-direction:column;align-items:center;justify-content:center;gap:1px;margin:0;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);cursor:pointer}.expedition-camp .map-selection .difficulty-option.selected{border-color:var(--gold);background:var(--raised);background:color-mix(in srgb,var(--gold) 12%,var(--surface));box-shadow:inset 0 0 0 1px var(--gold);color:var(--gold)}.expedition-camp .map-selection .difficulty-option:focus-within{outline:2px solid var(--gold);outline-offset:2px}.expedition-camp .map-selection .difficulty-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.expedition-camp .map-selection .difficulty-option span{font-size:13px;font-weight:700;line-height:1.2}.expedition-camp .map-selection .difficulty-option small{color:var(--muted);font-size:9px;line-height:1.2}.expedition-camp .map-selection .difficulty-option.selected small{color:var(--gold)}.expedition-camp .map-selection .difficulty-option.disabled{cursor:not-allowed;opacity:.55}.expedition-camp .map-selection .difficulty-effects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.expedition-camp .map-selection .difficulty-effects span{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:7px 9px;border-radius:5px;background:var(--raised);color:var(--muted);font-size:11px;line-height:1.4}.expedition-camp .map-selection .difficulty-effects strong{color:var(--gold);font-size:12px}.expedition-camp .map-selection .difficulty-picker>.small-text{margin:8px 0 0;font-size:10px;line-height:1.5}@media(max-width:600px){.expedition-camp .map-selection .difficulty-picker{padding:10px}.expedition-camp .map-selection .difficulty-option{min-height:46px}.expedition-camp .map-selection .difficulty-effects span{padding:7px}}.expedition-camp #panel-gear{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:16px}.expedition-camp #panel-gear>.main-column,.expedition-camp #panel-gear>.side-column{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px}.expedition-camp #panel-gear>.side-column>*{grid-column:auto}.expedition-camp #panel-inventory{grid-template-columns:minmax(0,1fr);gap:16px}.expedition-camp #panel-inventory>.main-column{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px}.expedition-camp :is(#panel-gear,#panel-inventory) select{min-height:44px;height:auto;line-height:1.5}.expedition-camp .gear-page .section-heading{gap:8px;margin-bottom:10px}.expedition-camp .gear-page .section-heading h2{min-width:0;font-size:18px;letter-spacing:0}.expedition-camp .gear-title{display:flex;align-items:center;gap:8px;min-width:0}.expedition-camp .gear-title>strong{min-width:0;overflow-wrap:anywhere}.expedition-camp .gear-page .gear-help{width:44px;height:44px;min-width:44px;flex:0 0 44px;padding:10px;border:0;background:transparent;box-shadow:none;color:var(--muted)}.expedition-camp .gear-page .gear-help:hover,.expedition-camp .gear-page .gear-help[aria-expanded=true]{color:var(--accent);background:var(--raised)}.expedition-camp .gear-page .cultivation-selector{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;max-width:480px;margin:0 0 12px}.expedition-camp .gear-page .cultivation-selector select{width:100%;min-width:0}.expedition-camp .gear-page .companion-loadout-panel{container:companion-loadout / inline-size}.expedition-camp .gear-page .companion-loadout-layout{display:grid;grid-template-columns:minmax(0,560px) minmax(260px,1fr);align-items:start;gap:16px}.expedition-camp .gear-page .loadout-visual{min-width:0;max-width:560px}.expedition-camp .gear-page .loadout-settings{display:grid;align-content:start;gap:12px;min-width:0;container:loadout-settings / inline-size}.expedition-camp .gear-page .loadout-stage{position:relative;width:100%;max-width:560px;margin:0;padding:18px;border:1px solid var(--border);border-radius:8px;background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 66%),var(--bg)}.expedition-camp .gear-page .loadout-stage:before,.expedition-camp .gear-page .loadout-stage:after{content:"";position:absolute;width:24px;height:24px;pointer-events:none;border-color:var(--gold);border-style:solid}.expedition-camp .gear-page .loadout-stage:before{top:-1px;left:-1px;border-width:2px 0 0 2px;border-radius:8px 0 0}.expedition-camp .gear-page .loadout-stage:after{right:-1px;bottom:-1px;border-width:0 2px 2px 0;border-radius:0 0 8px}.expedition-camp .gear-page .equipped-grid{grid-template-columns:88px minmax(0,240px) 88px;grid-template-rows:repeat(3,108px);grid-template-areas:"weapon hero armor" "boots hero relic" "ring hero necklace";justify-content:center;padding:0;gap:12px 32px;border:0;border-radius:0;background:none}.expedition-camp .gear-page .equipped-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:88px 16px;width:88px;min-height:108px;gap:4px;padding:0;text-align:center;justify-items:center;border:0;border-radius:4px;background:transparent;color:var(--text);box-shadow:none}.expedition-camp .gear-page .equipped-card.common{--slot-color: var(--common)}.expedition-camp .gear-page .equipped-card.refined{--slot-color: var(--refined)}.expedition-camp .gear-page .equipped-card.epic{--slot-color: var(--epic)}.expedition-camp .gear-page .equipped-card.legendary{--slot-color: var(--legendary)}.expedition-camp .gear-page .equipped-card:enabled:hover,.expedition-camp .gear-page .equipped-card:enabled:active{background:transparent}.expedition-camp .gear-page .equipped-card:enabled:hover .equipment-art{background-color:var(--raised);border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--bg),0 0 12px color-mix(in srgb,var(--accent) 20%,transparent)}.expedition-camp .gear-page .equipped-card:enabled:active .equipment-art{background-color:var(--soft)}.expedition-camp .gear-page .equipped-card:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.expedition-camp .gear-page .equipped-card>.equipment-art{position:relative;display:flex;align-items:center;justify-content:center;grid-row:auto;width:88px;height:88px;border:2px solid var(--slot-color, var(--border));border-radius:7px;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--slot-color, var(--border)) 18%,transparent),transparent 72%),var(--surface);color:var(--muted);box-shadow:inset 0 0 0 3px var(--bg);transition:border-color .16s,background-color .16s,box-shadow .16s}.expedition-camp .gear-page .equipment-art>:is(.game-icon,.empty-equipment-icon){display:block;flex:0 0 auto;margin:0}.expedition-camp .gear-page .equipment-art .game-icon{width:56px;height:56px}.expedition-camp .gear-page .equipment-art .empty-equipment-icon{width:40px;height:40px}.expedition-camp .gear-page .equipped-card>.gear-slot-label{display:block;grid-row:auto;width:100%;color:var(--muted);font-size:12px;line-height:16px;letter-spacing:1px}.expedition-camp .gear-page .equipment-art .gear-slot-level{position:absolute;top:3px;right:3px;margin:0;padding:1px 3px;border-radius:3px;background:var(--bg);color:var(--gold);font-size:12px;line-height:16px;white-space:nowrap}.expedition-camp .gear-page .equipment-art .gear-slot-tier{display:block;position:absolute;left:4px;bottom:2px;margin:0;color:var(--text);font-size:12px;line-height:16px}.expedition-camp .gear-page .equipped-card.is-empty .equipment-art{border:1px dashed var(--border);background:color-mix(in srgb,var(--surface) 55%,transparent);box-shadow:inset 0 0 0 3px var(--bg)}.expedition-camp .gear-page .hero-paperdoll{min-width:0;min-height:0;gap:4px;padding:0}.expedition-camp .gear-page .hero-paperdoll img{width:260px;max-width:120%;height:280px}.expedition-camp .gear-page .hero-paperdoll strong{font-size:20px;line-height:1.4;letter-spacing:1px;overflow-wrap:anywhere}.expedition-camp .gear-page .hero-paperdoll>span{font-size:12px;overflow-wrap:anywhere}.expedition-camp .gear-page .hero-pedestal{top:auto;bottom:46px;width:190px;max-width:100%;height:38px}.expedition-camp .gear-page .full-stats{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:16px 0 0;padding:12px 4px 0;border-top:1px solid var(--border)}.expedition-camp .gear-page .full-stats:before{content:"";position:absolute;top:-4px;left:calc(50% - 4px);width:7px;height:7px;background:var(--gold);transform:rotate(45deg)}.expedition-camp .gear-page .full-stats>div{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:28px;padding:4px 0;border:0;border-radius:0;background:none;text-align:left}.expedition-camp .gear-page .full-stats .game-icon{width:18px;height:18px;margin:0}.expedition-camp .gear-page .full-stats strong{font-size:14px;white-space:nowrap}.expedition-camp .gear-page .full-stats .is-primary strong{color:var(--gold);font-size:16px}.expedition-camp .gear-page .full-stats span{min-width:0;font-size:12px;line-height:1.4}.expedition-camp .gear-page #inventory-heading{scroll-margin-top:96px}.expedition-camp .gear-page .stat-grid>div{min-width:0}.expedition-camp .gear-page .stat-grid strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.expedition-camp .gear-page :is(.gear-traits-settings,.build-settings,.preset-settings){min-width:0;margin:0;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.expedition-camp .gear-page :is(.gear-traits-settings,.build-settings,.preset-settings)>summary{min-height:44px;padding:10px 0;color:var(--gold);font-size:13px;font-weight:600}.expedition-camp .gear-page :is(.gear-traits-settings,.build-settings,.preset-settings)[open]>summary{border-bottom:1px solid var(--border)}.expedition-camp .gear-page .cultivation-traits{max-width:none;margin:10px 0}.expedition-camp .gear-page .form-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:10px}.expedition-camp .gear-page .gear-target-policy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.expedition-camp .gear-page .preset-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 8px;padding:10px 0}.expedition-camp .gear-page .preset-row>span:nth-child(2){margin:0;font-size:12px}.expedition-camp .gear-page .preset-row>button:nth-of-type(1){grid-column:1 / 3}.expedition-camp .gear-page .preset-row>button:nth-of-type(2){grid-column:3}.expedition-camp .gear-page fieldset{min-width:0}.expedition-camp .gear-page .passive-caption{margin:0 0 6px;gap:8px}.expedition-camp .gear-page .passive-caption>span{flex:1;min-width:0}.expedition-camp .gear-skill-choice{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px}.expedition-camp .gear-skill-choice .choice-row{min-width:0;min-height:52px}.expedition-camp .gear-skill-choice .choice-row>span{min-width:0;overflow-wrap:anywhere}.expedition-camp .gear-page .choice-row{min-height:44px}.expedition-camp .gear-page .core-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:10px 0;padding:6px 10px}.expedition-camp .gear-page .gear-inventory-count{display:grid;text-align:right;flex:0 0 auto;font-size:12px}.expedition-camp .gear-page .filter-grid{gap:8px 12px}.expedition-camp .gear-page .salvage-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px}.expedition-camp .gear-page .salvage-toolbar>div{min-width:0}.expedition-camp .gear-page .salvage-toolbar>div>span{margin-top:0}.expedition-camp .gear-page .salvage-toolbar .game-icon{width:22px;height:22px}.expedition-camp .gear-page .salvage-toolbar .salvage-bulk-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:132px;min-height:44px;padding:8px 16px;border-color:color-mix(in srgb,var(--danger) 64%,var(--border));color:var(--danger);font-size:13px;font-weight:700;white-space:nowrap;transition:transform .12s,border-color .12s,background-color .12s,box-shadow .12s}.expedition-camp .gear-page .salvage-toolbar .salvage-bulk-action:hover:not(:disabled){transform:translateY(-1px);border-color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface));box-shadow:0 3px 9px color-mix(in srgb,var(--danger) 18%,transparent)}.expedition-camp .gear-page .salvage-toolbar .salvage-bulk-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.expedition-camp .gear-page .inventory-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px}.expedition-camp .gear-page .item-title{overflow-wrap:anywhere}.expedition-camp .gear-page .enhancement-warning{margin:8px 0;font-size:12px}.expedition-camp .gear-enhancement-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 8px;color:var(--muted);font-size:12px}.expedition-camp .gear-page .protection-stock{padding:6px 10px}.expedition-camp .gear-page .enhancement-attempt{padding:10px;margin-top:8px;gap:5px 8px}.expedition-camp .gear-page .enhancement-attempt-heading{flex-wrap:wrap;gap:5px 8px}.expedition-camp .gear-page .enhancement-attempt-heading>.generated-art{width:32px;height:32px}.expedition-camp .gear-page .enhancement-attempt-heading>.empty-equipment-icon{width:32px;height:32px;color:var(--muted)}.expedition-camp .gear-page .enhancement-attempt-heading>strong{flex:1;min-width:0}.expedition-camp .gear-page .enhancement-attempt-heading>span{font-size:12px}.expedition-camp .gear-page .enhancement-track{height:6px}.expedition-camp .gear-page .enhancement-attempt>button{min-width:84px}@container companion-loadout (max-width: 780px){.expedition-camp .gear-page .companion-loadout-layout{grid-template-columns:minmax(0,1fr)}}@container companion-loadout (max-width: 340px){.expedition-camp .gear-page .gear-target-policy{grid-template-columns:minmax(0,1fr)}}@container loadout-settings (min-width: 400px){.expedition-camp .gear-page .form-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.expedition-camp .gear-page .gear-target-policy{grid-template-columns:minmax(0,1fr);align-content:start}}@media(max-width:1100px){.expedition-camp #panel-gear{grid-template-columns:minmax(0,1fr)}.expedition-camp #panel-gear>.side-column{grid-template-columns:minmax(0,1fr);align-items:start}}.expedition-camp .item-dialog.equipment-detail-dialog{display:flex;flex-direction:column;width:min(100%,460px);padding:12px;overflow:hidden;max-height:calc(100dvh - 24px)}.expedition-camp .item-detail-header{display:grid;grid-template-columns:64px minmax(0,1fr) 44px;gap:8px;align-items:center;flex:0 0 auto;margin-bottom:8px}.expedition-camp .item-detail-art{display:grid;place-items:center;width:64px;height:64px;border:1px solid currentColor;border-radius:12px;background:var(--raised)}.expedition-camp .item-detail-art .game-icon{width:54px;height:54px}.expedition-camp .item-detail-identity{min-width:0}.expedition-camp .item-detail-identity h2{margin:0 0 6px;font-size:18px;line-height:1.3;overflow-wrap:anywhere}.expedition-camp .item-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:3px 9px;font-size:12px;color:var(--muted)}.expedition-camp .item-detail-meta>span{display:inline-flex;align-items:center;gap:3px}.expedition-camp .item-detail-meta .game-icon{width:16px;height:16px}.expedition-camp .item-detail-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.expedition-camp .item-attribute-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;margin:3px 0}.expedition-camp .item-attribute-heading h3{display:flex;align-items:center;gap:5px;margin:0;font-size:14px;line-height:1.5}.expedition-camp .item-attribute-heading>span{color:var(--muted);font-size:12px}.expedition-camp .item-attribute-heading h3 .game-icon{width:22px;height:22px}.expedition-camp .equipment-detail-dialog .gear-help{width:44px;height:44px;min-width:44px;flex:0 0 44px;padding:10px;border:0;background:transparent;box-shadow:none;color:var(--muted)}.expedition-camp .equipment-detail-dialog .gear-help:hover,.expedition-camp .equipment-detail-dialog .gear-help[aria-expanded=true]{color:var(--accent);background:var(--raised)}.expedition-camp .item-stat-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.expedition-camp .item-stat-grid .equipment-stat-chip{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;gap:0 8px;align-items:center;width:100%;min-width:0;min-height:46px;padding:7px 2px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;text-align:left;justify-content:start;font-variant-numeric:tabular-nums}.expedition-camp .item-stat-grid .equipment-stat-chip:last-of-type{border-bottom:0}.expedition-camp .item-stat-grid .equipment-stat-chip:hover:not(:disabled){background:var(--raised);border-color:var(--border)}.expedition-camp .item-empty-stats{margin:0;padding:10px 2px;color:var(--muted);font-size:13px}.expedition-camp .item-affix-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.expedition-camp .item-affix-option{display:flex;align-items:center;gap:7px;min-height:44px;min-width:0;margin:0;padding:6px 4px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;cursor:pointer}.expedition-camp .item-affix-option:last-of-type{border-bottom:0}.expedition-camp .item-affix-option.selected{background:var(--raised)}.expedition-camp .item-affix-option.selected strong{color:var(--accent)}.expedition-camp .item-affix-option:hover:not(:has(input:disabled)){background:var(--soft)}.expedition-camp .item-affix-option:has(input:disabled){cursor:default;opacity:.6}.expedition-camp .item-affix-option input{width:16px;height:16px;min-width:16px;min-height:16px;margin:0;padding:0;accent-color:var(--accent)}.expedition-camp .item-affix-option .game-icon{width:20px;height:20px;flex:0 0 20px}.expedition-camp .item-affix-option strong{min-width:0;font-size:13px;line-height:1.45;font-weight:550;font-variant-numeric:tabular-nums}.expedition-camp .item-affix-grid>p{margin:0;padding:9px 2px}.expedition-camp .item-core-compact{margin-top:12px;padding:8px 10px}.expedition-camp .item-core-action{display:flex;align-items:center;justify-content:space-between;gap:8px}.expedition-camp .item-core-action .skill-caption{display:flex;align-items:center;gap:5px;margin:0;font-size:12px;min-width:0}.expedition-camp .item-core-action .game-icon{width:28px;height:28px}.expedition-camp .item-core-action button{flex:0 0 auto;padding:8px;font-size:12px}.expedition-camp .item-core-compact .inline-warning{font-size:12px;margin:6px 0 0}.expedition-camp .item-detail-footer{flex:0 0 auto;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.expedition-camp .item-detail-footer .dialog-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin:0}.expedition-camp .item-detail-footer .dialog-actions button{box-sizing:border-box;flex:0 0 auto;min-width:44px;width:auto;height:48px;min-height:48px;padding:4px 12px;font-size:13px;line-height:1.1}.expedition-camp .equipment-detail-dialog .armory-action-button{position:relative;isolation:isolate;border:1px solid var(--metal, var(--border));border-radius:6px;background:linear-gradient(180deg,var(--panel-top, var(--raised)),var(--surface));color:var(--text);font-weight:700;letter-spacing:.25px;text-shadow:0 1px #0003;box-shadow:inset 0 1px #ffffff20,inset 0 -3px #0003,0 3px 6px #0004;transition:transform .12s,border-color .12s,background .12s,box-shadow .12s,filter .12s}.expedition-camp .equipment-detail-dialog .armory-action-button:before{content:"";position:absolute;inset:3px;border:1px solid var(--metal, var(--border));border-radius:3px;opacity:.38;pointer-events:none}.expedition-camp .equipment-detail-dialog .armory-action-button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--gold);background:linear-gradient(180deg,var(--raised),var(--soft));box-shadow:inset 0 1px #ffffff2b,inset 0 -3px #0003,0 5px 9px #0005}.expedition-camp .equipment-detail-dialog .armory-action-button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #0005,0 1px 2px #0003}.expedition-camp .equipment-detail-dialog .armory-action-button:disabled{filter:saturate(.55);opacity:.62}.expedition-camp .equipment-detail-dialog .armory-action-primary{border-color:var(--gold);background:linear-gradient(180deg,#f1d493,var(--gold));color:var(--on-gold);text-shadow:0 1px #ffffff45;box-shadow:inset 0 0 0 2px #ffffff20,inset 0 -3px #0003,0 3px 7px #0004}.expedition-camp .equipment-detail-dialog .armory-action-primary:before{border-color:#fff8;opacity:.65}.expedition-camp .equipment-detail-dialog .armory-action-primary:hover:not(:disabled){background:linear-gradient(180deg,#f7dfa9,var(--gold));border-color:#f7dfa9;filter:brightness(1.04)}.expedition-camp .item-reroll-offer{margin-top:12px;padding:10px;border:1px solid color-mix(in srgb,var(--gold) 38%,var(--border));border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 8%,var(--surface)),var(--surface) 65%);box-shadow:inset 0 1px #ffffff12}.expedition-camp .item-reroll-offer-heading{display:flex;align-items:center;gap:8px;min-height:32px}.expedition-camp .item-reroll-offer-heading>.game-icon{width:22px;height:22px;color:var(--gold)}.expedition-camp .item-reroll-offer-heading h3{margin:0;color:var(--gold);font-size:13px;line-height:1.35}.expedition-camp .item-reroll-offer-heading span{display:block;margin-top:2px;color:var(--muted);font-size:11px;line-height:1.3}.expedition-camp .item-reroll-offer-value{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 10px;padding:8px 9px;border:1px solid var(--border);border-radius:5px;background:color-mix(in srgb,var(--raised) 72%,transparent)}.expedition-camp .item-reroll-offer-value span{flex:0 0 auto;color:var(--muted);font-size:12px}.expedition-camp .item-reroll-offer-value strong{min-width:0;color:var(--text);font-size:13px;text-align:right;line-height:1.4}.expedition-camp .item-reroll-offer-actions{display:flex;justify-content:flex-end;gap:8px}.expedition-camp .item-reroll-offer-actions button{box-sizing:border-box;flex:1 1 0;min-width:44px;height:48px;min-height:48px;padding:4px 10px;font-size:12px;line-height:1.15}.expedition-camp .item-detail-footer #item-equip{min-width:76px}.expedition-camp .item-detail-footer .item-lock-action{width:48px;padding:8px}.expedition-camp .item-lock-action .game-icon{width:23px;height:23px}.expedition-camp .item-detail-footer .item-lock-action[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.expedition-camp .item-detail-footer .item-lock-action[aria-pressed=true]:before{border-color:var(--gold);opacity:.55}.expedition-camp .item-detail-footer .item-reroll-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;white-space:nowrap;line-height:1.1}.expedition-camp .item-reroll-cost{display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:1;font-variant-numeric:tabular-nums}.expedition-camp .item-reroll-cost .game-icon{width:15px;height:15px}.expedition-camp .item-action-note{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.5}@media(max-width:380px){.expedition-camp .item-detail-header{grid-template-columns:52px minmax(0,1fr) 44px;gap:7px}.expedition-camp .item-detail-art{width:52px;height:52px}.expedition-camp .item-detail-art .game-icon{width:46px;height:46px}.expedition-camp .item-detail-identity h2{font-size:16px}.expedition-camp .item-stat-grid{padding-right:8px;padding-left:8px}.expedition-camp .item-stat-grid .equipment-stat-chip{grid-template-columns:20px minmax(0,1fr) auto auto;gap:0 5px}.expedition-camp .item-affix-option{gap:5px;padding:6px 2px}}@media(max-width:700px){.expedition-camp .gear-page .companion-loadout-layout{grid-template-columns:minmax(0,1fr)}.expedition-camp #panel-gear>.side-column{grid-template-columns:minmax(0,1fr)}.expedition-camp .gear-page .loadout-stage{max-width:480px;padding:14px}.expedition-camp .gear-page .equipped-grid{grid-template-columns:72px minmax(0,220px) 72px;grid-template-rows:repeat(3,92px);gap:14px}.expedition-camp .gear-page .hero-paperdoll img{width:220px;max-width:130%;height:244px}.expedition-camp .gear-page .hero-paperdoll strong{font-size:18px}.expedition-camp .gear-page .hero-pedestal{bottom:40px;width:150px;height:30px}.expedition-camp .gear-page .equipped-card{width:72px;grid-template-rows:72px 16px;min-height:92px}.expedition-camp .gear-page .equipped-card>.equipment-art{width:72px;height:72px}.expedition-camp .gear-page .equipment-art .game-icon{width:48px;height:48px}.expedition-camp .gear-page .equipment-art .empty-equipment-icon{width:36px;height:36px}.expedition-camp .gear-page .full-stats{gap:0 20px}.expedition-camp .gear-page .form-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.expedition-camp .gear-page .panel{padding:12px}.expedition-camp .gear-page .cultivation-selector{grid-template-columns:minmax(0,1fr);gap:4px}.expedition-camp .gear-page .loadout-stage{padding:10px}.expedition-camp .gear-page .equipped-grid{grid-template-columns:60px minmax(0,1fr) 60px;grid-template-rows:repeat(3,80px);gap:10px}.expedition-camp .gear-page .equipped-card{width:60px;grid-template-rows:60px 16px;min-height:80px}.expedition-camp .gear-page .equipped-card>.equipment-art{width:60px;height:60px}.expedition-camp .gear-page .equipment-art .game-icon{width:40px;height:40px}.expedition-camp .gear-page .equipment-art .empty-equipment-icon{width:32px;height:32px}.expedition-camp .gear-page .hero-paperdoll img{width:186px;max-width:140%;height:216px}.expedition-camp .gear-page .hero-paperdoll strong{font-size:15px;letter-spacing:0}.expedition-camp .gear-page .hero-pedestal{bottom:34px;width:112px;height:24px}.expedition-camp .gear-page .full-stats{gap:0 10px;padding:10px 0 0}.expedition-camp .gear-page .full-stats>div{grid-template-columns:16px minmax(0,1fr) auto;gap:4px}.expedition-camp .gear-page .full-stats .game-icon{width:16px;height:16px}.expedition-camp .gear-page .full-stats .is-primary strong{font-size:14px}.expedition-camp .gear-page .salvage-toolbar{grid-template-columns:minmax(0,1fr)}.expedition-camp .gear-page .salvage-toolbar .salvage-bulk-action{grid-column:1;width:100%;justify-self:stretch}.expedition-camp .gear-page .filter-grid{gap:8px}.expedition-camp .gear-page .inventory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.expedition-camp .gear-page .item-main{grid-template-columns:40px minmax(0,1fr);gap:4px 6px;padding:8px;height:auto}.expedition-camp .gear-page .inventory-art{width:40px;height:44px}.expedition-camp .gear-page .item-title{font-size:12px}.expedition-camp .gear-page .item-main>span:nth-child(3){grid-column:1 / -1;font-size:12px}.expedition-camp .gear-page .affix-preview{font-size:12px}.expedition-camp .gear-page .preset-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.expedition-camp .gear-page .preset-row>span:nth-child(2){margin:0;text-align:right}}.expedition-camp .gear-page .inventory-item{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;overflow:hidden}.expedition-camp .gear-page .item-main{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto auto auto;align-content:start;align-items:start;justify-items:start;flex:1 1 auto;width:100%;min-width:0;height:auto;gap:5px 9px;padding:12px 52px 12px 12px;color:inherit;font-size:12px;text-align:left;text-decoration:none}.expedition-camp .gear-page .item-main:hover:not(:disabled){text-decoration:none}.expedition-camp .gear-page .item-main>.inventory-art{grid-row:1 / span 4;width:52px;height:56px}.expedition-camp .gear-page .item-main>.inventory-art .game-icon{width:46px;height:46px}.expedition-camp .gear-page .item-main>.item-title,.expedition-camp .gear-page .item-main>span:nth-child(3),.expedition-camp .gear-page .item-main>.affix-preview,.expedition-camp .gear-page .item-main>.item-flags{grid-column:2;min-width:0;overflow-wrap:anywhere}.expedition-camp .gear-page .item-title{font-size:13px}.expedition-camp .gear-page .item-title small{display:block;margin:2px 0 0;font-size:11px}.expedition-camp .gear-page .item-main>span:nth-child(3){font-size:12px}.expedition-camp .gear-page .item-flags{min-height:0}.expedition-camp .gear-page .item-lock{position:absolute;z-index:1;top:6px;right:6px;display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:9px;background:var(--surface);box-shadow:none}.expedition-camp .gear-page .item-lock .game-icon{width:22px;height:22px}.expedition-camp .gear-page .item-lock[aria-pressed=true]{color:var(--good);border-color:var(--good)}.expedition-camp .gear-page .inventory-item-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 72%,transparent)}.expedition-camp .gear-page .inventory-item-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:44px;padding:7px 8px;font-size:12px;line-height:1.25;white-space:normal}.expedition-camp .gear-page .inventory-equip-action:disabled{opacity:.68}.expedition-camp .gear-page .inventory-salvage-action{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 52%,var(--border))}.expedition-camp .gear-page .inventory-salvage-action .game-icon{width:18px;height:18px;flex:0 0 18px}.expedition-camp .gear-page :is(.item-lock,.inventory-item-actions>button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:420px){.expedition-camp .gear-page .item-main{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto;justify-items:center;gap:6px;padding:52px 8px 10px;text-align:center}.expedition-camp .gear-page .item-main>.inventory-art{grid-row:auto;width:48px;height:48px}.expedition-camp .gear-page .item-main>.inventory-art .game-icon{width:42px;height:42px}.expedition-camp .gear-page .item-main>:is(.item-title,span:nth-child(3),.affix-preview,.item-flags){grid-column:1;justify-content:center}.expedition-camp .gear-page .item-title small{font-size:10px}.expedition-camp .gear-page .item-main>span:nth-child(3){font-size:11px}.expedition-camp .gear-page .inventory-item-actions{gap:6px;padding:7px}.expedition-camp .gear-page .inventory-item-actions>button{gap:3px;padding:6px 4px;font-size:11px}.expedition-camp .gear-page .inventory-salvage-action .game-icon{width:16px;height:16px;flex-basis:16px}}.expedition-camp .party-page-grid{grid-template-columns:minmax(0,1fr) minmax(290px,340px);align-items:start;gap:18px}.expedition-camp .party-page-grid>.main-column,.expedition-camp .party-page-grid>.party-list-column{min-width:0}.expedition-camp .party-page-grid>.party-list-column{grid-template-columns:minmax(0,1fr);align-content:start}.expedition-camp .room-create-panel{display:grid;gap:0;border-color:var(--metal);background:radial-gradient(ellipse at 0 0,#bda87814,transparent 44%),var(--surface)}.expedition-camp .room-create-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px;padding-bottom:14px;border-bottom:1px solid var(--border)}.expedition-camp .room-create-heading .eyebrow{display:block;margin-bottom:3px;color:var(--gold);font-size:11px;letter-spacing:.06em}.expedition-camp .room-create-heading h2{margin:0;color:var(--text);font-size:23px;line-height:1.3}.expedition-camp .room-create-heading p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.expedition-camp .room-create-capacity{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 11px;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--gold);font-size:12px;font-weight:650;white-space:nowrap}.expedition-camp .room-create-capacity .game-icon{width:22px;height:22px}.expedition-camp .room-create-content{display:grid;grid-template-columns:minmax(190px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:15px}.expedition-camp .room-create-map-art{position:relative;min-width:0;min-height:225px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.expedition-camp .room-create-map-art:after{position:absolute;inset:25% 0 0;content:"";background:linear-gradient(180deg,transparent,#071018e8)}.expedition-camp .room-create-map-art>.map-landscape{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.expedition-camp .room-create-map-info{position:absolute;z-index:1;right:12px;bottom:12px;left:12px;display:grid;gap:4px;color:#fff}.expedition-camp .room-create-map-info small{color:#e9ddc5;font-size:10px;line-height:1.4}.expedition-camp .room-create-map-info strong{font-size:17px;line-height:1.35;text-shadow:0 1px 5px #0009}.expedition-camp .room-create-map-info span{color:#e1dfd6;font-size:11px;line-height:1.45}.expedition-camp .room-create-config{display:grid;align-content:start;gap:13px;min-width:0}.expedition-camp .room-map-field{display:grid;gap:5px;margin:0;color:var(--muted);font-size:12px}.expedition-camp .room-map-field select{width:100%;min-height:44px;margin:0;padding:8px 34px 8px 10px;border:1px solid var(--border);border-radius:6px;background-color:var(--bg);color:var(--text);font-size:14px}.expedition-camp .room-difficulty-picker{min-width:0;padding:11px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.expedition-camp .room-difficulty-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.expedition-camp .room-difficulty-heading>div{display:grid;gap:2px}.expedition-camp .room-difficulty-heading strong{color:var(--text);font-size:13px}.expedition-camp .room-difficulty-heading small{color:var(--muted);font-size:10px}.expedition-camp .room-difficulty-heading>span{color:var(--gold);font-size:18px;font-weight:700}.expedition-camp .room-difficulty-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.expedition-camp .room-active-difficulty .room-difficulty-grid{grid-template-columns:repeat(10,minmax(44px,1fr));overflow-x:auto;overscroll-behavior-x:contain;padding:3px;margin:-3px;scrollbar-width:thin}.expedition-camp .room-difficulty-option{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;margin:0;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text);cursor:pointer}.expedition-camp .room-difficulty-option.selected{border-color:var(--gold);background:var(--raised);box-shadow:inset 0 0 0 1px var(--gold);color:var(--gold)}.expedition-camp .room-difficulty-option:focus-within{outline:2px solid var(--gold);outline-offset:2px}.expedition-camp .room-difficulty-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.expedition-camp .room-difficulty-option span{font-size:12px;font-weight:700}.expedition-camp .room-difficulty-option.disabled{cursor:not-allowed;opacity:.55}.expedition-camp .room-difficulty-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.expedition-camp .room-difficulty-effects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.expedition-camp .room-active-difficulty .room-difficulty-effects{grid-template-columns:minmax(0,1fr);flex:1;gap:4px;min-width:0;margin:0}.expedition-camp .room-difficulty-effects span{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;padding:6px;border-radius:5px;background:var(--raised);color:var(--muted);font-size:10px;line-height:1.4}.expedition-camp .room-difficulty-effects strong{color:var(--gold);font-size:11px;white-space:nowrap}.expedition-camp .room-active-difficulty{margin:12px 0}.expedition-camp .room-active-difficulty .room-difficulty-heading{align-items:flex-start}.expedition-camp .room-active-difficulty .room-difficulty-heading small{font-size:11px;line-height:1.4}.expedition-camp .room-active-difficulty-readonly{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.expedition-camp .room-active-difficulty-apply{flex:0 0 auto;min-width:44px;min-height:44px;margin:0;padding:8px 10px;font-size:12px;line-height:1.25;white-space:nowrap}.expedition-camp .room-create-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:15px;padding-top:14px;border-top:1px solid var(--border)}.expedition-camp .room-create-footer>div{display:grid;gap:3px;min-width:0}.expedition-camp .room-create-footer>div strong{font-size:12px}.expedition-camp .room-create-footer>div span{color:var(--muted);font-size:11px;line-height:1.5}.expedition-camp .room-create-footer>div small{color:var(--gold);font-size:11px}.expedition-camp .room-create-submit{display:flex;flex:0 0 auto;min-width:170px;min-height:50px;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:7px 13px}.expedition-camp .room-create-submit small{color:inherit;font-size:10px;font-weight:500;opacity:.82}.expedition-camp .party-list-panel .section-heading{margin-bottom:9px}.expedition-camp .party-list-panel .section-heading .eyebrow{display:block;margin-bottom:2px;color:var(--muted);font-size:10px}.expedition-camp .party-list-panel .section-heading h2{margin:0;font-size:17px}.expedition-camp .party-list-status{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 0 9px;border-bottom:1px solid var(--border);color:var(--muted);font-size:10px;line-height:1.4}.expedition-camp .party-room-list{display:grid;gap:8px;margin-top:10px}.expedition-camp .party-room-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:7px;background:var(--bg)}.expedition-camp .party-room-copy{min-width:0}.expedition-camp .party-room-title{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.expedition-camp .party-room-title strong{min-width:0;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.expedition-camp .party-room-title span{flex:0 0 auto;padding:2px 5px;border:1px solid var(--border);border-radius:4px;background:var(--raised);color:var(--gold);font-size:10px;white-space:nowrap}.expedition-camp .party-room-copy .party-room-owner{display:flex;align-items:center;gap:6px;margin:5px 0 2px;color:var(--text);font-size:11px;line-height:1.4}.expedition-camp .party-room-owner>span{flex:0 0 auto;padding:2px 5px;border-radius:4px;background:var(--raised);color:var(--gold);font-size:10px}.expedition-camp .party-room-owner strong{min-width:0;color:var(--text);font-size:12px;overflow-wrap:anywhere}.expedition-camp .party-room-copy p{margin:5px 0 2px;color:var(--muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.expedition-camp .party-room-copy small{color:var(--muted);font-size:10px}.expedition-camp .party-join-button{min-width:58px;min-height:44px;padding:6px 9px}.expedition-camp .party-list-empty{display:grid;justify-items:center;gap:7px;min-height:176px;align-content:center;padding:20px 12px;text-align:center}.expedition-camp .party-list-empty>.game-icon{width:38px;height:38px;color:var(--muted);opacity:.72}.expedition-camp .party-list-empty strong{font-size:12px}.expedition-camp .party-list-empty p{max-width:220px;margin:0;color:var(--muted);font-size:11px;line-height:1.5}@media(max-width:900px){.expedition-camp .party-page-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.expedition-camp .room-create-content{grid-template-columns:minmax(0,1fr)}.expedition-camp .room-create-map-art{min-height:150px}}@media(max-width:590px){.expedition-camp .room-create-heading{align-items:flex-start;gap:8px}.expedition-camp .room-create-heading h2{font-size:20px}.expedition-camp .room-create-capacity{min-height:40px;padding:0 8px;font-size:11px}.expedition-camp .room-create-footer{align-items:stretch;flex-direction:column}.expedition-camp .room-create-submit{width:100%;min-height:48px}.expedition-camp .party-list-status{align-items:flex-start;flex-direction:column;gap:3px}}.expedition-camp .preparation-page{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.expedition-camp .preparation-overview{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;padding:12px 16px}.expedition-camp .preparation-overview-resource{display:flex;flex:0 1 auto;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.expedition-camp .preparation-overview-resource .game-icon{width:30px;height:30px;color:var(--accent)}.expedition-camp .preparation-overview-resource span{color:var(--muted);font-size:12px}.expedition-camp .preparation-overview-resource strong{color:var(--accent);font-size:20px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.expedition-camp .preparation-overview-copy{flex:1 1 420px;min-width:0}.expedition-camp .preparation-overview-copy>p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.expedition-camp .preparation-overview-copy>.locked-specialization{margin-top:8px}.expedition-camp .preparation-reset-action{display:grid;flex:0 0 auto;justify-items:end;align-content:center;gap:4px;min-width:0}.expedition-camp .preparation-reset-button{display:flex;min-width:44px;min-height:44px;flex-direction:column;align-items:center;gap:1px;padding:6px 10px;font-size:12px;line-height:1.25}.expedition-camp .preparation-reset-button:disabled,.expedition-camp .preparation-reset-dialog-actions>.primary-button:disabled{color:#adb8ba;border-color:#59686c;background:#343f44;box-shadow:none;opacity:1;text-shadow:none}.expedition-camp .preparation-reset-button strong{font-size:12px}.expedition-camp .preparation-reset-button small{color:inherit;font-size:10px;line-height:1.2;opacity:.82;white-space:nowrap}.expedition-camp .preparation-reset-note{margin:0;color:var(--muted);font-size:10px;line-height:1.4;text-align:right}.expedition-camp .preparation-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px}.expedition-camp .preparation-panels>*{min-width:0;margin:0}.expedition-camp .preparation-panel>.preparation-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.expedition-camp .preparation-route-grid .preparation-route{display:flex;flex-direction:column}.expedition-camp .preparation-route-grid .route-effects{flex:1 0 auto}.expedition-camp .preparation-route-grid .route-upgrade{margin-top:auto}.expedition-camp .preparation-route-grid .route-upgrade>button.primary-button:disabled{color:#adb8ba;border-color:#59686c;background:#343f44;box-shadow:none;opacity:1;text-shadow:none}.expedition-camp .preparation-panel>.inline-note{display:flex;min-height:3.4em;align-items:center}@media(max-width:1150px){.expedition-camp .preparation-panel>.preparation-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.expedition-camp .preparation-panels{grid-template-columns:minmax(0,1fr)}.expedition-camp .preparation-panel>.preparation-route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:590px){.expedition-camp .preparation-page,.expedition-camp .preparation-panels{gap:14px}.expedition-camp .preparation-overview{align-items:flex-start;flex-direction:column;gap:8px;padding:12px}.expedition-camp .preparation-overview-copy{flex-basis:auto;width:100%}.expedition-camp .preparation-reset-action{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px}.expedition-camp .preparation-reset-note{flex:1 1 auto;min-width:0}}@media(max-width:680px){.expedition-camp .preparation-panel>.preparation-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.expedition-camp .preparation-panel>.preparation-route-grid{grid-template-columns:minmax(0,1fr)}}.profession-select[data-v-53cacadd]{box-sizing:border-box;min-width:0;padding:18px;border:1px solid var(--line-strong,#687179);border-radius:16px;background:var(--surface,#1d2931);color:var(--ink,#f4f0e8)}.selection-heading[data-v-53cacadd]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.selection-heading h2[data-v-53cacadd]{font-size:24px;line-height:1.4;margin:3px 0 0}.eyebrow[data-v-53cacadd],.detail-hint[data-v-53cacadd]{font-size:11px;color:var(--muted,#c6c5bb);line-height:1.6;margin:0}.eyebrow[data-v-53cacadd]{letter-spacing:.06em}button[data-v-53cacadd]{font:inherit;cursor:pointer;touch-action:manipulation}button[data-v-53cacadd]:focus-visible{outline:3px solid var(--accent-color,#91cbd3);outline-offset:3px}.profession-options[data-v-53cacadd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 12px}.profession-option[data-v-53cacadd]{position:relative;display:grid;justify-items:center;min-width:0;padding:6px 4px 8px;border:1px solid var(--line,#687179);border-radius:10px;background:var(--surface-soft,#19333d);color:inherit;line-height:1.5}.profession-option img[data-v-53cacadd]{width:76px;height:76px;max-width:100%;object-fit:contain}.profession-option>span[data-v-53cacadd]{font-size:13px;font-weight:700}.profession-option[data-v-53cacadd]:hover{background:var(--surface-inset,#25434d)}.profession-option.is-previewed[data-v-53cacadd]{border:2px solid var(--option-accent);padding:5px 3px 7px;background:var(--surface-inset,#25434d)}.selected-mark[data-v-53cacadd]{position:absolute;right:5px;top:4px;font-size:11px;font-style:normal;color:var(--ink,#f4f0e8)}.profession-preview[data-v-53cacadd]{border:1px solid var(--line,#687179);border-radius:12px;overflow:hidden}.profession-intro[data-v-53cacadd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));align-items:center;gap:8px;padding:16px;background:linear-gradient(135deg,var(--surface-soft,#19333d),var(--surface,#1d2931))}.hero-stage[data-v-53cacadd]{position:relative;display:grid;place-items:center;isolation:isolate;min-width:0;padding-bottom:22px;max-width:215px;width:100%;justify-self:center}.stage-ring[data-v-53cacadd]{position:absolute;inset:6% 3% 10%;border:1px solid var(--line-strong,#687179);border-radius:50%;z-index:-1;background:radial-gradient(circle,#71a99d22,transparent 70%)}.stage-ring[data-v-53cacadd]:after{content:"";position:absolute;inset:10px;border:1px dashed var(--line,#687179);border-radius:50%}.profession-portrait[data-v-53cacadd]{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 10px 7px #0003)}.stage-caption[data-v-53cacadd]{position:absolute;bottom:0;font-size:11px;letter-spacing:.12em;color:var(--muted,#c6c5bb)}.profession-story[data-v-53cacadd]{min-width:0}.profession-story[data-v-53cacadd] .identity-info{display:flex;align-items:center;gap:8px;padding:0;background:transparent;border:0;color:inherit;margin-bottom:12px;min-height:44px}.profession-name[data-v-53cacadd]{font-size:30px;font-weight:700;line-height:1.4}.profession-story[data-v-53cacadd] .identity-info>.game-icon{width:30px;height:30px}.info-dot[data-v-53cacadd]{font-size:10px;width:16px;height:16px;border:1px solid var(--line-strong,#687179);border-radius:50%;display:grid;place-items:center;color:var(--muted,#c6c5bb)}.section-label[data-v-53cacadd]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.section-label h3[data-v-53cacadd]{font-size:12px;margin:0;font-weight:600;line-height:1.6}.section-label>span[data-v-53cacadd]{font-size:10px;color:var(--muted,#c6c5bb)}.attribute-grid[data-v-53cacadd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.attribute-grid[data-v-53cacadd] .detail-trigger{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:3px 4px;min-width:0;border:1px solid var(--line,#687179);border-radius:8px;background:var(--surface,#1d2931);padding:8px 6px;text-align:left}.attribute-grid .game-icon[data-v-53cacadd]{width:24px;height:24px;grid-row:span 2}.attribute-grid span[data-v-53cacadd]{font-size:10px;color:var(--muted,#c6c5bb);line-height:1.3}.stat-value[data-v-53cacadd]{font-size:17px;line-height:1.4;font-variant-numeric:tabular-nums}.attribute-grid[data-v-53cacadd] .detail-trigger:hover{border-color:var(--profession-accent)}.profession-abilities[data-v-53cacadd]{padding:14px 16px 12px;border-top:1px solid var(--line,#687179)}.ability-grid[data-v-53cacadd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ability-grid[data-v-53cacadd] .ability-card{display:grid;justify-items:center;align-content:start;gap:4px;min-width:0;border:1px solid var(--line,#687179);border-radius:10px;background:var(--surface-soft,#19333d);color:inherit;padding:10px 4px 8px}.ability-grid[data-v-53cacadd] .ability-card:hover{border-color:var(--profession-accent);background:var(--surface-inset,#25434d)}.ability-art[data-v-53cacadd]{position:relative;display:grid;place-items:center;width:54px;height:54px;border-radius:12px;background:radial-gradient(circle,#d9c89d33,transparent 75%)}.ability-art>.game-icon[data-v-53cacadd]{width:46px;height:46px}.ability-art>.skill-lock[data-v-53cacadd]{position:absolute;width:19px;height:19px;right:-3px;bottom:-2px}.ability-grid[data-v-53cacadd] .ability-card strong{font-size:13px;line-height:1.5}.ability-grid[data-v-53cacadd] .ability-card small{font-size:10px;line-height:1.5;color:var(--muted,#c6c5bb)}.ability-grid[data-v-53cacadd] .future-ability{border-style:dashed}.core-preview[data-v-53cacadd]{display:flex;align-items:center;gap:10px;margin-top:10px}.core-label[data-v-53cacadd]{font-size:10px;line-height:1.5;color:var(--muted,#c6c5bb);flex:none}.core-grid[data-v-53cacadd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;flex:1;min-width:0}.core-grid[data-v-53cacadd] .core-option{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:44px;padding:4px;border:1px solid var(--line,#687179);border-radius:8px;background:transparent;color:inherit}.core-grid[data-v-53cacadd] .core-option .game-icon{width:25px;height:25px;flex:none}.core-grid[data-v-53cacadd] .core-option span{font-size:10px;line-height:1.6;overflow-wrap:anywhere}.core-grid[data-v-53cacadd] .core-option:hover{border-color:var(--profession-accent)}.selection-footer[data-v-53cacadd]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px}.selection-footer[data-v-53cacadd] .starter-kit{display:grid;justify-items:start;gap:3px;padding:4px 0;border:0;background:transparent;color:inherit;min-height:44px}.starter-icons[data-v-53cacadd]{display:flex;gap:2px}.starter-icons .game-icon[data-v-53cacadd]{width:23px;height:23px}.selection-footer[data-v-53cacadd] .starter-kit>span:last-child{font-size:10px;color:var(--muted,#c6c5bb)}.profession-select .selection-footer .choose-profession[data-v-53cacadd]{display:flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:12px 22px;border:1px solid #264e59;border-radius:10px;background:#264e59;color:#fff;-webkit-text-fill-color:#fff;font-size:14px;font-weight:700;line-height:1.5}.choose-profession[data-v-53cacadd]:hover{filter:brightness(1.15)}.choose-profession[data-v-53cacadd]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:600px){.profession-select[data-v-53cacadd]{padding:14px}.selection-heading h2[data-v-53cacadd]{font-size:21px}.detail-hint[data-v-53cacadd]{font-size:10px}.profession-options[data-v-53cacadd]{gap:6px;margin-top:12px}.profession-option img[data-v-53cacadd]{width:62px;height:62px}.profession-intro[data-v-53cacadd]{padding:14px;gap:14px}.hero-stage[data-v-53cacadd]{max-width:190px}.profession-story[data-v-53cacadd] .identity-info{justify-content:center;width:100%;margin-bottom:10px}.profession-name[data-v-53cacadd]{font-size:27px}.profession-abilities[data-v-53cacadd]{padding:12px}.ability-grid[data-v-53cacadd]{gap:6px}.ability-grid[data-v-53cacadd] .ability-card{padding:8px 3px}.ability-art[data-v-53cacadd]{width:46px;height:46px}.ability-art>.game-icon[data-v-53cacadd]{width:40px;height:40px}.core-preview[data-v-53cacadd]{display:block;margin-top:8px}.core-label[data-v-53cacadd]{display:none}.core-grid[data-v-53cacadd]{gap:6px}.selection-footer[data-v-53cacadd] .starter-kit{flex:1}.profession-select .selection-footer .choose-profession[data-v-53cacadd]{padding:12px 14px;gap:10px}.starter-icons .game-icon[data-v-53cacadd]{width:20px;height:20px}}.journey-gate[data-v-dec16a23]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:24px;border:1px solid var(--line,#687179);border-radius:16px;background:var(--surface,#1d2931);color:var(--ink,#f4f0e8)}.journey-gate>.game-icon[data-v-dec16a23]{width:56px;height:56px}.journey-gate>div[data-v-dec16a23]{flex:1;min-width:180px}.journey-gate h2[data-v-dec16a23]{font-size:20px;margin:0 0 8px}.journey-gate p[data-v-dec16a23]{font-size:13px;margin:0;color:var(--muted,#c6c5bb)}button[data-v-dec16a23]{font:inherit;cursor:pointer;min-height:44px;padding:10px 16px;touch-action:manipulation}button[data-v-dec16a23]:focus-visible{outline:3px solid var(--accent-color,#91cbd3);outline-offset:3px}button[data-v-dec16a23]:disabled{cursor:not-allowed;opacity:.55}.journey-settlement[data-v-dec16a23]{box-sizing:border-box;width:520px;max-width:calc(100vw - 24px);max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--line-strong,#687179);border-radius:18px;padding:24px;background:var(--surface,#1d2931);color:var(--ink,#f4f0e8)}.journey-settlement[data-v-dec16a23]::backdrop{background:#000b}.journey-settlement h2[data-v-dec16a23]{font-size:24px;line-height:1.4;margin:6px 0 12px}.eyebrow[data-v-dec16a23]{font-size:11px;color:var(--muted,#c6c5bb);letter-spacing:.08em;margin:18px 0 0}.journey-message[data-v-dec16a23]{font-size:14px;line-height:1.9;margin:0 0 20px}.journey-art[data-v-dec16a23]{position:relative;display:flex;justify-content:center;padding:8px 0 28px;background:radial-gradient(ellipse at center,#699d8b33,transparent 70%);border-bottom:1px solid var(--line,#687179)}.journey-art img[data-v-dec16a23]{width:25%;max-width:108px;object-fit:contain;filter:drop-shadow(0 8px 5px #0003)}.journey-art span[data-v-dec16a23]{position:absolute;bottom:8px;font-size:11px;color:var(--muted,#c6c5bb);letter-spacing:.15em}.refund-title[data-v-dec16a23]{display:flex;align-items:center;gap:8px;font-size:14px}.refund-title .game-icon[data-v-dec16a23]{width:32px;height:32px}.refund-title>span[data-v-dec16a23]{margin-left:auto;font-size:11px;color:var(--muted,#c6c5bb)}.refund-items[data-v-dec16a23]{padding:0;margin:12px 0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.refund-items li[data-v-dec16a23]{display:flex;align-items:center;gap:8px;padding:10px;border-radius:10px;background:var(--surface-soft,#19333d);min-width:0}.refund-items .game-icon[data-v-dec16a23]{width:34px;height:34px;flex:none}.refund-items li div[data-v-dec16a23]{display:grid;gap:4px;min-width:0}.refund-items li span[data-v-dec16a23]{font-size:11px;overflow-wrap:anywhere}.refund-items strong[data-v-dec16a23]{font-size:16px;font-variant-numeric:tabular-nums}.settlement-note[data-v-dec16a23],.empty-refund[data-v-dec16a23]{font-size:11px;color:var(--muted,#c6c5bb);line-height:1.8}.settlement-warning[data-v-dec16a23]{font-size:13px;line-height:1.8;color:var(--ink,#f4f0e8);border-left:3px solid #d9a967;padding-left:10px}.settlement-actions[data-v-dec16a23]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:20px}.journey-settlement .settlement-actions .journey-confirm[data-v-dec16a23]{font-size:13px;font-weight:700;background:#264e59;color:#fff;-webkit-text-fill-color:#fff;border:1px solid #264e59}@media(max-width:420px){.journey-settlement[data-v-dec16a23]{padding:18px}.journey-settlement h2[data-v-dec16a23]{font-size:21px}.settlement-actions[data-v-dec16a23]{display:grid;grid-template-columns:1fr}.settlement-actions .journey-confirm[data-v-dec16a23]{grid-row:1}.refund-items li[data-v-dec16a23]{padding:8px;gap:5px}.refund-items .game-icon[data-v-dec16a23]{width:30px;height:30px}}.camp-entry[data-v-34fc0cb0]{min-width:0}button[data-v-34fc0cb0]{min-height:44px;padding:8px 16px;cursor:pointer}button[data-v-34fc0cb0]:focus-visible{outline:3px solid var(--accent-color,#91cbd3);outline-offset:3px}.entry-transition[data-v-34fc0cb0]{padding:24px;border:1px solid var(--line,#687179);border-radius:16px;background:var(--surface,#1d2931);color:var(--ink,#f4f0e8)}.entry-transition h2[data-v-34fc0cb0]{margin:0 0 10px;font-size:20px}.entry-transition p[data-v-34fc0cb0]{font-size:13px;line-height:1.6;color:var(--muted,#c6c5bb)}.camp-invites[data-v-34fc0cb0]{display:flex;justify-content:flex-end;margin-bottom:12px;flex-wrap:wrap;gap:8px;align-items:center}button[data-v-34fc0cb0]:disabled{cursor:not-allowed;opacity:.55}.chat-popout-root[data-v-dd3fc921]{min-height:100dvh;background:#06151b}.activity-potion-quick-use{display:flex;justify-content:flex-end;min-height:30px;margin-bottom:8px}@font-face{font-family:Source Han Sans SC;src:url(/assets/SourceHanSansSC-Regular-B49GVPke.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Source Han Sans SC;src:url(/assets/SourceHanSansSC-Medium-BInfrCJe.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Source Han Sans SC;src:url(/assets/SourceHanSansSC-Bold-HBHyGMxA.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Source Han Sans SC;src:url(/assets/SourceHanSansSC-Bold-HBHyGMxA.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"Source Han Serif SC";src:url(/assets/SourceHanSerifCN-Regular-CXXBuVg1.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Source Han Serif SC";src:url(/assets/SourceHanSerifCN-Medium-CFsNr21y.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:"Source Han Serif SC";src:url(/assets/SourceHanSerifCN-SemiBold-qPar93k7.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"Source Han Serif SC";src:url(/assets/SourceHanSerifCN-Bold-CogiNis4.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/assets/RobotoCondensed-Regular-DeP94mjL.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/assets/RobotoCondensed-Medium-Cf-tQlwf.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/assets/RobotoCondensed-SemiBold-BP9-GOzl.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/assets/RobotoCondensed-Bold-Ciu4AKX5.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--font-body: "Source Han Sans SC", "Microsoft YaHei", system-ui, sans-serif;--font-heading: "Source Han Serif SC", "Songti SC", serif;--font-numeric: "Roboto Condensed", Bahnschrift, "Segoe UI", sans-serif}.numeric,.timer,input[type=number]{font-family:var(--font-numeric);font-variant-numeric:lining-nums tabular-nums}:root{color-scheme:light;--canvas: #eef1f3;--surface: #ffffff;--surface-soft: #f6f8f9;--ink: #202a32;--muted: #64717b;--line: #d8dfe3;--line-strong: #c5cfd5;--teal: #177880;--teal-dark: #116168;--teal-pale: #e7f2f2;--orange: #c26827;--orange-dark: #9f4e18;--orange-pale: #faeee4;--blue: #3e6f9c;--green: #24863a;--green-dark: #17672a;--disabled: #dce2e5;--quality-white: #d5dfdc;--quality-blue: #67b7ff;--quality-purple: #c57cff;--quality-orange: #ffb65f;--quality-pink: #ff9cd8;--quality-red: #ff7883;--quality-gold: #ffe08a;--quality-celestial: #a9e9ff}*{box-sizing:border-box}html{background:var(--canvas)}body{min-width:320px;min-height:100vh;margin:0;color:var(--ink);background:var(--canvas);font-family:var(--font-body);letter-spacing:0}button,input{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.shell{width:min(1480px,100%);min-height:100vh;margin:0 auto;padding:12px 16px 20px}.topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;border-bottom:1px solid var(--line-strong)}.brand{display:flex;align-items:center;gap:10px;min-width:0}.brand-mark{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;color:#fff;background:var(--teal);border:1px solid var(--teal-dark);font-family:var(--font-numeric);font-size:17px;font-weight:800}.brand h1{overflow:hidden;margin:0;font-size:18px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.primary-nav{display:flex;align-self:stretch;align-items:stretch}.primary-nav button{position:relative;min-width:84px;padding:0 18px;color:var(--muted);border:0;background:transparent;font-size:13px;font-weight:700;transition:color .18s ease,background-color .18s ease}.primary-nav button:after{position:absolute;right:18px;bottom:-1px;left:18px;height:3px;background:transparent;content:""}.primary-nav button:hover{color:var(--ink);background:#ffffff73}.primary-nav button.active{color:var(--teal-dark)}.primary-nav button.active:after{background:var(--teal)}.mobile-nav-toggle,.mobile-nav-backdrop{display:none}.simulator-page{padding:24px 0 40px}.simulator-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 18px}.simulator-heading h2{margin:4px 0 6px;font-size:28px;line-height:1.15}.simulator-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:13px}.eyebrow{margin:0;color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.12em}.simulator-layout{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(480px,1.05fr);gap:16px;align-items:start}.simulator-panel{padding:18px;border:1px solid var(--line);background:var(--surface);box-shadow:0 5px 16px #202a320d}.panel-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line);font-size:16px;font-weight:800}.panel-title small{color:var(--muted);font-size:11px;font-weight:500}.control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.control-grid label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.control-grid input,.control-grid select{width:100%;min-height:36px;padding:7px 9px;color:var(--ink);border:1px solid var(--line-strong);border-radius:2px;background:var(--surface-soft);font-size:13px}.control-grid input:focus,.control-grid select:focus{border-color:var(--teal);outline:0}.drop-header{display:flex;align-items:center;gap:14px;margin-top:20px;padding-top:14px;border-top:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:800}.drop-note{margin-top:10px;padding:8px 10px;color:#8b5d22;border-left:3px solid #d29a4d;background:#fff8ed;font-size:11px;line-height:1.45}.switch-line{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:600}.switch-line input{accent-color:var(--teal)}.text-button{margin-left:auto;padding:0;color:var(--teal-dark);border:0;background:transparent;font-size:11px;font-weight:700}.drop-grid label:first-child,.drop-grid label:last-child{grid-column:span 2;display:flex;align-items:center;gap:7px}.drop-grid label:first-child input,.drop-grid label:last-child input{flex:1}.range-separator{color:var(--muted);font-size:11px}.drop-grid small{color:var(--muted);font-size:10px;font-weight:500}.drop-grid.disabled{opacity:.62}.primary-button,.secondary-button{min-height:36px;padding:0 15px;border-radius:2px;font-size:12px;font-weight:800}.primary-button{color:#fff;border:1px solid var(--teal-dark);background:var(--teal)}.secondary-button{color:var(--teal-dark);border:1px solid var(--line-strong);background:var(--surface)}.simulate-button{width:100%;margin-top:18px}.report-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0}.report-summary div{padding:10px;background:var(--surface-soft);border-left:3px solid var(--teal)}.report-summary span,.report-details span{display:block;color:var(--muted);font-size:10px}.report-summary strong{display:block;margin-top:4px;color:var(--ink);font-size:17px}.report-table{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.report-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;align-items:center;min-height:38px;border-top:1px solid var(--line);font-size:12px}.report-row:first-child{border-top:0}.report-row span,.report-row strong{padding:0 8px}.report-row strong{color:var(--teal-dark)}.report-head{min-height:30px;color:var(--muted);background:var(--surface-soft);font-size:10px;font-weight:700}.report-details{display:grid;gap:9px;margin-top:16px}.report-details div{display:flex;justify-content:space-between;gap:12px;font-size:11px}.report-details b{color:var(--ink);text-align:right;font-weight:700}.empty-report{min-height:360px;display:grid;place-content:center;justify-items:center;text-align:center;color:var(--muted)}.empty-mark{display:grid;width:54px;height:54px;place-items:center;margin-bottom:12px;color:var(--teal);border:1px solid var(--line-strong);font-size:26px}.empty-report h3{margin:0 0 5px;color:var(--ink);font-size:17px}.empty-report p{margin:0;font-size:12px}.market-inbox-actions{display:flex;align-items:center;gap:10px}.market-claim-all{min-height:28px;padding:4px 10px;font-size:11px}.value-comparison{margin-top:16px}.comparison-note{margin:12px 0;color:var(--muted);font-size:11px;line-height:1.5}.comparison-legend{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:10px;color:var(--muted);font-size:10px}.comparison-legend i{display:inline-block;width:9px;height:9px;margin-right:4px;vertical-align:-1px}.legend-gold,.bar-gold{background:#cf9b4b}.legend-exp,.bar-exp{background:#5d9ac5}.legend-stone,.bar-stone{background:#58bca9}.comparison-list{display:grid;gap:7px}.comparison-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(420px,2.2fr);gap:14px;align-items:center;padding:9px 10px;border:1px solid var(--line);background:var(--surface-soft)}.comparison-row.selected{border-color:var(--teal);background:var(--teal-pale)}.comparison-label{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:baseline;min-width:0}.comparison-label strong{color:var(--ink);font-size:12px}.comparison-label span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.comparison-label b{color:var(--teal-dark);font-size:10px;white-space:nowrap}.comparison-bars{display:grid;grid-template-columns:minmax(80px,1fr) 62px minmax(80px,1fr) 62px minmax(80px,1fr) 62px;gap:6px;align-items:center}.comparison-bar{height:8px;overflow:hidden;background:#dfe7e9}.comparison-bar span{display:block;height:100%;min-width:1px}.comparison-bars small{color:var(--ink);font-size:10px;text-align:right}@media(max-width:980px){.simulator-layout{grid-template-columns:1fr}}@media(max-width:560px){.simulator-page{padding-top:16px}.simulator-heading{align-items:stretch;flex-direction:column}.simulator-heading h2{font-size:24px}.simulator-panel{padding:14px}.control-grid{grid-template-columns:1fr}.drop-grid label:first-child,.drop-grid label:last-child{grid-column:auto}.drop-header{flex-wrap:wrap;gap:8px}.text-button{margin-left:0}.report-summary{grid-template-columns:repeat(2,1fr)}.report-details div{align-items:flex-start;flex-direction:column;gap:3px}.report-details b{text-align:left}.comparison-row{grid-template-columns:1fr;gap:8px}.comparison-bars{grid-template-columns:minmax(80px,1fr) 54px}}.account{display:flex;align-items:center;justify-self:end;gap:10px;min-width:0;max-width:220px;color:var(--muted);font-size:12px;font-weight:600}.gm-toggle{padding:3px 6px;color:#e7c46e;border:1px solid #9a7430;border-radius:2px;background:#2f2818;font-family:var(--font-numeric);font-size:10px;font-weight:800}.gm-toggle:hover{color:#fff0b2;border-color:#e2b55b;background:#463719}.sync-indicator{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 auto;color:#718078;transition:color .18s ease,filter .18s ease}.sync-indicator svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.sync-indicator.is-online{color:#54c98c;filter:drop-shadow(0 0 3px rgba(84,201,140,.36));opacity:1;animation:none;transform:none}.sync-indicator.is-syncing{color:#54c98c;animation:connection-breathe 1.1s ease-in-out infinite}.sync-indicator.is-offline{color:#78827d;animation:connection-search 1.45s ease-in-out infinite}@keyframes connection-breathe{50%{opacity:.46;filter:drop-shadow(0 0 5px rgba(84,201,140,.52))}}@keyframes connection-search{50%{opacity:.34;transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.sync-indicator.is-syncing,.sync-indicator.is-offline{animation:none}}.account-name{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap;height:36px}.connection-status{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}.online-count{color:#b8d7c9;font-size:11px;white-space:nowrap}.account-menu{position:relative;flex:0 0 auto}.account-settings{display:grid;width:28px;height:28px;place-items:center;color:#c7d6d0;border:1px solid #3d5b59;border-radius:2px;background:#102226;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.account-settings:hover,.account-settings[aria-expanded=true]{color:#f4d492;border-color:#b58d47;background:#273020}.account-settings svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.account-dropdown{position:absolute;z-index:70;top:calc(100% + 7px);right:0;width:126px;overflow:hidden;border:1px solid #526d66;background:#091619;box-shadow:0 12px 26px #00000073}.account-dropdown button{display:block;width:100%;min-height:34px;padding:0 12px;color:#cbd9d2;border:0;border-bottom:1px solid #274441;background:#0c1e22;text-align:left;font-size:11px;font-weight:700}.account-dropdown>button:last-child{border-bottom:0;color:#e1b499}.account-dropdown button:hover{color:#fff0d2;background:#203628}@media(max-width:720px){.account{gap:6px;max-width:120px}.online-count{font-size:10px}.sync-indicator span{display:none}}.battle-progress-track{height:6px;overflow:hidden;background:#e2e7e9}.battle-progress-track i{display:block;height:100%;background:var(--teal);transition:width .2s linear}.layout{display:grid;grid-template-columns:230px minmax(0,1fr) 270px;gap:12px;margin-top:12px;align-items:start}.profile-rail,.right-column{position:sticky;top:12px;display:grid;gap:12px;align-self:start}.main-content{min-width:0}.panel{overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.panel-title{display:flex;min-height:39px;align-items:center;padding:0 12px;border-bottom:1px solid var(--line)}.panel-title h2{margin:0;font-size:14px;line-height:1.2}.power{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.battle-level-content{position:relative;padding:11px}.skill-row+.skill-row{margin-top:9px}.battle-level-panel{overflow:visible}.battle-level-panel:hover,.battle-level-panel:focus-within{z-index:10}.level-hover-target{position:relative}.skill-level-bar{position:relative;display:grid;height:28px;overflow:hidden;place-items:center;color:#fff;border:1px solid var(--green-dark);background:#303b34;box-shadow:inset 0 0 0 1px #ffffff59;font-size:11px;font-weight:700;cursor:help}.skill-level-bar:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.skill-level-bar i{position:absolute;inset:0 auto 0 0;background:var(--green);transition:width .2s ease}.skill-level-bar span{position:relative;z-index:1;text-shadow:0 1px rgba(0,0,0,.32)}.skill-level-bar b{color:#d9f4de;font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.level-details{position:absolute;z-index:8;top:0;left:calc(100% + 10px);display:grid;width:210px;gap:0;margin:0;padding:7px;visibility:hidden;opacity:0;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);box-shadow:0 10px 24px #1922282e;transform:translateY(3px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.level-details.placement-left-below,.level-details.placement-left-above{right:calc(100% + 10px);left:auto}.level-details.placement-right-above,.level-details.placement-left-above{top:auto;bottom:0}.level-details.placement-left-below:before,.level-details.placement-left-above:before{right:-6px;left:auto;border-top:1px solid var(--line-strong);border-right:1px solid var(--line-strong);border-bottom:0;border-left:0}.level-details.placement-right-above:before,.level-details.placement-left-above:before{top:auto;bottom:-6px}.level-hover-target:hover .level-details,.level-hover-target:focus-within .level-details,.skill-level-bar:hover~.level-details,.skill-level-bar:focus~.level-details{visibility:visible;opacity:1;transform:translateY(0)}.level-details:before{position:absolute;top:10px;left:-6px;width:10px;height:10px;border-bottom:1px solid var(--line-strong);border-left:1px solid var(--line-strong);background:var(--surface);content:"";transform:rotate(45deg)}.level-details div{display:grid;grid-template-columns:1fr auto;gap:8px;min-height:29px;align-items:center;padding:5px 7px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.level-details div:last-child{border-bottom:0}.level-details dt,.level-details dd{margin:0;font-size:10px}.level-details dt{color:var(--muted)}.level-details dd{color:var(--ink);font-family:var(--font-numeric);font-weight:700;font-variant-numeric:tabular-nums}.level-details .skill-effect{display:block}.level-details .skill-effect dd{margin-top:3px;line-height:1.35;text-align:right;white-space:normal}@media(max-width:760px),(max-device-width:760px){.level-details{top:calc(100% + 8px);left:0;width:100%}.level-details:before{top:-6px;left:14px;border-top:1px solid var(--line-strong);border-right:1px solid var(--line-strong);border-bottom:0;border-left:0}}.battle-content{display:grid;gap:10px}.stages{display:grid;grid-template-columns:repeat(5,minmax(112px,1fr));overflow-x:auto}.stage{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:62px;padding:9px 10px;color:var(--ink);border:0;border-right:1px solid var(--line);background:transparent;text-align:left;transition:background-color .18s ease,color .18s ease}.stage:last-child{border-right:0}.stage:hover{background:var(--surface-soft)}.stage.active{color:var(--teal-dark);background:var(--teal-pale);box-shadow:inset 0 3px var(--teal)}.stage-icon,.gear-icon,.target-glyph{display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line-strong);background:var(--surface);font-family:Bahnschrift,Segoe UI Symbol,sans-serif}.stage-icon{width:27px;height:27px;color:var(--teal-dark);font-size:12px}.stage-name,.stage-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-name{font-size:12px;font-weight:700}.stage-meta{margin-top:3px;color:var(--muted);font-size:10px}.equipment-list{padding:3px 10px}.monster{display:grid;grid-template-columns:36px minmax(140px,1fr) minmax(145px,185px) 52px;gap:10px;width:100%;min-height:60px;align-items:center;padding:8px 5px;color:var(--ink);border:0;border-bottom:1px solid #e6ebee;background:transparent;text-align:left;transition:background-color .18s ease}.monster:last-child{border-bottom:0}.monster:hover{background:var(--surface-soft)}.monster.active{background:var(--orange-pale);box-shadow:inset 3px 0 var(--orange)}.equipment{display:grid;grid-template-columns:40px minmax(0,1fr) 132px;gap:11px;align-items:center;min-height:62px;padding:7px 5px;border-bottom:1px solid #e6ebee}.equipment-page{overflow:visible}.equipment:last-child{border-bottom:0}.gear-icon-button{display:grid;width:40px;height:40px;place-items:center;padding:0;color:inherit;border:0;background:transparent;cursor:pointer}.gear-icon-button:hover .gear-icon,.gear-icon-button:focus-visible .gear-icon{border-color:var(--teal)}.gear-icon-button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.gear-icon{width:38px;height:38px;color:var(--teal-dark);border-color:#b7d2d4;background:var(--teal-pale);font-size:17px}.gear-icon.quality-icon-white{color:var(--quality-white);border-color:#66837c;background:#1c3033}.gear-icon.quality-icon-blue{color:var(--quality-blue);border-color:#4f8fbb;background:#173a55}.gear-icon.quality-icon-purple{color:var(--quality-purple);border-color:#8758a9;background:#352044}.gear-icon.quality-icon-orange{color:var(--quality-orange);border-color:#b4773e;background:#432d19}.gear-icon.quality-icon-pink{color:var(--quality-pink);border-color:#b66794;background:#45243a}.gear-icon.quality-icon-red{color:var(--quality-red);border-color:#a94852;background:#402126}.gear-icon.quality-icon-gold{color:var(--quality-gold);border-color:#b8943e;background:#423719}.gear-icon.quality-icon-celestial{color:var(--quality-celestial);border-color:#59a7c4;background:#173a4b}.gear-heading{display:flex;align-items:baseline;gap:7px}.gear-name{display:inline-flex;align-items:center;min-width:0;margin:0;padding:0;color:inherit;border:0;background:transparent;font:inherit;font-size:13px;font-weight:700;line-height:1.2;text-align:left;cursor:pointer}.equipment-name-star{display:inline-block;margin-left:2px;font-family:Segoe UI Symbol,Microsoft YaHei,sans-serif;font-size:.9em;line-height:1;text-decoration:none}.gear-name-text{text-decoration:none;text-underline-offset:3px}.gear-name:hover .gear-name-text,.gear-name:focus-visible .gear-name-text{text-decoration:underline;text-decoration-thickness:1px}.gear-level{margin-right:5px;font-family:var(--font-numeric);font-size:inherit;font-weight:700}.upgrade{color:#fff;border:1px solid var(--teal-dark);border-radius:4px;background:var(--teal);font-weight:700;transition:background-color .18s ease,border-color .18s ease}.upgrade{min-height:44px;padding:6px 8px;font-size:11px}.upgrade:hover:not(:disabled){background:var(--teal-dark)}.upgrade:disabled{color:#7c8991;border-color:var(--disabled);background:var(--disabled)}.cost{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 6px;margin-top:3px;font-size:10px;font-weight:500;line-height:1.1;white-space:normal}.cost-item{display:inline-flex;align-items:center;gap:2px;min-width:0;color:inherit;white-space:nowrap}.cost-item .cost-icon{width:14px;height:14px;flex:0 0 14px;border:0;background:transparent}.cost-item b{font-size:10px;font-variant-numeric:tabular-nums}.resonance{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;margin:8px;padding:11px 12px;border:1px solid #b7d2d4;background:var(--teal-pale)}.resonance-head{display:contents;color:var(--teal-dark);font-size:11px;font-weight:800}.resonance p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:10px}.inventory-section{border-bottom:1px solid var(--line)}.inventory-section:last-child{border-bottom:0}.inventory-section-heading,.crafting-list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.inventory-section-heading{padding:10px 13px 4px;color:var(--ink);font-size:11px;font-weight:800}.inventory-section-heading small{color:var(--muted);font-size:10px;font-weight:600}.inventory-icon{display:grid;width:40px;height:40px;place-items:center;color:var(--ink);border:1px solid var(--line-strong);background:var(--surface-soft);font-family:Bahnschrift,Segoe UI Symbol,sans-serif;font-size:17px}.inventory-icon.gold{color:var(--orange-dark);border-color:#e3c09f;background:var(--orange-pale)}.inventory-icon.weapon{color:var(--blue);border-color:#bdd0e1;background:#edf4fa}.inventory-icon.armor{color:var(--teal-dark);border-color:#b7d2d4;background:var(--teal-pale)}.inventory-icon.stone{color:#596870;border-color:#c9d0d3;background:#f1f3f4}.inventory-icon.wood{color:#477451;border-color:#b5d0b9;background:#edf7ee}.inventory-icon.bark{color:#8a654c;border-color:#d4bea9;background:#f8f0e9}.inventory-icon.resin{color:#a16f1e;border-color:#e1cb9e;background:#fcf6e7}.inventory-icon.hardwood{color:#6f4c35;border-color:#cdb9a7;background:#f5eee9}.inventory-icon.heartwood{color:#9a4b5a;border-color:#dfb5bf;background:#fbecf0}.inventory-icon.amber{color:#b46a16;border-color:#e4c18e;background:#fff4df}.inventory-icon.tool-component{color:#556b70;border-color:#bdcdd0;background:#edf4f4}.inventory-icon.raw{color:var(--blue);border-color:#bdd0e1;background:#edf4fa}.inventory-icon.crafted{color:var(--orange-dark);border-color:#e3c09f;background:var(--orange-pale)}.inventory-icon.fragment{color:#417d91;border-color:#a9cfd7;background:#e9f6f8}.inventory-copy h3{margin:0;font-size:13px}.inventory-copy span{display:block;margin-top:3px;color:var(--muted);font-size:10px}.idle{padding:11px}.target-line{display:flex;align-items:center;gap:10px}.target-glyph{width:38px;height:38px;color:var(--orange-dark);border-color:#e3c09f;background:var(--orange-pale);font-size:18px}.target-line div>span,.target-line strong{display:block}.cycle-progress{margin-top:10px}.cycle-progress>div:first-child{display:flex;justify-content:space-between;margin-bottom:6px;color:var(--muted);font-size:10px}.cycle-progress b{color:var(--ink);font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.target-line div>span{color:var(--muted);font-size:10px}.target-line strong{margin-top:2px;font-size:14px}.battle-log{margin:12px 0 10px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.battle-log-title{display:flex;align-items:center;gap:7px;padding:7px 8px 6px;color:var(--muted);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-soft);font-size:10px}.battle-log-title small{margin-left:auto;color:var(--muted);font-size:9px}.battle-log-result{font-size:11px;font-weight:700;white-space:nowrap}.battle-log-result.is-player-win{color:var(--teal-dark)}.battle-log-result.is-enemy-win{color:var(--orange-dark)}.battle-log-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:7px 8px;color:var(--muted);border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px}.battle-log-row strong{overflow:hidden;color:var(--ink);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.battle-log-row b{color:var(--teal-dark);font-family:var(--font-numeric);font-size:12px;white-space:nowrap}.battle-log-row.enemy b{color:var(--orange-dark)}.battle-log-empty{padding:12px 8px;color:var(--muted);border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px;text-align:center}.pending-action{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding:8px 9px;color:var(--orange-dark);border:1px solid #e3c09f;background:var(--orange-pale);font-size:10px;font-weight:700}.pending-action span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-action-cancel{flex:0 0 auto;min-height:22px;padding:2px 7px;color:#8b4d2c;border:1px solid #c58c62;border-radius:3px;background:#fff8ed;font-size:10px;font-weight:700;cursor:pointer}.pending-action-cancel:hover{color:#69371f;border-color:#a96842;background:#fff0d9}.pending-action-cancel:focus-visible{outline:2px solid #f1c66d;outline-offset:1px}.mining-page,.crafting-page,.logging-page{display:grid;gap:10px}.crafting-inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.crafting-workbench{border-color:#b7d2d4}.crafting-workbench-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px 12px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.crafting-kicker{display:block;color:var(--teal-dark);font-size:10px;font-weight:800}.crafting-workbench-header h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:3px 0 0;color:var(--ink);font-family:var(--font-numeric);font-size:18px}.crafting-workbench-header h2 small{color:var(--muted);font-family:var(--font-body);font-size:10px;font-weight:600}.crafting-workbench-header h2 .crafting-batch-progress{color:#e1b968;font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-weight:800}.crafting-status{flex:0 0 auto;padding:5px 8px;color:var(--muted);border:1px solid var(--line-strong);background:var(--surface);font-size:10px;font-weight:800}.crafting-status.is-active{color:var(--green-dark);border-color:#a6cfad;background:#edf8ef}.crafting-status.is-paused{color:var(--orange-dark);border-color:#e3c09f;background:var(--orange-pale)}.crafting-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.crafting-stop-button{min-height:27px;padding:4px 8px;color:#8a5c24;border:1px solid #d2af75;border-radius:3px;background:#fbf1dd;font-size:10px;font-weight:800;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.crafting-stop-button:hover{color:#58360b;border-color:#b58a47;background:#f3dfb7}.crafting-stop-button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.crafting-progress-block{padding:13px 15px 14px;border-bottom:1px solid var(--line)}.crafting-progress-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.crafting-progress-label{color:var(--muted);font-size:11px}.crafting-progress-label strong{color:var(--teal-dark);font-family:var(--font-numeric);font-size:12px}.crafting-progress-track{height:8px;margin-top:8px;overflow:hidden;border:1px solid #a9c5c7;background:#e2e7e9}.crafting-progress-track i{display:block;height:100%;background:var(--teal);transition:width .18s linear}.crafting-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.72fr)}.crafting-current-result,.crafting-last-step{min-width:0;padding:13px 15px}.crafting-last-step{display:flex;flex-direction:column;justify-content:center;gap:3px;border-left:1px solid var(--line);background:var(--surface-soft)}.crafting-current-total>span,.crafting-last-step>span{color:var(--muted);font-size:10px;font-weight:700}.crafting-current-total>strong{display:block;margin-top:2px;color:var(--ink);font-family:var(--font-numeric);font-size:22px;line-height:1}.crafting-current-total>strong small{margin-left:3px;color:var(--muted);font-family:var(--font-body);font-size:10px;font-weight:600}.crafting-last-step>strong{color:var(--green-dark);font-family:var(--font-numeric);font-size:15px}.crafting-last-step>small{color:var(--muted);font-size:10px}.crafting-last-step-failed>strong{color:var(--orange-dark)}.crafting-list-heading{min-height:39px;padding:0 13px;align-items:center}.crafting-list-heading h2{margin:0}.crafting-list-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.crafting-list-controls label{display:grid;min-width:84px;max-width:112px;gap:3px;color:var(--muted);font-size:10px}.crafting-list-controls label.disabled{opacity:.65}.crafting-list-controls select,.crafting-list-controls input{width:100%;min-height:28px;min-width:0;padding:3px 7px;color:var(--ink);border:1px solid var(--line-strong);background:var(--surface);font-size:10px}.crafted-filter-count{align-self:center;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.crafting-stock-tools{display:flex;align-items:center;gap:8px}.auto-salvage-menu{position:relative}.auto-salvage-trigger{display:grid;grid-template-columns:16px auto minmax(44px,1fr) 10px;min-height:32px;align-items:center;gap:6px;padding:5px 8px;color:var(--ink);border:1px solid var(--line-strong);border-radius:3px;background:var(--surface-soft);font-size:10px;font-weight:800;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.auto-salvage-trigger:hover{border-color:var(--teal);background:var(--teal-pale)}.auto-salvage-trigger:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.auto-salvage-mark{color:var(--teal-dark);font-size:14px;line-height:1}.auto-salvage-trigger strong{color:var(--teal-dark);font-family:var(--font-numeric);font-size:10px;text-align:right}.auto-salvage-chevron{width:7px;height:7px;justify-self:center;color:var(--muted);border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px)}.auto-salvage-options{position:absolute;z-index:24;top:calc(100% + 5px);right:0;display:grid;width:142px;max-height:min(280px,calc(100dvh - 120px));overflow-y:auto;overscroll-behavior:contain;padding:4px;border:1px solid var(--line-strong);border-radius:3px;background:var(--surface);box-shadow:0 10px 24px #1922282e;scrollbar-color:var(--line-strong) var(--surface-soft);scrollbar-width:thin}.auto-salvage-options button{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:8px;padding:5px 7px;color:var(--muted);border:0;background:transparent;font-size:10px;font-weight:700;text-align:left;cursor:pointer}.auto-salvage-options button:hover,.auto-salvage-options button.selected{color:var(--ink);background:var(--surface-soft)}.crafted-library-title{display:inline-flex;align-items:center;min-height:28px;gap:8px}.crafted-library-title span{margin-left:0}.batch-salvage-button{min-height:28px;padding:3px 9px;color:#f3dfae;border:1px solid #8b7140;border-radius:3px;background:#342a19;font-size:10px;font-weight:800;white-space:nowrap}.auto-salvage-options button b{color:var(--teal-dark);font-size:11px}.crafting-attribute-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.crafting-attribute-list div{display:flex;justify-content:space-between;gap:8px;padding:5px 7px;color:var(--muted);border:1px solid var(--line);background:var(--surface-soft);font-size:10px}.crafting-attribute-list b{color:var(--ink);font-family:var(--font-numeric)}.crafting-attribute-empty{margin:9px 0 0;color:var(--muted);font-size:10px}.crafting-control-row{display:flex;gap:7px}.crafting-paused-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 15px;border-top:1px solid var(--line);background:var(--surface-soft)}.crafting-paused-actions>div:first-child{min-width:0}.crafting-paused-actions strong,.crafting-paused-actions span{display:block}.crafting-paused-actions strong{color:var(--ink);font-size:11px}.crafting-paused-actions span{margin-top:3px;color:var(--muted);font-size:10px}.mining-copy span,.raw-stone span,.crafted-stone-copy span{color:var(--muted);font-size:10px}.mining-list,.raw-stone-list,.crafted-stone-list{padding:2px 8px}.mining-location,.raw-stone,.crafted-stone{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:9px;min-height:62px;align-items:center;padding:7px 4px;border-bottom:1px solid #e6ebee}.mining-location:last-child,.raw-stone:last-child,.crafted-stone:last-child{border-bottom:0}.mining-icon,.raw-stone-icon{display:grid;width:34px;height:34px;place-items:center;color:var(--teal-dark);border:1px solid #b7d2d4;background:var(--teal-pale);font-family:Bahnschrift,Segoe UI Symbol,sans-serif;font-size:16px;font-weight:800}.mining-copy h3,.raw-stone strong,.crafted-stone-copy strong{display:block;margin:0;font-size:13px}.mining-copy{min-width:0}.mining-meta,.mining-material-meta{display:flex;flex-wrap:wrap;align-items:center;gap:3px 10px;min-width:0;color:var(--muted);font-size:10px;line-height:1.45}.mining-meta{margin-top:4px}.mining-material-meta{margin-top:2px}.mining-seed-drop-meta,.logging-seed-drop-meta{margin-top:2px;color:#8b6d3f;font-size:10px;line-height:1.45}.mining-meta span,.mining-material-meta span{color:inherit;font-size:inherit}.mining-material-meta .material-name{font-weight:800}.logging-icon{color:#3d744c;border-color:#b5d0b9;background:#edf7ee}.logging-material-meta{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px;margin-top:2px;color:var(--muted);font-size:10px;line-height:1.45}.logging-material-meta>span:first-child{color:#477451;font-weight:800}.logging-drop-bark{color:#8a654c}.logging-drop-resin{color:#a16f1e}.logging-drop-hardwood{color:#6f4c35;font-weight:700}.logging-drop-heartwood{color:#9a4b5a;font-weight:700}.logging-drop-amber{color:#b46a16;font-weight:800}.mining-copy small,.crafted-stone-copy small{display:inline-block;margin-top:4px;color:var(--muted);font-size:10px}.action-button,.secondary-button{min-height:32px;padding:6px 10px;border-radius:4px;font-size:11px;font-weight:700}.action-button{color:#fff;border:1px solid var(--teal-dark);background:var(--teal)}.action-button:hover:not(:disabled){background:var(--teal-dark)}.action-button:disabled{color:#7c8991;border-color:var(--disabled);background:var(--disabled)}.secondary-button{color:var(--ink);border:1px solid var(--line-strong);background:var(--surface)}.secondary-button:hover{background:var(--surface-soft)}.action-row{display:flex;gap:7px}.empty-state{padding:14px 12px;color:var(--muted);font-size:11px}.crafted-stone{grid-template-columns:minmax(0,1fr) 164px;border-left:3px solid #b8c1c6;padding-left:8px}.crafted-stone.quality-blue{border-left-color:var(--blue)}.crafted-stone.quality-purple{border-left-color:#7e519d}.crafted-stone.quality-orange{border-left-color:var(--orange)}.crafted-stone.quality-pink{border-left-color:#dd6daf}.crafted-stone-preview{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"mark copy" "mark attributes" "mark creator";grid-template-rows:auto auto auto;gap:10px;min-width:0;align-items:center;padding:5px 6px 5px 0;color:var(--ink);border:0;background:transparent;text-align:left;cursor:pointer}.crafted-stone-preview:hover{background:var(--surface-soft)}.crafted-stone-preview:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.crafted-stone-mark{grid-area:mark;align-self:start;display:grid;width:26px;height:26px;place-items:center;color:var(--teal-dark);border:1px solid #b7d2d4;background:var(--teal-pale);font-family:Bahnschrift,Segoe UI Symbol,sans-serif;font-size:12px;font-weight:800}.quality-white .crafted-stone-mark{color:#596870;border-color:#c9d2d2;background:#f2f5f4}.quality-blue .crafted-stone-mark{color:#216da8;border-color:#9cc9ec;background:#eaf5ff}.quality-purple .crafted-stone-mark{color:#7e519d;border-color:#c9b6d5;background:#f4eff8}.quality-orange .crafted-stone-mark{color:var(--orange-dark);border-color:#e3c09f;background:var(--orange-pale)}.quality-pink .crafted-stone-mark{color:#c85197;border-color:#eab7d3;background:#fff0f8}.crafted-stone-copy{grid-area:copy;min-width:0}.crafted-stone-attributes{grid-area:attributes;display:flex;flex-wrap:wrap;gap:3px 9px;min-width:0;color:var(--muted);font-size:10px;line-height:1.4}.crafted-stone-attributes span{white-space:nowrap}.crafted-stone-creator{grid-area:creator;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.crafted-stone-actions,.crafted-stone-detail-actions{display:grid;gap:6px}.market-list-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:6px 8px;color:#145d59;border:1px solid #88bcb4;border-radius:4px;background:#e7f5f1;font-size:10px;font-weight:800;cursor:pointer}.market-list-button:hover{color:#0b4542;border-color:#4c9d92;background:#d8eee8}.market-list-button:disabled{color:#879a96;border-color:#cbd6d3;background:#edf1f0;cursor:not-allowed}.market-list-button .game-icon{width:15px;height:15px}.log-item-name{font-weight:700}.material-tone-crystal{color:#68757d}.material-tone-agate{color:#2679b9}.material-tone-jade{color:#16875d}.material-tone-ruby{color:#c13a46}.material-tone-diamond{color:#b47716}.crafting-workbench-header h2.material-tone-crystal,.mining-copy .material-name.material-tone-crystal{color:#68757d}.crafting-workbench-header h2.material-tone-agate,.mining-copy .material-name.material-tone-agate{color:#2679b9}.crafting-workbench-header h2.material-tone-jade,.mining-copy .material-name.material-tone-jade{color:#16875d}.crafting-workbench-header h2.material-tone-ruby,.mining-copy .material-name.material-tone-ruby{color:#c13a46}.crafting-workbench-header h2.material-tone-diamond,.mining-copy .material-name.material-tone-diamond{color:#b47716}.crafted-stone-copy small+small{margin-left:7px}.crafted-stone .socket-controls{align-self:start;min-width:0}.salvage-button{min-height:32px;padding:6px 8px;color:#775c24;border:1px solid #d6bf87;border-radius:4px;background:#faf2dc;font-size:10px;font-weight:800;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.salvage-button:hover{color:#4c3811;border-color:#b79750;background:#f2e4bb}.salvage-button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.salvage-button b{margin-left:3px;color:inherit;font-family:var(--font-numeric)}.crafted-stone .salvage-button{align-self:center}.crafted-stone-detail-popover{position:fixed;z-index:41;width:min(320px,calc(100vw - 24px));max-height:min(360px,calc(100vh - 24px));overflow-y:auto;padding:13px 14px;color:var(--ink);border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);box-shadow:0 14px 34px #19222833;animation:equipment-detail-in .14s ease-out}.crafted-stone-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.crafted-stone-detail-header>div{min-width:0}.crafted-stone-detail-name{display:block;overflow:hidden;font-size:14px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.crafted-stone-detail-header span{display:block;margin-top:3px;color:var(--muted);font-family:var(--font-numeric);font-size:11px;font-weight:700}.crafted-stone-detail-section{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.crafted-stone-detail-section-title{color:var(--teal-dark);font-size:11px;font-weight:800}.crafted-stone-detail-attributes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px}.crafted-stone-detail-attributes div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:6px 7px;background:var(--surface-soft)}.crafted-stone-detail-attributes span{color:var(--muted);font-size:11px}.crafted-stone-detail-attributes b,.crafted-stone-detail-creator b{color:var(--ink);font-family:var(--font-numeric);font-size:12px;font-variant-numeric:tabular-nums}.crafted-stone-detail-creator{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;color:var(--muted);border-top:1px solid var(--line);font-size:11px}.crafted-stone-detail-salvage{width:100%;margin-top:12px}.crafted-stone-detail-actions .crafted-stone-detail-salvage{margin-top:0}.crafting-listing-modal{gap:14px}.crafting-listing-identity{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px}.workshop-toolbar{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;border-bottom:1px solid #294849}.workshop-tabs{display:flex;gap:4px;min-width:0}.workshop-tabs button{min-width:92px;min-height:36px;padding:0 16px;color:#88aaa2;border:1px solid transparent;background:transparent;font-size:12px;font-weight:800;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.workshop-tabs button:hover,.workshop-tabs button:focus-visible{color:#f0d18e;background:#142d30}.workshop-tabs button.active{color:#102124;border-color:#e7c579;background:#e7c579}.workshop-toolbar-actions{display:flex;min-width:0;margin-left:auto;padding-top:3px}.workshop-toolbar-actions .potion-quick-use{min-height:30px}@media(max-width:520px){.workshop-toolbar{gap:4px}.workshop-tabs{gap:0}.workshop-tabs button{min-width:62px;padding:0 9px}.workshop-toolbar-actions .potion-quick-trigger{padding:4px 6px}.workshop-toolbar-actions .potion-quick-trigger small{display:none}}.mineral-forging-page{display:grid;gap:12px}.mineral-inventory-panel{padding:16px}.mineral-inventory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mineral-inventory-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;min-width:0;padding:8px 10px;border:1px solid #294a4c;background:#0d2226}.mineral-inventory-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.mineral-inventory-item b{color:#f1dfad;font-size:12px}.mineral-inventory-kind{color:#70928d;font-size:9px}.mineral-forging-workbench{padding:18px}.mineral-forging-recipes{padding:16px}.mineral-forging-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mineral-forging-card{display:grid;gap:10px;padding:14px;border:1px solid #315758;background:#10272b}.mineral-forging-card-head{display:flex;align-items:center;gap:10px}.mineral-forging-card-head .game-icon{width:30px;height:30px}.mineral-forging-card-head div{display:grid;gap:3px}.mineral-forging-card-head strong{font-size:14px}.mineral-forging-card-head small,.mineral-forging-card p,.mineral-lock{color:#86a49d;font-size:10px}.mineral-forging-card p{margin:0}.mineral-forging-actions{display:grid;grid-template-columns:78px 1fr;gap:8px}.mineral-forging-actions input{width:100%;min-height:34px;padding:0 8px;color:#f1dfad;border:1px solid #4b6e6b;background:#0a1b1f}.mineral-quick-actions{display:flex;flex-wrap:wrap;gap:6px}.mineral-quick-actions button{min-height:28px;padding:0 8px;font-size:10px}.mineral-lock{color:#c48773}@media(max-width:900px){.mineral-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.mineral-forging-grid{grid-template-columns:1fr}}@media(max-width:460px){.mineral-inventory-grid{grid-template-columns:1fr}}.crafting-listing-identity h3{margin:3px 0 4px}.crafting-listing-identity p{margin:0}.crafting-listing-identity .market-modal-icon.game-icon{width:56px;height:56px}.equipment-details-popover{position:fixed;z-index:40;width:min(320px,calc(100vw - 24px));max-height:min(360px,calc(100vh - 24px));overflow-y:auto;padding:13px 14px;color:var(--ink);border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);box-shadow:0 14px 34px #19222833;animation:equipment-detail-in .14s ease-out}.equipment-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.equipment-detail-header>div{min-width:0}.equipment-detail-name{display:block;overflow:hidden;font-size:14px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.equipment-detail-header span{display:block;margin-top:3px;color:var(--muted);font-family:var(--font-numeric);font-size:11px;font-weight:700}.equipment-detail-close{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;padding:0;color:var(--muted);border:1px solid var(--line);border-radius:4px;background:var(--surface-soft);font-size:17px;line-height:1}.equipment-detail-close:hover{color:var(--ink);border-color:var(--line-strong);background:var(--surface)}.close-icon{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.equipment-detail-section{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.equipment-detail-section-title{color:var(--teal-dark);font-size:11px;font-weight:800}.equipment-detail-attributes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px}.equipment-detail-attributes div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:6px 7px;background:var(--surface-soft)}.equipment-detail-attributes span,.equipment-detail-slots span,.equipment-detail-empty{color:var(--muted);font-size:11px}.equipment-detail-attributes b{color:var(--ink);font-family:var(--font-numeric);font-size:12px;font-variant-numeric:tabular-nums}.equipment-detail-slots{display:grid;gap:5px;margin-top:7px}.equipment-detail-slot{display:grid;gap:2px;min-height:42px;padding:7px 8px;border:1px solid var(--line);background:var(--surface-soft)}.equipment-detail-slot.is-closed{border-style:dashed;background:#f5f7f8}.equipment-detail-slot.is-filled{border-color:#bed6d7;background:#f0f8f8}.equipment-detail-slot-head,.equipment-detail-open-action{display:flex;align-items:center;justify-content:space-between;gap:8px}.equipment-detail-slot strong{display:block;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.equipment-detail-stone-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.equipment-detail-stone-row .equipment-detail-stone-name{min-width:0}.socket-slot-change,.socket-remove-button{min-height:23px;flex:0 0 auto;padding:3px 7px;color:#a9c4bd;border:1px solid #486b68;border-radius:3px;background:#142a2d;font-size:10px;font-weight:700;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.socket-slot-change{margin-left:auto;color:#91c9bb;border-color:#47746c;background:#17312f}.socket-slot-change:hover{color:#e4fff3;border-color:#77b9a7;background:#234a43}.socket-remove-button:hover{color:#fff0d5;border-color:#b28756;background:#35291d}.socket-slot-select{display:block;width:100%;min-height:25px;padding:4px 7px;color:#a9c7bf;border:1px solid #3b6965;border-radius:3px;background:#142d31;text-align:left;font-size:10px;font-weight:700;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.socket-slot-select:hover,.socket-slot-select.is-active{color:#f4ddb0;border-color:#bf965a;background:#2a3026}.equipment-detail-slot>span:not(.equipment-detail-empty){line-height:1.35}.equipment-detail-open-action{align-items:flex-end;margin-top:2px}.equipment-detail-slot small{color:var(--muted);font-size:10px}.equipment-detail-open-cost .is-short{color:#d85b5b;font-weight:800}.socket-open-button{min-height:26px;padding:4px 8px;color:#fff;border:1px solid var(--teal-dark);border-radius:4px;background:var(--teal);font-size:10px;font-weight:800}.socket-open-button:hover:not(:disabled){background:var(--teal-dark)}.socket-open-button:disabled{color:#7c8991;border-color:var(--disabled);background:var(--disabled)}.equipment-detail-empty{margin:7px 0 0}@keyframes equipment-detail-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.log{max-height:280px;overflow-y:auto;padding:3px 12px}.log-entry{padding:8px 0;color:var(--muted);border-bottom:1px solid #e6ebee;font-size:10px;line-height:1.45}.log-entry:last-child{border-bottom:0}.log-entry time{display:inline-block;min-width:40px;margin-right:7px;color:var(--ink);font-family:var(--font-numeric);font-weight:700}.log-entry.empty{color:#8a969e}.login-card .brand{margin-bottom:24px}.auth-page,.auth-loading{position:relative;display:grid;min-height:100vh;place-items:center;overflow:hidden;padding:32px;background:#071316}.auth-page:before{position:absolute;inset:0;background-image:var(--auth-art);background-position:center;background-size:cover;content:"";opacity:.72}.auth-page:after{position:absolute;inset:0;background:linear-gradient(90deg,#040c11d6,#040c1180 48%,#040c11d6);content:""}.auth-loading{color:#d8ece4;font-size:13px;font-weight:700}.auth-world,.auth-panel{position:relative;z-index:1}.auth-world{display:flex;width:min(1030px,100%);min-height:560px;flex-direction:column;justify-content:space-between;padding:34px min(48%,890px) 38px 0;color:#edf7f1}.auth-world-brand{display:flex;align-items:center;gap:11px;color:#f7d48b;font-family:var(--font-numeric);font-size:20px;letter-spacing:2px}.auth-brand-mark{display:grid;width:34px;height:34px;place-items:center;color:#071316;border:1px solid #f7d48b;background:#f7d48b;font-size:18px;font-weight:900}.auth-world-copy{max-width:440px}.auth-kicker,.auth-panel-kicker{display:block;color:#7fc8ba;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.auth-world-copy h1{margin:14px 0 16px;color:#fff7df;font-family:var(--font-heading);font-size:clamp(34px,4vw,52px);font-weight:700;line-height:1.13}.auth-world-copy p{max-width:360px;margin:0;color:#b8d0c8;font-size:13px;line-height:1.8}.auth-world-status{display:flex;align-items:center;gap:8px;color:#a7c4b9;font-size:11px}.auth-world-status i{width:7px;height:7px;border-radius:50%;background:#68c6a7;box-shadow:0 0 10px #68c6a7cc}.auth-world-status b{margin-left:5px;color:#68c6a7;font-size:9px;letter-spacing:1px}.auth-panel{position:absolute;top:50%;right:max(32px,calc((100% - 1030px)/2));width:min(390px,calc(100% - 64px));padding:31px 30px 23px;transform:translateY(-50%);border:1px solid rgba(117,187,174,.42);border-top:3px solid #f0c878;background:#0a1c20f2;box-shadow:0 24px 70px #00000061,0 0 0 1px #0000002e}.auth-panel-heading h2{margin:8px 0 6px;color:#fff4d4;font-family:var(--font-heading);font-size:26px;line-height:1.2}.auth-panel-heading p{margin:0 0 22px;color:#9db9b1;font-size:12px}.auth-tabs{display:flex;gap:4px;margin-bottom:22px;padding:3px;border:1px solid #294b4e;background:#0b2024}.auth-tabs button{min-height:34px;flex:1;color:#87a6a1;border:0;background:transparent;font-size:12px;font-weight:800;transition:color .18s ease,background-color .18s ease}.auth-tabs button:hover{color:#e3f2e9}.auth-tabs button.active{color:#102124;background:#f0c878}.auth-fields{display:grid;gap:7px}.auth-fields label{margin-top:6px;color:#c5d9d1;font-size:11px;font-weight:800}.auth-fields input{width:100%;min-height:43px;padding:10px 11px;color:#f5faf8;caret-color:#f5faf8;-webkit-text-fill-color:#f5faf8;border:1px solid #3e6463;border-radius:3px;background:#213b42}.auth-fields input::placeholder{color:#9db6b3;opacity:1}.auth-fields input:focus{border-color:#7bc9b6;background:#294a50;box-shadow:0 0 0 2px #7bc9b633;outline:0}.auth-password-field{position:relative}.auth-password-field input{padding-right:62px}.auth-password-toggle{position:absolute;top:50%;right:7px;min-height:27px;padding:0 7px;color:#a9d6c7;border:1px solid #4c7773;border-radius:2px;background:#173238;font-size:10px;font-weight:800;transform:translateY(-50%)}.auth-password-toggle:hover{color:#fff1c8;border-color:#d4b66b}.auth-error{min-height:18px;margin:14px 0 0;color:#ff9e9e;font-size:12px;font-weight:700}.auth-submit{display:flex;width:100%;min-height:45px;align-items:center;justify-content:space-between;margin-top:18px;padding:0 14px 0 17px;color:#122123;border:1px solid #f8d792;border-radius:3px;background:#f0c878;font-size:13px;font-weight:800;transition:background-color .18s ease,border-color .18s ease}.auth-submit b{font-size:20px;font-weight:400;line-height:1}.auth-submit:hover:not(:disabled){border-color:#fff0c6;background:#f7d898}.auth-footnote{display:block;margin-top:16px;color:#718f8c;font-size:10px;text-align:center}@media(max-width:760px),(max-device-width:760px){.auth-page,.auth-loading{display:flex;min-height:100svh;flex-direction:column;justify-content:center;overflow-y:auto;padding:18px 16px 26px}.auth-page:before{background-position:58% center;opacity:.28}.auth-page:after{background:#040e12e0}.auth-world{position:absolute;top:18px;left:16px;width:auto;min-height:0;padding:0}.auth-world-copy,.auth-world-status{display:none}.auth-world-brand{gap:9px;font-size:17px}.auth-brand-mark{width:32px;height:32px;font-size:16px}.auth-panel{position:relative;top:auto;right:auto;left:auto;width:100%;margin:0;padding:22px 20px 18px;transform:none}.auth-panel-heading h2{font-size:23px}.auth-panel-heading p,.auth-tabs{margin-bottom:14px}}@media(max-width:420px){.auth-page,.auth-loading{padding:12px 10px 20px}.auth-world{top:12px;left:10px}.auth-panel{padding:19px 16px 16px}.auth-panel-heading h2{font-size:21px}.auth-fields input{min-height:42px}}.toast-stack{position:fixed;z-index:30;top:20px;right:20px;display:grid;width:min(340px,calc(100vw - 28px));gap:8px;pointer-events:none}.version-update-banner{position:fixed;z-index:40;top:14px;left:50%;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 28px);padding:8px 10px 8px 12px;color:#fff0c6;border:1px solid #b98345;border-radius:4px;background:#3b2c1e;box-shadow:0 6px 18px #00000047;font-size:11px;transform:translate(-50%)}.version-update-banner button{min-height:25px;padding:3px 8px;color:#fff5df;border:1px solid #d09a55;border-radius:3px;background:#825a31;font-size:10px;font-weight:800}.toast{width:100%;max-width:min(320px,calc(100vw - 28px));padding:11px 13px;color:var(--ink);border:1px solid #b7d2d4;border-radius:4px;background:#fff;box-shadow:0 10px 28px #19222829;font-size:12px;animation:toast-in .18s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1120px){.layout{grid-template-columns:220px minmax(0,1fr)}.profile-rail{position:static}.right-column{position:static;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px),(max-device-width:760px){.shell{padding:10px 10px 22px}.topbar{grid-template-columns:minmax(0,1fr) auto;min-height:48px}.brand h1{font-size:16px}.primary-nav{grid-column:1 / -1;grid-row:2;min-height:42px;border-top:1px solid var(--line)}.primary-nav button{flex:1;min-width:0}.layout{display:flex;flex-direction:column;gap:12px;margin-top:12px}.profile-rail,.main-content{width:100%}.profile-rail{display:contents}.main-content{order:2}.right-column{display:contents}.action-panel{order:1;width:100%}.combat-stats,.battle-level-panel{order:3;width:100%}.log-panel{order:4;width:100%}.stages{grid-template-columns:repeat(5,128px)}.monster{grid-template-columns:34px minmax(0,1fr) 48px;grid-template-areas:"icon info chance" "icon drop chance";gap:3px 8px;min-height:72px}.equipment{grid-template-columns:38px minmax(0,1fr)}.upgrade{grid-column:2;width:100%}.crafting-workbench-header{flex-direction:column;gap:9px}.crafting-status,.crafting-header-actions{align-self:flex-start}.crafting-summary,.crafting-inventory-grid{grid-template-columns:1fr}.crafting-list-heading{align-items:flex-start;flex-direction:column;gap:6px;padding-top:9px;padding-bottom:9px}.crafting-list-controls{width:100%;justify-content:flex-start}.crafting-list-controls label{flex:1;min-width:96px;max-width:none}.crafting-list-controls select,.crafting-list-controls input{max-width:none}.crafting-last-step{border-top:1px solid var(--line);border-left:0}.crafting-paused-actions{align-items:stretch;flex-direction:column}.crafting-attribute-list{gap:5px}.raw-stone{grid-template-columns:38px minmax(0,1fr)}.raw-stone .action-button{grid-column:2;width:100%}.crafted-stone{grid-template-columns:1fr;gap:8px}.crafted-stone-preview{grid-template-columns:30px minmax(0,1fr);gap:7px 9px;padding-right:0}.crafted-stone-attributes,.crafted-stone-creator{grid-column:2}.socket-controls .action-button{flex:1;width:auto}.crafted-stone .salvage-button{width:100%}.toast-stack{right:14px;top:14px;width:calc(100vw - 28px)}.toast{max-width:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{color-scheme:dark;--canvas: #071014;--surface: #0e1a20;--surface-soft: #13242a;--ink: #eef3ed;--muted: #9badac;--line: #29434a;--line-strong: #42646b;--teal: #55bfae;--teal-dark: #2c9489;--teal-pale: #193c3d;--orange: #d9853b;--orange-dark: #f0ad61;--orange-pale: #3e2b1c;--blue: #6aa5d9;--green: #78bd73;--green-dark: #4a9b5b;--disabled: #26373c}html,body,.app-root{background:#071014}body{background-image:repeating-linear-gradient(90deg,rgba(113,177,168,.025) 0 1px,transparent 1px 56px)}.shell{width:min(1600px,100%);padding:16px 20px 28px}.topbar{min-height:64px;padding:0 14px;border:1px solid var(--line);border-radius:4px;background:#0c171c;box-shadow:0 12px 34px #0003}.brand-mark{width:36px;height:36px;color:#d8fff4;border-color:#4bb8a7;background:#153f42}.brand h1{color:#f4f0df;font-family:var(--font-heading);font-size:20px;letter-spacing:1px}.primary-nav{gap:4px;align-items:center}.primary-nav button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:auto;min-height:38px;padding:0 12px;color:#9db1b0;border:1px solid transparent;border-radius:3px}.primary-nav button:after{display:none}.primary-nav button:hover{color:var(--ink);background:#16282d}.primary-nav button.active{color:#e6f8ef;border-color:#3d897f;background:#173836;box-shadow:inset 0 0 0 1px #72d9be1a}.nav-icon{color:var(--orange-dark);font-size:14px;line-height:1}.account{color:#b9c9c5}.layout{grid-template-columns:206px minmax(0,1fr) 238px;gap:16px;margin-top:16px}.profile-rail,.right-column{gap:10px}.profile-rail{z-index:20}.panel{border-color:var(--line);border-radius:4px;background:#0e1a20f2;box-shadow:0 10px 24px #00000021}.panel-title{min-height:36px;border-color:var(--line);background:#11222794}.panel-title h2{color:#dbeae2;font-family:var(--font-heading);font-size:14px;letter-spacing:.5px}.inventory-copy span,.stage-meta{color:#95aaa8}.power{border-color:#315154}.battle-level-panel{background:#0c171c}.battle-level-panel:hover,.battle-level-panel:focus-within{z-index:30}.battle-level-content{padding:9px}.skill-level-bar{height:25px;border-color:#365a54;background:#162526;box-shadow:none}.skill-level-bar i{background:#3b8e6d}.skill-level-bar b{color:#f1dfa8}.level-details{border-color:#416168;background:#0e1b20;box-shadow:0 12px 30px #00000073}.level-details:before{border-color:#416168;background:#0e1b20}.level-details div{border-color:var(--line);background:#13242a}.level-details dd{color:#e9f2eb}.battle-content{gap:16px}.battlefield{position:relative;min-height:560px;overflow:hidden;isolation:isolate;border:1px solid #355a61;border-radius:5px;background-color:#0c171c;background-position:center;background-size:cover;box-shadow:0 18px 42px #0000004d}.battlefield.has-header-actions{overflow:visible}.battlefield-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#040a0eeb,#040a0e47 55%,#040a0eb3)}.eyebrow{display:block;color:#80c9bb;font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.battlefield-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:28px 30px 0}.battlefield-header-actions{display:flex;flex:0 0 auto;align-items:flex-start}.battlefield-header h2,.battlefield-copy h3,.forge-idle h2{margin:6px 0 0;color:#f7efd8;font-family:var(--font-heading);font-weight:700}.battlefield-header h2{font-size:32px}.battlefield-header p,.forge-idle p{max-width:430px;margin:7px 0 0;color:#acbdb8;font-size:12px;line-height:1.7}.battle-threat-bar{display:grid;grid-template-columns:auto minmax(100px,1fr) auto auto;align-items:center;gap:10px;margin:18px 30px 0;padding:8px 10px;color:#b9d3ca;border:1px solid rgba(133,194,183,.28);background:#08181bb8;font-size:10px}.battle-threat-bar strong{color:#f0d18d;white-space:nowrap}.threat-level-tooltip{position:relative}.threat-level-trigger{display:inline-block;cursor:help;outline:0}.threat-level-trigger:focus-visible{outline:1px solid #f0d18d;outline-offset:3px}.threat-level-details{position:absolute;z-index:12;top:calc(100% + 9px);left:0;width:228px;margin:0;padding:5px 8px;visibility:hidden;opacity:0;color:#d5e2dc;border:1px solid #416168;background:#0e1b20;box-shadow:0 12px 30px #00000073;transform:translateY(3px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.threat-level-tooltip:hover .threat-level-details,.threat-level-tooltip:focus-within .threat-level-details{visibility:visible;opacity:1;transform:translateY(0)}.threat-level-details:before{position:absolute;top:-6px;left:15px;width:10px;height:10px;border-top:1px solid #416168;border-left:1px solid #416168;background:#0e1b20;content:"";transform:rotate(45deg)}.threat-level-details div{display:grid;grid-template-columns:1fr auto;gap:10px;min-height:24px;align-items:center;border-bottom:1px solid var(--line)}.threat-level-details div:last-child{border-bottom:0}.threat-level-details dt,.threat-level-details dd{margin:0;font-size:10px}.threat-level-details dt{color:#9fb7ae}.threat-level-details dd{color:#f0d18d;font-family:var(--font-numeric);font-weight:700;font-variant-numeric:tabular-nums}.battle-threat-progress{height:5px;overflow:hidden;background:#172f32}.battle-threat-progress span{display:block;height:100%;background:#d39a50;transition:width .18s ease}.battle-threat-automation{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:6px 30px 0;min-height:24px}.auto-breakthrough-toggle{display:inline-flex;align-items:center;gap:8px;min-height:24px;padding:3px 8px;border:1px solid rgba(133,194,183,.32);background:#08181bb8;color:#9fb7ae;font-size:10px}.auto-breakthrough-toggle small{color:#708b84;font-size:10px}.auto-breakthrough-toggle.active{border-color:#d39a50cc;color:#f0d18d;background:#63401a80}.auto-breakthrough-toggle.active small{color:#f0d18d}.auto-breakthrough-locked{color:#71837f;font-size:10px;line-height:24px}.battle-encounter-note{margin:8px 0 0;color:#d6ad67;font-size:10px}.battle-yield-line{margin:6px 0 0;color:#8ebcae;font-size:10px}.battlefield-main{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(260px,1fr);min-height:308px;align-items:center;padding:10px 10% 0}.enemy-stage{position:relative;display:grid;width:205px;height:205px;margin:0 auto;place-items:center;text-align:center}.enemy-stage-ring{position:absolute;inset:0;border:1px solid rgba(116,211,190,.6);border-radius:50%;box-shadow:inset 0 0 38px #58c3aa21,0 0 36px #1770672b}.enemy-stage-ring:before,.enemy-stage-ring:after{position:absolute;background:#7ed1bc;content:""}.enemy-stage-ring:before{top:-5px;left:calc(50% - 5px);width:10px;height:10px;transform:rotate(45deg)}.enemy-stage-ring:after{right:-5px;bottom:calc(50% - 5px);width:10px;height:10px;transform:rotate(45deg)}.enemy-stage-icon{position:absolute;top:43%;left:50%;z-index:1;color:#f2bb6d;font-family:Segoe UI Symbol,sans-serif;font-size:76px;line-height:1;text-shadow:0 0 28px rgba(238,153,71,.48);transform:translate(-50%,-50%)}.enemy-stage-label,.enemy-stage strong,.enemy-stage small{position:absolute;left:50%;z-index:1;width:calc(100% - 18px);margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;transform:translate(-50%)}.enemy-stage-label{top:59%;color:#9ab4ae;font-size:10px;line-height:1.2}.enemy-stage strong{top:68%;color:#fff4d9;font-family:var(--font-heading);font-size:17px;line-height:1.25}.enemy-stage small{top:82%;color:#76d2b5;font-size:10px;line-height:1.2}.battlefield-copy{padding:22px 24px;border-left:1px solid rgba(132,198,185,.32);background:#0711158a}.battlefield-copy h3{font-size:26px}.battle-stat-line{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.battle-stat-line span{padding:5px 8px;color:#cbdbd4;border:1px solid rgba(126,177,166,.38);background:#0d2326a6;font-family:var(--font-numeric);font-size:11px}.battle-drop-line{margin:14px 0 0;color:#9ab1aa;font-size:11px;line-height:1.65}.battle-seed-drop-line{margin:4px 0 0;color:#d6ad67;font-size:10px;line-height:1.55}.battle-essence-drop-line{margin:4px 0 0;color:#9ccfc5;font-size:10px;line-height:1.55}.battle-resonance-drop-line{margin:4px 0 0;color:#8eb9b0;font-size:10px;line-height:1.55}.target-rail{position:absolute;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(133,194,183,.3);background:#050e12d1}.target-chip{display:flex;min-width:0;min-height:87px;align-items:center;gap:9px;padding:10px 12px;color:#b5c8c1;border:0;border-right:1px solid rgba(133,194,183,.2);background:transparent;text-align:left}.target-chip:last-child{border-right:0}.target-chip:hover{background:#3f7b7438}.target-chip.active{color:#fff2d5;background:#34776a5c;box-shadow:inset 0 3px #72cfb5}.target-chip.elite{border-top:2px solid #c49b56}.target-chip.boss{border-top:2px solid #b75c57}.target-chip.locked{cursor:help;opacity:.52}.target-chip.locked:hover{background:#534a3747}.target-chip-icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;color:#efad5c;border:1px solid rgba(230,167,91,.45);background:#412a1670;font-size:16px}.target-chip strong,.target-chip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.target-chip strong{font-size:11px}.target-chip small{margin-top:4px;color:#81bfaf;font-size:10px}.region-strip{border:1px solid var(--line);border-radius:4px;background:#0c171c}.region-strip-heading{display:flex;align-items:baseline;justify-content:space-between;padding:10px 14px;color:#b7c9c1;border-bottom:1px solid var(--line);font-size:12px}.region-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.region-node{display:flex;min-width:0;min-height:68px;align-items:center;gap:9px;padding:9px 12px;color:#a8bbb4;border:0;border-right:1px solid var(--line);background:transparent;text-align:left}.region-node:last-child{border-right:0}.region-node:hover{background:#14262a}.region-node.active{color:#fff1ce;background:#193836;box-shadow:inset 0 3px #d08b45}.region-node-icon{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;color:#75c3b1;border:1px solid #3d726c;background:#122c2e;font-size:12px}.region-node-copy{min-width:0}.region-node-copy strong,.region-node-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-node-copy strong{font-size:11px}.region-node-copy small{margin-top:3px;color:#8ca5a0;font-size:10px}.action-panel{border-color:#38655e;background:#102326}.action-panel .panel-title{background:#143135}.action-panel .panel-title h2{flex:1}.action-jump-button{display:inline-grid;width:26px;height:26px;place-items:center;padding:0;color:#d9eee2;border:1px solid #4e766f;border-radius:3px;background:#1b4444;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.action-jump-button:hover{color:#fff4d8;border-color:#8dc9b8;background:#275752}.action-jump-button:focus-visible{outline:2px solid #f1c66d;outline-offset:2px}.action-jump-icon{width:17px;height:17px}.action-stop-button,.action-resume-button,.action-cancel-button{min-height:26px;padding:0 8px;border:1px solid #8c6842;border-radius:3px;background:#352719;color:#f1c989;font-size:10px;font-weight:800;cursor:pointer}.action-stop-button:hover,.action-stop-button:focus-visible{border-color:#d69e58;background:#52351f}.action-resume-button{color:#bce5c7;border-color:#4d8c68;background:#183d31}.action-resume-button:hover,.action-resume-button:focus-visible{border-color:#7ac391;background:#245743}.action-cancel-button{color:#dda398;border-color:#7b504d;background:#321f22}.action-cancel-button:hover,.action-cancel-button:focus-visible{border-color:#bc756c;background:#4a292a}.action-panel .idle{padding:12px}.target-glyph{color:#f1b66e;border-color:#4e766f;background:#142d2e}.target-line strong{color:#fff0cf;font-family:var(--font-heading)}.battle-progress-track{height:7px;border:1px solid #365a58;background:#0b191c}.battle-progress-track i{background:#55bfae}.log-panel{background:#0b1519}.log-panel .panel-title h2:after{margin-left:7px;color:#6e8585;content:"最近";font-family:var(--font-body);font-size:10px;font-weight:600}.log{max-height:min(380px,calc(100vh - 150px));padding:2px 10px}.log-entry{display:grid;grid-template-columns:22px minmax(0,1fr) auto;min-height:28px;align-items:center;gap:6px;padding-block:4px;color:#aabbb5;border-color:#213a40;font-size:10px}.log-action{display:grid;width:20px;height:20px;place-items:center;color:#8ed9c6;border:1px solid #35665f;background:#122d30;font-size:9px;font-weight:800}.log-entry-content{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-experience{color:#f0c878;font-family:var(--font-numeric);font-size:10px;font-weight:800;white-space:nowrap}.crafting-page{gap:16px}.forge-idle{display:flex;min-height:188px;align-items:center;gap:22px;padding:26px 10%;border:1px solid #3d5c56;border-radius:4px;background:#102126}.forge-idle-mark{display:grid;width:100px;height:100px;flex:0 0 auto;place-items:center;color:#e5a85d;border:1px solid #8e7144;border-radius:50%;box-shadow:inset 0 0 0 11px #162e30,inset 0 0 32px #ce883833;font-size:42px}.forge-idle h2{font-size:24px}.crafting-workbench{border-color:#456d64;background:#0e1e22}.crafting-workbench-header{border-color:#35544f;background:#132b2e}.crafting-kicker{color:#7ec6b7}.crafting-workbench-header h2{color:#ffe4aa;font-family:var(--font-heading);font-size:22px}.crafting-status{color:#c9d8d0;border-color:#4a6967;background:#0e2023}.crafting-status.is-active{color:#e0f4d5;border-color:#4d9266;background:#153826}.crafting-status.is-paused{color:#ffd59a;border-color:#94663b;background:#362617}.crafting-stop-button{color:#f0cd8c;border-color:#85643b;background:#332516}.crafting-stop-button:hover{color:#ffefc7;border-color:#c8944c;background:#49341a}.crafting-workbench-header h2 small{color:#8fa7a1}.crafting-progress-block{padding:14px 18px;border-color:#2f4d4b;background:#102124}.crafting-progress-label{color:#b8c9c1}.crafting-progress-label strong{color:#f2d08a}.crafting-progress-track{border-color:#38645e;background:#081316}.crafting-progress-track i{background:#63c1af}.crafting-last-step{border-color:#2e4d4b;background:#102023}.crafting-current-total>span,.crafting-last-step>span,.crafting-current-total>strong small,.crafting-last-step>small,.crafting-attribute-empty,.crafting-paused-actions span{color:#98ada8}.crafting-current-total>strong,.crafting-attribute-list b,.crafting-paused-actions strong{color:#e6eee8}.crafting-last-step>strong{color:#d5f1d7}.crafting-last-step-failed>strong{color:#ffd79e}.crafting-attribute-list div{color:#9eb1ac;border-color:#29454a;background:#13262a}.crafting-paused-actions{border-color:#2e4d4b;background:#102023}.crafting-list-heading{background:#122127}.crafting-list-controls :is(select,input){color:#dce9e2;border-color:#456168;background:#0b171b}.auto-salvage-trigger{color:#c9d9d3;border-color:#3f6d68;background:#10282a}.auto-salvage-trigger:hover{border-color:#68aa9e;background:#173437}.auto-salvage-mark,.auto-salvage-trigger strong,.auto-salvage-options button b{color:#80d2c1}.auto-salvage-chevron{color:#8fa8a1}.auto-salvage-options{border-color:#4a716d;background:#0d1d21;box-shadow:0 12px 28px #00000073}.auto-salvage-options button{color:#a9bdb7}.auto-salvage-options button:hover,.auto-salvage-options button.selected{color:#e5f0e9;background:#173136}.raw-stones,.crafted-stones{background:#0d191e}.raw-stone,.crafted-stone{border-color:#29444a}.raw-stone:hover,.crafted-stone-preview:hover{background:#14282c}.raw-stone-icon{color:#83d1c1;border-color:#3f857b;background:#113335}.crafted-stone{border-left-color:#566d72}.crafted-stone.quality-blue{border-left-color:#65aeea}.crafted-stone.quality-purple{border-left-color:#bd7de4}.crafted-stone.quality-orange{border-left-color:#efac58}.crafted-stone.quality-pink{border-left-color:#f58dca}.crafted-stone-mark{color:#f3be72;border-color:#916f3f;background:#302414}.quality-white .crafted-stone-mark{color:#d8e5e0;border-color:#647e7a;background:#1c3033}.quality-blue .crafted-stone-mark{color:#8acbff;border-color:#4f8fbb;background:#173a55}.quality-purple .crafted-stone-mark{color:#d09bff;border-color:#8758a9;background:#352044}.quality-orange .crafted-stone-mark{color:#ffc477;border-color:#b4773e;background:#432d19}.quality-pink .crafted-stone-mark{color:#ffacd9;border-color:#b66794;background:#45243a}.market-list-button{color:#b7f0df;border-color:#397e75;background:#173c3c}.market-list-button:hover{color:#e4fff5;border-color:#68b7a7;background:#20534f}.market-list-button:disabled{color:#748782;border-color:#354e4d;background:#172628}.crafted-stone-copy strong{color:#e5eee8}.crafted-stone-copy span,.crafted-stone-creator,.crafted-stone-attributes span{color:#9cafaa}.salvage-button{color:#f0d18d;border-color:#78633c;background:#2b2518}.salvage-button:hover{color:#fff0c9;border-color:#c49c4f;background:#3a311d}.inventory-section{border-color:#2b454a}.inventory-section-heading{color:#dce9e0}.inventory-section-heading small{color:#94a9a4}.inventory-icon{color:#a4d6ca;border-color:#3c6766;background:#11292b}.inventory-icon.fragment{color:#9ad8e5;border-color:#477985;background:#123039}.inventory-icon.wood{color:#8bc78e;border-color:#467b4d;background:#12311e}.inventory-icon.bark{color:#d2ad85;border-color:#775940;background:#2b211a}.inventory-icon.resin{color:#edc16f;border-color:#8c6837;background:#302817}.inventory-icon.hardwood{color:#d1a67e;border-color:#76543d;background:#2b1e19}.inventory-icon.heartwood{color:#e997aa;border-color:#824457;background:#321b25}.inventory-icon.amber{color:#ffc568;border-color:#96703d;background:#342816}.inventory-icon.tool-component{color:#9ad8d1;border-color:#467a76;background:#112f30}.logging-icon{color:#89ca91;border-color:#477b50;background:#12331f}.logging-material-meta{color:#9db3aa}.logging-material-meta>span:first-child{color:#83c68d}.logging-drop-bark{color:#d0aa82}.logging-drop-resin{color:#edc36f}.logging-drop-hardwood{color:#d1a379}.logging-drop-heartwood{color:#e593a8}.logging-drop-amber{color:#ffc465}.equipment-details-popover{width:min(360px,calc(100vw - 24px));max-height:min(520px,calc(100vh - 24px));overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#4c7475 #0c191e;border-color:#4d7777;border-radius:4px;background:#0c1a20;box-shadow:0 18px 44px #0000008c}.equipment-detail-header{position:sticky;z-index:1;top:0;padding-bottom:10px;border-bottom:1px solid #2d4b51;background:#0c1a20}.equipment-detail-name{color:#f0d38e}.equipment-detail-header span{color:#91aaa6}.equipment-detail-close{color:#aac3bc;border-color:#355961;background:#10272d}.equipment-detail-close:hover{color:#fff;border-color:#68b9ad;background:#17383a}.equipment-detail-section{border-color:#2d4b51}.equipment-detail-section-title{color:#68c6b5}.equipment-detail-attributes div{background:#12272d}.equipment-detail-attributes span,.equipment-detail-slots span,.equipment-detail-empty{color:#9bb1ac}.equipment-detail-attributes b{color:#eaf3eb}.equipment-detail-slot{border-color:#2d4b51;background:#11242a}.equipment-detail-slot.is-closed{border-color:#3a4d52;background:#0d1a1f}.equipment-detail-slot.is-filled{border-color:#47766e;background:#16352f}.equipment-detail-slot strong{color:#ecf3e9}.equipment-detail-stone-name.quality-text-white{color:var(--quality-white)}.equipment-detail-stone-name.quality-text-blue{color:var(--quality-blue)}.equipment-detail-stone-name.quality-text-purple{color:var(--quality-purple)}.equipment-detail-stone-name.quality-text-orange{color:var(--quality-orange)}.equipment-detail-stone-name.quality-text-pink{color:var(--quality-pink)}.equipment-detail-slot small{color:#91aaa5}.socket-open-button{color:#effff6;border-color:#478e7f;background:#286f66}.socket-open-button:hover:not(:disabled){background:#3d9a8b}.socket-open-button:disabled{color:#7d9290;border-color:#33464a;background:#1b2a2e}.combat-hud .power{grid-template-columns:1.15fr 1fr 1fr;border:1px solid #315154}.combat-stats{position:relative;overflow:hidden;border-color:#355d5c;background:#102429}.combat-stats:before{position:absolute;top:-46px;right:-36px;width:112px;height:112px;border:1px solid rgba(105,197,177,.16);border-radius:50%;content:""}.combat-stat-list{position:relative;z-index:1;margin:0;padding:4px 13px}.combat-stat-row{display:flex;min-height:33px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #29494b}.combat-stat-row:last-child{border-bottom:0}.combat-stat-row dt{color:#9db4ad;font-size:11px;font-weight:700}.combat-stat-row dd{margin:0;color:#edf6ef;font-family:var(--font-numeric);font-size:15px;font-variant-numeric:tabular-nums;font-weight:700}.combat-stat-health dd{color:#8cdbbd}.crafting-inventory-grid{grid-template-columns:minmax(0,1fr);gap:12px}.raw-stones{overflow:visible}.crafting-stock-heading{min-height:48px}.crafting-stock-heading>div,.crafted-library-title{min-width:0}.crafting-stock-heading .crafting-stock-tools{margin-left:auto}.crafting-stock-heading h2,.crafted-library-title h2{display:inline}.crafted-library-title span{display:inline-block;margin-left:8px;color:#8fa7a1;font-size:10px;font-weight:600}.crafted-library-title{display:inline-flex;align-items:center;min-width:0;gap:8px}.crafted-library-title span{display:inline;margin-left:0}.crafted-library-count{white-space:nowrap;font-variant-numeric:tabular-nums}.crafting-list-heading,.crafting-list-controls{align-items:center}.batch-salvage-button{color:#f3dfae;border-color:#8b7140;background:#342a19}.batch-salvage-button:hover{color:#fff3d0;border-color:#c59e57;background:#4a3921}.crafting-confirm-layer{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:18px;background:#02090ccc}.crafting-confirm-modal{width:min(360px,calc(100vw - 28px));overflow:hidden;border:1px solid #56877e;border-top:3px solid #e2b568;border-radius:4px;background:#0c2025;box-shadow:0 24px 64px #000000ad,inset 0 1px #90dcc11a}.crafting-confirm-header{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 14px;border-bottom:1px solid #2d5051;background:#10282c}.crafting-confirm-header span{color:#7fc8ba;font-size:10px;font-weight:800;letter-spacing:1px}.crafting-confirm-header button{display:grid;place-items:center;width:26px;height:26px;padding:0;color:#a9c1bb;border:1px solid #416864;border-radius:3px;background:#132f32;font-size:17px;line-height:1}.crafting-confirm-body{display:grid;justify-items:center;gap:9px;padding:22px 20px 18px;text-align:center}.crafting-confirm-icon.game-icon{width:48px;height:48px;padding:5px;border:1px solid #4b7772;background:#153337}.crafting-confirm-body h2{margin:0;color:#f3d493;font-family:var(--font-heading);font-size:20px}.crafting-confirm-body p{margin:0;color:#a8bdb7;font-size:12px}.crafting-confirm-summary{display:flex;justify-content:center;gap:18px;width:100%;margin-top:4px;padding-top:11px;color:#8da8a1;border-top:1px solid #2d5051;font-size:11px}.crafting-confirm-summary b{margin-left:4px;color:#f2cf88;font-family:var(--font-numeric);font-size:15px}.crafting-confirm-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 14px;border-top:1px solid #2d5051;background:#0b1a1f}.crafting-confirm-actions button{min-height:32px;padding:6px 13px;font-size:11px;font-weight:800}.crafting-confirm-primary{color:#fff5df;border:1px solid #bd8146;border-radius:3px;background:#825a31}.crafting-confirm-primary:hover{background:#a56d35}.crafting-confirm-enter-active,.crafting-confirm-leave-active{transition:opacity .16s ease}.crafting-confirm-enter-active .crafting-confirm-modal,.crafting-confirm-leave-active .crafting-confirm-modal{transition:transform .16s ease,opacity .16s ease}.crafting-confirm-enter-from,.crafting-confirm-leave-to{opacity:0}.crafting-confirm-enter-from .crafting-confirm-modal,.crafting-confirm-leave-to .crafting-confirm-modal{opacity:0;transform:translateY(8px)}.raw-stone-list{display:flex;flex-wrap:wrap;gap:8px;padding:9px 10px}.raw-stone{flex:1 1 310px;min-height:54px;padding:7px 8px;border:1px solid #315257;background:#102125}.raw-stone:last-child{border-bottom:1px solid #315257}.raw-stone .action-button{min-width:70px;min-height:30px}.crafted-stones{min-height:0}.crafted-stone-list{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-content:start;gap:6px;max-height:min(560px,62vh);overflow-y:auto;padding:10px;scrollbar-color:#4d7373 #0b171b}.crafted-stone{display:block;min-width:0;min-height:58px;padding:0;border:1px solid #29444a;border-left:3px solid #566d72;background:#102328}.crafted-stone:last-child{border-bottom:1px solid #29444a}.crafted-stone-preview{display:grid;width:100%;min-height:58px;grid-template-columns:30px minmax(0,1fr);grid-template-areas:none;grid-template-rows:auto auto;align-content:center;gap:2px 7px;padding:7px 8px}.crafted-stone-copy{grid-area:auto;display:grid;min-width:0;gap:2px}.crafted-stone-copy strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.crafted-stone-copy span{margin:0;font-size:9px}.crafted-stone-preview .crafted-stone-mark{grid-area:auto;grid-row:1 / span 2;width:28px;height:28px}.crafted-stone-more{display:block;width:calc(100% - 20px);min-height:34px;margin:8px 10px 10px;color:#b8d5cc;border:1px solid #3d6965;background:#142b2d;font-size:11px;font-weight:700}.crafted-stone-more:hover{color:#f3e1ac;border-color:#6ba79a;background:#1d3a39}.toast-stack{top:76px;right:20px;width:min(360px,calc(100vw - 28px))}.toast{max-width:none;padding:12px 14px 12px 16px;color:#edf7ef;border:1px solid #4a8d82;border-left:3px solid #e1ac5f;border-radius:4px;background:#102d31;box-shadow:0 12px 30px #00000073,inset 0 1px #90dcc114;font-size:12px;font-weight:700;line-height:1.45;text-shadow:0 1px rgba(0,0,0,.28)}.action-button,.upgrade{color:#f5fff9;border-color:#4ca291;background:#2b8076}.action-button:hover:not(:disabled),.upgrade:hover:not(:disabled){background:#3ba093}.secondary-button{color:#d4e2da;border-color:#476169;background:#14252a}.secondary-button:hover{background:#20373b}@media(max-width:1120px){.layout{grid-template-columns:180px minmax(0,1fr)}.right-column{position:static;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.log{max-height:280px}}@media(max-width:760px),(max-device-width:760px){.shell{padding:10px 10px 22px}.topbar{padding:0 8px}.primary-nav{width:100%;gap:2px}.primary-nav button{gap:0;padding:0 6px;font-size:11px}.nav-icon{display:none}.layout{display:flex;gap:12px}.profile-rail{display:contents}.combat-stats,.battle-level-panel{order:3;width:100%}.right-column{display:grid;grid-template-columns:1fr;order:4}.log{max-height:260px}.battlefield{min-height:650px}.battlefield-header{padding:20px 18px 0}.battlefield-header h2{font-size:26px}.battlefield-main{grid-template-columns:1fr;min-height:406px;padding:14px 18px 104px}.enemy-stage{width:166px;height:166px}.enemy-stage-icon{font-size:61px}.battlefield-copy{margin-top:20px;padding:16px;border-top:1px solid rgba(132,198,185,.32);border-left:0}.battlefield-copy h3{font-size:22px}.target-rail{grid-template-columns:repeat(5,132px);overflow-x:auto}.target-chip{min-height:94px}.region-list{grid-template-columns:repeat(5,132px);overflow-x:auto}.region-node{min-height:70px}.forge-idle{min-height:160px;padding:22px}.forge-idle-mark{width:72px;height:72px;font-size:29px}.forge-idle h2{font-size:20px}.raw-stone-list{display:grid;grid-template-columns:1fr}.crafted-stone-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(600px,68vh)}.battlefield{min-height:0;background-position:58% center}.battlefield-header{align-items:center;gap:10px;padding:18px 16px 0}.battlefield-header h2{max-width:calc(100vw - 112px);overflow:hidden;font-size:25px;text-overflow:ellipsis;white-space:nowrap}.battlefield-header p{display:none}.battlefield-main{grid-template-columns:minmax(0,1fr);min-height:0;align-items:start;padding:18px 14px 88px}.enemy-stage{width:150px;height:150px}.enemy-stage-icon{font-size:58px}.enemy-stage strong{font-size:15px}.battlefield-copy{padding:13px 4px 0;border-top:1px solid rgba(132,198,185,.32);border-left:0;background:transparent}.battlefield-copy h3{margin-top:4px;font-size:20px}.battle-stat-line{gap:5px;margin-top:10px}.battle-stat-line span{padding:4px 6px;font-size:10px}.battle-drop-line{margin-top:9px;font-size:10px}.target-rail{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.target-chip{min-width:132px;min-height:72px;flex:0 0 132px;padding:9px 10px}.region-strip-heading{padding:10px 12px}.region-list{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.region-node{min-width:154px;min-height:64px;flex:0 0 154px;padding:10px 11px}.battle-threat-bar{grid-template-columns:1fr auto;gap:6px 10px;margin:14px 16px 0}.battle-threat-automation{margin:6px 16px 0}.battle-threat-progress{grid-column:1 / -1;grid-row:2}}@media(max-width:420px){.battlefield-header{padding-inline:12px}.battlefield-header h2{max-width:calc(100vw - 98px);font-size:22px}.battlefield-main{padding-inline:12px}.enemy-stage{width:136px;height:136px}.enemy-stage-icon{font-size:52px}.target-chip{min-width:124px;flex-basis:124px;padding-inline:8px}.region-node{min-width:142px;flex-basis:142px;padding-inline:9px}}.offline-reward-overlay{position:fixed;z-index:50;top:0;left:0;width:100vw;width:100dvw;height:100vh;height:100dvh;padding:18px;background:#030a0dc7}.offline-reward-modal{position:fixed;top:50vh;top:50dvh;left:50vw;left:50dvw;width:min(440px,calc(100vw - 36px));width:min(440px,calc(100dvw - 36px));max-height:min(640px,calc(100dvh - 36px));overflow:hidden;border:1px solid #4a7c76;border-radius:5px;background:#0d1d21;box-shadow:0 24px 64px #0000009e,inset 0 1px #98e0c71f;transform:translate(-50%,-50%)}.offline-reward-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 17px;border-bottom:1px solid #31524f;background:#10282a}.offline-reward-header span{display:block;color:#77c6b4;font-size:10px;font-weight:800;letter-spacing:1px}.offline-reward-header h2{margin:5px 0 0;color:#f3d493;font-family:var(--font-heading);font-size:25px;line-height:1}.offline-reward-duration{margin:8px 0 0;color:#b6d2c8;font-size:11px}.offline-reward-close{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;padding:0;color:#b5c9c2;border:1px solid #3d625f;border-radius:3px;background:#122d2f;font-size:20px;line-height:1;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.offline-reward-close:hover{color:#fff2d4;border-color:#77b9ab;background:#1a3b3b}.offline-reward-list{display:grid;gap:8px;max-height:min(410px,calc(100vh - 210px));overflow-y:auto;padding:14px 22px;scrollbar-color:#4b7772 #0b171a}.offline-reward-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;min-height:54px;align-items:center;gap:10px;padding:8px 11px 8px 8px;border:1px solid #29494b;border-left:3px solid #617875;background:#102428}.offline-reward-mark.game-icon{display:grid;width:36px;height:36px;place-items:center;color:#d6ece3;border:1px solid #416d68;background:#153337;font-family:var(--font-heading);font-size:14px;font-weight:700}.offline-reward-item strong{overflow:hidden;color:#e6f0ea;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.offline-reward-item b{color:#f2cf88;font-family:var(--font-numeric);font-size:15px}.offline-reward-item.reward-gold{border-left-color:#d9a64f}.offline-reward-item.reward-gold .offline-reward-mark{color:#f5c969;border-color:#8f6c38;background:#342817}.offline-reward-item.reward-weapon-stone{border-left-color:#d06f62}.offline-reward-item.reward-weapon-stone .offline-reward-mark{color:#f1a093;border-color:#85504a;background:#322022}.offline-reward-item.reward-armor-stone{border-left-color:#6c9bd1}.offline-reward-item.reward-armor-stone .offline-reward-mark{color:#a1c8f3;border-color:#4b6f9b;background:#172938}.offline-reward-item.reward-stone{border-left-color:#7a9a8f}.offline-reward-item.reward-jewel-fragment{border-left-color:#65bccc}.offline-reward-item.reward-jewel-fragment .offline-reward-mark{color:#a7e0e9;border-color:#4e8690;background:#12313a}.offline-reward-item.reward-raw-stone{border-left-color:#65b8ad}.offline-reward-item.reward-crafted-stone.quality-blue{border-left-color:#65aeea}.offline-reward-item.reward-crafted-stone.quality-purple{border-left-color:#bd7de4}.offline-reward-item.reward-crafted-stone.quality-orange{border-left-color:#efac58}.offline-reward-item.reward-crafted-stone.quality-pink{border-left-color:#f58dca}.offline-reward-item.reward-potion{border-left-color:#65bccc}.offline-reward-item.reward-potion .offline-reward-mark{color:#a7e0e9;border-color:#4e8690;background:#12313a}.offline-reward-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 22px;border-top:1px solid #31524f;background:#0c1a1e}.offline-reward-footer span{color:#91aaa4;font-size:11px}.offline-reward-confirm{min-width:92px;min-height:34px;padding:7px 16px;color:#f4fff8;border:1px solid #56a996;border-radius:3px;background:#287c70;font-size:12px;font-weight:800;transition:background-color .18s ease}.offline-reward-confirm:hover{background:#37998a}.offline-rewards-enter-active,.offline-rewards-leave-active{transition:opacity .18s ease}.offline-rewards-enter-active .offline-reward-modal,.offline-rewards-leave-active .offline-reward-modal{transition:opacity .18s ease,scale .18s ease}.offline-rewards-enter-from,.offline-rewards-leave-to{opacity:0}.offline-rewards-enter-from .offline-reward-modal,.offline-rewards-leave-to .offline-reward-modal{opacity:0;scale:.98}.gm-overlay,.update-log-overlay{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:18px;background:#030a0dd1}.update-log-modal{width:min(480px,100%);overflow:hidden;border:1px solid #5e765f;border-top:3px solid #d9ae63;background:#0d1d21;box-shadow:0 24px 64px #000000b3}.update-log-modal header{display:flex;align-items:flex-start;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #385853;background:#14282b}.update-log-modal header span{color:#c7a552;font-family:var(--font-numeric);font-size:10px;font-weight:800;letter-spacing:1px}.update-log-modal h2{margin:5px 0 0;color:#f2d39a;font-family:var(--font-heading);font-size:23px;line-height:1}.update-log-modal header button{display:grid;width:28px;height:28px;place-items:center;color:#d7e0d6;border:1px solid #49635e;background:#102226;font-size:19px}.update-log-list{display:grid;gap:10px;max-height:min(510px,calc(100dvh - 190px));overflow-y:auto;padding:18px 20px}.update-log-list article{padding:13px 14px 14px;border-left:3px solid #d9ae63;background:#10262a}.update-log-version{display:flex;align-items:center;gap:8px}.update-log-list time{color:#75afa0;font-family:var(--font-numeric);font-size:10px;font-weight:800}.update-log-version>span{padding:2px 5px;color:#17251f;background:#d9ae63;font-size:9px;font-weight:800}.update-log-list h3{margin:7px 0 12px;color:#e8eee7;font-size:14px}.update-log-group+.update-log-group{margin-top:11px}.update-log-group h4{display:flex;align-items:center;gap:7px;margin:0 0 5px;color:#d9ae63;font-size:10px}.update-log-group h4:before{width:3px;height:11px;background:currentColor;content:""}.update-log-group ul{display:grid;gap:4px;margin:0;padding:0 0 0 15px;color:#a8bdb5;font-size:11px;line-height:1.55}.update-log-group li::marker{color:#6eaa98}.update-log-modal footer{display:flex;justify-content:flex-end;padding:12px 20px;border-top:1px solid #385853;background:#0a171a}.update-log-modal footer button{min-width:82px;min-height:32px;color:#1b2a26;border:1px solid #e1bf72;border-radius:2px;background:#d9ae63;font-size:11px;font-weight:800}.update-log-enter-active,.update-log-leave-active{transition:opacity .18s ease}.update-log-enter-active .update-log-modal,.update-log-leave-active .update-log-modal{transition:opacity .18s ease,transform .18s ease}.update-log-enter-from,.update-log-leave-to{opacity:0}.update-log-enter-from .update-log-modal,.update-log-leave-to .update-log-modal{opacity:0;transform:translateY(5px)}.leaderboard-overlay{position:fixed;z-index:91;inset:0;display:grid;place-items:center;padding:18px;background:#030a0dd6}.leaderboard-modal{display:flex;width:min(800px,100%);max-height:min(700px,calc(100dvh - 36px));flex-direction:column;overflow:hidden;border:1px solid #5e765f;border-top:3px solid #d9ae63;border-radius:4px 4px 2px 2px;background:#0d1d21;box-shadow:0 24px 64px #000000b8}.leaderboard-header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;padding:15px 22px 14px;border-bottom:1px solid #385853;background:#14282b}.leaderboard-header>div>span{color:#c7a552;font-family:var(--font-numeric);font-size:9px;font-weight:800;letter-spacing:1.8px}.leaderboard-header h2{margin:5px 0 0;color:#f2d39a;font-family:var(--font-heading);font-size:25px;line-height:1}.leaderboard-header>button{display:grid;width:30px;height:30px;place-items:center;color:#d7e0d6;border:1px solid #49635e;background:#102226;cursor:pointer}.leaderboard-header>button:hover,.leaderboard-header>button:focus-visible{color:#fff0d2;border-color:#d9ae63}.leaderboard-tabs{display:grid;flex:0 0 auto;min-height:52px;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid #385853;background:#0a171a}.leaderboard-tabs button{display:inline-flex;min-width:0;min-height:52px;flex-shrink:0;align-items:center;justify-content:center;gap:7px;padding:0 10px;color:#7f9e96;border:0;border-bottom:2px solid transparent;background:transparent;font-size:12px;font-weight:800;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.leaderboard-tabs button:hover,.leaderboard-tabs button:focus-visible{color:#f2d39a;background:#13282a}.leaderboard-tabs button.active{color:#f2d39a;border-bottom-color:#d9ae63;background:#102226;box-shadow:inset 0 2px #d9ae631f}.leaderboard-tabs .game-icon{width:24px;height:24px;padding:3px;border:1px solid transparent}.leaderboard-tabs button.active .game-icon{border-color:#4f7567;background:#1b342f}.leaderboard-meta{display:flex;flex:0 0 auto;min-height:64px;align-items:center;justify-content:space-between;gap:12px;padding:10px 22px;border-bottom:1px solid #274441;background:#10262a}.leaderboard-category,.leaderboard-self-summary{display:inline-flex;min-width:0;align-items:center;gap:8px}.leaderboard-category{color:#e8eee7;font-size:13px}.leaderboard-category strong{letter-spacing:.2px}.leaderboard-category .game-icon{width:29px;height:29px;padding:4px;border:1px solid #4f7567;background:#1b342f}.leaderboard-self-summary{min-height:36px;padding:0 6px 0 10px;color:#9eb7ae;border-left:1px solid #385853;background:#0c2022;font-size:11px;white-space:nowrap}.leaderboard-self-summary b{color:#f2d39a;font-size:13px}.leaderboard-refresh{display:grid;width:28px;height:28px;place-items:center;color:#9eb7ae;border:1px solid #49635e;background:#0c1e22;cursor:pointer}.leaderboard-refresh:hover,.leaderboard-refresh:focus-visible{color:#f2d39a;border-color:#d9ae63}.leaderboard-refresh svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.leaderboard-refresh.loading svg{animation:leaderboard-spin .8s linear infinite}.leaderboard-table{min-height:0;flex:1 1 auto;overflow-y:auto;padding:0 22px 14px;scrollbar-color:#456c62 #0a171a}.leaderboard-row{display:grid;min-height:58px;grid-template-columns:64px minmax(0,1fr) 92px;align-items:center;gap:12px;border-bottom:1px solid #1f3b3a;color:#c5d4ce;transition:background-color .16s ease}.leaderboard-row:not(.leaderboard-table-head):hover{background:#132c2c}.leaderboard-table-head{position:sticky;top:0;z-index:1;min-height:38px;color:#719187;border-bottom-color:#385853;background:#0d1d21;font-size:10px;font-weight:800}.leaderboard-row>:first-child{justify-self:center}.leaderboard-row>:last-child{justify-self:end;text-align:right}.leaderboard-row.is-self{color:#fff0d2;border-bottom-color:#5d765d;background:#1a302c;box-shadow:inset 3px 0 #d9ae63}.leaderboard-rank{display:inline-grid;width:30px;height:26px;place-items:center;color:#78958c;font-family:var(--font-numeric);font-size:12px;font-weight:800}.leaderboard-rank.rank-1,.leaderboard-rank.rank-2,.leaderboard-rank.rank-3{color:#17251f;border-radius:50%}.leaderboard-rank.rank-1{background:#e1bf72}.leaderboard-rank.rank-2{background:#b9c8c6}.leaderboard-rank.rank-3{background:#b98b64}.leaderboard-player{display:flex;min-width:0;flex-direction:column;gap:3px}.leaderboard-player b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.leaderboard-player small{color:#719187;font-size:10px}.leaderboard-level{color:#d9ae63;font-family:var(--font-numeric);font-size:13px;font-weight:800;text-align:right}.leaderboard-value-suffix{margin-left:2px;color:#a98a55;font-family:inherit;font-size:10px;font-weight:700}.leaderboard-loading{display:grid;gap:1px}.leaderboard-loading i{display:block;height:57px;border-bottom:1px solid #1f3b3a;background:linear-gradient(90deg,#10262a,#173230,#10262a);background-size:240% 100%;animation:leaderboard-shimmer 1.2s ease-in-out infinite}.leaderboard-empty{display:grid;min-height:190px;place-items:center;color:#79978e;font-size:12px}.leaderboard-own-row{display:grid;flex:0 0 auto;min-height:48px;grid-template-columns:1fr minmax(0,1fr) 80px;align-items:center;gap:10px;margin:0 20px 12px;padding:0 13px;color:#fff0d2;border:1px solid #8d7040;background:#1a302c;font-size:11px}.leaderboard-own-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-own-row strong{color:#d9ae63;text-align:right}.leaderboard-modal footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid #385853;background:#0a171a}.leaderboard-modal footer time{color:#6f958a;font-size:10px}.leaderboard-modal footer button{min-width:72px;min-height:32px;color:#1b2a26;border:1px solid #e1bf72;border-radius:2px;background:#d9ae63;font-size:11px;font-weight:800;cursor:pointer}.leaderboard-modal footer button:hover,.leaderboard-modal footer button:focus-visible{background:#f2d39a}.leaderboard-enter-active,.leaderboard-leave-active{transition:opacity .18s ease}.leaderboard-enter-active .leaderboard-modal,.leaderboard-leave-active .leaderboard-modal{transition:opacity .18s ease,transform .18s ease}.leaderboard-enter-from,.leaderboard-leave-to{opacity:0}.leaderboard-enter-from .leaderboard-modal,.leaderboard-leave-to .leaderboard-modal{opacity:0;transform:translateY(7px)}@keyframes leaderboard-spin{to{transform:rotate(360deg)}}@keyframes leaderboard-shimmer{0%,to{background-position:100% 0}50%{background-position:0 0}}@media(max-width:720px){.leaderboard-overlay{align-items:end;width:100vw;min-width:100%;padding:0}.leaderboard-modal{width:100vw;max-width:100vw;height:min(720px,calc(100dvh - 18px));max-height:calc(100dvh - 18px);border-right:0;border-bottom:0;border-left:0;border-radius:6px 6px 0 0}.leaderboard-header{padding:14px 16px 13px}.leaderboard-header h2{font-size:23px}.leaderboard-tabs{grid-template-columns:repeat(7,minmax(0,1fr))}.leaderboard-tabs button{min-width:0;min-height:48px;gap:4px;padding:0 4px;font-size:11px}.leaderboard-tabs .game-icon{width:21px;height:21px;padding:2px}.leaderboard-meta{min-height:58px;padding:9px 16px}.leaderboard-category{gap:6px;font-size:12px}.leaderboard-category .game-icon{width:27px;height:27px}.leaderboard-self-summary{gap:5px;padding-left:8px;font-size:10px}.leaderboard-table{padding-right:16px;padding-left:16px}.leaderboard-row{min-height:54px;grid-template-columns:48px minmax(0,1fr) 76px;gap:8px}.leaderboard-player small{display:none}.leaderboard-own-row{margin-right:16px;margin-left:16px}.leaderboard-modal footer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}}@media(max-width:360px){.leaderboard-header{padding-inline:12px}.leaderboard-meta{gap:6px;padding-inline:12px}.leaderboard-self-summary span{max-width:92px;overflow:hidden;text-overflow:ellipsis}.leaderboard-table{padding-inline:12px}.leaderboard-row{grid-template-columns:40px minmax(0,1fr) 64px;gap:6px}.leaderboard-own-row{margin-right:12px;margin-left:12px}.leaderboard-modal footer{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.leaderboard-refresh.loading svg,.leaderboard-loading i{animation:none}}.leaderboard-modal{width:min(860px,100%);border-color:#315b58;border-top-width:2px;background:#08171a;box-shadow:0 28px 80px #000000c7,0 0 0 1px #d9ae630f}.leaderboard-header{align-items:center;padding:20px 24px 18px;background:#0d2427}.leaderboard-brand{display:inline-flex;align-items:center;gap:8px;color:#d9ae63!important;font-size:9px!important;letter-spacing:1.7px!important}.leaderboard-brand i{width:4px;height:4px;border-radius:50%;background:#63b6a4}.leaderboard-header h2{margin-top:8px;color:#f5d9a0;font-size:30px;letter-spacing:.02em}.leaderboard-header>button{width:34px;height:34px;border-color:#3d6662;background:#0a1d20;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.leaderboard-header>button:hover,.leaderboard-header>button:focus-visible{background:#153337}.leaderboard-tabs{min-height:60px;grid-template-columns:repeat(7,minmax(100px,1fr));overflow-x:auto;scrollbar-width:thin;scrollbar-color:#3d6962 #091619;background:#071417}.leaderboard-tabs button{min-height:60px;gap:8px;padding:0 13px;color:#779992;border-bottom-width:3px;white-space:nowrap}.leaderboard-tabs button:hover,.leaderboard-tabs button:focus-visible{color:#f5d9a0;background:#10282b}.leaderboard-tabs button.active{color:#f5d9a0;background:#10292b;box-shadow:inset 0 -1px #d9ae6329}.leaderboard-tabs .game-icon{width:25px;height:25px;padding:4px}.leaderboard-meta{min-height:76px;padding:12px 24px;border-bottom-color:#2a504d;background:#0d272a}.leaderboard-category{gap:11px}.leaderboard-category>div{display:grid;gap:3px}.leaderboard-category>div>span{color:#6f9a91;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.leaderboard-category strong{color:#e4eee8;font-size:14px}.leaderboard-category .game-icon{width:34px;height:34px;padding:5px;background:#15383a}.leaderboard-self-summary{min-height:40px;padding-left:14px;border-left-color:#39645e;background:#0a2023}.leaderboard-table{padding:0 24px 16px}.leaderboard-row{min-height:64px;grid-template-columns:70px minmax(0,1fr) 126px;gap:16px;border-bottom-color:#183b3b}.leaderboard-table-head{min-height:40px;color:#6e948b;background:#08171a}.leaderboard-row:not(.leaderboard-table-head):hover{background:#0e2b2d}.leaderboard-row.is-self{border-bottom-color:#56765f;background:#183532;box-shadow:inset 4px 0 #d9ae63}.leaderboard-rank{width:34px;height:30px;color:#86a69d}.leaderboard-rank.rank-1,.leaderboard-rank.rank-2,.leaderboard-rank.rank-3{width:32px;height:32px}.leaderboard-player{gap:4px}.leaderboard-player b{color:#d7e7df;font-size:13px}.leaderboard-player small{color:#6e958c;font-size:10px}.leaderboard-level{color:#e5be70;font-size:14px}.leaderboard-own-row{margin:0 24px 14px;min-height:52px;border-color:#8e7040;background:#183532}.leaderboard-modal footer{padding:14px 24px;background:#071417}.leaderboard-modal footer button{min-width:82px;min-height:34px;background:#dfb96a;transition:background-color .18s ease,transform .18s ease}.leaderboard-modal footer button:hover,.leaderboard-modal footer button:focus-visible{background:#f4d28d}@media(max-width:720px){.leaderboard-header{padding:17px 18px 16px}.leaderboard-header h2{font-size:26px}.leaderboard-tabs{grid-template-columns:repeat(7,minmax(112px,1fr))}.leaderboard-meta{padding:10px 18px}.leaderboard-table{padding-inline:18px}.leaderboard-row{min-height:58px;grid-template-columns:50px minmax(0,1fr) 100px;gap:10px}.leaderboard-own-row{margin-right:18px;margin-left:18px}.leaderboard-modal footer{padding-inline:18px}}@media(max-width:420px){.leaderboard-self-summary{max-width:48%}.leaderboard-self-summary span{overflow:hidden;text-overflow:ellipsis}.leaderboard-table{padding-inline:13px}.leaderboard-row{grid-template-columns:40px minmax(0,1fr) 88px;gap:7px}.leaderboard-player b,.leaderboard-level{font-size:12px}.leaderboard-own-row{margin-right:13px;margin-left:13px}.leaderboard-modal footer{padding-inline:13px}}.gm-panel{width:min(720px,100%);max-height:min(760px,calc(100vh - 36px));max-height:min(760px,calc(100dvh - 36px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #82713e;border-top:3px solid #e0bb62;background:#101d20;box-shadow:0 24px 64px #000000b3}.gm-panel-header{display:flex;align-items:flex-start;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #5d613c;background:#202414}.gm-panel-header span{color:#c9a953;font-family:var(--font-numeric);font-size:10px;font-weight:800;letter-spacing:1px}.gm-panel-header h2{margin:5px 0 0;color:#f3d493;font-family:var(--font-heading);font-size:23px;line-height:1}.gm-panel-header button{display:grid;width:28px;height:28px;place-items:center;color:#e1d7b3;border:1px solid #6c653d;background:#292a19;font-size:19px}.gm-panel-body{min-height:0;display:grid;gap:18px;overflow-y:auto;padding:18px 20px}.gm-panel-body section{display:grid;gap:9px}.gm-panel-body h3{margin:0;color:#d3c69e;font-size:12px}.gm-field-grid,.gm-skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.gm-field-grid label,.gm-skill-grid label{display:grid;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:7px;min-height:38px;padding:6px 7px;border:1px solid #355255;background:#12282d;color:#c5dad2;font-size:11px}.gm-field-grid span,.gm-skill-grid span{display:flex;min-width:0;align-items:center;gap:5px}.gm-field-grid .game-icon{width:17px;height:17px;flex:0 0 auto}.gm-skill-grid small{color:#819d96;font-size:9px}.gm-field-grid input,.gm-skill-grid input{width:100%;min-width:0;height:25px;padding:3px 5px;color:#f6e5ae;border:1px solid #536b67;border-radius:0;background:#0b1a1e;font:700 12px var(--font-numeric)}.gm-panel footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid #355255;background:#0d1a1e;color:#819d96;font-size:10px}.gm-panel footer div{display:flex;gap:8px}.gm-panel footer button{min-height:32px;padding:6px 12px;border-radius:2px;font-size:11px;font-weight:800}.gm-reset{color:#b9cec6;border:1px solid #48625e;background:#173035}.gm-apply{color:#1b241d;border:1px solid #e3c66d;background:#dfb95b}@media(max-width:680px){.gm-overlay{padding:12px}.gm-panel{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.gm-panel-header,.gm-panel-body,.gm-panel footer{padding-inline:14px}.gm-field-grid,.gm-skill-grid{grid-template-columns:1fr}.gm-panel footer{align-items:flex-end;flex-direction:column}.gm-panel footer div{width:100%}.gm-panel footer button{flex:1}}.market-view{display:grid;gap:14px;min-width:0}.market-hero,.market-tabs,.market-filter-row,.market-subhead{border:1px solid #31595a;background:#0d2025}.market-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-top:3px solid #d9ae63;background:linear-gradient(110deg,#132e31,#102126)}.market-hero h2{margin:5px 0 4px;color:#f3d493;font-family:var(--font-heading);font-size:28px}.market-hero p{margin:0;color:#8eaaa4;font-size:12px}.market-wallet{display:flex;align-items:center;gap:7px;color:#a8c2bb;font-size:11px}.market-wallet .game-icon{width:24px;height:24px}.market-wallet b{color:#f2cf88;font-size:18px}.market-tabs{display:flex;gap:5px;padding:5px}.market-tabs button,.market-segments button{min-height:32px;padding:0 13px;color:#87a8a3;border:1px solid transparent;background:transparent;font-size:11px;font-weight:800}.market-tabs button.active,.market-segments button.active{color:#102124;border-color:#e9c779;background:#e9c779}.market-tabs small{margin-left:4px;color:inherit}.market-filter-row{display:grid;gap:0;overflow:hidden}.market-filter-primary{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px;align-items:end;padding:12px 14px;border-bottom:1px solid #294d50;background:#10272c}.market-filter-secondary{display:flex;align-items:end;gap:18px;padding:10px 14px;background:#0c1d22}.market-filter-group{display:grid;gap:6px;min-width:0}.market-filter-group>span,.market-search>span{color:#709991;font-size:9px;font-weight:800;letter-spacing:1px}.market-segments{display:flex;flex-wrap:wrap;gap:3px}.market-filter-primary .market-segments button{min-height:30px;padding:0 12px;border-color:#24494b;background:#112e33}.market-filter-primary .market-segments button:hover,.market-filter-secondary .market-segments button:hover{color:#d7eee5;border-color:#5b9e92}.market-filter-primary .market-segments button.active{border-color:#e9c779;background:#e9c779}.market-search{display:grid;gap:6px}.market-filter-row input,.market-modal input{min-height:34px;padding:7px 9px;color:#eaf6f1;border:1px solid #3c6766;background:#19353b}.market-filter-row input::placeholder{color:#86a5a0}.market-filter-reset{min-height:28px;margin-left:auto;padding:0 8px;color:#829e98;border:0;border-bottom:1px solid #476b66;background:transparent;font-size:10px;font-weight:800}.market-filter-reset:hover{color:#f0d18c;border-color:#d4b66b}.market-listings,.market-owned{display:grid;gap:7px}.market-owned-section{display:grid;gap:7px;min-width:0}.market-collapse-summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.market-collapse-summary::-webkit-details-marker{display:none}.market-collapse-summary:hover{color:#fff0d2;border-color:#6eaaa0;background:#132f32}.market-collapse-summary:focus-visible{color:#fff0d2;border-color:#6eaaa0;background:#132f32;outline:2px solid #f0d18d;outline-offset:-3px}.market-collapse-summary .market-collapse-heading{color:#f3d493;font-family:var(--font-heading);font-size:18px}.market-collapse-summary .market-collapse-meta{display:inline-flex;align-items:center;gap:8px;color:#86aaa2}.market-collapse-summary .market-collapse-icon{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:#c29a55;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .18s ease,stroke .18s ease}.market-owned-section[open]>.market-collapse-summary .market-collapse-icon{transform:rotate(180deg)}.market-collapse-summary:hover .market-collapse-icon,.market-collapse-summary:focus-visible .market-collapse-icon{stroke:#f0d18d}.market-history-listing.market-history-bought{border-left-color:#c29a55}.market-history-listing.market-history-sold{border-left-color:#2aa6a0}.market-history-direction{display:inline-block;margin-left:6px;color:#f0d18d;font-size:10px;font-weight:800;white-space:nowrap}.market-history-sold .market-history-direction{color:#7ee5d9}.market-history-amount{min-width:82px}.market-history-amount span{color:#86aaa2}.market-item-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;margin-top:5px}.market-item-card{display:grid;min-width:0;min-height:92px;place-items:center;align-content:center;gap:4px;padding:7px 3px 6px;color:#d8e8e0;border:1px solid #2b4e51;border-top:2px solid #365b5b;background:#10272c;cursor:pointer}.market-item-card:hover,.market-item-card:focus-visible{border-color:#6eaaa0;border-top-color:#e9c779;background:#153238;outline:none}.market-item-card.has-orders{border-top-color:#d4a85d}.market-grid-icon.game-icon{width:42px;height:42px;padding:4px;border:1px solid #416d68;background:#153337}.market-item-card strong{width:100%;overflow:hidden;color:#e6f0ea;font-size:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.market-item-card small{color:#799c95;font-size:10px}.market-browse-hint{color:#86aaa2;font-size:11px}.market-orders-page{display:grid;gap:8px}.market-orders-header{display:grid;gap:12px;padding:13px 15px;border:1px solid #31595a;background:#0d2025}.market-back-button{justify-self:start;min-height:28px;padding:3px 9px;color:#9ec7bb;border:1px solid #37655f;background:#122d31;cursor:pointer;font-size:11px}.market-back-button:hover{color:#f0d18c;border-color:#c29a55}.market-orders-identity{display:flex;align-items:center;gap:12px}.market-orders-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.market-orders-actions{display:flex;flex:0 0 auto;gap:7px}.market-order-action{min-width:54px;min-height:32px;padding:5px 11px;color:#b8d9d0;border:1px solid #3c716a;background:#123236;cursor:pointer;font-size:11px;font-weight:800}.market-order-action:hover:not(:disabled){color:#fff0c5;border-color:#c49b55;background:#2a2a20}.market-order-list-action{color:#fff0c5;border-color:#c49b55;background:#4a3924}.market-order-action:disabled{color:#687d79;border-color:#304b4b;background:#15272b;cursor:not-allowed}.market-orders-identity>div{min-width:0}.market-orders-identity h3{overflow-wrap:anywhere;margin:3px 0;color:#f3d493;font-family:var(--font-heading);font-size:21px}.market-orders-identity p{margin:0;color:#91aaa4;font-size:11px}.market-order-quality{display:flex;align-items:end;gap:12px;padding:10px 13px;border:1px solid #31595a;background:#0d2025}.market-order-quality>span{padding-bottom:8px;color:#709991;font-size:10px;font-weight:800;white-space:nowrap}.market-order-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.market-order-row{display:grid;min-width:0;min-height:112px;align-content:center;gap:12px;padding:12px;border:1px solid #2b4e51;border-left:3px solid #5d817b;background:#10272c}.market-order-row.quality-blue{border-left-color:#65aeea}.market-order-row.quality-purple{border-left-color:#bd7de4}.market-order-row.quality-orange{border-left-color:#efac58}.market-order-row.quality-pink{border-left-color:#f58dca}.market-order-jewel-identity{display:flex;min-width:0;align-items:center;gap:9px}.market-order-jewel-icon.game-icon{width:38px;height:38px;flex:0 0 auto;padding:3px;border:1px solid #416d68;background:#153337}.market-order-jewel-identity>div{display:grid;min-width:0;gap:3px}.market-order-jewel-identity strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.market-order-jewel-identity span{color:#91aaa4;font-size:10px}.market-order-jewel-detail{gap:5px;padding:7px 8px}.market-order-jewel-detail .market-jewel-attributes{gap:4px 10px}.market-order-price{display:grid;min-width:0;gap:9px}.market-order-price b{overflow:hidden;color:#f2cf88;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.market-order-price span{color:#79948f;font-size:11px}.market-order-price button{width:100%;min-height:31px;padding:5px 11px;color:#effff8;border:1px solid #4a9c8d;background:#246e66;cursor:pointer;font-size:11px;font-weight:800}.market-order-price button:disabled{color:#78908b;border-color:#34504e;background:#1b2c2e;cursor:not-allowed}.market-shop,.market-shop-list{display:grid;gap:7px}.market-shop-item{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;border:1px solid #2b4e51;border-left:3px solid #d9ae63;background:#10272c}.market-shop-buy{display:flex;align-items:end;justify-content:flex-end;gap:10px}.market-shop-buy label{display:grid;gap:4px;color:#91aaa4;font-size:10px}.market-shop-buy input{width:72px;min-height:29px;padding:5px 7px;color:#eaf6f1;border:1px solid #3c6766;background:#19353b}.market-shop-buy b{min-width:72px;color:#f2cf88;font-size:14px;text-align:right}.market-shop-buy button{min-height:29px;padding:5px 11px;color:#effff8;border:1px solid #4a9c8d;background:#246e66;font-size:11px;font-weight:800}.market-shop-buy button:disabled{color:#78908b;border-color:#34504e;background:#1b2c2e;cursor:not-allowed}.market-listing{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;border:1px solid #2b4e51;border-left:3px solid #5d817b;background:#10272c}.market-listing.quality-blue{border-left-color:#65aeea}.market-listing.quality-purple{border-left-color:#bd7de4}.market-listing.quality-orange{border-left-color:#efac58}.market-listing.quality-pink{border-left-color:#f58dca}.market-item-icon.game-icon{width:40px;height:40px;padding:3px;border:1px solid #416d68;background:#153337}.market-listing-main{min-width:0;display:grid;gap:4px}.market-listing-main strong{overflow:hidden;color:#e6f0ea;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.market-listing-main span,.market-listing-main small{color:#8ea9a3;font-size:11px}.market-listing-price{display:grid;justify-items:end;gap:5px}.market-listing-price b{color:#f2cf88;font-size:14px}.market-listing-price span{color:#79948f;font-size:10px}.market-listing-price button{min-height:29px;padding:5px 11px;color:#effff8;border:1px solid #4a9c8d;background:#246e66;font-size:11px;font-weight:800}.market-listing-price button:disabled{color:#78908b;border-color:#34504e;background:#1b2c2e;cursor:not-allowed}.market-listing-price .market-danger{color:#ffc0b7;border-color:#995950;background:#3e2528}.market-empty{padding:42px 20px;color:#8ea9a3;border:1px dashed #35585a;text-align:center}.market-subhead{display:flex;align-items:center;justify-content:space-between;padding:12px 15px}.market-subhead h3{margin:0;color:#f3d493;font-family:var(--font-heading);font-size:18px}.market-subhead span{color:#86aaa2;font-size:11px}.market-sell-drawer .game-icon{width:18px;height:18px}.market-sell-drawer .market-sell-jewel .game-icon{border-color:currentColor}.quality-icon-white{color:var(--quality-white);--rarity-text: var(--quality-white);border-color:#66837c!important}.quality-icon-blue{color:var(--quality-blue);--rarity-text: var(--quality-blue);border-color:#4f8fbb!important}.quality-icon-purple{color:var(--quality-purple);--rarity-text: var(--quality-purple);border-color:#8758a9!important}.quality-icon-orange{color:var(--quality-orange);--rarity-text: var(--quality-orange);border-color:#b4773e!important}.quality-icon-pink{color:var(--quality-pink);--rarity-text: var(--quality-pink);border-color:#b66794!important}.quality-icon-red{color:var(--quality-red);--rarity-text: var(--quality-red);border-color:#a94852!important}.quality-icon-gold{color:var(--quality-gold);--rarity-text: var(--quality-gold);border-color:#b8943e!important}.quality-icon-celestial{color:var(--quality-celestial);--rarity-text: var(--quality-celestial);border-color:#59a7c4!important}.market-jewel-detail{display:grid;gap:9px;padding:10px 11px;border:1px solid #2d5657;background:#102d32}.market-listing-identity{display:flex;align-items:center;gap:12px;padding-right:24px}.market-listing-identity>div{min-width:0;display:grid;gap:4px}.market-listing-identity h3{overflow-wrap:anywhere}.market-listing-identity p{color:#a9c2b9}.market-jewel-attributes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;color:#91aaa4;font-size:11px}.market-jewel-attributes span{display:flex;justify-content:space-between;gap:8px}.market-jewel-attributes b{color:#d8eee5;font-family:var(--font-numeric)}.market-jewel-purchase-modal{width:min(430px,100%);gap:14px}.market-jewel-purchase-heading .market-modal-icon{flex:0 0 auto}.market-orders-gold .game-icon{width:16px;height:16px}.market-order-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;align-items:start}.market-order-results:not(.market-order-results-with-buy){grid-template-columns:minmax(0,1fr)}.market-sell-orders{min-width:0}.market-sell-orders-with-buy{overflow:hidden;border:1px solid #31595a;border-top:2px solid #2aa6a0;background:#0d2025}.market-sell-orders-with-buy .market-order-list{max-height:370px;overflow-y:auto;padding:8px;scrollbar-color:#3d6962 #0b171b}.market-orderbook{display:grid;min-width:0;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid #31595a;background:#0d2025}.market-orderbook-buy{border-top:2px solid #c29a55}.market-orderbook-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;padding:9px 12px;border-bottom:1px solid #294d50;background:#10272c}.market-orderbook-header h4{margin:3px 0 0;color:#d8eee5;font-family:var(--font-heading);font-size:17px}.market-orderbook-buy .market-orderbook-header h4{color:#f0d18d}.market-orderbook-header>b{color:#7fa9a0;font:700 10px var(--font-numeric);font-variant-numeric:tabular-nums}.market-orderbook-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.market-orderbook-header-actions>b{color:#7fa9a0;font:700 10px var(--font-numeric);font-variant-numeric:tabular-nums;white-space:nowrap}.market-orderbook-header .market-orderbook-header-action{width:auto;min-width:92px;white-space:nowrap}.market-orderbook-columns,.market-orderbook-row{display:grid;grid-template-columns:minmax(72px,1fr) minmax(84px,1fr) 72px;gap:8px;align-items:center}.market-orderbook-columns{height:30px;min-height:0;padding:0 10px;color:#6f9690;border-bottom:1px solid #294d50;background:#0b1d22;font-size:9px;font-weight:800;letter-spacing:.7px}.market-orderbook-columns>span{display:flex;align-self:stretch;align-items:center;height:100%;min-width:0}.market-orderbook-columns span:nth-child(2){justify-content:flex-start;text-align:left}.market-orderbook-columns span:nth-child(3){justify-content:center;text-align:center}.market-orderbook-list{min-height:0;max-height:370px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#3d6962 #0b171b}.market-orderbook-row{min-height:57px;padding:7px 10px;border-bottom:1px solid #213f43;background:#10272c}.market-orderbook-row:last-child{border-bottom:0}.market-orderbook-row:hover{background:#153238}.market-orderbook-row.sell-row{border-left:2px solid rgba(42,166,160,.55)}.market-orderbook-row.buy-row{border-left:2px solid rgba(194,154,85,.55)}.market-orderbook-quantity,.market-orderbook-price{display:grid;min-width:0;gap:3px}.market-orderbook-quantity b,.market-orderbook-price b{overflow:hidden;color:#dcece5;font:700 13px var(--font-numeric);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.market-orderbook-columns.market-jewel-orderbook-layout,.market-orderbook-row.market-jewel-orderbook-layout{grid-template-columns:minmax(0,1fr) minmax(70px,86px) 65px}.market-orderbook-quantity small,.market-orderbook-price small{overflow:hidden;color:#789b94;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.market-orderbook-price{display:flex;align-items:center;justify-content:flex-start;width:100%;text-align:left}.market-orderbook-price b{color:#f0d18d}.market-orderbook-price.buy-price b{color:#f3c66c}.market-orderbook-row>.market-orderbook-action{justify-self:stretch}.market-orderbook-action{width:100%;min-height:29px;padding:4px 5px;border:1px solid;border-radius:3px;font-size:10px;font-weight:800;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.market-orderbook-auto-match{display:inline-flex;align-items:center;justify-content:center;min-height:29px;color:var(--muted);font-size:9px;font-weight:800;text-align:center;white-space:nowrap}.market-sell-action{color:#d8f5eb;border-color:#3f9188;background:#1e5f5a}.market-sell-action:hover:not(:disabled),.market-sell-action:focus-visible{color:#effff8;border-color:#70c7b8;background:#287d72;outline:none}.market-buy-action{color:#fff0c8;border-color:#a17c43;background:#614b2b}.market-buy-action:hover:not(:disabled),.market-buy-action:focus-visible{color:#fff9e8;border-color:#e0b969;background:#856338;outline:none}.market-orderbook-action:disabled{color:#71837f;border-color:#30484a;background:#18282c;cursor:not-allowed}.market-orderbook-empty{min-height:170px;display:grid;place-items:center;padding:20px 12px;border:0;background:#0d2025;font-size:11px}.market-buy-order-listing{border-left-color:#c29a55}.market-buy-cancel{color:#ffd0be!important;border-color:#8c5a4e!important;background:#3d2929!important}.market-buy-cancel:hover,.market-buy-cancel:focus-visible{color:#ffe8da!important;border-color:#cd8170!important;background:#593333!important}.market-buy-order-balance,.market-sell-buy-order-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px 14px;padding:8px 10px;color:#8fa9a4;border:1px solid #2d5657;background:#102d32;font-size:10px}.market-buy-order-balance b,.market-sell-buy-order-meta b{color:#e5d19a;font:700 12px var(--font-numeric);font-variant-numeric:tabular-nums}.market-buy-order-balance .market-insufficient{color:#e08373}.market-sell-buy-order-meta{border:0;border-top:1px solid #2d5051;border-bottom:1px solid #2d5051;background:transparent}.market-sell-buy-order-meta .market-proceeds{color:#8ed8bd}.market-buy-order-modal,.market-sell-buy-order-modal{width:min(430px,100%);gap:13px}.market-buy-order-confirm{border-color:#d2a55c;background:#9a713c}.market-buy-order-confirm:hover:not(:disabled){border-color:#f1d08a;background:#b48649}.market-sell-buy-order-confirm{border-color:#4aa59a;background:#27796f}.market-sell-buy-order-confirm:hover:not(:disabled){border-color:#7bd3c2;background:#309187}@media(max-width:768px){.market-order-results-with-buy{grid-template-columns:1fr}.market-sell-orders-with-buy .market-order-list,.market-orderbook-list{max-height:300px}}@media(max-width:420px){.market-order-results{gap:7px}.market-orderbook-header-actions{gap:5px}.market-orderbook-header .market-orderbook-header-action{min-width:82px;padding-inline:4px;font-size:9px}.market-orderbook-columns,.market-orderbook-row{grid-template-columns:minmax(58px,1fr) minmax(72px,1fr) 65px;gap:5px;padding-inline:7px}.market-orderbook-columns.market-jewel-orderbook-layout,.market-orderbook-row.market-jewel-orderbook-layout{grid-template-columns:minmax(0,1fr) 64px 59px}.market-orderbook-row{min-height:53px}.market-orderbook-action{min-height:28px;padding-inline:3px;font-size:9px}.market-orderbook-quantity b,.market-orderbook-price b{font-size:12px}.market-history-listing{gap:8px;padding-inline:8px}.market-history-amount{min-width:70px}.market-history-amount b{font-size:12px}.market-history-direction{margin-left:3px}.market-buy-order-modal,.market-sell-buy-order-modal{padding:18px}}@media(prefers-reduced-motion:reduce){.market-collapse-summary,.market-collapse-summary .market-collapse-icon{transition:none}}.leaderboard-body{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:158px minmax(0,1fr)}.leaderboard-tabs{display:flex;min-height:0;flex-direction:column;gap:3px;overflow-x:hidden;overflow-y:auto;padding:10px 8px;border-right:1px solid #2a504d;border-bottom:0;background:#071417}.leaderboard-tabs button{width:100%;min-height:46px;flex:0 0 auto;justify-content:flex-start;padding:0 9px;border:0;border-left:3px solid transparent;white-space:nowrap}.leaderboard-tabs button.active{border-left-color:#d9ae63;box-shadow:inset 2px 0 #d9ae6324}.leaderboard-tabs button:focus-visible{outline-offset:-3px}.leaderboard-main{display:flex;min-width:0;min-height:0;flex-direction:column}.leaderboard-main .leaderboard-meta,.leaderboard-main .leaderboard-own-row{flex:0 0 auto}.leaderboard-exploration-filters{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.8fr));gap:9px;padding:11px 18px;border-bottom:1px solid var(--line, rgba(126, 205, 211, .2));background:var(--surface-soft, #122b2e)}.leaderboard-exploration-filters label{display:grid;min-width:0;gap:5px;color:var(--muted, #88a8ab);font-size:11px}.leaderboard-exploration-filters select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:0 9px;color:var(--ink, #e8f3f1);border:1px solid var(--line-strong, rgba(126, 205, 211, .35));border-radius:9px;background:var(--surface, #0d2225);font:inherit;cursor:pointer}.leaderboard-exploration-filters select:focus-visible{outline:3px solid var(--teal, #61d9d0);outline-offset:2px}.leaderboard-exploration-context{flex:0 0 auto;margin:0;padding:8px 18px;color:var(--muted, #88a8ab);border-bottom:1px solid var(--line, rgba(126, 205, 211, .2));font-size:11px;line-height:1.45}.leaderboard-exploration-players b{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;overflow:visible;line-height:1.45;white-space:normal}@media(max-width:720px){.leaderboard-body{display:flex;flex-direction:column}.leaderboard-tabs{min-height:56px;flex:0 0 auto;flex-direction:row;gap:0;overflow-x:auto;overflow-y:hidden;padding:0 8px;border-right:0;border-bottom:1px solid #2a504d}.leaderboard-tabs button{width:auto;min-width:112px;min-height:56px;justify-content:center;padding:0 10px;border-left:0;border-bottom:3px solid transparent}.leaderboard-tabs button.active{border-bottom-color:#d9ae63;box-shadow:inset 0 -1px #d9ae6329}.leaderboard-main{flex:1 1 auto}.leaderboard-exploration-filters{gap:7px;padding:10px 14px}.leaderboard-exploration-filters label{font-size:10px}.leaderboard-exploration-filters select{padding-inline:7px}.leaderboard-exploration-context{padding-inline:14px}}@media(max-width:420px){.market-jewel-purchase-modal{padding:18px}}.market-modal-layer{position:fixed;z-index:70;inset:0;display:grid;place-items:center;padding:18px;background:#030a0dc7}.market-modal{position:relative;width:min(390px,100%);display:grid;gap:12px;padding:24px;border:1px solid #5d8980;border-top:3px solid #f0c878;background:#0c2025;box-shadow:0 24px 64px #000000ad}.market-modal-close{position:absolute;top:10px;right:10px;width:28px;height:28px;color:#bad2ca;border:1px solid #416864;background:#132f32;font-size:18px}.market-modal-icon.game-icon{width:56px;height:56px;padding:5px;border:1px solid #4b7772;background:#153337}.market-modal h3{margin:0;color:#f3ead1;font-family:var(--font-heading);font-size:21px}.market-modal p{margin:0;color:#91aaa4;font-size:11px}.market-modal label{display:grid;gap:5px;color:#bcd5cc;font-size:11px;font-weight:800}.market-modal-total{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid #2d5051;color:#91aaa4}.market-modal-total b{color:#f2cf88;font-size:19px}.market-primary{min-height:39px;color:#102124;border:1px solid #f8d792;background:#f0c878;font-weight:900}.market-fee{color:#79948f!important}.market-available{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;color:#90afa6!important;border:1px solid #2e5958;background:#112b30}.market-available b{color:#f2cf88;font-size:14px}.market-primary:disabled{color:#6f807b;border-color:#3a504e;background:#334441;cursor:not-allowed}@media(max-width:1000px){.market-item-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(max-width:760px),(max-device-width:760px){.market-filter-primary{grid-template-columns:1fr;gap:12px}.market-filter-secondary{flex-wrap:wrap;gap:12px}.market-filter-reset{margin-left:0}.market-listing,.market-shop-item{grid-template-columns:40px minmax(0,1fr)}.market-listing-price,.market-shop-buy{grid-column:2;display:flex;align-items:center;justify-content:space-between;justify-self:stretch}.market-order-list{gap:6px}.market-order-row{min-height:104px;padding:10px}.market-order-price{gap:8px}.market-order-price b{font-size:14px}.market-tabs{overflow-x:auto}.market-tabs button{flex:0 0 auto}.market-item-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.market-item-card{min-height:78px;gap:3px;padding:5px 2px 4px}.market-item-card .market-grid-icon.game-icon{width:34px;height:34px;padding:3px}.market-item-card strong{font-size:9px}.market-item-card small{font-size:8px}.market-order-quality{align-items:flex-start;flex-direction:column;gap:5px}.market-orders-heading-row{flex-direction:column}.market-orders-actions{width:100%}.market-order-action{flex:1}}@media(max-width:520px){.market-item-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.market-grid-icon.game-icon{width:46px;height:46px}.market-orders-identity h3{font-size:18px}}@media(max-width:520px){.offline-reward-overlay{padding:14px}.offline-reward-modal{width:min(390px,calc(100dvw - 28px));max-height:calc(100svh - 28px)}.offline-reward-header{padding:17px 16px 15px}.offline-reward-list{max-height:calc(100svh - 200px);padding:12px 16px}.offline-reward-footer{padding:13px 16px}}@media(max-width:760px),(max-device-width:760px){html,body{overflow-x:clip}.shell,.layout,.main-content,.battle-content,.battlefield,.region-strip{width:100%;min-width:0;max-width:100%}.topbar{grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0}.primary-nav:not(.is-mobile-open){grid-column:1 / -1;grid-row:2;width:100%;min-width:0;min-height:42px;overflow-x:auto;border-top:1px solid var(--line);scrollbar-width:none}.primary-nav:not(.is-mobile-open)::-webkit-scrollbar{display:none}.primary-nav:not(.is-mobile-open) button{flex:0 0 54px;min-width:54px;padding-inline:5px;white-space:nowrap}.primary-nav:not(.is-mobile-open) .nav-icon{display:none}.battlefield{min-height:0;overflow:hidden}.battlefield-main{grid-template-columns:minmax(0,1fr);min-width:0;padding:18px 14px 88px}.enemy-stage{width:min(150px,100%);height:min(150px,calc(100dvw - 48px));margin-inline:auto}.battlefield-copy{min-width:0;padding:13px 4px 0;border-top:1px solid rgba(132,198,185,.32);border-left:0}.target-rail,.region-list{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.target-rail{display:flex}.target-chip{flex:0 0 132px;min-width:132px}.region-list{display:flex}.region-node{flex:0 0 154px;min-width:154px}}.equipment-details-popover.is-socketing{z-index:60;width:min(620px,calc(100vw - 28px));max-height:min(670px,calc(100vh - 28px));overflow:hidden;padding:17px 18px 15px;border-color:#597f78;background:#0b1a20;box-shadow:0 0 0 100vmax #02090cad,0 24px 60px #000000b8,inset 0 1px #90dcc11a;left:50%!important;top:50%!important;transform:translate(-50%,-50%)}.equipment-details-popover.is-socketing .equipment-detail-header{position:static;padding-bottom:11px;background:transparent}.socketing-view{position:relative;display:grid;min-height:0;gap:12px}.socketing-back{justify-self:start;padding:0;color:#9ab8b0;border:0;background:transparent;font-size:18px;line-height:1;transition:color .18s ease}.socketing-back:hover{color:#f1d394}.socketing-target{display:flex;min-width:0;align-items:center;gap:12px;padding:11px 13px;border:1px solid #396860;background:#102a2c}.socketing-target-mark{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;color:#f0b868;border:1px solid #816a43;background:#2d261b;font-size:18px}.socketing-target div{min-width:0}.socketing-target small{display:block;color:#7fc7b8;font-size:10px;font-weight:800}.socketing-target strong{display:block;overflow:hidden;margin-top:4px;color:#f0e5c9;font-family:var(--font-heading);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.socketing-slot-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.socketing-slot-track button{display:flex;min-height:31px;align-items:center;justify-content:center;padding:0;color:#718c88;border:1px solid #345154;background:#0d1b20;font-family:var(--font-numeric);font-size:11px;font-weight:700}.socketing-slot-track button:not(:disabled){cursor:pointer}.socketing-slot-track button.is-active{color:#ffe3a7;border-color:#d29a4f;background:#382c1c;box-shadow:inset 0 0 0 1px #ffd28129}.socketing-slot-track button.is-filled{color:#8bd8c0;border-color:#4d8d7c;background:#15362f}.socketing-slot-track button.is-closed{color:#596c6c;border-style:dashed}.socketing-slot-track button:disabled{cursor:not-allowed;opacity:.75}.socketing-stones-heading{display:flex;align-items:baseline;justify-content:flex-start;gap:8px;min-width:0;padding-bottom:7px;border-bottom:1px solid #29484b}.socketing-stones-heading>span{order:1;color:#71c4b3;font-size:12px;font-weight:800;white-space:nowrap}.socketing-stones-heading>small{order:3;margin-left:auto;color:#8ba29e;font-size:10px;white-space:nowrap}.socketing-sort{display:inline-flex;order:2;align-items:center;gap:5px;margin-left:0;color:#8ba29e;font-size:10px;white-space:nowrap}.socketing-sort select{width:76px;min-width:0;padding:3px 16px 3px 6px;color:#d7e5df;border:1px solid #36575a;border-radius:3px;background:#10262a;font:inherit}.gathering-skill-effect{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:9px 10px;border:1px solid #31575a;background:#0d2428;color:#9bb7b0;font-size:11px}.gathering-skill-effect span{color:#73c5b4;font-weight:800}.gathering-skill-effect strong{color:#f0d18f}.gathering-skill-effect small{color:#8fa9a3}.gathering-skill-maxed{margin-top:9px;padding:10px;border:1px dashed #527269;color:#d4bd80;background:#11272a;font-size:11px}.gathering-skill-limit{display:none}.action-queue-list{display:grid;gap:5px;margin-top:12px;padding-top:10px;border-top:1px solid #294c4d}.action-queue-heading,.action-queue-item{display:flex;align-items:center;gap:7px;min-width:0}.action-queue-heading{justify-content:space-between;color:#d9ae63;font-size:10px;font-weight:800}.action-queue-heading button,.action-queue-item button{color:#8fb0a6;border:0;background:transparent;cursor:pointer}.action-queue-item{min-height:25px;color:#a8c0b7;font-size:10px}.action-queue-item>span{width:16px;color:#d9ae63;font-family:var(--font-numeric)}.action-queue-item strong{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-queue-item small{color:#769890;white-space:nowrap}.action-queue-item.is-battle-queue strong{color:#dbe8df}.action-queue-item.is-battle-queue>strong{display:none}.action-queue-item.is-battle-queue>.action-queue-monster{order:2;min-width:0;flex:1;overflow:hidden;color:#dbe8df;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.action-queue-item.is-battle-queue>.action-queue-index{order:1}.action-queue-item.is-battle-queue>small{order:3}.action-queue-item.is-battle-queue>button{order:4}.action-queue-item>button{display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;padding:0;color:#b6d8ca;border:1px solid #3b6962;border-radius:3px;background:#163638;font-size:14px;font-weight:800;line-height:1}.action-queue-item>button:last-child{color:#ddb0a6;border-color:#684b4b;background:#302529;font-size:16px}.action-queue-item>button:hover:not(:disabled),.action-queue-item>button:focus-visible{color:#fff1c6;border-color:#d3a45e;background:#244a48}.action-queue-item>button:last-child:hover,.action-queue-item>button:last-child:focus-visible{color:#ffe0d8;border-color:#c67b6e;background:#4a292a}.action-queue-item>button.action-queue-move,.action-queue-item>button.action-queue-remove{display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;padding:0;color:#b6d8ca;border:1px solid #3b6962;border-radius:3px;background:#163638;font-size:14px;font-weight:800;line-height:1}.action-queue-item>button.action-queue-remove{color:#ddb0a6;border-color:#684b4b;background:#302529;font-size:16px}.action-queue-item>button.action-queue-move:hover:not(:disabled),.action-queue-item>button.action-queue-move:focus-visible{color:#fff1c6;border-color:#d3a45e;background:#244a48}.action-queue-item>button.action-queue-remove:hover,.action-queue-item>button.action-queue-remove:focus-visible{color:#ffe0d8;border-color:#c67b6e;background:#4a292a}.action-queue-item>button:disabled{opacity:.4;cursor:not-allowed}.action-queue-item>button:nth-child(4),.action-queue-item>button:nth-child(5),.action-queue-item>button:nth-child(6){display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;padding:0;border:1px solid #3b6962;border-radius:3px;background:#163638;font-size:14px;font-weight:800}.action-queue-item>button:nth-child(6){color:#ddb0a6;border-color:#684b4b;background:#302529;font-size:16px}.socketing-empty{padding:26px 14px;color:#91a7a2;border:1px dashed #385355;background:#0d1d22;text-align:center;font-size:11px}.socketing-equipped{display:flex;min-width:0;align-items:center;gap:10px;padding:10px;border:1px solid #4d7a70;background:#15352f}.socketing-equipped-mark{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;color:#f0c87c;border:1px solid #806940;background:#2e281d;font-size:13px}.socketing-equipped-copy{display:grid;min-width:0;flex:1 1 auto;gap:3px}.socketing-equipped-copy small,.socketing-equipped-copy span{overflow:hidden;color:#9db5ae;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.socketing-equipped-copy strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.socketing-remove{min-height:29px;flex:0 0 auto;padding:5px 8px;color:#f1d29a;border:1px solid #876b45;border-radius:3px;background:#30281d;font-size:10px;font-weight:800;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.socketing-remove:hover{color:#fff5dc;border-color:#d09c5e;background:#49341f}.socketing-stone-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:270px;overflow-y:auto;overscroll-behavior:contain;padding-right:3px;scrollbar-color:#4d7373 #0b171b}.socketing-stone-card{display:flex;min-width:0;min-height:64px;align-items:center;gap:9px;padding:8px;color:#e7f0eb;border:1px solid #33565a;border-left:3px solid #687b7b;background:#11262b;text-align:left;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.socketing-stone-card:hover{border-color:#5ba795;background:#173638}.socketing-stone-card.is-selected{border-color:#e0a95c;border-left-color:#e0a95c;background:#302b21;box-shadow:inset 0 0 0 1px #f2bf6829}.socketing-stone-card.is-locked,.socketing-stone-card.is-locked:hover{color:#708681;border-color:#2c4549;border-left-color:#3d5558!important;background:#0d1c21;opacity:.72}.socketing-stone-card.is-locked .socketing-stone-mark{color:#718984;border-color:#304c4e;background:#112428}.socketing-stone-card.is-locked .socketing-stone-copy strong{color:#91a59f!important}.socketing-stone-card.is-locked .socketing-stone-copy small{color:#c39a65}.socketing-stone-card.quality-blue{border-left-color:#65aeea}.socketing-stone-card.quality-purple{border-left-color:#bd7de4}.socketing-stone-card.quality-orange{border-left-color:#efac58}.socketing-stone-card.quality-pink{border-left-color:#f58dca}.socketing-stone-mark{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;color:#bed2cd;border:1px solid #496e6e;background:#142f33;font-size:13px}.socketing-stone-copy{display:grid;min-width:0;gap:4px}.socketing-stone-copy strong,.socketing-stone-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.socketing-stone-copy strong{font-size:11px}.socketing-stone-copy small{color:#9bb0ab;font-size:10px}.socketing-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:12px;border-top:1px solid #29484b}.socketing-actions>span{overflow:hidden;color:#a6b9b3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.socketing-confirm{min-width:104px;min-height:34px;flex:0 0 auto;padding:7px 13px;color:#fff9e8;border:1px solid #c7934d;border-radius:3px;background:#936537;font-size:11px;font-weight:800;transition:background-color .18s ease,border-color .18s ease}.socketing-confirm:hover:not(:disabled){border-color:#e4b66e;background:#b77b3e}.socketing-confirm:disabled{color:#71817e;border-color:#3d504f;background:#1b292d}@media(max-width:560px){.equipment-details-popover.is-socketing{width:calc(100vw - 20px);padding:14px}.socketing-stone-grid{grid-template-columns:1fr;max-height:230px}}.quality-text-white{color:var(--quality-white)!important;--rarity-text: var(--quality-white)}.quality-text-blue{color:var(--quality-blue)!important;--rarity-text: var(--quality-blue)}.quality-text-purple{color:var(--quality-purple)!important;--rarity-text: var(--quality-purple)}.quality-text-orange{color:var(--quality-orange)!important;--rarity-text: var(--quality-orange)}.quality-text-pink{color:var(--quality-pink)!important;--rarity-text: var(--quality-pink)}.quality-text-red{color:var(--quality-red)!important;--rarity-text: var(--quality-red)}.quality-text-gold{color:var(--quality-gold)!important;--rarity-text: var(--quality-gold)}.quality-text-celestial{color:var(--quality-celestial)!important;--rarity-text: var(--quality-celestial)}.quality-text-common{color:var(--quality-white)!important;--rarity-text: var(--quality-white)}.quality-text-fine{color:var(--quality-blue)!important;--rarity-text: var(--quality-blue)}.quality-text-rare{color:var(--quality-purple)!important;--rarity-text: var(--quality-purple)}.game-icon{display:inline-grid;width:1em;height:1em;flex:0 0 auto;place-items:center;overflow:hidden;vertical-align:middle}.game-icon>img{display:block;width:auto;height:auto;min-width:0;min-height:0;max-width:100%;max-height:100%;place-self:center;object-fit:contain;object-position:center}.game-icon.is-unmapped{display:inline-grid;place-items:center;background:none}.nav-icon.game-icon{width:18px;height:18px;margin-right:6px}.camp-building-mark.game-icon{width:34px;height:34px}.camp-detail-mark.game-icon{width:38px;height:38px}.campfire-types .game-icon{width:22px;height:22px}.gathering-tool-panel{overflow:hidden;border-color:#34585a;background:#0d1d22}.gathering-tool-header{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #28464a;background:#10262a}.gathering-tool-icon{display:grid;width:38px;height:38px;place-items:center;color:#f1d18b;border:1px solid #82663d;background:#292315;font-family:Bahnschrift,Segoe UI Symbol,sans-serif;font-size:19px}.gathering-tool-kicker{display:block;color:#83beb3;font-size:10px;font-weight:800}.gathering-tool-header h2{overflow:hidden;margin:3px 0 0;font-family:var(--font-heading);font-size:18px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.gathering-tool-effects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #28464a}.gathering-tool-effects>div{display:grid;min-width:0;gap:4px;padding:10px 13px;border-right:1px solid #28464a}.gathering-tool-effects>div:last-child{border-right:0}.gathering-tool-effects span{overflow:hidden;color:#94aaa5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.gathering-tool-effects strong{overflow:hidden;color:#e9f0e9;font-family:var(--font-numeric);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.gathering-tool-upgrade{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:end;padding:11px 14px 13px}.gathering-tool-next{display:grid;min-width:0;gap:3px}.gathering-tool-next>span{color:#8fa6a0;font-size:10px;font-weight:700}.gathering-tool-next strong{overflow:hidden;font-family:var(--font-heading);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.gathering-tool-next small{overflow:hidden;color:#adbfba;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.gathering-tool-cost{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:6px 13px;color:#b9c9c3;font-size:10px}.gathering-tool-cost .is-short{color:#f0a287}.gathering-tool-upgrade-button{min-width:72px;min-height:34px;color:#fff5df;border-color:#b98345;background:#825a31}.gathering-tool-upgrade-button:hover:not(:disabled){border-color:#e5bb73;background:#a56d35}.gathering-tool-upgrade-button:disabled{color:#77827f;border-color:#3b5351;background:#18292c}.gathering-tool-max{padding:13px 14px;color:#d6c080;background:#161e1f;font-size:11px;font-weight:800}@media(max-width:560px){.gathering-tool-upgrade{grid-template-columns:minmax(0,1fr)}.gathering-tool-upgrade-button{width:100%}.gathering-tool-effects>div{padding:9px 8px}}.equipment-details-popover:not(.is-socketing){width:min(380px,calc(100vw - 24px));max-height:min(560px,calc(100vh - 24px));padding:14px;border-radius:5px}.equipment-detail-header{align-items:center;padding-bottom:11px}.equipment-detail-header>div{display:grid;gap:4px}.equipment-detail-name{display:inline-flex;max-width:100%;align-items:center;gap:2px;line-height:1.15}.equipment-detail-name .equipment-name-star{display:inline-block;margin-top:0}.equipment-detail-name>span{display:inline;margin-top:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}.equipment-detail-header>div>span{display:block;margin-top:0;color:#8fa9a4;font-size:10px}.equipment-detail-section{margin-top:11px;padding-top:11px}.equipment-detail-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.equipment-detail-section-title small{color:#8fa9a4;font-family:var(--font-numeric);font-size:10px;font-weight:700}.equipment-detail-attributes{gap:5px;margin-top:7px}.equipment-detail-attributes div{min-height:31px;padding:6px 8px}.equipment-detail-next{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:11px;padding:10px 1px;border-top:1px solid #2d4b51;border-bottom:1px solid #2d4b51}.equipment-detail-next span{color:#68c6b5;font-size:11px;font-weight:800}.equipment-detail-next strong{color:#d8eee5;font-size:11px;font-weight:700}.equipment-detail-slots{gap:6px;margin-top:8px}.equipment-detail-slot{gap:5px;min-height:0;padding:9px 10px;border-radius:3px}.equipment-detail-slot-head{min-height:16px}.equipment-detail-slot-head span{color:#a8c5bd;font-size:10px;font-weight:800}.equipment-detail-slot-head small{color:#789b94;font-size:9px}.equipment-detail-stone-row{gap:6px}.equipment-detail-stone-row .equipment-detail-stone-name{flex:1 1 auto;font-size:12px}.equipment-detail-stone-total{flex:0 0 auto;color:#d6c080;font-family:var(--font-numeric);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.equipment-detail-slot>span:not(.equipment-detail-empty){color:#9db9b1;font-size:10px}.equipment-detail-slot>small{display:none}.socket-slot-change,.socket-remove-button{min-height:25px;padding:4px 8px;font-size:10px}.socket-slot-select{min-height:29px;padding:5px 8px}@media(max-width:760px),(max-device-width:760px){.equipment-details-popover:not(.is-socketing){left:50%!important;top:50%!important;max-height:min(560px,calc(100dvh - 24px));transform:translate(-50%,-50%)}}.camp-page{display:grid;gap:10px}.camp-scene{overflow:hidden;border:1px solid #34585a;border-radius:6px;background:#0d1d22}.camp-scene-heading,.camp-detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.camp-scene-heading{min-height:66px;padding:11px 14px;border-bottom:1px solid #28464a;background:#10262a}.camp-scene-heading span,.camp-detail-header>div>span,.campfire-heading span{display:block;color:#83beb3;font-size:10px;font-weight:800}.camp-scene-heading h2,.camp-detail-header h2{margin:3px 0 0;color:#ecf3ef;font-family:var(--font-heading);font-size:19px;line-height:1.1}.camp-scene-heading>strong{flex:0 0 auto;padding:5px 8px;color:#f1d18b;border:1px solid #82663d;background:#292315;font-family:var(--font-numeric);font-size:11px;font-variant-numeric:tabular-nums}.camp-grounds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:210px;padding:12px;gap:10px;background-color:#102125;background-image:linear-gradient(90deg,rgba(116,149,117,.05) 1px,transparent 1px),linear-gradient(rgba(116,149,117,.05) 1px,transparent 1px);background-size:20px 20px}.camp-building{display:grid;min-width:0;min-height:84px;align-content:center;justify-items:center;gap:4px;padding:9px;color:#c8d6d0;border:1px solid #36575a;border-radius:4px;background:#09171bc7;text-align:center}.camp-building{transition:border-color .18s ease,background-color .18s ease,color .18s ease}.camp-building:hover{color:#edf7f1;border-color:#699b92;background:#153136}.camp-building.active{color:#fff2cf;border-color:#c39351;background:#292315;box-shadow:inset 0 2px #e1b66b}.camp-building.locked{color:#9aada8;border-style:dashed}.camp-building-mark{color:#f1d18b;font-family:Segoe UI Symbol,sans-serif;font-size:22px;line-height:1}.camp-building-name{overflow:hidden;max-width:100%;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.camp-building b{color:#8db8ae;font-family:var(--font-numeric);font-size:10px;font-variant-numeric:tabular-nums}.camp-detail{overflow:hidden;border-color:#34585a;background:#0d1d22}.camp-detail-header{min-height:65px;padding:11px 14px;border-bottom:1px solid #28464a;background:#10262a}.camp-detail-header h2 small{color:#8fa9a4;font-family:var(--font-numeric);font-size:11px}.camp-detail-mark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;color:#f1d18b;border:1px solid #82663d;background:#292315;font-family:Segoe UI Symbol,sans-serif;font-size:19px}.camp-detail-header>div{min-width:0;margin-right:auto}.camp-effect-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #28464a}.camp-effect-list>div{display:grid;min-width:0;gap:4px;padding:11px 14px;border-right:1px solid #28464a}.camp-effect-list>div:last-child{border-right:0}.camp-effect-list span{color:#8fa9a4;font-size:10px}.camp-effect-list strong{overflow:hidden;color:#e7f0e9;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.gathering-skill-panel{border-bottom:1px solid #28464a}.gathering-skill-summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px}.gathering-skill-summary>div{display:flex;align-items:baseline;gap:8px}.gathering-skill-summary span,.gathering-specialization-card small{color:#8fa9a4;font-size:10px}.gathering-skill-summary>div strong{color:#f1d18b;font-family:var(--font-numeric);font-size:13px;font-variant-numeric:tabular-nums}.gathering-fragment-count{flex:0 0 auto;color:#b9d2c9;font-family:var(--font-numeric);font-size:10px;font-variant-numeric:tabular-nums}.gathering-upgrade-choice{margin:0 14px 10px;padding:7px;border:1px solid #426967;background:#10262a}.gathering-upgrade-choice>header,.gathering-specialization-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.gathering-specialization-section header span{color:#83beb3;font-size:10px;font-weight:800}.gathering-upgrade-choice header{min-height:20px;padding:0 2px 5px}.gathering-upgrade-choice header strong{color:#f1d18b;font-family:var(--font-numeric);font-size:11px}.gathering-upgrade-choice>header>b{flex:0 0 auto;padding:3px 6px;color:#fff0c6;border:1px solid #9a7040;background:#503d25;font-size:10px}.gathering-payment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.gathering-payment-grid button{display:grid;min-height:44px;align-content:center;justify-items:start;gap:2px;padding:6px;color:#dceae3;border:1px solid #476169;border-radius:3px;background:#14252a;font-size:10px;text-align:left}.gathering-payment-grid button:hover:not(:disabled){border-color:#e1b66b;background:#292315}.gathering-payment-grid button:disabled{color:#748681;border-color:#344c4e;background:#101e22}.gathering-payment-grid em{color:inherit;font-size:10px;font-style:normal}.gathering-skill-limit{margin:-4px 14px 10px;color:#d6c080;font-size:10px}.gathering-specialization-section{padding:9px 14px 12px;border-top:1px solid #28464a;background:#0d1d22}.gathering-specialization-section>header{min-height:16px;margin-bottom:6px}.gathering-specialization-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.gathering-specialization-card{display:grid;min-width:0;gap:4px;padding:7px;border:1px solid #36575a;background:#102125}.gathering-specialization-card header{display:flex;justify-content:space-between;gap:5px;color:#bed0c9;font-size:10px}.gathering-specialization-card header b{flex:0 0 auto;color:#d6c080;font-family:var(--font-numeric);font-size:9px}.gathering-specialization-card>strong{color:#e7f0e9;font-size:12px}.gathering-specialization-card button{min-height:24px;margin-top:1px;padding:3px 5px;color:#fff0c6;border:1px solid #9a7040;border-radius:3px;background:#503d25;font-size:9px;font-weight:800}.gathering-specialization-card button:disabled{color:#71807c;border-color:#344c4e;background:#101e22}.battle-resonance-panel .gathering-skill-effect{padding-bottom:8px}.battle-resonance-payment-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin:5px}.battle-resonance-payment-grid button{min-height:48px;justify-items:center;text-align:center}.battle-resonance-payment-grid .game-icon{width:18px;height:18px}.battle-resonance-payment-grid small{color:#8fa9a4;font-size:9px}.battle-resonance-panel .gathering-specialization-section>header small{color:#8fa9a4;font-size:9px}.campfire-control{padding:12px 14px;border-bottom:1px solid #28464a}.campfire-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.campfire-heading strong{color:#f1d18b;font-family:var(--font-numeric);font-size:13px;font-variant-numeric:tabular-nums}.campfire-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.campfire-types button{display:grid;min-height:64px;align-content:center;justify-items:center;gap:2px;padding:6px;color:#bdd0c9;border:1px solid #36575a;border-radius:3px;background:#102125;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.campfire-types button:hover{color:#eef7f2;border-color:#699b92}.campfire-types button.active{color:#fff0c6;border-color:#c39351;background:#292315}.campfire-types i{color:#f1d18b;font-family:Segoe UI Symbol,sans-serif;font-size:16px;font-style:normal}.campfire-types span{overflow:hidden;max-width:100%;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.campfire-types small{color:#8fa9a4;font-size:9px}.campfire-refuel-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;color:#aabdb7;font-size:10px}.campfire-refuel{min-height:27px;padding:4px 8px;color:#dceae3;border:1px solid #476169;border-radius:3px;background:#14252a;font-size:10px;font-weight:700}.campfire-refuel:hover:not(:disabled){border-color:#6c9f94;background:#1b3639}.camp-costs{display:flex;flex-wrap:wrap;gap:6px 12px;padding:11px 14px 0;color:#b9c9c3;font-size:10px}.camp-costs .missing{color:#f0a287}.camp-requirement{margin:10px 14px 0;padding:7px 8px;color:#f0c38a;border-left:2px solid #b98345;background:#292315;font-size:10px;font-weight:700}.camp-upgrade-button{width:calc(100% - 28px);min-height:35px;margin:12px 14px 14px;color:#fff5df;border-color:#b98345;background:#825a31}.camp-upgrade-button:hover:not(:disabled){border-color:#e5bb73;background:#a56d35}.camp-upgrade-button:disabled{color:#77827f;border-color:#3b5351;background:#18292c}.camp-maxed{padding:13px 14px;color:#d6c080;font-size:11px;font-weight:800}.camp-mini-upgrade{min-height:28px;padding:4px 8px;color:#fff5df;border:1px solid #b98345;border-radius:3px;background:#825a31;font-size:10px;font-weight:800}.workshop-editor,.reforge-result{padding:14px}.workshop-stone-controls{display:grid;grid-template-columns:auto repeat(5,minmax(0,1fr));gap:7px;align-items:end;margin-bottom:8px;padding:8px;border:1px solid #31575a;background:#0d2428}.workshop-stone-controls label{display:grid;min-width:0;gap:3px;color:#8ba29e;font-size:10px}.workshop-stone-controls label.disabled{color:#627774}.workshop-stone-controls select,.workshop-stone-controls input{width:100%;min-width:0;height:27px;padding:3px 6px;color:#d7e5df;border:1px solid #36575a;border-radius:3px;background:#10262a;font:700 10px var(--font-numeric)}.workshop-stone-controls input:disabled{color:#657b77;border-color:#294246;background:#0b191d}.workshop-stone-count{align-self:center;min-width:74px;color:#71c4b3;font-family:var(--font-numeric);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.workshop-stone-strip{display:flex;min-height:68px;overflow-x:auto;gap:7px;padding-bottom:2px;scrollbar-color:#4d7373 #0b171b}.workshop-stone-strip button{display:grid;min-width:142px;align-content:center;gap:4px;padding:8px 9px;color:#d3e1dc;border:1px solid #36575a;border-radius:3px;background:#102125;text-align:left}.workshop-stone-strip button:hover:not(:disabled),.workshop-stone-strip button.active{border-color:#c39351;background:#292315}.workshop-stone-strip button.unavailable{opacity:.55}.workshop-stone-strip strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workshop-stone-strip small{color:#8fa9a4;font-size:10px}.workshop-stone-strip .workshop-stone-more{min-width:104px;place-items:center;align-content:center;padding:8px;color:#b9d5cc;border-color:#3d6d65;background:#102b2d;text-align:center}.workshop-stone-strip .workshop-stone-more small{color:#8fa9a4}.workshop-stone-more:hover{color:#f1ddaa;border-color:#c49a55;background:#193639}.camp-empty{display:grid;width:100%;min-height:64px;place-items:center;color:#9ab0aa;border:1px dashed #36575a;font-size:11px;text-align:center}@media(max-width:760px){.workshop-stone-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-stone-count{grid-column:1 / -1}}@media(max-width:560px){.workshop-stone-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-stone-count{grid-column:1 / -1}}.workshop-attribute-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:12px}.workshop-attribute-grid>div{display:grid;min-width:0;gap:5px;padding:8px;color:#b7c9c3;border:1px solid #36575a;background:#102125}.workshop-attribute-grid>div.focused{border-color:#c39351;background:#292315}.workshop-attribute-grid>div.locked{border-color:#699b92}.workshop-attribute-grid span{font-size:10px}.workshop-attribute-grid b{color:#eff7f2;font-family:var(--font-numeric);font-size:16px;font-variant-numeric:tabular-nums}.attribute-focus,.attribute-lock{min-height:22px;padding:2px 4px;color:#bed0c9;border:1px solid #476169;border-radius:2px;background:#14252a;font-size:9px;font-weight:700}.attribute-focus:hover:not(:disabled),.attribute-lock:hover{border-color:#6c9f94}.attribute-focus:disabled{color:#697b76}.attribute-lock.active{color:#fff0c6;border-color:#b98345;background:#503d25}.workshop-summary{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;color:#aabdb7;font-size:10px}.reforge-costs{margin-top:10px;padding:8px 0 0;border-top:1px solid #28464a}.workshop-unlock-hints{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:9px;color:#8fa9a4;font-size:10px}.workshop-unlock-hints span:before{color:#d6c080;content:"未解锁 · "}.workshop-costs{padding-bottom:10px}.workshop-requirement{margin-bottom:10px}.workshop-maxed{padding-top:0}.workshop-reforge-button{min-width:116px;min-height:34px;margin-top:12px;color:#fff5df;border-color:#b98345;background:#825a31}.workshop-reforge-button:hover{background:#a56d35}.reforge-result-heading{display:flex;justify-content:space-between;gap:10px;color:#93afa7;font-size:11px;font-weight:800}.reforge-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.reforge-compare>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:9px;border:1px solid #36575a;background:#102125}.reforge-compare span{grid-column:1 / -1;color:#8fa9a4;font-size:10px}.reforge-compare b{color:#e7f0e9;font-family:var(--font-numeric);font-size:11px;font-variant-numeric:tabular-nums}.reforge-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.reforge-actions button{min-height:32px;padding:6px 10px;color:#d4e2da;border:1px solid #476169;border-radius:3px;background:#14252a;font-size:11px;font-weight:700}.star-etch-row{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #28464a}.star-etch-row>span{color:#f1d18b;font-size:11px;font-weight:800}.star-etch-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.star-etch-controls>div{display:flex;flex-wrap:wrap;gap:4px}.star-etch-controls small{display:block;width:100%;color:#8fa9a4;font-size:9px}.star-etch-controls button{min-height:25px;padding:3px 6px;color:#bed0c9;border:1px solid #476169;border-radius:2px;background:#14252a;font-size:10px;font-weight:700}.star-etch-controls button.active{color:#fff0c6;border-color:#b98345;background:#503d25}.star-etch-action{justify-self:start;min-height:30px;padding:5px 9px;color:#fff5df;border:1px solid #b98345;border-radius:3px;background:#825a31;font-size:10px;font-weight:800}@media(max-width:700px){.camp-grounds{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.camp-effect-list,.star-etch-controls{grid-template-columns:1fr}.camp-effect-list>div{border-right:0;border-bottom:1px solid #28464a}.camp-effect-list>div:last-child{border-bottom:0}.workshop-attribute-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gathering-specialization-grid{grid-template-columns:1fr}.battle-resonance-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:420px){.camp-scene-heading{align-items:flex-start}.camp-scene-heading>strong{font-size:10px}.campfire-types,.gathering-payment-grid{grid-template-columns:1fr}.battle-resonance-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-attribute-grid,.reforge-compare{grid-template-columns:1fr}.reforge-actions{display:grid;grid-template-columns:1fr}.reforge-actions button,.star-etch-action{width:100%}}.mining-location,.raw-stone{grid-template-columns:46px minmax(0,1fr) auto;min-height:68px;padding-block:8px}.mining-location.is-active{background:#2b80761a}.gathering-event-panel{border-color:#466f68;background:#0d1b1f}.gathering-event-panel .panel-title{min-height:32px;padding:0 10px;background:#11292c}.gathering-event-panel .panel-title h2{font-family:var(--font-body);font-size:13px;letter-spacing:0}.gathering-event-count{margin-left:auto;color:#7fa8a1;font-family:var(--font-numeric);font-size:10px;font-variant-numeric:tabular-nums}.gathering-event-list{display:grid}.gathering-event-item{padding:8px 9px 7px;border-bottom:1px solid #254347;background:#102126}.gathering-event-item:last-child{border-bottom:0}.gathering-event-item.is-global{background:#17201e}.gathering-event-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px}.gathering-event-badge{padding:2px 4px;color:#b9ded4;border:1px solid #376c64;background:#143537;font-size:9px;font-weight:700;line-height:1;white-space:nowrap}.is-global .gathering-event-badge{color:#f0d28d;border-color:#806339;background:#3d321e}.gathering-event-heading strong{min-width:0;overflow:hidden;color:#e4f1e9;font-size:12px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.gathering-event-heading time{color:#cbb97f;font-family:var(--font-numeric);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.gathering-event-effects{display:flex;flex-wrap:wrap;gap:3px 8px;margin-top:5px}.gathering-event-effects span{min-width:0;overflow:hidden;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.gathering-event-effects .positive{color:#8de0c5}.gathering-event-effects .negative{color:#e6a58e}.gathering-event-footer{display:flex;min-height:22px;align-items:center;justify-content:space-between;gap:8px;margin-top:5px}.gathering-event-footer small{color:#809b96;font-size:10px}.event-action-button{min-width:42px;min-height:22px;padding:2px 7px;color:#dff7ed;border:1px solid #3f8b7d;border-radius:3px;background:#1e6259;font-size:10px;font-weight:700;line-height:1;cursor:pointer;transition:background .16s ease,border-color .16s ease}.event-action-button:hover{border-color:#76cbb7;background:#28786d}.event-action-button:focus-visible{outline:2px solid #e1bc70;outline-offset:1px}.event-action-button.is-exit{color:#f2c1ae;border-color:#8b594a;background:#4a302b}.event-action-button.is-exit:hover{border-color:#d88b75;background:#623c34}.gm-section-hint{margin:-4px 0 9px;color:#8fa9a4;font-size:10px;line-height:1.45}.gm-event-actions{display:flex;flex-wrap:wrap;gap:8px}.gm-event-button{min-height:30px;padding:5px 9px;color:#fff0c6;border:1px solid #9a7040;border-radius:3px;background:#503d25;font-size:10px;font-weight:800}.gm-event-button:hover{border-color:#e5bb73;background:#6b4d2b}@media(max-width:560px){.gathering-event-panel .panel-title{min-height:31px}.gathering-event-item{padding-inline:8px}}@media(max-width:820px),(max-device-width:820px){.layout{display:flex!important;flex-direction:column!important;align-items:stretch!important}.profile-rail,.main-content,.right-column{width:100%;min-width:0}.profile-rail>*{width:100%;min-width:0}.right-column{display:contents}.main-content{order:3;flex:0 0 auto}.gathering-event-panel{order:2;width:100%}.combat-stats,.battle-level-panel{order:4}.log-panel{order:5}}.mining-active-state{min-width:70px;min-height:30px;display:inline-grid;place-items:center;color:#9ff0d8;border:1px solid #39776c;background:#183d3a;font-size:11px;font-weight:700}.mining-icon.game-icon,.raw-stone-icon.game-icon,.inventory-icon.game-icon{width:40px;height:40px}.crafted-stone-preview{grid-template-columns:38px minmax(0,1fr);gap:10px}.crafted-stone-mark.game-icon{width:34px;height:34px}.auto-salvage-mark.game-icon{width:20px;height:20px}.gear-icon.game-icon,.target-glyph.game-icon{width:40px;height:40px}.gathering-tool-header{grid-template-columns:42px minmax(0,1fr) auto}.gathering-tool-icon.game-icon{width:40px;height:40px}.enemy-stage-icon.game-icon{width:88px;height:88px}.target-chip-icon.game-icon{width:34px;height:34px}.region-node-icon.game-icon{width:32px;height:32px}@media(max-width:560px){.mining-location,.raw-stone{grid-template-columns:42px minmax(0,1fr)}.mining-location .action-button,.mining-location .mining-active-state,.raw-stone .action-button{grid-column:2;justify-self:start}.mining-icon.game-icon,.raw-stone-icon.game-icon,.inventory-icon.game-icon{width:36px;height:36px}.enemy-stage-icon.game-icon{width:76px;height:76px}.target-chip-icon.game-icon{width:30px;height:30px}.region-node-icon.game-icon{width:28px;height:28px}}@media(max-width:820px),(max-device-width:820px){.topbar{position:sticky;z-index:10;top:0;grid-template-columns:auto minmax(0,1fr) auto}.mobile-nav-toggle{display:grid;position:relative;z-index:101;width:34px;height:34px;place-items:center;margin-right:8px;color:#c7d6d0;border:1px solid #3d5b59;border-radius:2px;background:#102226}.mobile-nav-toggle[aria-expanded=true]{color:#f4d492;border-color:#b58d47;background:#273020}.mobile-nav-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.mobile-nav-backdrop{display:block;position:fixed;z-index:99;inset:0 -10px;width:auto;height:100dvh;border:0;background:#030a0d9e}.primary-nav{position:fixed;z-index:100;inset:0 auto 0 -10px;display:grid;grid-template-columns:1fr;align-content:start;width:max-content;max-width:calc(100vw - 20px);height:100dvh;min-width:0;min-height:0;padding:72px 10px 20px;overflow-y:auto;visibility:hidden;justify-items:start;border:0;border-right:1px solid #42646b;border-radius:0;background:#0b1a1f;box-shadow:16px 0 34px #00000061;transform:translate(-105%);transition:transform .18s ease,visibility .18s ease}.primary-nav.is-mobile-open{visibility:visible;transform:translate(0)}.primary-nav button{display:flex;width:max-content;max-width:100%;min-width:0;min-height:46px;align-items:center;justify-content:flex-start;gap:10px;padding:0 10px;color:#9badac;border:1px solid transparent;border-bottom-color:#20383f;background:transparent;font-size:12px;text-align:left;white-space:nowrap}.primary-nav button:after{display:none}.primary-nav button:hover,.primary-nav button:focus-visible{color:#eef3ed;background:#132b30}.primary-nav button.active{color:#f2d39a;border-color:#4f7567;background:#173437}.primary-nav .nav-icon{display:block;width:22px;height:22px;flex:0 0 auto}:root[data-theme] .primary-nav.is-mobile-open .nav-icon{display:block;width:22px;height:22px;flex:0 0 auto}:root[data-theme] .primary-nav.is-mobile-open button>span:not(.nav-icon){display:inline}}.mineral-forging-page{display:grid;gap:14px}.forge-page-header{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border:1px solid #365a59;border-left:3px solid #d3a45e;background:#0e2025}.forge-page-heading{min-width:0}.forge-page-heading h1{margin:4px 0 2px;color:#f0d39b;font-family:var(--font-heading);font-size:24px;letter-spacing:0}.forge-page-heading p{margin:0;color:#91aaa4;font-size:11px}.mineral-forging-recipes .panel-title>div>.section-kicker,.mineral-forging-recipes .panel-title>span{display:none}.mineral-forging-workbench .crafting-kicker{display:none}.mineral-inventory-panel{padding:14px 16px}.mineral-inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.mineral-inventory-item{grid-template-columns:24px minmax(0,1fr) auto;min-height:44px;gap:8px;padding:7px 9px;border-color:#2d4e50;background:#0d2025}.mineral-inventory-item .game-icon{width:24px;height:24px;opacity:.8}.mineral-inventory-item>span{display:grid;min-width:0;gap:2px}.mineral-inventory-item>span small{color:#71908b;font-size:9px}.mineral-inventory-item>span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.mineral-inventory-item b{color:#f1d494;font-family:var(--font-numeric);font-size:14px;font-variant-numeric:tabular-nums}.forge-material-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.forge-material-slot{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:7px 10px;border:1px solid #315b58;background:#102a2d}.forge-material-slot .game-icon{width:28px;height:28px;opacity:.88}.forge-material-slot>div{display:grid;min-width:0;gap:3px}.forge-material-slot strong{overflow:hidden;color:#d9e8df;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.forge-material-slot span{color:#f0d18c;font-family:var(--font-numeric);font-size:12px;font-variant-numeric:tabular-nums}.forge-material-slot>small{color:#78c69e;font-size:10px;white-space:nowrap}.forge-material-slot.is-missing{border-color:#8b554d;background:#2b2022}.forge-material-slot.is-missing span,.forge-material-slot.is-missing>small{color:#e19a88}.forge-inventory-empty{margin:0;padding:15px 10px;color:#789690;border:1px dashed #315256;background:#0d2024;font-size:11px;text-align:center}.mineral-forging-page>.mineral-forging-recipes{padding:16px}.mineral-forging-page>.mineral-forging-workbench{padding:16px}.mineral-forging-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mineral-forging-card{gap:9px;min-width:0;padding:13px;border-color:#315958;background:#10272b;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.mineral-forging-card:hover{border-color:#5c9587;background:#132f31;transform:translateY(-1px)}.mineral-forging-card:focus-within{border-color:#d3a45e;box-shadow:0 0 0 2px #d3a45e2e}.mineral-forging-list{display:grid;gap:6px}.mineral-forging-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(220px,1.4fr);align-items:center;gap:12px;min-height:52px;padding:8px 11px;border:1px solid #2e5153;background:#10272b;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.mineral-forging-row:hover,.mineral-forging-row:focus-visible{border-color:#5a9488;background:#143033;outline:none}.mineral-forging-row.is-selected{border-color:#d3a45e;background:#193437;box-shadow:inset 3px 0 #d3a45e}.mineral-forging-row.is-locked{opacity:.65}.mineral-forging-row-title,.mineral-forging-row-cost{display:flex;min-width:0;align-items:center;gap:8px}.mineral-forging-row-title .game-icon{width:30px;height:30px;flex:0 0 auto}.mineral-forging-row-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.mineral-forging-row-cost{color:#b0c7bf;font-family:var(--font-numeric);font-size:11px;font-variant-numeric:tabular-nums}.mineral-forging-row-cost span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.mineral-forging-row-cost .game-icon{width:16px;height:16px;opacity:.75}.mineral-forging-row-cost small{color:#78968f;font-family:var(--font-body);font-size:10px}.mineral-forging-selection{margin-top:8px;padding:12px;border:1px solid #5b765d;border-left:3px solid #d3a45e;background:#142d30}.mineral-forging-selection-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);align-items:center;gap:8px 16px}.mineral-forging-selection h3{margin:2px 0 3px;font-size:16px}.mineral-forging-selection small{color:#8ea9a0;font-size:10px}.mineral-forging-card-head{min-height:34px}.mineral-forging-card-head .game-icon{width:32px;height:32px}.mineral-forging-card-head div{min-width:0}.mineral-forging-card-head small{color:#7f9d97}.mineral-forging-card p{padding-top:8px;border-top:1px solid #27484a;color:#9db2aa;line-height:1.45}.mineral-forging-actions input{box-sizing:border-box;min-height:36px;border-radius:2px;font-family:var(--font-numeric);font-size:13px;font-variant-numeric:tabular-nums;text-align:center}.mineral-forging-actions .action-button{min-height:36px}.mineral-quick-actions{margin-top:-2px}.mineral-quick-actions button{min-height:27px;color:#aec5bd;border-color:#3a5b5e;background:#142b2e}.mineral-quick-actions button:hover:not(:disabled){color:#f2d8a4;border-color:#9a7d4b;background:#27352d}.mineral-lock{display:block;min-height:15px;padding-top:2px}.mineral-forging-workbench{border-color:#4c746b;background:#102528}.mineral-forging-workbench .crafting-workbench-header{padding:11px 13px;border-color:#365953;background:#142e31}.mineral-forging-workbench .crafting-progress-track{height:8px;margin-top:9px}.mineral-forging-workbench .crafting-paused-actions{margin-top:12px}@media(min-width:980px){.mineral-forging-page{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.forge-page-header{align-items:flex-start;flex-direction:column}.mineral-forging-grid,.forge-material-strip{grid-template-columns:1fr}.mineral-forging-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.mineral-forging-row-cost{grid-column:1 / -1;grid-row:2}.mineral-forging-selection-inner{grid-template-columns:1fr}.mineral-forging-selection .mineral-quick-actions{grid-column:auto}}.inventory-page{overflow:hidden}.inventory-page>.panel-title{min-height:42px}.inventory-section{border-bottom-color:#29464b}.inventory-section-heading{padding:9px 12px 6px;color:#dce9e0}.inventory-section-toggle{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-align:left}.inventory-section-toggle:hover{color:#f0d18d}.inventory-section-toggle:focus-visible{outline:2px solid #f0d18d;outline-offset:2px}.inventory-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;padding:4px 10px 12px}.inventory-tile{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;gap:2px 7px;min-width:0;min-height:58px;padding:7px 8px;border:1px solid #2c484d;background:#102328}.inventory-tile:hover{border-color:#5b8b82;background:#143034}.inventory-tile .inventory-icon.game-icon{grid-row:1 / span 2;width:28px;height:28px}.inventory-tile .inventory-copy{min-width:0}.inventory-tile .inventory-copy h3{overflow:hidden;margin:0;color:#d7e5de;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.inventory-tile .inventory-copy span{margin-top:2px;color:#789690;font-size:9px}.inventory-tile>strong{grid-column:2;min-width:0;color:#f1d18b;font-family:var(--font-numeric);font-size:13px;font-variant-numeric:tabular-nums;text-align:left}.mineral-inventory-section{border-top:1px solid #29464b}.mineral-inventory-tile{border-color:#375a5c;background:#11292d}.mineral-inventory-tile .inventory-copy h3{color:#b9d6cc}@media(max-width:900px){.inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:8px}}.layout,.layout>.profile-rail,.layout>.main-content,.layout>.right-column{min-width:0}@media(max-width:1300px)and (min-width:761px){.layout{grid-template-columns:minmax(160px,220px) minmax(240px,1fr) minmax(180px,220px)}}.mineral-forging-page{align-content:start}.forge-page-heading h1{font-size:20px}.mineral-forging-selection .action-button{color:#1d2b24;border-color:#f0c879;background:#d5a451}.mineral-forging-selection .action-button:hover:not(:disabled){background:#efc979}.mineral-forging-selection .action-button:disabled{color:#8c9790;border-color:#415451;background:#293b3e}.mineral-forging-selection .mineral-quick-actions{display:flex;gap:6px;margin-top:0}.mineral-forging-selection .mineral-quick-actions button{min-width:46px}.mineral-forging-row-cost span{overflow:hidden;text-overflow:ellipsis}.mining-page .mining-location .location-action-area .action-button{grid-column:auto;width:100%;min-height:40px;margin:0}@media(max-width:900px)and (min-width:761px){.mining-page .mining-location{grid-template-columns:72px minmax(0,1fr) 225px!important;min-height:0!important;gap:10px!important}.mining-page .mining-location .mining-icon.game-icon{width:68px!important;height:68px!important}}@media(max-width:760px){.mining-page .mining-location{grid-template-columns:58px minmax(0,1fr)!important;min-height:0!important;gap:9px!important;padding:9px!important}.mining-page .mining-location .mining-icon.game-icon{width:56px!important;height:56px!important}.mining-page .mining-location .location-action-area,.mining-page .mining-location .mining-active-state{grid-column:1 / -1;min-width:0;padding:9px 0 0;border-top:1px solid #2d4e53;border-left:0}.mining-page .gathering-tool-effects{grid-template-columns:repeat(2,minmax(0,1fr))}.mining-page .gathering-tool-upgrade{grid-template-columns:1fr}.mining-page .gathering-tool-next,.mining-page .gathering-tool-cost,.mining-page .gathering-tool-upgrade-button{grid-column:1}.mining-page .gathering-tool-upgrade-button{width:100%}}@media(max-width:760px){.mining-page .gathering-tool-panel{overflow:hidden}.mining-page .gathering-tool-titlebar{min-height:36px!important;padding-inline:10px!important}.mining-page .gathering-tool-header{display:grid;grid-template-columns:62px minmax(0,1fr)!important;min-height:72px!important;gap:10px;padding:8px 10px!important}.mining-page .gathering-tool-icon.game-icon{width:62px!important;height:62px!important}.mining-page .gathering-tool-header>div{padding-top:4px!important}.mining-page .gathering-tool-header h2{font-size:18px}.mining-page .gathering-tool-effects{position:static!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 10px!important}.mining-page .gathering-tool-upgrade{grid-template-columns:1fr;min-height:0!important}.mining-page .gathering-tool-next,.mining-page .gathering-tool-cost,.mining-page .gathering-tool-upgrade-button{grid-column:1}.mining-page .gathering-tool-upgrade-button{width:100%}.mining-page .mining-location{grid-template-columns:58px minmax(0,1fr)!important;min-height:0!important;gap:9px!important;padding:9px!important}.mining-page .mining-location .mining-icon.game-icon{width:56px!important;height:56px!important}.mining-page .mining-location .location-action-area,.mining-page .mining-location .mining-active-state{grid-column:1 / -1!important;width:100%!important;min-width:0!important;padding:9px 0 0!important;border-top:1px solid #2d4e53!important;border-left:0!important}.mining-page .mining-location .location-action-area{grid-template-columns:minmax(0,1fr) 124px!important}}@media(max-width:760px){.forge-idle-plan,.crafting-active-plan{flex:1 1 auto;width:100%}.forge-idle-plan .batch-plan-stepper,.crafting-active-plan .batch-plan-stepper{flex:1 1 auto;grid-template-columns:30px minmax(0,1fr) 30px}}.forge-idle{justify-content:space-between}.forge-idle>div:not(.batch-plan-control){flex:1 1 auto;min-width:0}.forge-idle-plan,.crafting-active-plan{flex:0 0 240px;width:240px;min-width:0}@media(max-width:760px){.forge-idle-plan,.crafting-active-plan{width:100%;min-width:0;max-width:none}}@media(max-width:560px){.mining-page .mining-location .mining-active-state{width:124px!important;justify-self:end!important}}.raw-stone-info{display:grid;min-width:0;align-content:center;gap:2px}.raw-stone-info>span{color:#8fa9a4;font-size:10px;line-height:1.25}.raw-stone-info .raw-stone-cost{display:block;overflow:visible;color:#d3b77a;font-size:9px;line-height:1.3;overflow-wrap:anywhere;white-space:normal}.log-entry{align-items:start}.log-entry-content{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.35}.log-experience{align-self:start;line-height:1.35}.action-queue-list{gap:7px}.action-queue-heading{min-height:24px}.action-queue-item{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-height:48px;padding:6px 6px 6px 4px;border:1px solid #294c4d;background:#0d2428}.action-queue-index{display:grid;grid-column:1;grid-row:1 / span 2;width:22px;height:30px;place-items:center;color:#e1b968;border-right:1px solid #31545a;font:700 12px/1 var(--font-numeric);order:0!important}.action-queue-main{grid-column:2;grid-row:1;min-width:0;order:0!important}.action-queue-title{display:flex;align-items:center;min-width:0;gap:6px}.action-queue-icon{width:20px;height:20px;flex:0 0 20px;color:#74c7b4}.action-queue-title strong{min-width:0;overflow:hidden;color:#e5eee7;font-size:11px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.action-queue-meta{display:block;margin-top:3px;overflow:hidden;color:#8fa9a4;font-size:9px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.action-queue-actions{display:flex;grid-column:2;grid-row:2;align-items:center;justify-content:flex-end;gap:4px;order:0!important}.action-queue-actions button{margin:0}@media(max-width:420px){.action-queue-item{grid-template-columns:20px minmax(0,1fr);gap:6px}.action-queue-title strong{font-size:10px}}.mining-page .mining-location .active-action-area{grid-template-columns:minmax(0,1fr) 124px!important;grid-template-rows:1fr!important;align-self:center}.mining-page .mining-location .active-action-area:after{display:none}.mining-page .mining-location .active-action-area .mining-active-state{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0;min-height:40px}.mining-page .mining-location .mining-active-state{box-sizing:border-box;width:calc(100% - 15px);justify-self:end;min-height:40px}@media(max-width:760px){.mining-page .mining-location .active-action-area .mining-active-state{grid-column:2;width:100%!important}.mining-page .mining-location .mining-active-state{width:calc(100% - 15px);justify-self:end}}@media(max-width:560px){.mining-page .mining-location .mining-active-state{width:124px}}.battlefield .battlefield-main{grid-template-columns:minmax(205px,.66fr) minmax(250px,1fr) minmax(220px,.72fr);gap:14px;padding-inline:7%}.battlefield .battlefield-main .battle-plan-bar{position:static!important;inset:auto!important;z-index:auto;display:flex;grid-column:3;grid-row:1;align-items:start;min-width:0;padding:12px 0 0 14px;pointer-events:auto;border-left:1px solid rgba(132,198,185,.24)}.battlefield .battlefield-main .battle-batch-plan{position:static!important;inset:auto!important;width:100%;min-width:0;margin:0}@media(max-width:900px)and (min-width:761px){.battlefield .battlefield-main{grid-template-columns:minmax(180px,.62fr) minmax(220px,1fr) minmax(190px,.7fr);gap:10px;padding-inline:4%}}@media(max-width:760px){.battlefield .battlefield-main{grid-template-columns:minmax(0,1fr);gap:0;padding-inline:14px}.battlefield .battlefield-main .battle-plan-bar{grid-column:1;grid-row:auto;padding:10px 0 0;border-top:1px solid rgba(132,198,185,.24);border-left:0}}.logging-page .mining-locations>.panel-title h2{color:#d7c487}.logging-page .logging-icon.game-icon{color:#a6d5ae;border-color:#4f8f72;background:#15372f}.logging-page .logging-material-meta{color:#83c999}.logging-page .logging-drop-bark{color:#b7956a}.logging-page .logging-drop-resin{color:#d0a45f}.logging-page .logging-drop-hardwood{color:#b5c988}.logging-page .logging-drop-heartwood{color:#d28b79}.logging-page .logging-drop-amber{color:#e0ad5e}.logging-page .location-action-area .action-button{border-color:#a9ead5;background:#287d58;box-shadow:inset 0 1px #ffffff52,inset 0 -3px #0b3e2759,0 5px 14px #23965b38}.logging-page .location-action-area .action-button:hover:not(:disabled){border-color:#c1f2d6;background:#36986b;box-shadow:inset 0 1px #ffffff73,inset 0 -3px #0b3e2740,0 6px 18px #3abe754d}.logging-page .location-action-area .action-button:disabled{color:#adbeb0;border-color:#3c5750;background:#1b2b29;box-shadow:none}@media(max-width:760px){.logging-page .mining-location{grid-template-columns:58px minmax(0,1fr)!important}.logging-page .mining-location .location-action-area{grid-template-columns:minmax(0,1fr) 124px!important}}.mining-page .mining-location{grid-template-columns:84px minmax(0,1fr) 390px!important}@media(max-width:900px)and (min-width:761px){.mining-page .mining-location{grid-template-columns:72px minmax(0,1fr) 370px!important}}.mining-page .mining-list{gap:5px!important;padding:5px!important}.mining-page .mining-location{grid-template-columns:84px minmax(0,1fr) 340px!important;min-height:112px!important;gap:13px!important;padding:9px 11px!important}.mining-page .mining-location .mining-icon.game-icon{width:76px!important;height:76px!important;padding:6px!important}.mining-page .location-action-area{display:grid!important;position:relative;grid-template-columns:minmax(0,1fr) 124px!important;grid-template-rows:1fr!important;align-items:stretch;gap:7px;min-width:0;padding-left:12px}.mining-page .location-action-area:after{position:absolute;top:0;right:131px;bottom:0;width:1px;background:#35575a;content:"";pointer-events:none}.mining-page .location-action-area .action-button{grid-column:2!important;grid-row:1!important;align-self:center;min-height:56px!important;padding-inline:10px;position:relative;overflow:hidden;border-color:#75d2c0;background:#197f79;box-shadow:inset 0 1px #dcfff252,inset 0 -3px #053a3d4d,0 4px 12px #128a7e2e;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}.mining-page .location-action-area .action-button:before{position:absolute;top:0;right:10px;left:10px;height:1px;background:#dcfff280;content:"";pointer-events:none}.mining-page .location-action-area .action-button:hover:not(:disabled){border-color:#b7f2df;background:#249b91;box-shadow:inset 0 1px #fff6,inset 0 -3px #053a3d38,0 5px 16px #2ab6a347}.mining-page .location-action-area .action-button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #053a3d4d}@media(max-width:900px)and (min-width:761px){.mining-page .mining-location{grid-template-columns:72px minmax(0,1fr) 225px!important;gap:10px!important}.mining-page .mining-location .mining-icon.game-icon{width:68px!important;height:68px!important}}@media(max-width:760px){.mining-page .gathering-tool-header{min-height:62px!important;padding:7px 10px!important}.mining-page .gathering-tool-effects{position:static;top:auto!important;right:auto!important;left:auto!important;margin:0 10px!important}.mining-page .mining-location{grid-template-columns:58px minmax(0,1fr)!important;gap:9px!important;padding:9px!important}.mining-page .mining-location .mining-icon.game-icon{width:56px!important;height:56px!important}.mining-page .mining-copy h3{font-size:16px}.mining-page .location-action-area,.mining-page .mining-location .mining-active-state{grid-column:1 / -1;width:100%;padding:9px 0 0;border-top:1px solid #2d4e53;border-left:0}}.mining-page .mining-list{gap:5px;padding:5px}.mining-page .mining-location{grid-template-columns:84px minmax(0,1fr) 260px;min-height:112px;gap:13px;padding:9px 11px}.mining-page .mining-location .mining-icon.game-icon{width:76px;height:76px;padding:6px}.mining-page .mining-copy{padding:2px 0}.mining-page .mining-copy h3{font-size:18px}.mining-page .mining-meta{margin-top:7px}.mining-page .mining-material-meta{margin-top:5px}.mining-page .location-action-area{gap:5px;padding-left:12px}.mining-page .location-action-area .batch-plan-control{padding:4px}.mining-page .location-action-area .batch-plan-heading{font-size:9px}.mining-page .location-action-area .batch-plan-presets button{min-height:20px;padding:1px 6px}.mining-page .location-action-area .action-button{min-height:37px}@media(max-width:900px)and (min-width:761px){.mining-page .mining-location{grid-template-columns:72px minmax(0,1fr) 225px;gap:10px}.mining-page .mining-location .mining-icon.game-icon{width:68px;height:68px}}@media(max-width:760px){.mining-page .mining-location{grid-template-columns:58px minmax(0,1fr);gap:9px;padding:9px}.mining-page .mining-location .mining-icon.game-icon{width:56px;height:56px}.mining-page .mining-copy h3{font-size:16px}.mining-page .location-action-area,.mining-page .mining-location .mining-active-state{grid-column:1 / -1;width:100%;padding:9px 0 0;border-top:1px solid #2d4e53;border-left:0}}.mining-page>.gathering-tool-panel{display:block;overflow:hidden;border:1px solid #806a40;border-top:2px solid #d3a45e;border-radius:3px;background:#081b21}.mining-page .gathering-tool-titlebar{display:flex;min-height:42px!important;align-items:center;justify-content:space-between;padding:0 15px!important;border-bottom:1px solid #263f43;background:#091a20}.mining-page .gathering-tool-titlebar .gathering-tool-kicker{display:inline;color:#e0be79;font:13px var(--font-heading);letter-spacing:.2px}.mining-page .gathering-tool-wallet{padding:4px 9px;color:#e8d09a;border:1px solid #604f33;border-radius:3px;background:#142326;font-size:10px;font-variant-numeric:tabular-nums}.mining-page .gathering-tool-header{display:grid;grid-template-columns:78px minmax(0,1fr)!important;min-height:108px!important;align-items:start;gap:15px;padding:6px 15px!important;border-bottom:0;background:#0c252c}.mining-page .gathering-tool-header .gathering-tool-kicker{display:none}.mining-page .gathering-tool-header>div{position:relative;z-index:2;padding-top:0!important}.mining-page .gathering-tool-name-line{display:flex;align-items:center;gap:10px}.mining-page .gathering-tool-icon.game-icon{width:78px!important;height:78px!important;padding:6px;border:1px solid #c39b58;background:#1b3637}.mining-page .gathering-tool-header h2{margin:0;color:#f3ead1;font-size:21px}.mining-page .gathering-tool-tier{margin:0;padding:5px 9px;color:#62c7b5;border-color:#276c65;border-radius:3px;background:#102b2e}.mining-page .gathering-tool-upgrade-button:disabled{color:#dcc99d;border-color:#806741;background:#594a32;opacity:.82}.mining-page .gathering-tool-effects{position:absolute;top:80px!important;right:15px!important;left:108px!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0!important;border:1px solid #1e3a3e;border-radius:2px;background:#0a1d23}.mining-page .gathering-tool-effects>div{display:grid;min-height:49px;align-content:center;gap:3px;padding:7px 12px;border-right:1px solid #29484d}.mining-page .gathering-tool-effects>div:last-child{border-right:0}.mining-page .gathering-tool-effects span{color:#86a49d;font-size:10px}.mining-page .gathering-tool-effects strong{color:#f0d18d;font-size:15px}.mining-page .gathering-tool-upgrade{display:grid;grid-template-columns:minmax(0,1fr) 118px;grid-template-rows:auto auto;min-height:86px!important;align-items:center;gap:2px 14px;margin-top:0!important;padding:8px 14px 10px;border-top:1px solid #29484b;background:#0a1c22}.mining-page .gathering-tool-titlebar .gathering-tool-kicker:before{margin-right:6px;color:#b69454;content:"◇"}.mining-page .mining-locations>.panel-title h2{display:inline-flex;align-items:center;gap:6px}.mining-page .mining-locations .panel-title-mark{color:#a98951;font-size:13px}.mining-page .mining-capacity{color:#738a84;font-size:10px;font-variant-numeric:tabular-nums}.mining-page .mining-capacity b{color:#c0d2c8;font-weight:700}.mining-page .gathering-tool-next{grid-column:1;grid-row:1;display:flex;align-items:baseline;flex-wrap:wrap;gap:0 14px}.mining-page .gathering-tool-next>span{flex-basis:100%;color:#8ca59f}.mining-page .gathering-tool-next strong{color:#dce9e1;font-size:17px}.mining-page .gathering-tool-next small{color:#9eb4ad;font-size:10px}.mining-page .gathering-tool-cost{grid-column:1;grid-row:2;display:flex;flex-wrap:wrap;gap:5px 18px;color:#9eb4ad;font-size:10px}.mining-page .gathering-tool-upgrade-button{grid-column:2;grid-row:1 / span 2;width:118px;min-width:0;min-height:39px}.mining-page .gathering-tool-max{min-height:48px;padding:15px 14px;color:#d3a45e}.mining-page>.mining-locations{overflow:hidden;border:1px solid #365b5f;border-radius:3px;background:#081a20}.mining-page .mining-locations>.panel-title{min-height:34px!important;padding:0 16px;border-bottom:1px solid #31545a;background:#0d252b}.mining-page .mining-locations>.panel-title h2{color:#f0d18d;font:17px var(--font-heading)}.mining-page .mining-list{display:grid;gap:8px;padding:9px;background:#07171d}.mining-page .mining-location{display:grid;grid-template-columns:104px minmax(0,1fr) minmax(220px,270px);min-height:142px;align-items:center;gap:16px;padding:14px;border:1px solid #294b50;border-radius:3px;background:#0d2329;box-shadow:inset 0 1px #90c9bc0a}.mining-page .mining-location:hover{border-color:#4e7974;background:#102a30}.mining-page .mining-location.is-active{border-color:#c49a56;background:#123238;box-shadow:inset 3px 0 #d3a45e,inset 0 1px #f0d18d1a}.mining-page .mining-location .mining-icon.game-icon{width:96px;height:96px;padding:8px;border:1px solid #4f8f87;background:#15373a}.mining-page .mining-copy{align-self:stretch;min-width:0;padding:5px 0}.mining-page .mining-copy h3{color:#f1ead7;font:21px/1.2 var(--font-heading)}.mining-page .mining-meta,.mining-page .mining-material-meta{line-height:1.55}.mining-page .mining-meta{margin-top:9px;color:#b4c7bf}.mining-page .mining-meta span{padding-right:10px;border-right:1px solid #315159}.mining-page .mining-meta span:last-child{border-right:0}.mining-page .mining-material-meta{margin-top:8px;color:#78c7b4}.mining-page .mining-material-meta .material-name{color:#59c8ba}.mining-page .location-action-area{display:grid;min-width:0;align-self:center;gap:7px;padding-left:15px;border-left:1px solid #35575a}.mining-page .location-action-area .batch-plan-control{width:100%;min-width:0;padding:6px}.mining-page .location-action-area .action-button{width:100%;min-height:40px;margin:0;color:#e9fff3;border:1px solid #70c9b2;background:#197f79;font-size:12px;font-weight:900}.mining-page .location-action-area .action-button:hover:not(:disabled){border-color:#b0f0d8;background:#249b91}.mining-page .mining-active-state{min-height:42px;align-self:center;color:#f0d18d;border-color:#c49a56;background:#2d3b2b;font-size:12px}.mining-page .mining-location.is-locked{border-color:#2c4549;background:#0d1c21;opacity:.72}.mining-page .mining-location.is-locked .mining-icon{filter:grayscale(1);opacity:.62}.mining-page .mining-location.is-locked .action-button:disabled{color:#adbeb0!important;border-color:#3c5750!important;background:#1b2b29!important;box-shadow:none!important}@media(max-width:900px)and (min-width:761px){.mining-page .mining-location{grid-template-columns:82px minmax(0,1fr) minmax(190px,225px);gap:12px;padding:11px}.mining-page .mining-location .mining-icon.game-icon{width:78px;height:78px}}@media(max-width:760px){.mining-page .gathering-tool-header{grid-template-columns:58px minmax(0,1fr) auto;min-height:62px;padding:7px 10px}.mining-page .gathering-tool-icon.game-icon{width:56px;height:56px}.mining-page .gathering-tool-header h2{font-size:18px}.mining-page .gathering-tool-effects{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 10px}.mining-page .gathering-tool-effects>div:nth-child(2){border-right:0}.mining-page .gathering-tool-effects>div:nth-child(-n+2){border-bottom:1px solid #29484d}.mining-page .gathering-tool-effects>div:nth-child(3){border-right:1px solid #29484d}.mining-page .gathering-tool-upgrade{grid-template-columns:1fr;grid-template-rows:auto auto auto;padding-inline:10px}.mining-page .gathering-tool-next,.mining-page .gathering-tool-cost,.mining-page .gathering-tool-upgrade-button{grid-column:1}.mining-page .gathering-tool-next{grid-row:1}.mining-page .gathering-tool-cost{grid-row:2}.mining-page .gathering-tool-upgrade-button{grid-row:3;width:100%}.mining-page .mining-list{gap:6px;padding:6px}.mining-page .mining-location{grid-template-columns:64px minmax(0,1fr);min-height:0;gap:10px;padding:10px}.mining-page .mining-location .mining-icon.game-icon{width:62px;height:62px;padding:5px}.mining-page .mining-copy h3{font-size:17px}.mining-page .mining-meta span{padding-right:6px;border-right:0}.mining-page .location-action-area,.mining-page .mining-location .mining-active-state{grid-column:1 / -1;width:100%;margin-top:3px;padding:9px 0 0;border-top:1px solid #2d4e53;border-left:0}.mining-page .location-action-area .batch-plan-control{width:100%}}@media(max-width:760px){.mining-location .location-action-area,.mining-location .mining-active-state{grid-column:1 / -1;min-width:0;width:100%}.mining-location .location-action-area .batch-plan-control{min-width:0;width:100%}}@media(max-width:760px){.battle-plan-bar{position:relative;inset:auto;padding:0;pointer-events:auto}}.battle-batch-plan{position:absolute;top:200px;right:30px;z-index:5;width:min(280px,calc(100% - 60px));min-width:0;padding:5px 6px;gap:4px;background:#091b1ef0;box-shadow:0 8px 20px #00000042}.battle-batch-plan .batch-plan-heading{font-size:9px}.battle-batch-plan .batch-plan-main{gap:5px}.battle-batch-plan .batch-plan-modes,.battle-batch-plan .batch-plan-stepper{min-height:28px}.battle-batch-plan .batch-plan-modes button,.battle-batch-plan .batch-plan-stepper button,.battle-batch-plan .batch-plan-stepper input{min-height:26px}@media(max-width:760px){.battle-batch-plan{position:relative;top:auto;right:auto;width:calc(100% - 32px);margin:8px 16px 0 auto}}.battle-plan-bar{display:block;padding:0;pointer-events:none}.battle-plan-bar{display:flex;justify-content:flex-end;padding:8px 30px 0}.battle-batch-plan{width:min(280px,100%)}@media(max-width:760px){.battle-plan-bar{justify-content:stretch;padding:8px 16px 0}.battle-batch-plan{width:min(360px,100%)}}.mining-page{gap:9px}.gathering-tool-panel{border-radius:3px}.gathering-tool-titlebar{display:flex;min-height:29px;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #263f43;background:#091a20}.gathering-tool-titlebar .gathering-tool-kicker{color:#e0be79;font-family:var(--font-heading);font-size:13px;letter-spacing:.2px}.gathering-tool-header{min-height:62px;grid-template-columns:70px minmax(0,1fr) auto;gap:12px;padding:7px 14px;border-bottom:0;background:transparent}.gathering-tool-header .gathering-tool-kicker{display:none}.gathering-tool-icon.game-icon{width:68px;height:68px;padding:5px}.gathering-tool-header h2{font-size:21px}.gathering-tool-effects{margin-left:84px;margin-right:14px;border:1px solid #1e3a3e;border-radius:3px}.gathering-tool-effects>div{min-height:49px;padding:7px 12px}.gathering-tool-effects strong{font-size:15px}.gathering-tool-upgrade{display:grid;grid-template-columns:minmax(0,1fr) 118px;grid-template-rows:auto auto;min-height:77px;align-items:center;gap:2px 14px;margin-top:9px;padding:8px 14px 10px;border-top:1px solid #29484b;background:#0a1c22}.gathering-tool-next{grid-column:1;grid-row:1;display:flex;align-items:baseline;flex-wrap:wrap;gap:0 14px}.gathering-tool-next>span{flex-basis:100%}.gathering-tool-next strong{font-size:17px}.gathering-tool-next small{color:#b6c8c0;font-size:10px}.gathering-tool-cost{grid-column:1;grid-row:2;display:flex;gap:18px;font-size:10px}.gathering-tool-upgrade-button{grid-column:2;grid-row:1 / span 2;width:118px;min-width:0;min-height:39px}.gathering-tool-max{min-height:48px;padding:15px 14px}.mining-locations{border-radius:3px}.mining-locations>.panel-title{min-height:38px;padding-inline:14px}.mining-locations>.panel-title h2{font-size:16px}.mining-list{gap:5px;padding:5px}.mining-location{grid-template-columns:80px minmax(0,1fr) 272px;gap:13px;min-height:112px;padding:9px 11px;border-radius:2px}.mining-icon.game-icon{width:76px;height:76px;padding:6px}.mining-copy{padding:2px 0}.mining-copy h3{font-size:18px}.mining-meta{margin-top:7px;gap:3px 10px;font-size:10px}.mining-meta span{padding-right:8px}.mining-material-meta{margin-top:5px;gap:3px 11px;font-size:10px}.location-action-area{display:grid;grid-template-rows:auto 37px;gap:5px;padding-left:12px;border-left:1px solid #315359}.location-action-area .batch-plan-control{padding:4px}.location-action-area .batch-plan-heading{font-size:9px}.location-action-area .batch-plan-presets button{min-height:20px;padding:1px 6px}.location-action-area .action-button,.mining-active-state{min-height:37px}@media(max-width:900px)and (min-width:761px){.mining-location{grid-template-columns:72px minmax(0,1fr) 225px;gap:10px}.mining-icon.game-icon{width:68px;height:68px}.gathering-tool-effects{margin-left:14px}}@media(max-width:760px){.gathering-tool-titlebar{padding-inline:10px}.gathering-tool-header{grid-template-columns:58px minmax(0,1fr) auto;min-height:56px;padding:6px 10px}.gathering-tool-icon.game-icon{width:56px;height:56px}.gathering-tool-header h2{font-size:18px}.gathering-tool-effects{margin:0 10px}.gathering-tool-upgrade{grid-template-columns:1fr;grid-template-rows:auto auto auto;margin-top:7px;padding-inline:10px}.gathering-tool-next,.gathering-tool-cost,.gathering-tool-upgrade-button{grid-column:1}.gathering-tool-next{grid-row:1}.gathering-tool-cost{grid-row:2}.gathering-tool-upgrade-button{grid-row:3;width:100%}.mining-location{grid-template-columns:58px minmax(0,1fr);gap:9px;padding:9px}.mining-icon.game-icon{width:56px;height:56px}.mining-copy h3{font-size:16px}.location-action-area,.mining-location .mining-active-state{grid-column:1 / -1}}.mining-page{gap:14px}.gathering-tool-panel{position:relative;overflow:hidden;border:1px solid #7f6b42;border-top:2px solid #d3a45e;border-radius:4px;background:#081b21;box-shadow:0 14px 30px #00000047,inset 0 1px #dcc17d14}.gathering-tool-panel:after{position:absolute;right:14px;bottom:10px;width:90px;height:1px;background:linear-gradient(90deg,transparent,rgba(211,164,94,.45));content:"";pointer-events:none}.gathering-tool-header{min-height:68px;padding:12px 16px;border-bottom:1px solid #29484d;background:#0c252c}.gathering-tool-icon.game-icon{width:48px;height:48px;padding:5px;border:1px solid #c39b58;background:#1b3637;box-shadow:inset 0 0 0 2px #0a191ca6}.gathering-tool-kicker{color:#d3a45e;letter-spacing:1px}.gathering-tool-header h2{margin-top:4px;color:#f3ead1;font-size:22px}.gathering-tool-effects{background:#0a1d23}.gathering-tool-effects.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.gathering-tool-effects.is-compact>div:nth-child(2){border-right:0}.gathering-tool-effects>div{min-height:58px;align-content:center;padding:10px 15px;border-right-color:#29484d}.gathering-tool-effects span{color:#86a49d;font-size:10px}.gathering-tool-effects strong{color:#f0d18d;font-size:16px}.gathering-tool-upgrade{padding:13px 16px 15px;border-top:1px solid #203d42;background:#0b2026}.gathering-tool-next>span{color:#8ca59f}.gathering-tool-next strong{color:#dce9e1;font-size:17px}.gathering-tool-next small,.gathering-tool-cost{color:#9eb4ad}.gathering-tool-upgrade-button{min-width:112px;min-height:42px;color:#1e2b25;border:1px solid #f0c878;background:#c9954e;font-size:13px;font-weight:900}.gathering-tool-upgrade-button:hover:not(:disabled){color:#172620;border-color:#ffe1a0;background:#e1b568}.mining-locations{overflow:hidden;border:1px solid #365b5f;border-radius:4px;background:#081a20}.mining-locations>.panel-title{min-height:44px;padding:0 16px;border-bottom:1px solid #31545a;background:#0d252b}.mining-locations>.panel-title h2{color:#f0d18d;font-family:var(--font-heading);font-size:17px}.mining-list{display:grid;gap:8px;padding:9px;background:#07171d}.mining-location{display:grid;grid-template-columns:104px minmax(0,1fr) minmax(220px,270px);gap:16px;min-height:142px;align-items:center;padding:14px;border:1px solid #294b50;border-radius:3px;background:#0d2329;box-shadow:inset 0 1px #90c9bc0a;transition:border-color .18s ease,background-color .18s ease}.mining-location:hover{border-color:#4e7974;background:#102a30}.mining-location.is-active{border-color:#c49a56;background:#123238;box-shadow:inset 3px 0 #d3a45e,inset 0 1px #f0d18d1a}.mining-icon.game-icon{width:96px;height:96px;padding:8px;color:#9bd7c5;border:1px solid #4f8f87;background:#15373a;box-shadow:inset 0 0 0 2px #0513178c}.mining-copy{align-self:stretch;min-width:0;padding:5px 0}.mining-copy h3{color:#f1ead7;font-family:var(--font-heading);font-size:21px;line-height:1.2}.mining-meta,.mining-material-meta{gap:5px 13px;line-height:1.55}.mining-meta{margin-top:9px;color:#b4c7bf}.mining-meta span{padding-right:10px;border-right:1px solid #315159}.mining-meta span:last-child{border-right:0}.mining-material-meta{margin-top:8px;color:#78c7b4}.mining-material-meta .material-name{color:#59c8ba}.location-action-area{min-width:0;align-self:center;padding-left:15px;border-left:1px solid #35575a}.location-action-area .batch-plan-control{width:100%;min-width:0;padding:6px;background:#0b2025}.location-action-area .action-button{min-height:40px;color:#e9fff3;border:1px solid #70c9b2;background:#197f79;font-size:12px;font-weight:900}.location-action-area .action-button:hover:not(:disabled){border-color:#b0f0d8;background:#249b91}.mining-active-state{min-height:42px;align-self:center;color:#f0d18d;border-color:#c49a56;background:#2d3b2b;font-size:12px}@media(max-width:900px)and (min-width:761px){.mining-location{grid-template-columns:82px minmax(0,1fr) minmax(190px,225px);gap:12px;padding:11px}.mining-icon.game-icon{width:78px;height:78px}.location-action-area{padding-left:10px}}@media(max-width:760px){.gathering-tool-header{padding:11px 12px}.gathering-tool-header h2{font-size:19px}.gathering-tool-effects{grid-template-columns:repeat(2,minmax(0,1fr))}.gathering-tool-effects>div:nth-child(2){border-right:0}.gathering-tool-upgrade{grid-template-columns:1fr}.gathering-tool-upgrade-button{width:100%}.mining-list{gap:6px;padding:6px}.mining-location{grid-template-columns:64px minmax(0,1fr);gap:10px;min-height:0;padding:10px}.mining-icon.game-icon{width:62px;height:62px;padding:5px}.mining-copy{padding:0}.mining-copy h3{font-size:17px}.mining-meta,.mining-material-meta{gap:3px 8px;margin-top:6px}.mining-meta span{padding-right:6px;border-right:0}.location-action-area,.mining-location .mining-active-state{grid-column:1 / -1;width:100%;margin-top:3px;padding:9px 0 0;border-top:1px solid #2d4e53;border-left:0}.location-action-area .batch-plan-control{width:100%}}@media(max-width:420px){.gathering-tool-effects>div{padding-inline:10px}.gathering-tool-effects strong{font-size:14px}.mining-copy h3{font-size:16px}.mining-meta,.mining-material-meta{font-size:9px}}@media(max-width:760px){.location-action-area,.crafting-action-area{grid-column:2 / -1;min-width:0}.mineral-forging-selection-inner .forge-batch-plan,.mineral-forging-selection-inner .forge-start-button{grid-column:1;width:100%;min-width:0}}.location-action-area,.crafting-action-area{display:grid;min-width:230px;gap:7px;justify-items:stretch}.location-action-area .action-button,.crafting-action-area .action-button,.forge-start-button{width:100%;min-height:34px;margin:0}.batch-plan-control{display:grid;min-width:220px;gap:6px;padding:7px;border:1px solid #365b5b;border-radius:2px;background:#0d2428}.batch-plan-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:#d9ae63;font-size:10px;font-weight:800;line-height:1.2}.batch-plan-main{display:flex;min-width:0;align-items:stretch;gap:7px}.batch-plan-stepper{display:grid;min-width:0;min-height:32px;flex:1 1 100px;grid-template-columns:30px minmax(50px,1fr) 30px;overflow:hidden;border:1px solid #4b716b;background:#10262a}.batch-plan-stepper.is-hidden{visibility:hidden}.batch-plan-stepper input{width:100%;min-width:0;min-height:30px;padding:0 2px;color:#f4d58e;border:0;border-right:1px solid #294c4d;border-left:1px solid #294c4d;outline:0;background:#112b2e;font:700 13px var(--font-numeric);font-variant-numeric:tabular-nums;text-align:center}.batch-plan-stepper input::-webkit-outer-spin-button,.batch-plan-stepper input::-webkit-inner-spin-button{margin:0;appearance:none}.batch-plan-stepper input[type=number]{appearance:textfield}.batch-plan-stepper button{display:grid;min-width:0;min-height:30px;place-items:center;padding:0;color:#b6d0c6;border:0;background:#17373a;font-size:16px;line-height:1;cursor:pointer}.batch-plan-presets{display:flex;flex-wrap:wrap;gap:4px}.batch-plan-presets button{min-height:24px;padding:2px 7px;color:#a9c7bd;border:1px solid #365b5b;border-radius:2px;background:#11282b;font-size:9px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.batch-plan-control button:hover:not(:disabled){color:#fff1c6;border-color:#d3a45e;background-color:#244a48}.batch-plan-modes button.active:hover:not(:disabled){color:#162724;background:#efc979}.batch-plan-stepper:focus-within{border-color:#d3a45e;box-shadow:0 0 0 2px #d3a45e2e}.batch-plan-stepper input:focus-visible,.batch-plan-control button:focus-visible{outline:2px solid #d3a45e;outline-offset:-2px}.batch-plan-control button:disabled,.batch-plan-control input:disabled{opacity:.55;cursor:not-allowed}.batch-plan-control.is-disabled{opacity:.8}@media(max-width:900px){.location-action-area,.crafting-action-area{min-width:205px}.batch-plan-control{min-width:0}}@media(max-width:760px){.location-action-area,.crafting-action-area{grid-column:2 / -1;min-width:0}.mineral-forging-selection-inner .forge-batch-plan,.mineral-forging-selection-inner .forge-start-button{width:100%;min-width:0}.mineral-forging-selection-inner .forge-batch-plan,.mineral-forging-selection-inner .forge-start-button{grid-column:1}}@media(max-width:560px){.location-action-area,.crafting-action-area{grid-column:1 / -1}.batch-plan-main{flex-wrap:wrap}.batch-plan-stepper{flex:1 1 130px}}.forge-step-button:hover:not(:disabled){color:#f3d18b;background:#244a48}.mineral-forging-selection-inner{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px}.mineral-forging-selection-inner>div:first-child{align-self:center}@media(max-width:760px){.mineral-forging-selection-inner{grid-template-columns:minmax(0,1fr);gap:10px}.mineral-forging-selection .forge-quantity-row,.mineral-forging-selection .forge-start-button{grid-column:1;grid-row:auto}.mineral-forging-selection .forge-start-button{width:180px}}@media(max-width:460px){.forge-page-heading h1{font-size:21px}.forge-page-heading p{line-height:1.45}.mineral-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mineral-inventory-item{grid-template-columns:20px minmax(0,1fr)}.mineral-inventory-item b{grid-column:2;margin-top:-2px}}.mineral-forging-page{gap:12px}.charcoal-selection-actions,.charcoal-paused-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px}.charcoal-selection-actions .batch-plan-control{margin-right:auto}@media(max-width:760px){.charcoal-selection-actions,.charcoal-paused-actions{align-items:stretch;flex-direction:column}.charcoal-selection-actions .batch-plan-control{margin-right:0}}.forge-page-header{min-height:68px;border-top:2px solid #d3a45e;border-left-width:1px;background:#10262a}.forge-page-heading h1{margin:0;font-size:22px}.mineral-inventory-panel{order:2;padding:12px 14px;border-color:#3a625e;background:#0d2024}.mineral-inventory-panel .forge-section-heading{min-height:24px;margin-bottom:7px}.mineral-inventory-panel .forge-section-heading h2{color:#b9d2c8;font-size:12px}.mineral-forging-workbench{order:3;min-height:218px;padding:0;border-color:#6f724c;background:#132c2e}.mineral-forging-workbench .crafting-workbench-header{min-height:48px;padding:10px 15px;border-color:#496456;background:#17373a}.mineral-forging-workbench .crafting-workbench-header h2{font-size:18px}.mineral-forging-workbench .crafting-progress-label{padding:14px 16px 0}.mineral-forging-workbench .crafting-progress-track{margin:8px 16px 16px}.mineral-forging-workbench .crafting-paused-actions{margin:0 16px 16px}.mineral-forging-recipes{display:contents}.mineral-forging-recipes>.panel-title{order:4;min-height:30px;padding:0 2px;border:0;background:transparent}.mineral-forging-recipes>.panel-title h2{color:#c6d9d0;font-family:var(--font-body);font-size:12px}.mineral-forging-list{order:5;display:flex;gap:8px;overflow-x:auto;padding:0 0 5px;scrollbar-color:#486f69 #0b191d}.mineral-forging-recipes>.charcoal-recipe-heading{order:4}.charcoal-forging-list{order:5}.mineral-forging-recipes>.mineral-recipe-heading{order:6}.mineral-forging-recipes>.mineral-recipe-heading+.mineral-forging-list{order:7}.mineral-forging-row{display:grid;grid-template-columns:1fr;flex:0 0 132px;align-content:start;gap:9px;min-height:112px;padding:11px 10px;border-color:#315657;background:#10272b}.mineral-forging-row:hover,.mineral-forging-row:focus-visible{transform:translateY(-2px)}.mineral-forging-row.is-selected{border-color:#d3a45e;background:#1a3939;box-shadow:inset 0 3px #d3a45e;transform:translateY(-2px)}.mineral-forging-row-title{display:grid;grid-template-columns:22px 32px minmax(0,1fr);gap:7px}.mineral-forging-row-title{grid-template-columns:32px minmax(0,1fr) auto}.mineral-forging-row-title .mineral-tier-badge{align-self:center;color:#a7bdb4;font-size:10px}.mineral-forging-row-title .game-icon{width:32px;height:32px}.mineral-forging-row-title strong{align-self:center;font-size:12px}.mineral-forging-row-title small{align-self:center;color:#d2b477;font-size:10px;white-space:nowrap}.mineral-forging-row-cost{display:grid;gap:4px;color:#a7c0b7;font-size:10px}.mineral-forging-row-cost span{gap:5px}.mineral-forging-row-cost .game-icon{width:15px;height:15px}.mineral-forging-row-cost small{padding-left:20px}.mineral-forging-row-cost{display:flex;flex-wrap:wrap;align-items:center;gap:3px 7px;line-height:1.2}.mineral-forging-row-cost span{display:inline-flex;align-items:center;gap:3px}.charcoal-recipe-output{color:#e4c878;font-weight:600}.mineral-forging-row-cost small{padding-left:0}.mineral-forging-required-level{color:#829e97;font-size:9px;line-height:1}.mineral-forging-row.is-locked .mineral-forging-required-level{color:#d3a083}.mineral-forging-selection{order:3;display:grid;place-items:center;min-height:190px;margin:0;padding:18px;border:1px solid #6b704e;border-top:2px solid #d3a45e;border-left:1px solid #6b704e;background:#142f32}.mineral-forging-selection-inner{width:min(660px,100%);grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);gap:12px 24px}.mineral-forging-selection-inner>div:first-child{position:relative;padding-left:54px}.forge-selection-icon{position:absolute;top:0;left:0;width:40px;height:40px;padding:4px;border:1px solid #c59b57;background:#1d403e}.mineral-forging-selection h3{margin:4px 0 0;font-family:var(--font-heading);font-size:21px}.mineral-forging-selection .section-kicker{color:#d3a45e}.mineral-forging-selection .mineral-forging-actions{grid-template-columns:74px 1fr}.mineral-forging-selection .mineral-quick-actions{grid-column:2}.mineral-forging-selection .mineral-lock{grid-column:1 / -1}.mineral-forging-page>.mineral-forging-recipes>.mineral-forging-selection{grid-column:1}.forge-material-strip{gap:0}.forge-material-slot{border-radius:0;border-right-width:0}.forge-material-slot:last-child{border-right-width:1px}.mineral-forging-selection{margin:0;border:0;border-top:1px solid #3c5d58;background:transparent}.forge-quantity-row .mineral-forging-actions{display:block;flex:0 0 72px}.forge-quantity-row .mineral-quick-actions{display:flex;flex:0 0 auto;gap:6px;margin:0}.forge-start-button{display:block;grid-column:2;justify-self:start;width:180px;min-height:36px;margin-top:8px}@media(max-width:760px){.mineral-forging-selection{min-height:212px}.mineral-forging-selection-inner{grid-template-columns:1fr;gap:10px}.mineral-forging-selection .mineral-quick-actions,.mineral-forging-selection .mineral-lock{grid-column:auto}.forge-material-slot{border-right-width:1px;border-bottom-width:0}.forge-material-slot:last-child{border-bottom-width:1px}.forge-quantity-row .mineral-quick-actions{gap:4px}.forge-quantity-row .mineral-quick-actions button{padding-inline:7px}.forge-start-button{grid-column:auto;width:180px}}.forge-page-header{min-height:62px;padding:10px 16px}.forge-page-heading{display:flex;align-items:center;gap:10px}.forge-header-icon{width:30px;height:30px;padding:4px;border:1px solid #8e7043;background:#243c37}.forge-page-heading h1{margin:0;font-size:20px}.mineral-forging-selection{min-height:136px;padding:14px 18px}.mineral-forging-selection-inner{width:100%;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px 20px}.mineral-forging-selection-inner>div:first-child{min-height:66px;padding:5px 0 5px 64px;align-self:center}.forge-selection-icon{top:4px;left:0;width:50px;height:50px;padding:6px}.mineral-forging-selection h3{font-size:23px}.mineral-forging-selection .mineral-forging-actions{grid-template-columns:72px minmax(0,1fr)}.mineral-forging-selection .forge-quantity-row{grid-column:2;grid-row:1}.mineral-forging-selection .forge-start-button{grid-column:3;grid-row:1;width:180px;margin:0;align-self:center}.mineral-forging-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;overflow:visible;padding-bottom:0}.mineral-forging-row{min-width:0;width:auto}@media(max-width:900px)and (min-width:761px){.mineral-forging-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.mineral-forging-selection-inner{grid-template-columns:1fr}.mineral-forging-selection .forge-quantity-row,.mineral-forging-selection .forge-start-button{grid-column:1;grid-row:auto}.mineral-forging-list{display:flex;overflow-x:auto;padding-bottom:5px}.mineral-forging-row{flex:0 0 142px}}.mining-location .location-action-area .action-button,.raw-stone .crafting-action-area .action-button{grid-column:auto;justify-self:stretch}.mineral-forging-selection-inner .forge-batch-plan{grid-column:2;width:auto}.mineral-forging-selection-inner .forge-start-button{grid-column:3;width:100%;margin:0}@media(max-width:760px){.mining-location .location-action-area,.raw-stone .crafting-action-area{grid-column:2 / -1}.mineral-forging-selection-inner .forge-batch-plan,.mineral-forging-selection-inner .forge-start-button{grid-column:1;width:100%}}@media(max-width:560px){.mining-location .location-action-area,.raw-stone .crafting-action-area{grid-column:1 / -1}}.gathering-tool-panel.has-title-actions{overflow:visible!important}.gathering-tool-titlebar .potion-quick-use{min-height:30px}.mining-page>.gathering-tool-panel,.mining-page>.mining-locations{isolation:isolate}.mining-page .mining-location{grid-template-columns:104px minmax(0,1fr) minmax(220px,270px);min-height:142px}.mining-page .location-action-area{grid-column:auto;min-width:0;padding-left:15px;border-left:1px solid #35575a}.mining-page .location-action-area .action-button{grid-column:auto;width:100%;min-height:40px;margin:0}@media(max-width:900px)and (min-width:761px){.mining-page .mining-location{grid-template-columns:82px minmax(0,1fr) minmax(190px,225px);min-height:0}}@media(max-width:760px){.mining-page .mining-location{grid-template-columns:64px minmax(0,1fr);min-height:0}.mining-page .location-action-area,.mining-page .mining-location .mining-active-state{grid-column:1 / -1;min-width:0;padding:9px 0 0;border-top:1px solid #2d4e53;border-left:0}.mining-page .gathering-tool-effects{grid-template-columns:repeat(2,minmax(0,1fr))}.mining-page .gathering-tool-upgrade{grid-template-columns:1fr}.mining-page .gathering-tool-next,.mining-page .gathering-tool-cost,.mining-page .gathering-tool-upgrade-button{grid-column:1}.mining-page .gathering-tool-upgrade-button{width:100%}}.raw-stone .crafting-action-area{min-width:180px}.raw-stone .crafting-action-area .action-button{min-height:30px;padding:5px 9px;font-size:10px}@media(max-width:760px){.raw-stone .crafting-action-area{min-width:0}}.mining-page .gathering-tool-header>div{position:relative;z-index:2}.mining-page .gathering-tool-effects{z-index:1}@media(max-width:760px)and (min-width:561px){.mining-page .mining-location{grid-template-columns:84px minmax(0,1fr) 340px!important;min-height:112px!important;gap:10px!important;padding:9px 11px!important}.mining-page .mining-location .mining-icon.game-icon{width:76px!important;height:76px!important}.mining-page .mining-location .location-action-area{grid-column:auto!important;width:auto;padding:0 0 0 12px;border-top:0;border-left:1px solid #35575a}.mining-page .mining-location .mining-active-state{grid-column:auto!important;width:auto;padding:0;border-top:0}}.battle-plan-bar .battle-batch-plan{pointer-events:auto}@media(max-width:760px){.battle-plan-bar{position:relative;inset:auto;display:block;padding:0;pointer-events:auto}}.mining-page .mining-location{grid-template-columns:84px minmax(0,1fr) 340px!important;min-height:112px!important}.mining-page .mining-location .mining-icon.game-icon{width:96px;height:96px}.mining-page .mining-location .location-action-area{grid-column:auto;min-width:0;padding-left:15px;border-left:1px solid #35575a}.mining-page .mining-location .location-action-area .action-button{grid-column:auto!important;grid-row:auto!important;width:fit-content;min-width:124px;max-width:100%;min-height:34px!important;justify-self:end;margin:0;padding-inline:12px;border-radius:4px}@media(max-width:900px)and (min-width:761px){.mining-page .mining-location{grid-template-columns:72px minmax(0,1fr) minmax(300px,320px)!important;min-height:0!important}.mining-page .mining-location .mining-icon.game-icon{width:78px;height:78px}}@media(max-width:760px){.mining-page .mining-location{grid-template-columns:64px minmax(0,1fr);min-height:0}.mining-page .mining-location .mining-icon.game-icon{width:62px;height:62px}.mining-page .mining-location .location-action-area,.mining-page .mining-location .mining-active-state{grid-column:1 / -1;min-width:0;padding:9px 0 0;border-top:1px solid #2d4e53;border-left:0}.mining-page .gathering-tool-effects{grid-template-columns:repeat(2,minmax(0,1fr))}.mining-page .gathering-tool-upgrade{grid-template-columns:1fr}.mining-page .gathering-tool-next,.mining-page .gathering-tool-cost,.mining-page .gathering-tool-upgrade-button{grid-column:1}.mining-page .gathering-tool-upgrade-button{width:100%}}.logging-page .logging-icon.game-icon{color:#a6d5ae!important;border-color:#4f8f72!important;background:#15372f!important}.logging-page .logging-material-meta{color:#83c999!important}.logging-page .logging-drop-bark{color:#b7956a!important}.logging-page .logging-drop-resin{color:#d0a45f!important}.logging-page .logging-drop-hardwood{color:#b5c988!important}.logging-page .logging-drop-heartwood{color:#d28b79!important}.logging-page .logging-drop-amber{color:#e0ad5e!important}.batch-plan-stepper{grid-template-columns:30px minmax(50px,1fr) 30px}.forge-idle-plan .batch-plan-stepper,.crafting-active-plan .batch-plan-stepper{flex:0 0 220px;grid-template-columns:30px 160px 30px}@media(max-width:760px){.forge-idle-plan .batch-plan-stepper,.crafting-active-plan .batch-plan-stepper{flex:1 1 auto;grid-template-columns:30px minmax(0,1fr) 30px}}.batch-plan-infinite{border-left:1px solid #294c4d!important;color:#9cbab1!important;font-size:18px!important;font-weight:700}.batch-plan-infinite.active{color:#162724!important;background:#d3a45e!important}.batch-plan-infinite.active:hover:not(:disabled){color:#162724!important;background:#efc979!important}.batch-plan-infinite-value{display:grid;min-width:0;min-height:30px;place-items:center;color:#d3a45e;background:#112b2e;font:700 18px/1 var(--font-numeric)}.gathering-tool-upgrade{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,132px);grid-template-areas:"next button" "cost button";align-items:center;gap:7px 16px;min-height:0;padding:11px 14px 12px}.gathering-tool-next{display:grid;grid-area:next;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 10px;min-width:0}.gathering-tool-next>span{grid-column:1 / -1;color:#8ca59f;font-size:10px;line-height:1.2}.gathering-tool-next strong{min-width:0;overflow:hidden;color:#dce9e1;font-size:17px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.gathering-tool-next small{min-width:0;overflow:hidden;color:#9eb4ad;font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.gathering-tool-cost{display:flex;grid-area:cost;flex-wrap:wrap;gap:3px 14px;min-width:0;color:#d6b477;font-size:10px;line-height:1.3}.gathering-tool-cost span{white-space:nowrap}.gathering-tool-upgrade-button{grid-area:button;width:100%;min-width:0;min-height:42px}@media(max-width:560px){.gathering-tool-upgrade{grid-template-columns:minmax(0,1fr);grid-template-areas:"next" "cost" "button";gap:8px;padding:10px}.gathering-tool-next small{white-space:normal}.gathering-tool-upgrade-button{width:100%}}@media(max-width:760px){.mining-page .gathering-tool-header{grid-template-columns:62px minmax(0,1fr)!important;min-height:72px!important;padding:8px 10px!important}.mining-page .gathering-tool-icon.game-icon{width:62px!important;height:62px!important}.mining-page .gathering-tool-header>div{padding-top:4px!important}.mining-page .gathering-tool-effects{position:static!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0 10px!important}.mining-page .mining-location{grid-template-columns:58px minmax(0,1fr)!important;min-height:0!important;gap:9px!important;padding:9px!important}.mining-page .mining-location .mining-icon.game-icon{width:56px!important;height:56px!important}.mining-page .mining-location .location-action-area{grid-column:1 / -1!important;width:100%!important;min-width:0!important;padding:9px 0 0!important;border-top:1px solid #2d4e53!important;border-left:0!important}.mining-page .mining-location .mining-active-state{grid-column:1 / -1!important;width:124px!important;min-width:0!important;padding:9px 0 0!important;border-top:1px solid #2d4e53!important;border-left:0!important}.mining-page .mining-location .location-action-area{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important}}.batch-plan-control.is-inline{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:4px}.batch-plan-control.is-inline .batch-plan-heading{grid-column:1 / -1}.batch-plan-control.is-inline .batch-plan-main{display:block;min-width:0}.batch-plan-control.is-inline .batch-plan-stepper{width:100%;min-height:28px;grid-template-columns:28px minmax(44px,1fr) 28px}.batch-plan-control.is-inline .batch-plan-stepper button,.batch-plan-control.is-inline .batch-plan-stepper input,.batch-plan-control.is-inline .batch-plan-infinite-value{min-height:26px}.batch-plan-control.is-inline .batch-plan-presets{grid-column:2;grid-row:2;flex-wrap:nowrap;gap:3px}.batch-plan-control.is-inline .batch-plan-presets button{min-width:0;min-height:28px;padding:2px 4px;font-size:9px;white-space:nowrap}.battle-plan-bar{position:absolute;inset:0;z-index:4;display:block;padding:0;pointer-events:none}.battle-plan-stack{position:absolute;top:50%;right:30px;display:grid;width:min(280px,calc(100% - 60px));min-width:0;gap:6px;padding:6px;border:1px solid #365b5b;border-radius:2px;background:#091b1ef0;box-shadow:0 8px 20px #00000042;transform:translateY(-50%);pointer-events:auto}.battle-plan-stack .battle-batch-plan{position:static;top:auto;right:auto;width:100%;min-width:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.battle-plan-execute{width:100%;min-height:34px;padding:6px 10px;color:#f5fff9;border:1px solid #4ca291;border-radius:2px;background:#2b8076;font-size:11px;font-weight:800;cursor:pointer}.battle-plan-execute:hover:not(:disabled){border-color:#a9ead5;background:#249b91}.battle-plan-execute:focus-visible{outline:2px solid #d3a45e;outline-offset:2px}.battle-plan-execute:disabled{color:#91a7a3;border-color:#365056;background:#13252a;cursor:not-allowed}@media(max-width:760px){.battle-plan-bar{position:relative;inset:auto;grid-column:1;width:100%;pointer-events:auto}.battle-plan-stack{position:static;width:100%;padding:6px;transform:none}}.mineral-inventory-panel{padding:10px 12px}.forge-active-selection{display:grid;grid-template-columns:minmax(165px,.68fr) minmax(280px,1.32fr) minmax(310px,1fr);align-items:center;gap:12px 16px;min-height:92px}.forge-selection-summary{display:flex;min-width:0;align-items:center;gap:12px}.forge-selection-summary-copy{display:grid;min-width:0;gap:3px}.forge-selection-summary-copy h3{overflow:hidden;margin:0;color:#f0d18d;font-family:var(--font-heading);font-size:20px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.forge-selection-summary-copy small{overflow:hidden;color:#91aaa3;font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.forge-selection-summary .forge-selection-icon{position:static;flex:0 0 50px;width:50px;height:50px;padding:6px}.forge-selection-materials{display:grid;min-width:0;gap:5px}.forge-selection-label{color:#8fa9a0;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.forge-material-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.forge-material-slot{grid-template-columns:26px minmax(0,1fr) auto;min-width:0;min-height:44px;gap:6px;padding:6px 7px;border:1px solid #315b58}.forge-material-slot .game-icon{width:26px;height:26px}.forge-material-slot strong{font-size:10px}.forge-material-slot span{font-size:11px}.forge-material-slot>small{font-size:9px}.forge-selection-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(124px,144px);align-items:center;gap:8px;min-width:0}.forge-selection-controls .batch-plan-control{width:100%;min-width:0;box-sizing:border-box;padding:5px;gap:4px}.forge-selection-controls .batch-plan-main{width:100%;flex-wrap:nowrap;gap:4px}.forge-selection-controls .batch-plan-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;gap:2px}.forge-selection-controls .batch-plan-presets button{width:100%;min-width:0;padding-inline:0;font-size:8px;white-space:nowrap}.forge-selection-controls .forge-start-button{width:100%;min-width:0;min-height:38px;padding-inline:8px;margin:0}.forge-selection-paused-actions{grid-column:2 / -1;margin:0}@media(max-width:900px)and (min-width:761px){.forge-active-selection{grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr)}.forge-selection-controls,.forge-selection-paused-actions{grid-column:2}}@media(max-width:760px){.forge-active-selection{grid-template-columns:1fr;gap:10px;min-height:0}.forge-selection-controls,.forge-selection-paused-actions{grid-column:1}.forge-selection-controls{grid-template-columns:minmax(0,1fr) minmax(120px,144px)}.forge-material-strip{grid-template-columns:1fr}.forge-selection-summary-copy h3{font-size:18px}}@media(max-width:480px){.forge-selection-controls{grid-template-columns:1fr}.forge-selection-controls .forge-start-button{min-height:36px}}.batch-plan-control:not(.is-inline) .batch-plan-main,.batch-plan-control:not(.is-inline) .batch-plan-presets{width:100%}.batch-plan-control:not(.is-inline) .batch-plan-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.batch-plan-control:not(.is-inline) .batch-plan-presets button{width:100%;min-width:0;padding-inline:4px}:root[data-theme=light]{color-scheme:light;--canvas: #f1f4f2;--surface: #ffffff;--surface-soft: #e8efed;--ink: #18242a;--muted: #52666a;--line: #c5d3d0;--line-strong: #8fa8a3;--teal: #147d78;--teal-dark: #0f5f5a;--teal-pale: #dbece8;--orange: #b55c22;--orange-dark: #8c4517;--orange-pale: #f8e9dc;--blue: #276c9f;--green: #287449;--green-dark: #1d613a;--disabled: #d8e1df}:root[data-theme=light],:root[data-theme=light] body,:root[data-theme=light] .app-root{background:var(--canvas)!important}:root[data-theme=light] body{color:var(--ink);background-image:repeating-linear-gradient(90deg,rgba(15,95,90,.045) 0 1px,transparent 1px 56px)!important}:root[data-theme=light] ::selection{color:#fff;background:var(--teal-dark)}:root[data-theme=light] :is(input,select,textarea){color:var(--ink)!important;caret-color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;border-color:var(--line-strong)!important;background:#fff!important}:root[data-theme=light] :is(input,select,textarea):focus{border-color:var(--teal)!important;box-shadow:0 0 0 2px #147d7829!important}.theme-toggle{display:inline-grid;width:30px;height:30px;place-items:center;padding:0;color:#f0d18d;border:1px solid #3d5b59;border-radius:2px;background:#102226;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.theme-toggle:hover,.theme-toggle:focus-visible{color:#fff0d2;border-color:#b58d47;background:#273020}.theme-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.theme-toggle-labeled{display:flex;width:100%;min-height:34px;justify-content:flex-start;gap:9px;padding:0 12px;border:0;border-bottom:1px solid #274441;background:#0c1e22;font:inherit;font-size:11px;font-weight:700;text-align:left}:root[data-theme=light] .theme-toggle{color:var(--orange-dark);border-color:var(--line-strong);background:var(--surface-soft)}:root[data-theme=light] .theme-toggle:hover,:root[data-theme=light] .theme-toggle:focus-visible{color:var(--orange-dark);border-color:var(--orange);background:var(--orange-pale)}:root[data-theme=light] .theme-toggle-labeled{color:var(--ink);border-bottom-color:var(--line);background:var(--surface)}:root[data-theme=light] .theme-toggle-labeled:hover,:root[data-theme=light] .theme-toggle-labeled:focus-visible{color:var(--teal-dark);background:var(--teal-pale)}.auth-theme-toggle{position:fixed;z-index:2;top:18px;right:18px}:root[data-theme=light] :is(.topbar,.panel,.account-dropdown,.toast,.version-update-banner,[class*=-modal],[class*=-panel],[class*=-card],[class*=-header],[class*=-footer],[class*=-drawer],[class*=-tabs],[class*=-list],[class*=-table],[class*=-grid],[class*=-details],[class*=-summary],[class*=-content],[class*=-body],[class*=-row],[class*=-item],[class*=-entry],[class*=-slot],[class*=-box]){color:var(--ink)!important;border-color:var(--line)!important;background-color:var(--surface)!important;box-shadow:none}:root[data-theme=light] :is(.panel-title,.power-item,.battle-grid span,.battle-log-title,[class*=-row],[class*=-item],[class*=-entry],[class*=-slot],[class*=-tab],[class*=-filter],[class*=-status],[class*=-detail],[class*=-meta],[class*=-state]){background-color:var(--surface-soft)!important}:root[data-theme=light] :is(h1,h2,h3,h4,h5,h6,strong,b,.brand h1,.panel-title h2,.account-name){color:var(--ink)!important;filter:none!important;text-shadow:none!important}:root[data-theme=light] :is(button,.account-dropdown button){color:var(--ink);border-color:var(--line-strong);background-color:var(--surface-soft)}:root[data-theme=light] :is(button:hover:not(:disabled),button:focus-visible:not(:disabled)){border-color:var(--teal);background-color:var(--teal-pale)}:root[data-theme=light] :is(button:disabled,input:disabled,select:disabled,textarea:disabled){color:#718184!important;border-color:var(--line)!important;background:var(--disabled)!important;opacity:1}:root[data-theme=light] :is(.primary-button,.action-button,.auth-submit,.market-primary,.market-order-action,.market-order-price button,.market-shop-buy button,.market-listing-price button,.battle-plan-execute,.help-destination,.chat-send-button,.inventory-modal-secondary,.potion-use-confirm){color:#fff!important;border-color:var(--teal-dark)!important;background:var(--teal)!important}:root[data-theme=light] :is(.primary-button,.action-button,.auth-submit,.market-primary,.market-order-action,.market-order-price button,.market-shop-buy button,.market-listing-price button,.battle-plan-execute,.help-destination,.chat-send-button,.inventory-modal-secondary,.potion-use-confirm):hover:not(:disabled){color:#fff!important;border-color:var(--teal-dark)!important;background:#0f6e69!important}:root[data-theme=light] :is(.primary-button,.action-button,.market-primary,.market-order-action,.market-order-price button,.market-shop-buy button,.market-listing-price button,.battle-plan-execute,.help-destination,.chat-send-button,.inventory-modal-secondary,.potion-use-confirm) :is(span,small,strong,b){color:#fff!important}:root[data-theme=light] :is(.auth-submit,.workshop-tabs button.active,.market-tabs button.active,.market-segments button.active,.batch-plan-infinite.active,.inventory-modal-open,.leaderboard-modal footer button){color:#2f2516!important;border-color:#a27635!important;background:#e2bd70!important}:root[data-theme=light] :is(.auth-submit,.workshop-tabs button.active,.market-tabs button.active,.market-segments button.active,.batch-plan-infinite.active,.inventory-modal-open,.leaderboard-modal footer button):hover:not(:disabled){color:#2f2516!important;background:#edcf91!important}:root[data-theme=light] :is(.auth-submit,.workshop-tabs button.active,.market-tabs button.active,.market-segments button.active,.batch-plan-infinite.active,.inventory-modal-open,.leaderboard-modal footer button) :is(span,small,strong,b){color:#2f2516!important}:root[data-theme=light] :is([class*=quality-orange],[class*=quality-gold],[class*=gold],[class*=price],[class*=cost],[class*=reward]){color:#8a6427!important}:root[data-theme=light] :is([class*=warning],[class*=error],[class*=danger],[class*=locked],[class*=failed]){color:#8c4517!important}:root[data-theme=light] :is([class*=success],[class*=active],[class*=online],[class*=tradable],[class*=yield]){color:#176b54!important}:root[data-theme=light] .topbar{background:#fffffff5!important;box-shadow:0 10px 24px #18242a14!important}:root[data-theme=light] .brand-mark{color:#fff!important;border-color:var(--teal-dark)!important;background:var(--teal)!important}:root[data-theme=light] .primary-nav button,:root[data-theme=light] .account-settings,:root[data-theme=light] .account-dropdown button{color:var(--muted)!important;border-color:transparent!important;background:transparent!important}:root[data-theme=light] .primary-nav button:hover,:root[data-theme=light] .primary-nav button.active{color:var(--teal-dark)!important;border-color:#a9c7c1!important;background:var(--teal-pale)!important}:root[data-theme=light] .account-settings{color:var(--ink)!important;border-color:var(--line-strong)!important;background:var(--surface-soft)!important}:root[data-theme=light] .account-dropdown{border-color:var(--line-strong)!important;background:var(--surface)!important;box-shadow:0 12px 26px #18242a29!important}:root[data-theme=light] .account-dropdown button{color:var(--ink)!important;border-bottom-color:var(--line)!important;background:var(--surface)!important}:root[data-theme=light] .account-dropdown button:hover{color:var(--teal-dark)!important;background:var(--teal-pale)!important}:root[data-theme=light] :is(.overlay,[class*=-overlay],[class*=-layer]){background:#1020247a!important}:root[data-theme=light] .auth-page,:root[data-theme=light] .auth-loading{color:var(--ink);background:#dbe5e2!important}:root[data-theme=light] .auth-page:before{opacity:.22}:root[data-theme=light] .auth-page:after{background:#f1f4f2b8}:root[data-theme=light] .auth-world{color:var(--ink)}:root[data-theme=light] :is(.auth-world-copy h1,.auth-panel-heading h2){color:var(--ink)!important}:root[data-theme=light] :is(.auth-world-copy p,.auth-world-status,.auth-panel-heading p,.auth-footnote){color:var(--muted)!important}:root[data-theme=light] :is(.auth-kicker,.auth-panel-kicker,.auth-world-brand,.auth-world-status b){color:var(--teal-dark)!important}:root[data-theme=light] .auth-brand-mark{color:#fff!important;border-color:var(--teal-dark)!important;background:var(--teal)!important}:root[data-theme=light] .auth-panel{border-color:var(--line-strong)!important;border-top-color:#b48742!important;background:#fffffff7!important;box-shadow:0 20px 52px #18242a2e!important}:root[data-theme=light] .auth-tabs{border-color:var(--line)!important;background:var(--surface-soft)!important}:root[data-theme=light] .auth-tabs button{color:var(--muted)!important;background:transparent!important}:root[data-theme=light] .auth-tabs button.active{color:#2f2516!important;background:#e2bd70!important}:root[data-theme=light] .auth-password-toggle{color:var(--teal-dark)!important;border-color:var(--line-strong)!important;background:var(--surface-soft)!important}:root[data-theme=light] .auth-error{color:#a23b2e!important}:root[data-theme=light] :is(.chat-fab,.chat-window,.chat-profile-panel,.help-modal,.inventory-modal,.leaderboard-modal,.gm-panel,.market-modal,.change-password-modal,.group-join-modal,.offline-rewards-modal,.update-log-modal,.bird-nest-reward-modal,.potion-quick-menu){border-color:var(--line-strong)!important;background:var(--surface)!important;box-shadow:0 18px 50px #18242a2e!important}:root[data-theme=light] :is(.chat-header,.chat-channel-tabs,.chat-message-list,.chat-composer,.help-header,.help-sidebar,.help-reading,.inventory-modal-heading,.leaderboard-header,.leaderboard-tabs,.leaderboard-meta,.gm-panel-header){border-color:var(--line)!important;background:var(--surface-soft)!important}:root[data-theme=light] :is(.chat-message p,.chat-profile-grid>div,.help-flow,.help-advanced,.help-recommended-list button){color:var(--ink)!important;border-color:var(--line)!important;background:#fff!important}:root[data-theme=light] .chat-message.is-self p,:root[data-theme=light] .chat-channel-tab.active{color:#2f2516!important;border-color:#b48742!important;background:#f6ebd5!important}:root[data-theme=light] .chat-fab{color:var(--orange-dark)!important;border-color:#b48742!important;background:#fff!important}:root[data-theme=light] .chat-fab-badge{color:#fff!important;border-color:#fff!important;background:#b2473c!important}:root[data-theme=light] :is(.leaderboard-brand,.leaderboard-level,.market-wallet b,.market-orderbook-buy h4){color:#8a6427!important}@media(max-width:760px){.auth-theme-toggle{top:12px;right:12px}}:root[data-theme=light] :is(.battle-content,.mining-page,.logging-page,.crafting-page,.mineral-forging-page,.camp-page,.farm-page,.alchemy-page,.equipment-page,.market-view,.inventory-page){color:var(--ink)!important}:root[data-theme=light] .battlefield{border:1px solid var(--line-strong)!important;background-color:#e3ece9!important;box-shadow:0 10px 24px #18242a17!important}:root[data-theme=light] .battlefield-shade{background:#f1f4f2d1!important}:root[data-theme=light] :is(.battlefield-header,.battle-threat-bar,.battle-threat-automation,.battlefield-copy,.battle-plan-stack,.target-rail,.region-strip,.region-strip-heading,.region-list){color:var(--ink)!important;border-color:var(--line)!important;background:#fffffff0!important;box-shadow:none!important}:root[data-theme=light] :is(.battlefield-header h2,.battlefield-copy h3,.enemy-stage strong,.region-node strong,.target-chip strong){color:var(--ink)!important}.battle-mode-shell{display:grid;gap:12px;min-width:0}.battle-mode-navigation{display:grid;grid-template-columns:minmax(170px,.36fr) minmax(0,1fr);gap:16px;align-items:stretch;padding:12px 14px;color:#d7e5dc;border:1px solid rgba(133,194,183,.3);background:#091d20e0}.battle-mode-heading{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:4px;padding:0 4px}.battle-mode-heading strong{color:#f2d39a;font-family:var(--font-heading);font-size:18px}.battle-mode-summary{overflow:hidden;color:#9cb7ad;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.battle-mode-summary.has-pending{color:#f2c57f}.battle-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.battle-mode-tab{display:flex;min-height:56px;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:8px 12px;color:#98b1a8;border:1px solid #315654;border-radius:3px;background:#10272a;font:inherit;text-align:left;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.battle-mode-tab span{display:flex;align-items:center;gap:7px;color:#d7e5dc;font-size:13px;font-weight:800}.battle-mode-tab small{color:#78958d;font-size:10px;line-height:1.4}.battle-mode-tab:hover,.battle-mode-tab:focus-visible{color:#eef5ed;border-color:#5a9486;background:#173437}.battle-mode-tab.active{color:#f2d39a;border-color:#bc8d4e;background:linear-gradient(135deg,#263f3b,#173437);box-shadow:inset 3px 0 #d3a45e}.battle-mode-tab.active span{color:#f2d39a}.battle-mode-tab.active small{color:#b8c9bf}.battle-mode-badge{display:inline-grid;min-width:18px;height:18px;place-items:center;padding:0 5px;color:#fff8e7;border-radius:999px;background:#a84f3b;font:800 10px var(--font-numeric, monospace)}.battle-mode-panel{min-width:0}.battle-mode-tab:focus-visible{outline:2px solid #f2d39a;outline-offset:2px}:root[data-theme=light] .battle-mode-navigation{color:var(--ink);border-color:var(--line-strong);background:var(--surface);box-shadow:0 8px 18px #18242a0f}:root[data-theme=light] .battle-mode-heading strong{color:#8a6427}:root[data-theme=light] .battle-mode-summary{color:var(--muted)}:root[data-theme=light] .battle-mode-summary.has-pending{color:#8c4517}:root[data-theme=light] .battle-mode-tab{color:var(--muted);border-color:var(--line);background:var(--surface-soft)}:root[data-theme=light] .battle-mode-tab span{color:var(--ink)}:root[data-theme=light] .battle-mode-tab small{color:var(--muted)}:root[data-theme=light] .battle-mode-tab:hover,:root[data-theme=light] .battle-mode-tab:focus-visible{color:var(--teal-dark);border-color:var(--teal);background:var(--teal-pale)}:root[data-theme=light] .battle-mode-tab.active{color:#2f2516;border-color:#b48742;background:#f6ebd5;box-shadow:inset 3px 0 #b48742}:root[data-theme=light] .battle-mode-tab.active span{color:#2f2516}:root[data-theme=light] .battle-mode-tab.active small{color:#6b5a3c}:root[data-theme=light] .battle-mode-badge{color:#fff;background:#a0352c}@media(max-width:760px){.battle-mode-navigation{grid-template-columns:1fr;gap:10px;padding:10px}.battle-mode-heading{align-items:flex-start;padding:0 2px}.battle-mode-summary{text-align:left}.battle-mode-tab{min-height:62px;padding:9px 10px}}@media(max-width:420px){.battle-mode-tab small{font-size:9px}}:root[data-theme=light] :is(.battle-threat-bar>span,.battlefield-header p,.battlefield-copy p,.enemy-stage small,.target-chip small,.region-node small){color:var(--muted)!important}:root[data-theme=light] .enemy-stage{color:var(--ink)!important;border:1px solid #a9c7c1!important;background:#fffffff5!important;box-shadow:0 8px 18px #18242a14!important}:root[data-theme=light] .enemy-stage-ring{border-color:#67aaa1!important;background:#dbece87a!important}:root[data-theme=light] .battle-stat-line span{color:var(--teal-dark)!important;border-color:#bdd6d0!important;background:#edf6f3!important}:root[data-theme=light] :is(.battle-threat-progress,.battle-progress-track,.crafting-progress-track){border-color:var(--line)!important;background:#dbe5e2!important}:root[data-theme=light] :is(.battle-threat-progress span,.battle-progress-track i,.crafting-progress-track i){background:var(--teal)!important}:root[data-theme=light] .auto-breakthrough-toggle{color:var(--muted)!important;border-color:var(--line-strong)!important;background:#fff!important}:root[data-theme=light] .auto-breakthrough-toggle.active{color:#6e4d1c!important;border-color:#b48742!important;background:#f7edd9!important}:root[data-theme=light] :is(.target-chip,.region-node){color:var(--ink)!important;border-color:var(--line)!important;background:#fff!important}:root[data-theme=light] :is(.target-chip:hover,.region-node:hover){border-color:#78aaa2!important;background:#edf6f3!important}:root[data-theme=light] :is(.target-chip.active,.region-node.active){color:var(--ink)!important;border-color:#b48742!important;background:#f7edd9!important;box-shadow:inset 3px 0 #c39147!important}:root[data-theme=light] :is(.gathering-tool-panel,.mining-locations,.mining-list,.mining-location,.location-action-area,.batch-plan-control,.batch-plan-modes,.batch-plan-stepper){color:var(--ink)!important;border-color:var(--line-strong)!important;background:#fff!important;box-shadow:none!important}:root[data-theme=light] :is(.gathering-tool-header,.gathering-tool-titlebar,.gathering-tool-effects,.gathering-tool-effects>div,.gathering-tool-upgrade,.mining-list,.batch-plan-control,.batch-plan-modes){border-color:var(--line)!important;background:var(--surface-soft)!important}:root[data-theme=light] :is(.mining-location,.logging-page .mining-location){border-color:#b8cbc7!important;background:#fff!important}:root[data-theme=light] :is(.mining-location:hover,.logging-page .mining-location:hover){border-color:#75a9a0!important;background:#f2f8f6!important}:root[data-theme=light] :is(.mining-location.is-active,.logging-page .mining-location.is-active){border-color:#b48742!important;background:#eef7f4!important;box-shadow:inset 3px 0 #c39147!important}:root[data-theme=light] :is(.mining-location.is-locked,.logging-page .mining-location.is-locked){color:#687b7d!important;border-color:var(--line)!important;background:#eef1f0!important;opacity:1}:root[data-theme=light] :is(.gathering-tool-header h2,.mining-copy h3){color:var(--ink)!important}:root[data-theme=light] :is(.gathering-tool-effects span,.gathering-tool-next>span,.gathering-tool-next small,.gathering-tool-cost,.mining-meta,.mining-meta span,.mining-seed-drop-meta){color:var(--muted)!important}:root[data-theme=light] :is(.gathering-tool-effects strong,.gathering-tool-tier,.gathering-tool-max,.mining-material-meta,.mining-material-meta .material-name,.logging-material-meta){color:var(--teal-dark)!important}:root[data-theme=light] :is(.gathering-tool-icon.game-icon,.mining-icon.game-icon,.logging-icon.game-icon){color:var(--teal-dark)!important;border-color:#83aca5!important;background:#e5f0ed!important;box-shadow:inset 0 0 0 2px #0f5f5a0f!important}:root[data-theme=light] .location-action-area{border-left-color:var(--line)!important;background:transparent!important}:root[data-theme=light] .mining-active-state{color:#6e4d1c!important;border-color:#b48742!important;background:#f7edd9!important}:root[data-theme=light] :is(.batch-plan-heading,.batch-plan-infinite.active){color:#6e4d1c!important}:root[data-theme=light] :is(.batch-plan-modes button,.batch-plan-stepper button,.batch-plan-presets button){color:var(--ink)!important;border-color:var(--line)!important;background:#fff!important}:root[data-theme=light] .batch-plan-infinite.active{color:#2f2516!important;border-color:#b48742!important;background:#e2bd70!important}:root[data-theme=light] .batch-plan-stepper input{color:var(--ink)!important;border-color:var(--line)!important;background:#fff!important}:root[data-theme=light] :is(.workshop-toolbar,.crafting-workbench,.crafting-workbench-header,.crafting-progress-block,.crafting-summary,.crafting-current-result,.crafting-last-step,.crafting-paused-actions,.raw-stones,.crafted-stones,.raw-stone,.crafted-stone,.crafted-stone-preview,.forge-idle,.forge-page-header,.mineral-inventory-panel,.mineral-forging-workbench,.mineral-forging-recipes,.mineral-forging-list,.mineral-forging-row,.mineral-forging-selection,.forge-material-slot,.forge-active-selection,.forge-quantity-control,.auto-salvage-options,.crafted-stone-detail-popover,.crafting-confirm-modal){color:var(--ink)!important;border-color:var(--line-strong)!important;background:#fff!important;box-shadow:none!important}:root[data-theme=light] :is(.crafting-workbench-header,.crafting-progress-block,.crafting-last-step,.crafting-paused-actions,.raw-stones,.crafted-stones,.raw-stone,.crafted-stone-preview,.forge-page-header,.mineral-inventory-panel,.mineral-forging-workbench .crafting-workbench-header,.mineral-forging-list,.forge-material-slot,.forge-quantity-control,.auto-salvage-options,.crafted-stone-detail-section,.crafting-confirm-summary){background:var(--surface-soft)!important}:root[data-theme=light] :is(.workshop-tabs button,.auto-salvage-trigger,.auto-salvage-options button){color:var(--muted)!important;border-color:var(--line)!important;background:#fff!important}:root[data-theme=light] :is(.workshop-tabs button.active,.auto-salvage-options button.selected){color:#2f2516!important;border-color:#b48742!important;background:#e2bd70!important}:root[data-theme=light] :is(.crafting-workbench-header h2,.forge-page-heading h1,.forge-selection-summary-copy h3,.mineral-forging-row-title strong,.raw-stone-name,.crafted-stone-name){color:var(--ink)!important}:root[data-theme=light] :is(.crafting-kicker,.crafting-progress-label strong,.crafting-current-total,.forge-selection-label,.mineral-forging-row-cost,.raw-stone-cost){color:#8a6427!important}:root[data-theme=light] :is(.mineral-forging-row.is-selected,.mineral-forging-selection){border-color:#b48742!important;background:#f7edd9!important;box-shadow:inset 0 3px #c39147!important}:root[data-theme=light] :is(.raw-stone-icon,.crafted-stone-mark,.forge-selection-icon,.forge-header-icon){border-color:#83aca5!important;background:#e5f0ed!important}:root[data-theme=light] :is([class^=camp-],[class*=" camp-"],[class^=farm-],[class*=" farm-"],[class^=alchemy-],[class*=" alchemy-"],[class^=inventory-],[class*=" inventory-"],[class^=equipment-],[class*=" equipment-"],[class^=socketing-],[class*=" socketing-"],[class^=resonance-],[class*=" resonance-"],[class^=market-],[class*=" market-"],.equipment,.upgrade){color:var(--ink)!important;border-color:var(--line)!important;background:#fff!important;box-shadow:none!important}:root[data-theme=light] :is([class*=-row],[class*=-item],[class*=-card],[class*=-tile],[class*=-slot],[class*=-effect],[class*=-requirement],[class*=-cost],[class*=-detail],[class*=-summary],[class*=-meta],[class*=-filter],[class*=-orderbook],.equipment){background:var(--surface-soft)!important}:root[data-theme=light] :is(.camp-building:hover,.farm-plot:hover,.inventory-clickable:hover,.market-item-card:hover,.market-listing:hover,.market-order-row:hover,.equipment:hover){border-color:#78aaa2!important;background:#edf6f3!important}:root[data-theme=light] :is(.camp-building.active,.farm-plot.active,.market-tabs button.active,.market-segments button.active,.market-item-card.active,.equipment.active){color:var(--ink)!important;border-color:#b48742!important;background:#f7edd9!important}:root[data-theme=light] :is(.camp-scene,.farm-overview,.farm-fields,.alchemy-recipe-list,.inventory-section,.market-hero,.market-orders-header,.market-orderbook,.market-sell-orders-with-buy,.market-subhead,.market-sell-drawer,.equipment-list,.resonance){border-color:var(--line-strong)!important;background:#fff!important}:root[data-theme=light] :is(.market-hero h2,.market-subhead h3,.market-orders-identity h3,.camp-scene-heading h2,.camp-detail-header h2,.equipment h3){color:var(--ink)!important}:root[data-theme=light] :is(.market-wallet b,.market-orders-gold,.market-orderbook-price b,.market-order-price b,.market-listing-price b,.market-shop-buy b,.camp-costs,.camp-requirement,.farm-cost,.alchemy-cost,.inventory-count,.resonance-value){color:#8a6427!important}:root[data-theme=light] .market-history-direction{color:#8a6427!important}:root[data-theme=light] .market-history-sold .market-history-direction{color:#18756d!important}:root[data-theme=light] .market-history-amount span{color:#475569!important}:root[data-theme=light] .market-collapse-summary:hover,:root[data-theme=light] .market-collapse-summary:focus-visible{color:var(--ink)!important;border-color:#78aaa2!important;background:#edf6f3!important}:root[data-theme=light] .market-collapse-heading{color:var(--ink)!important}:root[data-theme=light] .market-collapse-meta{color:var(--muted)!important}:root[data-theme=light] .market-collapse-icon{border:0!important;background:transparent!important;stroke:#18756d!important}:root[data-theme=light] .market-collapse-summary:hover .market-collapse-icon,:root[data-theme=light] .market-collapse-summary:focus-visible .market-collapse-icon{stroke:#0f6e69!important}:root[data-theme=light] .market-order-row{border-color:var(--line-strong);background:#fff}:root[data-theme=light] .market-order-row .market-order-jewel-identity strong{color:var(--ink)}:root[data-theme=light] .market-order-row .market-order-jewel-identity span,:root[data-theme=light] .market-order-row .market-order-price span,:root[data-theme=light] .market-order-row .market-jewel-attributes{color:#475569}:root[data-theme=light] .market-order-row .market-jewel-detail{border-color:var(--line);background:#f3f8f6}:root[data-theme=light] .market-order-row .market-jewel-attributes b{color:var(--ink)}:root[data-theme=light] :is(.market-grid-icon.game-icon,.market-item-icon.game-icon,.market-order-jewel-icon.game-icon,.inventory-icon.game-icon,.gear-icon.game-icon,.camp-building-mark.game-icon,.camp-detail-mark.game-icon,.farm-icon.game-icon,.alchemy-icon.game-icon){border-color:#83aca5!important;background:#e5f0ed!important}:root[data-theme=light] :is(.action-button,.market-primary,.market-order-action,.market-orderbook-action,.market-sell-action,.market-sell-buy-order-confirm,.camp-upgrade-button,.camp-mini-upgrade,.campfire-refuel,.farm-action-button,.farm-harvest-button,.farm-plant-button,.alchemy-action-button,.inventory-modal-secondary,.crafting-confirm-primary,.bird-nest-result-confirm,.group-join-copy,.group-join-open){color:#fff!important;border-color:var(--teal-dark)!important;background:var(--teal)!important}:root[data-theme=light] :is(.market-buy-action,.market-buy-order-confirm,.inventory-modal-open,.campfire-type.active,.farm-plot.selected){color:#2f2516!important;border-color:#b48742!important;background:#e2bd70!important}:root[data-theme=light] :is(.market-danger,.market-buy-cancel,.salvage-button,.crafting-stop-button,.action-cancel-button,.change-password-error,.auth-error){color:#8c4517!important;border-color:#d5a093!important;background:#fae9e4!important}:root[data-theme=light] :is(.market-proceeds,.market-sell-action,.change-password-success,.farm-ready,.alchemy-ready,.active-potion-copy){color:#176b54!important}:root[data-theme=light] :is(.help-directory,.help-reading,.help-flow-step,.help-advanced,.help-recommended-list button,.chat-message-list,.chat-composer,.chat-profile-grid>div,.chat-profile-content,.update-log-list,.update-log-group,.offline-rewards-list,.offline-reward-row,.bird-nest-result-row,.change-password-form,.group-join-content,.gm-panel-body,.gm-field-grid label,.gm-skill-grid label){color:var(--ink)!important;border-color:var(--line)!important;background:#fff!important}:root[data-theme=light] :is(.help-directory button,.help-flow-step,.help-advanced summary,.chat-channel-tab,.chat-message p,.chat-message-actions button,.offline-reward-row,.bird-nest-result-row,.gm-field-grid label,.gm-skill-grid label){background:var(--surface-soft)!important}:root[data-theme=light] :is([class*=quality-blue],[class*=quality-celestial]){color:#17669b!important}:root[data-theme=light] [class*=quality-purple]{color:#744099!important}:root[data-theme=light] [class*=quality-pink]{color:#a0356c!important}:root[data-theme=light] :is([class*=quality-orange],[class*=quality-gold],[class*=gold],[class*=price],[class*=cost],[class*=reward],[class*=level]){color:#8a6427!important}:root[data-theme=light] :is([class*=warning],[class*=error],[class*=danger],[class*=locked],[class*=failed],[class*=insufficient]){color:#8c4517!important}:root[data-theme=light] :is([class*=success],[class*=proceeds],[class*=tradable],[class*=yield],[class*=online]){color:#176b54!important}:root[data-theme=light] .logging-page .logging-icon.game-icon{color:#176b54!important;border-color:#83aca5!important;background:#e5f0ed!important}:root[data-theme=light] .logging-page .logging-material-meta{color:#176b54!important}:root[data-theme=light] .logging-page .location-action-area .action-button:not(:disabled){color:#fff!important;border-color:var(--teal-dark)!important;background:var(--teal)!important}:root[data-theme=light] .logging-page .location-action-area .action-button:disabled{color:#718184!important;border-color:var(--line)!important;background:var(--disabled)!important}:root[data-theme=light] :is(.action-button,.market-primary,.market-order-action,.market-orderbook-action,.market-sell-action,.market-sell-buy-order-confirm,.camp-upgrade-button,.camp-mini-upgrade,.campfire-refuel,.farm-action-button,.farm-harvest-button,.farm-plant-button,.alchemy-action-button,.inventory-modal-secondary,.crafting-confirm-primary,.bird-nest-result-confirm,.group-join-copy,.group-join-open) :is(span,small,strong,b){color:var(--teal-dark)!important}:root[data-theme=light] :is(.market-buy-action,.market-buy-order-confirm,.inventory-modal-open,.campfire-type.active,.farm-plot.selected,.camp-upgrade-button,.camp-mini-upgrade,.workshop-reforge-button,.crafting-confirm-primary,.farm-action-button,.potion-use-confirm,.bird-nest-result-confirm,.gm-event-button,.mineral-forging-selection .action-button) :is(span,small,strong,b){color:#2f2516!important}:root[data-theme=light] .battlefield{min-height:0!important;overflow:hidden!important;background-color:#fff!important;box-shadow:0 8px 20px #18242a14!important}:root[data-theme=light] .battlefield-shade{background:#f1f4f2e6!important}:root[data-theme=light] :is(.camp-upgrade-button,.camp-mini-upgrade,.workshop-reforge-button,.crafting-confirm-primary,.farm-action-button,.potion-use-confirm,.bird-nest-result-confirm,.gm-event-button,.market-buy-action,.market-buy-order-confirm,.mineral-forging-selection .action-button):not(:disabled){color:#2f2516!important;border-color:#b48742!important;background:#e2bd70!important;box-shadow:none!important}:root[data-theme=light] :is(.camp-upgrade-button,.camp-mini-upgrade,.workshop-reforge-button,.crafting-confirm-primary,.farm-action-button,.potion-use-confirm,.bird-nest-result-confirm,.gm-event-button,.market-buy-action,.market-buy-order-confirm,.mineral-forging-selection .action-button):hover:not(:disabled),:root[data-theme=light] :is(.camp-upgrade-button,.camp-mini-upgrade,.workshop-reforge-button,.crafting-confirm-primary,.farm-action-button,.potion-use-confirm,.bird-nest-result-confirm,.gm-event-button,.market-buy-action,.market-buy-order-confirm,.mineral-forging-selection .action-button):focus-visible{color:#2f2516!important;border-color:#a27635!important;background:#edcf91!important}:root[data-theme=light] .market-buy-cancel{color:#8c4517!important;border-color:#d5a093!important;background:#fae9e4!important}:root[data-theme=light] .battlefield-header{padding:24px 28px 0!important;border:0!important;background:transparent!important}:root[data-theme=light] .battlefield-header p{color:var(--muted)!important;font-size:13px}:root[data-theme=light] .battle-threat-bar{margin:16px 28px 0!important;padding:10px 12px!important;color:var(--muted)!important;border-color:var(--line)!important;background:#fff!important;font-size:11px}:root[data-theme=light] .battle-threat-bar strong{color:#6e4d1c!important}:root[data-theme=light] .battle-threat-automation{margin:7px 28px 0!important;border:0!important;background:transparent!important}:root[data-theme=light] .battlefield .battlefield-main{grid-template-columns:minmax(190px,.62fr) minmax(260px,1fr) minmax(252px,.84fr)!important;min-height:0!important;align-items:stretch!important;gap:0!important;margin-top:18px;padding:0 28px!important;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-soft)}:root[data-theme=light] .battlefield .enemy-stage{align-self:center;width:188px;height:188px;margin-block:24px;color:var(--ink)!important;border:0!important;background:transparent!important;box-shadow:none!important}:root[data-theme=light] .enemy-stage-ring{border-color:#67aaa1!important;background:transparent!important;box-shadow:inset 0 0 30px #147d7812,0 0 20px #147d7814!important}:root[data-theme=light] .battlefield .battlefield-copy{align-self:stretch;padding:24px 28px!important;border-top:0!important;border-left:1px solid var(--line)!important;background:transparent!important}:root[data-theme=light] .battlefield .battle-plan-bar{position:static!important;inset:auto!important;z-index:auto!important;display:flex!important;grid-column:3;grid-row:1;align-items:center;min-width:0;padding:20px 0 20px 24px!important;pointer-events:auto!important;border-top:0!important;border-left:1px solid var(--line)!important;background:transparent!important}:root[data-theme=light] .battlefield .battle-plan-stack{position:static!important;top:auto!important;right:auto!important;display:grid;width:100%!important;min-width:0;gap:8px;padding:10px!important;border-color:var(--line-strong)!important;border-radius:3px;background:#fff!important;box-shadow:none!important;transform:none!important;pointer-events:auto!important}:root[data-theme=light] .battlefield .battle-plan-stack .battle-batch-plan{width:100%!important;min-width:0;margin:0!important;border-color:var(--line)!important;background:var(--surface-soft)!important}:root[data-theme=light] .battlefield .battle-plan-execute{width:100%!important;min-height:36px}:root[data-theme=light] .battlefield .target-rail{position:static!important;inset:auto!important;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border-top:0!important;border-color:var(--line)!important;background:#fff!important}:root[data-theme=light] .battlefield .target-chip{min-height:82px;color:var(--ink)!important;border-color:var(--line)!important;background:transparent!important}:root[data-theme=light] .battlefield .target-chip:hover{background:#edf6f3!important}:root[data-theme=light] .battlefield .target-chip.active{background:#f7edd9!important;box-shadow:inset 0 3px #c39147!important}@media(max-width:760px){:root[data-theme=light] .battlefield-header{padding:18px 16px 0!important}:root[data-theme=light] .battle-threat-bar{margin:14px 16px 0!important}:root[data-theme=light] .battle-threat-automation{margin:7px 16px 0!important}:root[data-theme=light] .battlefield .battlefield-main{grid-template-columns:minmax(0,1fr)!important;margin-top:14px;padding:0 14px!important}:root[data-theme=light] .battlefield .enemy-stage{grid-row:auto;width:158px;height:158px;margin:20px auto}:root[data-theme=light] .battlefield .battlefield-copy{grid-column:1;padding:18px 0!important;border-top:1px solid var(--line)!important;border-left:0!important}:root[data-theme=light] .battlefield .battle-plan-bar{grid-column:1;grid-row:auto;padding:18px 0!important;border-top:1px solid var(--line)!important;border-left:0!important}:root[data-theme=light] .battlefield .target-rail{display:flex;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}:root[data-theme=light] .battlefield .target-chip{min-width:132px;min-height:74px;flex:0 0 132px}}@media(max-width:420px){:root[data-theme=light] .battlefield .battlefield-main{padding-inline:12px!important}:root[data-theme=light] .battlefield .target-chip{min-width:124px;flex-basis:124px}}:root[data-theme=light] .battle-level-panel{border-color:var(--line-strong)!important;background:#fff!important}:root[data-theme=light] .battle-level-content{background:#fff!important}:root[data-theme=light] .skill-level-bar{color:var(--ink)!important;border-color:#a7c1bb!important;background:#edf4f1!important;box-shadow:inset 0 0 0 1px #0f5f5a0d!important}:root[data-theme=light] .skill-level-bar i{background:#7eb79f!important}:root[data-theme=light] .skill-level-bar span{text-shadow:none!important}:root[data-theme=light] .skill-level-bar b{color:var(--teal-dark)!important}:root[data-theme=light] .level-details,:root[data-theme=light] .level-details:before{border-color:var(--line-strong)!important;background:#fff!important;box-shadow:0 10px 24px #18242a24!important}:root[data-theme=light] .level-details div{color:var(--ink)!important;border-color:var(--line)!important;background:var(--surface-soft)!important}:root[data-theme=light] .level-details dt{color:var(--muted)!important}:root[data-theme=light] .level-details dd{color:var(--ink)!important}:root[data-theme=light] .batch-plan-stepper{border-color:var(--line-strong)!important;background:#fff!important}:root[data-theme=light] .batch-plan-stepper button{color:var(--teal-dark)!important;border-color:var(--line)!important;background:#fff!important;font-family:Segoe UI Symbol,Microsoft YaHei,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1;-webkit-text-fill-color:var(--teal-dark)!important}:root[data-theme=light] .batch-plan-stepper button:disabled{color:var(--muted)!important;border-color:var(--line)!important;background:#edf1f0!important;opacity:1!important;-webkit-text-fill-color:var(--muted)!important}:root[data-theme=light] .batch-plan-stepper button[aria-label=减少次数],:root[data-theme=light] .batch-plan-stepper button[aria-label=增加次数]{display:grid!important;min-width:28px!important;place-items:center;visibility:visible!important}:root[data-theme=light] .batch-plan-infinite-value{color:#000!important;border-color:var(--line)!important;background:#fff!important}:root[data-theme=light] .batch-plan-control button:hover:not(:disabled){color:var(--teal-dark)!important;border-color:#78aaa2!important;background:#edf6f3!important}:root[data-theme=light] .batch-plan-infinite.active,:root[data-theme=light] .batch-plan-infinite.active:hover:not(:disabled){color:#2f2516!important;border-color:#b48742!important;background:#e2bd70!important}:root[data-theme=light] .batch-plan-stepper:focus-within{border-color:var(--teal)!important;box-shadow:0 0 0 2px #147d7829!important}:root[data-theme=light] .battlefield .target-rail{background:#dfe9e6!important}:root[data-theme=light] .battlefield .target-chip{background:#f5f8f7!important}:root[data-theme=light] .battlefield .target-chip:hover:not(.locked){background:#e8f2ef!important}:root[data-theme=light] .battlefield .target-chip.active{background:#f7edd9!important}:root[data-theme=light] .battlefield .target-chip.locked{color:#687b7d!important;background:#edf1f0!important;opacity:1}:root[data-theme=light] .target-chip-icon,:root[data-theme=light] .region-node-icon{color:var(--teal-dark)!important;border-color:#a7c1bb!important;background:#e2ece9!important}:root[data-theme=light] .target-chip.active .target-chip-icon,:root[data-theme=light] .region-node.active .region-node-icon{border-color:#b48742!important;background:#eddec1!important}:root[data-theme=light] .region-strip{border-color:var(--line-strong)!important;background:#e1ebe8!important}:root[data-theme=light] .region-strip-heading{border-color:var(--line)!important;background:#f3f7f5!important}:root[data-theme=light] .region-list{background:#dce8e4!important}:root[data-theme=light] .region-node{background:#f4f8f6!important}:root[data-theme=light] .region-node:hover{background:#e5f1ed!important}:root[data-theme=light] .region-node.active{background:#f7edd9!important;box-shadow:inset 0 3px #c39147!important}:root[data-theme=light] .mining-page .gathering-tool-max,:root[data-theme=light] .logging-page .gathering-tool-max{min-height:48px;color:var(--teal-dark)!important;border-top:1px solid var(--line)!important;background:var(--surface-soft)!important;box-shadow:none!important}:root[data-theme=light] .mining-page .mining-location.is-locked .action-button:disabled,:root[data-theme=light] .logging-page .mining-location.is-locked .action-button:disabled{color:#40575a!important;border-color:#a9bbb7!important;background:#d8e1df!important;box-shadow:none!important;opacity:1!important}:root[data-theme=light] :is(.mining-page,.logging-page) .gathering-tool-upgrade-button:disabled{color:#52666a!important;border-color:var(--line)!important;background:var(--disabled)!important;box-shadow:none!important;opacity:1!important}:root[data-theme=light] .inventory-page .inventory-tile{color:var(--ink)!important;border-color:#b6cac5!important;background:var(--surface-soft)!important}:root[data-theme=light] .inventory-page .inventory-tile:hover{border-color:#78aaa2!important;background:#edf6f3!important}:root[data-theme=light] .inventory-page .inventory-tile :is(.inventory-copy,.inventory-copy h3,.inventory-copy span){background:transparent!important}:root[data-theme=light] .inventory-page .inventory-copy span{color:var(--muted)!important}:root[data-theme=light] .inventory-page .inventory-tile>strong{color:#8a6427!important;background:transparent!important}:root[data-theme=light] .log-panel,:root[data-theme=light] .log-panel .log{color:var(--ink)!important;border-color:var(--line-strong)!important;background:#fff!important}:root[data-theme=light] .log-panel .log-entry{color:var(--muted)!important;border-color:var(--line)!important;background:transparent!important}:root[data-theme=light] .log-panel .log-entry-content,:root[data-theme=light] .log-panel .log-entry-content :is(strong,span){background:transparent!important}:root[data-theme=light] .log-panel .log-action{color:var(--teal-dark)!important;border-color:#a7c1bb!important;background:#e5f0ed!important}:root[data-theme=light] .log-panel .log-experience{color:#8a6427!important;background:transparent!important}:root[data-theme=light] .alchemy-quality-tabs{padding:3px!important;border:1px solid var(--line)!important;background:var(--surface-soft)!important}:root[data-theme=light] .alchemy-quality-tabs button{color:#40575a!important;border-color:#a7c1bb!important;background:#fff!important}:root[data-theme=light] .alchemy-quality-tabs button:hover:not(.active){border-color:#78aaa2!important;background:#edf6f3!important}:root[data-theme=light] .alchemy-quality-tabs button.quality-option-common{color:#40575a!important}:root[data-theme=light] .alchemy-quality-tabs button.quality-option-fine{color:#17669b!important}:root[data-theme=light] .alchemy-quality-tabs button.quality-option-rare{color:#744099!important}:root[data-theme=light] .alchemy-quality-tabs button.quality-option-common.active{color:#6e4d1c!important;border-color:#b48742!important;background:#f7edd9!important}:root[data-theme=light] .alchemy-quality-tabs button.quality-option-fine.active{color:#17669b!important;border-color:#78a7bf!important;background:#e4f0f7!important}:root[data-theme=light] .alchemy-quality-tabs button.quality-option-rare.active{color:#744099!important;border-color:#ad89c2!important;background:#f1e8f7!important}:root[data-theme=light] .alchemy-quality-tabs button:focus-visible{outline-color:var(--teal)!important}:root[data-theme=dark] .battlefield{min-height:0!important;overflow:hidden!important}:root[data-theme=dark] .battlefield .battlefield-main{grid-template-columns:minmax(190px,.62fr) minmax(260px,1fr) minmax(252px,.84fr)!important;min-height:0!important;align-items:stretch!important;gap:0!important;margin-top:18px!important;padding:0 28px!important;border-top:1px solid rgba(132,198,185,.28)!important;border-bottom:1px solid rgba(132,198,185,.28)!important;background:#0714188f!important}:root[data-theme=dark] .battlefield .enemy-stage{align-self:center;width:188px;height:188px;margin-block:24px}:root[data-theme=dark] .battlefield .battlefield-copy{align-self:stretch;padding:24px 28px!important;border-top:0!important;border-left:1px solid rgba(132,198,185,.28)!important;background:transparent!important}:root[data-theme=dark] .battlefield .battle-plan-bar{position:static!important;inset:auto!important;z-index:auto!important;display:flex!important;grid-column:3;grid-row:1;align-items:center;min-width:0;padding:20px 0 20px 24px!important;pointer-events:auto!important;border-top:0!important;border-left:1px solid rgba(132,198,185,.28)!important;background:transparent!important}:root[data-theme=dark] .battlefield .battle-plan-stack{position:static!important;top:auto!important;right:auto!important;display:grid;width:100%!important;min-width:0;gap:8px;padding:10px!important;transform:none!important;pointer-events:auto!important}:root[data-theme=dark] .battlefield .battle-plan-stack .battle-batch-plan{width:100%!important;min-width:0;margin:0!important}:root[data-theme=dark] .battlefield .battle-plan-execute{width:100%!important;min-height:36px}:root[data-theme=dark] .battlefield .target-rail{position:static!important;inset:auto!important;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}@media(max-width:900px)and (min-width:761px){:root[data-theme=dark] .battlefield .battlefield-main{grid-template-columns:minmax(176px,.58fr) minmax(0,1fr)!important;padding-inline:22px!important}:root[data-theme=dark] .battlefield .enemy-stage{grid-row:1 / span 2}:root[data-theme=dark] .battlefield .battlefield-copy{grid-column:2}:root[data-theme=dark] .battlefield .battle-plan-bar{grid-column:2;grid-row:2;padding:0 0 22px 24px!important}}@media(max-width:760px){:root[data-theme=dark] .battlefield .battlefield-main{grid-template-columns:minmax(0,1fr)!important;margin-top:14px!important;padding:0 14px!important}:root[data-theme=dark] .battlefield .enemy-stage{grid-row:auto;width:158px;height:158px;margin:20px auto}:root[data-theme=dark] .battlefield .battlefield-copy{grid-column:1;padding:18px 0!important;border-top:1px solid rgba(132,198,185,.28)!important;border-left:0!important}:root[data-theme=dark] .battlefield .battle-plan-bar{grid-column:1;grid-row:auto;padding:18px 0!important;border-top:1px solid rgba(132,198,185,.28)!important;border-left:0!important}:root[data-theme=dark] .battlefield .target-rail{display:flex;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}:root[data-theme=dark] .battlefield .target-chip{min-width:132px;min-height:74px;flex:0 0 132px}}@media(max-width:420px){:root[data-theme=dark] .battlefield .battlefield-main{padding-inline:12px!important}:root[data-theme=dark] .battlefield .target-chip{min-width:124px;flex-basis:124px}}:root[data-theme=light] .farm-plot-empty,:root[data-theme=light] .farm-plot-growing,:root[data-theme=light] .farm-plot-ready{position:relative;overflow:hidden;background-color:#edf3f0!important;background-image:none!important;background-position:center center!important;background-size:100% 100%!important;transform:none!important;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease!important}:root[data-theme=light] .farm-plot-empty:before,:root[data-theme=light] .farm-plot-growing:before,:root[data-theme=light] .farm-plot-ready:before{position:absolute;z-index:0;inset:0;display:block;background-image:linear-gradient(#ffffff14,#e8f1ee33),var(--farm-empty-light-art);background-position:center center;background-repeat:no-repeat;background-size:100% 100%;content:"";pointer-events:none;transform:none!important;transition:none!important}:root[data-theme=light] .farm-plot-empty:hover,:root[data-theme=light] .farm-plot-growing:hover,:root[data-theme=light] .farm-plot-ready:hover{background-color:#e6f0ec!important;background-image:none!important;background-position:center center!important;background-size:100% 100%!important;transform:none!important}:root[data-theme=light] .farm-plot>*{position:relative;z-index:1}:root[data-theme=light] .farm-plot :is(.farm-plot-heading,.farm-empty-content,.farm-crop-content,.farm-crop-copy,.farm-crop-icon,.farm-plot-meta,.farm-seed-action-row,.farm-seed-label,.farm-ready-action-row,.farm-auto-control,.farm-auto-locked,.farm-quality-label){background:transparent!important}:root[data-theme=light] .farm-plot-heading{align-items:center}:root[data-theme=light] .farm-plot-heading :is(strong,em){min-height:20px;align-items:center;padding:2px 6px;border:0;border-radius:0;background:transparent!important;box-shadow:none;text-shadow:0 1px 2px rgba(255,255,255,.95)}:root[data-theme=light] .farm-plot-heading strong{color:#18242a!important}:root[data-theme=light] .farm-plot-heading em{color:#176b54!important}:root[data-theme=light] .farm-plot-ready .farm-plot-heading em{color:#8a6427!important}:root[data-theme=light] .farm-crop-content{gap:8px;text-shadow:none}:root[data-theme=light] .farm-crop-icon{width:48px;height:48px;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none}:root[data-theme=light] .farm-crop-copy{align-items:center;min-height:30px;padding:4px 7px;border:0;border-radius:0;background:transparent!important;box-shadow:none}:root[data-theme=light] .farm-crop-content h4{color:#18242a!important;text-shadow:0 1px 2px rgba(255,255,255,.95)}:root[data-theme=light] .farm-quality-label{background:transparent!important;box-shadow:none;text-shadow:0 1px 2px rgba(255,255,255,.95)}:root[data-theme=light] .farm-quality-common{color:#344448!important}:root[data-theme=light] .farm-quality-fine{color:#11526a!important}:root[data-theme=light] .farm-quality-rare{color:#5d3175!important}:root[data-theme=light] .farm-plot-meta{min-height:22px;align-items:center;margin-top:5px;margin-bottom:5px;padding:2px 6px;border:0;border-radius:0;background:transparent!important;color:#000!important;text-shadow:0 1px 2px rgba(255,255,255,.95)}:root[data-theme=light] .farm-plot-meta b{color:#000!important}:root[data-theme=light] .farm-plot .farm-progress{border-color:#6f9087b8!important;background:#e8efedcc!important;box-shadow:none!important}:root[data-theme=light] .farm-plot .farm-select-placeholder{color:var(--muted)!important;background:#fff!important}:root[data-theme=light] .farm-plot :is(.farm-seed-label,.farm-auto-control) select{border-color:#8fa8a3!important;background:#fff!important;color:#18242a!important}:root[data-theme=light] .farm-plot .farm-seed-label.is-empty select{color:transparent!important}:root[data-theme=light] .farm-plot :is(.farm-seed-label,.farm-auto-control) select:disabled{border-color:#c5d3d0!important;background:#e8efed!important;color:#718184!important}:root[data-theme=light] .crafting-attribute-list div{border-color:#c5d3d0!important;background:#e8efed!important;color:#344448!important}:root[data-theme=light] .crafting-attribute-list div span{color:#52666a!important}:root[data-theme=light] .crafting-attribute-list div b{color:#18242a!important}:root[data-theme=light] .mining-copy>:is(.mining-meta,.mining-material-meta,.mining-seed-drop-meta,.logging-material-meta,.logging-seed-drop-meta){border:0!important;background:transparent!important;box-shadow:none!important}:root[data-theme=light] :is(.leaderboard-header,.leaderboard-tabs,.leaderboard-meta,.leaderboard-modal footer,.help-header,.help-mobile-toolbar,.help-sidebar,.update-log-modal header,.update-log-modal footer,.change-password-modal header,.change-password-form footer,.group-join-modal header,.group-join-modal footer,.gm-panel-header,.gm-panel footer){border-color:var(--line)!important;background:var(--surface-soft)!important;color:var(--ink)!important}:root[data-theme=light] :is(.leaderboard-table,.help-reading,.update-log-list,.change-password-form,.group-join-content,.gm-panel-body){background:var(--surface)!important;color:var(--ink)!important}:root[data-theme=light] .leaderboard-tabs{background:var(--surface)!important;scrollbar-color:var(--line-strong) var(--surface-soft)}:root[data-theme=light] .leaderboard-tabs button{color:var(--muted)!important;background:transparent!important}:root[data-theme=light] .leaderboard-tabs button:hover,:root[data-theme=light] .leaderboard-tabs button:focus-visible{color:var(--teal-dark)!important;background:var(--teal-pale)!important}:root[data-theme=light] .leaderboard-tabs button.active{color:var(--teal-dark)!important;border-bottom-color:var(--teal)!important;background:var(--teal-pale)!important;box-shadow:inset 0 -1px #197f782e}:root[data-theme=light] .leaderboard-tabs button.active{border-left-color:var(--teal)!important;border-bottom-color:transparent!important;box-shadow:inset 2px 0 #197f7833}@media(max-width:720px){:root[data-theme=light] .leaderboard-tabs button.active{border-left-color:transparent!important;border-bottom-color:var(--teal)!important;box-shadow:inset 0 -1px #197f782e}}:root[data-theme=light] :is(.leaderboard-category .game-icon,.leaderboard-self-summary,.leaderboard-refresh){border-color:var(--line-strong)!important;background:var(--surface)!important}:root[data-theme=light] .leaderboard-tabs .game-icon{border-color:var(--line-strong)!important;background:var(--surface-soft)!important}:root[data-theme=light] .leaderboard-tabs button.active .game-icon{border-color:var(--teal)!important;background:var(--teal-pale)!important}:root[data-theme=light] .leaderboard-header>button{color:var(--ink)!important;border-color:var(--line-strong)!important;background:var(--surface)!important}:root[data-theme=light] .leaderboard-category strong,:root[data-theme=light] .leaderboard-player b{color:var(--ink)!important}:root[data-theme=light] .leaderboard-category>div>span,:root[data-theme=light] .leaderboard-player small,:root[data-theme=light] .leaderboard-table-head,:root[data-theme=light] .leaderboard-modal footer time{color:var(--muted)!important}:root[data-theme=light] .leaderboard-row{color:var(--ink)!important;border-bottom-color:var(--line)!important;background:var(--surface)!important}:root[data-theme=light] .leaderboard-row:not(.leaderboard-table-head):hover{background:#edf6f3!important}:root[data-theme=light] .leaderboard-table-head{background:var(--surface-soft)!important}:root[data-theme=light] .leaderboard-table{scrollbar-color:var(--line-strong) var(--surface-soft)}:root[data-theme=light] :is(.leaderboard-row.is-self,.leaderboard-own-row){color:var(--ink)!important;border-color:var(--teal)!important;background:var(--teal-pale)!important}:root[data-theme=light] .leaderboard-own-row strong,:root[data-theme=light] .leaderboard-level{color:#8a6427!important}:root[data-theme=light] .help-search{border-color:var(--line-strong)!important;background:var(--surface)!important;color:var(--muted)!important}:root[data-theme=light] .help-search input{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}:root[data-theme=light] .help-search input::placeholder{color:var(--muted)!important}:root[data-theme=light] :is(.help-clear-search,.help-close){color:var(--ink)!important;border-color:var(--line-strong)!important;background:var(--surface)!important}:root[data-theme=light] :is(.help-heading h2,.help-article-header h2,.help-section-heading h3){color:var(--ink)!important}:root[data-theme=light] .help-heading span,:root[data-theme=light] .help-article-header>div:first-child>span,:root[data-theme=light] .help-summary span,:root[data-theme=light] .help-related>span{color:var(--muted)!important}:root[data-theme=light] .help-directory{background:var(--surface-soft)!important}:root[data-theme=light] :is(.help-sidebar,.help-sidebar-label,.help-article-header,.help-summary,.help-section){border-color:var(--line)!important}:root[data-theme=light] .help-directory h3{color:#6e4d1c!important}:root[data-theme=light] .help-directory p{color:var(--muted)!important}:root[data-theme=light] .help-directory button{color:var(--ink)!important;background:transparent!important}:root[data-theme=light] .help-directory button:hover{border-color:var(--line-strong)!important;color:var(--teal-dark)!important;background:var(--teal-pale)!important}:root[data-theme=light] .help-directory button.active{border-color:#b48742!important;color:#6e4d1c!important;background:#f7edd9!important;box-shadow:inset 2px 0 #c39147}:root[data-theme=light] :is(.help-formula-grid,.help-formula-card,.help-flow,.help-flow-step,.help-advanced,.help-recommended-list,.help-recommended-list button){border-color:var(--line)!important;background:var(--surface-soft)!important}:root[data-theme=light] .help-flow-step i{color:#8a6427!important;background:var(--surface-soft)!important}:root[data-theme=light] :is(.help-summary strong,.help-section-heading>span,.help-formula-card>span,.help-steps li:before,.help-recommended-list svg){color:#8a6427!important;stroke:#8a6427!important}:root[data-theme=light] .help-unlock-note{color:#6e4d1c!important;border-color:#b48742!important;background:#f7edd9!important}:root[data-theme=light] .help-formula-card code,:root[data-theme=light] .help-summary p,:root[data-theme=light] .help-flow-step strong,:root[data-theme=light] .help-steps,:root[data-theme=light] .help-rules,:root[data-theme=light] .help-advanced ul{color:var(--ink)!important}:root[data-theme=light] :is(.help-formula-card small,.help-recommended-list small,.help-advanced summary,.help-related button){color:var(--muted)!important}:root[data-theme=light] .help-related button{border-color:var(--line)!important;background:var(--surface-soft)!important}:root[data-theme=light] .help-advanced[open] summary{color:var(--ink)!important}:root[data-theme=light] .update-log-modal header span,:root[data-theme=light] .update-log-modal h2{color:var(--ink)!important}:root[data-theme=light] .update-log-modal header button{color:var(--ink)!important;border-color:var(--line-strong)!important;background:var(--surface)!important}:root[data-theme=light] .update-log-list article{border-left-color:#b48742!important;background:var(--surface-soft)!important}:root[data-theme=light] .update-log-list time,:root[data-theme=light] .update-log-group ul{color:var(--muted)!important}:root[data-theme=light] .update-log-list h3{color:var(--ink)!important}:root[data-theme=light] .update-log-group{border-color:var(--line)!important;background:var(--surface)!important}:root[data-theme=light] .update-log-group h4{color:#6e4d1c!important}:root[data-theme=light] .update-log-group li::marker{color:var(--teal-dark)!important}:root[data-theme=light] :is(.change-password-modal header span,.change-password-modal h2,.group-join-modal header span,.group-join-modal h2,.gm-panel-header span,.gm-panel-header h2){color:var(--ink)!important}:root[data-theme=light] :is(.change-password-modal header button,.group-join-modal header button,.gm-panel-header button){color:var(--ink)!important;border-color:var(--line-strong)!important;background:var(--surface)!important}:root[data-theme=light] :is(.change-password-hint,.change-password-form label,.group-join-content>p:first-of-type,.group-join-url,.gm-panel footer,.gm-panel-body h3){color:var(--muted)!important}:root[data-theme=light] :is(.change-password-form input,.gm-field-grid input,.gm-skill-grid input){border-color:var(--line-strong)!important;background:var(--surface)!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}:root[data-theme=light] :is(.change-password-cancel,.group-join-cancel,.gm-reset){color:var(--ink)!important;border-color:var(--line-strong)!important;background:var(--surface)!important}:root[data-theme=light] .group-join-marker{color:var(--teal-dark)!important;border-color:var(--line-strong)!important;background:var(--teal-pale)!important}:root[data-theme=light] .gm-field-grid label,:root[data-theme=light] .gm-skill-grid label{color:var(--ink)!important;border-color:var(--line)!important;background:var(--surface-soft)!important}:root[data-theme=light] .gm-skill-grid small{color:var(--muted)!important}:root[data-theme=light] :is(.change-password-submit,.gm-apply){color:#2f2516!important;border-color:#a27635!important;background:#e2bd70!important}:root[data-theme=light] :is(.group-join-confirm,.gm-event-button){color:#fff!important;border-color:var(--teal-dark)!important;background:var(--teal)!important}:root[data-theme=light] :is(.group-join-confirm,.gm-event-button):hover{color:#fff!important;background:#0f6e69!important}:root[data-theme=light] .gm-section-hint{color:var(--muted)!important}:root[data-theme=light] .forge-page-header{border-color:var(--line-strong)!important;border-left:3px solid #b48742!important;background:#fff!important}:root[data-theme=light] .forge-page-heading h1{color:var(--ink)!important}:root[data-theme=light] .forge-inventory-empty{display:grid;min-height:48px;place-items:center;margin:0;color:var(--muted)!important;border-color:var(--line-strong)!important;background:#f5f8f7!important;font-weight:600}:root[data-theme=light] .farm-plot :is(.farm-seed-label,.farm-auto-control) select{color-scheme:light}:root[data-theme=light] .farm-plot :is(.farm-seed-label,.farm-auto-control) select option{color:var(--ink)!important;background:#fff!important}:root[data-theme=light] .farm-plot :is(.farm-seed-label,.farm-auto-control) select option:disabled{color:#718184!important;background:#e8efed!important}:root[data-theme=light] .combat-stats{border-color:var(--line-strong)!important;background:#fff!important}:root[data-theme=light] .combat-stats:before{border-color:#147d7824!important}:root[data-theme=light] .combat-stats .panel-title{border-bottom:1px solid var(--line)!important;background:var(--surface-soft)!important}:root[data-theme=light] .combat-stat-list{padding:3px 13px!important;background:#fff!important}:root[data-theme=light] .combat-stat-row{min-height:35px;border-bottom-color:var(--line)!important;background:#fff!important}:root[data-theme=light] .combat-stat-row dt{color:#344448!important}:root[data-theme=light] .combat-stat-row dd,:root[data-theme=light] .combat-stat-health dd{color:var(--teal-dark)!important}:root[data-theme=light] .equipment-page,:root[data-theme=light] .equipment-list{border-color:var(--line-strong)!important;background:#fff!important}:root[data-theme=light] .equipment-list{padding:0 10px 8px!important}:root[data-theme=light] .equipment{min-height:72px;padding:9px 5px;border-bottom-color:var(--line)!important;background:#fff!important}:root[data-theme=light] .equipment:nth-child(2n){background:#f7faf9!important}:root[data-theme=light] .equipment:hover{background:#edf6f3!important}:root[data-theme=light] .equipment .gear-name{color:var(--ink)!important;background:transparent!important}:root[data-theme=light] .equipment .gear-level{color:#8a6427!important}:root[data-theme=light] .equipment .upgrade:not(:disabled){color:#3b2b12!important;border-color:#c89e5e!important;background:#f7edd9!important;box-shadow:inset 0 0 0 1px #8a64270f!important}:root[data-theme=light] .equipment .upgrade:hover:not(:disabled),:root[data-theme=light] .equipment .upgrade:focus-visible{color:#2f2516!important;border-color:#a27635!important;background:#edcf91!important}:root[data-theme=light] .equipment .upgrade :is(span,b){color:#6e4d1c!important}:root[data-theme=light] .equipment .upgrade:disabled{color:#718184!important;border-color:var(--line)!important;background:var(--disabled)!important;box-shadow:none!important}:root[data-theme=light] .equipment .upgrade .cost,:root[data-theme=light] .equipment .upgrade .cost-item,:root[data-theme=light] .equipment .upgrade .cost-icon{border:0!important;background:transparent!important;box-shadow:none!important}:root[data-theme=light] .equipment .upgrade .cost-item{color:#6e4d1c!important}:root[data-theme=light] .equipment .upgrade .cost-icon{color:#8a6427!important}:root[data-theme=light] .equipment .upgrade:hover:not(:disabled),:root[data-theme=light] .equipment .upgrade:focus-visible{background:#e7c783!important}:root[data-theme=light] :is(.action-button,.primary-button,.market-primary,.market-order-action,.market-order-price button,.market-shop-buy button,.market-listing-price button,.market-sell-drawer button,.market-empty-links button,.market-orderbook-action:not(.market-buy-action):not(.market-buy-cancel),.market-sell-action,.market-sell-buy-order-confirm,.market-list-button,.market-back-button,.battle-plan-execute,.help-destination,.chat-send-button,.inventory-modal-secondary,.group-join-confirm,.event-action-button:not(.is-exit),.action-resume-button,.action-jump-button,.campfire-refuel,.forge-step-button,.reforge-actions button,.star-etch-controls button,.mineral-quick-actions button):not(:disabled){color:var(--teal-dark)!important;border-color:var(--teal)!important;background:var(--teal-pale)!important;box-shadow:inset 0 0 0 1px #0f5f5a14!important}:root[data-theme=light] :is(.action-button,.primary-button,.market-primary,.market-order-action,.market-order-price button,.market-shop-buy button,.market-listing-price button,.market-sell-drawer button,.market-empty-links button,.market-orderbook-action:not(.market-buy-action):not(.market-buy-cancel),.market-sell-action,.market-sell-buy-order-confirm,.market-list-button,.market-back-button,.battle-plan-execute,.help-destination,.chat-send-button,.inventory-modal-secondary,.group-join-confirm,.event-action-button:not(.is-exit),.action-resume-button,.action-jump-button,.campfire-refuel,.forge-step-button,.reforge-actions button,.star-etch-controls button,.mineral-quick-actions button):hover:not(:disabled),:root[data-theme=light] :is(.action-button,.primary-button,.market-primary,.market-order-action,.market-order-price button,.market-shop-buy button,.market-listing-price button,.market-sell-drawer button,.market-empty-links button,.market-orderbook-action:not(.market-buy-action):not(.market-buy-cancel),.market-sell-action,.market-sell-buy-order-confirm,.market-list-button,.market-back-button,.battle-plan-execute,.help-destination,.chat-send-button,.inventory-modal-secondary,.group-join-confirm,.event-action-button:not(.is-exit),.action-resume-button,.action-jump-button,.campfire-refuel,.forge-step-button,.reforge-actions button,.star-etch-controls button,.mineral-quick-actions button):focus-visible{color:var(--teal-dark)!important;border-color:var(--teal-dark)!important;background:#c5e3de!important}:root[data-theme=light] :is(.action-button,.primary-button,.market-primary,.market-order-action,.market-order-price button,.market-shop-buy button,.market-listing-price button,.market-sell-drawer button,.market-empty-links button,.market-orderbook-action:not(.market-buy-action):not(.market-buy-cancel),.market-sell-action,.market-sell-buy-order-confirm,.market-list-button,.market-back-button,.battle-plan-execute,.help-destination,.chat-send-button,.inventory-modal-secondary,.group-join-confirm,.event-action-button:not(.is-exit),.action-resume-button,.action-jump-button,.campfire-refuel,.forge-step-button,.reforge-actions button,.star-etch-controls button,.mineral-quick-actions button):disabled{color:#718184!important;border-color:var(--line)!important;background:var(--disabled)!important;box-shadow:none!important}:root[data-theme=light] :is(.camp-upgrade-button,.camp-mini-upgrade,.workshop-reforge-button,.crafting-confirm-primary,.farm-action-button,.potion-use-confirm,.bird-nest-result-confirm,.gm-event-button,.market-buy-action,.market-buy-order-confirm,.gathering-tool-upgrade-button,.mineral-forging-selection .action-button):not(:disabled){color:#2f2516!important;border-color:#b48742!important;background:#e2bd70!important;box-shadow:none!important}:root[data-theme=light] :is(.camp-upgrade-button,.camp-mini-upgrade,.workshop-reforge-button,.crafting-confirm-primary,.farm-action-button,.potion-use-confirm,.bird-nest-result-confirm,.gm-event-button,.market-buy-action,.market-buy-order-confirm,.gathering-tool-upgrade-button,.mineral-forging-selection .action-button):hover:not(:disabled),:root[data-theme=light] :is(.camp-upgrade-button,.camp-mini-upgrade,.workshop-reforge-button,.crafting-confirm-primary,.farm-action-button,.potion-use-confirm,.bird-nest-result-confirm,.gm-event-button,.market-buy-action,.market-buy-order-confirm,.gathering-tool-upgrade-button,.market-order-list-action,.mineral-forging-selection .action-button):focus-visible{color:#2f2516!important;border-color:#a27635!important;background:#edcf91!important}:root[data-theme=light] .combat-stats .combat-stat-list,:root[data-theme=light] .combat-stats .combat-stat-row,:root[data-theme=light] .combat-stats .combat-stat-row:nth-child(2n),:root[data-theme=light] .combat-stats .combat-stat-row:nth-child(odd){background:#fff!important;background-color:#fff!important;background-image:none!important;box-shadow:none!important}:root[data-theme=light] .camp-building .camp-building-mark.game-icon{border-color:#b7d2d4!important;background:#fff!important;box-shadow:none!important}:root[data-theme=light] .camp-scene-heading>strong{color:#6e4d1c!important;border:1px solid #d3b06c!important;background:#f7edd9!important;box-shadow:none!important}:root[data-theme=light] :is(.camp-detail,.gathering-skill-panel,.gathering-skill-summary,.gathering-upgrade-choice,.gathering-specialization-section,.campfire-control,.workshop-editor,.reforge-result){border-color:var(--line)!important;background:#fff!important}:root[data-theme=light] :is(.camp-detail-header,.camp-effect-list>div,.gathering-skill-effect,.gathering-upgrade-choice>header,.gathering-specialization-section>header,.campfire-heading,.campfire-refuel-row,.workshop-summary,.camp-costs){border-color:var(--line)!important;background:var(--surface-soft)!important}:root[data-theme=light] :is(.gathering-skill-summary span,.gathering-specialization-card small,.gathering-skill-effect small,.battle-resonance-payment-grid small,.campfire-types small,.campfire-refuel-row){color:var(--muted)!important}:root[data-theme=light] :is(.gathering-skill-summary>div strong,.gathering-skill-effect span,.gathering-skill-effect strong,.campfire-heading strong){color:#6e4d1c!important}:root[data-theme=light] .gathering-upgrade-choice{margin-bottom:10px;border-color:var(--line-strong)!important}:root[data-theme=light] .gathering-upgrade-choice>header>b{color:#6e4d1c!important;border-color:#d3b06c!important;background:#f7edd9!important}:root[data-theme=light] :is(.gathering-payment-grid button,.campfire-types button){color:var(--ink)!important;border-color:var(--line-strong)!important;background:#fff!important;box-shadow:none!important}:root[data-theme=light] :is(.gathering-payment-grid button,.campfire-types button):hover:not(:disabled){color:var(--teal-dark)!important;border-color:var(--teal)!important;background:var(--teal-pale)!important}:root[data-theme=light] :is(.gathering-payment-grid button,.campfire-types button):disabled{color:#718184!important;border-color:var(--line)!important;background:var(--disabled)!important;opacity:1!important}:root[data-theme=light] .campfire-types button.active{color:#2f2516!important;border-color:#b48742!important;background:#f7edd9!important}:root[data-theme=light] :is(.gathering-specialization-card,.gathering-skill-maxed){border-color:var(--line)!important;background:#f7faf9!important}:root[data-theme=light] .gathering-specialization-card header,:root[data-theme=light] .gathering-specialization-card>strong{color:var(--ink)!important;background:transparent!important}:root[data-theme=light] .gathering-specialization-card header b{color:#8a6427!important}:root[data-theme=light] .gathering-specialization-card button:not(:disabled){color:#6e4d1c!important;border-color:#d3b06c!important;background:#f7edd9!important}:root[data-theme=light] .gathering-specialization-card button:hover:not(:disabled),:root[data-theme=light] .gathering-specialization-card button:focus-visible{color:#2f2516!important;border-color:#a27635!important;background:#edcf91!important}:root[data-theme=light] :is(.workshop-stone-controls,.workshop-stone-strip,.workshop-attribute-grid,.workshop-summary,.workshop-unlock-hints,.reforge-compare>div,.star-etch-row,.star-etch-controls){color:var(--ink)!important;border-color:var(--line)!important;background:#fff!important;box-shadow:none!important}:root[data-theme=light] .workshop-stone-controls{border-color:var(--line-strong)!important;background:var(--surface-soft)!important}:root[data-theme=light] :is(.workshop-stone-controls label,.workshop-stone-count){color:var(--muted)!important;background:transparent!important}:root[data-theme=light] :is(.workshop-stone-controls select,.workshop-stone-controls input){color:var(--ink)!important;border-color:var(--line-strong)!important;background:#fff!important}:root[data-theme=light] :is(.workshop-stone-controls select,.workshop-stone-controls input):disabled{color:#718184!important;border-color:var(--line)!important;background:var(--disabled)!important}:root[data-theme=light] .workshop-stone-strip button{color:var(--ink)!important;border-color:var(--line-strong)!important;background:#f7faf9!important}:root[data-theme=light] .workshop-stone-strip button:hover:not(:disabled){color:var(--teal-dark)!important;border-color:var(--teal)!important;background:var(--teal-pale)!important}:root[data-theme=light] .workshop-stone-strip button.active{color:#2f2516!important;border-color:#b48742!important;background:#f7edd9!important}:root[data-theme=light] :is(.workshop-stone-strip small,.workshop-unlock-hints){color:var(--muted)!important}:root[data-theme=light] .workshop-attribute-grid>div{color:var(--ink)!important;border-color:var(--line-strong)!important;background:#fff!important}:root[data-theme=light] .workshop-attribute-grid>div.focused{border-color:#b48742!important;background:#f7edd9!important}:root[data-theme=light] .workshop-attribute-grid>div.locked{border-color:var(--teal)!important;background:#edf6f3!important}:root[data-theme=light] .workshop-attribute-grid span{color:var(--muted)!important}:root[data-theme=light] .workshop-attribute-grid b{color:var(--teal-dark)!important}:root[data-theme=light] :is(.attribute-focus,.attribute-lock){color:var(--teal-dark)!important;border-color:var(--line-strong)!important;background:#fff!important}:root[data-theme=light] :is(.attribute-focus,.attribute-lock):hover:not(:disabled),:root[data-theme=light] :is(.attribute-focus,.attribute-lock):focus-visible{border-color:var(--teal)!important;background:var(--teal-pale)!important}:root[data-theme=light] .attribute-lock.active{color:#2f2516!important;border-color:#b48742!important;background:#f7edd9!important}:root[data-theme=light] :is(.workshop-summary,.reforge-costs){color:#52666a!important;border-color:var(--line)!important;background:var(--surface-soft)!important}:root[data-theme=light] .workshop-unlock-hints span:before{color:#8a6427!important}:root[data-theme=light] .reforge-compare>div{background:#f7faf9!important}:root[data-theme=light] .reforge-compare span{color:var(--muted)!important}:root[data-theme=light] .reforge-compare b{color:var(--ink)!important}:root[data-theme=light] .camp-detail :is(.workshop-editor,.reforge-result,.workshop-stone-controls,.workshop-stone-strip,.workshop-attribute-grid,.workshop-summary,.reforge-costs,.workshop-unlock-hints,.star-etch-row,.star-etch-controls,.reforge-compare>div,.camp-empty){color:var(--ink)!important;border-color:var(--line)!important;background-color:#fff!important;background-image:none!important;box-shadow:none!important}:root[data-theme=light] .camp-detail .workshop-stone-controls,:root[data-theme=light] .camp-detail .workshop-summary,:root[data-theme=light] .camp-detail .reforge-costs{background-color:var(--surface-soft)!important}:root[data-theme=light] .camp-detail .workshop-stone-strip{scrollbar-color:#8fa8a3 #e8efed}:root[data-theme=light] .camp-detail .workshop-stone-strip::-webkit-scrollbar-track{background:#e8efed}:root[data-theme=light] .camp-detail .workshop-stone-strip::-webkit-scrollbar-thumb{border:2px solid #e8efed;background:#8fa8a3}:root[data-theme=light] .camp-detail :is(.workshop-stone-strip button,.workshop-stone-strip .workshop-stone-more,.workshop-attribute-grid>div,.attribute-focus,.attribute-lock,.reforge-actions button,.star-etch-controls button){color:var(--ink)!important;border-color:var(--line-strong)!important;background-color:#fff!important;background-image:none!important;box-shadow:none!important}:root[data-theme=light] .camp-detail .workshop-stone-strip :is(button,.workshop-stone-more):hover:not(:disabled),:root[data-theme=light] .camp-detail :is(.attribute-focus,.attribute-lock,.reforge-actions button,.star-etch-controls button):hover:not(:disabled),:root[data-theme=light] .camp-detail :is(.attribute-focus,.attribute-lock,.reforge-actions button,.star-etch-controls button):focus-visible{color:var(--teal-dark)!important;border-color:var(--teal)!important;background-color:var(--teal-pale)!important}:root[data-theme=light] .camp-detail .workshop-stone-strip button.active,:root[data-theme=light] .camp-detail .workshop-attribute-grid>div.focused,:root[data-theme=light] .camp-detail .attribute-lock.active,:root[data-theme=light] .camp-detail .star-etch-controls button.active{color:#3b2b12!important;border-color:#c89e5e!important;background-color:#f7edd9!important}:root[data-theme=light] .camp-detail .workshop-attribute-grid>div.locked:not(.focused){border-color:#83aca5!important;background-color:#edf6f3!important}:root[data-theme=light] .camp-detail :is(.workshop-stone-strip small,.workshop-stone-count,.workshop-stone-controls label,.workshop-attribute-grid span,.workshop-unlock-hints,.reforge-result-heading,.reforge-compare span,.star-etch-controls small){color:var(--muted)!important;background:transparent!important}:root[data-theme=light] .camp-detail :is(.workshop-attribute-grid b,.reforge-compare b){color:var(--ink)!important}:root[data-theme=light] .camp-detail .workshop-attribute-grid>div.focused b{color:#6e4d1c!important}:root[data-theme=light] .camp-detail :is(.workshop-stone-controls select,.workshop-stone-controls input){color:var(--ink)!important;border-color:var(--line-strong)!important;background-color:#fff!important;background-image:none!important}:root[data-theme=light] .camp-detail :is(.workshop-stone-controls input:disabled,.attribute-focus:disabled){color:#718184!important;border-color:var(--line)!important;background-color:var(--disabled)!important;opacity:1!important}:root[data-theme=light] .camp-detail .camp-empty{color:var(--muted)!important;border-style:dashed!important;background-color:#f7faf9!important}:root[data-theme=light] .camp-detail .star-etch-row>span{color:#6e4d1c!important}:root[data-theme=light] .camp-detail .star-etch-action,:root[data-theme=light] .camp-detail .reforge-actions .action-button{color:#3b2b12!important;border-color:#c89e5e!important;background-color:#f7edd9!important;background-image:none!important;box-shadow:none!important}:root[data-theme=light] .camp-detail :is(.star-etch-action,.reforge-actions .action-button):hover:not(:disabled),:root[data-theme=light] .camp-detail :is(.star-etch-action,.reforge-actions .action-button):focus-visible{color:#2f2516!important;border-color:#a27635!important;background-color:#edcf91!important}.gm-module-tabs{display:flex;gap:6px;overflow-x:auto;padding:10px 20px;border-bottom:1px solid #3f514f;background:#121f21}.gm-module-tabs button{display:grid;min-width:92px;gap:3px;padding:8px 10px;color:#8da6a0;border:1px solid #334a4b;background:#17282b;text-align:left;cursor:pointer}.gm-module-tabs button strong{color:inherit;font-size:12px}.gm-module-tabs button small{color:#6f8b84;font-size:9px;white-space:nowrap}.gm-module-tabs button.active{color:#f3d493;border-color:#c39147;background:#30291c;box-shadow:inset 0 2px #e0bb62}.gm-module-tabs button.active small{color:#c5aa70}.gm-module-group+.gm-module-group,.gm-panel-body>section+section{margin-top:16px;padding-top:14px;border-top:1px solid #2f4748}.gm-module-group h3{margin-bottom:9px;color:#d3c69e;font-size:12px}.gm-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}.gm-route-grid label{display:grid;grid-template-columns:minmax(0,1fr) 80px;align-items:center;gap:7px;min-height:38px;padding:6px 7px;border:1px solid #355255;background:#12282d;color:#c5dad2;font-size:11px}.gm-route-grid span{display:grid;gap:3px}.gm-route-grid small{color:#819d96;font-size:9px}.gm-route-grid input{width:100%;min-width:0;height:25px;padding:3px 5px;color:#f6e5ae;border:1px solid #536b67;border-radius:0;background:#0b1a1e;font:700 12px var(--font-numeric)}@media(max-width:680px){.gm-module-tabs{padding-inline:14px}.gm-route-grid{grid-template-columns:1fr}}:root[data-theme=light] .gm-module-tabs{border-color:var(--line);background:var(--surface-soft)}:root[data-theme=light] .gm-module-tabs button{color:var(--muted);border-color:var(--line);background:#fff}:root[data-theme=light] .gm-module-tabs button.active{color:#2f2516;border-color:#b48742;background:#f7edd9}:root[data-theme=light] .gm-module-tabs button small{color:var(--muted)}:root[data-theme=light] .gm-module-group+.gm-module-group,:root[data-theme=light] .gm-panel-body>section+section{border-color:var(--line)}:root[data-theme=light] .gm-route-grid label{color:var(--ink);border-color:var(--line);background:#fff}:root[data-theme=light] .gm-route-grid input{color:var(--ink);border-color:var(--line-strong);background:#fff}:root[data-theme=dark]{--canvas: #07131b;--surface: rgba(13, 31, 41, .82);--surface-soft: rgba(22, 52, 63, .58);--ink: #e5f3f1;--muted: #88a8ab;--line: rgba(126, 205, 211, .16);--line-strong: rgba(126, 224, 224, .42);--teal: #50d8cf;--teal-dark: #15958f;--teal-pale: rgba(69, 218, 204, .14);--orange: #e6bd75;--orange-dark: #c9974b;--orange-pale: rgba(225, 184, 99, .14);--blue: #7bc9ff;--green: #58d89b;--green-dark: #218a68;--disabled: #1b3036;--client-glow: 0 0 0 1px rgba(85, 219, 211, .12), 0 14px 40px rgba(0, 0, 0, .26)}:root[data-theme=dark] body{color:var(--ink);background:radial-gradient(circle at 12% -10%,rgba(36,120,132,.22),transparent 33rem),radial-gradient(circle at 88% 8%,rgba(28,92,122,.18),transparent 28rem),linear-gradient(135deg,#07131b,#0a1b24 52%,#07151d);background-attachment:fixed}:root[data-theme=dark] body:before{position:fixed;z-index:0;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(111,200,206,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(111,200,206,.07) 1px,transparent 1px);background-size:56px 56px;content:"";-webkit-mask-image:linear-gradient(to bottom,#000,transparent 78%);mask-image:linear-gradient(to bottom,#000,transparent 78%)}:root[data-theme=dark] .app-root{position:relative;z-index:1;min-height:100vh;background:transparent}:root[data-theme=dark] .shell{width:min(1560px,100%);padding:0 20px 28px}:root[data-theme=dark] .topbar{position:sticky;z-index:60;top:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:66px;gap:18px;padding:8px 10px 8px 12px;border:1px solid var(--line);border-radius:18px;background:#081921c7;box-shadow:var(--client-glow);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}:root[data-theme=dark] .brand{gap:11px}:root[data-theme=dark] .brand-mark{width:40px;height:40px;border:1px solid rgba(114,240,228,.68);border-radius:12px;color:#06181e;background:linear-gradient(145deg,#83f1df,#38b9be);box-shadow:0 0 22px #3adbd347;font-size:19px}:root[data-theme=dark] .brand h1{color:var(--ink);font-family:var(--font-heading);font-size:17px;letter-spacing:.14em}:root[data-theme=dark] .primary-nav{justify-content:center;gap:4px}:root[data-theme=dark] .primary-nav button{display:inline-flex;min-width:auto;height:42px;align-items:center;justify-content:center;gap:7px;padding:0 12px;color:#84a5a9;border:1px solid transparent;border-radius:11px;font-size:12px;font-weight:700;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}:root[data-theme=dark] .primary-nav button:after{display:none}:root[data-theme=dark] .primary-nav button:hover,:root[data-theme=dark] .primary-nav button:focus-visible{color:var(--ink);border-color:#5bd9d238;background:#3cadb21f}:root[data-theme=dark] .primary-nav button.active{color:#cffff8;border-color:#5be8dc80;background:linear-gradient(135deg,#3bcec93d,#4d8bc624);box-shadow:inset 0 0 18px #4cded317,0 0 16px #33c3cf24}:root[data-theme=dark] .primary-nav .nav-icon{width:16px;height:16px}:root[data-theme=dark] .account{max-width:none;gap:8px}:root[data-theme=dark] .network-status-wrap{position:relative;flex:0 0 auto}:root[data-theme=dark] .connection-status,:root[data-theme=dark] .account-name{padding:7px 9px;border:1px solid rgba(111,197,200,.14);border-radius:9px;background:#193a425c}:root[data-theme=dark] .connection-status{display:inline-flex;align-items:center;gap:4px;color:var(--ink);font:inherit;cursor:pointer}:root[data-theme=dark] .connection-status:hover,:root[data-theme=dark] .connection-status:focus-visible,:root[data-theme=dark] .connection-status[aria-expanded=true]{border-color:#5bd9d275;background:#235b5e75;outline:none}:root[data-theme=dark] .network-quality-label{color:#b5d8d0;font-size:10px;font-weight:800;white-space:nowrap}:root[data-theme=dark] .network-status-chevron{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;opacity:.7}:root[data-theme=dark] .network-status-details{position:absolute;z-index:80;top:calc(100% + 10px);right:0;width:min(280px,calc(100vw - 24px));max-height:min(70vh,460px);overflow:auto;padding:13px 14px;border:1px solid rgba(111,197,200,.3);border-radius:12px;color:#b9d5d1;background:#081b22f7;box-shadow:0 18px 38px #00000073;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=dark] .network-details-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:9px;color:#dff6f1;border-bottom:1px solid rgba(111,197,200,.15);font-size:11px;font-weight:800}:root[data-theme=dark] .network-details-heading strong{font-size:10px}:root[data-theme=dark] .network-details-heading .tone-good{color:#65d9aa}:root[data-theme=dark] .network-details-heading .tone-degraded{color:#e7c379}:root[data-theme=dark] .network-details-heading .tone-unstable,:root[data-theme=dark] .network-details-heading .tone-offline{color:#e98f87}:root[data-theme=dark] .network-details-heading .tone-syncing{color:#7bc9ff}:root[data-theme=dark] .network-status-details dl{display:grid;gap:7px;margin:11px 0 0}:root[data-theme=dark] .network-status-details dl div{display:flex;justify-content:space-between;gap:16px;font-size:10px}:root[data-theme=dark] .network-status-details dt{color:#78999d}:root[data-theme=dark] .network-status-details dd{overflow:hidden;margin:0;color:#d9eee9;font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] .network-pending-note{margin:10px 0 0;padding-top:9px;color:#e7c379;border-top:1px solid rgba(111,197,200,.15);font-size:10px;line-height:1.5}:root[data-theme=dark] .network-pending-list{display:grid;gap:8px;margin-top:9px}:root[data-theme=dark] .network-pending-item{display:grid;gap:7px;padding:8px;border:1px solid rgba(111,197,200,.15);border-radius:8px;background:#16333a57}:root[data-theme=dark] .network-pending-copy{display:grid;gap:3px;min-width:0}:root[data-theme=dark] .network-pending-copy strong{overflow:hidden;color:#d9eee9;font-size:10px;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] .network-pending-copy span{overflow:hidden;color:#87a9a9;font-family:var(--font-numeric);font-size:9px;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] .network-pending-actions{display:flex;gap:6px}:root[data-theme=dark] .network-pending-actions button{flex:1;min-height:26px;padding:3px 6px;color:#b8d9d2;border:1px solid rgba(111,197,200,.24);border-radius:6px;background:#17454880;font:inherit;font-size:10px;cursor:pointer}:root[data-theme=dark] .network-pending-actions button:hover,:root[data-theme=dark] .network-pending-actions button:focus-visible{color:#e5fff8;border-color:var(--teal);background:#38b6b447;outline:none}:root[data-theme=dark] .network-pending-more{margin:0;color:#78999d;font-size:9px}:root[data-theme=dark] .sync-indicator.is-network-good{color:#54c98c}:root[data-theme=dark] .sync-indicator.is-network-degraded{color:#e6bd75}:root[data-theme=dark] .sync-indicator.is-network-unstable,:root[data-theme=dark] .sync-indicator.is-network-offline{color:#e98f87}:root[data-theme=dark] .sync-indicator.is-network-syncing{color:#7bc9ff}:root[data-theme=dark] .online-count{color:#9bd9cf}:root[data-theme=dark] .account-name{color:#c3d9d6}:root[data-theme=dark] .social-launch{position:relative;display:inline-flex;height:36px;min-width:62px;align-items:center;justify-content:center;gap:6px;padding:0 10px;color:#b8d9d2;border:1px solid rgba(111,197,200,.22);border-radius:10px;background:#16333c94;cursor:pointer;font:inherit;font-size:11px;font-weight:800;transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}:root[data-theme=dark] .social-launch:hover,:root[data-theme=dark] .social-launch:focus-visible,:root[data-theme=dark] .social-launch[aria-expanded=true]{color:#d8fff7;border-color:var(--teal);background:#38b6b43d;box-shadow:0 0 18px #42dcd32e;outline:none}:root[data-theme=dark] .social-launch svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}:root[data-theme=dark] .social-launch-badge{position:absolute;top:-5px;right:-5px;display:grid;min-width:17px;height:17px;place-items:center;padding:0 3px;border:2px solid #081921;border-radius:9px;color:#fff7df;background:#cf5b4f;font-family:var(--font-numeric);font-size:9px;font-weight:800;line-height:1}:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .account-settings{width:36px;height:36px;border:1px solid rgba(111,197,200,.22);border-radius:10px;background:#16333c94}:root[data-theme=dark] .theme-toggle:hover,:root[data-theme=dark] .theme-toggle:focus-visible,:root[data-theme=dark] .account-settings:hover,:root[data-theme=dark] .account-settings[aria-expanded=true]{color:#d8fff7;border-color:var(--teal);background:#38b6b43d;box-shadow:0 0 18px #42dcd32e}.account-dropdown{max-height:min(520px,calc(100vh - 72px));max-height:min(520px,calc(100dvh - 72px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}:root[data-theme=dark] .account-dropdown{top:calc(100% + 10px);width:164px;border:1px solid var(--line-strong);border-radius:12px;background:#091b22f0;box-shadow:0 18px 38px #0000006b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=dark] .account-dropdown button{min-height:37px;color:#b1cfcd;border-bottom-color:#6fc5c81f;background:transparent}:root[data-theme=dark] .account-dropdown button:hover{color:#e4fff9;background:#45cdc724}.account-dropdown button:focus-visible{outline:2px solid rgba(113,235,218,.82);outline-offset:-2px}.account-dropdown .account-dropdown-submenu-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px}.account-dropdown .account-dropdown-submenu-toggle>svg{flex:0 0 12px;width:12px;height:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;transition:transform .16s ease}.account-dropdown .account-dropdown-submenu-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.account-dropdown .account-dropdown-submenu{margin:5px 8px 8px;padding:4px;border:1px solid rgba(111,197,200,.2);border-radius:9px;background:#030d1047}.account-dropdown .account-dropdown-submenu>button{display:flex;align-items:center;min-height:34px;padding:0 9px;border:0;border-radius:6px;background:transparent}.account-dropdown .account-dropdown-submenu>button:hover,.account-dropdown .account-dropdown-submenu>button:focus-visible{color:#e4fff9;background:#45cdc724}:root[data-theme=dark] .account-dropdown .account-dropdown-submenu-toggle[aria-expanded=true]{color:#e4fff9;background:#45cdc724}:root[data-theme=dark] .account-dropdown .account-dropdown-submenu>button{min-height:34px;border:0}@media(prefers-reduced-motion:reduce){.account-dropdown .account-dropdown-submenu-toggle>svg{transition:none}}:root[data-theme=dark] .layout{grid-template-columns:248px minmax(0,1fr) 292px;gap:18px;margin-top:18px}:root[data-theme=dark] .profile-rail,:root[data-theme=dark] .right-column{top:96px;gap:14px}:root[data-theme=dark] .panel,:root[data-theme=dark] .battle-mode-navigation,:root[data-theme=dark] .battle-mode-panel,:root[data-theme=dark] .region-strip{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#102a34d1,#091a23b8);box-shadow:var(--client-glow);-webkit-backdrop-filter:blur(16px) saturate(118%);backdrop-filter:blur(16px) saturate(118%)}:root[data-theme=dark] .battle-level-panel{overflow:visible}:root[data-theme=dark] .equipment-page{overflow:visible}:root[data-theme=dark] .crafted-stones{overflow:visible}:root[data-theme=dark] .raw-stones.has-auto-salvage-menu{position:relative;z-index:2;overflow:visible}:root[data-theme=dark] .panel-title{min-height:52px;padding:0 8px;border-bottom-color:#80cccf24;background:linear-gradient(90deg,rgba(72,175,180,.08),transparent 62%)}:root[data-theme=dark] .panel-title h2{color:#d9eeeb;font-family:var(--font-heading);font-size:15px;letter-spacing:.02em}:root[data-theme=dark] .panel-title h2:before{display:inline-block;width:5px;height:5px;margin:0 8px 3px 0;border-radius:50%;background:var(--teal);box-shadow:0 0 10px #4ce0d4cc;content:""}:root[data-theme=dark] .battle-level-content{padding:15px}:root[data-theme=dark] .skill-level-bar{border-color:#4ac6a18a;border-radius:8px;background:#142b30e6;box-shadow:inset 0 0 14px #00000038}:root[data-theme=dark] .skill-level-bar i{background:linear-gradient(90deg,#2ba986,#65e0bf);box-shadow:0 0 15px #43d7ac47}:root[data-theme=dark] .battle-mode-shell{display:grid;gap:14px}:root[data-theme=dark] .battle-mode-navigation{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);gap:14px;align-items:center;padding:13px 15px}:root[data-theme=dark] .battle-mode-heading{gap:4px}:root[data-theme=dark] .battle-mode-heading strong{color:#e7f8f5;font-family:var(--font-heading);font-size:17px}:root[data-theme=dark] .battle-mode-summary{color:#7fa6aa;font-size:11px}:root[data-theme=dark] .battle-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:root[data-theme=dark] .battle-mode-tab{min-height:58px;padding:10px 12px;color:#8caeb0;border:1px solid rgba(126,205,211,.16);border-radius:11px;background:#102b3385;text-align:left;transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}:root[data-theme=dark] .battle-mode-tab span{color:#d3e9e6;font-weight:800}:root[data-theme=dark] .battle-mode-tab small{display:block;margin-top:4px;color:#76979b;font-size:10px}:root[data-theme=dark] .battle-mode-tab:hover,:root[data-theme=dark] .battle-mode-tab:focus-visible,:root[data-theme=dark] .battle-mode-tab.active{color:#d9fffa;border-color:#5ee4d7a8;background:linear-gradient(135deg,#34afb23b,#3c6da024);box-shadow:0 0 20px #3bced01f}:root[data-theme=dark] .battle-mode-tab.active span{color:#e4fff9}:root[data-theme=dark] .battle-mode-tab.active small{color:#9cd4d0}:root[data-theme=dark] .battle-mode-panel{border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=dark] .battlefield{min-height:570px;overflow:hidden;border:1px solid rgba(126,205,211,.23);border-radius:18px;background-color:#0b2630;box-shadow:0 26px 56px #0000004d,inset 0 0 70px #19929f14}:root[data-theme=dark] .battlefield-shade{background:linear-gradient(180deg,#0411173d,#041319d1 78%)}:root[data-theme=dark] .battlefield-header{padding:26px 28px 0}:root[data-theme=dark] .battlefield-header h2,:root[data-theme=dark] .battlefield-copy h3{color:#f0fbf5;font-family:var(--font-heading)}:root[data-theme=dark] .battlefield-header h2{font-size:27px;letter-spacing:.02em}:root[data-theme=dark] .battlefield-copy h3{font-size:22px}:root[data-theme=dark] .eyebrow{color:var(--teal);letter-spacing:.16em}:root[data-theme=dark] .battle-threat-bar{margin:20px 28px 0;padding:10px 12px;border:1px solid rgba(126,205,211,.18);border-radius:12px;background:#0718208f}:root[data-theme=dark] .battle-threat-progress,:root[data-theme=dark] .battle-progress-track{overflow:hidden;border-radius:99px;background:#163a41e6}:root[data-theme=dark] .battle-threat-progress span,:root[data-theme=dark] .battle-progress-track i{background:linear-gradient(90deg,#41cfd0,#82f0cf);box-shadow:0 0 14px #49ded485}:root[data-theme=dark] .battlefield-main{padding:30px 28px 22px}:root[data-theme=dark] .enemy-stage{min-width:210px}:root[data-theme=dark] .enemy-stage-ring{border-color:#4edad666;box-shadow:0 0 32px #46cfd438,inset 0 0 22px #33a8b22e}:root[data-theme=dark] .enemy-stage-label{color:#78d8d0}:root[data-theme=dark] .battle-stat-line span{padding:5px 8px;border:1px solid rgba(126,205,211,.12);border-radius:7px;background:#091f2794}:root[data-theme=dark] .battle-drop-line,:root[data-theme=dark] .battle-yield-line{color:#a7d9d5}:root[data-theme=dark] .battle-plan-bar{border-top-color:#7ecdd329}:root[data-theme=dark] .battle-plan-execute,:root[data-theme=dark] .action-button,:root[data-theme=dark] .primary-button{min-height:42px;border:1px solid rgba(112,242,224,.75);border-radius:11px;color:#062027;background:linear-gradient(135deg,#76ecd7,#41c2d0);box-shadow:0 0 22px #3fd5d342,inset 0 1px #ffffff6b;font-weight:800;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}:root[data-theme=dark] .battle-plan-execute:hover:not(:disabled),:root[data-theme=dark] .action-button:hover:not(:disabled),:root[data-theme=dark] .primary-button:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 0 28px #3fd5d361,inset 0 1px #ffffff7a}:root[data-theme=dark] .battle-plan-execute:active:not(:disabled),:root[data-theme=dark] .action-button:active:not(:disabled),:root[data-theme=dark] .primary-button:active:not(:disabled){transform:translateY(1px)}:root[data-theme=dark] .target-rail{gap:8px;padding:0 28px 26px}:root[data-theme=dark] .target-chip,:root[data-theme=dark] .region-node,:root[data-theme=dark] .auto-breakthrough-toggle{border:1px solid rgba(126,205,211,.15);border-radius:10px;background:#0d262fad}:root[data-theme=dark] .target-chip:hover,:root[data-theme=dark] .region-node:hover,:root[data-theme=dark] .target-chip.active,:root[data-theme=dark] .region-node.active,:root[data-theme=dark] .auto-breakthrough-toggle.active{border-color:#5fe3d7ad;background:#34aeb230;box-shadow:0 0 17px #3acfcf21}:root[data-theme=dark] .target-chip span strong,:root[data-theme=dark] .region-node-copy strong{color:#d5eeeb}:root[data-theme=dark] .region-strip{margin-top:14px;padding:15px}:root[data-theme=dark] .idle{padding:15px}:root[data-theme=dark] .target-line{padding:10px;border:1px solid rgba(126,205,211,.12);border-radius:11px;background:#1739406b}:root[data-theme=dark] .target-line strong{color:#e5f7f3}:root[data-theme=dark] .action-queue-item,:root[data-theme=dark] .log-entry,:root[data-theme=dark] .gathering-event-item{border-color:#7ecdd31c;background:#14333b61}:root[data-theme=dark] .action-queue-item:hover,:root[data-theme=dark] .log-entry:hover,:root[data-theme=dark] .gathering-event-item:hover{border-color:#61dfd661;background:#22525761}:root[data-theme=dark] .log-entry-content,:root[data-theme=dark] .gathering-event-heading strong{color:#c9e3df}:root[data-theme=dark] .gathering-event-badge{border-radius:99px;color:#7ee5d9;background:#43cabe24}:root[data-theme=dark] .inventory-section,:root[data-theme=dark] .market-hero,:root[data-theme=dark] .market-tabs,:root[data-theme=dark] .market-filter-row,:root[data-theme=dark] .market-subhead,:root[data-theme=dark] .market-item-card,:root[data-theme=dark] .market-order-row,:root[data-theme=dark] .market-shop-item,:root[data-theme=dark] .market-listing,:root[data-theme=dark] .market-orderbook,:root[data-theme=dark] .market-sell-orders-with-buy{border-radius:13px}:root[data-theme=dark] .market-hero,:root[data-theme=dark] .market-subhead{border-top:1px solid rgba(126,224,224,.28);background:linear-gradient(145deg,#15383fc7,#0a1d25bd)}:root[data-theme=dark] .market-hero h2,:root[data-theme=dark] .market-subhead h3{color:#e7f8f4}:root[data-theme=dark] .market-tabs{background:#0c242cb8}:root[data-theme=dark] .market-tabs button.active,:root[data-theme=dark] .market-segments button.active{color:#062027;border-color:var(--teal);background:linear-gradient(135deg,#76ecd7,#41c2d0);box-shadow:0 0 16px #3fd5d333}:root[data-theme=dark] .market-item-card,:root[data-theme=dark] .market-order-row,:root[data-theme=dark] .market-shop-item,:root[data-theme=dark] .market-listing{background:#12323a9e}:root[data-theme=dark] .market-item-card:hover,:root[data-theme=dark] .market-item-card:focus-visible,:root[data-theme=dark] .market-order-row:hover,:root[data-theme=dark] .market-shop-item:hover,:root[data-theme=dark] .market-listing:hover{border-color:#5de2d68c;background:#1f4f54b3;box-shadow:0 0 18px #41c8c91a}:root[data-theme=dark] .batch-plan-presets button,:root[data-theme=dark] .secondary-button,:root[data-theme=dark] .action-stop-button{border:1px solid rgba(126,205,211,.2);border-radius:9px;color:#a8cdca;background:#173b4399}:root[data-theme=dark] .batch-plan-presets button:hover,:root[data-theme=dark] .secondary-button:hover:not(:disabled),:root[data-theme=dark] .secondary-action:hover:not(:disabled){color:#e0fff9;border-color:var(--teal);background:#35a7a833}:root[data-theme=dark] .leaderboard-overlay{background:#030d13ad;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}:root[data-theme=dark] .leaderboard-modal{border:1px solid var(--line-strong);border-top:1px solid rgba(126,224,224,.62);border-radius:18px;background:linear-gradient(145deg,#102a34f5,#081921f7);box-shadow:0 28px 72px #0000007a,var(--client-glow);-webkit-backdrop-filter:blur(20px) saturate(120%);backdrop-filter:blur(20px) saturate(120%)}:root[data-theme=dark] .leaderboard-header{padding:14px 20px;border-bottom-color:var(--line);background:linear-gradient(90deg,rgba(72,175,180,.12),transparent 64%)}:root[data-theme=dark] .leaderboard-brand{color:var(--teal)!important;letter-spacing:.16em!important}:root[data-theme=dark] .leaderboard-header h2{margin:0;color:var(--ink);font-size:17px;letter-spacing:.02em}:root[data-theme=dark] .leaderboard-header>button{width:36px;height:36px;color:var(--muted);border:1px solid var(--line);border-radius:10px;background:#16333c94}:root[data-theme=dark] .leaderboard-header>button:hover,:root[data-theme=dark] .leaderboard-header>button:focus-visible{color:#e0fff9;border-color:var(--teal);background:#35a7a833;box-shadow:0 0 18px #42dcd324}:root[data-theme=dark] .leaderboard-tabs{border-right-color:var(--line);background:#07131b4d}:root[data-theme=dark] .leaderboard-tabs button{color:#88a8ab;border:1px solid transparent;border-radius:10px;background:transparent;transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}:root[data-theme=dark] .leaderboard-tabs button:hover,:root[data-theme=dark] .leaderboard-tabs button:focus-visible,:root[data-theme=dark] .leaderboard-tabs button.active{color:#d9fffa;border-color:#5ee4d78f;background:linear-gradient(135deg,#34afb238,#3c6da021);box-shadow:0 0 18px #3bced01f}:root[data-theme=dark] .leaderboard-tabs .game-icon{border-radius:8px;background:#163a427a}:root[data-theme=dark] .leaderboard-tabs button.active .game-icon{border-color:#5ee4d761;background:#35a7a833}:root[data-theme=dark] .leaderboard-meta{border-bottom-color:var(--line);background:linear-gradient(90deg,rgba(72,175,180,.08),transparent 72%)}:root[data-theme=dark] .leaderboard-category{color:var(--ink)}:root[data-theme=dark] .leaderboard-category .game-icon{border-color:var(--line-strong);border-radius:9px;background:#173b439e}:root[data-theme=dark] .leaderboard-category>div>span{color:var(--teal)}:root[data-theme=dark] .leaderboard-category strong,:root[data-theme=dark] .leaderboard-player b{color:var(--ink)}:root[data-theme=dark] .leaderboard-self-summary{padding-left:10px;border:1px solid var(--line);border-radius:10px;background:#0819217a}:root[data-theme=dark] .leaderboard-self-summary b{color:var(--orange)}:root[data-theme=dark] .leaderboard-refresh{width:32px;height:32px;border-color:var(--line);border-radius:8px;background:#16333c94}:root[data-theme=dark] .leaderboard-refresh:hover,:root[data-theme=dark] .leaderboard-refresh:focus-visible{color:#e0fff9;border-color:var(--teal);background:#35a7a833}:root[data-theme=dark] .leaderboard-table-head{color:#88a8ab;border-bottom-color:var(--line);background:#081921f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root[data-theme=dark] .leaderboard-row{color:var(--ink);border-bottom-color:#7ecdd321}:root[data-theme=dark] .leaderboard-row:not(.leaderboard-table-head):hover{background:#35a7a817}:root[data-theme=dark] .leaderboard-row.is-self{color:#e5f3f1;border-bottom-color:#5ee4d761;background:#35a7a824;box-shadow:inset 3px 0 var(--teal)}:root[data-theme=dark] .leaderboard-player small{color:#88a8ab}:root[data-theme=dark] .leaderboard-level{color:var(--orange)}:root[data-theme=dark] .leaderboard-own-row{border-color:#5ee4d761;border-radius:10px;background:#16343f94}:root[data-theme=dark] .leaderboard-own-row strong{color:var(--orange)}:root[data-theme=dark] .leaderboard-modal footer{border-top-color:var(--line);background:#07131b70}:root[data-theme=dark] .leaderboard-modal footer time{color:var(--muted)}:root[data-theme=dark] .leaderboard-modal footer .secondary-button{min-height:36px;border-color:var(--line);border-radius:9px;color:#a8cdca;background:#173b4399}:root[data-theme=dark] .leaderboard-modal footer .secondary-button:hover,:root[data-theme=dark] .leaderboard-modal footer .secondary-button:focus-visible{color:#e0fff9;border-color:var(--teal);background:#35a7a833}@media(max-width:720px){:root[data-theme=dark] .leaderboard-modal{border-radius:18px 18px 0 0}:root[data-theme=dark] .leaderboard-header{padding:13px 16px}}:root[data-theme=dark] .auth-page,:root[data-theme=dark] .auth-loading{color:var(--ink);background:radial-gradient(circle at 18% 22%,rgba(49,167,177,.2),transparent 27rem),radial-gradient(circle at 84% 72%,rgba(34,105,154,.14),transparent 30rem),#07131b}:root[data-theme=dark] .auth-page:before{opacity:.36;filter:saturate(.8) contrast(1.1)}:root[data-theme=dark] .auth-page:after{background:linear-gradient(90deg,#051218db,#0512188a)}:root[data-theme=dark] .auth-world-brand{color:#def8f3;letter-spacing:.12em}:root[data-theme=dark] .auth-brand-mark{border:1px solid rgba(114,240,228,.68);border-radius:10px;color:#06181e;background:linear-gradient(145deg,#83f1df,#38b9be);box-shadow:0 0 22px #3adbd347}:root[data-theme=dark] .auth-kicker,:root[data-theme=dark] .auth-panel-kicker{color:var(--teal);letter-spacing:.16em}:root[data-theme=dark] .auth-world-copy h1,:root[data-theme=dark] .auth-panel-heading h2{color:#ecfaf7;font-family:var(--font-heading)}:root[data-theme=dark] .auth-world-copy p,:root[data-theme=dark] .auth-panel-heading p{color:#91b2b2}:root[data-theme=dark] .auth-world-status{color:#89b8b0}:root[data-theme=dark] .auth-world-status i{background:var(--teal);box-shadow:0 0 12px #4ae7d5d9}:root[data-theme=dark] .auth-world-status b{color:var(--teal)}:root[data-theme=dark] .auth-panel{border:1px solid rgba(126,224,224,.34);border-top:1px solid rgba(126,224,224,.7);border-radius:20px;background:linear-gradient(145deg,#112b34d4,#081921e0);box-shadow:0 28px 70px #00000070,0 0 0 1px #3dcac817,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(20px) saturate(120%);backdrop-filter:blur(20px) saturate(120%)}:root[data-theme=dark] .auth-tabs{border:1px solid rgba(126,205,211,.16);border-radius:11px;background:#0819217a}:root[data-theme=dark] .auth-tabs button{color:#8eabad;border-radius:9px;background:transparent}:root[data-theme=dark] .auth-tabs button:hover{color:#d8fbf6;background:#43cac71f}:root[data-theme=dark] .auth-tabs button.active{color:#052128;background:linear-gradient(135deg,#7cebd7,#43c3cf);box-shadow:0 0 18px #44d6d038}:root[data-theme=dark] .auth-fields label{color:#9fc1bf}:root[data-theme=dark] .auth-fields input{color:#e4f7f4;border:1px solid rgba(126,205,211,.22);border-radius:10px;background:#10313ab3}:root[data-theme=dark] .auth-fields input::placeholder{color:#6f9295}:root[data-theme=dark] .auth-fields input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #4ce0d41f,0 0 18px #42c9cc1a}:root[data-theme=dark] .auth-password-toggle{color:#9bd8d1;border-color:#7ecdd340;border-radius:8px;background:#164248b8}:root[data-theme=dark] .auth-password-toggle:hover{color:#e5fff9;border-color:var(--teal);background:#3eb4b438}:root[data-theme=dark] .auth-submit{border:1px solid rgba(112,242,224,.75);border-radius:11px;color:#062027;background:linear-gradient(135deg,#76ecd7,#41c2d0);box-shadow:0 0 24px #3fd5d340,inset 0 1px #ffffff6b}:root[data-theme=dark] .auth-submit:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 0 30px #3fd5d361,inset 0 1px #ffffff7a}:root[data-theme=dark] .auth-footnote{color:#71999b}@media(max-width:1240px){:root[data-theme=dark] .layout{grid-template-columns:220px minmax(0,1fr)}:root[data-theme=dark] .right-column{display:none}:root[data-theme=dark] .primary-nav button{padding-inline:9px}:root[data-theme=dark] .primary-nav button span{display:none}}@media(max-width:820px){:root[data-theme=dark] .shell{padding-inline:10px}:root[data-theme=dark] .topbar{position:relative;grid-template-columns:auto 1fr auto;gap:8px;border-radius:14px}:root[data-theme=dark] .primary-nav:not(.is-mobile-open){display:none}:root[data-theme=dark] .mobile-nav-toggle{display:grid;width:36px;height:36px;place-items:center;color:var(--teal);border:1px solid var(--line);border-radius:10px;background:#163a4299}:root[data-theme=dark] .mobile-nav-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}:root[data-theme=dark] .layout{grid-template-columns:1fr}:root[data-theme=dark] .profile-rail,:root[data-theme=dark] .right-column{display:contents}:root[data-theme=dark] .account-name,:root[data-theme=dark] .online-count{display:none}:root[data-theme=dark] .social-launch{width:36px;min-width:36px;padding:0}:root[data-theme=dark] .social-launch-label{display:none}:root[data-theme=dark] .battle-mode-navigation{grid-template-columns:1fr}:root[data-theme=dark] .battlefield-main{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){:root[data-theme=dark] *,:root[data-theme=dark] *:before,:root[data-theme=dark] *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-panel-gap: 14px;--ui-layout-gap: 16px;--ui-panel-padding: 16px;--ui-control-h: 36px;--ui-control-h-sm: 32px;--ui-control-h-lg: 42px;--ui-card-radius: 13px;--ui-control-radius: 9px}html{scrollbar-gutter:stable}body,button,input,select,textarea{line-height:1.35}button,input,select,textarea{box-sizing:border-box;margin:0;vertical-align:middle}.shell{padding-block:0 28px}.layout{gap:var(--ui-layout-gap);margin-top:var(--ui-layout-gap)}.profile-rail,.right-column{gap:var(--ui-panel-gap)}.main-content{min-width:0;display:grid;gap:var(--ui-panel-gap);align-content:start}.main-content>*{min-width:0}:root[data-theme=dark] .auth-world{padding-right:clamp(320px,48vw,520px)}.panel-title{min-height:48px;align-items:center;gap:var(--ui-space-3);padding-inline:var(--ui-panel-padding)}.panel-title h2{min-width:0;margin:0;line-height:1.2}.panel-title>:is(button,small,span,.panel-subtitle){margin-left:auto}:is(.alchemy-page,.crafting-page,.mineral-forging-page,.mining-page,.logging-page,.farm-page,.market-view,.equipment-page,.camp-page,.simulator-page,.battle-content){min-width:0;gap:var(--ui-panel-gap)}:is(.alchemy-header,.forge-page-header,.workshop-toolbar,.camp-detail-header,.equipment-detail-header,.gathering-tool-header,.market-hero,.market-orders-header,.market-order-quality,.market-subhead){min-width:0;gap:var(--ui-space-4);align-items:center}:is(.alchemy-header,.forge-page-header,.workshop-toolbar,.camp-detail-header,.equipment-detail-header,.gathering-tool-header){min-height:56px;padding:var(--ui-space-4) 18px}:is(.stages,.monster-list,.equipment-list,.region-list,.mining-list,.raw-stone-list,.crafted-stone-list,.mineral-forging-list,.comparison-list,.market-listings,.market-owned,.market-shop-list,.market-order-list,.action-queue-list){gap:var(--ui-space-2)}.combat-stat-list{padding-inline:var(--ui-panel-padding)}.log{padding:var(--ui-space-1) var(--ui-panel-padding) var(--ui-space-2)}.gathering-event-list{gap:var(--ui-space-2);padding:var(--ui-space-2)}.action-queue-list{margin-top:var(--ui-space-3)}:is(.combat-stat-row,.inventory-item,.mining-location,.raw-stone,.crafted-stone){box-sizing:border-box;align-items:center}.combat-stat-row{min-height:36px}:is(.inventory-item,.mining-location,.raw-stone,.crafted-stone){min-height:60px}.log-entry{min-height:32px;align-items:center}.gathering-event-item{min-height:64px;padding:var(--ui-space-3)}.action-queue-item{min-height:52px;align-items:center}:is(.location-action-area,.market-listing-price,.market-shop-buy,.action-queue-actions,.battlefield-header-actions,.crafting-header-actions,.workshop-toolbar-actions,.market-orders-actions,.market-inbox-actions,.inventory-detail-action-row){align-items:center}:is(.panel-title,.battlefield-header,.market-orders-heading-row,.market-listing,.market-shop-item,.inventory-item,.mining-location,.raw-stone,.crafted-stone,.action-queue-item,.gathering-event-heading)>*{min-width:0}:is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--ui-control-h);border-radius:var(--ui-control-radius)}button{min-height:var(--ui-control-h);line-height:1.2}:is(.primary-button,.secondary-button,.action-button,.battle-plan-execute,.market-primary,.market-order-action,.market-orderbook-action,.market-list-button,.event-action-button,.inventory-modal-open,.auth-submit,.upgrade,.socket-open-button,.mining-action-button,.crafting-stop-button,.batch-salvage-button){min-height:var(--ui-control-h);display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);line-height:1}:is(.battle-plan-execute,.auth-submit){min-height:var(--ui-control-h-lg)}:is(.batch-plan-modes button,.batch-plan-presets button,.market-sort-filter button,.market-filter-reset,.market-back-button,.market-claim-all,.action-stop-button,.action-queue-move,.action-queue-remove,.auto-salvage-trigger,.auto-salvage-options button,.theme-toggle-labeled){min-height:var(--ui-control-h-sm)}:root[data-theme=dark] .battlefield .target-rail{align-items:center;padding:8px 15px}:root[data-theme=dark] .battlefield .target-chip{align-self:center;align-items:center;height:87px;min-height:87px}:root[data-theme=dark] .region-strip{margin-top:0}:root[data-theme=dark] .region-list{height:84px;align-items:center}:root[data-theme=dark] .region-node{align-self:center;align-items:center;height:68px;min-height:68px}:root[data-theme=dark] .target-chip-icon.game-icon,:root[data-theme=dark] .region-node-icon.game-icon{width:32px;height:32px}.target-chip>span,.region-node-copy{display:grid;min-width:0;align-content:center;gap:3px}.target-chip strong,.target-chip small,.region-node-copy strong,.region-node-copy small{line-height:1.25}.target-chip small,.region-node-copy small{margin-top:0}:root[data-theme=dark] .target-chip.active span strong,:root[data-theme=dark] .region-node.active .region-node-copy strong{color:#f0d18d}:root[data-theme=dark] .target-chip.elite{border-top:2px solid #c49b56}:root[data-theme=dark] .target-chip.boss{border-top:2px solid #b75c57}:root[data-theme=dark] .target-chip.elite.active{border-top-color:#e1b968}:root[data-theme=dark] .target-chip.boss.active{border-top-color:#cf6d65}@media(max-width:560px){:root[data-theme=dark] .target-chip-icon.game-icon{width:30px;height:30px}:root[data-theme=dark] .region-node-icon.game-icon{width:28px;height:28px}}@media(max-width:760px){:root[data-theme=dark] .battlefield .target-rail{padding:8px 14px}:root[data-theme=dark] .battlefield .target-chip{height:72px;min-height:72px}:root[data-theme=dark] .region-list{height:80px}:root[data-theme=dark] .region-node{height:64px;min-height:64px}}:is(.theme-toggle,.account-settings,.mobile-nav-toggle,.action-jump-button,.inventory-modal-close,.market-modal-close,.chat-close-button,.chat-popout-button,.gm-panel-header button){min-height:28px}input[type=number]{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.battle-plan-stack{container-type:inline-size}.batch-plan-control.is-inline{grid-template-columns:minmax(88px,.8fr) minmax(0,1.2fr)}.batch-plan-control.is-inline .batch-plan-stepper{min-width:88px;grid-template-columns:26px minmax(36px,1fr) 26px}.batch-plan-control.is-inline .batch-plan-stepper input{min-width:0;padding-inline:0;font-size:12px;letter-spacing:-.03em}.batch-plan-control.is-inline .batch-plan-presets{display:grid;width:100%;min-width:0;grid-template-columns:.9fr 1fr 1.15fr 1.55fr .75fr;align-items:stretch;gap:3px}.batch-plan-control.is-inline .batch-plan-presets button{min-width:0;padding-inline:3px;overflow:hidden;text-overflow:clip}@container (max-width: 224px){.batch-plan-control.is-inline{grid-template-columns:minmax(0,1fr)}.batch-plan-control.is-inline .batch-plan-main{grid-column:1;grid-row:2}.batch-plan-control.is-inline .batch-plan-stepper{min-width:0;grid-template-columns:28px minmax(44px,1fr) 28px}.batch-plan-control.is-inline .batch-plan-presets{grid-column:1;grid-row:3;grid-template-columns:repeat(5,minmax(0,1fr))}}:root[data-theme=dark] *{scrollbar-color:rgba(91,201,200,.58) rgba(7,20,25,.72);scrollbar-width:thin}:root[data-theme=dark] *::-webkit-scrollbar{width:8px;height:8px}:root[data-theme=dark] *::-webkit-scrollbar-track{background:#071419b8}:root[data-theme=dark] *::-webkit-scrollbar-thumb{border:2px solid rgba(7,20,25,.72);border-radius:999px;background:#5bc9c894}:root[data-theme=dark] *::-webkit-scrollbar-thumb:hover{background:#71e3d8cc}@media(max-width:820px){.shell{padding-inline:10px}.layout{gap:var(--ui-space-3);margin-top:var(--ui-space-3)}.main-content{gap:var(--ui-space-3)}.panel-title{min-height:44px;padding-inline:14px}:is(.alchemy-header,.forge-page-header,.workshop-toolbar,.camp-detail-header,.equipment-detail-header,.gathering-tool-header){padding-inline:14px}}:root[data-theme=light]{color-scheme:light;--canvas: #e3ece9;--surface: #eef6f3;--surface-soft: #e2eeea;--surface-raised: #f4f9f7;--surface-inset: #d6e6e1;--ink: #17363b;--muted: #4d666b;--line: #b5cbc5;--line-strong: #789b94;--teal: #197f78;--teal-dark: #0d5f59;--teal-pale: #cfe8e3;--orange: #c08a3f;--orange-dark: #855d24;--orange-pale: #f1e3c4;--gold: #c08a3f;--gold-dark: #855d24;--gold-pale: #f1e3c4;--blue: #2d6f9f;--green: #2f7d55;--green-dark: #236543;--disabled: #d4e1de;--warning: #a3483d;--warning-pale: #f4dfdc;--info: #276d9a;--info-pale: #dcecf5;--client-glow: 0 0 0 1px rgba(34, 117, 112, .08), 0 14px 34px rgba(39, 78, 76, .12);--quality-white: #41565e;--quality-blue: #155f9e;--quality-purple: #6b3591;--quality-orange: #8f4f0e;--quality-pink: #a32d6c;--quality-red: #9d2635;--quality-gold: #7a5710;--quality-celestial: #0f6480}:root[data-theme=light],:root[data-theme=light] body,:root[data-theme=light] .app-root{background-color:var(--canvas)!important}:root[data-theme=light] body{color:var(--ink)!important;background-image:radial-gradient(circle at 12% -16%,rgba(73,167,157,.12),transparent 30rem),repeating-linear-gradient(90deg,rgba(27,112,105,.035) 0 1px,transparent 1px 56px)!important}:root[data-theme=light] ::selection{color:#effaf7!important;background:var(--teal-dark)!important}:root[data-theme=light] .shell{width:min(1560px,100%);padding:0 20px 28px}:root[data-theme=light] .topbar{position:sticky;z-index:60;top:0;grid-template-columns:auto minmax(0,1fr) auto;min-height:66px;gap:18px;padding:8px 10px 8px 12px;border-radius:18px}:root[data-theme=light] .brand{gap:11px}:root[data-theme=light] .brand-mark{width:40px;height:40px;border-radius:12px}:root[data-theme=light] .brand h1{font-size:17px;letter-spacing:.14em}:root[data-theme=light] .primary-nav{justify-content:center;gap:4px}:root[data-theme=light] .primary-nav button{min-width:auto;height:42px;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:11px}:root[data-theme=light] .primary-nav button:after{display:none}:root[data-theme=light] .primary-nav .nav-icon{width:16px;height:16px}:root[data-theme=light] .account{max-width:none;gap:8px}:root[data-theme=light] :is(.connection-status,.account-name){padding:7px 9px;border-radius:9px}:root[data-theme=light] .social-launch{position:relative;display:inline-flex;height:36px;min-width:62px;align-items:center;justify-content:center;gap:6px;padding:0 10px;color:#3b6e68;border:1px solid #9abdb7;border-radius:10px;background:#f4f9f7;cursor:pointer;font:inherit;font-size:11px;font-weight:800;transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}:root[data-theme=light] .social-launch:hover,:root[data-theme=light] .social-launch:focus-visible,:root[data-theme=light] .social-launch[aria-expanded=true]{color:#0d5f59;border-color:#4c9b91;background:#e3f2ed;box-shadow:0 0 16px #4c9b9129;outline:none}:root[data-theme=light] .social-launch svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}:root[data-theme=light] .social-launch-badge{position:absolute;top:-5px;right:-5px;display:grid;min-width:17px;height:17px;place-items:center;padding:0 3px;border:2px solid #ffffff;border-radius:9px;color:#fff;background:#b3473d;font-family:var(--font-numeric);font-size:9px;font-weight:800;line-height:1}:root[data-theme=light] .network-status-wrap{position:relative;flex:0 0 auto}:root[data-theme=light] .connection-status{display:inline-flex;align-items:center;gap:4px;color:inherit;font:inherit;cursor:pointer}:root[data-theme=light] .connection-status:hover,:root[data-theme=light] .connection-status:focus-visible,:root[data-theme=light] .connection-status[aria-expanded=true]{outline:none;border-color:#4c9b91}:root[data-theme=light] .network-quality-label{font-size:10px;font-weight:800;white-space:nowrap}:root[data-theme=light] .network-status-chevron{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;opacity:.7}:root[data-theme=light] .network-status-details{position:absolute;z-index:80;top:calc(100% + 10px);right:0;width:min(280px,calc(100vw - 24px));max-height:min(70vh,460px);overflow:auto;padding:13px 14px;border:1px solid #9abdb7;border-radius:12px;color:#36514f;background:#f8fdfbfa;box-shadow:0 18px 38px #204b4533}:root[data-theme=light] .network-details-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid #d2e4e0;font-size:11px;font-weight:800}:root[data-theme=light] .network-details-heading strong{font-size:10px}:root[data-theme=light] .network-details-heading .tone-good{color:#27865e}:root[data-theme=light] .network-details-heading .tone-degraded{color:#9a6c16}:root[data-theme=light] .network-details-heading .tone-unstable,:root[data-theme=light] .network-details-heading .tone-offline{color:#b3473d}:root[data-theme=light] .network-details-heading .tone-syncing{color:#397aa6}:root[data-theme=light] .network-status-details dl{display:grid;gap:7px;margin:11px 0 0}:root[data-theme=light] .network-status-details dl div{display:flex;justify-content:space-between;gap:16px;font-size:10px}:root[data-theme=light] .network-status-details dt{color:#73918d}:root[data-theme=light] .network-status-details dd{overflow:hidden;margin:0;color:#315450;font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light] .network-pending-note{margin:10px 0 0;padding-top:9px;color:#956a18;border-top:1px solid #d2e4e0;font-size:10px;line-height:1.5}:root[data-theme=light] .network-pending-list{display:grid;gap:8px;margin-top:9px}:root[data-theme=light] .network-pending-item{display:grid;gap:7px;padding:8px;border:1px solid #c6dbd6;border-radius:8px;background:#e7f0ed}:root[data-theme=light] .network-pending-copy{display:grid;gap:3px;min-width:0}:root[data-theme=light] .network-pending-copy strong{overflow:hidden;color:#315450;font-size:10px;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light] .network-pending-copy span{overflow:hidden;color:#73918d;font-family:var(--font-numeric);font-size:9px;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light] .network-pending-actions{display:flex;gap:6px}:root[data-theme=light] .network-pending-actions button{flex:1;min-height:26px;padding:3px 6px;color:#315450;border:1px solid #9abdb7;border-radius:6px;background:#f4f9f7;font:inherit;font-size:10px;cursor:pointer}:root[data-theme=light] .network-pending-actions button:hover,:root[data-theme=light] .network-pending-actions button:focus-visible{color:#0d5f59;border-color:var(--teal);background:var(--teal-pale);outline:none}:root[data-theme=light] .network-pending-more{margin:0;color:#73918d;font-size:9px}:root[data-theme=light] :is(.theme-toggle,.account-settings){width:36px;height:36px;border-radius:10px}:root[data-theme=light] .account-dropdown{top:calc(100% + 10px);width:164px;border-radius:12px}:root[data-theme=light] .account-dropdown button{min-height:37px}:root[data-theme=light] .account-dropdown button:focus-visible{outline:2px solid var(--teal-dark);outline-offset:-2px}:root[data-theme=light] .account-dropdown .account-dropdown-submenu-toggle[aria-expanded=true]{color:var(--teal-dark)!important;background:var(--teal-pale)!important}:root[data-theme=light] .account-dropdown .account-dropdown-submenu{border-color:var(--line);background:var(--surface-soft)}:root[data-theme=light] .account-dropdown .account-dropdown-submenu>button{min-height:34px;color:var(--ink)!important;border:0!important;background:transparent!important}:root[data-theme=light] .account-dropdown .account-dropdown-submenu>button:hover,:root[data-theme=light] .account-dropdown .account-dropdown-submenu>button:focus-visible{color:var(--teal-dark)!important;background:var(--teal-pale)!important}:root[data-theme=light] .layout{grid-template-columns:248px minmax(0,1fr) 292px;gap:18px;margin-top:18px}:root[data-theme=light] :is(.profile-rail,.right-column){top:96px;gap:14px}:root[data-theme=light] :is(.panel,.battle-mode-navigation,.battle-mode-panel,.region-strip){overflow:hidden;border-radius:16px}:root[data-theme=light] .battle-level-panel{overflow:visible}:root[data-theme=light] .equipment-page{overflow:visible}:root[data-theme=light] .crafted-stones{overflow:visible}:root[data-theme=light] .raw-stones.has-auto-salvage-menu{position:relative;z-index:2;overflow:visible}:root[data-theme=light] .panel-title{min-height:52px;padding:0 17px}:root[data-theme=light] .panel-title h2{font-size:15px;letter-spacing:.02em}:root[data-theme=light] .panel-title h2:before{display:inline-block;width:5px;height:5px;margin:0 8px 3px 0;border-radius:50%;content:""}:root[data-theme=light] .battle-level-content{padding:15px}:root[data-theme=light] .skill-level-bar{border-radius:8px}:root[data-theme=light] .battle-mode-shell{display:grid;gap:14px}:root[data-theme=light] .battle-mode-navigation{grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);gap:14px;align-items:center;padding:13px 15px}:root[data-theme=light] .battle-mode-heading{display:grid;gap:4px}:root[data-theme=light] .battle-mode-heading strong{font-size:17px}:root[data-theme=light] .battle-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:root[data-theme=light] .battle-mode-tab{min-height:58px;padding:10px 12px;border-radius:11px}:root[data-theme=light] .battlefield{border-radius:18px}:root[data-theme=light] .battlefield-header h2{font-size:27px}:root[data-theme=light] .battlefield-copy h3{font-size:22px}:root[data-theme=light] .eyebrow{letter-spacing:.16em}:root[data-theme=light] .battle-stat-line span{padding:5px 8px;border-radius:7px}:root[data-theme=light] .auth-brand-mark{border-radius:10px}:root[data-theme=light] .auth-panel{border-radius:20px}:root[data-theme=light] .auth-tabs{border-radius:11px}:root[data-theme=light] .auth-tabs button{border-radius:9px}:root[data-theme=light] .auth-fields input{border-radius:10px}:root[data-theme=light] .auth-password-toggle{border-radius:8px}:root[data-theme=light] .auth-submit{border-radius:11px}:root[data-theme=light] :is(.inventory-section,.inventory-item,.market-hero,.market-tabs,.market-filter-row,.market-subhead,.market-sell-drawer,.market-item-card,.market-order-row,.market-shop-item,.market-listing,.market-orderbook,.market-sell-orders-with-buy){border-radius:13px}:root[data-theme=light] .battlefield-header{padding:26px 28px 0!important}:root[data-theme=light] .battle-threat-bar{margin:20px 28px 0!important}:root[data-theme=light] .battle-threat-automation{margin:6px 30px 0!important}:root[data-theme=light] .battlefield .battlefield-main{grid-template-columns:minmax(190px,.62fr) minmax(260px,1fr) minmax(252px,.84fr)!important;min-height:0!important;align-items:stretch!important;gap:0!important;margin-top:18px!important;padding:0 28px!important}:root[data-theme=light] .battlefield .enemy-stage{align-self:center;width:188px;height:188px;margin-block:24px}:root[data-theme=light] .battlefield .battlefield-copy{align-self:stretch;padding:24px 28px!important}:root[data-theme=light] .battlefield .battle-plan-bar{position:static!important;inset:auto!important;z-index:auto!important;display:flex!important;grid-column:3;grid-row:1;align-items:center;min-width:0;padding:20px 0 20px 24px!important;pointer-events:auto!important}:root[data-theme=light] .battlefield .battle-plan-stack{position:static!important;top:auto!important;right:auto!important;display:grid;width:100%!important;min-width:0;gap:8px;padding:10px!important;border-radius:2px;transform:none!important;pointer-events:auto!important}:root[data-theme=light] .battlefield .battle-plan-stack .battle-batch-plan{width:100%!important;min-width:0;margin:0!important}:root[data-theme=light] .battlefield .battle-plan-execute{width:100%!important;min-height:42px!important}:root[data-theme=light] .battlefield .target-rail{position:static!important;inset:auto!important;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:8px;margin:0;padding:8px 15px}:root[data-theme=light] .battlefield .target-chip{align-self:center;align-items:center;height:87px;min-height:87px!important}:root[data-theme=light] .region-strip{margin-top:0;padding:15px}:root[data-theme=light] .region-list{height:84px;align-items:center}:root[data-theme=light] .region-node{align-self:center;align-items:center;height:68px;min-height:68px}:root[data-theme=light] :is(.target-chip,.region-node){border-radius:10px}:root[data-theme=light] :is(.target-chip-icon.game-icon,.region-node-icon.game-icon){width:32px;height:32px}:root[data-theme=light] .equipment-list{padding:3px 10px!important}:root[data-theme=light] .equipment{min-height:62px!important;padding:7px 5px!important}:root[data-theme=light] .combat-stat-list{padding:4px var(--ui-panel-padding)!important}:root[data-theme=light] .combat-stat-row{min-height:36px!important}:root[data-theme=light] .forge-inventory-empty{display:block;min-height:0!important;margin:0;padding:15px 10px}:root[data-theme=light] .alchemy-quality-tabs{padding:0!important;border:0!important;background:transparent!important}:root[data-theme=light] .batch-plan-stepper button{display:grid!important;min-width:0!important;min-height:30px!important;place-items:center;padding:0}:root[data-theme=light] .farm-plot-heading{align-items:stretch}:root[data-theme=light] .farm-plot-heading :is(strong,em){min-height:0;padding:0;text-shadow:none}:root[data-theme=light] .farm-crop-content{gap:9px}:root[data-theme=light] .farm-crop-copy{min-height:0;padding:0}:root[data-theme=light] .farm-plot-meta{min-height:0;align-items:stretch;padding:0;text-shadow:none}:root[data-theme=light] .idle{padding:15px}:root[data-theme=light] .target-line{padding:10px;border-radius:11px}:root[data-theme=light] .gathering-event-badge{border-radius:999px}:root[data-theme=light] :is(.primary-button,.action-button,.auth-submit,.battle-plan-execute){border-radius:11px}:root[data-theme=light] :is(.secondary-button,.secondary-action,.action-stop-button,.batch-plan-modes button,.batch-plan-presets button){border-radius:9px}@media(max-width:1240px){:root[data-theme=light] .layout{grid-template-columns:220px minmax(0,1fr)}:root[data-theme=light] .right-column{display:none}:root[data-theme=light] .primary-nav button{padding-inline:9px}:root[data-theme=light] .primary-nav button span{display:none}}@media(max-width:900px)and (min-width:761px){:root[data-theme=light] .battlefield .battlefield-main{grid-template-columns:minmax(176px,.58fr) minmax(0,1fr)!important;padding-inline:22px!important}:root[data-theme=light] .battlefield .enemy-stage{grid-row:1 / span 2}:root[data-theme=light] .battlefield .battlefield-copy{grid-column:2}:root[data-theme=light] .battlefield .battle-plan-bar{grid-column:2;grid-row:2;padding:0 0 22px 24px!important}}@media(max-width:820px){:root[data-theme=light] .shell{padding-inline:10px}:root[data-theme=light] .topbar{position:relative;grid-template-columns:auto 1fr auto;gap:8px;border-radius:14px}:root[data-theme=light] .primary-nav:not(.is-mobile-open){display:none}:root[data-theme=light] .mobile-nav-toggle{display:grid;width:36px;height:36px;place-items:center;border-radius:10px}:root[data-theme=light] .layout{grid-template-columns:1fr}:root[data-theme=light] .profile-rail,:root[data-theme=light] .right-column{display:contents}:root[data-theme=light] :is(.account-name,.online-count){display:none}:root[data-theme=light] .social-launch{width:36px;min-width:36px;padding:0}:root[data-theme=light] .social-launch-label{display:none}:root[data-theme=light] .battle-mode-navigation{grid-template-columns:1fr}:root[data-theme=light] .battlefield-main{grid-template-columns:1fr}}@media(max-width:760px){:root[data-theme=light] .battlefield-header{padding:26px 28px 0!important}:root[data-theme=light] .battle-threat-bar{margin:20px 28px 0!important}:root[data-theme=light] .battle-threat-automation{margin:6px 30px 0!important}:root[data-theme=light] .battlefield .target-rail{display:flex;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:8px 14px}:root[data-theme=light] .battlefield .target-chip{min-width:132px;height:72px;min-height:72px!important;flex:0 0 132px}:root[data-theme=light] .region-list{height:80px}:root[data-theme=light] .region-node{height:64px;min-height:64px}}@media(max-width:560px){:root[data-theme=light] .target-chip-icon.game-icon{width:30px;height:30px}:root[data-theme=light] .region-node-icon.game-icon{width:28px;height:28px}}:root[data-theme=light] :is(.topbar,.panel,.hero,.battle-mode-navigation,.battle-mode-panel,.region-strip,.combat-stats,.equipment-page,.inventory-page,.market-hero,.market-tabs,.market-filter-row,.market-subhead,.market-sell-drawer,.market-orderbook,.market-sell-orders-with-buy,.gathering-tool-panel,.crafting-workbench,.mineral-inventory-panel,.mineral-forging-workbench,.mineral-forging-recipes,.camp-detail,.auth-panel,.chat-window,.help-modal,.inventory-modal,.leaderboard-modal,.gm-panel,.change-password-modal,.group-join-modal,.offline-rewards-modal){color:var(--ink)!important;border-color:var(--line)!important;background-color:var(--surface)!important;box-shadow:var(--client-glow)!important}:root[data-theme=light] :is(.panel-title,.battlefield-header,.battle-threat-bar,.battle-mode-tab,.market-subhead,.market-filter-row,.market-orders-header,.chat-header,.chat-channel-tabs,.chat-composer,.help-header,.help-sidebar,.inventory-modal-heading,.leaderboard-header,.leaderboard-tabs,.gm-panel-header,.forge-page-header,.camp-detail-header,.campfire-heading,.workshop-summary){color:var(--ink)!important;border-color:var(--line)!important;background-color:var(--surface-soft)!important}:root[data-theme=light] :is(.power-item,.target-line,.target-chip,.region-node,.equipment,.inventory-tile,.inventory-item,.market-item-card,.market-order-row,.market-shop-item,.market-listing,.market-orderbook,.mining-location,.logging-page .mining-location,.raw-stone,.crafted-stone,.mineral-forging-row,.gathering-event-item,.action-queue-item,.alchemy-quality-tabs button,.crafting-attribute-list div,.help-formula-card,.help-flow-step,.help-recommended-list button,.leaderboard-row,.update-log-group){color:var(--ink)!important;border-color:var(--line)!important;background-color:var(--surface-soft)!important}:root[data-theme=light] :is(input,select,textarea,.batch-plan-stepper,.batch-plan-infinite-value,.help-search,.auth-fields input,.change-password-form input,.gm-field-grid input,.gm-skill-grid input){color:var(--ink)!important;caret-color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;border-color:var(--line-strong)!important;background-color:var(--surface-raised)!important}:root[data-theme=light] :is(input,select,textarea)::placeholder{color:var(--muted)!important;opacity:1}:root[data-theme=light] :is(input,select,textarea):focus,:root[data-theme=light] .batch-plan-stepper:focus-within{border-color:var(--teal)!important;box-shadow:0 0 0 2px #197f782e!important}:root[data-theme=light] :is(h1,h2,h3,h4,h5,h6,strong,b,.brand h1,.panel-title h2,.battlefield-header h2,.battlefield-copy h3,.forge-page-heading h1,.power-heading h2){color:var(--ink)!important;text-shadow:none!important}:root[data-theme=light] .panel-title h2:before{background:var(--teal)!important;box-shadow:0 0 8px #197f785c}:root[data-theme=light] :is(p,span,small,label,li,dt,dd,time){color:var(--muted)!important}:root[data-theme=light] :is(.eyebrow,.battlefield-header .eyebrow,.panel-title .eyebrow){color:var(--teal-dark)!important}:root[data-theme=light] :is(.primary-button,.action-button,.auth-submit,.market-primary,.market-order-action,.market-order-price button,.market-shop-buy button,.market-listing-price button,.battle-plan-execute,.help-destination,.chat-send-button,.inventory-modal-secondary,.potion-use-confirm,.group-join-confirm,.event-action-button:not(.is-exit),.action-resume-button,.action-jump-button,.mining-action-button,.crafting-stop-button,.batch-salvage-button):not(:disabled){color:#f1fbf8!important;-webkit-text-fill-color:#f1fbf8!important;border-color:var(--teal-dark)!important;background:var(--teal)!important;box-shadow:0 4px 12px #0d5f5929!important}:root[data-theme=light] :is(.primary-button,.action-button,.auth-submit,.market-primary,.market-order-action,.market-order-price button,.market-shop-buy button,.market-listing-price button,.battle-plan-execute,.help-destination,.chat-send-button,.inventory-modal-secondary,.potion-use-confirm,.group-join-confirm,.event-action-button:not(.is-exit),.action-resume-button,.action-jump-button,.mining-action-button,.crafting-stop-button,.batch-salvage-button) :is(span,small,strong,b){color:#f1fbf8!important;-webkit-text-fill-color:#f1fbf8!important}:root[data-theme=light] :is(.primary-button,.action-button,.auth-submit,.market-primary,.market-order-action,.market-order-price button,.market-shop-buy button,.market-listing-price button,.battle-plan-execute,.help-destination,.chat-send-button,.inventory-modal-secondary,.potion-use-confirm,.group-join-confirm,.event-action-button:not(.is-exit),.action-resume-button,.action-jump-button,.mining-action-button,.crafting-stop-button,.batch-salvage-button):hover:not(:disabled),:root[data-theme=light] :is(.primary-button,.action-button,.auth-submit,.market-primary,.market-order-action,.market-order-price button,.market-shop-buy button,.market-listing-price button,.battle-plan-execute,.help-destination,.chat-send-button,.inventory-modal-secondary,.potion-use-confirm,.group-join-confirm,.event-action-button:not(.is-exit),.action-resume-button,.action-jump-button,.mining-action-button,.crafting-stop-button,.batch-salvage-button):focus-visible{color:#f7fffd!important;border-color:#0a514d!important;background:#126e68!important;box-shadow:0 5px 16px #0d5f593d!important}:root[data-theme=light] :is(.secondary-button,.secondary-action,.action-stop-button,.batch-plan-modes button,.batch-plan-presets button,.market-back-button,.market-filter-reset,.market-claim-all,.theme-toggle,.account-settings,.help-close,.help-clear-search,.leaderboard-header>button,.change-password-cancel,.group-join-cancel,.gm-reset):not(:disabled){color:var(--teal-dark)!important;border-color:var(--line-strong)!important;background:var(--surface-raised)!important}:root[data-theme=light] :is(.secondary-button,.secondary-action,.action-stop-button,.batch-plan-modes button,.batch-plan-presets button,.market-back-button,.market-filter-reset,.market-claim-all,.theme-toggle,.account-settings,.help-close,.help-clear-search,.leaderboard-header>button,.change-password-cancel,.group-join-cancel,.gm-reset):hover:not(:disabled),:root[data-theme=light] :is(.secondary-button,.secondary-action,.action-stop-button,.batch-plan-modes button,.batch-plan-presets button,.market-back-button,.market-filter-reset,.market-claim-all,.theme-toggle,.account-settings,.help-close,.help-clear-search,.leaderboard-header>button,.change-password-cancel,.group-join-cancel,.gm-reset):focus-visible{color:var(--teal-dark)!important;border-color:var(--teal)!important;background:var(--teal-pale)!important}:root[data-theme=light] :is(.camp-upgrade-button,.camp-mini-upgrade,.workshop-reforge-button,.crafting-confirm-primary,.farm-action-button,.farm-harvest-button,.farm-plant-button,.bird-nest-result-confirm,.gm-event-button,.market-buy-action,.market-buy-order-confirm,.gathering-tool-upgrade-button,.mineral-forging-selection .action-button):not(:disabled){color:#3f2d12!important;-webkit-text-fill-color:#3f2d12!important;border-color:var(--gold-dark)!important;background:#dfbd78!important;box-shadow:0 4px 12px #855d2424!important}:root[data-theme=light] :is(.camp-upgrade-button,.camp-mini-upgrade,.workshop-reforge-button,.crafting-confirm-primary,.farm-action-button,.farm-harvest-button,.farm-plant-button,.bird-nest-result-confirm,.gm-event-button,.market-buy-action,.market-buy-order-confirm,.gathering-tool-upgrade-button,.mineral-forging-selection .action-button):not(:disabled) :is(span,small,strong,b){color:#3f2d12!important;-webkit-text-fill-color:#3f2d12!important}:root[data-theme=light] :is(.camp-upgrade-button,.camp-mini-upgrade,.workshop-reforge-button,.crafting-confirm-primary,.farm-action-button,.farm-harvest-button,.farm-plant-button,.bird-nest-result-confirm,.gm-event-button,.market-buy-action,.market-buy-order-confirm,.gathering-tool-upgrade-button,.mineral-forging-selection .action-button):hover:not(:disabled),:root[data-theme=light] :is(.camp-upgrade-button,.camp-mini-upgrade,.workshop-reforge-button,.crafting-confirm-primary,.farm-action-button,.farm-harvest-button,.farm-plant-button,.bird-nest-result-confirm,.gm-event-button,.market-buy-action,.market-buy-order-confirm,.gathering-tool-upgrade-button,.mineral-forging-selection .action-button):focus-visible{color:#3a2810!important;border-color:#a9752a!important;background:#e9ca8d!important}:root[data-theme=light] :is(button:disabled,input:disabled,select:disabled,textarea:disabled,.action-button:disabled,.primary-button:disabled){color:#6b7f80!important;border-color:var(--line)!important;background:var(--disabled)!important;box-shadow:none!important;opacity:1!important;-webkit-text-fill-color:#6b7f80!important}:root[data-theme=light] :is(.target-chip,.region-node,.mining-location):hover:not(.locked),:root[data-theme=light] :is(.inventory-tile,.market-item-card,.market-order-row,.market-shop-item,.market-listing):hover{border-color:#6fa69d!important;background:#dceee9!important}:root[data-theme=light] :is(.target-chip.active,.region-node.active,.mining-location.is-active){color:#5d431c!important;border-color:var(--gold-dark)!important;background:var(--gold-pale)!important;box-shadow:inset 3px 0 var(--gold)!important}:root[data-theme=light] :is(.target-chip.active,.region-node.active) :is(strong,b){color:#65491c!important}:root[data-theme=light] :is(.target-chip.locked,.mining-location.is-locked){color:#6b7f80!important;background:#dce6e3!important}:root[data-theme=light] :is([class*=price],[class*=cost],[class*=reward],[class*=level]){color:var(--gold-dark)!important}:root[data-theme=light] :is([class*=warning],[class*=error],[class*=danger],[class*=failed]){color:var(--warning)!important}:root[data-theme=light] :is([class*=success],[class*=tradable],[class*=yield],[class*=online]){color:var(--green-dark)!important}:root[data-theme=light] :is(.game-icon,.target-chip-icon,.region-node-icon,.gear-icon,.inventory-icon){border-color:var(--line-strong)!important;background:var(--surface-inset)!important}:root[data-theme=light] :is(.target-chip.active .target-chip-icon,.region-node.active .region-node-icon){border-color:var(--gold-dark)!important;background:var(--gold-pale)!important}:root[data-theme=light] :is(.battle-progress-track,.battle-threat-progress,.farm-progress,.skill-level-bar,.progress-bar){border-color:var(--line-strong)!important;background:var(--surface-inset)!important}:root[data-theme=light] :is(.battle-progress-track i,.battle-threat-progress span,.farm-progress i,.skill-level-bar i,.progress-bar i){background:var(--teal)!important;box-shadow:0 0 10px #197f7838!important}:root[data-theme=light] :is(.battle-level-panel,.battle-level-content,.enemy-stage,.level-details,.mining-locations,.mining-list,.gathering-tool-panel,.batch-plan-control,.batch-plan-modes,.workshop-toolbar,.crafting-workbench,.crafting-progress-block,.crafting-summary,.crafting-current-result,.crafting-last-step,.crafting-paused-actions,.raw-stones,.crafted-stones,.crafted-stone-preview,.forge-idle,.forge-page-header,.mineral-inventory-panel,.mineral-forging-workbench,.mineral-forging-recipes,.mineral-forging-list,.mineral-forging-selection,.forge-active-selection,.forge-quantity-control,.auto-salvage-options,.crafting-confirm-modal,.camp-scene,.farm-overview,.farm-fields,.alchemy-recipe-list,.equipment-list,.resonance,.help-directory,.help-reading,.chat-message-list,.chat-composer,.update-log-list,.change-password-form,.group-join-content,.gm-panel-body){color:var(--ink)!important;border-color:var(--line)!important;background-color:var(--surface)!important}:root[data-theme=light] :is(.mining-list,.batch-plan-control,.batch-plan-modes,.crafting-workbench-header,.crafting-last-step,.raw-stones,.crafted-stones,.mineral-forging-list,.auto-salvage-options,.help-directory,.help-reading,.chat-message-list,.chat-composer,.update-log-list,.change-password-form,.group-join-content,.gm-panel-body){background-color:var(--surface-soft)!important}:root[data-theme=light] .auto-breakthrough-toggle{border-color:var(--line-strong)!important;background:var(--surface-raised)!important}:root[data-theme=light] .topbar,:root[data-theme=light] .account-dropdown,:root[data-theme=light] :is(.chat-window,.help-modal,.inventory-modal,.leaderboard-modal,.gm-panel){-webkit-backdrop-filter:blur(16px) saturate(112%);backdrop-filter:blur(16px) saturate(112%)}:root[data-theme=light] *{scrollbar-color:#7ba9a1 var(--surface-inset);scrollbar-width:thin}:root[data-theme=light] *::-webkit-scrollbar{width:8px;height:8px}:root[data-theme=light] *::-webkit-scrollbar-track{background:var(--surface-inset)}:root[data-theme=light] *::-webkit-scrollbar-thumb{border:2px solid var(--surface-inset);border-radius:999px;background:#7ba9a1}:root[data-theme=light] *::-webkit-scrollbar-thumb:hover{background:var(--teal)}:root[data-theme=light] .leaderboard-modal{border-radius:18px}:root[data-theme=light] .leaderboard-brand{color:var(--teal-dark)!important}:root[data-theme=light] .leaderboard-tabs button{border-radius:10px}:root[data-theme=light] .leaderboard-tabs button.active .game-icon{border-color:var(--teal)!important;border-radius:8px;background:var(--teal-pale)!important}:root[data-theme=light] .leaderboard-header>button,:root[data-theme=light] .leaderboard-refresh{border-radius:9px}:root[data-theme=light] :is(.leaderboard-row.is-self,.leaderboard-own-row){border-color:var(--teal)!important;border-radius:10px;background:var(--teal-pale)!important}:root[data-theme=light] .leaderboard-row.is-self{box-shadow:inset 3px 0 var(--teal)!important}:root[data-theme=light] .leaderboard-modal footer .secondary-button{border-radius:9px;color:var(--ink);border-color:var(--line-strong);background:var(--surface-raised)}:root[data-theme=light] .leaderboard-modal footer .secondary-button:hover,:root[data-theme=light] .leaderboard-modal footer .secondary-button:focus-visible{color:var(--teal-dark);border-color:var(--teal);background:var(--teal-pale)}@media(max-width:720px){:root[data-theme=light] .leaderboard-modal{border-radius:18px 18px 0 0}}:root[data-theme=light] [class*=quality-][class*=quality-text-]:is(a,b,div,em,h1,h2,h3,h4,h5,h6,i,label,li,p,small,span,strong,td,time),:root[data-theme=light] [class*=quality-][class*=quality-icon-]:is(a,b,div,em,h1,h2,h3,h4,h5,h6,i,label,li,p,small,span,strong,td,time){color:var(--rarity-text)!important}.camp-detail{--camp-upgrade-disabled-text: #788681;--camp-upgrade-disabled-border: #465a56;--camp-upgrade-disabled-background: #2a3737}.camp-detail :is(.camp-upgrade-button,.camp-mini-upgrade):disabled,.camp-detail :is(.camp-upgrade-button,.camp-mini-upgrade):disabled:hover,.camp-detail :is(.camp-upgrade-button,.camp-mini-upgrade):disabled:active{color:var(--camp-upgrade-disabled-text)!important;-webkit-text-fill-color:var(--camp-upgrade-disabled-text)!important;border-color:var(--camp-upgrade-disabled-border)!important;background:var(--camp-upgrade-disabled-background)!important;background-image:none!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important;filter:none!important;transform:none!important}:root[data-theme=light] .camp-detail{--camp-upgrade-disabled-text: #718184;--camp-upgrade-disabled-border: #c4cfcc;--camp-upgrade-disabled-background: #e5ecea}:root[data-theme] .layout.layout--expedition{grid-template-columns:minmax(0,1fr)}.expedition-page{min-width:0}:root[data-theme] .primary-nav .expedition-nav{min-height:44px}.primary-nav button>span:not(.nav-icon){white-space:nowrap}@media(min-width:821px)and (max-width:1400px){:root[data-theme] .primary-nav button{padding-inline:9px}:root[data-theme] .primary-nav button>span:not(.nav-icon){display:none}}.primary-nav .nav-reward-badge{position:absolute;top:-3px;right:-3px;display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;border-radius:999px;background:#b3473d;color:#fff;font:800 10px/1 var(--font-numeric, monospace)}@media(max-width:820px){:root[data-theme] .primary-nav.is-mobile-open .nav-reward-badge{position:static;margin-left:4px}}
