.cm-bar{z-index:80;-webkit-backdrop-filter:blur(20px)saturate(150%);background:#ffffff8c;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:14px;height:56px;padding:0 8px 0 24px;display:inline-flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #00000029}.cm-bar-brand{letter-spacing:-.065em;text-transform:lowercase;color:#333138;white-space:nowrap;align-items:center;font-family:Inter,sans-serif;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.cm-bar-emoji{margin-right:7px;font-size:18px;line-height:1}.cm-dot{color:inherit}.cm-bar-menu{color:#fff;cursor:pointer;background:#333138;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .18s,transform .18s;display:inline-flex}.cm-bar-menu:hover{background:#1c1c1c}.cm-bar-menu svg{transition:transform .2s;display:block}.cm-bar-menu:not(.cm-bar-menu-open) svg{animation:4.5s ease-in-out infinite cm-grip-idle}.cm-bar-menu:not(.cm-bar-menu-open):hover svg{animation:.9s linear infinite cm-grip-spin}.cm-bar-menu-open:hover svg{transform:rotate(90deg)}@keyframes cm-grip-idle{0%,72%{transform:rotate(0)}86%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes cm-grip-spin{to{transform:rotate(360deg)}}.cm-bar-dark{background:#ffffff1f;border-color:#fff3}.cm-bar-dark .cm-bar-brand{color:#fff}.cm-bar-dark .cm-bar-menu{color:#333138;background:#fff}.cm-bar-dark .cm-bar-menu:hover{background:#ffffffd9}.cm-overlay{z-index:70;background:#1c1c1c47;justify-content:center;align-items:flex-end;padding:24px 24px 104px;display:flex;position:fixed;inset:0}body.cm-open main{filter:blur(8px);transition:filter .25s}.cm-card{background:#333138;border-radius:28px;width:100%;max-width:480px;max-height:calc(100svh - 128px);padding:26px 36px 24px;animation:.3s cubic-bezier(.16,1,.3,1) both cm-pop;position:relative;overflow-y:auto;box-shadow:0 40px 90px #00000080}@keyframes cm-pop{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.cm-links{flex-direction:column;display:flex}.cm-link{letter-spacing:-.065em;text-transform:lowercase;border-bottom:1px solid #ffffff1f;align-items:center;gap:16px;padding:12px 4px;font-family:Inter,sans-serif;font-size:26px;font-weight:800;text-decoration:none;transition:color .18s,padding-left .18s;display:flex;color:#fff!important}.cm-link:first-child{border-top:1px solid #ffffff1f}.cm-link:hover{padding-left:14px;color:var(--pop,#00f0ff)!important}.cm-link-emoji{flex-shrink:0;font-size:.85em;line-height:1;transition:transform .18s}.cm-link:hover .cm-link-emoji{transform:scale(1.25)rotate(-6deg)}.cm-foot{text-align:center;margin-top:18px}.cm-tag{letter-spacing:.02em;text-transform:lowercase;color:#ffffff80;margin:0 0 14px;font-family:Inter,sans-serif;font-size:11px;font-weight:700}.cm-cta{background:var(--pop,#00f0ff);color:#333138;letter-spacing:.01em;text-transform:lowercase;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:50px;font-family:Inter,sans-serif;font-size:15px;font-weight:800;text-decoration:none;transition:filter .18s;display:flex}.cm-cta:hover{filter:brightness(.92)}.cm-signin{text-transform:lowercase;align-items:center;gap:7px;margin-top:12px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:color .18s;display:inline-flex;color:#fff!important}.cm-signin:hover{color:var(--pop,#00f0ff)!important}.cm-close{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .18s;display:inline-flex;position:absolute;top:18px;right:18px}.cm-close:hover{background:#ffffff29}@media (max-width:560px){.cm-overlay{padding:20px 16px 88px}.cm-card{border-radius:24px;max-height:calc(100svh - 108px);padding:32px 24px 24px}.cm-link{padding:15px 4px;font-size:22px}.cm-tag{font-size:13px}.cm-cta{height:54px;font-size:17px}.cm-signin{font-size:16px}.cm-bar{gap:12px;height:52px;padding:0 7px 0 20px;bottom:18px}.cm-bar-brand{font-size:19px}.cm-bar-menu{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.cm-overlay,.cm-card{animation:none!important}.cm-bar-menu svg{animation:none!important;transform:none!important}}
