/* Fan keepsakes occupy the book's spare corners, outside the writing. */
.fandom-layer{position:absolute;inset:0;pointer-events:none;z-index:3}
.fandom-sticker{position:absolute;display:block;width:var(--fan-w,52px);margin:0;transform:rotate(var(--fan-angle));pointer-events:none;user-select:none}
.fandom-sticker *{pointer-events:none}
.paper-ornament .fandom-portrait{filter:drop-shadow(.4px .8px .5px #63425322)}
.fandom-layer[data-sticker-variant=continuation]{z-index:2}
.album-story:not(.has-book-film){--cover-bow-top:0%;--notes-bow-top:0px;--notes-tape-top:94px;--cover-driver-left:75%;--cover-driver-top:1%;--trip-driver-left:280px;--gift-driver-top:352px;--gift-norris-top:119px;--notes-party-top:94px;--birthday-party-left:248px;--gift-darling-top:124px}
.album-story:not(.has-book-film) [data-fandom-sticker=ferrari]{top:13%}
.fandom-portrait{display:block;position:relative;width:100%;height:var(--fan-h,48px);overflow:hidden;container-type:size}
.fandom-frame{display:block;position:absolute;left:50%;top:50%;width:min(100cqw,calc(100cqh * var(--fan-ratio)));aspect-ratio:var(--fan-ratio);transform:translate(-50%,-50%);overflow:hidden}
.fandom-frame img{position:absolute;left:var(--fan-image-x);top:var(--fan-image-y);width:var(--fan-image-w);height:var(--fan-image-h);max-width:none;object-fit:fill}
.photo-portrait .fandom-portrait{background:var(--paper)}
.photo-portrait .fandom-frame{width:min(calc(100cqw - 4px),calc((100cqh - 4px) * var(--fan-ratio)))}
.portrait-sticker img,.polaroid-image img{filter:saturate(.9) sepia(.09) contrast(.98)}
.birthday-cover .book-front>.fandom-layer{position:absolute;inset:0}
.birthday-cover .cover-kicker{right:30%}
[data-fandom-sticker=ferrari]{--fan-w:60px;--fan-h:44px;right:9%;top:8%}
[data-fandom-sticker=hamilton]{--fan-w:43px;--fan-h:37px;right:20px;top:6px}
[data-fandom-sticker=russell]{--fan-w:45px;--fan-h:39px;right:22px;top:3px}
.gift-chapter .gift-ending{margin-top:32px}
.edited-story .gift-chapter .book-print .replay-link,.gift-chapter .replay-link{margin-top:16px}
.album-story:not(.has-book-film) .gift-chapter .sheet{padding-bottom:160px}
.album-story:not(.has-book-film) .together-chapter .sheet h2{max-width:calc(100% - 76px)}
.album-story:not(.has-book-film) .gift-chapter .sheet>.page-foot{position:absolute;left:32px;right:21px;bottom:22px;margin:0}
.scene-raster .fandom-sticker{transform:none!important}
@media(prefers-reduced-motion:reduce){.fandom-sticker{transform:none}}
