#acbsExportScreen[hidden]{display:none!important}
#acbsExportScreen{--export-bg:#f6f6f2;--export-ink:#171717;--export-muted:#686866;--export-ratio:.5625;position:fixed;inset:0;z-index:21000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;box-sizing:border-box;padding:max(66px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));background:var(--export-bg);color:var(--export-ink);overflow:auto;overscroll-behavior:contain;font-family:inherit}
html[data-acbs-style=cinema] #acbsExportScreen{--export-bg:#0b0f15;--export-ink:#f4f4f5;--export-muted:#c2c4ca}html[data-acbs-style=studio] #acbsExportScreen{--export-bg:#f4eddf}
#acbsExportScreen .export-screen-close{position:absolute;top:max(18px,env(safe-area-inset-top));left:18px;width:44px;height:44px;border:0;background:transparent;color:inherit;font:36px/1 sans-serif;cursor:pointer}
#acbsExportScreen .export-screen-copy{text-align:center;max-width:560px;flex:none}#acbsExportScreen h2{font-size:clamp(28px,5vw,40px);margin:0 0 14px;letter-spacing:-.03em}#acbsExportScreen p{margin:8px 0;font-size:14px;line-height:1.5;color:var(--export-muted)}#acbsExportScreen .export-screen-status{color:var(--export-ink);max-width:560px;overflow-wrap:anywhere}
#acbsExportScreen .export-screen-frame{position:relative;box-sizing:border-box;flex:none;width:min(72vw,360px,calc((100dvh - 300px)*var(--export-ratio)));height:auto!important;min-height:0;padding:15px;display:block;background:transparent;border:0;border-radius:42px;box-shadow:none}
#acbsExportScreen .export-screen-frame canvas{display:block!important;position:static!important;box-sizing:border-box;width:100%!important;height:auto!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;aspect-ratio:auto!important;object-fit:contain!important;border-radius:27px!important;background:transparent;transform:none!important}
#acbsExportScreen .export-screen-frame svg{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;transform:none}
#acbsExportScreen .export-screen-frame path{fill:none;stroke-width:8;stroke-linecap:round;stroke-linejoin:round}
#acbsExportScreen .export-track{stroke:color-mix(in srgb,var(--export-ink) 15%,var(--export-bg))}
#acbsExportScreen .export-ring{stroke:url(#exportGradient);stroke-dasharray:24 76;animation:acbs-export-orbit 2.4s linear infinite}
#acbsExportScreen.is-measured .export-ring{animation:none;stroke-dasharray:var(--export-progress) 100;stroke-dashoffset:0}
#acbsExportScreen .export-screen-footer{font-size:10px;letter-spacing:.18em;margin:0}
@keyframes acbs-export-orbit{to{stroke-dashoffset:-100}}
@media(prefers-reduced-motion:reduce){#acbsExportScreen .export-ring{animation:none;stroke-dasharray:24 76}}
@media(max-height:500px) and (orientation:landscape){#acbsExportScreen{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1fr);gap:16px;padding:52px 24px 20px}#acbsExportScreen .export-screen-frame{grid-column:2;grid-row:1/3;justify-self:center;width:min(42vw,calc((100dvh - 80px)*var(--export-ratio)))}#acbsExportScreen .export-screen-footer{grid-column:1;text-align:center}#acbsExportScreen h2{font-size:26px}}
