
:root{--ink:#14213d;--mut:#5b6478;--bg:#fff7ec;--c:#c0392b}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.5 Assistant,system-ui,sans-serif}
a{color:inherit}
.top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:#14213d;color:#fff}
.lg{display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none}.lg i{font-style:normal;color:#ffe08a;font-size:22px}
.lg b{font:600 18px/1.1 Fredoka,Assistant,sans-serif}.lg small{display:block;font:400 12px Assistant,sans-serif;color:#c9d3ec}
.bsd{font-family:"Frank Ruhl Libre",serif;color:#c9d3ec;font-size:14px}
.nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:12px 14px 0}
.home{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:#fff;border:2px solid #14213d;font:700 15px Assistant,sans-serif;text-decoration:none}
header.pg{max-width:900px;margin:0 auto;padding:16px 16px 6px;text-align:center}
header.pg h1{margin:0;font:600 clamp(28px,7vw,40px)/1.1 Fredoka,Assistant,sans-serif;color:#14213d}
header.pg h1 span{color:var(--c)}
header.pg p{margin:6px auto 0;max-width:560px;color:var(--mut);font-size:16px}
main{max-width:900px;margin:0 auto;padding:6px 12px 30px}
.feat{background:#14213d;color:#fff;border-radius:22px;overflow:hidden;box-shadow:0 0 0 4px #ffe08a,0 12px 30px rgba(0,0,0,.28);margin:12px 0 26px}
.fi{position:relative;aspect-ratio:16/9;background:radial-gradient(circle at 70% 20%,#3a4f86,#14213d 70%);overflow:hidden}
.fi img{display:block;width:100%;height:100%;object-fit:cover}
.fi .lbl{position:absolute;left:12px;top:12px;font:700 12px Assistant,sans-serif;letter-spacing:.14em;text-transform:uppercase;background:var(--c);border-radius:999px;padding:4px 11px;box-shadow:0 2px 8px #0005}
.fi .cnt{position:absolute;right:12px;top:12px;font:700 13px Assistant,sans-serif;background:#ffe08a;color:#14213d;border-radius:999px;padding:4px 11px}
.fi .gen{position:absolute;inset:0;display:grid;place-items:center;font:700 clamp(46px,14vw,90px) "Frank Ruhl Libre",serif;color:#ffe08a;text-shadow:0 4px 20px #0008}
.fb{padding:14px 16px 18px;border-top:5px solid var(--c)}
.fb h2{margin:0;font:600 clamp(26px,6.5vw,36px)/1.1 Fredoka,Assistant,sans-serif}
.dl{margin:4px 0 0;color:#ffe08a;font-weight:700;font-size:16px}.dl [lang=he]{font-family:"Frank Ruhl Libre",serif;font-size:18px}
.ab{margin:10px 0 0;color:#e6ebf7;font-size:17px}
.feat .grp{background:#fff;color:var(--ink);border-radius:16px;margin:12px 0 0;padding:12px}
.grp{margin:12px 0 0}
.grp h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font:600 19px/1.2 Fredoka,Assistant,sans-serif;color:var(--gc)}
.grp h3:before{content:"";flex:0 0 12px;height:12px;border-radius:50%;background:var(--gc)}
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px}
.cd{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 10px rgba(20,33,61,.13)}
.cd .im{position:relative;display:block;aspect-ratio:16/9;background:#dfe6f3}
.cd .im img{display:block;width:100%;height:100%;object-fit:cover}
.cd .pl{position:absolute;left:calc(50% - 18px);top:calc(50% - 18px);width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 2px 8px #0005}
.cd .pl:after{content:"";position:absolute;left:14px;top:10px;border-left:12px solid var(--gc);border-top:8px solid transparent;border-bottom:8px solid transparent}
.cd .tx{padding:7px 9px 9px}.cd b{display:block;font:600 14px/1.25 Fredoka,Assistant,sans-serif}.cd small{display:block;color:var(--mut);font-size:13px;margin-top:2px}
.pts{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}
.pts a{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border-radius:999px;border:2px solid var(--gc);color:var(--gc);font:700 13px Assistant,sans-serif;text-decoration:none}
.pts a.pdf{background:#fff4d6;border-color:#d9a400;color:#7a5a00}
.soon{display:inline-block;padding:7px 14px;border-radius:999px;background:#f1f3f8;color:var(--mut);font:700 14px Assistant,sans-serif}
h2.all{margin:8px 4px 10px;font:600 24px Fredoka,Assistant,sans-serif}
details.day{background:#fff;border-radius:18px;margin:0 0 12px;box-shadow:0 2px 10px rgba(20,33,61,.1);border-left:6px solid var(--c);overflow:hidden}
details.day summary{list-style:none;cursor:pointer;padding:12px 14px;display:flex;gap:12px;align-items:flex-start}
details.day summary::-webkit-details-marker{display:none}
.cal{flex:0 0 54px;text-align:center;border-radius:12px;background:#14213d;color:#fff;padding:5px 0 6px;line-height:1.05}
.cal small{display:block;font:700 11px Assistant,sans-serif;letter-spacing:.1em;color:#ffe08a;text-transform:uppercase}.cal b{font:600 24px Fredoka,Assistant,sans-serif}
.sm{flex:1;min-width:0}.sm b{display:block;font:600 20px/1.2 Fredoka,Assistant,sans-serif}
.sm .w{display:block;color:var(--mut);font-size:14px;font-weight:600}.sm .w [lang=he]{font-family:"Frank Ruhl Libre",serif;font-size:16px}
.sm p{margin:5px 0 0;font-size:15px;color:#36405a}
.chev{flex:0 0 auto;font-size:22px;color:var(--c);transition:transform .2s;margin-top:4px}details[open] .chev{transform:rotate(90deg)}
.db{padding:0 14px 14px}
.has{display:inline-block;margin-top:6px;font:700 12px Assistant,sans-serif;color:#1f7a4f;background:#e4f6ec;border-radius:999px;padding:2px 9px}
.dl2{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:#ffe08a;color:#14213d;font:700 15px Assistant,sans-serif;text-decoration:none;box-shadow:0 2px 0 rgba(0,0,0,.2)}
.ded{margin:22px 0 0;background:linear-gradient(160deg,#fff4d6,#ffe9b8);border:3px solid #e9b949;border-radius:20px;padding:16px;text-align:center}
.ded b{display:block;font:600 21px Fredoka,Assistant,sans-serif}.ded p{margin:4px 0 10px;font-size:16px}
.ded a{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:999px;background:#c0392b;color:#fff;font:600 17px Fredoka,Assistant,sans-serif;text-decoration:none}
footer{text-align:center;color:var(--mut);font-size:13px;padding:10px 16px 30px}

.cc{max-width:560px;margin:14px auto 0;background:#fff;border-radius:22px;padding:22px 18px;text-align:center;box-shadow:0 6px 22px rgba(20,33,61,.12)}
.cc a.big{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;margin:10px 0;border-radius:16px;background:#f3efe6;color:#14213d;text-decoration:none;font:600 19px Fredoka,Assistant,sans-serif;word-break:break-all;padding:8px 12px}
.cc a.big svg{width:22px;height:22px;fill:#24439a;flex:none}
.cc p{margin:4px 0 0;color:#5b6478}
.cs{margin:14px 0 22px;border-radius:22px;padding:26px 20px 24px;color:#fff;text-align:center;background:radial-gradient(120% 140% at 50% -10%,var(--g1),var(--g2) 55%,#0b1230);border:2px solid #e8cf7a;box-shadow:0 10px 26px rgba(0,0,0,.22)}
.cs .tg{display:inline-block;font:700 12px Assistant,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#16233f;background:#f3dc8f;border-radius:999px;padding:4px 12px}
.cs h2{font:700 clamp(28px,7vw,38px)/1.15 "Frank Ruhl Libre",serif;margin:12px 0 8px;color:#ffe9a8}
.cs p{margin:0 auto;max-width:540px;color:#e6ecff;font-size:17px;line-height:1.55}
.gl{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:14px 0}
.gc{display:block;background:#fff;border-radius:18px;overflow:hidden;text-decoration:none;color:#14213d;box-shadow:0 6px 18px rgba(20,33,61,.12)}
.gc img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.gc b{display:block;padding:10px 12px 2px;font:600 18px Fredoka,Assistant,sans-serif}.gc small{display:block;padding:0 12px 12px;color:#5b6478;font-size:14px}

.cfoot{text-align:center;padding:14px 16px 26px;color:#5b6478;font:400 15px/1.5 Assistant,sans-serif}
.cfoot b{display:block;font:600 16px Fredoka,Assistant,sans-serif;color:#14213d;margin-bottom:4px}
.cfoot a{color:#24439a;font-weight:700;text-decoration:none;white-space:nowrap}
.cfoot .sep{margin:0 8px;color:#b9b0a0}

.tnav{position:sticky;top:0;z-index:60;background:#0b1530;border-bottom:2px solid #ffd84d;box-shadow:0 2px 8px rgba(0,0,0,.35)}.tnav a{display:flex;align-items:center;justify-content:space-between;gap:10px;max-width:860px;margin:0 auto;min-height:48px;padding:8px 16px;padding-top:max(8px,env(safe-area-inset-top));color:#ffd84d;text-decoration:none;font:700 18px Assistant,system-ui,sans-serif}.tnav b{display:inline-flex;align-items:center;gap:8px;background:#ffd84d;color:#0b1530;border-radius:40px;padding:7px 16px;white-space:nowrap}.tnav span{color:#c8d2e6;font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tnav a:hover b,.tnav a:focus b{background:#fff}

.lgb{position:relative;z-index:50;background:#0b1530;border-bottom:1px solid #ffffff1f;font:600 13.5px/1 Assistant,Rubik,system-ui,sans-serif}
.lgb .lgbr{display:flex;align-items:center;gap:6px;max-width:1100px;margin:0 auto;padding:6px 10px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
.lgb .lgbr::-webkit-scrollbar{display:none}
.lgb .lgbl{color:#c9d3ee;flex:0 0 auto;padding:0 4px 0 2px;font-weight:600}
.lgb a{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;color:#fff;text-decoration:none;padding:5px 9px;border-radius:999px;border:1px solid #ffffff2e;background:#ffffff10;white-space:nowrap}
.lgb a:hover{background:#ffffff26}
.lgb a[aria-current]{background:#ffd84d;color:#14213d;border-color:#ffd84d}
.lgb i{display:inline-block;width:20px;height:14px;margin:0;font-size:0;border-radius:3px;box-shadow:0 0 0 1px #0004;flex:0 0 auto;position:relative;overflow:hidden}
.lgb i.lgfhe:after{content:"\5D0";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:700 9px/1 Arial,sans-serif;color:#0038b8}
@media(min-width:760px){.lgb .lgbr{justify-content:center}}

.lkt{background:#14213d;color:#fff;text-align:center;padding:12px 14px 14px;border-bottom:3px solid #ffd84d}
.lkt p{margin:0 0 8px;color:#ffd84d;font:700 19px/1.3 Fredoka,Rubik,Assistant,system-ui,sans-serif}
.lkb{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#ffd84d;color:#0b1530;font:700 17px Assistant,system-ui,sans-serif;border-radius:40px;padding:9px 22px;text-decoration:none;box-shadow:0 3px 0 #c9a72c;-webkit-tap-highlight-color:transparent}
.lkb svg{width:20px;height:20px;flex:none}.lkb:active{transform:translateY(2px);box-shadow:0 1px 0 #c9a72c}
.lkk{display:flex;align-items:center;gap:12px;margin:12px auto 4px;max-width:1100px;padding:12px 16px;border-radius:16px;background:linear-gradient(135deg,#7a2e10,#c0392b);color:#fff;text-decoration:none;box-shadow:0 2px 10px rgba(20,33,61,.15)}
.lkk b{font:700 19px/1.25 Fredoka,Rubik,Assistant,sans-serif;flex:1}.lkk small{display:block;font:600 14px Assistant,sans-serif;opacity:.9}.lkk span.ar{font-size:26px;line-height:1}
.lkw{max-width:1100px;margin:0 auto;padding:0 12px 10px}
.lkd{margin:0 0 18px;padding:14px;border-radius:18px;background:#fff;box-shadow:0 2px 10px rgba(20,33,61,.08);border-inline-start:6px solid #c0392b}
.lkd h3{margin:0 0 2px;font:700 21px/1.25 Rubik,Assistant,sans-serif;color:#14213d}.lkd .hd{color:#c0392b;font-weight:700;font-size:15px}
.lkd .dt{color:#24439a;font-weight:700;font-size:15px;margin-top:2px}.lkd .ab{color:#3b4458;margin:8px 0 4px;line-height:1.45}
.lks{display:inline-block;margin:8px 0 2px;background:#fff4c7;color:#7a5a00;border:1px solid #f0d36a;border-radius:20px;padding:5px 12px;font-weight:700;font-size:15px}
.lkp{color:#3b4458;margin:6px 0 18px;line-height:1.5}
.lksh{background:#14213d;border:2px solid #ffd84d;border-radius:18px;text-align:center;padding:20px 16px 18px;margin:26px 0 10px}
.lksh p{margin:0 0 14px;color:#fff;font-size:18px;font-weight:600;line-height:1.35}
.lksh .lkb{font-size:22px;padding:14px 22px;width:100%;max-width:420px;box-sizing:border-box}
.lkx{display:flex;gap:10px;justify-content:center;margin:14px auto 0;max-width:420px}
.lkx a,.lkx button{flex:1;display:inline-flex;align-items:center;justify-content:center;font:700 17px Assistant,system-ui,sans-serif;border-radius:40px;padding:12px 10px;text-decoration:none;cursor:pointer}
.lkx .w{background:#25d366;color:#0b1530;border:0}.lkx .c{background:transparent;color:#ffd84d;border:2px solid #ffd84d}.lkm{min-height:22px;margin:10px 0 0;color:#ffd84d;font-weight:700;font-size:15px}
.sdx{margin:26px 0 8px}.sdx h2{margin:0 0 4px;font:700 22px/1.25 Rubik,Assistant,sans-serif;color:#14213d}
.sdx .sdi{margin:0 0 14px;color:#5b6478}.sdd{margin:0 0 20px;padding:14px;border-radius:18px;background:#fff;box-shadow:0 2px 10px rgba(20,33,61,.08);border-inline-start:6px solid #c0392b}
.sdd h3{margin:0 0 2px;font:700 20px/1.25 Rubik,Assistant,sans-serif;color:#14213d}.sdd .hd{color:#c0392b;font-weight:700;font-size:15px}
.sdg{margin:12px 0 6px;font:700 16px Rubik,Assistant,sans-serif;color:var(--gc)}
.sdr{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}
.sdc{text-decoration:none;color:#14213d;display:block}.sdc .im{position:relative;display:block;border-radius:14px;overflow:hidden;aspect-ratio:16/9;background:#e9e4d8}
.sdc img{width:100%;height:100%;object-fit:cover;display:block}.sdc .pl{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.93);box-shadow:0 2px 8px #0005}
.sdc .pl:after{content:"";position:absolute;left:15px;top:11px;border-left:13px solid var(--gc);border-top:9px solid transparent;border-bottom:9px solid transparent}
.sdc b{display:block;margin-top:6px;font-size:16px;line-height:1.3}.sdc small{display:block;color:#5b6478;font-size:14px}
#rld{position:fixed;bottom:max(14px,env(safe-area-inset-bottom));right:12px;z-index:9999;background:#e9b949;color:#14213d;border:0;border-radius:22px;padding:10px 16px;font:700 16px Assistant,sans-serif;box-shadow:0 2px 8px rgba(0,0,0,.35)}