.pass[data-astro-cid-gktfggpu]{--pass-ink:#e6f1fb;--pass-dim:#e6f1fbb8;--pass-faint:#e6f1fb80;--pass-line:#ffffff14;--pass-card:#ffffff08;--pass-seal:#ffffff4d;--pass-seal-line:#ffffff2e;--pass-accent:#7fd8e6;--pass-accent-2:#93a9ff;--pass-on-card:linear-gradient(160deg, #f4c55a1f, #f4c55a08 60%);--pass-on-line:#f4c55a59;--pass-on-date:#f4c55a;--pass-hz-card:linear-gradient(160deg, #78beff24, #c8a0ff0f 60%);--pass-hz-line:#96beff66;--pass-dlg:#071426;--pass-dlg-on:linear-gradient(170deg, #1a2436, #0b1424 55%);--pass-dlg-hz:linear-gradient(170deg, #142a4a, #0b1424 55%);color:var(--pass-ink)}[data-theme=light] .pass[data-astro-cid-gktfggpu] .btn--glass{--btn-bg:#ffffffb3;--btn-fg:var(--text);border-color:var(--border-strong)}[data-theme=light] .pass[data-astro-cid-gktfggpu]{--pass-ink:#0a1626;--pass-dim:#33475f;--pass-faint:#6a7d93;--pass-line:#0a16261a;--pass-card:#ffffffa6;--pass-seal:#0a162647;--pass-seal-line:#0a162633;--pass-accent:#0b6f8c;--pass-accent-2:#4b5bd0;--pass-on-card:linear-gradient(160deg, #e2f0f8, #cde3f1 70%);--pass-on-line:#93bfd8;--pass-on-date:#0b6f8c;--pass-hz-card:linear-gradient(160deg, #e3f1ff, #e8dcff 70%);--pass-hz-line:#9bb7ec;--pass-dlg:#fff;--pass-dlg-on:linear-gradient(170deg, #eef6fb, #d6e9f4 70%);--pass-dlg-hz:linear-gradient(170deg, #eef6ff, #e9e0ff 70%)}.pass__inner[data-astro-cid-gktfggpu]{gap:2.25rem;display:grid}.pass__head[data-astro-cid-gktfggpu] .pw-kicker{color:var(--pass-accent)}.pass__lead[data-astro-cid-gktfggpu]{color:var(--pass-dim)}.pass__progress[data-astro-cid-gktfggpu]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--pass-dim);justify-items:center;gap:.5rem;margin-top:.5rem;font-size:.8rem;display:grid}.pass__bar[data-astro-cid-gktfggpu]{background:var(--pass-line);border-radius:999px;width:min(18rem,70vw);height:4px;overflow:hidden}.pass__bar[data-astro-cid-gktfggpu] span[data-astro-cid-gktfggpu]{width:calc(var(--done,0) * 100%);border-radius:inherit;background:linear-gradient(90deg, var(--pass-accent), var(--pass-accent-2));height:100%;transition:width .8s var(--ease-out);display:block}.pass__unavailable[data-astro-cid-gktfggpu]{border:1px solid var(--pass-line);border-radius:var(--radius);max-width:34rem;color:var(--pass-dim);text-align:center;justify-self:center;padding:.9rem 1.2rem}.stamp-group[data-astro-cid-gktfggpu]{gap:1rem;display:grid}.stamp-group__title[data-astro-cid-gktfggpu]{font-family:var(--font-display);color:var(--pass-dim);align-items:center;gap:.55rem;font-size:1.05rem;font-weight:650;display:flex}.stamp-group__title[data-astro-cid-gktfggpu] svg{width:1.1rem;height:1.1rem;color:var(--pass-accent)}.stamp-group__title[data-astro-cid-gktfggpu]:after{content:"";background:var(--pass-line);flex:1;height:1px;margin-left:.4rem}.stamp-dlg__scope[data-astro-cid-gktfggpu]{border:1px solid var(--pass-line);color:var(--pass-dim);border-radius:999px;padding:.2rem .7rem;font-size:.78rem;display:inline-flex}.stamps[data-astro-cid-gktfggpu]{grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.stamp[data-astro-cid-gktfggpu]{display:grid}.stamp__btn[data-astro-cid-gktfggpu]{border:1px solid var(--pass-line);background:var(--pass-card);width:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;transition:transform .3s var(--ease-out), border-color .3s, background-color .3s;border-radius:18px;align-content:start;justify-items:center;gap:.9rem;padding:1.6rem 1.2rem 1.4rem;display:grid}.stamp__btn[data-astro-cid-gktfggpu]:hover{border-color:var(--pass-seal-line);transform:translateY(-3px)}.stamp__btn[data-astro-cid-gktfggpu]:focus-visible{outline:2px solid var(--pass-accent);outline-offset:3px}.stamp__seal[data-astro-cid-gktfggpu]{transition:transform .4s var(--ease-out)}.stamp__btn[data-astro-cid-gktfggpu]:hover .stamp__seal[data-astro-cid-gktfggpu]{transform:translateY(-2px)scale(1.04)}.stamp__text[data-astro-cid-gktfggpu]{gap:.35rem;display:grid}.stamp__name[data-astro-cid-gktfggpu]{font-family:var(--font-display);font-size:1.1rem;font-weight:650}.stamp__real[data-astro-cid-gktfggpu],.stamp__desc[data-astro-cid-gktfggpu],.stamp__date[data-astro-cid-gktfggpu]{display:none}.stamp__mask[data-astro-cid-gktfggpu]{letter-spacing:.2em;color:var(--pass-faint)}.stamp__hint[data-astro-cid-gktfggpu]{color:var(--pass-faint);font-size:.88rem}.stamp__desc[data-astro-cid-gktfggpu]{color:var(--pass-dim);font-size:.9rem}.stamp__date[data-astro-cid-gktfggpu]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--pass-accent);font-size:.72rem}.stamp[data-astro-cid-gktfggpu][data-state=unlocked] .stamp__btn[data-astro-cid-gktfggpu]{border-color:var(--pass-on-line);background:var(--pass-on-card)}.stamp[data-astro-cid-gktfggpu][data-state=unlocked][data-id=lonely-whale] .stamp__btn[data-astro-cid-gktfggpu]{border-color:var(--pass-hz-line);background:var(--pass-hz-card)}.stamp[data-astro-cid-gktfggpu][data-state=unlocked] .stamp__date[data-astro-cid-gktfggpu],.stamp-dlg[data-astro-cid-gktfggpu][data-state=unlocked] .stamp-dlg__date[data-astro-cid-gktfggpu],.stamp-dlg[data-astro-cid-gktfggpu][data-state=unlocked] .stamp-dlg__status[data-astro-cid-gktfggpu]{color:var(--pass-on-date)}.stamp-dlg[data-astro-cid-gktfggpu][data-state=unlocked]{border-color:var(--pass-on-line);background:var(--pass-dlg-on)}.stamp-dlg[data-astro-cid-gktfggpu][data-state=unlocked][data-id=lonely-whale]{border-color:var(--pass-hz-line);background:var(--pass-dlg-hz)}.stamp[data-astro-cid-gktfggpu][data-state=unlocked] .stamp__seal[data-astro-cid-gktfggpu]{animation:stamp-in .6s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms)}.stamp[data-astro-cid-gktfggpu][data-state=unlocked] .stamp__mask[data-astro-cid-gktfggpu],.stamp[data-astro-cid-gktfggpu][data-state=unlocked] .stamp__hint[data-astro-cid-gktfggpu]{display:none}.stamp[data-astro-cid-gktfggpu][data-state=unlocked] .stamp__real[data-astro-cid-gktfggpu],.stamp[data-astro-cid-gktfggpu][data-state=unlocked] .stamp__desc[data-astro-cid-gktfggpu],.stamp[data-astro-cid-gktfggpu][data-state=unlocked] .stamp__date[data-astro-cid-gktfggpu]{display:block}@keyframes stamp-in{0%{opacity:0;rotate:-25deg;scale:.6}}.stamp-dlg[data-astro-cid-gktfggpu]{border:1px solid var(--pass-on-line);background:var(--pass-dlg);width:min(100% - 2rem,26rem);color:var(--pass-ink);text-align:center;backface-visibility:hidden;border-radius:22px;padding:2.2rem 1.6rem 1.6rem;box-shadow:0 30px 80px -20px #0000008c}.stamp-dlg[data-astro-cid-gktfggpu][open]{justify-items:center;gap:.7rem;display:grid}.stamp-dlg[data-astro-cid-gktfggpu]::backdrop{backdrop-filter:blur(6px);background:#02081499;animation:.4s ease-out dlg-backdrop}@keyframes dlg-backdrop{0%{opacity:0}}.stamp__btn[data-astro-cid-gktfggpu]{backface-visibility:hidden}.stamp-dlg__close[data-astro-cid-gktfggpu]{color:var(--pass-dim);position:absolute;top:.6rem;right:.6rem}.stamp-dlg__seal[data-astro-cid-gktfggpu] .medal{--size:8rem;animation:none;transform:none}.stamp-dlg__status[data-astro-cid-gktfggpu]{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--pass-faint);margin-top:.4rem;font-size:.72rem}.stamp-dlg__name[data-astro-cid-gktfggpu]{font-family:var(--font-display);font-size:1.5rem}.stamp-dlg__desc[data-astro-cid-gktfggpu]{color:var(--pass-dim)}.stamp-dlg__how[data-astro-cid-gktfggpu],.stamp-dlg__prog[data-astro-cid-gktfggpu]{background:var(--pass-card);border:1px solid var(--pass-line);border-radius:12px;gap:.35rem;width:100%;padding:.8rem 1rem;display:grid}.stamp-dlg__how[data-astro-cid-gktfggpu]>span[data-astro-cid-gktfggpu],.stamp-dlg__prog[data-astro-cid-gktfggpu]>span[data-astro-cid-gktfggpu]:first-child{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pass-faint);font-size:.68rem}.stamp-dlg__how[data-astro-cid-gktfggpu] p[data-astro-cid-gktfggpu]{color:var(--pass-ink)}.stamp-dlg__prog[data-astro-cid-gktfggpu]{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem}.stamp-dlg__prog[data-astro-cid-gktfggpu][hidden]{display:none}.stamp-dlg__bar[data-astro-cid-gktfggpu]{background:var(--pass-line);border-radius:999px;height:5px;overflow:hidden}.stamp-dlg__bar[data-astro-cid-gktfggpu] span[data-astro-cid-gktfggpu]{width:calc(var(--p,0) * 100%);border-radius:inherit;background:linear-gradient(90deg, var(--pass-accent), var(--pass-accent-2));height:100%;display:block}.stamp-dlg__prog[data-astro-cid-gktfggpu] b[data-astro-cid-gktfggpu]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.85rem}.stamp-dlg__date[data-astro-cid-gktfggpu]{font-family:var(--font-mono);color:var(--pass-accent);font-size:.75rem}.stamp-dlg__date[data-astro-cid-gktfggpu]:empty{display:none}.stamp__rate[data-astro-cid-gktfggpu],.stamp-dlg__rate[data-astro-cid-gktfggpu]{color:var(--pass-faint);margin-top:.15rem;font-size:.78rem;display:block}.stamp-dlg__rate[data-astro-cid-gktfggpu]{font-size:.85rem}.pass__stats[data-astro-cid-gktfggpu]{max-width:40rem;color:var(--pass-faint);text-align:center;justify-self:center;gap:.25rem;font-size:.82rem;display:grid}.pass__stats-time[data-astro-cid-gktfggpu]:empty{display:none}.pass__foot[data-astro-cid-gktfggpu]{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.pass__reset[data-astro-cid-gktfggpu]{color:var(--pass-dim)}.pass__reset[data-astro-cid-gktfggpu].is-armed{color:#e05656;border-color:#e0565673}@media (prefers-reduced-motion:reduce){.stamp[data-astro-cid-gktfggpu][data-state=unlocked] .stamp__seal[data-astro-cid-gktfggpu],.stamp-dlg[data-astro-cid-gktfggpu]::backdrop{animation:none}}
