.production-recipe-browser{padding:16px;background:var(--panel-face);border:1px solid var(--panel-edge);border-top-color:var(--panel-edge-top);border-radius:8px;min-width:0}.recipe-browser-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.app.outpost .recipe-browser-title h2{margin:0;font-size:16px}.recipe-browser-title>span{font:12px/1 var(--font-data);color:var(--muted)}.app.outpost .recipe-browser-search{font-size:12px}.app.outpost .recipe-browser-search input{min-height:38px;margin-top:8px}.recipe-tier-options{display:flex;gap:4px;margin:16px 0}.app.outpost .recipe-tier-options button{flex:1 1;padding:6px 0;min-height:34px;font:600 12px/1.4 var(--font-ui);border-radius:5px;background:transparent;color:var(--muted);border:1px solid var(--border)}.app.outpost .recipe-tier-options button[aria-pressed=true]{background:var(--accent);color:#18100c;border-color:var(--accent)}.recipe-browser-list{display:grid;gap:4px}.app.outpost .recipe-browser-list>button{min-width:0;display:flex;align-items:center;gap:8px;text-align:left;min-height:62px;padding:8px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text)}.app.outpost .recipe-browser-list>button:hover{background:var(--elevated)}.app.outpost .recipe-browser-list>button[aria-pressed=true]{border-color:var(--border);background:var(--elevated)}.recipe-browser-list>button>span{flex:1 1;min-width:0;display:grid;gap:5px}.recipe-browser-list strong{font-size:12px;font-weight:550;line-height:1.4}.recipe-browser-list small{font-size:10px;font-weight:400;color:var(--muted)}.recipe-browser-list>button>svg{flex-shrink:0;color:var(--accent-ink)}.recipe-browser-list p{color:var(--muted);font-size:13px;line-height:1.6}.recipe-browser-footnote{color:var(--muted);font-size:11px;line-height:1.7;padding-top:16px;border-top:1px solid var(--border);margin:20px 0 0}.recipe-exact-selection{margin-top:16px}.recipe-exact-selection select,.recipe-exact-selection summary{font-size:12px}.production-result-item{display:flex;align-items:center;gap:12px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--border)}.app.outpost .production-result-item h2{margin:0 0 6px;font-size:17px}.production-result-item span:not(.workspace-step){color:var(--muted);font-size:12px}.production-cash-summary{margin:20px 0;border-top:1px solid var(--border);padding-top:8px}.production-cash-summary>div{display:flex;justify-content:space-between;gap:16px;padding-block:8px;font-size:12px}.production-cash-summary dt{color:var(--muted)}.production-cash-summary dd{margin:0;font-family:var(--font-data);text-align:right}.app.outpost .production-recipe-browser .recipe-browser-list :is(img,[data-albion-icon]){flex-shrink:0}@media (min-width:1100px){.production-journey>.production-steps{display:none}.app.outpost .production-workspace{grid-template-columns:220px minmax(0,1fr) 300px;gap:16px;align-items:start}.app.outpost .production-workspace>.production-desktop-browser{grid-column:1;grid-row:1/5;min-width:0;position:sticky;top:88px}.production-desktop-browser .production-recipe-browser{max-height:calc(100dvh - 110px);overflow-y:auto}.app.outpost .production-workspace>.calculator-inputs{grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;background:var(--panel-face);border:1px solid var(--panel-edge);border-top-color:var(--panel-edge-top);border-radius:8px;padding:20px}.app.outpost .production-workspace .calculator-inputs>.panel{grid-column:auto;padding:0;background:transparent;border:0;border-radius:0;margin:0}.app.outpost .production-workspace .calculator-inputs>#production-setup{grid-column:1/-1;border-bottom:1px solid var(--border);padding-bottom:20px}.app.outpost .production-inputs-heading{font-size:12px;color:var(--muted);margin:0 0 12px}.production-inputs-heading [data-albion-icon]{display:none}.app.outpost .production-workspace .reference-recipe-identity{padding:0;margin:0;background:transparent;border:0}.app.outpost .production-workspace .reference-recipe-identity h3{font-size:22px}.app.outpost .production-workspace .reference-recipe-identity p{margin-bottom:6px}.app.outpost .production-workspace .reference-recipe-identity small{font-size:11px}.app.outpost .production-workspace .reference-quantity>p,.production-change-recipe{display:none}.app.outpost .production-workspace .reference-quantity .input-grid{grid-template-columns:minmax(0,1fr)}.app.outpost .production-workspace .reference-advanced-assumptions{padding-top:12px;margin-top:12px}.app.outpost .production-workspace>.production-materials{grid-column:2;grid-row:2;padding:20px}.app.outpost .production-workspace>.result{grid-column:3;grid-row:1/3;padding:20px;position:sticky;top:88px}.app.outpost .production-workspace>.production-accounting-panel{grid-column:2;grid-row:3}.app.outpost .production-workspace>.production-assumption-summary{grid-column:3;grid-row:3}.app.outpost .production-workspace .production-next{display:none}.app.outpost .production-workspace .reference-result-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px;margin-top:20px}.app.outpost .production-workspace .reference-result-cards>div{background:transparent;padding:12px 0;border:0;border-radius:0;border-bottom:1px solid var(--border)}.app.outpost .production-workspace .reference-result-cards>div:nth-child(2){grid-column:1/-1;grid-row:1;margin-bottom:4px}.app.outpost .production-workspace .reference-result-cards output{font-size:36px}.app.outpost .production-workspace .reference-result-cards strong{font-size:21px}.app.outpost .production-workspace .reference-result-cards>div:last-child{grid-column:1/-1}.app.outpost .production-workspace .reference-material-table{min-width:500px}}@media (max-width:1099px){.production-desktop-browser{display:none}.production-change-recipe{margin-top:16px}.app.outpost .production-workspace>.production-desktop-browser{grid-column:1/-1}}.app.outpost .editor-dialog .production-recipe-browser{background:transparent;border:0;padding:0}.app.outpost .editor-dialog .recipe-browser-list{max-height:none}@media (min-width:1100px){.app.outpost .production-journey>.production-steps{display:none}.app.outpost .build-command-bar{grid-template-columns:minmax(0,1fr) 140px 130px auto auto}}.transport-route-strip{display:flex;align-items:center;gap:24px;margin-bottom:20px;padding:16px 20px;border:1px solid var(--panel-edge);border-top-color:var(--panel-edge-top);border-radius:8px;background:var(--panel-face)}.transport-route-strip>svg{color:var(--accent-ink);flex-shrink:0}.transport-route-strip>span:not(.transport-route-region){display:grid;gap:6px}.transport-route-strip small{color:var(--muted);font-size:11px}.transport-route-strip strong{font-size:14px;font-weight:600}.transport-route-region{margin-left:auto;font-size:12px;color:var(--muted)}.app.outpost .transport-workspace{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:24px}.transport-item-identity{display:flex;align-items:center;gap:12px;padding:16px 0}.transport-item-identity>div{display:grid;gap:8px}.transport-item-identity strong{font-size:16px}.transport-item-identity small{font-size:12px;color:var(--muted)}.transport-workspace .catalog-picker{margin-bottom:12px}.cargo-capacity-summary{margin-block:24px;border-block:1px solid var(--border);padding-block:8px}.cargo-capacity-summary>div{display:flex;align-items:center;justify-content:space-between;padding-block:10px;gap:16px}.cargo-capacity-summary span{font-size:12px;color:var(--muted)}.cargo-capacity-summary strong{font:600 14px/1.5 var(--font-data)}.result-unit{color:var(--muted);font-size:12px}.app.outpost .result>.neutral{color:var(--text)}.app.outpost .result>.positive{color:var(--success)}.app.outpost .result>.negative{color:var(--error)}@media (min-width:900px){.manual-trade-workspace>.result,.transport-workspace>.result{position:sticky;top:88px;align-self:start}}@media (max-width:899px){.app.outpost .transport-workspace{grid-template-columns:minmax(0,1fr)}.transport-route-strip{flex-wrap:wrap;gap:12px;padding:16px}.transport-route-region{flex-basis:100%;margin:0}}.party-card-edit{display:flex;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid var(--border);font-size:11px;color:var(--muted)}.party-loadout-card:is(:hover,[aria-pressed=true]) .party-card-edit{color:var(--accent-ink)}.app.outpost .guide-directory-grid{display:block;border-top:1px solid var(--border)}.app.outpost .guide-discovery-card{display:block;border:0;border-radius:0;border-bottom:1px solid var(--border);padding:24px 0;background:transparent}.app.outpost .guide-discovery-card h2{font:650 24px/1.35 var(--font-ui);margin-block:8px}.guide-discovery-card>p{max-width:65ch;font-size:14px}.app.outpost .guide-discovery-card>details{border:0;margin-top:16px;padding:0;background:transparent}.app.outpost .guide-discovery-card .guide-body{max-width:70ch;padding:16px 0 8px;font-size:16px;line-height:1.8}.app.outpost .guide-discovery-card .guide-body p+p{margin-top:20px}.guide-card-kicker{color:var(--muted);font-size:12px}.app.outpost .build-discovery-page>.section-heading,.app.outpost .composition-discovery-page>.section-heading{margin-bottom:12px}.app.outpost .build-discovery-page .intro,.app.outpost .guide-discovery-page .intro{max-width:70ch}.account-settings-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);gap:32px}.account-settings-navigation{display:flex;flex-direction:column;gap:6px}.account-settings-navigation a{padding:12px;border-radius:6px;font-size:13px;color:var(--muted)}.account-settings-navigation a:hover{background:var(--elevated);color:var(--text)}.account-settings-content{min-width:0}.app.outpost .account-settings-content>.panel{padding:0 0 32px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;margin-bottom:32px}.account-settings-content .settings-form{max-width:600px}.account-settings-content p{max-width:70ch}@media (max-width:780px){.account-settings-workspace{grid-template-columns:minmax(0,1fr);gap:24px}.account-settings-navigation{flex-direction:row;flex-wrap:wrap;border-bottom:1px solid var(--border);padding-bottom:12px}}.cargo-capacity-summary strong{margin:0;letter-spacing:0}.app.outpost.light .recipe-tier-options button[aria-pressed=true]{color:#fff}.transport-initial-state{padding-block:24px 8px}.transport-initial-state>svg{color:var(--muted)}.app.outpost .transport-initial-state h3{font:600 20px/1.4 var(--font-ui);margin-block:16px 8px}.transport-initial-state p{color:var(--muted);font-size:14px;line-height:1.75;margin-bottom:20px}.app.outpost{--card-surface:#1a1e23;--card-surface-hover:#20262d;--card-border:#343b44}.app.outpost.light{--card-surface:#fff;--card-surface-hover:#f1f4f7;--card-border:#c9d1db}.app.outpost .build-discovery-workspace{display:block}.build-discovery-toolbar{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border)}.app.outpost .build-discovery-toolbar .build-discovery-querybar{grid-template-columns:minmax(0,1fr) 180px auto;margin-bottom:16px;padding:0;border:0;background:transparent}.app.outpost .build-discovery-toolbar .build-discovery-filters{position:static;padding:0;border:0;background:transparent}.app.outpost .build-discovery-toolbar .build-filter-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto auto auto;align-items:end;gap:16px;padding:0;border:0;background:transparent}.app.outpost .build-discovery-toolbar .build-filter-form>.text-link{padding-block:12px;font-size:12px;white-space:nowrap}.weapon-shortcuts{display:flex;align-items:center;gap:8px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--border);overflow-x:auto}.app.outpost .weapon-shortcuts>a{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:44px;padding:6px 12px;border:1px solid transparent;border-radius:6px;color:var(--muted);font-size:13px}.app.outpost .weapon-shortcuts>a[aria-current=true]{background:var(--elevated);color:var(--text);border-color:var(--border)}.app.outpost .weapon-shortcuts>a:hover{background:var(--elevated);color:var(--text)}.app.outpost .build-discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app.outpost .loadout-card{min-width:0;background:var(--card-surface);border:1px solid var(--card-border);border-radius:6px;box-shadow:none;overflow:hidden;position:relative;transition:border-color .14s ease-out,background-color .14s ease-out}.app.outpost .loadout-card:hover{transform:none;border-color:var(--muted);background:var(--card-surface-hover);box-shadow:none}.app.outpost .loadout-card .build-preview-link{display:block;min-height:0;height:auto;padding:16px 16px 12px;color:var(--text)}.loadout-card-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:12px}.app.outpost .loadout-card-heading h2{margin:0;font:650 16px/1.45 var(--font-ui);overflow-wrap:anywhere}.loadout-activity{display:inline-flex;align-items:center;flex-shrink:0;padding:3px 7px;border-radius:4px;background:var(--accent-wash);color:var(--accent-ink);font-size:11px;line-height:1.5;font-weight:500}.loadout-activity[data-activity=Arena]{color:#a4c8ff;background:#3b82f61c}.app.outpost.light .loadout-activity[data-activity=Arena]{color:#2359a8;background:#3b82f610}.app.outpost .loadout-card .equipment-strip{display:flex;flex-wrap:wrap;gap:4px;margin:0;min-height:46px;padding:0}.app.outpost .loadout-card .equipment-strip .strip-slot{width:44px;height:44px;padding:0;background:transparent;border:0;border-radius:4px}.app.outpost .loadout-card .equipment-strip .strip-slot img{width:44px;height:44px}.app.outpost .loadout-card .equipment-strip .strip-slot[data-slot="Main hand"]{margin-right:4px}.loadout-card-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:10px 16px;border-top:1px solid var(--card-border)}.loadout-card-author{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:11px;line-height:1.6;color:var(--muted)}.loadout-card-author>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.loadout-card-author small{font-size:11px}.app.outpost .loadout-card-footer .build-card-save{position:static;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:32px;min-height:32px;padding:5px 8px;border:1px solid var(--card-border);border-radius:4px;background:transparent;color:var(--muted)}.app.outpost .loadout-card-footer .build-card-save:is(:hover,[aria-pressed=true]){color:var(--accent-ink);border-color:var(--accent-ink)}.app.outpost .loadout-card-footer .build-card-save-error{position:static;flex-basis:100%;margin:0;padding:0;font-size:12px;color:var(--error)}.loadout-card-empty{display:flex;align-items:center;gap:12px;min-height:46px;color:var(--muted);font-size:13px}.app.outpost .composition-directory .composition-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app.outpost .composition-directory .composition-preview-card{display:flex;flex-direction:column;align-items:start;gap:10px;min-height:0;padding:16px;border-radius:6px;background:var(--card-surface);border:1px solid var(--card-border);box-shadow:none}.app.outpost .composition-directory .composition-preview-card:hover{transform:none;background:var(--card-surface-hover);border-color:var(--muted)}.app.outpost .composition-directory .composition-preview-card>.loadout-card-heading{width:100%;margin:0}.app.outpost .composition-directory .composition-preview-card h2{font:650 16px/1.45 var(--font-ui);margin:0}.app.outpost .composition-directory .composition-preview-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;margin:0;font-size:12px;color:var(--muted)}.app.outpost .composition-directory .composition-roster-preview{display:flex;align-items:start;flex-wrap:wrap;gap:6px;padding:0;margin:0;width:100%;border:0}.app.outpost .composition-directory .composition-roster-preview>strong{flex-basis:100%;font:400 11px/1.5 var(--font-ui);color:var(--muted)}.app.outpost .composition-directory .composition-roster-preview [data-albion-icon]{width:44px;height:44px}.app.outpost .composition-directory .comp-preview-player{display:grid;justify-items:center;gap:4px;max-width:64px}.app.outpost .composition-directory .comp-preview-player small{font-size:10px;line-height:1.4;color:var(--muted);text-align:center}.app.outpost .composition-directory .composition-preview-card .card-footer{width:100%;padding-top:10px;margin-top:0;border-top:1px solid var(--card-border);font-size:11px;color:var(--muted)}.build-detail-classification{display:flex;gap:8px;margin-bottom:12px;font-size:12px;color:var(--muted)}.build-detail-description{max-width:75ch;color:var(--muted);font-size:15px;line-height:1.75;margin-bottom:24px}.build-section-navigation{display:flex;flex-wrap:wrap;gap:8px 24px;padding-block:12px;border-block:1px solid var(--border);margin-top:20px}.build-section-navigation a{color:var(--muted);padding-block:4px;font-size:13px}.build-section-navigation a:hover{color:var(--text)}.app.outpost .build-detail-page .build-loadout-view{grid-template-columns:340px minmax(0,1fr);gap:20px;margin-block:24px}.app.outpost .build-loadout-abilities,.app.outpost .build-loadout-inventory{min-width:0;padding:20px;border:1px solid var(--card-border);border-radius:6px;background:var(--card-surface)}.app.outpost .build-detail-page .build-loadout-inventory{position:sticky;top:88px}.loadout-surface-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--card-border)}.app.outpost .loadout-surface-heading h2{margin:0;font:650 17px/1.5 var(--font-ui)}.loadout-surface-heading>span{color:var(--muted);font-size:11px}.app.outpost .build-loadout-view .character-slot{border:1px solid var(--card-border);border-radius:5px;background:var(--bg);padding:8px 4px;gap:6px}.app.outpost .build-loadout-view .character-slot[href]:hover{border-color:var(--accent-ink);background:var(--elevated)}.app.outpost .build-loadout-view .slot-item-name{font-size:11px;line-height:1.4}.loadout-inventory-note{color:var(--muted);font-size:12px;line-height:1.65;margin-top:20px}.app.outpost .build-loadout-abilities .loadout-ability-row{border-bottom:1px solid var(--card-border);padding:16px 0}.app.outpost .build-loadout-abilities .loadout-ability-row:last-child{border-bottom:0;padding-bottom:0}.app.outpost .build-loadout-abilities .selected-gear-heading{display:flex;align-items:center;gap:12px;margin:0}.app.outpost .build-loadout-abilities h3{font:600 15px/1.45 var(--font-ui);margin:4px 0}.loadout-slot-label{line-height:1.4}.app.outpost .loadout-ability-row small,.loadout-slot-label{color:var(--muted);font-size:11px}.app.outpost .loadout-ability-row .text-link{font-size:12px;white-space:nowrap}.app.outpost .loadout-ability-row .loadout-spells{gap:6px;margin:12px 0 0 60px}.loadout-ability-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text)}.loadout-ability-chip b{display:grid;place-items:center;min-width:24px;height:24px;font:500 10px/1 var(--font-ui);background:var(--bg);border:1px solid var(--card-border);border-radius:4px;color:var(--muted)}.app.outpost .loadout-author-note{font-size:13px;line-height:1.65;margin:12px 0 0 60px;color:var(--muted)}.app.outpost .loadout-ability-row .loadout-swaps{margin:12px 0 0 60px;gap:8px 12px}.app.outpost .loadout-swaps>span{font-size:12px}.app.outpost .build-detail-page>.build-author-notes{border-radius:0;border-width:0 0 1px;background:transparent;padding:24px 0}.app.outpost .build-author-notes p{max-width:75ch}#build-cost,#build-discussion,#build-equipment,#build-notes{scroll-margin-top:90px}@media (max-width:1099px){.app.outpost .build-discovery-toolbar .build-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.app.outpost .build-detail-page .build-loadout-view{grid-template-columns:300px minmax(0,1fr)}.app.outpost .build-loadout-abilities .selected-gear-heading{flex-wrap:wrap}.app.outpost .loadout-ability-row .text-link{flex-basis:100%;margin-left:60px}}@media (max-width:780px){.app.outpost .build-discovery-grid,.app.outpost .composition-directory .composition-results{grid-template-columns:minmax(0,1fr)}.app.outpost .build-discovery-toolbar .build-discovery-querybar{grid-template-columns:minmax(0,1fr) auto;gap:12px}.build-discovery-querybar>label:first-child{grid-column:1/-1}.app.outpost .build-discovery-toolbar .build-filter-form{grid-template-columns:minmax(0,1fr)}.app.outpost .build-discovery-toolbar .build-filter-form>.text-link{padding-block:6px}.app.outpost .loadout-card .build-preview-link{padding:16px 12px 12px}.loadout-card-heading{flex-wrap:wrap;gap:8px}.app.outpost .loadout-card-heading h2{flex-basis:100%}.loadout-card-footer{padding:10px 12px}.app.outpost .loadout-card .equipment-strip .strip-slot,.app.outpost .loadout-card .equipment-strip .strip-slot img{width:40px;height:40px}.app.outpost .build-detail-page .build-loadout-view{grid-template-columns:minmax(0,1fr)}.app.outpost .build-detail-page .build-loadout-inventory{position:static}.app.outpost .loadout-ability-row .loadout-spells,.app.outpost .loadout-ability-row .loadout-swaps,.app.outpost .loadout-author-note{margin-left:0}}@media (prefers-reduced-motion:reduce){.app.outpost .loadout-card{transition:none}}.app.outpost .loadout-card-footer{padding-block:6px}@media (min-width:1100px){.app.outpost .build-discovery-toolbar{display:grid;grid-template-columns:minmax(200px,1.5fr) repeat(4,minmax(120px,1fr)) auto;gap:12px 16px}.app.outpost .build-discovery-toolbar .weapon-shortcuts{grid-column:1/-1;grid-row:1;margin:0 0 4px;padding-bottom:16px}.app.outpost .build-discovery-toolbar :is(.build-discovery-querybar,.build-discovery-filters,.responsive-filter-panel,.mobile-filter-content,.build-filter-form){display:contents}.app.outpost .build-discovery-querybar>label:first-child{grid-column:1;grid-row:2}.app.outpost .build-discovery-querybar>label:nth-child(2){grid-column:5;grid-row:2}.app.outpost .build-discovery-querybar>button{grid-column:6;grid-row:2;align-self:end}.app.outpost .build-filter-form>label:first-child{grid-column:2;grid-row:2}.app.outpost .build-filter-form>label:nth-child(2){grid-column:3;grid-row:2}.app.outpost .build-filter-form>label:nth-child(3){grid-column:4;grid-row:2}.app.outpost .build-filter-form>.text-link{padding-block:2px;grid-row:3}.app.outpost .build-filter-form>.text-link:first-of-type{grid-column:1}.app.outpost .build-filter-form>.text-link:nth-of-type(2){grid-column:2}.app.outpost .build-filter-form>.text-link:nth-of-type(3){grid-column:3/5}.app.outpost .build-discovery-querybar>label,.app.outpost .build-filter-form>label{min-width:0}}@media (max-width:780px){.app.outpost .loadout-card-heading{flex-wrap:nowrap}.app.outpost .loadout-card-heading h2{flex:1 1;min-width:0}}.app.outpost{--motion-ease:ease-out;--motion-control-time:160ms;--motion-card-time:300ms;--motion-card-ease:cubic-bezier(0.16,1,0.3,1)}@media (prefers-reduced-motion:no-preference){:root .app.outpost[data-motion-enabled] :is(button:disabled,.button[aria-disabled=true]){transform:none;transition:none}@keyframes outpost-drawer-open{0%{translate:20px 0}to{translate:0 0}}@keyframes outpost-navigation-open{0%{translate:-16px 0}to{translate:0 0}}:root .app.outpost[data-motion-enabled] :is(button,.button,summary,.desktop-navigation>a,.weapon-shortcuts>a,.top-brand,.footer-wordmark,.pill-link,.build-card-save,.masthead-tabs>a,.production-mode-nav>a,.discovery-tabs>a,.detail-section-navigation>a,.profile-section-links>a,.tool-shortcuts>div>a,.dashboard-team-link,.landing-card-action,.landing-window-foot){transition:transform var(--motion-control-time) var(--motion-ease),border-color .15s ease-out,background var(--motion-control-time) var(--motion-ease),color var(--motion-control-time) var(--motion-ease);transform-origin:center}:root .app.outpost[data-motion-enabled] :is(button,.button,summary,.desktop-navigation>a,.weapon-shortcuts>a,.top-brand,.footer-wordmark,.pill-link,.build-card-save,.masthead-tabs>a,.production-mode-nav>a,.discovery-tabs>a,.detail-section-navigation>a,.profile-section-links>a,.tool-shortcuts>div>a,.dashboard-team-link,.landing-card-action,.landing-window-foot):active:not(:disabled,[aria-disabled=true]){transform:scale(.96);transition-duration:90ms}:root .app.outpost[data-motion-enabled] :is(.region-picker-panel,details[open]>.dropdown-panel,dialog[open],.mobile-navigation){animation:outpost-surface-open .18s var(--motion-ease) both}:root .app.outpost[data-motion-enabled] :is(.reference-feature,.loadout-card,.directory-entry,.composition-preview-card,.guide-discovery-card,.guild-discovery-card,.library-build-card,.dashboard-quick-card,.guide-card>a,.guides-carousel article>a):active:not(:has(button:active,input:active,select:active,textarea:active)){transform:scale(.985);transition:transform 90ms var(--motion-ease)}:root .app.outpost[data-motion-enabled] .contextual-drawer[open]{animation:outpost-drawer-open .22s var(--motion-ease) both}:root .app.outpost[data-motion-enabled] .mobile-navigation{animation:outpost-navigation-open .2s var(--motion-ease) both}@keyframes outpost-surface-open{0%{clip-path:inset(0 0 12% 0);translate:0 -5px}to{clip-path:inset(-48px);translate:0 0}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:root .app.outpost[data-motion-enabled] :is(button,.button,summary,.desktop-navigation>a,.weapon-shortcuts>a,.top-brand,.footer-wordmark,.pill-link,.build-card-save,.masthead-tabs>a,.production-mode-nav>a,.discovery-tabs>a,.detail-section-navigation>a,.profile-section-links>a,.tool-shortcuts>div>a,.dashboard-team-link,.landing-card-action,.landing-window-foot):hover:not(:disabled,[aria-disabled=true]){transform:scale(1.045)}:root .app.outpost[data-motion-enabled] :is(button,.button,summary,.desktop-navigation>a,.weapon-shortcuts>a,.top-brand,.footer-wordmark,.pill-link,.build-card-save,.masthead-tabs>a,.production-mode-nav>a,.discovery-tabs>a,.detail-section-navigation>a,.profile-section-links>a,.tool-shortcuts>div>a,.dashboard-team-link,.landing-card-action,.landing-window-foot):active:not(:disabled,[aria-disabled=true]){transform:scale(.96)}:root .app.outpost[data-motion-enabled] :is(.button>svg,.tool-symbol>svg,.dropdown-tool-icon>svg,.task-glyph){transform:none;rotate:none;scale:none;transition:none}:root .app.outpost[data-motion-enabled] :is(.reference-feature,.loadout-card,.directory-entry,.composition-preview-card,.guide-discovery-card,.guild-discovery-card,.library-build-card,.dashboard-quick-card,.guide-card>a,.guides-carousel article>a){transform:none;transition:transform var(--motion-card-time) var(--motion-card-ease),border-color .18s ease-out,box-shadow var(--motion-card-time) var(--motion-card-ease);transform-origin:center;position:relative}:root .app.outpost[data-motion-enabled] :is(.reference-feature,.loadout-card,.directory-entry,.composition-preview-card,.guide-discovery-card,.guild-discovery-card,.library-build-card,.dashboard-quick-card,.guide-card>a,.guides-carousel article>a):hover{transform:scale(1.022);z-index:2;border-color:var(--muted)}:root .app.outpost[data-motion-enabled] :is(.reference-feature,.loadout-card,.directory-entry,.composition-preview-card,.guide-discovery-card,.guild-discovery-card,.library-build-card,.dashboard-quick-card,.guide-card>a,.guides-carousel article>a):active:not(:has(button:active,input:active,select:active,textarea:active)){transform:scale(.985);transition-duration:90ms}:root .app.outpost[data-motion-enabled] :is(.character-slot,.strip-slot,.gear-browser-item):hover{transform:scale(1.06);transition:transform .18s var(--motion-ease),border-color .15s ease-out}:root .app.outpost[data-motion-enabled] :is(.character-slot,.strip-slot,.gear-browser-item):active{transform:scale(.96)}}@media (prefers-reduced-motion:reduce){:root .app.outpost[data-motion-enabled] *,:root .app.outpost[data-motion-enabled] :after,:root .app.outpost[data-motion-enabled] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}:root .app.outpost[data-motion-enabled] :is(button,.button,summary,.desktop-navigation>a,.weapon-shortcuts>a,.top-brand,.footer-wordmark,.reference-feature,.loadout-card,.directory-entry,.composition-preview-card,.guide-discovery-card,.guild-discovery-card,.library-build-card,.dashboard-quick-card,.guide-card>a,.guides-carousel article>a,.detail-section-navigation>a,.profile-section-links>a,.tool-shortcuts>div>a,.dashboard-team-link,.landing-card-action,.landing-window-foot,.pill-link,.build-card-save,.masthead-tabs>a,.production-mode-nav>a,.discovery-tabs>a,.activity-artwork-link,.character-slot,.strip-slot,.gear-browser-item):is(:hover,:active){transform:none;rotate:none;scale:none}}:root .app.outpost[data-motion-enabled] .party-roster .roster-row>.member-select:is(:hover,:active){transform:none}@media (prefers-reduced-motion:no-preference){.activity-artwork-link:before{transition:opacity var(--motion-card-time) var(--motion-card-ease)}}.animated-number{display:inline-block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.animated-number number-flow-react{font:inherit;line-height:1;--number-flow-mask-height:0.18em;--number-flow-mask-width:0.25em}.reaction-feedback-host,.reaction-feedback-mark{position:relative;display:inline-grid;place-items:center;flex:none;line-height:1}.reaction-feedback-particles{position:absolute;inset:0;pointer-events:none}.reaction-feedback-particles i{position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:var(--accent);opacity:0;--angle:calc(var(--particle) * 60deg)}@media (prefers-reduced-motion:no-preference){.reaction-feedback-mark[data-feedback=added]{animation:outpost-reaction-pop .42s cubic-bezier(.16,1,.3,1)}.reaction-feedback-mark[data-feedback=removed]{animation:outpost-reaction-release .24s ease-out}.reaction-feedback-mark[data-feedback=added] .reaction-feedback-particles i{animation:outpost-reaction-particle .52s ease-out forwards}}@keyframes outpost-reaction-pop{0%{transform:scale(.68)}45%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes outpost-reaction-release{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes outpost-reaction-particle{0%{opacity:.9;transform:rotate(var(--angle)) translateY(-6px) scale(1)}to{opacity:0;transform:rotate(var(--angle)) translateY(-22px) scale(.35)}}.build-import-label{display:grid;gap:4px;font-size:12px;color:var(--muted);max-width:220px}.app.outpost .build-command-bar{position:static}.app.outpost .build-import-label input{width:100%;font-size:12px;padding:6px}.app.outpost .gear-studio.build-gear-studio{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.app.outpost .gear-studio.build-gear-studio>.gear-change-notice,.app.outpost .gear-studio.build-gear-studio>.gear-mobile-nav{grid-column:1/-1}.app.outpost .gear-studio.build-gear-studio>.gear-browser{display:none}.app.outpost .gear-studio.build-gear-studio .contextual-drawer .gear-browser{display:block}.app.outpost .gear-studio.build-gear-studio>.build-recommended-equipment{grid-column:1;grid-row:auto;display:block;padding:24px}.app.outpost .gear-studio.build-gear-studio>.gear-character{grid-column:2;grid-row:auto;position:sticky;top:96px;display:block;padding:20px}.app.outpost .gear-studio.build-gear-studio>.gear-details{grid-column:1;grid-row:auto;display:block;padding:24px}.app.outpost .gear-studio.build-gear-studio>.gear-summary{grid-column:2;grid-row:auto;position:static}.build-equipment-group{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.build-equipment-group h3{margin:0 0 16px;font-size:16px}.build-equipment-column-labels{display:grid;grid-template-columns:1fr 1fr;gap:20px;color:var(--muted);font-size:12px;margin-bottom:8px}.build-equipment-column-labels span:first-child{color:var(--accent)}.build-equipment-edit-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;margin:16px 0}.build-equipment-edit-row label{display:grid;gap:6px;font-size:13px}.build-gear-choice-control{display:flex;align-items:center;gap:8px;min-width:0}.build-empty-alternative,.build-gear-choice-control>svg{width:40px;height:40px;padding:8px;color:var(--muted);background:var(--elevated);border:1px solid var(--border);border-radius:6px;flex-shrink:0}.build-empty-alternative{text-align:center;font-size:16px}.app.outpost .build-gear-choice-control select{width:100%;min-width:0;height:40px;padding:0 8px;font-size:13px}.build-alternative-choice{padding-top:25px}.app.outpost button.build-slot-configure{background:none;border:0;color:var(--accent);font-size:12px;padding:8px 0;text-align:left}.guest-build-preview{padding:16px}.guest-build-preview .build-loadout-view{margin-top:24px}.ability-key:has([data-albion-spell]){padding:0;border:0;background:transparent;min-width:32px;height:32px}.loadout-ability-chip [data-albion-spell]{vertical-align:middle}.spell-icon-unavailable{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);color:var(--muted)}@media (min-width:901px){.app.outpost .gear-studio.build-gear-studio .character-slots{gap:8px}.app.outpost .gear-studio.build-gear-studio .character-slot{min-height:100px}}@media (max-width:900px){.app.outpost .gear-studio.build-gear-studio{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.build-equipment-edit-row{grid-template-columns:1fr;gap:0}.build-alternative-choice{padding-top:0}.build-equipment-column-labels{display:none}}@media (max-width:700px){.build-equipment-column-labels{display:grid;gap:12px}.app.outpost .gear-studio.build-gear-studio{display:flex;flex-direction:column;gap:16px}.app.outpost .gear-studio.build-gear-studio>.gear-pane{width:100%;position:static;padding:16px;display:none}.app.outpost .gear-studio.build-gear-studio>.gear-pane.mobile-active{display:block}.app.outpost .gear-studio.build-gear-studio>.gear-summary{display:none}.app.outpost .gear-studio.build-gear-studio>.gear-character{order:1}.app.outpost .gear-studio.build-gear-studio>.build-recommended-equipment{order:2}.app.outpost .gear-studio.build-gear-studio>.gear-details{order:3}.app.outpost .gear-studio.build-gear-studio>.gear-summary{order:4}.app.outpost .gear-studio.build-gear-studio>.gear-browser{display:none}.build-equipment-edit-row{grid-template-columns:1fr 1fr;gap:12px}.build-alternative-choice{padding-top:25px}.build-gear-choice-control{flex-wrap:wrap}.build-gear-choice-control select{flex-basis:100%}.app.outpost .build-command-bar{position:static}}.app.outpost .build-studio{display:grid;grid-template-columns:minmax(0,1fr) 328px;align-items:start;gap:24px;padding:0;border:0;border-radius:0;overflow:visible;background:transparent}.studio-loadout-list{min-width:0;display:grid;gap:20px}.studio-equipment-section{background:var(--panel-face);border:1px solid var(--panel-edge);border-top-color:var(--panel-edge-top);border-radius:8px;overflow:hidden}.studio-equipment-section>header{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.studio-equipment-section h2,.studio-overview h2{font:650 16px/1.4 var(--font-ui);margin:0;letter-spacing:-.02em}.studio-column-headings,.studio-help{font-size:12px;color:var(--muted)}.studio-column-headings{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;padding:14px 20px 6px}.studio-column-headings span:first-child{color:var(--accent);display:flex;align-items:center;gap:5px}.studio-equipment-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;padding:8px 20px;min-height:88px;align-items:center}.studio-equipment-row:last-child{padding-bottom:18px}.studio-equipped-item{min-width:0;position:relative;padding-left:74px;min-height:64px}.app.outpost .studio-item-trigger{color:var(--text);display:flex;align-items:center;gap:12px;padding:0;text-align:left;background:none;border:0;border-radius:4px;min-width:0;max-width:100%;font:inherit;transform:none}.studio-equipped-item>.studio-item-trigger .studio-item-art{position:absolute;left:0;top:0}.studio-item-art{flex:0 0 64px;width:64px;height:64px;display:grid;place-items:center;background:var(--bg);border:1px solid var(--border);border-radius:6px;overflow:hidden}.studio-item-art:has(img){background:transparent;border-color:transparent}.studio-item-art>img{width:64px;height:64px;object-fit:contain}.studio-item-art>svg{width:26px;height:26px;color:var(--muted)}.studio-item-copy{display:grid;gap:3px;min-width:0}.studio-item-copy small{color:var(--muted);font-size:11px}.studio-item-copy strong{font-size:13px;line-height:1.35;font-weight:650;overflow-wrap:anywhere}.studio-item-copy>span{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted)}.studio-item-trigger:hover strong{color:var(--accent)}.studio-item-trigger:disabled{opacity:.48;cursor:default}.studio-spell-choices{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:6px}.studio-spell-choice{width:32px;height:32px;display:grid;place-items:center;position:relative;border:1px solid var(--border);background:var(--bg);border-radius:50%;overflow:hidden;font:600 11px var(--font-data),monospace;color:var(--muted);cursor:pointer}.studio-spell-choice:has(img){border-color:transparent}.studio-spell-choice img{border-radius:50%}.app.outpost .studio-spell-choice select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.studio-spell-choice:focus-within{outline:2px solid var(--accent);outline-offset:3px}.studio-spell-choice.chosen{color:var(--accent)}.app.outpost .studio-configure{display:grid;place-items:center;width:28px;height:28px;padding:0;background:none;color:var(--muted);border:0;border-radius:4px}.app.outpost .studio-configure:hover{color:var(--text);background:var(--elevated)}.studio-alternative-item{min-width:0}.studio-alternative-item .studio-item-art{flex-basis:56px;width:56px;height:56px}.studio-alternative-item .studio-item-art img{width:56px;height:56px}.app.outpost .studio-add-alternative{opacity:1;gap:8px}.studio-add-alternative .studio-item-art{width:28px;height:28px;flex-basis:28px;border-style:dashed;background:transparent}.studio-add-alternative .studio-item-art svg{width:14px;height:14px}.studio-more-swaps{font-size:11px;margin-left:68px}.studio-overview{position:sticky;top:96px;min-width:0;padding:20px;background:var(--panel-face);border:1px solid var(--panel-edge);border-top-color:var(--panel-edge-top);border-radius:8px}.studio-overview-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px}.studio-overview-heading>span{color:var(--muted);font-size:11px}.studio-overview-toggle{display:none}.app.outpost .studio-character-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.app.outpost .studio-character-slots .character-slot{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;min-width:0;min-height:100px;padding:6px 3px;position:relative;background:var(--bg);border:1px solid var(--border);border-radius:5px;transform:none}.app.outpost .studio-character-slots .character-slot.selected{border-color:var(--accent);outline:0;background:color-mix(in srgb,var(--accent) 6%,var(--bg))}.studio-character-slots .character-slot>img{width:72px;height:72px}.studio-character-slots .slot-caption{font-size:10px;color:var(--muted)}.studio-character-slots .slot-item-name{font-size:9px;line-height:1.25;padding:0 2px;text-align:center}.studio-character-slots [data-slot=Helmet]{grid-column:2;grid-row:1}.studio-character-slots [data-slot=Cape]{grid-column:1;grid-row:2}.studio-character-slots [data-slot=Chest]{grid-column:2;grid-row:2}.studio-character-slots [data-slot=Bag]{grid-column:3;grid-row:2}.studio-character-slots [data-slot="Main hand"]{grid-column:1;grid-row:3}.studio-character-slots [data-slot=Boots]{grid-column:2;grid-row:3}.studio-character-slots [data-slot="Off hand"]{grid-column:3;grid-row:3}.studio-character-slots [data-slot=Potion]{grid-column:1;grid-row:4}.studio-character-slots [data-slot=Mount]{grid-column:2;grid-row:4}.studio-character-slots [data-slot=Food]{grid-column:3;grid-row:4}.studio-tile-spells{display:flex;justify-content:center;position:relative;margin:-10px 0 1px;gap:1px;min-height:0}.studio-tile-spells>span{display:grid;place-items:center;width:20px;height:20px;color:var(--accent);background:var(--bg);border-radius:50%;border:1px solid var(--border);overflow:hidden}.studio-tile-spells img{width:20px;height:20px}.studio-tile-spells b{font-size:9px}.studio-overview-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.studio-overview-actions>span{font-size:11px;color:var(--muted)}.app.outpost .studio-overview-actions .button{min-height:34px;padding:7px 10px;font-size:11px}.studio-item-settings{display:grid;gap:12px;padding-top:18px;margin-top:16px;border-top:1px solid var(--border);scroll-margin-top:100px}.studio-settings-heading{display:flex;align-items:center;justify-content:space-between}.studio-settings-heading h3{font-size:14px;margin:0}.studio-settings-heading button{border:0;background:none;color:var(--muted);display:grid;place-items:center;padding:4px}.studio-item-settings label{display:grid;gap:5px;color:var(--muted);font-size:11px}.app.outpost .studio-item-settings select{width:100%;min-width:0;font-size:12px;padding:8px 4px}.studio-source-note{margin-top:18px;color:var(--muted);font-size:11px}.studio-source-note summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.studio-source-note p{line-height:1.6;margin-bottom:0}.studio-notice{grid-column:1/-1;padding:12px 16px;background:var(--panel);border:1px solid var(--border);border-radius:6px;display:flex;gap:12px;font-size:13px}.studio-picker{padding:20px}.studio-picker h3{margin:0;font-size:20px}.studio-picker-heading p{margin:6px 0 18px;font-size:12px;color:var(--muted)}.studio-picker-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 80px 90px;gap:12px;margin-bottom:20px}.studio-picker-toolbar label{display:grid;gap:6px;font-size:12px;color:var(--muted)}.studio-picker-search>span{display:flex;gap:5px;align-items:center}.studio-picker-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.app.outpost .studio-picker-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;position:relative;min-width:0;padding:10px 6px;border:1px solid var(--border);background:var(--bg);border-radius:6px;color:var(--text)}.studio-picker-item strong{font-size:11px;text-align:center;line-height:1.4}.studio-picker-item small{font:10px var(--font-data),monospace;color:var(--muted)}.studio-picker-item>svg{position:absolute;top:8px;right:8px;color:var(--accent)}.app.outpost .studio-picker-item.selected,.app.outpost .studio-picker-item:hover{border-color:var(--accent)}.studio-picker-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;font-size:12px;color:var(--muted)}.studio-picker-empty{padding:28px;text-align:center;color:var(--muted)}.app.outpost .build-command-bar{display:flex;flex-wrap:wrap;gap:12px;padding:0 0 20px;margin:0;align-items:end}.app.outpost .build-command-bar>label:first-child{flex:1 1 300px}.app.outpost .build-command-bar>label:first-child input{font-size:18px;font-weight:600}.app.outpost .build-command-bar .button{white-space:nowrap}.app.outpost .build-editor-context{border-top:1px solid var(--border);padding:14px 0;margin:0;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px}.build-file-tools{position:relative;margin-left:auto;font-size:12px}.build-file-tools>summary{cursor:pointer;padding:10px 12px;color:var(--muted)}.build-file-tools[open]{flex-basis:100%}.build-file-tools>div{display:flex;align-items:end;gap:12px;padding:12px;border:1px solid var(--border);background:var(--panel);border-radius:6px}.grind-guide-article .intro,.library-page .intro{max-width:70ch}.library-provenance{color:var(--muted);font-size:12px;line-height:1.7;margin:16px 0 24px}.library-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:24px 0 16px}.library-section-heading h2{font-size:20px;letter-spacing:-.025em;margin:0}.library-section-heading p,.library-section-heading>span{font-size:12px;color:var(--muted);margin:6px 0 0}.library-featured{margin:28px 0 32px}.library-filter-bar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:16px;margin:24px 0}.library-filter-bar label{display:grid;gap:6px;font-size:12px;color:var(--muted);min-width:140px}.library-filter-bar label:first-of-type{flex:1 1 240px}.library-pagination{align-items:center;margin:28px 0;font-size:12px}.library-detail-footer,.library-pagination{display:flex;justify-content:space-between;gap:16px;color:var(--muted)}.library-detail-footer{font-size:11px;border-top:1px solid var(--border);padding:20px 0;margin-top:28px}.library-comp-weapons{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px}.library-comp-weapons>span{display:grid;place-items:center;width:44px;height:44px;background:var(--bg);border-radius:4px}.grind-guide-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--elevated);border-right:1px solid var(--border);padding:20px 12px}.grind-guide-art span{font-size:10px;color:var(--muted);text-align:center}.outpost-guide-heading{margin-top:48px;padding-top:24px;border-top:1px solid var(--border)}.guide-mobile-toc{display:none}.guide-article-image{display:block;width:100%;height:auto;margin:24px 0;border-radius:6px}.guide-feature-story{border:1px solid var(--panel-edge);border-top-color:var(--panel-edge-top);background:var(--panel-face);border-radius:8px;overflow:hidden;margin-bottom:20px}.guide-feature-story>a{display:grid;grid-template-columns:1.1fr 1fr}.guide-feature-story>a>img{width:100%;height:100%;min-height:250px;object-fit:cover}.guide-feature-story>a>div{display:flex;flex-direction:column;gap:12px;padding:28px}.guide-feature-story h2{font-size:28px;line-height:1.25;letter-spacing:-.025em;margin:0}.guide-feature-story p{color:var(--muted);font-size:14px;line-height:1.75;margin:0}.guide-feature-story span{color:var(--muted);font-size:11px}.guide-feature-story strong{color:var(--accent);display:flex;align-items:center;gap:6px;margin-top:auto;font-size:12px}.grind-guide-art:has(img:not([data-albion-icon])){padding:0;position:relative;overflow:hidden}.grind-guide-art>img:not([data-albion-icon]){width:100%;height:100%;min-height:150px;object-fit:cover}.grind-guide-art:has(img:not([data-albion-icon]))>span{position:absolute;bottom:0;left:0;right:0;padding:7px;color:var(--text);background:var(--panel);font-size:9px}.guide-reading-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:48px;align-items:start}.guide-reading-nav{position:sticky;top:100px;max-height:calc(100dvh - 130px);overflow:auto;padding:20px}.guide-reading-nav h2{font-size:14px;margin:0 0 14px}.guide-reading-nav nav{display:grid;gap:12px}.guide-reading-nav nav a{font-size:12px;line-height:1.5;color:var(--muted)}.guide-reading-nav nav a:hover{color:var(--accent)}.guide-reading-nav>div{margin-top:24px;border-top:1px solid var(--border);padding-top:16px;display:grid;gap:10px;font-size:12px}.guide-reading-body{min-width:0}.guide-reading-body>.library-provenance{margin-top:0;padding:14px 18px;color:var(--muted);font-size:13px}.guide-prose{font-size:15px;line-height:1.85;color:var(--text);overflow-wrap:anywhere}.guide-prose li,.guide-prose p{color:var(--muted)}.guide-prose h2{font-size:26px;line-height:1.3;letter-spacing:-.025em;margin:36px 0 16px;scroll-margin-top:100px}.guide-prose h3{font-size:19px;margin:26px 0 12px;scroll-margin-top:100px}.guide-prose strong{color:var(--text)}.guide-prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.guide-prose ol,.guide-prose ul{padding-left:24px}.guide-prose li{margin:8px 0}.guide-table-scroll{overflow:auto;margin:24px 0;border:1px solid var(--border);border-radius:6px;max-width:100%}.guide-prose table{border-collapse:collapse;width:100%;font-size:12px}.guide-prose td,.guide-prose th{padding:12px;border-bottom:1px solid var(--border);white-space:normal;min-width:100px;text-align:left}.guide-prose th{background:var(--panel);font-weight:650}.guide-reading-body>footer{display:flex;justify-content:space-between;gap:20px;margin:36px 0;padding-top:24px;border-top:1px solid var(--border);font-size:12px}.app.outpost .build-detail-page .build-loadout-view,.app.outpost .build-loadout-view{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start;background:transparent;border:0;padding:0}.app.outpost .build-loadout-abilities{grid-column:1}.app.outpost .build-detail-page .build-loadout-inventory,.app.outpost .build-loadout-abilities,.app.outpost .build-loadout-inventory{grid-row:1;border:1px solid var(--panel-edge);border-top-color:var(--panel-edge-top);border-radius:8px;background:var(--panel-face);padding:20px}.app.outpost .build-detail-page .build-loadout-inventory,.app.outpost .build-loadout-inventory{grid-column:2;position:sticky;top:96px}.app.outpost .loadout-surface-heading{padding:0 0 16px;margin:0 0 12px;border-bottom:1px solid var(--border)}.app.outpost .loadout-surface-heading h2{font-size:16px}.app.outpost .build-loadout-abilities .loadout-ability-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:20px;padding:12px 0;background:transparent;border:0;border-radius:0;margin:0;min-height:86px}.loadout-recommended-column{min-width:0}.app.outpost .loadout-ability-row .selected-gear-heading{gap:12px}.app.outpost .loadout-ability-row .selected-gear-heading>img{width:60px;height:60px}.app.outpost .loadout-ability-row h3{font-size:13px;line-height:1.4;margin:3px 0}.app.outpost .loadout-ability-row small,.app.outpost .loadout-slot-label{font-size:10px}.app.outpost .loadout-ability-row .selected-gear-heading>a{display:inline-block;font-size:10px;margin-left:auto}.app.outpost .loadout-ability-row .loadout-spells{margin:-8px 0 0 72px;display:flex;flex-wrap:wrap;gap:5px}.app.outpost .loadout-ability-chip{padding:2px;border:0;background:transparent;font-size:10px;display:flex;align-items:center;gap:4px}.app.outpost .loadout-ability-chip>img{border-radius:50%}.loadout-archived-spell{display:inline-flex}.loadout-archived-spell img{border-radius:50%}.app.outpost .loadout-ability-row .loadout-swaps{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0;align-items:start}.app.outpost .loadout-swaps>span:not(.loadout-slot-label){display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.4}.app.outpost .loadout-swaps img{width:44px;height:44px}.loadout-price-check{margin:32px 0;padding:20px 24px;border:1px solid var(--panel-edge);border-top-color:var(--panel-edge-top);background:var(--panel-face);border-radius:8px}.loadout-price-check .library-section-heading{margin-top:0;align-items:start}.loadout-quote-actions{display:flex;gap:12px;align-items:end}.loadout-quote-actions label{display:grid;gap:6px;color:var(--muted);font-size:12px}.loadout-price-total{display:flex;align-items:baseline;flex-wrap:wrap;gap:16px;margin:20px 0;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.loadout-price-total strong{font-size:22px}.loadout-price-total span{font-size:12px;color:var(--muted)}.loadout-quote-list>div{display:grid;grid-template-columns:minmax(0,1fr) 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--border);font-size:12px}.loadout-quote-list>div>span{display:flex;align-items:center;gap:12px}.loadout-quote-list small{display:block;color:var(--muted);margin-top:4px}.app.outpost .build-file-tools input{max-width:260px}.app.outpost .advanced-build,.app.outpost .build-notes,.app.outpost .build-settings{margin-top:16px}@media (max-width:1100px){.grind-guide-art img{width:80px;height:80px}.guide-reading-layout{grid-template-columns:200px minmax(0,1fr);gap:24px}.app.outpost .build-studio{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.studio-equipment-row{padding-left:14px;padding-right:14px;gap:12px}.studio-overview{padding:14px}.studio-item-copy strong{font-size:12px}}@media (max-width:800px){.guide-reading-nav{display:none}.guide-mobile-toc{display:block;padding:12px 16px;border:1px solid var(--border);border-radius:6px;background:var(--panel);margin-bottom:20px;font-size:12px}.guide-mobile-toc summary{cursor:pointer}.guide-mobile-toc nav{display:grid;gap:12px;margin-top:16px}.guide-mobile-toc nav a{color:var(--muted);line-height:1.5}.guide-reading-layout{grid-template-columns:1fr}.guide-reading-nav{position:static;max-height:240px}.app.outpost .build-detail-page .build-loadout-view,.app.outpost .build-loadout-view{grid-template-columns:1fr}.app.outpost .build-detail-page .build-loadout-inventory,.app.outpost .build-loadout-inventory{grid-column:1;grid-row:2;position:static}.app.outpost .build-loadout-inventory .character-slots{max-width:300px;margin-inline:auto}.library-detail-footer,.loadout-price-check .library-section-heading{flex-direction:column}.app.outpost .build-studio{grid-template-columns:1fr}.studio-overview{position:static;grid-row:1;padding:14px}.studio-overview:not(.expanded) .studio-source-note{display:none}.studio-character-slots{max-width:300px;margin-inline:auto}.studio-item-settings,.studio-overview-actions,.studio-source-note{max-width:400px;margin-inline:auto}.app.outpost .studio-overview .studio-character-slots{display:none}.app.outpost .studio-overview.expanded .studio-character-slots{display:grid;margin-top:16px;max-width:300px;margin-inline:auto}.studio-overview-toggle{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--accent);font-size:11px;padding:6px 0}.studio-overview-heading{margin-bottom:0}.studio-overview-actions{padding-top:12px;margin-top:12px}.studio-help{display:none}.studio-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:480px){.app.outpost .build-command-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-bottom:12px}.app.outpost .build-command-bar>label{min-width:0}.app.outpost .build-command-bar>label:first-child{grid-column:1/-1}.app.outpost .build-command-bar>label:first-child input{font-size:16px}.app.outpost .build-file-tools{min-width:0;max-width:100%}.app.outpost .build-file-tools[open]{grid-column:1/-1;width:100%}.app.outpost .studio-source-note summary{padding:0;min-height:0;font-size:10px}.app.outpost .studio-overview-actions{margin-top:10px;padding-top:10px}.guide-feature-story>a{grid-template-columns:1fr}.guide-feature-story>a>img{height:180px;min-height:0}.guide-feature-story>a>div{padding:20px}.guide-feature-story h2{font-size:23px}.library-section-heading{flex-wrap:wrap;gap:8px}.library-filter-bar{padding:12px}.library-filter-bar label{flex:1 1 100%;min-width:0}.grind-guide-art{padding:12px 8px}.grind-guide-art img{width:64px;height:64px}.grind-guide-art span{font-size:9px}.guide-reading-body>footer{flex-direction:column}.app.outpost .build-loadout-abilities{padding:14px}.app.outpost .build-loadout-abilities .loadout-ability-row{gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.app.outpost .loadout-ability-row .selected-gear-heading>img{width:44px;height:44px}.app.outpost .loadout-ability-row h3{font-size:11px}.app.outpost .loadout-ability-row .loadout-spells{margin:4px 0 0}.loadout-price-check{padding:16px}.loadout-quote-actions{flex-wrap:wrap}.loadout-quote-list>div{grid-template-columns:1fr}.studio-equipment-section>header{padding:14px}.studio-column-headings{padding-inline:14px;grid-template-columns:1.4fr 1fr}.studio-equipment-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px;padding-inline:10px;min-height:90px}.studio-equipped-item{padding-left:56px}.studio-item-art,.studio-item-art>img{width:50px;height:50px;flex-basis:50px}.studio-item-copy strong{font-size:11px}.studio-item-copy small,.studio-item-copy>span{font-size:10px}.studio-spell-choices{gap:3px;margin-left:-1px}.studio-spell-choice,.studio-spell-choice img{width:28px;height:28px}.studio-alternative-item .studio-item-trigger{gap:4px;flex-direction:column;align-items:start}.studio-alternative-item .studio-item-art{width:42px;height:42px;flex-basis:42px}.studio-alternative-item .studio-item-art img{width:42px;height:42px}.studio-alternative-item .studio-add-alternative{flex-direction:row;align-items:center}.studio-add-alternative .studio-item-art{width:20px;height:20px;flex-basis:20px}.studio-more-swaps{margin-left:0}.studio-picker{padding:12px}.studio-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-picker-item img{width:64px;height:64px}.studio-picker-toolbar{grid-template-columns:1fr 1fr;gap:8px}.studio-picker-search{grid-column:1/-1}.build-editor-context>span:last-child{max-width:50%;text-align:right;font-size:11px}.build-file-tools>div{flex-direction:column;align-items:stretch}}.journal-checklist{min-width:0}.journal-source-details{margin:0 0 24px;color:var(--muted);font-size:12px;line-height:1.7}.journal-source-details summary{cursor:pointer}.journal-source-details p{max-width:85ch;margin:12px 0 0}.journal-introduction{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid var(--panel-edge);border-top-color:var(--panel-edge-top);background:var(--panel-face);border-radius:8px}.journal-introduction h2{font-size:22px;margin:0 0 8px;letter-spacing:-.025em}.journal-introduction p{color:var(--muted);font-size:13px;line-height:1.65;margin:0;max-width:65ch}.journal-progress-count{flex-shrink:0}.journal-progress-count strong{display:block;font:500 26px/1.4 var(--font-data);color:var(--accent)}.journal-progress-count strong span{color:var(--muted);font-size:16px}.journal-progress-count small{color:var(--muted);font-size:11px}.journal-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin:24px 0 16px}.journal-toolbar>label{display:grid;gap:6px;min-width:0;font-size:12px;color:var(--muted)}.journal-toolbar>label:first-child{flex:1 1 300px}.journal-toolbar>label>span{display:flex;align-items:center;gap:6px}.journal-toolbar .journal-hide-completed{display:flex;align-items:center;gap:8px;padding:10px 0}.journal-hide-completed input{width:16px;height:16px}.journal-objectives{border:1px solid var(--panel-edge);border-top-color:var(--panel-edge-top);border-radius:8px;background:var(--panel-face);overflow:hidden}.journal-objective{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(150px,.5fr);align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border)}.journal-objective:last-child{border-bottom:0}.journal-objective strong{font-size:13px;line-height:1.5;font-weight:600}.journal-objective small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.journal-objective.complete strong{text-decoration:line-through;text-decoration-color:var(--muted);color:var(--muted)}.journal-completion-control{display:grid;place-items:center}.journal-completion-control input{width:18px;height:18px;cursor:pointer}.journal-reward{display:flex;align-items:center;gap:10px;font-size:11px;line-height:1.5;color:var(--muted)}.journal-reward img{flex-shrink:0}.journal-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0}.journal-pagination>span{font-size:11px;color:var(--muted)}.journal-backup{margin-top:24px;border-top:1px solid var(--border);padding-top:20px;font-size:12px}.journal-backup summary{cursor:pointer}.journal-backup p{color:var(--muted);line-height:1.6}.journal-backup>div{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.journal-backup label{display:grid;gap:6px;color:var(--muted);font-size:12px;max-width:100%}.journal-backup input{max-width:100%}.journal-message{color:var(--muted);font-size:12px;line-height:1.6}.journal-empty{padding:32px 20px;text-align:center}.journal-empty h3{margin:0 0 8px}.journal-empty p{color:var(--muted);font-size:13px}@media (max-width:700px){.journal-introduction{flex-direction:column;align-items:start;gap:16px;padding:20px}.journal-progress-count strong{font-size:24px}.journal-toolbar{gap:12px}.journal-toolbar>label:first-child{flex-basis:100%}.journal-toolbar>label:nth-child(2){flex:1 1 150px}.journal-objective{grid-template-columns:20px minmax(0,1fr);gap:10px 12px;padding:14px}.journal-objective strong{font-size:12px}.journal-reward{grid-column:2;font-size:10px}.journal-reward img{width:28px;height:28px}.journal-pagination .button{padding:8px 10px;min-height:36px;font-size:11px}.journal-pagination>span{flex-basis:100%;order:1;text-align:center}}.fishing-guide-link{margin:-4px 0 24px;font-size:12px}.fishing-workspace{display:grid;grid-template-columns:232px minmax(0,1fr);gap:24px;align-items:start}.fishing-workspace.compact{grid-template-columns:1fr;margin-top:32px}.fishing-browser{position:sticky;top:96px;padding:18px;background:var(--panel-face);border:1px solid var(--panel-edge);border-top-color:var(--panel-edge-top);border-radius:8px;min-width:0}.fishing-browser h2{font-size:15px;margin:0 0 18px}.fishing-browser>label{display:grid;gap:6px;color:var(--muted);font-size:11px}.fishing-browser>label>span{display:flex;align-items:center;gap:6px}.fishing-browser>div{margin-top:14px;max-height:600px;overflow:auto;display:grid;gap:5px}.app.outpost .fishing-browser>div>button{display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:5px;padding:7px 4px;background:transparent;color:var(--text);text-align:left;font-size:11px}.app.outpost .fishing-browser>div>button[aria-pressed=true]{border-color:var(--accent);background:var(--elevated)}.fishing-browser small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.fishing-browser p{font-size:12px;color:var(--muted)}.fishing-browser img{flex-shrink:0}.fishing-main{padding:24px;background:var(--panel-face);border:1px solid var(--panel-edge);border-top-color:var(--panel-edge-top);border-radius:8px;min-width:0}.fishing-use{display:flex;border-bottom:1px solid var(--border);gap:20px;margin-bottom:24px}.app.outpost .fishing-use button{padding:0 0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:13px;border-radius:0}.app.outpost .fishing-use button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--accent)}.fishing-selected{display:flex;align-items:center;gap:20px;margin-bottom:24px}.fishing-selected>img{flex:0 0 96px}.fishing-selected>div{min-width:0;display:grid;gap:8px;flex:1 1}.fishing-selected h2{margin:0;font-size:22px;letter-spacing:-.025em}.fishing-selected>div>span{font-size:11px;color:var(--muted)}.fishing-main label{display:grid;gap:6px;color:var(--muted);font-size:12px;min-width:0}.fishing-main label input,.fishing-main label select{min-width:0;max-width:100%}.fishing-source-toolbar{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-bottom:24px}.fishing-source-toolbar>label{flex:1 1 180px}.fishing-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px}.fishing-main label small{color:var(--muted);font-size:10px;line-height:1.55}.fishing-fee-settings{font-size:12px;margin-top:22px}.fishing-fee-settings summary{cursor:pointer}.fishing-fee-settings>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.fishing-fee-settings p{font-size:11px;color:var(--muted);line-height:1.6}.fishing-fee-settings .text-link{font-size:11px;text-align:left}.fishing-results{margin-top:24px;border-top:1px solid var(--border);padding-top:24px}.fishing-result-heading{display:flex;align-items:start;gap:12px}.fishing-result-heading>svg{flex-shrink:0;color:var(--accent);margin-top:3px}.fishing-result-heading h3{margin:0 0 6px;font-size:18px}.fishing-result-heading p{font-size:12px;line-height:1.65;color:var(--muted);margin:0}.fishing-results dl{margin:20px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fishing-results dl>div{display:block;min-width:0;padding-bottom:14px;border-bottom:1px solid var(--border)}.fishing-results dt{color:var(--muted);font-size:11px;margin-bottom:6px}.fishing-results dd{margin:0;font:500 20px/1.5 var(--font-data);text-align:left}.fishing-results dd small{display:block;font:10px var(--font-ui);color:var(--muted)}.fishing-source-message,.fishing-source-note{font-size:11px;color:var(--muted);line-height:1.7;margin:20px 0 0}.fishing-workspace.compact .fishing-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1000px){.fishing-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.fishing-workspace{grid-template-columns:1fr}.fishing-browser{display:none}.fishing-main{padding:20px}}@media (max-width:480px){.fishing-main{padding:16px}.fishing-selected{gap:12px}.fishing-selected>img{width:72px;height:72px;flex-basis:72px}.fishing-selected h2{font-size:18px}.fishing-fee-settings>div,.fishing-inputs,.fishing-workspace.compact .fishing-inputs{grid-template-columns:1fr}.fishing-results dl{gap:14px}.fishing-results dd{font-size:17px}.fishing-results dt{font-size:10px;line-height:1.5}}.library-author-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.library-author-tags>span{padding:4px 8px;border:1px solid var(--border);border-radius:4px;background:var(--panel);color:var(--muted);font-size:10px}.app.outpost .loadout-recorded-alternative{min-width:0;width:100%}.loadout-recorded-alternative>span{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.5}.loadout-recorded-alternative>span>span{min-width:0;overflow-wrap:anywhere}.app.outpost .loadout-recorded-alternative .loadout-spells{margin:6px 0 0 50px;display:flex;flex-wrap:wrap;gap:6px}.app.outpost .loadout-recorded-alternative .loadout-spells img{width:28px;height:28px}.library-trait-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.library-trait-card{min-width:0;padding:16px;background:var(--bg);border:1px solid var(--border);border-radius:6px}.library-trait-card h3{font-size:13px;line-height:1.5;margin:0 0 10px}.library-trait-rarity{display:inline-block;padding:3px 6px;border-radius:3px;background:var(--elevated);color:var(--text);font-size:10px}.library-trait-card p{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.7}.library-trait-card p b{font-weight:500}@media (max-width:600px){.library-trait-grid{grid-template-columns:1fr;gap:10px}.app.outpost .loadout-recorded-alternative .loadout-spells{margin-left:0}.loadout-recorded-alternative>span{flex-wrap:wrap;gap:4px;font-size:11px}}