.studio-root .studio-mid-scroll:has(.studio-generation-dock){scroll-padding-bottom:250px}.studio-root :is(.cpv.cpv--glass,.aud.aud--glass) .studio-generation-dock{z-index:20;width:var(--generation-dock-width,100%);-webkit-backdrop-filter:blur(32px)saturate(1.1);backdrop-filter:blur(32px)saturate(1.1);background:linear-gradient(125deg,#2b2b2bc9,#151515d6);max-height:calc(100dvh - 100px);margin-top:20px;position:sticky;bottom:16px;overflow:visible;box-shadow:inset 0 1px #ffffff18,0 14px 45px #0006}@media (max-width:980px){.studio-root .studio-mid-scroll:has(.studio-generation-dock){scroll-padding-bottom:calc(330px + env(safe-area-inset-bottom))}.studio-root :is(.cpv.cpv--glass,.aud.aud--glass) .studio-generation-dock{bottom:calc(88px + env(safe-area-inset-bottom));max-height:calc(100dvh - 180px)}}@media (max-width:600px){.studio-root :is(.cpv.cpv--glass,.aud.aud--glass) .studio-generation-dock textarea{min-height:58px;max-height:100px}}@media (max-height:550px){.studio-root :is(.cpv.cpv--glass,.aud.aud--glass) .studio-generation-dock{max-height:none;position:relative;bottom:auto}}@media (prefers-reduced-transparency:reduce){.studio-root :is(.cpv.cpv--glass,.aud.aud--glass) .studio-generation-dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:#202020}}
