.sh2{--sh2-colw:300px;--sh2-gap:8px;--sh2-accent:#fbbf24;--sh2-title-bg:#000;--sh2-title-radius:14px;--sh2-cell-bg:#111827b8;--sh2-cell-border:#ffffff24;--sh2-stamp-bg:#ef4444c7;--sh2-sold-dim:.45;--sh2-text:#fff;--sh2-member-tag-bg:#4f7eff;width:max-content;font-family:"Noto Sans KR",var(--font-sans,sans-serif);color:#fff;flex-direction:column;gap:10px;display:flex}.sh2 *,.sh2 :before,.sh2 :after{box-sizing:border-box}.sh2 .sh2-head{column-gap:var(--sh2-gap);grid-template-columns:repeat(var(--sh2-cols,4),var(--sh2-colw));justify-content:center;display:grid}.sh2 .sh2-title{color:#fff;text-align:center;background:var(--sh2-title-bg);border:2px solid var(--sh2-accent);border-radius:var(--sh2-title-radius);text-shadow:0 0 2px #0003;paint-order:stroke;-webkit-text-stroke:2px #000c;overflow-wrap:anywhere;grid-column:1/-1;padding:6px 12px;font-size:20px;font-weight:900;line-height:1.3}.sh2 .sh2-grid{gap:var(--sh2-gap);grid-template-columns:repeat(var(--sh2-cols,4),var(--sh2-colw));justify-content:center;display:grid}.sh2 .sh2-cell{flex-direction:column;min-width:0;display:flex;container-type:inline-size}.sh2 .sh2-media{aspect-ratio:16/9;background:var(--sh2-cell-bg);border:1px solid var(--sh2-cell-border);border-radius:10px;transition:border-color .2s;position:relative;overflow:hidden}.sh2 .sh2-media>*{position:absolute;inset:0}.sh2 .sh2-ready{color:var(--sh2-accent);justify-content:center;align-items:center;display:flex}.sh2 .sh2-ready-q{text-shadow:0 2px 8px #00000073;font-size:clamp(28px,42cqw,120px);font-weight:900;line-height:1}.sh2 .sig-tile{width:100%;height:100%;color:var(--sh2-text);text-align:center;background:var(--sh2-cell-bg);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;display:flex;position:relative}.sh2 .sig-tile-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sh2 .sig-tile-name,.sh2 .sig-tile-amt{text-shadow:0 1px 3px #0000008c;position:relative}.sh2 .sig-tile-name{overflow-wrap:anywhere;font-size:clamp(11px,8cqw,22px);font-weight:900;line-height:1.1}.sh2 .sig-tile-amt{opacity:.92;font-size:clamp(9px,5cqw,14px);font-weight:700}.sh2.no-caption .sig-tile.has-img .sig-tile-name,.sh2.no-caption .sig-tile.has-img .sig-tile-amt{display:none}.sh2 .sig-tile-empty{background:0 0}.sh2.vb .sh2-media:after{content:"";z-index:6;pointer-events:none;animation:1.8s linear infinite sh2BSweep;animation-delay:var(--b-delay,0s);background:linear-gradient(105deg,#0000 35%,#ffffff47 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}@keyframes sh2BSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}.sh2.vb .sh2-ready-q{animation:1.8s linear infinite sh2BQGlow;animation-delay:var(--b-delay,0s)}@keyframes sh2BQGlow{0%,40%,to{text-shadow:0 2px 8px #00000073,0 0 4px #fbbf2433}55%{text-shadow:0 2px 8px #00000073,0 0 18px #fbbf24cc}}.sh2.vb.is-launching .sh2-media:after{animation:.5s ease-in forwards sh2BSweepFast;animation-delay:var(--b-delay,0s)}.sh2.vb.is-launching .sh2-ready-q{animation:.5s linear sh2BQGlow}@keyframes sh2BSweepFast{0%{transform:translate(-120%)}to{transform:translate(180%)}}.sh2 .a-reel{opacity:0;z-index:1;overflow:hidden}.sh2 .a-strip{will-change:transform;flex-direction:column;width:100%;height:100%;display:flex}.sh2 .a-strip>.sig-tile{flex:0 0 100%}.sh2 .a-cell.is-spinning .a-reel{opacity:1}.sh2 .a-cell.is-spinning .sh2-ready{opacity:0}.sh2 .a-final{opacity:0;z-index:2}.sh2 .a-cell.is-final .a-final{opacity:1}.sh2 .a-cell.is-final .sh2-ready,.sh2 .a-cell.is-final .a-reel{opacity:0}.sh2 .a-flash{opacity:0;pointer-events:none;z-index:5;background:#fff}.sh2 .a-cell.is-landed .sh2-media{animation:.34s ease-out sh2ALand,.22s ease-out sh2ABorder}.sh2 .a-cell.is-landed .a-flash{animation:.34s ease-out sh2AFlash}.sh2 .a-cell.is-landed.is-last .sh2-media{animation:.34s ease-out sh2ALand,.22s ease-out sh2ABorder,.72s ease-out .34s 2 sh2ARing}@keyframes sh2ALand{0%{transform:scale(1)}45%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes sh2ABorder{0%{border-color:var(--sh2-accent)}70%{border-color:var(--sh2-accent)}to{border-color:var(--sh2-cell-border)}}@keyframes sh2AFlash{0%{opacity:.55}to{opacity:0}}@keyframes sh2ARing{0%{box-shadow:0 0 #fbbf24d9}to{box-shadow:0 0 0 14px #fbbf2400}}.sh2 .so-dim{z-index:2;pointer-events:none;background:rgba(17,24,39,var(--sh2-sold-dim));opacity:0;transition:opacity .26s}.sh2 .sh2-cell.is-dim-on .so-dim{opacity:1}.sh2 .sh2-cell.is-slam .so-dim{transition-delay:.35s}.sh2 .sh2-cell.is-dim-on .sig-tile{filter:grayscale(.5)brightness(.55);transition:filter .26s}.sh2 .sh2-cell.is-slam.is-dim-on .sig-tile{transition-delay:.35s}.sh2 .so-stamp{z-index:3;transform-origin:50%;background:var(--sh2-stamp-bg);color:#fff;letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;opacity:0;will-change:transform,opacity;border:2px solid #fffc;border-radius:6px;padding:.28em .8em;font-size:clamp(12px,9cqw,22px);font-weight:900;line-height:1;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-18deg);box-shadow:0 2px 8px #0006}.sh2 .sh2-cell.is-sold .so-stamp{opacity:1}.sh2 .so-badge{z-index:4;text-overflow:ellipsis;white-space:nowrap;color:#fff;opacity:0;background:#111827d9;border-radius:9999px;max-width:88%;padding:3px 10px;font-size:16px;font-weight:700;line-height:1.2;inset:6px auto auto 50%;overflow:hidden;transform:translate(-50%)}.sh2 .sh2-cell.is-sold.has-badge .so-badge{opacity:1}.sh2 .so-flash{opacity:0;pointer-events:none;z-index:6;background:#fff}.sh2 .sh2-cell.is-slam .so-stamp{opacity:1;animation:.32s cubic-bezier(.2,1.4,.4,1) forwards sh2SoStampSlam,.18s ease-out sh2SoStampShake}@keyframes sh2SoStampSlam{0%{transform:translate(-50%,-50%)rotate(-18deg)scale(1.6)}55%{transform:translate(-50%,-50%)rotate(-18deg)scale(.9)}to{transform:translate(-50%,-50%)rotate(-18deg)scale(1)}}@keyframes sh2SoStampShake{0%{rotate:-4deg}40%{rotate:4deg}to{rotate:none}}.sh2 .sh2-cell.is-slam .sh2-media{animation:.7s ease-out sh2SoRing}@keyframes sh2SoRing{0%{box-shadow:0 0 #fbbf24d9}to{box-shadow:0 0 0 14px #fbbf2400}}.sh2 .sh2-cell.is-slam .so-flash{animation:.32s ease-out sh2SoFlash}@keyframes sh2SoFlash{0%{opacity:.55}to{opacity:0}}.sh2 .sh2-cell.is-slam.has-badge .so-badge{opacity:1;animation:.3s cubic-bezier(.2,1.4,.4,1) .16s both sh2SoBadgePop}@keyframes sh2SoBadgePop{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(0)}60%{opacity:1;transform:translate(-50%)translateY(0)scale(1.15)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.sh2 .so-sparks{z-index:5;pointer-events:none;overflow:visible}.sh2 .so-spark{background:var(--sh2-accent);opacity:0;will-change:transform,opacity;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 6px #fbbf24e6}.sh2 .sh2-cell.is-slam .so-spark{animation:sh2SoSpark .6s ease-out var(--spark-delay,0s)forwards}@keyframes sh2SoSpark{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--spark-x,0),var(--spark-y,0))scale(0)}}.sh2 .so-bonus{z-index:4;color:#1a1300;white-space:nowrap;opacity:0;transform-style:preserve-3d;backface-visibility:hidden;background:#fbbf24f2;border-radius:9999px;align-items:center;gap:4px;padding:4px 10px;font-size:clamp(11px,6cqw,16px);font-weight:900;line-height:1;display:inline-flex;inset:auto auto 6px 50%;transform:translate(-50%);box-shadow:0 2px 8px #0006}.sh2 .sh2-cell.is-sold.has-bonus .so-bonus{opacity:1;transform:translate(-50%)}.sh2 .sh2-cell.is-slam.has-bonus .so-bonus{opacity:1;animation:.4s cubic-bezier(.2,.9,.3,1) .2s both sh2SoBonusFlip}@keyframes sh2SoBonusFlip{0%{opacity:0;transform:translate(-50%)perspective(400px)rotateY(180deg)scale(.8)}60%{opacity:1;transform:translate(-50%)perspective(400px)rotateY(0)scale(1)}to{opacity:1;transform:translate(-50%)perspective(400px)rotateY(0)scale(1)}}.sh2 .sh2-member{z-index:4;text-overflow:ellipsis;white-space:nowrap;background:var(--sh2-member-tag-bg);color:#fff;pointer-events:none;border-radius:9999px;max-width:62%;padding:2px 8px;font-size:clamp(10px,5.5cqw,15px);font-weight:800;line-height:1.2;inset:6px auto auto 6px;overflow:hidden;box-shadow:0 1px 4px #00000059}.sh2 .sh2-cell.has-member-tag .so-badge{top:calc(14px + 1.2*clamp(10px,5.5cqw,15px))}.sh2 .sh2-cell.is-vanish{animation:.4s ease-out forwards sh2SoVanish}@keyframes sh2SoVanish{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.sh2 .sh2-cell.is-gone{display:none}
