.xFvING_mini{--dot:4px;--dot-halo:1.5px;--stripe:3px;--stripe-period:5px}.xFvING_year{--dot:3px;--dot-halo:1px;--stripe:2px;--stripe-period:3px}.xFvING_cell{border:0 solid var(--app-coached);position:relative}.xFvING_rest{background-color:var(--app-raised)}.xFvING_level1{--heat:color-mix(in oklab, var(--app-accent) 35%, transparent);--heat-gap:transparent}.xFvING_level2{--heat:color-mix(in oklab, var(--app-accent) 65%, transparent);--heat-gap:color-mix(in oklab, var(--app-accent) 25%, transparent)}.xFvING_level3{--heat:var(--app-accent);--heat-gap:color-mix(in oklab, var(--app-accent) 45%, transparent)}.xFvING_solid{background-color:var(--heat)}.xFvING_striped{background-image:repeating-linear-gradient(135deg, var(--heat) 0 var(--stripe), var(--heat-gap) var(--stripe) var(--stripe-period))}.xFvING_coached{border-width:2px}.xFvING_coached:before{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--app-bg);pointer-events:none;position:absolute;inset:0}.xFvING_dot{width:var(--dot);height:var(--dot);background-color:var(--app-fg);box-shadow:0 0 0 var(--dot-halo) var(--app-bg);pointer-events:none;border-radius:9999px;margin:auto;position:absolute;inset:0}
.HL_lsa_belt{border-radius:2px;flex-shrink:0;width:12rem;height:1.75rem;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000026,0 0 0 1px #80808040}.HL_lsa_belt:before{content:"";border-block:1px solid #ffffff40;position:absolute;inset:3px 0;box-shadow:0 1px #0000001a,inset 0 1px #0000001a}.HL_lsa_rankBar{inset-block:0;background:#080808;justify-content:flex-end;gap:.375rem;width:3.5rem;padding-inline:.4375rem;display:flex;position:absolute;right:.5rem}.HL_lsa_stripe{background:#fff;flex-shrink:0;width:.375rem;height:100%}
main:has(._98KxVq_home){--home-top:max(1rem, env(safe-area-inset-top));--home-bottom:calc(3.5rem + var(--app-frame-width) + env(safe-area-inset-bottom));min-height:100dvh;padding-top:var(--home-top);padding-bottom:var(--home-bottom);flex-direction:column;display:flex}main>div:not([hidden]):has(>._98KxVq_home){flex-direction:column;flex:1 0 auto;display:flex}._98KxVq_home{--home-gap:clamp(.75rem, 2.5dvh, 1.5rem);--home-door-size:6rem;--home-cell-height:1.125rem;--home-logo-gap:clamp(1rem, 3dvh, 1.5rem);flex-direction:column;flex:1 0 auto;justify-content:flex-start;display:flex}._98KxVq_home:before{content:"";flex:1 0 0}._98KxVq_logoRow{margin-bottom:var(--home-logo-gap);translate:0 -20px}._98KxVq_content{margin-top:var(--home-gap);flex-direction:column;display:flex}._98KxVq_home [data-mental-drill]{margin-top:0;padding:.75rem}._98KxVq_home [data-mental-drill] h2{margin-bottom:.25rem}._98KxVq_home [data-drill-reminder]{margin-top:-.25rem}._98KxVq_door{width:var(--home-door-size);height:var(--home-door-size)}._98KxVq_activity{margin-top:var(--home-gap)}._98KxVq_content:has([data-mental-drill]) ._98KxVq_doors{margin-top:var(--home-gap)}@media (min-width:48rem){main:has(._98KxVq_home){--home-top:2rem;--home-bottom:2rem}._98KxVq_home{--home-gap:2.5rem;--home-door-size:8rem;gap:var(--home-gap);justify-content:space-between}._98KxVq_home:before{display:none}._98KxVq_home:after{content:""}._98KxVq_logoRow{margin-bottom:0;translate:none}._98KxVq_logoRow [data-logo]{font-size:2.5rem}._98KxVq_content{display:contents}._98KxVq_activity{margin-top:0}._98KxVq_content:has([data-mental-drill]) ._98KxVq_doors{margin-top:0}._98KxVq_home [data-mental-drill]{padding:1rem}._98KxVq_home [data-mental-drill] h2{margin-bottom:.5rem}}@media (max-width:47.999rem) and (max-height:46.875rem){._98KxVq_home{--home-gap:.5rem;--home-door-size:5rem;--home-cell-height:.75rem;--home-logo-gap:1rem}._98KxVq_logoRow{translate:0 max(-20px, calc(env(safe-area-inset-top) - var(--home-top)))}._98KxVq_home [data-focus-line]{margin-top:.25rem}._98KxVq_home [data-mental-drill]{padding:.5rem}._98KxVq_door svg{width:2rem;height:2rem}}@media (max-width:47.999rem){:is(html:has(._98KxVq_home),body:has(._98KxVq_home)){overflow:hidden}main:has(._98KxVq_home){--home-bottom:calc(3.5rem + var(--app-frame-width) + env(safe-area-inset-bottom) + 25px);overscroll-behavior-y:none;height:100dvh;min-height:0;overflow-y:auto}._98KxVq_home:before{flex-basis:clamp(0px,100dvh - 650px,10px)}._98KxVq_logoRow{margin-bottom:calc(var(--home-logo-gap) - 10px)}._98KxVq_content{flex:2 0 auto;gap:clamp(1rem,3dvh,1.5rem)}._98KxVq_doors{margin-block:auto}._98KxVq_content:has([data-mental-drill]) ._98KxVq_doors{margin-block:auto}._98KxVq_activity{margin-top:0}main:has([data-install-banner]) ._98KxVq_logoRow{margin-bottom:var(--home-logo-gap);translate:none}}