.skel{padding:28px 20px;display:grid;gap:12px;justify-items:center}.sk{border-radius:10px;background:linear-gradient(90deg,var(--surface-2) 25%,color-mix(in srgb,var(--gold) 18%,var(--surface-2)) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:sk 1.4s linear infinite}.sk-h{width:60%;height:34px}.sk-t{width:80%;height:16px}.sk-t.w60{width:60%}.sk-b{width:100%;height:120px;border-radius:var(--radius);margin-top:8px}@keyframes sk{0%{background-position:200% 0}to{background-position:-200% 0}}.ghero{text-align:center;padding:30px 20px;border-width:2px}.ghero h1{font-size:clamp(24px,5vw,34px);margin:2px 0 4px}.gname{margin:0 0 14px;color:var(--text-2)}.gbig{font-family:Frank Ruhl Libre,serif;font-size:clamp(34px,8vw,56px);line-height:1.1;margin:10px 0 6px;color:var(--gold-text)}.gextra{font-size:clamp(18px,3.4vw,24px);margin:0 0 10px;font-weight:500}.gupd{margin:0;font-size:14px}.ghero .callout{margin-top:14px;text-align:start}.ghero.st-resting,.ghero.st-closed{border-color:var(--rose,#b23a48)}.ghero.st-resting .gbig,.ghero.st-closed .gbig{color:var(--rose-text,#e08a95)}.ghero.st-minyan,.ghero.st-need{border-color:var(--gold)}.ghero.st-open .gbig{color:var(--sage-text,#9ec5a8)}.ghero.st-ended{opacity:.85}.ginfo{margin-top:16px;display:grid;gap:12px}.gi{display:grid;gap:4px}.gi strong{font-size:14px;color:var(--gold-text);letter-spacing:.04em}.gi span{font-size:18px}.gi .btn{justify-self:start;margin-top:4px}.glinks{margin-top:4px}.grules{font-size:14px;margin:4px 0 0;line-height:1.6}.gshare{margin-top:18px}.admin{margin-top:16px;border-color:var(--gold)}.admin h2{font-size:20px;margin-bottom:6px}.admin details{margin-top:14px}.admin summary{cursor:pointer;font-weight:600}.admin #adm-new{margin-bottom:14px}.stchips{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}@media(min-width:640px){.stchips{grid-template-columns:repeat(3,1fr)}}.stchip{min-height:64px;border:2px solid var(--line-2);border-radius:14px;background:var(--card);color:inherit;font:inherit;font-size:17px;font-weight:600;cursor:pointer;padding:8px 12px}.stchip.on{border-color:var(--gold);background:var(--gold-soft);color:var(--gold-text)}.stchip:focus-visible{outline:3px solid var(--gold-text)}.stform{padding:14px;border:1px dashed var(--line-2);border-radius:var(--radius)}.grid2{display:grid;gap:10px}@media(min-width:640px){.grid2{grid-template-columns:1fr 1fr}}.grid3{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chip-btn{display:inline-flex;min-height:36px;align-items:center;padding:4px 12px;border:1.5px solid var(--line-2);border-radius:999px;cursor:pointer;font-size:14px;background:transparent;color:inherit;font-family:inherit}.radio{display:inline-flex;align-items:center;gap:6px;margin-inline-end:16px}fieldset.field{border:0;padding:0}fieldset.field legend{font-weight:600;margin-bottom:6px}.editform{margin-top:8px}.bookbar{margin-bottom:12px}.door{background:#fbf8f2;color:#111;border:6px double #b9a27a;border-radius:14px;padding:30px 24px;text-align:center;max-width:560px;margin:14px auto 0;font-family:Heebo,sans-serif}.door .d-top{font-size:20px;letter-spacing:.1em;color:#6b5a3a;margin:0}.door .d-fam{font-family:Frank Ruhl Libre,serif;font-size:40px;margin:4px 0 2px;color:#111}.door .d-name{font-size:18px;color:#333;margin:0 0 14px}.door .d-hours p,.door .d-pr{margin:2px 0;font-size:20px;color:#111}.door .sign-qr{width:170px;margin:16px auto 0;background:#fff;padding:8px;border-radius:10px}.door .sign-qr svg{display:block;width:100%;height:auto}.door .d-scan{margin:6px 0 0;font-size:15px;color:#333}.door .d-url{margin:2px 0 0;font-size:13px;color:#595959;direction:ltr}.door .d-rules{font-size:14px;color:#333;border-top:1px solid #b9a27a;padding-top:10px;margin-top:14px}.door .d-foot{font-size:12px;color:#595959;direction:ltr;margin:6px 0 0}@media print{body.gate-sign .site-h,body.gate-sign .site-f,body.gate-sign .crumbs,body.gate-sign .print-brand,body.gate-sign .print-foot,body.gate-sign .sharebar,body.gate-sign .no-print{display:none!important}body.gate-sign .door{border:3mm double #8a7550;max-width:none;padding:16mm 12mm;margin:0}body.gate-sign .door .d-fam{font-size:44pt}body.gate-sign .door .d-hours p,body.gate-sign .door .d-pr{font-size:20pt}body.gate-sign .door .sign-qr{width:60mm}body.gate-sign .door .d-scan{font-size:14pt}body.gate-sign .door .d-rules{font-size:12pt}@page{size:A4 portrait;margin:14mm}}
