#poster-root[data-layout=masterpiece-jcard]{padding:0;gap:0;background:var(--fp-bg)}#poster-root[data-layout=masterpiece-jcard] .poster-content{flex-direction:row;gap:0}#poster-root[data-layout=masterpiece-jcard] .jcard-spine{width:15%;border-right:2px solid color-mix(in srgb,var(--fp-heading-color) 20%,transparent);display:flex;flex-direction:column;align-items:center;padding:5% 0;gap:20px}#poster-root[data-layout=masterpiece-jcard] .jcard-spine-icon{margin-bottom:5px;opacity:1}#poster-root[data-layout=masterpiece-jcard] .jcard-spine-dolby{display:flex;align-items:center;justify-content:center;background:var(--fp-heading-color);color:var(--fp-bg);padding:2px 4px;border-radius:2px;font-family:sans-serif;font-weight:900;font-size:calc(var(--fp-meta-size) * 1.5);line-height:1}#poster-root[data-layout=masterpiece-jcard] .dolby-d.flipped{transform:scaleX(-1);margin-left:-2px}#poster-root[data-layout=masterpiece-jcard] .jcard-spine-text{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--fp-heading-font);font-size:calc(var(--fp-heading-size) * .55);font-weight:700;color:var(--fp-heading-color);letter-spacing:.1em;text-transform:uppercase;flex:1;text-align:center;overflow:hidden;text-overflow:ellipsis;min-width:0}#poster-root[data-layout=masterpiece-jcard] .jcard-front{width:45%;border-right:2px solid color-mix(in srgb,var(--fp-heading-color) 20%,transparent);padding:0;display:flex;flex-direction:column;background:var(--fp-bg);overflow:hidden}#poster-root[data-layout=masterpiece-jcard] .poster-cover{width:100%;height:100%;aspect-ratio:auto;min-height:0;object-fit:cover;border-radius:0}#poster-root[data-layout=masterpiece-jcard] .jcard-back{flex:1;padding:4%;display:flex;flex-direction:column}#poster-root[data-layout=masterpiece-jcard] .jcard-back-header{margin-bottom:.5em}#poster-root[data-layout=masterpiece-jcard] .jcard-back-header .poster-title{font-size:calc(var(--fp-heading-size) * var(--fp-title-fit, 1))}#poster-root[data-layout=masterpiece-jcard] .poster-tracklist{column-count:var(--fp-track-columns);font-size:calc(var(--fp-track-size) * .9)}#poster-root[data-layout=masterpiece-jcard] .poster-quote{margin-top:auto;text-align:left;font-size:calc(var(--fp-quote-size) * .6)}#poster-root[data-layout=masterpiece-comic]{padding:0;border:var(--fp-border-width) solid var(--fp-border-color);background:var(--fp-bg);gap:0}#poster-root[data-layout=masterpiece-comic] .comic-header{background:var(--fp-bg);padding:5% 5% 3%;font-family:var(--fp-heading-font);text-align:center}#poster-root[data-layout=masterpiece-comic] .poster-title{font-size:calc(var(--fp-heading-size) * 1.5);text-transform:uppercase;line-height:.9;letter-spacing:-1px;color:var(--fp-heading-color);text-shadow:2px 2px 0 var(--fp-border-color)}#poster-root[data-layout=masterpiece-comic] .comic-image-container{flex:1;position:relative;overflow:hidden;border-top:4px solid var(--fp-border-color);border-bottom:4px solid var(--fp-border-color);background:#000}#poster-root[data-layout=masterpiece-comic] .poster-cover{width:100%;height:100%;object-fit:cover;filter:var(--fp-image-filter)}#poster-root[data-layout=masterpiece-comic] .comic-price{position:absolute;top:15px;right:15px;background:#fff;color:#000;border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;font-weight:900;font-family:sans-serif;z-index:10;font-size:14px;border:2px solid #000;transform:rotate(15deg)}#poster-root[data-layout=masterpiece-comic] .comic-quote-bubble{position:absolute;bottom:15px;left:15px;background:var(--fp-bg);border:3px solid var(--fp-border-color);padding:10px 15px;border-radius:20px;z-index:10;box-shadow:3px 3px 0 var(--fp-border-color)}#poster-root[data-layout=masterpiece-comic] .poster-artist,#poster-root[data-layout=masterpiece-comic] .poster-quote{color:var(--fp-heading-color);font-family:var(--fp-quote-font);font-weight:700;font-size:calc(var(--fp-quote-size) * .8);margin:0}#poster-root[data-layout=masterpiece-comic] .comic-footer{background:var(--fp-bg);padding:4%;display:flex;justify-content:space-between}#poster-root[data-layout=masterpiece-comic] .poster-tracklist{column-count:var(--fp-track-columns);font-size:calc(var(--fp-track-size) * .8);flex:1}#poster-root[data-layout=masterpiece-comic] .comic-footer-right{flex-shrink:0;display:flex;align-items:flex-end;padding-left:10px}#poster-root[data-layout=masterpiece-playlist]{background:var(--fp-bg);padding:7%;gap:1.1em;align-items:center}#poster-root[data-layout=masterpiece-playlist] .poster-content{justify-content:center}#poster-root[data-layout=masterpiece-playlist] .playlist-title{font-size:calc(var(--fp-heading-size) * 1.4 * var(--fp-title-fit, 1));color:var(--fp-heading-color);font-family:var(--fp-heading-font);font-weight:var(--fp-heading-weight);text-transform:uppercase;letter-spacing:-1px;line-height:1}#poster-root[data-layout=masterpiece-playlist] .playlist-image{width:75%;border:10px solid #fff;box-shadow:0 10px 30px rgba(0,0,0,.1);border-radius:var(--fp-image-radius);margin:.5em 0}#poster-root[data-layout=masterpiece-playlist] .poster-quote{font-family:var(--fp-quote-font);font-size:var(--fp-quote-size);color:var(--fp-bg);background:var(--fp-heading-color);padding:8px 16px;border-radius:2px;font-style:italic;margin-top:-1.5em;z-index:10;transform:rotate(-2deg)}#poster-root[data-layout=masterpiece-playlist] .playlist-tracks{width:100%;display:flex;gap:1.5em;margin-top:.5em}#poster-root[data-layout=masterpiece-playlist] .poster-tracklist{flex:1;column-count:var(--fp-track-columns);font-size:calc(var(--fp-track-size) * .9)}#poster-root[data-layout=masterpiece-playlist] .playlist-side{display:flex;flex-direction:column;align-items:flex-end;gap:1em;flex-shrink:0}#poster-root[data-layout=masterpiece-playlist] .playlist-palette{display:flex;gap:5px}#poster-root[data-layout=masterpiece-playlist] .playlist-swatch{width:25px;height:25px;border-radius:4px;border:1px solid rgba(0,0,0,.1)}#poster-root[data-layout=masterpiece-graduation]{padding:0}#poster-root[data-layout=masterpiece-graduation] .grad-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;filter:var(--fp-image-filter)}#poster-root[data-layout=masterpiece-graduation] .grad-text-plate{position:absolute;top:6%;right:6%;max-height:88%;background:hsla(0,0%,100%,.93);backdrop-filter:blur(10px);padding:6%;border-radius:20px;width:66%;z-index:2;box-shadow:0 24px 48px rgba(0,0,0,.32);display:flex;flex-direction:column;gap:.7em;border:1px solid #fff;overflow:hidden}#poster-root[data-layout=masterpiece-graduation] .grad-header{text-align:right;flex-shrink:0}#poster-root[data-layout=masterpiece-graduation] .poster-artist{font-size:calc(var(--fp-subtitle-size) * .7);letter-spacing:.1em}#poster-root[data-layout=masterpiece-graduation] .poster-title{font-size:calc(var(--fp-heading-size) * 1.5 * var(--fp-title-fit, 1))}#poster-root[data-layout=masterpiece-graduation] .poster-tracklist{column-count:var(--fp-track-columns);font-size:calc(var(--fp-track-size) * .92);line-height:1.5;flex:1;min-height:0}#poster-root[data-layout=masterpiece-graduation] .grad-footer-row{display:flex;justify-content:space-between;align-items:center;margin-top:.5em;padding-top:.5em;border-top:1px solid rgba(0,0,0,.1)}#poster-root[data-layout=masterpiece-receipt]{background:var(--fp-bg);align-items:center;font-family:var(--fp-track-font)}#poster-root[data-layout=masterpiece-receipt] .poster-layer-bloom,#poster-root[data-layout=masterpiece-receipt] .poster-layer-ghost,#poster-root[data-layout=masterpiece-receipt] .poster-layer-overlay,#poster-root[data-layout=masterpiece-receipt] .poster-layer-vignette{display:none}#poster-root[data-layout=masterpiece-receipt] .receipt-container{width:100%;display:flex;flex-direction:column;flex:1}#poster-root[data-layout=masterpiece-receipt] .receipt-header{text-align:center;margin-bottom:.5em;flex-shrink:0}#poster-root[data-layout=masterpiece-receipt] .poster-title{text-transform:uppercase}#poster-root[data-layout=masterpiece-receipt] .poster-artist{margin-top:.5em;font-size:calc(var(--fp-subtitle-size) * .9)}#poster-root[data-layout=masterpiece-receipt] .receipt-divider{border-top:2px dashed var(--fp-border-color);margin:.8em 0;flex-shrink:0}#poster-root[data-layout=masterpiece-receipt] .poster-tracklist{flex:1;min-height:0;overflow:hidden;column-count:1}#poster-root[data-layout=masterpiece-receipt] .poster-track{justify-content:space-between;display:flex;border-bottom:1px dotted color-mix(in srgb,var(--fp-border-color) 30%,transparent);padding:.15em 0}#poster-root[data-layout=masterpiece-receipt] .poster-track:last-child{border-bottom:none}#poster-root[data-layout=masterpiece-receipt] .receipt-footer{margin-top:auto;text-align:center;flex-shrink:0}#poster-root[data-layout=masterpiece-receipt] .receipt-total-row{display:flex;justify-content:space-between;font-weight:700;font-size:calc(var(--fp-meta-size) * 1.8);padding:.3em 0}#poster-root[data-layout=masterpiece-receipt] .receipt-barcode{display:flex;justify-content:center;margin:1em 0}#poster-root[data-layout=masterpiece-receipt] .receipt-thanks{font-weight:700;letter-spacing:.15em;font-size:calc(var(--fp-meta-size) * 1.2)}#poster-root[data-layout=classic]{gap:.5em;background:linear-gradient(180deg,color-mix(in srgb,var(--fp-bg) 88%,#fff 12%) 0,var(--fp-bg) 60%,color-mix(in srgb,var(--fp-border-color) 6%,var(--fp-bg)) 100%)}#poster-root[data-layout=classic] .poster-date{padding:.35em .7em;background:color-mix(in srgb,var(--fp-bg) 78%,#fff 22%);border:1px solid color-mix(in srgb,var(--fp-border-color) 18%,transparent);border-radius:999px;box-shadow:0 10px 25px -20px rgba(0,0,0,.55)}#poster-root[data-layout=classic] .poster-cover{border:1px solid color-mix(in srgb,var(--fp-border-color) 14%,transparent);box-shadow:0 24px 32px -28px rgba(0,0,0,.55)}#poster-root[data-layout=classic] .poster-info{gap:.12em;padding-top:.12em}#poster-root[data-layout=classic] .poster-quote{max-width:78%;text-align:left;padding-left:.1em}#poster-root[data-layout=classic] .poster-bottom-row{padding-top:.75em;border-top:1px solid color-mix(in srgb,var(--fp-border-color) 14%,transparent)}#poster-root[data-layout=classic] .poster-bottom-right .poster-code-wrap,#poster-root[data-layout=classic] .poster-bottom-right .poster-qr-wrap{padding:.25em;border:1px solid color-mix(in srgb,var(--fp-border-color) 18%,transparent);background:color-mix(in srgb,var(--fp-bg) 72%,#fff 28%)}#poster-root[data-layout=gallery]{background:linear-gradient(180deg,color-mix(in srgb,var(--fp-bg) 84%,#fff 16%) 0,var(--fp-bg) 62%,color-mix(in srgb,var(--fp-border-color) 8%,var(--fp-bg)) 100%)}#poster-root[data-layout=gallery] .poster-gallery-art-panel{border:1px solid color-mix(in srgb,#fff 18%,transparent);box-shadow:0 24px 36px -30px rgba(0,0,0,.6)}#poster-root[data-layout=gallery] .poster-gallery-art-panel .poster-cover{box-shadow:0 20px 30px -24px rgba(0,0,0,.75)}#poster-root[data-layout=gallery] .poster-gallery-side{min-width:5.5em}#poster-root[data-layout=gallery] .poster-gallery-type{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.18em}#poster-root[data-layout=gallery] .poster-gallery-footer-right .poster-code-wrap,#poster-root[data-layout=gallery] .poster-gallery-footer-right .poster-qr-wrap{padding:.18em;border:1px solid color-mix(in srgb,var(--fp-heading-color) 14%,transparent);background:color-mix(in srgb,var(--fp-bg) 72%,#fff 28%)}#poster-root[data-layout=overlay] .poster-overlay-content{background:linear-gradient(180deg,rgba(16,16,24,.38),rgba(16,16,24,.58));border:1px solid color-mix(in srgb,var(--fp-heading-color) 16%,transparent);box-shadow:0 34px 64px -22px rgba(0,0,0,.65)}#poster-root[data-layout=overlay] .poster-overlay-header{max-width:82%;align-self:flex-end}#poster-root[data-layout=overlay] .poster-track{border-bottom:1px solid hsla(0,0%,100%,.08)}#poster-root[data-layout=overlay] .poster-quote{margin-left:auto;max-width:72%;padding:.45em .55em;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1)}#poster-root[data-layout=overlay] .poster-overlay-bottom{padding-top:.55em;border-top:1px solid hsla(0,0%,100%,.1)}#poster-root[data-layout=editorial] .poster-cover-hero{box-shadow:0 24px 36px -30px rgba(0,0,0,.45)}#poster-root[data-layout=editorial] .poster-editorial-footer{padding-top:.3em;gap:.35em}#poster-root[data-layout=editorial] .poster-editorial-footer .poster-quote{max-width:62%}#poster-root[data-layout=editorial] .poster-editorial-meta-row{gap:.55em;align-items:flex-start}#poster-root[data-layout=editorial] .poster-editorial-meta-col{flex:1;min-width:0}#poster-root[data-layout=editorial] .poster-editorial-code-col{flex:0 0 auto;align-items:flex-end}#poster-root[data-layout=editorial] .poster-editorial-code-col .poster-code-wrap,#poster-root[data-layout=editorial] .poster-editorial-code-col .poster-qr-wrap{justify-content:flex-end;padding-top:.1em}#poster-root[data-layout=bold-block] .poster-boldblock-top{background:linear-gradient(180deg,color-mix(in srgb,var(--fp-bg) 92%,#fff 8%) 0,var(--fp-bg) 100%)}#poster-root[data-layout=bold-block] .poster-boldblock-image-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 48%,rgba(0,0,0,.12));pointer-events:none}#poster-root[data-layout=bold-block] .poster-boldblock-bottom{gap:.8em;padding:2.2% 4.2% 2.8%}#poster-root[data-layout=bold-block] .poster-boldblock-bottom .poster-code-wrap,#poster-root[data-layout=bold-block] .poster-boldblock-bottom .poster-qr-wrap{padding:.18em;border:1px solid color-mix(in srgb,var(--fp-border-color) 24%,transparent);background:color-mix(in srgb,var(--fp-bg) 86%,#fff 14%)}#poster-root[data-layout=minimal]{gap:0;padding:6%;background:linear-gradient(180deg,color-mix(in srgb,var(--fp-bg) 90%,#fff 10%) 0,var(--fp-bg) 60%,color-mix(in srgb,var(--fp-heading-color) 4%,var(--fp-bg)) 100%)}#poster-root[data-layout=minimal] .poster-minimal-topline{display:flex;justify-content:space-between;align-items:center;gap:1em;padding-bottom:.7em;border-bottom:1px solid color-mix(in srgb,var(--fp-heading-color) 14%,transparent)}#poster-root[data-layout=minimal] .poster-minimal-topline .poster-date{position:static;text-align:left;font-size:calc(var(--fp-meta-size) * 1.35)}#poster-root[data-layout=minimal] .poster-minimal-topline .poster-meta{font-size:calc(var(--fp-meta-size) * 1.05)}#poster-root[data-layout=minimal] .poster-minimal-stage{flex:1;min-height:0;display:flex;gap:1.15em;padding:1em 0 .9em}#poster-root[data-layout=minimal] .poster-minimal-copy{width:54%;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.5em;z-index:2}#poster-root[data-layout=minimal] .poster-minimal-copy .poster-artist{font-size:calc(var(--fp-subtitle-size) * .92);text-transform:uppercase;letter-spacing:.18em}#poster-root[data-layout=minimal] .poster-minimal-copy .poster-title{font-size:calc(var(--fp-heading-size) * 1.55 * var(--fp-title-fit, 1));line-height:.82;max-width:5.5ch;overflow-wrap:normal}#poster-root[data-layout=minimal] .poster-minimal-copy .poster-quote{margin-top:.4em;text-align:left;max-width:92%;font-size:calc(var(--fp-quote-size) * .84)}#poster-root[data-layout=minimal] .poster-minimal-art-wrap{flex:1;min-width:0;display:flex;align-items:flex-end}#poster-root[data-layout=minimal] .poster-minimal-cover{width:100%;height:100%;aspect-ratio:auto;min-height:0;object-fit:cover;border-radius:0;box-shadow:0 28px 40px -28px rgba(0,0,0,.5);border:1px solid color-mix(in srgb,var(--fp-heading-color) 12%,transparent)}#poster-root[data-layout=minimal] .poster-minimal-bottom{display:flex;flex-direction:column;gap:.55em;padding-top:.75em;border-top:1px solid color-mix(in srgb,var(--fp-heading-color) 14%,transparent)}#poster-root[data-layout=minimal] .poster-minimal-tracks{font-family:var(--fp-track-font);font-size:calc(var(--fp-track-size) * 1.28);color:var(--fp-track-color);line-height:1.6;max-height:5.2em;overflow:hidden}#poster-root[data-layout=minimal] .poster-minimal-sep{color:var(--fp-track-num-color)}#poster-root[data-layout=minimal] .poster-minimal-meta-row{display:flex;justify-content:space-between;align-items:flex-end;gap:.8em}#poster-root[data-layout=minimal] .poster-minimal-meta-row .poster-code-wrap,#poster-root[data-layout=minimal] .poster-minimal-meta-row .poster-qr-wrap{padding:.2em;border:1px solid color-mix(in srgb,var(--fp-heading-color) 18%,transparent);background:color-mix(in srgb,var(--fp-bg) 74%,#fff 26%)}#poster-root[data-layout=immersive] .poster-immersive-frame{inset:3.5%;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}#poster-root[data-layout=immersive] .poster-immersive-overlay{padding:8% 8% 0}#poster-root[data-layout=immersive] .poster-immersive-overlay .poster-title{text-shadow:0 18px 30px rgba(0,0,0,.38)}#poster-root[data-layout=immersive] .poster-immersive-bottom{padding:24% 6% 5%;background:linear-gradient(transparent,rgba(6,10,18,.3) 24%,rgba(6,10,18,.92) 56%)}#poster-root[data-layout=immersive] .poster-quote{max-width:72%;margin:0 auto}#poster-root[data-layout=immersive] .poster-immersive-meta-row{padding-top:.45em;border-top:1px solid hsla(0,0%,100%,.1)}#poster-root[data-layout=immersive] .poster-immersive-meta-row .poster-code-wrap,#poster-root[data-layout=immersive] .poster-immersive-meta-row .poster-qr-wrap{padding:.2em;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04)}#poster-root[data-layout=masterpiece-jcard]{border:1px solid color-mix(in srgb,var(--fp-heading-color) 12%,transparent)}#poster-root[data-layout=masterpiece-jcard] .jcard-spine{background:color-mix(in srgb,var(--fp-bg) 92%,#000 8%)}#poster-root[data-layout=masterpiece-jcard] .jcard-front{background:linear-gradient(180deg,color-mix(in srgb,var(--fp-bg) 94%,#fff 6%) 0,var(--fp-bg) 100%)}#poster-root[data-layout=masterpiece-jcard] .jcard-back{background:repeating-linear-gradient(180deg,transparent 0 18px,color-mix(in srgb,var(--fp-heading-color) 6%,transparent) 18px 19px)}#poster-root[data-layout=masterpiece-jcard] .jcard-back-header{padding-bottom:.45em;border-bottom:1px solid color-mix(in srgb,var(--fp-heading-color) 14%,transparent)}#poster-root[data-layout=masterpiece-comic] .comic-header{background:linear-gradient(180deg,color-mix(in srgb,var(--fp-bg) 90%,#fff 10%) 0,var(--fp-bg) 100%)}#poster-root[data-layout=masterpiece-comic] .comic-subhead{margin-top:.28em;font-family:var(--fp-track-font);font-size:calc(var(--fp-meta-size) * 1.35);letter-spacing:.16em;text-transform:uppercase;color:var(--fp-subtitle-color)}#poster-root[data-layout=masterpiece-comic] .comic-price{box-shadow:3px 3px 0 var(--fp-border-color)}#poster-root[data-layout=masterpiece-comic] .comic-quote-bubble{max-width:58%}#poster-root[data-layout=masterpiece-comic] .comic-footer{gap:.8em;align-items:flex-end}#poster-root[data-layout=masterpiece-playlist]{background:linear-gradient(180deg,color-mix(in srgb,var(--fp-bg) 90%,#fff 10%) 0,var(--fp-bg) 100%);gap:.95em}#poster-root[data-layout=masterpiece-playlist] .playlist-meta{margin-top:-.45em;text-align:center;display:flex;flex-direction:column;gap:.08em}#poster-root[data-layout=masterpiece-playlist] .playlist-meta .poster-artist{text-transform:uppercase;letter-spacing:.12em}#poster-root[data-layout=masterpiece-playlist] .playlist-image{transform:rotate(-1.5deg);box-shadow:0 22px 34px -28px rgba(0,0,0,.45)}#poster-root[data-layout=masterpiece-playlist] .playlist-side .poster-code-wrap,#poster-root[data-layout=masterpiece-playlist] .playlist-side .poster-qr-wrap{padding:.2em;border:1px solid color-mix(in srgb,var(--fp-heading-color) 14%,transparent);background:color-mix(in srgb,var(--fp-bg) 75%,#fff 25%)}#poster-root[data-layout=masterpiece-graduation] .grad-text-plate{background:hsla(0,0%,100%,.88);border:1px solid hsla(0,0%,100%,.9);box-shadow:0 24px 44px rgba(0,0,0,.24)}#poster-root[data-layout=masterpiece-graduation] .grad-quote{font-size:calc(var(--fp-quote-size) * .74);line-height:1.28;text-align:left;color:var(--fp-quote-color)}#poster-root[data-layout=masterpiece-graduation] .grad-footer-row{gap:.8em}#poster-root[data-layout=masterpiece-graduation] .grad-footer-meta{display:flex;flex-direction:column;gap:.12em}#poster-root[data-layout=masterpiece-graduation] .grad-footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:.45em}#poster-root[data-layout=masterpiece-graduation] .grad-footer-right .poster-decor-wave{position:static;bottom:auto;left:auto;transform:none;opacity:.35}#poster-root[data-layout=masterpiece-receipt] .receipt-container{background:transparent}#poster-root[data-layout=masterpiece-receipt] .receipt-header{margin-bottom:.7em}#poster-root[data-layout=masterpiece-receipt] .poster-title{line-height:.92}#poster-root[data-layout=masterpiece-receipt] .receipt-barcode .poster-code-wrap,#poster-root[data-layout=masterpiece-receipt] .receipt-barcode .poster-qr-wrap{justify-content:center}