:root{color-scheme:dark;--base:#0b121c;--surface:#111d2b;--raised:#172638;--input:#0d1724;--line:#2b4054;--ink:#eef3fb;--muted:#9fb4c9;--gold:#e6bf72;--teal:#69ddcc;--pink:#ff9eac}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--base);color:var(--ink);margin:0;font:14px/1.5 system-ui,Malgun Gothic,sans-serif}a{color:var(--gold);text-underline-offset:3px}button,input,select{font:inherit}button,.button,input,select{border:1px solid var(--line);background:var(--input);min-height:36px;color:var(--ink);border-radius:6px}button,.button{cursor:pointer;padding:5px 10px}.button{align-items:center;text-decoration:none;display:inline-flex}button:disabled{opacity:.5;cursor:default}button:hover:not(:disabled),.button:hover{background:var(--raised);border-color:#5b778d}input,select{min-width:0;padding:4px 8px}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}p,h1,h2,h3{margin:0}h1{letter-spacing:-.025em;font-size:24px;line-height:1.24}h2{font-size:16px}h3{font-size:14px}.muted{color:var(--muted)}.lold-shell{max-width:1580px;margin-inline:auto;padding:0 clamp(12px,2.4vw,32px)}.lold-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;min-height:81px;display:grid}.patch-fields{flex-wrap:wrap;grid-column:1;gap:8px;display:flex}.patch-fields label,.tier-heading label,.editor-fields label,.inline-field{color:var(--muted);gap:3px;font-size:11px;display:grid}.patch-fields select,.tier-heading select{min-height:32px;font-size:13px}.lold-brand{grid-column:2;align-items:center;gap:9px;text-decoration:none;display:flex}.lold-brand img{object-fit:contain}.lold-brand strong{letter-spacing:.1em;font:700 34px/1 Georgia,serif;display:block}.lold-brand span{color:var(--muted);font-size:11px}.lold-back{white-space:nowrap;grid-column:3;justify-self:end;font-size:12px}.lold-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;padding-block:8px;display:flex}.lold-nav a{color:var(--muted);border-radius:5px;padding:6px 12px;font-weight:650;text-decoration:none}.lold-nav a[aria-current]{color:var(--gold);background:#332a1d}.lold-nav button{color:var(--muted);text-align:left;margin-left:auto}kbd{border:1px solid var(--line);border-radius:4px;margin-left:8px;padding:1px 5px}.lold-status{color:var(--muted);margin:14px 0}.lold-workspace{grid-template-columns:minmax(0,1fr) minmax(250px,304px);align-items:start;gap:16px;margin-top:16px;display:grid}main{min-width:0}.surface{background:var(--surface);border:1px solid var(--line);border-radius:9px;min-width:0}.section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.section-heading p{color:var(--muted);margin-top:4px;font-size:12px}.section-heading>a{white-space:nowrap;font-size:12px}.patch-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.patch-group h2{border-bottom:1px solid var(--line);background:var(--raised);border-radius:8px 8px 0 0;padding:9px 10px;font-size:13px}.patch-group.is-other{grid-column:1/-1}.patch-group .entity-icons{flex-wrap:wrap;align-content:start;gap:5px;min-height:72px;padding:9px;display:flex}.entity-icons p{color:var(--muted);font-size:12px}.icon-button{width:49px;height:49px;padding:3px;overflow:hidden}.icon-button img{object-fit:cover;border-radius:3px;width:100%;height:100%}.home-bottom{grid-template-columns:minmax(165px,.65fr) minmax(0,1.35fr);gap:10px;margin-top:10px;display:grid}.home-bottom article{padding:14px}.home-analysis .eyebrow,.patch-preview h2{color:var(--gold);font-size:12px;font-weight:650}.home-analysis h2{margin-block:7px 3px;font-size:19px}.home-analysis #home-conditions{color:var(--muted);font-size:12px}.home-analysis .button{margin-top:14px;font-size:12px}.patch-preview img{object-fit:contain;background:var(--base);border-radius:4px;width:100%;max-height:255px;margin-top:8px;display:block}.tier-panel{padding:11px;position:sticky;top:12px}.tier-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.tier-heading h2{color:var(--gold)}#tier-caption,.tier-note{color:var(--muted);margin:6px 0;font-size:11px}#tier-search{width:100%;min-height:32px;font-size:12px}.tier-positions{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:7px 0;display:grid}.tier-positions button{justify-items:center;padding:4px 0;font-size:9px;display:grid}.tier-positions img{object-fit:contain;width:17px;height:17px}.tier-positions button[aria-pressed=true]{border-color:var(--gold);color:var(--gold);background:#332a1d}.tier-list{border:1px solid var(--line);scrollbar-width:thin;border-radius:6px;max-height:min(58dvh,610px);overflow:auto}.tier-list button{text-align:left;border:0;border-bottom:1px solid #26384a;border-radius:0;grid-template-columns:28px 23px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-height:33px;padding:4px 7px;font-size:12px;display:grid}.tier-list button:last-child{border-bottom:0}.tier-list img{border-radius:3px;width:23px;height:23px}.tier-list .tier-value{font-variant-numeric:tabular-nums;font-size:11px}.tier-label{color:var(--muted)}.tier-label[data-tier=OP]{color:#d5abff}.tier-label[data-tier=S]{color:#ffaf86}.tier-label[data-tier=A]{color:var(--gold)}.tier-label[data-tier=B]{color:var(--teal)}.tier-label[data-tier=C]{color:#90bcf5}.tier-label[data-tier=F]{color:var(--pink)}.tier-note{margin-bottom:0}.editor{padding:12px}.editor-top{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.entity-trigger{text-align:left;flex:145px;align-items:center;gap:8px;min-width:0;display:flex}.entity-trigger img{object-fit:cover;border-radius:5px;width:42px;height:42px}.entity-trigger span,.picker-row span,.tier-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-trigger strong{font-size:15px;display:block}.entity-trigger small{color:var(--muted)}.editor-fields{flex-wrap:wrap;align-items:end;gap:6px;display:flex}.editor-fields input[type=number]{width:84px}.editor-fields input[type=checkbox]{min-height:auto;margin:0}.equipment{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.slot{width:43px;height:43px;color:var(--muted);place-items:center;padding:3px;display:grid}.slot img{border-radius:4px;width:35px;height:35px}.slot-label{color:var(--muted);flex-basis:100%;font-size:11px}.condition-group{border-top:1px solid var(--line);margin-top:8px;padding-top:6px}.condition-group summary{cursor:pointer;color:var(--gold);font-size:12px}.condition-group .editor-fields{margin-top:6px}.condition-group .check-field{align-items:center;min-height:36px;display:flex}.comparison-editors{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.comparison-editors h2{color:var(--gold);margin-bottom:8px}.comparison-editors .editor:last-child h2{color:var(--teal)}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block:10px;display:grid}.metric{padding:9px 11px}.metric span,.metric small{color:var(--muted);font-size:11px;display:block}.metric strong{color:var(--gold);font-variant-numeric:tabular-nums;margin-top:2px;font-size:clamp(15px,2vw,23px);display:block}.metric .adv-b,.adv-b{color:var(--teal)}.adv-a{color:var(--gold)}.table-scroll{overflow:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}th,td{text-align:right;white-space:nowrap;border-bottom:1px solid #28394b;padding:7px 9px}thead th{background:var(--raised);color:var(--muted)}thead tr:first-child th[colspan]{text-align:center}tbody tr:nth-child(2n){background:#142130}tbody tr:last-child>*{border-bottom:0}th:first-child,.basis-table td:last-child{text-align:left}.stat-icon{vertical-align:-2px;background-repeat:no-repeat;margin-right:6px;display:inline-block}.field-note{margin-top:5px;font-size:11px}.compare-table{min-width:625px}.compare-table thead .compare-a{color:var(--gold)}.compare-table thead .compare-b{color:var(--teal)}.compare-table td:nth-child(4),.compare-table td:nth-child(5){background:#1c2935}.calc-notes,.history-card{margin-top:9px;padding:10px 12px}.calc-notes summary{cursor:pointer;color:var(--gold);font-size:13px}.calc-notes ul,.history-card ul,.change-body ul{color:var(--muted);margin:6px 0;padding-left:20px;font-size:12px}.calc-notes p{white-space:pre-line;color:var(--muted);margin:6px 0 0;font-size:12px}.calc-warning{color:var(--pink);border:1px solid #884b59;border-radius:6px;margin:8px 0;padding:8px 10px}.lold-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:20px;padding-block:12px;font-size:11px;display:flex}#lold-version{color:var(--gold)}.lold-credit{align-items:center;gap:8px;display:inline-flex}.lold-credit button{min-height:27px}dialog{border:1px solid var(--line);width:min(96vw,680px);max-height:min(86dvh,720px);color:var(--ink);background:var(--surface);border-radius:10px;padding:0}dialog[open]{flex-direction:column;display:flex}dialog::backdrop{background:#050a12c4}.dialog-header,.dialog-footer{justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.dialog-header{border-bottom:1px solid var(--line)}.dialog-header button{min-height:30px;padding:1px 9px;font-size:18px}.dialog-footer{justify-content:end}.dialog-footer:has([hidden]){padding:4px}.picker-fields{gap:8px;padding:10px 12px 3px;display:flex}.picker-fields input{flex:1}#picker-count{padding:0 12px 5px;font-size:12px}.picker-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-height:0;padding:0 12px 9px;display:grid;overflow:auto}.picker-row{text-align:left;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;padding:4px 6px;display:grid}.picker-row img{border-radius:4px;width:36px;height:36px}.picker-row small{color:var(--muted);font-size:11px;display:block}.change-body{padding:7px 12px;overflow:auto}@media (width<=980px){.lold-workspace{grid-template-columns:minmax(0,1fr) 243px;gap:10px}.patch-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=740px){.lold-workspace{grid-template-columns:minmax(0,1fr)}.tier-panel{position:static}.tier-list{max-height:345px}.lold-header{grid-template-columns:1fr auto;gap:6px;min-height:66px;padding-block:8px}.lold-brand{grid-area:1/1}.lold-back{grid-area:1/2}.patch-fields{grid-area:2/1/auto/-1}.lold-nav a{padding-inline:7px;font-size:12px}.lold-nav button{width:100%;margin:4px 0 0}}@media (width<=500px){.comparison-editors,.home-bottom{grid-template-columns:minmax(0,1fr)}.section-heading{align-items:flex-start}.section-heading h1{font-size:21px}.metric{padding:7px}.metric strong{overflow-wrap:anywhere}.picker-results{grid-template-columns:minmax(0,1fr)}}