.mn-event-stack:not([hidden]){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
article.ev.mn-event-row{display:grid!important;grid-template-columns:minmax(0,240px) minmax(0,1fr)!important;gap:20px!important;padding:20px!important;align-items:start;overflow:hidden}
article.ev.mn-event-row>.ev-kv{grid-column:1;grid-row:1;position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;aspect-ratio:16/9!important;margin:0!important;background-size:cover;background-position:center;border-radius:8px;overflow:hidden}
article.ev.mn-event-row>.ev-kv img{display:block;width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover}
article.ev.mn-event-row>.ev-bd{grid-column:2;grid-row:1;display:block!important;position:static!important;min-width:0;width:auto!important;max-width:100%;padding:0!important;margin:0!important;overflow-wrap:anywhere}
.mn-event-row .ev-t{margin:0 0 8px!important;font-size:20px;line-height:1.5}.mn-event-row .ev-b{margin:12px 0!important}.mn-event-row .ev-sub{display:block}.mn-event-panel{grid-column:1/-1;border-top:1px solid var(--line2,#d4d0c7);background:#fff;color:#17181d;min-width:0}
.mn-event-body{padding-top:18px}.mn-event-body [hidden]{display:none!important}
.mn-event-attendance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:380px;margin-inline:auto}
.mn-event-attendance .sec-btn{width:100%;min-width:0;margin:0;padding-inline:8px}
.mn-event-attendance .sec-btn[aria-pressed=false]:hover{background:var(--sur,#f4f1ea);color:var(--ink,#17181d)}
.mn-event-attendance .sec-btn[aria-pressed=true]{background:var(--ink,#17181d);color:#fff}
.mn-event-attendance[aria-busy=true] .sec-btn{cursor:progress}
.mn-event-attendance + .mn-event-status{text-align:center}
.mn-event-feedback{margin:0}.mn-event-comment-section{margin-top:22px}.mn-event-stars{display:flex;align-items:center;gap:2px}.mn-event-stars button{border:0;background:none;color:#737078;padding:0;width:34px;height:38px;font:inherit;font-size:29px;line-height:1;cursor:pointer;box-shadow:none}.mn-event-stars button.mn-star-zero{font-size:13px;width:28px;height:28px;border:1px solid #bbb;border-radius:5px;margin-right:6px}.mn-event-stars button.mn-star-zero[aria-pressed=true]{border-color:#6b56d7;color:#5d43cb;background:#f1edff}.mn-event-stars button.is-filled{color:#c48a12}.mn-event-average{display:flex;justify-content:center;gap:4px;font-size:28px;line-height:1.25;color:var(--ink2);margin:0}.mn-event-average-star{position:relative;display:inline-block}.mn-event-average-fill{position:absolute;inset:0 auto 0 0;width:0;overflow:hidden;color:#996711}.mn-event-status:empty{display:none}.mn-event-status{font-size:13px;line-height:1.7;margin:10px 0}
.mn-event-body .rep-open{font:inherit;font-size:13px;font-weight:600;line-height:1.5;min-height:36px;padding:6px 12px;width:auto;margin:0;border:1px solid #ddd9d2;border-radius:7px;background:#fff;color:#38363f;box-shadow:none;cursor:pointer}
.mn-event-form{margin:12px 0 18px;padding:14px 0;border:0;border-top:1px solid #e8e3db;background:none}.mn-event-form label{display:block;margin:10px 0;font-size:13px}.mn-event-form input,.mn-event-form textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;margin-top:6px;padding:9px 12px;border:1px solid #c8c3ba;border-radius:8px;font:inherit;font-size:14px;line-height:1.7;background:#fff;color:#17181d}.mn-event-form input{max-width:260px}.mn-event-form textarea{resize:vertical}.mn-event-form-buttons{display:flex;gap:10px;align-items:center;justify-content:flex-start}.mn-event-form .sub{font:inherit;font-size:13px;font-weight:700;background:#6b56d7;color:#fff;border:0;border-radius:7px;padding:8px 18px;min-height:36px;width:auto;box-shadow:none}.mn-event-form p[role=status]{font-size:13px;line-height:1.7}
.mn-event-body button:focus-visible,.mn-event-panel summary:focus-visible{outline:3px solid #7656df;outline-offset:3px}
@media(max-width:640px){article.ev.mn-event-row{grid-template-columns:110px minmax(0,1fr)!important;padding:14px!important;gap:14px!important}.mn-event-row .ev-t{font-size:16px!important}.mn-event-row .ev-sub{font-size:12px}.mn-event-row .ev-b{font-size:13px}.mn-event-row .ev-kv .ev-st{font-size:10px;top:5px;left:5px;padding:3px 6px}.mn-event-row .ev-kv .ev-d{display:none}.mn-event-stars button{width:32px}}
@media(max-width:360px){article.ev.mn-event-row{grid-template-columns:86px minmax(0,1fr)!important;gap:10px!important}.mn-event-row .ev-t{font-size:15px!important}}

.mn-event-stack[hidden]{display:none!important;}
.mn-roblox-field{margin:10px 0 12px;font-size:13px;color:var(--ink2,#514b60)}.mn-roblox-field>summary{display:list-item;cursor:pointer;font-weight:600;line-height:1.7;width:fit-content;padding:2px 0}.mn-roblox-field input{display:block;box-sizing:border-box;width:100%;max-width:360px!important;margin:8px 0 0;padding:9px 12px;border:1.5px solid var(--line2,#d2ccc1);border-radius:9px;background:#fff;color:var(--ink,#19191f);font:inherit;font-size:14px;line-height:1.6;min-height:42px}.mn-roblox-hint{font-size:12px;line-height:1.6;margin:6px 0 0;color:var(--ink3,#76717c)}.mn-roblox-error:empty{display:none}.mn-roblox-error{font-size:12px;line-height:1.6;color:#9d3434;margin:6px 0}.mn-roblox-byline{font-size:12px!important;line-height:1.6!important;color:var(--ink2,#645b72);margin:4px 0 8px!important;overflow-wrap:anywhere}



.mn-event-panel .mn-event-copy{white-space:pre-wrap;overflow-wrap:anywhere}

.mn-event-comments-title{font-size:15px;font-weight:800;letter-spacing:-.025em}

.mn-event-comments-header{display:flex;align-items:center;justify-content:space-between;gap:8px 12px}
.mn-event-comments-heading{display:flex;align-items:baseline;gap:4px 10px;flex-wrap:wrap;min-width:0}

@media(max-width:440px){.mn-event-comments-heading .en{display:none}}

.mn-event-dialog {
  box-sizing: border-box;
  width: min(520px, calc(100% - 32px));
  max-height: calc(100dvh - 32px);
  margin: auto;
  padding: 0;
  border: 1px solid var(--line);
  border-radius: var(--r, 14px);
  background: var(--paper, #fff);
  color: var(--ink, #17181d);
  box-shadow: 0 18px 60px #13102038;
  overflow: auto;
}
.mn-event-dialog::backdrop { background: rgba(22, 24, 29, .55); }
.mn-event-dialog .mn-event-dialog-header {
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr) 36px;
  align-items: center;
  gap: 8px;
  padding: 14px 18px;
}
.mn-event-dialog-title { grid-column: 2; text-align: center; margin: 0; }
.mn-event-dialog .mn-event-dialog-close {
  grid-column: 3;
  width: 36px;
  height: 36px;
  font-size: 24px;
  line-height: 1;
}
.mn-event-dialog .mn-event-dialog-rating { padding: 20px 18px; }
.mn-event-dialog .mn-event-stars {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: clamp(4px, 1.6vw, 8px);
  max-width: 344px;
  margin-inline: auto;
}
.mn-event-dialog .mn-event-stars .opt {
  width: 100%;
  min-height: 44px;
  height: auto;
  padding: 0;
  margin: 0;
  border: 1px solid var(--line2);
  border-radius: var(--r2, 8px);
  color: var(--ink2);
  font-size: clamp(22px, 6vw, 30px);
  background: var(--paper, #fff);
}
.mn-event-dialog .mn-event-stars .opt:hover { border-color: var(--ink2); }
.mn-event-dialog .mn-event-stars .opt.mn-star-zero { font-size: 15px; font-weight: 700; }
.mn-event-dialog .mn-event-stars .opt.is-filled { color: #996711; }
.mn-event-dialog .mn-event-stars .opt[aria-pressed=true] {
  border-color: var(--red);
  background: var(--red-s, #f2edff);
}
.mn-event-dialog .mn-event-dialog-comment { position: static; padding: 16px 18px 18px; }
.mn-event-comment-invite {
  margin: 0 0 12px;
  text-align: center;
  color: var(--ink2);
  font-size: 13px;
  line-height: 1.65;
}
.mn-event-dialog .mn-event-form { margin: 0; padding: 0; border: 0; }
.mn-event-dialog .mn-event-form-buttons { align-items: stretch; }
.mn-event-dialog .mn-event-form-buttons .send { flex: 1; min-width: 0; }
.mn-event-dialog .mn-event-form-buttons .opt { flex: none; }
.mn-event-dialog .mn-event-status { text-align: center; margin: 10px 0 0; }
