.call-secondary-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-top:8px;pointer-events:auto}
.call-secondary-actions>.glass-button{min-width:76px;min-height:44px;justify-content:center;font-size:12px;gap:7px;padding:7px 10px!important;border-radius:22px}
.call-secondary-actions .call-album-button>span:last-child{display:inline}
.call-secondary-actions .call-album-button .album-thumb{width:22px;height:26px}
.call-secondary-actions .scene-home-button{display:flex}
.call-secondary-actions .scene-home-button svg{width:20px;height:20px}
.feature-request-panel{position:absolute;right:0;top:44px;z-index:1}
.call-focus-restore{position:absolute;inset:0;z-index:100;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;opacity:0;outline:none!important;cursor:default;touch-action:manipulation}
body.call-focus-mode>:not(#call),.call-view.call-focus-mode>:not(.media-frame):not(.scene-backdrop):not(.call-focus-restore):not(.nsfw-paywall){display:none!important}
.call-album-overlay{padding:0;border:1px solid #ffffff30;border-radius:22px;background:#15111f;color:#fff;width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain}
.call-album-overlay::backdrop{background:#08050b85;backdrop-filter:blur(5px)}
.call-album-header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;background:#15111ff5;border-bottom:1px solid #ffffff18}
.call-album-header h2{font-size:16px}.call-album-header button{display:grid;place-items:center;min-width:44px;min-height:44px;font-size:27px;border-radius:50%;color:#fff;background:#ffffff12}
.call-album-content{padding:20px}.call-album-content .album-header{margin-bottom:20px}.call-album-content .album-header h1{font-size:23px}
.call-album-content .album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}.call-album-content .album-tools{flex-wrap:wrap}
.call-album-content .album-empty{margin:35px auto}.call-album-content .album-card-image{aspect-ratio:3/4}
@media(max-width:650px){.call-album-overlay{width:calc(100vw - 20px);max-height:calc(100dvh - 28px);border-radius:18px}.call-album-header{padding:10px 14px}.call-album-content{padding:16px}.call-album-content .album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.call-album-content .album-header h1{font-size:21px}.call-secondary-actions>.glass-button{min-width:76px}}

.call-generation-progress{position:absolute;top:var(--app-top-inset,0px);left:0;right:0;height:2px;z-index:85;pointer-events:none;overflow:hidden;contain:layout paint}
.call-generation-progress[hidden]{display:none}
.call-generation-progress>span{display:block;width:100%;height:100%;background:#ff1493;transform-origin:left;animation:call-generation-wait 75s cubic-bezier(.15,.65,.2,1) forwards;will-change:transform}
.call-generation-progress.is-complete{opacity:0;transition:opacity .18s .07s}
.call-generation-progress.is-complete>span{animation:none;transform:scaleX(1)}
@keyframes call-generation-wait{0%{transform:scaleX(.06)}12%{transform:scaleX(.48)}45%{transform:scaleX(.76)}100%{transform:scaleX(.94)}}
@media(prefers-reduced-motion:reduce){.call-generation-progress>span{animation:none;transform:scaleX(.72)}.call-generation-progress.is-complete{transition:none}}
