@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(e67b0c8eafbd465d5ed1.woff2) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(00a65a8efb4038e142f5.woff2) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(beeb7fd59d9b2c10331c.woff2) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(b75124b8043e650f97fa.woff2) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(a4492460f001e1a23ffb.woff2) format('truetype');
}
:root{--ew-font:'Manrope',sans-serif;--ew-radius:20px;--ew-accent:#ac9af5;--ew-focus:#b5a7ff}
html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body{font-family:var(--ew-font)!important}
body :is(button,input,select,textarea,nav a,.nav-btn,.btn-pink,.btn-ghost,.action,.free-create-link){font-family:var(--ew-font)!important}
body :is(h1,h2,h3,h4,.logo,.page-title,.card-title,.event-name,.section-title,.hero-name,.pin-title,.hero-logo){font-family:var(--ew-font)!important;font-feature-settings:'ss01' 1}
body :is(h1,h2,.page-title,.section-title){font-weight:800;letter-spacing:-.04em}
body :is(button,.btn-pink,.btn-ghost,.action){border-radius:12px;line-height:1.4}
body :is(input,select,textarea){border-radius:12px;font-size:16px;line-height:1.5}
body :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--ew-focus);outline-offset:4px}
body[data-app='account'],body[data-app='create']{background:#11111a;color:#f4f2fa;font-size:16px;line-height:1.65}
:is([data-app='account'],[data-app='create']) :is(p,small){color:#aaa6bd}
:is([data-app='account'],[data-app='create']) .card{background:#1a1a27;border:1px solid #ffffff16;border-radius:var(--ew-radius);padding:28px;box-shadow:0 12px 38px #0001}
:is([data-app='account'],[data-app='create']) input{background:#232332;border:1px solid #ffffff25;color:#f4f2fa;min-height:48px}
:is([data-app='account'],[data-app='create']) :is(button,.action){background:var(--ew-accent);color:#17111f;min-height:46px;font-weight:700;text-decoration:none}
:is([data-app='account'],[data-app='create']) a{color:#c5b6ff}
[data-app='admin'] .btn-pink{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}
[data-app='admin'] .card,[data-app='admin'] .event-card,[data-app='landing'] .pr2-card{border-radius:var(--ew-radius)}
[data-app='admin'] #claim-pin{background:#232332;color:#f4f2fa;border:1px solid #ffffff25;padding:12px;width:100%;margin:8px 0 12px}
.moderation-alert{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;margin:0 0 28px;border:1px solid #eeb85b88;border-radius:16px;background:#30271c;color:#ffe1a6;box-shadow:0 0 0 4px #eeb85b09}
.moderation-alert[hidden]{display:none!important}.moderation-alert strong{display:block;font-size:16px;font-weight:800}.moderation-alert p{margin:5px 0 0;font-size:13px;color:#e9d4af;line-height:1.5}.moderation-alert button{flex-shrink:0;background:#f4cf88;color:#271b0b;border:0;padding:12px 16px;font-weight:800;cursor:pointer;min-height:44px}.moderation-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;margin-left:auto;padding:0 7px;background:#f4cf88;color:#271b0b;border-radius:20px;font-size:12px;font-weight:800;box-shadow:0 0 0 3px #f4cf881a}.moderation-nav-badge[hidden]{display:none}.my-photo-status{padding:10px 12px;background:#eee8fb;color:#4e3b79;font-size:13px;font-weight:700;line-height:1.5}
@media(max-width:700px){:is([data-app='account'],[data-app='create']) .card{padding:22px}.moderation-alert{flex-direction:column;align-items:stretch;gap:12px;margin:0 0 22px;padding:16px;position:relative;order:-1}.moderation-alert button{width:100%}}

body :is(.stat-num,.estat-num,.dash-stat-num,.hero-stat-num,.pr2-price-new,.brand-name){font-family:var(--ew-font)!important}

@media(max-width:700px){.moderation-alert{position:sticky;top:0;z-index:20}}

.ew-icon{width:1em;height:1em;min-width:1em;display:inline-block;vertical-align:-.15em;flex-shrink:0;margin-right:.16em}.skip-link{position:fixed;top:-100px;left:20px;z-index:9999;background:#c2aff7;color:#17111f;padding:12px 18px;border-radius:10px}.skip-link:focus{top:16px}
[data-app='landing'] :is(button,.btn-primary,.btn-secondary,.nav-cta,.pr2-cta-btn,.btn-wa,.form-submit,.wa-float,.cta2-btn-demo){box-shadow:none!important;filter:none!important;text-shadow:none!important;animation:none!important;border-radius:12px}
[data-app='landing'] :is(button,.btn-primary,.btn-secondary,.nav-cta,.pr2-cta-btn,.btn-wa,.form-submit):hover{box-shadow:none!important;filter:none!important;transform:translateY(-1px)}
[data-app='landing'] :is(.btn-primary,.nav-cta,.pr2-cta-btn,.form-submit){background:#ac9af5!important;color:#17111f!important}[data-app='landing'] .btn-wa{background:#2b453b;color:#e4f3eb;border:1px solid #547061}[data-app='landing'] .wa-float{background:#263e35;color:#e5f1eb;border:1px solid #496658}
[data-app='landing'] :is(.hero-particles,.hero-glow,.hero-glow2){display:none}[data-app='landing'] .sp-num{text-shadow:none!important}[data-app='landing'] main{display:block}
.user-management-card{border:1px solid #ffffff18;border-radius:16px;padding:20px;margin-top:18px}.user-management-card h4{font-size:17px;margin:0 0 5px}.user-management-card p{font-size:13px;color:var(--muted);line-height:1.6}.account-action-form{display:flex;align-items:end;gap:12px;margin:18px 0}.account-action-form label{flex:1;min-width:0}.account-action-form input{display:block;width:100%;margin-top:7px;padding:12px;background:var(--surface2);border:1px solid var(--border);color:var(--text)}.account-action-form button{flex-shrink:0;padding:12px 16px}.user-event-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.user-event-actions a{display:inline-flex;align-items:center;padding:12px 16px;text-decoration:none;border:1px solid var(--border);border-radius:12px}.user-event-actions button{padding:12px 16px}
@media(max-width:700px){.account-action-form{flex-direction:column;align-items:stretch}.account-action-form button{width:100%}.user-management-card{padding:16px}.user-event-actions>*{width:100%;justify-content:center}}

[data-app='landing'] .nav-login{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;min-height:44px;border:1px solid #ffffff26;border-radius:12px;color:#eee8fc;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;box-shadow:none}[data-app='landing'] .nav-login:hover{background:#ffffff09;border-color:#b4a2ee66}

.mobile-login{display:none!important}@media(max-width:768px){[data-app="landing"] .mobile-login{display:inline-flex!important;margin-left:auto;margin-right:12px;min-height:42px;padding:9px 13px}[data-app="landing"] .nav-mobile-btn{min-width:42px;min-height:42px}}

[data-app='landing'] :is(button,.btn-primary,.btn-secondary,.nav-cta,.pr2-cta-btn,.btn-wa,.form-submit,.wa-float,.cta2-btn-demo){transition:background-color .18s,color .18s,border-color .18s,transform .18s!important}
