.visual-chapter{margin-top:75px;border-top:1px solid var(--line)}.visual-chapter .section-heading{font-size:clamp(36px,5.8vw,76px)}.visual-chapter .page-deck{max-width:630px}.design-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:start}.visual-tile{position:relative;padding:0;border:0;display:block;cursor:zoom-in;background:transparent;min-width:0;width:100%}.visual-tile img{width:100%;height:auto;display:block}.visual-tile>span{position:absolute;bottom:14px;right:14px;background:var(--paper);width:32px;height:32px;display:grid;place-items:center;border-radius:50%;opacity:0;transition:opacity .2s}.visual-tile:hover>span,.visual-tile:focus-visible>span{opacity:1}.design-poster{grid-row:span 2}.design-wide{grid-column:2/4}.visual-credit{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:23px 0;font-size:10px;letter-spacing:.12em;color:var(--muted)}.photo-gallery{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}.photo-wide{grid-column:1/3;grid-row:2}.visual-dialog{width:min(1300px,calc(100% - 32px));max-height:94dvh;padding:20px;background:var(--paper);border:0;color:var(--ink);overflow:auto}.visual-dialog::backdrop{background:#000d}.visual-dialog>img{width:100%;height:calc(85dvh - 55px);object-fit:contain}.visual-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.visual-toolbar p{font-size:12px;margin:0;line-height:1.5}.visual-toolbar button{background:none;border:0;white-space:nowrap;cursor:pointer;font-size:11px;padding:10px}.visual-tile:focus-visible{outline:2px solid var(--ink);outline-offset:5px}@media(max-width:760px){.visual-chapter{margin-top:45px}.design-gallery{grid-template-columns:1fr 1fr;gap:14px}.design-wide{grid-column:1/3}.design-poster{grid-row:auto}.photo-gallery{gap:14px}.visual-dialog{padding:12px}.visual-tile>span{opacity:1;width:26px;height:26px;bottom:8px;right:8px}.visual-credit{font-size:8px}}
.sticker-section{padding-top:55px}.sticker-layout{position:relative;min-height:740px}.sticker-intro{position:absolute;top:0;left:0;width:27%;z-index:2;pointer-events:none}.sticker-intro .section-heading{font-size:clamp(36px,4.6vw,65px);line-height:.96;margin:0;letter-spacing:-.055em}.sticker-intro .page-deck{font-size:15px;line-height:1.5;margin-top:24px}.sticker-board{position:relative;margin-left:17%;width:83%;height:740px;isolation:isolate}.sticker-piece{position:absolute;width:var(--size);left:var(--left);top:var(--top);transform:rotate(var(--angle));transition:transform .35s ease,filter .35s ease;z-index:var(--layer);mix-blend-mode:multiply;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.sticker-piece img{filter:drop-shadow(4px 9px 5px #34280b20);user-select:none}.sticker-piece:hover,.sticker-piece:focus-visible{z-index:10;transform:translateY(-9px) rotate(0deg) scale(1.035);filter:drop-shadow(0 9px 8px #352a1620)}.sticker-number{position:absolute;left:-35px;top:52%;font-size:10px;font-weight:600;white-space:nowrap}.sticker-poster{--size:46%;--left:9%;--top:4%;--angle:-7deg;--layer:2}.sticker-fighter{--size:34%;--left:57%;--top:0%;--angle:5deg;--layer:1}.sticker-belt{--size:32%;--left:45%;--top:55%;--angle:-9deg;--layer:4}.sticker-lion{--size:27%;--left:73%;--top:42%;--angle:8deg;--layer:3}.sticker-eyes{--size:57%;--left:19%;--top:85%;--angle:6deg;--layer:5}.sticker-section .visual-credit{align-items:center;margin-top:15px}.sticker-explore{border:0;border-bottom:1px solid;background:none;padding:8px 0;font:inherit;color:var(--ink);cursor:pointer}.sticker-controls{display:none}.sticker-board.is-ready{--ready:1}@media(min-width:761px) and (max-width:1100px){.sticker-layout{min-height:620px}.sticker-board{height:620px}.sticker-intro{width:28%}.sticker-intro .page-deck{font-size:13px}.sticker-eyes{--top:83%}}@media(max-width:760px){.sticker-section{padding-top:35px}.sticker-layout{min-height:0}.sticker-intro{position:relative;width:100%;pointer-events:auto}.sticker-intro .section-heading{font-size:clamp(40px,11vw,66px)}.sticker-intro .page-deck{font-size:14px;max-width:340px;margin-top:18px}.sticker-board{width:100%;height:430px;margin:20px 0 0;overflow:hidden;touch-action:pan-y}.sticker-piece{left:50%;top:50%;width:67%;max-width:290px;transform:translate(calc(-50% + var(--deck-x,0px)),calc(-50% + var(--deck-y,0px))) rotate(var(--deck-rotation,0deg)) scale(var(--deck-scale,1));z-index:var(--deck-layer,1);opacity:var(--deck-opacity,1);transition:transform .45s ease,opacity .3s ease}.sticker-piece:hover,.sticker-piece:focus-visible{transform:translate(calc(-50% + var(--deck-x,0px)),calc(-50% + var(--deck-y,0px))) rotate(var(--deck-rotation,0deg)) scale(var(--deck-scale,1));z-index:var(--deck-layer,1);filter:none}.sticker-piece img{max-height:360px;object-fit:contain}.sticker-eyes{width:86%;max-width:350px}.sticker-number{display:none}.sticker-controls{display:flex;justify-content:space-between;align-items:center;padding:12px 20px 20px}.sticker-controls button{width:44px;height:44px;border:1px solid #777;border-radius:50%;background:none;font-size:21px;cursor:pointer}.sticker-count{font-size:13px;font-weight:700;letter-spacing:.1em}.sticker-section .visual-credit{font-size:8px}.sticker-explore{font-size:9px}}@media(max-width:380px){.sticker-board{height:365px}.sticker-piece img{max-height:310px}}@media(prefers-reduced-motion:reduce){.sticker-piece{transition:none}.sticker-piece:hover{transform:rotate(var(--angle))}.sticker-piece img{scroll-behavior:auto}}
