/* Approved homepage content only. The shared navigation files are intentionally untouched. */
.desktop-home-art{display:none}
@media(min-width:751px){
  /* Mobile artwork is never rendered in the desktop composition. */
  .mobile-landing{display:none!important}
  dialog{border:1px solid #1bcbff;border-radius:16px;max-width:400px;width:calc(100% - 30px);color:#fff;background:#0c3048;padding:28px;box-shadow:0 0 36px #0091d0a9}
  dialog::backdrop{background:#000a}
  dialog .close{float:right;background:transparent;border:0;color:white;font-size:20px;cursor:pointer}
  dialog .ok{border:1px solid #ffe3a0;background:#ffcc53;border-radius:9px;color:#062238;padding:10px 28px;font-weight:bold;cursor:pointer}

  body > main{
    display:block!important;
    width:min(calc(100vw - 32px),1675px,calc((100dvh - 116px) * 1491 / 1055))!important;
    max-width:1675px!important;
    margin:8px auto 0!important;
    padding:0!important;
    background:transparent!important;
    max-height:none;
    overflow:visible;
  }
  .desktop-home-art{display:block!important;position:relative;width:100%;aspect-ratio:1491/1055;overflow:visible}
  .desktop-home-art > img{display:block;width:100%;height:auto;object-fit:contain}
  .desktop-home-art .home-hit{position:absolute;z-index:2;display:block;padding:0;margin:0;border:0;background:transparent;cursor:pointer;text-decoration:none}
  .desktop-home-art .home-hit:focus-visible{outline:2px solid white;outline-offset:-3px;border-radius:24px}
  .desktop-home-art .home-tg-hero{top:38.7%;left:3.6%;width:25%;height:8.4%}
  .desktop-home-art .home-token{top:59.0%;left:2%;width:33%;height:20.8%}
  .desktop-home-art .home-fleet{top:59.0%;left:35.5%;width:29%;height:20.8%}
  .desktop-home-art .home-roadmap{top:59.0%;left:65%;width:33%;height:20.8%}
  .desktop-home-art .home-tg-footer{top:82.3%;left:62.2%;width:21.2%;height:8.6%}
}
@media(max-width:750px){.desktop-home-art{display:none!important}}
