:root{color-scheme:dark;--0:#11131a;--1:#15171d;--2:#1b1e26;--3:#1a1d26;--4:#242732;--5:#2c303d;--6:#e8e9ef;--7:#969cad;--8:#d4a54e;--9:#ecc06a;--a:rgba(212,165,78,.16);--b:#3a3f4f;--c:#d4a54e;--d:0 4px 14px rgba(0,0,0,.35), 0 1px 3px rgba(0,0,0,.4);--e:#7bb0ff;--f:#e5b972;--g:#e47ae4;--h:#9aa0b0;--i:#d4a54e;--j:#15171d;--k:#0a0f18;--l:#1a0f04;--m:#160a1c;--n:#3f63c0;--o:#c9a23a;--p:#8a4fd0;--q:#3f9a55;--r:#1c1408;--s:#06200f;--t:#1d3a52;--u:#8fd0ff;--v:#3a78b0;--w:#1f8a8a;--x:#031110;--y:var(--1);--z:var(--7);--10:var(--b);--11:var(--6);--12:var(--4);--13:#6e8f5a;--14:#4f86c6;--15:#9b6cc0;--16:var(--9);--17:#d9694f;--18:#5fb98c;--19:#8fc98f;--1a:#4a7c59;--1b:#79b98a;--1c:#6fc89f;--1d:11px;--1e:12px;--1f:13px;--1g:15px;--1h:16px;--1i:18px;--1j:4px;--1k:8px;--1l:14px;--1m:999px;--1n:var(--1d);--1o:1px 5px;--1p:16px;--1q:var(--1f);--1r:2px 8px;--1s:22px}.badge-sm,.badge-md{display:inline-flex;align-items:center;justify-content:center;font-weight:800;text-transform:uppercase;letter-spacing:.03em;border-radius:var(--1j);white-space:nowrap}.badge-sm{font-size:var(--1n);padding:var(--1o);min-height:var(--1p)}.badge-md{font-size:var(--1q);padding:var(--1r);min-height:var(--1s)}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--1);color:var(--6);font:16px/1.5 Signika,Segoe UI,system-ui,sans-serif;display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}h1,h2,h3,h4{color:var(--9);margin:0 0 .4em}a{color:var(--c);text-decoration:none;cursor:pointer}a:hover{text-decoration:underline}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--b);border-radius:var(--1k);border:2px solid var(--1)}::-webkit-scrollbar-thumb:hover{background:#4a5060}*{scrollbar-color:var(--b) var(--1);scrollbar-width:thin}#topbar{display:flex;align-items:center;gap:16px;padding:10px 18px;background:linear-gradient(180deg,#22252f,var(--3));color:var(--6);box-shadow:var(--d);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--8)}#filter-toggle{display:none;align-items:center;gap:5px;background:transparent;border:1px solid var(--8);color:var(--9);font-size:var(--1f);font-weight:600;line-height:1;padding:6px 11px;border-radius:var(--1k);cursor:pointer;flex:none}#filter-toggle svg{flex:none}#filter-backdrop,.brand{display:none}.brand-home-link{display:inline-flex;align-items:center;font-size:20px;font-weight:700;color:var(--9);white-space:nowrap;letter-spacing:.01em;text-decoration:none}.brand-home-link:hover{color:#fff0bd;text-decoration:none}#mobile-compendium-home{display:none;border:1px solid rgba(212,165,78,.55);border-radius:var(--1k);padding:6px 10px;background:var(--a);color:var(--9);font:600 14px/1.2 inherit;cursor:pointer}.brand .rune{color:var(--9)}#gamehub-link{flex:none;font-size:var(--1h);color:var(--7);border:1px solid var(--b);border-radius:var(--1k);padding:5px 11px;white-space:nowrap;text-decoration:none;transition:border-color .12s,color .12s}#gamehub-link:hover{color:var(--9);border-color:var(--8)}.searchwrap{flex:1;max-width:720px}#search{width:100%;padding:9px 14px;border:1px solid var(--0);border-radius:var(--1l);font-size:var(--1h);background:var(--0);color:var(--6)}#search::placeholder{color:var(--7)}#search:focus{border-color:var(--8)}.count{font-size:var(--1h);color:var(--7);white-space:nowrap;min-width:90px;text-align:right}#layout{display:grid;grid-template-columns:var(--side-w, 290px) 6px 1fr 0 0;flex:1;min-height:0}#layout.detail-open{grid-template-columns:var(--side-w, 290px) 6px 1fr 6px var(--detail-w, 40%)}@media(min-width:901px)and (max-width:1500px){#layout.detail-open{grid-template-columns:var(--side-w, 250px) 6px minmax(0,1fr) 6px var(--detail-w, 34%)}}body.rules-browse #layout{grid-template-columns:0 0 minmax(0,1fr) 0 0}body.rules-browse #filters,body.rules-browse #split-side{display:none}body.rules-browse #results{grid-column:3}body.rules-browse #split-detail{grid-column:4}body.rules-browse #detail{grid-column:5}body.rules-browse #layout.detail-open{grid-template-columns:0 0 minmax(340px,.78fr) 6px minmax(560px,1.45fr)}.splitter{background:var(--b);cursor:col-resize;touch-action:none;transition:background .12s}.splitter:hover,.splitter.drag{background:var(--8)}.splitter:focus-visible{outline:2px solid var(--9);outline-offset:-1px;background:var(--8)}#split-detail{background:transparent}#layout.detail-open #split-detail{background:var(--b)}#layout.detail-open #split-detail:hover,#split-detail.drag{background:var(--8)}.tabs-wrap{position:relative;flex:none}.tabs-wrap:before,.tabs-wrap:after{content:"";position:absolute;top:0;bottom:1px;width:22px;pointer-events:none;opacity:0;transition:opacity .15s;z-index:1}.tabs-wrap:before{left:0;background:linear-gradient(90deg,var(--3),transparent)}.tabs-wrap:after{right:0;background:linear-gradient(270deg,var(--3),transparent)}.tabs-wrap.scroll-l:before,.tabs-wrap.scroll-r:after{opacity:1}#tabs{display:flex;gap:2px;padding:0 12px;flex:none;overflow-x:auto;background:linear-gradient(180deg,#22252f,var(--3));border-bottom:1px solid var(--b)}.tab{background:transparent;border:none;border-bottom:3px solid transparent;color:var(--7);padding:9px 15px;font-size:var(--1g);font-weight:600;cursor:pointer;white-space:nowrap}.tab:hover{color:var(--6)}.tab.active{color:var(--9);border-bottom-color:var(--8)}#subtabs{display:flex;gap:6px;padding:6px 14px;flex:none;overflow-x:auto;background:var(--2);border-bottom:1px solid var(--b)}#subtabs:empty{display:none}.subtab{background:var(--4);border:1px solid var(--b);color:var(--7);padding:3px 11px;border-radius:var(--1l);font-size:var(--1g);cursor:pointer;white-space:nowrap;min-height:24px}.subtab:hover{border-color:var(--8);color:var(--6)}.subtab.active{background:var(--8);color:var(--j);border-color:var(--8);font-weight:600}#subsubtabs{display:flex;flex-wrap:wrap;gap:5px;padding:6px 14px;flex:none;background:var(--y);border-bottom:1px solid var(--b)}#subsubtabs:empty{display:none}.subsubtab{background:transparent;border:1px solid var(--b);color:var(--7);padding:2px 9px;display:inline-flex;align-items:center;min-height:24px;box-sizing:border-box;border-radius:var(--1l);font-size:var(--1g);cursor:pointer;white-space:nowrap}.subsubtab:hover{border-color:var(--8);color:var(--6)}.subsubtab.active{background:var(--a);color:var(--9);border-color:var(--8);font-weight:600}.deity-domain-picker{flex:1 1 100%;min-width:0}.deity-domain-picker>summary{display:flex;align-items:center;gap:6px;width:fit-content;min-height:30px;padding:3px 10px;border:1px solid var(--b);border-radius:var(--1l);color:var(--7);background:var(--4);cursor:pointer;font-size:var(--1g);font-weight:600;list-style:none}.deity-domain-picker>summary::-webkit-details-marker{display:none}.deity-domain-picker>summary:before{content:"\25b8";color:var(--9)}.deity-domain-picker[open]>summary:before{content:"\25be"}.deity-domain-picker>summary:hover{border-color:var(--8);color:var(--6)}.deity-domain-active{color:var(--9);font-weight:700}.deity-domain-options{display:flex;flex-wrap:wrap;gap:5px;padding:6px 0 1px}@media(max-width:700px){.deity-domain-options{max-height:210px;overflow-y:auto;padding-right:3px}}#filters{overflow-y:auto;padding:14px 14px 60px;border-right:1px solid var(--b);background:var(--2)}.drawer-head,.drawer-apply{display:none}.reset{width:100%;padding:7px;margin-bottom:10px;border:1px solid var(--b);background:var(--4);border-radius:var(--1k);cursor:pointer;color:var(--6);font-size:var(--1h)}.reset:hover{background:#2c2f37;border-color:var(--8)}.facet{border-bottom:1px solid var(--b);padding:10px 2px}.facet>h4{font-size:var(--1g);letter-spacing:.04em;text-transform:uppercase;color:var(--7);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:6px}.facet>h4 .facet-toggle{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;display:flex;flex:1;min-width:0;justify-content:space-between;align-items:center;gap:6px;padding:0;border:0;background:transparent;text-align:left}.facet>h4 .car{color:var(--8);flex:none;line-height:1}.facet.collapsed .car{transform:rotate(-90deg)}.facet.collapsed .facet-body{display:none}.facet-body{margin-top:8px}.facet-grouphdr{margin:4px 0 2px;font-size:var(--1f);color:var(--7)}.relbtn{display:block;width:100%;text-align:left;background:var(--4);border:1px solid var(--b);color:var(--c);padding:5px 9px;border-radius:var(--1k);font-size:var(--1h);cursor:pointer;margin:3px 0}.relbtn:hover{border-color:var(--8);color:var(--9)}.optrow{display:flex;align-items:center;gap:4px}.optrow.excluded .opt{color:#b06a5a;text-decoration:line-through;opacity:.8}.opt{display:flex;align-items:center;gap:7px;font-size:var(--1h);cursor:pointer;flex:1;min-width:0}.opt input{appearance:none;width:24px;height:24px;margin:0;flex:none;border:1px solid var(--b);border-radius:var(--1j);background:var(--4);display:grid;place-items:center}.opt input:checked{background:var(--8);border-color:var(--8)}.opt input:checked:after{content:"\2713";color:#1b1408;font-size:15px;font-weight:700}.opt .n{margin-left:auto;color:#949082;font-size:var(--1g)}.exq{flex:none;border:none;background:transparent;color:#969cad;cursor:pointer;font-size:var(--1h);line-height:1;padding:4px;border-radius:var(--1j);opacity:.64;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:24px;min-height:24px}.optrow:hover .exq{opacity:1}.exq:hover{color:var(--17);background:#d9694f1f}.exq.on{color:var(--17);opacity:1}.facet .more-opts{font-size:var(--1g);color:var(--c);cursor:pointer;margin-top:4px;display:inline-block}.facet select,.facet input[type=number],.facet input[type=text]{width:100%;padding:5px 7px;border:1px solid var(--b);border-radius:var(--1k);background:var(--4);color:var(--6);font-size:var(--1h)}.facet select optgroup{color:var(--9);background:#1a1c20;font-style:normal}.facet select option{color:var(--6);background:#1a1c20}.range-row{display:flex;gap:6px;align-items:center}.range-row input{width:50%}.grant-row{display:grid;gap:6px}#results{overflow-y:auto;padding:0 0 60px}#resultbar{display:flex;align-items:center;gap:10px;padding:10px 16px;position:sticky;top:0;background:var(--1);border-bottom:1px solid var(--b);z-index:5}.chips{display:flex;flex-wrap:wrap;gap:8px;flex:1}.mobile-result-summary{display:none;min-width:0;color:var(--7);font-size:var(--1f);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-result-summary[hidden]{display:none!important}.chip{display:inline-flex;align-items:center;gap:5px;background:var(--i);color:var(--j);font-size:var(--1g);padding:3px 8px 3px 10px;border-radius:var(--1l);cursor:pointer;font-weight:600;border:1px solid rgba(0,0,0,.15);box-shadow:0 1px 2px #0000002e}.chip:hover{background:#a8741f}.chip-x{opacity:.75;font-weight:700;font-size:.9em;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%}.chip:hover .chip-x{opacity:1;background:#0000002e}.chip-type{background:var(--a);color:var(--9);border-color:var(--8)}.chip-type:hover{background:var(--8);color:var(--j)}.chip-excl{background:#7a3320;color:#f0d8cf}.chip-excl:hover{background:#9a3f25}.search-eg-l{color:var(--7);font-size:var(--1f);align-self:center;margin-right:1px}.search-eg{background:var(--4);border:1px solid var(--b);color:var(--c);font-family:ui-monospace,Cascadia Code,monospace;font-size:var(--1f);padding:2px 9px;border-radius:var(--1l);cursor:pointer}.search-eg:hover{border-color:var(--8);color:var(--9);background:var(--a)}.chip-query{max-width:min(360px,42vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--a);border-color:var(--8);color:var(--9)}.chip-smart:not(.chip-query):before{content:"\2726";margin-right:4px;color:var(--8);font-size:10px}.duration-chip-compact{display:none}body.compendium-home #resultbar{display:flex;justify-content:center;padding:12px clamp(14px,3vw,42px) 10px;background:var(--1)}body.compendium-home #resultbar .searchwrap{flex:1 1 min(760px,100%);max-width:760px}body.compendium-home #resultbar #active-chips,body.compendium-home #resultbar .sort,body.compendium-home #resultbar #density-toggle{display:none}body.compendium-home #layout:not(.detail-open){grid-template-columns:0 0 minmax(0,1fr) 0 0}body.compendium-home #filters,body.compendium-home #split-side,body.compendium-home #filter-toggle{display:none}body.compendium-home #results{grid-column:3}body.compendium-home #layout:not(.detail-open) #list{display:block;width:100%;max-width:none;margin:0;padding:clamp(14px,2vw,42px)}.compendium-start{list-style:none}.compendium-welcome{display:grid;grid-template-columns:minmax(300px,1.25fr) minmax(260px,.75fr);align-items:center;gap:24px;padding:clamp(20px,3vw,38px);border:1px solid var(--b);border-radius:var(--1l);background:linear-gradient(135deg,var(--4),var(--1t));box-shadow:var(--d)}.compendium-welcome h1{margin:3px 0 7px;color:var(--9);font-size:clamp(26px,3vw,40px);line-height:1.05}.compendium-welcome p{margin:0;max-width:700px;color:var(--7);font-size:var(--1h)}.compendium-start-search{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.compendium-start-search a{border:1px solid var(--8);border-radius:var(--1m);padding:8px 12px;background:var(--a);color:var(--9);font:600 13px/1.2 inherit;cursor:pointer;text-decoration:none}.compendium-start-search a:hover{background:var(--8);color:var(--y)}.compendium-card-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;margin:16px 0}.compendium-card{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;min-height:94px;padding:14px;border:1px solid var(--b);border-radius:var(--1l);background:var(--4);color:var(--6);text-align:left;text-decoration:none;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.compendium-card:hover{transform:translateY(-2px);border-color:var(--8);background:var(--a)}.compendium-card-icon{width:46px;height:46px;object-fit:contain;border-radius:var(--1k)}.compendium-card span{min-width:0}.compendium-card b{display:block;color:var(--9);font-size:var(--1i)}.compendium-card small{display:block;margin-top:3px;color:var(--7);font-size:var(--1f);line-height:1.25}.compendium-card i{color:var(--8);font:28px/1 serif}.compendium-all-sections{margin:-2px 0 16px;border:1px solid var(--b);border-radius:var(--1l);background:var(--1t)}.compendium-all-sections>summary{padding:11px 15px;color:var(--9);cursor:pointer;font-weight:700}.compendium-all-sections>div{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:1px;padding:0 10px 10px}.compendium-section-link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:var(--1k);color:var(--6);text-decoration:none}.compendium-section-link:hover{background:var(--a);color:var(--9)}.compendium-section-link i{color:var(--8);font-style:normal}.compendium-discovery{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px;margin:18px 0}.compendium-discovery>div{padding:16px 18px;border:1px solid var(--b);border-radius:var(--1l);background:var(--1t)}.compendium-discovery h2{margin:0 0 2px;color:var(--6);font-size:var(--1i)}.compendium-discovery p{margin:0 0 10px;color:var(--7)}.compendium-data-health{margin-top:20px;padding:0;border:1px solid var(--b);border-radius:var(--1l);background:color-mix(in srgb,var(--1t) 94%,var(--c) 6%)}.compendium-data-health>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;cursor:pointer}.compendium-data-health>summary span,.compendium-data-health>summary small{display:block}.compendium-data-health>summary small{margin-top:2px;color:var(--7);font-weight:400}.compendium-data-health>summary i{color:var(--9);font-style:normal;font-size:var(--1f);white-space:nowrap}.compendium-health-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:18px;padding:0 18px 18px;border-top:1px solid var(--b)}.compendium-data-health h2,.compendium-data-health h3{margin:5px 0 8px}.compendium-data-health p{margin:0;color:var(--7);line-height:1.55}.compendium-data-health details{margin-top:10px}.compendium-data-health summary{cursor:pointer;color:var(--9)}.compendium-data-health ul{margin:8px 0 0;padding-left:20px}.compendium-query-links{display:flex;flex-wrap:wrap;gap:7px}.compendium-query-links a{padding:6px 10px;border:1px solid var(--b);border-radius:var(--1m);background:var(--4);color:var(--9);font-size:var(--1f);text-decoration:none}.compendium-query-links a:hover{border-color:var(--8);background:var(--a)}.compendium-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.compendium-section-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.compendium-section-head button{border:0;background:none;color:var(--7);cursor:pointer;font-size:var(--1f);display:inline-flex;align-items:center;min-height:24px}.compendium-section-head button:hover{color:var(--9)}.compendium-history-toggle{color:var(--9)!important}.compendium-recent-searches>span{display:inline-flex;align-items:center;border:1px solid var(--b);border-radius:var(--1m);overflow:hidden;background:var(--4)}.compendium-recent-searches>span a{border:0;border-radius:0;background:transparent}.compendium-recent-searches>span button{align-self:stretch;padding:0 8px;border:0;border-left:1px solid var(--b);background:transparent;color:var(--7);cursor:pointer}.compendium-recent-searches>span button:hover{background:#ac414829;color:#ee9ca1}.compendium-recent{margin-top:20px}.compendium-recent>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.compendium-recent h2{margin:0;color:var(--6);font-size:var(--1h)}.compendium-recent>div:first-child button{border:0;background:none;color:var(--7);cursor:pointer;display:inline-flex;align-items:center;min-height:24px}.compendium-recent>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:7px}.compendium-recent [data-home-entry]{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--b);border-radius:var(--1k);background:var(--1t);color:var(--6);text-align:left;text-decoration:none;cursor:pointer}.compendium-recent [data-home-entry]:hover{border-color:var(--8)}.compendium-recent-icon{width:32px;height:32px;object-fit:contain}.compendium-recent b,.compendium-recent small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compendium-recent small{color:var(--7);margin-top:2px}.compendium-status-footer{margin-top:20px;padding-top:10px;border-top:1px solid var(--b);color:var(--7);font-size:var(--1e, 11px)}@media(min-width:1600px){.compendium-welcome{grid-template-columns:minmax(520px,1.55fr) minmax(500px,1fr)}.compendium-start-search{flex-wrap:nowrap}.compendium-card-grid{grid-template-columns:repeat(6,minmax(190px,1fr));gap:clamp(12px,1vw,20px)}.compendium-card{min-height:116px;padding:18px}.compendium-recent>div:last-child{grid-template-columns:repeat(4,minmax(260px,1fr))}}@media(max-width:900px){body.compendium-home #layout:not(.detail-open){grid-template-columns:minmax(0,1fr)}body.compendium-home #results{grid-column:1}.compendium-welcome{grid-template-columns:1fr}.compendium-start-search{justify-content:flex-start}.compendium-card-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(min-width:561px){.compendium-history-toggle{display:none!important}}@media(max-width:560px){body.compendium-home #list{padding:10px}.compendium-card-grid,.compendium-discovery,.compendium-health-detail,.compendium-recent>div:last-child{grid-template-columns:1fr}.compendium-all-sections>div{grid-template-columns:repeat(2,minmax(0,1fr))}.compendium-welcome{padding:18px}.compendium-card{min-height:82px}.compendium-history:not(.is-expanded) .compendium-history-item--1u{display:none}.compendium-history.is-expanded .compendium-history-item--1u{display:inline-flex}.compendium-recent .compendium-history.is-expanded .compendium-history-item--1u{display:grid}.compendium-history-toggle{min-height:32px!important;padding:4px 0}}.sort{font-size:var(--1g);color:var(--7);white-space:nowrap}.sort select{margin-left:5px;background:var(--4);color:var(--6);border:1px solid var(--b);border-radius:var(--1k);padding:3px 5px}.list{margin:0;padding:6px 12px}.row{display:flex;gap:10px;align-items:center;padding:6px 10px;border-radius:var(--1k);cursor:pointer;border:1px solid transparent;border-left-width:3px}.row:hover{background:var(--4);border-color:var(--b);box-shadow:var(--d)}.row.sel{background:var(--a);border-color:var(--8)}.row.cmp-pinned{border-color:var(--8)}#pin-bar{margin:0 0 10px;flex-wrap:nowrap}#pin-bar span{min-width:0}#pin-bar button{flex:none}.row.cmp-pinned .nm:after{content:"pinned";margin-left:6px;font-size:var(--1d);text-transform:uppercase;letter-spacing:.03em;color:var(--8);white-space:nowrap}.row.kb{background:var(--4);border-color:var(--8);box-shadow:var(--d)}.row mark,#detail-body mark{background:#c9a24a52;color:var(--6);border-radius:var(--1j);padding:0 1px}.row .sub.match{color:var(--7);font-style:italic;white-space:normal}.row img{width:38px;height:38px;border-radius:var(--1k);object-fit:cover;background:#2a2f36;border:1px solid var(--b);flex:none}.row .main{flex:1;min-width:0}.row .nm{font-weight:800;color:var(--9);font-size:var(--1i);line-height:1.25;margin-bottom:1px}#list .row.row.exact-title,#list .row.row.search-match-exact{border-color:color-mix(in srgb,var(--8) 48%,transparent);border-left-color:var(--8);background:color-mix(in srgb,var(--a) 55%,transparent)}:is(#list .row.exact-title,#list .row.search-match-exact):hover{border-color:color-mix(in srgb,var(--8) 68%,transparent);border-left-color:var(--9)}#list .row.row.search-match-related{border-color:#8ab4d947;border-left-color:#8ab4d9cc;background:#8ab4d90d}#list .row.search-match-related:hover{border-color:#8ab4d973;border-left-color:#9ec8ea}#list .row.row.search-match-fulltext{border-color:#b98ad93d;border-left-color:#b98ad9bf;background:#b98ad90a}#list .row.search-match-fulltext:hover{border-color:#b98ad966;border-left-color:#d4b2ed}#list .row.row.sel.search-match-exact,#list .row.row.sel.search-match-related,#list .row.row.sel.search-match-fulltext{background:var(--a);border-color:var(--8);border-left-color:var(--9);box-shadow:var(--d)}.exact-title-badge{display:inline-block;margin-left:7px;padding:1px 6px;border:1px solid var(--8);border-radius:var(--1m);color:var(--9);font:700 var(--1d)/1.4 inherit;text-transform:uppercase;letter-spacing:.04em;vertical-align:2px;background:#d4a54e24}.search-match-badge,.edition-choice-badge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:var(--1m);font:700 var(--1d)/1.4 inherit;letter-spacing:.02em;vertical-align:2px;white-space:nowrap}.search-match-badge.search-match-related,.search-match-related:not(.row){border:1px solid rgba(138,180,217,.55);color:#9ec8ea;background:#8ab4d91f}.search-match-badge.search-match-fulltext,.search-match-fulltext:not(.row){border:1px solid rgba(185,138,217,.55);color:#d4b2ed;background:#b98ad91f}.edition-choice-badge{font-weight:650}.edition-choice-current{border:1px solid rgba(169,207,179,.55);color:#a9cfb3;background:#a9cfb317}.edition-choice-legacy{border:1px solid rgba(239,179,142,.55);color:#efb38e;background:#efb38e17}.nm .rank,.row .nm .lvl{background:var(--5);color:var(--9);font-weight:700;font-size:var(--1f);padding:1px 8px;border-radius:var(--1k);display:inline-block;white-space:nowrap;vertical-align:3px;margin-left:2px}.row .sub{font-size:var(--1h);color:var(--7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.row .traits{gap:3px 4px;margin-top:2px}.row .provenance-line{display:block;color:var(--7);opacity:1;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;line-height:1.3;margin-top:2px}.row .provenance-origin{color:var(--9);font-weight:700}.row .provenance-publisher,.row .provenance-product,.row .provenance-module{color:var(--7)}.sb-head .provenance-line{display:block;color:var(--7);white-space:normal;overflow:visible;overflow-wrap:anywhere;line-height:1.35;margin-top:3px}.sb-head .provenance-origin{color:var(--9);font-weight:700}.sb-head .provenance-publisher,.sb-head .provenance-product,.sb-head .provenance-module,.row .provenance-separator{color:var(--7)}.provenance-line{display:flex!important;align-items:center;gap:6px;flex-wrap:wrap}.provenance-badges,.provenance-inline{display:inline-flex;align-items:center;gap:3px;flex-wrap:wrap}.provenance-badge,.provenance-mini{display:inline-flex;align-items:center;min-height:15px;padding:1px 6px;border:none;border-radius:var(--1j);background:#ffffff0d;color:#a6acbd;font-size:var(--1d);font-weight:650;line-height:1.2;letter-spacing:.02em;white-space:nowrap;text-transform:none}.provenance-badge.provenance-sf2e,.provenance-mini.provenance-sf2e{background:var(--t);color:var(--u);opacity:1}.provenance-badge.provenance-third-party,.provenance-badge.provenance-team-plus,.provenance-mini.provenance-third-party,.provenance-mini.provenance-team-plus{color:#dcc28d;background:#dcc28d1a}.provenance-badge.provenance-legacy,.provenance-mini.provenance-legacy{color:#efb38e;background:#efb38e1a}.provenance-badge.provenance-remaster,.provenance-mini.provenance-remaster{color:#a9cfb3;background:#a9cfb31a}.provenance-source{min-width:0;flex:1 1 auto}.provenance-inline{margin:2px 0 0 5px;vertical-align:middle;font-size:var(--1d)}.provenance-inline-source{color:var(--7);overflow-wrap:anywhere}.bs-chip .provenance-inline,.bs-subchip .provenance-inline{margin-left:5px}.bs-chip .provenance-inline-source,.bs-subchip .provenance-inline-source,.bs-chip.on .provenance-inline{display:none}.row .sub.def{color:var(--6);opacity:1}.row .sub.spell-duration-context{color:var(--9);white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.spell-duration-context b{color:var(--7);font-weight:700}.row .tbadge{font-size:var(--1d);text-transform:uppercase;letter-spacing:.03em;background:var(--5);color:var(--7);padding:1px 6px;border-radius:var(--1j);flex:none;align-self:flex-start;border:1px solid transparent}.row .tbadge[data-t=npc],.row .tbadge[data-t=hazard],.row .tbadge[data-t=vehicle],.row .tbadge[data-t=army],.row .tbadge[data-t=familiar]{color:#d98a8a;border-color:#d98a8a59}.row .tbadge[data-t=spell]{color:#8ab4d9;border-color:#8ab4d959}.row .tbadge[data-t=feat]{color:#c9a24a;border-color:#c9a24a59}.row .tbadge[data-t=class],.row .tbadge[data-t=ancestry],.row .tbadge[data-t=heritage],.row .tbadge[data-t=background]{color:#b98ad9;border-color:#b98ad959}.row .tbadge[data-t=weapon],.row .tbadge[data-t=armor],.row .tbadge[data-t=shield],.row .tbadge[data-t=equipment],.row .tbadge[data-t=consumable],.row .tbadge[data-t=treasure],.row .tbadge[data-t=ammo]{color:var(--19);border-color:#8fc98f59}.row .tbadge[data-t=condition],.row .tbadge[data-t=effect]{color:#d9a86a;border-color:#d9a86a59}.row .tbadge[data-t=deity]{color:#d9c56a;border-color:#d9c56a59}.row .tbadge[data-t=action]{color:#6ad9c5;border-color:#6ad9c559}.group-jump{display:flex;flex-wrap:wrap;gap:6px;padding:2px 2px 12px}.group-jump a{display:inline-flex;align-items:center;gap:5px;background:var(--4);border:1px solid var(--b);color:var(--7);font-size:var(--1f);padding:3px 10px;border-radius:var(--1l);text-decoration:none}.group-jump a:hover{border-color:var(--8);color:var(--6)}.group-jump a b{color:var(--9);font-weight:700}.group-sec{margin-bottom:10px;scroll-margin-top:10px}.group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 4px;position:sticky;top:0;background:var(--1);z-index:2;border-bottom:1px solid var(--b)}.group-head h3{margin:0;font-size:var(--1i);color:var(--9);display:flex;align-items:baseline;gap:8px}.group-count{font-size:var(--1f);font-weight:600;color:var(--7);background:var(--5);padding:1px 8px;border-radius:var(--1l)}.group-toggle{background:transparent;border:1px solid var(--b);color:var(--7);font-size:var(--1f);padding:2px 10px;border-radius:var(--1k);cursor:pointer}.group-toggle:hover{border-color:var(--8);color:var(--6)}.group-sec.collapsed .group-body,.group-sec.collapsed .group-more{display:none}.group-more{text-align:center;padding:8px}.group-more button{padding:5px 16px;border:1px solid var(--b);background:var(--4);color:var(--6);border-radius:var(--1k);cursor:pointer}.group-more button:hover{background:#2c2f37;border-color:var(--8)}.more{text-align:center;padding:14px}.more button{padding:8px 22px;border:1px solid var(--b);background:var(--4);color:var(--6);border-radius:var(--1k);cursor:pointer}.more button:hover{background:#2c2f37;border-color:var(--8)}.empty{text-align:center;color:var(--7);padding:50px 20px}.empty p{margin:0}.empty-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px}.empty-act{min-height:30px;padding:5px 12px;border:1px solid var(--b);border-radius:var(--1k);background:var(--4);color:var(--c);cursor:pointer;font:inherit}.empty-act:hover{border-color:var(--8);color:var(--9)}.rules-hub{margin:4px 0 14px;list-style:none}.rules-hero{display:grid;grid-template-columns:minmax(240px,1fr) minmax(260px,.9fr);gap:18px;align-items:center;padding:22px;border:1px solid var(--a);border-radius:var(--1l);background:radial-gradient(circle at 85% 0,rgba(212,165,78,.12),transparent 45%),var(--2)}.rules-eyebrow{color:var(--8);font-size:var(--1f);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rules-hero h2{margin:2px 0 3px;font-size:clamp(22px,2.4vw,31px)}.rules-hero p{margin:0;color:var(--7);max-width:620px}.rules-quick{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.rules-quick button,.rules-recent button,.rule-topic-peek button{border:1px solid var(--b);background:var(--4);color:var(--6);border-radius:var(--1l);padding:5px 10px;cursor:pointer;font:inherit}.rules-quick button{color:var(--9)}.rules-quick button:hover,.rules-recent button:hover,.rule-topic-peek button:hover{border-color:var(--8);background:var(--a)}.rules-recent{padding:14px 2px 4px}.rules-recent h3{color:var(--7);font-size:var(--1f);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.rules-recent>div{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.rules-recent button{flex:none}.rule-group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:9px;margin-top:10px}.rule-group-card,.rule-group-open{display:flex;width:100%;gap:8px;align-items:center;text-align:left;padding:11px 12px;border:0;background:transparent;color:var(--9);cursor:pointer;font-family:inherit;font-size:var(--1h);font-weight:700;line-height:1.25}.rule-group-card{flex-direction:column;align-items:stretch}.rule-group-open span{flex:1}.rule-browse-icon{flex:none;width:38px;height:38px;border-radius:var(--1k);object-fit:cover;border:1px solid var(--b);background:#171922}.rule-browse-fallback{display:inline-grid;place-items:center;font-size:21px;line-height:1}.rule-group-icon{width:48px;height:48px;margin:-5px 3px -5px -3px}.rule-group-open b{color:var(--7);font-size:var(--1f);font-weight:600}.rule-group-open i{width:20px;color:var(--8);font-size:21px;font-style:normal;line-height:1;text-align:center}.rule-group-open:hover{background:var(--a)}.rule-topic-peek{display:flex;flex-wrap:wrap;gap:5px;padding:0 9px 10px}.rule-topic-peek button{min-width:0;max-width:100%;padding:3px 7px;font-size:var(--1f);color:var(--7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rule-topic-peek small{color:#8a90a1;margin-left:3px}.rule-group-card.is-expanded{order:-1;grid-column:1 / -1;border-color:var(--a)}.rule-group-card.is-expanded .rule-group-open{background:linear-gradient(90deg,var(--a),transparent)}.rule-group-expanded{padding:0 12px 14px}.rule-group-expanded-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0 12px;color:var(--7);font-size:var(--1f)}.rule-group-expanded-head button{border:1px solid var(--b);border-radius:var(--1k);background:var(--4);color:var(--c);padding:5px 9px;cursor:pointer;font:inherit}.rule-group-expanded-head button:hover{border-color:var(--8);color:var(--9)}.rule-group-expanded-tools{display:flex;align-items:center;gap:8px;min-width:min(100%,540px)}.rule-group-expanded-tools .rules-scope-search{flex:1}.rule-topic-sections-inline{margin-top:0}body.rules-browse .list{padding:14px clamp(18px,3vw,48px) 28px}body.rules-browse .rule-group-grid{grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:12px}body.rules-browse .rule-topic-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:11px}.rules-view-all{display:flex;justify-content:center;padding:14px 0 2px}.rules-view-all button,.rules-chapter-actions button{border:1px solid var(--b);background:var(--4);color:var(--6);border-radius:var(--1k);padding:7px 12px;cursor:pointer;font:inherit}.rules-view-all button:hover,.rules-chapter-actions button:hover{border-color:var(--8);background:var(--a)}.rules-chapter-hero{padding:17px 19px;border:1px solid var(--a);border-radius:var(--1l);background:linear-gradient(135deg,rgba(212,165,78,.09),transparent 55%),var(--2)}.rules-browser-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:10px;color:var(--7);font-size:var(--1f)}.rules-browser-crumbs button{border:0;padding:0;background:transparent;color:var(--c);cursor:pointer;font:inherit}.rules-browser-crumbs button:hover{color:var(--9);text-decoration:underline}.rules-browser-crumbs b{color:var(--6)}.rules-chapter-title{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,360px);align-items:end;gap:22px}.rules-chapter-title h2{margin:2px 0 4px;font-size:clamp(24px,2.7vw,34px)}.rules-chapter-title p{margin:0;color:var(--7);max-width:760px;line-height:1.45}.rules-scope-search{display:grid;grid-template-columns:minmax(0,1fr) auto}.rules-scope-search input{min-width:0;border:1px solid var(--b);border-right:0;border-radius:var(--1k) 0 0 8px;background:var(--4);color:var(--6);padding:9px 10px;font:inherit}.rules-scope-search input:focus{outline:1px solid var(--8);border-color:var(--8)}.rules-scope-search button{border:1px solid var(--a);border-radius:0 8px 8px 0;background:var(--a);color:var(--9);padding:8px 11px;cursor:pointer;font:inherit;font-weight:700}.rules-scope-search button:hover{background:#d4a54e30}.rules-chapter-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--b);color:var(--7);font-size:var(--1f)}.rules-all-actions{margin:12px 0 3px;padding:10px 12px;border:1px solid var(--b);border-radius:var(--1k);background:var(--2)}.rule-topic-sections{display:grid;gap:20px;margin-top:18px}.rule-topic-section>h3{display:flex;align-items:baseline;gap:8px;margin:0 0 8px;color:var(--9);font-size:var(--1i)}.rule-topic-section>h3 small{color:var(--7);font-size:var(--1e);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.rule-topic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:9px}.rule-topic-card{min-width:0;border:1px solid var(--b);border-radius:var(--1l);background:var(--2);overflow:hidden}.rule-topic-card:hover{border-color:var(--a)}.rule-topic-open{display:flex;align-items:flex-start;gap:8px;width:100%;padding:10px 11px 8px;border:0;background:transparent;color:var(--6);cursor:pointer;text-align:left;font:inherit;font-weight:700;line-height:1.25}.rule-topic-open:hover{background:var(--a);color:var(--9)}.rule-topic-open span{flex:1;min-width:0}.rule-topic-open b{flex:none;color:var(--7);font-size:var(--1e);font-weight:600}.rule-topic-examples{display:grid;gap:1px;padding:0 7px 8px}.rule-topic-examples button{min-width:0;border:0;border-radius:var(--1k);padding:3px 5px;background:transparent;color:var(--7);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font:inherit;font-size:var(--1f)}.rule-topic-examples button:before{content:"\203a";margin-right:5px;color:var(--8)}.rule-topic-examples button:hover{background:var(--4);color:var(--6)}.rule-group-expanded .rule-topic-sections{gap:14px;margin-top:0}.rule-topic-section-compact>h3{margin-bottom:6px;font-size:var(--1f);text-transform:uppercase;letter-spacing:.045em}.rule-topic-section-compact>h3 small{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:var(--1l);background:var(--a);color:var(--9)}.rule-topic-directory{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:5px}.rule-topic-directory-item{min-width:0}.rule-topic-directory-item.is-expanded{grid-column:1 / -1;padding:5px;border:1px solid var(--a);border-radius:var(--1k);background:#d4a54e09}.rule-topic-directory-open{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:7px 9px;border:1px solid rgba(58,63,79,.7);border-radius:var(--1k);background:#2427327a;color:var(--6);cursor:pointer;text-align:left;font:inherit}.rule-topic-directory-open:hover,.rule-topic-directory-item.is-expanded>.rule-topic-directory-open{border-color:var(--8);background:var(--a);color:var(--9)}.rule-topic-directory .rule-browse-icon{width:38px;height:38px}.rule-topic-directory-open>span:not(.rule-browse-icon){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-topic-directory-open b{flex:none;color:var(--7);font-size:var(--1e);font-weight:600}.rule-topic-directory-open i{flex:none;width:16px;color:var(--8);font-size:var(--1i);font-style:normal;text-align:center}.rule-topic-entry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:5px;padding:7px 2px 2px}.rule-topic-entry-grid button{display:flex;align-items:center;gap:9px;min-width:0;padding:8px 9px;border:1px solid var(--b);border-radius:var(--1k);background:var(--4);color:var(--6);cursor:pointer;text-align:left;font:inherit}.rule-topic-entry-grid .rule-browse-icon{width:44px;height:44px}.rule-topic-entry-grid button:hover{border-color:var(--8);color:var(--9)}.rule-topic-entry-grid button.is-selected{border-color:var(--8);background:var(--a);color:var(--9);box-shadow:inset 3px 0 0 var(--8)}.rule-topic-entry-grid button>span:not(.rule-browse-icon){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rules-hub-compact{margin-bottom:8px}.rules-search-context{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 12px;padding:14px 16px;border:1px solid var(--a);border-radius:var(--1l);background:linear-gradient(105deg,var(--a),transparent 62%),var(--2)}.rules-search-context .rules-browser-crumbs{margin-bottom:5px}.rules-search-context h2{margin:0;color:var(--9);font-size:20px}.rules-search-context p{margin:3px 0 0;color:var(--7)}.rules-search-clear{flex:none;border:1px solid var(--a);border-radius:var(--1k);padding:8px 12px;background:var(--4);color:var(--9);cursor:pointer;font:inherit;font-weight:700}.rules-search-clear:hover{border-color:var(--8);background:var(--a)}.row .rule-lead{margin-top:2px;color:#a8adbb;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rar-uncommon{color:var(--f)}.rar-rare{color:var(--e)}.rar-unique{color:var(--g)}.traits{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.trait{display:inline-flex;align-items:center;box-sizing:border-box;min-height:24px;font-size:var(--1h);background:var(--5);color:var(--7);border:1px solid var(--b);padding:1px 7px;border-radius:var(--1j);text-transform:capitalize}.trait.tt-rare{background:var(--e);color:var(--k);border-color:var(--e)}.trait.tt-uncommon{background:var(--f);color:var(--l);border-color:var(--f)}.trait.tt-unique{background:var(--g);color:var(--m);border-color:var(--g)}.trait.scat{background:var(--w);color:var(--x);border-color:var(--w);font-weight:700;text-transform:none}.trait.trad-arcane{background:var(--n);color:#fff;border-color:var(--n)}.trait.trad-divine{background:var(--o);color:var(--r);border-color:var(--o)}.trait.trad-occult{background:var(--p);color:#fff;border-color:var(--p)}.trait.trad-primal{background:var(--q);color:var(--s);border-color:var(--q)}.trait.tt-module{background:var(--5);color:var(--7);border-color:var(--b);text-transform:none;font-weight:600;opacity:.85}.trait.tt-sf2e{background:var(--t);color:var(--u);border-color:var(--v);text-transform:none;font-weight:700;letter-spacing:.3px}.ebadge{font-size:var(--1d);letter-spacing:.03em;padding:1px 6px;border-radius:var(--1j);white-space:nowrap;text-align:center;background:var(--5);color:var(--7);border:1px solid var(--b)}.tcol{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:none}.sb-title .tagrow{display:inline-flex;gap:6px;align-items:baseline}.tt-ed{margin-top:4px}.detail{overflow-y:auto;background:var(--4);border-left:2px solid var(--8);padding:0;position:relative}.detail[hidden]{display:none}.detail-close{position:absolute;top:10px;right:12px;border:none;background:transparent;font-size:20px;cursor:pointer;color:var(--7);z-index:2;transition:color .12s}.detail-close:hover{color:var(--9)}#detail-body{padding:20px 24px 60px}.sb-head{display:flex;gap:14px;align-items:flex-start;border-bottom:2px solid var(--8);padding-bottom:10px;margin-bottom:10px}.sb-head img{width:72px;height:72px;border-radius:var(--1k);object-fit:cover;border:1px solid var(--b);background:#2a2f36;flex:none}.entry-art-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0 0 14px}.entry-art{min-width:0;padding:0;border:1px solid var(--b);border-radius:var(--1k);overflow:hidden;background:var(--2);cursor:zoom-in;box-shadow:var(--d)}.entry-art:hover{border-color:var(--8)}.entry-art img{display:block;width:100%;height:190px;object-fit:contain;background:radial-gradient(circle at 50% 45%,rgba(201,162,74,.12),transparent 70%)}@media(max-width:700px){.entry-art-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-art img{height:135px}}img.zoomable{cursor:zoom-in}#lightbox{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#000000d9;cursor:zoom-out;padding:24px}#lightbox[hidden]{display:none}#lightbox img{max-width:96vw;max-height:96vh;border-radius:var(--1k);box-shadow:0 8px 40px #0009;border:1px solid var(--8)}.sb-title{flex:1}.sb-title h2{font-size:24px;margin:0;display:flex;justify-content:space-between;gap:10px;align-items:baseline}.sb-title .sb-name{flex:1;min-width:0}.sb-title .sb-tags{display:inline-flex;gap:6px;align-items:baseline;flex:none}.sb-title .typ{font-size:var(--1g);text-transform:uppercase;letter-spacing:.05em;color:var(--j);background:var(--8);padding:2px 8px;border-radius:var(--1j);font-weight:700}.sb-title .tier-pill{font-size:var(--1h);font-weight:700;color:var(--9);background:var(--5);border:1px solid var(--b);padding:1px 10px;border-radius:var(--1l);white-space:nowrap}.sb-meta{font-size:var(--1h);color:var(--7);margin-top:3px}.kv{margin:6px 0}.kv b{color:var(--9)}.kvline{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:var(--1g)}.kvline .kv{margin:0}.statline{background:var(--2);border:1px solid var(--b);border-radius:var(--1k);padding:8px 10px;margin:8px 0;font-size:var(--1g)}.statline b{color:var(--9)}.section-h{border-bottom:2px solid var(--8);margin:18px 0 8px;padding-bottom:4px;font-size:var(--1h);font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--9)}.ability{margin:0;padding:9px 0 10px;border-top:1px solid var(--b)}.ability:first-of-type{border-top:none;padding-top:2px}.ability .an{display:inline;font-weight:700;color:var(--9);font-size:var(--1i);line-height:1.35}.ability .an .action-glyph{font-size:var(--1i);margin-right:2px}.ability .prose{margin-top:3px}.ability .sb-meta{font-style:italic}.npc-vitals{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.vital{background:var(--2);border:1px solid var(--b);border-radius:var(--1k);padding:4px 11px;text-align:center;min-width:50px}.vital .vl{display:block;font-size:var(--1f);text-transform:uppercase;letter-spacing:.6px;color:var(--9);font-weight:700}.vital .vv{display:block;font-size:var(--1i);font-weight:700;color:var(--6)}.npc-defense{font-size:var(--1h);margin:5px 0 9px}.npc-sec{border:1px solid var(--b);border-radius:var(--1k);margin:10px 0;overflow:hidden;background:var(--4)}.npc-sec-h{margin:0;padding:6px 11px;font-size:var(--1g);font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--9);background:linear-gradient(180deg,#2c2415,#221b0f);border-bottom:1px solid var(--8)}.npc-sec-body{padding:9px 11px}.npc-sec-body>.ability:first-child{border-top:none;padding-top:0}.npc-sec-body>.trait{font-size:var(--1h);text-transform:none;padding:2px 9px;margin:2px 4px 2px 0}.class-feature-progression{display:grid;gap:4px}.class-feature-level{display:grid;grid-template-columns:5.25rem minmax(0,1fr);gap:8px;align-items:start;padding:5px 0;border-top:1px solid var(--b)}.class-feature-level:first-child{border-top:0;padding-top:0}.class-feature-level-label{color:var(--7);font-size:var(--1f)}.class-feature-list{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.class-feature-link{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:3px 7px;border:1px solid var(--a);border-radius:var(--1l);background:#d4a54e0d}.class-feature-link.ref{text-decoration:none}.class-feature-link.is-unresolved{color:var(--7)}.class-feature-actions{margin-top:8px;padding-top:7px;border-top:1px solid var(--b)}@media(max-width:560px){.class-feature-level{grid-template-columns:1fr;gap:3px}.class-feature-list{display:grid;grid-template-columns:minmax(0,1fr)}.class-feature-link{justify-content:space-between}}.atraits{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:4px;vertical-align:middle}.atraits .trait{font-size:var(--1h);text-transform:none;padding:2px 9px}.attr-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:3px}.attr{text-align:center;background:var(--2);border:1px solid var(--b);border-radius:var(--1j);padding:2px 1px;font-size:var(--1f);font-weight:600}.attr b{font-weight:700;color:var(--9);text-transform:uppercase;letter-spacing:.3px;margin-right:3px}.prose{font-size:var(--1g)}.prose p{margin:.5em 0}.prose hr{border:none;border-top:1px solid var(--b);margin:8px 0}.gives{background:var(--4);border:1px solid var(--a);border-radius:var(--1k);padding:8px 10px;margin:10px 0}.gives h4{margin:0 0 4px}.gives ul{margin:0;padding-left:18px}@font-face{font-family:Signika;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/signika-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Signika;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/signika-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Signika;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/signika-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Signika;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/signika-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Signika;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/signika-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Signika;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/signika-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Signika;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/signika-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Signika;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/signika-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pathfinder2eActions;src:url(../fonts/pathfinder-2e-actions.woff2) format("woff2");font-display:swap}.action-glyph,.pf2-icon{font-family:Pathfinder2eActions,sans-serif;font-weight:400;font-style:normal;letter-spacing:0;color:var(--9);line-height:1;vertical-align:-.15em;font-size:1.3em}.sb-extra{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:5px}.sb-cost{margin-top:5px}.sb-extra .sb-cost,.sb-extra .sb-meta{margin-top:0}.action-cost{display:inline-flex;align-items:center;gap:7px;padding:2px 9px;background:var(--0);border:1px solid var(--8);border-radius:var(--1k)}.action-cost .action-glyph{font-size:29px}.action-cost .ac-l{font-size:var(--1g);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--9)}.tt-cost{display:flex;align-items:center;gap:6px;margin:3px 0;font-size:var(--1g);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--9)}.tt-cost .action-glyph{font-size:21px}.act-range{color:var(--9);font-weight:700}.inline-check{font-weight:600;color:var(--9)}.inline-damage{font-weight:600;color:#e88a63}.inline-template{font-style:italic;color:var(--6)}.inline-roll{font-weight:600;color:var(--6)}.ref{border-bottom:1px dotted var(--c)}.lore-wlink{color:var(--e);border-bottom:1px dotted var(--e);cursor:pointer}.lore-wlink:hover{color:#9bc0ff;border-bottom-style:solid}.ref-ext{color:var(--7);border-bottom:1px dotted #555}.trait.sup-trait{font-size:var(--1e);padding:0 4px;margin-left:3px;vertical-align:middle;opacity:.9}a.appsearch{color:var(--c);border-bottom:1px dotted var(--c);cursor:pointer}a.trait.ref{border-bottom:none;cursor:pointer;text-decoration:none}a.trait.ref:hover{border-color:var(--8);color:var(--6)}.prose .aon-aside{background:var(--4);border:1px solid var(--a);border-left:3px solid var(--8);border-radius:var(--1k);padding:8px 12px;margin:12px 0}.prose .aon-aside h2,.prose .aon-aside h3{font-size:var(--1g);margin:8px 0 2px}.prose .aon-center{text-align:center}.aon-credit{margin:16px 0 4px;padding-top:8px;border-top:1px solid var(--b);font-size:var(--1g);color:var(--7);font-style:italic}.related{margin:14px 0 4px;padding-top:8px;border-top:1px solid var(--b)}.related h4{margin:0 0 6px;font-size:var(--1h);color:var(--7);text-transform:uppercase;letter-spacing:.04em}.related-links{display:flex;flex-wrap:wrap;gap:6px}.related-links a{font-size:var(--1h);padding:2px 8px;background:var(--4);border:1px solid var(--a);border-radius:var(--1l);white-space:nowrap}.rule-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0 190px 10px 0;color:var(--7);font-size:var(--1f)}.rule-crumbs button{border:0;background:transparent;color:var(--c);padding:2px 3px;cursor:pointer;font:inherit;min-height:24px}.rule-crumbs button:hover{color:var(--9);text-decoration:underline}.rule-crumbs .rule-copy{margin-left:auto;border:1px solid var(--b);border-radius:var(--1l);padding:2px 9px;color:var(--7);text-decoration:none}.rule-page-nav{margin:10px 0 14px;border:1px solid var(--a);border-radius:var(--1l);background:#c9a24a0e;overflow:hidden}.rule-page-nav summary{display:flex;align-items:center;gap:8px;padding:9px 11px;color:var(--9);cursor:pointer;font-weight:700}.rule-page-nav summary small{color:var(--7);font-size:var(--1e);font-weight:500}.rule-page-nav-tools{display:flex;gap:7px;padding:0 10px 8px}.rule-page-nav-tools input{flex:1;min-width:120px;border:1px solid var(--b);border-radius:var(--1k);background:var(--4);color:var(--6);padding:7px 9px;font:inherit}.rule-page-nav-tools button,.rule-page-nav-links button{border:1px solid var(--b);border-radius:var(--1k);background:var(--4);color:var(--7);padding:6px 9px;cursor:pointer;font:inherit}.rule-page-nav-tools button{color:var(--c);white-space:nowrap}.rule-page-nav-links{display:flex;flex-wrap:wrap;gap:6px;padding:0 10px 10px}.rule-page-nav-links button:hover,.rule-page-nav-tools button:hover{border-color:var(--8);background:var(--a);color:var(--9)}.rule-page-nav-links button[hidden]{display:none}.rule-connections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 4px;padding-top:10px;border-top:1px solid var(--b)}.rule-connections section{min-width:0}.rule-connections h4{margin:0 0 6px;color:var(--7);font-size:var(--1f);text-transform:uppercase;letter-spacing:.05em}.rule-connections .related-links{display:grid;gap:5px}.rule-connections .related-links a{display:flex;align-items:center;gap:7px;min-width:0;white-space:normal}.rule-connections .related-links a span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-connections .related-links small{color:var(--7);font-size:var(--1d);text-transform:uppercase}.rule-connections-loading{color:var(--7);font-size:var(--1f)}.ref-auto{text-decoration:none}@media(max-width:700px){.rules-hero{grid-template-columns:1fr;padding:16px}.rules-quick{justify-content:flex-start}.rule-group-grid{grid-template-columns:1fr}.rules-chapter-hero{padding:14px}.rules-chapter-title{grid-template-columns:1fr;gap:13px}.rule-topic-grid{grid-template-columns:1fr}.rule-group-expanded{max-height:min(62vh,620px);overflow-y:auto;overscroll-behavior:contain}.rule-group-expanded-head,.rule-group-expanded-tools,.rules-search-context{align-items:stretch;flex-direction:column}.rule-group-expanded-tools{min-width:0;width:100%}.rules-search-clear{width:100%}.rule-topic-directory{grid-template-columns:1fr}.rules-chapter-actions{align-items:stretch;flex-direction:column}.rules-chapter-actions button{width:100%}.rule-connections{grid-template-columns:1fr}.rule-crumbs{margin-right:0;padding-top:2px}.rule-crumbs .rule-copy{margin-left:0}.rule-page-nav-tools{flex-direction:column}}.search-note{padding:4px 2px 0;font-size:var(--1h);color:var(--7)}.search-note b{color:var(--6)}.search-note .orig{font-style:italic}.search-note a{cursor:pointer;text-decoration:underline}.account{position:relative;margin-left:8px}.acct-btn{display:inline-block;padding:5px 10px;font-size:var(--1h);background:var(--4);border:1px solid var(--a);border-radius:var(--1k);color:var(--6);cursor:pointer;white-space:nowrap}.acct-btn:hover{border-color:var(--8)}.acct-panel{position:absolute;right:0;top:calc(100% + 6px);width:290px;max-width:calc(100vw - 16px);background:var(--3);border:1px solid var(--a);border-radius:var(--1k);padding:12px;z-index:50;box-shadow:0 6px 22px #00000080}@media(max-width:640px){.acct-panel{position:fixed;left:8px;right:8px;top:60px;width:auto;max-width:none}}.acct-panel .ap-h{font-size:var(--1g);margin-bottom:10px}.acct-panel .ap-l{display:block;font-size:var(--1g);color:var(--7);margin-bottom:4px}.acct-panel .ap-hint{font-style:italic}.acct-panel .ap-tok{display:flex;gap:4px}.acct-panel .ap-tok input{flex:1;min-width:0;font-size:var(--1g);padding:4px 6px;background:var(--0);border:1px solid var(--b);border-radius:var(--1j);color:var(--6)}.acct-panel .ap-tok button{font-size:var(--1g);padding:4px 8px;background:var(--4);border:1px solid var(--a);border-radius:var(--1j);color:var(--6);cursor:pointer}.acct-panel .ap-logout{display:inline-block;margin-top:12px;font-size:var(--1h);color:var(--8);text-decoration:underline}.acct-panel .ap-chars{display:block;width:100%;margin-bottom:12px;padding:7px;font-size:var(--1g);background:#2a2110;border:1px solid var(--8);border-radius:var(--1k);color:var(--6);cursor:pointer}.char-sheet .cs-name{margin:0 0 2px}.char-sheet .cs-id{color:var(--7);margin-bottom:12px}.char-sheet .cs-h{margin:16px 0 6px;font-size:var(--1g);text-transform:uppercase;letter-spacing:.04em;color:var(--8);border-bottom:1px solid var(--b);padding-bottom:3px}.cs-h-sub{font-size:var(--1e);font-weight:400;color:var(--7)}.cs-prof-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cs-prof-col{background:var(--3);border:1px solid var(--b);border-radius:var(--1k);padding:6px 8px}.cs-prof-h{font-size:var(--1f);font-weight:600;color:var(--7);margin-bottom:3px}.cs-prof-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:1px 0;font-size:var(--1f)}.cs-prof-l{color:var(--7)}.cs-prof-v{font-variant-numeric:tabular-nums;white-space:nowrap}.cs-abils{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.cs-abils .ab{background:var(--3);border:1px solid var(--b);border-radius:var(--1k);padding:6px;text-align:center}.cs-abils .ab-k{font-size:var(--1f);color:var(--7)}.cs-abils .ab-v{font-size:var(--1i);font-weight:600}.cs-skills .sk{font-size:var(--1h);background:var(--3);border:1px solid var(--b)}.cs-list{margin:0;padding-left:18px}.cs-list li{margin-bottom:10px;line-height:1.6}.cs-list .dim,.st-tr{color:var(--7);font-size:var(--1g)}.cs-list .dim,.cs-list .st-dmg,.st-tr{display:inline-block;margin:2px 4px 2px 0}.st-tr{padding:1px 6px}.cs-feats{display:flex;flex-wrap:wrap;gap:5px}.cs-feats .ft{font-size:var(--1g);padding:2px 7px;background:var(--3);border:1px solid var(--b);border-radius:var(--1k)}.cs-feats .ft.pending{border-color:var(--8);background:#2a2110}.cs-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:nowrap;min-height:32px}.cs-btn-i{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:1.05em}#cs-cancel:before{content:"\21a9";display:inline-flex;align-items:center;line-height:1;font-size:1.05em}.cs-btn{font-size:var(--1h);padding:5px 12px;background:var(--4);border:1px solid var(--a);border-radius:var(--1k);color:var(--6);cursor:pointer;display:inline-flex;align-items:center;gap:4px;min-height:32px;line-height:1.2;vertical-align:middle;white-space:nowrap;flex:none}.cs-btn.primary{background:#2a2110;border-color:var(--8)}.cs-btn:hover{border-color:var(--8)}.cs-json-menu{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.cs-json-menu>summary{list-style:none;display:inline-flex;align-items:center;user-select:none}.cs-json-menu>summary::-webkit-details-marker{display:none}.cs-json-menu[open]>summary{border-color:var(--8)}.cs-json-pop{position:absolute;z-index:30;top:calc(100% + 4px);left:0;display:flex;flex-direction:column;gap:4px;padding:6px;background:#1c1f29;border:1px solid var(--a);border-radius:var(--1k);box-shadow:0 6px 18px #00000073;white-space:nowrap}.cs-json-menu:not([open]) .cs-json-pop{display:none}.cs-json-pop .cs-btn{width:100%;text-align:left}.cs-status{font-size:var(--1g);color:var(--7);flex:none;white-space:nowrap;margin-left:auto}.bs-completed{margin:7px 2px 2px;border-top:1px dashed var(--b)}.bs-completed>summary{padding:7px 5px 3px;color:var(--7);font-size:var(--1f);cursor:pointer}.bs-completed>.ft-rows{margin-top:3px;opacity:.88}.bs-level-focused>.cs-fg-h small{margin-left:6px;color:var(--7);font-weight:500;font-size:var(--1e)}.cs-actions-menu{display:inline-block;position:relative;flex:none}.cs-actions-menu>summary{display:inline-flex;align-items:center;list-style:none;cursor:pointer}.cs-actions-menu>summary::-webkit-details-marker{display:none}.cs-actions-menu[open]>summary{border-color:var(--8);color:var(--9)}.cs-actions-pop{display:flex;flex-direction:column;position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:min(270px,calc(100vw - 20px));gap:6px;padding:8px;background:#1b1e26;border:1px solid rgba(212,165,78,.55);border-radius:var(--1l);box-shadow:0 12px 32px #000000a6}.cs-actions-menu:not([open]) .cs-actions-pop{display:none}.cs-actions-group{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cs-actions-group+.cs-actions-group{padding-top:6px;border-top:1px solid var(--b)}.cs-actions-group>.cs-btn,.cs-actions-group>.cs-json-menu{width:100%}.cs-actions-group>.cs-btn{text-align:left;justify-content:flex-start;min-height:40px}.cs-actions-group .cs-json-menu>summary{display:flex;align-items:center;min-height:40px;width:100%;list-style:none}.cs-actions-group .cs-json-pop{left:auto;right:0}.cs-actions-group-danger{grid-template-columns:1fr}#cs-cancel,.cs-clear-btn{border-color:#d9694f73;color:#f0b8a8}#cs-cancel:hover,.cs-clear-btn:hover{border-color:var(--17);color:#fff;background:#d9694f24}.cs-clear-btn{border-color:#a0005580}.cs-clear-btn:hover{border-color:#d9776a;color:var(--9)}.cs-confirm-backdrop{position:fixed;inset:0;z-index:220;display:flex;align-items:center;justify-content:center;background:#0009;padding:24px}.cs-confirm{background:var(--2);color:var(--6);border:1px solid var(--8);border-radius:var(--1l);box-shadow:0 10px 40px #0009;max-width:470px;width:100%;padding:18px 22px}.cs-confirm h3{margin:0 0 12px;font-size:20px;color:var(--9)}.cs-confirm p{margin:9px 0;font-size:var(--1g);line-height:1.45}.cs-confirm .cs-confirm-keep b{color:var(--9)}.cs-confirm .cs-confirm-why{color:var(--7)}.cs-confirm .cs-confirm-backup{display:flex;align-items:center;gap:8px;margin:16px 0 2px;font-size:var(--1g);cursor:pointer}.cs-confirm .cs-confirm-backup input{width:16px;height:16px;cursor:pointer}.cs-confirm .cs-copy-field{width:100%;margin:10px 0 2px;padding:7px 9px;background:var(--0);border:1px solid var(--b);border-radius:var(--1k);color:var(--6);font:inherit;font-size:var(--1g)}.cs-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.cs-note{font-size:var(--1g);color:var(--7);background:var(--3);border:1px solid var(--b);border-radius:var(--1k);padding:6px 8px;margin:6px 0}.cs-icon-legend{display:inline-block;margin-left:6px}.cs-icon-legend>summary{display:inline-flex;cursor:pointer;color:var(--a);list-style:none}.cs-icon-legend>summary::-webkit-details-marker{display:none}.cs-icon-legend>summary:hover{color:var(--9)}.cs-icon-legend[open]>summary{color:var(--9)}.cs-icon-legend>span{display:block;margin-top:2px}.bs-skinc-note-recap>summary{list-style:none}.bs-skinc-note-recap>summary::-webkit-details-marker{display:none}.bs-skinc-note-recap>summary:hover{color:var(--6)}.bs-skinc-note-recap>summary:before{content:"\25b8  "}.bs-skinc-note-recap[open]>summary:before{content:"\25be  "}.cs-num{width:70px;font-size:var(--1i);padding:4px 6px;background:var(--0);border:1px solid var(--a);border-radius:var(--1j);color:var(--6)}.ft-x{border:none;background:none;color:var(--8);cursor:pointer;font-size:var(--1g);padding:0 0 0 4px;line-height:1}.cs-lvlbox{text-transform:uppercase;letter-spacing:.04em}.cs-fg-h{display:flex;align-items:center;gap:8px;font-size:var(--1h);font-weight:600;color:var(--6);margin-bottom:5px;flex-wrap:wrap}.ft-row:has(.ft-choices){flex-wrap:wrap}.ft-choices{flex:1 1 100%;order:9;margin:5px 0 2px 34px;padding:4px 0 2px 9px;border-left:2px solid var(--b);display:flex;flex-direction:column;gap:5px}.ft-choices .ift-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:var(--1f)}.ft-choices .ift-lbl{color:var(--7)}.ft-choices .ift-line select,.ft-choices .ift-line input{padding:3px 8px;border:1px solid var(--b);border-radius:var(--1k);background:var(--2);color:inherit;font-size:var(--1f)}.ft-choices .sg-ok{color:var(--19)}.ft-choices .bs-subchoice{font-size:var(--1f)}.cs-fg-n{font-size:var(--1f);color:var(--7);background:var(--3);border:1px solid var(--b);border-radius:var(--1k);padding:0 6px;font-weight:400}.cs-pick{margin-left:auto;border:1px solid var(--a);background:var(--4);border-radius:var(--1k);cursor:pointer;color:var(--8)}.cs-pick:hover{border-color:var(--8)}.fg-custom{min-height:24px;margin-left:6px;border:1px solid var(--b);background:var(--3);border-radius:var(--1k);cursor:pointer;font-size:var(--1f);padding:2px 7px;color:var(--7)}.fg-custom:hover{border-color:var(--a);color:var(--8)}.inv-custom{margin-left:6px}.cs-picker{margin:4px 0 8px}.cs-feats .ft a.ref{color:var(--6)}.cs-feats .ft a.ref:hover{color:var(--8)}.cs-defenses{margin:8px 0;font-size:var(--1h);display:flex;flex-direction:column;gap:2px}.cs-defenses .cs-kv b{color:var(--7);font-weight:600;margin-right:4px}body:not(.wiki-mode):not(.campaign-mode) #resultbar{flex-wrap:wrap;row-gap:7px;z-index:16}#resultbar .searchwrap{flex:1 1 100%;max-width:none;order:-1}body:not(.wiki-mode):not(.campaign-mode) #topbar .brand{margin-right:auto}.pick-banner{padding:7px 10px;margin-bottom:6px;background:#2a2110;border:1px solid var(--8);border-radius:var(--1k);font-size:var(--1h)}.pick-banner a{color:var(--8);cursor:pointer;text-decoration:underline}.row-add{font-size:var(--1g);padding:3px 9px;background:#2a2110;border:1px solid var(--8);border-radius:var(--1k);color:var(--6);cursor:pointer;margin-bottom:4px;white-space:nowrap}.row-add:hover{background:var(--8);color:var(--3)}.row-view{font-size:var(--1g);padding:3px 9px;background:transparent;border:1px solid var(--b);border-radius:var(--1k);color:var(--7);cursor:pointer;margin-bottom:4px;white-space:nowrap}.row-view:hover{border-color:var(--a);color:var(--6)}.builder-action-state{display:inline-block;max-width:220px;font-size:var(--1f);line-height:1.25;margin-bottom:4px;text-align:right}.builder-action-neutral,.builder-action-ineligible,.builder-action-unknown{color:var(--7)}.builder-action-taken{color:var(--19)}.detail-builder-action .builder-action-state{max-width:none;text-align:left}.cs-pick{font-size:var(--1f);padding:2px 8px}.cs-pick.on{background:var(--8);color:var(--3)}.cs-fg.picking{outline:1px solid var(--8);border-radius:var(--1k);padding:4px;margin:4px -4px}.cs-fg{margin-bottom:12px}.ft-rows{display:flex;flex-direction:column;border:1px solid var(--b);border-radius:var(--1k);overflow:hidden}.ft-row{display:flex;align-items:center;gap:8px;padding:4px 7px;border-bottom:1px solid var(--b)}.ft-row:last-child{border-bottom:none}.ft-row:hover{background:var(--3)}.ft-row.pending{background:#2a2110}.ft-row .ft-lv{width:26px;text-align:center;font-size:var(--1g);font-weight:600;color:var(--9);flex:none;background:var(--0);border:1px solid var(--b);border-radius:var(--1k);padding:2px 0}.ft-row.ft-slot .ft-lv{color:var(--7)}.ft-row.ft-nested{margin-left:20px;border-left:2px solid var(--1v, #6b5a2e);padding-left:8px;background:var(--1)}.ft-row.ft-nested .ft-lv{background:none;border:none;color:var(--7);font-size:var(--1f)}.ft-row.ft-hint{margin-left:20px;border-left:2px dashed var(--b);padding-left:8px;background:transparent}.ft-row.ft-hint .ft-lv{background:none;border:none;color:var(--7);font-size:var(--1f)}.ft-row.ft-hint .ft-nm{color:var(--7)}.ft-row.ft-hint .ft-nm b{color:var(--6)}.ft-row.ft-hint .ftr{background:transparent;border-color:var(--b);color:var(--7)}.ft-row.ft-hint .hint-x{flex:none;float:none;margin:0;align-self:center}.ft-flv{font-size:var(--1f);color:var(--7);margin-left:6px;padding:0 4px;border:1px solid var(--b);border-radius:var(--1k);white-space:nowrap}.prof{display:inline-flex;align-items:center;justify-content:center;min-width:15px;text-align:center;font-size:var(--1n);font-weight:800;text-transform:uppercase;letter-spacing:.02em;border-radius:var(--1j);padding:var(--1o);min-height:var(--1p);vertical-align:middle;color:var(--0)}.prof-0{background:#4a4a52;color:#c5c8d3}.prof-1{background:var(--13)}.prof-2{background:var(--14)}.prof-3{background:var(--15)}.prof-4{background:var(--16)}.auto-prof{font-size:var(--1e);color:var(--7);margin-left:4px;text-transform:uppercase;letter-spacing:.04em;border:1px dashed var(--b);border-radius:var(--1j);padding:0 3px}.prof-legend{margin-left:8px;letter-spacing:.01em}select.sk-rank{font-size:var(--1f);font-weight:700;border:1px solid var(--b);border-radius:var(--1j);background:var(--0);color:var(--6);padding:0 1px;margin-right:2px;cursor:pointer}select.sk-rank.prof-0{color:#9aa0b0}select.sk-rank.prof-1{color:#8fbf6f}select.sk-rank.prof-2{color:#6aa6e6}select.sk-rank.prof-3{color:#bb8ce0}select.sk-rank.prof-4{color:var(--9)}select.sk-rank option{background:var(--3);font-weight:700}select.sk-rank option.prof-0{color:#9aa0b0}select.sk-rank option.prof-1{color:#8fbf6f}select.sk-rank option.prof-2{color:#6aa6e6}select.sk-rank option.prof-3{color:#bb8ce0}select.sk-rank option.prof-4{color:var(--9)}.cs-skills-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0 4px}.cs-skills-head .cs-h{margin:0}.sf-eye{background:none;border:none;cursor:pointer;font-size:.9em;padding:0 2px;line-height:1;vertical-align:middle;position:relative;opacity:.85;filter:grayscale(.3)}.sf-eye:hover{opacity:1}.sf-eye.off{opacity:.55}.sf-eye.off:after{content:"";position:absolute;left:50%;top:50%;width:1.25em;height:2px;background:currentColor;transform:translate(-50%,-50%) rotate(-45deg);border-radius:var(--1j);box-shadow:0 -2px 0 var(--4)}.sf-hidden-note{font-weight:400;text-transform:none;letter-spacing:0;color:var(--7);font-size:.85em}.cs-sub-h{font-size:var(--1f);text-transform:uppercase;letter-spacing:.06em;color:var(--9);margin:12px 0 4px;border-bottom:1px solid var(--b);padding-bottom:3px}.prof-legend{font-size:var(--1f);font-weight:400;color:var(--7);display:inline-flex;align-items:center;gap:8px}.prof-legend .prof{margin-right:2px}.cs-skills{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1px 14px}.cs-skills .sk{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:var(--1j);min-width:0}.cs-skills .sk:hover{background:var(--3)}.cs-skills .sk-p{flex:none;display:inline-flex;align-items:center;gap:2px;min-width:30px}.cs-skills .sk-n{flex:1;min-width:0;font-weight:600;font-size:var(--1h);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-skills .sk-m{flex:none;font-variant-numeric:tabular-nums;color:var(--6);font-size:var(--1h)}.sc-entry{border:1px solid var(--b);border-radius:var(--1k);margin:8px 0;overflow:hidden;min-width:0}.sc-h{display:flex;align-items:center;gap:7px;flex-wrap:wrap;background:var(--3);padding:6px 9px;border-bottom:1px solid var(--b)}.sc-name{font-size:var(--1g);min-width:0;overflow-wrap:anywhere}.sc-kind{font-size:var(--1f);text-transform:uppercase;letter-spacing:.05em;color:var(--0);background:var(--9);border-radius:var(--1j);padding:1px 5px;font-weight:700}.sc-stat{font-size:var(--1f);color:var(--7);border:1px solid var(--b);border-radius:var(--1j);padding:0 5px}.sc-focus{color:var(--6)}.sc-note{font-size:var(--1f);color:var(--7);padding:5px 9px;font-style:italic}.sc-repertoire-help{margin:2px 0 8px;border-left:3px solid var(--a)}.sc-repertoire-list,.sc-body,.sc-rank,.sc-rhead,.sc-rows{min-width:0}.sc-rank{--1w:minmax(0,1fr) 112px 90px 56px;padding:2px 9px 7px;border-top:1px solid #26241c}.sc-rank:first-of-type{border-top:none}.sc-rhead{display:grid;grid-template-columns:var(--1w);gap:10px;align-items:center;padding:6px 0 4px;border-bottom:1px solid #26241c}.sc-rl{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;font-weight:700;font-size:var(--1g);color:var(--9)}.sc-slots{font-weight:400;color:var(--7);font-size:var(--1g)}.sc-slots.sc-slots-over{color:var(--9);font-weight:600}.sc-rep{font-weight:400;color:var(--7);font-size:var(--1g);margin-left:6px;padding-left:8px;border-left:1px solid var(--a)}.sc-rep.sc-rep-low{color:#b9a05a}.sc-rep.sc-slots-over{color:var(--9);font-weight:600}.sc-exp{font-size:var(--1f);font-style:italic;opacity:.85}.sc-rep .ref{font-style:normal}.sc-flexrep{font-size:var(--1f);color:var(--7);margin:4px 0 2px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sc-flexrep b{color:var(--9);font-weight:600}.sc-flexrep-ranks{display:inline-flex;gap:3px}.sc-flexrep-chip{min-width:22px;height:22px;padding:0 5px;font-size:var(--1f);font-weight:600;color:var(--6);background:#cda23c0f;border:1px solid var(--a);border-radius:var(--1j);cursor:pointer}.sc-flexrep-chip:hover{background:#cda23c29;border-color:var(--8)}.sc-flexrep-chip.on{color:#1a1206;background:var(--9);border-color:var(--9)}.inv-invest{font-size:var(--1e);padding:1px 7px;border-radius:var(--1l);border:1px solid var(--a);background:#cda23c0f;color:var(--7);cursor:pointer;white-space:nowrap}.inv-invest:hover{border-color:var(--8)}.inv-invest.on{color:#1a1206;background:var(--9);border-color:var(--9);font-weight:600}.her-anc{color:var(--9);font-weight:500;font-size:.92em}.sc-heighten{font-weight:400;color:var(--7);font-size:var(--1g);font-style:italic}.sc-col{font-size:var(--1f);text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--7)}.sc-col-ctl{text-align:right}.sc-rows{display:flex;flex-direction:column;margin:0;padding:0}.sc-rows .sp[draggable]{cursor:grab}.sc-rows .sp:hover{background:var(--3)}.sc-rows .sp.pending .sp-name a{color:var(--9)}.sc-rows .sp.echo{opacity:.58}.sc-rows .sp.echo .sp-name a.ref{font-style:italic}.sp-name{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;min-width:0;font-size:var(--1i)}.sp-name a.ref{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-def,.sp-rng{font-size:var(--1g);color:var(--7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-ctl{display:flex;align-items:center;justify-content:flex-end;gap:2px}.sp-cast{font-size:var(--1f);color:var(--7)}.sp-trait{font-size:var(--1f);text-transform:uppercase;letter-spacing:.02em;color:var(--7);background:#ffffff0d;border:1px solid var(--b);border-radius:var(--1j);padding:0 4px;line-height:1.55;white-space:nowrap}.sp-dur{font-size:var(--1e);color:var(--7);margin-left:6px;white-space:nowrap;font-style:italic}.st-notes{margin-top:2px;line-height:1.4}.sp-src{font-size:var(--1f);color:#c9a0e0;background:#8c5ab424;border:1px solid #5a3d7a;border-radius:var(--1j);padding:0 5px;white-space:nowrap}.sc-src{font-size:var(--1f);color:var(--7);background:#ffffff0a;border:1px solid var(--b);border-radius:var(--1j);padding:1px 7px;white-space:nowrap}.sc-src.warn{color:var(--9);background:#cda23c1f;border-color:var(--a);cursor:help}.sc-src.soft{color:var(--7);font-style:italic;cursor:help}.sc-warn{font-size:var(--1g);font-weight:600;color:var(--9);cursor:help;white-space:nowrap}.sc-empty{font-size:var(--1g);color:var(--7);font-style:italic;padding:5px 2px}.sc-add-here{font-style:normal;background:none;border:1px dashed var(--b);border-radius:var(--1k);color:var(--7);cursor:pointer;padding:3px 12px;font-family:inherit;transition:opacity .12s,border-color .12s,color .12s}.sc-add-here:hover{color:var(--9);border-color:var(--8)}.sc-rank.droppable{cursor:copy}.sc-rank.droppable.reorder-over{box-shadow:inset 0 0 0 2px var(--8);background:#cda23c24}.sc-spells{flex:1;display:flex;flex-wrap:wrap;gap:3px 10px;font-size:var(--1h)}.sc-spells .sp{white-space:nowrap;display:inline-flex;align-items:center;gap:2px;padding:1px 4px 1px 1px;border-radius:var(--1k)}.sc-spells .sp.pending{color:var(--9)}.sc-spells .sp[draggable]{cursor:grab}.sc-spells .sp[draggable]:hover{background:var(--3)}.sc-spells .sig{color:var(--9);margin-left:1px;font-size:var(--1f);vertical-align:super}@media(max-width:680px){.sc-rank{--1w:minmax(0,1fr) 96px 48px}.sc-col-rng,.sp-rng{display:none}.sc-h{align-items:flex-start}.sc-src{max-width:100%;overflow:hidden;text-overflow:ellipsis}.sc-rl{overflow-wrap:anywhere}}.sp-ico{width:18px;height:18px;border-radius:var(--1j);object-fit:cover;flex:none;background:var(--0);vertical-align:middle}.sc-rbrowse{border:none;background:none;cursor:pointer;font-size:var(--1g);padding:0 2px;opacity:.65}.sc-rbrowse:hover,.sc-rbrowse.on{opacity:1}.pick-trait{min-height:24px;font-size:var(--1g);padding:2px 8px;border:1px solid var(--b);border-radius:var(--1k);background:var(--0);color:var(--6);min-width:96px;max-width:150px}.pick-src{min-width:110px}.pick-trait:focus{border-color:var(--8)}.pick-filters-bar{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:8px}.pick-lvl{display:inline-flex;align-items:center;gap:3px}.pick-lvl label{font-size:var(--1f);color:var(--7);text-transform:uppercase;letter-spacing:.03em}.pick-num{min-height:24px;width:46px;font-size:var(--1g);padding:2px 5px;border:1px solid var(--b);border-radius:var(--1k);background:var(--0);color:var(--6)}.pick-num:focus{border-color:var(--8)}.pick-dash{color:var(--7)}.pick-rar{font-size:var(--1g);padding:2px 6px;border:1px solid var(--b);border-radius:var(--1k);background:var(--0);color:var(--6);cursor:pointer}.pick-rar:focus{border-color:var(--8)}.pick-clear{font-size:var(--1g);color:var(--c)!important;cursor:pointer}.pick-qual{min-height:24px;font-size:var(--1g);color:var(--7);display:inline-flex;align-items:center;gap:4px;cursor:pointer;user-select:none}.pick-qual input{cursor:pointer}.pick-qual-note{font-size:var(--1g)}.sub.prereq{font-size:var(--1f);font-style:italic;color:var(--7)}.sub.prereq.unmet{color:#d98a8a;opacity:1;font-style:normal}.sub.prereq.met{color:var(--19);opacity:1;font-style:normal}.trained-all{font-size:var(--1g);color:var(--6);background:var(--a);border:1px solid var(--8);border-radius:var(--1k);padding:6px 9px;margin:4px 0 8px}.trained-all .lk{color:var(--9);cursor:pointer;text-decoration:underline}.trained-all-quiet{font-size:var(--1f);margin:2px 0 6px;padding:0;background:none;border:none}.trained-all-fold>summary{list-style:none;cursor:pointer;color:var(--7);font-size:var(--1f);padding:2px 0}.trained-all-fold>summary::-webkit-details-marker{display:none}.trained-all-fold>summary:before{content:"\25b8  ";color:var(--7)}.trained-all-fold[open]>summary:before{content:"\25be  "}.trained-all-fold>summary:hover{color:var(--6)}.trained-all-foldbody{margin-top:4px;padding:6px 9px;color:var(--7);background:var(--a);border:1px solid var(--b);border-radius:var(--1k);font-size:var(--1f)}.cs-skills .lore-x{border:none;background:none;color:#a05;cursor:pointer;font-weight:700;padding:0 2px}.cs-skills .lore-x:hover{color:#f47}.cs-sub-h #add-lore{margin-left:8px}.sp-sig,.sp-x{border:none;background:none;cursor:pointer;line-height:1}.sp-sig{color:#5a5e6b;font-size:var(--1i);padding:2px 4px}.sp-sig.on{color:var(--9);text-shadow:0 0 6px rgba(205,162,60,.45)}.sp-sig:hover{color:var(--8);transform:scale(1.12)}.sp-sig.static{cursor:default;padding:2px}.sp-sig.static:hover{transform:none}.sp-x{color:#b1485f;font-weight:700;font-size:var(--1i);padding:2px 4px}.sp-x:hover{color:#f47}.sc-slots-edit{color:var(--6);display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.sc-slots .sl-max{width:42px;text-align:center;font-weight:700;color:#fff;background:var(--0);border:1px solid var(--a);border-radius:var(--1j);padding:1px 3px;-moz-appearance:textfield;appearance:textfield}.sc-slots .sl-max::-webkit-inner-spin-button,.sc-slots .sl-max::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sc-browse{margin-left:auto;font-size:var(--1f);padding:1px 8px;border:1px solid var(--b);background:var(--3);color:var(--9);border-radius:var(--1j);cursor:pointer;white-space:nowrap}.sc-browse:hover,.sc-browse.on{background:var(--8);color:var(--0);border-color:var(--8)}.cs-portrait{width:64px;height:80px;border-radius:var(--1k);object-fit:contain;border:1px solid var(--b);flex:none;background:var(--0)}.mode-toggle{display:inline-flex;border:1px solid var(--b);border-radius:var(--1k);overflow:hidden;max-width:100%}.mode-toggle button{background:var(--4);color:var(--7);border:none;padding:5px 12px;font-size:var(--1g);font-weight:600;cursor:pointer;white-space:nowrap;flex:none}.mode-toggle button+button{border-left:1px solid var(--b)}.mode-toggle button.on{background:var(--8);color:var(--0)}.mode-toggle button:not(.on):hover{color:var(--6);background:var(--3)}.mode-toggle>button[data-mode=compendium],.mode-toggle>button[data-mode=builder]{font-weight:700}.mode-toggle>button[data-mode=wiki],.mode-toggle>button[data-mode=workspace],.mode-toggle>button[data-mode=campaigns],.mode-toggle>button[data-mode=modules],.mode-toggle>button[data-mode=campaign],.mode-toggle>button[data-mode=images]{color:color-mix(in srgb,var(--7) 82%,var(--4));font-size:var(--1f)}.mode-toggle>button[data-mode=wiki].on,.mode-toggle>button[data-mode=workspace].on,.mode-toggle>button[data-mode=campaigns].on,.mode-toggle>button[data-mode=modules].on,.mode-toggle>button[data-mode=campaign].on,.mode-toggle>button[data-mode=images].on{color:var(--0);font-size:var(--1g)}.mode-more{position:relative;flex:none}.mode-more-toggle{display:inline-flex;align-items:center;gap:6px;background:var(--4);color:var(--7);border:1px solid var(--b);border-radius:var(--1k);padding:5px 10px;font:600 var(--1g)/1.35 inherit;cursor:pointer;white-space:nowrap}.mode-more-toggle:hover,.mode-more-toggle.on{color:var(--0);background:var(--8);border-color:var(--8)}.mode-more-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;display:grid;min-width:190px;padding:5px;border:1px solid var(--b);border-radius:var(--1k);background:var(--3);box-shadow:var(--d)}.mode-more-menu button{display:block;width:100%;border:0;border-radius:var(--1j);padding:8px 11px;color:var(--7);background:transparent;font:600 var(--1g)/1.3 inherit;text-align:left;cursor:pointer;white-space:nowrap}.mode-more-menu button:hover,.mode-more-menu button.on{color:var(--6);background:var(--a)}.mode-more-menu[hidden],.mode-more[hidden]{display:none!important}@media(max-width:900px){.mode-toggle{position:relative;display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;order:5;flex:1 1 100%;width:100%;min-width:0;max-width:100%;box-sizing:border-box;border-radius:0;border-left:none;border-right:none;border-top:none;box-shadow:inset 14px 0 10px -14px #000000b3,inset -14px 0 10px -14px #000000b3;scroll-padding-inline:20px}.mode-toggle:before,.mode-toggle:after{display:none;align-items:center;justify-content:center;content:"";position:sticky;z-index:2;top:0;bottom:0;width:20px;flex:0 0 20px;pointer-events:none;color:var(--9);font-size:18px;font-weight:700;line-height:1;text-shadow:0 1px 4px var(--0);opacity:0;transition:opacity .16s ease}.mode-toggle.has-left-overflow:before,.mode-toggle.has-right-overflow:after{display:flex;opacity:1}.mode-toggle:before{left:0;margin-right:-20px;background:linear-gradient(90deg,var(--0) 18%,rgba(13,11,7,.72) 58%,transparent)}.mode-toggle:after{right:0;margin-left:-20px;background:linear-gradient(270deg,var(--0) 18%,rgba(13,11,7,.72) 58%,transparent)}.mode-toggle.has-left-overflow:before{content:"\2039"}.mode-toggle.has-right-overflow:after{content:"\203a"}.mode-toggle::-webkit-scrollbar{display:none}.mode-toggle button{flex:none;padding:7px 14px;font-size:var(--1f);min-height:44px}.mode-more{display:none!important}#gamehub-link{font-size:var(--1f);padding:4px 8px}}@media(min-width:901px){#topbar>.mode-toggle{flex:0 0 auto}#topbar>.searchwrap{flex:1 1 220px;min-width:0}body.nav-tight #topbar{gap:8px;padding-inline:14px}body.nav-tight .brand-home-link{flex:0 1 190px;min-width:145px;font-size:18px}body.nav-tight #topbar>.searchwrap{flex:1 1 auto;min-width:160px;max-width:none}body.nav-tight .count{display:none}body.nav-tight .mode-toggle button{padding-inline:9px;font-size:var(--1f)}body.nav-tight #gamehub-link{padding:5px 8px;font-size:var(--1f)}body.nav-tight #account{flex:0 0 auto;margin-left:0}body.nav-compact .mode-toggle{flex:0 0 auto;min-width:0;max-width:none;overflow:hidden;overflow-y:hidden}body.nav-compact .mode-toggle>button[data-mode=wiki],body.nav-compact .mode-toggle>button[data-mode=workspace],body.nav-compact .mode-toggle>button[data-mode=campaigns],body.nav-compact .mode-toggle>button[data-mode=modules],body.nav-compact .mode-toggle>button[data-mode=campaign],body.nav-compact .mode-toggle>button[data-mode=images]{display:none}body.nav-compact .mode-more{display:flex}body.nav-compact .mode-more-toggle{padding-inline:9px;font-size:var(--1f)}}body.gallery-mode #layout,body.gallery-mode #tabs,body.gallery-mode #subtabs,body.gallery-mode #subsubtabs{display:none}.gallery{position:fixed;left:0;right:0;top:var(--header-h, 52px);bottom:0;overflow:auto;padding:22px 26px;background:var(--1);z-index:40}#gallery[hidden]{display:none!important}.gallery-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.gallery-head h1{font-size:23px;margin:0;color:var(--9)}.gallery-actions{display:flex;gap:8px}.gallery-tools{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(150px,1fr));gap:10px;margin:0 0 8px;padding:12px;border:1px solid var(--b);border-radius:var(--1l);background:#ffffff09}.gallery-tools label{display:flex;flex-direction:column;gap:4px;min-width:0;color:var(--7);font-size:var(--1e);font-weight:700}.gallery-tools input,.gallery-tools select{box-sizing:border-box;width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--b);border-radius:var(--1k);background:var(--4);color:var(--6);font:500 var(--1g)/1.2 inherit}.gallery-tools input:focus,.gallery-tools select:focus{border-color:var(--8);outline:2px solid var(--a);outline-offset:1px}.gallery-organize,.gallery-help-drawer,.gf-actions{display:contents}.gallery-organize>summary,.gallery-help-drawer>summary,.gf-actions>summary{display:none}.gallery-organize-fields,.gallery-help-drawer-body,.gf-actions>div{display:contents}.gallery-organize{display:block;grid-column:2 / -1}.gallery-organize-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gallery-results{margin:0 2px 10px;color:var(--7);font-size:var(--1f)}.gallery-results b{color:var(--6)}.gallery-results span{opacity:.75}.gallery-help{margin:0 0 14px;color:var(--7);font-size:var(--1f)}.gallery-help summary{width:max-content;max-width:100%;min-height:36px;display:flex;align-items:center;cursor:pointer;color:var(--9);font-weight:700}.gallery-help>div{max-width:920px;padding:5px 10px 3px;line-height:1.55;border-left:2px solid var(--a)}.gallery-party-disclosure{display:block}.gallery-party-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;min-height:44px;padding:10px 14px;cursor:pointer;color:var(--9);font-weight:700;list-style:none}.gallery-party-disclosure>summary::-webkit-details-marker{display:none}.gallery-party-disclosure>summary:before{content:"\25b8";color:var(--7);font-size:var(--1f)}.gallery-party-disclosure[open]>summary:before{content:"\25be"}.gallery-party-disclosure>summary span{margin-left:auto;color:var(--7);font-size:var(--1e);font-weight:600}.gallery-party-disclosure[open]>.gallery-party-shell{margin:0}@media(min-width:561px){.gallery-party-disclosure{margin:0 0 18px;border:1px solid var(--a);border-radius:var(--1l);background:#d4af370e;overflow:hidden}.gallery-party-disclosure>summary{border:0}.gallery-party-disclosure[open]>summary{border-bottom:1px solid var(--a);border-radius:var(--1l) var(--1l) 0 0}.gallery-party-disclosure[open]>.gallery-party-shell{border:0;border-radius:0}}.gallery-party-shell{margin:0 0 18px;padding:14px;border:1px solid var(--a);border-radius:var(--1l);background:#d4af370e}.gallery-party-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.gallery-party-head h2,.gallery-party-create h3,.gallery-party-discover h3{margin:0;color:var(--9);font-size:var(--1h)}.gallery-party-head p,.gallery-party-note,.gallery-party-empty{margin:4px 0 0;color:var(--7);font-size:var(--1f);line-height:1.45}.gallery-party-create,.gallery-party-discover{padding:10px 0;border-top:1px solid var(--b)}.gallery-party-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:end;margin-top:8px}.gallery-party-form label,.gallery-party-member label{display:flex;flex-direction:column;gap:3px;min-width:0;color:var(--7);font-size:var(--1e);font-weight:600}.gallery-party-form input,.gallery-party-form select,.gallery-party-member input,.gallery-party-target select{box-sizing:border-box;width:100%;min-height:38px;padding:7px 8px;border:1px solid var(--b);border-radius:var(--1k);background:var(--4);color:var(--6);font:inherit}.gallery-party-form input:focus,.gallery-party-form select:focus,.gallery-party-member input:focus,.gallery-party-target select:focus{border-color:var(--8);outline:2px solid var(--a);outline-offset:1px}.gallery-party-form .cs-btn{min-height:38px}.gallery-party-target{display:flex;align-items:center;gap:8px;max-width:360px;margin:9px 0;color:var(--7);font-size:var(--1e);font-weight:600}.gallery-party-target span{white-space:nowrap}.gallery-party-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin-top:10px}.gallery-party{min-width:0;padding:10px;border:1px solid var(--b);border-radius:var(--1k);background:#ffffff0a}.gallery-party>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.gallery-party-head-actions{display:flex;align-items:flex-start;gap:5px;flex-wrap:wrap;justify-content:flex-end}.gallery-party>header h3{margin:0;font-size:var(--1f);overflow-wrap:anywhere}.gallery-party>header small,.gallery-party-member small,.gallery-party-discovery-card small{display:block;color:var(--7);font-size:var(--1d);margin-top:2px}.gallery-party-dashboard{margin:0 0 8px;border:1px solid rgba(212,175,55,.28);border-radius:var(--1k);background:#d4af370b;font-size:var(--1e)}.gallery-party-dashboard>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:6px 8px;cursor:pointer;color:var(--9);font-weight:700;list-style:none}.gallery-party-dashboard>summary::-webkit-details-marker{display:none}.gallery-party-dashboard>summary:before{content:"\25b8";color:var(--7);margin-right:5px}.gallery-party-dashboard[open]>summary:before{content:"\25be"}.gallery-party-dashboard>summary span{margin-left:auto;color:var(--7);font-weight:400;font-size:var(--1d)}.gallery-party-dashboard-body{display:flex;flex-direction:column;gap:7px;padding:7px 8px 8px;border-top:1px solid rgba(212,175,55,.2);color:var(--7);line-height:1.4}.gallery-party-dashboard-body>b,.gallery-party-dashboard-body>div>b{color:var(--6)}.gallery-party-dashboard-body ul{margin:3px 0 0;padding-left:18px}.gallery-party-capability-list{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.gallery-party-capability-list span{padding:2px 5px;border-radius:var(--1l);background:#ffffff14}.gallery-party-dashboard-note{margin:0;color:var(--7);font-size:var(--1d);line-height:1.4}.gallery-party-members{display:flex;flex-direction:column;gap:7px}.gallery-party-member{padding:7px;border:1px solid var(--b);border-radius:var(--1k);background:#00000014}.gallery-party-member>div:first-child{margin-bottom:5px}.gallery-party-member-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.gallery-party-member-actions button{min-height:30px}.gallery-party-discovery-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;margin-top:9px}.gallery-party-discovery-card{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px;border:1px solid var(--b);border-radius:var(--1k);background:#00000014}.gallery-party-discovery-card b{overflow-wrap:anywhere}.gallery-party-discovery-card button{flex:none;min-height:30px}.gallery-more{display:block;min-width:180px;min-height:44px;margin:8px auto 28px}.g-ref-ico{display:inline-block}@keyframes gc-spin{to{transform:rotate(360deg)}}#g-refresh.spinning{opacity:.75}#g-refresh.spinning .g-ref-ico{animation:gc-spin .6s linear infinite}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:4px 0 12px}.gallery-empty{color:var(--7);grid-column:1 / -1;padding:30px;text-align:center}.gallery-cta{max-width:560px;margin:6vh auto 0;text-align:center;padding:0 20px}.gallery-cta-mark{font-size:38px;color:var(--8);opacity:.85;line-height:1}.gallery-cta h2{font-size:26px;margin:12px 0 14px}.gallery-cta p{color:var(--7);font-size:var(--1h);line-height:1.65;margin:0 0 20px}.gallery-cta-btn{display:inline-block;background:var(--8);color:var(--j);font-weight:700;font-size:var(--1h);padding:10px 22px;border-radius:var(--1l);text-decoration:none;transition:filter .12s}.gallery-cta-btn:hover{filter:brightness(1.08);text-decoration:none}.gallery-cta-sub{font-size:var(--1g);margin-top:22px;color:var(--7)}.gallery-cta-sub .cta-link{background:none;border:none;color:var(--c);cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-decoration-color:var(--a)}.gallery-cta-sub .cta-link:hover{color:var(--9)}.gc{background:var(--4);border:1px solid var(--b);border-radius:var(--1l);padding:12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--6)}.gc{position:relative}.gc:hover{border-color:var(--8)}.gc-open{width:100%;min-width:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:center;cursor:pointer}.gc-open:focus-visible{outline:2px solid var(--9);outline-offset:5px;border-radius:var(--1k)}.gc-pin,.gc-more{position:absolute;top:6px;width:30px;height:30px;z-index:3;border-radius:var(--1k);border:1px solid var(--b);background:#0d0b07e6;color:var(--7);cursor:pointer;font-size:var(--1g);line-height:1;opacity:1;transition:border-color .12s,color .12s;padding:0}.gc-pin{right:44px}.gc-more{right:6px;font-size:21px}.gc-pin:hover,.gc-more:hover,.gc-menu-item:hover{border-color:var(--8);color:var(--9)}.gc-pin:focus-visible,.gc-more:focus-visible,.gc-menu-item:focus-visible{outline:2px solid var(--9);outline-offset:2px}.gc-menu{position:absolute;top:42px;right:6px;z-index:10;min-width:178px;padding:4px;border:1px solid var(--b);border-radius:var(--1k);background:var(--2);box-shadow:var(--d);text-align:left}.gc-menu-item{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:7px 9px;border:1px solid transparent;border-radius:var(--1j);background:transparent;color:var(--6);cursor:pointer;font:inherit;text-align:left}.gc-menu-item>span:first-child{width:20px;text-align:center;flex:none}.gc-menu-item.gc-drag{cursor:grab}.gc-menu-item.gc-drag:active{cursor:grabbing}.gc-menu-item.gc-del:hover,.gc-menu-item.gc-del:focus-visible{border-color:#a05;color:#f47}.detail-pin{position:absolute;top:8px;right:128px;width:28px;height:28px;border-radius:var(--1k);border:1px solid var(--b);background:var(--4);cursor:pointer;font-size:var(--1g);z-index:5;transition:border-color .12s,color .12s}.detail-pin:hover{border-color:var(--8)}.pin-menu{position:absolute;top:40px;right:8px;z-index:70;background:var(--2);border:1px solid var(--b);border-radius:var(--1k);box-shadow:var(--d);min-width:200px;width:min(320px,calc(100vw - 16px));max-height:60vh;overflow:auto;padding:5px;box-sizing:border-box}.pin-h{font-size:var(--1f);color:var(--7);padding:3px 6px 5px}.pin-opt{display:flex;align-items:center;gap:7px;width:100%;padding:5px 7px;border:none;background:none;color:var(--6);cursor:pointer;border-radius:var(--1k);font-size:var(--1h);text-align:left}.pin-opt[hidden]{display:none!important}.pin-opt:hover{background:var(--3)}.pin-opt.on{background:var(--a)}.pin-opt img{width:22px;height:26px;border-radius:var(--1j);object-fit:contain;background:var(--0)}.pin-workspace{border-bottom:1px solid var(--b);margin-bottom:4px;padding-bottom:8px}.pin-subhead{margin-top:2px}.pin-search{position:sticky;top:-5px;z-index:1;display:block;padding:5px 1px 6px;background:var(--2);border-bottom:1px solid var(--b)}.pin-search span{display:block;font-size:var(--1e);color:var(--7);margin:0 5px 3px}.pin-search input{display:block;width:100%;min-height:36px;box-sizing:border-box;padding:6px 8px;border:1px solid var(--b);border-radius:var(--1j);background:var(--0);color:var(--6);font:inherit}.pin-no-match{padding:10px 7px;color:var(--7);font-size:var(--1f)}.pin-menu-has-search .pin-character-list{display:flex;flex-direction:column;gap:1px}.pin-init{width:22px;height:22px;border-radius:var(--1j);background:var(--a);color:var(--9);display:inline-flex;align-items:center;justify-content:center;font-weight:700}.pin-add{font-size:var(--1f);padding:1px 7px;border:1px solid var(--b);background:var(--3);color:var(--9);border-radius:var(--1j);cursor:pointer;white-space:nowrap;margin-left:4px}.pin-add:hover{background:var(--8);color:var(--0)}.pin-x{border:none;background:none;color:#a05;cursor:pointer;font-weight:700;font-size:var(--1g);padding:0 4px}.pin-x:hover{color:#f47}.pin-row[draggable]{cursor:grab}@media(max-width:560px){.pin-menu{min-width:0;width:calc(100vw - 16px);right:8px}.pin-menu-has-search .pin-search input,.pin-menu-has-search .pin-opt{min-height:40px}}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%) translateY(20px);background:var(--8);color:var(--0);font-weight:600;font-size:var(--1h);padding:8px 16px;border-radius:var(--1k);box-shadow:var(--d);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:200}.toast.on{opacity:1;transform:translate(-50%) translateY(0)}.roll-chip{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;margin:0 2px;background:#d4a54e1f;border:1px solid var(--a);border-radius:var(--1j);color:var(--9);font:inherit;font-weight:700;cursor:pointer;line-height:1.2;vertical-align:baseline;transition:all .15s ease}.roll-chip:hover{background:var(--8);color:var(--0);border-color:var(--9);box-shadow:0 0 8px #d4a54e66;transform:translateY(-1px)}.roll-chip:active{transform:translateY(0)}.vital .vv .roll-chip{padding:2px 8px;margin:0;font-size:1.1em}.attr .roll-chip{padding:1px 4px}.roll-dock{position:fixed;bottom:24px;right:24px;z-index:220;background:linear-gradient(180deg,#20232c,#16181f);border:1px solid var(--8);border-radius:var(--1k);box-shadow:0 8px 24px #000000a6,0 0 12px #d4a54e40;padding:10px 14px;min-width:220px;max-width:320px;opacity:0;pointer-events:none;transform:translateY(14px);transition:opacity .2s ease,transform .2s ease}.roll-dock.on{opacity:1;pointer-events:auto;transform:translateY(0)}.rd-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.08)}.rd-title{font-weight:700;font-size:var(--1h);color:var(--9)}.rd-formula{font-size:var(--1f);color:var(--7);font-family:monospace}.rd-body{display:flex;justify-content:space-between;align-items:center;gap:12px}.rd-breakdown{font-size:var(--1f);color:var(--6);line-height:1.3}.rd-dice{color:#75a8e6;font-weight:600}.rd-mod{color:var(--7)}.rd-total-wrap{display:flex;align-items:baseline;gap:6px}.rd-total{font-size:26px;font-weight:700;color:var(--9);font-variant-numeric:tabular-nums;line-height:1}.rd-badge{font-size:var(--1d);font-weight:800;padding:2px 4px;border-radius:var(--1j);letter-spacing:.05em;text-transform:uppercase}.rd-nat20{background:#255a30;color:#a7e2b5;border:1px solid #467557;box-shadow:0 0 8px #46755780}.rd-nat1{background:#5a2020;color:#faa;border:1px solid #853e3e}.encounter-tray{position:fixed;bottom:18px;left:18px;z-index:180;width:min(380px,calc(100vw - 36px));background:linear-gradient(180deg,#20232c,#16181f);border:1px solid var(--8);border-radius:var(--1k);box-shadow:0 10px 30px #000000b3,0 0 14px #d4a54e33;display:flex;flex-direction:column;overflow:hidden;transition:max-height .25s ease,opacity .2s ease;max-height:420px}.encounter-tray[hidden]{display:none!important}.encounter-tray.et-collapsed{max-height:44px}.encounter-tray.et-collapsed .et-body{display:none}.et-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:linear-gradient(180deg,#282c37,#1e212b);border-bottom:1px solid rgba(255,255,255,.08)}.et-title{font-weight:700;color:var(--9);font-size:var(--1h);white-space:nowrap}.et-controls{display:flex;align-items:center;gap:6px}.et-controls label{font-size:var(--1e);color:var(--7);display:flex;align-items:center;gap:3px}.et-controls input[type=number]{width:38px;padding:2px 4px;background:var(--0);border:1px solid var(--b);border-radius:var(--1j);color:var(--6);font-size:var(--1e);text-align:center}.et-body{display:flex;flex-direction:column;padding:8px 12px;gap:8px;overflow:hidden}.et-list{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto}.et-item{display:grid;grid-template-columns:1fr auto auto auto auto;align-items:center;gap:8px;padding:4px 6px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--1j);font-size:var(--1f)}.et-item .et-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;color:var(--6);font-weight:600}.et-item .et-name:hover{color:var(--9);text-decoration:underline}.et-lvl{color:var(--7);font-size:var(--1e)}.et-qty{display:inline-flex;align-items:center;gap:4px}.et-qty-btn{background:var(--3);border:1px solid var(--b);color:var(--6);border-radius:var(--1j);width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-weight:700;cursor:pointer;padding:0;line-height:1}.et-qty-btn:hover{border-color:var(--8);color:var(--9)}.et-count{font-variant-numeric:tabular-nums;font-weight:600;min-width:14px;text-align:center}.et-xp{font-variant-numeric:tabular-nums;font-weight:700;color:#75a8e6;font-size:var(--1e)}.et-del{background:none;border:none;color:var(--7);cursor:pointer;font-size:14px;padding:0 4px}.et-del:hover{color:#faa}.et-summary{display:flex;justify-content:space-between;align-items:center;padding-top:6px;border-top:1px solid rgba(255,255,255,.08);font-size:var(--1f)}.et-threat{font-weight:600;color:var(--6)}.et-badge{font-weight:700;padding:2px 6px;border-radius:var(--1j);font-size:var(--1e);text-transform:uppercase;letter-spacing:.04em}.et-trivial{background:#77c28b33;color:#a7e2b5;border:1px solid #467557}.et-low{background:#75a8e633;color:#9cc2e8;border:1px solid #3a6ea5}.et-moderate{background:#d4a54e33;color:var(--9);border:1px solid var(--8)}.et-severe{background:#eb7e4433;color:#f0a07a;border:1px solid #c45500}.et-extreme{background:#e06a6a33;color:#faa;border:1px solid #853e3e}.spell-bridge-box{margin:10px 0}.spell-creature-bridge{display:inline-flex;align-items:center;gap:6px;background:#8cc89626;border:1px solid #4a8e60;color:#a9cfb3;font-weight:700;border-radius:var(--1k);padding:5px 12px;cursor:pointer;transition:all .15s ease}.spell-creature-bridge:hover{background:#4a8e60;color:#fff;border-color:#72ba89}.wiki-foundry-export{background:var(--4);border:1px solid var(--b);color:var(--9);font-size:var(--1g);padding:4px 13px;border-radius:var(--1l);cursor:pointer;margin:0 0 12px 6px;display:inline-flex;transition:background .12s,color .12s,border-color .12s;font-weight:600}.wiki-foundry-export:hover{border-color:var(--8);background:var(--a);color:#fff}.hp-delta{color:var(--9);font-size:var(--1e);vertical-align:super;cursor:help}.stat-v{cursor:pointer;border-bottom:1px dotted var(--c)}.stat-v[aria-expanded=true]{color:var(--9);border-bottom-color:var(--9)}.stat-v:hover{color:var(--9)}.stat-pop{position:fixed;z-index:210;background:var(--2);border:1px solid var(--8);border-radius:var(--1k);box-shadow:var(--d);min-width:190px;max-width:260px;padding:6px;font-size:var(--1g);opacity:0;pointer-events:none;transition:opacity .12s}.stat-pop.on{opacity:1;pointer-events:auto}.stat-pop .sp-h{font-weight:700;color:var(--9);padding:2px 6px 5px;border-bottom:1px solid var(--b);margin-bottom:4px}.stat-pop .sp-row{display:flex;justify-content:space-between;gap:12px;padding:2px 6px}.stat-pop .sp-l{color:var(--6)}.stat-pop .sp-t{color:var(--7);font-size:var(--1f);text-transform:uppercase}.stat-pop .sp-m{font-variant-numeric:tabular-nums;font-weight:600}.stat-pop .sp-total{border-top:1px solid var(--b);margin-top:3px;padding-top:4px;font-weight:700;color:var(--9)}.math-audit-backdrop{position:fixed;inset:0;z-index:260;background:#080a0eb8;display:flex;align-items:center;justify-content:center;padding:18px}.math-audit-dialog{width:min(760px,100%);max-height:min(88vh,900px);overflow:auto;background:var(--2);border:1px solid var(--8);border-radius:var(--1l);box-shadow:0 18px 60px #000000a6;padding:16px;color:var(--6)}.math-audit-dialog>header,.math-audit-dialog h2,.math-audit-close,.math-audit-close:hover,.math-audit-attention{border:1px solid var(--b);border-radius:var(--1k);padding:10px 12px;margin:0 0 12px;background:#ffffff09}.math-audit-attention.warn{border-color:#e7a06b9e;background:#e7a06b12}.math-audit-attention.ok{border-color:#8dcf9a6b;background:#8dcf9a0e}.math-audit-attention b,.math-audit-attention small{display:block}.math-audit-attention b{color:var(--9)}.math-audit-attention.ok b{color:var(--19)}.math-audit-attention small{margin-top:3px;color:var(--7);line-height:1.45}.math-audit-main{min-width:0}.math-audit-main>b{display:block;color:var(--6)}.math-audit-main small{overflow-wrap:anywhere}.math-audit-value{min-width:106px}.math-audit-state.applied{color:var(--19)}.math-audit-state.inactive,.math-audit-value .math-audit-jump{color:#e7a06b}.math-audit-jump{display:block;min-height:24px;margin:4px 0 0;padding:0;border:0;background:none;color:#a7c7ea;font:inherit;font-size:.76rem;cursor:pointer;text-decoration:underline}.math-audit-jump:hover{color:var(--9)}.math-audit-compare{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0}.math-audit-compare span{border:1px solid var(--b);border-radius:var(--1m);padding:4px 8px;font-size:.78rem;color:var(--7)}.math-audit-compare strong{color:var(--9);font-variant-numeric:tabular-nums}.math-audit-intro{margin:0 0 12px;color:var(--7);font-size:.92rem}.math-audit-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:12px}.math-audit-stats>div,.math-audit-stats b,.math-audit-stats small,.math-audit-row small{display:block;color:var(--7);font-size:.78rem}.math-audit-stats .warn b,.math-audit-row.warn>span:last-child{color:#e7a06b}.math-audit-stats .ok b,.math-audit-ok{color:var(--19)}.math-audit-dialog details,.math-audit-dialog summary,.math-audit-row{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.06);padding:6px 2px;font-size:.88rem}.math-audit-row>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.math-audit-row.context>span:last-child{color:#a7c7ea}.math-audit-ok{margin:7px 0;font-size:.88rem}.math-audit-targets{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.math-audit-targets span{border:1px solid var(--b);border-radius:var(--1m);padding:3px 8px;font-size:.82rem}.math-audit-targets b{color:var(--9)}@media(max-width:560px){.math-audit-backdrop{padding:8px}.math-audit-dialog{padding:12px;max-height:94vh}.math-audit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.math-audit-row{gap:8px;font-size:.82rem}}.build-health-backdrop{position:fixed;inset:0;z-index:259;background:#080a0eb8;display:flex;align-items:center;justify-content:center;padding:18px}.build-health-dialog{width:min(820px,100%);max-height:min(88vh,900px);overflow:auto;background:var(--2);border:1px solid var(--8);border-radius:var(--1l);box-shadow:0 18px 60px #000000a6;padding:16px;color:var(--6)}.build-health-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--b);padding-bottom:10px;margin-bottom:10px}.build-health-dialog h2{margin:2px 0 0;color:var(--9);font-size:1.3rem}.build-health-close,.math-audit-close{border:0;background:transparent;color:var(--7);font-size:28px;line-height:1;cursor:pointer}.build-health-close:hover,.math-audit-close:hover{color:var(--9)}.build-health-intro,.build-health-note{margin:0 0 12px;color:var(--7);font-size:.92rem}.build-health-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:12px}.build-health-stats>div{border:1px solid var(--b);border-radius:var(--1k);padding:8px;text-align:center;background:#ffffff0a}.build-health-stats b{display:block;font-size:1.25rem;color:var(--9)}.build-health-stats small{display:block;color:var(--7);font-size:.78rem}.build-health-stats .warn b{color:#e7a06b}.build-health-stats .ok b,.build-health-ok{color:var(--19)}.build-health-dialog details{border-top:1px solid var(--b);padding:8px 0}.build-health-dialog summary{cursor:pointer;font-weight:700;color:var(--9)}.health-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.06);padding:7px 2px;font-size:.88rem}.health-row>span{flex:1}.health-row.warn>span:first-child{color:#e7c68c}.health-action{border:1px solid var(--8);border-radius:var(--1m);background:#d4a54e1a;color:var(--9);padding:4px 9px;cursor:pointer;white-space:nowrap;font-size:.78rem}.health-action:hover{background:#d4a54e38}.build-health-ok{margin:7px 0;font-size:.88rem}@media(max-width:560px){.build-health-backdrop{padding:8px}.build-health-dialog{padding:12px;max-height:94vh}.build-health-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.health-row{align-items:flex-start;flex-direction:column;gap:5px}.health-action{align-self:flex-end}}.cs-lvlbox{display:inline-flex;align-items:center;gap:4px;font-size:var(--1g);color:var(--7)}.ft-row.ft-future{opacity:.45}.ft-row.ft-future .ftr{background:#2a2415;border-color:var(--b);color:var(--9)}.inv-head{margin:4px 0 8px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.inv-head .feat-filter{flex:1 1 200px;min-width:0}.inv-head .dim{flex:1 1 100%;font-size:var(--1f)}.inv-browse.on{background:var(--8);color:var(--0)}.inv-row .inv-meta{display:flex;gap:4px;flex-wrap:wrap;margin-right:8px}.inv-row .inv-on{background:#2a3a1f;border-color:#4d6a2d;color:#b6dd8c}.inv-qty{display:inline-flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums}.iq-inc,.iq-dec{width:18px;height:18px;border:1px solid var(--b);background:var(--0);color:var(--9);border-radius:var(--1j);cursor:pointer;font-size:var(--1f);font-weight:700;padding:0;line-height:1}.iq-inc:hover,.iq-dec:hover{background:var(--8);color:var(--0)}.inv-x{border:none;background:none;color:#a05;cursor:pointer;font-weight:700;font-size:var(--1g);padding:0 4px;margin-left:4px}.inv-x:hover{color:#f47}.inv-nested{margin-left:22px;border-left:2px solid var(--a);background:#15120b}.inv-container .ft-nm{font-weight:600}.eff-rows{border-color:#4d3a6a}.eff-row .ftr.cond{background:#3a1f3f;border-color:#6a2d5a;color:#dd9cd0}.eff-x{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-left:6px;padding:2px 6px;border:1px solid #6a2d2d;background:#321a1a;border-radius:var(--1j);color:#e88a8a;line-height:0}.eff-x .trash-i{width:16px;height:16px}.eff-x:hover{background:#5a2424;border-color:#e06a6a;color:#fff}.eff-row{align-items:center}@keyframes dotpulse{0%,to{opacity:.45}50%{opacity:1}}.to-add{font-size:var(--1g);color:var(--6);background:var(--3);border:1px solid var(--b);border-left:3px solid var(--8);border-radius:var(--1k);padding:8px 11px;margin-top:4px}.cs-tab.on .tab-count{color:var(--9);border-color:var(--8)}.tab-badge,.tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 4px;margin-left:4px;font-size:var(--1f);font-weight:700;line-height:1;color:#1a1206;background:var(--9);border-radius:var(--1k);vertical-align:middle}.tab-count{color:var(--7);background:var(--5);border:1px solid var(--b)}.cs-guidestrip{display:flex;align-items:center;gap:8px;margin:6px 0 2px;padding:5px 9px;font-size:var(--1g);color:var(--6);background:linear-gradient(90deg,#4a7c592e,#4a7c590f);border:1px solid rgba(74,124,89,.5);border-left:3px solid var(--1a);border-radius:var(--1k)}.cs-guidestrip .cs-gs-i{font-size:var(--1h)}.cs-guidestrip .cs-gs-lbl{flex:1 1 auto;min-width:0}.cs-guidestrip .cs-gs-lbl b{color:var(--6)}.cs-guidestrip .cs-gs-rest{font-size:var(--1f);white-space:nowrap}.cs-guidestrip .cs-gs-unlocked{font-size:var(--1f);color:var(--1a)}.cs-guided-unlock{margin:4px 0 7px;padding:5px 8px;border-left:3px solid var(--1a);color:var(--1a);font-size:var(--1f)}.cs-guided-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cs-guidestrip .cs-btn-sm.primary{background:#2a2110;color:var(--9);border-color:var(--8);font-weight:600;white-space:nowrap}button.cs-lang-add{background:#2a2110;color:var(--9);border-color:var(--8);font-weight:600;padding:4px 12px}button.cs-lang-add:hover{filter:brightness(1.12)}.row.row-ineligible{opacity:.5;filter:grayscale(.85)}.row.row-ineligible:hover{opacity:.8}.row.row-ineligible .builder-action-state{opacity:1;filter:none}.row.row-taken-feat>img,.row.row-taken-feat>.main{filter:grayscale(1);opacity:.55}.row.row-taken-feat:hover>img,.row.row-taken-feat:hover>.main{opacity:.8}.ft-bonus-slot{background:#4a7c591a;border-left:2px solid var(--1a);padding-left:6px}.ft-bg-feat{background:#c9862f12;border-left:2px solid var(--8, #c9862f);padding-left:6px}.ft-bg-feat select.bg-feat-sel{max-width:100%}.ft-bg-feat .bg-feat-pick{display:flex!important;width:100%}.ft-bg-feat select.bg-feat-sel{min-width:0;width:100%}.ft-bg-feat .bg-feat-reset{margin-left:4px;padding:0 6px}.ft-choice-needed{background:#c9862f1a;border-left:2px solid var(--8, #c9862f);padding-left:6px}.ft-choice-needed select.feat-choice{border-color:var(--8, #c9862f)}.guide-flash{animation:guideFlash 1.4s ease-out;border-radius:var(--1k)}@keyframes guideFlash{0%{box-shadow:0 0 #4a7c5999;background:#4a7c5924}60%{box-shadow:0 0 0 3px #4a7c5959}to{box-shadow:0 0 0 0 transparent;background:transparent}}.cs-todos{display:flex;flex-direction:column;gap:3px;max-width:560px}.cs-todos-disclosure>summary{display:none;list-style:none}.cs-todos-disclosure>summary::-webkit-details-marker{display:none}.cs-todos-required{display:flex;flex-direction:column;gap:3px}.cs-todos-h{font-weight:700;color:var(--9);display:flex;align-items:center;gap:6px;font-size:var(--1f);text-transform:uppercase;letter-spacing:.03em;margin-top:2px}.cs-todos-n{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;font-size:var(--1f);color:#1a1206;background:var(--9);border-radius:var(--1k)}.cs-todos-key{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:var(--1e);color:var(--7);font-style:italic}.cs-todos-key b{font-style:normal;color:var(--9)}.todo-lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;font-size:var(--1f);color:var(--6);background:#cda23c0f;border:1px solid var(--a);border-radius:var(--1k);padding:3px 9px;cursor:pointer}.todo-item:hover{background:#cda23c29;border-color:var(--8)}.todo-item b{color:var(--9)}.todo-item.todo-optional{background:#4a7c590f;border-color:#4a7c5959}.cs-warns-h{color:var(--9)}.cs-warns-h .cs-todos-n{color:#2a1d06;background:var(--9)}@media(max-width:560px){.cs-todos-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:6px 8px;color:var(--9);background:#cda23c14;border:1px solid var(--a);border-radius:var(--1k);cursor:pointer;font-size:var(--1f)}.cs-todos-disclosure>summary:before{content:"\25b8";flex:0 0 auto;color:var(--9)}.cs-todos-disclosure[open]>summary:before{content:"\25be"}.cs-todos-summary-count{font-weight:700;margin-right:auto}.cs-todos-summary-context{color:var(--7);font-size:var(--1e);white-space:nowrap}.cs-todos-summary-action{color:var(--7);white-space:nowrap}.cs-todos-required{margin-top:3px}}.todo-warn{background:#e0b05714;border-color:#e0b05752}.todo-warn:hover{background:#e0b0572e;border-color:var(--9)}.todo-warn b{color:var(--9)}.formula-fg>summary{cursor:pointer;list-style:none}.formula-fg>summary::-webkit-details-marker{display:none}.craft-ref{display:flex;flex-direction:column;gap:4px;margin:2px 0 12px;padding:8px 10px;background:#cda23c0d;border:1px solid var(--a);border-radius:var(--1k)}.craft-ref-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:var(--1g)}.craft-ref-k{color:var(--7)}.craft-ref-v{text-align:right}.craft-ref-note{font-size:var(--1f);margin-top:2px}.craft-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 8px}.craft-browse.on{background:var(--a)}.formula-row .ft-tr{display:inline-flex;gap:4px;flex-wrap:wrap}.formula-row .craft-overlvl{color:#d98b7a;border-color:#d98b7a}.formula-x{margin-left:6px;border:none;background:none;color:var(--7);cursor:pointer;font-size:var(--1i);line-height:1;padding:0 3px;border-radius:var(--1j)}.formula-x:hover{color:#e06767;background:#e067671f}.inv-formula-ptr{margin-top:10px}.todo-go{font-size:var(--1f);color:var(--7);white-space:nowrap}.cs-complete{font-size:var(--1g);color:var(--19)}.cs-complete b{color:#a6d6a6}.cs-fg .ft-slot .slot-pick{animation:glowpulse 2.4s ease-in-out infinite}@keyframes glowpulse{0%,to{box-shadow:0 0 #cda23c00}50%{box-shadow:0 0 6px #cda23c80}}.gc-port{width:100%;height:150px;border-radius:var(--1l);overflow:hidden;background:var(--0);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.gc-port img{max-width:100%;max-height:100%;object-fit:contain}.gc-init{font-size:39px;font-weight:700;color:var(--9)}.gc-nm{font-size:var(--1h);font-weight:700}.gc-meta{font-size:var(--1g);color:var(--7)}.gc-world{font-size:var(--1f);color:var(--9);opacity:.85}.ab-edit{display:inline-flex;align-items:center;gap:4px}.ab-edit .ab-v{min-width:28px;text-align:center}.ab-inc,.ab-dec{width:24px;height:24px;line-height:1;border:1px solid var(--b);background:var(--0);color:var(--9);border-radius:var(--1j);cursor:pointer;font-size:var(--1h);font-weight:700;padding:0}.ab-inc:hover,.ab-dec:hover{background:var(--8);color:var(--0)}.ab-note{font-size:var(--1f);color:var(--7);margin:4px 0 2px;display:flex;align-items:center;gap:8px}.manual-on{color:var(--9);font-weight:600}.cs-btn-sm{font-size:var(--1f);padding:1px 7px;border:1px solid var(--b);background:var(--3);color:var(--6);border-radius:var(--1j);cursor:pointer;min-height:24px}.cs-btn-sm:hover{border-color:var(--8);color:var(--9)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:1000;padding:8px 12px;background:var(--3);color:var(--9);border:1px solid var(--8);border-radius:var(--1j)}.skip-link:focus{left:8px;top:8px;text-decoration:none}.inline-add{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.inline-add-in{background:var(--y);border:1px solid var(--8);color:var(--6);border-radius:var(--1k);padding:2px 8px;font-size:var(--1g);width:170px}.inline-add-in:focus{box-shadow:0 0 0 2px var(--a)}.inline-add-ok,.inline-add-cancel{background:var(--3);border:1px solid var(--b);color:var(--7);border-radius:var(--1j);cursor:pointer;font-size:var(--1f);line-height:1;padding:3px 7px;min-height:24px}.inline-add-ok:hover{color:var(--9);border-color:var(--8)}.inline-add-cancel:hover{color:#f47;border-color:#a05}.builder-results-idle{min-height:260px;display:grid;place-content:center;justify-items:center;gap:8px;padding:30px;text-align:center;color:var(--7)}.builder-results-idle>span{font-size:2rem;filter:grayscale(.35)}.builder-results-idle>b{color:var(--9);font-size:var(--1i)}.builder-results-idle>p{max-width:38ch;margin:0;line-height:1.5}.cs-tab-jump{display:none}#bs-focus-open.on{color:var(--1b);border-color:var(--1a);background:#4a7c5926}.inline-add.language-picker{display:flex;flex:1 1 100%;width:min(680px,100%);flex-direction:column;align-items:stretch;gap:8px;padding:9px;border:1px solid var(--a);border-radius:var(--1k);background:var(--3)}.language-picker-head,.language-picker-actions{display:flex;align-items:center;gap:8px}.language-picker-head>label{flex:1 1 auto}.language-filter{width:100%;min-height:38px;padding:6px 9px;border:1px solid var(--b);border-radius:var(--1k);color:var(--6);background:var(--0)}.language-picker-count{white-space:nowrap;color:var(--9);font-size:var(--1f);font-weight:700}.language-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:5px;max-height:250px;overflow-y:auto;padding-right:3px}.language-option{display:grid;grid-template-columns:auto 1fr;gap:3px 7px;align-items:center;min-height:46px;padding:6px 8px;border:1px solid var(--b);border-radius:var(--1k);cursor:pointer;background:#ffffff06}.language-option:hover,.language-option:has(input:checked){border-color:var(--8);background:#d4a54e1a}.language-option>input{grid-row:1 / span 2}.language-option>small{display:flex;gap:4px}.language-source,.language-rarity{padding:1px 5px;border:1px solid var(--b);border-radius:var(--1m);font-size:var(--1e);font-style:normal;color:var(--7)}.language-source.sf2e{border-color:#527ba6;color:#9fc8ee;background:#32699b2e}.language-source.pf2e{border-color:#865057;color:#e4a8ae;background:#91374129}.language-picker-actions>small{margin-left:auto}@media(max-width:900px){.language-picker-head{flex-wrap:wrap}.language-picker-head>label{flex-basis:calc(100% - 44px)}.language-picker-count{order:3;width:100%}.language-options{grid-template-columns:1fr;max-height:44vh}.language-picker-actions{align-items:stretch;flex-direction:column}.language-picker-actions>button{min-height:44px}.language-picker-actions>small{margin-left:0}}input.cs-name-edit{background:transparent;border:1px solid transparent;color:var(--9);font:700 23px/1.2 inherit;padding:1px 7px;margin:0 0 2px -7px;border-radius:var(--1k);min-width:220px;max-width:100%}input.cs-name-edit:hover{border-color:var(--b)}input.cs-name-edit:focus{border-color:var(--8);background:var(--y)}.gc-menu-item.gc-del.armed{justify-content:flex-start;background:#a0231a;border-color:#d9776a;color:#fff;font-size:var(--1f);font-weight:600}.cs-btn.armed{background:#a0231a;border-color:#d9776a;color:#fff;font-weight:600}.gc.sel{border-color:var(--9);box-shadow:0 0 0 2px var(--9) inset}.gc-check{position:absolute;top:6px;left:6px;width:22px;height:22px;border-radius:50%;background:var(--9);color:#1a1206;font-weight:700;font-size:var(--1f);line-height:22px;text-align:center;display:none;z-index:2}.gc.sel .gc-check{display:block}.gallery-folder{margin-bottom:20px}.gf-head{display:flex;align-items:center;gap:10px;padding:6px 4px 8px;border-bottom:1px solid var(--b);margin-bottom:14px}.gf-name{font-size:var(--1i);font-weight:700;color:var(--9)}.gf-count{font-size:var(--1e);color:var(--7);background:#ffffff0f;border-radius:var(--1l);padding:1px 9px}.gf-del{margin-left:auto;min-height:34px;padding:5px 9px;border-radius:var(--1k);border:1px solid var(--b);background:transparent;color:var(--7);cursor:pointer;font:600 var(--1e)/1.2 inherit}.gf-actions{margin-left:auto}.gf-del:hover{border-color:#a05;color:#f47}.gf-del.armed{background:#a0231a;border-color:#d9776a;color:#fff}.gf-head.drag-over{background:#d4af372e;border-radius:var(--1k);outline:2px dashed var(--8);outline-offset:-2px}.gf-empty{grid-column:1 / -1;color:var(--7);font-size:var(--1f);text-align:center;padding:14px;border:1px dashed var(--b);border-radius:var(--1k)}.gallery-selbar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#d4af371f;border:1px solid var(--8);border-radius:var(--1k);padding:8px 14px;margin-bottom:16px;flex-wrap:wrap}.gallery-selbar .selbar-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gallery-selbar select{background:var(--4);color:var(--6);border:1px solid var(--b);border-radius:var(--1k);padding:5px 8px;font-size:var(--1f)}.cs-btn.danger{border-color:#a05;color:#ff5a7c}.cs-btn.danger:hover{background:#a0231a;border-color:#d9776a;color:#fff}.ft-locked{font-size:var(--1f);color:var(--7);padding:4px 8px;font-style:italic;background:#14110a}.ft-overflow{font-size:var(--1f);color:#f0c14b;padding:5px 9px;margin:2px 0;background:#2a1d0a;border:1px solid #6b4a16;border-radius:var(--1k);line-height:1.4}.ft-granted{opacity:.82}.ft-granted .ft-lv{opacity:.6}.cs-level-panel{border:1px solid var(--b);border-radius:var(--1k);padding:10px 12px;margin:2px 0 6px;display:flex;flex-direction:column;gap:8px;font-size:var(--1g);line-height:1.45}.cs-level-panel b{color:var(--6)}.cs-level-panel .dim{font-size:var(--1f)}.lvl-grid{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;align-items:baseline}.lvl-grid .lvl-k{font-weight:600;color:var(--7);white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;font-size:.82em}.lvl-grid .lvl-v{color:var(--6)}.lvl-rules{border-top:1px solid var(--b);padding-top:7px;color:var(--7);font-size:.92em;line-height:1.5}.lvl-rules-h{display:inline-block;font-weight:600;color:var(--6);margin-right:4px}.ft-row .ft-ico{width:26px;height:26px;border-radius:var(--1j);flex:none;object-fit:cover;background:var(--0)}.ft-row .ft-nm{font-size:var(--1g);flex:1;min-width:0;overflow-wrap:anywhere}.ft-row .ft-nm a.ref{color:var(--6)}.ft-row .ft-nm a.ref:hover{color:var(--8)}.ft-row .ft-nm label{flex-wrap:wrap}.ft-row .ft-nm label b{overflow-wrap:normal}.ft-row .ft-tr{display:flex;gap:3px;flex-wrap:wrap;justify-content:flex-end;max-width:48%}.ft-row .ftr{font-size:var(--1f);padding:1px 5px;background:#3a1f1f;border:1px solid #5a2d2d;border-radius:var(--1j);color:#d8b8b8;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.ft-empty{color:var(--7);font-size:var(--1h);padding:5px 7px}.ft-row.ft-slot{background:#14110a}.ft-row.ft-slot .ft-nm{font-style:italic}.slot-pick{min-height:24px;font-size:var(--1f);padding:2px 9px;background:#2a2110;border:1px solid var(--a);border-radius:var(--1k);color:var(--8);cursor:pointer;white-space:nowrap}.slot-pick:hover{background:var(--8);color:var(--3)}.ft-row[draggable]{cursor:grab}.ft-row.reorder-over{box-shadow:inset 0 2px 0 0 var(--8)}.ft-row.ft-slot.reorder-over{box-shadow:inset 0 0 0 2px var(--8);background:#cda23c24}.inv-row[draggable]{cursor:grab}.inv-row.reorder-over{box-shadow:inset 0 2px 0 0 var(--8)}.cs-id a.ref,.cs-abils .ab-k a.ref,.cs-skills .sk a.ref{color:inherit;text-decoration:none;border-bottom:1px dotted var(--a)}.cs-id a.ref:hover,.cs-abils .ab-k a.ref:hover,.cs-skills .sk a.ref:hover{color:var(--8)}.cs-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:2px;border-bottom:2px solid var(--a);margin:14px 0 10px}.cs-tabs,#tabs,#subtabs{scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.cs-tabs::-webkit-scrollbar{display:none}.cs-tab{flex:0 0 auto;white-space:nowrap}.cs-tab{display:inline-flex;align-items:center;gap:6px;font-size:var(--1g);padding:6px 14px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;color:var(--7);cursor:pointer}.cs-tab-i{font-size:var(--1h);line-height:1;opacity:.75;filter:grayscale(.85) contrast(.9)}.cs-tab.on .cs-tab-i,.cs-tab:hover .cs-tab-i{opacity:1;filter:grayscale(.4)}.cs-tab:hover{color:var(--6)}.cs-tab.on{color:var(--8);border-bottom-color:var(--8);font-weight:600}.cs-subtabs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:10px}.feat-filter{margin-left:auto;min-width:150px;font-size:var(--1h);padding:4px 10px;background:var(--0);border:1px solid var(--b);border-radius:var(--1k);color:var(--6)}.feat-filter:focus{border-color:var(--8)}.cs-subtab{font-size:var(--1g);padding:3px 10px;background:var(--3);border:1px solid var(--b);border-radius:var(--1l);color:var(--7);cursor:pointer}.cs-subtab:hover{border-color:var(--a);color:var(--6)}.cs-subtab.on{background:#2a2110;border-color:var(--8);color:var(--8)}.aon-credit a{color:var(--c)}.prose table{border-collapse:collapse;width:100%;margin:8px 0;font-size:var(--1h)}.prose th,.prose td{border:1px solid var(--b);padding:4px 8px;text-align:left;vertical-align:top}.prose th{background:var(--2);color:var(--9)}.prose th.th-sort,.prose .th-sort{cursor:pointer;user-select:none;white-space:nowrap}.prose .th-sort:focus-visible{outline:2px solid var(--9);outline-offset:-2px}.prose .th-sort:hover{color:var(--8)}.prose .th-sort:after{content:" \2195";opacity:.35;font-size:.85em}.prose .th-sort[data-sort=asc]:after{content:" \2191";opacity:1}.prose .th-sort[data-sort=desc]:after{content:" \2193";opacity:1}.prose tr:nth-child(2n) td{background:#ffffff05}.prose img{max-width:100%;height:auto;border-radius:var(--1j)}#detail-body .detail-table-scroll{position:relative;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:8px 0;padding-bottom:3px;scrollbar-color:var(--a) transparent}#detail-body .detail-table-scroll>table{display:table;width:max-content;min-width:100%;max-width:none;margin:0;overflow:visible}#detail-body .detail-table-scroll.is-scrollable{padding-bottom:18px;border-bottom:1px solid var(--b)}#detail-body .detail-table-scroll.is-scrollable:after{content:"\2194  scroll";position:absolute;right:4px;bottom:1px;padding:0 4px;border-radius:var(--1j);background:var(--4);color:var(--7);font-size:var(--1e);opacity:.78;pointer-events:none}.prose h1,.prose h3{font-size:var(--1i)}.prose h2{display:flex;justify-content:space-between;align-items:baseline;gap:10px;border-bottom:1px solid var(--b);padding-bottom:3px;margin:16px 0 6px;font-size:var(--1i)}.prose h2 a.ref{color:var(--9);border-bottom-color:var(--8)}.prose h2 [style*=float]{float:none!important;font-size:var(--1h);font-weight:400;color:var(--7);white-space:nowrap}.prose ul.tags,.prose ul.paizo-style{list-style:none;display:flex;flex-wrap:wrap;gap:4px;padding:0;margin:5px 0}.prose li.tag{font-size:var(--1f);background:var(--5);color:var(--7);border:1px solid var(--b);padding:0 6px;border-radius:var(--1j);text-transform:capitalize}.prose p>span:only-child[style*=float]{display:block;float:none!important;text-align:right;font-size:var(--1g);font-style:italic;color:var(--7)}.prose p:empty{display:none}.prose .embed{margin:2px 0 12px;padding-left:11px;border-left:2px solid var(--a)}#tooltip{position:fixed;z-index:60;max-width:340px;background:#191b20;border:1px solid var(--8);border-radius:var(--1k);padding:9px 12px;box-shadow:0 6px 22px #0009;font-size:var(--1h);pointer-events:none;display:none}#tooltip.on{display:block}#tooltip .tt-h{font-weight:700;color:var(--9);font-size:var(--1g)}#tooltip .tt-t{color:var(--7);font-size:var(--1f);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}#tooltip .tt-l{color:var(--6);margin-top:4px}#tooltip .tt-s{color:var(--7);margin-top:5px;line-height:1.4}.loading{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--1);font-size:var(--1i);color:var(--9);z-index:50}.loading:before{content:"";width:38px;height:38px;border:3px solid rgba(212,165,78,.22);border-top-color:var(--8);border-radius:50%;animation:cb-spin .8s linear infinite}.loading.done{display:none}body:has(>#loading:not(.done))>:is(#topbar,#tabs-wrap,#subtabs,#subsubtabs,#layout){visibility:hidden}.loading small{font-size:var(--1f);color:var(--7);text-align:center;max-width:30ch}.loading .loading-note{color:var(--7)}.loading .loading-bar{width:min(240px,60vw);height:6px;border-radius:999px;overflow:hidden;background:#d4a54e2e;display:block}.loading .loading-bar i{display:block;height:100%;border-radius:inherit;background:var(--8);transition:width .25s ease}@media(max-width:900px){#topbar{gap:10px;padding:8px 12px;flex-wrap:wrap}#filter-toggle,#account .acct-btn,.brand-home-link{display:inline-flex;align-items:center;min-height:44px}#gamehub-link,#mobile-compendium-home{align-items:center;min-height:44px}#search{min-height:44px}.brand{font-size:var(--1i)}.count{display:none}.searchwrap{order:4;flex-basis:100%;max-width:none}#tabs .tab{padding:9px 12px;font-size:var(--1h)}#layout,#layout.detail-open,body.rules-browse #layout,body.rules-browse #layout.detail-open{grid-template-columns:1fr}body.rules-browse #results,body.rules-browse #split-detail,body.rules-browse #detail{grid-column:1}.splitter{display:none}body:not(.char-mode) #filters{position:fixed;top:0;bottom:0;left:0;width:86%;max-width:340px;z-index:60;padding-bottom:12px;transform:translate(-100%);transition:transform .22s ease;box-shadow:3px 0 20px #0000008c}body:not(.char-mode) #filters.open{transform:translate(0)}body:not(.char-mode) #filters .drawer-head{display:flex;align-items:center;justify-content:space-between;gap:8px;position:sticky;top:0;z-index:2;margin:0 0 10px;padding:6px 0 8px;background:var(--2);border-bottom:1px solid var(--b);font-weight:700;font-size:var(--1i)}body:not(.char-mode) #filters .drawer-head button{width:36px;height:36px;border:1px solid var(--b);border-radius:var(--1j);background:var(--4);color:inherit;font-size:16px;line-height:1;cursor:pointer}body:not(.char-mode) #filters .drawer-apply{display:block;position:sticky;bottom:0;z-index:2;width:100%;margin:12px 0 0;min-height:44px;cursor:pointer;border:1px solid var(--b);background:var(--8);color:#1b1408;font-weight:700;font-size:var(--1h)}body:not(.char-mode) #filters .optrow{min-height:44px}body:not(.char-mode) #filters .opt{padding:8px 0}body:not(.char-mode) #filters .exq{min-width:44px;min-height:44px}body:not(.char-mode) #filters .drawer-head button{width:44px;height:44px}#filter-backdrop.open{display:block;position:fixed;inset:0;background:#0000008c;z-index:55}#layout.detail-open .detail{position:fixed;inset:0;z-index:50;width:100%;border-left:none}#detail-body{padding:16px 16px 60px}.detail-close{width:40px;height:40px;font-size:23px}.npc-vitals{gap:5px}.vital{min-width:44px;padding:4px 8px}.attr-grid{grid-template-columns:repeat(3,1fr)}.sb-head img{width:56px;height:56px}.sb-title h2{font-size:20px}.bs-chip,.bs-subchip,.abc-pick{min-height:34px}input[type=text],input[type=search],input[type=number],select{font-size:var(--1h)}.cs-skills{grid-template-columns:1fr}}@media(max-width:560px){.sb-head,.sb-title{min-width:0}.sb-title h2{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:19px;line-height:1.25}.sb-title .sb-name{display:inline;min-width:0;overflow-wrap:normal!important;word-break:normal!important;white-space:normal}.sb-title .sb-tags,.sb-title .tagrow{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;width:auto;min-width:0}.sb-title .typ{font-size:var(--1e);padding:1px 6px}.sb-title .tier-pill{font-size:var(--1e);padding:1px 7px}.sb-head .traits{display:flex;flex-wrap:wrap;gap:3px 5px;margin:2px 0 0}.sb-head .trait{font-size:var(--1e);padding:1px 6px;line-height:1.3}.sb-head .provenance-line{display:flex;flex-wrap:wrap;align-items:center;gap:2px 5px;font-size:var(--1e);line-height:1.25;margin-top:2px}.sb-head .provenance-badge{min-height:14px;padding:1px 5px}}.cs-identity{display:grid;grid-template-columns:1fr;gap:4px;margin:8px 0 4px;padding:8px 10px;background:var(--4);border:1px solid var(--b);border-radius:var(--1k)}.abc-slot{display:flex;align-items:center;gap:8px;font-size:var(--1h)}.abc-l{flex:0 0 92px;color:var(--7)}.abc-v{flex:1 1 auto}.abc-v.dim{color:var(--7)}.abc-pick,.abc-custom{background:var(--4);border:1px solid var(--b);color:var(--c);padding:2px 9px;border-radius:var(--1k);font-size:var(--1g);cursor:pointer;white-space:nowrap}.abc-pick:hover{border-color:var(--c)}.abc-pick.on{background:var(--a);border-color:var(--8);color:var(--9)}.abc-custom:hover{border-color:var(--8);color:var(--9)}.abc-x{background:transparent;border:none;color:var(--7);cursor:pointer;font-size:var(--1h);line-height:1;padding:0 4px;min-width:24px;min-height:24px}.abc-x:hover{color:#d66}.cs-custombg{margin:6px 0 4px;padding:8px 12px;border:1px solid var(--a);border-radius:var(--1k);background:linear-gradient(180deg,rgba(212,165,78,.05),transparent)}.cs-custombg .custom-bg input,.cs-custombg .custom-bg textarea,.cs-custombg .custom-bg select{width:100%}.skill-grants{margin:8px 0;padding:8px 10px;border:1px solid var(--8);border-radius:var(--1k)}.sg-h{font-weight:700;color:var(--9);font-size:var(--1g);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.bs-collapse-toggle{min-height:24px}.skill-grants{background:transparent;border-color:var(--b)}.skill-grants.sg-pending{background:#2a2615;border-color:var(--8)}.skill-grants:not(.sg-pending) .sg-h{color:var(--7);text-transform:none;letter-spacing:0;font-weight:600}.sg-done{color:#7ec77e}.sg-flag{color:var(--9)}.sg-row{font-size:var(--1g);margin:5px 0;color:var(--6);line-height:1.5}.sg-row.sg-note{color:var(--7)}.sg-pick{margin:0 4px;background:var(--4);border:1px solid var(--b);color:var(--6);border-radius:var(--1k);padding:2px 5px}.sg-ok{color:#7ec77e;margin-left:6px;font-weight:600}.sk-grant{color:var(--9);font-size:var(--1f);margin-left:4px;cursor:help}.iwr-src{color:var(--9);font-size:var(--1d);margin-left:2px;cursor:help;vertical-align:middle;opacity:.85}.cs-langs-head{display:flex;align-items:center;gap:10px}.cs-langs{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.lang-chip{display:inline-flex;align-items:center;gap:3px;background:var(--4);border:1px solid var(--b);border-radius:var(--1k);padding:2px 8px;font-size:var(--1g)}.lang-chip.lang-auto{border-style:dashed;opacity:.85}.cs-mythic-tog{display:inline-flex;align-items:center;gap:4px;margin-left:10px;font-size:var(--1f);cursor:pointer;user-select:none;white-space:nowrap;min-height:24px}.cs-mythic-tog input{cursor:pointer}.lang-x{border:none;background:none;color:var(--7);cursor:pointer;font-size:var(--1g);line-height:1;padding:0}.lang-x:hover{color:#e06a6a}.lang-hint{margin-top:6px;font-size:var(--1g);color:var(--9)}.abc-ico{width:22px;height:22px;object-fit:contain;border-radius:var(--1j);flex:0 0 22px;background:var(--0)}.abc-ico-blank{background:transparent}.lang-note{margin-top:5px;font-size:var(--1f)}.cs-guide{margin:6px 0 4px;font-size:var(--1g);border:1px solid var(--b);border-radius:var(--1k);background:var(--4)}.cs-guide>summary{cursor:pointer;color:var(--c);font-weight:600;padding:6px 10px;list-style-position:inside}.cs-guide-body{padding:2px 12px 8px;color:var(--7)}.cs-guide-body p{margin:7px 0;line-height:1.5}.cs-guide-body b{color:var(--6)}.pick-filters{margin-left:8px;font-size:var(--1g);color:var(--7)}.pick-filters a{cursor:pointer;color:var(--c)}.boost-picker{margin:6px 0;font-size:var(--1g);border:1px solid var(--b);border-radius:var(--1k);background:var(--4)}.boost-picker>summary{cursor:pointer;color:var(--c);font-weight:600;padding:6px 10px}.boost-pick{background:var(--y);border:1px solid var(--b);color:var(--6);border-radius:var(--1j);padding:1px 4px;font-size:var(--1g)}.ft-row:has(.boost-picker){flex-wrap:wrap}.ft-row:has(.boost-picker) .ft-nm{flex:1 1 100%;min-width:0;order:3;margin-top:4px}.ft-row:has(.boost-picker) .ft-tr{max-width:none;order:2}.ft-row:has(.custom-bg){flex-wrap:wrap}.ft-row:has(.custom-bg) .ft-nm{flex:1 1 100%;min-width:0;order:3;margin-top:4px}.ft-row:has(.custom-bg) .ft-tr{max-width:none;order:2}.boost-grid{display:grid;grid-template-columns:150px repeat(6,minmax(0,1fr));gap:5px 6px;padding:8px 12px 12px;align-items:stretch}.boost-grid .boost-grow{display:contents}.boost-grid .bg-label{display:flex;flex-direction:column;justify-content:center;font-size:var(--1g);line-height:1.2;padding-right:8px}.boost-grid .bg-label b{font-weight:600;color:var(--6)}.boost-grid .bg-label small{font-size:var(--1f);color:var(--7)}.boost-grid .bg-head{font-size:var(--1f);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--7);text-align:center;align-self:end;padding-bottom:3px}.boost-grid .bcell{font-size:var(--1f);font-weight:700;text-transform:uppercase;letter-spacing:.03em;text-align:center;padding:6px 2px;border-radius:var(--1k);border:1px solid var(--b);background:#181b23;color:var(--7);cursor:pointer}.boost-grid .bcell.off:hover:not([disabled]){border-color:var(--8);color:var(--9)}.boost-grid .bcell.on{background:#163021;border-color:#3fa45a;color:#88dd9c}.boost-grid .bcell.bcell-bgpick{border-color:var(--8);color:var(--9);background:#d4a54e1f;box-shadow:0 0 0 1px #d4a54e59 inset}.boost-grid .bcell.bcell-bgpick:hover{background:#d4a54e38}.boost-note{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--1f);padding:6px 12px 0;line-height:1.4}.boost-ancmode{cursor:pointer}.boost-ancmode input{accent-color:var(--8)}.boost-grid .bcell.on.partial{background:#3f3110;border-color:var(--8);color:#f3dca2}.boost-grid .bcell.key.on{background:#3a2f12;border-color:var(--8);color:#f0d9a0}.boost-grid .bcell.key.off{color:#a08a4c}.boost-grid .bcell.flaw{background:#3a1212;border-color:#a5443a;color:#ec9c98;cursor:default}.boost-grid .bcell.bcell-blank{background:transparent;border-color:transparent;cursor:default}.boost-grid .bcell[disabled]{opacity:.4;cursor:not-allowed}.boost-grid .bg-totalrow>.bg-label,.boost-grid .bg-totalrow>.bg-total{border-top:1px solid var(--b);margin-top:4px;padding-top:7px}.boost-grid .bg-total{text-align:center;font-weight:700;font-size:var(--1g);color:var(--9)}.sc-slot-note{font-size:var(--1g);color:var(--9);margin:2px 0 7px;opacity:.92}.sc-known{color:var(--7);font-weight:400;white-space:nowrap}@media(max-width:620px){.boost-grid{grid-template-columns:72px repeat(6,minmax(0,1fr));gap:4px 3px;padding:6px 3px 10px}.boost-grid .bg-label{font-size:var(--1f);padding-right:4px}.boost-grid .bg-label small{font-size:var(--1d)}.boost-grid .bcell{min-height:40px;font-size:10px;letter-spacing:0;padding:5px 0;white-space:nowrap;overflow:hidden}.boost-grid .bg-head{font-size:var(--1d)}}.inv-wealth{display:flex;gap:20px;padding:6px 10px;margin-bottom:6px;background:var(--4);border:1px solid var(--a);border-radius:var(--1k);font-size:var(--1h)}.inv-collapse{background:none;border:none;color:var(--c);cursor:pointer;font-size:var(--1f);padding:0 4px;flex:0 0 auto}.cs-fg-containers{margin-top:12px;border-top:1px solid var(--b);padding-top:8px}.hint{position:relative}.hint:hover{outline:1px dashed var(--b);outline-offset:2px}.hint-x{float:right;margin:0 0 2px 8px;padding:0 5px;min-width:24px;min-height:24px;background:none;border:1px solid transparent;border-radius:var(--1j);cursor:pointer;opacity:.55;font-size:.75em;line-height:1.6;color:inherit}.hint-x:hover{opacity:1;border-color:var(--b)}.sc-collapse{background:none;border:none;cursor:pointer;padding:0 4px}button.sc-collapse{color:var(--c);font-size:var(--1h)}.sc-name.sc-collapse{color:var(--9);font-weight:700}.sc-name.sc-collapse:hover{text-decoration:underline}.sc-entry.collapsed{opacity:.92}.sc-subtab .cs-fg-n{margin-left:2px}.sc-body{margin-top:4px}.sc-charges{background:#2a2415;border:1px solid var(--a);color:var(--9);border-radius:var(--1l);padding:1px 9px;font-weight:600}.sc-prof-txt{color:var(--7)}.cs-skills.two-col{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2px 26px}.prof-full{display:inline-flex;align-items:center;justify-content:center;min-width:78px;text-align:center;font-weight:800;text-transform:uppercase;letter-spacing:.03em;border-radius:var(--1j);font-size:var(--1q);padding:var(--1r);min-height:var(--1s);color:var(--0)}.prof-full.prof-0{background:#3a3a42;color:#c5c8d3}.staff-ch-dec,.staff-ch-inc,.staff-ch-reset,.focus-dec,.focus-inc,.focus-reset{border:1px solid var(--b);background:var(--0);color:var(--9);border-radius:var(--1j);cursor:pointer;font-weight:700;padding:0 7px;font-size:var(--1g);line-height:1.5;margin:0 1px}.staff-ch-dec:hover,.staff-ch-inc:hover,.staff-ch-reset:hover,.focus-dec:hover,.focus-inc:hover,.focus-reset:hover{background:var(--8);color:var(--0)}.sc-focus{padding:4px 9px;font-size:var(--1i)}.sc-grade{background:#2a1f3a;border:1px solid #5a3d7a;color:#c9a0e0;border-radius:var(--1l);padding:1px 9px;font-weight:600}.staff-sp-x{border:none;background:none;color:#c45;cursor:pointer;font-weight:700;padding:0 3px}.staff-sp-x:hover{color:#f47}.staff-rbrowse{border:1px solid var(--b);background:var(--0);color:var(--9);border-radius:var(--1j);cursor:pointer;padding:0 6px;margin-left:6px;font-size:var(--1g)}.staff-rbrowse.on{background:var(--8);color:var(--0)}.sc-rank.staff-droprank.reorder-over{background:#2a2415;outline:1px dashed var(--8)}.cs-list .st-dmg{margin-left:8px;color:var(--1x, #b8a98c)}.cs-list .st-dmg b{color:var(--9, var(--9));font-weight:600}.sp.granted{border-color:#5a3d7a}.sp-granted{color:#c9a0e0;font-size:var(--1g);margin:0 2px;cursor:help}body.char-loading:after{content:"";position:fixed;inset:0;z-index:9000;background:#0d0b0773}body.char-loading:before{content:"";position:fixed;z-index:9001;top:50%;left:50%;width:38px;height:38px;margin:-19px 0 0 -19px;border:3px solid rgba(201,134,47,.25);border-top-color:var(--9, var(--9));border-radius:50%;animation:cb-spin .7s linear infinite}@keyframes cb-spin{to{transform:rotate(360deg)}}.searchwrap{position:relative}#search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:none;background:none;color:var(--1x, #b8a98c);font-size:var(--1i);line-height:1;cursor:pointer;padding:2px 6px;border-radius:var(--1j);display:none;transition:color .12s,background .12s;min-width:24px;min-height:24px;text-align:center}#search-clear:hover{color:var(--9, var(--9));background:#c9862f1f}.searchwrap.has-text #search-clear{display:block}.searchwrap #search,.searchwrap.has-text #search{padding-right:60px}.search-recent{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:60;background:#14110b;border:1px solid var(--b, #3a3020);border-radius:var(--1k);box-shadow:0 6px 22px #00000080;padding:4px;max-height:320px;overflow-y:auto}.search-recent .sr-head{font-size:var(--1f);text-transform:uppercase;letter-spacing:.06em;color:var(--1x, #8a7d63);padding:5px 8px 3px}.search-recent .sr-item{display:block;width:100%;text-align:left;background:none;border:none;color:var(--6, #e8dcc0);padding:6px 8px;border-radius:var(--1j);cursor:pointer;font-size:var(--1g)}.search-recent .sr-item:hover{background:#c9862f24;color:var(--9, var(--9))}.search-recent .sr-row{display:flex;align-items:stretch}.search-recent .sr-row .sr-item{flex:1;min-width:0}.search-recent .sr-remove{width:30px;border:0;border-radius:var(--1j);background:none;color:var(--1x, #8a7d63);cursor:pointer;font-size:var(--1h)}.search-recent .sr-remove:hover{background:#ac414829;color:#ee9ca1}.search-recent .sr-clear{display:block;width:100%;text-align:left;background:none;border:none;border-top:1px solid var(--b, #3a3020);margin-top:4px;color:var(--1x, #8a7d63);padding:6px 8px;cursor:pointer;font-size:var(--1g)}.search-recent .sr-clear:hover{color:#c45}@media(max-width:900px){.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.gc-port{height:112px}.gallery-head{flex-wrap:wrap;gap:8px}.search-recent{max-height:50vh}}@media(max-width:480px){.brand{font-size:var(--1g)}#tabs .tab{padding:8px 9px;font-size:var(--1g)}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.gc-port{height:96px}}body.wiki-mode #filters,body.wiki-mode #split-side{overflow:hidden;pointer-events:none;visibility:hidden}body.wiki-mode #layout{grid-template-columns:0 0 1fr 0 0!important}body.wiki-mode #layout.detail-open{grid-template-columns:0 0 minmax(280px,.72fr) 6px minmax(560px,1.75fr)!important}body.wiki-mode.wiki-solo #layout,body.wiki-mode.wiki-solo #layout.detail-open{grid-template-columns:0 0 0 0 1fr!important}body.wiki-mode.wiki-solo #results,body.wiki-mode.wiki-solo #split-detail{overflow:hidden;pointer-events:none;visibility:hidden}body.wiki-mode #results{padding-top:0}body.wiki-mode #resultbar,body.wiki-mode #tabs,body.wiki-mode #subtabs,body.wiki-mode #subsubtabs{display:none}.wiki-home{max-width:2400px;margin:0 auto;padding:16px 4vw 48px}.wiki-hero{text-align:center;padding:38px 10px 30px;border-bottom:1px solid var(--b);margin-bottom:28px}.wiki-hero-mark{font-size:31px;color:var(--c);opacity:.8;line-height:1}.wiki-hero h2{font-size:31px;margin:10px 0 12px;letter-spacing:.01em}.wiki-lede{color:var(--7);font-size:var(--1h);line-height:1.6;max-width:560px;margin:0 auto}@media(max-width:620px){.wiki-home{padding:8px 4vw 36px}.wiki-hero{padding:10px 8px 14px;margin-bottom:16px}.wiki-hero-mark{font-size:22px}.wiki-hero h2{font-size:22px;margin:5px 0 7px}.wiki-lede{font-size:var(--1f);line-height:1.5}.wiki-az{margin-bottom:16px}}.wiki-sec-h{font-size:var(--1f);text-transform:uppercase;letter-spacing:.06em;color:var(--7);margin:0 0 10px;font-weight:600}.wiki-home .wiki-recent{margin-bottom:24px}.wiki-topic-row{display:flex;flex-wrap:wrap;gap:8px}.wiki-recent-item{background:var(--4);border:1px solid var(--b);color:var(--c);padding:6px 13px;border-radius:var(--1l);cursor:pointer;font-size:var(--1h);transition:border-color .12s,background .12s}.wiki-recent-item:hover{border-color:var(--c);background:var(--a)}.wiki-az{margin:0 0 26px}.wiki-az-row{display:flex;flex-wrap:wrap;gap:5px}.wiki-az-btn{min-width:30px;padding:5px 8px;font-size:var(--1g);font-weight:700;color:var(--9);background:var(--4);border:1px solid var(--b);border-radius:var(--1k);cursor:pointer}.wiki-az-btn:hover{border-color:var(--8);background:var(--a);color:#fff}.wiki-browse-head{font-size:var(--1h);font-weight:600;color:var(--7);text-transform:uppercase;letter-spacing:.04em;margin:4px 0 10px}.wiki-portal{column-width:220px;column-gap:38px}.wiki-portal-sec{break-inside:avoid;-webkit-column-break-inside:avoid;margin:0 0 28px}.wiki-portal-sec .wiki-sec-h{border-bottom:1px solid var(--b);padding-bottom:5px;margin-bottom:9px}.wiki-portal-links{display:flex;flex-direction:column;gap:1px}.wiki-portal-link{background:none;border:none;text-align:left;color:var(--c);cursor:pointer;font-size:var(--1h);padding:3px 6px;border-radius:var(--1k);transition:background .1s,color .1s}.wiki-portal-link:hover{background:var(--a);color:var(--9)}.wiki-portal-sec .wiki-sec-h{display:flex;align-items:center;gap:7px;color:var(--9);font-size:var(--1g);text-transform:none;letter-spacing:0}.wiki-portal-sec .wiki-sec-h:before{content:"\25be";color:var(--8);font-size:var(--1f)}.wiki-portal-links{padding-left:14px;border-left:1px solid color-mix(in srgb,var(--8) 30%,var(--b))}.wiki-error{display:grid;justify-items:start;gap:10px}.wiki-error p{margin:0}.wiki-row{display:block;padding:11px 16px;border-bottom:1px solid var(--b);cursor:pointer;transition:background .1s}.wiki-row:hover{background:var(--a)}.wiki-row.sel{background:var(--a);box-shadow:inset 3px 0 0 var(--c)}.wiki-row-title{color:var(--9);font-weight:600;font-size:var(--1h)}.wiki-row-snip{color:var(--7);font-size:var(--1h);margin-top:3px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wiki-row-snip b{color:var(--6);font-weight:600}.wiki-row-cats{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px}.wiki-cat{font-size:var(--1f);text-transform:uppercase;letter-spacing:.03em;background:var(--5);color:var(--7);border:1px solid var(--b);padding:1px 7px;border-radius:var(--1j)}.wiki-empty,.wiki-loading{padding:30px 24px;color:var(--7);text-align:center}.wiki-article{padding:10px 30px 40px;max-width:1200px;margin:0 auto}body.wiki-solo .wiki-article{padding:18px 48px 48px;max-width:min(2560px,94vw)}.wiki-cols{display:block}.wiki-main{min-width:0}.wiki-toc,.wiki-toc-mobile{display:none}body.wiki-solo .wiki-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,280px);gap:64px;align-items:start}body.wiki-solo .wiki-toc:not(.empty){display:block;position:sticky;top:14px;max-height:calc(100vh - 120px);overflow-y:auto;border-left:1px solid var(--b);padding:2px 0 8px 16px}@media(max-width:900px){body.wiki-solo .wiki-cols{grid-template-columns:1fr;gap:20px}body.wiki-solo .wiki-toc:not(.empty){display:block;order:-1;position:sticky;top:68px;z-index:6;max-height:none;overflow:visible;border:1px solid var(--b);border-radius:var(--1k);padding:8px;background:color-mix(in srgb,var(--4) 96%,transparent);box-shadow:var(--d)}body.wiki-solo .wiki-toc-desktop{display:none}body.wiki-solo .wiki-toc-mobile{display:grid;gap:5px}body.wiki-solo .wiki-toc-mobile .wiki-toc-h{margin:0}body.wiki-solo .wiki-toc-select{width:100%;min-height:44px;padding:7px 34px 7px 10px;border:1px solid var(--b);border-radius:var(--1k);background:var(--2);color:var(--6)}body.wiki-solo .wiki-prose .wiki-h{scroll-margin-top:150px}}.wiki-toc-h{font-size:var(--1f);text-transform:uppercase;letter-spacing:.06em;color:var(--7);margin-bottom:8px;font-weight:600}.wiki-toc-link{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;color:var(--7);font-size:var(--1g);line-height:1.35;padding:3px 6px;border-radius:var(--1k);border-left:2px solid transparent}.wiki-toc-link.sub{padding-left:18px;font-size:var(--1g)}.wiki-toc-link:hover{color:var(--9);background:var(--a)}.wiki-back,.wiki-retry{display:none;background:none;border:1px solid var(--b);color:var(--7);font-size:var(--1g);padding:4px 12px;border-radius:var(--1l);cursor:pointer;margin-bottom:16px;transition:border-color .12s,color .12s}:is(.wiki-back,.wiki-retry):hover{color:var(--9);border-color:var(--8)}body.wiki-solo .wiki-back,.wiki-retry{display:inline-flex}.wiki-article .wiki-title{font-size:31px;margin-bottom:.3em;line-height:1.15}.wiki-article .wiki-cats{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--b)}.wiki-article div.wiki-cats{display:flex;flex-wrap:wrap;gap:5px}.wiki-article details.wiki-cats{display:block}.wiki-cats-summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--7);font-size:var(--1f);font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 0;user-select:none}.wiki-cats-summary:before{content:"\25b8";display:inline-block;color:var(--8);transition:transform .15s ease}details.wiki-cats[open]>.wiki-cats-summary:before{transform:rotate(90deg)}.wiki-cats-summary:hover{color:var(--9)}.wiki-cats-summary:focus-visible{outline:2px solid var(--8);outline-offset:2px;border-radius:var(--1j)}.wiki-cats-count{color:var(--8);font-weight:700}.wiki-cats-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}@media print{details.wiki-cats>summary{display:none!important}details.wiki-cats>:not(summary){display:flex!important}details.wiki-cats::details-content{display:block!important}}.wiki-prose,body.wiki-solo .wiki-prose{font-size:var(--1h)}body.wiki-solo .wiki-prose p{line-height:1.72}.wiki-comp-open{background:var(--a);border:1px solid var(--8);color:var(--9);font-size:var(--1g);padding:4px 13px;border-radius:var(--1l);cursor:pointer;margin:0 0 12px;display:inline-flex;transition:background .12s,color .12s}.wiki-comp-open:hover{background:var(--8);color:var(--j)}.wiki-hero-img{float:right;width:290px;max-width:42%;margin:4px 0 16px 26px}.wiki-hero-img img{width:100%;height:auto;border-radius:var(--1k);border:1px solid var(--b)}.wiki-infobox{float:right;width:304px;max-width:46%;margin:4px 0 18px 26px;border:1px solid var(--b);border-radius:var(--1k);overflow:hidden;background:var(--4);font-size:var(--1h);box-shadow:var(--d)}.wiki-infobox .infobox{width:100%}.wiki-infobox .name{background:var(--1y, var(--8));color:var(--1z, var(--j));font-weight:700;font-size:var(--1i);text-align:center;padding:9px 10px;line-height:1.25}.wiki-infobox .image{text-align:center;padding:10px 10px 4px}.wiki-infobox .image img{max-width:100%;height:auto;border-radius:var(--1j)}.wiki-infobox .type{text-align:center;font-style:italic;color:var(--7);padding:2px 10px 8px}.wiki-infobox .table{padding:2px 13px 13px}.wiki-infobox .table .key{font-weight:700;color:var(--9);font-size:var(--1f);text-transform:uppercase;letter-spacing:.04em;margin-top:11px}.wiki-infobox .table .key+div{margin-top:2px;line-height:1.5;color:var(--6)}.wiki-infobox a{color:var(--c)}.wiki-infobox a:hover{color:var(--9)}.wiki-infobox .image img,.wiki-prose img,img.wiki-zoom{cursor:zoom-in}@media(max-width:700px){.wiki-infobox,.wiki-hero-img{float:none;width:auto;max-width:none;margin:0 0 16px}.wiki-main{display:flex;flex-direction:column}.wiki-main>*{order:4}.wiki-title{order:0}.wiki-workspace-pin,.wiki-comp-open,.wiki-cats{order:1}.wiki-prose{order:2}.wiki-infobox,.wiki-hero-img{order:3}}.wiki-prose ul{margin:0 0 .9em;padding-left:22px}.wiki-prose li{margin:3px 0;line-height:1.5}.tabber__tab{cursor:pointer;font-size:var(--1f);padding:2px 11px;border:1px solid var(--b);border-radius:var(--1l);color:var(--7);text-decoration:none}.tabber__tab:hover{border-color:var(--8);color:var(--6)}.tabber__tab.tab-on,.tabber__panel{display:block}.ed-toggle{display:flex;gap:5px;margin:6px 0 8px}.ed-btn{cursor:pointer;font-size:var(--1f);padding:2px 12px;border:1px solid var(--b);border-radius:var(--1l);color:var(--7);background:none}.ed-btn:hover{border-color:var(--8);color:var(--6)}.ed-btn.on{background:var(--a);color:var(--9);border-color:var(--8);font-weight:600}.wiki-infobox a.dom-link{color:var(--e);border-bottom:1px dotted var(--e);cursor:pointer}.wiki-infobox a.dom-link:hover{color:#9bc0ff}.wiki-prose a.wlink,.wiki-wg-prose a.wlink{color:var(--c);border-bottom:1px dotted var(--c);cursor:pointer}.wiki-prose a.wlink:hover,.wiki-wg-prose a.wlink:hover{color:var(--9);border-bottom-style:solid}.wiki-prose a.comp-wlink,.wiki-wg-prose a.comp-wlink{color:var(--1c);border-bottom:1px dotted var(--1c);cursor:pointer}.wiki-prose a.comp-wlink:hover,.wiki-wg-prose a.comp-wlink:hover{color:#97e0bd;border-bottom-style:solid}.wiki-prose p{margin:0 0 .9em;line-height:1.68}.wiki-prose h3.wiki-h{font-size:var(--1i);margin:1.3em 0 .45em;color:var(--9);border-bottom:1px solid var(--b);padding-bottom:4px}.wiki-prose h4.wiki-h{font-size:var(--1h);margin:1em 0 .35em;color:var(--c);font-weight:600}.wiki-wg{margin-top:24px;padding:16px 18px;border:1px solid var(--a);border-left:3px solid var(--c);border-radius:var(--1k);background:linear-gradient(180deg,#c79e3e0f,#c79e3e05)}.wiki-wg-h{margin-bottom:10px}.wiki-wg-badge{display:inline-block;font-size:var(--1f);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--j);background:var(--i);padding:3px 10px;border-radius:var(--1l)}.wiki-wg-prose{font-size:var(--1g)}.wiki-wg-prose p{margin:0 0 .8em}.wiki-wg-cite{margin-top:10px;font-size:var(--1g);font-style:italic;color:var(--7);text-align:right}.wiki-contra{margin-top:20px;border:1px solid rgba(200,90,70,.4);border-left:3px solid #c85a46;border-radius:var(--1k);background:linear-gradient(180deg,#c85a4614,#c85a4608);padding:0;overflow:hidden}.wiki-contra-sum{cursor:pointer;padding:11px 16px;font-size:var(--1h);font-weight:700;color:#e08a72;letter-spacing:.02em;list-style:none;user-select:none}.wiki-contra-sum::-webkit-details-marker{display:none}.wiki-contra-sum:hover{color:#f0a48d}.wiki-contra-list{list-style:none;margin:0;padding:0 16px 14px}.wiki-contra-row{padding:11px 0;border-top:1px solid rgba(200,90,70,.18);font-size:var(--1h)}.wiki-contra-row:first-child{border-top:none}.wiki-contra-topic{font-weight:700;color:var(--6);margin-bottom:5px;text-transform:capitalize}.wiki-contra-soft .wiki-contra-topic:after{content:" \b7  minor";font-weight:400;font-size:var(--1f);color:var(--7);text-transform:none}.wiki-contra-pair{margin:2px 0;color:var(--7);line-height:1.45}.wiki-contra-lbl{display:inline-block;min-width:38px;font-size:var(--1f);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--j);background:var(--i);padding:1px 7px;border-radius:var(--1k);margin-right:6px}.wiki-contra-note{margin-top:5px;font-size:var(--1g);font-style:italic;color:var(--7)}.wiki-foot-local{font-size:var(--1g);font-style:italic;color:var(--7)}.lore-weave{margin:10px 0 14px;padding:2px 0 2px 14px;border-left:2px solid var(--a);background:linear-gradient(90deg,rgba(199,158,62,.06),transparent 72%)}.lore-badge{display:inline-block;vertical-align:1px;font-size:var(--1f);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--j);background:var(--i);padding:1px 8px;border-radius:var(--1l);margin-right:8px;white-space:nowrap}.lore-weave-text{display:inline;font-size:var(--1g);color:var(--7)}.lore-weave-text p{display:inline;margin:0}.lore-weave-text p+p{display:block;margin-top:.55em}.wiki-pdf-refs{margin-top:26px;padding-top:16px;border-top:1px solid var(--b)}.wiki-pdf-refs>h3{font-size:var(--1i);margin:0 0 6px;color:var(--9)}.wiki-pdf-count{color:var(--8);font-size:var(--1g);font-weight:600}.wiki-pdf-note{margin:0 0 10px;color:var(--7);font-size:var(--1g);line-height:1.5}.wiki-pdf-ref{margin:8px 0;border:1px solid var(--a);border-left:3px solid var(--8);border-radius:var(--1k);background:linear-gradient(90deg,rgba(199,158,62,.055),transparent 72%)}.wiki-pdf-ref>summary{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 11px;color:var(--9);font-size:var(--1g);font-weight:600;list-style-position:inside}.wiki-pdf-ref>summary::marker{color:var(--8)}.wiki-pdf-ref>.wiki-pdf-prose{padding:2px 14px 0;color:var(--7)}.wiki-pdf-ref>.wiki-wg-cite{padding:0 14px 10px}.wiki-pdf-ref .lore-badge{flex:0 0 auto}.wiki-sources{margin-top:26px;border-top:1px solid var(--b);padding-top:14px}.wiki-sources h3{font-size:var(--1g);text-transform:uppercase;letter-spacing:.06em;color:var(--7);margin-bottom:4px}.wiki-sources ol{margin:8px 0 0;padding-left:22px}.wiki-sources li{font-size:var(--1g);color:var(--7);line-height:1.55;margin-bottom:5px;padding-left:3px}.wiki-foot{margin-top:22px;padding-top:12px;font-size:var(--1h)}.wiki-foot a{border-bottom:1px dotted var(--c)}.sk-history{margin:4px 0 12px;border:1px solid #343846;border-radius:var(--1k);background:#171a22;overflow:hidden}.sk-history>summary{padding:9px 11px;color:var(--9);cursor:pointer;font-weight:700}.sk-history>summary span{margin-left:5px;color:var(--7);font-weight:500}.sk-history-list{border-top:1px solid #2c303c}.sk-history-row{display:grid;grid-template-columns:54px minmax(130px,.7fr) minmax(180px,1.3fr);gap:8px;padding:7px 10px;border-top:1px solid rgba(255,255,255,.045);font-size:var(--1f);align-items:baseline}.sk-history-row:first-child{border-top:0}.sk-history-lv{color:var(--8);font-weight:700}.sk-history-src{color:#c9ccd5}.sk-history-result{color:var(--7)}.sk-history-row.pending .sk-history-result{color:#f0be67;font-weight:600}.sk-history-row.converted .sk-history-result{color:#9fd5ae}.cs-portrait-ph{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:26px;color:var(--7);text-align:center;line-height:1}.cs-portrait-ph small{font-size:var(--1d);font-weight:600;letter-spacing:.03em;text-transform:uppercase}.cmp-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.gf-head{cursor:pointer;user-select:none}.gf-chev{color:var(--7);font-size:var(--1f);width:14px}.gallery-folder.closed .gf-head{margin-bottom:4px;border-bottom-style:dashed;opacity:.85}.gc-ghost{position:fixed;z-index:80;transform:translate(-50%);pointer-events:none;background:var(--a, rgba(212,165,78,.25));border:1px solid var(--8);border-radius:var(--1k);color:var(--9);font-weight:700;font-size:var(--1f);padding:8px 14px;box-shadow:0 6px 18px #00000080}.cs-lvlup{background:#1f3a26;border:1px solid #3fa45a;color:#88dd9c;border-radius:var(--1k);padding:2px 8px;cursor:pointer;font-size:var(--1f);line-height:1.4}.cs-lvlup:hover{background:#265230}#search-help{position:absolute;right:30px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;border:1px solid var(--b);background:transparent;color:var(--7);cursor:pointer;font-size:var(--1e);line-height:1;padding:0;transition:border-color .12s,color .12s}#search-help:hover{border-color:var(--8);color:var(--9)}.search-syntax{position:absolute;top:calc(100% + 6px);right:0;z-index:70;width:290px;background:var(--4);border:1px solid var(--8);border-radius:var(--1l);padding:10px 14px;font-size:var(--1f);line-height:1.7;box-shadow:0 8px 24px #0000008c}.search-syntax b{color:var(--9);display:block;margin-bottom:3px}.search-syntax code{background:#ffffff14;border-radius:var(--1j);padding:0 5px}.search-syntax .sx-dim{color:#9ea4b5;margin-top:5px;border-top:1px solid var(--b);padding-top:5px}body.shared-view .cs-toolbar:not(.cs-shared-toolbar){display:none}body.shared-view .cs-shared-toolbar{justify-content:space-between}body.shared-view #split-side,body.shared-view #split-detail,body.shared-view #results,body.shared-view #detail{display:none!important}body.shared-view #layout,body.shared-view #layout.detail-open{grid-template-columns:1fr 0 0 0 0!important}body.shared-view #filters{border-right:none}.detail-portrait,.detail-compare{position:absolute;top:8px;width:28px;height:28px;border-radius:var(--1k);border:1px solid var(--b);background:#0d0b07d9;color:var(--7);cursor:pointer;font-size:var(--1f);line-height:1;padding:0;transition:border-color .12s,color .12s,background .12s}.detail-portrait{right:92px}.detail-compare{right:56px}.detail-portrait:hover,.detail-compare:hover{border-color:var(--8);color:var(--9)}.detail-compare.on{border-color:var(--8);color:var(--9);background:var(--a, rgba(212,165,78,.2))}.cmp-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 12px;margin-bottom:12px;background:var(--a, rgba(212,165,78,.14));border:1px solid var(--8);border-radius:var(--1k);font-size:var(--1f)}.cmp-cols2{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.cmp-half{min-width:0;border:1px solid var(--b);border-radius:var(--1l);padding:10px 12px}@media(max-width:900px){.cmp-cols2{grid-template-columns:1fr}}@media(min-width:901px){body.compare-split #layout,body.compare-split #layout.detail-open{grid-template-columns:0 0 0 0 minmax(0,1fr)!important}body.compare-split #filters,body.compare-split #results,body.compare-split #split-side,body.compare-split #split-detail{overflow:hidden;pointer-events:none;visibility:hidden}}.reload-nudge{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:90;width:min(520px,calc(100vw - 24px));display:flex;align-items:center;gap:10px;background:var(--4);border:1px solid var(--8);border-radius:var(--1l);padding:9px 14px;font-size:var(--1f);box-shadow:0 8px 24px #0000008c}.reload-nudge>span{flex:1 1 auto;min-width:0}.reload-nudge>button{flex:none}.errlog-row{border:1px solid var(--b);border-radius:var(--1k);padding:8px 12px;margin-bottom:10px;font-size:var(--1f)}.errlog-row.resolved{opacity:.62;border-style:dashed}.errlog-resolve{margin-top:8px}.errlog-status:empty{display:none}.errlog-head{color:var(--9);margin-bottom:3px}.errlog-msg{font-weight:600}.errlog-src,.errlog-ua{color:var(--7);font-size:var(--1f)}.errlog-row pre{white-space:pre-wrap;font-size:var(--1e);background:#00000040;padding:6px 8px;border-radius:var(--1k)}@media(max-width:900px){html,body{overflow-x:hidden;max-width:100vw}#char-panel,#detail-body{overflow-wrap:anywhere}#detail-body table{display:block;max-width:100%;overflow-x:auto}.cs-skills,.cs-skills.two-col{grid-template-columns:1fr}.abc-slot{flex-wrap:wrap}.abc-l{flex:0 0 76px}.cs-mythic-tog{margin-left:0}}@media(max-width:520px){#char-panel,body.char-mode #char-panel,.cs-skills .sk-n,.cs-skills .sk-m,.abc-slot,.cs-identity,.lang-chip{font-size:var(--1g)}.cs-toolbar .cs-btn,.gallery-actions .cs-btn{font-size:var(--1f);padding:5px 9px}#filters{padding:8px 8px 70px}#detail-body{font-size:var(--1g);padding:52px 10px 60px}.brand{font-size:var(--1g)}#topbar{padding:6px 10px;gap:8px}}@media(max-width:900px){.abc-slot{display:grid;grid-template-columns:22px 86px minmax(0,1fr) auto auto;gap:4px 6px;align-items:center}.abc-slot.abc-slot-bg{grid-template-columns:22px 86px minmax(0,1fr) auto auto auto}.abc-l{white-space:nowrap}.abc-slot .abc-v{overflow-wrap:anywhere}.abc-slot .abc-pick{white-space:nowrap}}button,.row,.cs-tab,.cs-subtab,a{touch-action:manipulation}@media(max-width:900px){.row-add{padding:8px 14px;font-size:var(--1g);min-height:36px}}@media(max-width:640px){.row .nm{font-size:var(--1g)}.row .sub{font-size:var(--1f)}.row .provenance-line{font-size:var(--1f);line-height:1.4}.trait,.npc-sec-body>.trait,.atraits .trait{font-size:var(--1f)}.ebadge{font-size:var(--1d)}#tabs .tab,#char-panel{font-size:var(--1f)}}body:is(.modules-mode,.images-mode) :is(#filters,#split-side,#split-detail,#detail,#resultbar,#tabs,#subtabs,#subsubtabs,#more,#search-note,#pick-banner,#filter-toggle,#search-help){display:none}body:is(.modules-mode,.images-mode) :is(#layout,#layout.detail-open){grid-template-columns:minmax(0,1fr)!important}body:is(.modules-mode,.images-mode) #results{grid-column:1;min-width:0;padding-top:0}body:is(.wiki-mode,.campaign-mode) #search-help{display:none}body.modules-mode .searchwrap{display:none}body.wiki-mode #filter-toggle,body.campaign-mode #filter-toggle,body.gallery-mode #filter-toggle{display:none}.workspace-filters button,.workspace-filters button.on,.workspace-filters button:hover,.gen-folder-nav button.on,.gen-folder-nav button:hover{color:var(--9);border-color:var(--8);background:var(--a)}@media(max-width:900px){.gc-pin,.gc-more{width:44px;height:44px;top:6px}.gc-pin{right:52px}.gc-more{right:6px}.gc-menu{top:56px;right:6px;min-width:190px}.gc-menu-item{min-height:44px}}.mod-wrap{max-width:1100px;margin:0 auto;padding:16px 4vw 56px}.mod-loading,.mod-empty{text-align:center;color:var(--7);padding:40px 0}.cs-reco-view{display:flex;flex-direction:column;min-height:100%;background:var(--y,#0f1420);color:var(--11,#dfe6f2)}.cs-reco-view[hidden]{display:none}.cs-reco-view .cs-reco-head{position:sticky;top:0;background:var(--1t,#1b2230);z-index:2}body.reco-open #results{display:block}body.reco-open #results>*:not(#cs-reco){display:none}.cs-reco-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--10,#33405a)}.cs-reco-title{font-weight:700;font-size:var(--1h);line-height:1.3;min-width:0;flex:1 1 12rem}.cs-reco-x{background:none;border:none;color:var(--z,#90a0bb);font-size:var(--1i);cursor:pointer;line-height:1;min-width:36px;min-height:36px}.cs-reco-x:hover{color:var(--11,#fff)}.cs-reco-body{padding:14px 16px}.cs-reco-scopes{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid var(--10,#33405a);background:#ffffff04}.cs-reco-scopes-label{font-size:var(--1e);color:var(--z,#90a0bb);margin-right:2px;white-space:nowrap}.cs-reco-scope-btn,.cs-reco-mode-btn{border:1px solid var(--10,#33405a);border-radius:var(--1l);background:transparent;color:var(--z,#cdd6e6);font:inherit;font-size:var(--1e);line-height:1.2;min-height:34px;padding:6px 10px;cursor:pointer;white-space:nowrap}.cs-reco-scope-btn:hover,.cs-reco-scope-btn.on,.cs-reco-mode-btn:hover,.cs-reco-mode-btn.on{border-color:var(--a,var(--c));background:#c9a24a24;color:var(--9,#f2d68a)}.cs-reco-modes{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid var(--10,#33405a);background:#ffffff03}.cs-reco-party-slot{padding:8px 16px;border-bottom:1px solid var(--10,#33405a);background:#ffffff03}.cs-reco-party-context{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;font-size:var(--1e)}.cs-reco-party-context label{display:flex;flex-direction:column;gap:3px;min-width:min(100%,22rem);color:var(--z,#90a0bb)}.cs-reco-party-context label>span{font-weight:600;color:var(--11,#dfe6f2)}.cs-reco-party-context label small{font-weight:400;color:var(--z,#90a0bb)}.cs-reco-party-select{min-height:34px;padding:6px 8px;border:1px solid var(--10,#33405a);border-radius:var(--1k);background:var(--y,#0f1420);color:var(--11,#dfe6f2);font:inherit}.cs-reco-party-context p{max-width:42rem;margin:0;color:var(--z,#90a0bb);line-height:1.4}.cs-reco-view :is(button,select,input):disabled,.cs-reco-view [aria-disabled=true]{cursor:not-allowed;opacity:.58}.cs-reco-load{display:flex;align-items:center;gap:10px;padding:24px 8px;color:var(--z,#90a0bb)}.cs-reco-sub{opacity:.7;font-size:var(--1e)}.cs-reco-spin{width:16px;height:16px;border:2px solid var(--10,#33405a);border-top-color:var(--c,var(--18));border-radius:50%;animation:csrspin .8s linear infinite;display:inline-block}@keyframes csrspin{to{transform:rotate(360deg)}}.cs-reco-meta{font-size:var(--1e);color:var(--z,#90a0bb);margin-bottom:8px}.cs-reco-summary{font-style:italic;margin-bottom:12px;line-height:1.45}.cs-reco-picks{display:flex;flex-direction:column;gap:10px}.cs-reco-pick{display:grid;grid-template-columns:108px 1fr;gap:10px;padding:10px;border:1px solid var(--10,#33405a);border-radius:var(--1k);background:#ffffff05}.cs-reco-slot{font-size:var(--1d);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--c,var(--18));padding-top:2px;display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.cs-reco-reroll{background:none;border:none;color:var(--z,#90a0bb);cursor:pointer;font-size:var(--1f);line-height:1;padding:0 2px;opacity:.7;transition:opacity .12s,transform .3s}.cs-reco-reroll:hover{opacity:1;color:var(--8,var(--9))}.cs-reco-pick.cs-reco-busy{opacity:.7}.cs-reco-pick.cs-reco-busy .cs-reco-reroll{animation:cs-reco-spin-anim .8s linear infinite}@keyframes cs-reco-spin-anim{to{transform:rotate(360deg)}}.cs-reco-prog{padding:18px 6px}.cs-reco-prog-label{display:flex;align-items:center;gap:8px;font-weight:600;margin-bottom:10px}.cs-reco-prog-track{height:6px;border-radius:var(--1j);background:#ffffff12;overflow:hidden}.cs-reco-prog-fill{height:100%;border-radius:var(--1j);background:var(--c,var(--18));width:8%;transition:width .5s ease}.cs-reco-prog .cs-reco-sub{margin-top:8px}.cs-reco-fb{display:flex;gap:4px;margin-top:8px}.cs-reco-fb button{background:none;border:1px solid var(--10,#33405a);border-radius:var(--1k);cursor:pointer;font-size:var(--1f);line-height:1;padding:3px 7px;opacity:.6;transition:opacity .12s,background .12s}.cs-reco-fb button:hover{opacity:1;background:#ffffff0d}.cs-reco-fb button.voted{opacity:1;border-color:var(--c,var(--18));background:#5fb98c29}.cs-reco-name{font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cs-reco-conf{font-size:10px;font-weight:700;padding:1px 6px;border-radius:var(--1l);background:#2a3650;color:#cdd9ee}.cs-reco-conf.c-H{background:#264a36;color:#9fe6bd}.cs-reco-conf.c-L{background:#4a3a26;color:#e6c79f}.cs-reco-why{font-size:var(--1f);color:var(--11,#cdd6e6);margin-top:3px;line-height:1.4}.cs-reco-decision{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.cs-reco-decision button{min-height:30px}.cs-reco-decision button[aria-pressed=true]{border-color:var(--c,var(--18));background:#5fb98c29;color:var(--11,#fff)}.cs-reco-pick.feedback-accept{border-color:#5fb98cb3;box-shadow:inset 3px 0 0 var(--c,var(--18))}.cs-reco-pick.feedback-reject{border-color:#e6b86ba6;box-shadow:inset 3px 0 #e6b86b}.cs-reco-flag{font-size:var(--1e);color:#e6b86b;margin-top:4px}.cs-reco-alt{font-size:var(--1e);color:var(--z,#90a0bb);margin-top:3px}.cs-reco-filtered{font-size:var(--1e);color:var(--z,#90a0bb);margin-bottom:10px;padding:6px 8px;border-left:2px solid #e6b86b;background:#e6b86b14;border-radius:0 4px 4px 0}.cs-reco-drop{margin-top:12px;font-size:var(--1e);color:var(--z,#90a0bb)}.cs-reco-drop>div{margin:4px 0 0 12px}.cs-reco-status{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0 0 10px;padding:8px 10px;border-left:3px solid var(--c,var(--18));border-radius:0 var(--1k) var(--1k) 0;background:#5fb98c17;font-size:var(--1e)}.cs-reco-status span{color:var(--z,#90a0bb)}.cs-reco-status.partial{border-left-color:#e6b86b;background:#e6b86b1a}.cs-reco-empty{margin:0 0 12px;padding:14px 12px;border:1px dashed var(--10,#33405a);border-radius:var(--1k);color:var(--z,#cdd6e6)}.cs-reco-empty strong{color:var(--11,#dfe6f2)}.cs-reco-empty p{margin:5px 0 0;line-height:1.45}.cs-reco-fallback{margin:0 0 10px;padding:7px 9px;border-left:2px solid #e6b86b;background:#e6b86b14;color:var(--z,#cdd6e6);font-size:var(--1e);line-height:1.4}.cs-reco-roadmap-note{margin:0 0 10px;padding:8px 10px;border-left:2px solid var(--c,var(--18));background:#5fb98c14;font-size:var(--1e);line-height:1.4;color:var(--z,#cdd6e6)}.cs-reco-freshness{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px;padding:8px 10px;border-left:2px solid var(--c,var(--18));background:#5fb98c14;font-size:var(--1e);line-height:1.4}.cs-reco-freshness span{color:var(--z,#cdd6e6)}.cs-reco-freshness.stale{border-left-color:#e6b86b;background:#e6b86b1a}.cs-reco-repair-note{margin:0 0 12px;padding:10px 11px;border:1px solid rgba(201,162,74,.35);border-radius:var(--1k);background:#c9a24a0f;font-size:var(--1e);line-height:1.45;color:var(--z,#cdd6e6)}.cs-reco-repair-note h3{margin:0 0 5px;color:var(--9,#f2d68a);font-size:var(--1f)}.cs-reco-repair-note p{margin:7px 0 0}.cs-reco-narrative{max-height:16rem;overflow:auto;padding:7px 8px;border-left:2px solid rgba(201,162,74,.45);background:#0000001f;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--11,#dfe6f2)}.cs-reco-coverage{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0 0 10px;padding:8px 10px;border:1px solid rgba(201,162,74,.25);border-radius:var(--1k);background:#c9a24a0f;font-size:var(--1e)}.cs-reco-coverage>span{display:flex;gap:5px;flex-wrap:wrap;color:var(--z,#cdd6e6)}.cs-reco-coverage-chip{padding:2px 6px;border-radius:var(--1l);background:#ffffff12}.cs-reco-group{display:flex;flex-direction:column;gap:10px;margin:0 0 14px}.cs-reco-group h3{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0;padding:5px 2px;border-bottom:1px solid var(--10,#33405a);font-size:var(--1f);color:var(--9,#f2d68a)}.cs-reco-group h3 span{font-size:var(--1e);font-weight:400;color:var(--z,#90a0bb)}.cs-reco-group .cs-reco-pick{margin:0}.cs-reco-intent{margin:0 0 10px;border-bottom:1px solid var(--10,#33405a);background:#ffffff03}.cs-reco-intent summary,.cs-reco-history summary{display:flex;align-items:baseline;justify-content:space-between;gap:8px;cursor:pointer;min-height:36px;padding:8px 16px;color:var(--11,#dfe6f2);font-size:var(--1e);font-weight:600}.cs-reco-intent summary small{color:var(--z,#90a0bb);font-weight:400}.cs-reco-intent-body{display:flex;flex-direction:column;gap:8px;padding:0 16px 10px}.cs-reco-intent textarea{box-sizing:border-box;width:100%;resize:vertical;min-height:46px;padding:7px 8px;border:1px solid var(--10,#33405a);border-radius:var(--1k);background:var(--y,#0f1420);color:var(--11,#dfe6f2);font:inherit;line-height:1.35}.cs-reco-intent textarea:focus{border-color:var(--c,var(--18));outline:2px solid rgba(95,185,140,.25);outline-offset:1px}.cs-reco-intent-foot{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cs-reco-intent-foot .cs-btn{min-height:34px}.cs-reco-intent-status{color:var(--c,var(--18));font-size:var(--1e)}.cs-reco-compare{margin:0 0 14px;padding:10px;border:1px solid rgba(201,162,74,.35);border-radius:var(--1k);background:#c9a24a0f}.cs-reco-compare-head h3{margin:0;color:var(--9,#f2d68a);font-size:var(--1f)}.cs-reco-compare-head p{margin:3px 0 9px;color:var(--z,#90a0bb);font-size:var(--1e);line-height:1.4}.cs-reco-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cs-reco-compare-card{min-width:0;padding:8px;border:1px solid var(--10,#33405a);border-radius:var(--1k);background:#0000001f}.cs-reco-compare-card h4{margin:3px 0 5px;font-size:var(--1f);overflow-wrap:anywhere}.cs-reco-compare-card p{margin:7px 0;font-size:var(--1e);line-height:1.4;color:var(--z,#cdd6e6)}.cs-reco-compare-card small{display:block;color:var(--z,#90a0bb);font-size:var(--1d);line-height:1.35}.cs-reco-compare-slot{font-size:var(--1d);text-transform:uppercase;letter-spacing:.04em;color:var(--c,var(--18))}.cs-reco-compare-remove{min-height:30px;margin-top:7px}.cs-reco-history{margin-top:12px;border-top:1px solid var(--10,#33405a);color:var(--z,#cdd6e6);font-size:var(--1e)}.cs-reco-history summary{padding-left:0;padding-right:0}.cs-reco-history summary span{padding:1px 6px;border-radius:var(--1l);background:#ffffff14;font-size:var(--1d);font-weight:400}.cs-reco-history-list{display:flex;flex-direction:column;gap:5px;padding:0 0 8px}.cs-reco-history-controls{display:flex;align-items:flex-end;gap:7px;flex-wrap:wrap;padding:0 0 8px}.cs-reco-history-controls label{display:flex;flex-direction:column;gap:3px;min-width:12rem;color:var(--z,#90a0bb);font-size:var(--1d)}.cs-reco-feedback-scope{min-height:30px;padding:4px 7px;border:1px solid var(--10,#33405a);border-radius:var(--1k);background:var(--y,#0f1420);color:var(--11,#dfe6f2);font:inherit;font-size:var(--1e)}.cs-reco-history-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:5px 8px;border-left:2px solid var(--10,#33405a);line-height:1.35}.cs-reco-history-row b{color:var(--11,#dfe6f2)}.cs-reco-history-row small{display:block;color:var(--z,#90a0bb);font-size:var(--1d)}.cs-reco-history-empty{margin:0 0 8px;color:var(--z,#90a0bb);line-height:1.4}.cs-reco-history-note{margin:0;color:var(--z,#90a0bb);font-size:var(--1d);line-height:1.4}.cs-reco-shared-summary{display:flex;flex-direction:column;gap:7px;padding:0 0 8px}.cs-reco-shared-summary p{margin:0;line-height:1.4}.cs-reco-shared-summary>div{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.cs-reco-shared-summary>div small{width:100%;color:var(--z,#90a0bb)}.cs-reco-shared-summary>div span{padding:2px 6px;border-radius:var(--1l);background:#ffffff12}.cs-reco-warnings{margin-top:10px;color:var(--z,#cdd6e6);font-size:var(--1e)}.cs-reco-warnings summary,.cs-reco-drop summary{cursor:pointer;min-height:30px;padding:5px 0}.cs-reco-warnings ul{margin:4px 0 0;padding-left:20px;line-height:1.45}.cs-reco-error-detail{margin-top:8px;font-size:var(--1d);color:var(--z,#90a0bb)}.cs-reco-error-detail code{display:block;overflow:auto;max-height:7rem;margin-top:5px;padding:6px;background:#0003;white-space:pre-wrap;overflow-wrap:anywhere}.cs-reco-err-actions{display:flex;gap:8px;flex-wrap:wrap}.cs-reco-foot{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--10,#33405a)}.cs-reco-foot .cs-btn{min-height:36px}.cs-reco-err{display:flex;gap:12px;padding:16px 8px;align-items:flex-start}.cs-reco-err-i{font-size:24px}.cs-reco-err p{margin:4px 0 10px;color:var(--z,#90a0bb)}.cs-reco-err.offline .cs-reco-err-i{opacity:.8}.cs-focus-reco{display:flex;align-items:center;gap:8px;margin:6px 0 8px;padding:7px 9px;border:1px solid rgba(201,162,74,.24);border-radius:var(--1k);background:#c9a24a0e}.cs-focus-reco-btn{background:#c9a24a24;border:1px solid var(--a);color:var(--9,#e6c77a);font-weight:600;cursor:pointer}.cs-focus-reco-btn:hover{background:#c9a24a42}.cs-focus-reco small{color:var(--7);line-height:1.35}.pick-banner .pick-task{display:inline-flex;align-items:baseline;gap:4px;flex-wrap:wrap}.pick-banner .pick-task small{color:var(--7)}.pick-banner #pick-done{margin-left:8px}.cs-reco-actions{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.cs-reco-name a.ref{color:var(--8,var(--9));text-decoration:none;cursor:pointer}.cs-reco-name a.ref:hover{text-decoration:underline}@media(max-width:520px){.cs-reco-head,.cs-reco-body,.cs-reco-settings{padding-left:12px;padding-right:12px}.cs-reco-scopes,.cs-reco-modes{flex-wrap:nowrap;overflow-x:auto;padding-left:12px;padding-right:12px;scrollbar-width:thin}.cs-reco-scopes-label{position:sticky;left:0;background:var(--y,#0f1420);padding-right:2px}.cs-reco-scope-btn,.cs-reco-mode-btn{flex:0 0 auto}.cs-reco-pick{grid-template-columns:1fr}.cs-reco-slot{padding-top:0}.cs-reco-compare-grid{grid-template-columns:1fr}.cs-reco-intent summary,.cs-reco-history summary{padding-left:12px;padding-right:12px}.cs-reco-intent-body{padding-left:12px;padding-right:12px}.cs-reco-foot .cs-btn{flex:1 1 9rem}}.cs-reco-src{margin-left:auto;background:#ffffff0f;border:1px solid var(--10,#33405a);color:var(--z,#cdd6e6);font-size:var(--1e);padding:3px 9px;border-radius:var(--1l);cursor:pointer;white-space:nowrap}.cs-reco-src:hover{color:var(--11,#fff);border-color:var(--c,var(--18))}.cs-reco-settings{padding:12px 16px;border-bottom:1px solid var(--10,#33405a);background:#ffffff05;font-size:var(--1f)}.cs-reco-set-heading{font-weight:700;margin-bottom:8px;color:var(--11,#dfe6f2)}.cs-reco-set-row{margin:4px 0}.cs-reco-set-row label{display:flex;align-items:center;gap:7px;cursor:pointer}.cs-reco-set-note{color:var(--z,#90a0bb);font-size:var(--1d)}.cs-reco-byo{display:flex;flex-direction:column;gap:7px;margin:8px 0 4px;padding:8px 10px;border:1px solid var(--10,#33405a);border-radius:var(--1k)}.cs-reco-byo select,.cs-reco-byo input{background:var(--y,#0f1420);border:1px solid var(--10,#33405a);color:var(--11,#dfe6f2);border-radius:var(--1k);padding:6px 8px;font-size:var(--1f);font-family:inherit}.cs-reco-field{display:flex;flex-direction:column;gap:3px;font-size:var(--1d);color:var(--z,#90a0bb)}.cs-reco-field>span{font-weight:600;letter-spacing:.02em}.cs-reco-keylink a{color:var(--8,var(--9));text-decoration:underline}.cs-reco-howto{margin-top:2px}.cs-reco-howto summary{cursor:pointer;color:var(--z,#90a0bb);font-size:var(--1e)}.cs-reco-howto ol{margin:6px 0 4px;padding-left:18px;font-size:var(--1e);line-height:1.5}.cs-reco-howto li{margin:2px 0}.cs-reco-set-foot{margin-top:10px;display:flex;justify-content:flex-end}.cs-reco-set-save{min-height:36px}.acct-panel .ap-section-btn{display:block;box-sizing:border-box;width:100%;margin-top:12px;padding:7px 9px;text-align:left;text-decoration:none;font-size:var(--1f);background:var(--4);border:1px solid var(--a);border-radius:var(--1k);color:var(--6);cursor:pointer}.acct-panel .ap-section-btn:hover{border-color:var(--8)}.acct-panel .ap-apikey-state{float:right;font-size:var(--1e);color:var(--7);font-style:italic}.acct-panel .cs-reco-settings{margin-top:8px;padding:10px;border:1px solid var(--b);border-radius:var(--1k);background:var(--0)}.gen-wrap{padding:16px}.gen-loading,.gen-empty{color:var(--z,#90a0bb);padding:32px;text-align:center;font-size:var(--1f)}.cs-toolbar-primary,.cs-stats-drawer{display:contents}.cs-stats-drawer>summary{display:none}.gallery-synctip{margin:8px 0 14px;padding:0;border:1px solid rgba(80,140,200,.4);border-radius:var(--1k);background:#508cc81f;font-size:.9em;line-height:1.5}.gallery-synctip>summary{cursor:pointer;padding:9px 12px;color:var(--9);font-weight:700}.gallery-synctip>div{padding:0 12px 11px}@media(max-width:900px){.cs-stats-drawer{display:block;margin:0 0 10px;border:1px solid var(--b);border-radius:var(--1l);background:linear-gradient(180deg,#20232d,#191c24);overflow:hidden}.cs-stats-drawer>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:8px 11px;cursor:pointer;color:var(--9);font-weight:700;list-style:none}.cs-stats-drawer>summary::-webkit-details-marker{display:none}.cs-stats-drawer>summary:before{content:"\25b8";font-size:var(--1f);color:var(--7)}.cs-stats-drawer[open]>summary:before{content:"\25be"}.cs-stats-drawer>summary>span:first-child{margin-right:auto}.cs-stats-glance{font-size:var(--1f);color:var(--7);font-weight:600;white-space:nowrap}.cs-stats-action{padding:2px 7px;border:1px solid var(--b);border-radius:var(--1m);font-size:var(--1e);color:var(--9)}.cs-stats-drawer[open] .cs-stats-action{font-size:0}.cs-stats-drawer[open] .cs-stats-action:after{content:"Hide";font-size:var(--1e)}.cs-stats-drawer>.cs-sidebar{border:0;border-top:1px solid #2f3340;border-radius:0;position:static;max-height:none}.gallery{top:var(--header-h, 44px);padding:14px 12px calc(48px + env(safe-area-inset-bottom,0px))}.gallery-head{align-items:flex-start;margin-bottom:10px}.gallery-head h1{font-size:21px;line-height:38px}.gallery-actions{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.gallery-actions .cs-btn{min-width:0;min-height:46px;padding:5px 4px;white-space:normal;line-height:1.15}.gallery-tools{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:8px}.gallery-tools .gallery-search,.gallery-organize{grid-column:1 / -1}.gallery-organize-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-tools input,.gallery-tools select{min-height:44px}.gallery-help summary{min-height:44px}.gf-head{min-height:44px;box-sizing:border-box}.gf-del{min-height:44px;padding:7px 10px}.gallery-party-shell{padding:10px}.gallery-party-form{grid-template-columns:1fr}.gallery-party-form .cs-btn{width:100%;min-height:44px}.gallery-party-target{display:grid;grid-template-columns:1fr;gap:4px;max-width:none}.gallery-party-target select{min-height:44px}.gallery-party-list,.gallery-party-discovery-list{grid-template-columns:1fr}.gallery-party-discovery-card button{min-height:40px}}@media(max-width:520px){.gallery{display:flex;flex-direction:column;padding-top:5px}.gallery>*{flex:0 0 auto}.cs-toolbar-primary #cs-reco-btn{max-width:118px}.cs-toolbar-primary .cs-btn,.cs-actions-menu>summary{font-size:var(--1f);padding:5px 8px}.cs-stats-glance{font-size:var(--1e)}.cs-focus-reco{align-items:flex-start;flex-direction:column}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gc-port{height:132px}.gallery-tools{grid-template-columns:1fr}.gallery-tools .gallery-search{grid-column:auto}.gallery-organize{display:block;grid-column:auto;margin:8px 0 0;border:1px solid var(--b);border-radius:var(--1k);background:#ffffff09;overflow:hidden}.gallery-organize>summary{display:flex;align-items:center;gap:8px;box-sizing:border-box;min-height:44px;padding:8px 10px;cursor:pointer;color:var(--9);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;list-style:none}.gallery-organize>summary>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.gallery-organize>summary::-webkit-details-marker{display:none}.gallery-organize>summary:before{content:"\25b8";flex:0 0 auto;color:var(--7);font-size:var(--1f)}.gallery-organize[open]>summary:before{content:"\25be"}.gallery-organize-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;border-top:1px solid var(--b)}.gallery-organize-fields label:last-child{grid-column:1 / -1}.gallery-organize-fields label{min-width:0}.gallery-help-drawer{display:block;order:100;margin:8px 0 12px;border:1px solid rgba(80,140,200,.4);border-radius:var(--1k);background:#508cc81f;font-size:.9em;line-height:1.5;overflow:hidden}.gallery-help-drawer>summary{display:flex;align-items:center;gap:8px;box-sizing:border-box;min-height:44px;padding:8px 10px;cursor:pointer;color:var(--9);font-weight:700;list-style:none}.gallery-help-drawer>summary::-webkit-details-marker{display:none}.gallery-help-drawer>summary:before{content:"\25b8";color:var(--7);font-size:var(--1f)}.gallery-help-drawer[open]>summary:before{content:"\25be"}.gallery-help-drawer-body{display:block;padding:0 10px 8px;border-top:1px solid rgba(80,140,200,.3)}.gallery-help-drawer-body .gallery-synctip,.gallery-help-drawer-body .gallery-help{margin:0;border:0;border-radius:0;background:transparent}.gallery-help-drawer-body .gallery-synctip>summary,.gallery-help-drawer-body .gallery-help>summary{min-height:40px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08)}.gallery-help-drawer-body .gallery-synctip>div,.gallery-help-drawer-body .gallery-help>div{padding:6px 0 8px;border-left:0}.gallery-party-disclosure{display:block;margin:4px 0 6px;border:1px solid var(--a);border-radius:var(--1k);background:#d4af370e;overflow:hidden}.gallery-party-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;min-height:44px;padding:8px 10px;cursor:pointer;color:var(--9);font-weight:700;list-style:none}.gallery-party-disclosure>summary::-webkit-details-marker{display:none}.gallery-party-disclosure>summary:before{content:"\25b8";color:var(--7);font-size:var(--1f)}.gallery-party-disclosure[open]>summary:before{content:"\25be"}.gallery-party-disclosure>summary span{margin-left:auto;color:var(--7);font-size:var(--1e);font-weight:600}.gallery-party-disclosure[open]>.gallery-party-shell{border:0;border-top:1px solid var(--a);border-radius:0;margin:0}.gf-actions{display:block;position:relative;flex:0 0 auto;margin-left:auto}.gf-actions>summary{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:42px;min-height:44px;padding:0;border:1px solid var(--b);border-radius:var(--1k);cursor:pointer;color:var(--7);font-size:1.2rem;line-height:1;list-style:none}.gf-actions>summary::-webkit-details-marker{display:none}.gf-actions>div{display:none}.gf-actions[open]>div{display:block;position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:190px;padding:4px;border:1px solid var(--b);border-radius:var(--1k);background:var(--4);box-shadow:0 8px 20px #00000059}.gf-actions .gf-del{width:100%;margin:0;min-height:40px;padding:7px 10px;white-space:nowrap;text-align:left}.gallery-results{line-height:1.45;margin-bottom:6px}.gallery-selbar .selbar-actions{display:grid;grid-template-columns:1fr;width:100%}.gallery-selbar select,.gallery-selbar .cs-btn{min-height:44px;width:100%}}details.bs-level>summary.cs-fg-h{cursor:pointer;user-select:none;border-radius:var(--1k);padding:4px 8px;margin:-4px 0 5px;transition:background .1s}details.bs-level>summary.cs-fg-h:hover{background:#d4a54e1a}details.bs-level>summary.cs-fg-h::-webkit-details-marker{display:none}details.bs-level>summary.cs-fg-h::marker{display:none}details.bs-level>summary.cs-fg-h:before{content:"\25b8";font-size:var(--1f);color:var(--8, var(--8));flex-shrink:0;width:14px;text-align:center;margin-right:6px;opacity:.85;transition:opacity .1s}details.bs-level[open]>summary.cs-fg-h:before{content:"\25be";opacity:1}details.bs-level>summary.cs-fg-h:hover:before{opacity:1}details.bs-level[open]>.ft-rows{animation:bsLevelOpen .15s ease}.bs-timeline{display:flex;align-items:stretch;gap:6px;overflow-x:auto;padding:8px 0 10px;margin:2px 0 8px;border-bottom:1px solid var(--b)}.bs-timeline-label{display:flex;flex-direction:column;justify-content:center;min-width:104px;padding:4px 8px 4px 0;color:var(--9)}.bs-timeline-label small{color:var(--7);font-size:.72rem;margin-top:2px}.bs-timeline-jump{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:62px;min-height:48px;border:1px solid var(--b);border-radius:var(--1k);background:#ffffff09;color:var(--6);cursor:pointer;padding:5px 7px}.bs-timeline-jump:hover{border-color:var(--8);background:#d4a54e1f;transform:translateY(-1px)}.bs-timeline-jump b{color:var(--9);font-size:.9rem}.bs-timeline-jump span,.bs-timeline-jump em{font-size:.72rem;color:var(--6);opacity:.85;font-style:normal;white-space:nowrap}.bs-timeline-jump em{color:#f0b381;opacity:1;font-weight:600}.bs-timeline-jump em.done{color:#a3e0af;opacity:1;font-weight:600}.bs-timeline[data-progress-surface=primary]{margin-top:10px;padding:10px 0 12px;border:1px solid color-mix(in srgb,var(--8) 34%,var(--b));border-radius:var(--1k);background:linear-gradient(90deg,#d4a54e17,#ffffff04)}.bs-timeline[data-progress-surface=primary] .bs-timeline-label{min-width:154px;padding-left:10px}.bs-timeline[data-progress-surface=primary] .bs-timeline-label b{font-size:var(--1g)}.cs-guidestrip[data-progress-surface=next]{background:linear-gradient(90deg,#4a7c591a,#4a7c5906);border-left-color:color-mix(in srgb,var(--1a) 70%,var(--b));color:var(--7)}.cs-guidestrip[data-progress-surface=next] .cs-gs-lbl b{color:var(--6)}.cs-todos-summary-context{color:var(--7);font-size:var(--1e);white-space:nowrap}@keyframes bsLevelOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.row{transition:background .08s,border-color .08s,box-shadow .08s}@media(min-width:1680px){#layout:not(.detail-open) .list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:5px 8px;padding:10px 14px}#layout:not(.detail-open) .row{min-height:78px;background:#24273261;border-color:#3a3f4f85}#layout:not(.detail-open) .row:hover{background:var(--4);border-color:var(--8)}body.rules-browse #layout:not(.detail-open) .list{display:block;padding:14px clamp(18px,3vw,48px) 28px}#layout:not(.detail-open) #list>.group-jump,#layout:not(.detail-open) #list>.group-sec,#layout:not(.detail-open) #list>.pick-sec{grid-column:1 / -1}}@media(max-width:900px){#gamehub-link{display:none}#topbar{column-gap:8px}.brand{flex:1}.account{margin-left:0}#account .acct-btn[href*="/discord/login"]{font-size:0;padding:7px 10px}#account .acct-btn[href*="/discord/login"]:after{content:"Log in";font-size:var(--1f)}body:not(.wiki-mode,.campaign-mode,.workspace-mode,.modules-mode,.images-mode) #resultbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:8px 10px}#resultbar .searchwrap{grid-column:1 / -1;width:100%}#resultbar .chips{min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:1px 0 3px;mask-image:linear-gradient(90deg,#000 calc(100% - 20px),transparent)}#resultbar .chips::-webkit-scrollbar{display:none}#resultbar .chip,#resultbar .search-eg,#resultbar .search-eg-l{flex:none;white-space:nowrap}#resultbar .sort{align-self:start}#resultbar .sort select{max-width:132px}.list{padding:5px 8px}.row{padding:9px 7px;gap:9px}}@media(max-width:430px){#topbar{padding-left:9px;padding-right:9px}.brand{font-size:var(--1h)}#filter-toggle{padding:7px 9px}.search-eg-l{display:none}}@media(max-width:360px){.pick-filters-bar{margin-left:0;gap:5px}.pick-trait{min-width:80px;max-width:120px}.ft-row .ft-tr{max-width:100%}}@media(max-width:560px){#account .acct-btn:not([href]){display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:0;font-size:0;line-height:1}#account .acct-btn:not([href]):before{content:"\1f464";font-size:20px;line-height:1}}.facet-search-wrap{position:relative;display:flex;align-items:center;margin:0 0 8px}.facet-search-wrap>span{position:absolute;left:10px;color:var(--7);font-size:var(--1i);pointer-events:none}#facet-search{width:100%;padding:7px 9px 7px 31px;border:1px solid var(--b);border-radius:var(--1k);background:var(--0);color:var(--6);font:inherit}#facet-search:focus{border-color:var(--8);box-shadow:0 0 0 2px var(--a)}.facet-search-hint{padding:2px 2px 8px;color:var(--7);font-size:var(--1f)}.facet-search-hint[hidden]{display:none}.quick-views{display:flex;flex-wrap:wrap;gap:5px;padding-bottom:8px;border-bottom:1px solid var(--b)}.quick-views-band{display:flex;flex-wrap:wrap;gap:5px}.quick-views button,.quick-views-band button{display:inline-flex;align-items:center;min-height:24px;box-sizing:border-box;padding:3px 7px;border:1px solid var(--b);border-radius:var(--1l);background:var(--4);color:var(--7);font:600 12px/1.3 inherit;cursor:pointer}.quick-views button:hover,.quick-views-band button:hover{color:var(--9);border-color:var(--8)}.facet[hidden]{display:none}.facet-more{margin-top:8px;border-top:1px solid var(--b)}.facet-more[hidden]{display:none}.facet-more>summary{min-height:44px;padding:0 4px;color:var(--7);font-size:var(--1g);font-weight:700;cursor:pointer;align-content:center}.facet-more>summary:focus-visible{outline:2px solid var(--9);outline-offset:2px;border-radius:var(--1j)}.facet-more #facet-more-count{float:right}.facet.facet-active{border:1px solid rgba(212,165,78,.42);border-radius:var(--1k);padding:9px 8px;margin:4px -6px 7px;background:#d4a54e0e}.facet-active-dot{margin-left:auto;margin-right:7px;padding:0 6px;border-radius:var(--1k);background:var(--a);color:var(--9);font-size:var(--1d);line-height:18px;text-transform:none;letter-spacing:0}#filter-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:2px;border-radius:var(--1k);background:var(--8);color:var(--j);font-size:var(--1d);line-height:1}#filter-count[hidden]{display:none}#filter-toggle.has-filters{background:var(--a)}.density-toggle{flex:none;padding:4px 9px;border:1px solid var(--b);border-radius:var(--1k);background:var(--4);color:var(--7);font:600 13px/1.3 inherit;cursor:pointer}.density-toggle:hover{color:var(--9);border-color:var(--8)}.detail-nav{position:absolute;top:9px;z-index:6;width:29px;height:29px;padding:0;border:1px solid var(--b);border-radius:var(--1k);background:#0d0b07d9;color:var(--6);font:700 22px/1 inherit;cursor:pointer}.detail-prev{left:auto;right:200px}.detail-next{left:auto;right:164px}.detail-nav:hover:not(:disabled){color:var(--9);border-color:var(--8)}.detail-nav:disabled{opacity:.28;cursor:default}#detail-body>.sb-head{position:sticky;top:-20px;z-index:4;padding-top:12px;background:linear-gradient(180deg,var(--4) 82%,rgba(36,39,50,.96));box-shadow:0 8px 14px #0000002e}.row,.npc-ability,.prose>section{content-visibility:auto;contain-intrinsic-size:auto 78px}.compact-results .row{min-height:0!important;padding-top:4px;padding-bottom:4px}.compact-results .row img{width:30px;height:30px}.compact-results .row .nm{font-size:var(--1h);margin-bottom:0}.compact-results .row .sub{font-size:var(--1f)}.compact-results .row .traits{margin-top:1px}.compact-results .row .trait{font-size:var(--1f);padding-top:0;padding-bottom:0}.compact-results #layout:not(.detail-open) .row{min-height:58px}@media(max-width:900px){body:not(.wiki-mode,.campaign-mode,.workspace-mode,.modules-mode,.images-mode) #resultbar{grid-template-columns:minmax(0,1fr) auto auto}#resultbar .mobile-result-summary{display:block;grid-column:1 / -1}.density-toggle{align-self:start;min-height:32px;font-size:var(--1e);padding-left:7px;padding-right:7px}.detail-nav{position:fixed;top:10px}#detail-body>.sb-head{top:-52px;padding-top:52px}.detail-prev{left:10px;right:auto}.detail-next{left:46px;right:auto}}@media(max-width:560px){body:not(.wiki-mode,.campaign-mode,.workspace-mode,.modules-mode,.images-mode) #resultbar{grid-template-columns:minmax(0,1fr) auto}#list>.row .trait.ref{pointer-events:none}#resultbar .chips{grid-column:1;grid-row:2;width:auto}#resultbar .mobile-result-summary{grid-column:2;grid-row:2;align-self:center;width:max-content;max-width:40vw;text-align:right}#resultbar .sort{grid-column:1;grid-row:3;min-width:0}#resultbar .sort select{max-width:min(132px,34vw)}#resultbar .density-toggle{grid-column:2;grid-row:3;justify-self:end}#resultbar .chip[data-k=duration-compare] .duration-chip-full{display:none}#resultbar .chip[data-k=duration-compare] .duration-chip-compact{display:inline}}.row.sel{box-shadow:inset 3px 0 0 var(--8),var(--d)}.sb-h{padding-bottom:3px;margin-bottom:6px}.gc:hover{box-shadow:0 6px 20px #00000080,0 0 0 1px var(--8)}.gc-nm{line-height:1.25;min-height:2.5em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gc-meta{min-height:1.2em}#search:focus{box-shadow:0 0 0 2px #d4a54e80,0 0 0 4px #d4a54e26}.opt{padding:3px 0}.mode-toggle button:focus-visible{outline:2px solid var(--8);outline-offset:-2px}@media(max-width:900px){body.wiki-mode #filters,body.wiki-mode #split-side{display:none}body.wiki-mode #layout,body.wiki-mode #layout.detail-open,body.wiki-mode.wiki-solo #layout,body.wiki-mode.wiki-solo #layout.detail-open{grid-template-columns:minmax(0,1fr)!important}body.wiki-mode #results,body.wiki-mode #split-detail,body.wiki-mode #detail{grid-column:1;min-width:0}}button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--8);outline-offset:2px}.facet>h4 .car{transition:transform .2s ease}.wiki-toc-link.active{color:var(--9);border-left-color:var(--8);font-weight:600}.cs-tab.on .tab-badge{box-shadow:0 0 0 2px #d4a54e59}.row.rar-uncommon:not(.sel){border-left:3px solid var(--f);padding-left:8px}.row.rar-rare:not(.sel){border-left:3px solid var(--e);padding-left:8px}.row.rar-unique:not(.sel){border-left:3px solid var(--g);padding-left:8px}.tbadge{border:1px solid var(--b)}.gc{transition:transform .15s ease,box-shadow .2s}.gc:hover{transform:translateY(-2px)}.subtab{transition:border-color .12s,background .12s,color .12s}.subsubtab{transition:border-color .12s,color .12s}.detail-actions{position:sticky;top:0;z-index:65;display:flex;justify-content:flex-end;align-items:center;gap:7px;min-height:44px;box-sizing:border-box;padding:7px 12px;border-bottom:1px solid var(--b);background:color-mix(in srgb,var(--4) 94%,transparent);backdrop-filter:blur(8px)}.detail-back,.detail-home{display:none}.detail-actions>button{position:static!important;inset:auto!important;flex:0 0 30px;height:30px;padding:0;border:1px solid var(--b);border-radius:var(--1k);background:#0d0b07d9;color:var(--7);cursor:pointer;line-height:1;align-items:center;justify-content:center}.detail-actions>button:hover:not(:disabled){color:var(--9);border-color:var(--8)}.detail-actions>button[hidden]{display:none!important}.detail-actions .detail-nav{font-size:22px;font-weight:700}.detail-actions .detail-pin,.detail-actions .detail-portrait{font-size:var(--1g)}.detail-actions .detail-home,.detail-actions .detail-compare,.detail-actions .detail-close{font-size:var(--1i)}.detail-actions .detail-compare.on{border-color:var(--8);color:var(--9);background:var(--a)}#detail:focus-visible{outline:2px solid var(--8);outline-offset:-2px}.gen-wrap{max-width:1800px;margin:0 auto}.briggs-extra-sets{margin:0 0 20px;padding:18px 20px 20px;border:1px solid rgba(212,165,78,.36);border-radius:var(--1l);background:linear-gradient(135deg,#d4a54e12,#242732eb)}.briggs-extra-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:15px}.briggs-extra-head h3{margin:3px 0 5px;color:var(--9);font-size:22px}.briggs-extra-head p{max-width:780px;margin:0;color:var(--7);line-height:1.5}.briggs-frame-count{flex:0 0 auto;color:var(--9);font-size:var(--1e);font-weight:700;white-space:nowrap}.briggs-set-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.briggs-set-card{min-width:0;margin:0;overflow:hidden;border:1px solid var(--b);border-radius:var(--1k);background:#0d1017c7}.briggs-set-art{display:grid;place-items:center;min-height:170px;padding:10px;background:radial-gradient(circle at 50% 35%,rgba(116,84,177,.22),transparent 62%),#0a0d15}.briggs-set-art img{display:block;width:100%;height:auto;image-rendering:pixelated;image-rendering:crisp-edges}.briggs-set-card figcaption{padding:12px 13px 13px}.briggs-set-card h4{margin:0 0 5px;color:var(--9);font-size:var(--1h)}.briggs-set-card p{min-height:3.2em;margin:0 0 10px;color:var(--7);font-size:var(--1f);line-height:1.45}.briggs-set-actions{display:flex;flex-wrap:wrap;gap:8px 12px}.briggs-set-actions a{display:inline-flex;align-items:center;min-height:24px;color:var(--8);font-size:var(--1e);font-weight:700;text-decoration:none}.briggs-set-actions a:hover{color:var(--9);text-decoration:underline}@media(max-width:700px){.detail-actions{position:fixed;left:0;right:0;top:0;min-height:60px;padding:8px;gap:4px;justify-content:stretch}.detail-actions>button{flex:0 0 44px;width:44px;height:44px}.detail-actions .detail-home{display:flex}body.wiki-solo .detail-actions .detail-back{display:none}.detail-actions .detail-back:not([hidden]){display:block;flex:1 1 auto;min-width:0;overflow:hidden;padding:0 9px;font-size:var(--1f);font-weight:700;line-height:42px;text-align:left;text-overflow:ellipsis;white-space:nowrap}#layout.detail-open #detail-body{padding-top:74px}#detail-body>.sb-head{top:60px;padding-top:4px;padding-bottom:8px;margin-bottom:8px;gap:10px}.sb-head img{width:48px;height:48px;border-radius:var(--1j)}.sb-extra{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;font-size:var(--1f)}.sb-extra .sb-cost{margin-top:0;display:inline-flex;align-items:center}.sb-extra .action-cost{padding:1px 6px;border-radius:var(--1j);gap:4px}.sb-extra .action-cost .action-glyph{font-size:20px}.sb-extra .sb-meta{margin-top:0;font-size:var(--1f)}}@media(max-width:760px){.briggs-extra-head{align-items:flex-start;flex-direction:column;gap:8px}.briggs-set-grid{grid-template-columns:1fr}.briggs-set-card p{min-height:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}#g-refresh.spinning .g-ref-ico,.loading:before,body.char-loading:before,.cs-reco-spin,.cs-reco-pick.cs-reco-busy .cs-reco-reroll{animation-duration:2.4s!important;animation-iteration-count:infinite!important}}body.simple-search #layout{grid-template-columns:min(var(--side-w, 238px),238px) 6px minmax(0,1fr) 0 0}body.simple-search #layout.detail-open{grid-template-columns:min(var(--side-w, 238px),238px) 6px minmax(0,1fr) 6px var(--detail-w, 40%)}body.simple-search #filters{padding-inline:10px}body.simple-search .quick-views{display:none}.search-scope-context{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:6px 12px 4px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--8) 38%,var(--b));border-radius:var(--1k);background:color-mix(in srgb,var(--a) 35%,var(--1t))}.search-scope-context span,.search-scope-context small{display:block}.search-scope-context b{color:var(--9)}.search-scope-context small{margin-top:2px;color:var(--7)}.search-scope-context button{flex:none;min-height:34px;padding:5px 10px;border:1px solid var(--8);border-radius:var(--1k);background:transparent;color:var(--9);cursor:pointer}.search-scope-context button:hover{background:var(--8);color:var(--j)}@media(max-width:560px){.search-scope-context{margin:3px 8px 2px;padding:3px 8px;gap:7px;line-height:1.25}.search-scope-context b{font-size:var(--1f)}.search-scope-context button{min-height:40px;padding:4px 8px;font-size:var(--1f)}}.detail-actions>button{flex-basis:auto;width:auto;min-width:30px;padding-inline:7px}.detail-actions .detail-action-label{margin-left:5px;font-size:var(--1e);font-weight:700}.detail-actions .detail-nav .detail-action-label{display:none}.detail-actions .detail-compare{margin-left:4px}@media(max-width:900px){body.simple-search #layout,body.simple-search #layout.detail-open{grid-template-columns:1fr}.tabs-wrap:after{opacity:1}#tabs,#subtabs,#subsubtabs{scrollbar-width:none;-ms-overflow-style:none}#tabs::-webkit-scrollbar,#subtabs::-webkit-scrollbar,#subsubtabs::-webkit-scrollbar{display:none;width:0;height:0}#tabs.has-left-overflow,#subtabs.has-left-overflow,#subsubtabs.has-left-overflow{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 100%)}#tabs.has-right-overflow,#subtabs.has-right-overflow,#subsubtabs.has-right-overflow{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent 100%)}#tabs.has-left-overflow.has-right-overflow,#subtabs.has-left-overflow.has-right-overflow,#subsubtabs.has-left-overflow.has-right-overflow{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 24px),transparent 100%)}.search-scope-context{flex-wrap:wrap}.search-scope-context button{align-self:center}}@media(max-width:700px){.search-scope-context small{display:none}.detail-actions>button{flex:0 0 44px;width:44px;padding-inline:0}.detail-actions .detail-action-label{display:none}}
