/* Only the BudaFeast study uses these fixed, photo-free screen states. */
.identity-main-proof .identity-window{background:#fdfefd}
.buda-state{position:absolute;inset:0;display:block;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility 0s .55s;pointer-events:none}
.buda-state.is-current{opacity:1;visibility:visible;transition-delay:0s}
.buda-state img{position:absolute;inset:28px 24px;max-width:none;width:calc(100% - 48px);height:calc(100% - 56px);object-fit:contain;object-position:center}
.buda-state .buda-mobile-screen{display:none}
.buda-view-bar{display:flex;align-items:center;gap:12px;padding-top:12px;min-height:58px}
.buda-view-caption{font-size:13px;line-height:1.45;flex:1;min-width:0;color:#435b4e;min-height:38px;display:flex;align-items:center}
.buda-view-count{font:11px 'Manrope',sans-serif;color:var(--muted);flex:none}
.buda-autoplay-toggle{display:none;background:transparent;border:1px solid var(--line);border-radius:4px;width:44px;height:44px;place-items:center;flex:none}
#buda-showcase .buda-autoplay-toggle{appearance:none;padding:0;background:transparent;border:1px solid var(--line);color:var(--ink)}
#buda-showcase .buda-autoplay-toggle:is(:hover,:focus,:active){background:var(--brand-tint);border-color:var(--ink);color:var(--ink)}
.buda-autoplay-toggle svg{width:17px;height:17px}.buda-autoplay-toggle:disabled{opacity:.5;cursor:default}
.buda-view-controls{display:flex;gap:18px;flex-wrap:wrap}
#buda-showcase .buda-view-controls button{display:flex;align-items:center;gap:8px;appearance:none;background:transparent;border:0;border-bottom:1px solid transparent;border-radius:0;color:var(--muted);font-size:13px;line-height:1.4;white-space:normal;text-align:start;min-width:0;min-height:44px;padding:7px 0}
#buda-showcase .buda-view-controls button:is(:hover,:focus,:active){background:transparent;color:var(--ink)}
.buda-view-controls button>span{width:6px;height:6px;border-radius:50%;background:#b2beb4;flex:none}
#buda-showcase .buda-view-controls button[aria-pressed=true]{color:var(--ink);border-color:var(--coral);font-weight:700}
.buda-view-controls button[aria-pressed=true]>span{background:var(--coral)}
.identity-main-proof .identity-aperture{touch-action:pan-y pinch-zoom}
.phone-layout .identity-main-proof .identity-aperture{aspect-ratio:auto;height:470px}
.phone-layout .buda-state img{inset:24px 18px;max-width:none;width:calc(100% - 36px);height:calc(100% - 48px)}
.phone-layout .buda-state .buda-mobile-screen{display:block}.phone-layout .buda-state .buda-desktop-screen{display:none}
.phone-layout .buda-autoplay-toggle{display:grid}
.phone-layout .buda-view-caption{font-size:13px;min-height:57px}
.phone-layout .buda-view-bar{gap:9px;min-height:75px}
.phone-layout .buda-view-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.phone-layout #buda-showcase .buda-view-controls button{font-size:14px;min-height:44px}
.motion-paused .buda-state{transition:none!important}
@media(max-width:370px){.phone-layout .identity-main-proof .identity-aperture{height:430px}.phone-layout .buda-state img{inset:22px 13px;width:calc(100% - 26px);height:calc(100% - 44px)}}
@media(prefers-reduced-motion:reduce){.buda-state{transition:none!important}}
