*{box-sizing:border-box}body{margin:0;font-family:"Heebo","Rubik","Noto Sans Hebrew",Arial,sans-serif;background:#1d1f3a;color:#1d1f3a}
.bar{position:fixed;top:0;right:0;left:0;display:flex;gap:.4rem;align-items:center;padding:.4rem .7rem;background:#1d1f3acc;color:#fff;z-index:5;flex-wrap:wrap}
.bar a,.bar button{background:#ffffff22;color:#fff;border:1px solid #fff5;border-radius:999px;padding:.35rem .8rem;font:inherit;text-decoration:none;min-height:40px;cursor:pointer;touch-action:manipulation}
.bar .sp{margin-inline-start:auto}
.stage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:4.2rem 1rem 4.8rem}
.slide{width:min(1100px,100%);aspect-ratio:16/9;background:linear-gradient(135deg,#fff,#eef0ff);border-radius:26px;box-shadow:0 30px 60px #0006;padding:4% 5%;display:grid;grid-template-columns:1.3fr 1fr;gap:4%;align-items:center;position:relative;overflow:hidden}
.slide h1{font-size:clamp(1.4rem,4vw,3rem);margin:0 0 .3em;color:#2c2fb8;line-height:1.2}.slide h2{font-size:clamp(1rem,2.2vw,1.5rem);margin:0 0 .8em;color:#55597a;font-weight:600}
.slide ul{margin:0;padding-inline-start:1.2em;font-size:clamp(.95rem,2.1vw,1.45rem);line-height:1.6}
.art{display:flex;align-items:center;justify-content:center}.cube{width:min(260px,32vw);aspect-ratio:1;border-radius:34px;display:flex;align-items:center;justify-content:center;font-size:min(96px,14vw);background:linear-gradient(145deg,#ffd166,#ff8a7a);box-shadow:inset 0 -18px 0 #0002,0 26px 0 #0002,0 40px 50px #3d3fd640;transform:perspective(600px) rotateY(-14deg) rotateX(8deg);animation:fl 4s ease-in-out infinite}
@keyframes fl{50%{transform:perspective(600px) rotateY(-6deg) rotateX(4deg) translateY(-10px)}}@media (prefers-reduced-motion:reduce){.cube{animation:none}}
.num{direction:ltr;position:absolute;bottom:3%;left:4%;color:#8f93ff;font-weight:800}.cred{position:absolute;bottom:3%;right:5%;font-size:.8rem;color:#55597a;display:flex;gap:.4rem;align-items:center}.cred img{width:28px;height:28px;border-radius:6px}
.nav{position:fixed;bottom:.6rem;left:0;right:0;display:flex;justify-content:center;gap:.8rem}.nav button{font-size:1.2rem;min-width:110px;min-height:48px;border-radius:999px;border:0;background:#ffc23d;color:#1d1f3a;font-weight:800;cursor:pointer;box-shadow:0 5px 0 #b8861a;touch-action:manipulation}
.c0 .cube{background:linear-gradient(145deg,#8f93ff,#5b5ff0)}.c1 .cube{background:linear-gradient(145deg,#6ad7c8,#0b8f84)}.c2 .cube{background:linear-gradient(145deg,#ffd166,#ff8a7a)}.c3 .cube{background:linear-gradient(145deg,#f7a8d3,#c86bfa)}
@media(max-width:700px){.slide{grid-template-columns:1fr;aspect-ratio:auto;min-height:70vh}.art{order:-1}.cube{width:120px;font-size:64px}}
body.print{background:#fff}body.print .bar,body.print .nav{display:none}body.print .cube{transform:none;animation:none}body.print .stage{display:block;padding:0}body.print .slide{margin:0 auto 12px;box-shadow:none;border:1px solid #ccc;page-break-after:always;break-after:page}
@media print{@page{size:A4 landscape;margin:8mm}.cube{font-size:90px!important;transform:none!important;animation:none!important}body{background:#fff}.bar,.nav{display:none}.stage{display:block;padding:0}.slide{width:100%;box-shadow:none;border:1px solid #ccc;break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cube{animation:none}}
.idx{max-width:900px;margin:auto;padding:2rem 1rem;color:#fff}.idx a.c{display:block;background:#fff;color:#1d1f3a;border-radius:20px;padding:1.2rem;margin:1rem 0;text-decoration:none;font-size:1.2rem}.idx .row a{display:inline-block;margin:.3rem;background:#ffc23d;color:#1d1f3a;border-radius:999px;padding:.5rem 1rem;text-decoration:none;font-weight:700}
a:focus-visible,button:focus-visible{outline:3px solid #ffc23d;outline-offset:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}