.relics{margin-top:var(--s2);border-top:1px solid var(--line);flex-direction:column;display:flex}.relic-row{align-items:center;gap:3px var(--s3);padding:var(--s3) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.relic-row+.relic-row{border-top:1px solid var(--line)}.relic-row .ricon{object-fit:contain;filter:drop-shadow(0 1px 2px #00000080);flex:none;width:22px;height:22px}.relic-row .rname{align-items:center;gap:var(--s2);font-size:var(--fs-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;display:inline-flex;overflow:hidden}.relic-row .rsub{font-size:var(--fs-2xs);color:var(--text-faint);text-overflow:ellipsis;font-weight:600;overflow:hidden}input[type=range].relscale{appearance:none;--relrail:color-mix(in srgb, var(--text) 18%, transparent);--rellb:#a15fd8;background:0 0;height:20px}input[type=range].relscale::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0 min(var(--relfill), var(--relsplit)), var(--rellb) min(var(--relfill), var(--relsplit)) var(--relfill), var(--relrail) var(--relfill) 100%);border-radius:3px;height:6px}input[type=range].relscale::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:none;border-radius:50%;width:16px;height:16px;margin-top:-5px;box-shadow:0 1px 3px #00000080}input[type=range].relscale::-moz-range-track{background:linear-gradient(to right, var(--accent) 0 min(var(--relfill), var(--relsplit)), var(--rellb) min(var(--relfill), var(--relsplit)) var(--relfill), var(--relrail) var(--relfill) 100%);border-radius:3px;height:6px}input[type=range].relscale::-moz-range-progress{background:0 0}input[type=range].relscale::-moz-range-thumb{background:#fff;border:none;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #00000080}.relic-row .rlevel{justify-self:end;align-items:baseline;gap:var(--s2);display:flex}.relic-row .rlvlab{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--track-eyebrow);color:var(--text-faint);white-space:nowrap;font-weight:700}.relic-row .rlevel b{font-size:var(--fs-xs);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.relic-row .rslider{grid-column:1/-1;display:block}.relic-row .rslider input[type=range]{width:100%;accent-color:var(--accent);margin:2px 0 4px;display:block}.relic-row .rlevel.lb .rlvlab,.relic-row .rlevel.lb b{color:#c79bf2}.relic-row .rpay{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:2px;display:flex}@media (max-width:720px){.relic-row .rpay{flex-direction:column;align-items:flex-start}}.relic-row .rchip{border:1px solid var(--line);background:color-mix(in srgb, var(--text) 3%, transparent);max-width:100%;min-height:24px;font-size:var(--fs-2xs);line-height:var(--lh-snug);color:var(--text-faint);border-radius:12px;align-items:baseline;gap:6px;padding:3px 9px;display:inline-flex}.relic-row .rchip.text{width:100%;padding:6px 11px;line-height:1.45;display:block}.relic-row .rchip i{min-width:0;font-style:normal;font-weight:600}.relic-row .rchip b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.relic-row .rchip.on{color:var(--text-dim);border-color:color-mix(in srgb, var(--success) 35%, transparent);background:color-mix(in srgb, var(--success) 9%, transparent)}.relic-row .rchip.on b{color:var(--success)}.relic-row .rchip.lb.on{background:#a15fd824;border-color:#a15fd880}.relic-row .rchip.lb.on b{color:#c79bf2}.relic-row .relicon{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center}.relic-row .relicon input{width:13px;height:13px;accent-color:var(--accent);flex:none;margin:0}
