:root{--app-paper:#e7dfd2;--app-glass:rgba(232,225,214,.94);--app-fast:300ms;--app-press:100ms}html,body{background-color:var(--app-paper);scroll-padding-top:72px}button,a,input,summary,label{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button:active:not(:disabled),a:active,summary:active{filter:brightness(.94);transition:transform var(--app-press),filter var(--app-press)}button:active:not(:disabled){transform:scale(.97)}button svg.play-icon{display:block;width:24px;height:24px;fill:currentColor}.app-topbar,.app-tabs,.studio-navigation-drawer[open],dialog:not(.cinema-scene)::backdrop{background:var(--app-glass)}@supports((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root{--app-glass:rgba(232,225,214,.82)}.app-topbar,.app-tabs,.studio-navigation-drawer[open]{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}}
.app-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:50;height:56px;padding:0 20px;border-bottom:1px solid #ffffff59;box-shadow:0 4px 16px #0000000b}.app-wordmark{font:32px Georgia,serif;text-decoration:none;color:inherit}.app-topbar a:not(.app-wordmark),.app-topbar button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;color:inherit;font:14px Arial,sans-serif}.app-tabs{display:none}.app-topbar~header{display:none}.session-card,.panel,.pricing-table,.sb-step,.gallery-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.session-card{background:#f3ede3;border:1px solid #d6cab8;border-radius:16px;overflow:hidden;padding:0 16px 16px;min-width:0}.session-card .session-cover{width:calc(100% + 32px);margin:0 -16px;border-radius:0}.session-cover{aspect-ratio:4/3;background:#d6cab8}.session-cover img{aspect-ratio:4/3}.sb-field:has([name=quantityUnsure]){display:flex;align-items:center;gap:12px;min-height:44px;text-align:left}.sb-field [name=quantityUnsure]{flex:0 0 20px;width:20px;height:20px;margin:0}.sb-chips+.sb-grid{margin-top:24px}.sb-progress{font-size:12px;margin:12px 0;color:#625b50}.offer-list li{padding-left:4px}.admin-main-nav{display:grid!important;align-items:stretch!important;gap:8px!important}.admin-main-nav details{display:block!important}.admin-main-nav details a{display:block!important}.admin-main-nav summary{min-height:44px;list-style:none}.admin-main-nav summary::after{content:'›';float:right;transition:transform .3s}.admin-main-nav details[open]>summary::after{transform:rotate(90deg)}summary::-webkit-details-marker{display:none}.work-row{gap:16px;flex-wrap:wrap}.work-row>div{min-width:0;flex:1 1 180px}.panel p:has([data-project]){display:flex;flex-direction:column;align-items:flex-start;gap:8px}.workspace-tabs{max-width:100%;overflow-x:auto;flex-wrap:nowrap}.app-settings-list{display:grid;gap:8px}.app-settings-list a{display:block;min-height:44px;padding:16px;border-bottom:1px solid #c5b69e}.app-settings-list small{display:block}.film-controls{position:absolute;inset:auto 12px max(16px,env(safe-area-inset-bottom));display:flex;gap:10px;align-items:center;padding:8px;border-radius:20px;background:#28241eaa;z-index:7;color:white}.film-controls input{flex:1;min-width:40px;width:100%;padding:0}.film-controls button{min-width:44px;padding:8px!important}.film-controls [data-film-time]{font-size:12px;white-space:nowrap}.cinema-scene.at-film [data-fullscreen]{display:none}.cinema-scene.at-film .cinema-toolbar{z-index:8}
@view-transition{navigation:auto}::view-transition-old(root){animation:app-fade-out .2s ease-in}::view-transition-new(root){animation:app-fade-in .4s ease-out}@keyframes app-fade-in{from{opacity:0}to{opacity:1}}@keyframes app-fade-out{to{opacity:0}}
@media(max-width:700px){body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.app-tabs{position:fixed;inset:auto 0 0;z-index:60;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid #ffffff59;box-shadow:0 -4px 16px #00000008}.app-tabs a{display:flex;align-items:center;justify-content:center;min-height:48px;font:12px Arial,sans-serif;text-decoration:none;color:inherit;border-radius:12px}.app-tabs a[aria-current=page]{background:#29261f;color:#fffaf2}.session-grid{grid-template-columns:minmax(0,1fr)!important;gap:20px}.shell{padding:0 16px 24px!important}.shell aside nav{overflow-x:auto;max-width:100%;margin:8px 0 16px;scroll-padding:12px}.shell aside nav button{flex:0 0 auto;min-height:44px}.session-card h2{padding-top:4px}.admin-work-shell>aside{padding:0!important;position:static!important}.admin-work-shell>aside>.brand,.studio-context{display:none!important}.admin-work-shell .workspace{margin:0!important;padding:0!important}.admin-work-shell .workspace>header{position:static;padding:12px 16px!important;min-height:0;flex-wrap:wrap;gap:12px}.studio-navigation-drawer{margin:8px 16px!important}.studio-navigation-drawer[open]{position:fixed;inset:64px 12px 80px;z-index:70;overflow:auto;border:1px solid #c5b69e;border-radius:20px;padding:16px}.admin-main-nav{width:100%!important;padding:0!important}.admin-main-nav>a,.admin-main-nav details>a{min-height:44px;padding:12px!important}.admin-work-shell aside>a.secondary{display:none}.admin-work-shell main{padding:16px!important}.admin-work-shell .toolbar{flex-wrap:wrap}.admin-work-shell .toolbar input{min-width:0;width:100%}.workspace-tools{display:flex;flex-wrap:wrap;gap:8px}.workspace-tools>*{font:14px Arial,sans-serif!important;min-height:44px}.workspace-tabs,.workspace-nav,[role=tablist]{overflow-x:auto;max-width:100%;white-space:nowrap}.cinema-enter{flex-direction:column;align-items:flex-start;gap:16px}.cinema-enter>span:last-child{font-size:14px}.cinema-enter strong{font-size:24px}.search-launcher,.sc-launcher{bottom:calc(80px + env(safe-area-inset-bottom))!important}dialog:not(.cinema-scene):not(.pv-view):not(.viewer){margin:auto 0 0;width:100%;max-width:100%;max-height:88dvh;border-radius:24px 24px 0 0;padding-top:32px;animation:app-sheet .4s ease-out}dialog:not(.cinema-scene):not(.viewer):before{content:'';display:block;width:36px;height:4px;background:#bbae98;border-radius:4px;position:absolute;top:12px;left:calc(50% - 18px)}.grid{grid-template-columns:minmax(0,1fr)}.primary,.secondary,.btn{font-family:Arial,sans-serif}.panel ul{padding-left:20px}.panel li{padding-left:4px;margin-block:8px}}
@keyframes app-sheet{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}button:active:not(:disabled){transform:none}}
.service-card-photo{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;background:#d6cab8;margin-bottom:20px}.app-topbar~header{display:none!important}.sb-step{scroll-margin-top:74px}.gv-btn svg{width:24px;height:24px;fill:currentColor}.app-topbar a:focus-visible,.app-tabs a:focus-visible,.film-controls :focus-visible{outline:2px solid currentColor;outline-offset:3px}
.app-desktop-links{display:flex;gap:12px;align-items:center}.app-topbar>.app-wordmark{margin-right:auto}.workspace-hero>#workspace-share{align-self:flex-start;position:static}.panel,.sb-step,.gallery-card{background-color:#f3ede3}.cinema-scene .film-controls{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}@media(max-width:700px){.app-desktop-links{display:none}.studio-navigation-drawer>summary{min-height:44px;display:flex;align-items:center}.studio-navigation-drawer:not([open]){display:none}.app-topbar .app-admin-menu{display:inline-flex}}
.app-phone-signin{display:none!important}@media(max-width:700px){.app-phone-signin{display:inline-flex!important}}
:where(.workspace-card,.client-space-card,.mp-card,.he-card,.sb-offer){background:#f3ede3;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.app-topbar .ss-launch{position:static!important;flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:10px!important;overflow:hidden;box-shadow:none;font-size:0!important;gap:0}.app-topbar .ss-launch span,.app-topbar .ss-launch kbd{display:none}.app-topbar .ss-launch svg{width:20px;height:20px}.sb-offer{padding:24px!important}.sb-offer ul{padding-left:20px!important}.sb-offer li{padding-left:4px;margin-block:8px}.workspace-nav{display:flex;overflow-x:auto;gap:8px}.workspace-nav button{flex-shrink:0}.hero>#workspace-share{position:static;display:inline-flex;margin:12px 0;min-height:44px}
@supports not (view-transition-name:none){body{animation:app-fade-in .2s ease-out}}#faq-list summary{list-style:none;min-height:44px;position:relative;padding-right:36px}#faq-list summary::after{content:'+';position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:transform .3s ease-out}#faq-list details[open]>summary::after{transform:translateY(-50%) rotate(45deg)}#faq-list details[open]>p{animation:app-fade-in .3s ease-out}@media(prefers-reduced-motion:reduce){#faq-list details[open]>p,body{animation:none}#faq-list summary::after{transition:none}}
.signin-back,.signin-help a,.signin-help summary,#auth~.actions a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;margin-right:16px}.signin-help{margin:16px 0}.signin-context{margin:20px 0;border-radius:16px;overflow:hidden;background:#d6cab8}.signin-context img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.signin-context figcaption{padding:16px;font:24px Georgia,serif}#auth>.primary{width:100%}.sheet-handle{display:none}.creation-sheet{max-width:420px}.creation-sheet>button:not(.sheet-handle){display:block;width:100%;min-height:48px;margin:12px 0}.app-create{min-width:44px;font-size:24px!important}.client-space-card h2,.client-space-card>span{padding-inline:16px}.client-space-card>span{display:block;padding-bottom:16px}@media(max-width:700px){.has-creation-sheet .workspace>header #new-client,.has-creation-sheet .workspace>header #new-gallery{display:none}.sheet-handle{display:flex;align-items:center;justify-content:center;position:relative;margin:-24px auto 8px;width:72px;min-height:44px;padding:0;border:0;background:transparent;color:inherit;touch-action:none}.sheet-handle span{width:36px;height:4px;border-radius:4px;background:currentColor;opacity:.45}dialog:has(.sheet-handle):before{display:none}.app-topbar{gap:4px;padding-inline:12px}.app-topbar button,.app-topbar a:not(.app-wordmark){padding-inline:8px}}
:root{--dur-press:100ms;--dur-xs-in:200ms;--dur-xs-out:150ms;--dur-s-in:280ms;--dur-s-out:200ms;--dur-m-in:400ms;--dur-m-out:350ms;--dur-l-in:500ms;--dur-l-out:350ms;--ease-responsive:cubic-bezier(.1,1,.36,1);--ease-organic:cubic-bezier(.6,0,.1,1);--ease-exit:cubic-bezier(.33,0,.67,1);--ease-pop:cubic-bezier(.25,1.4,.5,1);--press-overlay:rgba(17,17,18,.15);--press-overlay-media:rgba(17,17,18,.30);--backdrop:rgba(0,0,0,.65);--radius-menu:16px;--row-min-height:52px;--topbar-h:44px;--tabbar-h:50px}
button,a,summary{transition:transform var(--dur-press) ease-in-out,opacity var(--dur-press) ease-in-out}button:has(>svg):active{transform:scale(.95)}.asset-open:active,.session-cover:active{transform:none;filter:brightness(.7)}.app-topbar{min-height:calc(var(--topbar-h) + env(safe-area-inset-top));height:auto;padding-top:env(safe-area-inset-top)}.app-tabs a{min-height:var(--tabbar-h)}::view-transition-old(root){animation-duration:var(--dur-xs-out);animation-timing-function:var(--ease-exit)}::view-transition-new(root){animation-duration:var(--dur-xs-in);animation-timing-function:var(--ease-responsive)}dialog:not(.cinema-scene):not(.viewer){animation-duration:var(--dur-m-in);animation-timing-function:var(--ease-responsive);overscroll-behavior:contain}dialog::backdrop{background:var(--backdrop)}body:has(dialog[open]){overflow:hidden}.story-progress{position:absolute;inset:max(8px,env(safe-area-inset-top)) 12px auto;display:flex;gap:4px;z-index:8;height:3px;pointer-events:none}.story-progress span{height:3px;flex:1;background:#ffffff40;overflow:hidden;border-radius:3px}.story-progress i{display:block;height:100%;background:white;transform-origin:left;transform:scaleX(0)}.cinema-toolbar{top:max(24px,calc(env(safe-area-inset-top) + 16px))}.cinema-scene.at-film .story-progress{display:none}.cinema-space{touch-action:none}.film-error{position:absolute;top:35%;padding:24px;color:white;background:#171717}
.client-gallery-experience .media-grid,.client-gallery-experience .media-grid.client-large,.client-gallery-experience .media-grid.client-airy{display:grid;columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;column-gap:1px}.client-gallery-experience .media-grid .asset{margin:0;content-visibility:auto;contain-intrinsic-size:auto 180px}.client-gallery-experience .asset-image{aspect-ratio:3/4;height:auto;border-radius:0;overflow:hidden;background:#d6cab8}.client-gallery-experience .asset-image img{width:100%;height:100%;object-fit:cover}.client-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.client-space-card{min-width:0}.client-space-card img{aspect-ratio:3/4;border-radius:0}.client-space-card h2{font-size:16px;padding-inline:8px}.client-space-card>span{padding-inline:8px;font-size:12px}.session-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px}.session-card{border-radius:0;padding:0 8px 12px}.session-card .session-cover{width:calc(100% + 16px);margin:0 -8px;aspect-ratio:3/4}.session-card .session-cover img{aspect-ratio:3/4}.session-card h2{font-size:16px}.session-card .primary{font-size:12px;white-space:normal}.media-loading{background:#d6cab8}.media-loading img{opacity:0}.media-decoded img{opacity:1;transition:opacity var(--dur-xs-in) var(--ease-responsive)}.app-toast{position:fixed;left:50%;bottom:calc(76px + env(safe-area-inset-bottom));transform:translateX(-50%);background:#29261f;color:#fff;padding:12px 20px;border-radius:30px;z-index:1200;max-width:90vw;animation:app-fade-in var(--dur-xs-in) var(--ease-responsive)}.viewer .viewer-counter{position:absolute;top:16px;left:50%;transform:translateX(-50%);background:#28241e88;color:#fff;padding:12px;border-radius:16px}.viewer .viewer-favorite{position:absolute;left:16px;bottom:16px;z-index:10;min-height:44px;min-width:44px}.viewer-favorite svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.5;fill:none}.viewer-favorite[aria-pressed=true] svg{fill:currentColor}.viewer-favorite.popped svg{animation:favorite-pop var(--dur-m-in) var(--ease-pop)}.viewer #large-photo{touch-action:none;transform-origin:center;max-width:100%;max-height:100%;object-fit:contain}.viewer .viewer-zoom{position:absolute;right:16px;bottom:70px;min-height:44px;z-index:10}.sheet-handle{touch-action:none}@media(prefers-reduced-motion:reduce){.media-decoded img,.viewer-favorite.popped svg{animation:none;transition:opacity 150ms ease-out}.story-progress i{transition:none}}
dialog::backdrop{opacity:var(--sheet-backdrop-opacity,1)}.inline-validation{display:block;color:#8b2921;font-size:13px;padding:8px 0}.viewer-zoom,.viewer-favorite,.viewer-counter{background:#28241eaa;color:#fff;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}@media(max-width:700px){.client-gallery-experience .wrap{padding-inline:0}.client-gallery-experience .hero,.client-gallery-experience .client-sections,.client-gallery-experience .selection-bar{margin-inline:16px}.session-card h2{font-size:14px;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.viewer #large-photo{transition:opacity 150ms ease-out!important}}
.app-topbar{position:fixed;left:0;right:0;top:0;box-sizing:border-box}body:has(>.app-topbar){padding-top:calc(var(--topbar-h) + env(safe-area-inset-top))}.app-tab-icon{width:18px;height:18px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linejoin:round;stroke-linecap:round}.app-tabs a{flex-direction:column;gap:3px}.app-tabs a[aria-current=page] .app-tab-icon{fill:currentColor;fill-opacity:.25}.request-check{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:2;animation:app-fade-in var(--dur-m-in) var(--ease-responsive)}#toast{bottom:calc(76px + env(safe-area-inset-bottom))!important}input,select,textarea{font-size:16px}.cinema-photo{will-change:auto}.cinema-enter:before,.cinema-scene:before{will-change:auto}.asset-image,.session-cover,.client-space-card{background:#d6cab8}@media(prefers-reduced-motion:reduce){.request-check{animation:none}}

/* Stable media slots also serve as skeletons while authorized thumbnails decode. */
.media-loading{position:relative;background:#c9c1b5}
.media-loading:after,.loading-skeleton:after{content:"";position:absolute;inset:0;background:currentColor;opacity:.09;pointer-events:none;animation:skeleton-pulse 1s ease-in-out alternate infinite}
@keyframes skeleton-pulse{to{opacity:.22}}
.loading-skeleton{position:relative;overflow:hidden;pointer-events:none;background:#e8e1d6;border-radius:inherit}
.loading-skeleton .skeleton-media{display:block;aspect-ratio:3/4;background:#d3cabd}
.loading-skeleton .skeleton-line{display:block;height:1em;margin:16px;width:65%;background:#c9c1b5}
.viewer .viewer-track{display:flex;position:absolute;inset:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.viewer-track::-webkit-scrollbar{display:none}
.viewer .viewer-snap{flex:0 0 100%;min-width:0;height:100%;display:flex;align-items:center;justify-content:center;scroll-snap-align:center;scroll-snap-stop:always}
.viewer .viewer-snap img{width:100%;height:100%;object-fit:contain;max-height:100%;aspect-ratio:auto}
.viewer #large-photo{touch-action:pan-x}
dialog.creation-sheet,dialog.creation-sheet:popover-open{position:fixed;inset:var(--menu-top,64px) var(--menu-right,12px) auto auto;margin:0;width:min(280px,calc(100vw - 24px));max-height:calc(100dvh - 100px);border-radius:var(--radius-menu);padding:16px;transform:none}
.creation-sheet button{display:block;width:100%;min-height:var(--row-min-height);padding:16px;text-align:left}
.creation-sheet::backdrop{background:transparent;backdrop-filter:none}
::view-transition-group(gallery-photo){animation-duration:var(--dur-m-in);animation-timing-function:var(--ease-responsive)}
@media(prefers-reduced-motion:reduce){.media-loading:after,.loading-skeleton:after{animation:none;opacity:.12}::view-transition-group(gallery-photo){animation-duration:150ms}}
.creation-sheet a{display:flex;align-items:center;min-height:52px;padding:16px;text-decoration:none;color:inherit;box-sizing:border-box}

.my-space-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-block:24px}.my-space-summary .panel{margin:0;min-width:0}.preparation-text,.video-post-caption{white-space:pre-wrap;overflow-wrap:anywhere}.calendar-session{padding:16px 0;border-top:1px solid #2a262026}.gv-dialog select,.gv-dialog textarea{display:block;width:100%;font:inherit;font-size:16px;margin:8px 0 16px}.gv-dialog textarea{min-height:140px}.gv-card details{padding:12px}.my-space-summary summary{min-height:44px;padding:12px 0}
/* Keep gallery tools and focused content outside the floating navigation. */
:root{--app-top-clearance:calc(var(--topbar-h) + env(safe-area-inset-top));--app-bottom-clearance:0px}
html{scroll-padding-top:calc(var(--app-top-clearance) + 16px);scroll-padding-bottom:calc(var(--app-bottom-clearance) + 16px)}
.workspace-nav{top:var(--app-top-clearance)}
@media(max-width:700px){
 :root{--app-bottom-clearance:calc(var(--tabbar-h) + 13px + env(safe-area-inset-bottom))}
 body:has(>.app-tabs){padding-bottom:calc(var(--app-bottom-clearance) + 24px)}
 .batch-tools:has([data-batch]),#upload-banner{bottom:calc(var(--app-bottom-clearance) + 12px)}
 .simple-manager .upload-zone{top:var(--app-top-clearance)}
 .app-toast,#toast{bottom:calc(var(--app-bottom-clearance) + 12px)!important}
}

.app-topbar.public-brand-bar{min-height:80px;justify-content:space-between;padding-inline:20px}.app-topbar .legacy-brand{font:40px/1 Georgia,serif}.app-topbar .legacy-brand .logo-home{display:block;padding:0;font:inherit;min-height:0;text-decoration:none}.app-topbar .legacy-brand span{display:block;font:9px Arial,sans-serif;letter-spacing:.26em;margin-top:6px}.app-topbar .legacy-brand .admin-brand-entry{display:inline-flex;font:inherit;letter-spacing:inherit;padding:0;min-height:44px;margin-block:-14px;text-decoration:none}.app-topbar .legacy-instagram{width:44px;height:44px;padding:9px!important}.legacy-instagram svg{width:26px;height:26px}body:has(>.public-brand-bar){padding-top:calc(80px + env(safe-area-inset-top))}@media(max-width:700px){.app-topbar .legacy-brand{font-size:34px}}

.booking-back{display:inline-flex;align-items:center;min-height:44px;margin:16px;color:inherit}body[data-booking-page] main{max-width:1120px;margin:auto}body[data-booking-page] .sb-step[hidden]{display:none!important}.work-grid>a.work-card{text-decoration:none;color:inherit;display:block}.work-grid>a.work-card img{display:block}body[data-booking-page] .sb-counts{margin-top:20px}

/* One bounded viewer toolbar replaces independently positioned text controls. */
.viewer .gallery-viewer-tools{position:absolute;inset:auto max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:center;gap:8px;z-index:12;padding:8px;background:#161616e8;border:1px solid #ffffff35;border-radius:16px;box-sizing:border-box}
.viewer .gallery-viewer-tools>.cinema-control{position:static!important;inset:auto!important;transform:none!important;flex:0 0 44px;min-width:44px;width:44px;min-height:44px;height:44px;margin:0;padding:10px;border-radius:10px;font:14px/1 Arial,sans-serif;white-space:nowrap;overflow-wrap:normal;color:#fff;background:#ffffff12;box-sizing:border-box}
.viewer .gallery-viewer-tools svg{display:block;flex:none;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.viewer .gallery-viewer-tools .cinema-play svg{fill:currentColor;stroke:none}.viewer .gallery-viewer-tools .viewer-favorite[aria-pressed=true] svg{fill:currentColor}
.viewer .gallery-viewer-tools>:focus:not(:focus-visible){outline:none}.viewer .gallery-viewer-tools>:focus-visible{outline:2px solid #fff;outline-offset:3px}
.viewer .cinema-stage{inset:calc(72px + env(safe-area-inset-top)) 0 calc(88px + env(safe-area-inset-bottom));height:auto;width:100%}.viewer .cinema-stage img,.viewer .cinema-stage video{object-fit:contain}.viewer .viewer-counter{left:auto;right:max(16px,env(safe-area-inset-right));top:max(16px,env(safe-area-inset-top));transform:none;font:14px/20px Arial,sans-serif;min-height:44px;box-sizing:border-box;white-space:nowrap}
