.login[data-v-d0d38ccf]{position:relative;max-width:440px;margin:2rem auto;padding:1.4rem 1.7rem 1.3rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);overflow:hidden;animation:login-rise-d0d38ccf .32s cubic-bezier(.2,.8,.2,1)}.login[data-v-d0d38ccf]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient);pointer-events:none}@keyframes login-rise-d0d38ccf{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.login[data-v-d0d38ccf]{margin:1rem auto;padding:1.2rem 1.2rem 1.1rem;border-radius:16px}}.login__config-error[data-v-d0d38ccf]{display:flex;align-items:flex-start;gap:.6rem;margin:0 0 1.2rem;padding:.85rem 1rem;border-radius:14px;background:#dc354514;color:#b02a37;font-size:.86rem;line-height:1.45}.login__config-error-icon[data-v-d0d38ccf]{flex-shrink:0;margin-top:.1rem}.login__config-error strong[data-v-d0d38ccf]{display:block;margin-bottom:.15rem}.login__config-error p[data-v-d0d38ccf]{margin:0}.login__config-error code[data-v-d0d38ccf]{background:#00000014;padding:1px 5px;border-radius:4px;font-size:.9em}.login--offline[data-v-d0d38ccf]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem}.login--offline .login__brand[data-v-d0d38ccf]{background:#dc35451f;color:#b02a37;box-shadow:none}.login--offline .login__btn[data-v-d0d38ccf]{margin-top:.4rem;max-width:220px}.login__offline-tip[data-v-d0d38ccf]{margin:.8rem 0 0;font-size:.82rem;color:var(--text-light);max-width:320px}.login__head[data-v-d0d38ccf]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem;margin:0 0 .95rem}.login__brand[data-v-d0d38ccf]{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--gradient);color:#fff;box-shadow:0 6px 18px #ff6b6b47;animation:login-brand-pop-d0d38ccf .45s cubic-bezier(.2,.9,.3,1.3)}.login__brand--logo[data-v-d0d38ccf]{background:transparent;padding:0;overflow:hidden}.login__brand-img[data-v-d0d38ccf]{width:100%;height:100%;object-fit:cover;display:block}@keyframes login-brand-pop-d0d38ccf{0%{transform:scale(.6) rotate(-8deg);opacity:0}60%{transform:scale(1.08) rotate(2deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.login__title[data-v-d0d38ccf]{margin:.15rem 0 0;font-size:1.4rem;font-weight:800;letter-spacing:-.01em;color:var(--text-dark)}.login__subtitle[data-v-d0d38ccf]{margin:0;max-width:320px;font-size:.92rem;line-height:1.45;color:var(--text-medium)}.login__email-pill[data-v-d0d38ccf]{display:inline-flex;align-items:center;gap:.4rem;margin-top:.15rem;padding:.3rem .35rem .3rem .7rem;max-width:100%;background:#ff85851a;border:1px solid rgba(255,133,133,.22);border-radius:999px;color:var(--primary-dark);font-size:.85rem;font-weight:500}.login__email-pill-text[data-v-d0d38ccf]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.login__email-edit[data-v-d0d38ccf]{display:inline-grid;place-items:center;width:24px;height:24px;border:none;border-radius:999px;background:#fff9;color:var(--primary-dark);cursor:pointer;transition:background .15s ease,transform .12s ease}.login__email-edit[data-v-d0d38ccf]:hover:not(:disabled){background:#fff;transform:scale(1.06)}.login__email-edit[data-v-d0d38ccf]:disabled{opacity:.5;cursor:not-allowed}.login__tabs[data-v-d0d38ccf]{position:relative;display:flex;background:#0000000b;padding:4px;border-radius:14px;margin:0 0 1.3rem}.login__tabs-indicator[data-v-d0d38ccf]{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:11px;background:var(--bg-card);box-shadow:0 1px 3px #00000014,0 0 0 1px #00000005;transition:transform .26s cubic-bezier(.4,.2,.2,1)}.login__tabs-indicator--signup[data-v-d0d38ccf]{transform:translate(100%)}.login__tab[data-v-d0d38ccf]{position:relative;z-index:1;flex:1;padding:.6rem .5rem;background:transparent;border:none;border-radius:11px;color:var(--text-medium);font-family:inherit;font-weight:600;font-size:.92rem;cursor:pointer;transition:color .2s ease}.login__tab[data-v-d0d38ccf]:hover:not(:disabled):not(.login__tab--on){color:var(--text-dark)}.login__tab--on[data-v-d0d38ccf]{color:var(--text-dark)}.login__tab[data-v-d0d38ccf]:disabled{opacity:.6;cursor:not-allowed}.login__info[data-v-d0d38ccf]{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.7rem .9rem;border-radius:12px;background:#ffa5001f;color:#8a5a00;font-size:.88rem;line-height:1.4}.login__info>svg[data-v-d0d38ccf]{flex-shrink:0}.login__form[data-v-d0d38ccf]{display:flex;flex-direction:column;gap:.7rem}.login__field[data-v-d0d38ccf]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.login__row[data-v-d0d38ccf]{display:grid;grid-template-columns:1fr;gap:.7rem}@media(min-width:380px){.login__row[data-v-d0d38ccf]{grid-template-columns:1fr 1fr}}.login__label[data-v-d0d38ccf]{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;color:var(--text-medium)}.login__label--center[data-v-d0d38ccf]{justify-content:center}.login__label-opt[data-v-d0d38ccf]{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light);padding:2px 7px;border-radius:999px;background:#0000000d}.login__input-wrap[data-v-d0d38ccf]{position:relative;display:flex;align-items:center}.login__input-icon[data-v-d0d38ccf]{position:absolute;left:.85rem;color:var(--text-light);pointer-events:none;transition:color .18s ease}.login__input-wrap--icon .login__input[data-v-d0d38ccf]{padding-left:2.4rem}.login__input-prefix[data-v-d0d38ccf]{font-size:.98rem;font-weight:600;line-height:1}.login__input-wrap:focus-within .login__input-icon[data-v-d0d38ccf]{color:var(--primary-dark)}.login__input[data-v-d0d38ccf]{width:100%;padding:.78rem 1rem;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text-dark);font-family:inherit;font-size:.95rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.login__input[data-v-d0d38ccf]::placeholder{color:var(--text-light);opacity:.75}.login__input[data-v-d0d38ccf]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #ff85852e}.login__input[data-v-d0d38ccf]:disabled{background:var(--bg);color:var(--text-light)}.login__otp[data-v-d0d38ccf]{display:flex;gap:.5rem;margin:.15rem 0 .2rem}.login__otp-box[data-v-d0d38ccf]{flex:1;min-width:0;aspect-ratio:1;padding:0;border:1.5px solid var(--border);border-radius:14px;background:#fff;color:var(--text-dark);font-family:inherit;font-size:1.55rem;font-weight:700;text-align:center;transition:border-color .15s ease,box-shadow .15s ease,background .18s ease}.login__otp-box--filled[data-v-d0d38ccf]{border-color:var(--primary);background:#ff85850d;animation:login-otp-pop-d0d38ccf .22s cubic-bezier(.2,.9,.3,1.4)}@keyframes login-otp-pop-d0d38ccf{0%{transform:scale(.9)}60%{transform:scale(1.06)}to{transform:scale(1)}}.login__otp-box[data-v-d0d38ccf]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #ff85852e}.login__otp-box[data-v-d0d38ccf]:disabled{opacity:.6;cursor:not-allowed}.login__btn[data-v-d0d38ccf]{margin-top:.35rem;width:100%;padding-top:.72rem;padding-bottom:.72rem}.login__btn[data-v-d0d38ccf]:disabled{opacity:.6;cursor:not-allowed}.login__progress[data-v-d0d38ccf]{display:flex;justify-content:center;gap:.4rem;margin:0 0 .3rem}.login__progress-dot[data-v-d0d38ccf]{width:7px;height:7px;border-radius:999px;background:#0000001f;transition:background .2s ease,width .2s ease}.login__progress-dot--done[data-v-d0d38ccf]{background:var(--primary)}.login__progress-dot--on[data-v-d0d38ccf]{width:22px;background:var(--primary)}.login__nav[data-v-d0d38ccf]{display:flex;align-items:center;gap:.6rem;margin-top:.5rem}.login__nav .login__back[data-v-d0d38ccf]{flex-shrink:0}.login__btn--inline[data-v-d0d38ccf]{flex:1;margin-top:0}.login__otp-actions[data-v-d0d38ccf]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .8rem;margin-top:.4rem;padding-top:.9rem;border-top:1px solid var(--border)}.login__back[data-v-d0d38ccf]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:none;border:1px solid transparent;border-radius:999px;color:var(--text-medium);font-family:inherit;font-size:.85rem;font-weight:500;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.login__back[data-v-d0d38ccf]:hover:not(:disabled){color:var(--primary-dark);background:#ff858514;border-color:#ff85852e}.login__back[data-v-d0d38ccf]:disabled{opacity:.6;cursor:not-allowed}.login__social[data-v-d0d38ccf]{margin-top:1rem}.login__divider[data-v-d0d38ccf]{display:flex;align-items:center;text-align:center;gap:.8rem;margin:0 0 1rem;color:var(--text-light);font-size:.8rem}.login__divider[data-v-d0d38ccf]:before,.login__divider[data-v-d0d38ccf]:after{content:"";flex:1;height:1px;background:var(--border)}.login__apple[data-v-d0d38ccf]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.78rem 1rem;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text-dark);font-family:inherit;font-size:.92rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease}.login__apple[data-v-d0d38ccf]:hover:not(:disabled){border-color:var(--text-medium);background:var(--bg)}.login__apple[data-v-d0d38ccf]:active:not(:disabled){transform:scale(.99)}.login__apple[data-v-d0d38ccf]:disabled{opacity:.5;cursor:not-allowed}.login__apple-logo[data-v-d0d38ccf]{width:16px;height:16px;margin-top:-2px;color:var(--text-dark)}.login__org-cta[data-v-d0d38ccf]{margin:1.1rem 0 0;text-align:center;font-size:.8rem;color:var(--text-light)}.login__org-cta a[data-v-d0d38ccf]{color:var(--primary-dark, var(--primary));font-weight:600;margin-left:.25rem}.login__org-cta a[data-v-d0d38ccf]:hover{text-decoration:underline}.login__hint[data-v-d0d38ccf]{margin:.3rem 0 0;font-size:.78rem;line-height:1.35}.login__hint--checking[data-v-d0d38ccf]{color:var(--text-light)}.login__hint--ok[data-v-d0d38ccf]{color:var(--primary-dark, var(--primary))}.login__hint--invalid[data-v-d0d38ccf],.login__hint--taken[data-v-d0d38ccf]{color:#b02a37}.login__tick[data-v-d0d38ccf]{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);color:var(--primary);pointer-events:none;filter:drop-shadow(0 2px 6px rgba(255,133,133,.45))}.login__input-wrap:has(.login__tick) .login__input[data-v-d0d38ccf]{padding-right:2.4rem}.tick-enter-active[data-v-d0d38ccf]{transition:transform .32s cubic-bezier(.34,1.6,.5,1),opacity .2s ease}.tick-leave-active[data-v-d0d38ccf]{transition:transform .18s ease,opacity .16s ease}.tick-enter-from[data-v-d0d38ccf]{transform:translateY(-50%) scale(.3) rotate(-15deg);opacity:0}.tick-enter-to[data-v-d0d38ccf],.tick-leave-from[data-v-d0d38ccf]{transform:translateY(-50%) scale(1) rotate(0);opacity:1}.tick-leave-to[data-v-d0d38ccf]{transform:translateY(-50%) scale(.6);opacity:0}.login__error[data-v-d0d38ccf]{display:flex;align-items:flex-start;gap:.5rem;margin:1rem 0 0;padding:.75rem .95rem;border-radius:12px;background:#dc354514;color:#b02a37;font-size:.88rem;line-height:1.4;animation:login-shake-d0d38ccf .32s cubic-bezier(.36,.07,.19,.97)}.login__error>svg[data-v-d0d38ccf]{flex-shrink:0;margin-top:.05rem}@keyframes login-shake-d0d38ccf{10%,90%{transform:translate(-1px)}30%,70%{transform:translate(2px)}50%{transform:translate(-2px)}}.login__bundle[data-v-d0d38ccf]{margin:1.4rem 0 0;text-align:center;font-size:.7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-light);letter-spacing:.04em;opacity:.6}.login-step-enter-active[data-v-d0d38ccf],.login-step-leave-active[data-v-d0d38ccf]{transition:opacity .22s ease,transform .22s ease}.login-step-enter-from[data-v-d0d38ccf]{opacity:0;transform:translateY(6px)}.login-step-leave-to[data-v-d0d38ccf]{opacity:0;transform:translateY(-4px)}.card[data-v-16d7b72d]{display:flex;flex-direction:column;height:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .2s ease;position:relative}.card[data-v-16d7b72d]:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:#ff858559}.card:hover .card__media img[data-v-16d7b72d],.card:hover .card__placeholder[data-v-16d7b72d]{transform:scale(1.04)}.card__media img[data-v-16d7b72d],.card__placeholder[data-v-16d7b72d]{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.card__media[data-v-16d7b72d]{position:relative;aspect-ratio:16 / 10;background:var(--gradient)}.card__media img[data-v-16d7b72d]{width:100%;height:100%;object-fit:cover}.card__placeholder[data-v-16d7b72d]{display:grid;place-items:center;width:100%;height:100%;font-size:3rem;font-weight:800;color:#ffffffe6}.card__price[data-v-16d7b72d]{position:absolute;top:.8rem;right:.8rem;padding:.3rem .7rem;border-radius:999px;background:#fffffff2;color:var(--text-dark);font-size:.8rem;font-weight:600}.card__body[data-v-16d7b72d]{display:flex;flex-direction:column;gap:.35rem;padding:1.1rem 1.2rem 1.3rem}.card__channel[data-v-16d7b72d]{font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--primary-dark)}.card__title[data-v-16d7b72d]{margin:0;font-size:1.15rem;font-weight:700}.card__date[data-v-16d7b72d]{margin:0;font-size:.9rem;color:var(--text-medium)}.card__location[data-v-16d7b72d]{margin:0;display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--text-light)}.card__location span[data-v-16d7b72d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__price-old[data-v-16d7b72d]{margin-right:.3rem;color:var(--text-light);font-weight:500;text-decoration:line-through}.card__tags[data-v-16d7b72d]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.card__tag[data-v-16d7b72d]{padding:.2rem .55rem;border-radius:999px;background:var(--bg-soft, rgba(0, 0, 0, .05));color:var(--text-medium);font-size:.72rem;font-weight:600}.card__tag--full[data-v-16d7b72d]{background:#dc35451f;color:#b02a37}.list[data-v-b1dd1975]{margin-top:1rem}.list__toolbar[data-v-b1dd1975]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.list__search-wrap[data-v-b1dd1975]{position:relative;flex:1;min-width:220px}.list__search-icon[data-v-b1dd1975]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-light);pointer-events:none}.list__search[data-v-b1dd1975]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text-dark);font-family:inherit;font-size:.95rem;transition:border-color .18s ease,box-shadow .18s ease}.list__search[data-v-b1dd1975]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #ff85852e}.list__count[data-v-b1dd1975]{font-size:.85rem;color:var(--text-light);white-space:nowrap}.list__grid[data-v-b1dd1975]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.4rem}.list__grid[data-v-b1dd1975]>*{opacity:0;transform:translateY(10px);animation:list-card-in-b1dd1975 .4s cubic-bezier(.2,.8,.2,1) forwards}.list__grid[data-v-b1dd1975]>*:nth-child(1){animation-delay:.02s}.list__grid[data-v-b1dd1975]>*:nth-child(2){animation-delay:.06s}.list__grid[data-v-b1dd1975]>*:nth-child(3){animation-delay:.1s}.list__grid[data-v-b1dd1975]>*:nth-child(4){animation-delay:.14s}.list__grid[data-v-b1dd1975]>*:nth-child(5){animation-delay:.18s}.list__grid[data-v-b1dd1975]>*:nth-child(6){animation-delay:.22s}.list__grid[data-v-b1dd1975]>*:nth-child(n+7){animation-delay:.26s}@keyframes list-card-in-b1dd1975{to{opacity:1;transform:translateY(0)}}.list__empty[data-v-b1dd1975]{text-align:center;color:var(--text-light);padding:3rem 0}.skl[data-v-b92e6312]{margin-top:1.5rem}.skl__toolbar[data-v-b92e6312]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.skl__search[data-v-b92e6312]{flex:1;min-width:220px;height:44px;border-radius:999px;background:var(--bg-card);border:1px solid var(--border);position:relative;overflow:hidden}.skl__count[data-v-b92e6312]{width:80px;height:12px;border-radius:6px;background:var(--border)}.skl__grid[data-v-b92e6312]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.4rem}.skl__card[data-v-b92e6312]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}.skl__media[data-v-b92e6312]{aspect-ratio:16 / 10;background:var(--border);position:relative;overflow:hidden}.skl__body[data-v-b92e6312]{padding:1.1rem 1.2rem 1.3rem;display:flex;flex-direction:column;gap:.55rem}.skl__line[data-v-b92e6312]{height:12px;border-radius:6px;background:var(--border);position:relative;overflow:hidden}.skl__line--xs[data-v-b92e6312]{width:30%;height:9px}.skl__line--sm[data-v-b92e6312]{width:45%}.skl__line--md[data-v-b92e6312]{width:70%}.skl__line--lg[data-v-b92e6312]{width:90%;height:16px}.skl__media[data-v-b92e6312]:after,.skl__line[data-v-b92e6312]:after,.skl__search[data-v-b92e6312]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);transform:translate(-100%);animation:skl-shimmer-b92e6312 1.4s ease-in-out infinite}.skl__media[data-v-b92e6312]:after{animation-delay:0s}.skl__line--lg[data-v-b92e6312]:after{animation-delay:.12s}.skl__line--md[data-v-b92e6312]:after{animation-delay:.22s}.skl__line--sm[data-v-b92e6312]:after{animation-delay:.32s}@keyframes skl-shimmer-b92e6312{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skl__grid[data-v-b92e6312]>*{opacity:0;transform:translateY(10px);animation:skl-card-in-b92e6312 .4s cubic-bezier(.2,.8,.2,1) forwards}.skl__grid[data-v-b92e6312]>*:nth-child(1){animation-delay:.02s}.skl__grid[data-v-b92e6312]>*:nth-child(2){animation-delay:.06s}.skl__grid[data-v-b92e6312]>*:nth-child(3){animation-delay:.1s}.skl__grid[data-v-b92e6312]>*:nth-child(4){animation-delay:.14s}.skl__grid[data-v-b92e6312]>*:nth-child(5){animation-delay:.18s}.skl__grid[data-v-b92e6312]>*:nth-child(6){animation-delay:.22s}@keyframes skl-card-in-b92e6312{to{opacity:1;transform:translateY(0)}}.state[data-v-cade491f]{text-align:center;color:var(--text-light);padding:3rem 0}.state--error p[data-v-cade491f]{color:#b02a37;margin-bottom:1rem}.detail[data-v-e56d6cf3]{max-width:760px;margin:1rem auto 0;position:relative;padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.detail__back[data-v-e56d6cf3]{position:absolute;top:.9rem;left:.9rem;z-index:3;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px;color:#fff;background:#00000059;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .15s ease,transform .12s ease}.detail__back[data-v-e56d6cf3]:hover{background:#00000080}.detail__back[data-v-e56d6cf3]:active{transform:scale(.92)}.detail__hero[data-v-e56d6cf3]{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;background:var(--gradient);box-shadow:var(--shadow-md)}.detail__hero-img[data-v-e56d6cf3],.detail__hero-ph[data-v-e56d6cf3]{position:absolute;inset:0;width:100%;height:100%}.detail__hero-img[data-v-e56d6cf3]{object-fit:cover}.detail__hero-ph[data-v-e56d6cf3]{display:grid;place-items:center;font-size:5rem;font-weight:800;color:#ffffffe6}.detail__hero-shade[data-v-e56d6cf3]{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.2) 45%,transparent 75%)}.detail__hero-content[data-v-e56d6cf3]{position:absolute;left:0;right:0;bottom:0;padding:1.2rem 1.3rem;color:#fff}.detail__channel[data-v-e56d6cf3]{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;opacity:.92}.detail__title[data-v-e56d6cf3]{margin:.25rem 0 0;font-size:clamp(1.5rem,4.5vw,2.1rem);font-weight:800;line-height:1.15;text-shadow:0 1px 12px rgba(0,0,0,.35)}.detail__body[data-v-e56d6cf3]{padding:1.1rem 0 0}.detail__facts[data-v-e56d6cf3]{list-style:none;margin:0 0 1.2rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.detail__fact[data-v-e56d6cf3]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-card);font-size:.86rem;font-weight:600;color:var(--text-dark)}.detail__fact svg[data-v-e56d6cf3]{color:var(--primary-dark);flex-shrink:0}.detail__price-old[data-v-e56d6cf3]{margin-right:.4rem;color:var(--text-light);font-weight:500;text-decoration:line-through}.detail__description[data-v-e56d6cf3]{font-size:1rem;line-height:1.7;color:var(--text-medium)}.detail__description[data-v-e56d6cf3] p{margin:0 0 .9rem}.detail__description[data-v-e56d6cf3] a{color:var(--primary-dark)}.detail__note[data-v-e56d6cf3]{margin:1.2rem 0 0;display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;border-radius:var(--radius);background:var(--positive-tint);border:1px solid var(--positive-border);color:var(--text-dark);font-size:.92rem}.detail__note[data-v-e56d6cf3] svg{flex-shrink:0;color:var(--positive)}.detail__cta-bar[data-v-e56d6cf3]{position:fixed;left:0;right:0;bottom:0;z-index:95;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));background:#ffffffeb;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-top:.5px solid var(--border)}.detail__cta[data-v-e56d6cf3]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;max-width:760px;margin:0 auto;padding:.95rem;border-radius:999px;background:var(--gradient);color:#fff;border:none;font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 4px 16px #ff6b6b4d;transition:transform .12s ease,box-shadow .18s ease}.detail__cta[data-v-e56d6cf3]:active{transform:scale(.985)}.detail__cta--warn[data-v-e56d6cf3]{background:linear-gradient(135deg,#f0a000,#e07b00);box-shadow:0 4px 16px #f08c004d}.detail__cta--disabled[data-v-e56d6cf3]{background:var(--border);color:var(--text-light);cursor:not-allowed;box-shadow:none}.detail__cta--soft[data-v-e56d6cf3]{background:#fff;color:var(--primary-dark);border:1px solid var(--primary);box-shadow:none;padding:.75rem}.detail__registered-wrap[data-v-e56d6cf3]{display:flex;flex-direction:column;gap:.55rem;max-width:760px;margin:0 auto}.detail__registered[data-v-e56d6cf3]{display:flex;align-items:center;justify-content:center;gap:.7rem;max-width:760px;margin:0 auto;padding:.7rem 1.1rem;border-radius:999px;background:var(--info-tint);border:1px solid var(--info-border);color:var(--text-dark)}.detail__registered[data-v-e56d6cf3] svg{flex-shrink:0;color:var(--info)}.detail__registered-text[data-v-e56d6cf3]{display:flex;flex-direction:column;line-height:1.25}.detail__registered-text strong[data-v-e56d6cf3]{font-size:.98rem}.detail__registered-text span[data-v-e56d6cf3]{font-size:.8rem;color:var(--text-medium)}@media(max-width:640px){.detail__cta-bar[data-v-e56d6cf3]{bottom:calc(58px + env(safe-area-inset-bottom));padding-bottom:.7rem}}.skl[data-v-b1e70744]{max-width:760px;margin:1rem auto 0}.skl__back[data-v-b1e70744]{width:140px;height:18px;border-radius:999px;background:var(--border);margin-bottom:1.2rem;position:relative;overflow:hidden}.skl__media[data-v-b1e70744]{aspect-ratio:16 / 9;border-radius:var(--radius);background:var(--border);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.skl__body[data-v-b1e70744]{padding:1.6rem 0 0;display:flex;flex-direction:column;gap:.9rem}.skl__meta[data-v-b1e70744]{list-style:none;margin:.6rem 0 .4rem;padding:0;display:grid;gap:.9rem}.skl__meta li[data-v-b1e70744]{display:flex;flex-direction:column;gap:.4rem;padding-bottom:.9rem;border-bottom:1px solid var(--border)}.skl__line[data-v-b1e70744]{height:12px;border-radius:6px;background:var(--border);position:relative;overflow:hidden}.skl__line--xs[data-v-b1e70744]{width:30%;height:9px}.skl__line--sm[data-v-b1e70744]{width:45%}.skl__line--md[data-v-b1e70744]{width:70%}.skl__line--lg[data-v-b1e70744]{width:90%;height:14px}.skl__line--xl[data-v-b1e70744]{width:75%;height:28px;margin:.4rem 0}.skl__cta[data-v-b1e70744]{margin-top:.8rem;width:200px;height:44px;border-radius:999px;background:var(--border);position:relative;overflow:hidden}.skl__back[data-v-b1e70744]:after,.skl__media[data-v-b1e70744]:after,.skl__line[data-v-b1e70744]:after,.skl__cta[data-v-b1e70744]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);transform:translate(-100%);animation:skl-shimmer-b1e70744 1.4s ease-in-out infinite}.skl__line--xl[data-v-b1e70744]:after{animation-delay:.08s}.skl__line--lg[data-v-b1e70744]:after{animation-delay:.16s}.skl__line--md[data-v-b1e70744]:after{animation-delay:.24s}@keyframes skl-shimmer-b1e70744{0%{transform:translate(-100%)}to{transform:translate(100%)}}.state[data-v-8fc786dc]{text-align:center;color:var(--text-light);padding:3rem 0}.state--error p[data-v-8fc786dc]{color:#b02a37;margin-bottom:1rem}.af__grid[data-v-1794c52f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .75rem}@media(max-width:360px){.af__grid[data-v-1794c52f]{grid-template-columns:1fr}}.af__field[data-v-1794c52f]{display:flex;flex-direction:column;gap:.3rem;min-width:0}.af__field--full[data-v-1794c52f]{grid-column:1 / -1}.af__field span[data-v-1794c52f]{font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light)}.af__field em[data-v-1794c52f]{color:var(--primary-dark);font-style:normal}.af__field input[data-v-1794c52f],.af__field select[data-v-1794c52f],.af__field textarea[data-v-1794c52f]{min-height:46px;padding:.7rem .85rem;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text-dark);font-family:inherit;font-size:16px;transition:border-color .15s ease,box-shadow .15s ease}.af__field select[data-v-1794c52f]{appearance:none;-webkit-appearance:none;padding-right:2.4rem;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237a7672' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right .85rem center;background-size:14px;cursor:pointer}.af__field input[data-v-1794c52f]:focus,.af__field select[data-v-1794c52f]:focus,.af__field textarea[data-v-1794c52f]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #ff85852e}.af__field input[data-v-1794c52f]:disabled,.af__field select[data-v-1794c52f]:disabled{background:var(--bg);color:var(--text-light)}.af__field--locked input[data-v-1794c52f]:disabled,.af__field--locked select[data-v-1794c52f]:disabled{background:#0000000a;color:var(--text-medium);cursor:not-allowed}.af__locked-tag[data-v-1794c52f]{display:inline-block;margin-left:.45rem;padding:1px 6px;border-radius:999px;background:#7c3aed1a;color:var(--secondary);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.af__field--error input[data-v-1794c52f],.af__field--error select[data-v-1794c52f],.af__field--error textarea[data-v-1794c52f],.af__field--error[data-v-1794c52f] .parish__trigger{border-color:#b02a37!important;background:#dc35450a;animation:af-shake-1794c52f .35s cubic-bezier(.36,.07,.19,.97)}.af__field--error span[data-v-1794c52f]{color:#b02a37}@keyframes af-shake-1794c52f{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.tutor[data-v-3ce1d4ac]{margin-top:1rem;padding:.9rem 1rem 1rem;background:#f08c0014;border:1px solid rgba(240,140,0,.25);border-radius:12px}.tutor__head[data-v-3ce1d4ac]{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#b45309;margin-bottom:.6rem}.tutor__label[data-v-3ce1d4ac]{display:block;font-size:.78rem;font-weight:600;color:var(--text-medium);margin:.7rem 0 .3rem}.tutor__select[data-v-3ce1d4ac],.tutor__input[data-v-3ce1d4ac]{width:100%;border:1px solid var(--border);border-radius:10px;padding:.55rem .7rem;font-family:inherit;font-size:.92rem;color:var(--text-dark);background:var(--bg-card, #fff);outline:none}.tutor__select[data-v-3ce1d4ac]:focus,.tutor__input[data-v-3ce1d4ac]:focus{border-color:#d97706}.tutor__check[data-v-3ce1d4ac]{display:flex;align-items:flex-start;gap:.55rem;margin-top:.85rem;padding:.7rem .85rem;background:#ffffff8c;border-radius:10px;font-size:.88rem;line-height:1.45;color:var(--text-dark);cursor:pointer}.tutor__check input[data-v-3ce1d4ac]{margin:.2rem 0 0;width:18px;height:18px;accent-color:#d97706;flex-shrink:0}.tutor__external[data-v-3ce1d4ac]{margin:.7rem 0 0;padding:0;border:none}.tutor__external legend[data-v-3ce1d4ac]{padding:0}.tutor__grid[data-v-3ce1d4ac]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .55rem;margin-top:.3rem}.tutor__input--full[data-v-3ce1d4ac]{grid-column:1 / -1}@media(max-width:480px){.tutor__grid[data-v-3ce1d4ac]{grid-template-columns:1fr}}.tutor__email-note[data-v-3ce1d4ac]{display:flex;align-items:flex-start;gap:.45rem;margin:.85rem 0 0;padding:.6rem .75rem;background:#ffffff8c;border-radius:10px;font-size:.82rem;color:var(--text-medium);line-height:1.4}.reg[data-v-16af3a51]{max-width:640px;margin:1rem auto 0;padding-bottom:8rem;transition:padding-bottom .18s ease}html[data-keyboard-open="1"] .reg[data-v-16af3a51]{padding-bottom:2rem}.reg__back[data-v-16af3a51]{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.45rem .8rem .45rem .6rem;border-radius:999px;font-weight:500;color:var(--text-medium);transition:color .15s ease,background .15s ease,transform .12s ease}.reg__back--btn[data-v-16af3a51]{background:none;border:none;font-family:inherit;font-size:inherit;cursor:pointer}.reg-intro[data-v-16af3a51]{animation:reg-intro-in-16af3a51 .32s cubic-bezier(.2,.8,.2,1)}@keyframes reg-intro-in-16af3a51{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.reg-intro__hero[data-v-16af3a51]{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;background:var(--gradient);margin-bottom:1.1rem;box-shadow:var(--shadow-sm)}.reg-intro__hero img[data-v-16af3a51]{width:100%;height:100%;object-fit:cover}.reg-intro__hero-ph[data-v-16af3a51]{width:100%;height:100%;display:grid;place-items:center;font-size:3.5rem;font-weight:800;color:#ffffffeb}.reg-intro__price-tag[data-v-16af3a51]{position:absolute;top:.8rem;right:.8rem;padding:.35rem .8rem;border-radius:999px;background:#fffffff2;color:var(--text-dark);font-size:.9rem;font-weight:700;box-shadow:var(--shadow-sm)}.reg-intro__title[data-v-16af3a51]{margin:0 0 .6rem;font-size:clamp(1.5rem,4.5vw,2rem);font-weight:800;line-height:1.15}.reg-intro__meta[data-v-16af3a51]{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.4rem}.reg-intro__meta li[data-v-16af3a51]{display:flex;align-items:center;gap:.5rem;color:var(--text-medium);font-size:.95rem}.reg-intro__meta-icon[data-v-16af3a51]{color:var(--primary-dark);flex-shrink:0}.reg-intro__chips[data-v-16af3a51]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.1rem}.reg-intro__chip[data-v-16af3a51]{padding:.35rem .75rem;border-radius:999px;background:#0000000d;color:var(--text-medium);font-size:.82rem;font-weight:600}.reg-intro__chip--price[data-v-16af3a51]{background:#ff858524;color:var(--primary-dark)}.reg-intro__chip--full[data-v-16af3a51]{background:#b02a371a;color:#b02a37}.reg-intro__desc[data-v-16af3a51]{margin:0 0 1.2rem;color:var(--text-medium);font-size:.95rem;line-height:1.6;white-space:pre-line}.reg-intro__note[data-v-16af3a51]{margin:0 0 1.2rem;padding:.8rem 1rem;border-radius:14px;background:var(--bg-card);border:1px solid var(--border);color:var(--text-light);font-size:.88rem;line-height:1.5}.reg-intro__cta[data-v-16af3a51]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding-top:.95rem;padding-bottom:.95rem;font-size:1rem}.reg__back[data-v-16af3a51]:hover{background:#0000000a;color:var(--text-dark)}.reg__back[data-v-16af3a51]:active{transform:translate(-2px)}.reg__title[data-v-16af3a51]{margin:0 0 .4rem;font-size:clamp(1.6rem,4vw,2.1rem);font-weight:800}.reg__event[data-v-16af3a51]{display:flex;flex-direction:column;gap:.15rem;margin-bottom:1.4rem;padding:.9rem 1.1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);font-size:.92rem;color:var(--text-medium)}.reg__event strong[data-v-16af3a51]{color:var(--text-dark);font-size:1.02rem}.reg__notice[data-v-16af3a51]{display:flex;align-items:flex-start;gap:.6rem;margin:0 0 1.2rem;padding:.75rem 1rem;border-radius:14px;background:#ffc10724;color:#8a6d00;font-size:.9rem;line-height:1.45}.reg__notice svg[data-v-16af3a51]{flex-shrink:0;margin-top:.1rem}.reg__notice p[data-v-16af3a51]{margin:0}.reg__card[data-v-16af3a51]{margin:0 0 1.2rem;padding:1.1rem 1.2rem 1.3rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);min-width:0;box-sizing:border-box}.reg__extras-hint[data-v-16af3a51]{margin:0 0 .9rem;font-size:.85rem;color:var(--text-medium)}.reg__extras-list[data-v-16af3a51]{display:flex;flex-direction:column;gap:.8rem}.reg__extra[data-v-16af3a51]{border:1px solid var(--border);border-radius:14px;padding:.9rem .95rem 1rem;background:var(--bg)}.reg__extra-head[data-v-16af3a51]{display:flex;justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:.7rem}.reg__extra-info strong[data-v-16af3a51]{display:block;font-size:.96rem;font-weight:700;color:var(--text-dark)}.reg__extra-info p[data-v-16af3a51]{margin:.25rem 0 0;font-size:.83rem;color:var(--text-medium)}.reg__extra-price[data-v-16af3a51]{flex-shrink:0;font-weight:700;color:var(--primary-dark);font-size:.93rem;text-align:right}.reg__extra-unit[data-v-16af3a51]{display:block;font-size:.7rem;color:var(--text-light);font-weight:500}.reg__extra-rows[data-v-16af3a51]{display:flex;flex-direction:column;gap:.45rem}.reg__extra-row[data-v-16af3a51]{display:flex;align-items:center;gap:.65rem;padding:.55rem .65rem;border-radius:10px;background:var(--bg-card);border:1px solid var(--border)}.reg__extra-row input[type=checkbox][data-v-16af3a51]{flex-shrink:0;width:18px;height:18px;accent-color:var(--primary)}.reg__extra-name[data-v-16af3a51]{flex:1;font-size:.9rem;color:var(--text-dark)}.reg__extra-opt[data-v-16af3a51]{flex-shrink:0;padding:.4rem .7rem;border-radius:999px;border:1px solid var(--border);background:var(--bg);font-family:inherit;font-size:.85rem;color:var(--text-dark);cursor:pointer}.reg__extra-rowwrap[data-v-16af3a51]{display:flex;flex-direction:column;gap:.4rem}.reg__extra-form[data-v-16af3a51]{display:flex;flex-direction:column;gap:.55rem;margin-left:1.8rem;padding:.7rem .8rem;border-radius:10px;border:1px solid var(--border);background:var(--bg)}.reg__extra-field[data-v-16af3a51]{display:flex;flex-direction:column;gap:.25rem}.reg__extra-qlabel[data-v-16af3a51]{font-size:.82rem;font-weight:600;color:var(--text-medium)}.reg__extra-req[data-v-16af3a51]{color:var(--primary);margin-left:.15rem}.reg__extra-qinput[data-v-16af3a51]{width:100%;padding:.5rem .7rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);font-family:inherit;font-size:.88rem;color:var(--text-dark)}.reg__extra-qinput[data-v-16af3a51]:focus{outline:none;border-color:var(--primary)}.reg__card legend[data-v-16af3a51]{display:flex;align-items:center;gap:.8rem;padding:0 .5rem;font-weight:700;font-size:.95rem}.reg__hint[data-v-16af3a51]{margin:0 0 .6rem;font-size:.85rem;color:var(--text-light)}.reg__manage[data-v-16af3a51]{display:inline-flex;align-items:center;gap:.25rem;margin-left:auto;padding:.3rem .6rem;border-radius:999px;font-size:.78rem;font-weight:600;color:var(--primary-dark);background:#ff85851a;transition:background .15s ease,transform .12s ease}.reg__manage[data-v-16af3a51]:hover{background:#ff85852e}.reg__manage[data-v-16af3a51]:active{transform:translate(2px)}.reg__self-row[data-v-16af3a51]{display:flex;align-items:center;gap:.8rem;padding:.2rem .3rem .9rem;margin-bottom:.9rem;border-bottom:1px solid var(--border);transition:opacity .2s ease}.reg__self-row--off[data-v-16af3a51]{opacity:.9}.reg__self-avatar[data-v-16af3a51]{flex-shrink:0;width:42px;height:42px;border-radius:50%;background:var(--gradient);color:#fff;font-weight:700;font-size:.92rem;display:grid;place-items:center}.reg__self-info[data-v-16af3a51]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.reg__self-name[data-v-16af3a51]{font-weight:700;font-size:.98rem;color:var(--text-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reg__self-sub[data-v-16af3a51]{font-size:.8rem;color:var(--text-light)}.reg__switch[data-v-16af3a51]{flex-shrink:0;position:relative;width:48px;height:28px;padding:0;border:none;border-radius:999px;background:#d6d3ce;cursor:pointer;transition:background .22s ease}.reg__switch--on[data-v-16af3a51]{background:#2f9e44}.reg__switch-knob[data-v-16af3a51]{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.reg__switch--on .reg__switch-knob[data-v-16af3a51]{transform:translate(20px)}.reg__switch[data-v-16af3a51]:disabled{cursor:not-allowed;opacity:.55}.reg__family-cta[data-v-16af3a51]{display:flex;align-items:center;gap:.85rem;padding:.95rem 1.1rem;margin:0 0 1.2rem;background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-medium);font-size:.92rem;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .15s ease}.reg__family-cta[data-v-16af3a51]:hover{border-color:var(--primary);background:#fff;transform:translateY(-1px)}.reg__family-cta-icon[data-v-16af3a51]{flex-shrink:0;width:40px;height:40px;border-radius:999px;background:#ff858524;color:var(--primary-dark);display:grid;place-items:center}.reg__family-cta-text[data-v-16af3a51]{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.reg__family-cta-text strong[data-v-16af3a51]{font-weight:700;font-size:.95rem;color:var(--text-dark)}.reg__family-cta-text span[data-v-16af3a51]{font-size:.82rem;color:var(--text-light)}.reg__family-cta-arrow[data-v-16af3a51]{color:var(--primary-dark);display:grid;place-items:center;transition:transform .18s ease}.reg__family-cta:hover .reg__family-cta-arrow[data-v-16af3a51]{transform:translate(3px)}.reg__remove[data-v-16af3a51]{background:none;border:1px solid var(--border);border-radius:999px;padding:.2rem .7rem;color:var(--text-medium);font-family:inherit;font-size:.78rem;cursor:pointer}.reg__grid[data-v-16af3a51]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.reg__full[data-v-16af3a51]{display:block;margin-top:.8rem}.reg__card label[data-v-16af3a51]{display:flex;flex-direction:column;gap:.25rem}.reg__card label span[data-v-16af3a51]{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light)}.reg__card label em[data-v-16af3a51]{color:var(--primary-dark);font-style:normal}.reg__card input[data-v-16af3a51],.reg__card select[data-v-16af3a51],.reg__card textarea[data-v-16af3a51]{padding:.65rem .85rem;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text-dark);font-family:inherit;font-size:.95rem}.reg__card input[data-v-16af3a51]:focus,.reg__card select[data-v-16af3a51]:focus,.reg__card textarea[data-v-16af3a51]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #ff85852e}.reg__card input[data-v-16af3a51]:disabled{background:var(--bg);color:var(--text-light)}.reg__family-chips[data-v-16af3a51]{display:flex;flex-wrap:wrap;gap:.5rem}.reg__chip-skl[data-v-16af3a51]{display:inline-block;width:130px;height:40px;border-radius:999px;background:linear-gradient(100deg,var(--border) 30%,rgba(0,0,0,.04) 50%,var(--border) 70%);background-size:200% 100%;animation:reg-chip-skl-16af3a51 1.3s ease infinite}.reg__chip-skl[data-v-16af3a51]:nth-child(2){width:150px}.reg__chip-skl[data-v-16af3a51]:nth-child(3){width:110px}@keyframes reg-chip-skl-16af3a51{to{background-position:-200% 0}}.reg__chip[data-v-16af3a51]{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem .35rem .4rem;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text-dark);font-family:inherit;font-size:.92rem;font-weight:500;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .12s ease}.reg__chip[data-v-16af3a51]:hover:not(:disabled){border-color:var(--primary)}.reg__chip[data-v-16af3a51]:active:not(:disabled){transform:scale(.98)}.reg__chip[data-v-16af3a51]:disabled{opacity:.55;cursor:not-allowed}.reg__chip-avatar[data-v-16af3a51]{flex-shrink:0;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:var(--gradient);color:#fff;font-size:.78rem;font-weight:700}.reg__chip-name[data-v-16af3a51]{white-space:nowrap}.reg__chip-check[data-v-16af3a51]{width:0;overflow:hidden;opacity:0;transform:scale(.6);color:var(--primary-dark);display:inline-flex;align-items:center;transition:width .2s ease,opacity .2s ease,transform .2s ease}.reg__chip--on[data-v-16af3a51]{border-color:var(--primary);background:#ff85851a;color:var(--primary-dark)}.reg__chip--on .reg__chip-check[data-v-16af3a51]{width:18px;opacity:1;transform:scale(1)}.reg__chip--locked[data-v-16af3a51],.reg__chip--locked[data-v-16af3a51]:disabled{opacity:1;cursor:default;border-color:var(--info-border);background:var(--info-tint);color:var(--info-strong)}.reg__chip-tag[data-v-16af3a51]{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;background:#667eea2e;color:var(--info-strong);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.reg__tag-ok[data-v-16af3a51]{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;padding:.3rem .6rem;border-radius:999px;background:var(--info-tint);color:var(--info-strong);font-size:.78rem;font-weight:700}.reg__subcard[data-v-16af3a51]{margin-top:.7rem;padding-top:.6rem;border-top:1px dashed var(--border)}.reg__subcard--open[data-v-16af3a51]{padding-bottom:.2rem}.reg__subcard--incomplete[data-v-16af3a51]{margin:.7rem -.6rem 0;padding:.5rem .6rem .4rem;border:1px solid rgba(220,53,69,.45);border-top:1px solid rgba(220,53,69,.45);border-radius:12px;background:#dc35450f}.reg__card--incomplete[data-v-16af3a51]{border-color:#dc354573;background:#dc35450d}.reg__subhead-meta--warn[data-v-16af3a51],.reg__guesthead-meta--warn[data-v-16af3a51]{display:inline-flex;align-items:center;gap:.3rem;color:#b02a37;font-weight:600}.reg__subhead[data-v-16af3a51],.reg__guesthead[data-v-16af3a51]{display:flex;align-items:center;flex:1;min-width:0;gap:.6rem;padding:.55rem .2rem;border:none;background:none;text-align:left;cursor:pointer;color:var(--text-dark);font-family:inherit}.reg__subhead[data-v-16af3a51]{width:100%}.reg__subhead[data-v-16af3a51]:hover,.reg__guesthead[data-v-16af3a51]:hover{color:var(--primary-dark)}.reg__subhead-text[data-v-16af3a51],.reg__guesthead-text[data-v-16af3a51]{flex:1;display:flex;flex-direction:column;gap:.1rem;min-width:0}.reg__subtitle[data-v-16af3a51]{margin:0;font-size:.95rem;font-weight:600;color:var(--text-dark)}.reg__subhead-meta[data-v-16af3a51],.reg__guesthead-meta[data-v-16af3a51]{font-size:.78rem;color:var(--text-light)}.reg__subhead-chev[data-v-16af3a51],.reg__guesthead-chev[data-v-16af3a51]{color:var(--text-light);transition:transform .22s ease}.reg__subhead[aria-expanded=true] .reg__subhead-chev[data-v-16af3a51],.reg__guesthead[aria-expanded=true] .reg__guesthead-chev[data-v-16af3a51]{transform:rotate(180deg)}.reg__subbody[data-v-16af3a51]{animation:reg-expand-16af3a51 .22s ease;overflow:hidden}@keyframes reg-expand-16af3a51{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.reg__pay[data-v-16af3a51]{margin-top:.4rem}.reg__pay-options[data-v-16af3a51]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:.6rem;margin-top:.6rem}.reg__pay-chip[data-v-16af3a51]{position:relative;display:flex!important;flex-direction:column!important;gap:.2rem!important;padding:.85rem 1rem!important;border:1.5px solid var(--border);border-radius:14px;background:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:border-color .18s ease,background .18s ease,transform .12s ease}.reg__pay-chip[data-v-16af3a51]:hover{border-color:#ff858580}.reg__pay-chip[data-v-16af3a51]:active{transform:scale(.99)}.reg__pay-chip input[data-v-16af3a51]{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.reg__pay-chip-title[data-v-16af3a51]{font-size:.85rem!important;font-weight:600!important;color:var(--text-dark)!important;text-transform:none!important;letter-spacing:0!important}.reg__pay-chip-amount[data-v-16af3a51]{font-size:1.05rem!important;font-weight:700!important;color:var(--text-dark)!important;text-transform:none!important;letter-spacing:0!important}.reg__pay-chip--on[data-v-16af3a51]{border-color:var(--primary);background:#ff858514}.reg__pay-chip--on .reg__pay-chip-amount[data-v-16af3a51]{color:var(--primary-dark)!important}.reg__discount[data-v-16af3a51]{margin-top:.9rem}.reg__field-label[data-v-16af3a51]{display:block;margin-bottom:.35rem;font-size:.8rem;font-weight:600;color:var(--text-medium, #555)}.reg__giftcard[data-v-16af3a51]{margin-top:1rem;padding-top:.9rem;border-top:1px dashed var(--border)}.reg__discount-row[data-v-16af3a51]{display:flex;gap:.5rem;align-items:stretch}.reg__discount-input[data-v-16af3a51]{flex:1;min-width:0;padding:.6rem .85rem!important;border:1px solid var(--border)!important;border-radius:12px!important;background:#fff!important;font-family:inherit!important;font-size:.92rem!important;letter-spacing:.04em;text-transform:uppercase}.reg__discount-input[data-v-16af3a51]:disabled{background:var(--bg)!important;color:var(--text-light)!important}.reg__discount-btn[data-v-16af3a51]{padding:.55rem 1rem;border:1px solid var(--primary);border-radius:12px;background:var(--primary);color:#fff;font-family:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease,opacity .15s ease}.reg__discount-btn[data-v-16af3a51]:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark)}.reg__discount-btn[data-v-16af3a51]:active:not(:disabled){transform:scale(.98)}.reg__discount-btn[data-v-16af3a51]:disabled{opacity:.5;cursor:not-allowed}.reg__discount-btn--remove[data-v-16af3a51]{background:#fff;color:var(--primary-dark)}.reg__discount-ok[data-v-16af3a51]{display:inline-flex;align-items:center;gap:.3rem;margin:.55rem 0 0;color:#2f7a3a;font-size:.85rem;font-weight:600}.reg__discount-err[data-v-16af3a51]{margin:.55rem 0 0;color:#b02a37;font-size:.85rem}.reg__pay-breakdown[data-v-16af3a51]{margin-top:.9rem;padding:.75rem .9rem;border:1px solid var(--border);border-radius:12px;background:#fff9;display:grid;gap:.25rem}.reg__pay-line[data-v-16af3a51]{display:flex;justify-content:space-between;align-items:baseline;font-size:.9rem;color:var(--text-medium)}.reg__pay-line--discount[data-v-16af3a51]{color:#2f7a3a;font-weight:600}.reg__pay-line--total[data-v-16af3a51]{margin-top:.35rem;padding-top:.45rem;border-top:1px dashed var(--border);color:var(--text-dark);font-weight:700;font-size:1rem}.reg__add[data-v-16af3a51]{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;margin-bottom:1.4rem;padding:.85rem 1rem;border:1px dashed var(--border);border-radius:14px;background:none;color:var(--text-medium);font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .12s ease}.reg__add[data-v-16af3a51]:hover{border-color:var(--primary);color:var(--primary-dark);background:#ff85850f}.reg__add[data-v-16af3a51]:active{transform:scale(.99)}.reg__error[data-v-16af3a51]{margin:0 0 1rem;padding:.7rem 1rem;border-radius:12px;background:#dc35451a;color:#b02a37;font-size:.9rem;animation:reg-shake-soft-16af3a51 .32s cubic-bezier(.36,.07,.19,.97)}@keyframes reg-shake-soft-16af3a51{10%,90%{transform:translate(-1px)}30%,70%{transform:translate(2px)}50%{transform:translate(-2px)}}.reg__cta-bar[data-v-16af3a51]{position:fixed;left:0;right:0;bottom:0;z-index:200;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));background:#fffffff5;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-top:.5px solid var(--border);transition:bottom .22s ease,padding-bottom .18s ease}html[data-keyboard-open="1"] .reg__cta-bar[data-v-16af3a51]{padding-bottom:.6rem}.reg__cta-error[data-v-16af3a51]{max-width:640px;margin:0 auto .5rem;padding:.6rem .9rem;border-radius:12px;background:#dc35451a;color:#b02a37;font-size:.85rem;text-align:center;animation:reg-shake-soft-16af3a51 .32s cubic-bezier(.36,.07,.19,.97)}.reg__cta-summary[data-v-16af3a51]{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;max-width:640px;margin:0 auto .5rem;font-size:.85rem}.reg__cta-total[data-v-16af3a51]{flex-shrink:0;font-size:1.05rem;font-weight:800;color:var(--text-dark);animation:reg-total-pop-16af3a51 .32s cubic-bezier(.2,.9,.3,1.4)}@keyframes reg-total-pop-16af3a51{0%{transform:scale(.92);color:var(--primary-dark)}60%{transform:scale(1.05)}to{transform:scale(1);color:var(--text-dark)}}.reg__cta[data-v-16af3a51]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;max-width:640px;margin:0 auto;padding:.95rem;border-radius:999px;background:var(--gradient);color:#fff;border:none;font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 4px 16px #ff6b6b4d;transition:transform .12s ease,opacity .15s ease}.reg__cta[data-v-16af3a51]:active:not(:disabled){transform:scale(.985)}.reg__cta[data-v-16af3a51]:disabled{opacity:.65;cursor:not-allowed}.reg__steps[data-v-16af3a51]{display:flex;align-items:flex-start;gap:.4rem;max-width:460px;margin:0 auto 1.6rem;padding:0;list-style:none}.reg__step[data-v-16af3a51]{display:flex;flex-direction:column;align-items:center;gap:.4rem;flex-shrink:0;width:64px;color:var(--text-light);font-size:.76rem;font-weight:600;text-align:center;transition:color .2s ease}.reg__step-num[data-v-16af3a51]{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--bg-card);border:1.5px solid var(--border);color:var(--text-light);font-size:.85rem;font-weight:700;transition:background .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease}.reg__step-label[data-v-16af3a51]{line-height:1.15}.reg__step--active[data-v-16af3a51]{color:var(--text-dark)}.reg__step--active .reg__step-num[data-v-16af3a51]{background:var(--gradient);border-color:transparent;color:#fff;transform:scale(1.06);box-shadow:0 4px 12px #ff6b6b59}.reg__step--done[data-v-16af3a51]{color:var(--text-medium)}.reg__step--done .reg__step-num[data-v-16af3a51]{background:var(--positive);border-color:transparent;color:#fff}.reg__step-bar[data-v-16af3a51]{flex:1;height:2px;margin-top:14px;border-radius:999px;background:var(--border);transition:background .3s ease}.reg__step-bar--done[data-v-16af3a51]{background:var(--positive)}.reg__summary-list[data-v-16af3a51]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.reg__summary-item[data-v-16af3a51]{display:flex;align-items:center;gap:.6rem}.reg__summary-avatar[data-v-16af3a51]{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:999px;background:var(--positive-tint);color:var(--positive)}.reg__summary-name[data-v-16af3a51]{flex:1;min-width:0;font-size:.92rem;font-weight:600;color:var(--text-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reg__summary-amount[data-v-16af3a51]{flex-shrink:0;font-size:.92rem;font-weight:700;color:var(--text-dark);font-variant-numeric:tabular-nums}.reg__skeleton[data-v-16af3a51]{display:inline-block;flex-shrink:0;height:.9em;border-radius:5px;vertical-align:-.1em;background:linear-gradient(90deg,var(--border) 25%,var(--surface-2, #eee) 50%,var(--border) 75%);background-size:200% 100%;animation:reg-skeleton-shimmer-16af3a51 1.2s ease-in-out infinite}.reg__skeleton--amount[data-v-16af3a51]{width:56px}.reg__skeleton--total[data-v-16af3a51]{width:76px;height:1.05em}@keyframes reg-skeleton-shimmer-16af3a51{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.reg__skeleton[data-v-16af3a51]{animation:none;background:var(--border)}}.reg__summary-total[data-v-16af3a51]{display:flex;align-items:center;justify-content:space-between;margin:.9rem 0 0;padding-top:.8rem;border-top:1px solid var(--border);font-size:.95rem;color:var(--text-medium)}.reg__summary-total strong[data-v-16af3a51]{font-size:1.15rem;font-weight:800;color:var(--text-dark)}.reg__cta-actions[data-v-16af3a51]{display:flex;align-items:center;gap:.6rem;max-width:640px;margin:0 auto}.reg__cta-actions .reg__cta[data-v-16af3a51]{flex:1;margin:0}.reg__cta-back[data-v-16af3a51]{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;padding:.95rem 1.05rem;border-radius:999px;background:var(--bg-card);color:var(--text-medium);border:1px solid var(--border);font-family:inherit;font-size:.95rem;font-weight:700;cursor:pointer;transition:transform .12s ease,background .15s ease}.reg__cta-back[data-v-16af3a51]:active:not(:disabled){transform:scale(.97)}.reg__cta-back[data-v-16af3a51]:disabled{opacity:.6;cursor:not-allowed}.reg-phase-enter-active[data-v-16af3a51],.reg-phase-leave-active[data-v-16af3a51]{transition:opacity .2s ease,transform .2s ease}.reg-phase-enter-from[data-v-16af3a51]{opacity:0;transform:translate(12px)}.reg-phase-leave-to[data-v-16af3a51]{opacity:0;transform:translate(-12px)}.reg__spinner[data-v-16af3a51]{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:reg-spin-16af3a51 .7s linear infinite;display:inline-block}@keyframes reg-spin-16af3a51{to{transform:rotate(360deg)}}@media(max-width:640px){.reg__cta-bar[data-v-16af3a51]{bottom:calc(58px + env(safe-area-inset-bottom));padding-bottom:.6rem}html[data-keyboard-open="1"] .reg__cta-bar[data-v-16af3a51]{bottom:0}}@media(max-width:480px){.reg__grid[data-v-16af3a51]{grid-template-columns:1fr}}.reg__draft-banner[data-v-16af3a51]{flex-wrap:wrap;align-items:center}.reg__draft-banner-text[data-v-16af3a51]{min-width:200px}.reg__draft-banner-close[data-v-16af3a51],.reg__draft-banner-discard[data-v-16af3a51]{background:none;border:none;font-family:inherit;font-size:.83rem;font-weight:700;cursor:pointer;padding:.3rem .55rem;border-radius:999px}.reg__draft-banner-close[data-v-16af3a51]{background:var(--positive-strong);color:#fff}.reg__draft-banner-discard[data-v-16af3a51]{color:var(--positive-strong)}.reg__draft-banner-discard[data-v-16af3a51]:hover{text-decoration:underline}.reg__extra-row--owned[data-v-16af3a51]{opacity:.7}.reg__extra-row--owned input[data-v-16af3a51]{cursor:not-allowed}.reg__extra-owned[data-v-16af3a51]{margin-left:auto}.reg__cta-bar{position:fixed;left:0;right:0;bottom:0;z-index:200;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));background:#fffffff5;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-top:.5px solid rgba(0,0,0,.08);transition:bottom .22s ease,padding-bottom .18s ease}html[data-keyboard-open="1"] .reg__cta-bar{padding-bottom:.6rem}.reg__cta-summary{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;max-width:640px;margin:0 auto .5rem;font-size:.85rem}.reg__cta-total{flex-shrink:0;font-size:1.05rem;font-weight:800;color:var(--text-dark);animation:reg-total-pop .32s cubic-bezier(.2,.9,.3,1.4)}@keyframes reg-total-pop{0%{transform:scale(.92);color:var(--primary-dark)}60%{transform:scale(1.05)}to{transform:scale(1);color:var(--text-dark)}}.reg__cta{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;max-width:640px;margin:0 auto;padding:.95rem;border-radius:999px;background:var(--gradient);color:#fff;border:none;font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 4px 16px #ff6b6b4d;transition:transform .12s ease,opacity .15s ease}.reg__cta:active:not(:disabled){transform:scale(.985)}.reg__cta:disabled{opacity:.65;cursor:not-allowed}.reg__cta-actions{display:flex;align-items:center;gap:.6rem;max-width:640px;margin:0 auto}.reg__cta-actions .reg__cta{flex:1;margin:0}.reg__cta-back{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;padding:.95rem 1.05rem;border-radius:999px;background:var(--bg-card);color:var(--text-medium);border:1px solid var(--border);font-family:inherit;font-size:.95rem;font-weight:700;cursor:pointer;transition:transform .12s ease,background .15s ease}.reg__cta-back:active:not(:disabled){transform:scale(.97)}.reg__cta-back:disabled{opacity:.6;cursor:not-allowed}.reg__spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:reg-spin .7s linear infinite;display:inline-block}@keyframes reg-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.reg__cta-bar{bottom:calc(58px + env(safe-area-inset-bottom));padding-bottom:.6rem}html[data-keyboard-open="1"] .reg__cta-bar{bottom:0}}.pay[data-v-a9060f42]{max-width:480px;margin:1.5rem auto;padding:1.8rem 1.6rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.pay__title[data-v-a9060f42]{margin:0 0 .4rem;font-size:1.4rem;font-weight:800}.pay__amount[data-v-a9060f42]{margin:0 0 .2rem;font-size:1rem}.pay__note[data-v-a9060f42]{margin:0 0 1.4rem;font-size:.88rem;color:var(--text-medium)}.pay__state[data-v-a9060f42]{text-align:center;color:var(--text-light);padding:1.5rem 0}.pay__element[data-v-a9060f42]{margin-bottom:1rem}.pay__error[data-v-a9060f42]{margin:0 0 1rem;padding:.7rem 1rem;border-radius:12px;background:#dc35451a;color:#b02a37;font-size:.9rem}.pay__btn[data-v-a9060f42]{width:100%}.pay__btn[data-v-a9060f42]:disabled{opacity:.6;cursor:not-allowed}.state[data-v-dbddd844]{text-align:center;color:var(--text-light);padding:3rem 0}.state--error p[data-v-dbddd844]{color:#b02a37;margin-bottom:1rem}.state--centered[data-v-dbddd844]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem}.reg-skeleton[data-v-dbddd844]{max-width:640px;margin:1rem auto 0;display:flex;flex-direction:column;gap:.9rem}.reg-skeleton__back[data-v-dbddd844]{width:110px;height:18px;border-radius:999px;background:var(--border)}.reg-skeleton__title[data-v-dbddd844]{width:60%;height:28px;border-radius:8px;background:var(--border)}.reg-skeleton__event[data-v-dbddd844]{height:64px;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border);margin-bottom:.4rem}.reg-skeleton__card[data-v-dbddd844]{border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border);padding:1.1rem 1.2rem 1.3rem}.reg-skeleton__legend[data-v-dbddd844]{width:90px;height:14px;border-radius:6px;background:var(--border);margin-bottom:1rem}.reg-skeleton__grid[data-v-dbddd844]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .75rem}.reg-skeleton__field[data-v-dbddd844]{height:60px;border-radius:12px;background:var(--bg);border:1px solid var(--border)}.reg-skeleton__back[data-v-dbddd844],.reg-skeleton__title[data-v-dbddd844],.reg-skeleton__legend[data-v-dbddd844],.reg-skeleton__event[data-v-dbddd844],.reg-skeleton__field[data-v-dbddd844]{position:relative;overflow:hidden}.reg-skeleton__back[data-v-dbddd844]:after,.reg-skeleton__title[data-v-dbddd844]:after,.reg-skeleton__legend[data-v-dbddd844]:after,.reg-skeleton__event[data-v-dbddd844]:after,.reg-skeleton__field[data-v-dbddd844]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%);transform:translate(-100%);animation:reg-skl-dbddd844 1.4s ease-in-out infinite}@keyframes reg-skl-dbddd844{to{transform:translate(100%)}}.card[data-v-dbddd844]{max-width:480px;margin:2.5rem auto;padding:2.4rem 2rem;text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.card__icon[data-v-dbddd844]{width:72px;height:72px;margin:0 auto 1.2rem;border-radius:50%;display:grid;place-items:center;color:#fff;animation:card-pop-dbddd844 .4s cubic-bezier(.2,.9,.3,1.2)}.card__icon--ok[data-v-dbddd844]{background:#2f9e44;box-shadow:0 8px 22px #2f9e4447}.card__icon--warn[data-v-dbddd844]{background:#f08c00;box-shadow:0 8px 22px #f08c0047}@keyframes card-pop-dbddd844{0%{transform:scale(0);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}.card h1[data-v-dbddd844]{margin:0 0 .6rem;font-size:1.4rem}.card p[data-v-dbddd844]{margin:0 0 1rem;color:var(--text-medium)}.card__muted[data-v-dbddd844]{font-size:.88rem;color:var(--text-light)}.btn-link[data-v-dbddd844]{display:inline-block;margin-top:.9rem;color:var(--text-light);font-size:.9rem;font-weight:600;text-decoration:none}.btn-link[data-v-dbddd844]:hover{color:var(--text-medium);text-decoration:underline}.reg-offline[data-v-dbddd844]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.7rem;padding:3.5rem 1.5rem 2rem;max-width:440px;margin:2rem auto}.reg-offline__icon[data-v-dbddd844]{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:#dc35451f;color:#b02a37}.reg-offline__title[data-v-dbddd844]{margin:.4rem 0 0;font-size:1.3rem;font-weight:800;color:var(--text-dark)}.reg-offline__text[data-v-dbddd844]{margin:0 0 .6rem;max-width:360px;color:var(--text-medium);font-size:.95rem;line-height:1.5}.editform[data-v-45c78346]{max-width:560px;margin:6vh auto 0;padding:0 20px 48px}.editform__card[data-v-45c78346]{background:#fff;border-radius:18px;padding:28px 24px;box-shadow:0 12px 36px #00000014}.editform__card h1[data-v-45c78346]{margin:0 0 8px;font-size:22px}.editform__muted[data-v-45c78346]{margin:0 0 8px;font-size:15px;color:#6b7280}.editform__icon[data-v-45c78346]{width:64px;height:64px;border-radius:50%;margin:0 auto 16px;display:grid;place-items:center;font-size:32px}.editform__icon--ok[data-v-45c78346]{background:#22c55e24;color:#15803d}.editform__icon--err[data-v-45c78346]{background:#ed495624;color:#b02a37}.editform__section[data-v-45c78346]{margin-top:22px;padding-top:18px;border-top:1px solid #eee}.editform__tag[data-v-45c78346]{margin:0 0 2px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#aaa}.editform__section-title[data-v-45c78346]{margin:0 0 10px;font-size:16px;font-weight:700}.editform__field[data-v-45c78346]{display:block;margin-bottom:14px}.editform__label[data-v-45c78346]{display:block;font-size:14px;margin-bottom:6px;color:#374151}.editform__req[data-v-45c78346]{color:#cc4747;margin-left:2px}.editform__input[data-v-45c78346]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d8d8d8;border-radius:10px;font-size:15px;font-family:inherit}.editform__input[data-v-45c78346]:focus{outline:none;border-color:#cc4747}.editform__error[data-v-45c78346]{margin:12px 0 0;color:#b02a37;font-size:14px}.editform__btn[data-v-45c78346]{margin-top:20px;width:100%;background:#cc4747;color:#fff;border:none;padding:13px 22px;border-radius:999px;font-weight:700;font-size:15px;cursor:pointer}.editform__btn[data-v-45c78346]:disabled{opacity:.6;cursor:default}.editform__footer[data-v-45c78346]{text-align:center;margin-top:22px;font-size:12px;color:#999}.feed-skel[data-v-fbd1f0dc]{width:100%;max-width:470px;margin:1rem auto 0}.feed-skel__card[data-v-fbd1f0dc]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:1.2rem}.feed-skel__head[data-v-fbd1f0dc]{display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem}.feed-skel__avatar[data-v-fbd1f0dc],.feed-skel__image[data-v-fbd1f0dc],.feed-skel__line[data-v-fbd1f0dc]{background:linear-gradient(100deg,#00000014 30%,#00000021,#00000014 70%);background-size:200% 100%;animation:feed-skel-shimmer-fbd1f0dc 1.3s ease infinite}.feed-skel__avatar[data-v-fbd1f0dc]{width:36px;height:36px;border-radius:50%;flex-shrink:0}.feed-skel__image[data-v-fbd1f0dc]{aspect-ratio:1 / 1}.feed-skel__body[data-v-fbd1f0dc]{padding:.8rem 1rem 1.1rem}.feed-skel__line[data-v-fbd1f0dc]{display:block;border-radius:4px}@keyframes feed-skel-shimmer-fbd1f0dc{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.feed-skel__avatar[data-v-fbd1f0dc],.feed-skel__image[data-v-fbd1f0dc],.feed-skel__line[data-v-fbd1f0dc]{animation:none}}.carousel[data-v-553918de]{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#f0eeeb;touch-action:pan-y}.carousel__track[data-v-553918de]{display:flex;height:100%;transition:transform .35s cubic-bezier(.25,.8,.25,1);will-change:transform}.carousel__slide[data-v-553918de]{flex:0 0 100%;height:100%}.carousel__slide img[data-v-553918de]{width:100%;height:100%;object-fit:cover}.carousel__arrow[data-v-553918de]{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:#ffffffeb;border:none;cursor:pointer;display:grid;place-items:center;color:var(--text-dark);box-shadow:0 2px 10px #0000002e;transition:transform .15s ease,background .15s ease;padding:0;z-index:2}.carousel__arrow[data-v-553918de]:hover{background:#fff;transform:translateY(-50%) scale(1.1)}.carousel__arrow[data-v-553918de]:active{transform:translateY(-50%) scale(.95)}.carousel__arrow--left[data-v-553918de]{left:.7rem}.carousel__arrow--right[data-v-553918de]{right:.7rem}.carousel__dots[data-v-553918de]{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;gap:.4rem;z-index:2}.carousel__dot[data-v-553918de]{width:7px;height:7px;border-radius:50%;background:#ffffff73;border:none;padding:0;cursor:pointer;transition:background .2s ease,transform .2s ease}.carousel__dot[data-v-553918de]:hover{background:#ffffffb3}.carousel__dot--active[data-v-553918de]{background:#fff;transform:scale(1.4)}.carousel__counter[data-v-553918de]{position:absolute;top:.8rem;right:.8rem;padding:.3rem .7rem;border-radius:999px;background:#000000a6;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.03em;z-index:2}.reaction[data-v-e32632ba]{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:10}.reaction__icon[data-v-e32632ba]{width:160px;height:160px;filter:drop-shadow(0 6px 24px rgba(0,0,0,.35))}.reaction__pray[data-v-e32632ba]{width:140px;height:140px;object-fit:contain;filter:drop-shadow(0 6px 24px rgba(0,0,0,.3))}.burst-enter-active[data-v-e32632ba]{animation:burst-in-e32632ba .5s cubic-bezier(.17,.89,.32,1.49)}.burst-leave-active[data-v-e32632ba]{animation:burst-out-e32632ba .5s cubic-bezier(.55,0,1,.45) forwards}@keyframes burst-in-e32632ba{0%{transform:scale(0);opacity:0}40%{transform:scale(1.2);opacity:1}60%{transform:scale(.85)}80%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes burst-out-e32632ba{0%{transform:scale(1);opacity:1}to{transform:scale(.3);opacity:0}}.post[data-v-1077c103]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:1.2rem}.post__header[data-v-1077c103]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem}.post__author-link[data-v-1077c103]{display:flex;align-items:center;gap:.65rem}.post__avatar[data-v-1077c103]{width:36px;height:36px;border-radius:50%;background:var(--bg-card);border:1.5px solid var(--border);color:var(--text-light);display:grid;place-items:center;font-size:.85rem;font-weight:700;flex-shrink:0;overflow:hidden}.post__avatar img[data-v-1077c103]{width:100%;height:100%;object-fit:cover}.post__author-info[data-v-1077c103]{display:flex;flex-direction:column}.post__author[data-v-1077c103]{font-size:.88rem;font-weight:600;color:var(--text-dark);line-height:1.2}.post__category-tag[data-v-1077c103]{font-size:.72rem;color:var(--text-light);line-height:1.2}.post__time[data-v-1077c103]{font-size:.78rem;color:var(--text-light)}.post__media[data-v-1077c103]{position:relative;touch-action:manipulation}.post__image-link[data-v-1077c103]{display:block}.post__image[data-v-1077c103]{position:relative;aspect-ratio:1 / 1;background:#f0eeeb;overflow:hidden}.post__image img[data-v-1077c103],.post__video-mount[data-v-1077c103]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.post__video-mount[data-v-1077c103]{position:relative}.post__video-poster[data-v-1077c103]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.post__image-link:hover img[data-v-1077c103]{transform:scale(1.02)}.post__media-count[data-v-1077c103]{position:absolute;top:10px;right:12px;background:#0000008c;color:#fff;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:600;pointer-events:none;backdrop-filter:blur(4px)}.post__video-controls[data-v-1077c103]{position:absolute;bottom:10px;right:12px;display:flex;gap:.4rem}.post__video-btn[data-v-1077c103]{width:32px;height:32px;border-radius:50%;background:#0000008c;color:#fff;border:none;display:grid;place-items:center;cursor:pointer;transition:transform .12s ease,background .15s ease}.post__video-btn[data-v-1077c103]:active{transform:scale(.9)}.post__video-btn[data-v-1077c103]:hover{background:#000000b3}.post__play-indicator[data-v-1077c103]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#0000008c;color:#fff;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-size:1.6rem;pointer-events:none;backdrop-filter:blur(6px);animation:post-play-pop-1077c103 .18s cubic-bezier(.34,1.4,.4,1)}@keyframes post-play-pop-1077c103{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.post__image-placeholder[data-v-1077c103]{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,var(--secondary),#7c3aed)}.post__image-placeholder span[data-v-1077c103]{font-size:4rem;font-weight:800;color:#ffffffd9}.post__actions[data-v-1077c103]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .7rem}.post__actions-left[data-v-1077c103]{display:flex;align-items:center;gap:.15rem}.post__action-btn[data-v-1077c103]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:none;border:none;cursor:pointer;color:var(--text-dark);transition:transform .15s ease,color .15s ease;padding:0;font-family:inherit}.post__action-btn[data-v-1077c103]:hover{transform:scale(1.1)}.post__action-btn[data-v-1077c103]:active{transform:scale(.9)}.post__action-btn--liked[data-v-1077c103]{color:#ed4956}.post__action-btn--liked[data-v-1077c103] svg{fill:#ed4956}.post__pray-icon[data-v-1077c103]{width:22px;height:22px;object-fit:contain}.post__caption[data-v-1077c103]{padding:0 1rem 1rem}.post__reactions[data-v-1077c103]{display:flex;align-items:center;gap:.8rem;margin-bottom:.3rem}.post__likes[data-v-1077c103]{font-size:.85rem;font-weight:600;color:var(--text-dark)}.post__prayers[data-v-1077c103]{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem;font-weight:600;color:var(--text-dark)}.post__pray-counter-icon[data-v-1077c103]{width:14px;height:14px;object-fit:contain}.post__title[data-v-1077c103]{display:block;font-size:.95rem;font-weight:700;color:var(--text-dark);margin-bottom:.25rem;line-height:1.3}.post__title[data-v-1077c103]:hover{color:var(--secondary)}.post__text[data-v-1077c103]{font-size:.88rem;color:var(--text-medium);margin:0 0 .4rem;line-height:1.5}.post__view-comments[data-v-1077c103]{display:block;font-size:.84rem;color:var(--text-light);margin-bottom:.25rem}.post__view-comments[data-v-1077c103]:hover{color:var(--text-medium)}.post__read-full[data-v-1077c103]{display:inline-block;font-size:.82rem;font-weight:500;color:var(--secondary)}.post__read-full[data-v-1077c103]:hover{text-decoration:underline}.ecard[data-v-4983d29f]{display:block;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:1.2rem;box-shadow:var(--shadow-sm);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease}.ecard[data-v-4983d29f]:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.ecard__image[data-v-4983d29f]{position:relative;aspect-ratio:16 / 10;background:var(--gradient);overflow:hidden}.ecard__image img[data-v-4983d29f]{width:100%;height:100%;object-fit:cover}.ecard__placeholder[data-v-4983d29f]{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e)}.ecard__placeholder span[data-v-4983d29f]{font-size:4rem;font-weight:800;color:#ffffff26}.ecard__date-badge[data-v-4983d29f]{position:absolute;top:.8rem;left:.8rem;display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .7rem;border-radius:999px;background:#000000b3;color:#fff;font-size:.78rem;font-weight:600;backdrop-filter:blur(4px);z-index:2}.ecard__price-badge[data-v-4983d29f]{position:absolute;top:.8rem;right:.8rem;padding:.35rem .75rem;border-radius:999px;background:#f5a623;color:#fff;font-size:.82rem;font-weight:700;z-index:2}.ecard__price-badge--free[data-v-4983d29f]{background:#ffffffe6;color:var(--text-dark)}.ecard__overlay[data-v-4983d29f]{position:absolute;bottom:0;left:0;right:0;padding:2.5rem 1rem .8rem;background:linear-gradient(transparent,#000000bf);z-index:1}.ecard__title[data-v-4983d29f]{margin:0 0 .3rem;font-size:1.2rem;font-weight:700;color:#fff}.ecard__meta[data-v-4983d29f]{display:flex;align-items:center;gap:.8rem;font-size:.8rem;color:#fffc}.ecard__time[data-v-4983d29f]{display:inline-flex;align-items:center;gap:.25rem}.ecard__channel[data-v-4983d29f]{display:inline-flex;align-items:center;gap:.35rem}.ecard__channel-avatar[data-v-4983d29f]{width:20px;height:20px;border-radius:50%;background:#ffffff40;display:grid;place-items:center;font-size:.6rem;font-weight:700;color:#fff}.ecard__body[data-v-4983d29f]{padding:.8rem 1rem}.ecard__description[data-v-4983d29f]{margin:0;font-size:.86rem;color:var(--text-medium);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ccard[data-v-68af584a]{display:block;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:1.2rem;box-shadow:var(--shadow-sm);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease}.ccard[data-v-68af584a]:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.ccard__image[data-v-68af584a]{position:relative;aspect-ratio:16 / 9;background:var(--gradient);overflow:hidden}.ccard__image img[data-v-68af584a]{width:100%;height:100%;object-fit:cover}.ccard__placeholder[data-v-68af584a]{width:100%;height:100%;display:grid;place-items:center;font-size:3rem;font-weight:800;color:#ffffffd9}.ccard__badge[data-v-68af584a]{position:absolute;top:.8rem;left:.8rem;padding:.3rem .7rem;border-radius:999px;background:#22c55ef2;color:#fff;font-size:.74rem;font-weight:700}.ccard__body[data-v-68af584a]{padding:1rem 1.1rem 1.2rem}.ccard__organizer[data-v-68af584a]{font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--primary-dark)}.ccard__title[data-v-68af584a]{margin:.25rem 0 .3rem;font-size:1.1rem;font-weight:700;line-height:1.3}.ccard__summary[data-v-68af584a]{margin:0 0 1rem;font-size:.88rem;color:var(--text-medium);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ccard__progress[data-v-68af584a]{margin-bottom:1rem}.ccard__bar[data-v-68af584a]{height:8px;border-radius:999px;background:var(--border);overflow:hidden}.ccard__bar-fill[data-v-68af584a]{height:100%;border-radius:999px;background:var(--gradient);transition:width .4s cubic-bezier(.2,.8,.2,1)}.ccard__stats[data-v-68af584a]{display:flex;align-items:baseline;gap:.4rem;margin-top:.55rem}.ccard__raised[data-v-68af584a]{font-size:1.05rem;font-weight:800;color:var(--text-dark)}.ccard__goal[data-v-68af584a]{font-size:.82rem;color:var(--text-light)}.ccard__meta[data-v-68af584a]{display:flex;align-items:center;justify-content:space-between;margin-top:.2rem;font-size:.8rem;color:var(--text-light)}.ccard__pct[data-v-68af584a]{font-weight:700;color:var(--primary-dark)}.ccard__cta[data-v-68af584a]{display:block;text-align:center;padding:.7rem;border-radius:999px;background:var(--gradient);color:#fff;font-size:.92rem;font-weight:700}.feed[data-v-c9b9a622]{width:100%;max-width:470px;margin:1rem auto 0}.feed__aside[data-v-c9b9a622]{display:none}@media(min-width:900px){.posts-shell[data-v-c9b9a622]{display:flex;align-items:flex-start;gap:2.5rem}.feed[data-v-c9b9a622]{flex:0 0 470px;margin:0}.feed__aside[data-v-c9b9a622]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem;align-content:start;flex:1;min-width:0;position:sticky;top:1rem;align-self:flex-start}.aside__footer[data-v-c9b9a622]{grid-column:1 / -1}}.aside__card[data-v-c9b9a622]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.aside__head[data-v-c9b9a622]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.8rem}.aside__title[data-v-c9b9a622]{margin:0;font-size:.92rem;font-weight:700}.aside__link[data-v-c9b9a622]{font-size:.78rem;font-weight:600;color:var(--secondary)}.aside__link[data-v-c9b9a622]:hover{text-decoration:underline}.aside__row[data-v-c9b9a622]{display:flex;align-items:center;gap:.7rem;padding:.5rem 0}.aside__row:hover .aside__row-title[data-v-c9b9a622]{color:var(--secondary)}.aside__thumb[data-v-c9b9a622]{width:44px;height:44px;border-radius:10px;flex-shrink:0;overflow:hidden;display:grid;place-items:center;background:var(--gradient);color:#fff;font-weight:800}.aside__thumb img[data-v-c9b9a622]{width:100%;height:100%;object-fit:cover}.aside__row-body[data-v-c9b9a622]{display:flex;flex-direction:column;min-width:0}.aside__row-title[data-v-c9b9a622]{font-size:.86rem;font-weight:600;color:var(--text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease}.aside__row-meta[data-v-c9b9a622]{font-size:.76rem;color:var(--text-light)}.aside__campaign[data-v-c9b9a622]{display:block;padding:.55rem 0}.aside__campaign-title[data-v-c9b9a622]{display:block;font-size:.86rem;font-weight:600;color:var(--text-dark);margin-bottom:.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aside__campaign:hover .aside__campaign-title[data-v-c9b9a622]{color:var(--secondary)}.aside__campaign-bar[data-v-c9b9a622]{display:block;height:6px;border-radius:999px;background:var(--border);overflow:hidden}.aside__campaign-fill[data-v-c9b9a622]{display:block;height:100%;border-radius:999px;background:var(--gradient)}.aside__campaign-meta[data-v-c9b9a622]{display:block;margin-top:.35rem;font-size:.76rem;color:var(--text-light)}.aside__campaign-meta strong[data-v-c9b9a622]{color:var(--text-dark)}.aside__footer[data-v-c9b9a622]{font-size:.74rem;color:var(--text-light);padding:0 .5rem;margin:0}.feed__channels[data-v-c9b9a622]{display:flex;gap:.7rem;padding:.3rem 0 .8rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.feed__channels[data-v-c9b9a622]::-webkit-scrollbar{display:none}.feed__ch[data-v-c9b9a622]{display:flex;flex-direction:column;align-items:center;gap:.35rem;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0;font-family:inherit;scroll-snap-align:start}.feed__ch-tile[data-v-c9b9a622]{width:68px;height:68px;border-radius:16px;display:grid;place-items:center;background:var(--bg-card);border:1.5px solid var(--border);overflow:hidden;transition:transform .15s ease,box-shadow .2s ease}.feed__ch:hover .feed__ch-tile[data-v-c9b9a622]{transform:scale(1.04);box-shadow:var(--shadow-sm)}.feed__ch-tile img[data-v-c9b9a622]{width:100%;height:100%;object-fit:cover}.feed__ch-tile--create[data-v-c9b9a622]{background:var(--text-dark);border-color:var(--text-dark);color:#fff}.feed__ch-initial[data-v-c9b9a622]{font-size:1.4rem;font-weight:800;color:var(--text-light);opacity:.7}.feed__ch-label[data-v-c9b9a622]{font-size:.68rem;font-weight:500;color:var(--text-medium);max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed__filters[data-v-c9b9a622]{display:flex;gap:.4rem;padding:0 0 .8rem;overflow-x:auto;scrollbar-width:none}.feed__filters[data-v-c9b9a622]::-webkit-scrollbar{display:none}.feed__filter[data-v-c9b9a622]{padding:.4rem .85rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-medium);font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.feed__filter[data-v-c9b9a622]:hover{border-color:var(--text-medium)}.feed__filter--active[data-v-c9b9a622]{background:var(--text-dark);border-color:var(--text-dark);color:#fff}.feed__sentinel[data-v-c9b9a622]{height:1px}.feed__spacer[data-v-c9b9a622]{width:100%;flex-shrink:0}.feed__empty[data-v-c9b9a622]{text-align:center;color:var(--text-light);padding:3rem 0}.sheet__backdrop[data-v-1412bdd3]{position:fixed;inset:0;background:#0006;z-index:100;display:flex;align-items:flex-end;justify-content:center;animation:backdrop-in-1412bdd3 .2s ease;padding-bottom:env(safe-area-inset-bottom)}@media(max-width:640px){.sheet__backdrop[data-v-1412bdd3]{bottom:calc(58px + env(safe-area-inset-bottom));padding-bottom:0}}@keyframes backdrop-in-1412bdd3{0%{opacity:0}to{opacity:1}}.sheet[data-v-1412bdd3]{width:100%;max-width:470px;max-height:80vh;background:var(--bg-card);border-radius:20px 20px 0 0;overflow-y:auto;animation:sheet-up-1412bdd3 .3s cubic-bezier(.2,.8,.2,1);will-change:transform;transition:transform .15s ease;scrollbar-width:none}.sheet[data-v-1412bdd3]::-webkit-scrollbar{display:none}@keyframes sheet-up-1412bdd3{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet__handle-wrap[data-v-1412bdd3]{display:flex;justify-content:center;padding:.6rem 0 .3rem}.sheet__handle[data-v-1412bdd3]{width:36px;height:4px;border-radius:2px;background:var(--border)}.sheet__header[data-v-1412bdd3]{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem 1rem}.sheet__avatar[data-v-1412bdd3]{width:52px;height:52px;border-radius:14px;background:var(--bg-card);border:1.5px solid var(--border);color:var(--text-light);display:grid;place-items:center;font-size:1.2rem;font-weight:800;overflow:hidden;flex-shrink:0}.sheet__avatar img[data-v-1412bdd3]{width:100%;height:100%;object-fit:cover}.sheet__info[data-v-1412bdd3]{flex:1}.sheet__name[data-v-1412bdd3]{margin:0;font-size:1.1rem;font-weight:700}.sheet__stat[data-v-1412bdd3]{font-size:.8rem;color:var(--text-light)}.sheet__close[data-v-1412bdd3]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:none;border:none;cursor:pointer;color:var(--text-light);padding:0}.sheet__section[data-v-1412bdd3]{padding:0 1rem .5rem}.sheet__section-title[data-v-1412bdd3]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-light);margin:0 0 .6rem}.sheet__events[data-v-1412bdd3]{display:flex;flex-direction:column;gap:.5rem}.sheet__event[data-v-1412bdd3]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.8rem;border-radius:14px;background:#00000008;transition:background .15s ease}.sheet__event[data-v-1412bdd3]:hover{background:#0000000f}.sheet__event-left[data-v-1412bdd3]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.sheet__event-date[data-v-1412bdd3]{font-size:.72rem;font-weight:600;text-transform:uppercase;color:var(--primary-dark)}.sheet__event-title[data-v-1412bdd3]{font-size:.92rem;font-weight:600;color:var(--text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet__event-time[data-v-1412bdd3]{font-size:.78rem;color:var(--text-light)}.sheet__event-right[data-v-1412bdd3]{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;flex-shrink:0}.sheet__event-price[data-v-1412bdd3]{font-size:.85rem;font-weight:700;color:#f5a623}.sheet__event-price--free[data-v-1412bdd3]{color:var(--text-medium)}.sheet__event-btn[data-v-1412bdd3]{padding:.35rem .8rem;border-radius:999px;background:var(--gradient);color:#fff;font-size:.75rem;font-weight:600;white-space:nowrap}.sheet__empty[data-v-1412bdd3]{text-align:center;padding:1.5rem 1rem;color:var(--text-light);font-size:.88rem}.sheet__full-btn[data-v-1412bdd3]{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:1rem;border:none;border-top:1px solid var(--border);background:none;font-family:inherit;font-size:.88rem;font-weight:600;color:var(--secondary);cursor:pointer;transition:background .15s ease}.sheet__full-btn[data-v-1412bdd3]:hover{background:#00000005}.profile[data-v-8f6b0c10]{max-width:470px;margin:0 auto}.profile__nav[data-v-8f6b0c10]{display:flex;align-items:center;justify-content:space-between;padding:.4rem 0 .6rem;border-bottom:1px solid var(--border)}.profile__back[data-v-8f6b0c10]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:none;border:none;cursor:pointer;color:var(--text-dark);padding:0}.profile__nav-title[data-v-8f6b0c10]{font-size:.95rem;font-weight:700}.profile__nav-spacer[data-v-8f6b0c10]{width:40px}.profile__header[data-v-8f6b0c10]{display:flex;align-items:center;gap:1.5rem;padding:1.2rem 1rem}.profile__avatar[data-v-8f6b0c10]{width:72px;height:72px;border-radius:18px;background:var(--bg-card);border:1.5px solid var(--border);color:var(--text-light);display:grid;place-items:center;font-size:1.6rem;font-weight:800;overflow:hidden;flex-shrink:0}.profile__avatar img[data-v-8f6b0c10]{width:100%;height:100%;object-fit:cover}.profile__stats[data-v-8f6b0c10]{display:flex;gap:1.5rem}.profile__stat[data-v-8f6b0c10]{display:flex;flex-direction:column;align-items:center}.profile__stat-num[data-v-8f6b0c10]{font-size:1.15rem;font-weight:700}.profile__stat-label[data-v-8f6b0c10]{font-size:.75rem;color:var(--text-light)}.profile__section[data-v-8f6b0c10]{padding:.5rem 1rem 1rem}.profile__section-title[data-v-8f6b0c10]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-light);margin:0 0 .7rem}.profile__events-scroll[data-v-8f6b0c10]{display:flex;gap:.7rem;overflow-x:auto;scrollbar-width:none;padding-bottom:.3rem;scroll-snap-type:x mandatory}.profile__events-scroll[data-v-8f6b0c10]::-webkit-scrollbar{display:none}.profile__event-card[data-v-8f6b0c10]{display:flex;flex-direction:column;width:160px;flex-shrink:0;border-radius:14px;border:1px solid var(--border);background:var(--bg-card);overflow:hidden;scroll-snap-align:start;transition:transform .15s ease,box-shadow .15s ease}.profile__event-card[data-v-8f6b0c10]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.profile__event-img[data-v-8f6b0c10]{position:relative;aspect-ratio:16 / 10;background:linear-gradient(135deg,#1a1a2e,#16213e);overflow:hidden}.profile__event-img img[data-v-8f6b0c10]{width:100%;height:100%;object-fit:cover}.profile__event-placeholder[data-v-8f6b0c10]{width:100%;height:100%;display:grid;place-items:center;font-size:1.5rem;font-weight:800;color:#ffffff26}.profile__event-price[data-v-8f6b0c10]{position:absolute;top:.4rem;right:.4rem;padding:.2rem .5rem;border-radius:999px;background:#f5a623;color:#fff;font-size:.68rem;font-weight:700}.profile__event-price--free[data-v-8f6b0c10]{background:#ffffffe6;color:var(--text-dark)}.profile__event-date[data-v-8f6b0c10]{padding:.5rem .6rem .1rem;font-size:.68rem;font-weight:600;text-transform:uppercase;color:var(--primary-dark)}.profile__event-title[data-v-8f6b0c10]{padding:0 .6rem;font-size:.82rem;font-weight:600;color:var(--text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile__event-btn[data-v-8f6b0c10]{margin:.5rem .6rem .6rem;padding:.35rem;border-radius:999px;background:var(--gradient);color:#fff;font-size:.72rem;font-weight:600;text-align:center}.profile__posts[data-v-8f6b0c10]{max-width:100%}.profile__empty[data-v-8f6b0c10]{text-align:center;color:var(--text-light);font-size:.88rem;padding:2rem 0}.postsapp__login[data-v-923bb8cc]{display:grid;place-items:center;min-height:70vh;padding:1rem}.comments[data-v-a5d16598]{padding:1rem 1rem 1.5rem;border-top:1px solid var(--border)}.comments__title[data-v-a5d16598]{font-size:.95rem;font-weight:700;margin:0 0 1rem}.comments__count[data-v-a5d16598]{font-weight:400;color:var(--text-light)}.comments__list[data-v-a5d16598]{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1rem}.comment[data-v-a5d16598]{display:flex;gap:.6rem;align-items:flex-start}.comment__avatar[data-v-a5d16598]{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;display:grid;place-items:center;font-size:.7rem;font-weight:700;flex-shrink:0}.comment__body[data-v-a5d16598]{flex:1;min-width:0}.comment__top[data-v-a5d16598]{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.15rem}.comment__author[data-v-a5d16598]{font-size:.82rem;font-weight:600;color:var(--text-dark)}.comment__time[data-v-a5d16598]{font-size:.72rem;color:var(--text-light)}.comment__text[data-v-a5d16598]{font-size:.86rem;color:var(--text-medium);margin:0;line-height:1.45}.comments__empty[data-v-a5d16598]{text-align:center;color:var(--text-light);font-size:.88rem;padding:1rem 0;margin:0 0 1rem}.comments__form[data-v-a5d16598]{display:flex;align-items:center;gap:.6rem;padding-top:.75rem;border-top:1px solid var(--border)}.comments__input-avatar[data-v-a5d16598]{width:30px;height:30px;border-radius:50%;background:var(--border);color:var(--text-medium);display:grid;place-items:center;font-size:.65rem;font-weight:700;flex-shrink:0}.comments__input[data-v-a5d16598]{flex:1;border:none;background:none;font-family:inherit;font-size:.88rem;color:var(--text-dark);padding:.5rem 0;outline:none}.comments__input[data-v-a5d16598]::placeholder{color:var(--text-light)}.comments__send[data-v-a5d16598]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:none;border:none;cursor:pointer;color:var(--secondary);transition:transform .15s ease,opacity .15s ease;padding:0;flex-shrink:0}.comments__send[data-v-a5d16598]:hover:not(:disabled){transform:scale(1.1)}.comments__send[data-v-a5d16598]:disabled{opacity:.3;cursor:default}.detail[data-v-951c229d]{max-width:470px;margin:0 auto;padding:.5rem 0 3rem}.detail__back[data-v-951c229d]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--text-dark);margin-bottom:.8rem;transition:background .15s ease}.detail__back[data-v-951c229d]:hover{background:#0000000d}.detail__card[data-v-951c229d]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.detail--skeleton .detail__card[data-v-951c229d]{padding-bottom:1rem}.pd-skl-header[data-v-951c229d]{display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem}.pd-skl[data-v-951c229d]{display:block;border-radius:8px;background:linear-gradient(100deg,var(--border) 30%,rgba(0,0,0,.04) 50%,var(--border) 70%);background-size:200% 100%;animation:pd-skl-shine-951c229d 1.3s ease infinite}.pd-skl--avatar[data-v-951c229d]{width:40px;height:40px;border-radius:50%;flex-shrink:0}.pd-skl--author[data-v-951c229d]{height:14px;width:42%}.pd-skl--image[data-v-951c229d]{height:260px;border-radius:0}.pd-skl--line[data-v-951c229d]{height:13px;margin:.85rem 1rem 0}@keyframes pd-skl-shine-951c229d{to{background-position:-200% 0}}.detail__header[data-v-951c229d]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem}.detail__author-row[data-v-951c229d]{display:flex;align-items:center;gap:.65rem}.detail__avatar[data-v-951c229d]{width:40px;height:40px;border-radius:50%;background:var(--bg-card);border:1.5px solid var(--border);color:var(--text-light);display:grid;place-items:center;font-size:.95rem;font-weight:700;flex-shrink:0;overflow:hidden}.detail__avatar img[data-v-951c229d]{width:100%;height:100%;object-fit:cover}.detail__author-info[data-v-951c229d]{display:flex;flex-direction:column}.detail__author[data-v-951c229d]{font-size:.92rem;font-weight:600;color:var(--text-dark);line-height:1.2}.detail__category[data-v-951c229d]{font-size:.75rem;color:var(--text-light);line-height:1.2}.detail__time[data-v-951c229d]{font-size:.8rem;color:var(--text-light)}.detail__image[data-v-951c229d]{position:relative;aspect-ratio:1 / 1;background:#f0eeeb;overflow:hidden}.detail__image img[data-v-951c229d],.detail__image video[data-v-951c229d]{width:100%;height:100%;object-fit:cover;display:block}.detail__media-carousel[data-v-951c229d]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.detail__media-carousel[data-v-951c229d]::-webkit-scrollbar{display:none}.detail__media-item[data-v-951c229d]{position:relative;flex:0 0 100%;aspect-ratio:1 / 1;scroll-snap-align:start;background:#f0eeeb;overflow:hidden}.detail__expand-btn[data-v-951c229d]{position:absolute;bottom:10px;right:12px;width:34px;height:34px;border-radius:50%;background:#0000008c;color:#fff;border:none;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(4px);transition:transform .12s ease,background .15s ease}.detail__expand-btn[data-v-951c229d]:active{transform:scale(.9)}.detail__expand-btn[data-v-951c229d]:hover{background:#000000b3}.detail__media-item img[data-v-951c229d],.detail__media-item video[data-v-951c229d]{width:100%;height:100%;object-fit:cover;display:block}.detail__actions[data-v-951c229d]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .7rem}.detail__actions-left[data-v-951c229d]{display:flex;align-items:center;gap:.15rem}.detail__action-btn[data-v-951c229d]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:none;border:none;cursor:pointer;color:var(--text-dark);transition:transform .15s ease,color .15s ease;padding:0;font-family:inherit}.detail__action-btn[data-v-951c229d]:hover{transform:scale(1.1)}.detail__action-btn[data-v-951c229d]:active{transform:scale(.9)}.detail__action-btn--liked[data-v-951c229d]{color:#ed4956}.detail__action-btn--liked[data-v-951c229d] svg{fill:#ed4956}.detail__content[data-v-951c229d]{padding:0 1rem .5rem}.detail__reactions[data-v-951c229d]{display:flex;align-items:center;gap:.8rem;margin-bottom:.4rem}.detail__likes[data-v-951c229d]{font-size:.88rem;font-weight:600;color:var(--text-dark)}.detail__pray-icon[data-v-951c229d]{width:24px;height:24px;object-fit:contain}.detail__prayers[data-v-951c229d]{display:inline-flex;align-items:center;gap:.3rem;font-size:.88rem;font-weight:600;color:var(--text-dark)}.detail__pray-counter-icon[data-v-951c229d]{width:14px;height:14px;object-fit:contain}.detail__title[data-v-951c229d]{font-size:1.15rem;font-weight:700;margin:0 0 .8rem;line-height:1.35}.detail__body[data-v-951c229d]{font-size:.95rem;line-height:1.7;color:var(--text-medium)}.detail__body p[data-v-951c229d]{margin:0 0 1rem}.detail__event-link[data-v-951c229d]{display:inline-flex;align-items:center;gap:.4rem;margin:.2rem 0 .6rem;padding:.6rem 1rem;border-radius:999px;background:var(--gradient);color:#fff;font-size:.88rem;font-weight:600;transition:transform .15s ease,box-shadow .2s ease}.detail__event-link[data-v-951c229d]:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.not-found[data-v-951c229d]{text-align:center;padding:4rem 1rem}.not-found h2[data-v-951c229d]{font-size:1.5rem;margin-bottom:.5rem}.not-found p[data-v-951c229d]{color:var(--text-medium);margin-bottom:1.5rem}.detail__back--skel[data-v-951c229d],.detail__avatar--skel[data-v-951c229d],.detail__image--skel[data-v-951c229d],.detail__action-skel[data-v-951c229d],.skel-line[data-v-951c229d]{background:linear-gradient(100deg,#0000000d 30%,#00000014,#0000000d 70%);background-size:200% 100%;animation:detail-shimmer-951c229d 1.3s ease infinite}.detail__back--skel[data-v-951c229d]{display:inline-block;width:40px;height:40px;border-radius:50%;margin-bottom:.8rem}.detail__avatar--skel[data-v-951c229d]{background-image:linear-gradient(100deg,#0000000d 30%,#00000014,#0000000d 70%);animation:detail-shimmer-951c229d 1.3s ease infinite}.detail__action-skel[data-v-951c229d]{display:inline-block;width:42px;height:42px;border-radius:50%;margin:0 .1rem}.skel-line[data-v-951c229d]{display:block;border-radius:4px}@keyframes detail-shimmer-951c229d{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.detail__back--skel[data-v-951c229d],.detail__avatar--skel[data-v-951c229d],.detail__image--skel[data-v-951c229d],.detail__action-skel[data-v-951c229d],.skel-line[data-v-951c229d]{animation:none}}.campaigns[data-v-986a7a3c]{margin:1rem auto 0}.campaigns__header[data-v-986a7a3c]{padding:0 0 1.2rem}.campaigns__title[data-v-986a7a3c]{margin:0 0 .3rem;font-size:1.6rem;font-weight:800}.campaigns__subtitle[data-v-986a7a3c]{margin:0;font-size:.92rem;color:var(--text-medium);line-height:1.5}.campaigns__list[data-v-986a7a3c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.4rem;align-items:start}.campaigns__list[data-v-986a7a3c] .ccard{margin-bottom:0}.campaigns__loading[data-v-986a7a3c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.4rem}.campaigns__skeleton[data-v-986a7a3c]{height:320px;border-radius:var(--radius);background:linear-gradient(100deg,var(--border) 30%,rgba(0,0,0,.04) 50%,var(--border) 70%);background-size:200% 100%;animation:skeleton-shine-986a7a3c 1.3s ease infinite}@keyframes skeleton-shine-986a7a3c{to{background-position:-200% 0}}.campaigns__empty[data-v-986a7a3c]{text-align:center;color:var(--text-light);padding:3rem 0}.ds__backdrop[data-v-4b268ba5]{position:fixed;inset:0;background:#0006;z-index:100;display:flex;align-items:flex-end;justify-content:center;animation:ds-bg-4b268ba5 .2s ease;padding-bottom:env(safe-area-inset-bottom)}@media(max-width:640px){.ds__backdrop[data-v-4b268ba5]{bottom:calc(58px + env(safe-area-inset-bottom));padding-bottom:0}}@keyframes ds-bg-4b268ba5{0%{opacity:0}to{opacity:1}}.ds[data-v-4b268ba5]{width:100%;max-width:470px;max-height:85vh;display:flex;flex-direction:column;background:var(--bg-card);border-radius:20px 20px 0 0;padding:0 1.2rem;animation:ds-up-4b268ba5 .3s cubic-bezier(.2,.8,.2,1);transition:transform .15s ease;overflow:hidden}.ds__scroll[data-v-4b268ba5]{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none}.ds__scroll[data-v-4b268ba5]::-webkit-scrollbar{display:none}.ds__footer[data-v-4b268ba5]{flex:0 0 auto;padding:.85rem 0 1rem;background:var(--bg-card);box-shadow:0 -10px 18px -16px #0000002e}@keyframes ds-up-4b268ba5{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ds__handle-wrap[data-v-4b268ba5]{display:flex;justify-content:center;padding:.6rem 0;cursor:grab}.ds__handle[data-v-4b268ba5]{width:36px;height:4px;border-radius:2px;background:var(--border)}.ds__head[data-v-4b268ba5]{display:flex;align-items:center;justify-content:space-between}.ds__title[data-v-4b268ba5]{margin:0;font-size:1.1rem;font-weight:700}.ds__close[data-v-4b268ba5]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:none;border:none;cursor:pointer;color:var(--text-light);padding:0}.ds__campaign[data-v-4b268ba5]{margin:.1rem 0 1rem;font-size:.85rem;color:var(--text-light)}.ds__interval[data-v-4b268ba5]{display:grid;grid-template-columns:repeat(3,1fr);background:#0000000a;border-radius:12px;padding:4px;margin-bottom:.85rem;gap:2px}.ds__interval-btn[data-v-4b268ba5]{padding:.55rem 0;border-radius:9px;border:none;background:transparent;font-family:inherit;font-size:.88rem;font-weight:600;color:var(--text-medium);cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.ds__interval-btn--on[data-v-4b268ba5]{background:var(--bg-card);color:var(--text-dark);box-shadow:0 1px 3px #00000014,0 0 0 1px #00000005}.ds__presets[data-v-4b268ba5]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.6rem}.ds__preset[data-v-4b268ba5]{padding:.75rem 0;border-radius:12px;border:1.5px solid var(--border);background:var(--bg-card);font-family:inherit;font-size:.95rem;font-weight:700;color:var(--text-dark);cursor:pointer;transition:all .15s ease}.ds__preset--on[data-v-4b268ba5]{border-color:var(--primary);background:#ff85851a;color:var(--primary-dark)}.ds__custom[data-v-4b268ba5]{display:flex;align-items:center;gap:.5rem;padding:0 .9rem;border:1.5px solid var(--border);border-radius:12px;margin-bottom:.8rem}.ds__custom-prefix[data-v-4b268ba5]{font-size:1rem;font-weight:700;color:var(--text-light)}.ds__custom-input[data-v-4b268ba5]{flex:1;border:none;background:none;font-family:inherit;font-size:1rem;padding:.75rem 0;outline:none;color:var(--text-dark)}.ds__message[data-v-4b268ba5]{width:100%;border:1.5px solid var(--border);border-radius:12px;padding:.7rem .9rem;font-family:inherit;font-size:.9rem;resize:none;outline:none;color:var(--text-dark);margin-bottom:.8rem}.ds__message[data-v-4b268ba5]:focus{border-color:var(--primary)}.ds__anon[data-v-4b268ba5]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-medium);margin-bottom:1rem;cursor:pointer}.ds__anon input[data-v-4b268ba5]{width:16px;height:16px}.ds__confirm[data-v-4b268ba5]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem;border-radius:999px;background:var(--gradient);color:#fff;border:none;font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:opacity .15s ease}.ds__confirm[data-v-4b268ba5]:disabled{opacity:.4;cursor:default}.ds__confirm[data-v-4b268ba5]:disabled:has(.spinner){opacity:.85}.ds__error[data-v-4b268ba5]{margin:0 0 .6rem;text-align:center;font-size:.82rem;color:var(--danger, #e53e3e)}.ds__note[data-v-4b268ba5]{text-align:center;font-size:.74rem;color:var(--text-light);margin:.7rem 0 0}.cd[data-v-2e4b2762]{max-width:470px;margin:0 auto;padding-bottom:5.5rem}.cd__notfound[data-v-2e4b2762]{text-align:center;padding:4rem 1rem;color:var(--text-light)}.cd--skeleton .cd__body[data-v-2e4b2762]{display:flex;flex-direction:column;gap:.85rem;padding-top:1.1rem}.cd-skl[data-v-2e4b2762]{display:block;border-radius:8px;background:linear-gradient(100deg,var(--border) 30%,rgba(0,0,0,.04) 50%,var(--border) 70%);background-size:200% 100%;animation:cd-skl-shine-2e4b2762 1.3s ease infinite}.cd__image.cd-skl[data-v-2e4b2762]{border-radius:0}.cd-skl--line[data-v-2e4b2762]{height:13px}.cd-skl--title[data-v-2e4b2762]{height:26px;width:75%;border-radius:10px}.cd-skl--bar[data-v-2e4b2762]{height:10px;border-radius:999px;margin-top:.3rem}@keyframes cd-skl-shine-2e4b2762{to{background-position:-200% 0}}.cd__notfound h2[data-v-2e4b2762]{color:var(--text-dark);margin-bottom:1rem}.cd__back[data-v-2e4b2762]{position:absolute;top:1rem;left:1rem;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#ffffffe6;color:var(--text-dark);box-shadow:var(--shadow-sm);backdrop-filter:blur(4px)}.cd__image[data-v-2e4b2762]{aspect-ratio:16 / 9;background:var(--gradient);overflow:hidden;border-radius:var(--radius)}.cd__image img[data-v-2e4b2762]{width:100%;height:100%;object-fit:cover}.cd__placeholder[data-v-2e4b2762]{width:100%;height:100%;display:grid;place-items:center;font-size:4rem;font-weight:800;color:#ffffffd9}.cd__body[data-v-2e4b2762]{padding:1.1rem .2rem}.cd__organizer[data-v-2e4b2762]{font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--primary-dark)}.cd__title[data-v-2e4b2762]{margin:.3rem 0 1rem;font-size:1.4rem;font-weight:800;line-height:1.25}.cd__bar[data-v-2e4b2762]{height:10px;border-radius:999px;background:var(--border);overflow:hidden}.cd__bar-fill[data-v-2e4b2762]{height:100%;border-radius:999px;background:var(--gradient);transition:width .5s cubic-bezier(.2,.8,.2,1)}.cd__stats[data-v-2e4b2762]{display:flex;align-items:baseline;gap:.4rem;margin-top:.6rem}.cd__raised[data-v-2e4b2762]{font-size:1.3rem;font-weight:800}.cd__goal[data-v-2e4b2762]{font-size:.85rem;color:var(--text-light)}.cd__meta[data-v-2e4b2762]{display:flex;justify-content:space-between;margin-top:.3rem;font-size:.82rem;color:var(--text-light)}.cd__meta strong[data-v-2e4b2762]{color:var(--primary-dark)}.cd__thanks[data-v-2e4b2762]{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.8rem 1rem;border-radius:12px;background:#22c55e1a;color:#15803d;font-size:.88rem;font-weight:600}.cd__pay[data-v-2e4b2762]{display:flex;align-items:center;gap:.85rem;margin:1rem 0 0;padding:.95rem 1.1rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-sm);animation:cd-pay-in-2e4b2762 .25s ease}@keyframes cd-pay-in-2e4b2762{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cd__pay>div[data-v-2e4b2762]{flex:1;min-width:0}.cd__pay strong[data-v-2e4b2762]{display:block;font-size:.95rem;color:var(--text-dark)}.cd__pay p[data-v-2e4b2762]{margin:.2rem 0 0;font-size:.85rem;color:var(--text-medium);line-height:1.4}.cd__pay--info[data-v-2e4b2762]{border-color:#667eea59}.cd__pay--info>svg[data-v-2e4b2762],.cd__pay--info>.spinner[data-v-2e4b2762]{color:var(--secondary)}.cd__pay--ok[data-v-2e4b2762]{border-color:#22c55e66;background:#22c55e0f}.cd__pay--ok strong[data-v-2e4b2762]{color:#15803d}.cd__pay--ok>svg[data-v-2e4b2762]{color:#15803d}.cd__pay--err[data-v-2e4b2762]{border-color:#ed495666;background:#ed49560f}.cd__pay--err strong[data-v-2e4b2762]{color:#b02a37}.cd__pay--err>svg[data-v-2e4b2762]{color:#b02a37}.cd__pay-close[data-v-2e4b2762]{width:30px;height:30px;border-radius:50%;border:none;background:#0000000d;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--text-medium);flex-shrink:0}.cd__error[data-v-2e4b2762]{margin:1rem 0 0;padding:.7rem .9rem;border-radius:12px;background:#ed495614;color:#b02a37;font-size:.85rem}.cd__story[data-v-2e4b2762]{margin-top:1.3rem;font-size:.95rem;line-height:1.7;color:var(--text-medium)}.cd__story p[data-v-2e4b2762]{margin:0 0 1rem}.cd__donations[data-v-2e4b2762]{margin-top:1.5rem;border-top:1px solid var(--border);padding-top:1.2rem}.cd__donations-title[data-v-2e4b2762]{margin:0 0 1rem;font-size:1rem;font-weight:700}.cd__donation-list[data-v-2e4b2762]{display:flex;flex-direction:column;gap:1rem}.cd__donation[data-v-2e4b2762]{display:flex;gap:.7rem}.cd__donation-avatar[data-v-2e4b2762]{width:38px;height:38px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;display:grid;place-items:center;font-size:.85rem;font-weight:700}.cd__donation-body[data-v-2e4b2762]{flex:1;min-width:0}.cd__donation-top[data-v-2e4b2762]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.cd__donation-name[data-v-2e4b2762]{font-size:.88rem;font-weight:600;color:var(--text-dark)}.cd__donation-amount[data-v-2e4b2762]{font-size:.88rem;font-weight:800;color:var(--primary-dark)}.cd__donation-msg[data-v-2e4b2762]{margin:.2rem 0 0;font-size:.85rem;color:var(--text-medium);line-height:1.45}.cd__donation-time[data-v-2e4b2762]{display:block;margin-top:.2rem;font-size:.72rem;color:var(--text-light)}.cd__donations-empty[data-v-2e4b2762]{text-align:center;color:var(--text-light);font-size:.88rem;padding:1rem 0}.cd__cta-bar[data-v-2e4b2762]{position:fixed;bottom:0;left:0;right:0;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));background:#ffffffeb;backdrop-filter:saturate(180%) blur(16px);border-top:.5px solid var(--border);z-index:95}@media(max-width:640px){.cd__cta-bar[data-v-2e4b2762]{bottom:calc(58px + env(safe-area-inset-bottom));padding-bottom:.7rem}}.cd__cta[data-v-2e4b2762]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;max-width:470px;margin:0 auto;padding:.9rem;border-radius:999px;background:var(--gradient);color:#fff;border:none;font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 4px 16px #ff6b6b4d}.cd__back--skel[data-v-2e4b2762],.cd__image--skel[data-v-2e4b2762],.cd__bar--skel[data-v-2e4b2762],.cd__skel-line[data-v-2e4b2762]{background:linear-gradient(100deg,#0000000d 30%,#00000014,#0000000d 70%);background-size:200% 100%;animation:cd-shimmer-2e4b2762 1.3s ease infinite}.cd__back--skel[data-v-2e4b2762]{position:absolute;top:1rem;left:1rem;width:38px;height:38px;border-radius:50%;z-index:5}.cd__bar--skel[data-v-2e4b2762]{height:10px;border-radius:999px}.cd__skel-line[data-v-2e4b2762]{display:block;border-radius:4px}@keyframes cd-shimmer-2e4b2762{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.cd__back--skel[data-v-2e4b2762],.cd__image--skel[data-v-2e4b2762],.cd__bar--skel[data-v-2e4b2762],.cd__skel-line[data-v-2e4b2762]{animation:none}}.profile[data-v-b919804d]{display:flex;align-items:center;gap:.95rem;padding:.95rem 1.05rem;margin-bottom:1.2rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.profile__avatar[data-v-b919804d]{flex-shrink:0;width:56px;height:56px;border-radius:50%;overflow:hidden;background:var(--gradient);color:#fff;font-weight:700;font-size:1.1rem;display:grid;place-items:center}.profile--clickable[data-v-b919804d]{cursor:pointer;-webkit-tap-highlight-color:transparent}.profile__avatar img[data-v-b919804d]{width:100%;height:100%;object-fit:cover}.profile__info[data-v-b919804d]{flex:1;min-width:0}.profile__name[data-v-b919804d]{margin:0;font-weight:700;font-size:1.05rem;color:var(--text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile__handle[data-v-b919804d]{margin:.1rem 0 0;font-size:.85rem;color:var(--text-light)}.profile--skeleton[data-v-b919804d]{pointer-events:none}.profile__avatar--skel[data-v-b919804d],.profile__skel-line[data-v-b919804d],.profile__edit--skel[data-v-b919804d]{background:linear-gradient(100deg,#0000000d 30%,#00000014,#0000000d 70%);background-size:200% 100%;animation:profile-shimmer-b919804d 1.3s ease infinite}.profile__avatar--skel[data-v-b919804d]{border-radius:50%}.profile__skel-line[data-v-b919804d]{height:12px;border-radius:6px}.profile__skel-line--name[data-v-b919804d]{width:60%;margin-bottom:.4rem}.profile__skel-line--handle[data-v-b919804d]{width:35%;height:10px}.profile__edit--skel[data-v-b919804d]{width:110px;height:36px;border-radius:999px}@keyframes profile-shimmer-b919804d{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.profile__avatar--skel[data-v-b919804d],.profile__skel-line[data-v-b919804d],.profile__edit--skel[data-v-b919804d]{animation:none}}.profile__edit[data-v-b919804d]{flex-shrink:0;display:inline-flex;align-items:center;gap:.45rem;padding:.6rem .95rem;border:1px solid var(--border);background:#fff;border-radius:999px;color:var(--text-medium);font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.profile__edit[data-v-b919804d]:hover{border-color:var(--primary);color:var(--primary-dark);background:#ff858514}.profile-dlg[data-v-b919804d]{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;background:#0f0f0f73;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.profile-dlg__sheet[data-v-b919804d]{width:100%;max-width:520px;max-height:92vh;display:flex;flex-direction:column;background:var(--bg-card);border-radius:20px 20px 0 0;box-shadow:0 -20px 60px #00000040;padding-bottom:env(safe-area-inset-bottom);overflow-x:hidden}.profile-dlg__head[data-v-b919804d]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.1rem .7rem;border-bottom:1px solid var(--border)}.profile-dlg__head strong[data-v-b919804d]{font-size:1.05rem;color:var(--text-dark)}.profile-dlg__close[data-v-b919804d]{width:36px;height:36px;border:none;background:#0000000a;border-radius:999px;color:var(--text-medium);cursor:pointer}.profile-dlg__form[data-v-b919804d]{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.1rem .5rem;overflow-y:auto}.profile-dlg__avatar-row[data-v-b919804d]{display:flex;align-items:center;gap:1rem}.profile-dlg__avatar[data-v-b919804d]{flex-shrink:0;width:72px;height:72px;border-radius:50%;overflow:hidden;background:var(--gradient);color:#fff;font-weight:700;font-size:1.3rem;display:grid;place-items:center;cursor:pointer;transition:transform .15s ease;-webkit-tap-highlight-color:transparent}.profile-dlg__avatar img[data-v-b919804d]{width:100%;height:100%;object-fit:cover}.profile-dlg__avatar[data-v-b919804d]:active{transform:scale(.95)}.profile-dlg__avatar[data-v-b919804d]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.profile-dlg__file[data-v-b919804d]{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .95rem;border:1px solid var(--border);border-radius:999px;color:var(--text-medium);font-size:.85rem;font-weight:600;cursor:pointer}.profile-dlg__file[data-v-b919804d]:hover{border-color:var(--primary);color:var(--primary-dark)}.profile-dlg__file input[type=file][data-v-b919804d]{display:none}.profile-dlg__grid[data-v-b919804d]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem}.profile-dlg__full[data-v-b919804d]{grid-column:1 / -1}.profile-dlg__form label[data-v-b919804d]{display:flex;flex-direction:column;gap:.25rem}.profile-dlg__form label span[data-v-b919804d]{font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light)}.profile-dlg__form input[data-v-b919804d]{width:100%;min-width:0;padding:.65rem .8rem;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text-dark);font-family:inherit}.profile-dlg__form input[data-v-b919804d]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #ff85852e}.profile-dlg__error[data-v-b919804d]{margin:0;padding:.6rem .8rem;border-radius:12px;background:#dc35451a;color:#b02a37;font-size:.88rem}.profile-dlg__actions[data-v-b919804d]{display:flex;gap:.6rem;justify-content:flex-end;padding:.8rem 1.1rem 1rem;border-top:1px solid var(--border);margin-top:auto}.profile-dlg__secondary[data-v-b919804d]{padding:.7rem 1.2rem;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text-medium);font-family:inherit;font-weight:600;cursor:pointer}.profile-dlg__secondary[data-v-b919804d]:hover{border-color:var(--primary);color:var(--primary-dark)}.profile-dlg__secondary[data-v-b919804d]:disabled,.profile-dlg__close[data-v-b919804d]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:480px){.profile__edit span[data-v-b919804d]{display:none}.profile__edit[data-v-b919804d]{padding:.6rem}}@media(max-width:540px){.profile-dlg__grid[data-v-b919804d]{grid-template-columns:1fr}}@media(min-width:720px){.profile-dlg[data-v-b919804d]{align-items:center}.profile-dlg__sheet[data-v-b919804d]{border-radius:20px}}.ls__backdrop[data-v-d1b9cc4b]{position:fixed;inset:0;background:#00000073;z-index:250;display:flex;align-items:flex-end;justify-content:center;animation:ls-bg-d1b9cc4b .2s ease}@keyframes ls-bg-d1b9cc4b{0%{opacity:0}to{opacity:1}}.ls[data-v-d1b9cc4b]{width:100%;max-width:480px;max-height:92vh;display:flex;flex-direction:column;background:var(--bg-card);border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom);animation:ls-up-d1b9cc4b .32s cubic-bezier(.2,.8,.2,1);transition:transform .15s ease;box-shadow:0 -16px 48px #0000002e;overflow:hidden}@keyframes ls-up-d1b9cc4b{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ls__handle-wrap[data-v-d1b9cc4b]{display:flex;justify-content:center;padding:.6rem 0 .3rem;cursor:grab;touch-action:none;flex-shrink:0}.ls__handle[data-v-d1b9cc4b]{width:36px;height:4px;border-radius:2px;background:var(--border)}.ls__head[data-v-d1b9cc4b]{display:flex;align-items:center;gap:.5rem;padding:.4rem .7rem .6rem;border-bottom:1px solid var(--border);flex-shrink:0}.ls__title[data-v-d1b9cc4b]{flex:1;margin:0;font-size:1.05rem;font-weight:700;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls__head-spacer[data-v-d1b9cc4b]{width:34px;flex-shrink:0}.ls__close[data-v-d1b9cc4b]{width:34px;height:34px;border-radius:50%;background:#0000000a;border:none;cursor:pointer;color:var(--text-dark);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ls__body[data-v-d1b9cc4b]{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.6rem 1rem 1.2rem}.ls__list[data-v-d1b9cc4b]{list-style:none;margin:0 0 1.2rem;padding:0;display:flex;flex-direction:column}.ls__list li+li .ls__item[data-v-d1b9cc4b]{border-top:1px solid var(--border)}.ls__item[data-v-d1b9cc4b]{display:flex;align-items:center;gap:.8rem;width:100%;padding:.85rem .6rem;background:none;border:none;font-family:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.ls__item[data-v-d1b9cc4b]:active{background:#0000000a}.ls__item-text[data-v-d1b9cc4b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.ls__item strong[data-v-d1b9cc4b]{font-size:.95rem;color:var(--text-dark);font-weight:600}.ls__item-desc[data-v-d1b9cc4b]{font-size:.78rem;color:var(--text-light);line-height:1.4}.ls__delete[data-v-d1b9cc4b]{display:block;margin:.4rem auto 0;padding:.4rem .5rem;border:none;background:none;color:#b02a37;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity .15s ease}.ls__delete[data-v-d1b9cc4b]:hover{opacity:.75}.ls__version[data-v-d1b9cc4b]{margin:.75rem 0 0;text-align:center;font-size:.72rem;font-weight:500;color:var(--text-light);letter-spacing:.02em;user-select:text}.ls-doc[data-v-d1b9cc4b]{font-family:inherit;color:var(--text-medium)}.ls-doc[data-v-d1b9cc4b] .legal-content,.ls-doc[data-v-d1b9cc4b] .policy-content{max-width:none;padding:0}.ls-doc[data-v-d1b9cc4b] .legal-section,.ls-doc[data-v-d1b9cc4b] .policy-content section{margin-bottom:2rem}.ls-doc[data-v-d1b9cc4b] .legal-section h2,.ls-doc[data-v-d1b9cc4b] .policy-content h2{font-size:1.15rem;font-weight:700;color:var(--text-dark);margin:0 0 .6rem;padding-bottom:.5rem;border-bottom:2px solid var(--primary)}.ls-doc[data-v-d1b9cc4b] .legal-section h3,.ls-doc[data-v-d1b9cc4b] .policy-content h3{font-size:1rem;font-weight:600;color:var(--text-dark);margin:1.2rem 0 .4rem}.ls-doc[data-v-d1b9cc4b] .legal-section p,.ls-doc[data-v-d1b9cc4b] .policy-content p{color:var(--text-medium);line-height:1.7;margin:0 0 .85rem;font-size:.92rem}.ls-doc[data-v-d1b9cc4b] .legal-section ul,.ls-doc[data-v-d1b9cc4b] .legal-section ol{margin:0 0 .85rem 1.2rem;padding-left:.2rem}.ls-doc[data-v-d1b9cc4b] .legal-section li{color:var(--text-medium);line-height:1.7;margin-bottom:.4rem;font-size:.92rem}.ls-doc[data-v-d1b9cc4b] .legal-section strong,.ls-doc[data-v-d1b9cc4b] .policy-content strong{color:var(--text-dark);font-weight:600}.ls-doc[data-v-d1b9cc4b] .legal-section a,.ls-doc[data-v-d1b9cc4b] .policy-content a{color:var(--primary-dark);text-decoration:underline}.ls-doc[data-v-d1b9cc4b] .policy-section-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.7rem}.ls-doc[data-v-d1b9cc4b] .policy-section-icon{flex-shrink:0;width:34px;height:34px;background:linear-gradient(135deg,#ff8585,#ff6b6b);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.ls-doc[data-v-d1b9cc4b] .policy-section-icon svg{width:18px;height:18px}.ls-doc[data-v-d1b9cc4b] .policy-content ul{list-style:none;margin:.7rem 0 1rem;padding:0}.ls-doc[data-v-d1b9cc4b] .policy-content ul li{position:relative;padding-left:1.2rem;margin-bottom:.5rem;font-size:.92rem;color:var(--text-medium);line-height:1.6}.ls-doc[data-v-d1b9cc4b] .policy-content ul li:before{content:"";position:absolute;left:0;top:.55rem;width:6px;height:6px;border-radius:50%;background:var(--primary)}.ls-doc[data-v-d1b9cc4b] .zero-tolerance-banner{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:14px;padding:1.3rem 1.1rem 1.4rem;text-align:center;color:#fff;margin:0 0 1.5rem}.ls-doc[data-v-d1b9cc4b] .zero-tolerance-banner h2{color:#fff;font-size:1.15rem;font-weight:700;margin:0 0 .5rem;padding:0;border:none}.ls-doc[data-v-d1b9cc4b] .zero-tolerance-banner p{color:#ffffffc7;font-size:.9rem;margin:0 auto}.ls-doc[data-v-d1b9cc4b] .zero-tolerance-banner .zt-badge{display:inline-block;background:linear-gradient(135deg,#ff8585,#ff6b6b);color:#fff;font-size:.72rem;font-weight:700;padding:.25rem .75rem;border-radius:999px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.85rem}.ls-doc[data-v-d1b9cc4b] .info-box,.ls-doc[data-v-d1b9cc4b] .warning-box,.ls-doc[data-v-d1b9cc4b] .highlight-box,.ls-doc[data-v-d1b9cc4b] .report-box{background:#ff858514;border-left:3px solid var(--primary);border-radius:0 12px 12px 0;padding:.85rem 1rem;margin:.7rem 0 1rem;font-size:.9rem;line-height:1.6;color:var(--text-medium)}.ls-doc[data-v-d1b9cc4b] .info-box strong,.ls-doc[data-v-d1b9cc4b] .warning-box strong,.ls-doc[data-v-d1b9cc4b] .highlight-box strong{color:var(--text-dark)}.ls-doc[data-v-d1b9cc4b] table{width:100%;border-collapse:collapse;margin:0 0 1rem;font-size:.88rem}.ls-doc[data-v-d1b9cc4b] table th,.ls-doc[data-v-d1b9cc4b] table td{padding:.5rem .6rem;border-bottom:1px solid var(--border);text-align:left}.ls-doc[data-v-d1b9cc4b] table th{color:var(--text-dark);font-weight:700}.ls-doc__url[data-v-d1b9cc4b]{margin:.4rem 0 0;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;letter-spacing:.01em;color:var(--text-light)}.family[data-v-015ef451]{max-width:720px;margin:1rem auto 0}.family__account[data-v-015ef451]{display:flex;flex-direction:column;align-items:center;gap:.85rem;margin-top:2.2rem;padding-top:1.6rem;border-top:1px solid var(--border)}.family__account-logout[data-v-015ef451]{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.4rem;border:1px solid var(--border);background:#fff;border-radius:999px;color:var(--text-medium);font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.family__account-logout[data-v-015ef451]:hover:not(:disabled){border-color:var(--primary);color:var(--primary-dark);background:#ff858514}.family__account-logout[data-v-015ef451]:disabled{opacity:.6;cursor:not-allowed}.family__account-delete[data-v-015ef451]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .6rem;border:none;background:none;color:var(--text-light);font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:color .15s ease}.family__account-delete[data-v-015ef451]:hover{color:#b02a37}.family__account-more-summary[data-v-015ef451]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.05rem;border:none;border-radius:999px;background:transparent;color:var(--text-light);font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:color .15s ease,background .15s ease}.family__account-more-summary[data-v-015ef451]:hover{color:var(--text-medium);background:#00000008}.family__account-more-summary[data-v-015ef451]:active{background:#0000000f}.family__head[data-v-015ef451]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.family__title[data-v-015ef451]{margin:0;font-size:clamp(1.55rem,4vw,2rem);font-weight:800;line-height:1.15}.family__subtitle[data-v-015ef451]{margin:.3rem 0 0;font-size:.92rem;color:var(--text-medium);max-width:420px}.family__add-top[data-v-015ef451]{flex-shrink:0;padding:.7rem 1.1rem;font-size:.88rem}.family__state[data-v-015ef451]{text-align:center;color:var(--text-light);padding:2.5rem 1rem}.family__state--error[data-v-015ef451]{display:flex;flex-direction:column;align-items:center;gap:.7rem;padding:2rem 1rem;color:#b02a37}.family__state--error p[data-v-015ef451]{color:#b02a37;margin:0}.family__skeleton[data-v-015ef451]{display:flex;flex-direction:column;gap:.7rem}.family__skeleton-row[data-v-015ef451]{height:72px;border-radius:var(--radius);background:linear-gradient(90deg,var(--bg-card) 0%,rgba(0,0,0,.04) 50%,var(--bg-card) 100%);background-size:200% 100%;animation:family-shimmer-015ef451 1.2s ease-in-out infinite}@keyframes family-shimmer-015ef451{0%{background-position:200% 0}to{background-position:-200% 0}}.family__list[data-v-015ef451]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.family__card[data-v-015ef451]{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem .5rem 0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:box-shadow .18s ease,border-color .18s ease}.family__card[data-v-015ef451]:hover{border-color:#ff858540;box-shadow:var(--shadow-md)}.family__card-main[data-v-015ef451]{flex:1;min-width:0;display:flex;align-items:center;gap:.95rem;padding:.45rem .5rem .45rem .95rem;border:none;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:calc(var(--radius) - 4px);transition:transform .18s ease,background .18s ease;-webkit-tap-highlight-color:transparent}.family__card-main[data-v-015ef451]:active{transform:scale(.985);background:#ff85850f}.family__card-main[data-v-015ef451]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.family-list-enter-active[data-v-015ef451],.family-list-leave-active[data-v-015ef451]{transition:opacity .22s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.family-list-enter-from[data-v-015ef451]{opacity:0;transform:translateY(8px)}.family-list-leave-to[data-v-015ef451]{opacity:0;transform:translate(20px)}.family-list-leave-active[data-v-015ef451]{position:absolute}.family__avatar[data-v-015ef451]{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--gradient);color:#fff;font-weight:700;display:grid;place-items:center;font-size:1rem}.family__info[data-v-015ef451]{flex:1;min-width:0}.family__name[data-v-015ef451]{margin:0;font-weight:700;font-size:1rem;color:var(--text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.family__meta[data-v-015ef451]{display:flex;flex-direction:column;gap:.35rem;margin-top:.3rem}.family__meta-pill[data-v-015ef451]{align-self:flex-start;display:inline-block;padding:.15rem .55rem;border-radius:999px;background:#ff85851f;color:var(--primary-dark);font-size:.74rem;font-weight:600;letter-spacing:.01em}.family__meta-line[data-v-015ef451]{display:flex;align-items:center;gap:.35rem;color:var(--text-light);font-size:.82rem;min-width:0}.family__meta-line span[data-v-015ef451]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.family__actions[data-v-015ef451]{display:flex;gap:.3rem}.family__icon-btn[data-v-015ef451]{width:38px;height:38px;border:1px solid var(--border);background:#fff;border-radius:999px;display:grid;place-items:center;color:var(--text-medium);cursor:pointer;transition:transform .15s ease,border-color .15s ease,color .15s ease,background .15s ease}.family__icon-btn[data-v-015ef451]:hover{border-color:var(--primary);color:var(--primary-dark);background:#ff858514}.family__icon-btn[data-v-015ef451]:active{transform:scale(.94)}.family__icon-btn--danger[data-v-015ef451]:hover{border-color:#b02a37;color:#b02a37;background:#b02a370f}.family__empty[data-v-015ef451]{text-align:center;padding:2.8rem 1.4rem 2.2rem;background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--radius)}.family__empty-icon[data-v-015ef451]{width:64px;height:64px;margin:0 auto .9rem;display:grid;place-items:center;border-radius:50%;background:#ff85851f;color:var(--primary-dark)}.family__empty-title[data-v-015ef451]{margin:0 0 .35rem;font-size:1.05rem;font-weight:700;color:var(--text-dark)}.family__empty-hint[data-v-015ef451]{margin:0 auto 1.2rem;max-width:360px;font-size:.9rem;color:var(--text-light);line-height:1.5}.family-dlg[data-v-015ef451]{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;background:#0f0f0f73;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:family-dlg-fade-015ef451 .18s ease}@keyframes family-dlg-fade-015ef451{0%{opacity:0}to{opacity:1}}.family-dlg__sheet[data-v-015ef451]{width:100%;max-width:520px;max-height:92vh;display:flex;flex-direction:column;background:var(--bg-card);border-radius:20px 20px 0 0;box-shadow:0 -20px 60px #00000040;padding-bottom:env(safe-area-inset-bottom);animation:family-sheet-up-015ef451 .22s cubic-bezier(.2,.8,.2,1);overflow-x:hidden}.family-dlg__sheet--small[data-v-015ef451]{max-height:none}@keyframes family-sheet-up-015ef451{0%{transform:translateY(20px);opacity:.6}to{transform:translateY(0);opacity:1}}.family-dlg__head[data-v-015ef451]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.1rem .7rem;border-bottom:1px solid var(--border);flex-shrink:0}.family-dlg__head strong[data-v-015ef451]{font-size:1.05rem;color:var(--text-dark)}.family-dlg__close[data-v-015ef451]{width:36px;height:36px;border:none;background:#0000000a;border-radius:999px;color:var(--text-medium);font-size:1.25rem;cursor:pointer}.family-dlg__body[data-v-015ef451]{padding:1rem 1.1rem;color:var(--text-medium);font-size:.95rem;line-height:1.4}.family-dlg__form[data-v-015ef451]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.1rem .5rem;overflow-y:auto}.family-dlg__steps[data-v-015ef451]{display:flex;gap:.4rem;justify-content:center;padding:.1rem 0 .5rem}.family-dlg__step-dot[data-v-015ef451]{width:7px;height:7px;border-radius:999px;background:var(--border);transition:width .22s ease,background .22s ease}.family-dlg__step-dot.is-active[data-v-015ef451]{width:22px;background:var(--primary)}.family-dlg__step-dot.is-done[data-v-015ef451]{background:var(--primary-dark)}.family-dlg__step[data-v-015ef451]{min-height:116px;display:flex;flex-direction:column;gap:.85rem}.family-dlg__step-label[data-v-015ef451]{margin:0;font-size:.95rem;font-weight:700;color:var(--text-dark)}.step-slide-enter-active[data-v-015ef451],.step-slide-leave-active[data-v-015ef451]{transition:opacity .18s ease,transform .18s ease}.step-slide-enter-from[data-v-015ef451]{opacity:0;transform:translate(14px)}.step-slide-leave-to[data-v-015ef451]{opacity:0;transform:translate(-14px)}.family-dlg__grid[data-v-015ef451]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem}.family-dlg__full[data-v-015ef451]{grid-column:1 / -1}.family-dlg__form label[data-v-015ef451]{display:flex;flex-direction:column;gap:.25rem}.family-dlg__form label span[data-v-015ef451]{font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light)}.family-dlg__form input[data-v-015ef451],.family-dlg__form select[data-v-015ef451]{width:100%;min-width:0;padding:.65rem .8rem;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text-dark);font-family:inherit}.family-dlg__form input[data-v-015ef451]:focus,.family-dlg__form select[data-v-015ef451]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #ff85852e}.family-dlg__error[data-v-015ef451]{margin:0;padding:.6rem .8rem;border-radius:12px;background:#dc35451a;color:#b02a37;font-size:.88rem}.family-dlg__actions[data-v-015ef451]{display:flex;gap:.6rem;justify-content:flex-end;padding:.8rem 1.1rem 1rem;border-top:1px solid var(--border);flex-shrink:0;background:var(--bg-card)}.family-dlg__secondary[data-v-015ef451]{padding:.7rem 1.2rem;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text-medium);font-family:inherit;font-weight:600;cursor:pointer}.family-dlg__secondary[data-v-015ef451]:hover{border-color:var(--primary);color:var(--primary-dark)}.family-dlg__danger[data-v-015ef451]{padding:.7rem 1.2rem;border:none;border-radius:999px;background:#b02a37;color:#fff;font-family:inherit;font-weight:600;cursor:pointer}.family-dlg__danger[data-v-015ef451]:disabled,.family-dlg__secondary[data-v-015ef451]:disabled,.family-dlg__close[data-v-015ef451]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:540px){.family__head[data-v-015ef451]{flex-direction:column;align-items:stretch}.family-dlg__grid[data-v-015ef451]{grid-template-columns:1fr}}@media(min-width:720px){.family-dlg[data-v-015ef451]{align-items:center}.family-dlg__sheet[data-v-015ef451]{border-radius:20px}}.toast[data-v-33db192f]{position:fixed;left:50%;transform:translate(-50%);bottom:calc(58px + env(safe-area-inset-bottom) + 1rem);z-index:200;max-width:min(90vw,420px);padding:.7rem 1.1rem;border-radius:999px;background:#1a202cf0;color:#fff;font-size:.88rem;font-weight:600;text-align:center;box-shadow:0 8px 24px #00000038;pointer-events:none}@media(min-width:641px){.toast[data-v-33db192f]{bottom:calc(env(safe-area-inset-bottom) + 1.5rem)}}.toast-fade-enter-active[data-v-33db192f],.toast-fade-leave-active[data-v-33db192f]{transition:opacity .22s ease,transform .22s ease}.toast-fade-enter-from[data-v-33db192f],.toast-fade-leave-to[data-v-33db192f]{opacity:0;transform:translate(-50%) translateY(8px)}.vp[data-v-f9c23153]{position:fixed;inset:0;background:#000;z-index:9500;color:#fff;user-select:none;overflow:hidden;touch-action:manipulation}.vp__progress[data-v-f9c23153]{position:absolute;top:0;left:0;right:0;height:3px;background:#fff3;z-index:4}.vp__progress-bar[data-v-f9c23153]{height:100%;background:#fff;transition:width .15s linear}.vp__header[data-v-f9c23153]{position:absolute;top:0;left:0;right:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:calc(env(safe-area-inset-top) + .8rem) .9rem 1.5rem;background:linear-gradient(180deg,rgba(0,0,0,.55),transparent);pointer-events:none}.vp__header[data-v-f9c23153]>*{pointer-events:auto}.vp__author[data-v-f9c23153]{display:flex;align-items:center;gap:.6rem;min-width:0}.vp__avatar[data-v-f9c23153]{width:36px;height:36px;border-radius:50%;background:var(--bg-card);border:1.5px solid var(--border);color:var(--text-light);display:grid;place-items:center;font-size:.85rem;font-weight:700;flex-shrink:0;overflow:hidden}.vp__avatar img[data-v-f9c23153]{width:100%;height:100%;object-fit:cover}.vp__author-info[data-v-f9c23153]{display:flex;flex-direction:column;min-width:0}.vp__author-name[data-v-f9c23153]{font-size:.9rem;font-weight:700;line-height:1.2;text-shadow:0 1px 3px rgba(0,0,0,.5)}.vp__author-meta[data-v-f9c23153]{font-size:.74rem;opacity:.85;line-height:1.2;text-shadow:0 1px 3px rgba(0,0,0,.5)}.vp__icon-btn[data-v-f9c23153]{width:40px;height:40px;border-radius:50%;background:#00000059;color:#fff;border:none;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.vp__icon-btn[data-v-f9c23153]:active{transform:scale(.9)}.vp__scroller[data-v-f9c23153]{position:absolute;inset:0;overflow-y:scroll;overflow-x:hidden;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none}.vp__scroller[data-v-f9c23153]::-webkit-scrollbar{display:none}.vp__slide[data-v-f9c23153]{position:relative;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;background:#000}.vp__video[data-v-f9c23153]{width:100%;height:100%;object-fit:cover;background:#000}.vp__slide-poster[data-v-f9c23153]{width:100%;height:100%;background-color:#000;background-position:center;background-repeat:no-repeat;background-size:cover}.vp__play-indicator[data-v-f9c23153]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#00000080;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;font-size:1.8rem;pointer-events:none;z-index:3;backdrop-filter:blur(6px);animation:vp-play-pop-f9c23153 .18s cubic-bezier(.34,1.4,.4,1)}@keyframes vp-play-pop-f9c23153{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.vp__audio-hint[data-v-f9c23153]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:84px;height:84px;border-radius:50%;background:#00000080;color:#fff;display:grid;place-items:center;pointer-events:none;z-index:3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:vp-audio-hint-f9c23153 .65s ease forwards}@keyframes vp-audio-hint-f9c23153{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}20%{opacity:1;transform:translate(-50%,-50%) scale(1)}75%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.vp__rail[data-v-f9c23153]{position:absolute;right:.6rem;bottom:calc(env(safe-area-inset-bottom) + 6.5rem);z-index:4;display:flex;flex-direction:column;align-items:center;gap:1.1rem}.vp__action[data-v-f9c23153]{display:flex;flex-direction:column;align-items:center;gap:.2rem;background:none;border:none;color:#fff;cursor:pointer;padding:0;font-family:inherit;filter:drop-shadow(0 1px 4px rgba(0,0,0,.5));transition:transform .12s ease}.vp__action[data-v-f9c23153]:active{transform:scale(.88)}.vp__action-count[data-v-f9c23153]{font-size:.72rem;font-weight:600}.vp__action--liked[data-v-f9c23153]{color:#ed4956}.vp__action--liked[data-v-f9c23153] svg{fill:#ed4956}.vp__action--prayed[data-v-f9c23153]{color:#f5c542}.vp__pray-icon[data-v-f9c23153]{width:28px;height:28px;object-fit:contain}.vp__caption[data-v-f9c23153]{position:absolute;left:0;right:4.5rem;bottom:0;z-index:3;padding:2.5rem 1rem calc(env(safe-area-inset-bottom) + 1.1rem);background:linear-gradient(0deg,rgba(0,0,0,.65),transparent)}.vp__title[data-v-f9c23153]{display:block;font-size:.95rem;font-weight:700;color:#fff;margin-bottom:.3rem;line-height:1.3;text-shadow:0 1px 3px rgba(0,0,0,.5)}.vp__text[data-v-f9c23153]{margin:0;font-size:.85rem;line-height:1.45;opacity:.92;text-shadow:0 1px 3px rgba(0,0,0,.5);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vp-fade-leave-active[data-v-f9c23153]{transition:opacity .18s ease}.vp-fade-leave-to[data-v-f9c23153]{opacity:0}@media(min-width:641px){html:not([data-app-shell]) .vp[data-v-f9c23153]{--vp-w: min( 56.25vh , 100vw);--vp-gutter: calc((100vw - var(--vp-w)) / 2)}html:not([data-app-shell]) .vp__scroller[data-v-f9c23153]{left:var(--vp-gutter);right:var(--vp-gutter)}html:not([data-app-shell]) .vp__video[data-v-f9c23153]{object-fit:contain}html:not([data-app-shell]) .vp__progress[data-v-f9c23153],html:not([data-app-shell]) .vp__header[data-v-f9c23153]{left:var(--vp-gutter);right:var(--vp-gutter)}html:not([data-app-shell]) .vp__caption[data-v-f9c23153]{left:var(--vp-gutter);right:calc(var(--vp-gutter) + 4.5rem)}html:not([data-app-shell]) .vp__rail[data-v-f9c23153]{right:calc(var(--vp-gutter) + .6rem)}}.csheet__backdrop[data-v-a325c8fa]{position:fixed;inset:0;background:#0006;z-index:100;display:flex;align-items:flex-end;justify-content:center;padding-bottom:env(safe-area-inset-bottom)}@media(max-width:640px){.csheet__backdrop[data-v-a325c8fa]{bottom:calc(58px + env(safe-area-inset-bottom));padding-bottom:0}}.csheet[data-v-a325c8fa]{width:100%;max-width:470px;height:75vh;max-height:75vh;background:var(--bg-card);border-radius:20px 20px 0 0;display:flex;flex-direction:column;overflow:hidden;will-change:transform;transition:transform .15s ease}.csheet-fade-enter-active[data-v-a325c8fa],.csheet-fade-leave-active[data-v-a325c8fa]{transition:opacity .2s ease}.csheet-fade-enter-active .csheet[data-v-a325c8fa],.csheet-fade-leave-active .csheet[data-v-a325c8fa]{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.csheet-fade-enter-from[data-v-a325c8fa],.csheet-fade-leave-to[data-v-a325c8fa]{opacity:0}.csheet-fade-enter-from .csheet[data-v-a325c8fa],.csheet-fade-leave-to .csheet[data-v-a325c8fa]{transform:translateY(100%)}.csheet__head[data-v-a325c8fa]{flex-shrink:0;padding:.6rem 1rem .5rem;border-bottom:1px solid var(--border);cursor:grab}.csheet__handle[data-v-a325c8fa]{width:36px;height:4px;border-radius:2px;background:var(--border);margin:0 auto .6rem}.csheet__head-row[data-v-a325c8fa]{display:flex;align-items:center;justify-content:center;position:relative}.csheet__title[data-v-a325c8fa]{margin:0;font-size:1rem;font-weight:700}.csheet__close[data-v-a325c8fa]{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:none;border:none;cursor:pointer;color:var(--text-light);padding:0}.csheet__list[data-v-a325c8fa]{flex:1;min-height:0;overflow-y:auto;padding:1rem;-webkit-overflow-scrolling:touch}.csheet__comments[data-v-a325c8fa]{display:flex;flex-direction:column;gap:1rem}.comment[data-v-a325c8fa]{display:flex;gap:.6rem;align-items:flex-start}.comment__avatar[data-v-a325c8fa]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;display:grid;place-items:center;font-size:.72rem;font-weight:700;flex-shrink:0}.comment__body[data-v-a325c8fa]{flex:1;min-width:0}.comment__top[data-v-a325c8fa]{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.15rem}.comment__author[data-v-a325c8fa]{font-size:.84rem;font-weight:600;color:var(--text-dark)}.comment__time[data-v-a325c8fa]{font-size:.72rem;color:var(--text-light)}.comment__text[data-v-a325c8fa]{font-size:.88rem;color:var(--text-medium);margin:0;line-height:1.45;word-break:break-word}.csheet__empty[data-v-a325c8fa]{text-align:center;color:var(--text-light);font-size:.9rem;padding:2.5rem 0;margin:0}.csheet__form[data-v-a325c8fa]{flex-shrink:0;display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;padding-bottom:calc(.7rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--bg-card)}.csheet__input-avatar[data-v-a325c8fa]{width:32px;height:32px;border-radius:50%;background:var(--border);color:var(--text-medium);display:grid;place-items:center;font-size:.7rem;font-weight:700;flex-shrink:0}.csheet__input[data-v-a325c8fa]{flex:1;border:none;background:none;font-family:inherit;font-size:.9rem;color:var(--text-dark);padding:.5rem 0;outline:none}.csheet__input[data-v-a325c8fa]::placeholder{color:var(--text-light)}.csheet__send[data-v-a325c8fa]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:none;border:none;cursor:pointer;color:var(--secondary);transition:transform .15s ease,opacity .15s ease;padding:0;flex-shrink:0}.csheet__send[data-v-a325c8fa]:hover:not(:disabled){transform:scale(1.1)}.csheet__send[data-v-a325c8fa]:disabled{opacity:.3;cursor:default}.shell-login[data-v-aef3b0f3]{display:grid;place-items:center;min-height:70vh;padding:1rem}
