#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%,.85);backdrop-filter:blur(8px);padding:5% 6%;border-radius:20px;width:65%;z-index:2;box-shadow:0 20px 40px rgba(0,0,0,.25);display:flex;flex-direction:column;gap:.8em;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)}#poster-root[data-layout=masterpiece-graduation] .poster-tracklist{column-count:var(--fp-track-columns);font-size:calc(var(--fp-track-size) * .8);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]{--fp-bg:#fff;--fp-heading-color:#111;--fp-subtitle-color:#333;--fp-track-color:#222;--fp-meta-color:#555;--fp-quote-color:#111;--fp-border-color:#333;--fp-track-num-color:#555;--fp-qr-fg:#111;--fp-qr-bg:transparent;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;gap:.35em;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.32);line-height:.84;max-width:5.5ch}#poster-root[data-layout=minimal] .poster-minimal-copy .poster-quote{margin-top:auto;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%;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}