*,*:before,*:after{box-sizing:border-box}.closed{--bg: #16253d;--bg-deep: #0f1b2d;--accent: #efe0c4;--btn-bg: #fdf8ef;--btn-text: #16253d;margin:0;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(120% 90% at 50% 0%,var(--bg) 0%,var(--bg-deep) 100%);color:#fdf8ef;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1.6;position:relative;overflow:hidden;isolation:isolate}.closed--night{background:radial-gradient(120% 70% at 50% 110%,rgba(240,165,76,.45),transparent 60%),radial-gradient(90% 60% at 85% 100%,rgba(148,58,82,.55),transparent 70%),linear-gradient(180deg,#140f24,#1c1631 38%,#4b2445 78%,#7b2d43);--bg: #2a1f42;--bg-deep: #140f24;--accent: #ecc88c;--btn-bg: #f0a54c;--btn-text: #1c1631}.closed__card{max-width:40rem;text-align:center}.closed__logo{width:96px;height:96px;background:#fff;border-radius:50%;margin-block-end:1.5rem}.closed__eyebrow{margin:0 0 .75rem;color:var(--accent);font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.closed__title{margin:0 0 1.25rem;font-family:Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:clamp(2rem,6vw,3.25rem);line-height:1.15;font-weight:600}.closed__text{margin:0 0 2.25rem;font-size:1.1rem;color:#fdf8efdb}.closed__btn{display:inline-block;padding:.95rem 1.75rem;border-radius:999px;background:var(--btn-bg);color:var(--btn-text);font-weight:700;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.closed__btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px -10px #0009}.closed__btn:focus-visible,.closed__langs a:focus-visible{outline:3px solid #6fa8d6;outline-offset:3px}.closed__langs{display:flex;justify-content:center;gap:1rem;margin-block-start:2.5rem}.closed__langs a{color:#fdf8efa6;font-size:.85rem;font-weight:600;letter-spacing:.08em;text-decoration:none}.closed__langs a[aria-current=true],.closed__langs a:hover{color:var(--accent)}.closed--night{display:flex;flex-direction:column;padding-block-end:0}.closed--night .closed__card{margin:auto;padding-block:1.5rem}.closed__art{order:2;display:flex;justify-content:center;margin-inline:-1.5rem;pointer-events:none}.closed__art .sukkah-art{display:block;width:min(100%,560px);height:auto}.sk-glints rect,.sk-flame-soft,.sk-bulbs>g,.sk-stars circle{animation:twinkle 3s ease-in-out infinite}.sk-beacon{animation:pulse 2.4s ease-in-out infinite}.sk-flame{transform-box:fill-box;transform-origin:50% 100%;animation:flicker 1.3s ease-in-out infinite alternate}@keyframes twinkle{50%{opacity:.45}}@keyframes flicker{0%{transform:scale(1)}to{transform:scale(.88,1.12) skew(3deg)}}@keyframes pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.sk-glints rect,.sk-flame-soft,.sk-bulbs>g,.sk-stars circle,.sk-beacon,.sk-flame{animation:none}}@media(prefers-reduced-motion:reduce){.closed__btn{transition:none}}
