.pool-show{position:relative;overflow:hidden;overflow:clip;padding-bottom:28px}
.pool-show .section-title{padding-top:20px;padding-bottom:20px}
.pool-show .section-title h2{font-size:39px;margin:7px 0 12px}
.pool-show .pool-pic{display:block;width:100%}
.pool-show .pool-pic img{display:block;width:100%;height:auto}
.pool-show figure{margin:0}
.pool-show .pool-stage{padding:22px 16px 6px;background:var(--red) var(--lp3-paper-image) center top/100% 100% no-repeat;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}
.pool-show .pool-hero,.pool-show .pool-card{--rot:0deg;--lr:0deg;--ly:0px;--es:1;--cs:1;--rx:0deg;--ry:0deg;transform:perspective(800px) translateY(var(--ly)) rotate(calc(var(--rot) + var(--lr))) rotateX(var(--rx)) rotateY(var(--ry)) scale(calc(var(--es) * var(--cs)));transform-origin:50% 60%;transition:transform .42s ease-out,opacity .42s ease-out;transition-delay:var(--d,0s);will-change:auto}
.pool-show .pool-hero{--rot:-2.5deg;width:52%;max-width:220px;margin:0 auto 20px;filter:none}
.pool-show .pool-hero .pool-pic,.pool-show .pool-card .pool-pic{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:var(--paper)}
.pool-show .pool-tag{display:flex;flex-direction:column;gap:1px;position:relative;z-index:1;margin:-10px 6px 0;padding:6px 8px 7px;background:var(--paper);color:var(--ink);border:1px solid var(--ink);box-shadow:2px 2px 0 var(--ink);transform:rotate(1.5deg);text-align:center;line-height:1.35}
.pool-show .pool-tag-name{font-size:13px;font-weight:900}
.pool-show .pool-tag-code{font-size:11px;font-family:Arial,sans-serif;letter-spacing:.02em}
.pool-show .pool-lineup{list-style:none;margin:0 -16px;padding:6px 16px 20px;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.pool-show .pool-lineup::-webkit-scrollbar{display:none}
.pool-show .pool-lineup:focus-visible{outline:3px solid var(--marker);outline-offset:3px}
.pool-show .pool-lineup.is-focus{cursor:grab}
.pool-show .pool-lineup.is-drag{cursor:grabbing;scroll-snap-type:none;user-select:none}
.pool-show .pool-lineup.is-drag .pool-card{--rx:0deg;--ry:0deg}
.pool-show .pool-card{flex:0 0 min(42%,200px);scroll-snap-align:center;min-width:0}
.pool-show .pool-lineup.is-focus .pool-card:not(.is-center){--cs:.94}
.pool-show .pool-card:nth-child(odd){--rot:-1.5deg}
.pool-show .pool-card:nth-child(even){--rot:1.5deg}
.pool-show .pool-note{margin:12px 16px 0;font-size:12px;line-height:1.8;color:var(--paper)}
.pool-show .pool-exits{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin:12px 16px 0}
.page .pool-show .pool-go{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px;background:var(--red);color:var(--paper);border:1px solid var(--paper);font-size:16px;font-weight:900;text-decoration:none;box-shadow:3px 3px 0 var(--paper)}
.page .pool-show .pool-more{display:flex;align-items:center;justify-content:center;min-height:44px;color:var(--paper);font-size:14px;text-decoration:none;border-bottom:1px solid var(--paper)}
.lower-content .pool-show .pool-go:hover,.lower-content .pool-show .pool-more:hover{text-decoration:none}
.lower-content .pool-show .pool-more:hover{background:var(--marker);color:var(--ink)}
.lower-content .pool-show .pool-go:hover{background:var(--paper);color:var(--red)}
.pool-show .pool-hero{position:relative;z-index:1}
.pool-show .pool-lineup{position:relative;z-index:2}
.pool-show .pool-hero::before{content:'';position:absolute;z-index:-1;left:50%;top:44%;width:150%;aspect-ratio:1;background:var(--marker);border:3px solid var(--ink);clip-path:polygon(50% 0,56% 30%,69% 4%,66% 35%,85% 15%,74% 42%,100% 33%,78% 52%,98% 67%,72% 62%,82% 88%,62% 70%,50% 100%,43% 70%,21% 91%,31% 62%,2% 70%,24% 52%,0 32%,27% 42%,14% 13%,36% 35%,30% 4%,44% 30%);transform:translate(-50%,-50%) rotate(var(--burst,0deg));transition:transform .9s ease-out}
.pool-show.js-pool .pool-hero.is-in{--burst:12deg}
.pool-show .pool-badge{position:absolute;z-index:2;top:-12px;left:-10px;padding:5px 9px 6px;background:var(--red);color:var(--paper);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-size:13px;font-weight:900;letter-spacing:.06em;transform:rotate(-8deg)}
.pool-show .pool-hero .pool-pic{position:relative;overflow:hidden}
.pool-show .pool-hero .pool-pic::after{content:'';position:absolute;inset:-20% -60%;background:var(--paper);clip-path:polygon(45% 0,53% 0,47% 100%,39% 100%);mix-blend-mode:screen;opacity:0;transform:translateX(var(--gx,0%));transition:opacity .25s ease-out;pointer-events:none}
.pool-show .pool-hero.is-glare .pool-pic::after{opacity:.6}
.pool-show a:focus-visible{outline:3px solid var(--marker);outline-offset:3px}
.pool-show.js-pool .pool-hero:not(.is-in),.pool-show.js-pool .pool-card:not(.is-in){--lr:-6deg;--ly:-24px;--es:.92;opacity:0}
@media (min-width:960px){
.pool-show .pool-stage{display:grid;grid-template-columns:5fr 7fr;gap:36px;align-items:start;padding:34px 32px 30px}
.pool-show .pool-hero{width:100%;max-width:380px;margin:0 auto;--rot:-3deg}
.pool-show .pool-hero::before{width:125%}
.pool-show .pool-hero .pool-tag-name{font-size:17px}
.pool-show .pool-hero .pool-tag-code{font-size:12px}
.pool-show .pool-lineup{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 18px;margin:0;padding:6px 4px 10px;overflow:visible;scroll-snap-type:none}
.pool-show .pool-card{flex:none}
.pool-show .pool-card:nth-child(1){--rot:-3deg}
.pool-show .pool-card:nth-child(2){--rot:2.5deg}
.pool-show .pool-card:nth-child(3){--rot:-2deg}
.pool-show .pool-card:nth-child(4){--rot:3.5deg}
.pool-show .pool-card:nth-child(5){--rot:2deg}
.pool-show .pool-card:nth-child(6){--rot:-3.5deg}
.pool-show .pool-card:nth-child(7){--rot:3deg}
.pool-show .pool-card:nth-child(odd) .pool-tag{transform:rotate(-2deg)}
.pool-show .pool-card:nth-child(even) .pool-tag{transform:rotate(2deg)}
.pool-show .pool-note{margin:22px 32px 0}
.pool-show .pool-exits{flex-direction:row;align-items:center;gap:28px;margin:16px 32px 0}
.page .pool-show .pool-go{min-width:280px}
.page .pool-show .pool-more{padding:0 4px}
}
@media (prefers-reduced-motion:reduce){
.pool-show .pool-hero::before{transition:none}
.pool-show .pool-hero .pool-pic::after{display:none}
.pool-show .pool-hero,.pool-show .pool-card{transition:none;transform:rotate(var(--rot));opacity:1}
.pool-show .pool-lineup{scroll-behavior:auto}
}
