.countdown[data-astro-cid-2p4quwok]{justify-items:center;gap:14px;display:grid}.countdown__grid[data-astro-cid-2p4quwok]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6px,1.2vw,12px);display:grid}.countdown__unit[data-astro-cid-2p4quwok]{-webkit-backdrop-filter:blur(12px)saturate(1.3);background:#0c08246b;border:1px solid #ffffff29;border-radius:16px;justify-items:center;min-width:clamp(68px,9vw,104px);padding:clamp(10px,1.4vw,16px) clamp(8px,1.2vw,14px) clamp(8px,1vw,12px);display:grid;box-shadow:inset 0 1px #ffffff1f}.countdown__value[data-astro-cid-2p4quwok]{font-family:var(--font-display);font-variant-numeric:tabular-nums;background:linear-gradient(#fff 30%,#ffc9de);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1}.countdown__label[data-astro-cid-2p4quwok]{letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3;margin-top:4px;font-size:clamp(.6rem,.9vw,.72rem);font-weight:650}.countdown__date[data-astro-cid-2p4quwok]{color:#ffffffd1;font-size:.9rem}.countdown__done[data-astro-cid-2p4quwok]{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.6rem,4vw,2.6rem);display:none}.countdown[data-astro-cid-2p4quwok].is-done .countdown__grid[data-astro-cid-2p4quwok],.countdown[data-astro-cid-2p4quwok].is-done .countdown__lead[data-astro-cid-2p4quwok]{display:none}.countdown[data-astro-cid-2p4quwok].is-done .countdown__done[data-astro-cid-2p4quwok]{display:block}.countdown--compact[data-astro-cid-2p4quwok]{-webkit-backdrop-filter:blur(12px)saturate(1.3);background:#0c082473;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;padding:.55em 1.1em .55em .9em;font-size:.9rem;font-weight:600;display:inline-flex}.countdown--compact[data-astro-cid-2p4quwok] .countdown__lead[data-astro-cid-2p4quwok]{color:#ffffffbf}.countdown--compact[data-astro-cid-2p4quwok] .countdown__grid[data-astro-cid-2p4quwok]{gap:8px;display:inline-flex}.countdown--compact[data-astro-cid-2p4quwok] .countdown__unit[data-astro-cid-2p4quwok]{min-width:0;box-shadow:none;-webkit-backdrop-filter:none;color:#ffffffb3;background:0 0;border:0;border-radius:0;padding:0;display:inline}.countdown--compact[data-astro-cid-2p4quwok] .countdown__value[data-astro-cid-2p4quwok]{margin-right:1px;font-size:1.15rem;display:inline-block}.countdown--compact[data-astro-cid-2p4quwok] .countdown__done[data-astro-cid-2p4quwok]{font-size:1rem}.hero[data-astro-cid-ge2uvauf]{--px:0;--py:0;--horizon:70%;isolation:isolate;background:#1a1040;height:clamp(430px,58vh,580px);position:relative;overflow:hidden}.hero__scene[data-astro-cid-ge2uvauf],.hero__scene[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{position:absolute}.hero__scene[data-astro-cid-ge2uvauf]{inset:0}.hero__sky[data-astro-cid-ge2uvauf]{background:linear-gradient(#1e0d47 0%,#4a1b76 17%,#9a2d82 36%,#e8467f 51%,#ff7a58 61%,#ffac5e 67%,#ffd27a 70%);inset:0}.hero__sky--night[data-astro-cid-ge2uvauf],.hero__sea-night[data-astro-cid-ge2uvauf],.hero__stars[data-astro-cid-ge2uvauf],.city__lights[data-astro-cid-ge2uvauf]{will-change:opacity}.hero__sun[data-astro-cid-ge2uvauf],.hero__city[data-astro-cid-ge2uvauf],.hero__palms[data-astro-cid-ge2uvauf]{will-change:transform}.hero__glow[data-astro-cid-ge2uvauf],.hero__reflection[data-astro-cid-ge2uvauf],.hero__content[data-astro-cid-ge2uvauf]{will-change:transform, opacity}.hero__sky--night[data-astro-cid-ge2uvauf]{opacity:0;background:linear-gradient(#03021a 0%,#0a0930 35%,#1d1450 58%,#3a1d68 70%)}.hero__stars[data-astro-cid-ge2uvauf]{opacity:0;inset:0 0 30%}.hero__star-layer[data-astro-cid-ge2uvauf]{fill:#fff;width:100%;height:100%;position:absolute;inset:0}.hero__star-layer--a[data-astro-cid-ge2uvauf]{animation:3.2s ease-in-out infinite alternate twinkle}.hero__star-layer--b[data-astro-cid-ge2uvauf]{animation:2.6s ease-in-out -1.3s infinite alternate twinkle}@keyframes twinkle{to{opacity:.15}}.hero__horizon[data-astro-cid-ge2uvauf]{inset:0 0 calc(100% - var(--horizon));overflow:hidden}.hero__sun[data-astro-cid-ge2uvauf]{aspect-ratio:1;width:min(46vw,460px);translate:calc(-50% + var(--px) * -8px) calc(var(--py) * -6px);background:linear-gradient(#fff6cf 0%,#ffd27a 28%,#ffa24a 52%,#ff5c79 80%,#ff3e8a 100%);border-radius:50%;position:absolute;top:31%;left:50%;mask-image:linear-gradient(#000 0 54%,#0000 54% 57%,#000 57% 65%,#0000 65% 69%,#000 69% 76%,#0000 76% 81%,#000 81% 87%,#0000 87% 93%,#000 93%)}.hero__glow[data-astro-cid-ge2uvauf]{left:50%;top:var(--horizon);pointer-events:none;background:radial-gradient(closest-side,#ffb262bf,#ff3e8a52 45%,#0000 78%);width:150vw;height:75vh;translate:-50% -55%}.hero__city[data-astro-cid-ge2uvauf]{width:104%;left:-2%;bottom:calc(100% - var(--horizon));height:clamp(150px,30vh,330px);translate:calc(var(--px) * -12px) 0}.hero__city-layer[data-astro-cid-ge2uvauf]{width:100%;height:100%;position:absolute;inset:0}.city__lights[data-astro-cid-ge2uvauf]{opacity:.12}.hero__sea[data-astro-cid-ge2uvauf]{inset:var(--horizon) 0 0;background:linear-gradient(#ff8f5e 0%,#d4467a 14%,#5a2172 50%,#160c36 100%);overflow:hidden}.hero__sea[data-astro-cid-ge2uvauf]:before{content:"";background:repeating-linear-gradient(#ffffff14 0 1px,#0000 1px 7px);position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 80%)}.hero__reflection[data-astro-cid-ge2uvauf]{width:min(40vw,400px);height:100%;translate:calc(-50% + var(--px) * -8px) 0;position:absolute;top:0;left:50%;overflow:hidden;mask-image:radial-gradient(50% 100% at 50% 0,#000 15%,#0000 100%)}.hero__reflection[data-astro-cid-ge2uvauf]:before{content:"";background:repeating-linear-gradient(#ffde96e6 0 3px,#0000 3px 11px);animation:3.5s ease-in-out infinite alternate shimmer;position:absolute;inset:-22px 0 0}@keyframes shimmer{to{transform:translateY(22px)scaleX(1.15)}}.hero__sea-night[data-astro-cid-ge2uvauf]{opacity:0;background:linear-gradient(#24135a,#070616);position:absolute;inset:0}.hero__palms[data-astro-cid-ge2uvauf]{pointer-events:none;height:94%;translate:calc(var(--px) * -34px) calc(var(--py) * -12px);align-items:flex-end;display:flex;bottom:-3%}.hero__palms--left[data-astro-cid-ge2uvauf]{left:-4%}.hero__palms--right[data-astro-cid-ge2uvauf]{height:98%;right:-6%}.palm[data-astro-cid-ge2uvauf]{fill:#0a0518;transform-origin:50% 100%;width:auto;max-width:none;height:100%;animation:7s ease-in-out infinite alternate sway}.palm--b[data-astro-cid-ge2uvauf]{fill:#160a2c;height:72%;margin-left:-14%;animation-duration:9s;animation-delay:-3s}@keyframes sway{0%{rotate:-1deg}to{rotate:1.3deg}}.hero__vignette[data-astro-cid-ge2uvauf]{background:radial-gradient(130% 95% at 50% 38%, transparent 55%, #07061699 100%), linear-gradient(180deg, transparent 78%, var(--night-950) 100%);pointer-events:none;inset:0}.hero__content[data-astro-cid-ge2uvauf]{z-index:2;height:100%;padding:calc(var(--nav-h) + 4px) var(--gutter) 36px;text-align:center;translate:calc(var(--px) * 10px) calc(var(--py) * 6px);flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,1.6vh,18px);display:flex;position:relative}.hero__kicker[data-astro-cid-ge2uvauf]{font-family:var(--font-display);letter-spacing:.5em;text-transform:uppercase;text-shadow:0 1px 2px #28003280,0 2px 18px #28003299;margin-right:-.5em;font-size:clamp(.9rem,1.5vw,1.2rem)}.hero__title[data-astro-cid-ge2uvauf] .hero__mark{filter:drop-shadow(0 20px 50px #6e0f508c);width:clamp(160px,21vw,300px);height:auto}.hero__tagline[data-astro-cid-ge2uvauf]{font-family:var(--font-script);color:#fff4f9;text-shadow:0 0 12px #ff3e8af2,0 0 40px #ff3e8aa6;margin-top:-.55em;font-size:clamp(1.9rem,3.6vw,3rem);line-height:1;rotate:-5deg}.hero__countdown[data-astro-cid-ge2uvauf]{margin-top:clamp(4px,1.2vh,12px)}.hero__curtain[data-astro-cid-ge2uvauf]{z-index:10;background:var(--night-950);pointer-events:none;display:none;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.js .hero__curtain[data-astro-cid-ge2uvauf]{animation:.8s 3s forwards curtain-out;display:block}}@keyframes curtain-out{to{opacity:0;visibility:hidden}}@media (width<=760px){.hero[data-astro-cid-ge2uvauf]{--horizon:72%}.hero__palms[data-astro-cid-ge2uvauf]{height:70%}.hero__palms--left[data-astro-cid-ge2uvauf]{left:-34%}.hero__palms--right[data-astro-cid-ge2uvauf]{height:76%;right:-40%}}.dash__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.card--progress,.card--goal,.card--activity{grid-column:span 4}.card--pins{grid-column:1/-1}.card--dates{grid-column:span 5}.card--checklist{grid-column:span 7}.card--section,.card--tip{grid-column:span 3}.card{border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(160deg,#ffffff0d,#ffffff04);flex-direction:column;gap:16px;padding:clamp(18px,2.4vw,26px);display:flex}.card[hidden]{display:none}.card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.card__title{font-family:var(--font-display);text-transform:uppercase;align-items:center;gap:10px;font-size:1.6rem;display:inline-flex}.card__badge{font-family:var(--font-body);font-variant-numeric:tabular-nums;background:#ffffff1a;border-radius:999px;padding:.15em .6em;font-size:.75rem;font-weight:700}.card__link{color:var(--pink-300);white-space:nowrap;align-items:center;gap:2px;font-size:.85rem;font-weight:650;transition:color .3s;display:inline-flex}.card__link:hover{color:#fff}.card__link .icon{width:16px}.card__empty{color:var(--text-muted);justify-items:start;gap:14px;display:grid}.card__empty[hidden]{display:none}.card--goal{background:radial-gradient(90% 70% at 100% 0,#19e3d61a,#0000 70%),linear-gradient(160deg,#ffffff0d,#ffffff04)}.goalcard{align-items:flex-start;gap:14px;display:flex}.goalcard[hidden]{display:none}.goalcard__check{border:1.5px solid var(--line-strong);width:40px;height:40px;transition:background-color .3s, border-color .3s, transform .4s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.goalcard__check svg{fill:none;width:20px;stroke:var(--teal);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.5}.goalcard__check:hover{border-color:var(--teal);background:#19e3d61f}.goalcard__check:active{transform:scale(.88)}.goalcard__body{gap:4px;min-width:0;display:grid}.goalcard__title{font-size:1.15rem;font-weight:700;line-height:1.3}.goalcard__link{color:var(--text-muted);justify-self:start;align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:inline-flex}.goalcard__link:before{content:"";background:var(--c);border-radius:50%;width:8px;height:8px}.goalcard__link:hover{color:#fff}.goalcard__link[hidden],.goalcard__note[hidden]{display:none}.goalcard__note{color:var(--text-muted);font-size:.9rem}.goalcard__more{color:var(--text-dim);font-size:.85rem}.goalcard__more:empty{display:none}.goalcard__add{gap:6px;margin-top:auto;display:flex}.goalcard__add input{border:1px solid var(--line);min-width:0;color:var(--text);font:inherit;background:#ffffff0a;border-radius:12px;outline:none;flex:1;padding:.65em .9em;font-size:.9rem;transition:border-color .3s}.goalcard__add input:focus{border-color:var(--teal)}.goalcard__add-btn{background:var(--teal);width:42px;color:var(--night-950);border-radius:12px;place-items:center;display:grid}.goalcard__add-btn .icon{width:20px;height:20px}.streak{align-items:center;gap:14px;display:flex}.streak__icon{width:48px;height:48px;color:var(--coral);background:#ff6b4a26;border-radius:14px;place-items:center;display:grid}.streak__icon .icon{width:28px;height:28px}.streak__text{line-height:1.2;display:grid}.streak__text strong{font-size:1.6rem;font-weight:650}.streak__text span{color:var(--text-muted);font-size:.85rem}.activity__today{color:var(--text-muted);font-size:.9rem}.activity__list{gap:2px;padding:0;list-style:none;display:grid}.activity__list li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:6px 0;font-size:.85rem;display:flex}.activity__list li span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity__list li span:last-child{color:var(--text-dim);flex:none}@media (width<=1100px){.card--progress,.card--goal{grid-column:span 6}.card--activity{grid-column:1/-1}.card--section,.card--tip{grid-column:span 6}}@media (width<=760px){.dash__grid{grid-template-columns:1fr}.dash__grid>.card{grid-column:1/-1}}.dash[data-astro-cid-ll7v343v]{padding:clamp(32px,5vw,56px) 0 clamp(56px,8vw,96px);position:relative}.dash__zones[data-astro-cid-ll7v343v]{gap:clamp(32px,4vw,48px);display:grid}.zone[data-astro-cid-ll7v343v][hidden]{display:none}.zone__head[data-astro-cid-ll7v343v]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.zone__title[data-astro-cid-ll7v343v]{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.7rem,3vw,2.3rem)}.secard[data-astro-cid-ll7v343v]{align-items:center;gap:14px;display:flex}.secard__icon[data-astro-cid-ll7v343v]{width:52px;height:52px;color:var(--night-950);background:linear-gradient(140deg, var(--c1), var(--c2));transition:transform .5s var(--ease-out);border-radius:16px;flex:none;place-items:center;display:grid}.secard__icon[data-astro-cid-ll7v343v] .icon{width:28px;height:28px}.secard[data-astro-cid-ll7v343v]:hover .secard__icon[data-astro-cid-ll7v343v]{transform:rotate(-6deg)scale(1.06)}.secard__text[data-astro-cid-ll7v343v]{min-width:0;line-height:1.3;display:grid}.secard__text[data-astro-cid-ll7v343v] strong[data-astro-cid-ll7v343v]{font-family:var(--font-display);text-transform:uppercase;font-size:1.5rem;font-weight:400}.secard__text[data-astro-cid-ll7v343v] small[data-astro-cid-ll7v343v]{color:var(--text-muted);font-size:.85rem}.secard__pages[data-astro-cid-ll7v343v]{gap:2px;padding:0;list-style:none;display:grid}.secard__pages[data-astro-cid-ll7v343v] a[data-astro-cid-ll7v343v]{color:var(--text-muted);border-radius:10px;align-items:center;gap:10px;padding:7px 8px;font-size:.9rem;font-weight:600;transition:background-color .3s,color .3s;display:flex}.secard__pages[data-astro-cid-ll7v343v] a[data-astro-cid-ll7v343v]:hover{color:var(--text);background:#ffffff0d}.secard__pages[data-astro-cid-ll7v343v] .icon{width:18px;height:18px;color:var(--c1)}.overall[data-astro-cid-ll7v343v]{align-items:center;gap:20px;display:flex}.ring[data-astro-cid-ll7v343v]{flex:none;width:104px;height:104px;rotate:-90deg}.ring__track[data-astro-cid-ll7v343v],.ring__value[data-astro-cid-ll7v343v]{fill:none;stroke-width:11px}.ring__track[data-astro-cid-ll7v343v]{stroke:#ffffff14}.ring__value[data-astro-cid-ll7v343v]{stroke:url(#dash-ring);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .9s var(--ease-out)}.overall__text[data-astro-cid-ll7v343v]{color:var(--text-muted);display:grid}.overall__label[data-astro-cid-ll7v343v]{letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);font-size:.7rem;font-weight:700}.overall__pct[data-astro-cid-ll7v343v]{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:400;line-height:1}.minibars[data-astro-cid-ll7v343v]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;padding:0;list-style:none;display:grid}.minibar[data-astro-cid-ll7v343v]{border-radius:10px;grid-template-columns:1fr auto;gap:4px 10px;padding:6px 8px;font-size:.85rem;transition:background-color .3s;display:grid}.minibar[data-astro-cid-ll7v343v]:hover{background:#ffffff0d}.minibar__name[data-astro-cid-ll7v343v]{font-weight:600}.minibar__count[data-astro-cid-ll7v343v]{color:var(--text-muted);font-variant-numeric:tabular-nums}.minibar__track[data-astro-cid-ll7v343v]{background:#ffffff14;border-radius:5px;grid-area:2/1/auto/-1;height:5px;overflow:hidden}.minibar__fill[data-astro-cid-ll7v343v]{background:var(--c);transform-origin:0;height:100%;transition:transform .8s var(--ease-out);display:block;transform:scaleX(0)}.dates[data-astro-cid-ll7v343v]{gap:6px;padding:0;list-style:none;display:grid}.dates__item[data-astro-cid-ll7v343v]{border:1px solid #0000;border-radius:14px;grid-template-columns:6.5em 1fr;gap:2px 14px;padding:12px 14px;display:grid}.dates__item[data-astro-cid-ll7v343v].is-next{background:#ff3e8a1a;border-color:#ff86b866}.dates__item[data-astro-cid-ll7v343v].is-past{opacity:.55}.dates__day[data-astro-cid-ll7v343v]{font-family:var(--font-display);text-transform:uppercase;color:var(--sun);grid-row:span 2;align-self:center;font-size:1.15rem}.dates__label[data-astro-cid-ll7v343v]{font-weight:600}.dates__rel[data-astro-cid-ll7v343v]{color:var(--text-muted);font-size:.85rem}.pinlist[data-astro-cid-ll7v343v]{gap:4px;padding:0;list-style:none;display:grid}.pinlist[data-astro-cid-ll7v343v] .pinrow{border-radius:14px;align-items:center;gap:14px;padding:10px;transition:background-color .3s;display:flex}.pinlist[data-astro-cid-ll7v343v] .pinrow:hover{background:#ffffff0d}.pinlist[data-astro-cid-ll7v343v] .pinrow__icon{width:36px;height:36px;color:var(--night-950);background:var(--c);border-radius:11px;flex:none;place-items:center;display:grid}.pinlist[data-astro-cid-ll7v343v] .pinrow__icon svg{width:19px;height:19px}.pinlist[data-astro-cid-ll7v343v] .pinrow__text{flex:1;min-width:0;display:grid}.pinlist[data-astro-cid-ll7v343v] .pinrow__text strong{font-weight:650}.pinlist[data-astro-cid-ll7v343v] .pinrow__text small,.pinlist[data-astro-cid-ll7v343v] .pinrow__time{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.pinlist[data-astro-cid-ll7v343v] .pinrow__time{color:var(--text-dim);flex:none}.checks[data-astro-cid-ll7v343v]{gap:2px;padding:0;list-style:none;display:grid}.checks__item[data-astro-cid-ll7v343v]{text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;padding:8px;font-size:.92rem;transition:background-color .3s;display:flex}.checks__item[data-astro-cid-ll7v343v]:hover{background:#ffffff0d}.checks__box[data-astro-cid-ll7v343v]{border:1.5px solid var(--line-strong);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;transition:background-color .3s,border-color .3s;display:grid}.checks__box[data-astro-cid-ll7v343v] svg[data-astro-cid-ll7v343v]{fill:none;width:14px;stroke:var(--night-950);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .25s}.checks__item[data-astro-cid-ll7v343v][aria-pressed=true] .checks__box[data-astro-cid-ll7v343v]{background:#7bd88f;border-color:#0000}.checks__item[data-astro-cid-ll7v343v][aria-pressed=true] .checks__box[data-astro-cid-ll7v343v] svg[data-astro-cid-ll7v343v]{opacity:1}.checks__item[data-astro-cid-ll7v343v][aria-pressed=true]>span[data-astro-cid-ll7v343v]:last-child{color:var(--text-muted);text-decoration:line-through #ffffff4d}.card--tip[data-astro-cid-ll7v343v]{background:radial-gradient(90% 70% at 100% 0,#ffd27a1f,#0000 70%),linear-gradient(160deg,#ffffff0d,#ffffff04)}.tipday__status[data-astro-cid-ll7v343v]{border:1px solid color-mix(in oklab, var(--s) 55%, transparent);color:var(--s);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:.25em .7em;font-size:.7rem;font-weight:700}.tipday__title[data-astro-cid-ll7v343v]{font-size:1.15rem;font-weight:700;line-height:1.3}.tipday__body[data-astro-cid-ll7v343v]{color:var(--text-muted);flex:1;font-size:.95rem}@media (width<=680px){.minibars[data-astro-cid-ll7v343v]{grid-template-columns:1fr}}
