.dailies-container:where(.astro-NC2QRRXO){max-width:900px;margin:0 auto;padding:2rem}.dailies-header:where(.astro-NC2QRRXO){text-align:center;margin-bottom:3rem;position:relative}.dailies-title:where(.astro-NC2QRRXO){font-family:IBM Plex Mono,monospace;font-size:2.5rem;text-transform:uppercase;letter-spacing:.2em;margin:2rem 0 1rem}.dailies-subtitle:where(.astro-NC2QRRXO){font-family:Courier,monospace;font-size:1rem;color:var(--footnote-color);font-style:italic}.stats-container:where(.astro-NC2QRRXO){display:flex;justify-content:center;gap:3rem;margin:2rem 0;padding:1.5rem;background:white;border:2px solid var(--link-color);position:relative}.stats-container:where(.astro-NC2QRRXO):before{content:"STATS";position:absolute;top:-.7rem;left:2rem;background:white;padding:0 .5rem;font-family:IBM Plex Mono,monospace;font-size:.8rem;letter-spacing:.1em;font-weight:700}.stat-item:where(.astro-NC2QRRXO){text-align:center}.stat-number:where(.astro-NC2QRRXO){font-family:Space Mono,monospace;font-size:2rem;font-weight:700;color:var(--accent-color);display:block}.stat-label:where(.astro-NC2QRRXO){font-family:IBM Plex Mono,monospace;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--footnote-color)}.calendar-section:where(.astro-NC2QRRXO){margin:3rem 0}.calendar-header:where(.astro-NC2QRRXO){font-family:IBM Plex Mono,monospace;font-size:1.2rem;text-align:center;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.1em}.calendar-grid:where(.astro-NC2QRRXO){display:grid;grid-template-columns:repeat(7,1fr);gap:2px;background:var(--footnote-color);padding:2px;margin-bottom:2rem}.calendar-day-header:where(.astro-NC2QRRXO){background:var(--page-color);padding:.5rem;text-align:center;font-family:IBM Plex Mono,monospace;font-size:.8rem;font-weight:700;text-transform:uppercase}.calendar-day:where(.astro-NC2QRRXO){background:var(--page-color);aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;font-family:IBM Plex Mono,monospace;transition:all .2s}.calendar-day:where(.astro-NC2QRRXO).has-entry{background:var(--margin-color);cursor:pointer}.calendar-day:where(.astro-NC2QRRXO).has-entry:hover{background:var(--link-color);color:#fff}.calendar-day:where(.astro-NC2QRRXO).has-entry.goals-hit{background:rgba(247,127,0,.2)}.calendar-day:where(.astro-NC2QRRXO).has-entry.goals-hit:hover{background:var(--accent-color);color:#fff}.calendar-day-number:where(.astro-NC2QRRXO){font-size:1rem;font-weight:500}.calendar-day-mood:where(.astro-NC2QRRXO){font-size:.8rem;margin-top:.2rem}.recent-section:where(.astro-NC2QRRXO){margin-top:3rem}.recent-header:where(.astro-NC2QRRXO){font-family:IBM Plex Mono,monospace;font-size:1.2rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-color)}.recent-list:where(.astro-NC2QRRXO){list-style:none;padding:0}.recent-item:where(.astro-NC2QRRXO){margin-bottom:1.5rem;padding-left:1.5rem;position:relative}.recent-item:where(.astro-NC2QRRXO):before{content:"\2192";position:absolute;left:0;color:var(--accent-color)}.recent-date:where(.astro-NC2QRRXO){font-family:IBM Plex Mono,monospace;font-size:.9rem;color:var(--footnote-color);display:block}.recent-link:where(.astro-NC2QRRXO){color:var(--text-color);text-decoration:none;font-size:1.1rem}.recent-link:where(.astro-NC2QRRXO):hover{color:var(--link-color);text-decoration:underline}.recent-meta:where(.astro-NC2QRRXO){font-family:IBM Plex Mono,monospace;font-size:.8rem;color:var(--footnote-color);margin-top:.2rem}@media (max-width: 768px){.stats-container:where(.astro-NC2QRRXO){flex-direction:column;gap:1.5rem}.calendar-grid:where(.astro-NC2QRRXO){font-size:.8rem}.dailies-title:where(.astro-NC2QRRXO){font-size:1.8rem}}
