.artist-view,.release-view{position:relative}.sticker-overlay{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:200;overflow:hidden;transition:opacity .55s ease .4s}.page-reveal .sticker-overlay{opacity:0}.sticker-overlay--stage{overflow:visible}.sticker-item{position:absolute;pointer-events:auto;user-select:none;-webkit-user-select:none;touch-action:manipulation}.sticker-item--decorative{pointer-events:none}.sticker-item--active{will-change:transform}.sticker-item--revealable{cursor:pointer;transition:opacity .06s linear}.sticker-item--concealed{opacity:0}.sticker-item:before{content:"";position:absolute;inset:var(--hit-expand,-50%);z-index:-1}.sticker-image{width:100%;height:100%;object-fit:contain;pointer-events:none}.sticker-item .sticker-image{filter:drop-shadow(1px 0 0 white) drop-shadow(-1px 0 0 white) drop-shadow(0 1px 0 white) drop-shadow(0 -1px 0 white)}.canvas-stage.hints-armed .sticker-item--twinkle{animation:stickerStarlight 3.6s ease-out var(--twinkle-delay,0s) infinite}.canvas-stage.is-entering .sticker-item--twinkle,.canvas-stage.is-moving .sticker-item--twinkle,body.canvas-hints-done .sticker-item--twinkle{animation:none!important}@keyframes stickerStarlight{0%,85%,to{opacity:0}88%,92%{opacity:1}}@media (prefers-reduced-motion:reduce){.canvas-stage.hints-armed .sticker-item--twinkle{animation:none}}.sticker-item--centered .sticker-image{filter:drop-shadow(1px 0 0 white) drop-shadow(-1px 0 0 white) drop-shadow(0 1px 0 white) drop-shadow(0 -1px 0 white) drop-shadow(0 3px 12px rgba(0,0,0,.42)) drop-shadow(0 0 9px rgba(var(--tint-rgb,255,255,255),.5)) brightness(1.13);transition:filter .09s ease-out}.sticker-text{line-height:var(--lh-tight);color:var(--ink);text-shadow:0 1px 6px rgba(0,0,0,.45);pointer-events:none}.sticker-button,.sticker-text{font-family:var(--font-sans);font-size:1em;font-weight:var(--weight-bold);white-space:nowrap}.sticker-button{display:inline-flex;align-items:center;justify-content:center;line-height:var(--lh-none);padding:.55em .95em;border-radius:var(--radius-pill);background:rgba(0,0,0,.85);color:var(--ink-on-dark);text-decoration:none;box-shadow:0 2px 10px rgba(0,0,0,.35)}a.sticker-button{cursor:pointer}.sticker-item--editor{cursor:grab}.sticker-item--editor:active{cursor:grabbing}.sticker-item--draggable{cursor:grab;touch-action:auto;-webkit-touch-callout:none;-webkit-user-select:none}.sticker-item--active{touch-action:none}.sticker-item--draggable:active{cursor:grabbing}.sticker-item--active .sticker-image,.sticker-item--active .sticker-placeholder-shape svg{filter:drop-shadow(1px 0 0 white) drop-shadow(-1px 0 0 white) drop-shadow(0 1px 0 white) drop-shadow(0 -1px 0 white) drop-shadow(0 6px 16px rgba(0,0,0,.32))}.sticker-placeholder-shape{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.sticker-placeholder-shape svg{width:100%;height:100%}.sticker-bbox,.sticker-resize-handle,.sticker-rotate-zone{display:none}.sticker-item--controls .sticker-bbox,.sticker-item--controls .sticker-resize-handle,.sticker-item--controls .sticker-rotate-zone{display:block}.sticker-bbox{position:absolute;inset:-1px;border:1px solid rgba(var(--tint-rgb),.35);pointer-events:none}.sticker-bbox--locked{opacity:.5}.sticker-lock-badge{top:-9px;left:-9px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px 4px rgba(0,0,0,.35);pointer-events:none;z-index:6}.sticker-lock-badge,.sticker-resize-handle{position:absolute;border-radius:var(--radius-circle)}.sticker-resize-handle{width:8px;height:8px;background:#fff;z-index:20;box-shadow:0 0 3px rgba(0,0,0,.4)}.sticker-resize-tl{top:-4px;left:-4px;cursor:nwse-resize}.sticker-resize-tr{top:-4px;right:-4px;cursor:nesw-resize}.sticker-resize-bl{bottom:-4px;left:-4px;cursor:nesw-resize}.sticker-resize-br{bottom:-4px;right:-4px;cursor:nwse-resize}.sticker-resize-handle:before{content:"";position:absolute;inset:-4px;border-radius:var(--radius-circle)}.sticker-rotate-zone{position:absolute;width:22px;height:22px;z-index:15;cursor:grab}.sticker-rotate-zone:active{cursor:grabbing}.sticker-rotate-tl{top:-18px;left:-18px}.sticker-rotate-tr{top:-18px;right:-18px}.sticker-rotate-bl{bottom:-18px;left:-18px}.sticker-rotate-br{bottom:-18px;right:-18px}.sticker-link-fab{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:rgba(0,0,0,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(var(--tint-rgb),.12);border-radius:var(--radius-pill);color:#fff;font-size:var(--type-meta);font-weight:var(--weight-medium);font-family:var(--font-sans);text-decoration:none;white-space:nowrap;z-index:100;pointer-events:auto;animation:stickerFabIn .2s ease-out}.sticker-link-fab:hover{background:rgba(0,0,0,.95)}.sticker-link-fab:active{transform:translateX(-50%) scale(.97)}.sticker-link-fab svg{opacity:.6;flex-shrink:0}.sticker-link-fab--light{color:#111;border-color:rgba(0,0,0,.1)}.sticker-link-fab--light svg{color:#111}.sticker-link-fab--closing{animation:stickerFabOut .2s ease-in forwards}@keyframes stickerFabIn{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes stickerFabOut{0%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(8px)}}.sticker-modal-scrim{position:fixed;inset:0;z-index:100000;background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--space-6);animation:stickerModalIn .18s ease}.sticker-modal{max-width:440px;width:100%;max-height:80vh;max-height:80svh;overflow-y:auto;background:#17171a;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-xl);box-shadow:0 24px 60px rgba(0,0,0,.5);padding:var(--space-6) var(--space-6) var(--space-6)}.sticker-modal,.sticker-modal-bare{position:relative;color:var(--ink-on-dark)}.sticker-modal-bare{width:min(600px,92vw);max-height:88vh;max-height:88svh;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.sticker-modal-bare .sticker-modal-media{width:auto;max-width:100%;margin:0;background:transparent;box-shadow:0 24px 60px rgba(0,0,0,.5)}.sticker-modal-bare .sticker-modal-media img{width:auto;max-width:100%;max-height:82vh;max-height:82svh}.sticker-modal-bare .sticker-modal-media--video{width:100%}.sticker-modal-bare .sticker-modal-gallery{width:100%;margin:0}.sticker-modal-bare .sticker-modal-gallery-track{box-shadow:0 24px 60px rgba(0,0,0,.5)}.sticker-modal-bare .sticker-modal-gallery-slide img{max-height:78vh;max-height:78svh;object-fit:contain}.sticker-modal-close{position:fixed;top:calc(16px + env(safe-area-inset-top, 0px));right:calc(16px + env(safe-area-inset-right, 0px));z-index:100001;width:40px;height:40px;border-radius:var(--radius-circle);border:none;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:var(--type-title);line-height:var(--lh-none);cursor:pointer;display:flex;align-items:center;justify-content:center}.sticker-modal-close:hover{background:rgba(0,0,0,.55)}.sticker-modal-title{margin:0 0 var(--title-gap);font-size:var(--type-title);font-weight:var(--weight-bold)}.sticker-modal-body{font-size:var(--type-body-sm);line-height:var(--lh-prose);white-space:pre-wrap;color:var(--ink-on-dark-2)}.sticker-modal-media{border-radius:var(--radius-md);overflow:hidden;background:#000;margin-bottom:var(--space-3)}.sticker-modal-media img,.sticker-modal-media video{display:block;width:100%;height:auto}.sticker-modal-media--video{position:relative;aspect-ratio:16/9}.sticker-modal-media--video iframe,.sticker-modal-media--video video{position:absolute;inset:0;width:100%;height:100%}.sticker-modal-caption{margin:0 0 var(--space-1);font-size:var(--type-body-sm);line-height:var(--lh-prose);color:var(--ink-on-dark-2)}.sticker-modal-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:var(--space-4);padding:var(--space-2) var(--space-6);border-radius:var(--radius-pill);background:#fff;color:#0b0b0e;font-size:var(--type-body-sm);font-weight:var(--weight-medium);text-decoration:none;transition:transform .15s ease}.sticker-modal-btn:hover{transform:scale(1.04)}@keyframes stickerModalIn{0%{opacity:0}to{opacity:1}}.sticker-modal-gallery{margin-bottom:var(--space-3)}.sticker-modal-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:var(--radius-md);background:#000;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;touch-action:pan-x}.sticker-modal-gallery-track::-webkit-scrollbar{display:none}.sticker-modal-gallery-track.is-dragging{scroll-snap-type:none;cursor:grabbing;scroll-behavior:auto}.sticker-modal-gallery-slide{flex:0 0 100%;scroll-snap-align:center}.sticker-modal-gallery-slide img{display:block;width:100%;height:auto;-webkit-user-drag:none;user-select:none}.sticker-modal-dots{display:flex;gap:var(--space-2);justify-content:center;align-items:center;margin-top:var(--space-6)}.sticker-modal-dot{width:7px;height:7px;border-radius:var(--radius-pill);border:none;padding:0;cursor:pointer;background:hsla(0,0%,100%,.3);transition:width .32s cubic-bezier(.22,1,.36,1),background .25s ease}.sticker-modal-dot.is-active{width:20px;background:#fff}.sticker-modal-yt{position:relative;width:min(1100px,92vw)}.sticker-modal-yt-frame{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;background:#000;box-shadow:0 24px 60px rgba(0,0,0,.5)}.sticker-modal-yt-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.sticker-modal-yt-caption{text-align:center;margin:var(--space-3) 0 0;font-size:var(--type-body-sm);color:var(--ink-on-dark-2)}.sticker-grid-overlay{position:absolute;inset:0;z-index:0;pointer-events:none}.sticker-centre-guide{width:1px;background:hsla(0,0%,100%,.55);z-index:99998}.sticker-centre-guide,.sticker-mobile-fill{position:absolute;top:0;bottom:0;left:50%;pointer-events:none}.sticker-mobile-fill{transform:translateX(-50%);background:hsla(0,0%,100%,.02);z-index:1}.sticker-mobile-edge{position:absolute;top:0;bottom:0;width:1px;background:hsla(0,0%,100%,.3);z-index:2;pointer-events:none}.sticker-mobile-frame-label{position:absolute;top:6px;left:50%;transform:translateX(-50%);z-index:3;color:var(--ink-on-dark-3);background:rgba(0,0,0,.5);padding:2px var(--space-2);border-radius:var(--radius-pill);white-space:nowrap}.sticker-centre-guide,.sticker-grid-overlay,.sticker-mobile-edge,.sticker-mobile-fill,.sticker-mobile-frame-label{transition:opacity .3s ease}body.preview-interactive .sticker-centre-guide,body.preview-interactive .sticker-grid-overlay,body.preview-interactive .sticker-mobile-edge,body.preview-interactive .sticker-mobile-fill,body.preview-interactive .sticker-mobile-frame-label{opacity:0!important;pointer-events:none}.canvas-stage.is-entering .sticker-item[data-vis="1"],.canvas-stage.is-moving .sticker-item[data-vis="1"],.canvas-stage.is-ready .sticker-item[data-vis="1"]{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.canvas-stage.is-entering .canvas-bg-fill,.canvas-stage.is-entering .sticker-image,.canvas-stage.is-entering .sticker-image--recolor,.canvas-stage.is-entering .sticker-item--centered .sticker-image{filter:none!important}.canvas-fx-layer{transition:opacity .55s ease}