*{box-sizing:border-box}html,body{margin:0;padding:0}button{font-family:inherit}.htsys{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,system-ui,sans-serif}.ht-page{padding:54px 40px 90px}.ht-enter{animation:.28s both htFadeUp}@keyframes htShimmer{0%{background-position:150% 0}to{background-position:-150% 0}}.ht-skel{background-color:#e6e3dd;background-image:linear-gradient(100deg,#fff0 32%,#ffffff8c 50%,#fff0 68%);background-repeat:no-repeat;background-size:200% 100%;animation:1.5s linear infinite htShimmer}.ht-skel-tile{background:linear-gradient(#fff,#f5f4f2);border-radius:22px;flex-direction:column;padding:18px;display:flex;box-shadow:0 10px 26px -14px #00000047,0 0 0 .5px #0000000d}.ht-skel-house{min-height:158px}.ht-skel-daily{min-height:130px}.ht-skel-page{animation:.2s both htFadeUp}@media (prefers-reduced-motion:reduce){.ht-skel{animation:none}}.ht-daily-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:38px;display:grid}.ht-house-grid{grid-template-columns:repeat(auto-fill,minmax(212px,1fr));align-items:stretch;gap:16px;display:grid}@media (max-width:720px){.ht-page{padding:40px 20px 72px}.ht-daily-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:30px}.ht-house-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:440px){.ht-page{padding:28px 14px 60px}.ht-daily-grid,.ht-house-grid{gap:10px}}@keyframes htFadeUp{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes htPop{0%{opacity:0;transform:scale(.7)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes htCheck{0%{opacity:0;transform:scale(.3)}55%{opacity:1;transform:scale(1.18)}to{transform:scale(1)}}@keyframes htConfetti{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) rotate(var(--rot))}}@keyframes htRipple{0%{opacity:.55;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(7)}}@keyframes htWash{0%{clip-path:circle(0% at 50% 46%)}to{clip-path:circle(150% at 50% 46%)}}@keyframes htSweep{0%{transform:translate(-150%)skew(-14deg)}to{transform:translate(150%)skew(-14deg)}}@keyframes htLabelUp{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes htSquash{0%{transform:scale(1)}35%{transform:scale(.93)}70%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes htChipJiggle{0%{transform:rotate(0)}25%{transform:rotate(-9deg)scale(1.08)}55%{transform:rotate(7deg)scale(1.05)}80%{transform:rotate(-3deg)}to{transform:rotate(0)}}@keyframes htPing{0%{opacity:.75;transform:scale(.35)}to{opacity:0;transform:scale(2.7)}}@keyframes htSparkleFly{0%{opacity:1;transform:translate(0)scale(.3)rotate(0)}65%{opacity:1}to{opacity:0;transform:translate(var(--tx), var(--ty)) scale(1) rotate(var(--rot))}}.ht-tile{text-align:left;color:inherit;border:none;border-radius:22px;flex-direction:column;padding:18px;transition:transform .18s,box-shadow .18s,opacity .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px -14px #00000047,0 0 0 .5px #0000000d}.ht-tile:hover{transform:translateY(-2px);box-shadow:0 16px 32px -16px #00000052,0 0 0 .5px #00000012}.ht-house-tile{background:linear-gradient(#fff,#f5f4f2);min-height:158px}.ht-daily-tile{min-height:130px}.ht-daily-justdone{z-index:1;animation:.5s cubic-bezier(.34,1.56,.64,1) both htSquash;overflow:visible}.ht-ring{border-radius:50%;width:26px;height:26px;transition:box-shadow .18s,background .18s;box-shadow:inset 0 0 0 2px #78788052}.ht-ring:hover{box-shadow:inset 0 0 0 2px var(--ring)}.ht-upcoming-toggle{color:#a39a8c;transition:color .18s}.ht-upcoming-toggle:hover{color:#6f675c}
