html:not(.js) .js-only{display:none}.poster.text-sheet{padding-top:clamp(40px,8vh,88px);min-height:auto}.fan-top .inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center}.fan-top .h{font-size:clamp(52px,9vw,148px)}.fanned{position:relative;height:clamp(300px,64svh,620px);margin-block:12px}.fanned img{position:absolute;left:50%;bottom:0;height:88%;width:auto;border-radius:clamp(14px,2vw,28px);border:4px solid #fff;box-shadow:0 10px 26px -12px #2b103680;transform-origin:50% 118%;transform:translate(-50%) rotate(calc(var(--i) * var(--step)));transition:transform var(--motion-slow) var(--ease-spring)}.fanned:hover img{transform:translate(-50%) rotate(calc(var(--i) * var(--step) * 1.35))}.walls{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));gap:clamp(28px,4vw,56px) clamp(24px,4vw,64px);margin-top:clamp(24px,5vh,48px)}.wall h3{font-size:clamp(24px,2.4vw,32px);line-height:1.1;margin-bottom:12px}.wall ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr 2.4fr;grid-template-rows:auto auto;gap:14px;align-items:start}.wall li.wp-phone{grid-row:1 / span 2}.wall li.wp-desktop{grid-column:3}.wall a,.stickers a{display:block;color:inherit;text-decoration:none;font-weight:700;font-size:15px;line-height:1.3}.wall img{width:100%;height:auto;border-radius:12px;box-shadow:0 0 0 2px color-mix(in srgb,var(--text) 14%,transparent);transition:transform var(--motion-fast) var(--ease-spring)}.wall li.wp-phone img{border-radius:16px}.wall a>span{display:block;margin-top:6px;text-underline-offset:3px}.wall a:hover>span,.stickers a:hover>span{text-decoration:underline}.wall a:hover img{transform:scale(1.03) rotate(-1.5deg)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wall-secret{grid-column:1 / -1;min-height:clamp(120px,16vh,180px);display:flex;flex-direction:column;justify-content:center;gap:8px;padding:clamp(20px,3vw,40px);border:3px dashed currentColor;border-radius:var(--radius-l);color:inherit;text-decoration:none;font-size:clamp(17px,1.4vw,20px);transition:transform var(--motion-base) var(--ease-spring)}.wall-secret strong{font:400 clamp(26px,3vw,40px)/1.05 var(--font-display)}.wall-secret:hover{transform:rotate(-.6deg) scale(1.01)}.stickers{--o:#2B1036;list-style:none;margin:clamp(20px,4vh,40px) 0 0;padding:clamp(16px,3vw,44px);max-width:1120px;background:#fff3e6;color:#2b1036;border-radius:var(--radius-l);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,2vw,28px)}.stickers img{width:100%;height:auto;transform:rotate(var(--r,-3deg));transition:transform var(--motion-base) var(--ease-spring)}.stickers li:nth-child(3n){--r:4deg}.stickers li:nth-child(3n+1){--r:-6deg}.stickers li.wide{grid-column:1 / -1;--r:0deg}.stickers li.wide img{width:min(100%,560px);aspect-ratio:5 / 3;object-fit:cover;display:block;margin-inline:auto}.stickers a:hover img{transform:rotate(calc(var(--r,-3deg) * -1)) scale(1.06)}.stickers a>span{display:block;text-align:center;margin-top:4px}.fan-puzzle .nono-out{margin-top:12px;max-width:36em}.fan-puzzle .nono-prize+p{margin-top:14px}.fan-puzzle .nono-reset{background:none;border:0;padding:6px 0;font:700 16px/1.3 var(--font-body);color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:32px}.fan-rules{font-size:clamp(26px,3vw,38px);line-height:1.06}@media(max-width:900px){.fan-top .inner{grid-template-columns:minmax(0,1fr)}.fanned{height:clamp(260px,44svh,420px)}}@media(max-width:560px){.wall ul{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.wall li.wp-phone{grid-row:auto}.wall li.wp-desktop{grid-column:auto}.stickers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.fanned img,.wall img,.stickers img,.wall-secret{transition:none}}
