@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&display=swap";:root{--bg:#0b0d12;--sunk:#080a0e;--raise:#12161d;--line:#222731;--line-strong:#313846;--hover:#161b23;--text-muted:#757b87;--text:#a8adb8;--text-strong:#f0eee9;--text-accent:#d9ad52;--gold-deep:#33280f;--gold-edge:#5c4820;--gold-ink:#1a1206;--state-good:#5fbf82;--state-warn:var(--text-accent);--state-bad:#e0705f;--exit-close-deep:#34191a;--exit-close-edge:#6a302b;--exit-close-mark:#e0897a;--exit-save-deep:#132a1c;--exit-save-edge:#2b5a3c;--exit-save-mark:#7cc998;--rune-ground:#d9ad52;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--canvas-width:1920px;--canvas-height:1080px;--rail:224px;--content-box:1632px;--row:40px;--strip:52px;--filter-column:296px;--filter-status-height:62px;--badge-width:440px;--badge-height:78px;--measure:var(--content-box);--workspace-max:var(--content-box);--measure-grid:var(--content-box);--gutter:var(--s6);--seam:76px;--type-label:11px;--type-body:13px;--type-heading:15px;--type-title:18px;--type-display:24px;--type-figure:32px;--glyph-small:20px;--glyph:24px;--glyph-large:30px;--track-display:-.035em;--track-title:-.02em;--track-heading:-.01em;--track-label:.08em;--track-caption:.06em;--radius:8px;--radius-sm:6px;--font-heading:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scrollbar-gutter:auto;overflow:hidden scroll}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body{background:var(--bg);color:var(--text-strong);font-family:var(--font-body);font-size:var(--type-body);-webkit-font-smoothing:antialiased;margin:0}.app-viewport{width:100%;min-height:100vh}.app-canvas{width:max(100%, var(--canvas-width));min-height:var(--canvas-height);zoom:var(--viewport-scale,1)}.device-check{background:var(--bg);min-height:100vh}.handheld-notice{background:var(--bg);grid-template-rows:172px minmax(0,1fr);min-height:100dvh;display:grid;overflow:hidden}.handheld-hero{padding:var(--s5);background:radial-gradient(64% 116% at 0 0,#d9ad521f,#0000 72%);position:relative;overflow:hidden}.handheld-rune{top:50%;right:calc(var(--s4) * -1);opacity:.11;width:min(52vw,320px);height:auto;position:absolute;translate:0 -50%}.handheld-brand{color:var(--text-strong);margin:0;position:relative}.handheld-brand span{color:var(--text-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.handheld-message{max-width:46rem;padding:var(--s5);align-self:start}.handheld-message .eyebrow{margin:0 0 var(--s3)}.handheld-message h1{color:var(--text-strong);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(26px,8vw,44px);font-weight:700;line-height:1.04}.handheld-message>p:not(.eyebrow){margin:var(--s4) 0 0;color:var(--text);font-size:clamp(15px,4.4vw,20px);line-height:1.6}.handheld-message .handheld-footnote{color:var(--text-muted);font-size:var(--type-body)}button,input,select,textarea{font:inherit}button{cursor:pointer}label[for]{place-self:start;width:fit-content;max-width:100%}:focus-visible{outline:2px solid var(--text-accent);outline-offset:1px}.type-display,.page-title,.overlay-hero-name,.rune-overlay-main{font-family:var(--font-heading);letter-spacing:var(--track-display);font-weight:700}.type-title,.block-title,.bar-head b,.dialog h2,.role-name,.reapp-name,.route-name,.route-body-title,.statistics h4,.acceleration-word,.handheld-brand,.rune-simulator-count-input,.rune-simulator-stats-total,.rune-emblem.placeholder,.type-heading,.field-legend,.slider-label,.editor-block-title,.reapp-column-title,.artifact-conversion-title,.artifact-scope-box h3,.artifact-scope-subheading,.drop-zone strong,.best-artifact-result h3,.best-artifact-current h3,.best-artifact-category h3,.best-artifact-current-slot-title,.best-monster-artifact-details h3,.empty-state h2,.field-lead>span,.overlay-block-title,.speed-basis-title,.overlay-facts dd,.rune-build-centre-name,.craft-rune-identity>.rune-link,.craft-recommendation-title,.rune-optimization-monster-select .jaswa-select,.jaswa-select.monster-priority-select,.jaswa-select.rune-optimization-preset-select,.jaswa-select.preset-team-button,.jaswa-select.monster-overlay-preset-select{font-family:var(--font-heading);font-size:var(--type-heading);letter-spacing:var(--track-heading);font-weight:600}.type-body,.lead,.notice,.dialog p,.slider-note,.radio-note,.overlay-nickname-input,.overlay-empty,.overlay-stat-value,.game-statistics-share,.rune-build-set,.overlay-toggle,.overlay-leads-fields,.overlay-lead,.overlay-team-lead,.overlay-accuracy-label,.overlay-accuracy-value,.engraved-rune-main,.engraved-rune-innate,.engraved-rune-subs,.engraved-artifact-main,.engraved-artifact-subs,.engraved-relic-main,.engraved-relic-unique,.checkbox-row,.editor-note,.route-links,.artifact-conversion-intro,.statistics-lead,.best-artifact-ranking,.best-artifact-empty,.best-artifact-fact dt,.statistics dt,.empty-state p,.empty-state .next-step,.section-intro p,.relic-property,.relic-synergy-label,.route-qualifier,.rail-item,.page-tagline,.filter-button,.filter-summary,.list-count,.grid-footer,.choice,.choice-none,.choice-chip,.flag,.set-mark,.set-none,.token-choice-pill,.token-choice-more,.token-choice-option,.token-choice-empty,.token-choice-note,.artifact-subs li,.relic-effect,.best-monster-intangible,.calculation-status,.calculation-progress,.range-slider-values,.rune-optimization-depth-control output,.helper-current-version,.helper-download-status,.import-badge-count,.best-artifact-result table,.best-monster-table,.artifact-recommendation-table-wrap>.artifact-recommendation-table,.grid-table,.meta-line,.sample-value,.target dd,.relic-monster-none,.best-artifact-entry-name,.best-artifact-fact dd,.best-artifact-improvements,.best-artifact-current-slot .artifact-subs li,.best-artifact-entry .artifact-subs li,.math-copy>p,.math-example p,.math-table,.rune-simulator-stats-table td,.rune-simulator-stats-table tbody th,.rune-simulator-stats-table tfoot th,.rune-overlay-innate,.rune-overlay-busy,.rune-overlay-subs,.rune-overlay-evaluation-facts,.rune-overlay-readings,.rune-overlay-readings tbody th,.rune-build-card-innate,.rune-build-card-subs,.rune-build-change-list,.rune-build-change-none,.rune-build-missing,.rune-build-card-where-value,.rune-optimization-choose,.speed-summary,.speed-basis-level,.speed-basis-bonus,.speed-dungeon-facts dd,.monster-priority-place,.monster-priority-empty,.monster-priority-about,.monster-priority-count,.monster-priority-note,.preset-team-option{font-family:var(--font-body);font-size:var(--type-body);letter-spacing:normal;font-weight:400}.type-body-emphasis,.monster-name,.slider-choice,.relic-verdict,.rune-verdict,.speed-summary-name,.speed-basis-figure,.drop-zone.settled strong,.acceleration-adapter b,.rune-build-card-identity .rune-link,.rune-build-card-main,.engraved-rune-set{font-family:var(--font-body);font-size:var(--type-body);letter-spacing:normal;font-weight:500}.type-control,.button,.filter-reset,.text-link,.radio-line-legend,.role-row-label,.expandable-list-toggle,.notice-link,.field>span{font-family:var(--font-body);font-size:var(--type-body);letter-spacing:normal;font-weight:600}.type-label,.rail-heading,.craft-recommendation-lines th,.craft-wanted-table th,.filter-label,.eyebrow,.route-option,.grid-table thead th,.best-artifact-improvements-title,.best-artifact-result th,.best-monster-table th,.artifact-recommendation-table th,.overlay-row-label,.overlay-stat-head,.rune-simulator-stats-table thead th,.overlay-facts dt,.rune-overlay-subs th,.rune-overlay-readings thead th,.speed-group-title,.rune-build-card-where-label,.rune-build-change-title,.monster-priority-head,.engraved-artifact-category,.monster-overlay-preset-label,.game-statistics-eyebrow,.game-statistics-card-title{font-family:var(--font-body);font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:700}.type-caption,.slot-label,.editor-slot-label,.target dt,.choice-legend,.field-compact>span,.relic-stone-balance-label,.role-type,.overlay-provenance,.game-statistics-part-title,.overlay-stat-current,.overlay-slot-name,.engraved-rune-level,.engraved-artifact-class,.speed-lane-turn text,.speed-lane-figure,.rune-optimization-provenance,.rune-build-card-grade,.rune-build-change-kind,.speed-summary-state,.speed-leader-skill,.inline-button,.craft-wanted-table td{font-family:var(--font-body);font-size:var(--type-label);letter-spacing:var(--track-caption);font-weight:400}.type-figure,.statistics dd{font-family:var(--font-body);font-size:var(--type-figure);letter-spacing:var(--track-title);font-weight:700}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.loading-screen{min-height:100vh;color:var(--text-muted);font-family:var(--font-body);font-size:var(--type-body);letter-spacing:var(--track-caption);place-items:center;display:grid}.app-shell{min-width:var(--canvas-width);min-height:var(--canvas-height);grid-template-columns:var(--rail) minmax(0, 1fr);display:grid}.rail{background:var(--sunk);border-right:1px solid var(--line);padding:var(--s4) var(--s3);flex-direction:column;gap:2px;height:100vh;display:flex;position:sticky;top:0}.rail-brand{align-items:center;gap:var(--s4);padding:0 var(--s2);height:44px;margin-bottom:var(--s4);display:flex}.rail-mark{object-fit:contain;flex:none;width:34px;height:34px}.rail-brand b{letter-spacing:-.015em;font-size:26px;font-weight:600}.brand-sw{color:var(--text-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.rail-group+.rail-group{margin-top:var(--s5)}.rail-heading{color:var(--text-muted);padding:0 var(--s3);margin:0 0 var(--s2)}.rail-item{align-items:center;gap:var(--s3);width:100%;height:48px;padding:0 var(--s3);color:var(--text);border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;transition:color .12s,background .12s;display:flex}.rail-item .glyph{text-align:center;width:28px;font-size:var(--glyph);color:var(--text-muted);flex:none;line-height:1}.rail-item:hover{background:var(--hover);color:var(--text-strong)}.rail-item:hover .glyph{color:var(--text)}.rail-item.report-issue{border:1px solid var(--gold-edge);color:var(--text-accent)}.rail-item.report-issue .glyph{color:var(--text-accent)}.rail-item.report-issue:hover{border-color:var(--text-accent);background:var(--hover)}.rail-item.active{color:var(--text-accent);box-shadow:inset 2px 0 0 var(--text-accent);background:#181c24}.rail-item.active .glyph{color:var(--text-accent)}.rail-spacer{min-height:var(--s4);flex:1}.workspace{grid-template-rows:auto;grid-auto-rows:auto;align-content:start;min-width:0;display:grid;position:relative}.import-badge{top:var(--s4);right:var(--gutter);z-index:20;padding:var(--s2) var(--s3);border:1px solid var(--line-strong);border-radius:var(--radius);background:color-mix(in srgb, var(--raise) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:right;pointer-events:none;margin:0;position:absolute}.import-badge.live{border-color:color-mix(in srgb, var(--notice) 55%, var(--line-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--notice) 16%, transparent), transparent 78%), color-mix(in srgb, var(--raise) 90%, transparent)}.import-badge p{white-space:nowrap;font-family:var(--font-body);margin:0}.import-badge-count{font-variant-numeric:tabular-nums;color:var(--text-strong)}.import-badge-count.secondary{font-size:var(--type-label);color:var(--text);margin-top:2px}.import-badge-when{font-size:var(--type-label);color:var(--text-muted)}.import-badge-count+.import-badge-when{margin-top:var(--s1);padding-top:var(--s1);border-top:1px solid var(--line)}.import-badge.live .import-badge-count+.import-badge-when{border-top-color:color-mix(in srgb, var(--notice) 55%, var(--line-strong))}.import-badge.live .import-badge-when{color:var(--notice)}[data-notice-tone=good]{--notice:var(--state-good)}[data-notice-tone=warn]{--notice:var(--state-warn)}[data-notice-tone=bad]{--notice:var(--state-bad)}.import-confirmation,.helper-update{top:var(--s4);right:var(--s4);z-index:21;padding:var(--s2) var(--s3);border:1px solid color-mix(in srgb, var(--notice) 55%, var(--line-strong));border-radius:var(--radius);background:linear-gradient(180deg, color-mix(in srgb, var(--notice) 16%, transparent), transparent 78%), color-mix(in srgb, var(--raise) 94%, transparent);box-shadow:0 var(--s3) var(--s6) color-mix(in srgb, var(--notice) 12%, transparent);text-align:right;pointer-events:none;flex-direction:column;justify-content:center;margin:0;display:flex;position:fixed}.import-confirmation{animation:.4s 3.6s forwards import-confirmation-leave}.import-confirmation.import-failure{animation:none}.helper-update{right:var(--gutter);z-index:20;width:calc(var(--s7) * 6);pointer-events:auto;position:absolute}.import-confirmation p,.helper-update p{margin:0}.helper-update-action{margin-top:var(--s2);justify-content:end;display:flex}.corner-notice-title{justify-content:end;align-items:center;gap:var(--s2);color:var(--notice);font-family:var(--font-body);font-size:var(--type-body);font-weight:600;display:flex}.corner-notice-title svg{flex:none}.corner-notice-detail{overflow-wrap:anywhere;color:var(--text);font-family:var(--font-body);font-size:var(--type-label);font-variant-numeric:tabular-nums;margin-top:var(--s1)!important}@keyframes import-confirmation-leave{to{opacity:0;translate:0 calc(var(--s2) * -1)}}.filter-strip{--filter-columns:4;grid-template-columns:repeat(var(--filter-columns), var(--filter-column));place-content:start;gap:var(--s3) 0;min-height:max(var(--strip), var(--filter-status-height));background:0 0;padding:0;display:grid;position:relative}@media (width>=1921px) and (width<=1700px){.filter-strip{--filter-columns:3}}@media (width>=1921px) and (width<=1120px){.filter-strip{--filter-columns:2}}.filter-group{gap:var(--s1);padding-left:var(--s4);border-left:1px solid var(--line);white-space:nowrap;flex-direction:column;align-self:start;display:flex}.filter-group-controls{align-items:center;gap:var(--s1);min-height:30px;display:flex}.filter-group:last-of-type{border-right:0}.filter-status{align-items:stretch;gap:var(--s1);width:20ch;height:var(--filter-status-height);flex-direction:column;display:flex;position:absolute;top:0;right:0}.filter-summary{justify-content:center;align-items:center;gap:var(--s1);height:32px;padding:0 var(--s2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sunk);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;display:flex}.filter-summary b{color:var(--text);font-weight:500}.filter-reset{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-muted);background:0 0;flex:0 0 26px;transition:color .12s,background .12s,border-color .12s}.filter-reset:hover{border-color:var(--gold-edge);background:var(--gold-deep);color:var(--text-accent)}.filter-reset:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}.artifact-filter-strip{grid-template-columns:repeat(4, var(--filter-column)) max-content;grid-template-areas:"search quality main location include""sort type element archetype."}.artifact-filter-strip>.filter-group,.artifact-filter-strip>.filter-group:nth-child(odd),.artifact-filter-strip>.filter-group:nth-child(3n+1),.artifact-filter-strip>.filter-group:nth-child(4n+1){padding-left:var(--s4);border-left:1px solid var(--line)}.artifact-filter-search{grid-area:search}.artifact-filter-sort-by{grid-area:sort}.artifact-filter-quality{grid-area:quality}.artifact-filter-main-stat{grid-area:main}.artifact-filter-location{grid-area:location}.artifact-filter-include{grid-area:include}.artifact-filter-type{grid-area:type}.artifact-filter-element{grid-area:element}.artifact-filter-archetype{grid-area:archetype}@media (width>=1921px) and (width<=1700px){.artifact-filter-strip{grid-template-areas:"search quality main""sort type element"".location archetype"".include."}}@media (width>=1921px) and (width<=1120px){.artifact-filter-strip{grid-template-areas:"search quality""sort type"".main"".element"".location"".include"".archetype"}}@media (width>=1921px) and (width<=760px){.artifact-filter-strip{grid-template-columns:minmax(0,1fr);grid-template-areas:"search""sort""quality""type""main""element""location""include""archetype"}}.storage-filter-strip{grid-template-areas:"search element type special""level grade location special"}.storage-filter-search{grid-area:search}.storage-filter-element{grid-area:element}.storage-filter-type{grid-area:type}.storage-filter-location{grid-area:location}.storage-filter-level{grid-area:level}.storage-filter-grade{grid-area:grade}.storage-filter-special{grid-area:special}.filter-label{color:var(--text-muted)}.filter-button{color:var(--text);height:30px;padding:0 var(--s3);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;transition:color .12s,background .12s,border-color .12s}.filter-button:hover{background:var(--hover);color:var(--text-strong)}.filter-button.active{background:var(--gold-deep);color:var(--text-accent);border-color:var(--gold-edge)}.search-field{align-items:center;gap:var(--s2);background:var(--sunk);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:0 var(--s3);width:260px;height:32px;color:var(--text);flex:0 0 260px;display:flex}.search-field:focus-within{border-color:var(--text-accent)}.search-field input{color:var(--text-strong);font-size:var(--type-body);background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0}.search-field input::placeholder{color:var(--text-muted)}.search-field .filter-button{border-color:#0000;flex:none;width:22px;height:22px;padding:0}.search-field .filter-button[hidden]{visibility:hidden;display:block}.search-field kbd{font-family:var(--font-body);font-size:var(--type-label);border:1px solid var(--line-strong);color:var(--text-muted);border-radius:3px;padding:1px 5px}.data-table-page{width:min(100%, var(--measure-grid));min-width:0;margin:0 auto}.artifact-library{width:100%}@media (width>=1921px) and (width<=760px){.filter-strip{--filter-columns:1}}.data-table-filter-panel{margin-bottom:var(--s4);padding:var(--s5);background:var(--raise)}.data-table-filter-panel .filter-strip{width:100%}.data-table-lead{justify-content:start;align-items:end;gap:var(--s4) var(--s7);margin-bottom:var(--s4);padding-bottom:var(--s4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,56ch) minmax(0,40ch);grid-template-areas:"content area""preset.";display:grid}.data-table-header-wrap{z-index:30;position:sticky;top:0;overflow:hidden}.data-table-header-wrap .grid-table{border-top:1px solid var(--line)}.data-table-header-wrap .grid-table thead th{position:static}.data-table-scroll{overflow:clip}.grid-table{border-collapse:collapse;width:100%}.monster-grid,.artifact-grid{table-layout:fixed;width:100%;min-width:0}.artifact-grid tbody td{height:auto;padding-block:var(--s2);vertical-align:top}.artifact-refinement-flag>*{margin-left:0}.artifact-subs{margin:0;padding:0;list-style:none}.artifact-subs li{white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted);line-height:1.5;overflow:hidden}.jaswa-select.artifact-sort-select{width:260px;max-width:100%;height:32px;font-size:var(--type-body);flex:0 260px}[data-tint]{color:var(--tint)!important}[data-tint=score-strong]{--tint:var(--text-accent)}[data-tint=score-fair]{--tint:var(--text-strong)}[data-tint=score-weak]{--tint:var(--text)}.artifact-subs li.artifact-sub-preferred{color:var(--text-accent)}.artifact-subs li.artifact-sub-acceptable{color:var(--text-strong)}.artifact-grid td.artifact-main-unwanted{color:var(--text-muted)}.artifact-grid td.artifact-main-preferred{color:var(--text-accent)}.artifact-grid td.artifact-main-acceptable{color:var(--text-strong)}.artifact-subs li.legacy{color:var(--text-muted)}.artifact-sub-mark{width:1em;height:1em;margin-left:var(--s1);vertical-align:.11em;fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;margin-block:-.25em;display:inline-block}.artifact-sub-power-ups{color:inherit}.artifact-sub-power-up-arrow{margin-left:0}.relic-library{width:100%}.relic-grid{table-layout:fixed;width:100%;min-width:0}.relic-grid tbody td{height:auto;padding-block:var(--s2);vertical-align:middle}.relic-property{display:block}.relic-effect{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.relic-grid td.relic-main{font-family:var(--font-body);font-variant-numeric:tabular-nums}.relic-mark-slots{align-items:center;gap:var(--s1);display:inline-flex}.relic-mark-slot{width:14px;height:14px;display:inline-flex}.relic-mark-spare{visibility:hidden}.relic-mark{width:14px;height:14px}.relic-mark-star{fill:currentColor;stroke:none}.relic-mark-cross,.relic-mark-diamond,.relic-mark-line{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.relic-synergy{align-items:center;gap:var(--s2);display:inline-flex}.relic-synergy .relic-mark-slots{flex-direction:row-reverse}.relic-synergy[data-band=exceptional],.relic-synergy[data-band=strong]{color:var(--text-accent)}.relic-synergy[data-band=neutral]{color:var(--text)}.relic-synergy[data-band=weak],.relic-synergy[data-band=poor]{color:var(--state-bad)}.relic-durability .relic-pip{fill:none;stroke:currentColor;stroke-width:1.4px}.relic-durability .relic-pip-left{fill:var(--text-strong);stroke:var(--text-strong)}.relic-durability .relic-pip-spent{stroke:var(--text-muted)}.relic-landing-level{font-variant-numeric:tabular-nums;display:block}.relic-landing-chance{font-size:var(--type-body);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.relic-grid td.relic-level{white-space:nowrap}.relic-level-value{font-variant-numeric:tabular-nums}.relic-level-mark{margin-left:var(--s1);vertical-align:-.18em;display:inline-flex}.relic-verdict{display:block}.relic-verdict[data-verdict=power-up]{color:var(--state-good)}.relic-verdict[data-verdict=keep]{color:var(--text-strong)}.relic-verdict[data-verdict=sell]{color:var(--state-bad)}.relic-advice-reason{min-height:16px;color:var(--text-muted);font-family:var(--font-body);font-size:var(--type-label);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;line-height:16px;display:block;overflow:hidden}.relic-filter-strip{grid-template-areas:"search main synergy advice""risk level durability usage"}.relic-filter-strip>.filter-group,.relic-filter-strip>.filter-group:nth-child(odd),.relic-filter-strip>.filter-group:nth-child(3n+1),.relic-filter-strip>.filter-group:nth-child(4n+1){padding-left:var(--s4);border-left:1px solid var(--line)}.relic-filter-search{grid-area:search}.relic-filter-threshold{grid-area:risk}.relic-filter-main{grid-area:main}.relic-filter-synergy{grid-area:synergy}.relic-filter-synergy .filter-button{justify-content:center;align-items:center;padding:0;display:inline-flex}.relic-filter-synergy .filter-group-controls{gap:var(--s4)}.relic-synergy-filter-mark{color:currentColor;display:inline-flex}.relic-synergy-filter-mark .relic-mark-slots{gap:var(--s1)}.relic-filter-advice{grid-area:advice}.relic-filter-level{grid-area:level}.relic-filter-durability{grid-area:durability}.relic-filter-usage{grid-area:usage}.relic-filter-status{height:auto;bottom:0}.relic-stone-balance{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--s1);min-width:0;height:26px;padding:0 var(--s2);border:1px solid var(--gold-edge);border-radius:var(--radius-sm);background:0 0;flex:0 0 26px;margin-top:auto;display:flex}.relic-stone-balance-label{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relic-stone-balance-value{color:var(--text);font-family:var(--font-body);font-size:var(--type-label);font-variant-numeric:tabular-nums;flex:none}@media (width>=1921px) and (width<=1700px){.relic-filter-strip{grid-template-areas:"search main synergy""risk level advice"".durability usage"}}@media (width>=1921px) and (width<=1120px){.relic-filter-strip{grid-template-areas:"search main""risk synergy"".advice"".level"".durability"".usage"}}@media (width>=1921px) and (width<=760px){.relic-filter-strip{grid-template-columns:minmax(0,1fr);grid-template-areas:"search""risk""main""synergy""advice""level""durability""usage"}}.relic-monster-library{width:100%}.relic-monster-grid{table-layout:fixed;width:100%;min-width:0}.relic-monster-grid tbody td{height:auto;padding-block:var(--s2);vertical-align:middle}.relic-monster-none{color:var(--text)}.relic-monster-grid td.align-right{font-family:var(--font-body);font-variant-numeric:tabular-nums}.relic-verdict[data-verdict=engrave]{color:var(--state-good)}.relic-verdict[data-verdict=replace]{color:var(--state-warn)}.relic-verdict[data-verdict=none]{color:var(--state-bad)}.relic-verdict[data-verdict=unrated]{color:var(--state-warn)}.relic-monster-filter-strip{grid-template-areas:"search element type include""hide. . ."}.relic-monster-filter-strip>.filter-group,.relic-monster-filter-strip>.filter-group:nth-child(odd),.relic-monster-filter-strip>.filter-group:nth-child(3n+1),.relic-monster-filter-strip>.filter-group:nth-child(4n+1){padding-left:var(--s4);border-left:1px solid var(--line)}.relic-monster-filter-search{grid-area:search}.relic-monster-filter-hide{grid-area:hide}.relic-monster-filter-element{grid-area:element}.relic-monster-filter-type{grid-area:type}.relic-monster-filter-include{grid-area:include}.relic-monster-filter-status{height:auto;bottom:0}.relic-monster-same{color:var(--text-muted);font-style:italic}@media (width<=1120px){.relic-monster-filter-strip{--filter-columns:2;grid-template-areas:"search element""type include""hide."}}@media (width<=760px){.relic-monster-filter-strip{--filter-columns:1;grid-template-columns:minmax(0,1fr);grid-template-areas:"search""element""type""include""hide"}}.craft-library{width:100%}.craft-grid{table-layout:fixed;width:100%;min-width:0}.craft-filter-stat .jaswa-select,.craft-filter-set .jaswa-select{width:260px}.craft-filter-strip{row-gap:var(--s4)}.craft-filter-lineage{grid-column:1}.craft-quantity-filter{align-items:flex-start;gap:var(--s3)}.craft-quantity-filter .checkbox-row{flex:none}.craft-quantity-filter .range-slider{width:auto;min-width:0;margin-top:var(--s1);flex:auto}.craft-best-use{gap:var(--s4);grid-template-columns:minmax(0,1fr) max-content;align-items:stretch;display:grid}.craft-best-use[data-mode=missing]{grid-template-columns:minmax(0,1fr) max-content 44ch}.craft-controls{--craft-lead:calc(260px + var(--s4) + 1px);background:var(--raise);align-content:start;display:grid}.craft-controls .craft-best-use-filters{padding-top:0}.craft-question{grid-template-columns:var(--craft-lead) 16ch;grid-template-areas:"kind roll";justify-content:start}.craft-best-use[data-mode=selected] .craft-question{grid-template-columns:var(--craft-lead) minmax(24ch, 48ch) 16ch;grid-template-areas:"kind item roll"}.craft-view-kind{grid-area:kind}.craft-view-select{grid-area:item}.craft-view-roll{grid-area:roll}.craft-question .filter-group-controls{width:100%}.craft-view-select .jaswa-select,.craft-view-roll .jaswa-select{width:100%;min-width:0}.craft-best-use-filters{grid-template-columns:var(--craft-lead) repeat(3, max-content);grid-template-areas:"family grade location keep""set stat already count";justify-content:start}.craft-best-use[data-mode=missing] .craft-best-use-filters{grid-template-columns:var(--craft-lead) repeat(2, max-content);grid-template-areas:"family grade location""set stat already""count. ."}.craft-view-lineage{grid-area:family}.craft-view-grade{grid-area:grade}.craft-view-stat{grid-area:stat}.craft-view-count{grid-area:count}.craft-view-set{grid-area:set}.craft-view-location{grid-area:location}.craft-view-already{grid-area:already}.craft-view-keep{grid-area:keep}.craft-best-use-filters .jaswa-select{width:260px;max-width:100%}.craft-best-use-results{grid-column:1/-1}.craft-side{display:contents}.craft-side-actions{gap:var(--s2);padding:var(--s4);background:var(--raise);grid-template-rows:auto auto 1fr;justify-items:end;display:grid}.craft-calculation-actions{gap:var(--s2);align-items:center;display:flex}.craft-calculation-status{width:100%;min-height:2lh}.craft-calculation-status p{margin:0}.craft-side .craft-view-actions{align-self:end;gap:var(--s3)}@media (width<=1400px){.craft-best-use-filters{grid-template-columns:var(--craft-lead) repeat(2, max-content);grid-template-areas:"family grade location""set stat keep""already count."}.craft-best-use[data-mode=missing]{grid-template-columns:minmax(0,1fr) 44ch}.craft-best-use[data-mode=missing] .craft-controls{grid-column:1/-1}}@media (width<=1000px){.craft-best-use,.craft-best-use[data-mode=missing]{grid-template-columns:minmax(0,1fr)}.craft-question,.craft-best-use[data-mode=selected] .craft-question{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"kind item""roll."}.craft-best-use:not([data-mode=selected]) .craft-question{grid-template-areas:"kind roll"}.craft-best-use-filters{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"family grade""location keep""set stat""already count"}}.craft-best-use-results{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.craft-wanted .statistics-lead{margin-bottom:var(--s3)}.craft-wanted-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.craft-wanted-table col,.craft-wanted-table th:first-child{width:auto}.craft-wanted-table th:not(:first-child),.craft-wanted-table td:not(:first-child){text-align:right;width:7ch}.craft-wanted-table th:last-child,.craft-wanted-table td:last-child{width:10ch}.craft-wanted-table td{height:calc(1lh + 2 * var(--s1) + 1px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.craft-wanted-table th{padding:0 0 var(--s2);text-align:left;color:var(--text-muted);border-bottom:1px solid var(--line)}.craft-wanted-table td{padding:var(--s1) 0;color:var(--text-strong);border-bottom:1px solid var(--line)}.craft-best-use-results[data-kind=gem]{grid-template-columns:repeat(2,minmax(0,1fr))}.craft-ranking,.craft-stat-rankings{gap:var(--s4);min-width:0;display:grid}.craft-ranking>h3,.craft-ranking>p{margin:0}.craft-recommendation{gap:var(--s4);padding:var(--s4);border:1px solid var(--line);border-radius:var(--radius);background:var(--sunk);min-width:0;display:grid}.craft-recommendation-head{gap:var(--s3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.craft-recommendation-title{color:var(--text-strong);overflow-wrap:anywhere;margin:0}.craft-rune-header{gap:var(--s3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.craft-rune-identity{gap:var(--s2);min-width:0;display:grid}.craft-rune-identity>.rune-link{color:var(--text-strong);justify-self:start}.craft-rune-facts{gap:var(--s2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.craft-rune-facts dt,.craft-evaluation dt,.craft-rune-location dt{color:var(--text-muted)}.craft-rune-facts dd,.craft-evaluation dd,.craft-rune-location dd{color:var(--text-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.craft-rune-location{align-items:baseline;gap:var(--s3);grid-template-columns:8ch minmax(0,1fr);margin:0;display:grid}.craft-rune-properties{gap:var(--s1) 0;color:var(--text-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.craft-rune-main{grid-column:1/-1}.craft-rune-innate{min-height:1lh;color:var(--text-muted)}.craft-after-label{color:var(--text-muted);align-self:baseline}.craft-recommendation-lines{table-layout:fixed;border-collapse:collapse;grid-column:1/-1;width:100%}.craft-recommendation-lines th{height:var(--s4);text-align:left;color:var(--text-muted);padding:0}.craft-recommendation-lines td{height:var(--s5);vertical-align:middle;padding:0}.craft-recommendation-lines .rune-sub{margin-right:0}.craft-evaluation{gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--line);margin:0;display:grid}.craft-evaluation>div{gap:var(--s3);grid-template-columns:8ch minmax(0,1fr);align-items:baseline;display:grid}@media (width<=1000px){.craft-best-use-results,.craft-best-use-results[data-kind=gem]{grid-template-columns:minmax(0,1fr)}}.grid-table thead th:first-child,.grid-table tbody td:first-child{padding-left:var(--gutter)}.grid-table thead th:last-child,.grid-table tbody td:last-child{padding-right:var(--gutter)}.grid-table thead th.column-gutter-left:not(:first-child),.grid-table tbody td.column-gutter-left:not(:first-child){padding-left:var(--seam)}.grid-table thead th{z-index:10;background:var(--raise);text-align:right;color:var(--text);height:var(--strip);padding:0 var(--s3);border-bottom:1px solid var(--line-strong);white-space:nowrap;-webkit-user-select:none;user-select:none;position:sticky;top:0}.grid-table thead th.sortable-column{cursor:pointer}.grid-table thead th.sortable-column:hover{color:var(--text-strong)}.grid-table thead th.align-left{text-align:left}.grid-table thead th.align-right{text-align:right}.grid-table thead th.align-center{text-align:center}.table-heading-two-line{white-space:normal;line-height:1.2;display:block}.grid-table thead th.reserved{color:var(--text-muted);font-style:italic}.grid-table tbody td{padding:0 var(--s3);height:var(--row);border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;color:var(--text-strong)}.grid-table tbody td.align-left{text-align:left;font-family:var(--font-body)}.grid-table tbody td.align-right{text-align:right}.grid-table tbody td.align-center{text-align:center}.grid-table tbody tr:hover td{background:var(--hover)}.grid-table tbody td.muted{color:var(--text-muted)}.grid-table tbody td.dim{color:var(--text)}.grid-table tbody td.pending{color:var(--text-muted);font-style:italic}.grid-table tbody td.table-empty-state{height:56px;color:var(--text);text-align:left;font-family:var(--font-body)}.monster-grid .gear-start{padding-left:var(--s5)}.monster-grid .gear-types{white-space:nowrap}.row-index{color:var(--text-muted);font-family:var(--font-body);font-size:var(--type-label);width:64px}.monster-cell{align-items:center;gap:var(--s3);min-width:0;display:flex}.monster-link{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;margin:0;padding:0}.monster-link .monster-name{text-underline-offset:2px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:color .12s,text-decoration-color .12s}.monster-link:hover .monster-name,.monster-link:focus-visible .monster-name{color:var(--text-accent);-webkit-text-decoration-color:var(--text-accent);text-decoration-color:var(--text-accent)}.monster-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monster-portrait{border-radius:var(--radius-sm);background-color:var(--sunk);border:1px solid var(--line-strong);background-position:50%;background-size:cover;flex:none;width:28px;height:28px}.monster-portrait.placeholder{color:var(--text);font-family:var(--font-body);font-size:var(--type-label);place-items:center;font-weight:700;display:grid}.monster-portrait-silhouette{width:100%;height:100%;padding:var(--s1);color:var(--line-strong)}.monster-portrait-eyes{fill:var(--text);stroke:none}.set-mark{color:var(--text-strong);white-space:nowrap}.set-none{color:var(--text-muted)}.awaiting{border-bottom:1px solid var(--text-muted);vertical-align:4px;width:16px;display:inline-block}.workspace-page{width:min(100%, var(--workspace-max));padding:0 var(--gutter) var(--s7);margin:0 auto;overflow-x:clip}.workspace-page-content{align-content:start;gap:var(--s4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.workspace-page .page-header,.workspace-page .hero{margin:0 0 var(--s6);padding:var(--s5) min(40%, calc(var(--badge-width) + var(--s4))) var(--s5) var(--s5)}.workspace-page .page-header{padding-bottom:calc(var(--s5) + var(--page-header-skirt));margin-bottom:0}.workspace-page .page-header:before{top:0;left:0;right:0;bottom:var(--page-header-skirt)}.workspace-page .hero{min-height:352px;padding-bottom:var(--s5);flex-direction:column;justify-content:center;display:flex}@media (width>=1400px){.workspace-page .hero{padding-right:var(--s5)}}.section-body{width:100%;max-width:var(--measure);padding:var(--s5) var(--gutter) var(--s7);margin:0 auto;overflow-x:clip}.section-body.flush{max-width:none;padding:0}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--raise);padding:var(--s5)}.panel.flush{padding:0}.panel.flush .panel-head{padding:var(--s5) var(--s5) var(--s4)}.panel.flush .panel-head .block-title{margin-bottom:var(--s2)}.table-wrap.inset{border-top:1px solid var(--line)}.table-wrap.inset .grid-table thead th:first-child,.table-wrap.inset .grid-table tbody td:first-child{padding-left:var(--s5)}.table-wrap.inset .grid-table thead th:last-child,.table-wrap.inset .grid-table tbody td:last-child{padding-right:var(--s5)}.table-wrap.inset .grid-table tbody tr:last-child td{border-bottom:0}.bar{border:1px solid var(--line);border-radius:var(--radius);background:var(--raise);overflow:hidden}.bar[open]{border-color:var(--line-strong)}.bar-head{align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;transition:background .12s;display:flex}.bar-head::-webkit-details-marker{display:none}.bar-head:hover{background:var(--hover)}.bar-head:focus-visible{outline:2px solid var(--text-accent);outline-offset:-2px}.bar-chevron{width:20px;font-size:var(--glyph-small);color:var(--text-muted);text-align:center;flex:none;line-height:1;transition:transform .16s,color .12s}.bar[open] .bar-chevron{color:var(--text-accent);transform:rotate(90deg)}.bar-head:hover .bar-chevron{color:var(--text)}.bar-head b{min-width:0;color:var(--text-strong);flex:1}.bar[open] .bar-head b{color:var(--text-accent)}.bar-body{padding:var(--s5);border-top:1px solid var(--line)}.math-copy{gap:var(--s4);display:grid}.math-copy>p{color:var(--text);margin:0;line-height:1.6}.math-copy>h3{margin:var(--s2) 0 0}.math-example{gap:var(--s3);padding:var(--s4);border:1px solid var(--line-strong);border-left:2px solid var(--text-accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--sunk);display:grid}.math-example h3,.math-example p{margin:0}.math-example p{color:var(--text);line-height:1.6}.math-copy .math-equation{align-items:baseline;gap:var(--s2);color:var(--text-strong);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.math-equation-label{color:var(--text)}.math-equation-label:after{content:":"}.math-equation-inline{align-items:baseline;gap:var(--s2);color:var(--text-strong);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:inline-flex}.math-table{border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:right;table-layout:fixed;width:100%}.math-table th:not(:first-child){width:14%}.math-table-relics th:not(:first-child){width:9%}.math-table-verdicts th:first-child,.math-table-verdicts th:nth-child(2){width:26%}.math-table-verdicts th:last-child{width:48%}.math-table-overtake th:nth-child(2){width:12%}.math-table-overtake th:last-child{width:62%}.math-table-weights th:not(:first-child){width:13%}.math-table-weights th:first-child{width:22%}.math-table-rolled{color:var(--text-strong)}.math-relic-level{font-variant-numeric:tabular-nums}.math-table th,.math-table td{padding:var(--s2) var(--s3);border-bottom:1px solid var(--line)}.math-table thead th{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.85em;font-weight:500}.math-table tbody th{color:var(--text);font-weight:400}.math-table tbody td{color:var(--text-strong)}.math-table .math-table-total>*{border-top:1px solid var(--line-strong);border-bottom:0}.math-table-scroll{overflow-x:auto}.bar-divide{background:var(--line);height:1px;margin:var(--s1) 0}.filter-columns{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid}.field-legend{margin:0 0 var(--s2);color:var(--text-strong);line-height:1.3}.table-wrap.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--sunk)}.table-wrap.card .grid-table thead th{background:var(--raise)}.table-wrap.card .grid-table thead th:first-child,.table-wrap.card .grid-table tbody td:first-child{padding-left:var(--s4)}.table-wrap.card .grid-table thead th:last-child,.table-wrap.card .grid-table tbody td:last-child{padding-right:var(--s4)}.table-wrap.card .grid-table tbody tr:last-child td{border-bottom:0}.artifact-general-layout{gap:var(--s5);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.artifact-general-layout>.slider{width:75%;min-width:0}.artifact-scope-box{min-width:0;padding:var(--s4);border:1px solid var(--line-strong);border-left:2px solid var(--text-accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--sunk)}.artifact-scope-box h3{margin:0 0 var(--s3);color:var(--text-strong);line-height:1.3}.artifact-scope-box .artifact-scope-subheading{margin-top:var(--s5)}.artifact-scope-box .checkbox-row{color:var(--text-strong)}@media (width>=1921px) and (width<=1280px){.artifact-general-layout{grid-template-columns:minmax(0,1fr)}.artifact-general-layout>.slider{width:100%}}.artifact-conversion-layout{gap:var(--s5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.artifact-conversion-box{padding:var(--s4);border:1px solid var(--line-strong);border-left:2px solid var(--text-accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--sunk)}.artifact-conversion-title{color:var(--text-strong);margin:0;line-height:1.3}.artifact-conversion-intro{margin:calc(var(--s5) * -1 + var(--s2)) 0 0;color:var(--text);line-height:1.5}.slider[data-disabled=true] .slider-label,.slider[data-disabled=true] .slider-note,.slider[data-disabled=true] .slider-choice,.slider[data-disabled=true] .checkbox-row{color:var(--text-muted)}.slider input[type=range]:disabled{opacity:.4;cursor:not-allowed}.artifact-conversion-layout>.slider-grid{min-width:0}.artifact-conversion-layout .import-routes{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1fr)}@media (width>=1921px) and (width<=1080px){.artifact-conversion-layout .import-routes{grid-template-columns:minmax(0,1fr)}.artifact-conversion-layout .import-routes .settings-rule{background:linear-gradient(90deg, transparent, var(--rule) 4%, var(--rule) 96%, transparent);height:1px}}.settings-layout{gap:var(--s5);grid-template-columns:minmax(0,1fr) 1px minmax(240px,300px);align-items:start;display:grid}.settings-rule{--rule:#414a5b;background:linear-gradient(180deg, transparent, var(--rule) 8%, var(--rule) 92%, transparent);align-self:stretch}.settings-aside{gap:var(--s5);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.aside-detached{margin-top:var(--s5)}.slider-grid{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=1921px) and (width<=1280px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-rule{background:linear-gradient(90deg, transparent, var(--rule) 4%, var(--rule) 96%, transparent);height:1px}}@media (width>=1921px) and (width<=720px){.slider-grid{grid-template-columns:minmax(0,1fr)}}.slider-label{min-height:1.3em;line-height:1.3;display:block}.slider-note{margin:var(--s1) 0 0;min-height:3em;color:var(--text);line-height:1.5}.slider input[type=range]{width:100%;margin:var(--s4) 0 0;accent-color:var(--text-accent);height:20px;display:block}.range-slider{width:260px;max-width:100%}.range-slider-values{height:var(--s5);color:var(--text-accent);font-variant-numeric:tabular-nums;position:relative}.range-slider-value{text-align:center;white-space:nowrap;width:max-content;position:absolute;bottom:0;transform:translate(-50%)}.range-slider-track{height:20px;position:relative}.range-slider-track:before{z-index:0;top:var(--s2);height:var(--s1);border-radius:var(--s1);background:var(--line-strong);content:"";position:absolute;left:0;right:0}.range-slider-fill{z-index:1;top:var(--s2);height:var(--s1);border-radius:var(--s1);background:var(--text-accent);pointer-events:none;position:absolute}.range-slider-input{z-index:2;appearance:none;width:100%;height:20px;accent-color:var(--text-accent);pointer-events:none;background:0 0;margin:0;position:absolute;inset:0}.range-slider-input-top{z-index:3}.range-slider-input::-webkit-slider-runnable-track{height:var(--s1);border-radius:var(--s1);background:0 0}.range-slider-input::-moz-range-track{height:var(--s1);border-radius:var(--s1);background:0 0}.range-slider-input::-webkit-slider-thumb{appearance:none;border:2px solid var(--text-accent);background:var(--raise);cursor:pointer;pointer-events:auto;border-radius:50%;width:16px;height:16px;margin-top:-6px}.range-slider-input::-moz-range-thumb{border:2px solid var(--text-accent);background:var(--raise);cursor:pointer;pointer-events:auto;border-radius:50%;width:12px;height:12px}.range-slider-input:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}.range-slider-single{width:180px}.range-slider-single .range-slider-input{pointer-events:auto}.range-slider-single .range-slider-values{height:var(--s4)}.range-slider-single .range-slider-value{top:0;bottom:auto}.range-slider-named{text-align:center}.range-slider-named .range-slider-value{position:static;transform:none}.range-slider[data-disabled=true]{opacity:.4}.slider .jaswa-select{width:100%;min-height:32px;margin:var(--s4) 0 0;padding-left:var(--s2)}.filter-panel{align-items:end;gap:var(--s4);padding:var(--s4);background:var(--raise);border:0;border-radius:0;display:grid}.filter-panel .filter-group{min-width:0}@media (width>=1921px) and (width<=960px){.filter-panel .filter-group{white-space:normal}.filter-panel .filter-group-controls{flex-wrap:wrap}}.filter-panel.is-stacked{grid-template-columns:minmax(0,1fr);align-items:stretch}.filter-panel-actions{align-content:start;justify-items:stretch;gap:var(--s5);display:grid}.filter-panel-actions .filter-reset{height:26px;padding:0 var(--s4)}.best-artifact-for-monster,.best-monster-for-artifact{gap:var(--s4);display:grid}.best-artifact-for-monster>.lead,.best-monster-for-artifact>.lead{margin:0}.best-artifact-monster-panel{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"monster calculate"}.best-artifact-filters{grid-template-columns:repeat(4,max-content) minmax(0,1fr);grid-template-areas:"location main quality include.""substat substat count categories."}.best-artifact-filter-location{grid-area:location}.best-artifact-filter-main{grid-area:main}.best-artifact-filter-quality{grid-area:quality}.best-artifact-filter-include{grid-area:include}.best-artifact-filter-substat{grid-area:substat}.best-artifact-filter-count{grid-area:count}.best-artifact-filter-categories{grid-area:categories}.best-artifact-filter-substat .jaswa-select{width:28ch;min-width:0}.best-artifact-monster-select{grid-area:monster}.best-artifact-actions{grid-area:calculate;justify-self:end}.best-monster-filters{grid-template-columns:max-content minmax(24ch,1fr) max-content;grid-template-areas:"type restriction restriction""quality substat main""location location location""artifact artifact artifact""calculate calculate calculate"}.best-monster-filter-type{grid-area:type}.best-monster-filter-restriction{grid-area:restriction}.best-monster-filter-quality{grid-area:quality}.best-monster-filter-substat{grid-area:substat}.best-monster-filter-main{grid-area:main}.best-monster-filter-location{grid-area:location}.best-monster-filter-substat .jaswa-select{width:100%;min-width:0}.best-monster-artifact-select{grid-area:artifact}.best-monster-artifact-select .filter-group-controls{width:100%}.best-monster-artifact-select .jaswa-select{width:100%;min-width:0}.best-artifact-monster-select .filter-group-controls{width:50%}.best-artifact-monster-select .jaswa-select{width:100%;min-width:30ch}.best-monster-actions{grid-area:calculate;justify-self:start}.calculation-status,.calculation-progress{color:var(--text);font-family:var(--font-body);font-size:var(--type-body);font-variant-numeric:tabular-nums;text-align:right;margin:0}.calculation-status[data-failed]{color:var(--state-bad)}.calculation-status-line{display:block}.rune-optimization{gap:var(--s4);display:grid}.rune-optimization .panel{padding:var(--s4) var(--s5)}.rune-optimization-monster-panel{align-items:start;gap:var(--s4) var(--s6);grid-template-columns:minmax(0,48ch) minmax(0,1fr) max-content;display:grid}.rune-optimization-monster{gap:var(--s2);justify-items:start;display:grid}.rune-optimization-monster-select{width:48ch;max-width:100%;position:relative}.rune-optimization-monster-select .monster-portrait{left:var(--s2);pointer-events:none;width:36px;height:36px;position:absolute;top:50%;transform:translateY(-50%)}.rune-optimization-monster-select .jaswa-select{height:52px;padding-left:calc(36px + var(--s4))}.rune-optimization-profile-row{align-items:center;gap:var(--s2);width:48ch;max-width:100%;margin-bottom:var(--s2);display:flex}.rune-optimization-profile-row>.button{min-width:0;padding:0 var(--s2);flex:auto;justify-content:center}.rune-optimization-open-profile{gap:var(--s2)}.jaswa-select.rune-optimization-preset-select{width:100%;height:52px}.monster-priority{gap:var(--s5);max-width:1120px;display:grid}.monster-priority .panel{padding:var(--s4) var(--s5)}.monster-priority-add-panel{align-items:end;gap:var(--s4) var(--s7);grid-template-columns:minmax(0,56ch) minmax(0,40ch) minmax(0,1fr) max-content;grid-template-areas:"content area.actions""preset add.actions""about about about actions";display:grid}.monster-priority-add-monster{grid-area:add}.monster-priority-actions{gap:var(--s2);flex-direction:column;grid-area:actions;align-self:stretch;display:flex}.monster-priority-speed{margin-top:auto}.preset-choice-content{grid-area:content}.preset-choice-area{grid-area:area}.preset-choice-preset{grid-area:preset}.monster-priority-add,.preset-choice-field{gap:var(--s2);justify-items:start;width:100%;display:grid}.jaswa-select.monster-priority-select,.jaswa-select.preset-choice-select{width:100%;height:52px}.preset-team-picker{width:100%;position:relative}.preset-team-button,.preset-team-option{grid-template-columns:minmax(0, 1fr) calc(6 * 28px + 5 * var(--s1));align-items:center;column-gap:var(--s3);text-align:left;display:grid}.jaswa-select.preset-team-button{cursor:pointer;height:52px;display:grid}.jaswa-select.preset-team-button:disabled{cursor:default}.preset-team-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preset-team-faces{gap:var(--s1);display:flex}.preset-team-list{width:100%;padding:var(--s1);list-style:none;right:0}.preset-team-option{min-height:44px;padding:var(--s2) calc(var(--s6) - var(--s1)) var(--s2) calc(var(--s3) - var(--s1));border-radius:var(--radius-sm);color:var(--text);cursor:pointer}.preset-team-option[data-active]{background:var(--sunk);color:var(--text-strong)}.preset-team-option[aria-selected=true]{color:var(--text-accent)}.monster-priority-about{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:about;min-height:1lh;margin:0;overflow:hidden}.monster-priority-list-panel{gap:var(--s3);display:grid}.monster-priority-list-panel h3{margin:0}.monster-priority-empty,.monster-priority-note{color:var(--text-muted);margin:0}.monster-priority-table{column-gap:var(--s3);grid-template-columns:5ch 3ch minmax(0,1fr) max-content 10ch 10ch 6ch max-content;display:grid}.monster-priority-head,.monster-priority-list,.monster-priority-entry{grid-template-columns:subgrid;grid-column:1/-1;display:grid}.monster-priority-head{padding:0 var(--s2) var(--s2);border-bottom:1px solid var(--line);color:var(--text-muted)}.monster-priority-list{margin:0;padding:0;list-style:none}.monster-priority-ways{gap:var(--s2);margin-right:var(--s6);display:flex}.monster-priority-gear{align-items:center;gap:var(--s1);display:inline-flex}.monster-priority-count{font-variant-numeric:tabular-nums}.monster-priority-entry{height:44px;padding:0 var(--s2);border-bottom:1px solid var(--line);align-items:center}.monster-priority-entry:last-child{border-bottom:0}.monster-priority-entry:hover{background:var(--hover)}.monster-priority-list[data-sorting] .monster-priority-entry:hover{background:0 0}.monster-priority-place{color:var(--text-muted);font-variant-numeric:tabular-nums}.monster-priority-name{min-width:0;display:flex}.monster-priority-controls{gap:var(--s1);display:flex}.preset-leader{color:var(--text-muted);opacity:.35;justify-content:center;align-items:center;display:inline-flex}.preset-leader[data-on],.preset-leader[aria-pressed=true]{color:var(--text-accent);opacity:1}.preset-leader svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;width:16px;height:16px}.monster-priority-list-panel[aria-disabled=true] .monster-priority-empty{color:var(--text-muted)}.rune-optimization-search{gap:var(--s5);min-width:0;margin-top:var(--s5);padding-left:var(--s4);border-left:1px solid var(--line);display:grid}.rune-optimization-search>.rune-optimization-depth{border-left:0;padding-left:0}.rune-optimization-count-rank{align-items:start;gap:var(--s7);display:flex}.rune-optimization-count-rank>.filter-group{min-width:0}.rune-optimization-shortcuts{gap:var(--s2);flex:none;display:grid}.rune-optimization-shortcuts>button{justify-content:center}.rune-optimization-count .radio-line-options{gap:var(--s6);flex-wrap:nowrap;min-height:36px}.rune-optimization-rank .jaswa-select,.rune-optimization-rank .rune-optimization-provenance{width:32ch}.rune-optimization-depth-control{align-items:center;gap:var(--s3);grid-template-columns:auto minmax(0,1fr) 7ch;display:grid}.rune-optimization-depth-control output{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rune-optimization-depth-control input{width:100%;min-width:0;accent-color:var(--text-accent);cursor:pointer;margin:0}.rune-optimization-work-warning{visibility:hidden;height:3lh;margin:0;overflow:hidden}.rune-optimization-work-warning[data-tone]{visibility:visible;color:var(--state-warn)}.rune-optimization-work-warning[data-tone=bad]{color:var(--state-bad)}.rune-optimization-work-warning[data-tone=neutral]{color:var(--text-muted)}.rune-optimization-actions{align-self:stretch;gap:var(--s2);width:56ch;padding-top:var(--s5);grid-template-rows:auto auto 1fr;justify-items:end;display:grid}.rune-optimization-action-row{align-items:center;gap:var(--s2);display:flex}.rune-optimization-find,.craft-calculate{min-width:20ch}.rune-optimization-find-hold{display:flex}.button.prominent.rune-optimization-stop,.button.prominent.craft-cancel{width:44px;padding:0}.rune-optimization-stop svg,.craft-cancel svg{flex:none}.rune-optimization-stale{width:100%;min-height:2lh;padding:var(--s1) var(--s3);border:1px solid var(--state-warn);border-radius:var(--radius-sm);color:var(--state-warn);white-space:normal;visibility:hidden;margin:0}.rune-optimization-stale[data-shown=true]{visibility:visible}.rune-optimization-requirements{align-items:stretch;gap:var(--s6);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.rune-optimization-question{gap:var(--s4);align-content:start;min-width:0;display:grid}.rune-optimization-slot-row{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rune-optimization-targets{white-space:normal;margin-block:var(--s5)}.rune-optimization-fight{gap:var(--s6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.rune-optimization-settings{gap:var(--s4);min-width:0;padding-left:var(--s6);border-left:1px solid var(--line);align-content:start;display:grid}.rune-optimization-settings .radio-line{flex-wrap:wrap}.rune-optimization-provenance{min-height:1.5em;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.rune-optimization-craft{gap:var(--s2)}.rune-optimization-craft .radio-line{gap:var(--s2);grid-template-columns:minmax(0,1fr)}.rune-optimization-sets,.rune-optimization-items{position:relative}.rune-optimization-settings .rune-optimization-provenance{text-align:right;width:calc(100% - 16ch);min-height:0;position:absolute;top:0;right:0}.rune-optimization-craft-choices{gap:var(--s2);display:flex}.rune-optimization-craft-choices .jaswa-select{width:16ch}.rune-optimization-status{align-self:end;width:100%;min-height:3lh}.rune-optimization-status .calculation-status,.craft-side .calculation-status{white-space:normal}.rune-optimization-status .calculation-status:not([data-failed]),.craft-side .calculation-status:not([data-failed]){color:var(--text-muted)}.rune-optimization-status .calculation-status.rune-optimization-searching,.craft-side .calculation-status.craft-calculating,.calculation-progress{color:var(--text-accent)}.rune-optimization-results{gap:var(--s2);display:grid}.rune-optimization-results>h3{margin:0}.rune-optimization-table{table-layout:fixed}.rune-optimization-table tbody tr{cursor:pointer}.rune-optimization-table tbody tr.rune-optimization-current td{color:var(--text);background:var(--sunk);cursor:default}.rune-optimization-table tbody tr[data-chosen=true] td{background:var(--gold-deep)}.rune-optimization-choose{color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0}.rune-optimization-table tbody tr[data-chosen=true] .rune-optimization-choose{color:var(--text-accent)}.rune-optimization-build-name{align-items:center;gap:var(--s1);min-width:0;display:flex}.rune-optimization-build-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rune-optimization-table tbody tr[data-stale=true] td,.rune-cleanup-grid tbody tr[data-stale=true] :is(td,td *){color:var(--text-muted)}.rune-build-head{gap:var(--s3);padding:var(--s5);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.rune-build-head .overlay-hero-name{grid-column:1/-1}.rune-build-engrave{align-items:center;gap:var(--s2);align-self:center;display:flex;position:relative}.rune-build-engrave-info{width:var(--s4);height:var(--s4);color:var(--text-muted);opacity:0}.rune-build-engrave-info[data-visible=true]{opacity:1}.rune-build-engrave-info svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:100%;height:100%}.rune-build-engrave-info:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}.rune-build-engrave-error{color:var(--state-bad);opacity:0;pointer-events:none;position:absolute;top:100%;right:0}.rune-build-engrave-error[data-visible=true]{opacity:1}.rune-build-body{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.rune-build-circle{--rune-build-row:124px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(6, var(--rune-build-row));gap:var(--s3);display:grid}.rune-build-runes{display:contents}.rune-build-card[data-slot="1"]{grid-area:1/2/span 2/span 1}.rune-build-card[data-slot="2"]{grid-area:2/3/span 2/span 1}.rune-build-card[data-slot="3"]{grid-area:4/3/span 2/span 1}.rune-build-card[data-slot="4"]{grid-area:5/2/span 2/span 1}.rune-build-card[data-slot="5"]{grid-area:4/1/span 2/span 1}.rune-build-card[data-slot="6"]{grid-area:2/1/span 2/span 1}.rune-build-centre{place-content:center;justify-items:center;gap:var(--s3);min-width:0;padding:var(--s3);grid-area:3/2/span 2/span 1;display:grid}.rune-build-centre .monster-portrait{border-radius:var(--radius);width:108px;height:108px}.rune-build-centre-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-strong);overflow:hidden}.rune-build-centre .monster-link.monster-cell{justify-items:center;gap:var(--s3);max-width:100%;display:grid}.rune-build-centre .monster-name{max-width:100%}.rune-build-card{gap:var(--s2);min-width:0;padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sunk);grid-template-rows:auto auto 1fr auto;display:grid}.rune-build-card-head{align-items:center;gap:var(--s3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.rune-build-card-ancient{place-self:start end}.rune-build-card-ancient[data-ancient=false]{visibility:hidden}.rune-build-card .rune-emblem,.craft-recommendation .rune-emblem{width:64px;height:64px}.rune-build-card .rune-emblem-frame,.craft-recommendation .rune-emblem-frame{width:54px}.rune-build-card .rune-emblem[data-slot="1"] .rune-emblem-frame,.rune-build-card .rune-emblem[data-slot="4"] .rune-emblem-frame,.craft-recommendation .rune-emblem[data-slot="1"] .rune-emblem-frame,.craft-recommendation .rune-emblem[data-slot="4"] .rune-emblem-frame{width:46px}.rune-build-card .rune-emblem-glyph,.craft-recommendation .rune-emblem-glyph{width:34px}.rune-build-card-identity{gap:var(--s1);min-width:0;display:grid}.rune-build-card-identity .rune-link{color:var(--text-strong);justify-self:start}.rune-build-card-grade{color:var(--text-muted)}.rune-build-card-main{color:var(--text-strong);font-variant-numeric:tabular-nums}.rune-build-card-subs{gap:var(--s1);grid-auto-rows:1lh;margin:0;padding:0;list-style:none;display:grid}.rune-build-card-subs .rune-sub{margin-right:0}.rune-build-card-foot{align-items:end;gap:var(--s2);grid-template-columns:minmax(0,1fr) auto;display:grid}.rune-build-card-places{gap:var(--s2);min-width:0;display:grid}.rune-build-card-locks{gap:var(--s1);display:grid}.rune-build-card-where{align-items:baseline;gap:var(--s2);min-width:0;display:flex}.rune-build-card-where[data-visible=false]{visibility:hidden}.rune-build-card-where-label{color:var(--text-muted);flex:none}.rune-build-card-where-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);overflow:hidden}.rune-build-card-where-value .monster-link{max-width:100%}.rune-build-missing{color:var(--text-muted);margin:0}.rune-build-changes{gap:var(--s4);min-width:0;display:grid}.rune-build-change-slot{gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--line);display:grid}.rune-build-change-title{color:var(--text-muted);margin:0}.rune-build-change-list{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.rune-build-change{align-items:baseline;gap:var(--s3);grid-template-columns:15ch minmax(0,1fr);display:grid}.rune-build-change-kind{color:var(--text-muted)}.rune-build-change-body{align-items:center;gap:var(--s1) var(--s2);flex-wrap:wrap;min-width:0;display:flex}.rune-build-change-body .rune-sub{margin-right:0}.dialog .rune-build-change-none{color:var(--text-muted);margin:0;line-height:normal}.dialog .rune-build-issue{color:var(--state-warn);margin:0;line-height:normal}.rune-build-replaced{color:var(--text-muted);font-variant-numeric:tabular-nums}.rune-build-arrow{fill:none;width:14px;height:14px;stroke:var(--text-muted);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;align-self:center}.best-artifact-current{gap:var(--s3);display:grid}.best-artifact-current h3{margin:0}.best-artifact-current-slots{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.best-artifact-current-slot{align-content:start;gap:var(--s3) var(--s5);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--radius);background:var(--sunk);grid-template-columns:300px minmax(0,1fr);display:grid}.best-artifact-current-slot-title{color:var(--text-strong);grid-column:1/-1;margin:0}.best-artifact-current-facts{align-content:start;gap:var(--s3);display:grid}.best-artifact-current-slot .artifact-subs{align-self:start}.best-artifact-current-slot .best-artifact-empty{grid-column:1/-1;padding:0}.best-artifact-results{gap:var(--s5);grid-template-columns:minmax(0,1fr);display:grid}.best-artifact-category{gap:var(--s3);display:grid}.best-artifact-category h3{padding-bottom:var(--s2);border-bottom:1px solid var(--line-strong);margin:0}.best-artifact-ranking{color:var(--text);margin:0}.best-artifact-entries{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.best-artifact-entry{gap:var(--s3) var(--s5);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sunk);grid-template-rows:auto auto;grid-template-columns:300px minmax(360px,1fr) minmax(520px,1.15fr);display:grid}.best-artifact-entry>.best-artifact-entry-name{grid-area:1/1}.best-artifact-entry-facts{align-content:start;gap:var(--s3);grid-area:2/1;min-width:0;display:grid}.best-artifact-entry>.artifact-subs{grid-area:2/2}.best-artifact-entry .artifact-subs{align-self:start;min-width:0}.best-artifact-entry-name{color:var(--text);margin:0}.best-artifact-facts{gap:var(--s1);margin:0;display:grid}.best-artifact-fact{align-items:baseline;gap:var(--s2);grid-template-columns:minmax(0,max-content) minmax(0,1fr);display:grid}.best-artifact-fact dt,.best-artifact-fact dd{margin:0}.best-artifact-fact dt:after{content:":"}.best-artifact-fact dt{color:var(--text-muted)}.best-artifact-fact dd{color:var(--text);font-variant-numeric:tabular-nums}.best-artifact-fact-group{margin-top:var(--s2)}.best-artifact-fact-score dt{color:var(--text-strong)}.best-artifact-improvements{justify-items:start;gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--line);min-width:0;color:var(--text);grid-column:1/-1;display:grid}.best-artifact-improvements-title{color:var(--text);margin:0}.best-artifact-improvements-none{color:var(--text-muted);margin:0}.best-artifact-improvements-content{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.best-artifact-entry>.best-artifact-improvements{grid-area:1/3/span 2;grid-template-rows:subgrid;border-top:0;align-self:stretch;padding-top:0}.best-artifact-entry>.best-artifact-improvements>.best-artifact-improvements-title{grid-area:1/1}.best-artifact-entry>.best-artifact-improvements>.best-artifact-improvements-content{grid-area:2/1}.best-artifact-entry>.best-artifact-improvements .best-artifact-facts{margin-top:auto}.best-artifact-entry>.best-artifact-improvements .artifact-conversion-option-name,.best-artifact-entry>.best-artifact-improvements .artifact-conversion-option-source,.best-artifact-entry>.best-artifact-improvements .artifact-conversion-option-action,.best-artifact-entry>.best-artifact-improvements .artifact-conversion-option-stone{color:var(--text-muted);font-weight:400}.best-artifact-entry-facts{align-content:stretch}.best-artifact-entry-facts .best-artifact-facts{flex-direction:column;height:100%;display:flex}.best-artifact-entry-facts .best-artifact-fact-score{margin-top:auto}.best-artifact-current-slot .artifact-conversion-option-name,.best-artifact-current-slot .artifact-conversion-option-source,.best-artifact-current-slot .artifact-conversion-option-action,.best-artifact-current-slot .artifact-conversion-option-stone{color:var(--text-muted);font-weight:400}.best-monster-results{gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}.best-artifact-result{border:1px solid var(--line);border-radius:var(--radius);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.best-artifact-result>header{min-height:126px;padding:var(--s4);border-bottom:1px solid var(--line);background:var(--sunk)}.best-artifact-result h3,.best-artifact-result p{margin:0}.best-artifact-result header p{margin-top:var(--s2);color:var(--text);font-size:var(--type-body);line-height:1.45}.best-artifact-result table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.best-artifact-result th,.best-artifact-result td{padding:var(--s3);border-bottom:1px solid var(--line);vertical-align:top}.best-artifact-result th{color:var(--text-muted)}.best-artifact-result th:first-child{width:30%}.best-artifact-result th:nth-child(2),.best-artifact-result th:nth-child(3),.best-artifact-result th:nth-child(4){width:23.333%}.best-artifact-result tr:last-child td{border-bottom:0}.best-artifact-result td b,.best-artifact-result td span{display:block}.best-artifact-result td b{min-height:1.45em;font-family:var(--font-body);font-variant-numeric:tabular-nums;font-weight:500}.best-artifact-result td span{margin-top:var(--s1);color:var(--text);line-height:1.35}.best-artifact-empty{padding:var(--s4);color:var(--text)}.best-monster-artifact-details{gap:var(--s5);padding:var(--s4);border:1px solid var(--line);border-radius:var(--radius);background:var(--sunk);grid-template-columns:minmax(22ch,.8fr) minmax(0,1.2fr);display:grid}.best-monster-artifact-details p,.best-monster-artifact-details h3{margin:0}.best-monster-artifact-details h3{margin-top:var(--s1)}.best-monster-artifact-details h3+p{margin-top:var(--s2);color:var(--text)}.best-monster-artifact-details .artifact-subs{columns:2;align-self:center;column-gap:var(--s5)}.best-monster-artifact-details .artifact-subs li{break-inside:avoid}.best-monster-intangible{margin-top:var(--s2);color:var(--text-accent)}.best-monster-result-scroll{overflow:visible}.best-monster-table{border-collapse:collapse;table-layout:fixed;width:100%}.best-monster-table th,.best-monster-table td{padding:var(--s3);border-bottom:1px solid var(--line);vertical-align:top}.best-monster-table th{color:var(--text-muted)}.best-monster-table th:first-child{width:37%}.best-monster-table tr:last-child td{border-bottom:0}.best-monster-table td b{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-weight:500}@media (width>=1921px) and (width<=1420px){.best-monster-filters{grid-template-columns:max-content minmax(20ch,1fr) max-content}.best-artifact-actions,.best-monster-actions{justify-self:start}}@media (width>=1921px) and (width<=1200px){.best-artifact-filters{grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"location main""quality include""substat count""categories categories"}}@media (width>=1921px) and (width<=900px){.best-artifact-filters,.best-monster-filters{grid-template-columns:minmax(0,1fr);align-items:stretch}.best-artifact-filters{grid-template-areas:"location""main""quality""include""substat""count""categories"}.best-artifact-monster-panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"monster""calculate"}.best-artifact-current-slots{grid-template-columns:minmax(0,1fr)}.best-artifact-current-slot,.best-artifact-entry{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.best-artifact-entry>.best-artifact-entry-name,.best-artifact-entry>.best-artifact-entry-facts,.best-artifact-entry>.artifact-subs,.best-artifact-entry>.best-artifact-improvements{grid-area:auto/1}.best-monster-filters{grid-template-areas:"type""restriction""quality""substat""main""location""artifact""calculate"}.best-artifact-monster-select .filter-group-controls{width:100%}.best-artifact-monster-select .jaswa-select,.best-monster-artifact-select .jaswa-select{min-width:0}.best-artifact-actions,.best-monster-actions{justify-self:stretch}.best-artifact-results,.best-monster-artifact-details{grid-template-columns:minmax(0,1fr)}.best-monster-artifact-details .artifact-subs{columns:1}}.artifact-recommendations{gap:var(--s4);display:grid}.artifact-recommendations>.lead,.artifact-recommendation-empty{margin:0}.artifact-recommendation-filters{grid-template-columns:max-content max-content max-content minmax(var(--s4), 1fr) max-content;grid-template-areas:"type restriction restriction.calculate""quality main substat obtained calculate""location planned advice advice calculate";align-items:start}.artifact-recommendation-filter-type{grid-area:type}.artifact-recommendation-filter-restriction{grid-area:restriction}.artifact-restriction-divider{width:1px;height:1.5em;margin-inline:var(--s1);background:var(--line-strong);flex:0 0 1px}.artifact-recommendation-filter-quality{grid-area:quality}.artifact-recommendation-filter-main{grid-area:main}.artifact-recommendation-filter-location{grid-area:location}.artifact-recommendation-filter-planned-location{grid-area:planned}.artifact-recommendation-filter-advice{align-items:start;gap:var(--s6);grid-area:advice;display:flex}.artifact-recommendation-filter-join{align-items:center}.artifact-recommendation-filter-advice>.artifact-recommendation-filter-join,.artifact-recommendation-filter-advice>.artifact-recommendation-filter-matching{border-left:0;padding-left:0}.artifact-recommendation-filter-substat{grid-area:substat;justify-self:start}.artifact-recommendation-filter-substat .jaswa-select{width:35ch;min-width:0}.artifact-recommendation-filter-obtained{border-left-color:var(--line-strong);grid-area:obtained;justify-self:start}.artifact-recommendation-actions{grid-area:calculate;align-self:center}.button.artifact-recommendation-clear:not(:disabled){color:var(--text-muted);border-color:var(--line)}.artifact-recommendation-table-wrap{border:1px solid var(--line);border-radius:var(--radius);width:100%;overflow-x:auto}.artifact-recommendation-table-wrap>.artifact-recommendation-table{border-collapse:collapse;table-layout:fixed;width:100%}.artifact-recommendation-table th,.artifact-recommendation-table td{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);vertical-align:top}.artifact-recommendation-table th{color:var(--text-muted);vertical-align:bottom;line-height:1.45}.artifact-recommendation-table tr:last-child td{border-bottom:0}.artifact-recommendation-table th:first-child{width:7%}.artifact-recommendation-table th:nth-child(2){width:5%}.artifact-recommendation-table th:nth-child(3){width:24%}.artifact-recommendation-table th:nth-child(4){width:11%}.artifact-recommendation-table th:nth-child(7){width:10%}.artifact-recommendation-table th:nth-child(5),.artifact-recommendation-table th:nth-child(8),.artifact-recommendation-table td:nth-child(5),.artifact-recommendation-table td:nth-child(8){width:7%;font-family:var(--font-body);font-variant-numeric:tabular-nums}.artifact-recommendation-table th:nth-child(6){width:6%}.artifact-recommendation-table th:nth-child(9){width:20%}.artifact-recommendation-table td:nth-child(9){overflow-wrap:break-word}.artifact-recommendation-table .artifact-subs li{white-space:normal;text-overflow:clip;overflow-wrap:break-word;overflow:visible}.artifact-recommendation-table td:first-child{padding-left:calc(var(--s4) + var(--s1))}.artifact-recommendation-table th:nth-child(10),.artifact-recommendation-table td:nth-child(10){width:3%;padding-left:var(--s2)}.artifact-recommendation-flag>*{margin-left:0}.artifact-recommendation-sell{color:var(--text-muted)}.artifact-recommendation-engraved-on{color:var(--text)}.artifact-recommendation-keep,.artifact-recommendation-no-conversion{color:var(--text-accent)}@media (width>=1921px) and (width<=1240px){.artifact-recommendation-filters{grid-template-columns:max-content max-content max-content;grid-template-areas:"type restriction restriction""quality main substat""location planned planned""advice advice advice""obtained obtained obtained""calculate calculate calculate"}.artifact-recommendation-filter-obtained{border-left-color:var(--line);justify-self:start}.artifact-recommendation-actions{place-self:stretch start;justify-items:start}}@media (width>=1921px) and (width<=960px){.artifact-recommendation-filters{grid-template-columns:minmax(0,1fr);grid-template-areas:"type""restriction""quality""main""substat""obtained""location""planned""advice""calculate";align-items:stretch}.artifact-recommendation-filter-obtained,.artifact-recommendation-filter-substat{justify-self:stretch}.artifact-recommendation-filter-substat .jaswa-select{width:100%}.artifact-recommendation-actions{justify-self:stretch;justify-items:stretch}.button.artifact-recommendation-calculate{padding:0 var(--s4)}}.slider-choice{margin:var(--s3) 0 0;min-height:4.35em;color:var(--text-accent);text-wrap:pretty;line-height:1.45}.slider{grid-template-rows:auto 1fr auto auto;display:grid}.slider-compact{grid-template-rows:auto auto auto auto}.slider-compact .slider-note{min-height:0}.slider-compact .slider-choice{min-height:1.45em}.statistics{border:1px solid var(--gold-edge);border-radius:var(--radius);background:linear-gradient(180deg, #d9ad520f, transparent 60%), var(--sunk);padding:var(--s4);box-shadow:inset 0 0 0 1px #d9ad520f}.statistics h4{color:var(--text-accent);margin:0}.statistics-lead{margin:var(--s1) 0 var(--s4);min-height:2.9em;color:var(--text);line-height:1.45}.statistics-meta{min-height:2.6em;margin:calc(-1 * var(--s2)) 0 var(--s4);color:var(--text-muted);line-height:1.3}.statistics dl{gap:var(--s3);margin:0;display:grid}.statistics dl>div{justify-content:space-between;align-items:center;gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line-strong);display:flex}.statistics dl>div:first-child{border-top:0;padding-top:0}.statistics dt{color:var(--text)}.statistics dd{font-variant-numeric:tabular-nums;color:var(--text-accent);white-space:nowrap;margin:0;line-height:1.1}.statistics dd .unit{font-size:var(--type-title);margin-left:var(--s1);opacity:.75;font-weight:700}.statistics.pending{border-color:var(--line);background:var(--sunk)}.statistics.pending dd{color:var(--text-muted);font-weight:400}.statistics.acceleration{--state:var(--text-muted);border-color:var(--line);background:var(--sunk);box-shadow:none}.statistics.acceleration.ready{--state:var(--state-good)}.statistics.acceleration.disabled,.statistics.acceleration.restart{--state:var(--state-warn)}.statistics.acceleration.unavailable{--state:var(--state-bad)}.acceleration-choice{gap:var(--s4)}.acceleration-verdict{align-items:center;gap:var(--s3);margin:0 0 var(--s3);display:flex}.acceleration-mark{width:44px;height:44px;color:var(--state);flex:none;display:block}.acceleration-mark.checking{color:var(--text-muted)}.acceleration-word{min-width:0;color:var(--state);margin:0}.acceleration-adapter{height:2.9em;font-size:var(--type-body);overflow-wrap:anywhere;margin:0;line-height:1.45;overflow:hidden}.acceleration-adapter span,.acceleration-adapter b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.acceleration-adapter span{color:var(--text);font-weight:400}.acceleration-adapter b{color:var(--text-strong)}[data-reorder-index][draggable=true]{cursor:grab}[data-reorder-index][data-dragging]{opacity:.5}[data-sorting]>[data-reorder-index]:not(tbody){transform:translateY(var(--reorder-shift,0));transition:transform .15s}.role-list{gap:var(--s4);display:grid}.list-actions{justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.list-count{font-variant-numeric:tabular-nums;min-width:11ch;color:var(--text-muted);margin:0}.list-count b{color:var(--text);font-weight:500}.button-glyph{font-family:var(--font-body);font-size:var(--type-body);margin-right:var(--s2);line-height:1}.role-card,.reapp-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--sunk);padding:var(--s4) var(--s5) var(--s5)}.role-card:hover,.reapp-card:hover{border-color:var(--line-strong)}.role-head{justify-content:space-between;align-items:flex-start;gap:var(--s4);margin:0 0 var(--s3);padding-bottom:var(--s3);border-bottom:1px solid var(--line);display:flex}.role-title{min-width:0}.role-actions{gap:var(--s1);flex:none;display:flex}.icon-button{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.role-card:hover .icon-button,.reapp-card:hover .icon-button{color:var(--text-muted)}.icon-button:hover:not(:disabled){color:var(--text-accent);border-color:var(--line-strong);background:var(--hover)}.icon-button.danger:hover:not(:disabled){color:var(--state-bad);border-color:var(--state-bad)}.icon-button:disabled{opacity:.35;cursor:default}.icon-button:focus-visible{color:var(--text-accent)}.role-name,.reapp-name{color:var(--text-accent);overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.role-type{color:var(--text-muted);margin:2px 0 0}.role-subhead{gap:var(--s5);grid-template-columns:124px minmax(0,1fr);align-items:baseline;display:grid}@media (width<=640px){.role-subhead{grid-template-columns:minmax(0,1fr);gap:0}}.role-rows{gap:var(--s1);display:grid}.role-row{gap:var(--s5);padding:var(--s3) 0;grid-template-columns:124px minmax(0,1fr);align-items:baseline;display:grid}.role-row+.role-row{border-top:1px solid var(--line)}.role-row-label{color:var(--text)}.role-row-value{min-width:0}.choice-line,.choice-none{min-height:1.35em}.choice-line{gap:var(--s1) var(--s3);flex-wrap:wrap;align-items:baseline;display:flex}.choice-none{display:inline-block}.choice{white-space:nowrap}.choice.preferred{color:var(--text-strong);font-weight:500}.choice.acceptable,.choice-none{color:var(--text-muted)}.slot-group{gap:var(--s3) var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.slot{gap:var(--s1);align-content:start;min-width:0;display:grid}.slot-label{color:var(--text-muted)}.slot .choice-line{gap:var(--s1) var(--s3)}.flag-line{gap:var(--s3) var(--s4);grid-template-columns:repeat(3,76px);align-items:baseline;display:grid}.flag{align-items:baseline;gap:var(--s2);white-space:nowrap;color:var(--text-muted);justify-self:start;display:inline-flex}.flag b{letter-spacing:0;min-width:3ch;font-weight:500;display:inline-block}.flag.yes{color:var(--text)}.flag.yes b{color:var(--text-strong)}.flag.no,.flag.no b{color:var(--text-muted)}.target-line{gap:var(--s3) var(--s2);grid-template-columns:repeat(11,minmax(0,1fr));margin:0;display:grid}.target{align-content:start;gap:1px;display:grid}.target dt{color:var(--text-muted);white-space:nowrap}.target dd{font-variant-numeric:tabular-nums;color:var(--text-strong);white-space:nowrap;margin:0;font-weight:500}.target dd .unit{font-size:var(--type-label);color:var(--text-muted);margin-left:.2em}.target.empty dd{color:var(--text-muted)}@media (width>=1921px) and (width<=1180px){.target-line{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=1921px) and (width<=720px){.role-card,.reapp-card{padding:var(--s4)}.role-row{gap:var(--s1);grid-template-columns:minmax(0,1fr)}.target-line{grid-template-columns:repeat(4,minmax(0,1fr))}.slot-group{grid-template-columns:minmax(0,1fr)}}.reapp-columns{gap:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reapp-column{min-width:0}.reapp-column-head{align-items:baseline;gap:var(--s3);display:flex}.reapp-column-title{color:var(--text-strong);margin:0}.reapp-column .role-type{margin:0}.reapp-column[data-enabled=false] .reapp-column-title,.reapp-card[data-enabled=false] .reapp-name{color:var(--text-muted)}.reapp-card .role-row{grid-template-columns:160px minmax(0,1fr)}.dialog.editor.reapp-editor{width:min(1040px,100%)}.reapp-editor-body{align-content:start;column-gap:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr))}.reapp-editor-column{gap:var(--s5);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.reapp-editor-column-head{justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.reapp-disable .checkbox-row{color:var(--text-muted)}.reapp-disable input[type=checkbox]{border-color:var(--line-strong)}.reapp-disable input[type=checkbox]:not(:checked){background:0 0}@media (width<=720px){.reapp-columns,.reapp-editor-body{grid-template-columns:minmax(0,1fr)}}.reapp-editor-pair{gap:var(--s4);flex-wrap:wrap;display:flex}.reapp-grade{width:160px}.reapp-innate{width:144px}.reapp-editor-pair .jaswa-select{width:100%}.checkbox-row{align-items:center;gap:var(--s3);min-height:28px;color:var(--text);cursor:pointer;display:flex}input[type=checkbox]{appearance:none;background:var(--raise);border:1px solid var(--text-muted);cursor:pointer;border-radius:2px;flex:none;width:16px;height:16px;margin:0;transition:background .12s,border-color .12s}input[type=checkbox]:hover:not(:disabled):not(:checked){background:var(--hover);border-color:var(--text)}input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}input[type=checkbox]:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23f0eee9' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5 6.5 11.5 12.5 4.5'/%3E%3C/svg%3E") center / 14px 14px no-repeat, var(--line-strong);border-color:var(--text)}.filter-checkbox{margin-left:var(--s3)}.filter-checkbox-label{align-items:center;gap:var(--s2);min-height:30px;color:var(--text);font-size:var(--type-body);cursor:pointer;display:inline-flex}.filter-checkbox-label .filter-checkbox{margin-left:0}.filter-checkbox-label:hover{color:var(--text-strong)}.storage-grade-options{gap:var(--s1) var(--s6);grid-template-columns:repeat(3,max-content);display:grid}.storage-location-options{flex-direction:column;align-items:flex-start}.storage-special-options{gap:var(--s2);display:grid}.storage-special-options .checkbox-row{min-height:30px}.storage-quantity-filter{align-items:start;gap:var(--s3);display:flex}.storage-quantity-filter .checkbox-row{flex:none}.storage-quantity-filter .range-slider{width:auto;min-width:0;margin-top:var(--s1);flex:auto}@media (width>=1921px) and (width<=960px){.storage-quantity-filter{flex-wrap:wrap}.storage-quantity-filter .range-slider{flex-basis:100%}}.field-narrow{max-width:320px}.field-lead>span{color:var(--text-strong);line-height:1.3}.cell-input{width:100%;height:28px;color:var(--text-strong);border-radius:var(--s1);padding:0 var(--s2);font-size:var(--type-body);background:0 0;border:1px solid #0000;transition:border-color .12s,background .12s}.cell-input::placeholder{color:var(--text-muted)}.cell-input:hover{border-color:var(--line)}.cell-input:focus{border-color:var(--text-accent);background:var(--sunk);outline:none}.page-header,.hero{margin:0 0 var(--s6);padding:var(--s2) var(--s5) 0;position:relative}.page-header{--page-header-height:168px;--page-header-skirt:var(--s6);padding-bottom:var(--s5);min-height:calc(var(--page-header-height) + var(--page-header-skirt));flex-direction:column;justify-content:center;display:flex;overflow:clip}.page-header .eyebrow{margin-bottom:var(--s3)}.page-header>*{z-index:1;position:relative}.page-header:before{content:"";left:calc(var(--s7) * -1);right:calc(var(--s7) * -1);top:calc(var(--s6) * -1);pointer-events:none;background:radial-gradient(52% 120% at 4% 24%,#d9ad521c,#0000 66%);position:absolute;bottom:0}.page-crown{--crown-size:268px;--crown-apex:54px;--crown-tuck:150px;z-index:0;top:calc(var(--crown-apex) - .048 * var(--crown-size));height:var(--crown-size);width:auto;right:calc(min(40%, var(--badge-width) + var(--s4)) - var(--crown-size) / 2 - var(--crown-tuck));color:var(--text-accent);opacity:.12;pointer-events:none;position:absolute;-webkit-mask-image:linear-gradient(#000 42%,#0000 72%);mask-image:linear-gradient(#000 42%,#0000 72%)}.page-title{text-wrap:balance;color:var(--text-strong);margin:0;font-size:clamp(30px,3.2vw,42px);line-height:1.05}@supports ((-webkit-background-clip:text) or (background-clip:text)){.page-title{background:linear-gradient(96deg, var(--text-strong) 34%, var(--text-accent) 128%);color:#0000;-webkit-background-clip:text;background-clip:text}}.page-tagline{margin:var(--s3) 0 0;color:var(--text);text-wrap:pretty;line-height:1.6}.hero{padding-bottom:var(--s6);overflow:clip}.hero>*{z-index:1;position:relative}.hero:before{content:"";pointer-events:none;background:radial-gradient(58% 88% at 0 0,#d9ad521a,#0000 72%);position:absolute;inset:0}.hero-rune{z-index:0;top:50%;right:var(--s4);aspect-ratio:1;opacity:.1;pointer-events:none;width:auto;height:82%;position:absolute;translate:0 -50%}@media (width>=1921px) and (width<=1180px){.hero-rune{display:none}}.hero-rune img{object-fit:contain;width:100%;height:100%;display:block}.hero-name{transform:translateX(calc(var(--s5) + var(--s4)));letter-spacing:-.04em;text-wrap:nowrap;flex-direction:column;margin:0;font-weight:700;line-height:.92;display:flex}.hero-line{display:block}.hero-line.one{color:var(--text-strong);font-size:clamp(24px,3.2vw,42px)}.hero-line.two{color:var(--text-accent);margin-left:clamp(var(--s4), 3.4vw, var(--s7));margin-top:.06em;margin-bottom:.06em;font-size:clamp(38px,4.6vw,64px)}.hero-line.three{color:var(--text-strong);margin-left:clamp(var(--s6), 8vw, 148px);font-size:clamp(24px,3.2vw,42px)}.hero-quote{margin:var(--s6) var(--s7) 0 auto;transform:translateY(var(--s2));width:fit-content;font-family:var(--font-heading);letter-spacing:.01em;color:var(--text-muted);opacity:.82;font-size:clamp(38px,3.6vw,52px);font-style:normal;font-weight:400;line-height:1.15}.hero-quote span{color:color-mix(in srgb, var(--text-accent) 52%, var(--text-muted))}.section-intro{margin:0 0 var(--s5)}.section-intro h2{font-size:var(--type-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:600}.section-intro p{margin:var(--s2) 0 0;color:var(--text);line-height:1.6}.stack{gap:var(--s4);display:grid}.stack.tight{gap:var(--s2)}.lead{color:var(--text);margin:0;line-height:1.6}.meta-line{color:var(--text-muted);margin:0}.block-title{margin:0 0 var(--s4)}.block-title+p{margin-top:calc(var(--s4) * -1 + var(--s2))}.eyebrow{margin:0 0 var(--s2);color:var(--text-accent)}.empty-state{border:1px solid var(--line);border-radius:var(--radius);background:var(--raise);padding:var(--s6);max-width:640px}.empty-state h2{color:var(--text-strong);margin:0;line-height:1.55}.empty-state p{margin:var(--s2) 0 0;color:var(--text);line-height:1.6}.empty-state .next-step{margin-top:var(--s5);padding:var(--s3) var(--s4);border:1px solid var(--line);border-left:2px solid var(--text-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--sunk);color:var(--text);line-height:1.55}.label-swap{place-items:center;display:inline-grid}.label-swap-face{grid-area:1/1}.filter-label .label-swap{justify-items:start}.label-swap-face[data-showing=false]{visibility:hidden}.button{border-radius:var(--radius-sm);height:36px;padding:0 var(--s4);white-space:nowrap;border:1px solid var(--line-strong);color:var(--text);background:0 0;justify-content:center;align-items:center;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.button.compact{height:32px;padding:0 var(--s4)}.button.prominent{height:44px;padding:0 var(--s5)}.button.corner-card{height:calc(var(--s7) * 2);width:calc(var(--s7) * 6);padding:var(--s2) var(--s3);white-space:normal;text-align:right;border-color:var(--gold-edge);background:linear-gradient(180deg, color-mix(in srgb, var(--gold-deep) 62%, transparent), transparent 78%), color-mix(in srgb, var(--raise) 90%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text-accent);justify-content:end}.game-reload{top:var(--s4);right:var(--gutter);z-index:20;position:absolute}.button.corner-card:hover:not(:disabled){color:var(--text-accent);border-color:var(--text-accent)}.button:hover:not(:disabled){color:var(--text-strong);border-color:var(--text-muted)}.button-mark{margin-right:var(--s2);flex:none}.button.primary{background:var(--text-accent);border-color:var(--text-accent);color:var(--gold-ink)}.button.primary:hover:not(:disabled){color:var(--gold-ink);background:#dcb45f}.button.danger:hover:not(:disabled),.button.danger:focus-visible:not(:disabled){color:color-mix(in srgb, var(--state-bad) 70%, var(--text));border-color:color-mix(in srgb, var(--state-bad) 45%, var(--line-strong))}.button.danger:hover:not(:disabled){background:color-mix(in srgb, var(--state-bad) 6%, transparent)}.button.important-action{border-color:var(--text-accent)}.button.important-action:hover:not(:disabled){background:var(--hover);color:var(--text-strong);border-color:#dcb45f}.button:disabled{color:var(--text-muted);border-color:var(--line);cursor:not-allowed;background:0 0;border-style:dashed}.button.primary:disabled{background:var(--gold-deep);border-color:var(--gold-edge);color:var(--text-muted);border-style:solid}.button[data-done=true]:disabled,.button.primary[data-done=true]:disabled{background:color-mix(in srgb, var(--state-good) 12%, transparent);border-color:var(--state-good);color:var(--state-good);cursor:default;border-style:solid}.button-row{gap:var(--s2);flex-wrap:wrap;display:flex}.field{display:block}.field>span{color:var(--text);margin-bottom:var(--s2);display:block}.field input,.field textarea,.stat-range-input,.overlay-lead input{background:var(--sunk);width:100%;height:36px;color:var(--text-strong);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:0 var(--s3);font-size:var(--type-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;display:block}.jaswa-select{background:var(--sunk);width:100%;height:36px;color:var(--text-strong);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:0 var(--s6) 0 var(--s3);font-size:var(--type-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23a8adb8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-position:right var(--s3) center;background-repeat:no-repeat;background-size:11px 7px;display:block}.jaswa-select:hover{background-color:var(--hover)}.jaswa-select[data-placeholder]{color:var(--text-muted)}.jaswa-select option{background:var(--raise);color:var(--text-strong)}.jaswa-select option:disabled,.jaswa-select[data-placeholder] option[value=""]{color:var(--text-muted)}.field textarea{resize:vertical;height:auto;min-height:120px;padding:var(--s3);font-family:var(--font-body);line-height:1.55}.field input:focus,.jaswa-select:focus,.field textarea:focus,.stat-range-input:focus,.overlay-lead input:focus{border-color:var(--text-accent);outline:none}.drop-zone{border:1px dashed var(--line-strong);border-radius:var(--radius);background:radial-gradient(80% 140% at 50% 0%, #d9ad520d, transparent 70%), var(--sunk);justify-content:center;align-items:center;gap:var(--s2);min-height:200px;color:var(--text);cursor:pointer;flex-direction:column;transition:border-color .14s,background .14s,box-shadow .14s;display:flex;position:relative}.drop-zone:hover,.drop-zone.dragging{border-color:var(--text-accent);background:radial-gradient(80% 140% at 50% 0%, #d9ad521c, transparent 70%), var(--hover);box-shadow:0 0 0 1px var(--gold-edge), 0 12px 32px -18px #d9ad5280;border-style:solid}.drop-zone strong{color:var(--text-strong)}.drop-zone span{font-size:var(--type-body)}.drop-zone .glyph{color:var(--text-accent);font-size:var(--glyph-large);font-family:var(--font-body);transition:translate .14s}.drop-zone:hover .glyph,.drop-zone.dragging .glyph{translate:0 3px}.drop-zone.settled{background:var(--sunk);min-height:96px}.drop-zone.settled .glyph{font-size:var(--type-title)}.drop-zone.settled strong{color:var(--text)}.drop-zone.settled:hover strong{color:var(--text-strong)}.loaded-data{justify-content:space-between;align-items:center;gap:var(--s4);border:1px solid var(--line);border-radius:var(--radius);background:var(--sunk);padding:var(--s3) var(--s4);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.loaded-data-text{flex:260px;min-width:0}.loaded-data .eyebrow{margin-bottom:var(--s1)}.loaded-data .meta-line{overflow-wrap:anywhere}.import-routes{gap:var(--s5);grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:stretch;display:grid}@media (width>=1921px) and (width<=1080px){.import-routes{grid-template-columns:minmax(0,1fr)}.import-routes .settings-rule{background:linear-gradient(90deg, transparent, var(--rule) 4%, var(--rule) 96%, transparent);height:1px}}.import-route{align-items:stretch;gap:var(--s4);min-width:0;padding:var(--s4);border-radius:var(--radius);border:1px solid #0000;flex-direction:column;transition:border-color .14s,background .14s;display:flex}.import-route.chosen{border-color:var(--gold-edge);background:linear-gradient(180deg, #d9ad520d, transparent 55%), var(--sunk)}.route-body{align-items:stretch;gap:var(--s4);flex-direction:column;flex:auto;min-width:0;display:flex}.route-body-with-title{gap:var(--s2)}.route-body-title{color:var(--text-strong);margin:0;line-height:1.25}.import-route .drop-zone{flex:1 1 0;min-height:132px}.route-head{gap:var(--s3);cursor:pointer;padding:var(--s3);margin:calc(var(--s3) * -1);border-radius:var(--radius-sm);grid-template-columns:18px minmax(0,1fr);align-items:start;transition:background .12s;display:grid}.route-head-body-title{align-items:center}.route-head:hover{background:var(--hover)}.import-route:not(.chosen) .route-name{color:var(--text)}.import-route:not(.chosen) .route-head:hover .route-name{color:var(--text-strong)}.route-head input{appearance:none;background:var(--raise);border:1px solid var(--text-muted);cursor:pointer;border-radius:50%;width:18px;height:18px;margin:3px 0 0;transition:background .12s,border-color .12s}.route-head.route-head-body-title input{margin-top:0}.route-head:hover input{border-color:var(--text-accent)}.route-head input:checked{background:radial-gradient(circle at 50% 50%, var(--text-accent) 3.6px, transparent 3.8px), var(--gold-deep);border-color:var(--text-accent)}.route-head input:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}.route-head-text{min-width:0;display:block}.route-option{color:var(--text);line-height:1.2;transition:color .12s;display:block}.route-name{margin-top:var(--s1);color:var(--text-strong);line-height:1.25;transition:color .12s;display:block}.route-qualifier{margin-left:var(--s2);color:var(--text-muted);display:inline-block}.import-route:not(.chosen) .route-qualifier,.import-route:not(.chosen) .route-head:hover .route-qualifier{color:var(--text-muted)}.import-route.chosen .route-option{color:var(--text-accent)}.import-route:not(.chosen) .route-body{opacity:.38;filter:saturate(.25);transition:opacity .14s,filter .14s}.import-route:not(.chosen) .route-body,.import-route:not(.chosen) .route-body *{pointer-events:none}.import-route.chosen .drop-zone{background:var(--raise)}.import-route.chosen .drop-zone:hover,.import-route.chosen .drop-zone.dragging{background:radial-gradient(80% 140% at 50% 0%, #d9ad521c, transparent 70%), var(--hover)}.import-route:not(.chosen) .drop-zone:hover{border-color:var(--line-strong);background:var(--sunk);box-shadow:none;border-style:dashed}.import-route:not(.chosen) .drop-zone:hover .glyph{translate:none}.route-links{margin:calc(var(--s4) * -1 + var(--s2)) 0 0;gap:var(--s2);color:var(--text);padding:0;line-height:1.5;list-style:none;display:grid}.route-links li{overflow-wrap:anywhere;min-width:0}.text-link{color:var(--text-accent);text-underline-offset:2px;text-decoration:underline;transition:color .12s}.text-link:hover{color:#dcb45f}.text-link:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px;border-radius:2px}.route-download{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.helper-download-status{color:var(--text-muted);padding:var(--s1) var(--s2)}.helper-download-status[data-state=unknown]{visibility:hidden}.helper-download-status[data-state=update]{color:var(--text-accent)}.helper-download-update{align-items:center;gap:var(--s2);display:inline-flex}.helper-download-update svg{flex:none}.statistics.acceleration.route-link{width:100%;position:relative}.helper-current-version{top:var(--s4);right:var(--s4);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute}.statistics.acceleration.route-link .acceleration-verdict{transform:translateY(var(--s1))}.statistics.acceleration.route-link .acceleration-adapter{transform:translateY(var(--s3))}.statistics.acceleration.route-link .acceleration-adapter b{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.import-route.chosen .statistics.acceleration.route-link{background:var(--raise)}.route-modes{border:0;min-width:0;margin:0;padding:0}.route-modes .field-legend{margin-bottom:var(--s4);padding:0}.route-modes .radio-row+.radio-row{margin-top:var(--s4)}.radio-row{gap:var(--s3);cursor:pointer;grid-template-columns:16px minmax(0,1fr);display:grid}.radio-row input{appearance:none;background:var(--raise);border:1px solid var(--text-muted);cursor:pointer;border-radius:50%;flex:none;width:16px;height:16px;margin:calc(.7em - 8px) 0 0;transition:background .12s,border-color .12s}.radio-row input:hover{background:var(--hover);border-color:var(--text-accent)}.radio-row input:checked{background:radial-gradient(circle at 50% 50%, var(--text-accent) 3.2px, transparent 3.4px), var(--gold-deep);border-color:var(--text-accent)}.radio-row input:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}.radio-text{min-width:0;display:block}.radio-text b{font-size:var(--type-body);color:var(--text-strong);font-weight:600;line-height:1.4;display:block}.radio-note{margin-top:var(--s1);color:var(--text);line-height:1.5;display:block}.notice{border:1px solid var(--line);border-left:2px solid var(--text-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--sunk);padding:var(--s3) var(--s4);color:var(--text);line-height:1.55}.notice.warning{border-left-color:var(--text-muted)}.notice-link{color:var(--text-accent);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.grid-footer{align-items:center;gap:var(--s3);height:var(--strip);padding:0 var(--gutter);border-top:1px solid var(--line);background:var(--raise);color:var(--text-muted);display:flex;position:sticky;bottom:0}.grid-footer b{color:var(--text);font-weight:500}.grid-footer .spacer{flex:1}.scroll-to-top{right:var(--s5);bottom:var(--s5);z-index:40;--scroll-top-size:min(76px, calc(clamp(40px, 33px + 1.25vw, 76px) / var(--viewport-scale,1)));width:var(--scroll-top-size);height:var(--scroll-top-size);border:1px solid var(--line-strong);background:radial-gradient(120% 120% at 50% 0%, color-mix(in srgb, var(--text-strong) 6%, var(--raise)), var(--raise) 72%);color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;border-radius:50%;place-items:center;padding:0;transition:opacity .2s,visibility .2s,color .14s,border-color .14s,background .14s,box-shadow .14s;display:grid;position:fixed;box-shadow:0 12px 30px #00000073}.scroll-to-top.visible{opacity:1;visibility:visible}.scroll-to-top:hover{border-color:var(--text-accent);background:linear-gradient(180deg, var(--gold-deep), color-mix(in srgb, var(--gold-deep) 45%, var(--raise)));color:var(--text-accent);box-shadow:0 12px 30px #00000080, 0 0 0 5px color-mix(in srgb, var(--text-accent) 13%, transparent)}.scroll-to-top:active{background:var(--gold-deep);box-shadow:inset 0 2px 11px #0000008c}.scroll-to-top:focus-visible{outline-offset:3px}.scroll-to-top svg{width:42%;height:42%}.modal-backdrop{padding:var(--s5);padding-left:calc(var(--rail) + var(--s5));z-index:100;background:#04060abd;place-items:center;display:grid;position:fixed;inset:0}.dialog{background:var(--raise);border:1px solid var(--line-strong);border-radius:var(--radius);width:min(480px,100%);padding:var(--s5);box-shadow:0 24px 70px #00000080}.dialog h2{margin:0}.dialog p{color:var(--text);line-height:1.6}.dialog .field{margin-top:var(--s4)}.dialog-actions{justify-content:flex-end;gap:var(--s2);margin-top:var(--s5);display:flex}.dialog.editor{grid-template-rows:auto minmax(0,1fr) auto;width:min(880px,100%);max-height:min(88vh,900px);padding:0;display:grid}.editor-head{padding:var(--s5) var(--s5) var(--s4);border-bottom:1px solid var(--line)}.editor-head h2{color:var(--text-accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-body{padding:var(--s5);gap:var(--s5);background:linear-gradient(var(--raise) 30%, #12161d00) top / 100% 24px no-repeat, linear-gradient(#12161d00, var(--raise) 70%) bottom / 100% 24px no-repeat, radial-gradient(farthest-side at 50% 0, #00000080, #0000) top / 100% 10px no-repeat, radial-gradient(farthest-side at 50% 100%, #00000080, #0000) bottom / 100% 10px no-repeat;background-attachment:local,local,scroll,scroll;display:grid;overflow-y:auto}.dialog.editor .dialog-actions{padding:var(--s4) var(--s5);border-top:1px solid var(--line);background:var(--sunk);margin:0}.editor-pair{gap:var(--s4);grid-template-columns:minmax(0,1fr) minmax(0,220px);display:grid}.editor-block{gap:var(--s2);display:grid}.editor-block-head{justify-content:space-between;align-items:baseline;gap:var(--s4);flex-wrap:wrap;display:flex}.editor-block-title{color:var(--text-strong);margin:0}.choice-legend{align-items:center;gap:var(--s4);color:var(--text-muted);margin:0;display:flex}.choice-legend-item{align-items:center;gap:var(--s2);display:inline-flex}.choice-key{border:1px solid var(--gold-edge);border-radius:3px;width:12px;height:12px}.choice-key.preferred{background:var(--text-accent);border-color:var(--text-accent)}.choice-key.acceptable{background:var(--gold-deep)}.choice-legend-hint{color:var(--text-muted)}.editor-note{margin:0 0 var(--s1);color:var(--text-muted);max-width:72ch;line-height:1.5}.choice-editor{gap:var(--s2);flex-wrap:wrap;display:flex}.choice-editor.columns{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(158px,1fr));display:grid}.choice-chip{align-items:center;gap:var(--s2);min-height:32px;padding:0 var(--s3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--sunk);color:var(--text-muted);text-align:left;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.choice-chip:hover{border-color:var(--text-muted);color:var(--text)}.choice-chip-mark{border:1px solid var(--text-muted);background:0 0;border-radius:50%;flex:none;width:8px;height:8px;transition:background .12s,border-color .12s,box-shadow .12s}.choice-chip.preferred{background:var(--text-accent);border-color:var(--text-accent);color:var(--gold-ink)}.choice-chip.preferred:hover{color:var(--gold-ink);background:#dcb45f;border-color:#dcb45f}.choice-chip.preferred .choice-chip-mark{background:var(--gold-ink);border-color:var(--gold-ink)}.choice-chip.acceptable{background:var(--gold-deep);border-color:var(--gold-edge);color:var(--text-strong)}.choice-chip.acceptable:hover{border-color:var(--text-accent)}.choice-chip.acceptable .choice-chip-mark{border-color:var(--text-accent);background:0 0}.editor-slots{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.editor-slot{gap:var(--s2);align-content:start;min-width:0;display:grid}.editor-slot-label{color:var(--text-muted);margin:0}.editor-slot .choice-editor{gap:var(--s1)}.editor-flags{gap:var(--s3) var(--s5);flex-wrap:wrap;display:flex}.editor-targets{gap:var(--s3) var(--s4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.field-compact>span{margin-bottom:var(--s1);color:var(--text-muted)}.field-compact input{height:32px;font-family:var(--font-body);font-variant-numeric:tabular-nums}@media (width>=1921px) and (width<=820px){.editor-pair,.editor-slots{grid-template-columns:minmax(0,1fr)}.editor-targets{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog.editor{max-height:92vh}.editor-head,.editor-body,.dialog.editor .dialog-actions{padding-inline:var(--s4)}}.dialog.overlay{width:min(var(--measure), 100%);max-height:min(96vh, 1016px, calc(100vh - var(--s5) - var(--s7)));grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;position:relative}html.overlay-open{padding-right:var(--overlay-gutter,0px);overflow:hidden}.overlay-backdrop{padding:var(--s5) var(--s7) var(--s7) calc(var(--rail) + var(--s7))}html.overlay-open .overlay-backdrop{right:var(--overlay-gutter,0px)}.overlay-round{--round-deep:var(--gold-deep);--round-edge:var(--gold-edge);--round-mark:var(--text-accent);border:1px solid var(--round-edge);background:var(--round-deep);width:56px;height:56px;color:var(--round-mark);box-shadow:0 0 0 var(--s1) var(--sunk), 0 12px 28px #0000008c;cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background-color .12s,color .12s,border-color .12s;display:grid}.overlay-round svg{width:var(--glyph);height:var(--glyph);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.overlay-round:hover:not(:disabled){background:var(--round-mark);border-color:var(--round-mark);color:var(--sunk)}.overlay-round:active:not(:disabled){filter:brightness(.94)}.overlay-round:focus-visible{outline:2px solid var(--round-mark);outline-offset:var(--s1)}.overlay-round:disabled{opacity:.4;cursor:default}.overlay-close{--round-deep:var(--exit-close-deep);--round-edge:var(--exit-close-edge);--round-mark:var(--exit-close-mark);z-index:2;position:absolute;bottom:0;right:0;translate:50% 50%}.overlay-save{--round-deep:var(--exit-save-deep);--round-edge:var(--exit-save-edge);--round-mark:var(--exit-save-mark)}.overlay-head{align-items:center;gap:var(--s5);padding:var(--s5);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);display:grid}.monster-overlay-head{grid-template-columns:auto minmax(0,1fr) auto}.monster-overlay-controls{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));width:48ch;display:grid}.game-statistics-button-face{align-items:center;gap:var(--s2);display:inline-flex}.monster-overlay-facts-line{align-items:flex-end;gap:var(--s4);min-width:0;display:flex}.monster-overlay-facts-line>.game-statistics-button{flex:none;margin-bottom:2px}.monster-overlay-preset{align-items:center;gap:var(--s3);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);display:grid}.monster-overlay-preset .monster-overlay-preset-label{color:var(--text-muted);align-self:center}.monster-overlay-controls .jaswa-select{width:100%;min-width:0}.jaswa-select.monster-overlay-preset-select{color:var(--text-accent);border-color:var(--gold-edge)}@media (width<=640px){.monster-overlay-head{grid-template-columns:auto minmax(0,1fr)}.monster-overlay-controls{grid-column:1/-1;width:auto}}.overlay-head>.monster-portrait{border-radius:var(--radius);width:108px;height:108px}.overlay-identity{gap:var(--s3);min-width:0;display:grid}.overlay-hero-line{align-items:flex-start;gap:var(--s2);min-width:0;display:flex}.overlay-hero-name{min-width:0;color:var(--text-accent);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.monster-overlay-head .overlay-hero-name,.game-statistics-head .overlay-hero-name{font-size:var(--type-figure);line-height:1.15}.overlay-hero-nickname{color:var(--text)}.overlay-nickname-input{field-sizing:content;min-width:12ch;max-width:32ch;margin-left:var(--s2);border:0;border-bottom:1px solid var(--line-strong);color:var(--text);line-height:inherit;background:0 0;border-radius:0;outline:none;flex:none;align-self:flex-end;padding:0 0 1px}.overlay-nickname-input::placeholder{color:var(--text-muted)}.overlay-nickname-edit{width:24px;height:24px;margin-top:calc(-1 * var(--s1));border-radius:var(--radius);color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;transition:color .12s,border-color .12s;display:inline-flex}.overlay-nickname-edit:hover,.overlay-nickname-edit[aria-expanded=true]{color:var(--text-accent);border-color:var(--line-strong)}.overlay-nickname-edit:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}.overlay-facts{margin:0;display:flex}.overlay-facts>div{gap:var(--s1);padding:0 var(--s4);border-left:1px solid var(--line);display:grid}.overlay-facts>div:first-child{border-left:0;padding-left:0}.overlay-facts dt{color:var(--text-muted)}.overlay-facts dd{min-height:28px;color:var(--text-strong);font-variant-numeric:tabular-nums;align-items:center;margin:0;display:flex}.overlay-body{padding:var(--s5);gap:var(--s5);background:linear-gradient(var(--raise) 30%, #12161d00) top / 100% 24px no-repeat, linear-gradient(#12161d00, var(--raise) 70%) bottom / 100% 24px no-repeat, radial-gradient(farthest-side at 50% 0, #00000080, #0000) top / 100% 10px no-repeat, radial-gradient(farthest-side at 50% 100%, #00000080, #0000) bottom / 100% 10px no-repeat;background-attachment:local,local,scroll,scroll;align-content:start;display:grid;overflow-y:auto}.dialog.overlay:has(.overlay-actions) .overlay-body{padding-bottom:var(--s7)}.overlay-actions{right:calc(28px + var(--s3));z-index:2;gap:var(--s3);display:flex;position:absolute;bottom:0;translate:0 50%}.rune-link{max-width:100%;color:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.rune-link:hover,.rune-link:focus-visible{color:var(--text-accent);text-decoration-color:currentColor}tr[data-opens-row]{cursor:pointer}table tbody tr[data-opens-row]:hover td{background:color-mix(in srgb, var(--gold-deep) 35%, var(--hover))}tr[data-opens-row] .rune-link:hover:not(:focus-visible),tr[data-opens-row] .monster-link:hover:not(:focus-visible) .monster-name{color:inherit;text-decoration-color:#0000}.rune-link-cell{align-items:center;gap:var(--s2);min-width:0;display:inline-flex}.rune-link-label{display:inline-flex}.dialog.rune-overlay{width:min(760px,100%)}.overlay-facts>.rune-overlay-location{border-left:0;min-width:180px;margin-left:auto;padding-right:0}.rune-emblem{border:1px solid var(--line-strong);border-radius:var(--radius);background:radial-gradient(closest-side, var(--hover), var(--sunk));flex:none;place-items:center;width:108px;height:108px;display:grid}.rune-emblem>img{grid-area:1/1;height:auto;display:block}.rune-emblem-frame{width:90px}.rune-emblem[data-slot="1"] .rune-emblem-frame,.rune-emblem[data-slot="4"] .rune-emblem-frame{width:76px}.rune-emblem-glyph{width:56px}.rune-emblem.placeholder{color:var(--text)}.rune-overlay-stats{gap:var(--s2);padding:var(--s4) var(--s5);border:1px solid var(--line);border-radius:var(--radius);background:var(--sunk);color:var(--text-strong);display:grid}.rune-overlay-main{font-size:var(--type-display);font-variant-numeric:tabular-nums}.rune-overlay-main-row{justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.rune-overlay-busy{align-items:center;gap:var(--s2);color:var(--text-accent);opacity:0;flex:none;display:inline-flex}.rune-overlay-busy[data-busy]{opacity:1}.busy-spinner{flex:none;width:1em;height:1em}.rune-overlay-busy[data-busy] .busy-spinner{animation:.9s linear infinite busy-spin}@keyframes busy-spin{to{transform:rotate(360deg)}}.rune-overlay-subs{border-collapse:collapse;table-layout:fixed;width:100%;margin:0}.rune-overlay-subs th:first-child{width:30%}.rune-overlay-subs :is(th,td):not(:first-child){padding-left:var(--s5)}.rune-overlay-subs th{height:var(--s4);padding:0 0 var(--s1);text-align:left;vertical-align:bottom;color:var(--text-muted)}.rune-overlay-subs td{height:var(--s5);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;padding:0;overflow:hidden}.rune-overlay-subs td>.rune-sub{margin-right:0}.rune-overlay-craft{align-items:center;gap:var(--s1);display:inline-flex}.rune-overlay-craft>.rune-overlay-figure:not(:first-child){margin-left:var(--s1)}.rune-overlay-figure{font-variant-numeric:tabular-nums;color:var(--text-strong)}.rune-overlay-hold{gap:var(--s1);padding:var(--s4) var(--s5);border:1px solid var(--line);border-radius:var(--radius);background:var(--sunk);display:grid}.rune-overlay-hold-choices{gap:var(--s6);display:flex}.rune-overlay-hold .checkbox-row{min-height:var(--s5);color:var(--text)}.rune-overlay-hold .checkbox-row[data-disabled]{color:var(--text-muted);cursor:not-allowed}.rune-overlay-hold .checkbox-row input:disabled{opacity:.4;cursor:not-allowed}.rune-overlay-hold .checkbox-row input:disabled:hover{background:var(--raise);border-color:var(--text-muted)}.rune-overlay-evaluation{gap:var(--s3);padding:var(--s4) var(--s5);border:1px solid var(--line);border-radius:var(--radius);background:var(--sunk);display:grid}.rune-overlay-evaluation-facts{gap:var(--s1);margin:0;display:grid}.rune-overlay-evaluation-facts>div{justify-content:space-between;gap:var(--s4);display:flex}.rune-overlay-evaluation-facts>div[data-opens-group]{margin-top:var(--s3)}.rune-overlay-evaluation-facts dt{color:var(--text)}.rune-overlay-evaluation-facts dd{color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.rune-overlay-readings{width:100%;margin:var(--s3) 0 0;border-collapse:collapse;table-layout:fixed}.rune-overlay-readings :is(th,td){height:var(--s5);white-space:nowrap;text-overflow:ellipsis;text-align:right;font-variant-numeric:tabular-nums;color:var(--text);padding:0;overflow:hidden}.rune-overlay-readings :is(th,td):first-child{text-align:left}.rune-overlay-readings :is(th,td):is(:nth-child(2),:last-child){text-align:center}.rune-overlay-readings thead th{height:var(--s4);padding-bottom:var(--s1);vertical-align:bottom;color:var(--text-muted)}.rune-overlay-readings thead th:first-child{width:32%}.rune-overlay-readings tr[data-best] :is(th,td){color:var(--text-strong)}.rune-overlay-best-mark,.rune-overlay-match-mark{vertical-align:middle;width:12px;height:12px}.rune-overlay-match-mark[data-rank=preferred]{color:var(--text-strong)}.rune-overlay-match-mark[data-rank=acceptable]{color:var(--text-muted)}.overlay-block{gap:var(--s3);display:grid}.overlay-block-head{justify-content:space-between;align-items:baseline;gap:var(--s4);border-bottom:1px solid var(--line);padding-bottom:var(--s2);display:flex}.overlay-block-title{margin:0}.overlay-block-title-contextual{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.overlay-provenance{color:var(--text-muted);min-height:1lh;margin:0}.overlay-lines{gap:var(--s2) var(--s4);grid-template-columns:148px minmax(0,1fr);align-items:center;display:grid}.overlay-row-label{color:var(--text-muted);margin:0}.overlay-row-value{min-width:0}.overlay-empty{color:var(--text-muted)}.monster-overlay-body{gap:var(--s6);padding-top:var(--s4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.monster-overlay-wants,.monster-overlay-engraved{gap:var(--s4);align-content:start;min-width:0;display:grid}.monster-overlay-body .overlay-block{gap:var(--s2)}.monster-overlay-body>.monster-overlay-engraved{align-content:space-between;align-self:stretch;gap:var(--s1)}.monster-overlay-engraved{line-height:1.4}.monster-overlay-engraved .overlay-block>.overlay-empty{padding:var(--s2) var(--s3);border:1px solid #0000;margin:0}.monster-overlay-engraved .overlay-block{gap:var(--s3)}.monster-overlay-engraved .notice{margin:0}.stat-ranges{gap:var(--s4) var(--s4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.stat-range,.stat-ranges>.overlay-stat{grid-column:span 2}.stat-range{gap:var(--s1);min-width:0;display:grid}.stat-range-input[aria-invalid=true]{border-color:var(--state-bad);box-shadow:0 0 0 1px var(--state-bad)}.stat-range-input[aria-invalid=true]:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}.stat-range[data-figure=ehp],.stat-range[data-figure=ehpD]{grid-column:span 3}.stat-range-fields{align-items:center;gap:var(--s1);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.stat-range-input{padding-inline:var(--s2);font-variant-numeric:tabular-nums}.stat-range-dash{color:var(--text-muted)}.overlay-stat{gap:var(--s1);justify-items:start;display:grid}.overlay-stat-head{color:var(--text-muted);margin:0}.overlay-stat-value{color:var(--text-strong);font-variant-numeric:tabular-nums;margin:0}.overlay-stat-current{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0}.stat-range .overlay-stat-current,.overlay-stat .overlay-stat-current{align-items:center;gap:var(--s1);display:flex}.overlay-stat-ranges{grid-template-columns:repeat(auto-fit, minmax(calc(14ch + 5 * var(--s2) + 4px), 1fr));gap:var(--s3) var(--s4)}.overlay-stat-ranges>.stat-range,.overlay-stat-ranges>.overlay-stat,.overlay-stat-ranges>.stat-range:is([data-figure=ehp],[data-figure=ehpD]){grid-column:auto}.overlay-stat-ranges .stat-range{--digits:6;--field:calc(var(--digits) * 1ch + 2 * var(--s2) + 2px);width:calc(2 * var(--field) + var(--s2));column-gap:var(--s2);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""fields""current"}.overlay-stat-ranges .stat-range:is([data-figure=dmg],[data-figure=ehp],[data-figure=ehpD]){--digits:7}.overlay-stat-ranges .stat-range .overlay-stat-head{grid-area:head}.overlay-stat-ranges .stat-range .overlay-stat-current{grid-area:current}.overlay-stat-ranges .stat-range-fields{grid-area:fields;grid-template-columns:repeat(2, var(--field));column-gap:var(--s2)}.overlay-stat-ranges .stat-range-dash{display:none}.overlay-stat-ranges .stat-range-input{padding-inline:var(--s2)}.overlay-sort{row-gap:var(--s1);grid-template-rows:auto auto minmax(0,1fr);align-items:center;min-width:0;display:grid}.overlay-settings{gap:var(--s7);grid-template-columns:max-content max-content minmax(0,1fr);align-items:start;display:grid}.overlay-settings>.overlay-block{grid-template-columns:minmax(0,1fr);min-width:0}.overlay-settings-toggles{align-items:center;gap:var(--s1) var(--s4);grid-template-columns:repeat(2,max-content);grid-auto-rows:28px;display:grid}.overlay-leads-fields{--lead-field:calc(3ch + 2 * var(--s3) + 2px);--lead-columns:7ch var(--lead-field) var(--glyph-small);--lead-line:calc(7ch + var(--lead-field) + var(--glyph-small) + 2 * var(--s2));grid-template-columns:repeat(2, var(--lead-line));justify-content:start;gap:var(--s1) var(--s5);grid-template-rows:auto auto;display:grid}.overlay-lead-grid{grid-column:1/-1;grid-template-columns:repeat(2, var(--lead-line));gap:var(--s1) var(--s5);grid-template-rows:repeat(2,36px);grid-auto-flow:column;display:grid}.overlay-lead{grid-template-columns:var(--lead-columns);align-items:center;gap:var(--s2);color:var(--text-muted);display:grid}.overlay-team-leads{--team-lead-columns:var(--glyph-small) minmax(0, 12ch) minmax(0, 17ch) var(--glyph-small);grid-template-columns:calc(2 * var(--glyph-small) + 12ch + 17ch + 3 * var(--s3));grid-template-rows:repeat(3,24px);grid-auto-rows:24px;grid-auto-flow:row;align-content:center;row-gap:0;width:100%;height:auto;min-height:76px;margin:0;padding:0;list-style:none;display:grid}.overlay-lead-bonus-list{grid-template-rows:auto;grid-auto-rows:24px;height:auto;min-height:24px}.overlay-team-bonuses>.overlay-team-leads{grid-area:1/1/auto/-1}.overlay-team-lead{grid-template-columns:var(--team-lead-columns);align-items:center;gap:var(--s3);color:var(--text-muted);display:grid}.overlay-team-lead .monster-portrait,.overlay-team-lead .artifact-glyph{width:var(--glyph-small);height:var(--glyph-small)}.overlay-team-lead-value{padding-inline:var(--s3);text-align:right;color:var(--text-strong);font-variant-numeric:tabular-nums}.overlay-team-lead[data-state=unreached] :is(.overlay-team-lead-stat,.overlay-team-lead-value){color:var(--text-muted);text-decoration:line-through}.overlay-team-lead-note{grid-template-columns:var(--glyph-small) minmax(0, 1fr);min-width:0}.overlay-team-lead-note>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.overlay-team-lead-note>span:only-child{grid-column:1/-1}.overlay-accuracy{gap:var(--s1);grid-template-rows:repeat(2,28px);display:grid}.overlay-accuracy-thresholds{grid-template-rows:repeat(5,28px)}.overlay-combat-threshold{grid-template-columns:var(--glyph-small) minmax(0, 1fr) minmax(0, 17ch);align-items:center;gap:var(--s2);min-width:0;display:grid}.overlay-combat-threshold .monster-portrait{width:var(--glyph-small);height:var(--glyph-small)}.overlay-combat-threshold-stat{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);overflow:hidden}.overlay-combat-threshold-value{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-strong);font-variant-numeric:tabular-nums;overflow:hidden}.overlay-combat-threshold-placeholder{visibility:hidden}.rune-optimization-area{min-width:0}.rune-optimization-area>.filter-label{text-overflow:ellipsis;overflow:hidden}.overlay-accuracy-goal{align-items:center;gap:var(--s2);grid-template-columns:minmax(0,1fr) 7ch;min-width:0;display:grid}.overlay-accuracy-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);margin:0;overflow:hidden}.overlay-accuracy-value{text-align:right;color:var(--text-strong);font-variant-numeric:tabular-nums;margin:0}.overlay-accuracy-ranked-speeds{grid-template-columns:minmax(0,1fr) 12ch}.overlay-gear{align-items:center;gap:var(--s1) var(--s4);grid-template-columns:148px repeat(2,minmax(0,1fr));display:grid}.overlay-band-field .token-choice-pill{max-width:22ch}.token-choice{flex:1;min-width:0;position:relative}.token-choice-line{align-items:center;gap:var(--s1);height:30px;padding:0 var(--s1);border-bottom:1px solid var(--line-strong);display:flex;overflow:hidden}.token-choice-line:hover{border-bottom-color:var(--gold-edge)}.token-choice-line:focus-within{border-bottom-color:var(--text-accent)}.token-choice-add:focus-visible{outline:none}.token-choice-line:has(.token-choice-add:focus-visible){outline:2px solid var(--text-accent);outline-offset:1px;border-radius:var(--radius-sm)}.token-choice-pill{align-items:center;gap:var(--s1);max-width:14ch;height:22px;padding:0 var(--s1) 0 var(--s2);background:var(--gold-deep);border:1px solid var(--gold-edge);border-radius:var(--radius-sm);color:var(--text-accent);flex:none;display:inline-flex}.token-choice-pill-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.token-choice-remove{border-radius:var(--radius-sm);width:16px;height:16px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.token-choice-remove:hover{background:var(--gold-edge);color:var(--text-strong)}.token-choice-cross{width:12px;height:12px}.token-choice-more{height:22px;padding:0 var(--s2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;flex:none}.token-choice-more:hover,.token-choice-more.open{border-color:var(--gold-edge);color:var(--text-accent)}.token-choice-slot{min-width:var(--s5);flex:1;display:flex}.token-choice-add{align-items:center;gap:var(--s1);min-width:0;height:100%;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.token-choice-empty{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.token-choice-chevron{flex:none;width:14px;height:14px;margin-left:auto}.token-choice-add[aria-expanded=true]{color:var(--text-accent)}.token-choice-add[aria-expanded=true] .token-choice-chevron{transform:rotate(180deg)}.token-choice-panel,.preset-team-list{z-index:31;top:calc(100% + var(--s1));background:var(--raise);border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-width:180px;max-height:340px;position:absolute;left:0;overflow:auto;box-shadow:0 18px 44px #0000008c}.token-choice-panel[data-above]{top:auto;bottom:calc(100% + var(--s1))}.token-choice-list{padding:var(--s1);margin:0;list-style:none;display:grid}.token-choice-option{width:100%;padding:var(--s2) var(--s3);border-radius:var(--radius-sm);color:var(--text);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:block}.token-choice-option:hover{background:var(--sunk);color:var(--text-strong)}.token-choice-note{padding:var(--s3);color:var(--text-muted);white-space:nowrap}.token-choice-overflow{gap:var(--s1);padding:var(--s2);flex-wrap:wrap;max-width:280px;display:flex}.token-choice-ruler{gap:var(--s1);visibility:hidden;pointer-events:none;white-space:nowrap;display:flex;position:absolute;top:0;left:0}.token-choice-panel:has(.rune-build-menu){--menu-reach:calc(3 * var(--rune-build-column) + 2px);--rune-build-column:16ch;width:max-content;max-height:none;overflow:visible}.rune-build-menu{align-items:stretch;max-height:min(80vh,600px);display:flex}.rune-build-field .token-choice-pill{max-width:34ch}.rune-build-column{width:var(--rune-build-column);padding:var(--s1);align-content:start;margin:0;list-style:none;display:grid;overflow-y:auto}.rune-build-column+.rune-build-column{border-left:1px solid var(--line)}.rune-build-column>li[data-group-start=true]{margin-top:var(--s1);padding-top:var(--s1);border-top:1px solid var(--line)}.rune-build-set{width:100%;padding:var(--s1) var(--s3);border-radius:var(--radius-sm);color:var(--text);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;overflow:hidden}.rune-build-set:hover,.rune-build-set:focus-visible{background:var(--sunk);color:var(--text-strong)}.rune-build-set[data-open=true]{background:var(--sunk);color:var(--text-accent)}.rune-build-set[aria-disabled=true]{color:var(--text-muted);cursor:default}.overlay-toggle{align-items:center;gap:var(--s2);color:var(--text-muted);cursor:pointer;white-space:nowrap;display:inline-flex}.overlay-toggle input{border-color:var(--gold-edge)}.overlay-lead input{width:var(--lead-field);font-variant-numeric:tabular-nums}.overlay-slot-row{gap:var(--s4);margin-top:var(--s1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overlay-slot{gap:var(--s1);align-content:start;min-width:0;display:grid}.overlay-slot-name{color:var(--text-muted)}.engraved-runes{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.engraved-rune{column-gap:var(--s2);min-width:0;padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sunk);grid-template-rows:repeat(2,1lh) auto auto;grid-template-columns:36px minmax(0,1fr);display:grid}.engraved-rune[data-slot="1"]{grid-area:1/2}.engraved-rune[data-slot="2"]{grid-area:1/3}.engraved-rune[data-slot="3"]{grid-area:2/3}.engraved-rune[data-slot="4"]{grid-area:2/2}.engraved-rune[data-slot="5"]{grid-area:2/1}.engraved-rune[data-slot="6"]{grid-area:1/1}.engraved-rune .rune-emblem,.engraved-rune-blank{border-radius:var(--radius-sm);grid-row:1/span 2;align-self:center;width:36px;height:36px}.engraved-rune .rune-emblem-frame{width:30px}.engraved-rune .rune-emblem[data-slot="1"] .rune-emblem-frame,.engraved-rune .rune-emblem[data-slot="4"] .rune-emblem-frame{width:25px}.engraved-rune .rune-emblem-glyph{width:19px}.engraved-rune-blank{border:1px dashed var(--line-strong);color:var(--text-muted);place-items:center;display:grid}.engraved-rune-set,.engraved-rune-main,.engraved-rune-innate{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.engraved-rune-innate{margin-top:var(--s2);grid-column:1/-1}.engraved-rune-set{justify-content:space-between;gap:var(--s1);color:var(--text-strong);display:flex}.engraved-rune-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.engraved-rune-main{color:var(--text-strong);font-variant-numeric:tabular-nums}.engraved-rune[data-empty=true] :is(.engraved-rune-set,.engraved-rune-main){color:var(--text-muted)}.engraved-rune-level{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.engraved-rune-innate .rune-sub{margin-right:0}.engraved-rune-subs{margin:var(--s2) 0 0;grid-column:1/-1;grid-auto-rows:1lh;padding:0;list-style:none;display:grid}.engraved-rune-subs .rune-sub{margin-right:0}.engraved-rune[data-empty=true] .engraved-rune-subs{display:none}.engraved-rune[data-empty=true]:after{content:"";height:calc(5lh + 2 * var(--s2));grid-column:1/-1}.engraved-artifacts{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.engraved-artifact{gap:var(--s1);min-width:0;padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sunk);grid-template-rows:1lh 1lh auto;display:grid}.engraved-artifact-head{justify-content:space-between;align-items:baseline;gap:var(--s2);min-width:0;margin:0;display:flex}.engraved-artifact-category{color:var(--text-muted)}.engraved-artifact-class{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);overflow:hidden}.engraved-artifact>p{line-height:inherit}.engraved-artifact>.engraved-artifact-main{color:var(--text-strong);margin:0}.engraved-artifact[data-empty=true]>.engraved-artifact-main{color:var(--text-muted)}.engraved-artifact-subs{margin:var(--s1) 0 0;color:var(--text);grid-auto-rows:1lh;padding:0;list-style:none;display:grid}.engraved-artifact-subs li{white-space:nowrap;align-items:center;min-width:0;display:flex}.engraved-artifact-line{text-overflow:ellipsis;min-width:0;overflow:hidden}.engraved-artifact-sub-name{color:var(--text-muted)}.engraved-artifact-sub-value{color:var(--text-strong);font-variant-numeric:tabular-nums}.engraved-relics{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.engraved-relic{align-items:baseline;gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sunk);grid-template-columns:9ch minmax(0,1fr) auto;display:grid}.engraved-relic-main{color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.engraved-relic-unique{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);overflow:hidden}.dialog.monster-statistics-overlay{width:min(1280px,100%)}.game-statistics-head .overlay-identity{gap:var(--s2)}.game-statistics-eyebrow{align-items:center;gap:var(--s2);color:var(--text-muted);margin:0;display:inline-flex}.game-statistics-eyebrow svg{flex:none}.game-statistics-cards{gap:var(--s3);align-items:stretch;display:grid}.game-statistics-runes{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr)) minmax(0,1.2fr)}.game-statistics-gear{gap:var(--s3);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.game-statistics-artifacts{grid-template-columns:repeat(2,minmax(0,1fr))}.game-statistics-card{align-content:start;gap:var(--s2);min-width:0;padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sunk);display:grid}.game-statistics-card-title,.game-statistics-part-title{padding-inline:var(--s2)}.game-statistics-card-title{color:var(--text-muted);margin:0}.game-statistics-part{gap:var(--s2);display:grid}.game-statistics-part+.game-statistics-part{padding-top:var(--s3);border-top:1px solid var(--line)}.game-statistics-part-title{color:var(--text-muted);margin:0}.game-statistics-shares{margin:0;padding:0;list-style:none;display:grid}.game-statistics-shares[data-across]{column-gap:var(--s2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.game-statistics-share{align-items:baseline;gap:var(--s2);padding:var(--s1) var(--s2);color:var(--text);grid-template-columns:minmax(0,1fr) 7ch;display:grid}.game-statistics-share-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.game-statistics-share-value{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.game-statistics-share[data-lead]{color:var(--text-strong)}.game-statistics-share[data-others]{color:var(--text-muted)}@media (width>=1921px) and (width<=1100px){:root{--gutter:var(--s5)}}@media (width>=1921px) and (width<=900px){:root{--gutter:var(--s4)}.app-shell{grid-template-columns:1fr}.rail{align-items:center;gap:var(--s1);border-right:0;border-bottom:1px solid var(--line);height:auto;padding:var(--s2) var(--gutter);flex-flow:wrap;position:static}.rail-brand{height:auto;margin:0 var(--s3) 0 0;padding:0}.rail-heading{display:none}.rail-group{gap:var(--s1);display:flex}.rail-group+.rail-group{margin-top:0}.rail-item{height:38px}.bar-head{padding:var(--s3) var(--s4)}.bar-body{padding:var(--s4)}.rail-item{width:auto;height:32px;padding:0 var(--s3)}.rail-item .glyph{display:none}.rail-item.active{box-shadow:inset 0 2px 0 var(--text-accent)}.rail-spacer{display:none}.search-field{width:180px}.section-body{padding-top:var(--s5)}.workspace-page .page-header,.workspace-page .hero{padding-right:0}.workspace{grid-template-rows:auto}.import-badge{margin:var(--s3) var(--gutter) 0;justify-self:end;position:static}.import-badge+.filter-strip{height:var(--strip);min-height:var(--strip);padding-right:var(--gutter)}.import-badge p{white-space:normal}.helper-update{width:auto;margin:var(--s3) var(--gutter) 0;justify-self:end;position:static}.button.game-reload.corner-card{margin:var(--s3) var(--gutter) 0;justify-self:end;position:static}}.setting-line,.radio-line{align-items:center;gap:var(--s4);border:0;grid-template-columns:140px minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}.radio-line-legend{float:left;color:var(--text);padding:0}.radio-line-options{align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;min-width:0;display:flex}.radio-chip{align-items:center;gap:var(--s2);cursor:pointer;font-size:var(--type-body);color:var(--text);white-space:nowrap;display:inline-flex}.radio-chip:hover{color:var(--text-strong)}.radio-chip:has(input:checked){color:var(--text-strong)}.radio-chip span{font-variant-numeric:tabular-nums}.radio-chip input{appearance:none;background:var(--raise);border:1px solid var(--text-muted);cursor:pointer;border-radius:50%;flex:none;width:16px;height:16px;margin:0;transition:background .12s,border-color .12s}.radio-chip input:hover{background:var(--hover);border-color:var(--text-accent)}.radio-chip input:checked{background:radial-gradient(circle at 50% 50%, var(--text-accent) 3.2px, transparent 3.4px), var(--gold-deep);border-color:var(--text-accent)}.radio-chip input:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}.zone-select .jaswa-select{text-overflow:ellipsis;width:300px;height:32px}.jaswa-select:disabled{color:var(--text-muted);border-color:var(--line);cursor:not-allowed;border-style:dashed}.jaswa-select:disabled:hover{background-color:var(--sunk)}.setting-line .text-link{font-size:var(--type-body);cursor:pointer;background:0 0;border:0;padding:0}.setting-line .text-link:disabled{color:var(--text-muted);-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted);cursor:not-allowed}.setting-line .text-link:disabled:hover{color:var(--text-muted)}.folder-name{overflow-wrap:anywhere;width:30ch;min-width:0;color:var(--text);flex:none}.value-note{color:var(--text-muted)}@media (width>=1921px) and (width<=760px){.folder-name{width:auto}}.sample-value{color:var(--text-strong);font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1921px) and (width<=760px){.setting-line,.radio-line{gap:var(--s2);grid-template-columns:minmax(0,1fr)}.zone-select .jaswa-select{width:100%}}.sort-button{align-items:center;gap:var(--s2);width:100%;height:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.align-right{text-align:right}.align-left{text-align:left}.align-center{text-align:center}th.align-right .sort-button{justify-content:flex-end}th.align-left .sort-button{justify-content:flex-start}th.align-center .sort-button{justify-content:center}.sort-button.active{color:var(--text-strong)}.sort-button:focus-visible{outline:2px solid var(--text-accent);outline-offset:-2px}.sort-button-label{min-width:0}.sort-mark{flex:none;line-height:0;display:inline-flex}.sort-mark path{fill:currentColor;opacity:.25}.sort-mark[data-direction=ascending] .sort-mark-up,.sort-mark[data-direction=descending] .sort-mark-down{opacity:1}.rank-heading{align-items:center;gap:var(--s2);display:flex}th.align-right .rank-heading{justify-content:flex-end}th.align-center .rank-heading{justify-content:center}.rank-heading[data-ranked=true]{color:var(--text-strong)}.rank-heading .sort-mark[data-direction=none] path{opacity:0}.rank-heading-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.expandable-list{gap:var(--s1);justify-items:start;display:grid}.expandable-list-items{gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.expandable-list-items li,.artifact-conversion-option-name{min-width:0}.artifact-conversion-option-source{font-weight:600}.artifact-conversion-intangible,.artifact-conversion-option-action,.artifact-conversion-option-stone{color:var(--text)}.expandable-list-toggle{color:var(--text-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:400}.expandable-list-toggle .label-swap{justify-items:start}.expandable-list-toggle:hover{text-decoration:underline}.expandable-list-toggle:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}.import-message{overflow-wrap:anywhere;max-height:96px;overflow:auto}.import-message:not(:empty){height:96px}.import-message:empty{display:none}.rune-cleanup-grid{table-layout:fixed;width:100%;min-width:0}.rune-cleanup-grid tbody td{height:auto;padding-block:var(--s2);vertical-align:middle}.rune-cleanup-grid td.rune-subs{white-space:nowrap}.rune-sub{gap:var(--s1);margin-right:var(--s2);white-space:nowrap;align-items:baseline;display:inline-flex}.rune-sub-name{color:var(--text-muted)}.rune-sub-value{font-variant-numeric:tabular-nums}.rune-sub-marks{align-self:center;align-items:center;gap:var(--s1);display:inline-flex}.rune-sub .rune-sub-marks:empty{display:none}.rune-sub-gem.artifact-sub-mark{margin-left:0}.artifact-sub-converted,.rune-sub-ground-figure,[data-ground=true] .rune-sub-value{color:var(--rune-ground)}.rune-sub-grind-step{gap:var(--s1);align-items:baseline;display:inline-flex}.rune-sub-ground-figure{font-variant-numeric:tabular-nums}.rune-innate{margin-right:0}.rune-verdict{display:block}.rune-verdict-line{align-items:center;gap:var(--s1);display:inline-flex}.rune-verdict-line .rune-verdict{display:inline}.rune-verdict[data-verdict=power-up]{color:var(--state-good)}.rune-verdict:is([data-verdict=keep],[data-verdict=unsellable],[data-verdict=locked]){color:var(--text-strong)}.rune-verdict[data-verdict=sell]{color:var(--state-bad)}.rune-verdict:is([data-verdict=reapp],[data-verdict=refine]){color:var(--state-warn)}.rune-advice-reason{min-height:16px;color:var(--text-muted);font-family:var(--font-body);font-size:var(--type-label);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;line-height:16px;display:block;overflow:hidden}.rune-filter-strip{grid-template-areas:none;grid-template-columns:repeat(4, var(--filter-column)) minmax(180px, 1fr);align-items:start}.rune-filter-column{gap:var(--s4);min-width:0;padding-left:var(--s4);border-left:1px solid var(--line);flex-direction:column;display:flex}.rune-filter-column>.filter-group{border-left:0;padding-left:0}.rune-speed-protection .filter-group-controls{flex-wrap:nowrap}.rune-speed-protection .filter-group-controls+.filter-group-controls{margin-top:var(--s1)}.rune-speed-protection .checkbox-row{gap:var(--s2);white-space:nowrap}.rune-speed-protection .checkbox-row label{align-self:center}.rune-speed-minimum{width:calc(4ch + var(--s4));min-width:0;height:var(--s6);padding:0 var(--s2);background:var(--sunk);color:var(--text-strong);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;text-align:center;flex:none}.rune-speed-minimum:focus{border-color:var(--text-accent)}.rune-speed-protection label[aria-disabled=true],.rune-speed-minimum:disabled{color:var(--text-muted);cursor:default}.rune-speed-minimum:disabled{opacity:.4}.rune-speed-protection .checkbox-row{cursor:default}.rune-speed-protection label[aria-disabled=false]{cursor:pointer}.rune-filter-actions{justify-content:space-between;align-self:stretch;align-items:flex-end;gap:var(--s4);min-width:0;padding-bottom:calc(2lh + var(--s2));flex-direction:column;display:flex;position:relative}.rune-cleanup-progress{white-space:pre-line;opacity:0;width:100%;height:2lh;position:absolute;bottom:0;right:0}.rune-cleanup-progress[data-shown=true]{opacity:1}.rune-filter-status{position:static}.rune-filter-column:nth-child(4){align-self:stretch}.rune-filter-column .rune-filter-sort-by{margin-top:auto}.rune-filter-main,.rune-filter-set{width:260px}.rune-filter-sort-by .jaswa-select{width:180px}.rune-filter-stars .filter-group-controls{gap:var(--s1)}.rune-filter-stars .filter-button{padding-inline:var(--s2)}.rune-filter-advice .filter-group-controls{gap:var(--s1);flex-wrap:wrap}.rune-filter-advice .filter-button{padding-inline:var(--s2)}.rune-star-choice{align-items:center;gap:var(--s1);display:inline-flex}.rune-star-count{font-variant-numeric:tabular-nums}.rune-star-icon{flex:0 0 9px;width:9px;height:9px}.rune-simulator-filters{grid-template-rows:auto auto auto 1fr;grid-template-columns:repeat(3,16rem) minmax(0,1fr);grid-template-areas:"set slot stars run""gate-zero gate-nine gate-twelve stats""craft craft craft stats"". . .stats";align-items:start}.rune-simulator-filters .rune-simulator-set{grid-area:set}.rune-simulator-filters .rune-simulator-slot{grid-area:slot}.rune-simulator-filters .rune-simulator-stars{grid-area:stars}.rune-simulator-select-group{min-width:0}.rune-simulator-select-group .jaswa-select,.rune-simulator-gate .jaswa-select{width:100%;min-width:0}.rune-simulator-gate-zero{grid-area:gate-zero}.rune-simulator-gate-nine{grid-area:gate-nine}.rune-simulator-gate-twelve{grid-area:gate-twelve}.rune-simulator-run{justify-self:end;column-gap:var(--s3);row-gap:var(--s1);grid-area:run;grid-template-rows:auto auto auto;grid-template-columns:max-content max-content max-content;display:grid}.rune-simulator-reset,.rune-simulator-generate{grid-row:2;align-self:center}.rune-simulator-reset{height:36px;padding:0 var(--s4)}.rune-simulator-count{grid-row:1/4;grid-template-rows:subgrid;gap:var(--s1);text-align:right;display:grid}.rune-simulator-count .filter-group-controls{justify-content:flex-end}.rune-simulator-count-input{width:8ch;height:36px;padding:0 var(--s3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--sunk);color:var(--text-strong);text-align:right;font-variant-numeric:tabular-nums;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.rune-simulator-count-input:focus{border-color:var(--text-accent);outline:none}.rune-simulator-note,.rune-simulator-results-note,.rune-simulator-stage-summary{color:var(--text-muted)}.rune-simulator-note{white-space:nowrap}.rune-simulator-stats{align-content:start;align-self:stretch;gap:var(--s2);min-width:0;padding-left:var(--s4);border-left:1px solid var(--line);grid-area:stats;display:grid}.rune-simulator-stats-head{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.rune-simulator-stats-head h3{margin:0}.rune-simulator-stats-total{color:var(--text-strong);font-variant-numeric:tabular-nums}.rune-simulator-stats-note{color:var(--text-muted);margin:0}.rune-simulator-stats-table{border-collapse:collapse;table-layout:fixed;width:100%}.rune-simulator-stats-table th,.rune-simulator-stats-table td{height:28px;padding:0 var(--s2);border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rune-simulator-stats-table thead th{color:var(--text);border-bottom-color:var(--line-strong)}.rune-simulator-stats-table thead th:first-child{width:40%}.rune-simulator-stats-table th:first-child{text-align:left;text-overflow:ellipsis;padding-left:0;overflow:hidden}.rune-simulator-stats-table td:last-child,.rune-simulator-stats-table th:last-child{padding-right:0}.rune-simulator-stats-table tbody th{color:var(--text)}.rune-simulator-stats-table td{color:var(--text-strong)}.rune-simulator-stats-table td.muted{color:var(--text-muted)}.rune-simulator-stats-table tfoot th,.rune-simulator-stats-table tfoot td{border-top:1px solid var(--line-strong);border-bottom:0}.rune-simulator-craft-readout{gap:var(--s3);padding-top:var(--s2);border-top:1px solid var(--line);grid-area:craft;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rune-simulator-readout{gap:var(--s1);min-width:0;display:grid}.rune-simulator-readout-value{color:var(--text-strong);font-variant-numeric:tabular-nums}.rune-simulator-craft-note{grid-column:1/-1;margin:0}@media (width<=1180px){.rune-simulator-filters{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"set slot stars""gate-zero gate-nine gate-twelve""craft craft craft""stats stats stats""run run run"}.rune-simulator-stats{border-left:0;padding-left:0}}.rune-simulator-results{gap:var(--s3);display:grid}.rune-simulator-results-head{gap:var(--s5);grid-template-columns:minmax(0,1fr) max-content;align-items:end;display:grid}.rune-simulator-results-head h2{color:var(--text-strong);margin:0}.rune-simulator-results-head .filter-label{margin:0 0 var(--s1)}.rune-simulator-results-note{margin:var(--s1) 0 0;font-variant-numeric:tabular-nums}.rune-simulator-stage-tabs{gap:var(--s1);align-items:center;display:flex}.rune-simulator-stage-summary{font-variant-numeric:tabular-nums;margin:0}.rune-simulator-table-wrap{overflow:clip}.rune-simulator-table{table-layout:fixed}.rune-simulator-table tbody td{vertical-align:top;height:auto;padding-block:var(--s2);white-space:nowrap}.rune-simulator-set,.rune-simulator-role{text-overflow:ellipsis;overflow:hidden}.rune-simulator-subs ul,.rune-simulator-subs>.muted{height:calc(4lh + 3 * var(--s1));align-content:start;display:grid}.rune-simulator-subs ul{gap:var(--s1);grid-auto-rows:1lh;margin:0;padding:0;list-style:none}.rune-simulator-property{gap:var(--s2);grid-template-columns:10ch 5ch max-content;align-items:baseline;display:grid}.rune-simulator-property .rune-sub-value{text-align:right}.rune-simulator-rolls{color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:2px;display:inline-flex}.rune-simulator-roll-arrow{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.speed-columns{gap:var(--s5);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.78fr);align-items:start;display:grid}.speed-column{gap:var(--s4);min-width:0;display:grid}.speed-column-head{justify-content:space-between;align-items:center;gap:var(--s3);min-height:calc(32px + var(--s3));padding-bottom:var(--s3);border-bottom:1px solid var(--line);display:flex}.speed-column-head h2{color:var(--text-strong);margin:0}.speed-column-empty{color:var(--text-muted);margin:0;line-height:1.6}.speed-group{gap:var(--s2);min-width:0;display:grid}.speed-group-title{color:var(--text-muted);margin:0}.speed-summary-list{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.speed-summary{align-items:center;column-gap:var(--s4);row-gap:var(--s1);width:100%;padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--radius);background:var(--raise);color:var(--text-strong);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) 24px;grid-template-areas:"names mark""state mark";transition:background-color .12s,border-color .12s;display:grid}.speed-summary:not([aria-disabled=true]):hover{background:color-mix(in srgb, var(--gold-deep) 35%, var(--raise));border-color:var(--gold-edge)}.speed-summary[aria-disabled=true]{cursor:default}.speed-summary-member[draggable=true]{cursor:grab}.speed-summary-preset{order:-1}.speed-summary:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}.speed-summary-mark{width:24px;height:24px;color:var(--text-muted);grid-area:mark;display:block}.speed-summary-mark svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.speed-summary-mark[data-state=good]{color:var(--state-good)}.speed-summary-mark[data-state=bad]{color:var(--state-bad)}.speed-summary-names{align-items:center;column-gap:var(--s2);row-gap:var(--s1);flex-wrap:wrap;grid-area:names;min-width:0;display:flex}.speed-summary-member{align-items:center;gap:var(--s1);min-width:0;max-width:100%;display:inline-flex}.speed-summary-step{color:var(--text-muted);margin-right:var(--s1)}.speed-summary-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.speed-leader-mark{width:14px;height:14px;color:var(--text-muted);flex:none;display:block}.speed-leader-mark svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.speed-summary-state{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;grid-area:state}.dialog.speed-team-overlay{width:min(1200px,100%)}.overlay-backdrop:has(>.speed-team-overlay[data-pinned]){align-content:start}.dialog.speed-team-overlay[data-pinned]{margin-top:var(--pinned-top);align-self:start}.speed-overlay-head{justify-content:space-between;align-items:end;gap:var(--s4);padding:var(--s5) var(--s5) var(--s4);border-bottom:1px solid var(--line);display:flex}.speed-overlay-identity{min-width:0}.speed-overlay-title{color:var(--text-accent);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.speed-overlay-tools{align-items:center;gap:var(--s2);flex:none;display:flex}.speed-dungeon-choice{padding:var(--s4) 0;margin-bottom:var(--s3);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;display:grid}.speed-edit-preset{justify-self:end;gap:var(--s2)}.speed-dungeon-pick{align-items:center;gap:var(--s3);display:flex}.speed-dungeon-choice .filter-label{align-self:center;margin:0}.speed-dungeon-select{width:24ch}.speed-dungeon-facts{column-gap:var(--s4);row-gap:var(--s1);padding-left:var(--s4);border-left:2px solid var(--text-accent);grid-template-columns:auto 18ch;justify-self:start;align-items:baseline;margin:0;display:grid}.speed-dungeon-facts[data-shown=false]{visibility:hidden}.speed-dungeon-facts dt{color:var(--text-muted)}.speed-dungeon-facts dd{color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.speed-basis{align-items:center;gap:var(--s5);border:1px solid var(--line);border-radius:var(--radius);background:var(--raise);padding:var(--s5) var(--s6);grid-template-columns:minmax(0,1fr) auto;display:grid}.speed-basis-facts{gap:var(--s1);min-width:0;display:grid}.speed-basis p{margin:0}.speed-basis-title{margin:0 0 var(--s1);color:var(--text-strong)}.speed-basis-level,.speed-basis-bonus{color:var(--text-muted)}.speed-basis-figure{color:var(--text-strong);font-variant-numeric:tabular-nums}.speed-team-editor{gap:var(--s3);min-width:0;display:grid}.speed-team-table{border-collapse:collapse;table-layout:fixed;width:100%}.speed-col-order{width:3ch}.speed-col-leader{width:20ch}.speed-col-speed{width:15ch}.speed-col-interval{width:13ch}.speed-col-what-if{width:calc(12ch + var(--s4))}.speed-team-table td.speed-what-if-cell{padding-left:calc(2ch + var(--s4))}.speed-col-controls{width:108px}.speed-team-table thead th.align-center{text-align:center}.speed-team-table thead th{padding:0 var(--s1) var(--s2);border-bottom:1px solid var(--line);color:var(--text-muted);text-align:left}.speed-team-table thead th.align-right{text-align:right}.speed-team-table td{padding:0 var(--s1);vertical-align:middle}.speed-row td{height:36px;padding-top:var(--s1)}.speed-row td[rowspan]{padding-bottom:var(--s1)}.speed-verdict-row td{height:24px;padding-bottom:var(--s1);vertical-align:top}.speed-verdict-cell{position:relative}.speed-boost-tag{left:calc(var(--s7) * 2);z-index:1;padding:0 var(--s2);background:var(--raise);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;max-width:calc(100% - var(--s7) * 2);text-overflow:ellipsis;box-sizing:border-box;position:absolute;bottom:0;overflow:hidden;translate:0 50%}.speed-slot{border-bottom:1px solid var(--line)}.speed-slot>tr>td{transform:translateY(var(--reorder-shift,0))}.speed-team-table[data-sorting] .speed-slot>tr>td{transition:transform .15s}.speed-team-table[data-sorting] .speed-slot:hover{background:0 0}.speed-slot:hover{background:var(--hover)}.speed-order{color:var(--text-muted);font-variant-numeric:tabular-nums}.speed-monster{min-width:0}.speed-monster-line{align-items:center;gap:var(--s2);min-width:0;display:flex}.speed-monster-line .monster-link{min-width:0;overflow:hidden}.speed-boost-slot{flex:0 0 16px;width:16px;height:16px}.speed-boost-mark{width:16px;height:16px;color:var(--text-strong);display:block}.speed-boost-mark[data-tone=own]{color:var(--text-muted)}.speed-boost-mark svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.speed-verdict{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);display:block;overflow:hidden}.speed-verdict[data-state=good]{color:var(--state-good)}.speed-verdict[data-state=warn]{color:var(--state-warn)}.speed-verdict[data-state=bad]{color:var(--state-bad)}.speed-monster-name{display:block}.speed-figure{text-align:right;font-variant-numeric:tabular-nums;color:var(--text)}.speed-combat{color:var(--text-strong)}.speed-what-if{width:100%;height:28px;padding:0 var(--s2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--sunk);color:var(--text-strong);text-align:right;font-variant-numeric:tabular-nums;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.speed-what-if::placeholder{color:var(--text-muted)}.speed-what-if:focus{border-color:var(--text-accent);outline:none}.speed-controls{text-align:right;white-space:nowrap}.speed-icon-button{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-muted);background:0 0;border:1px solid #0000;place-items:center;padding:0;transition:color .12s,border-color .12s,background .12s;display:inline-grid}.speed-icon-button:hover:not(:disabled),.inline-button:hover:not(:disabled),.button.monster-overlay-optimize:hover:not(:disabled){color:var(--text-accent);border-color:var(--gold-edge);background:var(--gold-deep)}.speed-icon-button.danger:hover:not(:disabled){color:var(--state-bad);border-color:var(--state-bad);background:color-mix(in srgb, var(--state-bad) 10%, transparent)}.speed-icon-button:disabled{opacity:.35;cursor:default}.inline-button{height:24px;padding:0 var(--s2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-muted);white-space:nowrap;background:0 0;place-items:center;transition:color .12s,border-color .12s,background .12s;display:inline-grid}.inline-button[aria-pressed=false]:hover:not(:disabled){background:0 0}.inline-button[aria-pressed=true]{color:var(--text-accent);border-color:var(--gold-edge);background:var(--gold-deep)}.inline-button:disabled{opacity:.35;cursor:default}.speed-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.speed-slot-empty td{color:var(--text-muted)}.speed-leader-cell{text-align:center}.speed-leader{justify-items:center;gap:var(--s1);cursor:pointer;max-width:100%;display:inline-grid}.speed-leader:has(input:disabled){cursor:default}.speed-leader-skill{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%;color:var(--text-muted);overflow:hidden}.speed-leader-skill[data-state=chosen]{color:var(--text-strong)}.speed-leader-skill[data-state=bad]{color:var(--state-bad)}.speed-enemy-turns{gap:var(--s4);margin-top:var(--s3);display:grid}.speed-enemy-turns h3{color:var(--text-muted);margin:0}.speed-enemy-turns-body{gap:var(--s5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.speed-enemy-turns-action{place-items:center;display:grid}.speed-ticks-button{min-width:20ch}.speed-ticks-button .speed-icon{width:16px;height:16px}.speed-enemy-table{border-collapse:collapse;table-layout:fixed;width:100%}.speed-no-tuning{justify-content:flex-end;display:flex}.speed-no-tuning .checkbox-row{color:var(--text-muted)}.speed-col-stage{width:12ch}.speed-col-cut{width:32px}.speed-enemy-table td.speed-cut-cell{text-align:right}.speed-cut-mark{vertical-align:middle;opacity:0;place-items:center;width:16px;height:16px;display:inline-grid}.speed-cut-mark[data-state=cut]{opacity:1;color:var(--state-bad)}.speed-cut-mark[data-state=clear]{opacity:1;color:var(--state-good)}.speed-cut-mark svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.speed-enemy-table thead th{padding:0 var(--s1) var(--s2);border-bottom:1px solid var(--line);color:var(--text-muted);text-align:left}.speed-enemy-table tbody th,.speed-enemy-table td{height:32px;padding:0 var(--s1);border-bottom:1px solid var(--line);text-align:left;font-weight:inherit;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.speed-enemy-table tbody th{color:var(--text-muted)}.speed-enemy-after-name{color:var(--text-strong)}.speed-enemy-after-turn{color:var(--text-muted)}.speed-summary-mark.speed-summary-mark-small{grid-area:auto}.speed-summary-mark.speed-summary-mark-small,.speed-summary-mark-small svg{width:16px;height:16px}.dialog.speed-confirm{width:min(480px,100%)}.speed-confirm h2{margin:0}.speed-confirm .dialog-actions{margin-top:0}.dialog.speed-turn-dialog{--speed-lane-label:200px;grid-template-rows:auto minmax(0,1fr) auto;width:fit-content;min-width:min(720px,100%);max-width:min(1600px,100%);max-height:min(88vh,960px);padding:0;display:grid}.speed-turn-head{justify-content:space-between;align-items:end;gap:var(--s4);padding:var(--s5) var(--s5) var(--s4);border-bottom:1px solid var(--line);display:flex}.speed-turn-head h2{color:var(--text-accent)}.speed-turn-views{gap:var(--s1);flex:none;display:flex}.speed-turn-body{padding:var(--s5);gap:var(--s5);align-content:start;display:grid;overflow:auto}.speed-turn-stack{width:max-content;display:grid}.speed-turn-stack>.speed-lanes{grid-area:1/1}.speed-turn-stack>.speed-lanes:not([data-active]){visibility:hidden}.speed-lanes{row-gap:var(--s3);align-content:start;display:grid}.speed-lane-row{display:contents}.speed-lane-label{padding:var(--s1) var(--s3) 0 0;z-index:1;background:var(--raise);align-content:start;min-width:0;display:grid;position:sticky;left:0}.speed-lane-label .type-caption{color:var(--text-muted)}.speed-lane-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);overflow:hidden}.speed-lane-row[data-enemy] .speed-lane-name{color:var(--text)}.speed-lane-ticks,.speed-lane-figures{display:grid}.speed-lane-tick,.speed-lane-figure{text-align:center;color:var(--text-muted);font-variant-numeric:tabular-nums}.speed-lane-track{gap:var(--s1);display:grid}.speed-lane-plot{display:block;overflow:visible}.speed-lane-ground{fill:var(--sunk)}.speed-lane-full{stroke:var(--text-muted);stroke-opacity:.6;stroke-dasharray:2 3}.speed-lane-boost path{fill:none;stroke:var(--text-strong);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.speed-lane-area{fill:color-mix(in srgb, var(--line-strong) 70%, transparent)}.speed-lane-line{fill:none;stroke:var(--text);stroke-width:1.5px;stroke-linejoin:round}.speed-lane-row[data-enemy] .speed-lane-area{fill:color-mix(in srgb, var(--state-bad) 25%, transparent)}.speed-lane-row[data-enemy] .speed-lane-line{stroke:var(--state-bad)}.speed-lane-turn circle{fill:var(--gold-deep);stroke:var(--text-accent)}.speed-lane-turn text{fill:var(--text-accent);font-variant-numeric:tabular-nums}.speed-lane-row[data-enemy] .speed-lane-turn circle{fill:color-mix(in srgb, var(--state-bad) 22%, var(--sunk));stroke:var(--state-bad)}.speed-lane-row[data-enemy] .speed-lane-turn text{fill:var(--state-bad)}.speed-lane-figure[data-state=waiting]{color:var(--text)}.speed-lane-figure[data-state=turn]{color:var(--text-accent)}.speed-lane-row[data-enemy] .speed-lane-figure[data-state=turn]{color:var(--state-bad)}.rune-optimization-change-limit{align-items:center;gap:var(--s2);color:var(--text);display:flex}.rune-optimization-change-limit .stat-range-input{width:6ch;height:calc(var(--s5) + var(--s1));flex:none}.rune-optimization-settings .checkbox-row[data-disabled]{color:var(--text-muted);cursor:not-allowed}.rune-optimization-fight .checkbox-row[data-disabled],.overlay-toggle[data-disabled]{cursor:not-allowed}.rune-optimization-settings .checkbox-row input:disabled{opacity:.4;cursor:not-allowed}.engraved-place{gap:var(--s1);white-space:nowrap;display:inline-flex}.engraved-place.muted{color:var(--text-muted)}.engraved-place-count{font-variant-numeric:tabular-nums;min-width:4ch;color:var(--text-muted)}.engraved-place-named{min-width:0;max-width:100%;display:flex}.engraved-place-named .engraved-place-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.engraved-place-named .engraved-place-count{flex:none;min-width:0}
