.cm-logo{z-index:40;-webkit-backdrop-filter:blur(20px)saturate(150%);letter-spacing:.01em;text-transform:uppercase;color:#222128;white-space:nowrap;background:#fff6;border-radius:999px;align-items:center;gap:8px;height:56px;padding:0 30px;font-family:Anton,sans-serif;font-size:22px;font-weight:400;text-decoration:none;display:inline-flex;position:fixed;top:22px;left:50%;transform:translate(-50%)}.cm-logo-emoji{font-size:20px;line-height:1}@media (max-width:560px){.cm-logo{height:50px;padding:0 24px;font-size:19px;top:16px}}.cm-fab{z-index:80;color:#fff;letter-spacing:0;text-transform:uppercase;cursor:pointer;background:#222128;border:none;border-radius:999px;justify-content:center;align-items:center;height:56px;padding:0 40px;font-family:Anton,sans-serif;font-size:17px;font-weight:400;transition:box-shadow .18s;animation:1.8s ease-in-out infinite cm-pulse;display:inline-flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #00000047}.cm-fab:hover{animation-play-state:paused;box-shadow:0 18px 40px #00000057}.cm-fab-open{animation:none;transform:translate(-50%)}.cm-fab-x{width:56px;padding:0}.cm-fab-x.cm-fab-open{animation:.35s cubic-bezier(.16,1,.3,1) both cm-x-in}.cm-fab-x svg{transition:transform .2s}.cm-fab-x:hover svg{transform:rotate(90deg)}@keyframes cm-x-in{0%{opacity:0;transform:translate(-50%)rotate(-90deg)scale(.4)}to{opacity:1;transform:translate(-50%)rotate(0)scale(1)}}@keyframes cm-pulse{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.07)}}.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:#1b1b1f;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:.005em;text-transform:uppercase;border-bottom:1px solid #ffffff1f;align-items:center;gap:16px;padding:12px 4px;font-family:Anton,sans-serif;font-size:26px;font-weight:400;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:#c6ff3a!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:.18em;text-transform:uppercase;color:#ffffff80;margin:0 0 14px;font-family:Inter,sans-serif;font-size:11px;font-weight:700}.cm-cta{color:#222128;letter-spacing:.01em;background:#c6ff3a;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:50px;font-family:Inter,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:background .18s;display:flex}.cm-cta:hover{background:#b6ee2a}.cm-signin{margin-top:12px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:color .18s;display:inline-block;color:#fff!important}.cm-signin:hover{color:#c6ff3a!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-fab{height:52px;padding:0 34px;bottom:18px}.cm-fab-x{width:52px;padding:0}}@media (prefers-reduced-motion:reduce){.cm-fab{animation:none!important;transform:translate(-50%)!important}.cm-overlay,.cm-card{animation:none!important}}
