.unit[data-astro-cid-o652n2rv]{border-radius:var(--radius-m);background:linear-gradient(135deg, var(--gold) 0%, #b5852f 100%);color:var(--night);grid-template-columns:1fr auto;align-items:end;gap:.6rem 1rem;padding:1.1rem 1.25rem;display:grid;box-shadow:0 5px #8a6a28,0 18px 30px -18px #000c}.unit__week[data-astro-cid-o652n2rv]{font-family:var(--fell);letter-spacing:.06em;font-size:.9rem}.unit__title[data-astro-cid-o652n2rv]{font-size:1.55rem;line-height:1.1}.unit__count[data-astro-cid-o652n2rv]{white-space:nowrap;font-size:.85rem;font-weight:600}.unit__bar[data-astro-cid-o652n2rv]{background:#141d3333;grid-column:1/-1}.unit__bar[data-astro-cid-o652n2rv] span[data-astro-cid-o652n2rv]{background:var(--night)}.unit--past[data-astro-cid-o652n2rv]{background:var(--night-raised);color:var(--text-on-night);border:1px solid var(--line-on-night);box-shadow:none;margin-top:1rem}.unit--past[data-astro-cid-o652n2rv] .unit__count[data-astro-cid-o652n2rv]{color:var(--gold-bright)}.past-stops[data-astro-cid-o652n2rv]{flex-wrap:wrap;grid-column:1/-1;gap:.4rem;display:flex}.past-stop[data-astro-cid-o652n2rv]{background:var(--gold);width:1.9rem;height:1.9rem;color:var(--night);border-radius:50%;place-items:center;display:grid;box-shadow:0 3px #8a6a28}.past-stop[data-astro-cid-o652n2rv] svg{width:1rem;height:1rem}.crawl[data-astro-cid-o652n2rv]{padding-block:1.5rem 1rem;position:relative}.crawl__trail[data-astro-cid-o652n2rv]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.crawl__trail[data-astro-cid-o652n2rv] .trail{fill:none;stroke-width:5px;stroke-linecap:round}.crawl__trail[data-astro-cid-o652n2rv] .trail--all{stroke:#ece4d029;stroke-dasharray:.1 13}.crawl__trail[data-astro-cid-o652n2rv] .trail--done{stroke:var(--gold-bright);stroke-dasharray:.1 13;filter:drop-shadow(0 0 4px #e3bc6a99)}.crawl__stops[data-astro-cid-o652n2rv]{gap:2.6rem;display:grid;position:relative}.stop[data-astro-cid-o652n2rv]{transform:translateX(var(--x));justify-self:center;justify-items:center;gap:.35rem;width:12rem;display:grid;position:relative}.stop__btn[data-astro-cid-o652n2rv]{--face:var(--gold);--edge:#8a6a28;--ink:var(--night);background:radial-gradient(circle at 35% 28%, #ffffff73, transparent 45%), var(--face);width:4.75rem;height:4.35rem;color:var(--ink);box-shadow:0 7px 0 var(--edge), 0 16px 18px -8px #000000a6;-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;text-decoration:none;transition:transform .12s ease-out,box-shadow .12s ease-out;display:grid;position:relative}.stop__btn[data-astro-cid-o652n2rv]:active{box-shadow:0 0 0 var(--edge), 0 6px 8px -6px #0009;transform:translateY(7px)}.stop__icon[data-astro-cid-o652n2rv]{place-items:center;display:grid}.stop__icon[data-astro-cid-o652n2rv] svg{stroke-width:1.8px;width:2rem;height:2rem}.stop__icon--lock[data-astro-cid-o652n2rv]{display:none}.stop[data-astro-cid-o652n2rv][data-state=locked] .stop__btn[data-astro-cid-o652n2rv]{--face:#3a4566;--edge:#222a42;--ink:#7d86a3}.stop[data-astro-cid-o652n2rv][data-state=locked] .stop__icon--main[data-astro-cid-o652n2rv]{display:none}.stop[data-astro-cid-o652n2rv][data-state=locked] .stop__icon--lock[data-astro-cid-o652n2rv]{display:grid}.stop[data-astro-cid-o652n2rv][data-state=current] .stop__btn[data-astro-cid-o652n2rv]{animation:2.4s ease-in-out infinite stop-bob}.stop[data-astro-cid-o652n2rv][data-state=current] .stop__btn[data-astro-cid-o652n2rv]:before{content:"";border:3px solid var(--gold-bright);opacity:.8;border-radius:50%;animation:1.8s ease-out infinite stop-ring;position:absolute;inset:-9px}.stop--challenge[data-astro-cid-o652n2rv] .stop__btn[data-astro-cid-o652n2rv]{width:5.6rem;height:5.1rem}.stop--challenge[data-astro-cid-o652n2rv]:not([data-state=locked]) .stop__btn[data-astro-cid-o652n2rv]{--face:#a3404f;--edge:#5e2230;--ink:#fff3cf}@keyframes stop-bob{50%{transform:translateY(-5px)}}@keyframes stop-ring{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.25)}}.stop__bubble[data-astro-cid-o652n2rv]{white-space:nowrap;background:var(--ivory);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;border-radius:12px;padding:.45rem 1rem;font-size:.85rem;font-weight:700;animation:2.4s ease-in-out infinite stop-bob;display:none;position:absolute;bottom:calc(100% + .6rem);left:50%;translate:-50%;box-shadow:0 4px #cdbb92}.stop__bubble[data-astro-cid-o652n2rv]:after{content:"";border:8px solid #0000;border-top-color:var(--ivory);position:absolute;top:100%;left:50%;translate:-50% -1px}.stop[data-astro-cid-o652n2rv][data-state=current] .stop__bubble[data-astro-cid-o652n2rv]{display:block}.stop__pints[data-astro-cid-o652n2rv]{gap:2px;height:1.05rem;margin-top:.5rem;display:flex}.stop[data-astro-cid-o652n2rv][data-state=locked] .stop__pints[data-astro-cid-o652n2rv],.stop[data-astro-cid-o652n2rv][data-state=current] .stop__pints[data-astro-cid-o652n2rv]{visibility:hidden}.mini-pint[data-astro-cid-o652n2rv]{clip-path:polygon(0 0,100% 0,88% 100%,12% 100%);background:#ece4d02e;width:.8rem;height:1.05rem}.mini-pint[data-astro-cid-o652n2rv].is-full{background:linear-gradient(#fffaf0 0 22%,#f0c75e 22%,#c4862b)}.stop__label[data-astro-cid-o652n2rv]{text-align:center;background:#141d33eb;border-radius:10px;justify-items:center;padding:.3rem .7rem;line-height:1.2;display:grid}.stop__pub[data-astro-cid-o652n2rv]{font-family:var(--serif);color:var(--gold-bright);font-size:1.15rem;font-style:italic}.stop__goal[data-astro-cid-o652n2rv]{color:var(--muted-on-night);font-size:.82rem}.stop[data-astro-cid-o652n2rv][data-state=locked] .stop__pub[data-astro-cid-o652n2rv]{color:var(--muted-on-night)}.crawl__guide[data-astro-cid-o652n2rv]{object-fit:cover;background:var(--ivory);border:3px solid var(--gold-bright);transform-origin:50% 100%;border-radius:50%;width:3.6rem;height:3.6rem;animation:3s ease-in-out infinite guide-wave;position:absolute;top:0;box-shadow:0 6px 12px -4px #0009}.stop[data-astro-cid-o652n2rv] .crawl__guide[data-astro-cid-o652n2rv]{left:calc(50% + 3.4rem)}.stop[data-astro-cid-o652n2rv][data-side=left] .crawl__guide[data-astro-cid-o652n2rv]{left:auto;right:calc(50% + 3.4rem)}.crawl[data-astro-cid-o652n2rv]>.crawl__guide[data-astro-cid-o652n2rv]{display:none}@keyframes guide-wave{0%,to{rotate:0deg}10%{rotate:-8deg}20%{rotate:6deg}30%{rotate:0deg}}.toast[data-astro-cid-o652n2rv]{left:50%;bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 1rem);z-index:40;background:var(--ivory);max-width:min(90vw,26rem);color:var(--ink);text-align:center;opacity:0;pointer-events:none;border-radius:12px;padding:.7rem 1.1rem;font-size:.9rem;font-weight:600;position:fixed;translate:-50%;box-shadow:0 10px 30px -10px #000000b3}.toast[data-astro-cid-o652n2rv].is-on{animation:toast 2.6s var(--ease-out)}@keyframes toast{0%{opacity:0;transform:translateY(10px)}10%,85%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){.stop__btn[data-astro-cid-o652n2rv],.stop__bubble[data-astro-cid-o652n2rv],.crawl__guide[data-astro-cid-o652n2rv],.stop[data-astro-cid-o652n2rv][data-state=current] .stop__btn[data-astro-cid-o652n2rv]:before{animation:none!important}}
