.events92Page{
  width:min(1320px,calc(100% - 34px));
  margin:24px auto 70px;
}
.events92Hero,.events92Create,.events92Side,.events92Card,.events92Empty{
  background:linear-gradient(180deg,#14283b,#0d1c2b);
  border:1px solid rgba(255,255,255,.11);
  color:#f4f8ff;
  box-shadow:0 20px 55px rgba(0,0,0,.24);
}
.events92Hero{
  border-radius:28px;
  padding:28px 30px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:25px;
}
.events92Hero h1{margin:6px 0 6px;font-size:clamp(34px,5vw,60px);line-height:.98;color:#fff}
.events92Hero p{margin:0;color:#b8c6d6;font-size:18px}
.events92Primary{
  background:#f0184f!important;
  color:#fff!important;
  border:0!important;
  border-radius:16px!important;
  padding:14px 22px!important;
  font-weight:1000!important;
  font-size:16px;
  cursor:pointer;
}
.events92Primary:disabled{opacity:.6;cursor:wait}
.events92Create{margin-top:18px;padding:24px;border-radius:26px}
.events92Create.hidden{display:none!important}
.events92CreateHead{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}
.events92CreateHead h2{margin:5px 0;color:#fff;font-size:30px}
.events92CreateHead p{margin:0;color:#b8c6d6}
.events92Close{
  width:44px;height:44px;border-radius:50%!important;
  background:#12273a!important;color:#fff!important;
  border:1px solid rgba(255,255,255,.12)!important;
  font-size:28px;cursor:pointer;
}
.events92Grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.events92Wide{grid-column:1/-1}
.events92Field{display:flex;flex-direction:column;gap:8px}
.events92Field>span,.events92Check span{font-weight:900;color:#e8f2ff}
.events92Field small{color:#8fa3b8}
.events92Field input,.events92Field select,.events92Field textarea,
.events92Side input{
  width:100%;
  background:#07131f!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:16px!important;
  padding:14px 16px!important;
  font-size:16px;
}
.events92Field textarea{min-height:145px;resize:vertical}
.events92Check{
  display:flex;gap:10px;align-items:center;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.08);
  border-radius:16px;padding:12px 14px;
}
.events92Check input{width:20px;height:20px}
.events92Submit{display:flex;align-items:center;gap:16px}
#event92SubmitStatus{color:#b8c6d6}
#event92SubmitStatus.error{color:#ff8aa8}
.events92MapWrap{
  min-height:280px;border-radius:20px;overflow:hidden;
  position:relative;background:#081420;
  border:1px solid rgba(255,255,255,.11);
}
.events92Map{width:100%;height:280px}
.events92MapNotice{
  position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  padding:28px;text-align:center;color:#b8c6d6;
  background:linear-gradient(135deg,#10283b,#0b1a28);
}
.events92MapNotice code{color:#fff;background:#06111b;padding:3px 7px;border-radius:6px}
.events92Filters{
  margin:20px 0 14px;
  display:flex;gap:10px;overflow:auto;padding-bottom:3px;
}
.events92Filters button{
  flex:0 0 auto;background:#12273a;color:#fff;
  border:1px solid rgba(255,255,255,.11);
  border-radius:999px;padding:11px 16px;font-weight:900;cursor:pointer;
}
.events92Filters button.active{background:#f0184f;border-color:#f0184f}
.events92Layout{display:grid;grid-template-columns:280px 1fr;gap:18px}
.events92Side{border-radius:22px;padding:16px;height:max-content}
.events92Side input+input{margin-top:10px}
.events92Hint{margin-top:14px;color:#8fa3b8;line-height:1.45}
.events92List{display:grid;gap:14px}
.events92Card{
  border-radius:22px;overflow:hidden;
  display:grid;grid-template-columns:150px 1fr 115px;
  cursor:pointer;
}
.events92CardImage{
  min-height:180px;display:grid;place-items:center;
  font-size:54px;background:linear-gradient(135deg,#16354b,#0fa6be);
}
.events92CardImage img{width:100%;height:100%;object-fit:cover}
.events92CardBody{padding:20px}
.events92CardBody h3{margin:0 0 9px;color:#fff;font-size:25px}
.events92CardBody p{margin:0 0 14px;color:#c7d3e0;line-height:1.5}
.events92Meta{display:flex;gap:13px;flex-wrap:wrap;color:#96aac0}
.events92Date{
  border-left:1px solid rgba(255,255,255,.11);
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  color:#c8d6e5;text-transform:uppercase;
}
.events92Date b{font-size:34px;color:#18a84f}
.events92Date span{font-size:14px}
.events92Empty{border-radius:22px;padding:30px;color:#b8c6d6}
.events92Empty.error{color:#ff9db5}
@media(max-width:850px){
  .events92Hero{align-items:flex-start;flex-direction:column}
  .events92Layout{grid-template-columns:1fr}
  .events92Grid{grid-template-columns:1fr}
  .events92Wide{grid-column:auto}
}
@media(max-width:650px){
  .events92Page{width:min(100% - 18px,1320px)}
  .events92Hero,.events92Create{padding:18px}
  .events92Card{grid-template-columns:92px 1fr}
  .events92Date{grid-column:1/-1;border-left:0;border-top:1px solid rgba(255,255,255,.11);flex-direction:row;gap:8px;padding:10px}
}
