.cm-backdrop{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08181180;transition:opacity .45s;position:fixed;inset:0}.cm-backdrop[data-starting-style],.cm-backdrop[data-ending-style]{opacity:0}.cm-popup{z-index:61;inset-inline:0;background:var(--mist);width:min(1120px,100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:0 40px 120px -40px #0818118c, 0 0 0 1px color-mix(in oklab, var(--surface) 60%, transparent) inset;transform-origin:top;border-radius:28px;outline:none;flex-direction:column;margin-inline:auto;transition:transform .8s cubic-bezier(.2,1.25,.35,1),opacity .35s;display:flex;position:fixed;top:12px;overflow:hidden}.cm-popup[data-starting-style]{opacity:0;transform:translateY(-110%)}.cm-popup[data-ending-style]{opacity:0;transition:transform .42s cubic-bezier(.6,0,.8,.25),opacity .3s .12s;transform:translateY(-110%)}@media (max-width:639px){.cm-popup{border-radius:0 0 24px 24px;width:100vw;height:100dvh;max-height:100dvh;top:0}}.cm-tabs{background:color-mix(in oklab, var(--ink) 6%, transparent);border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.cm-tab{z-index:1;color:var(--ink-soft);border-radius:999px;padding:8px 18px;font-size:.875rem;font-weight:700;transition:color .25s;position:relative}.cm-tab[aria-selected=true]{color:#fff}.cm-tab:focus-visible{outline:2px solid var(--jade);outline-offset:2px}.cm-pill{background:var(--primary);border-radius:999px;width:calc(50% - 4px);transition:transform .45s cubic-bezier(.3,1.3,.4,1);position:absolute;inset-block:4px;inset-inline-start:4px;box-shadow:0 8px 20px -8px #0a7a52b3}.cm-tabs[data-tab=about] .cm-pill{transform:translate(-100%)}[dir=ltr] .cm-tabs[data-tab=about] .cm-pill{transform:translate(100%)}.cm-pane{animation:.45s cubic-bezier(.2,.9,.3,1) both cm-pane-in}@keyframes cm-pane-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cm-popup,.cm-popup[data-ending-style]{transition:opacity .2s}.cm-popup[data-starting-style],.cm-popup[data-ending-style]{transform:none}.cm-pill{transition:none}.cm-pane{animation:none}}
