html,body,#app,.wedding-app-shell{width:100%;height:100%;margin:0;overflow:hidden}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wedding-player dialog:not([open]){display:none}.wedding-player dialog+.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000078}.wedding-player ._dialog_overlay{position:fixed;top:0;right:0;bottom:0;left:0}.wedding-player .film-screen+.backdrop{background:#11120f}.wedding-player [inert]{pointer-events:none}@supports not (aspect-ratio:1){.wedding-player .turntable:after{content:"";display:block;padding-top:100%}.wedding-player .turntable>.vinyl{position:absolute;top:0;left:0;height:100%}.wedding-player .book:before{content:"";display:block;padding-top:calc(100% / var(--book-ratio,1.4033))}.wedding-player .film-screen:not(.is-wide) .film-picture{padding-top:56.25%}.wedding-player .film-screen:not(.is-wide) .film-picture video{position:absolute;top:0;left:0;height:100%}.wedding-player .photo-card.is-wide-photo .photo-print img{height:auto}:root .wedding-player .is-immersive .album-cover{width:240px;max-width:80%}.wedding-player-admin .cover-preview{height:220px;object-fit:cover}}.wedding-no-flex-gap .wedding-player .feed-header nav>button+button{margin-left:clamp(3px,1.3vw,8px)}.wedding-no-flex-gap .wedding-player .share-card-preview>img{margin-right:12px}.wedding-no-flex-gap .wedding-player .film-controls button>svg+span{margin-left:5px}.wedding-no-flex-gap .wedding-player .navigation-actions>*+*{margin-left:10px}.wedding-no-flex-gap .wedding-player .player-actions>*+*{margin-left:6px}@supports not (width:1cqh){:root .wedding-player .player-record{width:min(88%,28vh,300px)}@media(orientation:landscape){:root .wedding-player .player-record{width:min(90%,52vh,320px)}}}
