._page_1ec1u_1{min-height:100vh;background:linear-gradient(155deg,#101b28,#1b3041 65%,#132331);color:#f9fbff;padding:32px clamp(16px,5vw,65px) 90px}._shell_1ec1u_1{max-width:1230px;margin:auto}._back_1ec1u_1{display:inline-flex;color:#bcd5e7;text-decoration:none;font-size:14px;font-weight:700;margin:5px 0 40px}._back_1ec1u_1:hover{color:#fff;text-decoration:underline}._hero_1ec1u_1{margin:0 0 47px;padding:35px clamp(20px,4vw,45px);border:1px solid #3c5969;border-radius:22px;background:radial-gradient(circle at 95% 0%,#405d6060,transparent 48%),linear-gradient(130deg,#203344,#142534);box-shadow:0 20px 60px #0003}._kicker_1ec1u_1{display:flex;gap:10px;align-items:center;color:#f9b89d;font-size:12px;font-weight:800;letter-spacing:.18em}._hero_1ec1u_1 h1{font-size:clamp(34px,4.6vw,62px);line-height:1.08;letter-spacing:-.035em;margin:20px 0 16px;font-weight:900}._hero_1ec1u_1 h1 span{color:#ed596a}._hero_1ec1u_1 p{font-size:clamp(15px,1.5vw,19px);color:#d4e1e9;line-height:1.65;max-width:720px;margin:0}._sectionTitle_1ec1u_1{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:20px}._overline_1ec1u_1{font-size:11px;font-weight:800;color:#edac95;letter-spacing:.18em}._sectionTitle_1ec1u_1 h2{font-size:clamp(23px,2.6vw,34px);margin:6px 0 0;line-height:1.2}._createButton_1ec1u_1,._primaryButton_1ec1u_1,._secondaryButton_1ec1u_1{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:11px 17px;font-size:14px;font-weight:800;cursor:pointer;min-height:43px}._createButton_1ec1u_1,._primaryButton_1ec1u_1{border:1px solid #df485c;background:#c82944;color:#fff}._createButton_1ec1u_1:hover,._primaryButton_1ec1u_1:hover{background:#e23452}._secondaryButton_1ec1u_1{background:#344b5e;border:1px solid #6d8495;color:#fff}._secondaryButton_1ec1u_1:hover{background:#48647b}._eventGrid_1ec1u_1{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,345px),1fr));gap:20px;align-items:start}._event_1ec1u_1{border:1px solid #516779;border-radius:18px;background:linear-gradient(160deg,#2a4052,#23384a);padding:clamp(20px,2.1vw,28px);box-shadow:0 12px 28px #0002;min-width:0}._eventTop_1ec1u_1{display:flex;gap:8px;justify-content:space-between;align-items:center;flex-wrap:wrap}._tag_1ec1u_1{padding:6px 10px;border-radius:999px;background:#415669;color:#e9f3ff;font-weight:800;font-size:12px}._published_1ec1u_1,._draft_1ec1u_1{font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:800}._published_1ec1u_1{color:#a7ecd2}._draft_1ec1u_1{color:#ffcf94}._event_1ec1u_1 h3{font-size:clamp(22px,2vw,29px);line-height:1.2;letter-spacing:-.015em;margin:20px 0 18px;overflow-wrap:anywhere}._meta_1ec1u_1{display:grid;gap:13px;padding:0 0 18px}._meta_1ec1u_1>span{display:flex;gap:11px;align-items:flex-start;color:#d5e4ed;font-size:14px;line-height:1.5;overflow-wrap:anywhere}._meta_1ec1u_1 svg{color:#ffbe97;flex-shrink:0;margin-top:2px}._map_1ec1u_1{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap;color:#e7fbff;text-decoration:none;background:#006c7a;border:1px solid #60b7c0;padding:10px 12px;border-radius:9px;font-size:13px;font-weight:750;margin-bottom:13px}._map_1ec1u_1:hover{background:#058797}._detailsToggle_1ec1u_1{border:none;background:none;color:#ffd0ba;font-weight:800;display:flex;align-items:center;gap:9px;cursor:pointer;padding:13px 0;text-align:left}._detailsToggle_1ec1u_1:hover{text-decoration:underline}._description_1ec1u_1{padding:17px 18px;background:#182c3c;border:1px solid #40586a;border-radius:13px;color:#e6eef4;line-height:1.65;font-size:14px;overflow-wrap:anywhere}._description_1ec1u_1 p{margin:0 0 14px}._description_1ec1u_1 p:last-child{margin-bottom:0}._description_1ec1u_1 strong{color:#fff}._foodBlock_1ec1u_1{border-top:1px solid #415a6d;border-bottom:1px solid #415a6d;padding:13px 0;margin:13px 0}._foodBlock_1ec1u_1 ul{padding-left:20px;margin:10px 0 0}._foodBlock_1ec1u_1 li{margin:6px 0}._muted_1ec1u_1{color:#b6c8d6;font-size:13px}._footer_1ec1u_1{border-top:1px solid #4f6577;margin-top:18px;padding-top:16px;display:flex;gap:14px;flex-direction:column}._count_1ec1u_1{display:flex;align-items:center;gap:7px;color:#dceaf1;font-size:14px}._count_1ec1u_1 svg{color:#ffbe97}._actions_1ec1u_1{display:flex;gap:10px;flex-wrap:wrap}._managerBar_1ec1u_1{margin-top:18px;padding-top:15px;border-top:1px dashed #637787;display:flex;gap:9px;align-items:center;flex-wrap:wrap}._managerBar_1ec1u_1>span{display:flex;gap:5px;align-items:center;color:#b9cdd9;font-size:12px;font-weight:750;margin-right:auto}._managerBar_1ec1u_1 button{display:flex;gap:6px;align-items:center;border:1px solid #71899a;background:#354f63;border-radius:8px;color:#fff;padding:9px 12px;font-weight:700;font-size:12px;cursor:pointer}._managerBar_1ec1u_1 button:hover{background:#46687d}._managerBar_1ec1u_1 ._dangerButton_1ec1u_1{background:#642d3b;border-color:#995c68}._managerBar_1ec1u_1 ._dangerButton_1ec1u_1:hover{background:#8b3d4d}._formPanel_1ec1u_1{margin-top:30px;background:#223647;border:1px solid #4b6579;border-radius:17px;padding:clamp(18px,3vw,31px)}._formPanel_1ec1u_1 h2{font-size:25px;margin:0 0 10px}._formPanel_1ec1u_1>p{color:#c4d7e4;line-height:1.55}._formGrid_1ec1u_1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}._formGrid_1ec1u_1 label{display:block;font-weight:700;color:#e7f2f7;font-size:14px}._wide_1ec1u_1{grid-column:1/-1}._input_1ec1u_1{display:block;width:100%;min-width:0;box-sizing:border-box;margin-top:8px;padding:12px 13px;background:#142838;color:#fff;border:1px solid #7890a1;border-radius:9px;font:inherit;line-height:1.5}._input_1ec1u_1:focus{outline:2px solid #ffb1a1;outline-offset:1px}._formButtons_1ec1u_1{display:flex;flex-wrap:wrap;gap:11px;grid-column:1/-1}._error_1ec1u_1,._success_1ec1u_1{padding:14px 17px;border-radius:10px;margin:0 0 20px;line-height:1.5}._error_1ec1u_1{background:#612b39;border:1px solid #b66b7d}._success_1ec1u_1{background:#1d5b4a;border:1px solid #559a7c}._pending_1ec1u_1{border-top:1px solid #536e80;padding:18px 0}._empty_1ec1u_1{padding:30px;background:#253e4f;border-radius:13px;color:#dcecf7}@media(max-width:700px){._page_1ec1u_1{padding:18px 15px 70px}._hero_1ec1u_1{padding:25px 20px;margin-bottom:32px}._eventGrid_1ec1u_1{grid-template-columns:minmax(0,1fr)}._formGrid_1ec1u_1{grid-template-columns:1fr}._wide_1ec1u_1,._formButtons_1ec1u_1{grid-column:auto}._event_1ec1u_1{padding:20px}._sectionTitle_1ec1u_1{align-items:start}._managerBar_1ec1u_1>span{width:100%}}
