/* Full-screen home. Every rule is scoped to the home page; map and modals keep their own layers. */
.hero-card.home-card744{position:fixed!important;z-index:20;inset:0 0 auto!important;width:100%!important;max-width:none!important;height:calc(100vh - 100px);height:calc(var(--home-viewport747,100dvh) - var(--home-nav-height747,100px));max-height:none!important;min-height:0!important;margin:0!important;box-sizing:border-box!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:calc(20px + env(safe-area-inset-top,0px)) 16px 28px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:radial-gradient(ellipse at 90% 0,#354b354d,transparent 50%),linear-gradient(165deg,#14232b,#081219 70%)!important;scroll-padding-bottom:24px}
.hero-card.home-card744 > *{flex-shrink:0;box-sizing:border-box;width:100%;max-width:820px;margin-left:auto!important;margin-right:auto!important}
.hero-card.home-card744 .hero-header-block{padding:0 0 18px;margin-bottom:0!important;border-bottom:1px solid #c2a36b30}
.hero-card.home-card744 .hero-name{font-size:23px;overflow-wrap:anywhere}
.hero-card.home-card744 #home-overview744{margin-top:0}
.hero-card.home-card744 .ho-heading{margin-top:4px;margin-bottom:17px}
.hero-card.home-card744 .ho-heading h2{font-size:28px}
.hero-card.home-card744 .ho-art{height:210px}
.hero-card.home-card744 .ho-party{border-radius:14px;background:#102129;border-color:#ad975c3d}
.hero-card.home-card744 .ho-tasks{margin-top:24px}
.hero-card.home-card744 .ho-links{padding-bottom:10px;margin-top:0;display:grid;grid-template-columns:1fr;gap:8px}
@media(min-width:650px){.hero-card.home-card744{padding-left:28px!important;padding-right:28px!important}.hero-card.home-card744 .ho-art{height:260px}.hero-card.home-card744 .ho-links{grid-template-columns:1fr 1fr}}
@media(max-width:350px){.hero-card.home-card744{padding-left:12px!important;padding-right:12px!important}.hero-card.home-card744 .ho-art{height:175px}.hero-card.home-card744 .ho-heading h2{font-size:24px}}
