/* A quiet, continuous paper surface outside the approved cinematic rooms. */
:root{--artist-paper:#eee9df;--artist-ink:#22241e;--whatsapp:#25d366;--whatsapp-ink:#063b20;--ease-art:cubic-bezier(.2,.7,.2,1);}
body.polish-ready{background:var(--artist-paper);}
.polish-ready :is(.archive,.studio,.selected-originals){background:var(--artist-paper);color:var(--artist-ink);}
.polish-ready .selected-originals{color-scheme:light;border-top:1px solid #22241e26;}
.polish-ready .selected-originals :is(.coda-label,.originals-intro,.original-index,.original-detail){color:#66685c;}
.polish-ready .original-image-button{background:#e5e0d5;border-color:#22241e26;}
.polish-ready .original-actions{border-color:#22241e26;}
.polish-ready .original-caption h3{font-weight:450;}
.polish-ready .studio :is(.studio-label,.studio-intro,.studio-photo-note,.studio-footnote){color:#66685c;}
.polish-ready .studio .studio-photo-title{color:#22241e;}
.polish-ready .studio .studio-footnote p{color:#66685c;}
.site-header .artist-brand{display:flex;align-items:center;flex-direction:row;gap:12px;width:156px;line-height:1;letter-spacing:0;}
.artist-brand .brand-carton{width:49px;height:64px;object-fit:contain;flex:none;filter:drop-shadow(0 2px 4px #0001);transition:transform .5s var(--ease-art);}
.artist-brand:hover .brand-carton{transform:rotate(-5deg) translateY(-3px);}
.artist-brand .brand-name{font-family:var(--sans);font-size:15px;font-weight:750;line-height:.94;letter-spacing:-.03em;margin:0;}
.artist-brand .brand-city{display:block;font-size:8px;font-weight:400;line-height:1.4;letter-spacing:.08em;margin-top:8px;}
.polish-ready .header-note{font-size:9px;letter-spacing:.07em;}
.main-nav a{position:relative;transition:opacity .2s,color .2s;}
.main-nav a:after{content:'';position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-art);}
.main-nav a:is(:hover,:focus-visible,[aria-current=location]):after{transform:scaleX(1);}
.nav-toggle{display:none;}
.artist-introduction{display:grid;grid-template-columns:1fr 1.35fr;gap:6vw;border-top:1px solid #22241e28;padding:28px 0 40px;align-items:start;}
.artist-location{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.08em;line-height:1.5;}
.artist-location i{width:6px;height:6px;background:#d45c35;border-radius:50%;flex:none;}
.artist-introduction p{font-size:clamp(18px,2vw,27px);line-height:1.45;letter-spacing:-.025em;max-width:660px;margin:0;text-wrap:pretty;}
.collecting-guide{margin-top:72px;padding-top:45px;border-top:1px solid #22241e28;display:grid;grid-template-columns:1fr 1.35fr;gap:40px 6vw;}
.collecting-heading .eyebrow{font-size:9px;letter-spacing:.08em;}
.collecting-heading h3{font-size:clamp(28px,3.3vw,48px);line-height:1.05;letter-spacing:-.045em;font-weight:450;margin:20px 0 0;}
.collecting-heading h3 em{font-family:var(--serif);font-weight:400;}
.collecting-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.collecting-steps>div>span{font-size:10px;color:#77776b;}
.collecting-steps h4{font-size:14px;font-weight:500;letter-spacing:-.02em;margin:24px 0 12px;}
.collecting-steps p,.collecting-faq p{font-size:12px;line-height:1.7;color:#65675b;margin:0;text-wrap:pretty;}
.collecting-faq{grid-column:2;}
.collecting-faq details{border-top:1px solid #22241e28;}
.collecting-faq details:last-child{border-bottom:1px solid #22241e28;}
.collecting-faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;list-style:none;cursor:pointer;min-height:62px;font-size:13px;}
.collecting-faq summary::-webkit-details-marker{display:none;}
.collecting-faq summary>span{font-size:22px;font-weight:300;transition:transform .25s;}
.collecting-faq details[open] summary>span{transform:rotate(45deg);}
.collecting-faq p{padding:0 34px 24px 0;max-width:650px;}
.polish-ready :is(.conversation-link,.work-enquiry,.original-enquiry,.contact-circle,.whatsapp-float){background:var(--whatsapp);border-color:var(--whatsapp);color:var(--whatsapp-ink);}
.polish-ready .original-enquiry{padding:10px 13px;min-height:44px;border:1px solid var(--whatsapp);border-radius:2px;}
.polish-ready .work-enquiry{padding:15px 20px;border:1px solid var(--whatsapp);min-height:50px;}
.polish-ready .pov-arrival .conversation-link{background:var(--whatsapp);border-color:var(--whatsapp);color:var(--whatsapp-ink);}
.polish-ready :is(.conversation-link,.work-enquiry,.original-enquiry,.contact-circle,.whatsapp-float):hover{background:#39e47a;border-color:#39e47a;color:#063b20;}
.polish-ready :is(.conversation-link,.work-enquiry,.original-enquiry,.gallery-walk-open,.coda-play,.original-detail,.original-image-button,.work-button,.studio-photo-button,.nav-toggle){transition:background-color .22s,color .22s,border-color .22s,box-shadow .22s,translate .25s var(--ease-art);}
@media(hover:hover){.polish-ready :is(.conversation-link,.work-enquiry,.original-enquiry,.gallery-walk-open,.coda-play):hover{translate:0 -3px;box-shadow:0 10px 25px #0001;}}
.polish-ready :is(.conversation-link,.work-enquiry,.original-enquiry,.gallery-walk-open,.coda-play,.nav-toggle):active{translate:0 1px;box-shadow:none;}
.polish-ready :is(a,button,summary):focus-visible{outline:2px solid #d65c35;outline-offset:5px;}
.artist-cursor{position:fixed;inset:0 auto auto 0;width:28px;height:37px;z-index:100;pointer-events:none;opacity:0;will-change:transform;transition:opacity .18s;}
.artist-cursor.is-visible{opacity:.8;}
.artist-cursor img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 4px #0003);transition:scale .2s,rotate .3s;}
.artist-cursor.is-interactive img{scale:1.15;rotate:-9deg;}
.artist-cursor.is-pressed img{scale:.8;rotate:5deg;}
.polish-ready :is(.film-progress,.pov-progress,.gallery-walk-meter){display:none!important;}
@media(max-width:1100px){.polish-ready .header-note{display:none;}.main-nav{gap:22px;}}
@media(max-width:760px){
 .site-header{padding:16px var(--gutter);min-height:88px;align-items:center;}
 .site-header .artist-brand{width:142px;gap:10px;}
 .artist-brand .brand-carton{width:41px;height:54px;}
 .artist-brand .brand-name{font-size:14px;}.artist-brand .brand-city{font-size:7px;margin-top:7px;}
 .nav-ready .nav-toggle{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:46px;padding:8px 0 8px 16px;background:none;border:0;color:inherit;font-size:12px;}
 .nav-toggle-lines{width:22px;height:12px;position:relative;}
 .nav-toggle-lines:before,.nav-toggle-lines:after{content:'';position:absolute;left:0;right:0;height:1px;background:currentColor;transition:transform .25s,top .25s;}
 .nav-toggle-lines:before{top:2px;}.nav-toggle-lines:after{top:10px;}
 .nav-open .nav-toggle-lines:before{top:6px;transform:rotate(45deg);}.nav-open .nav-toggle-lines:after{top:6px;transform:rotate(-45deg);}
 .nav-ready .main-nav{position:absolute;top:calc(100% - 1px);left:var(--gutter);right:var(--gutter);display:none;flex-direction:column;gap:0;background:#eee9df;color:#22241e;border:1px solid #22241e22;box-shadow:0 16px 30px #0002;padding:13px 22px 18px;text-shadow:none;}
 .nav-ready.nav-open .main-nav{display:flex;}
 .nav-ready .main-nav a{display:flex!important;align-items:center;justify-content:space-between;min-height:49px;font-size:18px;letter-spacing:-.025em;border-bottom:1px solid #22241e18;}
 .nav-ready .main-nav a:after{display:none;}
 .nav-ready .main-nav a[aria-current]{color:#b34927;}
 .artist-introduction{grid-template-columns:1fr;gap:24px;padding:25px 0 35px;}.artist-introduction p{font-size:23px;}
 .collecting-guide{grid-template-columns:1fr;gap:32px;margin-top:46px;padding-top:30px;}
 .collecting-steps{grid-template-columns:1fr;gap:24px;}.collecting-steps>div{display:grid;grid-template-columns:26px 1fr;gap:8px 14px;}.collecting-steps h4{margin:0;}.collecting-steps p{grid-column:2;}.collecting-steps>div>span{padding-top:3px;}
 .collecting-faq{grid-column:1;}.collecting-faq summary{min-height:64px;font-size:13px;}

 .artist-cursor{display:none;}
}
@media(prefers-reduced-motion:reduce){.polish-ready *{scroll-behavior:auto!important;}.polish-ready :is(a,button,img,span){transition:none!important;}.artist-cursor{display:none!important;}.artist-brand:hover .brand-carton{transform:none;}.polish-ready :is(a,button):hover{translate:none!important;}}
body.reduce-motion .artist-cursor{display:none!important;}
@media(hover:hover) and (pointer:fine){.artist-cursor{display:block;}body.custom-art-cursor,body.custom-art-cursor *{cursor:none!important;}}
/* Restrained contact controls: aligned icon and text, subtle depth. */
.polish-ready .contact-3d,.polish-ready .pov-arrival .contact-3d{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;flex-wrap:nowrap;gap:10px;min-height:48px;max-width:100%;padding:12px 19px;border:1px solid #a3bba7;border-radius:999px;background:#f6f7f1;color:#245738;box-shadow:inset 0 1px 0 #fff,0 2px 4px #173c260c;transform:none;translate:none;line-height:1.3;text-align:center;text-decoration:none;letter-spacing:.01em;}
.polish-ready .contact-3d .contact-3d-icon{position:static;display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;margin:0;translate:none;border:0;border-radius:0;background:none;box-shadow:none;}
.polish-ready .contact-3d .contact-3d-icon svg{display:block;width:22px;height:22px;color:#26854b;filter:none;}
.polish-ready .contact-3d:is(:hover,:focus-visible),.polish-ready .pov-arrival .contact-3d:hover{background:#eaf2e8;color:#19462c;border-color:#74a17c;box-shadow:0 3px 8px #173c2610;transform:none;translate:none;}
.polish-ready .contact-3d:active{translate:0 1px;box-shadow:none;}
.polish-ready .original-enquiry.contact-3d{min-height:44px;padding:10px 15px;font-size:11px;}
.polish-ready .work-enquiry.contact-3d{width:100%;font-size:12px;}
@media(max-width:600px){.polish-ready .contact-3d,.polish-ready .pov-arrival .contact-3d{min-height:46px;padding:11px 16px;gap:9px;}}
/* Gallery rhythm: warm charcoal, softer graphite, then muted limestone. */
body.polish-ready{background:#1c1d19;}
.polish-ready :is(.archive,.studio){--line:rgba(238,233,223,.17);--artist-paper:#1c1d19;--artist-ink:#eee9df;color-scheme:dark;background:var(--artist-paper);color:var(--artist-ink);}
.polish-ready .archive{--archive-rule:rgba(238,233,223,.17);--archive-muted:#b8b5aa;}
.polish-ready .studio{--artist-paper:#252620;border-top:1px solid #eee9df12;}
.polish-ready .selected-originals{--artist-paper:#ded8cb;--artist-ink:#292c24;background:var(--artist-paper);border-top:0;}
.polish-ready .archive :is(.collection-guidance,.collection-total,.filter,.filter span){color:#b8b5aa;}
.polish-ready .archive .filter.is-active{color:#eee9df;}
.polish-ready .archive :is(.archive-heading>.eyebrow,.archive-intro a,.archive-toolbar,.archive-endnote){border-color:#eee9df29;}
.polish-ready .archive .work-visual{background:#24251f;}
.polish-ready .archive-pagination button:not(:disabled):hover{background:#eee9df;color:#1c1d19;}
.polish-ready .studio :is(.studio-label,.studio-intro,.studio-photo-note,.studio-footnote,.studio-footnote p){color:#b8b5aa;}
.polish-ready .studio :is(.studio-photo-title,.artist-introduction p){color:#eee9df;}
.polish-ready .artist-introduction{border-color:#eee9df29;}
.polish-ready .selected-originals .original-image-button{background:#d3cdbe;border-color:#292c2426;}
.polish-ready .selected-originals :is(.originals-intro,.original-index,.original-detail){color:#56594e;}
.polish-ready .site-footer{background:#1c1d19;color:#eee9df;color-scheme:dark;}
.polish-ready .footer-bottom{border-color:#eee9df29;}
body.polish-ready.is-archive .site-header{background:rgba(28,29,25,.96);color:#eee9df;border-bottom:1px solid #eee9df1c;}
.polish-ready .nav-ready .main-nav{color:inherit;}
.polish-ready .work-dialog{background:#252620;color:#eee9df;color-scheme:dark;--line:rgba(238,233,223,.18);}
.polish-ready :is(.dialog-media,.dialog-art){background:#1c1d19;}
.polish-ready .dialog-info{background:#252620;}
.polish-ready .dialog-info>p:not(.eyebrow){color:#b8b5aa;}
.polish-ready .dialog-close{background:#252620;color:#eee9df;}
.polish-ready .detail-controls{background:#252620;color:#eee9df;border-color:#eee9df29;}
.polish-ready .detail-controls button{color:#eee9df;border-color:#eee9df29;}
.polish-ready .detail-controls button:hover:not(:disabled){background:#eee9df;color:#1c1d19;}
.polish-ready .detail-hint{color:#b8b5aa;}
.polish-ready .dialog-source:hover{color:#d9b28a;}
.polish-ready .dialog-navigation button{color:#eee9df;border-color:#eee9df29;}
.polish-ready .dialog-navigation button:hover{background:#3b3d32;}
.polish-ready .artwork-load-notice{color:#eee9df;}
.polish-ready :is(.archive,.work-dialog,.studio,.site-footer) :is(a,button,summary):focus-visible{outline-color:#d9b28a;}
@media(max-width:760px){
 .polish-ready .nav-ready .main-nav{background:#252620;color:#eee9df;border-color:#eee9df29;}
 .polish-ready .nav-ready .main-nav a{border-color:#eee9df20;}
 .polish-ready .nav-ready .main-nav a[aria-current]{color:#d9b28a;}
}
.polish-ready .pov-arrival .conversation-link.contact-3d{align-self:center;min-width:0;min-height:48px;padding:12px 20px;}

/* One quiet contact dock; the measured wrapper never moves during collision checks. */
.contact-dock{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));z-index:29;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right));}
.contact-dock.is-hidden{visibility:hidden;opacity:0;pointer-events:none;}
.polish-ready .contact-dock .whatsapp-float{position:static;display:inline-flex;align-items:center;justify-content:center;flex:none;gap:9px;min-height:46px;width:auto;height:auto;padding:11px 17px;border-radius:999px;border:1px solid #a3bba7;background:#f6f7f1;color:#245738;box-shadow:0 3px 14px #0002;transform:none;transition:background .2s,border-color .2s,box-shadow .2s;font-size:12px;line-height:1.3;white-space:nowrap;}
.contact-dock .whatsapp-float svg{width:22px;height:22px;flex:none;color:#26854b;transition:transform .2s;}
.contact-dock .whatsapp-float>span{position:static;display:inline;opacity:1;translate:none;padding:0;background:none;color:inherit;}
.polish-ready .contact-dock .whatsapp-float:is(:hover,:focus-visible){background:#eaf2e8;border-color:#74a17c;box-shadow:0 5px 18px #0003;}
.contact-dock .whatsapp-float:hover svg{transform:rotate(-6deg);}
.contact-dock-instagram{display:grid;place-items:center;flex:none;width:46px;height:46px;border:1px solid #eee9df38;border-radius:50%;background:#252620;color:#eee9df;box-shadow:0 3px 14px #0002;transition:background .2s,border-color .2s;}
.contact-dock-instagram svg{width:20px;height:20px;}
.contact-dock-instagram:is(:hover,:focus-visible){background:#383a30;border-color:#eee9df88;}
.artist-instagram{grid-column:2;justify-self:start;font-size:11px;border-bottom:1px solid #eee9df55;padding:4px 0 9px;margin-top:-18px;}
@media(max-width:760px){.artist-instagram{grid-column:1;margin-top:0;}.contact-dock{right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));}}
@media(prefers-reduced-motion:reduce){.contact-dock *{animation:none!important;transition:none!important;}.contact-dock .whatsapp-float:hover svg{transform:none;}}

/* Fine wall grain and broad pools of warm light; media pixels remain untouched. */
.polish-ready :is(.archive,.studio,.selected-originals){isolation:isolate;}
.polish-ready .archive{background-image:radial-gradient(ellipse at 15% 4%,#81765b1c,transparent 42%),linear-gradient(to bottom,transparent calc(100% - 100px),#252620);}
.polish-ready .studio{border-top:0;background-image:radial-gradient(ellipse at 85% 30%,#91836712,transparent 60%);}
.polish-ready .selected-originals{background-image:linear-gradient(to bottom,#252620,transparent 52px),radial-gradient(ellipse at 20% 35%,#f0e9dc80,transparent 65%);}
.polish-ready :is(.archive,.studio,.selected-originals)::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23grain)' d='M0 0h160v160H0z'/%3E%3C/svg%3E");}
.tactile-title{translate:var(--heading-x,0px) var(--heading-y,0px);transition:translate .45s cubic-bezier(.2,.7,.2,1);}
@media(prefers-reduced-motion:reduce){.tactile-title{translate:none!important;transition:none!important;}}
body.reduce-motion .tactile-title{translate:none!important;}
@media(max-width:1440px){.polish-ready .header-note{display:none;}}
/* Approved light/dark tactile surfaces, kept behind all artwork and type. */
.polish-ready .archive{--artist-paper:#e6dfd1;--artist-ink:#282b23;--archive-muted:#5c5e52;--archive-rule:#282b232e;--line:#282b232b;color-scheme:light;color:var(--artist-ink);background-color:var(--artist-paper);background-image:linear-gradient(180deg,#f2eadb0d,#ddd5c51a),url('assets/surfaces/grafiato-light.webp');background-size:auto,560px 560px;}
.polish-ready .archive :is(.collection-guidance,.collection-total,.filter,.filter span){color:#5c5e52;}
.polish-ready .archive .filter.is-active{color:#282b23;}
.polish-ready .archive :is(.archive-heading>.eyebrow,.archive-intro a,.archive-toolbar,.archive-endnote){border-color:#282b232b;}
.polish-ready .archive .work-visual{background:#d9d1c380;}
.polish-ready .archive-pagination button:not(:disabled):hover{background:#282b23;color:#eee9df;}
.polish-ready .archive :is(a,button):focus-visible{outline-color:#984528;}
.polish-ready .studio,.polish-ready .site-footer{background-color:#252620;background-image:linear-gradient(#17181065,#17181065),url('assets/surfaces/grafiato-dark.webp');background-size:auto,580px 580px;}
.polish-ready .selected-originals{background-color:#e1d9c9;background-image:linear-gradient(#c8bc9d12,#c8bc9d12),url('assets/surfaces/grafiato-light.webp');background-size:auto,560px 560px;}
.polish-ready :is(.archive,.studio,.selected-originals)::before{display:none;}
.polish-ready .selected-originals .original-image-button{background:#d0c8b85e;}
.polish-ready .work-dialog,.polish-ready .dialog-info,.polish-ready .detail-controls,.polish-ready .dialog-close{background-color:#252620;background-image:linear-gradient(#17181065,#17181065),url('assets/surfaces/grafiato-dark.webp');background-size:auto,580px 580px;}
/* A regular portrait row; depth comes from the frame, not staggered placement. */
.polish-ready .studio-photographs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(16px,2.8vw,40px);}
.polish-ready .studio-photo{padding-top:0;grid-column:auto;}
.polish-ready .studio-photo-button{aspect-ratio:3/4;background:#252620;box-shadow:0 14px 28px -18px #000b;}
.polish-ready .studio-photo-button img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;}
.polish-ready .studio-photo-color img{object-position:50% 18%;}
.polish-ready .studio-photo figcaption{min-height:62px;padding-top:15px;}
.polish-ready .archive .work-visual{box-shadow:0 12px 22px -19px #28231865;transition:translate .4s var(--ease-art),box-shadow .4s;}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.polish-ready .archive .work-button:hover .work-visual{translate:0 -4px;box-shadow:0 18px 27px -19px #28231880;}}
.polish-ready .studio{box-shadow:0 -15px 35px -25px #0006;}
.polish-ready .selected-originals{box-shadow:0 -18px 38px -26px #0009;}
@media(max-width:600px){.polish-ready .studio-photographs{grid-template-columns:1fr;gap:30px;max-width:420px;margin-inline:auto;}.polish-ready .studio-photo figcaption{min-height:0;}.polish-ready .studio-photo-button{aspect-ratio:4/5;}}
@media(prefers-reduced-motion:reduce){.polish-ready .archive .work-visual{translate:none!important;transition:none!important;}}
body.reduce-motion .archive .work-visual{translate:none!important;}

/* Artist credit, a quiet two-beat reveal with a persistent readable final state. */
.polish-ready .studio .identity-heading{font-size:clamp(34px,6vw,86px);line-height:1.04;letter-spacing:-.065em;}
.identity-line{display:block;overflow:hidden;padding-bottom:.08em;}
.identity-name{display:inline-block;}
.identity-alias{display:inline-flex;align-items:baseline;gap:18px;}
.identity-aka{font-family:var(--sans);font-size:clamp(11px,1vw,14px);font-weight:450;letter-spacing:.14em;color:#b8b5aa;}
.identity-heading .identity-alias em{font-size:.78em;letter-spacing:-.055em;}
.identity-name,.identity-alias{transition:transform .95s cubic-bezier(.16,1,.3,1),opacity .7s ease;}
.identity-alias{transition-delay:.14s;}
.identity-awaiting :is(.identity-name,.identity-alias){transform:translateY(110%);opacity:0;}
@media(max-width:600px){.polish-ready .studio .identity-heading{font-size:clamp(32px,8.6vw,48px);}.identity-alias{gap:12px;}}
@media(prefers-reduced-motion:reduce){.identity-name,.identity-alias{transform:none!important;opacity:1!important;transition:none!important;}}
body.reduce-motion :is(.identity-name,.identity-alias){transform:none!important;opacity:1!important;transition:none!important;}

/* Explicit scroll pacing, free by default. */
.scroll-mode-toggle{font:inherit;white-space:nowrap;color:inherit;border:1px solid currentColor;border-radius:999px;background:transparent;padding:8px 12px;min-height:36px;opacity:.8;transition:opacity .2s,background .2s}
.scroll-mode-toggle:hover,.scroll-mode-toggle[aria-pressed=true]{opacity:1;background:#ece6db18}
.scroll-mode-toggle:focus-visible{outline:2px solid #d9b98d;outline-offset:4px}
.scroll-mode-toggle:disabled{opacity:.4}
@media(max-width:760px){.scroll-mode-toggle{min-height:44px;justify-self:start;margin-top:8px}}

.film-transport{display:flex;align-items:center;gap:18px}.film-play,.film-skip{font:inherit;font-size:10px;color:#eee9df;background:transparent;border:0;padding:10px 0;min-height:44px;white-space:nowrap}.film-play{border-bottom:1px solid #eee9df77}.film-play[aria-pressed=true]{color:#edb17d}.film-play:disabled{opacity:.4}.film-transport :focus-visible{outline:2px solid #d9b98d;outline-offset:4px}.film-bottom{gap:18px}.film-position{margin-left:auto}
@media(max-width:600px){.film-transport{gap:14px}.film-play,.film-skip{font-size:10px}.film-bottom{flex-wrap:wrap;gap:8px 18px}.film-position{display:none}.film-bottom .motion-toggle{margin-left:auto}}
/* The closing film shares the native camera's framing and never captures input. */
.pov-closing-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:4;pointer-events:none;visibility:hidden;}
.pov-closing-film.is-visible{visibility:visible;}
.is-playing .pov-closing-film,.is-still .pov-closing-film{visibility:hidden!important;}
