@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/assistant-hebrew-400-normal-yo3FXmiK.woff2) format("woff2"),url(/assets/assistant-hebrew-400-normal-DfM0Y84-.woff) format("woff");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/assistant-latin-ext-400-normal-CDwtDyAU.woff2) format("woff2"),url(/assets/assistant-latin-ext-400-normal-BMgc-wX5.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/assistant-latin-400-normal-vWZruHm0.woff2) format("woff2"),url(/assets/assistant-latin-400-normal-CVjGKjjU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/assistant-hebrew-600-normal-CU0aUbOS.woff2) format("woff2"),url(/assets/assistant-hebrew-600-normal-ZSYasib5.woff) format("woff");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/assistant-latin-ext-600-normal-BJk4XZXo.woff2) format("woff2"),url(/assets/assistant-latin-ext-600-normal-CoJaurkI.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/assistant-latin-600-normal-ByS4k00q.woff2) format("woff2"),url(/assets/assistant-latin-600-normal-DrsUkK14.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/assistant-hebrew-700-normal-DCKbT0Dh.woff2) format("woff2"),url(/assets/assistant-hebrew-700-normal-Cdqsk78L.woff) format("woff");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/assistant-latin-ext-700-normal-DhFbYb3s.woff2) format("woff2"),url(/assets/assistant-latin-ext-700-normal-BY3-f-S8.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/assistant-latin-700-normal-CV8_mmJX.woff2) format("woff2"),url(/assets/assistant-latin-700-normal-DYW1SwlR.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/frank-ruhl-libre-hebrew-500-normal-BbiQhTMF.woff2) format("woff2"),url(/assets/frank-ruhl-libre-hebrew-500-normal-DWvYq5jx.woff) format("woff");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/frank-ruhl-libre-latin-ext-500-normal-QbSEU5sT.woff2) format("woff2"),url(/assets/frank-ruhl-libre-latin-ext-500-normal-DSDpqFtB.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/frank-ruhl-libre-latin-500-normal-DWGaA8sA.woff2) format("woff2"),url(/assets/frank-ruhl-libre-latin-500-normal-L9KrBD3K.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/frank-ruhl-libre-hebrew-700-normal-BrM2yQdn.woff2) format("woff2"),url(/assets/frank-ruhl-libre-hebrew-700-normal-JRk5yFna.woff) format("woff");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/frank-ruhl-libre-latin-ext-700-normal-DzSy9wR7.woff2) format("woff2"),url(/assets/frank-ruhl-libre-latin-ext-700-normal-B9Au1q6-.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/frank-ruhl-libre-latin-700-normal-CS_SF9vb.woff2) format("woff2"),url(/assets/frank-ruhl-libre-latin-700-normal-D2sP3_UC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Suez One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/suez-one-hebrew-400-normal-CeTIm51Y.woff2) format("woff2"),url(/assets/suez-one-hebrew-400-normal-ByurGZva.woff) format("woff");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Suez One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/suez-one-latin-ext-400-normal-tjDrqRt_.woff2) format("woff2"),url(/assets/suez-one-latin-ext-400-normal-DbwTaLL3.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Suez One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/suez-one-latin-400-normal-KXMdkfTf.woff2) format("woff2"),url(/assets/suez-one-latin-400-normal-CphRd5BR.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #faf6f0;--ink: #3d3428;--muted: #8a7a62;--line: #e3dccf;--gold: #b8893a;--navy: #1c3157;--danger: #b3261e;--ok: #2e7d32;--font-body: "Assistant", system-ui, sans-serif;--font-title: "Frank Ruhl Libre", serif;--font-name: "Suez One", serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5}button,input,textarea,select{font:inherit;color:inherit}.title{font-family:var(--font-title)}.name{font-family:var(--font-name)}.btn{display:block;width:100%;border:none;cursor:pointer;background:var(--ink);color:#fff;border-radius:14px;padding:14px;font-weight:700;font-size:16px;text-align:center}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-outline{display:block;width:100%;cursor:pointer;background:transparent;border:1.5px solid var(--ink);border-radius:14px;padding:11px;font-weight:600;text-align:center}.field{width:100%;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.label{font-size:13px;color:var(--muted);margin:0 2px 4px;display:block}.page{max-width:480px;margin:0 auto;padding:16px;min-height:100vh}.center{text-align:center}.muted{color:var(--muted)}.error{color:var(--danger)}.guest{display:flex;flex-direction:column}.welcome{display:flex;flex-direction:column;min-height:calc(100vh - 32px);margin:-16px}.welcome-hero{height:46vh;background:linear-gradient(150deg,#c9d8e8,#8aa6c4 55%,#5d7896);background-size:cover;background-position:center;position:relative}.welcome-hero:after{content:"";position:absolute;top:0;right:0;bottom:-2px;left:0;background:linear-gradient(transparent 45%,var(--paper))}.welcome-body{padding:0 20px 24px;margin-top:-32px;position:relative;display:flex;flex-direction:column;flex:1}.welcome-title{font-size:28px;line-height:1.2;margin:2px 0}.welcome-text{margin:18px 0}.welcome-body .btn{margin-top:auto}.form{display:flex;flex-direction:column;gap:6px}.form .label{margin-top:8px}.form textarea{resize:vertical;line-height:1.5}.photo-row{display:flex;gap:10px;align-items:center}.photo-buttons{display:flex;flex-direction:column;gap:8px;flex:1}.photo-preview{width:88px;height:88px;border-radius:12px;background-size:cover;background-position:center;position:relative;flex:none}.photo-x{position:absolute;top:4px;left:4px;border:none;border-radius:50%;width:22px;height:22px;background:#0000008c;color:#fff;cursor:pointer}.privacy{margin:12px 0 4px}.privacy a{color:inherit}.thanks{display:flex;flex-direction:column;gap:12px;padding-top:48px}.big-emoji{font-size:52px}.thanks-card{background:#fff;border-radius:10px;padding:10px;box-shadow:0 2px 8px #00000014;margin:6px 24px;transform:rotate(-2deg)}.thanks-card .small{white-space:pre-wrap;overflow-wrap:anywhere}.thanks-photo{height:160px;border-radius:6px;background-size:cover;background-position:center;margin-bottom:6px}.progress{height:6px;border-radius:3px;background:var(--line);overflow:hidden;margin:8px 40px 0}.progress i{display:block;height:100%;width:40%;background:var(--ink);animation:progress 1.4s ease-in-out infinite}@keyframes progress{0%{margin-inline-start:-40%}to{margin-inline-start:100%}}.closed{font-size:22px;padding-top:30vh}.turnstile-box{display:flex;justify-content:center;margin-top:12px}.notices{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;position:relative;z-index:2}.notice{margin:0;background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:13px;overflow-wrap:anywhere}.admin{min-height:100vh}.admin-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);background:#fff}.admin-main{max-width:860px;margin:0 auto;padding:16px}.admin-card{max-width:400px;margin:40px auto;background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:8px}.admin-card .btn{margin-top:10px}.link-btn{background:none;border:none;color:var(--navy);cursor:pointer;text-decoration:underline;padding:0}.mfa-qr{width:200px;height:200px;align-self:center}.small{font-size:13px}.turnstile-box{display:flex;justify-content:center;margin-top:8px}.row-between{display:flex;justify-content:space-between;align-items:center;gap:12px}.btn-inline{display:inline-block;width:auto;padding:10px 16px;text-decoration:none}.event-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.event-row{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:12px;color:inherit;text-decoration:none}.event-fields{display:flex;flex-direction:column;gap:6px}.event-fields .btn{margin-top:12px}.event-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.qr-panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:8px}.qr-img{width:100%;max-width:260px;align-self:center;image-rendering:pixelated}.qr-actions{display:flex;flex-direction:column;gap:8px}.cover-thumb{width:120px;height:120px;object-fit:cover;border-radius:12px;margin-bottom:8px}.status-btn{margin-top:10px}.ok{color:var(--ok)}@media (max-width: 700px){.event-grid{grid-template-columns:1fr}.event-row{grid-template-columns:1fr 1fr}}.subs{margin-top:28px}.sub-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.sub-card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.sub-card.hidden-sub{opacity:.45}.sub-photo{width:100%;height:180px;object-fit:cover;display:block}.sub-body{padding:10px 12px}.sub-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.sub-actions{display:flex;gap:14px}.danger{color:var(--danger)}
