@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";[data-v-ff1fcb2f]:root{--font-montserrat: "Montserrat", sans-serif;--font-inter: "Inter", sans-serif}[data-v-ff1fcb2f]{margin:0;padding:0;box-sizing:border-box}.cmodal-scrim[data-v-ff1fcb2f]{position:fixed;inset:0;background:#1914238c;backdrop-filter:blur(3px);z-index:90}.cmodal[data-v-ff1fcb2f]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.7rem;width:min(400px,100vw - 2.5rem);background:#fff;border-radius:20px;padding:1.8rem 1.6rem 1.4rem;box-shadow:0 24px 60px #19142359;z-index:91;text-align:center}.cmodal__icon[data-v-ff1fcb2f]{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;font-size:1.3rem;color:#e6285c;background:#e6285c1a}.cmodal__icon.is-danger[data-v-ff1fcb2f]{color:#ef4444;background:#ef44441a}.cmodal__title[data-v-ff1fcb2f]{font-size:1.05rem;font-weight:800;color:#191423}.cmodal__message[data-v-ff1fcb2f]{font-size:.85rem;color:#6b7280;line-height:1.5}.cmodal__actions[data-v-ff1fcb2f]{display:flex;gap:.7rem;width:100%;margin-top:.6rem}.cmodal__btn[data-v-ff1fcb2f]{display:flex;align-items:center;justify-content:center;flex:1;font-family:Montserrat,sans-serif;font-size:.88rem;font-weight:800;border:none;border-radius:12px;padding:.75rem;transition:background .15s ease,transform .1s ease}.cmodal__btn[data-v-ff1fcb2f]:active{transform:scale(.98)}.cmodal__btn--ghost[data-v-ff1fcb2f]{color:#191423;background:#19142312}.cmodal__btn--ghost[data-v-ff1fcb2f]:hover{background:#1914231f}.cmodal__btn--primary[data-v-ff1fcb2f]{color:#fff;background:#e6285c}.cmodal__btn--primary[data-v-ff1fcb2f]:hover{background:#cd184a}.cmodal__btn--danger[data-v-ff1fcb2f]{color:#fff;background:#ef4444}.cmodal__btn--danger[data-v-ff1fcb2f]:hover{background:#ec1e1e}.cscrim-enter-active[data-v-ff1fcb2f],.cscrim-leave-active[data-v-ff1fcb2f]{transition:opacity .22s ease}.cscrim-enter-from[data-v-ff1fcb2f],.cscrim-leave-to[data-v-ff1fcb2f]{opacity:0}.ccard-enter-active[data-v-ff1fcb2f]{transition:opacity .24s ease,transform .24s cubic-bezier(.34,1.4,.64,1)}.ccard-leave-active[data-v-ff1fcb2f]{transition:opacity .16s ease,transform .16s ease}.ccard-enter-from[data-v-ff1fcb2f]{opacity:0;transform:translate(-50%,-46%) scale(.92)}.ccard-leave-to[data-v-ff1fcb2f]{opacity:0;transform:translate(-50%,-52%) scale(.96)}@media(prefers-reduced-motion:reduce){.cscrim-enter-active[data-v-ff1fcb2f],.cscrim-leave-active[data-v-ff1fcb2f],.ccard-enter-active[data-v-ff1fcb2f],.ccard-leave-active[data-v-ff1fcb2f]{transition:none!important}}.app-container{min-height:100vh;display:flex;flex-direction:column}:root{--font-montserrat: "Montserrat", sans-serif;--font-inter: "Inter", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html,body{background-color:#fff;margin:0;font-family:Montserrat,sans-serif;cursor:url(/cursor-mac.svg) 4 4,auto}a,button,[role=button]{cursor:url(/cursor-mac.svg) 4 4,pointer!important}:root{--bg: #ffffff;--text: #191423;--border: rgba(25, 20, 35, .08);--accent: #e6285c}[data-theme=dark]{--bg: #191423;--text: #f5f5f5;--border: rgba(255, 255, 255, .12);--accent: #e6285c}body{background-color:var(--bg);color:var(--text)}*{scrollbar-width:thin;scrollbar-color:rgba(25,20,35,.25) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:#19142338;background-clip:padding-box;border:2px solid transparent;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background-color:#19142361}*::-webkit-scrollbar-corner{background:transparent}.sk-shimmer{background:linear-gradient(100deg,#1914230f 30%,#1914231f,#1914230f 70%);background-size:200% 100%;animation:skShimmer 1.3s ease-in-out infinite;border-radius:8px}.sk-shimmer--dark{background:linear-gradient(100deg,#ffffff14 30%,#ffffff2e,#ffffff14 70%);background-size:200% 100%}@keyframes skShimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.sk-shimmer,.sk-shimmer--dark{animation:none}}@media(max-width:720px){button:not(.fcanvas__controls button){min-height:44px}}
