/* Scene sizing and native studio input remain owned by the Apex handoff. */
html[data-page=apex]{--loader-title:'Summit Bodoni Moda';--loader-body:'Summit Libre Franklin'}
.apex-page #kb-navigation,.apex-page .kb-footer{font-family:'Summit Libre Franklin',Arial,sans-serif}
.apex-page .kunis-loader{z-index:110}
.is-loading .apex-page #kb-navigation,.is-loading .apex-page .kb-footer,.is-loading .apex-page .footer-transition{visibility:hidden}
.apex-page .kb-footer{position:relative;z-index:1}
/* Leave the studio's flush-right Back control outside the shared bar. */
.studio-active .apex-page #kb-navigation{right:112px;width:auto;left:12px;max-width:none;transform:none}
.studio-active .apex-page .phone-preview-toggle,.studio-active .apex-page .theme-toggle{display:none}
.studio-active .apex-page .kb-bar{padding-inline:8px;gap:8px}
.studio-active .apex-page .kb-item{font-size:10px;padding-inline:9px}
@media(max-width:700px){.studio-active .apex-page #kb-navigation{right:98px;left:6px}.studio-active .apex-page .nav-logo{display:none}.studio-active .apex-page .kb-item{font-size:8px;padding-inline:5px}.studio-active .apex-page .kb-space{display:none}.studio-active .apex-page .kb-items{gap:0;width:100%;justify-content:space-between}}

.apex-page .kunis-loader:not([hidden]){display:flex}
html.is-loading[data-page=apex]{overflow:hidden}
.is-loading .apex-page main{visibility:hidden}
