.pit{--pit-border:#cccccc;--pit-bw:2px;--pit-panel-bg:#f7f7f7;--pit-text:#222222;--pit-accent:#333333;margin:2em 0;color:var(--pit-text);font-family:var(--sct-font,inherit);line-height:1.6}.pit *,.pit *::before,.pit *::after{box-sizing:border-box}.pit [hidden]{display:none!important}.pit img{max-width:100%;margin:0;border:none;box-shadow:none}.pit-search{margin-bottom:.6em}.pit .pit-search-input{width:100%;margin:0;padding:.5em .8em .5em 2.2em;border:var(--pit-bw) solid var(--pit-border);border-radius:6px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat .7em center / 1.05em;color:var(--pit-text);font:inherit;font-size:.9em;line-height:1.5;box-shadow:none}.pit .pit-search-input:focus{border-color:var(--pit-accent);outline:none}.pit-filter{border:var(--pit-bw) solid var(--pit-border);border-bottom:none;background:var(--pit-panel-bg)}.pit-filter-summary{display:flex;gap:.4em;align-items:center;padding:.55em .8em;font-size:.9em;font-weight:700;cursor:pointer;list-style:none;user-select:none}.pit-filter-summary::-webkit-details-marker{display:none}.pit-filter-summary::before{content:"";width:0;height:0;border-top:.35em solid #fff0;border-bottom:.35em solid #fff0;border-left:.5em solid currentColor;transition:transform 0.15s}.pit-filter[open]>.pit-filter-summary::before{transform:rotate(90deg)}.pit-filter-state{color:#d35400;font-weight:700}.pit-filter-body{padding:0 .8em .6em}.pit-filter-row{display:flex;gap:.6em;align-items:center;margin-bottom:.45em;padding:.4em .6em;border:1px solid #d5d5d5;border-radius:6px;background:#fff}.pit-filter-label{flex:0 0 5.5em;align-self:stretch;display:flex;align-items:center;justify-content:center;padding-right:.6em;border-right:1px solid #e3e3e3;white-space:nowrap;font-size:.85em;font-weight:700;text-align:center}.pit-pills{display:flex;flex-wrap:wrap;gap:.4em}.pit-pill{margin:0;padding:.2em .95em;border:1px solid #bbb;border-radius:999px;background:#fff;color:#555;font:inherit;font-size:.8em;line-height:1.6;cursor:pointer;transition:background-color 0.15s,color 0.15s,border-color 0.15s}.pit-pill:hover{border-color:var(--pit-accent);color:var(--pit-accent)}.pit-pill[aria-pressed="true"]{border-color:var(--pit-accent);background:var(--pit-accent);color:#fff;font-weight:700}.pit-pill:focus-visible,.pit-reset:focus-visible,.pit-card-link:focus-visible{outline:2px solid #2271b1;outline-offset:2px}.pit-filter-foot{display:flex;gap:.8em;align-items:center;justify-content:flex-end;padding-top:.2em;font-size:.8em}.pit-reset{padding:0;border:none;background:none;color:#2271b1;font:inherit;text-decoration:underline;cursor:pointer}.pit-list{border:var(--pit-bw) solid var(--pit-border);border-bottom:none}.pit-tier{padding:.6em .6em .9em;border-bottom:var(--pit-bw) solid var(--pit-border)}.pit-band{display:flex;gap:.6em;align-items:center;min-height:2.8em;margin-bottom:.7em;padding:.2em .9em .2em .6em;border-radius:8px;background:var(--pit-band,#dddddd);box-shadow:0 2px 3px rgb(0 0 0 / .15),inset 0 1px 0 rgb(255 255 255 / .5)}.pit-rank-icon{display:block;width:auto;height:2.4em;filter:drop-shadow(0 0 1.5px #ffffff) drop-shadow(0 1px 1px rgb(0 0 0 / .25))}.pit-rank{color:#fff;font-size:1.8em;font-weight:700;line-height:1;letter-spacing:.02em;text-shadow:0 0 2px rgb(0 0 0 / .45),0 1px 2px rgb(0 0 0 / .35)}.pit-count{margin-left:auto;color:rgb(0 0 0 / .55);font-size:.8em;font-weight:700}.pit-tier--sss{--pit-band:linear-gradient(90deg, #4fa8ff 0%, #8f6bff 35%, #ff5fbf 70%, #ffd1ec 100%)}.pit-tier--ss{--pit-band:linear-gradient(90deg, #7fd4ff 0%, #b9a4ff 40%, #ff97d2 75%, #ffe6f4 100%)}.pit-tier--sp{--pit-band:linear-gradient(90deg, #e2a51c 0%, #f0cc58 50%, #fbefc4 100%)}.pit-tier--s{--pit-band:linear-gradient(90deg, #eac43a 0%, #f4df86 55%, #fcf6d9 100%)}.pit-tier--a{--pit-band:linear-gradient(90deg, #e2384f 0%, #f7869a 50%, #ffe1e7 100%)}.pit-tier--b{--pit-band:linear-gradient(90deg, #4cbb6c 0%, #93dca5 55%, #e3f7e8 100%)}.pit-tier--c{--pit-band:linear-gradient(90deg, #3d95dc 0%, #8cc4ef 55%, #e2f1fc 100%)}.pit-tier--d{--pit-band:linear-gradient(90deg, #8d6fd8 0%, #bca9ec 55%, #efeafb 100%)}.pit-tier--e{--pit-band:linear-gradient(90deg, #b0835a 0%, #d6b999 55%, #f6eee5 100%)}.pit-tier--f{--pit-band:linear-gradient(90deg, #8a8a8a 0%, #bdbdbd 55%, #f0f0f0 100%)}.pit-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.55em}.pit-card-link{position:relative;display:block;aspect-ratio:1 / 1;border:2px solid #fff;border-radius:12px;background:#eee;box-shadow:0 1px 4px rgb(0 0 0 / .3);overflow:hidden;transition:transform 0.15s,box-shadow 0.15s}.pit-card-link:hover{box-shadow:0 4px 10px rgb(0 0 0 / .3);transform:translateY(-2px)}.pit-card-img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.16)}.pit .pit-card-name{display:-webkit-box;margin-top:.3em;overflow:hidden;color:#333;font-size:.68em;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pit .pit-card-name:hover{text-decoration:underline}.pit-card--unpublished .pit-card-link{border:2px dashed #e08a00;opacity:.85}.pit-card-badge{position:absolute;top:4%;right:3%;padding:.1em .5em;border-radius:999px;background:rgb(224 138 0 / .92);color:#fff;font-size:.65em;font-weight:700;line-height:1.5}.pit-editor-note{margin:0 0 .6em;padding:.5em .8em;border-left:4px solid #e08a00;background:#fff6e6;color:#7a4a00;font-size:.8em}.pit-card-noimg{display:flex;align-items:center;justify-content:center;height:100%;padding:.3em;color:#555;font-size:.7em;text-align:center}.pit-card-icon{position:absolute;width:26%;max-width:28px;height:auto;filter:drop-shadow(0 0 1px rgb(255 255 255 / .9))}.pit-card-icon--plan{top:4%;left:3%}.pit-card-icon--type{right:3%;bottom:4%}.pit-empty{margin:0;padding:2em 1em;border:var(--pit-bw) solid var(--pit-border);border-top:none;color:#666;text-align:center}@media (max-width:600px){.pit-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4em}.pit-filter-row{flex-direction:column;align-items:stretch;gap:.35em}.pit-filter-label{flex-basis:auto;justify-content:flex-start;padding:0 0 .3em;border-right:none;border-bottom:1px solid #e3e3e3;font-size:.8em}.pit-card-link{border-radius:9px}}@media (max-width:420px){.pit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pit-editbar{display:flex;flex-wrap:wrap;gap:.3em .8em;align-items:center;margin:0 0 .6em;font-size:.8em}.pit .pit-edit-toggle{padding:.3em 1em;border:1px solid #2271b1;border-radius:4px;background:#fff;color:#2271b1;font:inherit;font-weight:700;cursor:pointer}.pit .pit-edit-toggle[aria-pressed="true"]{background:#2271b1;color:#fff}.pit-edit-help{display:none;color:#666}.pit.is-editing .pit-edit-help{display:inline}.pit-edit-msg{flex:1 1 100%;color:#00a32a;font-weight:700}.pit-edit-msg:empty{display:none}.pit-edit-msg.is-error{color:#d63638}.pit.is-editing .pit-tier[hidden]{display:block!important}.pit.is-editing .pit-grid{min-height:3.5em;border-radius:8px;outline:2px dashed #fff0;outline-offset:2px;transition:outline-color 0.15s,background-color 0.15s}.pit.is-editing .pit-tier.is-over .pit-grid,.pit.is-picking .pit-tier:hover .pit-grid{outline-color:#2271b1;background:rgb(34 113 177 / .06)}.pit.is-picking .pit-tier{cursor:pointer}.pit.is-editing .pit-card[data-id] .pit-card-link{cursor:grab}.pit.is-editing .pit-card-link:hover{transform:none}.pit-card.is-dragging{opacity:.35}.pit-card.is-picked .pit-card-link{outline:3px solid #2271b1;outline-offset:2px}.pit-card.is-saving{opacity:.6}