span.sp-kit-anchor,span.sp-kit-anchor>span{display:flex;width:100%;min-width:0}.sp-kit-strip{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-height:30px;padding:4px 6px;border:2px solid var(--sp-border-ink);border-radius:6px;background:var(--sp-surface-paper-raised);color:var(--sp-text-ink);text-align:left;--pip-ink:var(--sp-border-ink)}.sp-kit-anchor>span[aria-describedby]>.sp-kit-strip,.sp-kit-strip:focus-visible{background:#ffd34e;color:#202330;--pip-ink:#202330;outline:none}.sp-kit-strip-name{flex:1;min-width:-moz-min-content;min-width:min-content;font-size:10px;font-weight:800;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}.sp-kit-strip-have{display:inline-flex;flex:none;align-items:center;gap:6px}.sp-kit-strip-count{flex:none;font-size:11px}.sp-kit-pips{display:inline-flex;flex:none;gap:2px}.sp-kit-pip{width:7px;height:10px;border:1.5px solid var(--pip-ink);border-radius:2px}.sp-kit-pip.is-worn{background:var(--pip-ink)}.sp-kit-pip.is-owned{background:repeating-linear-gradient(45deg,var(--pip-ink) 0 1.5px,transparent 1.5px 3.5px)}.sp-kit-tip{display:block;width:276px;max-width:100%;padding:4px 1px 5px;color:#fffaf0;max-height:calc(100dvh - 36px);overflow-y:auto;overscroll-behavior:contain}.sp-kit-tip-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 8px}.sp-kit-tip-name{font-size:14px;line-height:1.15;letter-spacing:.01em}.sp-kit-tip-count{font-weight:800;color:#ffc23c}.sp-kit-tip-blurb{display:block;margin:2px 0 8px;color:rgba(255,250,240,.62)}.sp-kit-tip-list{display:flex;flex-direction:column;gap:3px}.sp-kit-tip-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:7px;align-items:center}.sp-kit-tip-row img{width:26px;height:26px;-o-object-fit:contain;object-fit:contain;background:rgba(255,250,240,.08);border-radius:4px}.sp-kit-tip-row.is-miss img{opacity:.4;filter:grayscale(1)}.sp-kit-tip-slot{display:block;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,250,240,.62)}.sp-kit-tip-piece{display:block;font-weight:800}.sp-kit-tip-row.is-miss .sp-kit-tip-piece{color:rgba(255,250,240,.62)}.sp-kit-state{padding:1px 5px;border-radius:3px;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.sp-kit-state.is-worn{background:#6fae68;color:#202330}.sp-kit-state.is-owned{background:#fffaf0;color:#202330}.sp-kit-state.is-today{border:1.5px solid #ffd34e;color:#ffd34e}.sp-kit-state.is-missing{color:rgba(255,250,240,.5)}.sp-kit-state.is-this{background:#ffd34e;color:#202330}.sp-kit-tip-sub{display:block;margin:8px 0 5px;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffd34e}.sp-kit-tiers{display:flex;flex-direction:column;gap:4px}.sp-kit-tier{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:5px 7px;border:1.5px solid rgba(255,250,240,.22);border-radius:4px}.sp-kit-tier-n{padding-top:2px;font-size:12px;line-height:1;white-space:nowrap;color:rgba(255,250,240,.62)}.sp-kit-tier-lines{display:flex;flex-wrap:wrap;gap:3px 8px;color:rgba(255,250,240,.75)}.sp-kit-tier-tag{font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.sp-kit-tier.is-on{background:#ffd34e;border-color:#ffd34e}.sp-kit-tier.is-on .sp-kit-tier-lines,.sp-kit-tier.is-on .sp-kit-tier-n{color:#202330;font-weight:800}.sp-kit-tier.is-next{border-style:dashed;border-color:#ffd34e}.sp-kit-tier.is-next .sp-kit-tier-tag{color:#ffd34e}.sp-kit-tip-foot{display:block;margin-top:8px;color:rgba(255,250,240,.62)}span.sp-kit-chip-anchor{position:absolute;right:-6px;top:2px}.sp-kit-chip{display:block;padding:3px 6px 4px;border:2px solid #1a1a1a;border-radius:999px;background:#fffaf0;color:#1a1a1a;font-size:10.5px;line-height:1;box-shadow:1.5px 1.5px 0 #1a1a1a}.sp-kit-chip.is-active{background:#ffd34e}span.sp-kit-plate-line.sp-mono-font{display:block;margin-top:2px;font-weight:800;line-height:1.3;letter-spacing:.04em;text-transform:uppercase}.sp-kit-tip-row.is-focus{outline:1.5px solid #ffd34e;outline-offset:2px;border-radius:4px}.sp-kit-tip-slot .sp-kit-state{margin-left:6px}.sp-kit-inline{padding:8px 10px 9px;border:2.5px solid var(--sp-border-ink);border-radius:6px;background:#202330;font-size:10.5px;line-height:1.4;letter-spacing:.02em;text-align:left}.sp-kit-inline .sp-kit-tip{width:100%;max-height:none;overflow:visible}