.palette-ripple::view-transition-old(root),.palette-ripple::view-transition-new(root){animation:none;mix-blend-mode:normal}.palette-ripple::view-transition-new(root){z-index:2}.palette-ripple::view-transition-old(root){z-index:1}
#gallery-space{transition:filter .4s ease,opacity .4s ease,scale .4s ease;transform-origin:center} .cinema-focus #gallery-space{filter:blur(2px);opacity:.22;scale:.96}#viewer.focused-scene::backdrop{background:#0008;backdrop-filter:none}.no-motion #gallery-space{transition:none}
.archive-play{margin-top:40px;padding-top:24px}.archive-play>p{font-size:10px;color:#999;letter-spacing:.08em}.archive-play h3{font-size:clamp(26px,5vw,46px);font-weight:400;letter-spacing:-.05em;margin:20px 0}.archive-play button{min-height:44px;padding:8px 12px;font-size:11px}.archive-play button[aria-pressed=true]{text-decoration:underline;text-underline-offset:5px}.photo-playfield{height:260px;position:relative;overflow:hidden;isolation:isolate;touch-action:pan-y;background:#080808;margin:12px 0 24px}.photo-playfield>span{position:absolute;inset:48% 0 auto;text-align:center;font-size:9px;color:#777;pointer-events:none}.photo-playfield img{position:absolute;width:110px;height:130px;object-fit:contain;pointer-events:none;transform:translate(-50%,-50%)}.stamp-toggle{display:block}.stamp-studio>p{line-height:1.6;font-size:12px;color:#aaa}.stamp-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.stamp-tools label{display:flex;align-items:center;gap:8px;font-size:10px;min-height:44px}.stamp-size{width:90px;accent-color:#fff}.stamp-canvas{display:block;width:100%;height:auto;aspect-ratio:3/2;margin-top:12px;touch-action:pan-y}.stamp-canvas:focus-visible,.photo-playfield:focus-visible{outline:1px dashed #aaa;outline-offset:3px}@media(max-width:600px){.photo-playfield{height:210px}.stamp-tools{gap:2px}.archive-play button{padding:8px 10px}}

.play-shortcut{position:absolute;left:100px;bottom:100px;z-index:7;min-height:44px;padding:0 14px;color:inherit;font-size:11px;background:transparent}.play-shortcut:focus-visible{outline:1px solid currentColor;outline-offset:3px}.contact-sheet .play-shortcut{position:relative;left:20px;bottom:auto;margin-bottom:25px}
.archive-dialog header{position:sticky;top:-24px;z-index:10;background:#0c0c0c;padding:8px 0}@media(max-width:600px){.archive-dialog header{top:-16px}}
