@layer components{.cp-home{--navy:#0a1c36;--navy-deep:#061224;--navy-card:#10294e;--navy-card-2:#0d2242;--blue:#1a6aff;--blue-soft:#5d97ff;--green:#00c853;--red:#ff3b30;--ink:#fff;--muted:#9db4d4;--line:#ffffff17;--safe-area-inset-top:env(safe-area-inset-top,0px);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.cp-home a{color:inherit;text-decoration:none}.cp-home :focus-visible{outline:2px solid var(--blue-soft);outline-offset:3px}.cp-action{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.reveal.revealed{opacity:1;transform:translateY(0)}.animate-ring-ping{transform-origin:50%;animation:3.2s cubic-bezier(.2,.6,.4,1) infinite cp-ring-ping}.animate-slow-spin{animation:40s linear infinite cp-slow-spin}.animate-floaty{animation:6s ease-in-out infinite cp-floaty}.animate-floaty-delayed{animation:7.5s ease-in-out 1.2s infinite cp-floaty}.glass{-webkit-backdrop-filter:blur(14px);background:#10294e9e;border:1px solid #ffffff24}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.lift{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s,background-color .35s}.lift:hover{transform:translateY(-6px)}.cp-dialog{color:#fff;background:linear-gradient(180deg, var(--navy-card), var(--navy-deep));border:1px solid #1a6aff59;border-radius:28px;width:min(520px,100% - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:36px;overflow-y:auto;box-shadow:0 40px 100px -24px #1a6aff8c}.cp-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#061224bf}.cp-dialog .cp-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--blue-soft);font-size:12px;font-weight:700}.cp-dialog h2{letter-spacing:-.02em;margin:12px 0 16px;font-family:Avenir Next,Trebuchet MS,Segoe UI,system-ui,sans-serif;font-size:28px;font-weight:800;line-height:1.2}.cp-dialog p:not(.cp-eyebrow){color:var(--muted);margin-bottom:24px;line-height:1.7}.cp-dialog-close{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.cp-dialog-close:hover{background:#ffffff1f}.cp-dialog-platforms{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.cp-pill{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 22px;font-family:Avenir Next,Trebuchet MS,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:700;transition:filter .2s,background-color .2s,border-color .2s;display:inline-flex}.cp-pill-outline{color:#fff;background:#ffffff0f;border:1px solid #ffffff26}.cp-pill-outline:hover{background:#ffffff1a;border-color:#ffffff4d}.cp-pill-primary{background:var(--green);color:#04140a;box-shadow:0 10px 30px -8px #00c853b3}.cp-pill-primary:hover{filter:brightness(1.1)}.cp-home .cp-dialog a.cp-pill-primary{color:#04140a}.cp-invite-url{overflow-wrap:anywhere}.cp-invite-url a{text-decoration:underline}}.font-display{letter-spacing:-.02em;font-family:Avenir Next,Trebuchet MS,Segoe UI,system-ui,-apple-system,sans-serif}@keyframes cp-ring-ping{0%{opacity:.9;transform:scale(.55)}70%,to{opacity:0;transform:scale(1.35)}}@keyframes cp-slow-spin{to{transform:rotate(1turn)}}@keyframes cp-floaty{0%,to{transform:translateY(-8px)}50%{transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.animate-ring-ping,.animate-slow-spin,.animate-floaty,.animate-floaty-delayed{animation:none}.lift:hover{transform:none}}
