.mobile-tabs{display:none}
@media(max-width:899px){
  :root{--mobile-tabs-safe-bottom:env(safe-area-inset-bottom,0px);--mobile-tabs-height:calc(64px + var(--mobile-tabs-safe-bottom))}
  body.has-mobile-tabs{padding-bottom:var(--mobile-tabs-height)}
  .mobile-tabs:not([hidden]){display:block;position:fixed;inset:auto 0 0;z-index:40;background:var(--bg,#0D0D11);border-top:1px solid var(--line,#2A2A33);padding:0 max(12px,env(safe-area-inset-right,0px)) var(--mobile-tabs-safe-bottom) max(12px,env(safe-area-inset-left,0px));font-family:'Pretendard',system-ui,sans-serif}
  .mobile-tabs-inner{max-width:560px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:63px}
  .mobile-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:44px;min-height:44px;text-decoration:none;color:var(--mut,var(--text2,#9A9AA3));font-size:12px;line-height:1.4;font-weight:500;-webkit-tap-highlight-color:transparent}
  .mobile-tab svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
  .mobile-tab[aria-current="page"]{color:var(--brand,#B19CFF);font-weight:800}
  .mobile-tab[aria-current="page"] svg{stroke-width:2}
  .mobile-tab:focus-visible{outline:2px solid var(--brand,#B19CFF);outline-offset:-4px;border-radius:var(--r-sm,14px)}
  body.has-mobile-tabs .arev-cta{bottom:var(--mobile-tabs-height)}
  body.has-mobile-tabs #pervue-consent{bottom:calc(var(--mobile-tabs-height) + 12px)}
  body.has-mobile-tabs .mhero{height:calc(100svh - 96px - var(--mobile-tabs-height));min-height:360px}
  body.has-mobile-tabs:has(#s-assess.active){--assess-height:calc(100svh - var(--mobile-tabs-height))}
  body.has-mobile-tabs #app,body.has-mobile-tabs #app>.screen.on{min-height:calc(100svh - var(--mobile-tabs-height))}
  body.has-mobile-tabs #app>.screen.on{padding-bottom:24px}
}
@media print{.mobile-tabs{display:none!important}body.has-mobile-tabs{padding-bottom:0}}
