.public-toast-host[data-v-0c364839]{position:fixed;top:20px;right:20px;z-index:99999;display:grid;width:min(390px,calc(100vw - 32px));gap:10px;pointer-events:none}.public-toast[data-v-0c364839]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 15px;border:1px solid var(--ev-border, rgba(255,255,255,.15));border-radius:16px;background:color-mix(in srgb,var(--ev-surface, #111827) 96%,transparent);box-shadow:0 20px 55px #00000052;backdrop-filter:blur(18px);pointer-events:auto;animation:toast-enter-0c364839 .22s ease-out}.public-toast-body[data-v-0c364839]{min-width:0}.public-toast strong[data-v-0c364839]{display:block;margin-bottom:3px;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.public-toast p[data-v-0c364839]{margin:0;line-height:1.42;color:var(--ev-text, #fff)}.public-toast-success strong[data-v-0c364839]{color:#86efac}.public-toast-error strong[data-v-0c364839]{color:#fca5a5}.public-toast-warning strong[data-v-0c364839]{color:#fde68a}.public-toast-info strong[data-v-0c364839]{color:#93c5fd}.public-toast button[data-v-0c364839]{flex:0 0 auto;border:0;padding:0 3px;background:transparent;color:var(--ev-muted, #cbd5e1);font-size:1.3rem;line-height:1;cursor:pointer}@keyframes toast-enter-0c364839{0%{opacity:0;transform:translateY(-8px) translate(8px)}to{opacity:1;transform:none}}@media (max-width: 640px){.public-toast-host[data-v-0c364839]{top:12px;right:12px;left:12px;width:auto}}.event-card[data-v-9cdc80a0]{overflow:hidden;background:color-mix(in srgb,var(--ev-surface, #111827) 88%,transparent);border:1px solid var(--ev-border, rgba(255,255,255,.12));border-radius:26px;box-shadow:0 24px 60px #0003;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.event-card[data-v-9cdc80a0]:hover{transform:translateY(-6px);box-shadow:0 32px 72px #00000047;border-color:color-mix(in srgb,var(--ev-primary, #ff3b30) 35%,var(--ev-border, rgba(255,255,255,.12)))}.visual[data-v-9cdc80a0]{min-height:280px;background-size:cover;background-position:center;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:1rem}.chip[data-v-9cdc80a0]{align-self:flex-start;padding:.45rem .7rem;border-radius:999px;background:#ffffffeb;color:#0f172a;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.visual-footer[data-v-9cdc80a0]{display:flex;justify-content:space-between;align-items:end;gap:1rem;color:#fff}.visual-footer span[data-v-9cdc80a0]{font-weight:800}.visual-footer strong[data-v-9cdc80a0]{font-size:.92rem}.body[data-v-9cdc80a0]{padding:1.15rem 1.15rem 1.2rem}.meta-row[data-v-9cdc80a0]{display:flex;justify-content:space-between;gap:.75rem;color:var(--ev-muted, #cbd5e1);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.body h3[data-v-9cdc80a0]{margin:.55rem 0 .5rem;font-size:1.3rem;line-height:1.08}.body p[data-v-9cdc80a0]{color:var(--ev-muted, #cbd5e1);line-height:1.65;min-height:52px}.body footer[data-v-9cdc80a0]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem}.body small[data-v-9cdc80a0]{color:var(--ev-muted, #cbd5e1)}.body button[data-v-9cdc80a0]{border:0;border-radius:999px;padding:.8rem 1rem;background:linear-gradient(135deg,var(--ev-primary, #ff3b30),var(--ev-accent, #f97316));color:#fff;font-weight:900;cursor:pointer}.body button[data-v-9cdc80a0]:disabled{opacity:.48;cursor:not-allowed}.historical-label[data-v-9cdc80a0]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.7rem .95rem;border-radius:999px;border:1px solid var(--ev-border, rgba(255,255,255,.12));color:var(--ev-muted, #cbd5e1);font-size:.78rem;font-weight:800;letter-spacing:.04em}.registration-form[data-v-bb82ee64]{display:grid;gap:1.2rem;padding:clamp(1.2rem,3vw,2rem);background:color-mix(in srgb,var(--ev-surface, #111827) 92%,transparent);border-radius:28px;color:var(--ev-text, #e5e7eb);box-shadow:0 26px 56px #00000052}.form-header[data-v-bb82ee64]{display:flex;justify-content:space-between;gap:1rem;align-items:start}.form-header h2[data-v-bb82ee64]{margin:.35rem 0 0;font-size:1.6rem}.form-header p[data-v-bb82ee64]{margin:.35rem 0 0;color:var(--ev-muted, #cbd5e1)}.eyebrow[data-v-bb82ee64]{display:inline-flex;padding:.4rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--ev-primary, #ff3b30) 22%,transparent);color:var(--ev-primary, #ff3b30);text-transform:uppercase;font-size:.72rem;font-weight:900;letter-spacing:.12em}.close-inline[data-v-bb82ee64]{border:0;width:42px;height:42px;border-radius:50%;background:color-mix(in srgb,var(--ev-surface-strong, #0f172a) 85%,transparent);color:var(--ev-text, #fff);font-size:1.3rem;font-weight:900;cursor:pointer}.event-summary[data-v-bb82ee64]{display:grid;grid-template-columns:120px 1fr;gap:1rem;padding:.95rem;border-radius:24px;background:color-mix(in srgb,var(--ev-surface-strong, #0f172a) 78%,transparent);border:1px solid var(--ev-border, rgba(255,255,255,.12))}.event-summary img[data-v-bb82ee64]{width:100%;height:100%;min-height:120px;object-fit:cover;border-radius:18px}.event-summary small[data-v-bb82ee64],.event-summary p[data-v-bb82ee64]{color:var(--ev-muted, #cbd5e1)}.event-summary strong[data-v-bb82ee64]{display:block;margin:.35rem 0;font-size:1.15rem}.event-summary span[data-v-bb82ee64]{display:inline-flex;margin-top:.45rem;padding:.4rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--ev-primary, #ff3b30) 18%,transparent);color:var(--ev-primary, #ff3b30);font-weight:900;font-size:.8rem}.form-grid[data-v-bb82ee64]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}label[data-v-bb82ee64]{display:flex;flex-direction:column;gap:.45rem;font-weight:700;color:var(--ev-text, #e5e7eb)}input[data-v-bb82ee64],select[data-v-bb82ee64]{border-radius:16px;border:1px solid var(--ev-border, rgba(255,255,255,.12));padding:.95rem 1rem;font-size:1rem;outline:none;color:var(--ev-text, #e5e7eb);background:color-mix(in srgb,var(--ev-surface-strong, #0f172a) 70%,transparent)}input[data-v-bb82ee64]::placeholder{color:color-mix(in srgb,var(--ev-muted, #cbd5e1) 75%,transparent)}input[data-v-bb82ee64]:focus,select[data-v-bb82ee64]:focus{border-color:var(--ev-primary, #ff3b30);box-shadow:0 0 0 4px color-mix(in srgb,var(--ev-primary, #ff3b30) 16%,transparent)}.form-actions[data-v-bb82ee64]{display:flex;justify-content:flex-end;gap:.8rem;flex-wrap:wrap}.primary[data-v-bb82ee64],.secondary[data-v-bb82ee64]{border:0;border-radius:999px;padding:.95rem 1.25rem;font-weight:900;cursor:pointer}.primary[data-v-bb82ee64]{background:linear-gradient(135deg,var(--ev-primary, #ff3b30),var(--ev-accent, #f97316));color:#fff}.secondary[data-v-bb82ee64]{background:color-mix(in srgb,var(--ev-surface-strong, #0f172a) 80%,transparent);color:var(--ev-text, #e5e7eb);border:1px solid var(--ev-border, rgba(255,255,255,.12))}.form-error[data-v-bb82ee64]{margin:0;color:#fca5a5;text-align:center}@media (max-width: 760px){.form-grid[data-v-bb82ee64],.event-summary[data-v-bb82ee64]{grid-template-columns:1fr}.form-actions[data-v-bb82ee64]{justify-content:stretch}.primary[data-v-bb82ee64],.secondary[data-v-bb82ee64]{width:100%}}.modal-backdrop[data-v-cf02fb82]{position:fixed;inset:0;background:#04060ec7;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000;backdrop-filter:blur(18px)}.modal-card[data-v-cf02fb82]{width:min(430px,100%);max-height:calc(100dvh - 2rem);border-radius:30px;background:color-mix(in srgb,var(--ev-surface, #111827) 92%,transparent);box-shadow:0 32px 70px #00000061;overflow-x:hidden;overflow-y:auto;position:relative;border:1px solid var(--ev-border, rgba(255,255,255,.12))}.close-button[data-v-cf02fb82]{position:absolute;right:1rem;top:1rem;border:none;background:color-mix(in srgb,var(--ev-surface-strong, #0f172a) 85%,transparent);color:var(--ev-text, #fff);font-size:1.5rem;width:2.5rem;height:2.5rem;border-radius:50%;cursor:pointer}.modal-header[data-v-cf02fb82]{padding:2.5rem 2rem 1rem;color:var(--ev-text, #fff)}.modal-header h2[data-v-cf02fb82]{margin:.35rem 0 .25rem;font-size:1.75rem}.modal-header p[data-v-cf02fb82]{margin:0;color:var(--ev-muted, #cbd5e1)}.eyebrow[data-v-cf02fb82]{display:inline-flex;padding:.42rem .75rem;border-radius:999px;background:color-mix(in srgb,var(--ev-primary, #ff3b30) 20%,transparent);color:var(--ev-primary, #ff3b30);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.modal-body[data-v-cf02fb82]{display:flex;justify-content:center;padding:0 1rem 1.25rem}.invitation-card[data-v-cf02fb82]{position:relative;width:min(100%,390px);aspect-ratio:9 / 16;flex:0 0 auto;margin:0 auto;container-type:inline-size;border-radius:26px;overflow:hidden;background:#111;border:1px solid var(--ev-border, rgba(255,255,255,.12))}.invitation-bg[data-v-cf02fb82]{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.invitation-overlay[data-v-cf02fb82]{position:absolute;inset:0;color:#fff;pointer-events:none}.invitation-personal[data-v-cf02fb82]{position:absolute;left:50%;top:58%;transform:translate(-50%,-50%);width:64cqw;display:flex;flex-direction:column;align-items:center;gap:2.6cqw}.invitation-qr[data-v-cf02fb82]{width:46cqw;height:auto;aspect-ratio:1 / 1;box-sizing:border-box;display:block;border-radius:4cqw;background:#fff;padding:2.2cqw;box-shadow:0 2cqw 6cqw #00000047}.invitation-identity[data-v-cf02fb82]{width:100%;box-sizing:border-box;padding:2.6cqw 3.2cqw;border-radius:3.5cqw;background:#000000e0;color:#fff;text-align:center;box-shadow:0 2cqw 5cqw #00000047}.invitation-name[data-v-cf02fb82]{overflow:hidden;text-overflow:ellipsis;font-size:clamp(.72rem,4.2cqw,1rem);font-weight:900;text-transform:uppercase;line-height:1.15;white-space:nowrap}.invitation-code[data-v-cf02fb82]{margin-top:1.2cqw;color:#ffffffc7;font-size:clamp(.58rem,3.1cqw,.76rem);font-weight:800;letter-spacing:.04em}.modal-actions[data-v-cf02fb82]{display:flex;justify-content:center;gap:1rem;padding:1rem 2rem 2rem}.btn-download[data-v-cf02fb82]{border:none;border-radius:999px;padding:1rem 1.6rem;background:linear-gradient(135deg,var(--ev-primary, #ff3b30),var(--ev-accent, #f97316));color:#fff;font-weight:800;cursor:pointer}.download-error[data-v-cf02fb82]{color:#fca5a5;text-align:center;margin:0 2rem 1.5rem}@media (max-width: 760px){.modal-body[data-v-cf02fb82]{padding:0 1rem 1rem}.modal-header[data-v-cf02fb82]{padding:2rem 1rem 1rem}.modal-actions[data-v-cf02fb82]{padding:1rem}}.access-shell[data-v-28f03d6d]{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;padding:clamp(1.5rem,4vw,4rem);border-radius:32px;background:linear-gradient(135deg,#101827,#192641);color:#fff;box-shadow:0 30px 80px #10182730}.access-copy[data-v-28f03d6d]{align-self:center;max-width:540px}.eyebrow[data-v-28f03d6d]{color:#7dd3fc;font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.access-copy h2[data-v-28f03d6d]{font-size:clamp(2rem,4vw,3.6rem);line-height:1.05;margin:.8rem 0}.access-copy p[data-v-28f03d6d]{color:#cbd5e1;line-height:1.7}.access-card[data-v-28f03d6d]{background:#fff;color:#172033;padding:2rem;border-radius:24px;display:flex;flex-direction:column;gap:1rem;box-shadow:0 20px 50px #0003}.access-card h3[data-v-28f03d6d]{margin:0;font-size:1.5rem}.access-card label[data-v-28f03d6d]{display:grid;gap:.45rem;font-weight:700}.access-card input[data-v-28f03d6d]{padding:.95rem 1rem;border:1px solid #dbe3ef;border-radius:14px;font:inherit}.access-card input[data-v-28f03d6d]:disabled{background:#f8fafc;color:#64748b}.primary[data-v-28f03d6d]{border:0;border-radius:14px;padding:1rem;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;font-weight:800;cursor:pointer}.primary[data-v-28f03d6d]:disabled{opacity:.55}.text-button[data-v-28f03d6d]{border:0;background:none;color:#2563eb;font-weight:700;cursor:pointer}.welcome[data-v-28f03d6d]{margin:0;padding:.9rem;border-radius:14px;background:#ecfdf5;color:#047857;font-weight:800}.hint[data-v-28f03d6d]{margin:0;color:#64748b;line-height:1.55}.new-client[data-v-28f03d6d]{padding:1rem;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0}.new-client-badge[data-v-28f03d6d]{display:inline-flex;margin-bottom:.65rem;padding:.38rem .65rem;border-radius:999px;background:#172033;color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.new-client h3[data-v-28f03d6d]{margin:0 0 .55rem;font-size:1.35rem}.new-client p[data-v-28f03d6d]{margin:0;color:#64748b;line-height:1.55}.new-client strong[data-v-28f03d6d]{color:#172033}.form-error[data-v-28f03d6d]{margin:0;color:#b91c1c}.access-close[data-v-28f03d6d]{position:absolute;right:1rem;top:1rem;width:36px;height:36px;border:0;border-radius:50%;background:#ffffff18;color:#fff;font-size:1.5rem;cursor:pointer}@media (max-width: 760px){.access-shell[data-v-28f03d6d]{grid-template-columns:1fr}.access-copy h2[data-v-28f03d6d]{font-size:2rem}}.profile[data-v-c48fe236]{width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);background:#fff;color:#172033;border:1px solid #e5eaf2;border-radius:30px;overflow:hidden;box-sizing:border-box}.profile>aside[data-v-c48fe236]{min-width:0;padding:clamp(1.25rem,3vw,2rem);background:#101827;color:#fff;text-align:center}.avatar[data-v-c48fe236]{width:clamp(64px,8vw,80px);aspect-ratio:1 / 1;margin:0 auto 1rem;border-radius:24px;display:grid;place-items:center;background:linear-gradient(135deg,#2563eb,#06b6d4);font-size:clamp(1.5rem,4vw,2rem);font-weight:900}.profile aside h2[data-v-c48fe236]{margin:.5rem 0;overflow-wrap:anywhere}.profile aside p[data-v-c48fe236]{color:#94a3b8}.points[data-v-c48fe236]{display:grid;margin:2rem 0;padding:1rem;border-radius:18px;background:#ffffff0d}.points strong[data-v-c48fe236]{font-size:2rem;color:#67e8f9}.points span[data-v-c48fe236]{color:#cbd5e1;font-size:.8rem}.profile aside button[data-v-c48fe236]{width:100%;padding:.8rem;border-radius:12px;margin:.3rem 0;font-weight:700;cursor:pointer}.edit[data-v-c48fe236]{border:0;background:#fff;color:#172033}.logout[data-v-c48fe236]{border:1px solid #ffffff2b;background:transparent;color:#fff}.profile>main[data-v-c48fe236]{min-width:0;width:100%;padding:clamp(1rem,3vw,2rem);box-sizing:border-box}.profile nav[data-v-c48fe236]{width:100%;max-width:100%;display:flex;gap:.5rem;overflow-x:auto;overflow-y:hidden;padding-bottom:1rem;border-bottom:1px solid #edf1f7;scrollbar-width:thin}.profile nav button[data-v-c48fe236]{flex:0 0 auto;white-space:nowrap;border:0;background:#f3f6fa;padding:.7rem 1rem;border-radius:999px;color:#64748b;font-weight:700;cursor:pointer}.profile nav button.active[data-v-c48fe236]{background:#172033;color:#fff}.content[data-v-c48fe236]{min-width:0;padding-top:1.5rem}.grid[data-v-c48fe236]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:1rem}.grid article[data-v-c48fe236],.timeline article[data-v-c48fe236]{min-width:0;padding:1.25rem;border:1px solid #e5eaf2;border-radius:18px;background:#fbfcfe;box-sizing:border-box}.grid h3[data-v-c48fe236]{margin:.6rem 0;overflow-wrap:anywhere}.grid span[data-v-c48fe236],.timeline span[data-v-c48fe236]{color:#64748b;font-size:.85rem}.qr[data-v-c48fe236],.info button[data-v-c48fe236]{max-width:100%;border:0;border-radius:12px;background:#2563eb;color:#fff;padding:.7rem 1rem;font-weight:700;cursor:pointer}.timeline[data-v-c48fe236]{display:grid;gap:.75rem}.timeline article[data-v-c48fe236]{display:flex;justify-content:space-between;align-items:start;gap:1rem}.info[data-v-c48fe236]{min-width:0;padding-top:1.5rem}.info>div[data-v-c48fe236]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.info label[data-v-c48fe236]{min-width:0;display:grid;gap:.4rem;font-weight:700}.info input[data-v-c48fe236],.info select[data-v-c48fe236]{width:100%;min-width:0;max-width:100%;padding:.8rem;border:1px solid #dbe3ef;border-radius:12px;box-sizing:border-box;font:inherit}.info button[data-v-c48fe236]{margin-top:1rem}.empty[data-v-c48fe236]{color:#64748b}.error[data-v-c48fe236]{color:#b91c1c}@media (max-width: 820px){.profile[data-v-c48fe236]{grid-template-columns:210px minmax(0,1fr)}.profile>aside[data-v-c48fe236]{padding:1.25rem}.profile>main[data-v-c48fe236]{padding:1.25rem}}@media (max-width: 680px){.profile[data-v-c48fe236]{display:block;border-radius:20px}.profile>aside[data-v-c48fe236]{padding:1.25rem 1rem}.avatar[data-v-c48fe236]{width:64px;border-radius:18px}.points[data-v-c48fe236]{margin:1rem 0}.profile>main[data-v-c48fe236]{padding:1rem}.profile nav[data-v-c48fe236]{margin:0;padding-bottom:.75rem}.info>div[data-v-c48fe236]{grid-template-columns:1fr}.timeline article[data-v-c48fe236]{flex-direction:column;gap:.4rem}}@media (max-width: 420px){.profile>main[data-v-c48fe236]{padding:.75rem}.grid[data-v-c48fe236]{grid-template-columns:1fr}.grid article[data-v-c48fe236],.timeline article[data-v-c48fe236]{padding:1rem}.profile nav button[data-v-c48fe236]{padding:.6rem .8rem;font-size:.85rem}}.promoter-access[data-v-5541b70c]{position:relative;width:min(900px,100%);display:grid;grid-template-columns:1fr .9fr;gap:2rem;padding:clamp(1.4rem,4vw,3.5rem);border-radius:30px;background:color-mix(in srgb,var(--ev-surface, #111827) 96%,transparent);color:var(--ev-text, #fff);border:1px solid var(--ev-border, rgba(255,255,255,.12))}.close[data-v-5541b70c]{position:absolute;top:1rem;right:1rem;width:42px;height:42px;border:0;border-radius:50%;background:color-mix(in srgb,var(--ev-surface-strong, #0f172a) 86%,transparent);color:inherit;font-size:1.4rem;cursor:pointer}.access-copy[data-v-5541b70c]{align-self:center}.eyebrow[data-v-5541b70c]{color:var(--ev-primary, #ff3b30);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.access-copy h2[data-v-5541b70c]{margin:.7rem 0;font-size:clamp(2rem,4vw,3.3rem)}.access-copy p[data-v-5541b70c]{color:var(--ev-muted, #cbd5e1);line-height:1.6}.access-card[data-v-5541b70c]{display:grid;gap:1rem;padding:1.6rem;border-radius:22px;background:color-mix(in srgb,var(--ev-surface-strong, #0f172a) 90%,transparent);border:1px solid var(--ev-border, rgba(255,255,255,.12))}label[data-v-5541b70c]{display:grid;gap:.45rem;font-weight:800}input[data-v-5541b70c]{width:100%;padding:.9rem 1rem;border-radius:14px;border:1px solid var(--ev-border, rgba(255,255,255,.14));background:color-mix(in srgb,var(--ev-bg, #0b0b12) 72%,transparent);color:var(--ev-text, #fff);font:inherit}.primary[data-v-5541b70c]{border:0;border-radius:999px;padding:.95rem 1.2rem;background:linear-gradient(135deg,var(--ev-primary, #ff3b30),var(--ev-accent, #f97316));color:#fff;font-weight:900;cursor:pointer}.forced-change[data-v-5541b70c]{display:grid;gap:.25rem;padding:1rem;border-radius:16px;background:color-mix(in srgb,var(--ev-primary, #ff3b30) 13%,transparent)}.forced-change span[data-v-5541b70c]{color:var(--ev-muted, #cbd5e1);font-size:.85rem}.error[data-v-5541b70c]{margin:0;color:#fca5a5}@media (max-width: 720px){.promoter-access[data-v-5541b70c]{grid-template-columns:1fr;padding:1.2rem}.access-copy[data-v-5541b70c]{padding-right:3rem}}.portal[data-v-c54f7ca6]{width:min(1100px,100%);max-height:calc(100vh - 3rem);overflow:hidden;display:grid;grid-template-columns:240px minmax(0,1fr);border-radius:28px;background:var(--ev-surface, #111827);color:var(--ev-text, #fff);border:1px solid var(--ev-border, rgba(255,255,255,.12))}aside[data-v-c54f7ca6]{padding:1.5rem;background:color-mix(in srgb,var(--ev-surface-strong, #0f172a) 92%,transparent);text-align:center}.avatar[data-v-c54f7ca6]{width:76px;height:76px;margin:0 auto 1rem;display:grid;place-items:center;border-radius:24px;background:linear-gradient(135deg,var(--ev-primary, #ff3b30),var(--ev-accent, #f97316));color:#fff;font-size:2rem;font-weight:900}aside h2[data-v-c54f7ca6]{margin:.4rem 0}aside p[data-v-c54f7ca6]{color:var(--ev-muted, #cbd5e1)}.summary[data-v-c54f7ca6]{display:grid;gap:.65rem;margin:1.5rem 0}.summary div[data-v-c54f7ca6]{display:grid;padding:.8rem;border-radius:14px;background:#ffffff0d}.summary span[data-v-c54f7ca6]{color:var(--ev-muted, #cbd5e1);font-size:.75rem}aside button[data-v-c54f7ca6]{width:100%;margin-top:.5rem;padding:.8rem;border-radius:12px;font-weight:800;cursor:pointer}.password[data-v-c54f7ca6]{border:0;background:#fff;color:#111827}.logout[data-v-c54f7ca6]{background:transparent;border:1px solid var(--ev-border, rgba(255,255,255,.15));color:inherit}main[data-v-c54f7ca6]{min-width:0;overflow:auto;padding:1.5rem}main>header span[data-v-c54f7ca6]{color:var(--ev-primary, #ff3b30);text-transform:uppercase;font-weight:900;letter-spacing:.1em;font-size:.72rem}main>header h2[data-v-c54f7ca6]{margin:.35rem 0 1.2rem}.events[data-v-c54f7ca6]{display:grid;gap:1rem}.events article[data-v-c54f7ca6]{overflow:hidden;display:grid;grid-template-columns:150px minmax(0,1fr);border-radius:20px;border:1px solid var(--ev-border, rgba(255,255,255,.12));background:color-mix(in srgb,var(--ev-surface-strong, #0f172a) 72%,transparent)}.events article>img[data-v-c54f7ca6]{width:100%;height:100%;min-height:190px;object-fit:cover}.event-body[data-v-c54f7ca6]{min-width:0;padding:1rem}.event-heading[data-v-c54f7ca6]{display:flex;justify-content:space-between;gap:1rem}.event-heading span[data-v-c54f7ca6],.metrics span[data-v-c54f7ca6]{color:var(--ev-muted, #cbd5e1);font-size:.75rem}.event-heading h3[data-v-c54f7ca6]{margin:.3rem 0}.event-heading b[data-v-c54f7ca6]{font-size:.7rem}.metrics[data-v-c54f7ca6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:1rem 0}.metrics div[data-v-c54f7ca6]{display:grid;gap:.15rem;padding:.7rem;border-radius:12px;background:#ffffff0d}.actions[data-v-c54f7ca6],.password-form>div[data-v-c54f7ca6]{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.primary[data-v-c54f7ca6],.secondary[data-v-c54f7ca6]{border:0;border-radius:999px;padding:.75rem 1rem;font-weight:800;cursor:pointer}.primary[data-v-c54f7ca6]{background:linear-gradient(135deg,var(--ev-primary, #ff3b30),var(--ev-accent, #f97316));color:#fff}.secondary[data-v-c54f7ca6]{background:#ffffff14;color:inherit;border:1px solid var(--ev-border, rgba(255,255,255,.12))}.password-form[data-v-c54f7ca6]{display:grid;gap:.9rem;max-width:650px}.password-form label[data-v-c54f7ca6]{display:grid;gap:.4rem;font-weight:800}.password-form input[data-v-c54f7ca6]{padding:.85rem;border-radius:12px;border:1px solid var(--ev-border, rgba(255,255,255,.12));background:color-mix(in srgb,var(--ev-bg, #0b0b12) 75%,transparent);color:inherit}.error[data-v-c54f7ca6]{color:#fca5a5}.empty[data-v-c54f7ca6]{color:var(--ev-muted, #cbd5e1)}@media (max-width: 760px){.portal[data-v-c54f7ca6]{display:block;overflow:auto}aside[data-v-c54f7ca6]{padding:1rem}.summary[data-v-c54f7ca6]{grid-template-columns:repeat(3,1fr)}.events article[data-v-c54f7ca6]{grid-template-columns:1fr}.events article>img[data-v-c54f7ca6]{height:180px;min-height:0}.metrics[data-v-c54f7ca6]{grid-template-columns:repeat(2,1fr)}}.qr-backdrop[data-v-95df5e13]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:#000000bd;backdrop-filter:blur(18px)}.qr-shell[data-v-95df5e13]{width:min(620px,100%);max-height:calc(100vh - 2rem);overflow-y:auto}.qr-card[data-v-95df5e13]{position:relative;width:100%;overflow:hidden;border-radius:28px;background:var(--ev-surface, #111827);color:var(--ev-text, #fff);border:1px solid var( --ev-border, rgba(255,255,255,.12) )}.flyer[data-v-95df5e13]{width:100%;max-height:230px;object-fit:cover;display:block}.content[data-v-95df5e13]{padding:1.5rem;text-align:center}.content>span[data-v-95df5e13]{color:var(--ev-primary, #ff3b30);text-transform:uppercase;font-size:.72rem;font-weight:900;letter-spacing:.12em}.content h2[data-v-95df5e13]{margin:.55rem 0}.content p[data-v-95df5e13],.content small[data-v-95df5e13]{color:var(--ev-muted, #cbd5e1)}.content small[data-v-95df5e13]{display:block;overflow-wrap:anywhere}.qr[data-v-95df5e13]{display:block;width:min(300px,80%);margin:1.2rem auto;padding:.6rem;background:#fff;border-radius:18px}.close[data-v-95df5e13]{position:absolute;z-index:2;top:.8rem;right:.8rem;width:42px;height:42px;border:0;border-radius:50%;background:#000000a6;color:#fff;font-size:1.4rem;cursor:pointer}.download-actions[data-v-95df5e13]{display:grid;justify-items:center;gap:.65rem;padding:1rem 0 0}.download-button[data-v-95df5e13]{min-width:210px;border:0;border-radius:999px;padding:.9rem 1.3rem;background:linear-gradient(135deg,var(--ev-primary, #ff3b30),var(--ev-accent, #f97316));color:#fff;font:inherit;font-weight:900;cursor:pointer;box-shadow:0 14px 35px color-mix(in srgb,var(--ev-primary, #ff3b30) 30%,transparent)}.download-button[data-v-95df5e13]:disabled{opacity:.65;cursor:wait}.download-error[data-v-95df5e13]{margin:0;color:#fca5a5;text-align:center}@media (max-width: 560px){.qr-backdrop[data-v-95df5e13]{padding:.6rem}.content[data-v-95df5e13]{padding:1.2rem}.qr[data-v-95df5e13]{width:min(280px,88%)}}:root{font-family:var(--ev-font-family, Inter, system-ui, sans-serif);color:var(--ev-text, #e5e7eb);background:var(--ev-bg, #0b0b12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ev-bg, #0b0b12);color:var(--ev-text, #e5e7eb)}.site{min-height:100vh;color:var(--ev-text, #e5e7eb);background:radial-gradient(circle at top left,color-mix(in srgb,var(--ev-primary, #ff3b30) 24%,transparent) 0,transparent 30%),radial-gradient(circle at top right,color-mix(in srgb,var(--ev-accent, #f97316) 18%,transparent) 0,transparent 24%),var(--ev-bg, #0b0b12)}.topbar{height:76px;padding:0 clamp(1.25rem,5vw,4rem);display:flex;align-items:center;justify-content:space-between;background:color-mix(in srgb,var(--ev-surface, #111827) 86%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid var(--ev-border, rgba(255,255,255,.12));position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:.85rem;text-decoration:none;color:inherit;font-weight:800;letter-spacing:-.02em}.brand img,.brand-mark{width:44px;height:44px;border-radius:14px;object-fit:cover;display:grid;place-items:center;background:linear-gradient(135deg,var(--ev-primary, #ff3b30),var(--ev-accent, #f97316));color:#fff;font-weight:900}nav{display:flex;align-items:center;gap:.85rem}nav a,.account,.ghost,.cta{text-decoration:none}nav a{color:var(--ev-muted, #cbd5e1);font-weight:700}.account,.ghost,.cta{border:0;border-radius:999px;padding:.8rem 1.15rem;font:inherit;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.account,.ghost{background:color-mix(in srgb,var(--ev-surface, #111827) 72%,transparent);color:var(--ev-text, #e5e7eb);border:1px solid var(--ev-border, rgba(255,255,255,.12))}.cta{background:linear-gradient(135deg,var(--ev-primary, #ff3b30),var(--ev-accent, #f97316));color:#fff;box-shadow:0 16px 34px color-mix(in srgb,var(--ev-primary, #ff3b30) 30%,transparent)}.account:hover,.ghost:hover,.cta:hover{transform:translateY(-1px)}.hero-shell{display:block;padding:clamp(1.25rem,4vw,4rem)}.hero-copy,.registration-shell,.access-overlay>*{border-radius:32px;border:1px solid var(--ev-border, rgba(255,255,255,.12));background:color-mix(in srgb,var(--ev-surface, #111827) 88%,transparent);box-shadow:0 34px 80px #0000003d}.hero-copy{min-height:clamp(360px,52vh,560px);padding:clamp(2rem,6vw,5rem);display:flex;flex-direction:column;justify-content:center;gap:1.2rem}.eyebrow{display:inline-flex;align-self:flex-start;padding:.45rem .75rem;border-radius:999px;background:color-mix(in srgb,var(--ev-primary, #ff3b30) 20%,transparent);color:var(--ev-primary, #ff3b30);font-weight:900;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.eyebrow.dark{background:color-mix(in srgb,var(--ev-surface, #fff) 84%,transparent);color:var(--ev-primary, #ff3b30)}.hero-copy h1{margin:0;font-size:clamp(2.3rem,6vw,5.2rem);line-height:.95;letter-spacing:-.05em;max-width:10ch}.hero-copy p{margin:0;max-width:58ch;color:var(--ev-muted, #cbd5e1);line-height:1.75;font-size:1.02rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.35rem}.event-countdown{width:min(620px,100%);margin-top:1rem;padding:1rem;border-radius:24px;border:1px solid var(--ev-border, rgba(255,255,255,.12));background:color-mix(in srgb,var(--ev-surface, #111827) 72%,transparent);backdrop-filter:blur(16px)}.countdown-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.countdown-heading small{color:var(--ev-muted, #cbd5e1);text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:.68rem}.countdown-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.countdown-grid>div{min-width:0;padding:.75rem .5rem;border-radius:18px;text-align:center;background:color-mix(in srgb,var(--ev-bg, #0b0b12) 66%,transparent);border:1px solid var(--ev-border, rgba(255,255,255,.1))}.countdown-grid strong{display:block;font-size:clamp(1.15rem,3vw,1.65rem);line-height:1;font-variant-numeric:tabular-nums}.countdown-grid span{display:block;margin-top:.35rem;color:var(--ev-muted, #cbd5e1);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}main{padding:0 clamp(1.25rem,4vw,4rem) 3rem}.section{margin-top:2rem}.section-title{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.section-title p{margin:0;max-width:40ch;line-height:1.6}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.empty{min-height:240px;border-radius:28px;display:grid;place-items:center;text-align:center;border:1px dashed var(--ev-border, rgba(255,255,255,.12));background:color-mix(in srgb,var(--ev-surface, #111827) 84%,transparent);color:var(--ev-muted, #cbd5e1)}.page-error{padding:1rem 1.15rem;border-radius:18px;background:color-mix(in srgb,#ef4444 16%,transparent);border:1px solid color-mix(in srgb,#ef4444 32%,transparent)}footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem clamp(1.25rem,4vw,4rem) 2rem;border-top:1px solid var(--ev-border, rgba(255,255,255,.12));margin-top:2rem}footer a{color:var(--ev-primary, #ff3b30);text-decoration:none;font-weight:800}.access-overlay,.registration-overlay,.profile-overlay,.promoter-overlay{position:fixed;inset:0;z-index:60;background:#05080fc2;backdrop-filter:blur(18px);display:grid;place-items:center;padding:clamp(.5rem,2vw,1rem);overflow-y:auto;overscroll-behavior:contain}.registration-shell{position:relative;width:min(920px,100%);max-width:100%;max-height:calc(100dvh - 2rem);padding:1.1rem;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.access-overlay>*{width:min(980px,100%);max-width:100%;max-height:calc(100dvh - 2rem);overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.profile-shell{position:relative;width:min(1180px,100%);max-width:100%;max-height:calc(100dvh - 2rem);overflow-y:auto;overflow-x:hidden;border-radius:30px;background:#fff;box-shadow:0 34px 90px #00000061;box-sizing:border-box}.profile-close{position:sticky;float:right;top:.75rem;right:.75rem;margin:.75rem .75rem -3.35rem 0;z-index:20}.modal-close{position:absolute;top:1.2rem;right:1.2rem;width:42px;height:42px;border:0;border-radius:50%;background:color-mix(in srgb,var(--ev-surface, #111827) 88%,transparent);color:var(--ev-text, #e5e7eb);font-size:1.4rem;font-weight:900;cursor:pointer;z-index:2}.promoter-floating{position:fixed;right:1.25rem;bottom:1.25rem;z-index:50;border:0;border-radius:999px;padding:.9rem 1.2rem;background:linear-gradient(135deg,var(--ev-primary, #ff3b30),var(--ev-accent, #f97316));color:#fff;font:inherit;font-weight:900;cursor:pointer;box-shadow:0 18px 40px color-mix(in srgb,var(--ev-primary, #ff3b30) 35%,transparent)}.promoter-overlay{place-items:center}.promoter-overlay>*{width:min(1100px,100%);max-width:100%}.promoter-portal-shell{position:relative;width:min(1100px,100%);max-width:100%}.promoter-close{position:absolute;top:.8rem;right:.8rem;z-index:20}.fade-enter-active,.fade-leave-active{transition:opacity .22s ease}.fade-enter-from,.fade-leave-to{opacity:0}@media (max-width: 980px){.hero-shell{grid-template-columns:1fr}}@media (max-width: 760px){.topbar,footer,.section-title{align-items:start;flex-direction:column}nav{width:100%;justify-content:space-between}.hero-copy h1{max-width:none}.access-overlay,.registration-overlay,.profile-overlay{padding:.5rem;align-items:start}.registration-shell,.access-overlay>*,.profile-shell{width:100%;max-width:100%;max-height:calc(100dvh - 1rem);border-radius:20px}.registration-shell{padding:.65rem}.profile-close{top:.4rem;right:.4rem;margin:.4rem .4rem -3rem 0}}@media (max-width: 760px){.topbar{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;padding-left:1rem;padding-right:1rem}.topbar .brand{min-width:0;flex:1 1 auto}.topbar .brand img,.topbar .brand-mark{flex:0 0 auto}.topbar .brand>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.topbar nav{width:auto;flex:0 0 auto;margin-left:auto}.topbar nav>a[href="#eventos"]{display:none}.topbar .account{white-space:nowrap;padding:.72rem 1rem}}
