.homeShell .homeHeroZone{min-height:0;margin-bottom:var(--sp-3)}.homeShell .homeHeroZone .homeGreeting{margin-bottom:0}.homeShell .homeHeroZone .homePosterCopy{padding-top:var(--sp-4);padding-bottom:var(--sp-3)}.homeShell .homePoster .homeProgressBadge{width:fit-content;min-height:44px;max-width:calc(100% - 2 * var(--page-pad-desktop));margin:0 var(--page-pad-desktop) var(--sp-4);box-shadow:none;flex-wrap:wrap;position:relative;inset:auto}.homeShell .homeHeroZone--objectives .dailyObjectivesSummary{margin-top:var(--sp-3)}@media (max-width:1199px){.homeShell .homePoster .homeProgressBadge{max-width:calc(100% - 2 * var(--page-pad-tablet));margin-inline:var(--page-pad-tablet)}}@media (max-width:767px){.homeShell .homeHeroZone{background:linear-gradient(90deg, var(--canvas), color-mix(in srgb, var(--canvas) 88%, transparent) 42%, color-mix(in srgb, var(--canvas) 20%, transparent)), linear-gradient(180deg, transparent 65%, var(--canvas)), var(--hero-art) right top / 76% auto no-repeat, var(--canvas)}.homeShell .homeHeroZone .homePosterCopy{max-width:none;padding-top:var(--sp-4)}.homeShell .homePosterActions{margin-top:var(--sp-3)}.homeShell .homePoster .homeProgressBadge{max-width:calc(100% - 2 * var(--page-pad-mobile));margin-inline:var(--page-pad-mobile)}}.objectiveHexRow--tinted .objectiveHex[class*=catAccent-] .objectiveHexOutline{fill:color-mix(in srgb, currentColor 40%, transparent);stroke:currentColor}.objectiveHexRow--tinted .objectiveHex[class*=catAccent-] .objectiveHexFill{fill:currentColor}.homeProgressBadge .objectiveHexRow{--objective-hex-size:18px}.homeCollectionCard{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:var(--border-w) solid var(--border-strong);border-radius:var(--radius-card,14px);background:var(--surface-2);display:flex;position:relative}.homeCollectionTokens{flex:none;display:flex}.homeCollectionTokens>.achievementToken+.achievementToken{margin-left:-14px}.homeCollectionCopy{flex-direction:column;min-width:0;display:flex}.homeCollectionLink{color:var(--text-primary);font-weight:700;text-decoration:none}.homeCollectionLink:after{content:"";border-radius:inherit;position:absolute;inset:0}.homeCollectionLink:focus-visible{outline:none}.homeCollectionCard:has(.homeCollectionLink:focus-visible){outline:var(--border-w-focus,2px) solid var(--text-primary);outline-offset:2px}.homeCollectionLead{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.9rem}
