/* V6.36 — visible page footer + compact mobile drawer footer for two focused projects. */
:root{--apu-v636-accent:#ffd94d}
html,body{min-height:100%!important;height:auto!important}
body{overflow-x:hidden!important;overflow-y:auto!important}
#root,#app,.sp-app{min-height:100vh!important;height:auto!important;max-height:none!important}
#apuProjectFooter.apu-project-footer{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;inset:auto!important;clear:both!important;flex:0 0 auto!important;width:100%!important;max-width:none!important;z-index:40!important;margin-top:clamp(48px,7vw,104px)!important}
#apuProjectFooterReserve{display:block!important;width:100%!important}
.apu-v636-drawer-footer{--apu-v636-local-accent:var(--apu-v636-accent);position:relative;display:grid!important;gap:14px;flex:0 0 auto;width:100%;box-sizing:border-box;margin:clamp(26px,7vw,44px) 0 0;padding:26px 18px calc(28px + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--apu-v636-local-accent) 52%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,0));color:#f7f8fb!important;text-align:left;overflow:hidden}
.apu-v636-drawer-footer::before{content:"";position:absolute;right:-55px;bottom:-70px;width:170px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--apu-v636-local-accent) 26%,transparent),transparent 68%);pointer-events:none}
.apu-v636-drawer-footer__code{margin:0;color:rgba(247,248,251,.58)!important;font:800 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.16em;text-transform:uppercase}
.apu-v636-drawer-footer__brand{margin:0;max-width:100%;font:900 clamp(25px,7.4vw,38px)/.85 Impact,Haettenschweiler,"Arial Narrow Bold","Arial Black",sans-serif;letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance}
.apu-v636-drawer-footer__brand span{display:block;color:#f7f8fb!important}.apu-v636-drawer-footer__brand span:last-child{color:var(--apu-v636-local-accent)!important}
.apu-v636-drawer-footer__copy{margin:0;max-width:45ch;color:rgba(247,248,251,.82)!important;font:600 13px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.apu-v636-drawer-footer__links{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:2px}
.apu-v636-drawer-footer__links a,.apu-v636-drawer-footer__links button{appearance:none;border:0;padding:2px 0;background:transparent!important;color:#f7f8fb!important;font:800 12px/1.35 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;cursor:pointer}
.apu-v636-drawer-footer__links a:hover,.apu-v636-drawer-footer__links button:hover{color:var(--apu-v636-local-accent)!important}
.apu-v636-drawer-footer__symbols{display:flex;gap:13px;color:var(--apu-v636-local-accent)!important;font:900 20px/1 ui-monospace,monospace}
@media(max-width:54rem){
  .apu-v69-malaysia-menu,.apu-final-mobile-drawer,.apu-v5-mobile-nav-drawer,.apu-mobile-drawer-v65,.ai-architect-drawer{box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important}
  .apu-v69-malaysia-menu{display:none;flex-direction:column!important;align-items:stretch!important;padding-bottom:0!important}
  html[data-apu-v69-menu-open="true"] .apu-v69-malaysia-menu,.apu-v69-malaysia-menu.is-open{display:flex!important}
  .apu-v69-malaysia-menu>a{flex:0 0 auto!important}
  .apu-v69-malaysia-menu>.apu-v636-drawer-footer{margin-top:auto!important}
  .apu-final-mobile-drawer,.apu-v5-mobile-nav-drawer,.apu-mobile-drawer-v65,.ai-architect-drawer{flex-direction:column!important}
  .apu-final-mobile-drawer>.apu-v636-drawer-footer,.apu-v5-mobile-nav-drawer>.apu-v636-drawer-footer,.apu-mobile-drawer-v65>.apu-v636-drawer-footer,.ai-architect-drawer>.apu-v636-drawer-footer{margin-top:auto!important}
  #apuProjectFooter.apu-project-footer{margin-top:58px!important}
}
@media(max-width:430px){.apu-v636-drawer-footer{padding-inline:16px}.apu-v636-drawer-footer__links{flex-direction:column;align-items:flex-start;gap:9px}.apu-v636-drawer-footer__brand{font-size:clamp(26px,9vw,36px)}}
@media(prefers-reduced-motion:reduce){.apu-v636-drawer-footer *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
