@media(min-width:1024px){
  #scrMenu.lhv2{min-height:100dvh!important;height:100dvh!important;overflow:hidden!important}
  #scrMenu #homeBg{inset:0 auto 0 calc(42vw - 23.077dvh)!important;height:100%!important;width:46.154dvh!important;background-size:cover!important;background-position:center!important;background-color:#08041a!important;transform:none!important;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
  #scrMenu #homeScrim{inset:0!important;height:100%!important;background:linear-gradient(90deg,#08041a77,transparent 28%,transparent 48%,#08041acc 74%)!important}
  #scrMenu #homeUI{position:absolute!important;top:0!important;bottom:0!important;left:auto!important;right:var(--gg-shell-inset)!important;width:clamp(380px,31vw,460px)!important;max-width:none!important;transform:none!important;margin:0!important;padding:76px 0 26px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:14px!important}
  #homeUI .gg-desktop-title{display:block;position:fixed;top:106px;left:var(--gg-shell-inset);width:350px;margin:0;font:900 clamp(24px,2.1vw,30px)/1.1 var(--font-display);white-space:nowrap;letter-spacing:-.025em;color:#fff1ae;text-shadow:0 3px 15px #08041a}
  #homeUI .hv-rank{position:fixed!important;top:160px!important;left:var(--gg-shell-inset)!important;width:330px!important;min-height:78px!important;padding:12px!important;flex-wrap:wrap!important;gap:10px!important;background:#140a2ae8!important;border-radius:18px!important}
  #homeUI .hv-rmid{min-width:160px!important;flex:1!important}
  #homeUI .hv-rxp{font-size:12px!important}
  #homeUI .hv-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:18px!important;border:1px solid #bb91f052;border-radius:24px;background:linear-gradient(145deg,#211038eb,#100824e8);box-shadow:0 20px 48px #03011077}
  #homeUI .hv-btn{min-height:72px!important;height:auto!important;border-radius:15px!important;padding:14px 52px 14px 16px!important;text-align:left!important;box-shadow:inset 0 1px 0 #fff6,0 4px 0 #03011266!important;transition:transform .16s,filter .16s!important}
  #homeUI .hv-btn:hover{transform:translateY(-2px)!important;filter:brightness(1.1)}
  #scrMenu #homeUI .hv-btn b{font-size:18px!important;line-height:1.2!important;letter-spacing:.02em!important}
  #scrMenu #homeUI .hv-btn small{font-size:12px!important;line-height:1.3!important;margin-top:4px!important;opacity:.95!important}
  #scrMenu #homeUI .hv-btn .hv-ic{font-size:24px!important;right:16px!important}
  #homeUI .hv-bottom{gap:8px!important;padding:8px!important;background:#170b30ed!important;border-radius:18px!important}
  #scrMenu #homeUI .hv-bottom button,#scrMenu #homeUI .hv-bottom button[data-go]{opacity:1!important;font-size:13px!important;min-height:44px!important;flex:1;gap:5px!important;white-space:nowrap}
  #scrMenu #homeUI .hv-bottom button[data-go]::before{display:none!important}
  #homeUI #resumeFab{width:100%!important;margin:0!important;min-height:48px!important;padding:10px 16px!important}
  #scrMenu #homeLogoFx{left:20%!important;right:auto!important;top:15%!important;width:37%!important;height:45%!important}
  #homeMascots #hmDog,#homeMascots #hmCat{width:clamp(140px,15vw,220px)!important;bottom:7%!important;max-width:none!important}
  #homeMascots #hmDog{left:calc(38% - 230px)!important;right:auto!important}
  #homeMascots #hmCat{left:calc(38% + 65px)!important;right:auto!important}
}
@media(min-width:1024px) and (max-height:650px){#scrMenu #homeUI{padding-top:70px!important;gap:8px!important}#homeUI .hv-grid{gap:8px!important;padding:12px!important}#homeUI .hv-btn{min-height:60px!important;padding-top:10px!important;padding-bottom:10px!important}}
@media(min-width:1024px) and (max-height:520px){#scrMenu.lhv2{overflow-y:auto!important}#scrMenu #homeUI{position:relative!important;min-height:510px!important;margin-left:auto!important}}
