.combat-blessings-panel{background:radial-gradient(circle at 16% 10%,#16774d2e,#0000 34%),radial-gradient(circle at 82% 18%,#93362a29,#0000 31%),linear-gradient(150deg,#2d2318fa,#0f0c09fc);gap:12px;min-height:calc(100vh - 142px);display:grid;overflow:hidden}.combat-blessings-heading{align-items:center}.combat-blessings-heading p{max-width:760px;color:var(--muted);margin:4px 0 0}.combat-blessings-heading .god-tier-alignment-note{color:#d8c7a5;background:linear-gradient(90deg,#70381d4d,#281c108a);border:1px solid #e3b55275;border-radius:6px;margin-top:8px;padding:7px 9px;font-size:.72rem;line-height:1.35}.god-tier-alignment-note strong{color:var(--rs-gold-bright)}.combat-blessings-status{align-items:stretch;gap:7px;display:flex}.combat-blessings-status>div,.combat-blessings-status label{background:linear-gradient(#2a2015e6,#120d09eb);border:1px solid #be974e75;border-radius:6px;align-content:center;gap:2px;min-width:88px;padding:7px 10px;display:grid;box-shadow:inset 0 1px #ffebb10d}.combat-blessings-status label{min-width:175px}.combat-blessings-status>div>span,.combat-blessings-status>label>span{color:var(--muted);font-size:.7rem}.combat-blessings-status strong{color:var(--rs-gold-bright)}.combat-blessings-status input{width:100%;color:var(--ink);border:1px solid var(--rs-control-border);background:#080604db;border-radius:4px;padding:4px 7px}.combat-blessings-status .blessing-local-preview-select{min-width:148px}.blessing-local-preview-select select{min-width:0;color:var(--parchment);background:#18110c;border:1px solid #b08e4a73;border-radius:4px;padding:3px 5px;font-size:.7rem}.blessing-local-preview-select .themed-select-trigger{min-height:30px;font-size:.7rem}.blessing-local-visibility{background:#11271c8a;border:1px solid #4b9d6b6b;border-radius:7px;padding:9px 11px}.blessing-local-visibility summary{color:#bfe4b4;cursor:pointer;font-size:.75rem;font-weight:900}.blessing-local-visibility-actions{flex-wrap:wrap;gap:6px;margin:9px 0 8px;display:flex}.blessing-local-visibility-actions button{color:var(--parchment);background:linear-gradient(#3b2d1c,#1c150e);border:1px solid #9d7e4580;border-radius:4px;padding:5px 8px;font-size:.66rem;font-weight:800}.blessing-local-visibility-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:6px;display:grid}.blessing-local-visibility fieldset{border:1px solid #57895e5c;border-radius:5px;align-content:start;gap:4px;min-width:0;margin:0;padding:6px;display:grid}.blessing-local-visibility legend{color:var(--rs-gold-bright);padding:0 4px;font-size:.64rem;font-weight:900}.blessing-local-visibility fieldset label{min-width:0;color:var(--parchment);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;font-size:.66rem;display:grid}.blessing-local-visibility fieldset label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blessing-local-visibility fieldset label small{color:#9b8f7d;text-transform:uppercase;font-size:.55rem}.blessing-local-visibility fieldset label:has(input:checked) small{color:#9ed786}.blessing-local-visibility>small{color:var(--muted);margin-top:7px;font-size:.62rem;display:block}.blessing-unplaced-disclosure{background:#34261585;border:1px solid #cba15266;border-radius:7px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.blessing-unplaced-disclosure h3{color:var(--rs-gold-bright);margin:2px 0 0;font-size:.88rem}.blessing-unplaced-disclosure-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:7px;display:grid}.blessing-unplaced-disclosure article{background:#110c089e;border:1px solid #9e7a4257;border-radius:6px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:6px;display:grid}.blessing-unplaced-disclosure article strong{color:var(--parchment);font-size:.72rem;display:block}.blessing-unplaced-disclosure article small{color:var(--rs-yellow);text-transform:uppercase;font-size:.57rem}.blessing-unplaced-disclosure article p{color:var(--muted);margin:3px 0 0;font-size:.63rem;line-height:1.25}.combat-tree-shell{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:12px;min-height:610px;display:grid}.combat-tree-scroll{scrollbar-color:#cba1529e #0f0b0894;min-width:0;padding:5px 5px 12px;overflow:auto hidden}.combat-tree{grid-template-columns:repeat(8,minmax(102px,1fr));gap:8px;min-width:920px;padding:1px 0 8px;display:grid;position:relative}.combat-tree-selected-paths{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.combat-tree-selected-paths path{fill:none;stroke:#e6c35f;stroke-width:4px;stroke-linecap:round;filter:url(#combat-selected-path-glow)}.combat-tree:before{content:"";z-index:0;background:linear-gradient(90deg,#346f4d,#d0a450 47%,#943744 72%,#d0a450);border:1px solid #e2bb6552;height:3px;position:absolute;top:66px;left:6.25%;right:6.25%;box-shadow:0 0 14px #ce9e4538}.combat-tree-tier{grid-template-rows:56px 1fr;gap:17px;min-width:0;display:grid;position:relative}.combat-tree-tier-head{z-index:3;min-width:0;color:var(--muted);background:linear-gradient(#33261a,#17110d);border:1px solid #9f7c417a;border-radius:7px;align-content:center;place-items:center;gap:0;padding:5px 4px;display:grid;position:relative;box-shadow:0 5px 14px #00000059,inset 0 1px #ffe7b10f}.combat-tree-tier-head:hover{border-color:var(--rs-gold)}.combat-tree-tier-head span{color:var(--parchment);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.combat-tree-tier-head strong{color:var(--rs-gold-bright);font-size:.82rem}.combat-tree-tier-head small{color:#a69882;font-size:.58rem}.combat-tree-tier.is-unlocked .combat-tree-tier-head small{color:#9ed786}.combat-tree-tier.is-god-tier .combat-tree-tier-head{background:radial-gradient(circle at top,#90492180,#0000 62%),linear-gradient(#3b241b,#180f0d);border-color:#e3b552b8}.combat-tree-branch{align-content:start;justify-items:center;gap:16px;display:grid;position:relative}.combat-tree-milestone{z-index:2;width:82px;min-height:82px;color:var(--muted);background:radial-gradient(circle,#3d2b1a,#17100b 72%);border:2px solid #6e5a3d;border-radius:50%;align-content:center;place-items:center;gap:2px;padding:8px;display:grid;position:relative;box-shadow:0 6px 14px #00000080}.combat-tree-milestone:hover,.combat-tree-milestone.is-inspected{border-color:var(--rs-gold);transform:translateY(-2px)}.combat-tree-milestone span{color:var(--rs-gold-bright);font-size:.78rem;font-weight:950}.combat-tree-milestone strong{color:var(--parchment);text-align:center;font-size:.61rem}.combat-tree-milestone small{color:#a69882;text-align:center;font-size:.52rem}.combat-tree-node{--branch-color:#be964e9e;width:100%;min-width:0;color:var(--muted);background:0 0;border:0;justify-items:center;gap:5px;padding:2px 2px 5px;transition:opacity .15s;display:grid;position:relative}.combat-tree-node>.combat-tree-node-icon,.combat-tree-node>strong,.combat-tree-node>small{z-index:3;position:relative}.combat-tree-node:before{content:"";z-index:0;background:var(--branch-color);height:2px;box-shadow:0 0 7px var(--branch-color);pointer-events:none;border-radius:999px;position:absolute;top:36px;left:-4px;right:calc(50% + 38px)}.combat-tree-node:after{content:"";z-index:0;background:var(--branch-color);height:2px;box-shadow:0 0 6px var(--branch-color);pointer-events:none;border-radius:999px;position:absolute;top:36px;left:calc(50% + 38px);right:-4px}.combat-tree-node.is-red{--branch-color:#c6414eb8}.combat-tree-node.is-green{--branch-color:#43a369b8}.combat-tree-node.is-blue{--branch-color:#4882c2c2}.combat-tree-node.is-automatic{cursor:help}.combat-tree-node.is-automatic:not(.is-selected){opacity:.68}.combat-tree-node.is-automatic.is-selected{opacity:1}.combat-tree-tier.has-selection .combat-tree-node:not(.is-selected){opacity:.3}.combat-tree-tier.has-selection .combat-tree-node:not(.is-selected):hover,.combat-tree-tier.has-selection .combat-tree-node:not(.is-selected):focus-visible,.combat-tree-tier.has-selection .combat-tree-node:not(.is-selected).is-inspected{opacity:.68}.combat-tree-node strong{color:#b9ad9a;text-align:center;min-height:2.15em;font-size:.66rem;line-height:1.08}.combat-tree-node>small{color:var(--rs-yellow);text-transform:uppercase;font-size:.56rem}.combat-tree-node-icon{background:0 0;border:0;place-items:center;width:76px;height:72px;transition:transform .13s,border-color .13s,box-shadow .13s;display:grid;position:relative;overflow:visible}.combat-tree-node-icon.has-artwork{box-shadow:none}.combat-tree-node-icon img{object-fit:contain;object-position:50% 50%;filter:saturate(.82)brightness(.86)drop-shadow(0 5px 7px #0000007a);width:76px;height:72px;transition:filter .13s;display:block}.combat-tree-node-fallback{color:#d2ae67;background:radial-gradient(circle,#671e2c 0 48%,#24101a 76%);border:2px solid #6e5a3d;border-radius:50%;place-items:center;width:64px;height:64px;transition:border-color .13s,box-shadow .13s;display:grid;box-shadow:0 6px 14px #00000080,inset 0 0 0 3px #0b080680}.combat-tree-node.is-red .combat-tree-node-fallback{background:radial-gradient(circle,#711f34 0 48%,#291019 76%);border-color:#9f3e54}.combat-tree-node.is-green .combat-tree-node-fallback{background:radial-gradient(circle,#185d3e 0 48%,#0d281d 76%);border-color:#3f8b62}.combat-tree-node.is-blue .combat-tree-node-fallback{background:radial-gradient(circle,#204f76 0 48%,#101f34 76%);border-color:#477ca5}.combat-tree-detail.is-red .combat-tree-node-fallback{background:radial-gradient(circle,#711f34 0 48%,#291019 76%);border-color:#9f3e54}.combat-tree-detail.is-green .combat-tree-node-fallback{background:radial-gradient(circle,#185d3e 0 48%,#0d281d 76%);border-color:#3f8b62}.combat-tree-detail.is-blue .combat-tree-node-fallback{background:radial-gradient(circle,#204f76 0 48%,#101f34 76%);border-color:#477ca5}.combat-tree-node-sigil{border:2px solid #e5c06b47;border-radius:9px;grid-area:1/1;width:34px;height:34px;position:relative;transform:rotate(45deg);box-shadow:inset 0 0 0 4px #671e2c6b,0 0 9px #e2b7561f}.combat-tree-node-sigil:before,.combat-tree-node-sigil:after{content:"";background:#e7c36f5c;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.combat-tree-node-sigil:before{width:22px;height:2px}.combat-tree-node-sigil:after{width:2px;height:22px}.combat-tree-node-fallback small{color:#f0d38d;text-shadow:0 2px 3px #000;grid-area:1/1;font-size:.76rem;font-weight:950}.combat-tree-node-check{color:#14200f;background:#9ed786;border:2px solid #e9c66f;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.7rem;font-weight:950;display:grid;position:absolute;bottom:-2px;right:-4px;box-shadow:0 2px 7px #000}.combat-tree-node:hover .combat-tree-node-icon,.combat-tree-node:focus-visible .combat-tree-node-icon,.combat-tree-node.is-inspected .combat-tree-node-icon{transform:translateY(-2px)scale(1.04)}.combat-tree-node:hover .combat-tree-node-fallback,.combat-tree-node:focus-visible .combat-tree-node-fallback,.combat-tree-node.is-inspected .combat-tree-node-fallback{border-color:#d6b55f;box-shadow:0 0 0 3px #d6b55f29,0 7px 18px #00000094}.combat-tree-node:hover .combat-tree-node-icon.has-artwork,.combat-tree-node:focus-visible .combat-tree-node-icon.has-artwork,.combat-tree-node.is-inspected .combat-tree-node-icon.has-artwork{box-shadow:none}.combat-tree-node:hover .combat-tree-node-icon img,.combat-tree-node:focus-visible .combat-tree-node-icon img,.combat-tree-node.is-inspected .combat-tree-node-icon img{filter:saturate()brightness()}.combat-tree-node.is-unlocked strong{color:var(--parchment)}.combat-tree-node.is-selected .combat-tree-node-fallback{border-color:var(--rs-gold-bright);box-shadow:0 0 0 3px #d6bd5d3d,0 0 22px #deb24f57}.combat-tree-node.is-selected .combat-tree-node-icon.has-artwork{box-shadow:none}.combat-tree-node.is-selected .combat-tree-node-icon.has-artwork img{filter:saturate(1.08)brightness(1.05)drop-shadow(0 0 8px #e8c25d9e)drop-shadow(0 5px 7px #00000080)}.combat-tree-node.is-selected strong{color:var(--rs-gold-bright)}.combat-tree-node.is-god-tier .combat-tree-node-fallback{border-radius:16px;transform:rotate(45deg)}.combat-tree-node.is-god-tier .combat-tree-node-fallback .combat-tree-node-sigil,.combat-tree-node.is-god-tier .combat-tree-node-fallback small{transform:rotate(-45deg)}.combat-tree-detail{background:radial-gradient(circle at 82% 0,#82293533,#0000 38%),linear-gradient(#302419f7,#120d0afc);border:1px solid #a07c428c;border-radius:8px;align-content:start;gap:10px;max-height:calc(100vh - 172px);padding:14px;display:grid;position:sticky;top:8px;overflow:auto;box-shadow:0 14px 38px #00000059,inset 0 1px #ffe9af0f}.combat-tree-detail.is-selected{border-color:var(--rs-gold-bright);box-shadow:0 0 0 1px #e1bc5d2e,0 14px 38px #0000006b}.combat-tree-detail-hero{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:11px;display:grid}.combat-tree-detail-icon{color:#e7c06f;place-items:center;width:72px;height:72px;display:grid}.combat-tree-detail-icon img{object-fit:contain;filter:drop-shadow(0 5px 7px #00000080);width:82px;max-width:none;height:78px}.combat-tree-tier-emblem{width:62px;height:62px;color:var(--rs-gold-bright);background:radial-gradient(circle,#49331d,#17100b 72%);border:2px solid #8e7042;border-radius:50%;place-items:center;font-size:1rem;font-weight:950;display:grid;box-shadow:0 6px 14px #00000080}.combat-tree-detail-hero h3{color:var(--rs-gold-bright);margin:2px 0 4px;font-size:1.12rem}.combat-tree-detail-state{width:fit-content;color:var(--rs-yellow);border:1px solid;border-radius:999px;padding:2px 6px;font-size:.64rem;display:inline-flex}.combat-tree-detail-state.is-unlocked{color:#9ed786}.combat-tree-auto-selection{color:#d8c7a5;background:#472c166b;border:1px solid #e3b55266;border-radius:6px;padding:8px 9px;font-size:.69rem;line-height:1.4}.combat-tree-detail-summary{color:var(--parchment);margin:0;font-size:.82rem;line-height:1.4}.combat-tree-detail-section{border-top:1px solid #9e7a4259;padding-top:9px}.combat-tree-detail-section>strong{color:var(--rs-gold-bright);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.combat-tree-detail-section ul{gap:5px;margin:7px 0 0;padding-left:18px;display:grid}.combat-tree-detail-section li,.combat-tree-detail-section p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.38}.combat-tree-detail-section li::marker{color:#d0a450}.combat-tree-detail-section.is-passive{background:#184a2f21;border:1px solid #4189584d;border-radius:6px;padding:9px}.combat-tree-detail-actions{justify-content:space-between;align-items:center;gap:8px;padding-top:2px;display:flex}.combat-tree-detail-actions a{color:var(--rs-gold-bright);font-size:.68rem;font-weight:800}.combat-tree-select{color:#20170d;background:linear-gradient(#e5c270,#a8772f);border:1px solid #e5c270;border-radius:5px;padding:7px 10px;font-size:.72rem;font-weight:900}.combat-tree-select.is-selected{color:#e8d9b7;background:linear-gradient(#6e3028,#401b19);border-color:#be8e4d94}.combat-build-summary{background:linear-gradient(145deg,#322518e6,#110d0af5);border:1px solid #bc914880;border-radius:8px;gap:11px;padding:14px;display:grid;box-shadow:inset 0 1px #ffebb50d,0 12px 30px #0000003d}.combat-build-summary-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.combat-build-summary-heading h3{color:var(--rs-gold-bright);margin:2px 0 0;font-size:1rem}.combat-build-summary-heading p{color:var(--muted);margin:3px 0 0;font-size:.72rem}.combat-build-summary-heading>strong{color:var(--rs-gold-bright);background:#1c140db8;border:1px solid #cda2526b;border-radius:999px;flex:none;padding:5px 8px;font-size:.7rem}.combat-build-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.combat-build-summary-grid article{--summary-accent:#a87843;border:1px solid color-mix(in srgb, var(--summary-accent) 48%, transparent);border-left:3px solid var(--summary-accent);background:#110d0ab8;border-radius:7px;min-width:0;padding:10px 11px}.combat-build-summary-grid article.is-red{--summary-accent:#bd4658}.combat-build-summary-grid article.is-green{--summary-accent:#469d69}.combat-build-summary-grid article.is-blue{--summary-accent:#4f83bd}.combat-build-summary-grid article>header{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;display:grid}.combat-build-summary-icon{width:46px;height:42px;color:var(--rs-gold-bright);place-items:center;font-size:.65rem;font-weight:900;display:grid}.combat-build-summary-icon img{object-fit:contain;filter:drop-shadow(0 3px 5px #00000080);width:48px;height:46px}.combat-build-summary-grid small{color:var(--summary-accent);letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;font-weight:900}.combat-build-summary-grid h4{color:var(--parchment);margin:1px 0 0;font-size:.8rem}.combat-build-summary-grid ul{gap:4px;margin:8px 0 0;padding-left:17px;display:grid}.combat-build-summary-grid li{color:#b9ad9a;font-size:.69rem;line-height:1.4}.combat-build-summary-grid li::marker{color:var(--summary-accent)}.combat-build-summary-empty{color:var(--muted);text-align:center;border:1px dashed #ae894852;border-radius:6px;margin:0;padding:16px;font-size:.75rem}@media (width<=1180px){.blessing-local-visibility-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.combat-tree-shell{grid-template-columns:1fr;min-height:0}.combat-tree-detail{grid-template-columns:240px minmax(0,1fr);max-height:none;position:static}.combat-tree-detail-hero,.combat-tree-detail-summary,.combat-tree-detail-actions{grid-column:1}.combat-tree-detail-section,.combat-tree-detail-section.is-passive{grid-column:2}}@media (width<=760px){.combat-blessings-heading{align-items:stretch}.combat-blessings-status{flex-wrap:wrap}.blessing-local-visibility-grid,.blessing-unplaced-disclosure,.blessing-unplaced-disclosure-grid{grid-template-columns:1fr}.combat-tree{min-width:850px}.combat-tree-detail{grid-template-columns:1fr;display:grid}.combat-tree-detail-hero,.combat-tree-detail-summary,.combat-tree-detail-actions,.combat-tree-detail-section,.combat-tree-detail-section.is-passive{grid-column:1}.combat-build-summary-heading{align-items:flex-start}.combat-build-summary-grid{grid-template-columns:1fr}}.equilibrium-relics-panel{background:radial-gradient(circle at 14% 8%,#18865a38,#0000 34%),radial-gradient(circle at 78% 16%,#225f8224,#0000 30%),linear-gradient(150deg,#2b2318fa,#0e0c09fc);gap:12px;min-height:calc(100vh - 142px);display:grid;overflow:hidden}.equilibrium-relics-heading{align-items:center}.equilibrium-relics-heading p{max-width:760px;color:var(--muted);margin:4px 0 0}.equilibrium-relics-status{align-items:stretch;gap:7px;display:flex}.equilibrium-relics-status>div,.relic-local-preview-select{background:linear-gradient(#2a2116e6,#120d09f0);border:1px solid #b08e4a7a;border-radius:6px;align-content:center;gap:2px;min-width:96px;padding:7px 10px;display:grid;box-shadow:inset 0 1px #ffecb70d}.relic-local-preview-select{min-width:148px}.equilibrium-relics-status strong{color:var(--rs-gold-bright)}.equilibrium-relics-status span{color:var(--muted);font-size:.7rem}.relic-local-preview-select select{min-width:0;color:var(--parchment);background:#18110c;border:1px solid #b08e4a73;border-radius:4px;padding:3px 5px;font-size:.7rem}.relic-local-visibility{background:#11271c8a;border:1px solid #4b9d6b6b;border-radius:7px;padding:9px 11px}.relic-local-visibility summary{color:#bfe4b4;cursor:pointer;font-size:.75rem;font-weight:900}.relic-local-visibility-actions{flex-wrap:wrap;gap:6px;margin:9px 0 8px;display:flex}.relic-local-visibility-actions button{color:var(--parchment);background:linear-gradient(#3b2d1c,#1c150e);border:1px solid #9d7e4580;border-radius:4px;padding:5px 8px;font-size:.66rem;font-weight:800}.relic-local-visibility-grid{grid-template-columns:repeat(5,minmax(145px,1fr));gap:6px;display:grid}.relic-local-visibility fieldset{border:1px solid #57895e5c;border-radius:5px;align-content:start;gap:4px;min-width:0;margin:0;padding:6px;display:grid}.relic-local-visibility legend{color:var(--rs-gold-bright);padding:0 4px;font-size:.64rem;font-weight:900}.relic-local-visibility fieldset label{min-width:0;color:var(--parchment);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;font-size:.66rem;display:grid}.relic-local-visibility fieldset label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relic-local-visibility fieldset label small{color:#9b8f7d;text-transform:uppercase;font-size:.55rem}.relic-local-visibility fieldset label:has(input:checked) small{color:#9ed786}.relic-local-visibility>small{color:var(--muted);margin-top:7px;font-size:.62rem;display:block}.relic-unplaced-disclosure{background:#34261585;border:1px solid #cba15266;border-radius:7px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.relic-unplaced-disclosure h3{color:var(--rs-gold-bright);margin:2px 0 0;font-size:.88rem}.relic-unplaced-disclosure-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:7px;display:grid}.relic-unplaced-disclosure article{background:#110c089e;border:1px solid #9e7a4257;border-radius:6px;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:8px;display:grid}.relic-unplaced-disclosure article>.relic-tree-icon{justify-self:center}.relic-unplaced-copy{min-width:0;padding-top:3px}.relic-unplaced-disclosure article strong{color:var(--parchment);font-size:.72rem;display:block}.relic-unplaced-disclosure article small{color:var(--rs-yellow);text-transform:uppercase;font-size:.57rem}.relic-unplaced-disclosure article p{color:var(--muted);margin:3px 0 0;font-size:.63rem;line-height:1.25}.relic-unplaced-effects{border-top:1px solid #9e7a4247;grid-column:1/-1;min-width:0}.relic-unplaced-effects summary{color:var(--rs-gold-bright);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:7px 2px 1px;font-size:.64rem;font-weight:900;display:flex}.relic-unplaced-effects summary span{color:#bfe4b4;text-align:center;border:1px solid #4b9d6b6b;border-radius:999px;min-width:20px;padding:1px 5px}.relic-unplaced-effects>div{gap:8px;padding:8px 2px 2px;display:grid}.relic-unplaced-effects section{gap:4px;display:grid}.relic-unplaced-effects section>strong{color:var(--rs-yellow);text-transform:uppercase;font-size:.62rem}.relic-unplaced-effects ul{gap:4px;margin:0;padding-left:16px;display:grid}.relic-unplaced-effects li{color:var(--muted);font-size:.63rem;line-height:1.3}.relic-unplaced-effects li::marker{color:#4aa575}.relic-rejuvenated-picker{background:linear-gradient(90deg,#124a309e,#2b2215b3);border:1px solid #5ebe8b85;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.relic-rejuvenated-picker>div{gap:2px;display:grid}.relic-rejuvenated-picker strong{color:var(--rs-gold-bright);font-size:.78rem}.relic-rejuvenated-picker select{min-width:250px;color:var(--parchment);background:#17110c;border:1px solid #6dcd9799;border-radius:5px;padding:7px 9px}.relic-rejuvenated-picker.is-active{border-color:#9ed786c7;animation:2.8s ease-in-out infinite rejuvenated-pulse;box-shadow:0 0 0 1px #9ed78629,0 0 18px #5cb66f33}.relic-rejuvenated-picker.is-active select{display:none}.relic-rejuvenated-picker.is-active:after{content:"Click a Tier 1–5 relic in the tree to add your bonus pick.";color:#b9e3ef;font-size:.68rem;font-weight:800}.relic-rejuvenated-hint{color:#b9e3ef;font-size:.68rem;font-weight:800}.relic-tree-shell{grid-template-columns:minmax(0,1fr) minmax(310px,380px);align-items:start;gap:12px;min-height:610px;display:grid}.relic-tree-scroll{scrollbar-color:#4b9d6bb3 #0f0b0894;min-width:0;padding:5px 5px 12px;overflow:auto hidden}.relic-tree{grid-template-columns:repeat(7,minmax(108px,1fr));gap:9px;min-width:850px;padding:1px 0 8px;display:grid;position:relative}.relic-tree:before{display:none}.relic-tree-tier{z-index:1;grid-template-rows:56px 1fr;gap:17px;min-width:0;display:grid;position:relative}.relic-tree-tier:after{display:none}.relic-tree-tier-head{z-index:2;min-width:0;color:var(--muted);background:linear-gradient(#322719,#17110d);border:1px solid #9f7c417a;border-radius:7px;align-content:center;place-items:center;padding:5px 4px;display:grid;position:relative;box-shadow:0 5px 14px #00000059,inset 0 1px #ffe7b10f}.relic-tree-tier-head:hover{border-color:#62b78a}.relic-tree-tier-head span{color:var(--parchment);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.relic-tree-tier-head strong{color:var(--rs-gold-bright);font-size:.8rem}.relic-tree-tier-head small{color:#a69882;font-size:.58rem}.relic-tree-tier.is-unlocked .relic-tree-tier-head small{color:#9ed786}.relic-tree-tier-head em{color:#8bc8e5;letter-spacing:.04em;text-transform:uppercase;font-size:.53rem;font-style:normal}.relic-tree-branch{align-content:start;justify-items:center;gap:16px;display:grid}.relic-tree-node{z-index:2;width:100%;min-width:0;color:var(--muted);background:0 0;border:0;justify-items:center;gap:5px;padding:2px 2px 5px;display:grid;position:relative}.relic-tree-node:before{display:none}.relic-tree-node strong{color:#b9ad9a;text-align:center;min-height:2.15em;font-size:.66rem;line-height:1.08}.relic-tree-node>small{color:var(--rs-yellow);text-transform:uppercase;font-size:.56rem}.relic-tree-node-visual{place-items:center;width:78px;height:72px;display:grid;position:relative}.relic-tree-icon{place-items:center;width:78px;height:72px;transition:transform .13s,filter .13s;display:grid}.relic-tree-icon img{object-fit:contain;object-position:50% 50%;filter:saturate(.82)brightness(.86)drop-shadow(0 5px 7px #00000080);width:78px;height:72px;transition:filter .13s;display:block}.relic-tree-fallback{background:radial-gradient(circle,#17613f 0 44%,#0d2a1f 76%);border:2px solid #347c59;border-radius:17px;place-items:center;width:62px;height:62px;display:grid;transform:rotate(45deg);box-shadow:0 6px 14px #00000080,inset 0 0 0 3px #09120d80}.relic-tree-fallback-gem{border:2px solid #6fd4994d;border-radius:50%;grid-area:1/1;width:28px;height:28px;transform:rotate(-45deg);box-shadow:inset 0 0 0 5px #1468414d,0 0 8px #47bc7c29}.relic-tree-fallback small{color:#e8d58e;text-shadow:0 2px 3px #000;grid-area:1/1;font-size:.72rem;font-weight:950;transform:rotate(-45deg)}.relic-tree-node:hover .relic-tree-icon,.relic-tree-node:focus-visible .relic-tree-icon,.relic-tree-node.is-inspected .relic-tree-icon{transform:translateY(-2px)scale(1.04)}.relic-tree-node:hover .relic-tree-icon img,.relic-tree-node:focus-visible .relic-tree-icon img,.relic-tree-node.is-inspected .relic-tree-icon img{filter:saturate()brightness()drop-shadow(0 6px 8px #00000080)}.relic-tree-node.is-unlocked strong{color:var(--parchment)}.relic-tree-tier.has-selection .relic-tree-node:not(.is-selected){opacity:.3;filter:saturate(.55)}.relic-tree-tier.has-selection .relic-tree-node:not(.is-selected):hover,.relic-tree-tier.has-selection .relic-tree-node:not(.is-selected):focus-visible,.relic-tree-tier.has-selection .relic-tree-node:not(.is-selected).is-inspected{opacity:.72;filter:saturate(.8)}.relic-tree-tier.has-selection .relic-tree-tier-head{border-color:#9ed786bf;box-shadow:0 0 0 1px #9ed78629,0 5px 14px #00000059}.relic-tree-node.is-selected strong{color:#c9f0ad}.relic-tree-node.is-selected .relic-tree-icon img{filter:saturate(1.18)brightness(1.08)drop-shadow(0 0 9px #9ed786b8)drop-shadow(0 5px 7px #00000080)}.relic-tree-node.is-selected .relic-tree-fallback{border-color:#b8e69d;box-shadow:0 0 0 3px #9ed7864d,0 0 22px #6ebe646b}.relic-tree-check{color:#14200f;background:#9ed786;border:2px solid #d9f4bd;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.7rem;font-weight:950;display:grid;position:absolute;bottom:-2px;right:-1px;box-shadow:0 2px 7px #000,0 0 8px #9ed786b3}.relic-tree-node.is-bonus .relic-tree-icon img{filter:saturate(1.25)brightness(1.12)drop-shadow(0 0 12px #7ad3ade6)drop-shadow(0 5px 7px #00000080)}.relic-tree-node.is-bonus strong{color:#b9e3ef}.relic-tree-check.is-bonus{color:#0e2430;background:#8bc8e5;border-color:#b9e3ef;box-shadow:0 2px 7px #000,0 0 10px #8bc8e5d1}.relic-tree-node.is-rejuvenated-ready .relic-tree-node-visual{animation:2.4s ease-in-out infinite rejuvenated-ready-bob}.relic-tree-node.is-rejuvenated-ready .relic-tree-node-visual:after{content:"";pointer-events:none;border:2px solid #efcb8ad1;border-radius:18px;animation:2.4s ease-in-out infinite rejuvenated-ready-ring;position:absolute;inset:3px 2px;box-shadow:0 0 10px #efcb8a9e,inset 0 0 8px #efcb8a33}.relic-tree-node.is-rejuvenated-ready .relic-tree-icon img{filter:saturate(1.22)brightness(1.12)drop-shadow(0 0 11px #efcb8ae6)drop-shadow(0 5px 7px #00000080)}@keyframes rejuvenated-pulse{0%,to{box-shadow:0 0 0 1px #9ed7861f,0 0 12px #5cb66f24}50%{box-shadow:0 0 0 1px #9ed78647,0 0 23px #5cb66f4d}}@keyframes rejuvenated-ready-bob{0%,to{transform:translateY(0)}45%{transform:translateY(-4px)}60%{transform:translateY(1px)}}@keyframes rejuvenated-ready-ring{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.relic-tree-milestone{z-index:2;width:92px;color:var(--muted);background:linear-gradient(#1d4a3161,#111812c7);border:1px dashed #66a27775;border-radius:8px;justify-items:center;gap:3px;padding:11px 5px;display:grid;position:relative}.relic-tree-milestone span{color:#b7deac;background:#133c29;border:2px solid #3b845d;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.relic-tree-milestone strong{color:var(--parchment);font-size:.65rem}.relic-tree-milestone small{font-size:.54rem}.relic-tree-milestone:hover,.relic-tree-milestone.is-inspected{border-color:var(--rs-gold);box-shadow:0 0 13px #cb9e4633}.relic-tree-detail{scrollbar-gutter:stable;background:radial-gradient(circle at 82% 0,#1d7e5038,#0000 38%),linear-gradient(#2f2519f7,#120d0afc);border:1px solid #709b5b85;border-radius:8px;align-content:start;gap:10px;height:min(620px,100vh - 172px);min-height:500px;padding:14px;display:grid;position:sticky;top:8px;overflow:auto;box-shadow:0 14px 38px #00000059,inset 0 1px #ffe9af0f}.relic-tree-detail.is-selected{border-color:var(--rs-gold-bright);box-shadow:0 0 0 1px #e1bc5d2e,0 14px 38px #0000006b}.relic-tree-detail-hero{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:11px;display:grid}.relic-tree-icon.is-large{width:78px;height:76px}.relic-tree-icon.is-large img{width:88px;max-width:none;height:82px}.relic-tree-tier-emblem{color:#d9c27d;background:linear-gradient(145deg,#17613f,#0c291e);border:2px solid #438964;border-radius:18px;place-items:center;width:64px;height:64px;font-size:1.05rem;font-weight:950;display:grid;transform:rotate(45deg)}.relic-tree-tier-emblem>span{transform:rotate(-45deg)}.relic-tree-detail-hero h3{color:var(--rs-gold-bright);margin:2px 0 4px;font-size:1.12rem}.relic-tree-detail-meta{flex-wrap:wrap;gap:5px;display:flex}.relic-tree-detail-meta>span{width:fit-content;color:var(--rs-yellow);border:1px solid;border-radius:999px;padding:2px 6px;font-size:.64rem;display:inline-flex}.relic-tree-detail-meta .relic-tree-detail-state.is-unlocked{color:#9ed786}.relic-tree-detail-summary{color:var(--parchment);margin:0;font-size:.82rem;line-height:1.4}.relic-tree-detail-section{border-top:1px solid #8b794359;padding-top:9px}.relic-tree-detail-section>strong{color:var(--rs-gold-bright);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.relic-tree-detail-section ul{gap:5px;margin:7px 0 0;padding-left:18px;display:grid}.relic-tree-detail-section li,.relic-tree-detail-section p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.38}.relic-tree-detail-section li::marker{color:#4aa575}.relic-tree-detail-section.is-toggleable{background:#1a486824;border:1px solid #4d91bf57;border-radius:6px;padding:9px}.relic-tree-detail-section.is-passive{background:#184a2f26;border:1px solid #41895857;border-radius:6px;padding:9px}.relic-tree-detail-actions{justify-content:space-between;align-items:center;gap:8px;padding-top:2px;display:flex}.relic-tree-detail-actions a{color:var(--rs-gold-bright);font-size:.68rem;font-weight:800}.relic-tree-select{color:#152116;background:linear-gradient(#9ed786,#558e4e);border:1px solid #9ed786;border-radius:5px;padding:7px 10px;font-size:.72rem;font-weight:900}.relic-tree-select.is-selected{color:#e8d9b7;background:linear-gradient(#6e3028,#401b19);border-color:#be8e4d94}@media (width<=1180px){.relic-local-visibility-grid{grid-template-columns:repeat(3,minmax(145px,1fr))}.relic-tree-shell{grid-template-columns:1fr;min-height:0}.relic-tree-detail{grid-template-columns:250px minmax(0,1fr);height:440px;min-height:440px;position:static}.relic-tree-detail-hero,.relic-tree-detail-summary,.relic-tree-detail-actions{grid-column:1}.relic-tree-detail-section{grid-column:2}}@media (width<=760px){.relic-rejuvenated-picker{flex-direction:column;align-items:stretch}.relic-rejuvenated-picker select{width:100%;min-width:0}.equilibrium-relics-heading{align-items:stretch}.equilibrium-relics-status{flex-wrap:wrap}.relic-local-visibility-grid,.relic-unplaced-disclosure,.relic-unplaced-disclosure-grid{grid-template-columns:1fr}.relic-tree{min-width:800px}.relic-tree-detail{grid-template-columns:1fr;height:min(520px,100vh - 120px);min-height:360px}.relic-tree-detail-hero,.relic-tree-detail-summary,.relic-tree-detail-actions,.relic-tree-detail-section{grid-column:1}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rs-bg:#0e0a07;--rs-bg-deep:#040302;--rs-surface:#1e1712e0;--rs-surface-strong:#271f18f0;--rs-panel-border:#9a7a43b8;--rs-panel-highlight:#f2cf8529;--rs-gold:#c8a15b;--rs-gold-bright:#efcb8a;--rs-gold-deep:#775327;--rs-ink:#ead9ba;--rs-muted:#b3a082;--rs-parchment:#d8ccb0;--rs-parchment-strong:#e3d8bc;--rs-parchment-shadow:#b8ab8e;--rs-green:#78b765;--rs-blue:#6fa8dc;--rs-yellow:#d6bd5d;--rs-orange:#d9873c;--rs-purple:#9b78ce;--rs-red:#c75d55;--rs-control-bg:linear-gradient(180deg, #3a2d21f5, #231a13fa);--rs-control-border:#987a45d6;--rs-card-bg:linear-gradient(180deg, #2b221af5, #130e0afa);--rs-card-bg-soft:linear-gradient(180deg, #382b1fe6, #1d150ff5);--rs-chip-bg:linear-gradient(180deg, #382b1ff5, #1d150ffa);--ink:var(--rs-ink);--muted:var(--rs-muted);--soft:var(--rs-surface);--paper:var(--rs-surface-strong);--line:var(--rs-panel-border);--line-strong:#d4ae65d1;--green:var(--rs-green);--rust:var(--rs-red);--gold:var(--rs-gold);--blue:var(--rs-blue);--violet:var(--rs-purple);--shadow:0 18px 50px #0000006b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}*{box-sizing:border-box}html{background:repeating-linear-gradient(135deg, #ffe7b306 0 1px, transparent 1px 18px), linear-gradient(180deg, #241811 0%, #15100c 38%, var(--rs-bg) 68%, var(--rs-bg-deep) 100%)}body{min-width:320px;color:var(--ink);background:linear-gradient(90deg, #efca800a, transparent 28%, #5a43250f 72%, transparent), repeating-linear-gradient(135deg, #ffe7b305 0 1px, transparent 1px 20px), linear-gradient(180deg, #251912 0%, #17110d 34%, var(--rs-bg) 68%, var(--rs-bg-deep) 100%);background-attachment:fixed;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:var(--rs-gold-bright)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #efcb8a57}::selection{color:#fff7df;background:#d8b56b40}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#070504e6}::-webkit-scrollbar-thumb{background:linear-gradient(#83612c,#cda85b);border:2px solid #070504f2;border-radius:999px}.app-shell{min-height:100vh;display:block}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf7d1;flex-direction:column;gap:20px;height:100vh;padding:22px;display:flex;position:sticky;top:0;overflow:auto}.brand-block{align-items:center;gap:14px;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg, var(--rust), var(--gold));border-radius:8px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 28px #c150363d}.rs-icon{width:var(--icon-size,18px);height:var(--icon-size,18px);object-fit:contain;image-rendering:auto;filter:drop-shadow(0 1px 1px #00000061);flex:none;display:block}.brand-mark .rs-icon,.metric-icon .rs-icon{filter:drop-shadow(0 1px 1px #0000008c)}.tab-button .rs-icon,.toggle-button .rs-icon,.mode-toggle .rs-icon,.filter-bar label .rs-icon{pointer-events:none}.brand-block h1,.panel-heading h2,.side-section h2,.task-row h3,.piece-card h3,.region-detail h3,.skill-detail-list h3,.relic-tier h3,.hero-panel h2{letter-spacing:0;margin:0}.brand-block h1{font-size:1.08rem;line-height:1.15}.brand-block p,.task-row p,.piece-card p,.summary-block p,.skill-detail-list p,.repeatable-list p,.chain-list p{color:var(--muted);margin:0;line-height:1.45}.brand-block p{margin-top:3px;font-size:.84rem}.region-atlas{border:1px solid var(--line);background:#f1f4ec;border-radius:8px;grid-template-rows:repeat(3,58px) auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.atlas-cell{border:1px dashed color-mix(in srgb, var(--accent) 24%, var(--line));min-width:0;min-height:58px;color:color-mix(in srgb, var(--accent) 70%, #1f2c2a);background:#ffffff6b;border-radius:7px;place-items:center;font-size:.82rem;font-weight:800;display:grid}.atlas-cell.is-active{border-style:solid;border-color:color-mix(in srgb, var(--accent) 62%, var(--line));background:color-mix(in srgb, var(--accent) 9%, #fff)}.atlas-landmasses{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.landmass-dot{border:1px dashed color-mix(in srgb, var(--accent) 25%, var(--line));height:40px;color:color-mix(in srgb, var(--accent) 72%, #25302c);background:#ffffff6b;border-radius:7px;place-items:center;font-size:.7rem;font-weight:900;display:grid}.landmass-dot.is-active{border-style:solid;border-color:color-mix(in srgb, var(--accent) 58%, var(--line));background:color-mix(in srgb, var(--accent) 8%, #fff)}.atlas-cell img,.landmass-dot img,.region-button-badge img,.custom-icon-preview img{object-fit:contain;width:auto;max-width:100%;display:block}.atlas-cell img{max-height:46px}.landmass-dot img{max-height:32px}.region-badge-fallback{place-items:center;min-width:28px;min-height:24px;display:inline-grid}.side-section{flex-direction:column;gap:12px;display:flex}.section-title-row,.panel-heading,.region-detail-head,.topbar,.task-title-line,.task-actions,.metric-row,.filter-bar,.source-footer{align-items:center;display:flex}.section-title-row,.panel-heading,.topbar,.source-footer-links{justify-content:space-between;gap:16px}.side-section h2{font-size:.98rem}.pick-count{text-align:center;color:#245c49;background:#e5f3ec;border-radius:999px;min-width:50px;padding:5px 8px;font-size:.78rem;font-weight:800}.pick-count.is-over{color:#9d341f;background:#ffe5de}.pick-control{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:36px 1fr 36px;align-items:center;min-height:38px;display:grid;overflow:hidden}.pick-control button{height:100%;color:var(--ink);background:0 0;border:0;font-size:1.1rem;font-weight:800}.pick-control span{text-align:center;color:var(--muted);font-size:.85rem}.region-list{gap:7px;display:grid}.region-button{border:1px solid var(--line);min-height:54px;color:var(--ink);background:var(--paper);text-align:left;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 10px;display:grid}.region-button.is-selected{border-color:color-mix(in srgb, var(--accent) 62%, var(--line));background:color-mix(in srgb, var(--accent) 11%, var(--paper))}.region-button span:nth-child(2){overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;font-weight:800;display:flex}.region-button small{color:var(--muted);font-size:.72rem;font-weight:650}.region-button-badge{border:1px dashed color-mix(in srgb, var(--accent) 28%, var(--line));width:38px;height:38px;color:color-mix(in srgb, var(--accent) 72%, #25302c);background:#f7f8f2;border-radius:8px;place-items:center;font-size:.76rem;font-weight:900;display:grid}.region-button-badge.is-active{border-style:solid;border-color:color-mix(in srgb, var(--accent) 58%, var(--line));background:color-mix(in srgb, var(--accent) 8%, #fff)}.region-button-badge img{max-height:31px}.region-swatch{background:var(--accent);border-radius:999px;width:12px;height:28px}.main-shell{flex-direction:column;gap:14px;width:min(1680px,100%);min-width:0;margin:0 auto;padding:18px;display:flex}.topbar{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ecefe5db;border:1px solid #dfe2d6ad;border-radius:10px;flex-wrap:nowrap;gap:8px;padding:7px 8px;position:sticky;top:0}.tab-list{flex-wrap:wrap;flex:auto;align-content:flex-start;gap:4px;min-width:0;display:flex;overflow:visible}.topbar-brand{align-items:center;gap:10px;min-width:190px;display:inline-flex}.brand-mark.compact{flex:none;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.brand-mark.compact .rs-icon{object-fit:cover;object-position:50% 50%;border-radius:50%;width:26px;height:26px;margin:auto}.topbar-brand strong,.topbar-brand span{min-width:0;display:block}.topbar-brand strong{color:var(--rs-gold-bright);font-size:.96rem;line-height:1.1}.topbar-brand span{color:var(--rs-muted);margin-top:2px;font-size:.72rem;font-weight:800}.tab-button,.toggle-button,.icon-action,.mode-toggle,.filter-bar label{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--paper);border-radius:8px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.tab-button{white-space:nowrap;gap:5px;min-height:34px;padding:0 7px;font-size:.82rem;font-weight:800}.mode-toggle{white-space:nowrap;min-width:172px;padding:0 10px;font-size:.84rem;font-weight:900}.tab-button.is-active,.toggle-button.is-pressed,.mode-toggle.is-active,.icon-action.is-active{color:#fff;background:#236a58;border-color:#236a58}.progress-ribbon{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:10px;grid-template-columns:minmax(170px,230px) minmax(250px,1fr) minmax(340px,.85fr);align-items:center;gap:14px;padding:14px;display:grid}.progress-ribbon.has-combat{grid-template-columns:minmax(160px,220px) minmax(300px,1fr) minmax(300px,1fr);align-items:start}.eyebrow{color:#557069;letter-spacing:0;text-transform:uppercase;margin-bottom:5px;font-size:.73rem;font-weight:900;display:block}.progress-copy h2{margin:0;font-size:1.6rem}.progress-copy p{color:var(--muted);margin:4px 0 0}.progress-tool-toggle{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#f7f8f2;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.progress-tool-toggle.is-active{color:#744a17;background:#fff3d9;border-color:#b57b2a}.progress-track{background:#e7ebdf;border:1px solid #c7d0bf;border-radius:999px;height:18px;position:relative;overflow:visible}.progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--gold), var(--rust));height:100%}.combat-progress-head{justify-content:space-between;align-items:end;gap:10px;margin-bottom:6px;display:flex}.combat-progress-head strong{font-size:.94rem}.progress-rail-head{justify-content:space-between;align-items:end;gap:10px;height:28px;min-height:28px;margin-bottom:8px;display:flex}.progress-rail-head .eyebrow{white-space:nowrap;margin-bottom:0}.progress-rail-head strong{color:var(--rs-ink);text-align:right;white-space:nowrap;font-size:.9rem}.threshold{z-index:2;background:#93a091;border:2px solid #fff;border-radius:999px;width:10px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%)}.threshold-labels{height:34px;color:var(--muted);margin-top:8px;font-size:.72rem;font-weight:800;position:relative}.threshold-label{text-align:center;flex-direction:column;align-items:center;width:58px;min-width:0;display:flex;position:absolute;top:0;transform:translate(-50%)}.threshold-label.is-start{text-align:left;align-items:flex-start;transform:translate(0)}.threshold-label.is-end{text-align:right;align-items:flex-end;transform:translate(-100%)}.threshold-label.is-start.is-end{text-align:center;align-items:center;transform:translate(-50%)}.threshold-labels small{font-size:.68rem;font-weight:700}.progress-metrics,.metric-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.progress-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.progress-ribbon.has-combat .progress-metrics{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr))}.metric-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.metric{border:1px solid var(--line);background:#f7f8f2;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:8px;display:grid}.metric-icon{color:#fff;background:#236a58;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.metric strong,.metric small{text-overflow:ellipsis;display:block;overflow:hidden}.metric strong{font-size:1rem}.metric small{color:var(--muted);font-size:.73rem}.progress-metrics .metric small{white-space:normal;color:var(--rs-parchment);font-size:.74rem;font-weight:850;line-height:1.1;overflow:visible}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.content-panel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fffdf7ed;border-radius:10px;padding:18px}.build-analysis-panel{grid-column:1/-1}.analysis-scoreboard,.route-analytics,.region-analysis-strip,.method-score-row{flex-wrap:wrap;gap:8px;display:flex}.analysis-scoreboard{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid}.analysis-scoreboard article,.route-analytics span,.region-analysis-strip span,.method-score-row span{border:1px solid var(--line);background:#f7f8f2;border-radius:8px;min-width:0}.analysis-scoreboard article{padding:10px}.analysis-scoreboard article.is-good{background:#edf6ee;border-color:#8fb9a2}.analysis-scoreboard strong,.analysis-scoreboard span{display:block}.analysis-scoreboard strong{font-size:1.1rem}.analysis-scoreboard span{color:var(--muted);margin-top:2px;font-size:.78rem;font-weight:800}.analysis-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analysis-list.compact-list{min-height:0}.analysis-list.compact-list>div:not(.analysis-list-head){padding:8px 0}.route-analytics{margin:-2px 0 12px}.route-notes-panel{margin:-4px 0 12px}.route-notes-panel .field{width:100%}.route-task-notes{grid-template-columns:minmax(0,1.4fr) minmax(180px,.7fr);gap:8px;margin:10px 0 0;display:grid}.route-task-notes label{gap:4px;display:grid}.route-task-notes span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.route-task-notes input{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);background:#fffef8;border-radius:8px;padding:0 9px}.route-analytics span,.region-analysis-strip span,.method-score-row span{min-height:30px;color:var(--muted);align-items:center;gap:5px;padding:5px 8px;font-size:.76rem;font-weight:800;display:inline-flex}.route-analytics strong,.region-analysis-strip strong,.method-score-row strong{color:var(--ink)}.region-analysis-strip{margin:10px 0}.method-score-row{margin:8px 0}.method-score-row span:first-child{background:#edf6ee;border-color:#9ab39c}.skill-detail-list article.is-unavailable{background:#faf6eac7;border-style:dashed}.skill-detail-list article.is-source-backed{border-color:#9ab39c}.skill-detail-list article.is-relic-boosted{box-shadow:inset 4px 0 #7a9a45}.skill-detail-list article.is-relic-boosted .method-score-row span:first-child{background:#f3f7e7;border-color:#8ea84d}.method-tag-row{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.method-tag-row span{color:#45613e;background:#f4f8ee;border:1px solid #c9d4b8;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.7rem;font-weight:900;display:inline-flex}.relic-solve-panel{border:1px solid var(--line);background:#f7f8f2;border-radius:10px;margin:18px 0;padding:14px}.relic-solve-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.relic-solve-list article{border:1px solid var(--line);background:#fffef8;border-radius:8px;gap:8px;padding:10px;display:grid}.relic-summary-head,.manual-card-title.with-icon{align-items:center;gap:9px;min-width:0;display:flex}.relic-summary-head strong,.manual-card-title.with-icon strong{overflow-wrap:anywhere;min-width:0}.relic-solver-chips{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.relic-solver-chips span,.relic-solver-chips small{color:#5b4517;background:#fff7df;border:1px solid #cbbd8b;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.72rem;font-style:normal;font-weight:900;display:inline-flex}.relic-solver-chips.compact{margin:6px 0}.relic-solver-chips.compact small{min-height:20px;padding:0 6px;font-size:.66rem}.relic-meta-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.relic-meta-chips small{color:#5b4517;background:#fff7df;border:1px solid #cbbd8b;border-radius:999px;align-items:center;min-width:0;max-width:100%;min-height:21px;padding:2px 7px;font-size:.67rem;font-style:normal;font-weight:900;line-height:1.15;display:inline-flex}.priority-pill{color:#563d12;background:#fff3cf;border:1px solid #b7a46d;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.72rem;font-weight:900;display:inline-flex}.panel-heading{margin-bottom:16px}.panel-heading.compact{margin-bottom:12px}.panel-heading h2{font-size:1.22rem}.panel-actions{flex-wrap:wrap;gap:7px;display:flex}.toggle-button{text-transform:capitalize;min-width:76px;padding:0 10px;font-weight:800}.overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);gap:18px;display:grid}.home-grid{grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);grid-template-areas:"setup setup""skills highlights";align-items:start;gap:14px;display:grid}.home-setup-panel{z-index:2;grid-area:setup;padding:10px 12px;position:relative;overflow:visible}.home-setup-panel:has(.icon-picker.is-open){z-index:600}.home-setup-panel .panel-heading.compact{align-items:center;margin-bottom:5px}.home-setup-title{align-items:baseline;gap:7px;min-width:0;display:flex}.home-setup-title strong{color:var(--rs-gold-bright);font-size:.9rem}.home-setup-title span{color:var(--rs-muted);font-size:.66rem;font-weight:800}.home-skill-panel{z-index:1;grid-area:skills;padding:14px;position:relative}.home-skill-panel .panel-heading.compact{margin-bottom:8px}.home-skill-panel .panel-heading h2{font-size:1.05rem}.home-skill-panel .solve-gauge{gap:5px;margin-bottom:8px}.home-skill-panel .solve-gauge-head strong{font-size:.98rem}.home-skill-panel .solve-gauge-head span{font-size:.69rem}.home-skill-panel .skill-solve-grid{gap:4px}.home-skill-panel .skill-solve-cell{min-height:38px;padding:4px 5px;font-size:.74rem}.home-grid.has-selection{grid-template-columns:minmax(300px,.78fr) minmax(320px,1fr) minmax(320px,1fr);grid-template-areas:"setup setup setup""skills selection highlights"}.home-selection-panel{z-index:5;flex-direction:column;grid-area:selection;height:500px;min-height:0;display:flex;position:relative;overflow:hidden}.home-selection-panel>.panel-heading{flex:none}.home-selection-panel>.home-method-list,.home-selection-panel>.boss-coverage-board,.home-selection-panel>.resource-coverage-board,.home-selection-panel>.binary-unlock-board,.home-selection-panel>.tracked-unlocks{scrollbar-gutter:stable;overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.home-highlight-panel{z-index:1;grid-area:highlights;position:relative}.home-selection-panel:has(.boss-coverage-popover.is-open){z-index:500}.home-score-strip{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.home-score-strip span{min-height:24px;color:var(--rs-muted);background:0 0;border:0;border-left:1px solid #9a7a436b;border-radius:0;align-items:center;gap:5px;padding:2px 7px;font-size:.68rem;font-weight:850;display:inline-flex}.home-score-strip strong{color:var(--rs-gold-bright)}.home-setup-grid{grid-template-columns:minmax(0,1fr);gap:7px;margin-top:3px;display:grid}.home-picker-card{background:linear-gradient(#32271dd1,#18120df0),repeating-linear-gradient(135deg,#ffe7b304 0 1px,#0000 1px 18px);border:1px solid #9a7a4385;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.home-combined-picker{box-shadow:none;background:0 0;border:0;border-top:1px solid #9a7a436b;border-radius:0;grid-template-columns:92px minmax(0,1fr);gap:5px 8px;padding:7px 8px}.home-combined-picker .card-kicker{align-items:center;font-size:.68rem;line-height:1}.home-relic-kicker{border-top:1px solid #9a7a434d;margin-top:0;padding-top:6px}.home-combined-picker .home-relic-slots{border-top:1px solid #9a7a434d;padding-top:6px}.home-pick-actions{align-items:center;gap:6px;display:inline-flex}.home-extra-pick-control{width:21px;height:21px;color:var(--rs-gold-bright);background:#412f1a61;border:1px solid #d6bd5d7a;border-radius:50%;place-items:center;padding:0;display:grid}.home-extra-pick-control:hover{border-color:var(--rs-gold-bright);background:#64482485}.home-region-slots,.home-relic-slots{gap:5px;display:grid}.home-region-slots{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.home-relic-slots{grid-template-columns:repeat(7,minmax(0,1fr))}.herblore-useful-relics{flex-wrap:wrap;gap:6px;display:flex}.herblore-useful-relics details{background:#241b128a;border:1px solid #9d7e4561;border-radius:7px;width:min(220px,100%)}.herblore-useful-relics details.is-selected{background:#174a2d57;border-color:#67be7eb8;box-shadow:inset 0 0 0 1px #67be7e1f}.herblore-useful-relics summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 7px;list-style:none;display:grid}.herblore-useful-relics summary::-webkit-details-marker{display:none}.herblore-relic-icon{place-items:center;width:34px;height:34px;display:grid}.herblore-relic-icon img{object-fit:contain;filter:drop-shadow(0 2px 3px #0000008c);width:34px;height:34px}.herblore-relic-label{gap:1px;min-width:0;display:grid}.herblore-relic-label strong{color:var(--rs-gold-bright);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.herblore-relic-label small{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:800}.herblore-useful-relics details.is-selected .herblore-relic-label small{color:#9ed786}.herblore-useful-relics summary>svg{color:var(--muted);transition:transform .13s}.herblore-useful-relics details[open] summary>svg{transform:rotate(90deg)}.herblore-useful-relics p,.herblore-input-note{color:var(--muted);margin:0;padding:0 8px 8px 48px;font-size:.68rem;line-height:1.35}.herblore-input-note{padding:0}.herblore-input-section.is-compact{align-items:center;gap:8px;padding:8px;display:flex}.herblore-input-section.is-compact .herblore-useful-relics{flex-wrap:nowrap;flex:none}.herblore-input-section.is-compact .herblore-useful-relics details{width:44px;position:relative}.herblore-input-section.is-compact .herblore-useful-relics summary{grid-template-columns:30px;padding:4px 6px}.herblore-input-section.is-compact .herblore-relic-icon,.herblore-input-section.is-compact .herblore-relic-icon img{width:30px;height:30px}.herblore-input-section.is-compact .herblore-relic-label,.herblore-input-section.is-compact .herblore-useful-relics summary>svg{display:none}.herblore-input-section.is-compact .herblore-useful-relics p{z-index:20;background:#18120d;border:1px solid #67be7e73;border-radius:6px;width:210px;padding:7px;position:absolute;box-shadow:0 8px 20px #00000073}.herblore-input-section.is-compact .herblore-input-note{max-width:470px;font-size:.62rem}.herblore-secondary-tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.herblore-secondary-tiers article{background:#10301f42;border:1px solid #4a976561;border-radius:7px;min-width:0;padding:9px}.herblore-secondary-tiers header{justify-content:space-between;gap:8px;margin-bottom:7px;display:flex}.herblore-secondary-tiers header strong{color:var(--rs-gold-bright)}.herblore-secondary-tiers header span{color:var(--muted);font-size:.65rem}.herblore-secondary-tiers article>div{flex-wrap:wrap;gap:5px;display:flex}.herblore-secondary-tiers article>div>span{color:var(--parchment);background:#0d1f1594;border:1px solid #67be7e4d;border-radius:999px;padding:3px 6px;font-size:.66rem}.home-herblore-supply-panel{background:linear-gradient(145deg,#123e2761,#221911b3);border:1px solid #52a67080;border-radius:8px;gap:9px;padding:11px;display:grid}.home-herblore-supply-panel>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.home-herblore-supply-panel h3{color:var(--rs-gold-bright);margin:2px 0 0}.home-herblore-supply-panel>header>small{color:var(--muted);font-size:.66rem}.home-herblore-supply-panel .herblore-secondary-tiers{margin-top:0}.home-herblore-supply-panel.is-compact{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px}.home-selection-panel .home-herblore-supply-panel.is-compact,.home-herblore-supply-panel.is-compact .home-herblore-legacy-head,.home-herblore-supply-panel.is-compact>.herblore-secondary-tiers,.home-herblore-supply-panel.is-compact>.herblore-source-warning,.home-herblore-supply-panel.is-compact>.herblore-potion-availability{display:none}.home-herblore-supply-panel.is-compact .herblore-useful-relics{flex-wrap:nowrap}.home-herblore-supply-panel.is-compact .herblore-useful-relics details{width:44px}.home-herblore-supply-panel.is-compact .herblore-useful-relics summary{grid-template-columns:30px;padding:4px 6px}.home-herblore-supply-panel.is-compact .herblore-relic-icon,.home-herblore-supply-panel.is-compact .herblore-relic-icon img{width:30px;height:30px}.home-herblore-supply-panel.is-compact .herblore-relic-label,.home-herblore-supply-panel.is-compact .herblore-useful-relics summary>svg{display:none}.home-herblore-supply-panel.is-compact .herblore-useful-relics p{z-index:20;background:#18120d;border:1px solid #67be7e73;border-radius:6px;width:210px;padding:7px;position:absolute;box-shadow:0 8px 20px #00000073}.home-herblore-compact-metrics{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.home-herblore-compact-metrics span{color:var(--muted);border:1px solid #9d7e454d;border-radius:999px;padding:3px 6px;font-size:.61rem}.home-herblore-compact-metrics strong{color:var(--rs-gold-bright)}.home-herblore-compact-metrics .is-ready{color:#9ed786;border-color:#67be7e61}.home-herblore-compact-metrics .is-blocked{color:#e09b78;border-color:#d270515c}.home-herblore-open{color:#d8ebce;white-space:nowrap;background:#194b2f73;border:1px solid #67be7e80;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:.63rem;font-weight:850;display:inline-flex}.home-herblore-highlight .tracked-unlock-chip{border-color:#67be7e85}.herblore-recipe-modal{width:min(1040px,100vw - 28px);max-height:min(820px,100vh - 28px);overflow:auto}.herblore-recipe-modal-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.herblore-recipe-modal-head h2{color:var(--rs-gold-bright);margin:2px 0 0}.herblore-recipe-modal-head>button{width:31px;height:31px;color:var(--parchment);background:#2d1f14cc;border:1px solid #9d7e4573;border-radius:50%;place-items:center;display:grid}.herblore-level-filter{background:#10301f4d;border:1px solid #67be7e61;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px 10px;padding:7px 9px;display:flex}.herblore-level-filter label{color:var(--rs-gold-bright);align-items:center;gap:7px;font-size:.69rem;font-weight:850;display:inline-flex}.herblore-level-filter input{width:64px;min-height:28px;color:var(--parchment);font:inherit;background:#08150ecc;border:1px solid #67be7e85;border-radius:5px;padding:3px 6px;font-weight:900}.herblore-level-filter>span{color:var(--muted);flex:220px;font-size:.65rem}.herblore-level-filter>span strong{color:#9ed786}.herblore-level-filter>button{color:#d8ebce;cursor:pointer;background:#194b2f6b;border:1px solid #67be7e73;border-radius:5px;padding:4px 7px;font-size:.62rem;font-weight:850}.herblore-source-guide{color:#d9c58b;background:#55410f4d;border:1px solid #c89e3473;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:.65rem;line-height:1.35;display:flex}.herblore-source-guide a{color:var(--rs-gold-bright);flex:none;align-items:center;gap:4px;font-weight:800;display:inline-flex}.herblore-source-legend{color:var(--muted);flex-wrap:wrap;gap:5px 10px;font-size:.6rem;display:flex}.herblore-source-legend span{align-items:center;gap:4px;display:inline-flex}.herblore-source-legend i,.herblore-secondary-cloud i,.herblore-potion-ingredients i{background:var(--herblore-source-color,#d56f55);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 1px #ffffff1f}.herblore-source-legend .is-shop,.herblore-secondary-cloud .is-shop,.herblore-potion-ingredients .is-shop{--herblore-source-color:#f0c55e}.herblore-source-legend .is-reliable,.herblore-secondary-cloud .is-reliable,.herblore-potion-ingredients .is-reliable{--herblore-source-color:#4fcf81}.herblore-source-legend .is-regional,.herblore-secondary-cloud .is-regional,.herblore-potion-ingredients .is-regional{--herblore-source-color:#e7a72e}.herblore-source-legend .is-relic,.herblore-secondary-cloud .is-relic,.herblore-potion-ingredients .is-relic{--herblore-source-color:#57cfe0}.herblore-source-legend .is-prerequisite,.herblore-secondary-cloud .is-prerequisite,.herblore-potion-ingredients .is-prerequisite{--herblore-source-color:#a590e8}.herblore-source-legend .is-unavailable,.herblore-secondary-cloud .is-unavailable,.herblore-potion-ingredients .is-unavailable{--herblore-source-color:#ef6655}.herblore-modal-section{border-top:1px solid #67be7e40;gap:7px;padding-top:9px;display:grid}.herblore-modal-section>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.herblore-modal-section h3{color:var(--rs-gold-bright);margin:0;font-size:.88rem}.herblore-modal-section header span{color:var(--muted);font-size:.65rem}.herblore-secondary-cloud{flex-wrap:wrap;gap:4px;display:flex}.herblore-secondary-cloud>span{color:var(--parchment);border:1px solid color-mix(in srgb, var(--herblore-source-color,#d56f55) 38%, transparent);background:#0d1f1594;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:.62rem;display:inline-flex}.herblore-secondary-cloud>span.is-unavailable{color:#cfa9a0;background:#3718137a}.herblore-secondary-cloud>span a{color:inherit;text-decoration:none}.herblore-secondary-cloud>span a:hover{text-decoration:underline}.herblore-secondary-cloud.is-source-locked{opacity:.45}.herblore-secondary-tiers details{background:#10301f42;border:1px solid #4a976561;border-radius:7px;min-width:0;padding:9px}.herblore-secondary-tiers details summary{color:var(--rs-gold-bright);cursor:pointer;justify-content:space-between;gap:8px;display:flex}.herblore-secondary-tiers details summary span{color:var(--muted);font-size:.65rem;font-weight:500}.herblore-secondary-tiers details>div{flex-wrap:wrap;gap:5px;padding-top:7px;display:flex}.herblore-secondary-tiers details>div>span{color:var(--parchment);background:#0d1f1594;border:1px solid #67be7e4d;border-radius:999px;padding:3px 6px;font-size:.66rem}.herblore-secondary-tiers.is-source-locked{opacity:.52}.herblore-source-warning{color:#d8ad62;font-size:.66rem}.herblore-potion-availability{border-top:1px solid #67be7e47;gap:8px;padding-top:9px;display:grid}.herblore-potion-availability>header{justify-content:space-between;align-items:end;gap:8px;display:flex}.herblore-potion-availability h3{margin:2px 0 0}.herblore-potion-availability>header>strong{color:#9ed786;font-size:.8rem}.herblore-source-status{flex-wrap:wrap;gap:5px;display:flex}.herblore-source-status span{border:1px solid;border-radius:999px;padding:3px 7px;font-size:.62rem;font-weight:800}.herblore-source-status .is-ready{color:#9ed786}.herblore-source-status .is-missing{color:#d6916e}.herblore-potion-grid{grid-template-columns:minmax(0,1fr);gap:5px;display:grid}.herblore-potion-grid>a{min-width:0;color:var(--parchment);background:linear-gradient(90deg,#163322b3,#151816e0);border:1px solid #59aa7447;border-left:3px solid #56c781;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:8px 10px;text-decoration:none;display:grid}.herblore-potion-grid>a:hover{background:linear-gradient(90deg,#1b412ac2,#191d1aeb);border-color:#9ed786 #9ed786 #9ed786 #b4ed9e;text-decoration:none}.herblore-potion-grid>a>span{justify-content:space-between;align-items:baseline;gap:5px;min-width:0;display:flex}.herblore-potion-grid>a>.herblore-potion-title{grid-column:1;justify-content:flex-start}.herblore-potion-grid>a>.herblore-potion-xp{color:#9ed786;white-space:nowrap;grid-area:1/2/span 2;align-self:center;justify-items:end;gap:1px;display:grid}.herblore-potion-grid .herblore-potion-xp strong{color:#9ed786;font-size:.65rem}.herblore-potion-grid .herblore-potion-xp small{color:#b7aa91;font-size:.52rem}.herblore-potion-grid>a strong{color:var(--rs-gold-bright);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.herblore-potion-grid>a small{color:var(--muted);font-size:.56rem;line-height:1.25}.herblore-potion-grid .herblore-potion-level{color:#e4c46c;white-space:nowrap;background:#4934106b;border:1px solid #caa4456b;border-radius:999px;flex:none;padding:2px 5px;font-size:.54rem;font-weight:850}.herblore-potion-grid>a>small{grid-column:1}.herblore-potion-ingredients{flex-wrap:wrap;grid-column:1;gap:3px 8px;min-width:0;display:flex}.herblore-potion-ingredients>span{color:#c8bda9;align-items:center;gap:3px;min-width:0;font-size:.55rem;line-height:1.2;display:inline-flex}.herblore-potion-ingredients>span.is-unavailable{color:#e1a28e;font-weight:750}.herblore-missing-reasons{color:#e4a084!important}.herblore-unavailable-potions{border-top:1px solid #9d7e4540}.herblore-unavailable-potions>summary{color:var(--muted);cursor:pointer;justify-content:space-between;padding:7px 2px 0;font-size:.66rem;font-weight:800;display:flex}.herblore-unavailable-potions>div{margin-top:7px}.herblore-potion-grid.is-unavailable>a{background:linear-gradient(90deg,#371e188f,#1a1817d6);border-color:#99644d4d #99644d4d #99644d4d #bf745d}@media (width<=760px){.herblore-useful-relics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.herblore-useful-relics details{width:auto}.herblore-input-section.is-compact{flex-direction:column;align-items:flex-start}.herblore-input-section.is-compact .herblore-useful-relics{display:flex}.herblore-input-section.is-compact .herblore-useful-relics details{width:44px}.herblore-secondary-tiers{grid-template-columns:1fr}.herblore-potion-grid>a{gap:5px 8px}.herblore-source-guide{flex-direction:column;align-items:flex-start}}.home-region-slot,.home-relic-slot{gap:3px;min-width:0;display:grid}.home-region-slot-head>span,.home-relic-tier-label{color:var(--rs-gold);text-transform:uppercase;font-size:.6rem;font-weight:950}.icon-picker{min-width:0;position:relative}.icon-picker.is-open{z-index:90}.icon-picker-trigger{border:1px solid var(--rs-control-border);width:100%;min-width:0;height:31px;color:var(--rs-ink);background:var(--rs-control-bg);text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:5px;padding:0 6px 0 4px;font-size:.74rem;font-weight:900;transition:border-color .14s,background .14s,box-shadow .14s,color .14s;display:grid}.icon-picker-trigger:disabled{cursor:default}.icon-picker-value-icon,.icon-picker-option-icon{background:#09080775;border:1px solid #d6bd5d42;border-radius:4px;place-items:center;display:grid;overflow:hidden}.icon-picker-value-icon{width:22px;height:22px}.icon-picker-option-icon{width:26px;height:26px}.icon-picker-value-icon img,.icon-picker-option-icon img{object-fit:contain;width:100%;height:100%;display:block}.icon-picker-value,.icon-picker-option-copy{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;text-transform:none}.icon-picker-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icon-picker-value.is-placeholder{color:#f2cf82}.icon-picker-chevron{color:var(--rs-gold);transition:transform .14s}.icon-picker.is-open .icon-picker-chevron{transform:rotate(180deg)}.icon-picker-list{z-index:100;background:linear-gradient(#2f2318fc,#110d0afc);border:1px solid #d6bd5db8;border-radius:7px;width:100%;max-height:250px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 14px 32px #00000094,inset 0 1px #fff4d214}.icon-picker-option{min-width:0;color:var(--rs-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:26px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:4px;display:grid}.icon-picker-option:hover,.icon-picker-option:focus-visible{background:#6f4e2457;border-color:#d6bd5d7a;outline:none}.icon-picker-option.is-selected{background:#264b1f6b;border-color:#78b76594}.icon-picker-option:disabled{opacity:.38}.icon-picker-option-copy{gap:1px;display:grid}.icon-picker-option-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.icon-picker-option-copy small{color:var(--rs-muted);font-size:.54rem;font-weight:800}.icon-picker-option-check{color:#9ed786}.themed-select{width:100%;min-width:0}.themed-select-trigger{grid-template-columns:minmax(0,1fr) 14px;height:auto;min-height:38px;padding:0 9px;font-size:.8rem}.themed-select.has-leading-icon .themed-select-trigger{grid-template-columns:18px minmax(0,1fr) 14px;gap:7px}.themed-select-leading-icon{color:var(--rs-gold);place-items:center;display:grid}.themed-select-leading-icon>svg,.themed-select-leading-icon>.rs-icon{width:16px;height:16px}.themed-select-list{z-index:20000;width:auto;padding:5px;position:fixed;top:auto;left:auto}.themed-select-options{display:grid}.themed-select-search{z-index:2;min-height:34px;color:var(--rs-gold);border:1px solid var(--rs-control-border);background:var(--rs-surface-strong);border-radius:5px;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:6px;margin:-1px -1px 4px;padding:5px 7px;display:grid;position:sticky;top:-5px}.themed-select-search input{width:100%;min-width:0;color:var(--rs-ink);-webkit-text-fill-color:var(--rs-ink);caret-color:var(--rs-gold-bright);font:inherit;background:0 0;border:0;outline:0;padding:0}.themed-select-search input::placeholder,.themed-select-empty{color:var(--rs-muted);-webkit-text-fill-color:var(--rs-muted)}.themed-select-empty{padding:10px 7px;font-size:.72rem;font-weight:800}.themed-select-option{grid-template-columns:minmax(0,1fr) 14px;min-height:32px;padding:6px 7px;font-size:.74rem;font-weight:850}.themed-select-option>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.themed-select-group{z-index:1;color:var(--rs-gold-bright);background:var(--rs-surface-strong);text-transform:uppercase;padding:7px 7px 4px;font-size:.62rem;font-weight:950;display:block;position:sticky;top:-5px}.filter-bar>.themed-select{flex:170px;min-width:170px}.task-choice-filters>.themed-select{min-width:0}.field>.themed-select .themed-select-trigger,.route-manager-form .field .themed-select-trigger,.gear-toolbar .themed-select-trigger,.active-route-select .themed-select-trigger{min-height:40px}.route-entry-tier-input .themed-select-trigger{min-height:36px}.uncertain-actions>.themed-select{width:auto;min-width:150px}.uncertain-actions .themed-select-trigger{min-height:34px}.guthixian-butterfly-inputs .themed-select-trigger{min-height:34px;font-size:.75rem}.transmutation-calculator-grid .themed-select-trigger{min-height:31px;font-size:.7rem}.home-region-slot-head,.home-relic-slot-head{justify-content:space-between;align-items:center;gap:5px;min-height:16px;display:flex}.home-slot-status{color:var(--rs-muted);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:2px;font-size:.52rem;font-weight:950;line-height:1;display:inline-flex}.home-region-slot.is-empty .icon-picker-trigger,.home-relic-slot.is-empty .icon-picker-trigger,.home-rejuvenated-subpicker.is-empty .icon-picker-trigger{color:#f2cf82;background:linear-gradient(#573e1cd1,#2d1f11f0);border-style:dashed;border-color:#e6b85be6;box-shadow:inset 0 0 0 1px #e6b85b14,0 0 12px #d6ab5314}.home-region-slot.is-empty .home-slot-status,.home-relic-slot.is-empty .home-slot-status{color:#f2cf82}.home-region-slot.is-filled>.icon-picker .icon-picker-trigger,.home-relic-slot.is-filled>.icon-picker .icon-picker-trigger,.home-rejuvenated-subpicker.is-filled .icon-picker-trigger{color:#d7f0ca;background:linear-gradient(#273d1feb,#141f11f5);border-color:#78b765b8;box-shadow:inset 0 0 0 1px #78b76514}.home-region-slot.is-filled .home-slot-status,.home-relic-slot.is-filled .home-slot-status{color:#9ed786}.home-region-slot:not(.is-locked) .icon-picker-trigger:hover,.home-relic-slot:not(.is-unavailable)>.icon-picker .icon-picker-trigger:hover,.home-region-slot:not(.is-locked) .icon-picker-trigger:focus-visible,.home-relic-slot:not(.is-unavailable)>.icon-picker .icon-picker-trigger:focus-visible,.home-rejuvenated-subpicker .icon-picker-trigger:hover,.home-rejuvenated-subpicker .icon-picker-trigger:focus-visible{border-color:var(--rs-gold-bright);outline:none;box-shadow:0 0 0 2px #d6bd5d29}.home-region-slot.is-locked .icon-picker-trigger{color:#d7f0ca;opacity:1;background:linear-gradient(#273d1feb,#141f11f5);border-color:#78b765b8}.home-relic-slot.has-subpicker{background:#124a3033;border:1px solid #5ebe8b6b;border-radius:7px;align-content:start;padding:4px}.home-rejuvenated-subpicker{border-top:1px solid #5ebe8b52;border-left:2px solid #5ebe8b99;gap:3px;margin-top:3px;padding:5px 0 0 6px;display:grid}.home-rejuvenated-subpicker-head{justify-content:space-between;align-items:center;gap:4px;display:flex}.home-rejuvenated-subpicker-head>span{color:#9ed786;text-transform:uppercase;font-size:.54rem;font-weight:950}.home-highlight-list,.home-method-list{gap:8px;display:grid}.home-highlight-list article,.home-method-list article{background:linear-gradient(#34281dd1,#18120df5);border:1px solid #9a7a4380;border-radius:8px;min-width:0;padding:10px;display:grid}.home-highlight-list article{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px}.home-highlight-list article.is-solved{background:linear-gradient(#2a4c23e6,#132211f5),repeating-linear-gradient(135deg,#e2ffd106 0 1px,#0000 1px 18px);border-color:#78b765a8}.home-highlight-list article.is-partial{background:linear-gradient(#52411de6,#251c0ef5),repeating-linear-gradient(135deg,#ffeeae06 0 1px,#0000 1px 18px);border-color:#d6bd5da8}.home-highlight-list article.is-missing{opacity:.82;background:linear-gradient(#2a221cb8,#120e0af0);border-color:#9a7a4361}.home-highlight-list small,.home-method-list span,.home-method-list small{color:var(--rs-muted);font-size:.76rem;font-weight:800}.home-highlight-list strong,.home-method-list strong{color:var(--rs-gold-bright);overflow-wrap:anywhere;display:block}.home-highlight-list p,.home-method-list p{color:var(--rs-muted);margin:4px 0 0;line-height:1.35}.home-method-list article{gap:5px;position:relative;overflow:visible}.home-relic-tier-label{align-items:center;gap:4px;display:inline-flex}.home-relic-slot-head button{width:17px;height:17px;color:var(--rs-gold-bright);background:#412f1a66;border:1px solid #d6bd5d73;border-radius:50%;place-items:center;padding:0;display:grid}.home-relic-slot-head button:hover{border-color:var(--rs-gold-bright);background:#6448248c}.relic-info-modal{gap:7px;display:grid}.relic-info-tier-summary{color:var(--rs-muted);align-items:baseline;gap:8px;font-size:.76rem;display:flex}.relic-info-tier-summary strong{color:var(--rs-gold-bright);font-size:1rem}.relic-info-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;display:grid}.relic-info-option{background:#16110c8c;border:1px solid #9a7a436b;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.relic-info-option.is-selected{border-color:#78b765cc;box-shadow:inset 0 0 0 1px #78b76533}.relic-info-option .relic-info-hero{gap:8px}.relic-info-option .relic-info-hero .relic-icon-frame{flex-basis:46px;width:46px;height:46px}.relic-info-option .relic-info-hero h2{font-size:.9rem}.relic-info-option>ul{color:var(--rs-ink);gap:4px;margin:0;padding-left:17px;font-size:.72rem;line-height:1.35;display:grid}.relic-info-hero{align-items:center;gap:12px;display:flex}.relic-info-hero .relic-icon-frame{flex:0 0 64px;width:64px;height:64px}.relic-info-hero h2{color:var(--rs-gold-bright);margin:0 0 3px}.relic-info-hero span{color:var(--rs-muted);font-size:.72rem;font-weight:800}.relic-info-section{background:#16110c7a;border:1px solid #9a7a4366;border-radius:7px;padding:10px 12px}.relic-info-section h3{color:var(--rs-gold-bright);margin:0 0 6px;font-size:.82rem}.relic-info-section ul{color:var(--rs-ink);gap:5px;margin:0;padding-left:18px;font-size:.78rem;line-height:1.4;display:grid}:is(.home-method-list article:has(.hover-notes.is-open),.skill-detail-list article:has(.hover-notes.is-open)){z-index:20}.home-method-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.home-method-head>div:first-child{min-width:0}.home-method-ratings{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.home-method-ratings small{color:var(--rs-muted);background:#1e171294;border:1px solid #9a7a436b;border-radius:4px;padding:2px 5px;font-size:.63rem;font-weight:800}.home-method-ratings strong{color:var(--rs-gold-bright)}.home-method-head>div:first-child>strong,.home-method-head>div:first-child>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hover-notes-panel[hidden]{display:none!important}.home-method-notes{flex:none;position:static}.home-method-notes>.hover-notes-trigger{background:var(--rs-chip-bg);min-height:27px;color:var(--rs-gold-bright);cursor:help;border:1px solid #9a7a4385;border-radius:6px;padding:3px 8px;font-size:.68rem;font-weight:900}.home-method-notes>.hover-notes-trigger:hover,.home-method-notes>.hover-notes-trigger:focus-visible,.home-method-notes.is-open>.hover-notes-trigger{color:#fff0c6;background:#604622e6;border-color:#e0bb6fe0}.home-method-note-popover{z-index:50;background:linear-gradient(#392b1efc,#140e0afe);border:1px solid #e0bb6fc7;border-radius:8px;gap:7px;width:min(30rem,100vw - 52px);max-height:min(45dvh,15rem);padding:10px;display:none;position:absolute;top:calc(100% + 5px);right:6px;overflow:auto;box-shadow:0 16px 38px #00000094}.home-method-notes.is-open>.home-method-note-popover{display:grid}.home-method-note-popover>strong{color:var(--rs-gold-bright);font-size:.88rem}.home-method-note-popover>p,.home-method-note-popover>small{color:var(--rs-muted);margin:0;font-size:.76rem;line-height:1.4}.tracked-unlocks{gap:6px;display:grid}.tracked-unlock-group{background:linear-gradient(#271f18b8,#140f0beb),repeating-linear-gradient(135deg,#ffe7b304 0 1px,#0000 1px 16px);border:1px solid #9a7a4380;border-radius:8px;gap:5px;min-width:0;padding:7px 8px;display:grid}.tracked-unlock-group h3{color:#ff6758;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:950;line-height:1}.tracked-unlock-chips{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-items:stretch;gap:4px;min-width:0;display:grid}.rune-highlight-list{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:4px;min-width:0;display:grid}.rune-highlight-item{color:#ead9ba;background:linear-gradient(#392b1feb,#1b140ff5);border:1px solid #9a7a4380;border-radius:6px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:32px;padding:4px 7px;display:grid}.rune-highlight-hover{grid-column:1/-1;width:100%;min-width:0}.rune-highlight-trigger{width:100%;min-height:32px;color:inherit;font:inherit;text-align:left;cursor:help;background:0 0;border:0;grid-template-columns:1fr;place-items:center;padding:0;display:grid}.rune-highlight-trigger:hover,.rune-highlight-trigger:focus-visible,.rune-highlight-hover.is-open .rune-highlight-trigger{outline-offset:2px;outline:1px solid #ffe2a2c7}.rune-highlight-icon{place-items:center;width:34px;height:34px;display:grid}.rune-highlight-icon img{object-fit:contain;width:34px;height:34px;display:block}.rune-highlight-item.is-partial{background:linear-gradient(145deg,#604b1ff0,#221a0ffa);border-color:#f5d36feb;box-shadow:inset 0 0 0 1px #f5d36f38,0 0 15px #d6bd5d42}.rune-highlight-item.is-ready{background:linear-gradient(145deg,#285b30eb,#112215fa);border-color:#8bdb70f0;box-shadow:inset 0 0 0 1px #8bdb703d,0 0 15px #78b7654d}.rune-highlight-item.is-missing{background:linear-gradient(145deg,#5b2823eb,#22110ffa);border-color:#eb7165f0;box-shadow:inset 0 0 0 1px #eb716538,0 0 15px #c75d5547}.rune-highlight-legend{color:var(--rs-muted);grid-column:1/-1;font-size:.62rem;line-height:1.25}.rune-highlight-popover{z-index:2200;width:min(320px,100vw - 32px);color:var(--rs-ink);background:linear-gradient(145deg,#392b1efe,#140e0afe);border:1px solid #e0bb6fd1;border-radius:8px;gap:5px;padding:10px 12px;display:grid;box-shadow:0 16px 38px #000000ad}.rune-highlight-popover.is-portal{position:fixed}.rune-highlight-popover>strong{color:var(--rs-gold-bright);font-size:.74rem}.rune-highlight-popover>p{color:var(--rs-muted);margin:0;font-size:.7rem;line-height:1.4}.tracked-unlock-chip{color:#ead9ba;text-align:left;cursor:pointer;background:linear-gradient(#392b1feb,#1b140ff5),linear-gradient(135deg,#efcb8a09,#0000 60%);border:1px solid #9a7a4380;border-radius:6px;grid-template-columns:18px minmax(0,1fr) minmax(44px,auto);align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;min-height:32px;padding:4px 6px;font-family:inherit;font-size:.74rem;font-weight:850;line-height:1.1;display:grid}.tracked-unlock-chip:hover,.tracked-unlock-chip:focus-visible{background:linear-gradient(#483625f5,#221912fa),linear-gradient(135deg,#efcb8a12,#0000 60%);border-color:#ffe2a2eb}.coverage-detail-summary{background:#62441d61;border:1px solid #d6bd5d85;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:9px 11px;display:flex}.coverage-detail-summary span,.home-method-list article.is-unavailable small{color:var(--muted);font-size:.76rem}.coverage-missing-title{color:#ff8f78;text-transform:uppercase;margin:4px 0 0;font-size:.78rem}.home-method-list article.is-unavailable{opacity:.82;border-color:#c75d557a}.resource-coverage-board{align-content:start;gap:7px;min-width:0;display:grid}.boss-coverage-board{grid-template-rows:auto minmax(0,1fr);gap:7px;min-width:0;max-width:100%;display:grid}.boss-coverage-summary{background:linear-gradient(145deg,#44321fe0,#201b17eb);border:1px solid #9a7a4380;border-radius:7px;align-items:baseline;gap:6px;padding:5px 8px;display:flex}.boss-coverage-summary strong{color:var(--rs-gold-bright);font-size:.95rem}.boss-coverage-summary span{color:var(--rs-muted);text-transform:uppercase;font-size:.69rem;font-weight:800}.boss-coverage-grid{scrollbar-gutter:stable;overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-auto-rows:104px;gap:6px;width:100%;max-width:100%;max-height:none;padding:2px 6px 2px 2px;display:grid;overflow:hidden auto}.boss-coverage-popover{z-index:1;min-width:0;position:relative}.boss-coverage-popover.is-open{z-index:510}.boss-coverage-card{width:100%;min-width:0;height:100%;color:var(--rs-ink);cursor:pointer;background:#2a211ad6;border:1px solid #9a7a437a;border-radius:8px;justify-items:center;gap:3px;padding:5px 4px;transition:border-color .14s,transform .14s,background .14s;display:grid}.boss-coverage-card:hover,.boss-coverage-card.is-selected{border-color:var(--rs-gold-bright);transform:translateY(-1px)}.boss-coverage-popover.is-owned>.boss-coverage-card{background:linear-gradient(155deg,#25481ec7,#1f231ae6)}.boss-coverage-popover.is-missing>.boss-coverage-card{opacity:.72;background:linear-gradient(155deg,#481f1bb8,#261c1be6)}.boss-coverage-popover.is-open>.boss-coverage-card{opacity:1;box-shadow:0 0 0 1px #ecc36740,0 5px 16px #00000047}.boss-coverage-portrait{width:50px;height:50px;position:relative}.boss-pixel-sprite{image-rendering:pixelated;display:block;position:relative;overflow:hidden}.boss-pixel-sprite>img{object-fit:fill;max-width:none;image-rendering:pixelated;position:absolute}.boss-coverage-portrait>.boss-pixel-sprite{object-fit:contain;background:#0a0a0a47;border-radius:7px;width:100%;height:100%}.boss-coverage-state{background:#518548;border:2px solid #29221c;border-radius:999px;place-items:center;width:19px;height:19px;display:grid;position:absolute;bottom:-3px;right:-3px}.boss-coverage-popover.is-missing .boss-coverage-state{background:#a34c43}.boss-coverage-card strong{text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.3em;font-size:.7rem;line-height:1.15;display:-webkit-box;overflow:hidden}.boss-coverage-card small{color:var(--rs-muted);text-align:center;font-size:.61rem}.boss-drop-panel{background:linear-gradient(145deg,#392b1df5,#1c1917f7);border:1px solid #9a7a438c;border-radius:9px;gap:10px;padding:12px;display:grid}.boss-drop-popover{z-index:520;filter:drop-shadow(0 18px 35px #000000a6);pointer-events:none;width:min(330px,100vw - 32px);display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.boss-drop-popover.is-portal{z-index:2000;width:min(330px,100vw - 32px);display:block;position:fixed;bottom:auto;right:auto;transform:none}.boss-coverage-popover.is-open>.boss-drop-popover{display:block}.boss-drop-preview{color:var(--rs-ink);background:linear-gradient(145deg,#392b1dfc,#18130ffe);border:1px solid #9a7a43ad;border-radius:9px;gap:8px;padding:10px;display:grid}.boss-drop-preview.is-owned{border-color:#78b765c7}.boss-drop-preview.is-missing{border-color:#c75d55b3}.boss-drop-preview-heading{border-bottom:1px solid #9a7a4357;gap:2px;padding-bottom:7px;display:grid}.boss-drop-preview-heading>span{color:#8fcf7b;text-transform:uppercase;font-size:.61rem;font-weight:900}.boss-drop-preview.is-missing .boss-drop-preview-heading>span{color:#ff9a8c}.boss-drop-preview-heading>strong{color:var(--rs-gold-bright);font-size:.9rem}.boss-drop-preview-list{gap:4px;display:grid}.boss-drop-preview-list>div{background:#1b140eb8;border:1px solid #9a7a4357;border-radius:6px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:4px 6px;display:grid}.boss-drop-preview-list img{object-fit:contain;width:30px;height:30px}.boss-drop-preview-list span,.boss-drop-preview-list strong,.boss-drop-preview-list small{min-width:0;display:block}.boss-drop-preview-list strong{color:var(--rs-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.boss-drop-preview-list small{color:var(--rs-gold-bright);margin-top:1px;font-size:.61rem}.boss-drop-preview-more{color:var(--rs-muted);text-align:center;font-size:.62rem;font-weight:800}.boss-drop-preview>p{color:var(--rs-muted);margin:0;font-size:.68rem;line-height:1.35}.boss-drop-panel.is-owned{border-color:#78b765b3}.boss-drop-panel.is-missing{border-color:#c75d559e}.boss-drop-hero{align-items:center;gap:11px;display:flex}.boss-drop-hero>.boss-pixel-sprite{object-fit:contain;background:radial-gradient(circle,#9773393d,#0c0c0c61);border-radius:9px;flex:0 0 82px;width:82px;height:82px}.boss-drop-hero h3{color:var(--rs-gold-bright);margin:2px 0}.boss-drop-hero span{color:#9fd58e;text-transform:uppercase;font-size:.68rem;font-weight:900}.boss-drop-panel.is-missing .boss-drop-hero span{color:#ff9f8e}.boss-drop-hero small{color:var(--rs-muted)}.boss-drop-section{background:#5c421d47;border:1px solid #d6bd5d61;border-radius:7px;padding:9px 10px}.boss-drop-section h4{color:var(--rs-gold-bright);align-items:center;gap:6px;margin:0 0 5px;display:flex}.boss-drop-section p{color:var(--rs-ink);margin:0;line-height:1.45}.boss-drop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.boss-drop-item{background:#0f0d0a80;border:1px solid #d6bd5d3d;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:6px;display:flex}.boss-drop-item img{object-fit:contain;width:36px;height:36px;image-rendering:pixelated;flex:0 0 36px}.boss-drop-item div{gap:1px;min-width:0;display:grid}.boss-drop-item strong{color:var(--rs-ink);text-overflow:ellipsis;font-size:.72rem;line-height:1.15;overflow:hidden}.boss-drop-item span{color:var(--rs-gold-bright);font-size:.69rem;font-weight:900}.boss-drop-item small{color:var(--rs-muted);font-size:.62rem;line-height:1.2}.boss-drop-unverified{font-size:.72rem;font-style:italic;color:var(--rs-muted)!important}.boss-drop-sheet-callout{gap:4px;display:grid}.gear-workspace{gap:18px;width:min(1540px,100%);margin:0 auto;padding:20px clamp(14px,2.2vw,30px) 40px;display:grid}.gear-hero{background:radial-gradient(circle at 82% 15%,#e7b1462b,#0000 28%),linear-gradient(115deg,#1f1812fa,#3d2a18f0 55%,#1a1613fa);border:1px solid #d2a54db3;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:clamp(22px,3vw,36px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #0907058c,0 18px 45px #00000057}.gear-hero:before,.gear-band>header:after{content:"";pointer-events:none;border:1px solid #efcb8a26;border-radius:9px;position:absolute;inset:6px}.gear-hero-copy{z-index:1;position:relative}.gear-hero h1{color:#f6deb0;text-shadow:0 2px 12px #000;margin:5px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.gear-hero p{color:#c7b89e;max-width:760px;margin:0;line-height:1.55}.gear-build-chips{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.gear-build-chips>span{color:#ead5ab;background:#0a08067a;border:1px solid #cb9f4e7a;border-radius:5px;align-items:center;gap:6px;padding:5px 9px;font-size:.72rem;font-weight:800;display:flex}.gear-build-chips img{object-fit:contain;width:22px;height:22px}.gear-hero-metrics{z-index:1;background:#09070573;border:1px solid #c6984673;border-radius:9px;grid-template-columns:repeat(3,minmax(90px,1fr));align-self:center;display:grid;position:relative}.gear-hero-metrics div{text-align:center;min-width:105px;padding:16px 18px;display:grid}.gear-hero-metrics div+div{border-left:1px solid #c6984645}.gear-hero-metrics strong{color:#f0c978;font-family:Georgia,Times New Roman,serif;font-size:1.8rem}.gear-hero-metrics span{color:#aa9b83;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.gear-toolbar{background:linear-gradient(#2a2119f5,#16110dfa);border:1px solid #9a7a4399;border-radius:10px;grid-template-columns:minmax(230px,1fr) 170px minmax(410px,auto) auto;align-items:end;gap:10px;padding:12px;display:grid}.gear-toolbar label{color:var(--rs-muted);text-transform:uppercase;gap:4px;font-size:.68rem;font-weight:900;display:grid}.gear-toolbar select,.gear-toolbar input{border:1px solid var(--rs-control-border);width:100%;min-height:40px;color:var(--rs-ink);background:var(--rs-control-bg);border-radius:6px}.gear-toolbar select{padding:0 10px}.gear-toolbar input{padding:0 10px 0 36px}.gear-search{position:relative}.gear-search svg{z-index:1;color:var(--rs-gold);position:absolute;bottom:11px;left:11px}.gear-availability-toggle{background:#0806048c;border:1px solid #9a7a4399;border-radius:7px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.gear-availability-toggle button{min-height:34px;color:var(--rs-muted);white-space:nowrap;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:.72rem;font-weight:900;display:flex}.gear-availability-toggle button.is-active{color:#f5dfb4;background:linear-gradient(#76552b,#493219);box-shadow:inset 0 0 0 1px #eec6774d}.gear-style-filter{gap:4px;display:grid}.gear-style-filter>span{color:var(--rs-muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.gear-style-filter>div{background:#0806048c;border:1px solid #9a7a4399;border-radius:7px;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:3px;display:grid}.gear-style-filter button{min-height:34px;color:var(--rs-muted);background:0 0;border:1px solid #0000;border-radius:4px;padding:0 7px;font-size:.65rem;font-weight:900}.gear-style-filter button:hover{color:var(--rs-ink);background:#684c2752}.gear-style-filter button.is-active{color:#f7e5c1;background:linear-gradient(#76552b,#493219);border-color:#dfb76959}.gear-style-filter button.is-melee.is-active{box-shadow:inset 0 -2px #d97862}.gear-style-filter button.is-ranged.is-active{box-shadow:inset 0 -2px #83b76a}.gear-style-filter button.is-magic.is-active{box-shadow:inset 0 -2px #729fd0}.gear-style-filter button.is-necromancy.is-active{box-shadow:inset 0 -2px #a27bd1}.gear-guide-note{border-left:3px solid var(--rs-gold);color:var(--rs-muted);background:#4c381e47;align-items:center;gap:9px;padding:9px 12px;font-size:.76rem;line-height:1.4;display:flex}.gear-guide-note strong{color:var(--rs-gold-bright)}.gear-band-list{gap:20px;display:grid}.gear-band{background:#100c09c2;border:1px solid #916e3999;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px #0000003b}.gear-band>header{background:linear-gradient(90deg,#4f3619d6,#251c14e6);border-bottom:1px solid #9c773d7a;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;display:flex;position:relative}.gear-band>header:after{inset:4px}.gear-band>header>div{align-items:center;gap:11px;display:flex}.gear-band>header h2{color:#efd29b;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.gear-band>header small{color:#a99a81;font-size:.68rem}.gear-band>header>strong{color:var(--rs-gold-bright);text-transform:uppercase;font-size:.72rem}.gear-band-rune{color:#ffe4a8;background:radial-gradient(circle,#755127,#23180d);border:1px solid #c99b4c;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-weight:900;display:grid;transform:rotate(45deg);box-shadow:0 0 16px #d59e4038}.gear-band-rune:first-letter{transform:rotate(-45deg)}.gear-band-apex{border-color:#daa546c2}.gear-band-endgame>header{background:linear-gradient(90deg,#412f36e6,#221b19eb)}.gear-card-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:10px;padding:12px;display:grid}.gear-card{background:linear-gradient(145deg,#30251bf0,#17120efa);border:1px solid #9575437a;border-radius:8px;gap:10px;min-width:0;padding:12px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;position:relative}.gear-card:hover{z-index:2;border-color:#d2a75c;transform:translateY(-2px);box-shadow:0 10px 24px #00000052}.gear-card.is-locked{filter:saturate(.5);opacity:.66}.gear-card.is-locked:hover{opacity:.92}.gear-card-top{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.gear-item-icon{background:radial-gradient(circle,#74501f80,#090705cc);border:1px solid #cd9e4a85;border-radius:7px;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 0 10px #000000a6}.gear-item-icon img{object-fit:contain;width:46px;height:46px;image-rendering:pixelated;filter:drop-shadow(0 2px 3px #000)}.gear-card h3{overflow-wrap:anywhere;color:#ebd8b4;margin:3px 0 2px;font-size:.88rem;line-height:1.15}.gear-card-top>div>small{color:var(--rs-muted);font-size:.64rem}.gear-style{color:#d7bc83;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:900}.gear-style-melee{color:#ed8b72}.gear-style-ranged{color:#9fcf82}.gear-style-magic{color:#8fb9ed}.gear-style-necromancy{color:#bc9aeb}.gear-state{color:#9ed38d;text-transform:uppercase;background:#2b562257;border:1px solid #71ac5d75;border-radius:999px;align-self:start;align-items:center;gap:3px;padding:4px 6px;font-size:.57rem;font-weight:900;display:flex}.is-locked .gear-state{color:#e58f85;background:#5f231f57;border-color:#be534b66}.gear-source{background:#08060454;border:1px solid #916f3b40;border-radius:5px;gap:5px;padding:8px;display:grid}.gear-source span{color:#b9a88b;align-items:center;gap:6px;min-width:0;font-size:.66rem;line-height:1.2;display:flex}.gear-source svg{color:var(--rs-gold);flex:none}.gear-card-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.gear-rate{color:#e2c482;align-items:baseline;gap:5px;font-size:.68rem;font-weight:800;display:flex}.gear-rate strong{color:#8f806b;text-transform:uppercase;font-size:.57rem}.gear-relic-match{color:#c3a8e8;align-items:center;gap:4px;font-size:.61rem;font-weight:800;display:flex}.gear-drop-note{color:#978a76;font-size:.61rem;line-height:1.35}.gear-hero-compact{padding:16px 20px}.gear-hero-compact h1{margin-bottom:0;font-size:clamp(1.5rem,2.3vw,2.15rem)}.gear-hero-compact .gear-build-chips{margin-top:10px}.gear-hero-compact .gear-hero-metrics div{padding:10px 14px}.gear-hero-compact .gear-hero-metrics strong{font-size:1.35rem}.gear-slot-matrix{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));align-items:start;gap:7px;width:100%;min-width:0;display:grid}.gear-slot-column{background:linear-gradient(#261d16f7,#100c09fa);border:1px solid #9a7a4394;border-radius:8px;min-width:0;overflow:visible;box-shadow:0 8px 18px #00000038}.gear-slot-column.is-weapons{grid-column:span 2}.gear-slot-column>header{z-index:2;background:linear-gradient(#5a4023,#332318);border-bottom:1px solid #c497487a;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:44px;padding:5px 6px;display:grid;position:sticky;top:0}.gear-slot-column>header strong{color:#f0d49e;text-overflow:ellipsis;font-family:Georgia,Times New Roman,serif;font-size:.69rem;line-height:1.05;overflow:hidden}.gear-slot-column>header small{color:#d7bb82;background:#0906048c;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.56rem;font-weight:900;display:grid}.gear-slot-icon{background:radial-gradient(circle,#865b2399,#0c0805e0);border:1px solid #e6b85b80;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.gear-slot-icon img{object-fit:contain;width:27px;height:27px;image-rendering:pixelated}.gear-slot-items{gap:2px;padding:3px;display:grid}.gear-slot-item{background:#0c090794;border:1px solid #83673f4d;border-radius:4px;grid-template-columns:13px 30px minmax(0,1fr) 12px;align-items:center;gap:3px;min-width:0;min-height:36px;padding:2px 3px;transition:border-color .12s,background .12s,transform .12s;display:grid;position:relative}.gear-slot-item:hover,.gear-slot-item:focus-visible{z-index:3;border-color:var(--rs-gold-bright);background:#4e381ddb;transform:translateY(-1px)}.gear-slot-item.is-locked{opacity:.43;filter:grayscale(.65)}.gear-slot-item.is-locked:hover,.gear-slot-item.is-locked:focus-visible{opacity:.88}.gear-slot-item.is-apex{box-shadow:inset 2px 0 #dca94d}.gear-slot-item.is-endgame{box-shadow:inset 2px 0 #a57cca}.gear-slot-item.is-advanced{box-shadow:inset 2px 0 #6d9ac5}.gear-slot-item.is-foundation{box-shadow:inset 2px 0 #7d9a6d}.gear-slot-item>img{object-fit:contain;width:30px;height:30px;image-rendering:pixelated;filter:drop-shadow(0 1px 2px #000)}.gear-slot-item>div{min-width:0}.gear-slot-item>div strong,.gear-slot-item>div small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.gear-slot-item>div strong{color:#dfcfaf;font-size:.58rem;line-height:1.1}.gear-slot-item>div small{color:#8f826e;margin-top:2px;font-size:.5rem}.gear-slot-rank{color:#a99572;text-align:center;font-size:.5rem;font-weight:900}.gear-slot-check{color:#83bd70}.gear-slot-item.is-locked .gear-slot-check{color:#b55e56}.gear-item-tooltip{z-index:30;color:#cbbb9e;pointer-events:none;background:linear-gradient(145deg,#372818fc,#110d0afe);border:1px solid #e0b357d1;border-radius:7px;width:min(330px,100vw - 36px);padding:10px;display:none;position:absolute;top:calc(100% + 7px);left:10px;box-shadow:inset 0 0 0 2px #050403a6,0 14px 34px #000000b8}.gear-slot-item:hover .gear-item-tooltip,.gear-slot-item:focus-visible .gear-item-tooltip{display:block}.gear-item-tooltip:before{content:"";border:6px solid #0000;border-bottom-color:#e0b357d1;position:absolute;bottom:100%;left:18px}.gear-item-tooltip header{border-bottom:1px solid #d6a8514d;align-items:center;gap:9px;padding-bottom:8px;display:flex}.gear-item-tooltip header img{object-fit:contain;width:38px;height:38px;image-rendering:pixelated;filter:drop-shadow(0 2px 3px #000)}.gear-item-tooltip header div{min-width:0}.gear-item-tooltip header strong{color:#f2d69c;white-space:normal;font-family:Georgia,Times New Roman,serif;font-size:.8rem;display:block;overflow:visible}.gear-item-tooltip header span{color:#bc9a60;text-transform:uppercase;font-size:.61rem;font-weight:900}.gear-item-tooltip dl{gap:6px;margin:9px 0 0;display:grid}.gear-item-tooltip dl>div{grid-template-columns:80px minmax(0,1fr);gap:7px;display:grid}.gear-item-tooltip dt{color:#8e7c62;letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;font-weight:900}.gear-item-tooltip dd{color:#ddd0b7;margin:0;font-size:.62rem;line-height:1.35}.gear-item-tooltip p{color:#a99a82;border-top:1px solid #d6a85138;margin:8px 0 0;padding-top:7px;font-size:.59rem;line-height:1.35}@media (width<=1200px){.gear-hero{grid-template-columns:1fr}.gear-hero-metrics{width:100%}.gear-toolbar{grid-template-columns:1fr 1fr}.gear-search,.gear-style-filter{grid-column:1/-1}}@media (width<=620px){.gear-workspace{padding-inline:10px}.gear-toolbar{grid-template-columns:1fr}.gear-search,.gear-style-filter{grid-column:auto}.gear-style-filter>div{grid-template-columns:repeat(3,minmax(0,1fr))}.gear-hero-metrics{grid-template-columns:1fr}.gear-hero-metrics div+div{border-top:1px solid #c6984645;border-left:0}.gear-card-grid{grid-template-columns:1fr;padding:8px}.gear-card-top{grid-template-columns:54px minmax(0,1fr)}.gear-state{grid-column:1/-1;justify-self:start}.gear-slot-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.gear-slot-column.is-weapons{grid-column:1/-1}}.boss-drop-sheet-callout p{color:var(--rs-ink);font-size:.76rem;font-weight:800}.boss-drop-sheet-callout small{color:var(--rs-muted);font-size:.65rem;font-style:italic}.hover-notes-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040403c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.hover-notes-modal{background:linear-gradient(145deg,#292116,#15120e);border:1px solid #d6bd5db3;border-radius:10px;width:min(680px,100vw - 32px);max-height:min(760px,100vh - 40px);padding:14px;overflow:auto;box-shadow:0 22px 70px #000000b3}.hover-notes-modal-heading{color:var(--rs-gold-bright);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.72rem;font-weight:900;display:flex}.hover-notes-modal-heading button{width:32px;height:32px;color:var(--rs-ink);cursor:pointer;background:#00000040;border:1px solid #d6bd5d61;border-radius:6px;place-items:center;display:grid}.hover-notes-modal .boss-drop-panel{gap:14px;padding:14px}.hover-notes-modal .boss-drop-hero>.boss-pixel-sprite{flex-basis:112px;width:112px;height:112px}.hover-notes-modal .boss-drop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hover-notes-modal .boss-drop-item{padding:9px}.hover-notes-modal .boss-drop-item img{flex-basis:48px;width:48px;height:48px}.hover-notes-modal.relic-info-modal{width:min(980px,100vw - 32px);max-height:min(820px,100vh - 28px);padding:12px 14px 14px;transition:width .16s,max-height .16s}.hover-notes-modal.relic-info-modal.is-expanded{width:min(1400px,100vw - 18px);max-height:calc(100vh - 18px)}.relic-info-modal .hover-notes-modal-heading{margin-bottom:0}.relic-info-modal-actions{gap:6px;display:inline-flex}.relic-info-modal-actions button{flex:none}.relic-info-modal .relic-info-section{padding:8px 10px}.relic-info-modal .relic-info-section h3{margin-bottom:4px}.relic-info-modal .relic-info-section ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 24px}.relic-info-modal.is-expanded .relic-info-section ul{grid-template-columns:repeat(3,minmax(0,1fr))}.boss-wiki-link{width:fit-content;color:var(--rs-gold-bright);align-items:center;gap:5px;font-size:.72rem;font-weight:800;display:inline-flex}@media (width<=760px){.boss-drop-popover{width:min(330px,100vw - 24px)}.boss-drop-grid{grid-template-columns:1fr}.hover-notes-modal{padding:10px}.hover-notes-modal .boss-drop-grid,.relic-info-modal .relic-info-section ul,.relic-info-modal.is-expanded .relic-info-section ul{grid-template-columns:1fr}}.resource-coverage-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.resource-coverage-summary>div{background:#3f2f20bd;border:1px solid #9a7a4380;border-radius:7px;min-width:0;padding:7px 9px}.resource-coverage-summary strong,.resource-coverage-summary span{display:block}.resource-coverage-summary strong{color:var(--rs-gold-bright);font-size:.9rem}.resource-coverage-summary span{color:var(--rs-muted);white-space:normal;margin-top:1px;font-size:.68rem;font-weight:800;line-height:1.2}.animal-wrangler-coverage-callout{background:linear-gradient(90deg,#164143a3,#1c1e1bd6);border:1px solid #57cfe085;border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid;box-shadow:inset 3px 0 #57cfe0cc}.animal-wrangler-coverage-callout.is-region-locked{border-color:#d6bd5d85;box-shadow:inset 3px 0 #d6bd5dc7}.animal-wrangler-coverage-callout>img{object-fit:contain;width:36px;height:36px}.animal-wrangler-coverage-callout>div{gap:2px;min-width:0;display:grid}.animal-wrangler-coverage-callout strong{color:#b9eef2;font-size:.76rem}.animal-wrangler-coverage-callout p{color:var(--rs-muted);margin:0;font-size:.67rem;line-height:1.35}.animal-wrangler-coverage-callout>span{color:#b9eef2;white-space:nowrap;border:1px solid;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:900}.animal-wrangler-coverage-callout.is-region-locked>span{color:#f3d98d}.resource-coverage-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.resource-coverage-grid li{background:#2a211ad1;border:1px solid #9a7a4370;border-radius:6px;align-items:center;gap:5px;min-width:0;min-height:30px;padding:4px 6px;display:flex}.resource-coverage-grid li.is-owned{background:#25481eb3;border-color:#78b765b8}.resource-coverage-grid li.is-relic-supplied{background:linear-gradient(90deg,#1c534fb8,#25481eb3);border-color:#57cfe0b8;box-shadow:inset 2px 0 #57cfe0d9}.resource-coverage-grid li.is-missing{background:#481f1bad;border-color:#c75d5594}.resource-coverage-grid li.is-unknown{color:#f3d98d;background:#52411d9e;border-style:dashed}.resource-coverage-grid li.has-lock-details{padding:0;display:block}.resource-lock-hover,.resource-lock-trigger{width:100%;min-width:0;height:100%}.resource-lock-trigger{min-height:30px;color:inherit;font:inherit;text-align:left;cursor:help;background:0 0;border:0;border-radius:5px;grid-template-columns:15px 22px minmax(0,1fr);align-items:center;gap:5px;padding:4px 6px;display:grid}.resource-lock-trigger:hover,.resource-lock-trigger:focus-visible,.resource-lock-hover.is-open>.resource-lock-trigger{outline-offset:-2px;background:#ffe2a20f;outline:1px solid #ffe2a2d1}.resource-lock-popover{z-index:2200;width:min(340px,100vw - 32px);color:var(--rs-ink);background:linear-gradient(145deg,#392b1efe,#140e0afe);border:1px solid #e0bb6fd1;border-radius:8px;gap:5px;padding:10px 12px;display:grid;box-shadow:0 16px 38px #000000ad}.resource-lock-popover.is-portal{position:fixed}.resource-lock-popover>strong{color:var(--rs-gold-bright);font-size:.74rem}.resource-lock-popover>p{color:var(--rs-muted);margin:0;font-size:.7rem;line-height:1.4}.resource-coverage-grid li strong{min-width:0;color:var(--rs-ink);overflow-wrap:normal;font-size:.69rem;line-height:1.1}.resource-option-icon{object-fit:contain;image-rendering:auto;flex:0 0 22px;width:22px;height:22px}.farming-patch-route{gap:5px;display:grid}.farming-patch-section{background:#120d07a8;border:1px solid #ab7d264d;border-radius:7px;grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);align-items:center;gap:6px;padding:5px 7px;display:grid}.farming-patch-section h4{color:var(--rs-gold-bright);letter-spacing:.035em;text-transform:uppercase;margin:0;font-size:.61rem;line-height:1.1}.farming-patch-chips{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.farming-patch-hover{display:inline-flex}.farming-patch-chip{color:#dcefcf;cursor:help;background:#26461d7a;border:1px solid #68a44d85;border-radius:999px;align-items:center;gap:3px;min-height:23px;padding:3px 7px;display:inline-flex}.farming-patch-chip strong{font-size:.63rem;line-height:1}@media (width<=620px){.farming-patch-section{grid-template-columns:1fr}}.resource-state-icon{color:currentColor;border-radius:999px;flex:0 0 15px;place-items:center;width:15px;height:15px;font-size:.7rem;font-weight:950;display:inline-grid}.resource-coverage-grid .is-owned .resource-state-icon{color:#d8f1ca}.resource-coverage-grid .is-missing .resource-state-icon{color:#ffb0a1}.resource-coverage-legend{color:var(--rs-muted);flex-wrap:wrap;gap:5px 12px;font-size:.65rem;font-weight:850;display:flex}.resource-coverage-empty{color:var(--rs-muted);text-align:center;border:1px dashed #9a7a4380;border-radius:7px;padding:9px;font-size:.76rem}.tracked-unlock-label{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;line-height:1.15;overflow:visible}.tracked-unlock-label>small{color:var(--rs-muted);margin-top:2px;font-size:.54rem;font-weight:850;line-height:1.05;display:block}.tracked-unlock-chip.is-animal-wrangler-buffed{border-color:#57cfe09e;box-shadow:inset 3px 0 #57cfe0d1}.tracked-unlock-chip.is-animal-wrangler-buffed .tracked-unlock-label>small{color:#8ddde5}.tracked-unlock-icon{place-items:center;min-width:18px;display:grid}.tracked-unlock-icon img{object-fit:contain;width:18px;height:18px}.tracked-unlock-chip .tracked-unlock-value{color:#fff1cce6;text-align:center;text-transform:uppercase;white-space:nowrap;background:#0f0a0775;border:1px solid #9a7a437a;border-radius:999px;min-width:44px;padding:4px 6px;font-size:.72rem;font-weight:950;line-height:1}.tracked-unlock-chip.is-solved{border-color:#78b7659e;box-shadow:inset 3px 0 #78b765e0}.tracked-unlock-chip.is-partial{border-color:#d6bd5dad;box-shadow:inset 3px 0 #d6bd5de0}.tracked-unlock-chip.is-missing{border-color:#c75d5599;box-shadow:inset 3px 0 #c75d55d1}.tracked-unlock-chip.is-solved .tracked-unlock-value{color:#d8f1ca;border-color:#78b7659e}.tracked-unlock-chip.is-partial .tracked-unlock-value{color:#f3d98d;border-color:#d6bd5d9e}.tracked-unlock-chip.is-missing .tracked-unlock-value{color:#ffb0a1;border-color:#c75d558f}.tracked-unlock-chip[aria-pressed=true]{outline-offset:1px;outline:1px solid #ffe2a2e6}.overview-command-center{grid-template-columns:minmax(320px,.68fr) minmax(0,1.32fr);grid-template-areas:"picker picker""next next""build build""skills readout""live pools""solved solved";align-items:start}.overview-picker-strip{border-radius:8px;grid-area:picker;grid-template-columns:minmax(260px,.35fr) minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:14px;display:grid}.overview-picker-strip h2{overflow-wrap:anywhere;margin:0;font-size:1.1rem;line-height:1.25}.next-actions-panel{grid-area:next}.next-action-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.next-action-grid article{border:1px solid var(--line);background:#f7f8f2;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.next-action-grid small,.next-action-grid strong,.next-action-grid p{min-width:0;display:block}.next-action-grid small{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.next-action-grid strong{overflow-wrap:anywhere;margin-top:2px}.next-action-grid p{color:var(--muted);margin:4px 0 0;font-size:.82rem;line-height:1.35}.overview-pick-controls{gap:9px;min-width:0;display:grid}.overview-pick-row{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;min-width:0;display:grid}.overview-pick-row.relic-row{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.overview-pick-select{gap:5px;min-width:0;display:grid}.overview-pick-select span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.overview-pick-select select{border-radius:7px;width:100%;min-width:0;height:38px;padding:0 10px}.build-analysis-panel{grid-area:build}.solve-skill-panel{grid-area:skills}.pick-analysis-panel{grid-area:readout}.region-pools-panel{grid-area:pools}.live-unlocks-panel{grid-area:live}.solved-panel{grid-area:solved}.solve-gauge{gap:8px;margin-bottom:12px;display:grid}.solve-gauge-head{justify-content:space-between;align-items:end;gap:10px;display:flex}.solve-gauge-head strong,.solve-gauge-head span{display:block}.solve-gauge-head strong{color:var(--ink);font-size:1.1rem}.solve-gauge-head span{color:var(--muted);font-size:.78rem;font-weight:800}.skill-solve-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.skill-solve-cell{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:42px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:5px;padding:6px 5px;display:grid}.skill-solve-cell span,.skill-solve-cell strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.skill-solve-cell strong{color:var(--rs-ink);font-size:.78rem;font-weight:950}.skill-solve-cell>span:last-child{text-align:right;font-size:.72rem;font-weight:900}.skill-solve-cell.is-focused{border-color:var(--rs-gold-bright);box-shadow:inset 0 0 0 1px #efcb8a66,0 0 0 1px #efcb8a1f}.skill-solve-icon{border-radius:6px;place-items:center;width:26px;height:28px;font-size:.72rem;font-weight:950;display:grid}.skill-solve-icon img{object-fit:contain;image-rendering:auto;width:22px;height:22px;display:block}.skill-solve-icon span{place-items:center;display:grid}.skill-solve-icon span[hidden]{display:none}.overview-metrics{margin-bottom:14px}.strength-gap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analysis-list{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.analysis-list-head{align-items:center;gap:8px;display:flex}.analysis-list h3{margin:0;font-size:.98rem}.analysis-list>div:not(.analysis-list-head){border-radius:7px;gap:2px;min-width:0;padding:8px;display:grid}.analysis-list strong,.analysis-list span{overflow-wrap:anywhere;min-width:0}.analysis-list strong{font-size:.88rem}.analysis-list span{color:var(--muted);font-size:.78rem;line-height:1.35}.analysis-empty{padding:8px;display:block}.overview-category-strip{margin-top:12px}.region-score-list.compact,.mini-list.compact{gap:8px}.region-score-list.compact .region-score,.mini-list.compact>div{padding:10px}.hero-panel{grid-row:span 2}.region-score-list,.mini-list,.task-list,.chain-list,.repeatable-list,.skill-detail-list{gap:10px;display:grid}.task-list.is-compact{grid-auto-rows:max-content;align-items:start;gap:7px}.region-score{border-left:5px solid var(--accent);background:#f7f8f2;border-radius:8px;padding:12px}.region-score strong,.region-score span{display:block}.region-score span{color:var(--muted);margin-top:2px;font-size:.86rem}.region-score div,.task-meta,.piece-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.region-score em,.task-meta span,.piece-list span,.tier-pill,.region-pill,.source-pill,.comp-pill{background:#edf1e8;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:.73rem;font-style:normal;font-weight:800;display:inline-flex}.region-score em{color:#2f6155}.mini-list>div,.chain-list article,.repeatable-list article,.skill-detail-list article{border:1px solid var(--line);background:#f7f8f2;border-radius:8px;padding:12px}.mini-list>div.mini-list-icon-row{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;display:grid}.mini-list .relic-icon-frame{display:grid}.mini-list strong,.mini-list span,.chain-list strong,.chain-list span,.repeatable-list strong,.repeatable-list span{display:block}.mini-list span,.chain-list span,.repeatable-list span,.skill-detail-list span{color:var(--muted);font-size:.82rem;line-height:1.35}.filter-bar{flex-wrap:wrap;gap:9px;margin-bottom:14px}.route-toolbar{border:1px solid var(--line);background:#f7f8f2;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:9px;margin-bottom:14px;padding:12px;display:grid}.route-toolbar>*{min-width:0}.route-toolbar>.add-row-button{text-align:center;white-space:normal;align-self:end;width:100%;height:46px;min-height:46px;padding-block:5px;line-height:1.15}.route-toolbar>.add-row-button>svg{flex:none}.task-set-toggle{border:1px solid var(--line);background:var(--rs-control-bg);border-radius:7px;align-items:center;gap:6px;padding:4px;display:inline-flex}.task-set-note{color:var(--muted);margin:-4px 0 12px;font-size:.78rem;line-height:1.4}.route-toolbar>label:first-child,.intel-search{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:inline-flex}.route-toolbar select{background:0 0;border:0;outline:none;width:100%;min-width:0}.route-file-input-host{display:none}.route-stat{color:#245c49;overflow-wrap:anywhere;text-align:center;background:#e5f3ec;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 10px;font-size:.82rem;font-weight:900;line-height:1.2;display:inline-flex}.route-task-board{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);align-items:start;gap:14px;display:grid}.route-task-board.is-route-focus{grid-template-columns:minmax(0,1fr)}@media (width>=1181px){.route-task-board:not(.is-route-focus){align-items:stretch}.route-task-board:not(.is-route-focus)>.route-board-pane{contain:size;grid-template-rows:auto auto auto auto minmax(0,1fr);min-height:clamp(520px,72vh,900px)}.route-task-board:not(.is-route-focus)>.route-board-pane>.active-route-list{align-content:start;min-height:0;max-height:none}}.task-board-pane{background:linear-gradient(#2b221ad1,#120e0af0),repeating-linear-gradient(135deg,#ffe7b304 0 1px,#0000 1px 18px);border:1px solid #9a7a4385;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.route-board-pane{border-color:#78b76580}.route-task-board>.task-board-pane>.task-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:clamp(420px,62vh,780px);padding-right:6px;overflow:hidden auto}.route-task-board.is-route-focus>.route-board-pane>.task-list{max-height:clamp(480px,70vh,920px)}.route-task-board>.task-board-pane>.task-list:focus-within{outline:1px solid color-mix(in srgb, var(--rs-gold-bright) 58%, transparent);outline-offset:3px}.task-board-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.task-board-head h3{color:var(--rs-gold-bright);margin:0;font-size:1rem;line-height:1.2}.task-board-head>span{background:var(--rs-chip-bg);min-height:26px;color:var(--rs-muted);white-space:nowrap;border:1px solid #9a7a437a;border-radius:999px;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.task-choice-source{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);gap:6px;padding-bottom:2px;display:grid}.task-choice-source .task-set-toggle{width:fit-content;max-width:100%}.task-choice-source .task-set-note{margin:0 0 5px}.task-choice-filters{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 82%, transparent);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding:6px;display:grid}.task-choice-filters .search-box{grid-column:1/-1}.task-choice-filters label{background:var(--rs-control-bg);min-width:0;min-height:34px}.task-choice-filters .themed-select-trigger{min-height:34px;padding-inline:7px;font-size:.72rem}.active-route-controls{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:7px;display:flex}.active-route-selector{border:1px solid var(--rs-control-border);min-width:0;color:var(--ink);background:var(--rs-control-bg);border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.active-route-selector select{width:100%;min-width:0;min-height:38px;color:var(--ink);background:0 0;border:0;outline:0}.active-route-controls .add-row-button{white-space:nowrap;min-height:40px}.route-board-pane .route-analytics{margin:0}.active-route-list{gap:0}.active-route-list:not(.is-compact){grid-auto-rows:max-content;align-items:start}.active-route-list:not(.is-compact) .task-row{align-items:flex-start;height:auto;display:flex}.active-route-list:not(.is-compact) .task-main{flex:auto;min-width:0}.active-route-list:not(.is-compact) .task-actions{flex-wrap:nowrap;flex:none;align-self:start;gap:6px}.route-insert-control{z-index:2;grid-template-columns:minmax(10px,1fr) auto minmax(10px,1fr);align-items:center;gap:7px;min-height:18px;margin:0 4px;display:grid;position:relative}.route-insert-control>span{background:color-mix(in srgb, var(--line) 65%, transparent);height:1px}.route-insert-trigger{z-index:1;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-height:0;padding:0;position:absolute;inset:0}.route-insert-control>div{z-index:2;opacity:0;pointer-events:none;gap:5px;transition:opacity .14s,transform .14s;display:flex;position:relative;transform:scale(.96)}:is(.route-insert-control:hover>div,.route-insert-control.is-open>div,.active-route-list:has(>:only-child) .route-insert-control>div){opacity:1;pointer-events:auto;transform:scale(1)}.route-insert-control>div button{border:1px solid var(--rs-control-border);min-height:26px;color:var(--ink);background:var(--rs-control-bg);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:.68rem;font-weight:850;display:inline-flex}.route-insert-control:hover>span,.route-insert-control:focus-within>span,.route-insert-control.is-open>span{background:var(--rs-gold-bright)}.empty-route-hint{color:var(--muted);text-align:center;margin:0;font-size:.76rem;line-height:1.4}.empty-route-callout{justify-items:center;gap:10px;padding:22px 10px;display:grid}.empty-route-callout .add-row-button{min-width:160px}.filter-bar label{min-width:170px;padding:0 10px}.filter-bar select,.filter-bar input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none}.search-box{flex:310px;justify-content:flex-start}.search-box button{background:#edf1e8;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.task-row{border:1px solid var(--line);background:#fffefa;border-radius:8px;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:14px;min-height:128px;padding:14px;transition:border-color .16s,box-shadow .16s,opacity .16s,transform .16s;display:grid;position:relative}.task-row.is-compact{grid-template-columns:minmax(0,1fr) 112px;gap:10px;height:auto;min-height:64px;padding:8px 12px}.route-custom-task-row.is-compact{grid-template-columns:minmax(0,1fr) 126px}.route-custom-task-row .task-actions{flex-wrap:nowrap;gap:6px}.task-row.is-draggable{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-style:dashed}.task-row.is-draggable:active{cursor:grabbing}.task-row.is-dragging{z-index:3;border-color:var(--rs-gold-bright);background:linear-gradient(#fff7df,#efe3c1);transform:scale(1.005);box-shadow:0 14px 32px #00000047,0 0 0 1px #efcb8a52}.task-row.drop-before,.task-row.drop-after{border-color:var(--rs-gold-bright);box-shadow:0 0 0 1px #efcb8a2e,0 12px 28px #0000003d}.task-row.drop-before:before,.task-row.drop-after:after{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--rs-gold-bright), transparent);pointer-events:none;border-radius:999px;height:3px;position:absolute;left:10px;right:10px;box-shadow:0 0 12px #efcb8ab8}.task-row.drop-before:before{top:-6px}.task-row.drop-after:after{bottom:-6px}.task-row.is-completed{opacity:.66;background:#f0f4eb}.task-row.is-compact.is-editing{align-items:start;min-height:128px}.route-section-row{border-color:color-mix(in srgb, var(--rs-gold) 68%, var(--line));background:var(--rs-card-bg-soft);grid-template-columns:minmax(0,1fr) auto;min-height:78px}.route-section-row:before{background:var(--rs-gold-bright)}.active-route-list .route-section-row:not(.is-editing) h3{color:var(--rs-gold-bright)}.active-route-list .route-section-row .route-entry-title-input,.active-route-list .route-custom-task-row .route-entry-title-input,.active-route-list .route-custom-task-row .route-entry-points-input input{color:#24170b;-webkit-text-fill-color:#24170b;background:#f1e5c6}.route-custom-task-row:before{background:var(--rs-blue)}.route-subroute-row:before{background:var(--rs-green)}.route-subroute-row.is-compact{grid-template-columns:minmax(0,1fr) 126px}.route-subroute-pill{--tier:var(--rs-green)}.route-subroute-link{min-width:0;color:var(--rs-ink);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.route-subroute-link h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.route-progress-trigger{min-height:28px;color:var(--rs-muted);background:var(--rs-chip-bg);font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #9a7a4394;border-radius:999px;align-items:center;padding:3px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.route-progress-trigger:hover,.route-progress-trigger:focus-visible{border-color:var(--rs-gold-bright);color:var(--rs-gold-bright);outline:none}.route-subroute-link svg{color:var(--rs-green);flex:none}.route-subroute-input{min-width:0;color:var(--rs-muted);gap:4px;font-size:.66rem;font-weight:850;display:grid}.route-subroute-input .themed-select-trigger{min-height:36px}.route-entry-title-input,.route-entry-notes-input{width:100%;color:var(--rs-ink);-webkit-text-fill-color:var(--rs-ink);caret-color:var(--rs-gold-bright);border:1px solid var(--rs-control-border);background:var(--rs-control-bg);opacity:1;border-radius:6px;outline:none}.route-custom-task-fields{grid-template-columns:minmax(0,1fr) minmax(118px,145px) minmax(132px,165px);align-items:end;gap:8px;display:grid}.route-entry-points-input,.route-entry-tier-input{color:var(--muted);gap:4px;font-size:.68rem;font-weight:850;display:grid}.route-entry-points-input input,.route-entry-tier-input select{border:1px solid var(--rs-control-border);width:100%;min-height:36px;color:var(--rs-ink);-webkit-text-fill-color:var(--rs-ink);caret-color:var(--rs-gold-bright);background:var(--rs-control-bg);opacity:1;border-radius:6px;outline:none;padding:7px 9px}.route-entry-points-input input:focus,.route-entry-tier-input select:focus{border-color:var(--rs-gold-bright);box-shadow:0 0 0 2px color-mix(in srgb, var(--rs-gold-bright) 22%, transparent)}.route-entry-title-input{min-height:36px;padding:7px 9px;font-weight:850}.route-entry-notes-input{resize:vertical;min-height:34px;margin-top:7px;padding:7px 9px}.route-entry-title-input::placeholder,.route-entry-notes-input::placeholder{color:var(--rs-muted);-webkit-text-fill-color:var(--rs-muted);opacity:1}.route-entry-title-input:focus,.route-entry-notes-input:focus{border-color:var(--rs-gold-bright);box-shadow:0 0 0 2px color-mix(in srgb, var(--rs-gold-bright) 22%, transparent)}.route-only-pill{--tier:var(--rs-blue)}.route-import-input{display:none}.route-file-toast{z-index:180;border:1px solid var(--rs-control-border);width:min(560px,100vw - 28px);color:var(--rs-ink);background:var(--rs-card-bg);box-shadow:0 14px 34px #0000006b, inset 0 1px 0 color-mix(in srgb, var(--rs-gold-bright) 15%, transparent);text-align:center;pointer-events:none;border-radius:7px;padding:11px 14px;font-size:.82rem;font-weight:800;line-height:1.4;animation:5s forwards route-file-toast-life;position:fixed;top:72px;left:50%;transform:translate(-50%)}@keyframes route-file-toast-life{0%{opacity:0;transform:translate(-50%,-8px)}8%,82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-5px)}}.route-import-error{border:1px solid color-mix(in srgb, var(--rs-red) 70%, var(--line));color:color-mix(in srgb, var(--rs-red) 70%, var(--ink));background:color-mix(in srgb, var(--rs-red) 12%, var(--paper));border-radius:7px;margin:-6px 0 12px;padding:9px 11px;font-size:.82rem;font-weight:750}.route-import-rules{border:1px solid var(--line);color:var(--muted);background:var(--rs-card-bg-soft);border-radius:7px;margin:-5px 0 12px}.route-import-rules>summary{color:var(--ink);cursor:pointer;padding:8px 10px;font-size:.76rem;font-weight:850}.route-import-rules>div{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:8px 14px;padding:0 10px 10px;display:grid}.route-import-rules p,.route-import-rules-status{margin:0;font-size:.74rem;line-height:1.4}.route-import-rules-actions{flex-wrap:wrap;gap:7px;display:flex}.route-import-rules-status{grid-column:1/-1}@media (width<=760px){.route-import-rules>div{grid-template-columns:minmax(0,1fr)}}.route-import-backdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040302c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.route-import-dialog{border:1px solid var(--line-strong);width:min(1040px,100%);max-height:min(900px,100vh - 44px);color:var(--ink);background:var(--rs-card-bg);box-shadow:0 28px 80px #0000008c, inset 0 1px 0 color-mix(in srgb, var(--rs-gold-bright) 16%, transparent);border-radius:8px;grid-template-rows:auto auto auto auto minmax(160px,1fr) auto;gap:13px;padding:18px;display:grid;overflow:hidden}.route-manager-dialog{grid-template-rows:auto minmax(0,1fr) auto auto;width:min(1120px,100%)}.route-manager-layout{grid-template-columns:minmax(300px,.9fr) minmax(340px,1.1fr);gap:14px;min-height:0;display:grid;overflow:hidden}.route-manager-existing,.route-manager-create{align-content:start;gap:10px;min-width:0;min-height:0;display:grid}.route-manager-existing{border-right:1px solid var(--line);grid-template-rows:auto minmax(0,1fr);padding-right:13px}.route-manager-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.route-manager-section-head h3,.route-manager-form h3,.route-manager-active-settings h3,.route-delete-confirm h3{color:var(--ink);margin:2px 0 0;font-size:1rem}.route-manager-active-settings{border:1px solid var(--line);background:var(--rs-card-bg-soft);border-radius:7px;gap:10px;padding:11px;display:grid}.route-manager-active-settings .route-manager-section-head>small{color:var(--muted);font-size:.74rem;font-weight:800}.route-manager-active-fields{grid-template-columns:minmax(180px,.55fr) minmax(280px,1.45fr);gap:8px;display:grid}.route-manager-active-settings .route-import-rules{margin:0}.route-manager-list{align-content:start;gap:7px;min-height:0;padding-right:4px;display:grid;overflow:auto}.route-manager-family{gap:5px;display:grid}.route-manager-row{border:1px solid var(--line);background:var(--rs-card-bg-soft);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:5px;display:grid}.route-manager-row.is-active{border-color:var(--rs-gold-bright);box-shadow:inset 3px 0 0 var(--rs-gold-bright)}.route-manager-row.is-subroute{margin-left:20px}.route-manager-select{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;gap:2px;padding:5px 7px;display:grid}.route-manager-select strong,.route-manager-select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-manager-select span{color:var(--muted);font-size:.7rem}.route-manager-row-actions,.route-delete-confirm>div:last-child{gap:5px;display:flex}.route-manager-mode{border:1px solid var(--line);background:var(--rs-control-bg);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;display:grid}.route-manager-mode .toggle-button{justify-content:center;min-width:0}.route-manager-form{border:1px solid var(--line);background:var(--rs-card-bg-soft);border-radius:7px;gap:10px;padding:12px;display:grid}.route-manager-form .field select{border:1px solid var(--rs-control-border);width:100%;min-height:40px;color:var(--ink);background:var(--rs-control-bg);border-radius:7px;padding:8px 10px}.route-manager-help,.route-manager-warning,.route-delete-confirm p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.route-manager-warning{border-left:3px solid var(--rs-red);background:color-mix(in srgb, var(--rs-red) 10%, var(--paper));padding:8px 10px}.route-delete-confirm{border:1px solid color-mix(in srgb, var(--rs-red) 66%, var(--line));background:color-mix(in srgb, var(--rs-red) 10%, var(--paper));border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.route-import-dialog-head,.route-import-dialog-actions,.route-import-summary,.route-import-review-row,.route-import-review-copy .task-title-line{align-items:center;display:flex}.route-import-dialog-head{justify-content:space-between;gap:16px}.route-import-dialog-head h2{overflow-wrap:anywhere;margin:2px 0 0;font-size:1.22rem}.route-import-fields{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.4fr);gap:10px;display:grid}.route-import-summary{flex-wrap:wrap;gap:7px}.route-import-summary span{border:1px solid var(--line);min-height:30px;color:var(--muted);background:var(--rs-chip-bg);border-radius:6px;padding:5px 9px;font-size:.74rem}.route-import-summary strong{color:var(--ink)}.route-import-safety-note{border-left:3px solid var(--rs-gold);color:var(--muted);background:color-mix(in srgb, var(--paper) 82%, transparent);margin:0;padding:9px 11px;font-size:.8rem;line-height:1.45}.route-import-review-list{align-content:start;gap:8px;min-height:0;padding-right:5px;display:grid;overflow:auto}.route-import-review-row{border:1px solid var(--line);background:var(--rs-card-bg-soft);border-radius:7px;align-items:flex-start;gap:10px;padding:11px}.route-import-review-row.is-fallback{border-color:color-mix(in srgb, var(--rs-yellow) 60%, var(--line))}.route-import-review-copy{flex:340px;min-width:220px}.route-import-review-copy .task-title-line{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-bottom:5px}.route-import-review-copy>strong{line-height:1.35;display:block}.route-import-review-copy p,.route-import-review-copy>small{color:var(--muted);margin:4px 0 0;font-size:.75rem;line-height:1.4;display:block}.route-import-custom-fields{grid-template-columns:repeat(2,minmax(110px,1fr));gap:7px;margin-top:9px;display:grid}.import-status-pill{border:1px solid var(--line);color:var(--ink);background:var(--rs-chip-bg);text-transform:capitalize;border-radius:999px;padding:3px 7px;font-size:.67rem;font-weight:900}.import-status-pill.is-ambiguous,.import-status-pill.is-unmatched{border-color:color-mix(in srgb, var(--rs-yellow) 60%, var(--line))}.import-status-pill.is-matched,.import-status-pill.is-expanded,.import-status-pill.is-custom{border-color:color-mix(in srgb, var(--rs-green) 60%, var(--line))}.route-import-candidates{flex:300px;gap:5px;min-width:250px;display:grid}.route-import-candidates button{text-align:left;min-width:0;color:var(--ink);border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, transparent);border-radius:6px;gap:2px;padding:7px 9px;display:grid}.route-import-candidates button:hover:not(:disabled){border-color:var(--rs-gold-bright)}.route-import-candidates button:disabled{cursor:not-allowed;opacity:.52}.route-import-candidates span,.route-import-candidates small{overflow-wrap:anywhere}.route-import-candidates small{color:var(--muted);font-size:.68rem}.route-import-accepted{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 74%, transparent);border-radius:7px}.route-import-accepted>summary{color:var(--ink);cursor:pointer;padding:9px 11px;font-size:.8rem;font-weight:850}.route-import-accepted>div{gap:7px;padding:0 8px 8px;display:grid}.route-import-dialog-actions{justify-content:flex-end;gap:8px;padding-top:3px}.wikisync-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100%);overflow:auto}.wikisync-form{gap:10px;display:grid}.wikisync-form .field{gap:5px;display:grid}.wikisync-form .field>span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.wikisync-form input{border:1px solid var(--rs-control-border);width:100%;min-height:40px;color:var(--ink);background:var(--rs-control-bg);font:inherit;border-radius:7px;padding:0 10px}.wikisync-form>p,.wikisync-form>small{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.wikisync-privacy-note{border-left:3px solid var(--rs-gold-bright);background:color-mix(in srgb, var(--rs-gold) 10%, var(--paper));padding:8px 10px}.wikisync-status{border:1px solid var(--line);background:var(--rs-card-bg-soft);border-radius:7px;padding:9px 10px}.wikisync-status.is-success{border-color:color-mix(in srgb, var(--rs-green) 64%, var(--line));color:var(--rs-green)}.wikisync-status.is-error{border-color:color-mix(in srgb, var(--rs-red) 68%, var(--line));color:var(--rs-red)}.is-spinning{animation:.9s linear infinite wikisync-spin}@keyframes wikisync-spin{to{transform:rotate(360deg)}}@media (width<=760px){.route-import-backdrop{padding:8px}.route-import-dialog{max-height:calc(100vh - 16px);padding:12px}.route-import-fields{grid-template-columns:minmax(0,1fr)}.route-import-review-row{flex-direction:column;align-items:stretch}.route-import-candidates{min-width:0}.route-import-custom-fields{grid-template-columns:minmax(0,1fr)}.route-manager-layout{grid-template-columns:minmax(0,1fr);overflow:auto}.route-manager-existing{border-right:0;border-bottom:1px solid var(--line);max-height:300px;padding:0 0 12px}.route-delete-confirm{flex-direction:column;align-items:stretch}.active-route-controls,.route-manager-active-fields,.task-choice-filters{grid-template-columns:minmax(0,1fr)}.task-choice-filters .search-box{grid-column:auto}.route-insert-trigger{inset:-5px 0}}.task-main{min-width:0}.task-title-line{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-bottom:8px}.task-row.is-compact .task-title-line{margin-bottom:4px}.tier-pill{color:#fff;background:var(--tier)}.region-pill{color:#315c50;background:#e4f0ea}.source-pill{color:#7b4b21;background:#f6eadb}.task-row h3{overflow-wrap:anywhere;margin-bottom:6px;font-size:1rem;line-height:1.28}.task-row.is-compact h3{white-space:normal;margin-bottom:0;font-size:.94rem;line-height:1.28}.task-row p{font-size:.88rem}.route-entry-display-note{white-space:pre-wrap;overflow-wrap:anywhere}.task-row.is-compact .task-meta{margin-top:6px}.task-row.is-compact .task-meta span,.task-row.is-compact .tier-pill,.task-row.is-compact .region-pill,.task-row.is-compact .source-pill,.task-row.is-compact .comp-pill,.task-row.is-compact .priority-pill{min-height:21px;padding:2px 7px;font-size:.68rem}.task-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.route-order-actions{gap:5px;display:inline-flex}.route-order-actions .icon-action{width:30px;min-width:30px;height:30px}.icon-action{width:38px;min-width:38px;padding:0}.icon-action.subtle-danger{color:#8d4b3d;background:#f7ebe5;width:30px;min-width:30px;height:30px}.icon-action.subtle-danger:hover{background:#f3ded5;border-color:#d8a99a}.list-note{color:var(--muted);margin:14px 0 0;font-size:.88rem}.region-detail-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.region-detail{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));border-top:5px solid var(--accent);background:#fffefa;border-radius:8px;min-width:0;padding:14px}.region-compare-bar,.skill-detail-toggle{border:1px solid var(--line);background:#f7f8f2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:14px;padding:12px;display:flex}.region-compare-bar div,.skill-detail-toggle div{min-width:0}.region-compare-bar strong,.region-compare-bar span,.skill-detail-toggle strong,.skill-detail-toggle span{display:block}.region-compare-bar span,.skill-detail-toggle span{color:var(--muted);margin-top:2px;font-size:.82rem;line-height:1.35}.skill-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.skill-back-button{align-items:center;gap:6px;display:inline-flex}.region-detail-grid-secondary{margin-top:14px}.region-detail.is-unpicked{background:#f8f7ef;border-style:dashed}.region-detail.is-unpicked .region-detail-head strong{color:#5f6b53}.region-detail-head{margin-bottom:10px}.region-detail-head span,.summary-block small{color:var(--muted);font-size:.75rem;font-weight:800}.summary-block{border-top:1px solid var(--line);padding:10px 0}.summary-block strong{margin-bottom:3px;display:block}.split-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.44fr);gap:18px;display:grid}.side-panel{align-self:start}.compact-filter{margin-top:-5px}.piece-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.piece-card{border:1px solid var(--line);background:#fffefa;border-radius:8px;min-height:150px;padding:14px}.piece-card span,.piece-card small{color:var(--muted);font-size:.78rem;font-weight:800;display:block}.piece-card h3{margin:7px 0 8px;font-size:1rem;line-height:1.22}.piece-card p{font-size:.87rem}.piece-card small{margin-top:12px}.relic-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;display:grid}.relic-tier{border:1px solid var(--line);background:#fffefa;border-radius:8px;padding:14px}.relic-tier.is-unlocked{background:#f5fbf6;border-color:#a6c9b8}.relic-tier-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.relic-tier-head span{color:var(--muted);font-size:.78rem;font-weight:800}.passive-list{color:#40504b;margin:0 0 12px;padding-left:18px;font-size:.85rem}.passive-list li+li{margin-top:4px}.relic-choice-list{gap:8px;display:grid}.relic-choice{border:1px solid var(--line);min-height:104px;color:var(--ink);background:var(--paper);text-align:left;border-radius:8px;gap:8px;padding:12px;display:grid}.relic-choice.is-selected{background:#e9f5ef;border-color:#236a58}.relic-choice-main{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.relic-choice-copy{min-width:0}.relic-icon-frame{background:radial-gradient(circle at 35% 25%,#fff5c7b8,#dfbe6f33 34%,#4d321826 70%),#fff7df;border:1px solid #d3c092;border-radius:8px;place-items:center;width:52px;height:46px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,0 1px #3c25101f}.relic-icon-frame.small{border-radius:7px;width:34px;height:31px}.relic-icon-frame img{object-fit:contain;max-width:44px;max-height:38px;display:block}.relic-icon-frame.small img{max-width:28px;max-height:25px}.relic-choice strong,.relic-choice .relic-choice-copy>span{display:block}.relic-choice .relic-choice-copy>span{color:var(--muted);margin:5px 0 8px;font-size:.84rem;line-height:1.35}.skill-detail-list article h3{margin:5px 0 7px;font-size:1rem}.skill-detail-list article small{color:#315c50;margin-top:8px;font-weight:800;display:block}.empty-state{min-height:160px;color:var(--muted);text-align:center;border:1px dashed var(--line-strong);background:#f7f8f2;border-radius:8px;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.empty-state strong{color:var(--ink)}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field>span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.field>span small{color:color-mix(in srgb, var(--muted) 72%, var(--rs-gold));text-transform:none;margin-left:6px;font-size:.68rem;font-weight:850}.field input,.field textarea,.field select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);border-radius:8px;outline:none}.field input,.field select{height:38px;padding:0 10px}.field textarea{resize:vertical;padding:9px 10px;line-height:1.35}.multi-select-field select{height:auto;min-height:84px;padding:5px 7px}.field-wide{grid-column:1/-1}.checkbox-grid,.region-checkbox-grid{flex-wrap:wrap;gap:7px;display:flex}.checkbox-pill{border:1px solid var(--line);min-height:30px;color:var(--muted);background:var(--paper);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:.78rem;font-weight:900;display:inline-flex}.checkbox-pill input{accent-color:#236a58;width:14px;height:14px}.checkbox-pill.is-checked{color:#245c49;background:#e4f1e8;border-color:#a6c9b8}.mapping-panel,.combat-task-editor{gap:14px;display:grid}.panel-note{color:var(--muted);margin:-8px 0 4px;line-height:1.45}.mapping-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px;display:grid}.mapping-card{border:1px solid var(--line);background:#fffefa;border-radius:8px;gap:12px;min-width:0;padding:13px;display:grid}.mapping-card.is-manual{background:#f5fbf6;border-color:#a6c9b8}.region-pick-editor{gap:10px;display:grid}.region-pick-editor article{border:1px solid var(--line);background:#f7f8f2;border-radius:8px;grid-template-columns:minmax(150px,1fr) minmax(150px,.65fr) minmax(170px,1fr) minmax(170px,.75fr) 38px;align-items:end;gap:10px;padding:10px;display:grid}.region-pick-editor article small{color:#8d4b3d;grid-column:1/-1;font-size:.78rem;font-weight:800}.icon-upload-field{min-width:0}.custom-icon-editor{align-items:center;gap:8px;min-width:0;display:flex}.field .custom-icon-preview{border:1px dashed var(--line-strong);width:40px;height:40px;color:var(--muted);text-transform:none;background:#fffefa;border-radius:8px;flex:0 0 40px;place-items:center;font-size:.74rem;font-weight:900;display:grid;overflow:hidden}.field .custom-icon-preview.has-icon{border-style:solid}.custom-icon-preview img{max-height:32px}.custom-icon-preview.relic-icon-preview img{object-fit:contain;max-width:34px;max-height:30px}.custom-icon-preview.combat-mastery-icon-preview img{object-fit:contain;max-width:32px;max-height:32px}.custom-icon-editor small{color:var(--muted);font-size:.74rem;font-weight:850;line-height:1.25}.upload-button{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.82rem;font-weight:900;display:inline-flex;position:relative}.upload-button input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.mapping-card-head,.solve-row-head,.inline-actions{align-items:center;display:flex}.mapping-card-head,.solve-row-head{justify-content:space-between;gap:10px}.mapping-card-head strong,.mapping-card-head span,.mapping-card small{display:block}.mapping-card-head span,.mapping-card small{color:var(--muted);font-size:.78rem}.region-checkbox-grid{border:1px solid var(--line);background:#f7f8f2;border-radius:8px;max-height:142px;padding:8px;overflow:auto}.manual-section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.manual-section-head h3,.solved-columns h3{margin:0;font-size:1rem}.manual-section-head p{color:var(--muted);margin:4px 0 0;line-height:1.35}.switch-button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--paper);border-radius:999px;align-items:center;gap:8px;padding:0 11px;font-weight:900;display:inline-flex}.switch-button span{background:#a7b0a6;border-radius:999px;width:22px;height:22px}.switch-button.is-on{color:#fff;background:#236a58;border-color:#236a58}.switch-button.is-on span{background:#d8f4e6}.combat-relics-section,.manual-editor{border:1px solid var(--line);background:#f7f8f2;border-radius:8px;min-width:0;max-width:100%;margin-bottom:16px;padding:14px}.combat-mastery-group{min-width:0;padding:12px}.combat-type-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.combat-type-card{background:radial-gradient(circle at 12% 8%, #63c4871a, transparent 36%), var(--rs-card-bg)}.combat-type-form{grid-template-columns:repeat(2,minmax(0,1fr))}.combat-type-add{grid-column:1/-1;justify-self:flex-start}.combat-style-selector{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;min-width:0;max-width:100%;margin:0 0 16px;display:grid}.combat-style-button{min-height:64px;color:var(--rs-muted);text-align:left;background:var(--rs-card-bg);border:1px solid #9a7a438a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px 11px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #fff1d20d,0 10px 22px #00000024}.combat-style-button:hover,.combat-style-button.is-active{color:var(--rs-ink);background:radial-gradient(circle at 18% 20%,#63c4872b,#0000 34%),linear-gradient(#372b20fa,#17100cfc);border-color:#efcb8ad6;box-shadow:inset 0 1px #fff1d217,0 0 0 1px #efcb8a1f,0 12px 26px #0000003d}.combat-style-button .combat-mastery-icon-frame{grid-row:span 2}.combat-style-button span:not(.combat-mastery-icon-frame){min-width:0;font-weight:900}.combat-style-button small{color:var(--rs-gold-bright);text-transform:uppercase;font-size:.76rem;font-weight:800}.combat-mastery-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.combat-passive-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.combat-mastery-read-card p{color:var(--rs-parchment);margin:0 0 10px;line-height:1.45}.combat-mastery-read-card>small{color:var(--rs-muted);margin-top:9px;line-height:1.35;display:block}.combat-mastery-icon-frame{background:radial-gradient(circle at 40% 25%,#ffefb39e,#6538214d 42%,#1b100ddb 100%),#332318;border:1px solid #d3c092;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff1cc2e,inset 0 0 0 1px #392814b8}.combat-mastery-icon-frame img{object-fit:contain;max-width:30px;max-height:30px;display:block}.manual-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.manual-card{border:1px solid var(--line);background:#fffefa;border-radius:8px;min-width:0;padding:12px}.manual-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.manual-card-head strong{overflow-wrap:anywhere;min-width:0}.manual-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.skill-method-editor .manual-grid{grid-template-columns:1fr;gap:8px}.skill-method-row{grid-template-columns:minmax(190px,1.25fr) minmax(118px,.72fr) minmax(170px,.95fr) minmax(170px,.95fr) minmax(130px,.78fr) minmax(76px,.35fr) 38px;align-items:end;gap:8px;padding:9px;display:grid}.skill-method-row .field-wide{grid-column:span 2}.skill-method-row textarea{min-height:44px;max-height:88px;padding:7px 8px}.skill-method-row .field input,.skill-method-row .field select{height:34px;padding:0 8px}.skill-method-row .multi-select-field select{height:auto;min-height:76px}.skill-method-name{grid-column:span 2}.skill-method-actions{justify-content:flex-end;align-items:end;min-height:34px;display:flex}.tier-editor-list,.combat-task-list{gap:9px;display:grid}.tier-editor-row,.combat-task-row{border:1px solid var(--line);background:#fffefa;border-radius:8px;align-items:end;gap:9px;padding:10px;display:grid}.tier-editor-row{grid-template-columns:minmax(70px,.5fr) minmax(90px,.65fr) minmax(90px,.65fr) minmax(160px,1fr) 38px}.combat-task-row{grid-template-columns:auto minmax(190px,1.2fr) minmax(80px,.45fr) minmax(90px,.45fr) minmax(160px,1fr) minmax(160px,1fr) 38px}.combat-task-row.is-completed{opacity:.72;background:#f0f4eb}.inline-actions{gap:7px}.add-row-button{color:#fff;background:#236a58;border:1px solid #236a58;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin-top:12px;padding:0 12px;font-weight:900;display:inline-flex}.add-row-button.compact{min-height:38px;margin-top:0}.add-row-button.undo-delete-button{color:var(--rs-gold-bright);background:linear-gradient(#4f3a22eb,#221911fa);border-color:#efcb8ab8}.add-row-button.undo-delete-button:not(:disabled):hover{border-color:var(--rs-gold-bright);filter:brightness(1.08)}.add-row-button.reset-default-button{color:#2a1609;background:linear-gradient(#efbc70,#d9873c);border-color:#d9873cdb;box-shadow:inset 0 1px #ffeec273}.add-row-button.reset-default-button.hold-confirm:before{background:#451e0a3d}.add-row-button.reset-default-button:not(:disabled):hover{border-color:var(--rs-gold-bright);filter:brightness(1.06)}.hold-confirm{isolation:isolate;-webkit-user-select:none;user-select:none;touch-action:none;position:relative;overflow:hidden}.hold-confirm:before{content:"";z-index:0;pointer-events:none;background:#ffffff4d;width:0;transition:none;position:absolute;inset:0 auto 0 0;box-shadow:2px 0 #ffffff8c}.hold-confirm.is-holding:before{width:100%;transition:width var(--hold-duration,2s) linear}.hold-confirm-content{z-index:1;justify-content:center;align-items:center;gap:inherit;width:100%;display:inline-flex;position:relative}.hold-confirm.is-holding{filter:brightness(1.08)}.add-row-button:disabled{cursor:not-allowed;opacity:.5}.icon-action:disabled{cursor:not-allowed;opacity:.42}.solved-panel{grid-column:1/-1}.solved-columns{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;display:grid}.solve-controls{border:1px solid var(--line);background:#f7f8f2;border-radius:8px;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:12px;margin-bottom:14px;padding:12px;display:grid}.solve-controls strong,.solve-controls span{display:block}.solve-controls span{color:var(--muted);margin-top:3px;font-size:.84rem;line-height:1.35}.solve-weight-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:9px;margin-bottom:14px;display:grid}.solve-weight-grid.compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.solve-weight-card{border:1px solid var(--line);background:#fffefa;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.solve-weight-card strong,.solve-weight-card span{display:block}.solve-weight-card strong{font-size:.88rem}.solve-weight-card span{color:var(--muted);margin-top:2px;font-size:.76rem;font-weight:800}.solve-value-pill{border:1px solid var(--line);min-height:26px;color:var(--muted);white-space:nowrap;background:#f5f0e6;border-radius:999px;align-items:center;padding:3px 8px;font-size:.74rem;font-weight:900;display:inline-flex}.solved-panel.is-readonly .value-input,.solved-panel.is-readonly input[type=number]{display:none}.solve-section{min-width:0}.solve-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.solve-section-title span{color:#245c49;text-align:center;background:#e4f1e8;border-radius:999px;min-width:30px;padding:3px 8px;font-size:.76rem;font-weight:900}.coverage-grid{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.coverage-grid span{color:#7a5142;background:#f5e7df;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.coverage-grid span.is-covered{color:#245c49;background:#e4f1e8}.coverage-grid.scored span{gap:6px}.coverage-grid span small{color:inherit;opacity:.72}.coverage-grid span.is-high,.solve-row.is-high{color:#245c49;background:#e4f1e8;border-color:#a6c9b8}.coverage-grid span.is-low,.solve-row.is-low{color:#7a5142;background:#f5e7df;border-color:#e2c5b9}.mini-list.tight{gap:7px;margin-top:10px}.mini-list.tight>div{padding:9px}.solved-list p{color:var(--muted);margin:5px 0;line-height:1.38}.solved-list small{color:#51625d;font-size:.76rem;font-weight:800;display:block}.value-input{color:var(--muted);align-items:center;gap:5px;font-size:.74rem;font-weight:900;display:inline-flex}.value-input input{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:7px;width:48px;height:30px;font-weight:900}.card-kicker{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.card-kicker>span,.card-kicker>strong{min-width:0}.mapping-subsection{border:1px solid var(--line);background:#fffefa;border-radius:8px;gap:10px;padding:13px;display:grid}.mapping-quality-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.mapping-quality-grid article{background:#f8f4ea;border:1px solid #d9cdb7;border-left:4px solid #be7a26;border-radius:8px;gap:2px;min-width:0;padding:11px;display:grid}.mapping-quality-grid article.is-clean{background:#f4f8f1;border-left-color:#2f8f6d}.mapping-quality-grid strong{color:var(--ink);font-size:1.18rem}.mapping-quality-grid span,.mapping-quality-grid small{color:var(--muted);font-size:.76rem;font-weight:850;line-height:1.25}.hidden-row-list{flex-wrap:wrap;gap:8px;display:flex}.hidden-row-list span{border:1px solid var(--line);max-width:100%;color:var(--muted);background:#f5f0e6;border-radius:999px;align-items:center;gap:8px;padding:7px 8px;font-size:.78rem;font-weight:800;display:inline-flex}.hidden-row-list button{color:#245c49;font:inherit;background:0 0;border:0;font-weight:900}.uncertain-list,.skill-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.skill-overview-strip{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;margin-bottom:12px;display:grid}.skill-overview-strip article{border:1px solid var(--line);background:#f7f8f2;border-radius:8px;gap:2px;min-width:0;padding:10px;display:grid}.catalog-source-note{background:#1f5b3038;border:1px solid #78b7657a;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:10px 12px;display:flex}.catalog-source-note div,.catalog-source-note small{gap:2px;display:grid}.catalog-source-note span,.catalog-source-note small{color:var(--muted);font-size:.76rem}.catalog-source-note code{color:inherit}.catalog-region-options{gap:6px;display:grid}.catalog-region-options>small{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.skill-overview-strip strong{color:var(--ink);font-size:1.15rem}.skill-overview-strip span{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.3}.skill-section{gap:10px;margin-top:16px;display:grid}.uncertain-list article,.skill-catalog-grid article{border:1px solid var(--line);background:#f8f4ea;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.skill-catalog-grid article.is-focused{border-color:#b7a46d}.split-layout.is-summary-first{grid-template-columns:1fr}.uncertain-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.uncertain-actions select{border:1px solid var(--line);background:var(--paper);min-width:150px;height:34px;font:inherit;border-radius:7px;font-size:.82rem;font-weight:800}.uncertain-actions .add-row-button{min-height:34px}.uncertain-list strong,.skill-catalog-grid h3{overflow-wrap:anywhere;margin:0;font-size:.95rem}.skill-card-title{width:fit-content;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:900;display:inline-flex}.skill-card-title img{object-fit:contain;width:24px;height:24px}.skill-card-title span{overflow-wrap:anywhere}.skill-card-title:hover,.skill-card-title:focus-visible{color:var(--rs-gold-bright)}.skill-catalog-grid p{color:var(--muted);margin:0;line-height:1.38}.skill-focus-button{width:fit-content;min-height:32px;margin-top:2px;font-size:.78rem}.skill-card-metrics,.skill-stat-line{flex-wrap:wrap;gap:6px;display:flex}.skill-card-metrics span,.skill-stat-line span{color:#36594f;background:#edf1e8;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:.73rem;font-weight:900;display:inline-flex}.skill-summary-grid,.skill-task-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.skill-summary-grid article,.skill-task-grid article{border:1px solid var(--line);background:#f8f4ea;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.skill-summary-values{gap:6px;display:grid}.skill-summary-values span{min-width:0;color:var(--muted);background:#f0eadf;border-radius:7px;gap:2px;padding:7px 8px;font-size:.78rem;line-height:1.35;display:grid}.skill-summary-values strong,.skill-task-grid strong{color:var(--ink)}.skill-summary-grid p,.skill-task-grid small{color:var(--muted);margin:0;line-height:1.4}.intel-panel{gap:14px;display:grid}.intel-tabs{flex-wrap:wrap;gap:7px;display:flex}.intel-tabs .toggle-button{min-width:108px}.intel-search{justify-content:flex-start;width:100%}.intel-search input{background:0 0;border:0;outline:none;width:100%;min-width:0}.intel-tools{color:var(--rs-muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:.82rem;font-weight:700;display:flex}.intel-tools .toggle-button{min-height:34px}.search-pending-note{color:var(--rs-gold);margin-top:-8px;font-size:.78rem;font-weight:800}.wiki-db-banner{color:var(--rs-ink);background:linear-gradient(#2d241beb,#15100cf5);border:1px solid #816941ad;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.wiki-db-banner>span{gap:2px;min-width:0;display:grid}.wiki-db-banner strong{color:var(--rs-gold-bright);font-size:.92rem}.wiki-db-banner small{color:var(--rs-muted);line-height:1.35}.wiki-db-banner.is-ready{border-color:#78b7659e}.wiki-db-banner.is-error{border-color:#c75d55b8}.source-chip{width:fit-content;color:var(--rs-gold-bright);background:#efcb8a14;border:1px solid #c8a15b70;border-radius:7px;align-items:center;gap:5px;margin-top:10px;padding:5px 8px;font-size:.76rem;font-weight:850;text-decoration:none;display:inline-flex}.result-limit-note{color:var(--rs-muted);background:#efcb8a0f;border:1px dashed #c8a15b7a;border-radius:8px;padding:10px 12px;font-size:.86rem}.piece-card.is-manual,.location-card.is-manual{background:#f5fbf6;border-color:#a6c9b8}.location-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.location-card{border:1px solid var(--line);background:#fffefa;border-radius:8px;min-height:128px;padding:13px}.location-card span,.location-card small{color:var(--muted);font-size:.78rem;font-weight:900;display:block}.location-card h3{margin:6px 0 8px;font-size:1rem}.location-card p{color:var(--muted);margin:0;line-height:1.4}.chain-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.dps-lab{grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);gap:14px;display:grid}.dps-result{color:#fff;background:linear-gradient(135deg,#236a58,#2b76a8);border-radius:8px;padding:18px}.dps-result strong{margin:6px 0;font-size:2rem;display:block}.dps-result p{margin:0;line-height:1.45}.dps-form{border:1px solid var(--line);background:#f7f8f2;border-radius:8px;padding:14px}.source-footer{color:var(--muted);flex-direction:column;align-items:stretch;gap:10px;padding:8px 2px 20px;font-size:.78rem}.source-footer-links{flex-wrap:wrap;align-items:center;display:flex}.source-footer a{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.jagex-disclaimer{max-width:1120px;color:var(--rs-muted);background:linear-gradient(#2b221aeb,#130e0af5),linear-gradient(135deg,#efcb8a0d,#0000 55%);border:1px solid #9a7a438a;border-radius:8px;gap:4px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #fff1cc0d,inset 0 0 0 1px #3d2b14b3}.jagex-disclaimer strong{color:var(--rs-gold-bright);font-size:.8rem}.jagex-disclaimer span{line-height:1.45}.jagex-disclaimer a{width:fit-content;color:var(--rs-gold-bright);align-items:center;gap:4px;font-weight:850;text-decoration:none;display:inline-flex}.brand-block h1,.panel-heading h2,.side-section h2,.progress-copy h2,.task-row h3,.piece-card h3,.location-card h3,.region-detail h3,.skill-detail-list h3,.skill-catalog-grid h3,.relic-tier h3,.manual-section-head h3,.solved-columns h3{letter-spacing:0;color:var(--rs-gold-bright);text-shadow:0 1px #483110b3,0 4px 10px #0000006b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:850}.sidebar{background:linear-gradient(#34271cf5,#120d0afa),repeating-linear-gradient(135deg,#ffe7b306 0 1px,#0000 1px 18px);border-right:1px solid #b08c4fd1;box-shadow:inset -1px 0 #ffecbf14,12px 0 36px #0000003d}.brand-mark{color:#2d1d09;background:linear-gradient(#e0bc72,#b18134 52%,#8e6424 100%),linear-gradient(#fff8e147,#0000 55%);border:1px solid #efcd87;box-shadow:inset 0 1px #fffae37a,inset 0 0 0 1px #895e1fb8,0 8px 20px #00000057}.brand-block p,.panel-note,.list-note,.source-footer,.progress-copy p,.mini-list span,.chain-list span,.repeatable-list span,.skill-detail-list span,.piece-card p,.location-card p,.next-action-grid p,.task-row p{color:var(--rs-muted)}.eyebrow,.field>span,.region-detail-head span,.summary-block small,.piece-card span,.piece-card small,.location-card span,.location-card small,.mapping-card-head span,.mapping-card small,.relic-tier-head span,.solve-weight-card span,.skill-overview-strip span,.next-action-grid small,.region-compare-bar span,.skill-detail-toggle span,.mapping-quality-grid span,.mapping-quality-grid small,.skill-summary-grid p,.skill-task-grid small{color:var(--rs-gold);letter-spacing:0}.topbar,.progress-ribbon,.content-panel{border:1px solid var(--rs-panel-border);box-shadow:inset 0 1px 0 #ffecc414, inset 0 0 0 1px #3b2a15c2, var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#2a211af0,#140f0cf7),repeating-linear-gradient(135deg,#ffe7b305 0 1px,#0000 1px 19px);border-radius:8px}.topbar{background:linear-gradient(#3f2f1ef5,#1b140ff5),linear-gradient(135deg,#f0cb810f,#0000 35%);box-shadow:inset 0 1px #ffecbf1f,inset 0 0 0 2px #402c12e6,0 16px 40px #0000005c}.region-atlas,.route-toolbar,.solve-controls,.combat-relics-section,.manual-editor,.mapping-subsection,.dps-form,.region-checkbox-grid{background:linear-gradient(#32271deb,#18120df5);border:1px solid #81694194;border-radius:8px;box-shadow:inset 0 1px #fff1cc0d,inset 0 0 0 1px #3d2b14b3}.metric,.region-score,.mini-list>div,.chain-list article,.repeatable-list article,.skill-detail-list article,.next-action-grid article,.task-row,.region-detail,.piece-card,.location-card,.relic-tier,.manual-card,.mapping-card,.tier-editor-row,.combat-task-row,.solve-weight-card,.skill-overview-strip article,.uncertain-list article,.skill-catalog-grid article,.region-compare-bar,.skill-detail-toggle,.skill-summary-grid article,.skill-task-grid article,.relic-choice,.empty-state,.field .custom-icon-preview,.mapping-quality-grid article{color:var(--rs-ink);background:linear-gradient(#2b221af5,#130e0afa);border-color:#81694194;box-shadow:inset 0 1px #fff1cc0d,inset 0 0 0 1px #3d2b14b3}.task-row{padding-top:18px;position:relative;overflow:hidden}.task-row:before{content:"";background:var(--rs-gold);height:4px;position:absolute;inset:0 0 auto}.task-row.difficulty-easy:before{background:var(--rs-green)}.task-row.difficulty-medium:before{background:var(--rs-yellow)}.task-row.difficulty-hard:before{background:var(--rs-orange)}.task-row.difficulty-elite:before{background:var(--rs-purple)}.task-row.difficulty-master:before{background:var(--rs-red)}.task-row.is-completed,.combat-task-row.is-completed{background:linear-gradient(#242a1edb,#0f120df0)}:is(.active-route-list,.task-choice-list).is-compact{gap:0}:is(.active-route-list,.task-choice-list).is-compact .task-row.is-compact:not(.is-editing){border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:32px;padding:2px 5px 2px 9px}:is(.active-route-list,.task-choice-list).is-compact .task-row.is-compact:not(.is-editing):not(.drop-before):before{width:3px;height:auto;inset:0 auto 0 0}:is(.active-route-list,.task-choice-list).is-compact .task-row.is-compact:not(.is-editing) .task-main{align-items:center;gap:6px;min-width:0;display:flex}:is(.active-route-list,.task-choice-list).is-compact .task-row.is-compact:not(.is-editing) .task-title-line{flex-wrap:nowrap;flex:none;gap:0;margin:0}.active-route-list.is-compact .task-row.is-compact:not(.is-editing) .task-title-line>:not(.tier-pill):not(.route-point-total):not(.route-task-total):not(.diary-tier-progress),.task-choice-list.is-compact .task-row.is-compact:not(.is-editing) .task-title-line>:not(.tier-pill):not(.comp-pill){display:none}.active-route-list.is-compact .task-row.is-compact:not(.is-editing) .tier-pill,.active-route-list.is-compact .task-row.is-compact:not(.is-editing) .route-point-total,.active-route-list.is-compact .task-row.is-compact:not(.is-editing) .route-task-total,.active-route-list.is-compact .task-row.is-compact:not(.is-editing) .diary-tier-progress,.task-choice-list.is-compact .task-row.is-compact:not(.is-editing) .tier-pill,.task-choice-list.is-compact .task-row.is-compact:not(.is-editing) .comp-pill,.active-route-list.is-compact .route-section-row.is-compact:not(.is-editing)>.task-main>.eyebrow{white-space:nowrap;min-height:18px;padding:1px 5px;font-size:.6rem;line-height:1}:is(.active-route-list,.task-choice-list).is-compact .task-row.is-compact:not(.is-editing) h3{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:.78rem;line-height:1.1;overflow:hidden}:is(.active-route-list,.task-choice-list).is-compact .task-row.is-compact:not(.is-editing) .task-actions{flex-wrap:nowrap;flex:none;gap:3px}:is(.active-route-list,.task-choice-list).is-compact .task-row.is-compact:not(.is-editing) .task-actions .icon-action{border-radius:5px;width:28px;min-width:28px;height:28px;min-height:28px}:is(.active-route-list,.task-choice-list).is-compact .task-row.is-compact:not(.is-editing) .task-actions .icon-action svg{width:15px;height:15px}.active-route-list.is-compact .route-insert-control{height:3px;min-height:3px;margin:0 3px}.active-route-list.is-compact .route-insert-control:before{content:"";position:absolute;inset:-3px 0}.active-route-list.is-compact .route-insert-control:after{content:"";z-index:0;background:color-mix(in srgb, var(--line) 65%, transparent);pointer-events:none;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.active-route-list.is-compact .route-insert-control>span{display:none}.active-route-list.is-compact .route-insert-control:hover:after,.active-route-list.is-compact .route-insert-control:focus-within:after,.active-route-list.is-compact .route-insert-control.is-open:after{background:var(--rs-gold-bright)}.active-route-list.is-compact .route-insert-control>div{z-index:4;border:1px solid var(--rs-control-border);background:var(--rs-surface-strong);pointer-events:none;border-radius:6px;padding:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.94);box-shadow:0 7px 18px #00000057}.active-route-list.is-compact .route-insert-control:hover>div,.active-route-list.is-compact .route-insert-control.is-open>div{pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.active-route-list.is-compact:has(>:only-child) .route-insert-control>div{pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.active-route-list.is-compact .route-insert-control>div button{min-height:24px;padding:2px 6px;font-size:.64rem}.task-row.is-choice-draggable{cursor:grab}.task-row.is-choice-draggable:hover{border-color:color-mix(in srgb, var(--rs-gold-bright) 62%, var(--line));box-shadow:0 5px 16px #00000029}.task-row.is-choice-draggable:active{cursor:grabbing}.route-view-toolbar{border:1px solid var(--line);background:var(--rs-card-bg-soft);border-radius:7px;grid-template-columns:minmax(190px,1fr) auto;align-items:center;gap:7px 10px;padding:8px;display:grid}.route-workspace-primary-controls{grid-column:1/-1;grid-template-columns:minmax(210px,.9fr) minmax(220px,1.1fr);gap:8px;min-width:0;display:grid}.route-workspace-primary-controls .active-route-select,.route-workspace-primary-controls .route-search-box{min-width:0}.route-workspace-primary-controls .active-route-select .themed-select-trigger{min-height:36px}.route-key-stats{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.route-key-stats span{min-height:30px;color:var(--rs-muted);background:var(--rs-chip-bg);border:1px solid #9a7a438a;border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.route-key-stats strong{color:var(--rs-gold-bright);font-size:.78rem}.route-analytics-dialog{grid-template-rows:auto auto auto;width:min(680px,100%);overflow:auto}.route-progress-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.route-progress-overview article{background:var(--rs-chip-bg);border:1px solid #9a7a438a;border-radius:8px;gap:3px;min-width:0;padding:12px;display:grid}.route-progress-overview strong{color:var(--rs-gold-bright);font-size:1.2rem}.route-progress-overview span{overflow-wrap:anywhere;color:var(--rs-muted);font-size:.7rem;font-weight:800}.route-analytics-modal-details{margin:0}.route-search-box{border:1px solid var(--rs-control-border);min-width:0;min-height:36px;color:var(--rs-muted);background:var(--rs-control-bg);border-radius:7px;align-items:center;gap:7px;padding:0 8px;display:flex}.route-search-box input{width:100%;min-width:0;color:var(--rs-ink);font:inherit;background:0 0;border:0;outline:none;font-size:.74rem;font-weight:750}.route-search-box button{width:25px;height:25px;color:var(--rs-muted);background:color-mix(in srgb, var(--rs-control-bg) 70%, var(--line));cursor:pointer;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.route-entry-view-toggle{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.route-view-toolbar>small{color:var(--rs-muted);grid-column:1/-1;font-size:.62rem;font-weight:750}.route-insert-control.is-task-drag-active{min-height:16px}.route-insert-control.is-task-drag-active>span,.active-route-list.is-compact .route-insert-control.is-task-drag-active:after{background:color-mix(in srgb, var(--rs-gold-bright) 72%, transparent);height:2px;box-shadow:0 0 8px color-mix(in srgb, var(--rs-gold-bright) 44%, transparent)}.route-insert-control.is-task-drag-over>span,.active-route-list.is-compact .route-insert-control.is-task-drag-over:after{background:var(--rs-gold-bright);height:4px;box-shadow:0 0 16px color-mix(in srgb, var(--rs-gold-bright) 76%, transparent)}.route-completed-section{border-top:1px solid color-mix(in srgb, var(--rs-green) 55%, var(--line));gap:5px;margin-top:8px;padding-top:8px;display:grid}.route-completed-heading{border:1px solid color-mix(in srgb, var(--rs-green) 48%, var(--line));width:100%;min-height:36px;color:var(--rs-ink);background:linear-gradient(90deg, color-mix(in srgb, var(--rs-green) 16%, var(--rs-card-bg-soft)), var(--rs-card-bg-soft));cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;display:flex}.route-completed-heading>span{align-items:center;gap:6px;display:flex}.route-completed-heading svg{color:var(--rs-green)}.route-completed-heading>svg:last-child{transition:transform .14s}.route-completed-heading[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.route-completed-heading strong{font-size:.75rem}.route-completed-heading small{color:var(--rs-muted);font-size:.62rem;font-weight:750}.route-completed-list .task-row{opacity:.68}.bulk-task-toolbar,.route-bulk-actions{border:1px solid color-mix(in srgb, var(--rs-gold) 38%, var(--line));background:color-mix(in srgb, var(--rs-card-bg-soft) 88%, transparent);border-radius:7px;flex-wrap:nowrap;align-items:center;gap:5px;min-width:0;padding:5px 6px;display:flex}.bulk-task-toolbar>span,.route-bulk-actions>span{min-width:18px;color:var(--rs-muted);flex:none;font-size:.68rem;font-weight:850}.bulk-task-toolbar>span{margin-right:0}.bulk-task-toolbar .choice-bulk-destination{flex:240px;min-width:180px;max-width:280px}.route-bulk-actions{grid-column:1/-1}.route-bulk-actions .route-bulk-destination{flex:240px;min-width:180px;max-width:280px}.route-bulk-actions>span{margin-right:0}.bulk-task-toolbar>.add-row-button,.route-bulk-actions>.add-row-button{white-space:nowrap;flex:none;min-width:0;padding-inline:7px}.task-row.is-selectable{padding-left:38px}:is(.active-route-list,.task-choice-list).is-compact .task-row.is-compact.is-selectable:not(.is-editing){padding-left:35px}.task-selection-toggle{z-index:4;border:1px solid var(--rs-control-border);color:#17120d;background:var(--rs-control-bg);cursor:pointer;border-radius:5px;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.task-selection-toggle[aria-pressed=true]{border-color:var(--rs-gold-bright);background:var(--rs-gold-bright);box-shadow:0 0 0 2px color-mix(in srgb, var(--rs-gold-bright) 22%, transparent)}.task-row.is-selected{border-color:color-mix(in srgb, var(--rs-gold-bright) 72%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rs-gold-bright) 18%, transparent)}.active-route-list .task-row.is-section-child{width:calc(100% - 20px);margin-left:20px}.route-section-row.is-collapsed{background:linear-gradient(90deg, color-mix(in srgb, var(--rs-gold) 12%, var(--rs-card-bg-soft)), var(--rs-card-bg-soft));border-style:solid}.route-section-toggle{color:var(--rs-gold-bright)}.route-section-row.has-leading-section-toggle{padding-left:44px}.active-route-list.is-compact .route-section-row.is-compact.has-leading-section-toggle:not(.is-editing){padding-left:39px}.route-section-leading-toggle{z-index:4;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.active-route-list.is-compact.is-task-drop-active .route-insert-control{height:3px;min-height:3px}.active-route-list.is-compact.is-task-drop-active .route-insert-control:before{inset:-9px 0}.active-route-list.is-entry-drag-active .task-row:not(.is-dragging){transition:border-color .1s,box-shadow .1s}@media (width<=760px){.route-view-toolbar,.route-workspace-primary-controls,.route-progress-overview{grid-template-columns:1fr}.route-entry-view-toggle{justify-content:flex-start}.active-route-list .task-row.is-section-child{width:calc(100% - 12px);margin-left:12px}:is(.active-route-list,.task-choice-list).is-compact .task-row.is-compact:not(.is-editing){min-height:34px;padding-top:4px;padding-bottom:4px}:is(.active-route-list,.task-choice-list).is-compact .task-row.is-compact:not(.is-editing) .task-main{align-items:flex-start}:is(.active-route-list,.task-choice-list).is-compact .task-row.is-compact:not(.is-editing) h3{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.18;display:-webkit-box;overflow:hidden}}@media (width<=760px) and (hover:hover) and (pointer:fine){.route-insert-control:hover>div{opacity:1;pointer-events:auto;transform:scale(1)}.active-route-list.is-compact .route-insert-control:hover>div{transform:translate(-50%,-50%)scale(1)}}.region-detail,.region-score{border-left-color:var(--accent)}.region-detail-head strong{color:color-mix(in srgb, var(--accent) 60%, var(--rs-gold-bright))}.region-score em,.task-meta span,.piece-list span,.tier-pill,.region-pill,.source-pill,.comp-pill,.skill-card-metrics span,.skill-stat-line span,.hidden-row-list span,.coverage-grid span,.solve-section-title span{color:var(--rs-muted);background:linear-gradient(#382b1ff5,#1d150ffa);border:1px solid #9a7a438a;border-radius:7px;box-shadow:inset 0 1px #fff1d20f,inset 0 0 0 1px #392814bd}.tier-pill{border-color:color-mix(in srgb, var(--tier) 76%, #2a1e14);background:linear-gradient(180deg, color-mix(in srgb, var(--tier) 76%, #fff0c8), color-mix(in srgb, var(--tier) 72%, #27170d));color:#fff7df}.region-pill{color:#f2e4c3}.source-pill{color:#e2c182}.comp-pill{color:#c8d6ee}.tab-button,.toggle-button,.icon-action,.filter-bar label,.progress-tool-toggle,.upload-button,.switch-button,.mode-toggle,.checkbox-pill{color:#d9c9a7;background:linear-gradient(#3a2d21f5,#231a13fa),linear-gradient(#fff4d908,#0000);border:1px solid #987a45d6;border-radius:7px;box-shadow:inset 0 1px #fff3d614,inset 0 0 0 1px #3d2b14d1,0 4px 10px #0000003d}.tab-button:hover,.toggle-button:hover,.icon-action:hover,.progress-tool-toggle:hover,.upload-button:hover,.switch-button:hover,.mode-toggle:hover,.checkbox-pill:hover{color:#fff0c6;border-color:#e0bb6fe6}.tab-button.is-active,.toggle-button.is-pressed,.icon-action.is-active,.progress-tool-toggle.is-active,.switch-button.is-on,.mode-toggle.is-active,.checkbox-pill.is-checked{color:#fff4cf;background:linear-gradient(#8b6734fa,#533916fa),linear-gradient(#fff6e01f,#0000 55%);border-color:#f2cd80f0;box-shadow:inset 0 1px #fff7db3d,inset 0 0 0 1px #64451de0,0 4px 12px #00000042}.add-row-button{color:#2d1d09;background:linear-gradient(#e0bc72,#b18134 52%,#8e6424 100%),linear-gradient(#fff8e147,#0000 55%);border:1px solid #efcd87;border-radius:7px;box-shadow:inset 0 1px #fffae37a,inset 0 0 0 1px #895e1fb8,0 6px 14px #00000047}.add-row-button:hover{filter:brightness(1.03)}.add-row-button.danger,.icon-action.danger{color:#ffd7ca;background:linear-gradient(#75372ff5,#481f1bfa);border-color:#a86253d6}.add-row-button.is-active{color:#fff4cf;background:linear-gradient(#8b6734fa,#533916fa);border-color:#f2cd80f0}.icon-action.subtle-danger{color:#e7b0a0;background:linear-gradient(#40261ff5,#221512fa);border-color:#8a5244b8}.pick-count,.route-stat{color:#eadcb7;background:#161f1be0;border:1px solid #9a7e4a85}.pick-count.is-over{color:#ffd7ca;background:#491f1bc7;border-color:#c75d55b8}.pick-control,.region-button,.region-button-badge,.atlas-cell,.landmass-dot{color:#d1bd98;background:linear-gradient(#392b1ff5,#211811fa);border-color:#876c40cc;box-shadow:inset 0 1px #fff3d60f,inset 0 0 0 1px #392814c7}.region-button:hover{color:#fff0c7;border-color:#d5b169bf}.region-button.is-selected,.region-button-badge.is-active,.atlas-cell.is-active,.landmass-dot.is-active{color:#fff4d4;background:linear-gradient(#886534fa,#513817fa),linear-gradient(#fff6e01f,#0000 55%);border-color:#ecc777eb}.region-swatch{border-radius:3px;box-shadow:inset 0 1px #ffffff38,0 0 0 1px #0000005c}.progress-track{background:linear-gradient(#120d09f2,#070504fa);border:1px solid #9a7a43b8;border-radius:7px;box-shadow:inset 0 2px 6px #00000094,inset 0 0 0 1px #3d2b14d1}.progress-fill{background:linear-gradient(90deg, var(--rs-green), var(--rs-gold), var(--rs-red))}.combat-fill{background:linear-gradient(90deg, #8e6424, var(--rs-orange), var(--rs-purple), var(--rs-red))}.relic-progress-core{background:linear-gradient(#2b221ae0,#110c08f0);border:1px solid #9a7a4394;border-radius:8px;grid-template-rows:auto 22px 38px;padding:10px 12px 8px;display:grid;box-shadow:inset 0 1px #fff1cc12,inset 0 0 0 1px #3d2b14c7}.combat-progress.relic-progress-core{background:linear-gradient(#301f18e6,#120a09f2)}.relic-progress-track{background:repeating-linear-gradient(90deg,#efcb8a14 0 1px,#0000 1px 26px),linear-gradient(#0d0906fa,#24190efa);border-color:#c7a15bd1;border-radius:7px;height:22px;box-shadow:inset 0 2px 7px #000000b8,inset 0 0 0 1px #523919d6,0 1px #ffeec214}.combat-relic-progress-track{background:repeating-linear-gradient(90deg,#efcb8a12 0 1px,#0000 1px 26px),linear-gradient(#110807fa,#2d1412fa)}.relic-progress-fill{background:linear-gradient(180deg, #fff5cd4d, #fff5cd00 44%), linear-gradient(90deg, #8a6330 0%, var(--rs-gold-bright) 54%, #b07a38 100%);border:1px solid #ffecb759;border-radius:5px;height:100%;position:relative;box-shadow:inset 0 -6px 11px #4d2b0f57,0 0 14px #efcb8a2e}.combat-progress .relic-progress-fill{background:linear-gradient(180deg, #ffe8bd3d, #ffe8bd00 46%), linear-gradient(90deg, #7b4a24 0%, var(--rs-orange) 54%, #9a493a 100%);box-shadow:inset 0 -6px 11px #4a16145c,0 0 14px #d9873c2e}.relic-progress-track .threshold{background:radial-gradient(circle at 35% 30%,#ffefc633,#0000 38%),linear-gradient(#302214,#120c07);border:1px solid #ffefc6db;width:14px;height:14px;box-shadow:0 0 0 2px #0a0704e6,0 0 10px #00000073}.relic-progress-track .threshold.is-unlocked{border-color:var(--rs-gold-bright);background:radial-gradient(circle at 35% 30%, #fff4c8, var(--rs-gold-bright) 42%, var(--rs-gold-deep) 100%);box-shadow:0 0 0 2px #251709e6,0 0 12px #efcb8a57}.relic-progress-core .threshold-label{color:var(--rs-ink);text-shadow:0 1px 2px #000000bf}.relic-progress-core .threshold-label small{color:var(--rs-gold-bright)}.progress-ribbon.has-regions{grid-template-columns:minmax(145px,190px) repeat(2,minmax(230px,1fr));gap:8px;padding:8px 10px}.progress-ribbon.has-regions.has-combat{grid-template-columns:minmax(145px,180px) repeat(3,minmax(190px,1fr));align-items:center}.progress-ribbon.has-regions .progress-copy .eyebrow{margin-bottom:2px}.progress-ribbon.has-regions .progress-copy h2{font-size:1.3rem;line-height:1.1}.progress-ribbon.has-regions .progress-copy p{margin-top:3px;font-size:.73rem;line-height:1.25}.progress-ribbon.has-regions .relic-progress-core{grid-template-rows:auto 16px 24px;padding:5px 8px 3px}.progress-ribbon.has-regions .relic-tier-progress{grid-template-rows:auto 16px;padding-bottom:6px}.progress-ribbon.has-regions .relic-tier-progress .threshold-labels{display:none}.progress-ribbon.has-regions .progress-rail-head{align-items:center;height:auto;min-height:18px;margin-bottom:4px}.progress-ribbon.has-regions .progress-rail-head strong{font-size:.72rem}.progress-ribbon.has-regions .relic-progress-track{height:16px}.progress-ribbon.has-regions .relic-progress-track .threshold{width:10px;height:10px}.progress-ribbon.has-regions .threshold-labels{height:22px;margin-top:3px;font-size:.62rem;line-height:1.05}.progress-ribbon.has-regions .threshold-label{width:46px}.progress-ribbon.has-regions .threshold-labels small{font-size:.58rem}.region-progress-core{background:linear-gradient(#1d2d1de6,#0c140cf5)}.region-progress-track{background:repeating-linear-gradient(90deg,#a9d98914 0 1px,#0000 1px 26px),linear-gradient(#070f08fa,#192a18fa)}.region-progress-fill{background:linear-gradient(180deg, #edffd940, #edffd900 46%), linear-gradient(90deg, #416b39 0%, #8cbf68 55%, var(--rs-gold) 100%)}.threshold{background:#49341c;border-color:#ffefc6e6}.threshold.is-unlocked{background:var(--rs-gold-bright)}.metric-icon{color:#2d1d09;background:linear-gradient(#e0bc72,#a9782f);border:1px solid #efcd87d1}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),textarea,select{background:linear-gradient(180deg, var(--rs-parchment-strong), var(--rs-parchment)), linear-gradient(180deg, #ffffff38, transparent 58%);color:#2e2317;border:1px solid #7a6037b8;box-shadow:inset 0 1px #fffbec9e,inset 0 0 0 1px #b19b7638,0 1px #00000024}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color])::placeholder,textarea::placeholder{color:#58452bad}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):focus,textarea:focus,select:focus{border-color:#c69d54f5;box-shadow:inset 0 1px #fffbecbf,inset 0 0 0 1px #c1a1673d,0 0 0 1px #c69d5447}select option{color:var(--rs-ink);font:inherit;background:#2c2118;font-weight:800}.content-panel select,.progress-ribbon select,.sidebar select,.field select,.filter-bar select,.route-toolbar select,.overview-pick-select select,.uncertain-actions select{color:var(--rs-ink);letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:850}.content-panel select,.field select,.overview-pick-select select,.uncertain-actions select{background:var(--rs-control-bg);border-color:var(--rs-control-border);box-shadow:inset 0 1px #fff3d614,inset 0 0 0 1px #3d2b14d1,0 4px 10px #0000002e}.filter-bar select,.route-toolbar select{color:var(--rs-ink);text-shadow:0 1px #00000073}.filter-bar label select,.route-toolbar>label:first-child select{box-shadow:none;background:0 0;border:0}.content-panel select:focus,.progress-ribbon select:focus,.sidebar select:focus,.field select:focus,.overview-pick-select select:focus,.uncertain-actions select:focus{border-color:#e0bb6feb;box-shadow:inset 0 1px #fff3d61f,inset 0 0 0 1px #704f24e0,0 0 0 1px #e0bb6f42}.analysis-scoreboard article,.route-analytics span,.region-analysis-strip span,.method-score-row span,.method-tag-row span,.relic-solve-list article,.relic-icon-frame,.combat-mastery-icon-frame,.relic-solver-chips span,.relic-solver-chips small,.relic-meta-chips small,.coverage-grid span,.hidden-row-list span,.solve-section-title span,.route-task-notes input,.value-input input{background:var(--rs-chip-bg);color:var(--rs-muted);border-color:#9a7a438a;box-shadow:inset 0 1px #fff1d20f,inset 0 0 0 1px #392814bd}.relic-icon-frame{background:radial-gradient(circle at 35% 24%,#f5da9257,#49331dd1 54%,#160f0af5 100%),linear-gradient(#372a1ef0,#18110cfa)}.combat-mastery-icon-frame{background:radial-gradient(circle at 40% 25%,#f5da924d,#632f23d1 55%,#140b09f7 100%),linear-gradient(#32201bf0,#150d0bfa)}.relic-choice.is-selected .relic-icon-frame{border-color:#e0bb6fe6;box-shadow:inset 0 1px #fff1cc1a,inset 0 0 0 1px #704f24db,0 0 0 1px #e0bb6f2e}.custom-icon-editor small{color:var(--rs-muted)}.analysis-scoreboard strong,.route-analytics strong,.region-analysis-strip strong,.method-score-row strong,.mapping-quality-grid strong,.skill-overview-strip strong,.solve-weight-card strong,.solve-controls strong,.relic-solve-list strong,.hidden-row-list strong{color:var(--rs-gold-bright)}.analysis-scoreboard span,.route-analytics span,.region-analysis-strip span,.method-score-row span,.route-task-notes span,.overview-pick-select span,.solve-gauge-head span,.solve-controls span,.solved-list small,.value-input,.method-tag-row span,.relic-solver-chips span,.relic-solver-chips small,.hidden-row-list span{color:var(--rs-muted)}.analysis-scoreboard article.is-good,.method-score-row span:first-child,.skill-detail-list article.is-source-backed,.skill-detail-list article.is-relic-boosted .method-score-row span:first-child,.coverage-grid span.is-covered,.coverage-grid span.is-high,.solve-row.is-high{color:#d8f1ca;background:linear-gradient(#2a4523e6,#121f13f5),linear-gradient(135deg,#9ad7851a,#0000 58%);border-color:#78b765ad}.coverage-grid span.is-medium,.solve-row.is-medium{color:#f3ddb0;background:linear-gradient(#5b4523eb,#271c0ff7),linear-gradient(135deg,#f3ddb01a,#0000 58%);border-color:#d6bd5dad}.coverage-grid span.is-low,.solve-row.is-low,.skill-detail-list article.is-unavailable{color:#ffd0c8;background:linear-gradient(#552924db,#24120ff5),linear-gradient(135deg,#ffd0c814,#0000 58%);border-color:#c75d5594}.skill-detail-list article.is-unavailable h3{color:#ffd0c8}.relic-solve-panel,.mapping-subsection,.region-pick-editor article,.dps-form,.solve-controls,.route-notes-panel,.manual-form,.wiki-db-banner{color:var(--rs-ink);background:linear-gradient(#32271deb,#18120df5);border-color:#81694194;box-shadow:inset 0 1px #fff1cc0d,inset 0 0 0 1px #3d2b14b3}.region-pick-editor article.is-invalid{background:linear-gradient(#4a2520e6,#20110ef5);border-color:#c75d55b8}.region-pick-editor article small{color:#ffd0c8}.result-limit-note,.analysis-empty,.panel-note{color:var(--rs-muted);border-color:#c8a15b7a}.filter-bar label,.route-toolbar>label:first-child,.intel-search{background:var(--rs-control-bg);border-color:var(--rs-control-border);color:var(--rs-ink)}.intel-search input,.search-box input,.route-task-notes input{color:var(--rs-ink)}.intel-search input::placeholder,.search-box input::placeholder,.route-task-notes input::placeholder{color:#d3bf9cad}.search-box button{color:var(--rs-gold-bright);background:linear-gradient(#473625f5,#271d14fa)}.relic-tier.is-unlocked,.relic-choice.is-selected,.mapping-card.is-manual,.piece-card.is-manual,.location-card.is-manual,.mapping-quality-grid article.is-clean,.coverage-grid span.is-covered,.coverage-grid span.is-high,.solve-row.is-high,.checkbox-pill.is-checked{border-color:#78b765ad}.relic-tier.is-unlocked,.relic-choice.is-selected,.mapping-card.is-manual,.piece-card.is-manual,.location-card.is-manual{background:linear-gradient(#26301feb,#11160ef5)}.coverage-grid span.is-medium,.solve-row.is-medium{border-color:#d6bd5dad}.coverage-grid span.is-low,.solve-row.is-low{border-color:#c75d5594}.dps-result{background:linear-gradient(#775327f5,#362412fa);border:1px solid #d6ae65bd;box-shadow:inset 0 1px #fff1cc1a,inset 0 0 0 1px #4f3718c7}.mapping-card.is-manual,.mapping-quality-grid article.is-clean,.piece-card.is-manual,.location-card.is-manual{background:linear-gradient(#362a1beb,#17110bf5);border-color:#c69d549e}.mapping-quality-grid article{border-left-color:#c8a15bd1}.mapping-quality-grid article.is-clean{border-left-color:#9a7a43d1}.mapping-card.is-manual .mapping-card-head strong:after{content:"manual";color:var(--rs-gold);text-transform:uppercase;border:1px solid #c69d5480;border-radius:6px;margin-left:8px;padding:2px 6px;font-size:.68rem;font-weight:900}.overview-picker-strip{background:linear-gradient(#3f2f1ef5,#1b140ff5),linear-gradient(135deg,#f0cb810f,#0000 35%);border:1px solid #b08c4fd1;box-shadow:inset 0 1px #ffecbf1f,inset 0 0 0 2px #402c12e6,0 14px 34px #00000047}.overview-picker-strip h2,.analysis-list h3{color:var(--rs-gold-bright)}.analysis-list,.skill-solve-cell{color:var(--rs-ink);background:linear-gradient(#2b221af5,#130e0afa);border-color:#81694194;box-shadow:inset 0 1px #fff1cc0d,inset 0 0 0 1px #3d2b14b3}.analysis-list>div:not(.analysis-list-head){background:linear-gradient(#382b1fd1,#1d150fe6);border:1px solid #81694175}.analysis-list.is-strength .analysis-list-head svg,.skill-solve-cell.is-high .skill-solve-icon,.skill-solve-cell.is-high>span:last-child{color:#d8f1ca}.analysis-list.is-gap .analysis-list-head svg,.skill-solve-cell.is-low .skill-solve-icon,.skill-solve-cell.is-low>span:last-child{color:#ffd0c8}.skill-solve-cell.is-medium .skill-solve-icon,.skill-solve-cell.is-medium>span:last-child{color:#f3ddb0}.skill-solve-cell.is-high{background:linear-gradient(#3a6030e6,#182a19f7),linear-gradient(135deg,#d8f1ca2e,#0000 56%);border-color:#78b765ad;box-shadow:inset 0 1px #e4ffd729,inset 0 0 0 1px #5d8e4c80,0 8px 18px #0000003d}.skill-solve-cell.is-medium{background:linear-gradient(#684f26eb,#2f2212f7),linear-gradient(135deg,#f3ddb02e,#0000 56%);border-color:#d6bd5dad;box-shadow:inset 0 1px #ffecbc29,inset 0 0 0 1px #a47e3880,0 8px 18px #0000003d}.skill-solve-cell.is-low{background:linear-gradient(#632f2aeb,#2c1612f7),linear-gradient(135deg,#ffd0c829,#0000 56%);border-color:#c75d5594;box-shadow:inset 0 1px #ffddd824,inset 0 0 0 1px #96463d7a,0 8px 18px #0000003d}.skill-solve-icon{background:linear-gradient(#3d2f22f5,#1f1710fa);border:1px solid #9a7a438f}.advanced-section{background:linear-gradient(#32271dd1,#18120df0),repeating-linear-gradient(135deg,#ffe7b305 0 1px,#0000 1px 18px);border:1px solid #b08c4f9e;border-radius:8px;gap:14px;margin-top:16px;padding:14px;display:grid;box-shadow:inset 0 1px #fff1cc0d,inset 0 0 0 1px #3d2b14a3}.skill-catalog-grid article.is-focused{background:linear-gradient(#3e2f1ff0,#1b140dfa),linear-gradient(135deg,#efcb8a13,#0000 58%);border-color:#e0bb6fcc}.region-compare-bar strong,.skill-detail-toggle strong,.next-action-grid strong{color:var(--rs-gold-bright)}.solve-value-pill{background:var(--rs-chip-bg);color:var(--rs-muted);border-color:#9a7a438a;box-shadow:inset 0 1px #fff1d20f,inset 0 0 0 1px #392814bd}.region-button:not(.is-selected){color:#d3c4a6bd;filter:saturate(.72);background:linear-gradient(#2b241db8,#16120ed1),repeating-linear-gradient(135deg,#ffecbe05 0 1px,#0000 1px 15px);border-color:#76654c9e}.region-button:not(.is-selected) .region-button-badge{opacity:.58;filter:grayscale(.65)sepia(.12)}.region-button:not(.is-selected) small{color:#b3a082b3}.region-button:not(.is-selected):hover{color:#efe0bf;filter:saturate(.9);border-color:#c69d54b8}.region-button:not(.is-selected):hover .region-button-badge{opacity:.72}.region-detail.is-unpicked{border-color:#76654c94;border-top-color:color-mix(in srgb, var(--accent) 34%, #76654ccc);color:#dbcfb8c2;background:linear-gradient(#28221ca8,#14110ed1),repeating-linear-gradient(135deg,#ffecbe04 0 1px,#0000 1px 18px);border-style:dashed;box-shadow:inset 0 1px #fff1cc09,inset 0 0 0 1px #3026199e}.region-detail.is-unpicked .region-detail-head strong,.region-detail.is-unpicked h3{color:color-mix(in srgb, var(--accent) 36%, var(--rs-muted))}.summary-block.is-manual-strength{background:linear-gradient(#253420bd,#12190fe6),linear-gradient(135deg,#9ad78512,#0000 58%);border:1px solid #78b7657a;border-left:3px solid #78b765d1;border-radius:8px;padding:9px 10px;box-shadow:inset 0 1px #e4ffd714,inset 0 0 0 1px #34502975}.summary-block.is-manual-strength strong{color:#d8f1ca}.region-detail.is-unpicked .region-detail-head span,.region-detail.is-unpicked .summary-block small,.region-detail.is-unpicked p,.region-detail.is-unpicked .piece-list span,.region-detail.is-unpicked .region-analysis-strip span{color:#beae8fbd}.region-detail.is-unpicked .summary-block{border-top-color:#8169415c}.region-detail.is-unpicked .piece-list span,.region-detail.is-unpicked .region-analysis-strip span{box-shadow:none;background:linear-gradient(#2d251da8,#19140fd1);border-color:#81694161}.region-detail.is-unpicked .region-analysis-strip strong{color:#e5cfa6d1}.source-chip,.result-limit-note,.analysis-empty,.panel-note{background:linear-gradient(#32271dd1,#18120deb);border:1px solid #9a7a437a;border-radius:8px;box-shadow:inset 0 1px #fff1cc0b,inset 0 0 0 1px #3d2b148f}.analysis-empty,.panel-note{padding:9px 10px;display:block}.source-chip{color:var(--rs-gold-bright);text-shadow:0 1px #0000006b}.source-chip:hover{color:#fff0c6;border-color:#e0bb6fbd}.result-limit-note{border-style:dashed}.skill-summary-values span{color:var(--rs-muted);background:linear-gradient(#382b1fe6,#1d150ff5),linear-gradient(135deg,#efcb8a0b,#0000 58%);border:1px solid #9a7a4375;box-shadow:inset 0 1px #fff1cc0b,inset 0 0 0 1px #3d2b1494}.skill-summary-values strong{color:var(--rs-gold-bright);text-shadow:0 1px #0000006b}.skill-summary-grid p{color:#e0bd73}.manual-card.is-manual,.piece-card.is-manual,.location-card.is-manual{background:linear-gradient(#263421e6,#11170ff5),linear-gradient(135deg,#9ad78512,#0000 58%);border-color:#78b7658f}.manual-card.is-manual .manual-card-head strong,.piece-card.is-manual h3,.location-card.is-manual h3{color:#d8f1ca}.mapping-quality-grid article.is-clean{background:linear-gradient(#263421e0,#11170ff2);border-color:#78b76594 #78b76594 #78b76594 #78b765d1}.hidden-row-list span{color:var(--rs-muted);background:linear-gradient(#352a20f0,#19130efa);border-color:#9a7a4380}.hidden-row-list button{color:var(--rs-gold-bright)}.jagex-disclaimer{border-color:#b08c4fad}.workspace-scroll{min-width:0}.workspace-scroll:focus{outline:0}.workspace-scroll:focus-visible{border-radius:8px;box-shadow:inset 0 0 0 2px #e0bb6fb3}.compact-card-details,.region-card-details{border-top:1px solid #9a7a436b;min-width:0;margin-top:6px}.compact-card-details>summary,.region-card-details>summary,.source-footer summary{color:var(--rs-gold-bright);cursor:pointer;padding:7px 2px 2px;font-size:.74rem;font-weight:900}.compact-card-details>summary:hover,.region-card-details>summary:hover,.source-footer summary:hover{color:#fff0c6}.compact-card-details[open]>summary,.region-card-details[open]>summary{margin-bottom:5px}.compact-card-details-body,.region-card-details-body{gap:6px;min-width:0;display:grid}.compact-card-details-body>p,.compact-card-details-body>small{margin:0}.region-card-details>summary span{float:right;color:var(--rs-muted);margin-left:10px;font-size:.7rem}.region-card-details-body>.summary-block:first-child{border-top:0}.skill-detail-sections{min-width:0}.source-footer{padding-bottom:8px;display:block}.source-footer>details{background:#18120db8;border:1px solid #9a7a4361;border-radius:8px;width:100%;padding:0 10px 7px}.source-footer summary{padding:8px 2px 1px}.source-footer-body{gap:10px;padding-top:8px;display:grid}.skill-catalog-grid.is-directory{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.compact-disclosure,.tier-passives{border:1px solid #d6bd5d38;border-radius:6px}.compact-disclosure>summary,.tier-passives>summary{cursor:pointer;color:var(--text-muted);padding:.55rem .7rem;font-size:.78rem;font-weight:700}.compact-disclosure .relic-solve-list,.tier-passives .passive-list{margin:0;padding:.55rem .7rem .7rem}.relic-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.relic-choice{padding:.55rem}.relic-choice-copy>span,.relic-meta-chips,.relic-solver-chips.compact{display:none}.relic-choice.is-selected .relic-choice-copy>span,.relic-choice.is-selected .relic-meta-chips{display:flex}.skill-overview-line{color:var(--text-muted);flex-wrap:wrap;gap:.45rem 1rem;font-size:.78rem;display:flex}.skill-overview-line strong{color:var(--text-primary)}.data-manager-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050605d1;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.data-manager-modal{border:1px solid var(--rs-panel-border);background:radial-gradient(circle at 50% 0,#c8a15b1a,#0000 34%),linear-gradient(#2b221afc,#100b08fc);border-radius:10px;width:min(1180px,100%);max-height:calc(100vh - 2.5rem);overflow:auto;box-shadow:inset 0 1px #fff1cc14,0 24px 70px #000000b8}.data-manager-head,.data-manager-filters,.data-manager-tabs,.data-transfer,.data-manager-form{padding:.9rem 1.1rem}.data-manager-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.data-manager-head h2,.data-manager-head p{margin:0}.data-manager-head p,.data-transfer span{color:var(--text-muted);font-size:.8rem}.data-manager-tabs{border-bottom:1px solid #ffffff1f;gap:.25rem;padding-bottom:0;display:flex}.data-manager-tabs button,.data-transfer button{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.35rem;padding:.6rem .75rem;display:inline-flex}.data-manager-tabs button.is-active{color:var(--rs-gold-bright);background:linear-gradient(#5c4426a3,#2b1f14d1);border-color:#c8a15b80 #c8a15b80 #231a13fa}.data-manager-filters{gap:.75rem;display:flex}.data-manager-filters label{flex:1;align-items:center;gap:.45rem;min-width:min(560px,65vw);display:flex}.data-manager-filters label input{min-height:42px;padding:.65rem .75rem;font-size:.9rem}.data-manager-filters>select{width:min(230px,30vw);min-height:42px;padding:.55rem .65rem}.data-manager-filters>.themed-select{flex:0 0 min(230px,30vw);width:min(230px,30vw)}.data-manager-filters>.themed-select .themed-select-trigger{min-height:42px}.data-manager-filters input,.data-manager-filters select,.data-manager-form input,.data-manager-form select,.data-manager-form textarea,.data-transfer textarea{border:1px solid var(--rs-control-border);width:100%;color:var(--text-primary);background:var(--rs-control-bg);border-radius:5px;box-shadow:inset 0 1px #fff3d614,inset 0 0 0 1px #3d2b14d1}.data-manager-table-wrap{border:1px solid #9a7a4394;border-radius:7px;max-height:43vh;margin:0 1.1rem;overflow:auto}.data-manager-table-wrap table{border-collapse:collapse;width:100%;font-size:.76rem}.data-manager-table-wrap th,.data-manager-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff1a;padding:.58rem .65rem}.data-manager-table-wrap th{color:var(--rs-gold-bright);background:linear-gradient(#493726fa,#271d14fc);position:sticky;top:0}.data-manager-table-wrap tr:nth-child(2n) td{background:#ffffff06}.override-badge{color:#d6bd5d;background:#d6bd5d1f;border-radius:999px;width:fit-content;margin-top:.25rem;padding:.12rem .3rem;font-size:.62rem;display:block}.data-manager-empty{color:var(--text-muted);padding:1rem}.data-manager-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.data-manager-form label,.data-transfer>div:first-child{gap:.3rem;display:grid}.data-manager-form label>span{color:var(--text-muted);font-size:.72rem;font-weight:700}.data-manager-form .wide{grid-column:1/-1}.custom-method-form{background:linear-gradient(135deg,#c8a15b0f,#0000 38%),linear-gradient(#2d231af0,#16100cfa);border:1px solid #9a7a439e;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem;box-shadow:inset 0 1px #fff1cc0d}.custom-method-intro{gap:.2rem;display:grid}.custom-method-intro span,.custom-method-form label small,.requirement-groups>small{color:var(--text-muted);font-size:.68rem}.custom-method-form input,.custom-method-form select,.custom-method-form textarea{min-height:36px;padding:.5rem .6rem}.custom-method-form .themed-select-trigger{min-height:36px}.requirement-groups{gap:.6rem;display:grid}.requirement-group{background:linear-gradient(#372a1ed1,#1b130deb);border:1px solid #9a7a4394;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.75rem;display:grid}.requirement-group header{color:var(--rs-gold-bright);grid-column:1/-1;justify-content:space-between;display:flex}.requirement-group header button,.add-requirement-group{color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.3rem;display:inline-flex}.requirement-dropdown{position:relative}.requirement-field{gap:.3rem;display:grid}.requirement-field>span{color:var(--text-muted);font-size:.72rem;font-weight:700}.requirement-dropdown summary{border:1px solid var(--rs-control-border);min-height:38px;color:var(--rs-ink);background:var(--rs-control-bg);cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .65rem;list-style:none;display:flex;box-shadow:inset 0 1px #fff3d614,inset 0 0 0 1px #3d2b14d1}.requirement-dropdown summary::-webkit-details-marker{display:none}.requirement-dropdown-chevron{color:var(--rs-gold-bright);flex:none;transition:transform .14s}.requirement-dropdown[open] .requirement-dropdown-chevron{transform:rotate(180deg)}.requirement-dropdown-summary{align-items:center;gap:.45rem;min-width:0;display:flex;overflow:hidden}.requirement-dropdown-summary>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.requirement-summary-icons{flex:none;display:flex}.requirement-summary-icons img,.requirement-option-icon{object-fit:contain;filter:drop-shadow(0 1px 2px #0000008c);width:24px;height:24px}.requirement-summary-icons img+img{margin-left:-7px}.requirement-option-icon{flex:none}.requirement-dropdown summary small{color:var(--rs-muted);margin-left:auto}.requirement-dropdown-menu{z-index:10;background:linear-gradient(#35281dfc,#18110cfc);border:1px solid #c8a15bb8;border-radius:6px;max-height:220px;padding:.35rem;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #0000008c}.requirement-dropdown-menu label{color:var(--rs-ink);cursor:pointer;border-radius:4px;align-items:center;gap:.55rem;padding:.45rem .5rem;display:flex}.requirement-dropdown-menu label:hover{background:#c8a15b24}.requirement-dropdown-menu input{width:16px;height:16px;min-height:16px;box-shadow:none;accent-color:var(--rs-gold);background:0 0;border:0;border-radius:0;flex:0 0 16px;margin:0;padding:0}.requirement-or{color:#e36b4f;align-items:center;gap:.6rem;font-size:.72rem;font-weight:800;display:flex}.requirement-or:before,.requirement-or:after{content:"";background:#ffffff24;flex:1;height:1px}.add-requirement-group{width:100%;color:var(--text-primary);background:linear-gradient(#403021cc,#201710e6);border:1px solid #9a7a4394;border-radius:5px;padding:.55rem}.skill-threshold-input{grid-template-columns:minmax(0,1fr) 80px;gap:.4rem;display:grid}.data-manager-form-actions{justify-content:flex-end;gap:.5rem;display:flex}.data-manager-form-actions .danger-button{color:#efaaa4;cursor:pointer;background:#c75d551a;border:1px solid #c75d558c;border-radius:5px;padding:.55rem .75rem}.league-selector{border-left:1px solid #d6bd5d42;flex:none;align-items:center;gap:7px;min-width:0;padding-left:8px;display:inline-flex}.binary-unlock-board{align-content:start;gap:8px;min-width:0;display:grid}.binary-unlock-card,.binary-unlock-detail{background:linear-gradient(#271f18c7,#140f0bf0),repeating-linear-gradient(135deg,#ffe7b304 0 1px,#0000 1px 16px);border:1px solid #9a7a4380;border-radius:8px}.binary-unlock-card{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.binary-unlock-board.is-solved .binary-unlock-card{border-color:#78b7659e;box-shadow:inset 3px 0 #78b765e0}.binary-unlock-board.is-missing .binary-unlock-card{border-color:#c75d5599;box-shadow:inset 3px 0 #c75d55d1}.binary-unlock-icon{width:38px;height:38px;color:var(--rs-gold-bright);background:#0f0a077a;border:1px solid #9a7a4385;border-radius:7px;place-items:center;display:grid}.binary-unlock-icon img{object-fit:contain;width:26px;height:26px}.binary-unlock-heading{gap:2px;min-width:0;display:grid}.binary-unlock-heading>span{color:var(--rs-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.binary-unlock-heading>strong{color:#f5dfb1;font-size:.9rem}.binary-unlock-heading>small{color:var(--rs-muted);font-size:.72rem}.binary-unlock-state{text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:.7rem;font-weight:950;line-height:1;display:inline-flex}.binary-unlock-board.is-solved .binary-unlock-state{color:#d8f1ca}.binary-unlock-board.is-missing .binary-unlock-state{color:#ffb0a1}.binary-unlock-detail{gap:6px;padding:10px 11px;display:grid}.binary-unlock-detail>strong{color:var(--rs-gold-bright);font-size:.79rem}.binary-unlock-detail>p{color:var(--rs-muted);margin:0;font-size:.76rem;line-height:1.42}.binary-unlock-meta{flex-wrap:wrap;gap:5px;display:flex}.binary-unlock-meta>span{color:var(--rs-muted);background:#0f0a0761;border:1px solid #9a7a4366;border-radius:5px;gap:5px;padding:4px 7px;font-size:.69rem;display:inline-flex}.binary-unlock-meta strong{color:#ead9ba}.league-selector>span{color:var(--text-muted);text-transform:uppercase;font-size:.62rem;font-weight:800}.league-selector select{min-width:132px;min-height:32px;color:var(--text-primary);background:#171816;border:1px solid #d6bd5d4d;border-radius:5px;padding:0 7px}.league-selector .themed-select{width:150px}.league-selector .themed-select-trigger{min-height:32px;font-size:.7rem}.league-data-pending{color:var(--text-muted);grid-column:1/-1;padding:.75rem}.league-placeholder{text-align:center;justify-items:center;gap:.4rem;max-width:720px;margin:2rem auto;padding:3rem;display:grid}.league-placeholder h2,.league-placeholder p{margin:0}.league-placeholder p{max-width:560px;color:var(--text-muted)}.data-transfer{background:#d6bd5d0f;border:1px solid #d6bd5d40;border-radius:7px;gap:.65rem;margin:1rem 1.1rem 1.1rem;display:grid}.data-transfer textarea{resize:vertical;min-height:90px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.data-transfer button{background:#0003;border-color:#ffffff24;border-radius:5px}@media (width<=760px){.data-manager-backdrop{padding:0}.data-manager-modal{border-radius:0;min-height:100vh;max-height:100vh}.data-manager-form{grid-template-columns:1fr}.data-manager-form .wide{grid-column:auto}.data-manager-tabs{overflow-x:auto}.data-manager-filters{flex-direction:column}.data-manager-filters label{min-width:0}.data-manager-filters>select,.data-manager-filters>.themed-select{flex-basis:auto;width:100%}.requirement-group{grid-template-columns:1fr}.requirement-group header{grid-column:auto}}.skill-catalog-grid.is-directory article{gap:5px;padding:8px}.skill-catalog-grid.is-directory .card-kicker{font-size:.66rem}.home-method-list article,.skill-detail-list article,.region-detail{padding:10px}.method-score-row{gap:4px;margin:6px 0 2px}.method-score-row span{min-height:25px;padding:3px 6px;font-size:.7rem}.skill-detail-list article h3{margin:4px 0 5px}.skill-detail-list article{padding:7px 8px;position:relative;overflow:visible}.method-compact-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:42px;display:flex}.method-compact-copy{flex:auto;min-width:0}.method-compact-copy>span{color:var(--rs-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:800;line-height:1.15;display:block;overflow:hidden}.skill-detail-list .method-compact-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.88rem;line-height:1.15;overflow:hidden}.method-compact-actions{flex:none;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.method-availability-groups{gap:.85rem;display:grid}.method-availability-group{background:#0000001f;border:1px solid #ffffff21;border-radius:7px;overflow:hidden}.method-availability-group>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:.48rem .65rem;font-size:.76rem;display:flex}.method-availability-group>header span{text-align:center;background:#ffffff14;border-radius:999px;min-width:24px;padding:.1rem .35rem}.method-availability-group.is-available>header strong{color:#a9df92}.method-availability-group.is-unavailable>header strong{color:#dd8a80}.method-availability-group .skill-detail-list{gap:3px;padding:.35rem;display:grid}.method-availability-group.is-unavailable .skill-detail-list article{opacity:.68;background-image:repeating-linear-gradient(-45deg,#ffffff05 0 5px,#00000014 5px 10px)}.method-group-empty{color:var(--text-muted);padding:.65rem}.skill-solve-cell.is-unrated{filter:grayscale(.75);opacity:.58}.method-availability-pill,.method-primary-score,.method-notes-popover>.hover-notes-trigger{background:var(--rs-chip-bg);min-height:27px;color:var(--rs-muted);white-space:nowrap;border:1px solid #9a7a4385;border-radius:6px;justify-content:center;align-items:center;padding:3px 7px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.method-availability-pill.is-available{color:#d8f1ca;background:#27481fc7;border-color:#78b765ad}.method-availability-pill.is-one-away{color:#f3d98d;background:#52411dc7;border-color:#d6bd5da8}.method-availability-pill.is-missing{color:#ffb0a1;background:#4c1f1bb8;border-color:#c75d5594}.method-primary-score{gap:3px}.method-primary-score strong{color:var(--rs-gold-bright);font-size:.76rem}.method-notes-popover{border:0;min-width:0;margin:0;position:static}.method-notes-popover>.hover-notes-trigger{color:var(--rs-gold-bright);cursor:help}.method-notes-popover>.hover-notes-trigger:hover,.method-notes-popover>.hover-notes-trigger:focus-visible,.method-notes-popover.is-open>.hover-notes-trigger{color:#fff0c6;background:#604622e6;border-color:#e0bb6fe0}.method-notes-popover-body{z-index:50;width:min(34rem,100vw - 52px);max-height:min(55dvh,26rem);color:var(--rs-ink);background:linear-gradient(#392b1efc,#140e0afe),repeating-linear-gradient(135deg,#ffe7b306 0 1px,#0000 1px 18px);border:1px solid #e0bb6fc7;border-radius:8px;gap:8px;padding:11px;display:none;position:absolute;top:calc(100% + 5px);right:6px;overflow:auto;box-shadow:inset 0 1px #fff1cc14,0 16px 38px #00000094}.method-notes-popover.is-open>.method-notes-popover-body{display:grid}.method-notes-popover-body>strong{color:var(--rs-gold-bright);font-size:.9rem}.method-notes-popover-body>p,.method-notes-popover-body>small{color:var(--rs-muted);margin:0;font-size:.78rem;line-height:1.42}.method-notes-popover-body>small{font-weight:800}.method-notes-popover-body .method-score-row,.method-notes-popover-body .method-tag-row{margin:0}.skill-solve-cell.is-locked{opacity:.82;background:linear-gradient(#422723c7,#1e1411f0),repeating-linear-gradient(-45deg,#ffffff05 0 5px,#0000 5px 10px);border-color:#c75d5566}.skill-solve-cell.is-locked>span:last-child{color:#e58d82}.home-method-rank-switch{background:#00000042;border:1px solid #ffffff21;border-radius:999px;flex:none;grid-template-columns:repeat(2,minmax(54px,1fr));gap:2px;padding:3px;display:inline-grid;box-shadow:inset 0 1px 2px #00000061}.home-method-rank-switch button{min-height:27px;color:var(--rs-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 11px;font-size:.69rem;font-weight:900;line-height:1}.home-method-rank-switch button:hover,.home-method-rank-switch button:focus-visible{color:var(--rs-ink);background:#ffffff12}.home-method-rank-switch button.is-active{color:#fff;background:#a94435;box-shadow:inset 0 1px #ffffff2e,0 2px 7px #00000047}.home-method-rank-switch button[data-mode=afk].is-active{background:#43805b}.home-method-rank-switch button[data-mode=gp].is-active{color:#2c1e0c;background:linear-gradient(#f1ce78,#b98231)}.home-method-list.is-training-methods{align-content:start;gap:9px;padding-right:2px}.home-training-methods-section,.home-summoning-section{gap:4px;min-width:0;display:grid}.home-summoning-section+.home-summoning-section{border-top:1px solid #e0bb6f33;margin-top:6px;padding-top:10px}.home-summoning-section-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 1px 5px;display:flex}.home-summoning-section-heading>div{min-width:0}.home-summoning-section-heading h3{color:var(--rs-ink);margin:0;font-size:.83rem;font-weight:900;line-height:1.15}.home-summoning-section-heading small{color:var(--rs-muted);margin-top:2px;font-size:.64rem;font-weight:700;line-height:1.2;display:block}.home-training-method-group,.home-training-method-rows{gap:4px;min-width:0;display:grid}.home-training-method-divider{color:var(--rs-muted);text-align:center;align-items:center;gap:7px;padding:3px 0;font-size:.68rem;font-weight:800;display:flex}.home-training-method-divider:before,.home-training-method-divider:after{content:"";border-top:1px dashed #ffffff21;flex:auto}.home-training-method-divider>span{color:inherit;font-size:inherit;line-height:1}.home-training-method-divider>small{min-width:21px;color:inherit;background:#ffffff0f;border-radius:999px;margin:0;padding:.05rem .3rem;font-size:.65rem}.home-method-list.is-training-methods article.home-training-method-row{background:#090c0cc2;border:1px solid #ffffff26;border-radius:7px;gap:0;min-width:0;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.home-method-list.is-training-methods article.home-training-method-row:hover{border-color:#e0bb6f61}.home-method-list.is-training-methods article.home-training-method-row.is-unavailable{opacity:1;background:repeating-linear-gradient(-45deg,#ffffff05 0 5px,#00000014 5px 10px),#080a0aa6;border-style:solid;border-color:#ffffff17}.home-training-method-disclosure>summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:7px;min-height:34px;padding:3px 5px 3px 10px;list-style:none;display:grid}.home-method-list.is-training-methods article.home-live-potion-method-row{background:linear-gradient(90deg,#1633229e,#090c0cc2);border-color:#59aa7473;box-shadow:inset 3px 0 #59be74c7}.home-live-potion-method{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:7px;padding:5px 5px 5px 10px;display:grid}.home-live-potion-method:hover{background:#59aa7412}.home-live-potion-method:focus-visible{outline-offset:-2px;outline:2px solid #84d097b8}.home-live-potion-method-copy{gap:2px;min-width:0;display:grid}.home-live-potion-method-copy>strong{color:var(--rs-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:900;line-height:1.15;overflow:hidden}.home-live-potion-method-copy>small{color:var(--rs-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:700;overflow:hidden}.home-training-method-disclosure>summary::-webkit-details-marker{display:none}.home-training-method-disclosure>summary::marker{content:""}.home-training-method-disclosure>summary:hover{background:#ffffff09}.home-training-method-disclosure>summary:focus-visible{outline-offset:-2px;background:#ffffff0b;outline:2px solid #e0bb6fb8}.home-training-method-disclosure[open]>summary{background:#ffffff0b}.home-training-method-name{align-items:center;gap:6px;min-width:0;display:flex}.home-training-method-name>strong{color:var(--rs-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:900;line-height:1.15;display:block;overflow:hidden}.home-method-list.is-training-methods .home-training-unavailable-mark{color:#cf5c4f;flex:none;font-size:.88rem;font-weight:900;line-height:1}.home-method-list.is-training-methods .is-unavailable .home-training-method-name>strong{color:#778181}.home-method-list.is-training-methods .home-training-method-score{color:#e15d4b;white-space:nowrap;font-size:.7rem;line-height:1}.home-method-list.is-training-methods .home-training-method-score.is-afk{color:#7fc294}.home-method-list.is-training-methods .home-training-method-score.is-gp{color:var(--rs-gold-bright)}.home-method-list.is-training-methods .home-training-method-score strong{color:inherit;font-size:.74rem;font-weight:900;display:inline}.home-charm-source-yield{color:#a9cddd;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:800;line-height:1;overflow:hidden}.home-method-list.is-training-methods .is-unavailable .home-charm-source-yield,.home-method-list.is-training-methods .is-unavailable .home-training-method-score{color:#788187}.home-method-list.is-training-methods .home-training-method-expander{color:#d9e1de;background:#ffffff21;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.home-training-method-expander svg{transition:transform .14s}.home-training-method-disclosure[open] .home-training-method-expander svg{transform:rotate(90deg)}.home-training-method-details{background:#0000002e;border-top:1px solid #ffffff14;gap:7px;padding:8px 10px 10px;display:grid}.home-method-list.is-training-methods .home-training-method-details>p{color:var(--rs-muted);margin:0;font-size:.74rem;line-height:1.38}.home-training-method-facts{flex-wrap:wrap;gap:4px;display:flex}.home-method-list.is-training-methods .home-training-method-facts>span{min-height:21px;color:var(--rs-muted);background:#1e170f75;border:1px solid #9a7a436b;border-radius:5px;align-items:center;gap:3px;padding:2px 6px;font-size:.64rem;font-weight:800;line-height:1;display:inline-flex}.home-method-list.is-training-methods .home-training-method-facts strong{color:var(--rs-gold-bright);display:inline}.home-method-list.is-training-methods .method-tag-row{gap:4px;margin:0}.home-method-list.is-training-methods .method-tag-row span{min-height:20px;padding:0 6px;font-size:.63rem}.home-training-method-detail-lines{gap:5px;display:grid}.home-method-list.is-training-methods .home-training-method-detail-lines small{color:var(--rs-muted);grid-template-columns:78px minmax(0,1fr);gap:7px;margin:0;font-size:.67rem;font-weight:600;line-height:1.35;display:grid}.home-method-list.is-training-methods .home-training-method-detail-lines small>strong{color:var(--rs-ink);display:block}.home-method-list.is-training-methods .home-training-method-detail-lines small>span{color:inherit;font-size:inherit;line-height:inherit}.home-training-method-detail-actions{justify-content:flex-end;align-items:center;gap:6px;min-height:0;display:flex}.guthixian-butterfly-open{color:#d8ebce;cursor:pointer;background:#194b2f73;border:1px solid #67be7e85;border-radius:5px;align-items:center;gap:4px;padding:5px 8px;font-size:.63rem;font-weight:850;display:inline-flex}.guthixian-butterfly-badge{color:#a9dfba;letter-spacing:.02em;background:#194b2f57;border:1px solid #67be7e73;border-radius:999px;flex:none;padding:2px 5px;font-size:.52rem;font-weight:850}.guthixian-butterfly-modal{gap:12px;width:min(640px,100vw - 32px);display:grid}.guthixian-butterfly-modal-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.guthixian-butterfly-modal-head h2{color:var(--rs-gold-bright);margin:2px 0 0}.guthixian-butterfly-modal-head>button{width:31px;height:31px;color:var(--parchment);cursor:pointer;background:#2d1f14cc;border:1px solid #9d7e4573;border-radius:50%;place-items:center;display:grid}.guthixian-butterfly-intro,.guthixian-butterfly-note{color:var(--muted);margin:0;font-size:.7rem;line-height:1.45}.guthixian-butterfly-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.guthixian-butterfly-inputs label{color:var(--muted);gap:4px;font-size:.64rem;font-weight:800;display:grid}.guthixian-butterfly-inputs input,.guthixian-butterfly-inputs select{width:100%;min-width:0;min-height:34px;color:var(--parchment);font:inherit;background:#08150ecc;border:1px solid #67be7e7a;border-radius:6px;padding:5px 8px;font-size:.75rem;font-weight:900}.guthixian-butterfly-result{background:linear-gradient(135deg,#1853308f,#0d1b14e0);border:1px solid #67be7e85;border-radius:8px;gap:5px;padding:13px;display:grid;box-shadow:inset 3px 0 #67be7ecc}.guthixian-butterfly-result>span{color:#a9dfba;text-transform:uppercase;letter-spacing:.06em;font-size:.64rem;font-weight:850}.guthixian-butterfly-result>strong{color:#d8f2cd;font-size:1.35rem}.guthixian-butterfly-result>div{color:var(--muted);flex-wrap:wrap;gap:5px 12px;display:flex}.guthixian-butterfly-result small{font-size:.62rem}.guthixian-butterfly-result small b{color:var(--parchment)}.guthixian-butterfly-formula{background:#533e1b3d;border:1px solid #d6bd5d57;border-radius:6px;gap:3px;padding:8px 10px;display:grid}.guthixian-butterfly-formula strong{color:var(--rs-gold-bright);font-size:.67rem}.guthixian-butterfly-formula span{color:var(--muted);font-size:.65rem}.guthixian-butterfly-links{flex-wrap:wrap;gap:8px;display:flex}.guthixian-butterfly-links a{color:var(--rs-gold-bright);align-items:center;gap:4px;font-size:.64rem;font-weight:800;display:inline-flex}@media (width<=560px){.guthixian-butterfly-inputs{grid-template-columns:1fr}}@media (width<=420px){.bulk-task-toolbar,.route-bulk-actions{flex-wrap:wrap}.bulk-task-toolbar .choice-bulk-destination,.route-bulk-actions .route-bulk-destination{flex:120px;max-width:none}}.construction-analysis-open{color:#f1d58d;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#68481b80,#2545256b);border:1px solid #d6bd5d94;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:6px 9px;font-size:.65rem;font-weight:900;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:inline-flex;box-shadow:inset 0 1px #ffedaf14}.construction-analysis-open:hover,.construction-analysis-open:focus-visible{background:linear-gradient(135deg,#7e5821ad,#28532a94);border-color:#f4d27ae0;outline:none;transform:translateY(-1px);box-shadow:0 0 14px #d6bd5d29,inset 0 1px #ffedaf1f}.home-construction-section-heading{background:linear-gradient(90deg,#5b401b38,#1f432526);border:1px solid #d6bd5d40;border-radius:7px;margin-bottom:2px;padding:7px 8px}.construction-analysis-modal{gap:12px;width:min(780px,100vw - 32px);display:grid}.construction-analysis-modal-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.construction-analysis-modal-head h2{color:var(--rs-gold-bright);margin:2px 0 0;font-size:1.18rem}.construction-analysis-modal-head>button{width:31px;height:31px;color:var(--parchment);cursor:pointer;background:#2d1f14cc;border:1px solid #9d7e4573;border-radius:50%;flex:none;place-items:center;display:grid}.construction-analysis-intro,.construction-analysis-note{color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.construction-analysis-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.construction-analysis-inputs>label{min-width:0;color:var(--muted);gap:5px;font-size:.64rem;font-weight:850;display:grid}.construction-analysis-inputs .themed-select-trigger{background:#0c140cb8;border-color:#d6bd5d75;min-height:36px;font-size:.73rem}.construction-analysis-result{background:linear-gradient(135deg,#63461d80,#1642258f);border:1px solid #d6bd5d8f;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;padding:14px;display:grid;box-shadow:inset 3px 0 #e1be69d1}.construction-analysis-result>span{color:#d5bc76;letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;font-size:.62rem;font-weight:900}.construction-analysis-result>strong{color:#f5e1a9;min-width:0;font-size:1.3rem;line-height:1.15}.construction-analysis-result>b{color:#acd99c;text-align:right;align-self:center;font-size:1rem}.construction-analysis-result>div{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:5px 13px;display:flex}.construction-analysis-result small{font-size:.62rem}.construction-analysis-result small b{color:var(--parchment)}.construction-analysis-cost-basis{color:var(--muted);grid-column:1/-1}.construction-analysis-comparison{gap:7px;display:grid}.construction-analysis-comparison>header{justify-content:space-between;align-items:end;gap:10px;display:flex}.construction-analysis-comparison h3{color:var(--parchment);margin:1px 0 0;font-size:.8rem}.construction-analysis-comparison>header>small{color:var(--muted);font-size:.6rem;font-weight:750}.construction-analysis-comparison>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.construction-analysis-comparison button{min-width:0;color:var(--parchment);text-align:left;cursor:pointer;background:#13100ca8;border:1px solid #9d7e454d;border-radius:7px;justify-content:space-between;align-items:center;gap:9px;padding:8px 9px;display:flex}.construction-analysis-comparison button:hover,.construction-analysis-comparison button:focus-visible{border-color:#d6bd5da3;outline:none}.construction-analysis-comparison button.is-selected{background:linear-gradient(110deg,#28522d99,#5a411d57);border-color:#7ebe6fb8;box-shadow:inset 3px 0 #7ebe6fc7}.construction-analysis-comparison button>span{gap:2px;min-width:0;display:grid}.construction-analysis-comparison button>span:last-child{text-align:right;flex:none}.construction-analysis-comparison button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.task-choice-list.is-compact .task-row.is-compact:not(.is-editing) .task-title-line{gap:4px}.construction-analysis-comparison button small{color:var(--muted);font-size:.57rem;font-weight:750}.construction-analysis-links{flex-wrap:wrap;gap:8px;display:flex}.construction-analysis-links a{color:var(--rs-gold-bright);align-items:center;gap:4px;font-size:.64rem;font-weight:800;display:inline-flex}@media (width<=620px){.construction-analysis-inputs,.construction-analysis-comparison>div,.construction-analysis-result{grid-template-columns:1fr}.construction-analysis-result>b{text-align:left}}.gp-method-summary{background:#62441d3d;border:1px solid #d6bd5d6b;border-radius:7px;gap:2px;padding:7px 9px;display:grid}.gp-method-summary strong{color:var(--rs-gold-bright);font-size:.78rem}.gp-method-summary span{color:var(--rs-muted);font-size:.65rem;font-weight:700;line-height:1.25}.transmutation-calculator{background:linear-gradient(145deg,#4836207a,#0d1110eb),#080b0aeb;border:1px solid #e0bb6f6b;border-radius:8px;gap:9px;margin-top:5px;padding:11px;display:grid}.transmutation-calculator>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.transmutation-calculator h3{color:var(--rs-ink);align-items:center;gap:6px;margin:2px 0 0;font-size:.86rem;display:flex}.transmutation-calculator>p,.transmutation-calculator-note{color:var(--rs-muted);margin:0;font-size:.68rem;line-height:1.38}.transmutation-relic-state{color:var(--rs-muted);background:#00000047;border:1px solid #ffffff24;border-radius:999px;flex:none;padding:3px 7px;font-size:.62rem;font-weight:900}.transmutation-relic-state.is-selected{color:#a9dfba;background:#255e394d;border-color:#7ec2948c}.transmutation-calculator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.transmutation-calculator-grid label{gap:3px;min-width:0;display:grid}.transmutation-calculator-grid label>span{color:var(--rs-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:800;overflow:hidden}.transmutation-calculator-grid input,.transmutation-calculator-grid select{border-radius:5px;width:100%;min-width:0;min-height:31px;padding:4px 7px;font-size:.7rem}.transmutation-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.transmutation-results>div{background:#00000038;border:1px solid #ffffff1a;border-radius:5px;gap:2px;min-width:0;padding:6px 7px;display:grid}.transmutation-results span{color:var(--rs-muted);text-transform:uppercase;font-size:.59rem;font-weight:800}.transmutation-results strong{color:var(--rs-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.transmutation-results .is-net{background:#62441d4d;border-color:#e0bb6f73}.transmutation-results .is-net strong{color:var(--rs-gold-bright)}.transmutation-results .is-net.is-loss strong{color:#e58d82}.transmutation-best{background:linear-gradient(135deg,#6f4d1e6b,#23392847);border:1px solid #e0bb6f80;border-radius:6px;gap:2px;padding:8px 9px;display:grid}.transmutation-best>span{color:var(--rs-gold-bright);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.transmutation-best>strong{color:var(--rs-ink);font-size:.76rem}.transmutation-best>b{color:#bde3c6;font-size:.82rem}.transmutation-best>small,.transmutation-route-list small{color:var(--rs-muted);font-size:.6rem;line-height:1.35}.transmutation-route-list{gap:5px;display:grid}.transmutation-route-list article{background:#00000038;border:1px solid #ffffff1a;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.transmutation-route-list article.is-best{border-color:#7ec2946b}.transmutation-route-list article>div{gap:2px;min-width:0;display:grid}.transmutation-route-list article strong{color:var(--rs-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.transmutation-route-list article span{color:var(--rs-muted);font-size:.59rem}.transmutation-route-list article>b{color:#bde3c6;white-space:nowrap;font-size:.68rem}.transmutation-calculator-links{flex-wrap:wrap;gap:7px 11px;display:flex}.transmutation-calculator-links a{align-items:center;gap:4px;font-size:.64rem;font-weight:800;display:inline-flex}@media (width>=861px){html,body,#root{height:100%}body{overflow:hidden}.app-shell,.main-shell{height:100dvh;min-height:0}.main-shell{gap:10px;padding:12px;overflow:hidden}.topbar{flex:none;position:relative;top:auto}.workspace-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:4px;scroll-padding:10px;overflow-y:auto}.workspace-scroll>*+*{margin-top:10px}.content-panel{padding:14px}.region-detail-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.skill-detail-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:8px}}@media (width<=1180px){.app-shell{display:block}.progress-ribbon,.overview-grid,.home-grid,.home-setup-grid,.route-task-board,.split-layout{grid-template-columns:1fr}.home-grid{grid-template-areas:"setup""skills""highlights"}.home-grid.has-selection{grid-template-columns:1fr;grid-template-areas:"setup""skills""selection""highlights"}.home-region-slots,.home-relic-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-command-center{grid-template-areas:"picker""next""build""skills""readout""pools""live""solved"}.overview-picker-strip,.strength-gap-grid,.analysis-duo,.route-toolbar,.solved-columns,.dps-lab,.progress-ribbon.has-combat,.solve-controls{grid-template-columns:1fr}.tier-editor-row,.combat-task-row,.skill-method-row,.region-pick-editor article{grid-template-columns:1fr;align-items:stretch}.skill-method-row .field-wide,.skill-method-name{grid-column:1/-1}.progress-metrics,.analysis-scoreboard{grid-template-columns:repeat(4,minmax(0,1fr))}.progress-ribbon.has-combat .progress-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:relative}.main-shell{padding:14px}.topbar{flex-direction:column;align-items:stretch;position:relative}.topbar-brand,.tab-list{width:100%}.progress-metrics,.metric-row,.overview-metrics,.analysis-scoreboard,.progress-ribbon.has-combat .progress-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-solve-grid,.task-row,.route-custom-task-row.is-compact,.route-subroute-row.is-compact,.route-task-notes{grid-template-columns:1fr}.task-actions{justify-content:flex-start}}@media (width<=560px){.main-shell,.sidebar{padding:12px}.route-custom-task-fields{grid-template-columns:1fr}.progress-ribbon,.content-panel{padding:12px}.progress-copy h2{font-size:1.25rem}.home-combined-picker{grid-template-columns:1fr}.home-setup-title{flex-direction:column;align-items:flex-start;gap:2px}.home-relic-kicker{padding-top:6px}.home-combined-picker .home-relic-slots{border-top:0;padding-top:0}.panel-heading,.region-detail-head{flex-direction:column;align-items:flex-start}.filter-bar label,.search-box{flex-basis:100%;width:100%}.progress-metrics,.metric-row,.overview-metrics,.analysis-scoreboard,.progress-ribbon.has-combat .progress-metrics,.skill-solve-grid,.overview-pick-row,.overview-pick-row.relic-row,.relic-grid,.region-detail-grid,.piece-grid,.manual-grid,.location-grid,.mapping-grid{grid-template-columns:1fr}.manual-section-head{flex-direction:column;align-items:flex-start}.home-selection-panel>.panel-heading{align-items:stretch}.home-method-rank-switch{width:100%}.home-method-rank-switch button{min-width:0}.home-summoning-section-heading{flex-direction:column;align-items:stretch}.home-training-method-disclosure>summary{gap:6px;padding-left:8px}.home-method-list.is-training-methods .home-training-method-detail-lines small{grid-template-columns:1fr;gap:2px}.manual-form{grid-template-columns:1fr}.method-compact-row,.home-method-head{flex-wrap:wrap}.method-compact-copy,.method-compact-actions{flex-basis:100%;width:100%}.method-compact-actions{flex-wrap:wrap;justify-content:flex-start}.method-notes-popover.is-open,.home-method-notes.is-open{flex:1 0 100%;width:100%}.method-notes-popover-body,.home-method-note-popover{width:100%;max-height:42dvh;margin-top:6px;position:static}.resource-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-toolbar{align-items:stretch}}@media (width<=1180px) and (width>=861px){.progress-ribbon.has-regions{grid-template-columns:minmax(140px,180px) repeat(2,minmax(0,1fr))}.progress-ribbon.has-regions.has-combat{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.progress-ribbon.has-regions,.progress-ribbon.has-regions.has-combat{grid-template-columns:1fr}}html[data-theme=runescape]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=corporate-blue]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-page:linear-gradient(180deg, #f6f9fc 0%, #edf3f9 48%, #e2ebf3 100%);--theme-bg:#edf3f9;--theme-bg-deep:#dce7f1;--theme-panel-color:#fff;--theme-card-color:#f7fafc;--theme-control-color:#f1f6fa;--theme-input-color:#fff;--theme-text:#1c2a38;--theme-muted:#5f7183;--theme-heading:#153f67;--theme-border:#b7c8d8;--theme-border-strong:#6f92b2;--theme-accent:#1f5d93;--theme-secondary:#377fae;--theme-success:#2e7d5b;--theme-warning:#a86d12;--theme-danger:#ad4855;--theme-shadow-color:#213a5229}html[data-theme=charcoal]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-page:linear-gradient(180deg, #171a20 0%, #111317 55%, #0b0d11 100%);--theme-bg:#111317;--theme-bg-deep:#090b0e;--theme-panel-color:#1b1f25;--theme-card-color:#232830;--theme-control-color:#292f38;--theme-input-color:#15191f;--theme-text:#e6edf3;--theme-muted:#9da9b5;--theme-heading:#c9e2ff;--theme-border:#414a55;--theme-border-strong:#718092;--theme-accent:#58a6ff;--theme-secondary:#a78bfa;--theme-success:#57c785;--theme-warning:#e2b85b;--theme-danger:#f07676;--theme-shadow-color:#00000075}html[data-theme=emerald-mint]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-page:linear-gradient(180deg, #f8fffb 0%, #ecf8f2 55%, #e0f1e9 100%);--theme-bg:#ecf8f2;--theme-bg-deep:#d8eee3;--theme-panel-color:#fbfffd;--theme-card-color:#f2fbf6;--theme-control-color:#e8f6ef;--theme-input-color:#fff;--theme-text:#173c33;--theme-muted:#58766d;--theme-heading:#0f5a49;--theme-border:#abd3c1;--theme-border-strong:#5eaa8e;--theme-accent:#16846a;--theme-secondary:#55a987;--theme-success:#1f8c61;--theme-warning:#a27517;--theme-danger:#b8525f;--theme-shadow-color:#165c4824}html[data-theme=sunset]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-page:linear-gradient(145deg, #2b1831 0%, #3b1e31 45%, #251822 100%);--theme-bg:#26182d;--theme-bg-deep:#170f1d;--theme-panel-color:#362036;--theme-card-color:#432538;--theme-control-color:#4b293d;--theme-input-color:#241623;--theme-text:#ffe8dd;--theme-muted:#d7b7bd;--theme-heading:#ffc18d;--theme-border:#8c5168;--theme-border-strong:#d47778;--theme-accent:#ff8a5b;--theme-secondary:#ee6fa7;--theme-success:#71d39a;--theme-warning:#ffc56b;--theme-danger:#ff6b7a;--theme-shadow-color:#0c051180}html[data-theme=royal-purple]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-page:linear-gradient(180deg, #211a2b 0%, #17131f 58%, #100d16 100%);--theme-bg:#17131f;--theme-bg-deep:#0e0b14;--theme-panel-color:#251e30;--theme-card-color:#2e2639;--theme-control-color:#352b42;--theme-input-color:#1b1623;--theme-text:#ebe7f1;--theme-muted:#b2aabd;--theme-heading:#ded3f4;--theme-border:#62586f;--theme-border-strong:#9d94aa;--theme-accent:#9f83d4;--theme-secondary:#c3c8d1;--theme-success:#70c58c;--theme-warning:#d9b96b;--theme-danger:#df6f83;--theme-shadow-color:#05030980}html[data-theme=teal-coral]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-page:linear-gradient(155deg, #f8fffe 0%, #e9f7f6 58%, #f9eeee 100%);--theme-bg:#e9f7f6;--theme-bg-deep:#d7eeec;--theme-panel-color:#fff;--theme-card-color:#f3fbfa;--theme-control-color:#e8f5f4;--theme-input-color:#fff;--theme-text:#173b3d;--theme-muted:#587678;--theme-heading:#105c61;--theme-border:#acd2d0;--theme-border-strong:#58a3a4;--theme-accent:#147d80;--theme-secondary:#e66f61;--theme-success:#338765;--theme-warning:#ac7215;--theme-danger:#c44f59;--theme-shadow-color:#145b5e24}html[data-theme=earthy]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-page:linear-gradient(180deg, #faf6ef 0%, #f2ede4 54%, #e8e0d4 100%);--theme-bg:#f2ede4;--theme-bg-deep:#e3dacd;--theme-panel-color:#fffaf1;--theme-card-color:#f7f0e5;--theme-control-color:#eee5d8;--theme-input-color:#fffdf8;--theme-text:#40372b;--theme-muted:#756958;--theme-heading:#6a4931;--theme-border:#c9baa4;--theme-border-strong:#9a856a;--theme-accent:#6d7d45;--theme-secondary:#a56e4d;--theme-success:#5f7e48;--theme-warning:#a27222;--theme-danger:#ad5c57;--theme-shadow-color:#4a392526}html[data-theme=neon-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-page:linear-gradient(155deg, #090d14 0%, #06080d 58%, #0a0710 100%);--theme-bg:#06080d;--theme-bg-deep:#020308;--theme-panel-color:#0d121a;--theme-card-color:#111923;--theme-control-color:#16212c;--theme-input-color:#080d13;--theme-text:#e8fff0;--theme-muted:#8ca79a;--theme-heading:#9affbd;--theme-border:#28513b;--theme-border-strong:#48d77a;--theme-accent:#59f28d;--theme-secondary:#ff4fc3;--theme-success:#59f28d;--theme-warning:#f3e65f;--theme-danger:#ff5470;--theme-shadow-color:#000000ad}html[data-theme=soft-pastels]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-page:linear-gradient(150deg, #fff8fb 0%, #f7f2ff 48%, #f0fbf7 100%);--theme-bg:#fff8fb;--theme-bg-deep:#eee7f3;--theme-panel-color:#fff;--theme-card-color:#fbf7ff;--theme-control-color:#f2ecf8;--theme-input-color:#fff;--theme-text:#4b4058;--theme-muted:#796e86;--theme-heading:#654f81;--theme-border:#d8cbe3;--theme-border-strong:#a994bb;--theme-accent:#8c72b8;--theme-secondary:#e994a8;--theme-success:#5d997e;--theme-warning:#ad7c26;--theme-danger:#bc5f72;--theme-shadow-color:#543e6821}html[data-theme=catppuccin-mocha]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-page:linear-gradient(155deg, #181825 0%, #1e1e2e 54%, #11111b 100%);--theme-bg:#1e1e2e;--theme-bg-deep:#11111b;--theme-panel-color:#252536;--theme-card-color:#313244;--theme-control-color:#45475a;--theme-input-color:#181825;--theme-text:#cdd6f4;--theme-muted:#a6adc8;--theme-heading:#f5e0dc;--theme-border:#45475a;--theme-border-strong:#7f849c;--theme-accent:#cba6f7;--theme-secondary:#89b4fa;--theme-success:#a6e3a1;--theme-warning:#f9e2af;--theme-danger:#f38ba8;--theme-shadow-color:#00000085;--theme-on-accent:#1e1e2e;--theme-on-secondary:#1e1e2e;--theme-on-success:#1e1e2e;--theme-on-warning:#1e1e2e;--theme-on-danger:#1e1e2e}html[data-theme=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-page:linear-gradient(155deg, #0b1629 0%, #070b16 58%, #03050c 100%);--theme-bg:#070b16;--theme-bg-deep:#02040b;--theme-panel-color:#0e1729;--theme-card-color:#152238;--theme-control-color:#1d2d47;--theme-input-color:#091120;--theme-text:#e8eef8;--theme-muted:#91a4bc;--theme-heading:#ffe19a;--theme-border:#2d405e;--theme-border-strong:#53759d;--theme-accent:#45b9f2;--theme-secondary:#ff628c;--theme-success:#55d69e;--theme-warning:#f2c75c;--theme-danger:#ff5f72;--theme-shadow-color:#000000a3;--theme-on-accent:#07101d;--theme-on-secondary:#190711;--theme-on-success:#07150f;--theme-on-warning:#181204;--theme-on-danger:#1d070b}html[data-theme=oled-black]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-page:#000;--theme-bg:#000;--theme-bg-deep:#000;--theme-panel-color:#050505;--theme-card-color:#0c0c0c;--theme-control-color:#151515;--theme-input-color:#000;--theme-text:#f7f7f7;--theme-muted:#aaa;--theme-heading:#fff;--theme-border:#292929;--theme-border-strong:#686868;--theme-accent:#ffd400;--theme-secondary:#28b9f5;--theme-success:#4fe38a;--theme-warning:#ffd400;--theme-danger:#ff5463;--theme-shadow-color:#000000e6;--theme-on-accent:#000;--theme-on-secondary:#000;--theme-on-success:#000;--theme-on-warning:#000;--theme-on-danger:#000}html[data-theme=high-contrast]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-page:#000;--theme-bg:#000;--theme-bg-deep:#000;--theme-panel-color:#000;--theme-card-color:#050505;--theme-control-color:#111;--theme-input-color:#000;--theme-text:#fff;--theme-muted:#f0f0f0;--theme-heading:#fff;--theme-border:#fff;--theme-border-strong:#ffe600;--theme-accent:#ffe600;--theme-secondary:#00e5ff;--theme-success:#00ff85;--theme-warning:#ffe600;--theme-danger:#ff334d;--theme-shadow-color:#000000f2;--theme-on-accent:#000;--theme-on-secondary:#000;--theme-on-success:#000;--theme-on-warning:#000;--theme-on-danger:#000}html[data-theme=solarized]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-page:linear-gradient(155deg, #073642 0%, #002b36 60%, #001f27 100%);--theme-bg:#002b36;--theme-bg-deep:#001f27;--theme-panel-color:#073642;--theme-card-color:#0b3d49;--theme-control-color:#124957;--theme-input-color:#002b36;--theme-text:#eee8d5;--theme-muted:#93a1a1;--theme-heading:#fdf6e3;--theme-border:#38606a;--theme-border-strong:#657b83;--theme-accent:#b58900;--theme-secondary:#268bd2;--theme-success:#859900;--theme-warning:#cb4b16;--theme-danger:#dc322f;--theme-shadow-color:#001419ad;--theme-on-accent:#002b36;--theme-on-secondary:#001f27;--theme-on-success:#001f27;--theme-on-warning:#fff8e4;--theme-on-danger:#fff8e4}html[data-theme=nord]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-page:linear-gradient(155deg, #3b4252 0%, #2e3440 58%, #242933 100%);--theme-bg:#2e3440;--theme-bg-deep:#242933;--theme-panel-color:#343b49;--theme-card-color:#3b4252;--theme-control-color:#434c5e;--theme-input-color:#2b303b;--theme-text:#eceff4;--theme-muted:#c2cad6;--theme-heading:#e5e9f0;--theme-border:#566277;--theme-border-strong:#81a1c1;--theme-accent:#5e81ac;--theme-secondary:#88c0d0;--theme-success:#a3be8c;--theme-warning:#ebcb8b;--theme-danger:#bf616a;--theme-shadow-color:#14181f94;--theme-on-accent:#fff;--theme-on-secondary:#242933;--theme-on-success:#242933;--theme-on-warning:#242933;--theme-on-danger:#fff}html[data-theme=dracula]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-page:linear-gradient(155deg, #282a36 0%, #21222c 58%, #191a21 100%);--theme-bg:#21222c;--theme-bg-deep:#191a21;--theme-panel-color:#282a36;--theme-card-color:#343746;--theme-control-color:#44475a;--theme-input-color:#21222c;--theme-text:#f8f8f2;--theme-muted:#c5c6d0;--theme-heading:#f8f8f2;--theme-border:#56596d;--theme-border-strong:#bd93f9;--theme-accent:#bd93f9;--theme-secondary:#8be9fd;--theme-success:#50fa7b;--theme-warning:#f1fa8c;--theme-danger:#f55;--theme-shadow-color:#0000009e;--theme-on-accent:#282a36;--theme-on-secondary:#282a36;--theme-on-success:#282a36;--theme-on-warning:#282a36;--theme-on-danger:#282a36}html[data-theme]:not([data-theme=runescape]){--theme-panel-bg:linear-gradient(180deg, color-mix(in srgb, var(--theme-panel-color) 97%, white), color-mix(in srgb, var(--theme-panel-color) 96%, black));--theme-card-bg:linear-gradient(180deg, color-mix(in srgb, var(--theme-card-color) 98%, white), color-mix(in srgb, var(--theme-card-color) 96%, black));--theme-card-soft-bg:linear-gradient(180deg, color-mix(in srgb, var(--theme-card-color) 92%, var(--theme-panel-color)), color-mix(in srgb, var(--theme-card-color) 94%, black));--theme-control-bg:linear-gradient(180deg, color-mix(in srgb, var(--theme-control-color) 96%, white), color-mix(in srgb, var(--theme-control-color) 94%, black));--theme-active-bg:linear-gradient(180deg, color-mix(in srgb, var(--theme-accent) 88%, white), color-mix(in srgb, var(--theme-accent) 82%, black));--theme-chip-bg:color-mix(in srgb, var(--theme-control-color) 84%, var(--theme-panel-color));--rs-bg:var(--theme-bg);--rs-bg-deep:var(--theme-bg-deep);--rs-surface:var(--theme-panel-color);--rs-surface-strong:var(--theme-card-color);--rs-panel-border:var(--theme-border);--rs-panel-highlight:color-mix(in srgb, var(--theme-accent) 14%, transparent);--rs-gold:var(--theme-accent);--rs-gold-bright:var(--theme-heading);--rs-gold-deep:color-mix(in srgb, var(--theme-accent) 72%, black);--rs-ink:var(--theme-text);--rs-muted:var(--theme-muted);--rs-parchment:var(--theme-input-color);--rs-parchment-strong:color-mix(in srgb, var(--theme-input-color) 96%, white);--rs-parchment-shadow:var(--theme-border);--rs-green:var(--theme-success);--rs-blue:var(--theme-secondary);--rs-yellow:var(--theme-warning);--rs-orange:var(--theme-secondary);--rs-purple:var(--theme-secondary);--rs-red:var(--theme-danger);--rs-control-bg:var(--theme-control-bg);--rs-control-border:var(--theme-border-strong);--rs-card-bg:var(--theme-card-bg);--rs-card-bg-soft:var(--theme-card-soft-bg);--rs-chip-bg:var(--theme-chip-bg);--ink:var(--theme-text);--muted:var(--theme-muted);--soft:var(--theme-panel-color);--paper:var(--theme-card-color);--line:var(--theme-border);--line-strong:var(--theme-border-strong);--green:var(--theme-success);--rust:var(--theme-danger);--gold:var(--theme-accent);--blue:var(--theme-secondary);--violet:var(--theme-secondary);--parchment:var(--theme-text);--text-primary:var(--theme-text);--text-muted:var(--theme-muted);--shadow:0 16px 38px var(--theme-shadow-color);background:var(--theme-page)}html[data-theme]:not([data-theme=runescape]) body{color:var(--theme-text);background:var(--theme-page);background-attachment:fixed}html[data-theme]:not([data-theme=runescape]) a{color:var(--theme-accent)}html[data-theme]:not([data-theme=runescape]) :where(button,input,select,textarea,a,summary):focus-visible{outline-color:color-mix(in srgb, var(--theme-accent) 48%, transparent)}html[data-theme]:not([data-theme=runescape]) ::selection{color:var(--theme-text);background:color-mix(in srgb, var(--theme-accent) 25%, transparent)}html[data-theme]:not([data-theme=runescape]) ::-webkit-scrollbar-track{background:var(--theme-bg-deep)}html[data-theme]:not([data-theme=runescape]) ::-webkit-scrollbar-thumb{border-color:var(--theme-bg-deep);background:linear-gradient(180deg, var(--theme-border-strong), var(--theme-accent))}.theme-picker{z-index:750;flex:none;position:relative}.theme-picker-trigger{border:1px solid var(--rs-control-border);min-width:164px;min-height:34px;color:var(--rs-ink);background:var(--rs-control-bg);text-align:left;border-radius:7px;grid-template-columns:17px minmax(0,1fr) auto 14px;align-items:center;gap:7px;padding:3px 7px;display:grid;box-shadow:inset 0 1px #ffffff17}.theme-picker-trigger:hover,.theme-picker-trigger[aria-expanded=true]{border-color:var(--rs-gold-bright)}.theme-picker-current{gap:1px;min-width:0;display:grid}.theme-picker-current small{color:var(--rs-muted);text-transform:uppercase;font-size:.52rem;font-weight:900;line-height:1}.theme-picker-current strong{color:var(--rs-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;line-height:1.1;overflow:hidden}.theme-picker-mini-swatches,.theme-option-swatches{border:1px solid color-mix(in srgb, var(--rs-control-border) 72%, transparent);display:flex;overflow:hidden}.theme-picker-mini-swatches{border-radius:4px;width:30px;height:13px}.theme-picker-mini-swatches i,.theme-option-swatches i{flex:1 1 0;min-width:0}.theme-picker-chevron{color:var(--rs-muted);transition:transform .14s}.theme-picker-trigger[aria-expanded=true] .theme-picker-chevron{transform:rotate(180deg)}.theme-picker-popover{border:1px solid var(--rs-panel-border);width:min(660px,100vw - 28px);max-height:min(680px,100vh - 88px);color:var(--rs-ink);background:var(--rs-card-bg);border-radius:8px;padding:10px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 22px 64px #0000008c}.theme-picker-popover>header{border-bottom:1px solid color-mix(in srgb, var(--rs-panel-border) 68%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 9px;display:flex}.theme-picker-popover>header div{gap:2px;display:grid}.theme-picker-popover>header strong{color:var(--rs-gold-bright);font-size:.86rem}.theme-picker-popover>header span{color:var(--rs-muted);font-size:.65rem}.theme-picker-popover>header button{border:1px solid var(--rs-control-border);width:28px;height:28px;color:var(--rs-ink);background:var(--rs-control-bg);border-radius:6px;padding:0;font-size:1.15rem;line-height:1}.theme-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:9px;display:grid}.theme-picker-grid>button{border:1px solid color-mix(in srgb, var(--rs-panel-border) 72%, transparent);min-width:0;color:var(--rs-ink);background:var(--rs-card-bg-soft);text-align:left;border-radius:7px;grid-template-columns:54px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px;display:grid}.theme-picker-grid>button:hover{border-color:var(--rs-gold-bright);background:color-mix(in srgb, var(--rs-card-bg-soft) 90%, var(--rs-gold) 10%)}.theme-picker-grid>button.is-selected{border-color:var(--rs-gold);box-shadow:inset 3px 0 0 var(--rs-gold)}.theme-option-swatches{border-radius:5px;width:54px;height:34px}.theme-option-copy{gap:3px;min-width:0;display:grid}.theme-option-copy strong{color:var(--rs-ink);font-size:.72rem;line-height:1.15}.theme-option-copy small{color:var(--rs-muted);font-size:.61rem;line-height:1.3}.theme-option-check{color:var(--rs-gold);place-items:center;display:grid}html[data-theme]:not([data-theme=runescape]) :where(.topbar,.progress-ribbon,.content-panel,.advanced-section,.data-manager-modal,.hover-notes-modal,.herblore-recipe-modal,.gear-hero,.combat-blessings-panel){color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-panel-bg);box-shadow:inset 0 1px 0 #ffffff14, var(--shadow)}html[data-theme]:not([data-theme=runescape]) .topbar{background:linear-gradient(180deg, color-mix(in srgb, var(--theme-panel-color) 90%, var(--theme-accent) 10%), var(--theme-panel-color))}html[data-theme]:not([data-theme=runescape]) :where(.region-atlas,.route-toolbar,.route-notes-panel,.solve-controls,.combat-relics-section,.manual-editor,.mapping-subsection,.dps-form,.region-checkbox-grid,.home-picker-card,.tracked-unlock-group,.source-footer>details,.gear-toolbar,.gear-slot-column,.gear-band,.combat-tree-shell,.combat-tree-detail,.combat-build-summary,.blessing-local-visibility,.blessing-unplaced-disclosure){color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-card-soft-bg);box-shadow:inset 0 1px #ffffff0f}html[data-theme]:not([data-theme=runescape]) :where(.metric,.region-score,.mini-list>div,.chain-list article,.repeatable-list article,.skill-detail-list article,.next-action-grid article,.task-row,.region-detail,.piece-card,.location-card,.relic-tier,.manual-card,.mapping-card,.tier-editor-row,.combat-task-row,.solve-weight-card,.skill-overview-strip article,.uncertain-list article,.skill-catalog-grid article,.region-compare-bar,.skill-detail-toggle,.skill-summary-grid article,.skill-task-grid article,.relic-choice,.empty-state,.field .custom-icon-preview,.mapping-quality-grid article,.analysis-list,.analysis-list>div:not(.analysis-list-head),.home-highlight-list article,.home-method-list article,.binary-unlock-card,.binary-unlock-detail,.tracked-unlock-chip,.boss-coverage-card,.resource-coverage-card,.gear-card,.gear-slot-item,.gear-item-tooltip,.data-manager-table-wrap,.combat-blessings-status>div,.combat-blessings-status label,.combat-tree-tier-head,.combat-tree-milestone,.combat-build-summary-grid article,.blessing-unplaced-disclosure article){color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-card-bg);box-shadow:inset 0 1px #ffffff0f}html[data-theme]:not([data-theme=runescape]) :where(.tab-button,.toggle-button,.icon-action,.filter-bar label,.progress-tool-toggle,.upload-button,.switch-button,.mode-toggle,.checkbox-pill,.icon-picker-trigger,.theme-picker-trigger,.league-selector select,.home-extra-pick-control,.gear-style-filter,.gear-availability-toggle){color:var(--theme-text);border-color:var(--theme-border-strong);background:var(--theme-control-bg);box-shadow:inset 0 1px #ffffff14}html[data-theme]:not([data-theme=runescape]) :where(.tab-button,.toggle-button,.icon-action,.progress-tool-toggle,.upload-button,.switch-button,.mode-toggle,.checkbox-pill,.theme-picker-trigger):hover{color:var(--theme-heading);border-color:var(--theme-accent)}html[data-theme]:not([data-theme=runescape]) :where(.tab-button.is-active,.toggle-button.is-pressed,.icon-action.is-active,.progress-tool-toggle.is-active,.switch-button.is-on,.mode-toggle.is-active,.checkbox-pill.is-checked,.gear-style-filter button.is-active,.gear-availability-toggle button.is-active){color:var(--theme-on-accent,white);border-color:var(--theme-accent);background:var(--theme-active-bg);box-shadow:inset 0 1px #ffffff38}html[data-theme]:not([data-theme=runescape]) .brand-mark{color:var(--theme-on-accent,white);border-color:color-mix(in srgb, var(--theme-accent) 72%, white);background:var(--theme-active-bg);box-shadow:0 7px 18px var(--theme-shadow-color)}html[data-theme]:not([data-theme=runescape]) .add-row-button:not(.danger):not(.undo-delete-button):not(.reset-default-button){color:var(--theme-on-accent,white);border-color:color-mix(in srgb, var(--theme-accent) 72%, var(--theme-border));background:var(--theme-active-bg);box-shadow:inset 0 1px 0 #fff3, 0 5px 12px var(--theme-shadow-color)}html[data-theme]:not([data-theme=runescape]) .add-row-button.undo-delete-button{color:var(--theme-heading);border-color:var(--theme-border-strong);background:var(--theme-control-bg)}html[data-theme]:not([data-theme=runescape]) :where(.brand-block h1,.panel-heading h2,.side-section h2,.progress-copy h2,.task-row h3,.piece-card h3,.location-card h3,.region-detail h3,.skill-detail-list h3,.skill-catalog-grid h3,.relic-tier h3,.manual-section-head h3,.solved-columns h3,.topbar-brand strong){color:var(--theme-heading);text-shadow:none}html[data-theme]:not([data-theme=runescape]) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),textarea,select){color:var(--theme-text);border-color:var(--theme-border-strong);background:var(--theme-input-color);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--theme-shadow-color) 45%, transparent)}html[data-theme]:not([data-theme=runescape]) :where(input,textarea)::placeholder{color:color-mix(in srgb, var(--theme-muted) 78%, transparent)}html[data-theme]:not([data-theme=runescape]) select option{color:var(--theme-text);background:var(--theme-panel-color)}html[data-theme]:not([data-theme=runescape]) :where(.region-score em,.task-meta span,.piece-list span,.tier-pill,.region-pill,.source-pill,.comp-pill,.skill-card-metrics span,.skill-stat-line span,.hidden-row-list span,.coverage-grid span,.solve-section-title span,.analysis-scoreboard article,.route-analytics span,.region-analysis-strip span,.method-score-row span,.method-tag-row span,.relic-solve-list article,.relic-solver-chips span,.relic-solver-chips small,.relic-meta-chips small,.method-availability-pill,.method-primary-score),html[data-theme]:not([data-theme=runescape]) .region-detail.is-unpicked :where(.region-analysis-strip span,.piece-list span){color:var(--theme-muted);border-color:var(--theme-border);background:var(--theme-chip-bg);box-shadow:none}html[data-theme]:not([data-theme=runescape]) .region-detail.is-unpicked .region-analysis-strip strong{color:var(--theme-heading)}html[data-theme]:not([data-theme=runescape]) .region-detail.is-unpicked :where(.region-detail-head>div>span,.summary-block small,p){color:var(--theme-muted)}html[data-theme]:not([data-theme=runescape]) .metric-icon{color:var(--theme-heading);border-color:color-mix(in srgb, var(--theme-accent) 58%, var(--theme-border));background:linear-gradient(180deg, color-mix(in srgb, var(--theme-accent) 32%, var(--theme-card-color)), color-mix(in srgb, var(--theme-accent) 46%, var(--theme-control-color)));box-shadow:inset 0 1px 0 #ffffff2e, 0 2px 7px var(--theme-shadow-color)}html[data-theme]:not([data-theme=runescape]) .icon-picker-list{color:var(--theme-text);border-color:var(--theme-border-strong);background:var(--theme-panel-bg);box-shadow:0 14px 32px var(--theme-shadow-color)}html[data-theme]:not([data-theme=runescape]) .themed-select-search{color:var(--theme-accent);border-color:var(--theme-border-strong);background:var(--theme-control-color)}html[data-theme]:not([data-theme=runescape]) .themed-select-search input{color:var(--theme-text);-webkit-text-fill-color:var(--theme-text);caret-color:var(--theme-accent)}html[data-theme]:not([data-theme=runescape]) :where(.themed-select-empty){color:var(--theme-muted);-webkit-text-fill-color:var(--theme-muted)}html[data-theme]:not([data-theme=runescape]) .icon-picker-option:hover,html[data-theme]:not([data-theme=runescape]) .icon-picker-option:focus-visible{border-color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 12%, var(--theme-card-color))}html[data-theme]:not([data-theme=runescape]) .icon-picker-option.is-selected{border-color:var(--theme-success);background:color-mix(in srgb, var(--theme-success) 16%, var(--theme-card-color))}html[data-theme]:not([data-theme=runescape]) .home-region-slot.is-empty .icon-picker-trigger,html[data-theme]:not([data-theme=runescape]) .home-relic-slot.is-empty .icon-picker-trigger,html[data-theme]:not([data-theme=runescape]) .home-rejuvenated-subpicker.is-empty .icon-picker-trigger{color:var(--theme-accent);border-color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 12%, var(--theme-control-color))}html[data-theme]:not([data-theme=runescape]) :where(.icon-picker-value.is-placeholder,.home-region-slot.is-empty .home-slot-status,.home-relic-slot.is-empty .home-slot-status){color:var(--theme-accent)}html[data-theme]:not([data-theme=runescape]) .home-region-slot.is-filled>.icon-picker .icon-picker-trigger,html[data-theme]:not([data-theme=runescape]) .home-relic-slot.is-filled>.icon-picker .icon-picker-trigger,html[data-theme]:not([data-theme=runescape]) .home-rejuvenated-subpicker.is-filled .icon-picker-trigger,html[data-theme]:not([data-theme=runescape]) .home-region-slot.is-locked .icon-picker-trigger{color:color-mix(in srgb, var(--theme-text) 82%, var(--theme-success));border-color:var(--theme-success);background:color-mix(in srgb, var(--theme-success) 16%, var(--theme-control-color))}html[data-theme]:not([data-theme=runescape]) .skill-solve-cell{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-card-bg);box-shadow:none}html[data-theme]:not([data-theme=runescape]) .skill-solve-cell.is-high,html[data-theme]:not([data-theme=runescape]) .home-highlight-list article.is-solved,html[data-theme]:not([data-theme=runescape]) .task-row.is-completed,html[data-theme]:not([data-theme=runescape]) .combat-task-row.is-completed{border-color:color-mix(in srgb, var(--theme-success) 72%, var(--theme-border));background:linear-gradient(180deg, color-mix(in srgb, var(--theme-card-color) 76%, var(--theme-success)), color-mix(in srgb, var(--theme-card-color) 88%, var(--theme-success)))}html[data-theme]:not([data-theme=runescape]) .skill-solve-cell.is-medium,html[data-theme]:not([data-theme=runescape]) .home-highlight-list article.is-partial{border-color:color-mix(in srgb, var(--theme-warning) 72%, var(--theme-border));background:linear-gradient(180deg, color-mix(in srgb, var(--theme-card-color) 76%, var(--theme-warning)), color-mix(in srgb, var(--theme-card-color) 89%, var(--theme-warning)))}html[data-theme]:not([data-theme=runescape]) .skill-solve-cell.is-low{border-color:color-mix(in srgb, var(--theme-danger) 70%, var(--theme-border));background:linear-gradient(180deg, color-mix(in srgb, var(--theme-card-color) 77%, var(--theme-danger)), color-mix(in srgb, var(--theme-card-color) 89%, var(--theme-danger)))}html[data-theme]:not([data-theme=runescape]) .skill-solve-cell.is-high>span:last-child{color:color-mix(in srgb, var(--theme-success) 76%, var(--theme-text))}html[data-theme]:not([data-theme=runescape]) .skill-solve-cell.is-medium>span:last-child{color:color-mix(in srgb, var(--theme-warning) 78%, var(--theme-text))}html[data-theme]:not([data-theme=runescape]) .skill-solve-cell.is-low>span:last-child{color:color-mix(in srgb, var(--theme-danger) 76%, var(--theme-text))}html[data-theme]:not([data-theme=runescape]) .tracked-unlock-group h3{color:var(--theme-secondary)}html[data-theme]:not([data-theme=runescape]) .tracked-unlock-chip .tracked-unlock-value{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-chip-bg)}html[data-theme]:not([data-theme=runescape]) .tracked-unlock-chip.is-solved .tracked-unlock-value,html[data-theme]:not([data-theme=runescape]) .tracked-unlock-chip.is-strong .tracked-unlock-value{color:color-mix(in srgb, var(--theme-success) 76%, var(--theme-text));border-color:color-mix(in srgb, var(--theme-success) 68%, var(--theme-border))}html[data-theme]:not([data-theme=runescape]) .tracked-unlock-chip.is-partial .tracked-unlock-value{color:color-mix(in srgb, var(--theme-warning) 80%, var(--theme-text));border-color:color-mix(in srgb, var(--theme-warning) 68%, var(--theme-border))}html[data-theme]:not([data-theme=runescape]) .tracked-unlock-chip.is-missing .tracked-unlock-value{color:color-mix(in srgb, var(--theme-danger) 78%, var(--theme-text));border-color:color-mix(in srgb, var(--theme-danger) 66%, var(--theme-border))}html[data-theme]:not([data-theme=runescape]) .home-highlight-list article.is-missing,html[data-theme]:not([data-theme=runescape]) .region-button:not(.is-selected),html[data-theme]:not([data-theme=runescape]) .region-detail.is-unpicked{color:var(--theme-muted);border-color:color-mix(in srgb, var(--theme-border) 78%, transparent);background:color-mix(in srgb, var(--theme-card-color) 76%, var(--theme-bg))}html[data-theme]:not([data-theme=runescape]) .source-footer>details{background:color-mix(in srgb, var(--theme-panel-color) 88%, transparent)}html[data-theme]:not([data-theme=runescape]) .relic-progress-core{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-card-soft-bg);box-shadow:inset 0 1px #ffffff12}html[data-theme]:not([data-theme=runescape]) .relic-progress-track{border-color:var(--theme-border-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--theme-bg-deep) 88%, black), var(--theme-bg-deep));box-shadow:inset 0 2px 6px var(--theme-shadow-color)}html[data-theme]:not([data-theme=runescape]) .relic-progress-fill,html[data-theme]:not([data-theme=runescape]) .combat-progress .relic-progress-fill{border-color:color-mix(in srgb, var(--theme-accent) 66%, white);background:linear-gradient(90deg, color-mix(in srgb, var(--theme-accent) 78%, black), var(--theme-accent), color-mix(in srgb, var(--theme-secondary) 76%, var(--theme-accent)));box-shadow:inset 0 1px 0 #ffffff38, 0 0 12px color-mix(in srgb, var(--theme-accent) 24%, transparent)}html[data-theme]:not([data-theme=runescape]) .relic-progress-track .threshold{border-color:var(--theme-border-strong);background:var(--theme-card-color);box-shadow:0 0 0 2px var(--theme-bg-deep)}html[data-theme]:not([data-theme=runescape]) .relic-progress-track .threshold.is-unlocked{border-color:var(--theme-accent);background:var(--theme-accent);box-shadow:0 0 0 2px var(--theme-bg-deep), 0 0 10px color-mix(in srgb, var(--theme-accent) 34%, transparent)}html[data-theme]:not([data-theme=runescape]) .relic-progress-core .threshold-label{color:var(--theme-text);text-shadow:none}html[data-theme]:not([data-theme=runescape]) .relic-progress-core .threshold-label small{color:var(--theme-accent)}html[data-theme]:not([data-theme=runescape]) .progress-metrics .metric small{color:var(--theme-muted)}html[data-theme]:not([data-theme=runescape]) .route-stat{color:var(--theme-text);border:1px solid var(--theme-border);background:var(--theme-chip-bg)}html[data-theme]:not([data-theme=runescape]) .route-notes-panel .field>span{color:var(--theme-accent)}html[data-theme]:not([data-theme=runescape]) .data-manager-backdrop{background:color-mix(in srgb, var(--theme-bg-deep) 78%, transparent)}html[data-theme]:not([data-theme=runescape]) .data-manager-filters label{color:var(--theme-text);border:1px solid var(--theme-border-strong);background:var(--theme-control-bg);border-radius:5px;box-shadow:inset 0 1px #ffffff12}html[data-theme]:not([data-theme=runescape]) .data-manager-filters label>svg{color:var(--theme-accent);flex:none;margin-left:.75rem}html[data-theme]:not([data-theme=runescape]) .data-manager-filters label input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]){color:var(--theme-text);box-shadow:none;background:0 0;border:0;outline:none}html[data-theme]:not([data-theme=runescape]) .data-manager-filters label input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color])::placeholder{color:color-mix(in srgb, var(--theme-muted) 78%, transparent);opacity:1}html[data-theme]:not([data-theme=runescape]) .data-manager-filters label:focus-within{border-color:var(--theme-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-accent) 20%, transparent)}html[data-theme]:not([data-theme=runescape]) .data-manager-filters>select{color:var(--theme-text);border-color:var(--theme-border-strong);background:var(--theme-control-bg);box-shadow:inset 0 1px #ffffff12}html[data-theme]:not([data-theme=runescape]) .data-manager-tabs button.is-active{color:var(--theme-heading);border-color:var(--theme-border-strong);border-bottom-color:var(--theme-panel-color);background:color-mix(in srgb, var(--theme-accent) 14%, var(--theme-panel-color))}html[data-theme]:not([data-theme=runescape]) .data-manager-tabs{border-bottom-color:var(--theme-border)}html[data-theme]:not([data-theme=runescape]) .data-manager-tabs button,html[data-theme]:not([data-theme=runescape]) .data-transfer button{color:var(--theme-muted)}html[data-theme]:not([data-theme=runescape]) .data-manager-table-wrap th,html[data-theme]:not([data-theme=runescape]) .data-manager-table-wrap td{border-bottom-color:var(--theme-border)}html[data-theme]:not([data-theme=runescape]) .data-manager-table-wrap tr:nth-child(2n) td{background:color-mix(in srgb, var(--theme-accent) 4%, transparent)}html[data-theme]:not([data-theme=runescape]) .data-manager-table-wrap th{color:var(--theme-heading);background:var(--theme-panel-color)}html[data-theme]:not([data-theme=runescape]) :where(.gear-slot-column>header,.gear-band>header){border-color:var(--theme-border);background:linear-gradient(90deg, color-mix(in srgb, var(--theme-accent) 15%, var(--theme-card-color)), var(--theme-card-color))}html[data-theme]:not([data-theme=runescape]) .gear-hero-metrics{border-color:var(--theme-border);background:var(--theme-card-soft-bg)}html[data-theme]:not([data-theme=runescape]) .gear-hero-metrics div+div{border-color:var(--theme-border)}html[data-theme]:not([data-theme=runescape]) .gear-hero-metrics strong{color:var(--theme-accent)}html[data-theme]:not([data-theme=runescape]) .gear-hero-metrics span{color:var(--theme-muted)}html[data-theme]:not([data-theme=runescape]) .gear-build-chips>span{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-chip-bg)}html[data-theme]:not([data-theme=runescape]) :where(.gear-style-filter>div,.gear-availability-toggle){border-color:var(--theme-border);background:var(--theme-control-bg)}html[data-theme]:not([data-theme=runescape]) :where(.gear-style-filter button,.gear-availability-toggle button){color:var(--theme-muted)}html[data-theme]:not([data-theme=runescape]) :where(.gear-style-filter button:hover,.gear-availability-toggle button:hover){color:var(--theme-text);background:color-mix(in srgb, var(--theme-accent) 10%, transparent)}html[data-theme]:not([data-theme=runescape]) :where(.gear-style-filter button.is-active,.gear-availability-toggle button.is-active){color:var(--theme-on-accent,white);border-color:color-mix(in srgb, var(--theme-accent) 68%, var(--theme-border));background:var(--theme-active-bg)}html[data-theme]:not([data-theme=runescape]) .gear-guide-note{color:var(--theme-muted);border-left-color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 10%, var(--theme-card-color))}html[data-theme]:not([data-theme=runescape]) .gear-guide-note strong{color:var(--theme-heading)}html[data-theme]:not([data-theme=runescape]) .gear-hero:before,html[data-theme]:not([data-theme=runescape]) .gear-band>header:after{border-color:color-mix(in srgb, var(--theme-border) 72%, transparent)}html[data-theme]:not([data-theme=runescape]) .gear-band>header small{color:var(--theme-muted)}html[data-theme]:not([data-theme=runescape]) .gear-band>header>strong{color:var(--theme-accent)}html[data-theme]:not([data-theme=runescape]) .gear-band-rune{color:var(--theme-on-accent,white);border-color:var(--theme-accent);background:radial-gradient(circle, color-mix(in srgb, var(--theme-accent) 84%, white), color-mix(in srgb, var(--theme-accent) 76%, black));box-shadow:0 0 16px color-mix(in srgb, var(--theme-accent) 24%, transparent)}html[data-theme]:not([data-theme=runescape]) .gear-band-endgame>header{background:linear-gradient(90deg, color-mix(in srgb, var(--theme-secondary) 14%, var(--theme-card-color)), var(--theme-card-color))}html[data-theme]:not([data-theme=runescape]) .gear-card:hover{border-color:var(--theme-accent);box-shadow:0 10px 24px var(--theme-shadow-color)}html[data-theme]:not([data-theme=runescape]) .gear-item-icon{border-color:var(--theme-border-strong);background:radial-gradient(circle, color-mix(in srgb, var(--theme-accent) 16%, var(--theme-card-color)), var(--theme-bg-deep));box-shadow:inset 0 0 10px var(--theme-shadow-color)}html[data-theme]:not([data-theme=runescape]) .gear-style,html[data-theme]:not([data-theme=runescape]) .gear-rate{color:var(--theme-accent)}html[data-theme]:not([data-theme=runescape]) .gear-style-melee{color:var(--theme-danger)}html[data-theme]:not([data-theme=runescape]) .gear-style-ranged{color:var(--theme-success)}html[data-theme]:not([data-theme=runescape]) .gear-style-magic{color:var(--theme-secondary)}html[data-theme]:not([data-theme=runescape]) .gear-style-necromancy{color:color-mix(in srgb, var(--theme-secondary) 58%, var(--theme-danger))}html[data-theme]:not([data-theme=runescape]) .gear-rate strong{color:var(--theme-muted)}html[data-theme]:not([data-theme=runescape]) .gear-relic-match{color:var(--theme-secondary)}html[data-theme]:not([data-theme=runescape]) .gear-source{border-color:var(--theme-border);background:color-mix(in srgb, var(--theme-control-color) 64%, transparent)}html[data-theme]:not([data-theme=runescape]) .gear-source svg{color:var(--theme-accent)}html[data-theme]:not([data-theme=runescape]) .gear-state{color:var(--theme-success);border-color:color-mix(in srgb, var(--theme-success) 58%, var(--theme-border));background:color-mix(in srgb, var(--theme-success) 14%, var(--theme-card-color))}html[data-theme]:not([data-theme=runescape]) .is-locked .gear-state{color:var(--theme-danger);border-color:color-mix(in srgb, var(--theme-danger) 58%, var(--theme-border));background:color-mix(in srgb, var(--theme-danger) 14%, var(--theme-card-color))}html[data-theme]:not([data-theme=runescape]) :where(.gear-slot-column>header strong,.gear-slot-column>header h2,.gear-card h3,.gear-slot-item>div strong,.gear-item-tooltip header strong){color:var(--theme-heading)}html[data-theme]:not([data-theme=runescape]) :where(.gear-slot-column>header small,.gear-slot-rank,.gear-card-top>div>small,.gear-source span,.gear-drop-note,.gear-slot-item>div small,.gear-item-tooltip dt,.gear-item-tooltip dd){color:var(--theme-muted)}html[data-theme]:not([data-theme=runescape]) .gear-slot-icon{color:var(--theme-heading);border-color:var(--theme-border);background:color-mix(in srgb, var(--theme-accent) 12%, var(--theme-card-color))}html[data-theme]:not([data-theme=runescape]) .gear-slot-column{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-card-soft-bg);box-shadow:0 8px 18px var(--theme-shadow-color)}html[data-theme]:not([data-theme=runescape]) .gear-slot-column>header{border-bottom-color:var(--theme-border-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--theme-accent) 18%, var(--theme-card-color)), var(--theme-card-color))}html[data-theme]:not([data-theme=runescape]) .gear-slot-column>header small{color:var(--theme-heading);background:var(--theme-chip-bg)}html[data-theme]:not([data-theme=runescape]) .gear-slot-item{color:var(--theme-text);border-color:var(--theme-border);background:color-mix(in srgb, var(--theme-card-color) 88%, transparent)}html[data-theme]:not([data-theme=runescape]) .gear-slot-item:hover,html[data-theme]:not([data-theme=runescape]) .gear-slot-item:focus-visible{border-color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 14%, var(--theme-card-color))}html[data-theme]:not([data-theme=runescape]) .gear-slot-check{color:var(--theme-success)}html[data-theme]:not([data-theme=runescape]) .gear-slot-item.is-locked .gear-slot-check{color:var(--theme-danger)}html[data-theme]:not([data-theme=runescape]) .gear-slot-item.is-apex{box-shadow:inset 2px 0 var(--theme-accent)}html[data-theme]:not([data-theme=runescape]) .gear-slot-item.is-endgame{box-shadow:inset 2px 0 var(--theme-secondary)}html[data-theme]:not([data-theme=runescape]) .gear-slot-item.is-advanced{box-shadow:inset 2px 0 color-mix(in srgb, var(--theme-secondary) 56%, var(--theme-text))}html[data-theme]:not([data-theme=runescape]) .gear-slot-item.is-foundation{box-shadow:inset 2px 0 var(--theme-success)}html[data-theme]:not([data-theme=runescape]) .gear-item-tooltip{color:var(--theme-text);border-color:var(--theme-border-strong);background:linear-gradient(145deg, color-mix(in srgb, var(--theme-accent) 12%, var(--theme-card-color)), var(--theme-bg-deep));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--theme-bg-deep) 70%, transparent), 0 14px 34px var(--theme-shadow-color)}html[data-theme]:not([data-theme=runescape]) .gear-item-tooltip:before{border-bottom-color:var(--theme-border-strong)}html[data-theme]:not([data-theme=runescape]) .gear-item-tooltip header,html[data-theme]:not([data-theme=runescape]) .gear-item-tooltip p{border-color:var(--theme-border)}html[data-theme]:not([data-theme=runescape]) .gear-item-tooltip header span{color:var(--theme-accent)}html[data-theme]:not([data-theme=runescape]) .gear-item-tooltip p{color:var(--theme-muted)}html[data-theme]:not([data-theme=runescape]) :where(.gear-hero h1,.gear-band>header h2,.gear-card h3,.gear-slot-item>div strong,.gear-item-tooltip header strong){color:var(--theme-heading);text-shadow:none}html[data-theme]:not([data-theme=runescape]) :where(.gear-hero p,.gear-slot-item>div small,.gear-item-tooltip dd,.gear-item-tooltip dt){color:var(--theme-muted)}html[data-theme]:not([data-theme=runescape]) .combat-tree{background:color-mix(in srgb, var(--theme-bg-deep) 78%, transparent)}html[data-theme]:not([data-theme=runescape]) .combat-blessings-heading .god-tier-alignment-note{color:var(--theme-muted);border-color:color-mix(in srgb, var(--theme-accent) 60%, var(--theme-border));background:color-mix(in srgb, var(--theme-accent) 10%, var(--theme-card-color))}html[data-theme]:not([data-theme=runescape]) .god-tier-alignment-note strong{color:var(--theme-heading)}html[data-theme]:not([data-theme=runescape]) .combat-tree-tier.is-god-tier .combat-tree-tier-head{color:var(--theme-text);border-color:color-mix(in srgb, var(--theme-secondary) 64%, var(--theme-border));background:linear-gradient(180deg, color-mix(in srgb, var(--theme-secondary) 16%, var(--theme-card-color)), var(--theme-card-color))}html[data-theme]:not([data-theme=runescape]) .combat-tree-tier-head small,html[data-theme]:not([data-theme=runescape]) .combat-tree-node strong{color:var(--theme-muted)}html[data-theme]:not([data-theme=runescape]) .combat-tree-node.is-unlocked strong{color:var(--theme-text)}html[data-theme]:not([data-theme=runescape]) .combat-tree-node.is-selected strong{color:var(--theme-accent)}html[data-theme]:not([data-theme=runescape]) .combat-tree-select{color:var(--theme-on-accent,white);border-color:color-mix(in srgb, var(--theme-accent) 70%, var(--theme-border));background:var(--theme-active-bg)}html[data-theme]:not([data-theme=runescape]) .combat-tree-select.is-selected{color:var(--theme-on-secondary,white);border-color:color-mix(in srgb, var(--theme-secondary) 70%, var(--theme-border));background:linear-gradient(180deg, color-mix(in srgb, var(--theme-secondary) 86%, white), color-mix(in srgb, var(--theme-secondary) 82%, black))}html[data-theme]:not([data-theme=runescape]) .combat-tree-detail-section{border-color:var(--theme-border)}html[data-theme]:not([data-theme=runescape]) .progress-track{border-color:var(--theme-border-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--theme-bg-deep) 88%, black), var(--theme-bg-deep));box-shadow:inset 0 2px 6px var(--theme-shadow-color)}html[data-theme]:not([data-theme=runescape]) :where(.home-relic-slot-head button,.hover-notes-modal-heading button,.herblore-recipe-modal-head>button,.relic-local-visibility-actions button,.blessing-local-visibility-actions button){color:var(--theme-text);border-color:var(--theme-border-strong);background:var(--theme-control-bg);box-shadow:inset 0 1px #ffffff14}html[data-theme]:not([data-theme=runescape]) :where(.home-relic-slot-head button,.hover-notes-modal-heading button,.herblore-recipe-modal-head>button,.relic-local-visibility-actions button,.blessing-local-visibility-actions button):hover{color:var(--theme-heading);border-color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 12%, var(--theme-control-color))}html[data-theme]:not([data-theme=runescape]) :where(.add-row-button.danger,.icon-action.danger,.data-manager-form-actions .danger-button){color:var(--theme-on-danger,white);border-color:color-mix(in srgb, var(--theme-danger) 76%, var(--theme-border));background:linear-gradient(180deg, color-mix(in srgb, var(--theme-danger) 88%, white), color-mix(in srgb, var(--theme-danger) 80%, black))}html[data-theme]:not([data-theme=runescape]) .add-row-button.reset-default-button{color:var(--theme-on-warning,white);border-color:color-mix(in srgb, var(--theme-warning) 74%, var(--theme-border));background:linear-gradient(180deg, color-mix(in srgb, var(--theme-warning) 88%, white), color-mix(in srgb, var(--theme-warning) 80%, black));box-shadow:inset 0 1px #fff3}html[data-theme]:not([data-theme=runescape]) .route-import-fields .field>span{color:var(--theme-muted);text-shadow:none}html[data-theme]:not([data-theme=runescape]) .route-import-fields .field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),html[data-theme]:not([data-theme=runescape]) .route-import-fields .field textarea{color:var(--theme-text);-webkit-text-fill-color:var(--theme-text);caret-color:var(--theme-accent);border-color:var(--theme-border-strong);background:var(--theme-input-color);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--theme-shadow-color) 42%, transparent)}html[data-theme]:not([data-theme=runescape]) .route-import-fields .field :where(input,textarea)::placeholder{color:color-mix(in srgb, var(--theme-muted) 78%, transparent);-webkit-text-fill-color:color-mix(in srgb, var(--theme-muted) 78%, transparent);opacity:1}html[data-theme]:not([data-theme=runescape]) .route-import-fields .field :where(input,textarea):focus{border-color:var(--theme-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-accent) 20%, transparent)}html[data-theme]:not([data-theme=runescape]) :where(.gear-toolbar input,.gear-toolbar select,.route-toolbar .field input,.route-toolbar .field select,.route-notes-panel .field textarea){color:var(--theme-text);border-color:var(--theme-border-strong);background:var(--theme-input-color);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--theme-shadow-color) 42%, transparent);text-shadow:none}html[data-theme]:not([data-theme=runescape]) :where(.gear-toolbar,.route-toolbar .field) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]){color:var(--theme-text);border-color:var(--theme-border-strong);background:var(--theme-input-color);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--theme-shadow-color) 42%, transparent)}html[data-theme]:not([data-theme=runescape]) :where(.gear-toolbar input,.route-toolbar .field input,.route-notes-panel .field textarea)::placeholder,html[data-theme]:not([data-theme=runescape]) :where(.gear-toolbar,.route-toolbar .field) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color])::placeholder{color:color-mix(in srgb, var(--theme-muted) 78%, transparent)}html[data-theme]:not([data-theme=runescape]) :where(.gear-toolbar input,.gear-toolbar select,.route-toolbar .field input,.route-toolbar .field select,.route-notes-panel .field textarea):focus,html[data-theme]:not([data-theme=runescape]) :where(.gear-toolbar,.route-toolbar .field) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):focus{border-color:var(--theme-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-accent) 20%, transparent)}html[data-theme]:not([data-theme=runescape]) :where(.gear-toolbar label,.gear-style-filter>span,.route-toolbar .field>span,.route-notes-panel .field>span){color:var(--theme-muted)}html[data-theme]:not([data-theme=runescape]) .gear-search svg{color:var(--theme-accent)}html[data-theme]:not([data-theme=runescape]) :where(.filter-bar label,.route-toolbar>label:first-child){color:var(--theme-text);border-color:var(--theme-border-strong);background:var(--theme-control-bg);box-shadow:inset 0 1px #ffffff12}html[data-theme]:not([data-theme=runescape]) :where(.filter-bar label select,.route-toolbar>label:first-child select){color:var(--theme-text);box-shadow:none;text-shadow:none;background:0 0;border:0}html[data-theme]:not([data-theme=runescape]) .filter-bar .search-box input{color:var(--theme-text);box-shadow:none;background:0 0;border:0}html[data-theme]:not([data-theme=runescape]) .filter-bar .search-box input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]){color:var(--theme-text);box-shadow:none;background:0 0;border:0;outline:none}html[data-theme]:not([data-theme=runescape]) .filter-bar .search-box input::placeholder{color:color-mix(in srgb, var(--theme-muted) 78%, transparent)}html[data-theme]:not([data-theme=runescape]) .filter-bar .search-box input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color])::placeholder{color:color-mix(in srgb, var(--theme-muted) 78%, transparent);opacity:1}html[data-theme]:not([data-theme=runescape]) .filter-bar .search-box>svg{color:var(--theme-accent)}html[data-theme]:not([data-theme=runescape]) .filter-bar .search-box:focus-within,html[data-theme]:not([data-theme=runescape]) .route-toolbar>label:first-child:focus-within{border-color:var(--theme-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-accent) 20%, transparent)}html[data-theme]:not([data-theme=runescape]) .search-box button{color:var(--theme-heading);background:var(--theme-chip-bg)}html[data-theme]:not([data-theme=runescape]) .home-selection-panel>.home-method-list{scrollbar-color:var(--theme-accent) var(--theme-bg-deep)}html[data-theme]:not([data-theme=runescape]) .home-method-rank-switch{border-color:var(--theme-border-strong);background:var(--theme-control-bg);box-shadow:inset 0 1px 2px var(--theme-shadow-color)}html[data-theme]:not([data-theme=runescape]) .home-method-rank-switch button{color:var(--theme-muted)}html[data-theme]:not([data-theme=runescape]) .home-method-rank-switch button:hover,html[data-theme]:not([data-theme=runescape]) .home-method-rank-switch button:focus-visible{color:var(--theme-heading);background:color-mix(in srgb, var(--theme-accent) 10%, var(--theme-control-color))}html[data-theme]:not([data-theme=runescape]) .home-method-rank-switch button.is-active{color:var(--theme-on-accent,white);background:var(--theme-active-bg);box-shadow:inset 0 1px 0 #fff3, 0 2px 7px var(--theme-shadow-color)}html[data-theme]:not([data-theme=runescape]) .home-method-rank-switch button[data-mode=afk].is-active{color:var(--theme-on-success,white);background:linear-gradient(180deg, color-mix(in srgb, var(--theme-success) 88%, white), color-mix(in srgb, var(--theme-success) 82%, black))}html[data-theme]:not([data-theme=runescape]) .home-method-rank-switch button[data-mode=gp].is-active{color:var(--theme-on-warning,color-mix(in srgb, black 78%, var(--theme-warning)));background:linear-gradient(180deg, color-mix(in srgb, var(--theme-warning) 82%, white), color-mix(in srgb, var(--theme-warning) 86%, black))}html[data-theme]:not([data-theme=runescape]) .gp-method-summary{color:var(--theme-text);border-color:color-mix(in srgb, var(--theme-warning) 46%, var(--theme-border));background:color-mix(in srgb, var(--theme-warning) 10%, var(--theme-card-color))}html[data-theme]:not([data-theme=runescape]) .gp-method-summary strong{color:color-mix(in srgb, var(--theme-warning) 72%, var(--theme-heading))}html[data-theme]:not([data-theme=runescape]) .gp-method-summary span,html[data-theme]:not([data-theme=runescape]) .home-training-method-divider{color:var(--theme-muted)}html[data-theme]:not([data-theme=runescape]) .home-training-method-divider:before,html[data-theme]:not([data-theme=runescape]) .home-training-method-divider:after{border-color:var(--theme-border)}html[data-theme]:not([data-theme=runescape]) .home-training-method-divider>small{color:var(--theme-muted);background:var(--theme-chip-bg)}html[data-theme]:not([data-theme=runescape]) .home-method-list.is-training-methods article.home-training-method-row{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-card-bg);box-shadow:inset 0 1px #ffffff0f}html[data-theme]:not([data-theme=runescape]) .home-method-list.is-training-methods article.home-training-method-row:hover{border-color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 7%, var(--theme-card-color))}html[data-theme]:not([data-theme=runescape]) .home-method-list.is-training-methods article.home-training-method-row.is-unavailable{color:var(--theme-muted);border-color:color-mix(in srgb, var(--theme-danger) 42%, var(--theme-border));background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--theme-muted) 8%, transparent) 0 5px, transparent 5px 10px), color-mix(in srgb, var(--theme-danger) 7%, var(--theme-card-color))}html[data-theme]:not([data-theme=runescape]) .home-method-list.is-training-methods article.home-training-method-row.is-unavailable:hover{border-color:color-mix(in srgb, var(--theme-danger) 72%, var(--theme-border));background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--theme-muted) 9%, transparent) 0 5px, transparent 5px 10px), color-mix(in srgb, var(--theme-danger) 11%, var(--theme-card-color))}html[data-theme]:not([data-theme=runescape]) .home-training-method-disclosure>summary:hover,html[data-theme]:not([data-theme=runescape]) .home-training-method-disclosure>summary:focus-visible,html[data-theme]:not([data-theme=runescape]) .home-training-method-disclosure[open]>summary{background:color-mix(in srgb, var(--theme-accent) 8%, transparent)}html[data-theme]:not([data-theme=runescape]) .home-training-method-disclosure>summary:focus-visible{outline-color:color-mix(in srgb, var(--theme-accent) 72%, transparent)}html[data-theme]:not([data-theme=runescape]) .home-training-method-name>strong{color:var(--theme-heading)}html[data-theme]:not([data-theme=runescape]) .home-method-list.is-training-methods .is-unavailable .home-training-method-name>strong,html[data-theme]:not([data-theme=runescape]) .home-method-list.is-training-methods .is-unavailable .home-training-method-score,html[data-theme]:not([data-theme=runescape]) .home-method-list.is-training-methods .is-unavailable .home-charm-source-yield{color:var(--theme-muted)}html[data-theme]:not([data-theme=runescape]) .home-method-list.is-training-methods .home-training-unavailable-mark{color:var(--theme-danger)}html[data-theme]:not([data-theme=runescape]) .home-method-list.is-training-methods .home-training-method-score{color:var(--theme-secondary)}html[data-theme]:not([data-theme=runescape]) .home-method-list.is-training-methods .home-training-method-score.is-afk{color:var(--theme-success)}html[data-theme]:not([data-theme=runescape]) .home-method-list.is-training-methods .home-training-method-score.is-gp{color:color-mix(in srgb, var(--theme-warning) 76%, var(--theme-heading))}html[data-theme]:not([data-theme=runescape]) .home-method-list.is-training-methods .home-training-method-expander{color:var(--theme-heading);background:var(--theme-chip-bg)}html[data-theme]:not([data-theme=runescape]) .home-training-method-details{color:var(--theme-text);border-color:var(--theme-border);background:color-mix(in srgb, var(--theme-control-color) 66%, var(--theme-card-color))}html[data-theme]:not([data-theme=runescape]) .home-method-list.is-training-methods .home-training-method-details>p,html[data-theme]:not([data-theme=runescape]) .home-method-list.is-training-methods .home-training-method-detail-lines small{color:var(--theme-muted)}html[data-theme]:not([data-theme=runescape]) .home-method-list.is-training-methods .home-training-method-facts>span{color:var(--theme-muted);border-color:var(--theme-border);background:var(--theme-chip-bg)}html[data-theme]:not([data-theme=runescape]) .home-method-list.is-training-methods .home-training-method-facts strong,html[data-theme]:not([data-theme=runescape]) .home-method-list.is-training-methods .home-training-method-detail-lines small>strong{color:var(--theme-heading)}html[data-theme]:not([data-theme=runescape]) .transmutation-calculator{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-card-soft-bg);box-shadow:inset 0 1px #ffffff0f}html[data-theme]:not([data-theme=runescape]) .transmutation-calculator h3,html[data-theme]:not([data-theme=runescape]) .transmutation-best>strong,html[data-theme]:not([data-theme=runescape]) .transmutation-route-list article strong,html[data-theme]:not([data-theme=runescape]) .transmutation-results strong{color:var(--theme-heading)}html[data-theme]:not([data-theme=runescape]) :where(.transmutation-calculator>p,.transmutation-calculator-note,.transmutation-calculator-grid label>span,.transmutation-best>small,.transmutation-route-list article span,.transmutation-route-list small,.transmutation-results span){color:var(--theme-muted)}html[data-theme]:not([data-theme=runescape]) .transmutation-relic-state{color:var(--theme-muted);border-color:var(--theme-border);background:var(--theme-chip-bg)}html[data-theme]:not([data-theme=runescape]) .transmutation-relic-state.is-selected{color:color-mix(in srgb, var(--theme-success) 74%, var(--theme-text));border-color:color-mix(in srgb, var(--theme-success) 58%, var(--theme-border));background:color-mix(in srgb, var(--theme-success) 13%, var(--theme-chip-bg))}html[data-theme]:not([data-theme=runescape]) :where(.transmutation-calculator-grid input,.transmutation-calculator-grid select),html[data-theme]:not([data-theme=runescape]) .transmutation-calculator-grid input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]){color:var(--theme-text);border-color:var(--theme-border-strong);background:var(--theme-input-color);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--theme-shadow-color) 42%, transparent)}html[data-theme]:not([data-theme=runescape]) :where(.transmutation-calculator-grid input,.transmutation-calculator-grid select):focus,html[data-theme]:not([data-theme=runescape]) .transmutation-calculator-grid input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):focus{border-color:var(--theme-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-accent) 20%, transparent)}html[data-theme]:not([data-theme=runescape]) :where(.transmutation-results>div,.transmutation-route-list article){color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-card-bg)}html[data-theme]:not([data-theme=runescape]) .transmutation-results .is-net,html[data-theme]:not([data-theme=runescape]) .transmutation-best{border-color:color-mix(in srgb, var(--theme-warning) 52%, var(--theme-border));background:color-mix(in srgb, var(--theme-warning) 11%, var(--theme-card-color))}html[data-theme]:not([data-theme=runescape]) .transmutation-best>span,html[data-theme]:not([data-theme=runescape]) .transmutation-results .is-net strong{color:color-mix(in srgb, var(--theme-warning) 76%, var(--theme-heading))}html[data-theme]:not([data-theme=runescape]) .transmutation-results .is-net.is-loss strong{color:var(--theme-danger)}html[data-theme]:not([data-theme=runescape]) .transmutation-route-list article.is-best{border-color:color-mix(in srgb, var(--theme-success) 58%, var(--theme-border));background:color-mix(in srgb, var(--theme-success) 9%, var(--theme-card-color))}html[data-theme]:not([data-theme=runescape]) .transmutation-best>b,html[data-theme]:not([data-theme=runescape]) .transmutation-route-list article>b{color:color-mix(in srgb, var(--theme-success) 74%, var(--theme-text))}html[data-theme]:not([data-theme=runescape]) .transmutation-calculator-links a{color:var(--theme-accent)}html[data-theme]:not([data-theme=runescape]) .task-board-pane{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-card-soft-bg);box-shadow:inset 0 1px #ffffff0f}html[data-theme]:not([data-theme=runescape]) .task-board-pane.route-board-pane{border-color:color-mix(in srgb, var(--theme-success) 58%, var(--theme-border))}html[data-theme]:not([data-theme=runescape]) .task-board-head>span{color:var(--theme-muted);border-color:var(--theme-border);background:var(--theme-chip-bg)}html[data-theme]:not([data-theme=runescape]) :where(.equilibrium-relics-status>div,.relic-local-preview-select){color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-card-bg);box-shadow:inset 0 1px #ffffff0f}html[data-theme]:not([data-theme=runescape]) .equilibrium-relics-status strong{color:var(--theme-heading)}html[data-theme]:not([data-theme=runescape]) .equilibrium-relics-status span{color:var(--theme-muted)}html[data-theme]:not([data-theme=runescape]) :where(.relic-local-visibility,.relic-unplaced-disclosure,.relic-rejuvenated-picker){color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-card-soft-bg);box-shadow:inset 0 1px #ffffff0f}html[data-theme]:not([data-theme=runescape]) :where(.relic-local-visibility summary,.relic-local-visibility legend,.relic-unplaced-disclosure h3,.relic-rejuvenated-picker strong,.relic-unplaced-effects summary,.relic-unplaced-effects section>strong){color:var(--theme-heading)}html[data-theme]:not([data-theme=runescape]) .relic-local-visibility fieldset{border-color:var(--theme-border);background:color-mix(in srgb, var(--theme-card-color) 86%, transparent)}html[data-theme]:not([data-theme=runescape]) .relic-local-visibility fieldset label{color:var(--theme-text)}html[data-theme]:not([data-theme=runescape]) .relic-local-visibility fieldset label small,html[data-theme]:not([data-theme=runescape]) .relic-local-visibility>small{color:var(--theme-muted)}html[data-theme]:not([data-theme=runescape]) .relic-local-visibility fieldset label:has(input:checked) small{color:var(--theme-success)}html[data-theme]:not([data-theme=runescape]) .relic-unplaced-disclosure article{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-card-bg)}html[data-theme]:not([data-theme=runescape]) .relic-unplaced-disclosure article strong{color:var(--theme-heading)}html[data-theme]:not([data-theme=runescape]) .relic-unplaced-disclosure article :where(p,li){color:var(--theme-muted)}html[data-theme]:not([data-theme=runescape]) .relic-unplaced-effects{border-color:var(--theme-border)}html[data-theme]:not([data-theme=runescape]) .relic-unplaced-effects summary span{color:var(--theme-success);border-color:color-mix(in srgb, var(--theme-success) 58%, var(--theme-border));background:color-mix(in srgb, var(--theme-success) 11%, var(--theme-chip-bg))}html[data-theme]:not([data-theme=runescape]) .relic-tree-scroll{scrollbar-color:var(--theme-accent) var(--theme-bg-deep)}html[data-theme]:not([data-theme=runescape]) .relic-tree:before{border-color:color-mix(in srgb, var(--theme-accent) 38%, var(--theme-border));background:linear-gradient(90deg, var(--theme-secondary), var(--theme-accent) 58%, var(--theme-warning));box-shadow:0 0 14px color-mix(in srgb, var(--theme-accent) 22%, transparent)}html[data-theme]:not([data-theme=runescape]) .relic-tree-tier:after,html[data-theme]:not([data-theme=runescape]) .relic-tree-node:before{background:color-mix(in srgb, var(--theme-border-strong) 62%, transparent);box-shadow:none}html[data-theme]:not([data-theme=runescape]) .relic-tree-tier.is-unlocked:after{background:color-mix(in srgb, var(--theme-success) 72%, transparent)}html[data-theme]:not([data-theme=runescape]) .relic-tree-tier.has-selection:after{background:var(--theme-accent);box-shadow:0 0 10px color-mix(in srgb, var(--theme-accent) 32%, transparent)}html[data-theme]:not([data-theme=runescape]) .relic-tree-tier-head{color:var(--theme-muted);border-color:var(--theme-border);background:var(--theme-card-bg);box-shadow:0 5px 14px var(--theme-shadow-color), inset 0 1px #ffffff12}html[data-theme]:not([data-theme=runescape]) .relic-tree-tier-head:hover,html[data-theme]:not([data-theme=runescape]) .relic-tree-tier-head:focus-visible{border-color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 10%, var(--theme-card-color))}html[data-theme]:not([data-theme=runescape]) .relic-tree-tier-head span,html[data-theme]:not([data-theme=runescape]) .relic-tree-node.is-unlocked strong{color:var(--theme-text)}html[data-theme]:not([data-theme=runescape]) .relic-tree-tier-head strong,html[data-theme]:not([data-theme=runescape]) .relic-tree-node.is-selected strong{color:var(--theme-accent)}html[data-theme]:not([data-theme=runescape]) .relic-tree-tier-head small,html[data-theme]:not([data-theme=runescape]) .relic-tree-node strong{color:var(--theme-muted)}html[data-theme]:not([data-theme=runescape]) .relic-tree-tier.is-unlocked .relic-tree-tier-head small{color:var(--theme-success)}html[data-theme]:not([data-theme=runescape]) :where(.relic-tree-fallback,.relic-tree-tier-emblem){color:var(--theme-heading);border-color:var(--theme-accent);background:linear-gradient(145deg, color-mix(in srgb, var(--theme-accent) 28%, var(--theme-card-color)), color-mix(in srgb, var(--theme-accent) 13%, var(--theme-bg-deep)));box-shadow:0 6px 14px var(--theme-shadow-color), inset 0 0 0 3px color-mix(in srgb, var(--theme-bg-deep) 45%, transparent)}html[data-theme]:not([data-theme=runescape]) .relic-tree-milestone{color:var(--theme-muted);border-color:color-mix(in srgb, var(--theme-success) 50%, var(--theme-border));background:color-mix(in srgb, var(--theme-success) 10%, var(--theme-card-color))}html[data-theme]:not([data-theme=runescape]) .relic-tree-milestone span{color:var(--theme-success);border-color:var(--theme-success);background:color-mix(in srgb, var(--theme-success) 15%, var(--theme-card-color))}html[data-theme]:not([data-theme=runescape]) .relic-tree-milestone strong{color:var(--theme-heading)}html[data-theme]:not([data-theme=runescape]) .relic-tree-detail{color:var(--theme-text);border-color:color-mix(in srgb, var(--theme-success) 48%, var(--theme-border));background:var(--theme-card-soft-bg);box-shadow:0 14px 38px var(--theme-shadow-color), inset 0 1px #ffffff12}html[data-theme]:not([data-theme=runescape]) .relic-tree-detail.is-selected{border-color:var(--theme-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-accent) 18%, transparent), 0 14px 38px var(--theme-shadow-color)}html[data-theme]:not([data-theme=runescape]) .relic-tree-detail-hero h3,html[data-theme]:not([data-theme=runescape]) .relic-tree-detail-section>strong{color:var(--theme-heading)}html[data-theme]:not([data-theme=runescape]) .relic-tree-detail-summary{color:var(--theme-text)}html[data-theme]:not([data-theme=runescape]) .relic-tree-detail-section{border-color:var(--theme-border)}html[data-theme]:not([data-theme=runescape]) .relic-tree-detail-section.is-toggleable{border-color:color-mix(in srgb, var(--theme-secondary) 48%, var(--theme-border));background:color-mix(in srgb, var(--theme-secondary) 9%, var(--theme-card-color))}html[data-theme]:not([data-theme=runescape]) .relic-tree-detail-section.is-passive{border-color:color-mix(in srgb, var(--theme-success) 46%, var(--theme-border));background:color-mix(in srgb, var(--theme-success) 9%, var(--theme-card-color))}html[data-theme]:not([data-theme=runescape]) .relic-tree-detail-meta>span{color:var(--theme-warning);background:color-mix(in srgb, var(--theme-warning) 9%, var(--theme-chip-bg));border-color:currentColor}html[data-theme]:not([data-theme=runescape]) .relic-tree-detail-meta .relic-tree-detail-state.is-unlocked{color:var(--theme-success);background:color-mix(in srgb, var(--theme-success) 10%, var(--theme-chip-bg))}html[data-theme]:not([data-theme=runescape]) .relic-tree-select{color:var(--theme-on-accent,white);border-color:color-mix(in srgb, var(--theme-accent) 72%, var(--theme-border));background:var(--theme-active-bg)}html[data-theme]:not([data-theme=runescape]) .relic-tree-select.is-selected{color:var(--theme-on-secondary,white);border-color:color-mix(in srgb, var(--theme-secondary) 70%, var(--theme-border));background:linear-gradient(180deg, color-mix(in srgb, var(--theme-secondary) 86%, white), color-mix(in srgb, var(--theme-secondary) 80%, black))}html[data-theme]:not([data-theme=runescape]) .relic-tree-check{color:var(--theme-on-success,white);border-color:color-mix(in srgb, var(--theme-success) 68%, white);background:var(--theme-success);box-shadow:0 2px 7px var(--theme-shadow-color)}html[data-theme]:not([data-theme=runescape]) :where(.blessing-local-visibility,.blessing-unplaced-disclosure){color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-card-soft-bg)}html[data-theme]:not([data-theme=runescape]) :where(.blessing-local-visibility summary,.blessing-local-visibility legend,.blessing-unplaced-disclosure h3){color:var(--theme-heading)}html[data-theme]:not([data-theme=runescape]) .blessing-local-visibility fieldset{border-color:var(--theme-border);background:color-mix(in srgb, var(--theme-card-color) 86%, transparent)}html[data-theme]:not([data-theme=runescape]) .blessing-local-visibility fieldset label{color:var(--theme-text)}html[data-theme]:not([data-theme=runescape]) .blessing-unplaced-disclosure article{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-card-bg)}html[data-theme]:not([data-theme=runescape]) .combat-tree-detail-state{color:var(--theme-warning);background:color-mix(in srgb, var(--theme-warning) 9%, var(--theme-chip-bg));border-color:currentColor}html[data-theme]:not([data-theme=runescape]) .combat-tree-detail-state.is-unlocked{color:var(--theme-success);background:color-mix(in srgb, var(--theme-success) 10%, var(--theme-chip-bg))}html[data-theme]:not([data-theme=runescape]) .combat-tree-detail-section.is-passive{border-color:color-mix(in srgb, var(--theme-success) 46%, var(--theme-border));background:color-mix(in srgb, var(--theme-success) 9%, var(--theme-card-color))}html[data-theme]:not([data-theme=runescape]) .combat-tree-auto-selection{color:var(--theme-muted);border-color:color-mix(in srgb, var(--theme-warning) 48%, var(--theme-border));background:color-mix(in srgb, var(--theme-warning) 9%, var(--theme-card-color))}html[data-theme]:not([data-theme=runescape]) .combat-build-summary-heading>strong,html[data-theme]:not([data-theme=runescape]) .combat-build-summary-empty{color:var(--theme-muted);border-color:var(--theme-border);background:var(--theme-chip-bg)}html[data-theme]:not([data-theme=runescape]) .combat-build-summary-grid :where(h4,strong){color:var(--theme-heading)}html[data-theme]:not([data-theme=runescape]) .combat-build-summary-grid li{color:var(--theme-muted)}html[data-theme]:not([data-theme=runescape]) :where(.combat-tree-tier-emblem,.combat-tree-milestone){color:var(--theme-heading);border-color:var(--theme-border-strong);background:color-mix(in srgb, var(--theme-accent) 10%, var(--theme-card-color));box-shadow:0 6px 14px var(--theme-shadow-color)}html[data-theme]:not([data-theme=runescape]) .hover-notes-modal-backdrop{background:color-mix(in srgb, var(--theme-bg-deep) 76%, transparent)}html[data-theme]:not([data-theme=runescape]) :where(.relic-info-section,.relic-info-option){color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-card-bg)}html[data-theme]:not([data-theme=runescape]) .relic-info-option.is-selected{border-color:color-mix(in srgb, var(--theme-success) 72%, var(--theme-border));background:color-mix(in srgb, var(--theme-success) 11%, var(--theme-card-color));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-success) 18%, transparent)}html[data-theme]:not([data-theme=runescape]) .boss-coverage-summary{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-card-bg)}html[data-theme]:not([data-theme=runescape]) .boss-coverage-summary strong{color:var(--theme-heading)}html[data-theme]:not([data-theme=runescape]) .boss-coverage-popover>.boss-coverage-card{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-card-bg)}html[data-theme]:not([data-theme=runescape]) .boss-coverage-popover.is-owned>.boss-coverage-card{border-color:color-mix(in srgb, var(--theme-success) 62%, var(--theme-border));background:linear-gradient(155deg, color-mix(in srgb, var(--theme-success) 16%, var(--theme-card-color)), color-mix(in srgb, var(--theme-success) 8%, var(--theme-card-color)))}html[data-theme]:not([data-theme=runescape]) .boss-coverage-popover.is-missing>.boss-coverage-card{color:var(--theme-muted);border-color:color-mix(in srgb, var(--theme-danger) 54%, var(--theme-border));background:linear-gradient(155deg, color-mix(in srgb, var(--theme-danger) 14%, var(--theme-card-color)), color-mix(in srgb, var(--theme-danger) 7%, var(--theme-card-color)));opacity:.78}html[data-theme]:not([data-theme=runescape]) .boss-coverage-popover.is-open>.boss-coverage-card{border-color:var(--theme-accent);opacity:1;box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-accent) 22%, transparent), 0 5px 16px var(--theme-shadow-color)}html[data-theme]:not([data-theme=runescape]) .boss-coverage-state{color:var(--theme-on-success,white);border-color:var(--theme-card-color);background:var(--theme-success)}html[data-theme]:not([data-theme=runescape]) .boss-coverage-popover.is-missing .boss-coverage-state{background:var(--theme-danger)}html[data-theme]:not([data-theme=runescape]) :where(.boss-drop-panel,.boss-drop-preview,.boss-drop-section,.boss-drop-item,.boss-drop-preview-list>div){color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-card-bg)}html[data-theme]:not([data-theme=runescape]) :where(.boss-drop-panel.is-owned,.boss-drop-preview.is-owned){border-color:color-mix(in srgb, var(--theme-success) 64%, var(--theme-border))}html[data-theme]:not([data-theme=runescape]) :where(.boss-drop-panel.is-missing,.boss-drop-preview.is-missing){border-color:color-mix(in srgb, var(--theme-danger) 62%, var(--theme-border))}html[data-theme]:not([data-theme=runescape]) .boss-drop-hero span,html[data-theme]:not([data-theme=runescape]) .boss-drop-preview-heading>span{color:var(--theme-success)}html[data-theme]:not([data-theme=runescape]) .boss-drop-panel.is-missing .boss-drop-hero span,html[data-theme]:not([data-theme=runescape]) .boss-drop-preview.is-missing .boss-drop-preview-heading>span{color:var(--theme-danger)}html[data-theme]:not([data-theme=runescape]) :where(.boss-drop-item strong,.boss-drop-preview-list strong,.boss-drop-section p){color:var(--theme-text)}html[data-theme]:not([data-theme=runescape]) .resource-coverage-summary>div,html[data-theme]:not([data-theme=runescape]) .resource-coverage-grid>li{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-card-bg)}html[data-theme]:not([data-theme=runescape]) .resource-coverage-grid>li.is-owned{border-color:color-mix(in srgb, var(--theme-success) 62%, var(--theme-border));background:color-mix(in srgb, var(--theme-success) 14%, var(--theme-card-color))}html[data-theme]:not([data-theme=runescape]) .resource-coverage-grid>li.is-relic-supplied{border-color:color-mix(in srgb, var(--theme-secondary) 62%, var(--theme-border));background:linear-gradient(90deg, color-mix(in srgb, var(--theme-secondary) 15%, var(--theme-card-color)), color-mix(in srgb, var(--theme-success) 12%, var(--theme-card-color)));box-shadow:inset 2px 0 0 var(--theme-secondary)}html[data-theme]:not([data-theme=runescape]) .resource-coverage-grid>li.is-missing{color:var(--theme-muted);border-color:color-mix(in srgb, var(--theme-danger) 56%, var(--theme-border));background:color-mix(in srgb, var(--theme-danger) 13%, var(--theme-card-color))}html[data-theme]:not([data-theme=runescape]) .resource-coverage-grid>li.is-unknown{color:var(--theme-warning);border-color:color-mix(in srgb, var(--theme-warning) 56%, var(--theme-border));background:color-mix(in srgb, var(--theme-warning) 12%, var(--theme-card-color))}html[data-theme]:not([data-theme=runescape]) .resource-coverage-grid li strong{color:var(--theme-heading)}html[data-theme]:not([data-theme=runescape]) .resource-coverage-grid .is-owned .resource-state-icon{color:var(--theme-success)}html[data-theme]:not([data-theme=runescape]) .resource-coverage-grid .is-missing .resource-state-icon{color:var(--theme-danger)}html[data-theme]:not([data-theme=runescape]) .resource-lock-popover{color:var(--theme-text);border-color:var(--theme-border-strong);background:var(--theme-card-bg);box-shadow:0 16px 38px var(--theme-shadow-color)}html[data-theme]:not([data-theme=runescape]) .resource-lock-popover>strong{color:var(--theme-heading)}html[data-theme]:not([data-theme=runescape]) :where(.resource-lock-trigger:hover,.resource-lock-trigger:focus-visible,.resource-lock-hover.is-open>.resource-lock-trigger){outline-color:color-mix(in srgb, var(--theme-accent) 70%, var(--theme-border));background:color-mix(in srgb, var(--theme-accent) 9%, transparent)}html[data-theme]:not([data-theme=runescape]) .farming-patch-section{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-card-bg)}html[data-theme]:not([data-theme=runescape]) .farming-patch-section h4{color:var(--theme-heading)}html[data-theme]:not([data-theme=runescape]) .farming-patch-chip{color:color-mix(in srgb, var(--theme-success) 68%, var(--theme-text));border-color:color-mix(in srgb, var(--theme-success) 56%, var(--theme-border));background:color-mix(in srgb, var(--theme-success) 13%, var(--theme-chip-bg))}html[data-theme]:not([data-theme=runescape]) .animal-wrangler-coverage-callout{color:var(--theme-text);border-color:color-mix(in srgb, var(--theme-secondary) 58%, var(--theme-border));background:color-mix(in srgb, var(--theme-secondary) 11%, var(--theme-card-color));box-shadow:inset 3px 0 0 var(--theme-secondary)}html[data-theme]:not([data-theme=runescape]) .animal-wrangler-coverage-callout strong,html[data-theme]:not([data-theme=runescape]) .animal-wrangler-coverage-callout>span{color:var(--theme-secondary)}html[data-theme]:not([data-theme=runescape]) .herblore-level-filter,html[data-theme]:not([data-theme=runescape]) .herblore-useful-relics details,html[data-theme]:not([data-theme=runescape]) :where(.herblore-secondary-tiers article,.herblore-secondary-tiers details){color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-card-bg)}html[data-theme]:not([data-theme=runescape]) .herblore-useful-relics details.is-selected{border-color:color-mix(in srgb, var(--theme-success) 64%, var(--theme-border));background:color-mix(in srgb, var(--theme-success) 12%, var(--theme-card-color));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-success) 16%, transparent)}html[data-theme]:not([data-theme=runescape]) .herblore-relic-label strong,html[data-theme]:not([data-theme=runescape]) .herblore-modal-section h3{color:var(--theme-heading)}html[data-theme]:not([data-theme=runescape]) .herblore-useful-relics details.is-selected .herblore-relic-label small,html[data-theme]:not([data-theme=runescape]) .herblore-level-filter>span strong,html[data-theme]:not([data-theme=runescape]) .herblore-potion-availability>header>strong,html[data-theme]:not([data-theme=runescape]) .herblore-source-status .is-ready{color:var(--theme-success)}html[data-theme]:not([data-theme=runescape]) .herblore-level-filter>button{color:color-mix(in srgb, var(--theme-success) 68%, var(--theme-text));border-color:color-mix(in srgb, var(--theme-success) 54%, var(--theme-border));background:color-mix(in srgb, var(--theme-success) 12%, var(--theme-control-color))}html[data-theme]:not([data-theme=runescape]) .herblore-source-guide{color:var(--theme-muted);border-color:color-mix(in srgb, var(--theme-warning) 54%, var(--theme-border));background:color-mix(in srgb, var(--theme-warning) 11%, var(--theme-card-color))}html[data-theme]:not([data-theme=runescape]) .herblore-modal-section,html[data-theme]:not([data-theme=runescape]) .herblore-potion-availability,html[data-theme]:not([data-theme=runescape]) .herblore-unavailable-potions{border-color:var(--theme-border)}html[data-theme]:not([data-theme=runescape]) .herblore-secondary-cloud>span,html[data-theme]:not([data-theme=runescape]) .herblore-secondary-tiers details>div>span,html[data-theme]:not([data-theme=runescape]) .herblore-secondary-tiers article>div>span{color:var(--theme-text);background:color-mix(in srgb, var(--herblore-source-color,var(--theme-success)) 10%, var(--theme-chip-bg))}html[data-theme]:not([data-theme=runescape]) .herblore-secondary-cloud>span.is-unavailable{color:color-mix(in srgb, var(--theme-danger) 76%, var(--theme-text));border-color:color-mix(in srgb, var(--theme-danger) 48%, var(--theme-border));background:color-mix(in srgb, var(--theme-danger) 11%, var(--theme-chip-bg))}html[data-theme]:not([data-theme=runescape]) .herblore-potion-grid>a{color:var(--theme-text);border-color:color-mix(in srgb, var(--theme-success) 48%, var(--theme-border));border-left-color:var(--theme-success);background:color-mix(in srgb, var(--theme-success) 10%, var(--theme-card-color))}html[data-theme]:not([data-theme=runescape]) .herblore-potion-grid>a:hover{border-color:var(--theme-success);background:color-mix(in srgb, var(--theme-success) 15%, var(--theme-card-color))}html[data-theme]:not([data-theme=runescape]) .herblore-potion-grid.is-unavailable>a{color:var(--theme-muted);border-color:color-mix(in srgb, var(--theme-danger) 46%, var(--theme-border));border-left-color:var(--theme-danger);background:color-mix(in srgb, var(--theme-danger) 10%, var(--theme-card-color))}html[data-theme]:not([data-theme=runescape]) .herblore-potion-grid>a strong{color:var(--theme-heading)}html[data-theme]:not([data-theme=runescape]) .herblore-potion-grid .herblore-potion-xp,html[data-theme]:not([data-theme=runescape]) .herblore-potion-grid .herblore-potion-xp strong{color:var(--theme-success)}html[data-theme]:not([data-theme=runescape]) .herblore-potion-grid .herblore-potion-level{color:var(--theme-warning);border-color:color-mix(in srgb, var(--theme-warning) 48%, var(--theme-border));background:color-mix(in srgb, var(--theme-warning) 10%, var(--theme-chip-bg))}html[data-theme]:not([data-theme=runescape]) .herblore-potion-ingredients>span{color:var(--theme-muted)}html[data-theme]:not([data-theme=runescape]) .herblore-potion-ingredients>span.is-unavailable,html[data-theme]:not([data-theme=runescape]) .herblore-source-status .is-missing,html[data-theme]:not([data-theme=runescape]) .herblore-missing-reasons{color:var(--theme-danger)!important}html[data-theme]:not([data-theme=runescape]) .source-footer{color:var(--theme-muted)}html[data-theme]:not([data-theme=runescape]) .source-footer>details{color:var(--theme-text);border-color:var(--theme-border);background:color-mix(in srgb, var(--theme-panel-color) 88%, transparent);box-shadow:inset 0 1px #ffffff0f}html[data-theme]:not([data-theme=runescape]) .source-footer summary{color:var(--theme-heading)}html[data-theme]:not([data-theme=runescape]) .source-footer summary:hover{color:var(--theme-accent)}html[data-theme]:not([data-theme=runescape]) .jagex-disclaimer{color:var(--theme-muted);border-color:var(--theme-border);background:var(--theme-card-soft-bg);box-shadow:inset 0 1px #ffffff0f}html[data-theme]:not([data-theme=runescape]) .jagex-disclaimer strong{color:var(--theme-heading)}html[data-theme]:not([data-theme=runescape]) .jagex-disclaimer a{color:var(--theme-accent)}html[data-theme]:not([data-theme=runescape]) :where(.compact-card-details,.region-card-details){border-color:var(--theme-border)}html[data-theme]:not([data-theme=runescape]) :where(.compact-card-details>summary,.region-card-details>summary){color:var(--theme-heading)}html[data-theme]:not([data-theme=runescape]) :where(.compact-card-details>summary:hover,.region-card-details>summary:hover){color:var(--theme-accent)}html[data-theme]:not([data-theme=runescape]) :where(.route-entry-title-input,.route-entry-notes-input,.route-entry-points-input input,.route-entry-tier-input select,.route-task-notes input){color:var(--theme-text)!important;-webkit-text-fill-color:var(--theme-text)!important;caret-color:var(--theme-accent)!important;border-color:var(--theme-border-strong)!important;background:var(--theme-input-color)!important;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--theme-shadow-color) 42%, transparent)!important;opacity:1!important}html[data-theme]:not([data-theme=runescape]) :where(.route-entry-title-input,.route-entry-notes-input,.route-entry-points-input input,.route-entry-tier-input select,.route-task-notes input):focus{border-color:var(--theme-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-accent) 20%, transparent)!important}html[data-theme]:not([data-theme=runescape]) :where(.route-entry-title-input,.route-entry-notes-input,.route-task-notes input)::placeholder{color:var(--theme-muted)!important;-webkit-text-fill-color:var(--theme-muted)!important;opacity:1!important}html[data-theme]:not([data-theme=runescape]) :where(.route-entry-points-input,.route-entry-tier-input,.route-task-notes span){color:var(--theme-muted)}html[data-theme]:not([data-theme=runescape]) .route-import-rules{color:var(--theme-muted);border-color:var(--theme-border);background:var(--theme-card-soft-bg)}html[data-theme]:not([data-theme=runescape]) .route-import-rules>summary{color:var(--theme-heading)}html[data-theme]:not([data-theme=runescape]) .route-import-rules>summary:hover{color:var(--theme-accent)}html[data-theme]:not([data-theme=runescape]) .route-file-toast{color:var(--theme-text);border-color:var(--theme-border-strong);background:var(--theme-card-bg);box-shadow:0 14px 34px var(--theme-shadow-color), inset 0 1px 0 #ffffff14}html:is([data-theme=corporate-blue],[data-theme=emerald-mint],[data-theme=teal-coral],[data-theme=earthy],[data-theme=soft-pastels]) :where(.content-panel,.data-manager-modal,.hover-notes-modal,.herblore-recipe-modal,.gear-workspace,.combat-blessings-panel) :where(p,li,dt,dd,small){color:var(--theme-muted)}html:is([data-theme=corporate-blue],[data-theme=emerald-mint],[data-theme=teal-coral],[data-theme=earthy],[data-theme=soft-pastels]) :where(.content-panel,.data-manager-modal,.hover-notes-modal,.herblore-recipe-modal,.gear-workspace,.combat-blessings-panel) :where(h1,h2,h3,h4){color:var(--theme-heading);text-shadow:none}@media (width<=1180px){.theme-picker-trigger{min-width:46px}.theme-picker-current,.theme-picker-mini-swatches{display:none}}@media (width<=860px){.theme-picker{width:100%}.theme-picker-trigger{grid-template-columns:17px minmax(0,1fr) auto 14px;width:100%}.theme-picker-current,.theme-picker-mini-swatches{display:grid}.theme-picker-mini-swatches{display:flex}.theme-picker-popover{width:auto;max-height:calc(100dvh - 24px);position:fixed;top:12px;left:12px;right:12px}}@media (width<=620px){.theme-picker-grid{grid-template-columns:1fr}}
