.cd-activation-guide,.cd-activation-dialog{font-family:inherit;color:#3c2637;background:#fffaf6;border:1px solid #e5d5df;color-scheme:light;box-sizing:border-box}.cd-activation-guide{position:fixed;bottom:calc(max(6px,env(safe-area-inset-bottom,0px)) + var(--cd-mobile-nav-h,84px) + 12px);right:20px;z-index:150;max-width:min(400px,calc(100vw - 32px));display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:20px;box-shadow:0 8px 28px #39213521}body.cd-mobile-nav-hidden .cd-activation-guide{bottom:calc(12px + env(safe-area-inset-bottom,0px))}.cd-activation-guide img{width:54px;height:auto;flex:none}.cd-activation-guide p{font-size:14px;line-height:1.6;margin:0 0 6px;word-break:keep-all}.cd-activation-guide a{color:#77446d;font-size:14px;font-weight:750;text-underline-offset:4px}.cd-activation-guide button{display:block;padding:6px 0;text-decoration:underline;text-underline-offset:4px;align-self:flex-start;border:0;background:transparent;color:#70566a;font:inherit;font-size:12px;min-height:44px;min-width:44px;cursor:pointer}.cd-activation-dialog{border-radius:24px;padding:28px;max-width:520px;width:calc(100% - 28px);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 18px 50px #30182d35}.cd-activation-dialog::backdrop{background:#23142580}.cd-activation-dialog img{display:block;margin:0 auto 18px;width:92px;height:auto}.cd-activation-dialog h2{font-size:24px;line-height:1.4;margin:0 0 16px}.cd-activation-dialog p{color:#70566a;line-height:1.7;font-size:15px;word-break:keep-all}.cd-activation-dialog nav{display:grid;gap:10px;margin:22px 0}.cd-activation-dialog a{padding:12px 16px;background:#f1e3ee;border-radius:12px;min-height:44px;color:#633a5b;font-weight:700;text-decoration:none}.cd-activation-dialog button{display:block;min-height:44px;padding:10px;border:0;background:none;color:#70566a;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.cd-activation-guide a:focus-visible,.cd-activation-guide button:focus-visible,.cd-activation-dialog a:focus-visible,.cd-activation-dialog button:focus-visible{outline:3px solid #86527c;outline-offset:4px}@media (max-width:480px){.cd-activation-guide{right:12px;max-width:calc(100vw - 24px);padding:12px}.cd-activation-dialog{padding:22px}}
