.pm{--pm-bg:#fafaf6;--pm-surface:#ffffff;--pm-surface-2:#f0f0e9;--pm-border:#deded3;--pm-fg:#14150f;--pm-muted:#5c5d52;--pm-subtle:#86877a;--pm-accent:#a5d922;--pm-accent-fg:#0a0a0b;--pm-accent-ink:#55700a;--pm-dot:rgba(105,114,92,0.2);--pm-bloom:rgba(165,217,34,0.28);--pm-shadow:rgba(20,21,15,0.16);--pm-focus:#55700a;--black:var(--pm-fg);--murk:var(--pm-muted);background:var(--pm-bg);color:var(--pm-fg);color-scheme:light;overflow-x:clip}.pm ::-moz-selection{background:#dbeb99;color:#14150f}.pm ::selection{background:#dbeb99;color:#14150f}.pm :focus-visible{outline:2px solid var(--pm-focus);outline-offset:3px;border-radius:6px}.pm-dots{background-image:radial-gradient(var(--pm-dot) .9px,transparent .9px);background-size:18px 18px}.pm-label{font-family:var(--font-mschn),system-ui,sans-serif;text-transform:uppercase;letter-spacing:.2em;font-size:11px;line-height:1}.pm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.4rem;border-radius:999px;font-size:16px;font-weight:500;background:var(--pm-accent);color:var(--pm-accent-fg);transition:transform .16s ease,filter .16s ease}.pm-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.pm-btn:active{transform:translateY(0) scale(.98)}.pm-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:0 1.1rem;border-radius:999px;border:1px solid var(--pm-border);background:var(--pm-surface);color:var(--pm-fg);font-size:15px;transition:border-color .16s ease,transform .16s ease}.pm-btn-ghost:hover{border-color:var(--pm-subtle)}.pm-icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--pm-border);background:var(--pm-surface);color:var(--pm-fg);transition:border-color .16s ease,opacity .16s ease,transform .16s ease}.pm-icon-btn:hover:not(:disabled){border-color:var(--pm-subtle)}.pm-icon-btn:active:not(:disabled){transform:scale(.96)}.pm-icon-btn:disabled{opacity:.35;cursor:default}.pm-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;padding-inline:max(20px,calc((100% - 1120px) / 2));scroll-padding-inline:max(20px,calc((100% - 1120px) / 2))}.pm-track::-webkit-scrollbar{display:none}.pm-track>*{scroll-snap-align:start}@media (prefers-reduced-motion:reduce){.pm-track{scroll-behavior:auto}}.pm-bloom{background:radial-gradient(closest-side,var(--pm-bloom),transparent)}@media (prefers-reduced-motion:reduce){.pm *,.pm :after,.pm :before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@keyframes pm-ping{0%{transform:translate(-50%,-50%) scale(.6);opacity:.9}to{transform:translate(-50%,-50%) scale(2.2);opacity:0}}@keyframes pm-drift{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-8px) rotate(calc(var(--r, 0deg) + 2deg))}}.pm-drift{animation:pm-drift 6s ease-in-out infinite}.pm-paused .pm-drift{animation-play-state:paused}@keyframes pm-rise{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:none}}.pm-rise{animation:pm-rise .9s cubic-bezier(.22,1,.36,1) both}.pm-welcome .pm-rise-in{display:inline-block;opacity:0}.pm-welcome.is-on .pm-rise-in{animation:pm-rise-in .9s cubic-bezier(.22,1,.36,1) var(--d,0s) forwards}@keyframes pm-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pm-welcome:not(.is-on) .pm-rise-in{animation:pm-show 1ms 8s forwards}@keyframes pm-show{to{opacity:1}}@keyframes pm-nudge{0%,70%,to{translate:0 0}80%{translate:0 4px}90%{translate:0 0}}.pm-welcome.is-on .pm-nudge{animation:pm-nudge 3.2s ease-in-out 2.5s infinite}.pm-paused .pm-nudge{animation-play-state:paused}.pm-timer{background:radial-gradient(circle at 34% 28%,#33352a 0,#15170f 62%);box-shadow:inset 0 0 0 2px #cfcdc7,inset 0 0 0 3.5px #14150f,0 10px 24px -12px rgba(20,21,15,.55)}.pm-timer span{text-shadow:0 1px 3px rgba(10,11,6,.45);font-variant-numeric:tabular-nums}.pm-feather{-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent),linear-gradient(180deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent),linear-gradient(180deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.pm [id]{scroll-margin-top:72px}@media (min-width:768px){.pm [id]{scroll-margin-top:88px}}