.pig{--pig-border:#cccccc;--pig-bw:2px;--pig-radius:8px;--pig-dark:#333333;--pig-line:#ffd400;--pig-line-soft:#fff5bf;--pig-panel:#f7f7f7;--pig-text:#222222;margin:1.5em 0;color:var(--pig-text);line-height:1.6}.pig *,.pig *::before,.pig *::after{box-sizing:border-box}.pig [hidden]{display:none!important}.pig img{display:block;max-width:100%;margin:0;border:none;box-shadow:none}.pig button{font:inherit}.pig-bar{position:sticky;top:var(--pig-sticky-top,var(--swl-adminbarH,0));z-index:50;display:flex;flex-wrap:wrap;gap:.6em 1em;align-items:flex-end;justify-content:space-between;margin-bottom:.8em;padding-top:.4em;border-bottom:4px solid var(--pig-line);background:#fff;transition:top 0.3s}.pig-bar.is-stuck{box-shadow:0 6px 8px -6px rgb(0 0 0 / .25)}.pig-tabs{display:flex;gap:4px}.pig .pig-tab{margin:0;padding:.5em 1.1em;border:none;border-radius:6px 6px 0 0;background:#e9e9e9;color:#555;font-size:.92em;font-weight:700;line-height:1.4;cursor:pointer}.pig .pig-tab[aria-selected="true"]{background:var(--pig-dark);color:#fff}.pig .pig-tablink{display:inline-block;margin:0;padding:.5em 1.1em;border-radius:6px 6px 0 0;background:#e9e9e9;color:#555;font-size:.92em;font-weight:700;line-height:1.4;text-decoration:none}.pig a.pig-tablink:hover{background:#ddd;color:#333}.pig .pig-tablink[aria-current="page"]{background:var(--pig-dark);color:#fff}.pig .pig-tablink[aria-current="page"] .pig-tab-count{background:var(--pig-line);color:var(--pig-dark)}.pig-tab-count{margin-left:.4em;padding:0 .5em;border-radius:999px;background:rgb(0 0 0 / .08);font-size:.8em}.pig .pig-tab[aria-selected="true"] .pig-tab-count{background:var(--pig-line);color:var(--pig-dark)}.pig-switch{display:flex;margin-bottom:.4em;border:var(--pig-bw) solid var(--pig-border);border-radius:999px;overflow:hidden}.pig .pig-switch-btn{margin:0;padding:.25em 1.1em;border:none;background:var(--pig-line-soft);color:#555;font-size:.85em;font-weight:700;cursor:pointer}.pig .pig-switch-btn+.pig-switch-btn{border-left:var(--pig-bw) solid var(--pig-border)}.pig .pig-switch-btn[aria-pressed="true"]{background:var(--pig-line);color:var(--pig-text)}.pig-search{margin-bottom:.6em}.pig .pig-search-input{width:100%;margin:0;padding:.5em .8em .5em 2.2em;border:var(--pig-bw) solid var(--pig-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(--pig-text);font:inherit;font-size:.9em;line-height:1.5;box-shadow:none}.pig .pig-search-input:focus{border-color:var(--pig-dark);outline:none}.pig-filter{margin-bottom:1em;border:var(--pig-bw) solid var(--pig-border);background:var(--pig-panel)}.pig-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}.pig-filter-summary::-webkit-details-marker{display:none}.pig-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}.pig-filter[open]>.pig-filter-summary::before{transform:rotate(90deg)}.pig-filter-state{color:#d35400}.pig-filter-body{padding:0 .8em .6em}.pig-filter-row{display:flex;gap:.6em;align-items:center;margin-bottom:.45em;padding:.4em .6em;border:1px solid #d5d5d5;border-radius:6px;background:#fff}.pig-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;font-size:.85em;font-weight:700;white-space:nowrap}.pig-pills{display:flex;flex-wrap:wrap;gap:.4em}.pig .pig-pill{margin:0;padding:.2em .95em;border:1px solid #bbb;border-radius:999px;background:#fff;color:#555;font-size:.8em;line-height:1.6;cursor:pointer}.pig .pig-pill:hover{border-color:var(--pig-dark);color:var(--pig-dark)}.pig .pig-pill[aria-pressed="true"]{border-color:var(--pig-dark);background:var(--pig-dark);color:#fff;font-weight:700}.pig-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1em .8em}.pig-item{margin:0;min-width:0}.pig .pig-open{position:relative;display:block;width:100%;margin:0;padding:0;border:none;background:none;cursor:zoom-in}.pig-frame{display:block;border:var(--pig-bw) solid #fff;border-radius:var(--pig-radius);background:#eee;box-shadow:0 1px 4px rgb(0 0 0 / .3);overflow:hidden;transition:transform 0.15s,box-shadow 0.15s}.pig .pig-open:hover .pig-frame,.pig .pig-open:focus-visible .pig-frame{box-shadow:0 6px 14px rgb(0 0 0 / .28);transform:translateY(-3px)}.pig .pig-img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 0.25s}.pig .pig-img.is-loaded{opacity:1}.pig-only1{position:absolute;right:6px;bottom:6px;display:none;padding:0 .6em;border-radius:999px;background:rgb(0 0 0 / .6);color:#fff;font-size:.68em;line-height:1.7}.pig[data-image="2"] .pig-only1{display:block}.pig-item figcaption{margin-top:.35em;overflow:hidden;font-size:.75em;font-weight:700;line-height:1.4;text-align:center;text-overflow:ellipsis;white-space:nowrap}.pig-item figcaption a{color:inherit;text-decoration:none}.pig-item figcaption a:hover{text-decoration:underline}.pig-none{margin:1.5em 0;color:#777;text-align:center}.pig-sets-lead{margin:0 0 1em;color:#666;font-size:.85em}.pig-set{margin-bottom:1.6em;border:var(--pig-bw) solid var(--pig-border);border-radius:var(--pig-radius);background:#fff;overflow:hidden}.pig-set-head{display:flex;gap:.6em;align-items:center;justify-content:space-between;padding:.45em .9em;border-bottom:4px solid var(--pig-line);background:var(--pig-dark);color:#fff}.pig .pig-h{position:static;margin:0;padding:0;border:none;border-radius:0;background:none;box-shadow:none;color:inherit;font-size:1em;font-weight:700;line-height:1.5}.pig .pig-h::before,.pig .pig-h::after{content:none;display:none}.pig-set-count{color:var(--pig-line);font-size:.78em;font-weight:700}.pig .pig-set-strip{display:flex;width:100%;margin:0;padding:.9em .9em 0;border:none;background:none;cursor:zoom-in}.pig-set-piece{display:block;min-width:0;background:#eee}.pig-set-piece:first-child{border-radius:6px 0 0 6px;overflow:hidden}.pig-set-piece:last-child{border-radius:0 6px 6px 0;overflow:hidden}.pig .pig-set-piece .pig-img{width:100%;height:auto}.pig-set-names{display:flex;padding:.35em .9em .8em}.pig-set-name{min-width:0;overflow:hidden;color:inherit;font-size:.72em;font-weight:700;text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.pig-set-name:hover{text-decoration:underline}.pig-lb{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.2em 3.6em 1.2em;background:rgb(15 15 20 / .92);color:#fff}.pig-lb[hidden],.pig-lb [hidden]{display:none!important}.pig-lb-stage{display:flex;align-items:center;justify-content:center;flex:1 1 auto;width:100%;min-height:0}.pig-lb-stage img{display:block;max-width:100%;max-height:100%;border-radius:8px;object-fit:contain;box-shadow:0 8px 30px rgb(0 0 0 / .5)}.pig-lb-strip{display:flex;max-width:100%;max-height:100%;border-radius:8px;overflow:hidden;box-shadow:0 8px 30px rgb(0 0 0 / .5)}.pig-lb-strip img{flex:0 1 auto;min-width:0;max-height:calc(100vh - 8em);border-radius:0;box-shadow:none}.pig-lb-foot{display:flex;flex-wrap:wrap;gap:.6em 1em;align-items:center;justify-content:center;margin-top:.9em;font-size:.9em}.pig-lb-name{font-weight:700}.pig-lb-foot a{color:var(--pig-line,#ffd400);font-weight:700}.pig-lb button{font:inherit}.pig-lb-switch{display:flex;border:2px solid rgb(255 255 255 / .6);border-radius:999px;overflow:hidden}.pig-lb-switch button{margin:0;padding:.15em 1em;border:none;background:#fff0;color:#fff;font-size:.85em;font-weight:700;cursor:pointer}.pig-lb-switch button[aria-pressed="true"]{background:#ffd400;color:#222}.pig-lb-switch button:disabled{opacity:.35;cursor:default}.pig-lb-close,.pig-lb-prev,.pig-lb-next{position:absolute;display:flex;align-items:center;justify-content:center;width:2.6em;height:2.6em;margin:0;padding:0;border:2px solid rgb(255 255 255 / .6);border-radius:50%;background:rgb(0 0 0 / .35);color:#fff;font-size:1.1em;line-height:1;cursor:pointer}.pig-lb-close:hover,.pig-lb-prev:hover,.pig-lb-next:hover{border-color:#ffd400;color:#ffd400}.pig-lb-close{top:.7em;right:.8em}.pig-lb-prev{top:50%;left:.6em;transform:translateY(-50%)}.pig-lb-next{top:50%;right:.6em;transform:translateY(-50%)}body.pig-lb-open{overflow:hidden}.pig-grid--groups{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.pig-group-head{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:.2em .7em;align-items:baseline;margin-top:.8em;padding:.45em .9em;border-bottom:4px solid var(--pig-line);border-radius:6px 6px 0 0;background:var(--pig-dark);color:#fff;scroll-margin-top:calc(var(--pig-sticky-top, 0px) + 4em)}.pig-group-head:first-child{margin-top:0}.pig-group-pidols{margin-left:auto;font-size:.75em}.pig .pig-group-pidols a{color:#fff;text-decoration:underline}.pig .pig-jump{text-decoration:none}@media (max-width:600px){.pig .pig-tablink{flex:1 1 0%;padding:.45em .4em;font-size:.82em;text-align:center}.pig-grid--groups{grid-template-columns:repeat(3,minmax(0,1fr))}.pig-group-pidols{flex-basis:100%;margin-left:0}.pig-bar{align-items:stretch}.pig-tabs{flex:1 1 100%}.pig .pig-tab{flex:1 1 0%;padding:.45em .4em;font-size:.82em}.pig-switch{margin-left:auto}.pig-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7em .45em}.pig-frame{border-width:1px;border-radius:5px}.pig-item figcaption{font-size:.65em}.pig-filter-row{flex-direction:column;align-items:stretch}.pig-filter-label{flex-basis:auto;justify-content:flex-start;padding:0 0 .3em;border-right:none;border-bottom:1px solid #e3e3e3}.pig .pig-set-strip{padding:.5em .5em 0}.pig-set-names{padding:.3em .5em .6em}.pig-set-name{font-size:.62em}.pig-lb{padding:3.4em .5em 1em}.pig-lb-prev,.pig-lb-next{top:auto;bottom:.8em;transform:none}.pig-lb-strip{overflow-x:auto}.pig-lb-strip img{max-height:70vh}}