body.sro-site .sro-player-tools{color:#583e20;font:14px/1.65 Georgia,serif}body.sro-site .sro-tool-heading{margin:0 0 10px;padding-bottom:12px;border-bottom:1px solid #a88a50;color:#493519;font:700 17px/1.6 SroCinzel,Georgia,serif}body.sro-site .sro-tool-intro{margin:0 0 20px;color:#705431;font-size:14px}.sro-build-budget{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:13px}.sro-build-budget strong{font-size:17px;color:#513719;font-variant-numeric:tabular-nums}.sro-build-progress{display:block;width:100%;height:7px;margin:9px 0 20px;border:1px solid #98763c;border-radius:0;background:#a6895130;accent-color:#8a682c}.sro-build-progress::-webkit-progress-bar{background:#a6895130}.sro-build-progress::-webkit-progress-value{background:#8a682c}.sro-build-progress::-moz-progress-bar{background:#8a682c}.sro-mastery-row{display:grid;grid-template-columns:40px minmax(110px,150px) minmax(80px,1fr) 68px;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #b9a16e80}.sro-mastery-row>img{box-sizing:content-box;padding:3px;background:#34291a;border:1px solid #a08046;image-rendering:auto}.sro-mastery-name label{display:block;margin:0;color:#513719;font:700 13px/1.5 SroCinzel,Georgia,serif}.sro-mastery-name small{display:block;color:#7a5c35;font:12px/1.5 Georgia,serif}body.sro-site .sro-mastery-row input[type=number]{box-sizing:border-box;width:68px;height:36px;padding:5px 8px;border:1px solid #a58a54;border-radius:0;background:#f7edcc77;color:#513719;font:700 15px Georgia,serif;text-align:center}.sro-mastery-row input[type=range]{width:100%;min-width:0;height:20px;accent-color:#88632d;cursor:pointer}.sro-mastery-row input:focus-visible,.sro-build-share:focus-visible{outline:2px solid #8c662f;outline-offset:3px}.sro-build-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 20px}.sro-build-actions .btn,.sro-library-actions .btn{max-width:180px!important}body.sro-site .sro-build-share-label{display:block;margin:0 0 6px;color:#654722;font:700 11px SroCinzel,Georgia,serif}body.sro-site .sro-build-share{width:100%;min-width:0;font-size:12px;color:#513719}body.sro-site .sro-tool-status{min-height:20px;margin:10px 0 0;color:#795022;font:13px/1.5 Georgia,serif}body.sro-site .sro-tool-footnote{margin:10px 0 0;color:#755b37;font:12px/1.65 Georgia,serif}body.sro-site .sro-tool-warning{padding:12px 14px;margin:15px 0;border:1px solid #a78647;background:#c5a14e20;color:#704720;font:13px/1.6 Georgia,serif}.sro-tool-warning p:last-child{margin:0}.sro-library-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;margin:20px 0;padding-bottom:18px;border-bottom:1px solid #b9a16e}.sro-library-search{grid-column:span 2}.sro-library-filters label{display:block;margin-bottom:5px;color:#654722;font:700 10px/1.6 SroCinzel,Georgia,serif}.sro-library-filters .form-control,.sro-library-filters .form-select{min-width:0;width:100%;min-height:36px;font-size:13px}.sro-library-actions{display:flex;align-items:center;gap:14px;grid-column:span 2}body.sro-site .sro-library-clear{color:#694822!important;font-size:12px;text-decoration:underline}body.sro-site .sro-library-count{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:0 0 12px;color:#71532d;font-size:12px}.sro-equipment-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sro-equipment-item{display:flex;align-items:flex-start;gap:12px;padding:15px 12px;min-width:0;border:1px solid #a98b5480;box-shadow:inset 0 1px #fff5d86b;background:#e8d59c16}.sro-equipment-icon{display:grid;place-items:center;box-sizing:border-box;width:42px;height:42px;flex:none;border:1px solid #9b793f;background:#332819;box-shadow:inset 0 0 0 2px #5c4629}.sro-equipment-text{flex:1;min-width:0;overflow-wrap:anywhere}body.sro-site .sro-equipment-text h2{margin:0 0 5px;font:700 12px/1.6 SroCinzel,Georgia,serif;color:#513719}.sro-equipment-text p{margin:0 0 8px;font:12px/1.6 Georgia,serif;color:#745832}.sro-equipment-text p>span{margin:0 4px}.sro-equipment-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;font-size:11px;color:#70532f}.sro-equipment-meta strong{color:#513719}.sro-equipment-rarity{font-weight:700}.sro-equipment-item.is-star{border-color:#a4833d;box-shadow:inset 0 1px #f7e1a2}.is-star .sro-equipment-rarity{color:#805611}.sro-library-empty{grid-column:1/-1;padding:30px 10px;text-align:center;color:#765a36;font-size:14px}@media (max-width:700px){.sro-equipment-list{grid-template-columns:1fr}}@media (max-width:540px){.sro-mastery-row{grid-template-columns:40px minmax(100px,1fr) 68px;gap:10px}.sro-mastery-row input[type=range]{grid-column:1/3;grid-row:2}.sro-mastery-row input[type=number]{grid-column:3;grid-row:1/3}.sro-library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sro-library-actions{flex-wrap:wrap}}.sro-sp-summary{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;padding:14px 0 18px;margin-bottom:16px;border-top:1px solid #a98b54;border-bottom:1px solid #a98b54}.sro-sp-summary>div{display:flex;flex-direction:column;gap:4px}.sro-sp-summary span{font:700 10px/1.5 SroCinzel,Georgia,serif;color:#70512b}.sro-sp-summary strong{font:700 22px/1.3 Georgia,serif;color:#503515;font-variant-numeric:tabular-nums}.sro-sp-summary>div:first-child strong{color:#813e20}.sro-skill-workspace{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;align-items:start;margin-bottom:20px}.sro-skill-workspace .sro-mastery-list{border:1px solid #ab8b4d;background:#cfb56e18;padding:0 9px}.sro-skill-workspace .sro-mastery-row{grid-template-columns:minmax(0,1fr) 44px;gap:5px 6px;padding:10px 0}.sro-skill-workspace .sro-mastery-row:last-child{border-bottom:0}body.sro-site .sro-mastery-open{display:flex;align-items:center;gap:7px;min-width:0;padding:3px 0;background:transparent;border:0;border-radius:0;text-align:left;color:#583e20;font:700 11px/1.5 SroCinzel,Georgia,serif;cursor:pointer}.sro-mastery-open img{flex:none;border:1px solid #987842;background:#302518}.sro-mastery-open small{display:block;color:#72542f;font:10px/1.5 Georgia,serif}.sro-mastery-open[aria-pressed=true]{color:#853a19!important}.sro-mastery-open[aria-pressed=true] img{outline:1px solid #a26426;outline-offset:2px}.sro-skill-workspace .sro-mastery-row input[type=range]{grid-column:1/-1;grid-row:2}body.sro-site .sro-skill-workspace .sro-mastery-row input[type=number]{grid-column:2;grid-row:1;width:44px;height:30px;padding:3px;font-size:13px}.sro-skill-panel{min-width:0}.sro-skill-panel-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 0 9px;border-bottom:1px solid #a98b54}.sro-skill-panel-heading h2{margin:0!important;font:700 15px/1.5 SroCinzel,Georgia,serif!important;color:#513719!important}.sro-skill-panel-heading>span{color:#70491e;font:700 13px Georgia,serif;white-space:nowrap}.sro-skill-help{color:#6c4d28;font:12px/1.6 Georgia,serif;margin:10px 0 5px}.sro-skill-series{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #b69b6266}.sro-skill-series h3{margin:0!important;color:#65421d!important;font:700 10px/1.6 SroCinzel,Georgia,serif!important;overflow-wrap:anywhere}.sro-skill-icons{display:flex;align-items:start;gap:8px;flex-wrap:wrap}.sro-skill-slot{width:42px;flex:none}body.sro-site .sro-skill-icon{box-sizing:border-box;position:relative;display:grid;place-items:center;width:42px;height:44px;padding:3px 3px 7px;border:1px solid #9a793f;border-radius:0;background:#30271b;box-shadow:inset 0 0 0 1px #6b542d;cursor:pointer}.sro-skill-icon img{width:32px;height:32px;display:block}.sro-skill-rank{position:absolute;bottom:0;right:1px;left:1px;text-align:center;background:#21180fe8;color:#f8dea0;font:700 10px/13px Georgia,serif}.sro-skill-slot.is-locked:not(.is-learned) img{filter:grayscale(1);opacity:.65}.sro-skill-slot.is-learned .sro-skill-icon{border-color:#9d5f1b;box-shadow:0 0 0 1px #bf913e}.sro-skill-icon[aria-pressed=true]{outline:2px solid #84501b;outline-offset:2px}.sro-skill-adjust{display:flex;justify-content:space-between;gap:2px;margin-top:3px}body.sro-site .sro-skill-control{box-sizing:border-box;min-height:26px;padding:3px 8px;border:1px solid #9d7a3f;border-radius:0;background:linear-gradient(#efe0b5,#d4ba7c);color:#503313;font:700 12px/1.5 Georgia,serif;cursor:pointer;box-shadow:inset 0 1px #fff3ce}.sro-skill-adjust .sro-skill-control{width:20px;min-height:24px;padding:0;font-size:15px;line-height:22px}.sro-skill-control:disabled{opacity:.4;cursor:default}.sro-skill-control:hover:not(:disabled){background:#e9cd8c}.sro-skill-control:focus-visible,.sro-mastery-open:focus-visible,.sro-skill-icon:focus-visible{outline:2px solid #7d491a;outline-offset:3px}.sro-skill-inspector{padding:15px;border:1px solid #a6884f;background:#c7a35e18;box-shadow:inset 0 1px #fff0c655;min-width:0}.sro-skill-inspector-heading{display:flex;align-items:center;gap:10px}.sro-skill-inspector-heading img{border:1px solid #967039;background:#30271b}.sro-skill-inspector-heading h2{flex:1;margin:0!important;font:700 13px/1.6 SroCinzel,Georgia,serif!important;color:#513719!important}.sro-skill-inspector-heading>strong{color:#7d4b1b;font:700 15px Georgia,serif}.sro-skill-costline{color:#6b431e;font-size:13px;margin:12px 0 5px}.sro-skill-requires{color:#75532b;font-size:12px;margin:5px 0 10px}.sro-skill-detail-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:12px 0}.sro-skill-detail-controls label{display:flex;align-items:center;gap:10px;color:#63431e;font:700 11px Georgia,serif}.sro-skill-detail-controls input[type=number]{width:55px;padding:5px;border:1px solid #a58a54;border-radius:0;color:#513719;background:#f7edcc77;font:700 14px Georgia,serif}.sro-skill-costs summary,.sro-skill-selected summary{color:#62401c;font:700 11px/1.6 SroCinzel,Georgia,serif;cursor:pointer}.sro-skill-costs table{width:100%;margin-top:10px;border-collapse:collapse;font-size:12px;color:#583b19}.sro-skill-costs th,.sro-skill-costs td{padding:6px 9px;text-align:right;border-bottom:1px solid #b69b6270;background:transparent!important}.sro-skill-costs th{color:#593919!important;font-size:11px}.sro-skill-costs th:first-child,.sro-skill-costs td:first-child{text-align:left}.sro-skill-costs .is-learned td{color:#7c3e19;font-weight:700}.sro-skill-selected{margin:18px 0;padding-bottom:12px;border-bottom:1px solid #ac8d52}.sro-skill-selected summary span{margin-left:8px}.sro-skill-selected [data-selected-skills]{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.sro-skill-selected p{margin:0;color:#72532f;font-size:12px}@media (max-width:620px){.sro-skill-workspace{grid-template-columns:1fr;gap:18px}.sro-skill-workspace .sro-mastery-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.sro-skill-workspace .sro-mastery-row:last-child{border-bottom:1px solid #b9a16e80}.sro-skill-series{grid-template-columns:105px minmax(0,1fr)}.sro-sp-summary strong{font-size:19px}}@media (max-width:380px){.sro-skill-workspace .sro-mastery-list{grid-template-columns:1fr}.sro-skill-series{grid-template-columns:85px minmax(0,1fr)}.sro-skill-inspector{padding:11px}.sro-sp-summary{gap:8px}.sro-sp-summary strong{font-size:17px}}body.sro-site .sro-skill-tooltip{box-sizing:border-box;position:fixed;z-index:1060;width:330px;max-width:calc(100vw - 24px);padding:14px 15px 10px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #b39a60;border-radius:0;background:linear-gradient(135deg,#1e2429f9,#0e1217fc);box-shadow:0 0 0 2px #161918,0 0 0 3px #76623e,0 7px 24px #0009,inset 0 0 0 2px #8c79452b;color:#e4dbc8;font:12px/1.65 Georgia,serif;text-align:left;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:#91784a #171b20}body.sro-site .sro-skill-tooltip[hidden]{display:none!important}.sro-skill-tooltip-heading{display:flex;align-items:center;gap:10px;padding-bottom:11px;margin-bottom:10px;border-bottom:1px solid #a28b555e}.sro-skill-tooltip-heading img{flex:none;border:1px solid #b09354;background:#141819;box-shadow:0 0 0 2px #0005}.sro-skill-tooltip-heading>div{min-width:0}.sro-skill-tooltip-heading strong{display:block;color:#f2d294;font:700 13px/1.6 SroCinzel,Georgia,serif}.sro-skill-tooltip-heading span{display:block;margin-top:3px;color:#97bec8;font:11px/1.5 Georgia,serif}body.sro-site .sro-skill-tooltip-description{margin:0 0 9px;color:#eee2c8;font:12px/1.65 Georgia,serif;white-space:pre-line}body.sro-site .sro-skill-tooltip-study{margin:0 0 12px;color:#c3b8a0;font:italic 11px/1.7 Georgia,serif;white-space:pre-line}.sro-skill-tooltip-facts{display:grid;gap:5px;margin:0;padding-top:10px;border-top:1px solid #a28b554d}.sro-skill-tooltip-facts>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px}.sro-skill-tooltip-facts dt{margin:0;color:#b9ab8c;font-weight:400}.sro-skill-tooltip-facts dd{margin:0;color:#f1d58e;font-weight:700;text-align:right}.sro-skill-tooltip-facts .is-met{color:#93c39a}.sro-skill-tooltip-facts .is-unmet{color:#e6a085}body.sro-site .sro-skill-tooltip-hint{margin:11px 0 0;padding-top:8px;border-top:1px solid #a28b5533;color:#a99d83;font:10px/1.6 Georgia,serif}.sro-skill-description{color:#63421e;font:13px/1.7 Georgia,serif;white-space:pre-line}@media (max-width:380px){body.sro-site .sro-skill-tooltip{padding:12px}.sro-skill-tooltip-facts>div{grid-template-columns:95px minmax(0,1fr)}}
