.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.pm-account{position:fixed;top:14px;right:18px;z-index:60}.sidebar__account{display:none}@media(max-width:900px){.pm-account{display:none!important}.sidebar__account{display:block;position:relative;margin:0 0 1.1rem}.sidebar__account .pm-acct__login,.sidebar__account .pm-acct__btn{width:100%;justify-content:center;box-shadow:none}.sidebar__account .pm-acct__menu{position:static;box-shadow:none;margin-top:.4rem;min-width:0}}.pm-acct__login{background:var(--accent);color:#fff;border:0;border-radius:999px;padding:.5rem 1rem;font-family:var(--sans);font-size:.82rem;font-weight:600;cursor:pointer;box-shadow:0 4px 16px #00000040}.pm-acct__login:hover{background:var(--accent-light)}.pm-acct__btn{display:inline-flex;align-items:center;gap:.5rem;background:var(--surface2);border:1px solid var(--border);border-radius:999px;padding:.28rem .8rem .28rem .32rem;color:var(--white);cursor:pointer;font-family:var(--sans);font-size:.82rem;box-shadow:0 4px 16px #00000040}.pm-acct__ini{width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem}.pm-acct__btn img{width:26px;height:26px;border-radius:50%;object-fit:cover}.pm-acct__name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-acct__menu{position:absolute;top:calc(100% + 6px);right:0;min-width:210px;background:var(--surface2);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 40px #00000073;padding:.4rem;display:flex;flex-direction:column;gap:2px;z-index:30}.pm-acct__menu[hidden]{display:none}.pm-acct__menu a,.pm-acct__menu button{text-align:left;background:none;border:0;color:#fff;font:inherit;font-size:.88rem;padding:.5rem .6rem;border-radius:7px;cursor:pointer;text-decoration:none}:root[data-theme=light] .pm-acct__menu a,:root[data-theme=light] .pm-acct__menu button{color:#2f2d2e}.pm-acct__menu a:hover,.pm-acct__menu button:hover{background:var(--surface)}.pm-acct__imp{font-size:.72rem;color:var(--accent-light);padding:.3rem .6rem .4rem;border-bottom:1px solid var(--border);margin-bottom:.2rem}.acctm{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center}.acctm[hidden]{display:none}.acctm__backdrop{position:absolute;inset:0;background:#0000008c}.acctm__box{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.6rem;width:min(420px,92vw);box-shadow:0 30px 70px #00000080}.acctm__close{position:absolute;top:.5rem;right:.8rem;background:none;border:none;color:var(--muted);font-size:1.5rem;line-height:1;cursor:pointer}.acctm__title{font-size:1.2rem;margin:0 0 1rem}.pm-auth__intro{color:var(--muted);font-size:.9rem;line-height:1.5;margin:.2rem 0 .8rem}.pm-auth__list{list-style:none;padding:0;margin:0 0 1.1rem;display:flex;flex-direction:column;gap:.35rem;font-size:.88rem;color:var(--white)}.pm-auth__google{margin-bottom:.5rem;display:flex;justify-content:center}.pm-auth__or{text-align:center;color:var(--muted);font-size:.78rem;margin:.3rem 0 .6rem}.pm-auth__form{display:flex;flex-direction:column;gap:.6rem}.pm-auth__form input{width:100%;padding:.7rem .9rem;border-radius:9px;border:1px solid var(--border);background:var(--deep);color:var(--white);font:inherit}.pm-auth__form input:focus{outline:none;border-color:var(--accent)}.pm-auth__err{color:#ff6b6b;font-size:.82rem;margin:0}.pm-auth__switch{font-size:.85rem;color:var(--muted);margin:.9rem 0 0}.pm-auth__switch a,.pm-auth__skip a{color:var(--accent)}.pm-auth__skip{margin:.6rem 0 0;font-size:.85rem}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
