@import url('./fonts.css');
.mc-event-overlay[hidden],.mc-event-overlay [hidden]{display:none!important}
.mc-event-overlay{position:fixed;inset:0;z-index:225;background:rgba(5,3,11,.7);display:grid;place-items:center;padding:calc(12px + env(safe-area-inset-top,0px)) 10px calc(12px + env(safe-area-inset-bottom,0px));backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);overflow:auto;color:#f4eafa;font:14px var(--font-body,sans-serif)}
.mc-event-dialog{width:min(440px,100%);max-height:calc(100dvh - 30px);overflow-y:auto;padding:19px clamp(14px,4vw,24px);border-radius:25px;border:1px solid rgba(233,174,244,.63);background:radial-gradient(circle at 10% 0%,rgba(170,95,211,.23),transparent 65%),linear-gradient(148deg,rgba(54,31,79,.97),rgba(18,12,35,.98));box-shadow:0 0 28px rgba(196,115,235,.20),0 25px 90px rgba(0,0,0,.7);transform:translateY(12px) scale(.97);opacity:.4;transition:transform .22s ease,opacity .22s ease}
.mc-event-overlay.is-open .mc-event-dialog{transform:none;opacity:1}
.mc-event-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}
.mc-event-head h2{font:600 25px var(--font-heading,sans-serif);margin:4px 0 0}.mc-event-kicker{font-size:11px;letter-spacing:.07em;color:#dab8ed}
.mc-event-icon{border:1px solid rgba(255,216,255,.35);border-radius:13px;background:rgba(110,61,131,.3);color:#fff;width:39px;height:39px;font-size:26px;cursor:pointer}
#mcEventForm{display:grid;gap:12px}.mc-event-field{display:grid;gap:6px;font-size:12px;color:#e1c7ec}
.mc-event-field input,.mc-event-field select,.mc-event-field textarea{min-width:0;width:100%;padding:11px 12px;border:1px solid rgba(238,200,250,.25);border-radius:13px;color:#f4eafa;background:#21162f;font:14px var(--font-body,sans-serif);color-scheme:dark}
.mc-event-check{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid rgba(231,195,245,.22);border-radius:13px;font-size:13px;cursor:pointer}.mc-event-check input{accent-color:#d6a3e7;width:18px;height:18px}
.mc-event-times{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mc-event-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mc-event-buttons button{padding:12px 6px;border-radius:14px;border:1px solid rgba(230,190,242,.4);cursor:pointer;font:600 13px var(--font-body)}
.mc-event-secondary{color:#f3e3f6;background:rgba(90,55,120,.4)}.mc-event-primary{color:#3e234b;background:linear-gradient(110deg,#ebc6fa,#cfa0e5)}.mc-event-caption{font-size:11px;line-height:1.5;color:#c7b0d3;margin:0}.mc-event-error{font-size:12px;color:#ffc3cb;margin:0}
@media(prefers-reduced-motion:reduce){.mc-event-dialog{transition:none}}
