.sx-layer{position:fixed;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;overflow:visible;pointer-events:none;z-index:10000;color:inherit}
.sx-layer::backdrop{display:none}
.sx-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
html.sx-cursor,html.sx-cursor *{cursor:none!important}
.sx-finder{position:absolute;inset:0;display:grid;place-items:center;opacity:0;visibility:hidden;transition:opacity 90ms linear;pointer-events:none}
.sx-finder.active{opacity:1;visibility:visible}
.sx-window{position:relative;width:min(78vw,82vh);aspect-ratio:1;border:2px solid #56645d;border-radius:8% / 5%;box-shadow:0 0 0 150vmax #030403, inset 0 0 45px #0007,0 0 20px 8px #000;background:linear-gradient(130deg,#d9c9860a,#71847908);overflow:hidden}
.sx-window::before{content:"";position:absolute;inset:0;border:1px solid #b7ae7640;border-radius:inherit;box-shadow:inset 0 0 20px #e8dcb918}
.sx-focus{position:absolute;left:50%;top:68%;transform:translate(-50%,-50%);width:16%;aspect-ratio:1;border:1px solid #dfdfbd80;border-radius:50%;background:#efe8b613}
.sx-focus::after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#e5e6d280}
.sx-flash{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none}
.sx-film{position:fixed;left:0;top:0;width:104px;height:126px;background:#f1efdf;padding:7px 7px 23px;box-shadow:0 3px 12px #0007;transform-origin:50% 0;will-change:transform;pointer-events:none}
.sx-film canvas{width:90px;height:90px;display:block;object-fit:cover;background:#171c19;filter:sepia(.14) saturate(.72);animation:sx-develop 5s ease-out both}
.sx-film.failed canvas{animation:none;background:#202420}
.sx-album{position:relative;height:0;pointer-events:none;z-index:2}
.sx-album .sx-film{position:absolute;top:auto;bottom:12px;will-change:auto}
@keyframes sx-develop{from{opacity:0;filter:sepia(.5) contrast(.3) brightness(1.7)}to{opacity:1;filter:sepia(.14) saturate(.72)}}
@media(prefers-reduced-motion:reduce){.sx-finder{transition:none}.sx-film canvas{animation:none}}
@media(pointer:coarse),(forced-colors:active){.sx-layer,.sx-album{display:none!important}html.sx-cursor,html.sx-cursor *{cursor:auto!important}}
@media print{.sx-layer,.sx-album{display:none!important}}
