.park{--bg:#eef0f3;--card:#fff;--ink:#1f1b18;--muted:#5b5651;--line:#1f1b18;--accent:#ff6300;--accent-ink:#1f1b18;--accent-deep:#b84700;--soft:#fff1e6;--peach:#ffd2b3;--shadow:#d3d8de;--gray:#e9ecef;min-height:100vh;color:var(--ink);direction:rtl;background:linear-gradient(#fff 0%,#eef0f3 55%,#e3e6ea 100%);font-family:Assistant,Arial Hebrew,system-ui,sans-serif;font-size:17px;line-height:1.6}.park *,.park :before,.park :after{box-sizing:border-box}.park .wrap{max-width:60rem;margin:0 auto;padding:0 1.25rem}.park .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.park a{color:var(--accent-deep)}.park button:focus-visible,.park input:focus-visible,.park textarea:focus-visible,.park .card:focus-within,.park .chips input:focus-visible+span{outline:3px solid var(--ink);outline-offset:3px}.park header{padding:2.8rem 0 1.4rem;position:relative;overflow:hidden}.park h1{letter-spacing:-.01em;margin:0 0 1.1rem;font-size:clamp(2.3rem,8vw,4.4rem);font-weight:800;line-height:1.12}.park .hl{background:var(--accent);color:var(--accent-ink);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:18px;padding:0 .3em .05em;display:inline-block;transform:rotate(-2deg)}.park .confetti{pointer-events:none;position:absolute;inset:0}.park .confetti i{display:block;position:absolute}.park .cf1{background:var(--accent);border:3px solid var(--ink);border-radius:50%;width:54px;height:54px;top:2.2rem;left:6%}.park .cf2{border-left:22px solid #0000;border-right:22px solid #0000;border-bottom:40px solid var(--ink);width:0;height:0;top:1.2rem;left:22%;transform:rotate(14deg)}.park .cf3{background:var(--peach);border:3px solid var(--ink);border-radius:10px;width:40px;height:40px;top:7.2rem;left:12%;transform:rotate(18deg)}.park .cf4{background:var(--accent);border:3px solid var(--ink);border-radius:14px;width:90px;height:14px;top:11rem;left:3%;transform:rotate(-12deg)}@media (width<=640px){.park .confetti{opacity:.3}}.park .lede{max-width:36rem;color:var(--muted);margin:0;font-size:1.2rem}.park .step{padding:1.8rem 0 .6rem}.park .step h2{align-items:center;gap:.7rem;margin:0 0 1.1rem;font-size:1.6rem;font-weight:800;line-height:1.2;display:flex}.park .step h2 .n{background:var(--accent);border:3px solid var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:1.1rem;font-weight:800;display:inline-flex}.park .note{color:var(--muted);margin:-.4rem 0 1rem}.park fieldset{border:0;min-width:0;margin:0;padding:0}.park .chips{flex-wrap:wrap;gap:.6rem;display:flex}.park .chips label{cursor:pointer;position:relative}.park .chips input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.park .chips span{border:3px solid var(--ink);background:var(--card);box-shadow:3px 3px 0 var(--shadow);border-radius:999px;padding:.45rem 1.2rem;font-weight:700;transition:transform .12s;display:inline-block}.park .chips label:hover span{transform:translateY(-2px)}.park .chips input:checked+span{background:var(--accent);box-shadow:3px 3px 0 var(--ink)}.park .form{gap:1.1rem;display:grid}.park .field{flex-direction:column;gap:.4rem;display:flex}.park .field label{font-weight:800}.park .field small{color:var(--muted);font-weight:400}.park input[type=text],.park textarea{font:inherit;color:var(--ink);background:var(--card);border:2px solid var(--ink);border-radius:16px;width:100%;padding:.7rem .9rem;font-size:16px;line-height:1.55}.park textarea{resize:vertical;min-height:5.2rem}.park .field .layer{background:var(--ink);color:#fff;border-radius:999px;margin-inline-end:.5rem;padding:0 .7rem;font-size:.85rem;font-weight:800;display:inline-block}.park .field .layer.core-l{background:var(--accent);color:var(--ink);border:2px solid var(--ink)}.park .cards{grid-template-columns:1fr;gap:1.1rem;display:grid}@media (width>=800px){.park .cards{grid-template-columns:repeat(3,1fr)}}.park .card{background:var(--card);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--shadow);cursor:pointer;border-radius:26px;flex-direction:column;gap:.55rem;padding:1.2rem 1.2rem 1.3rem;transition:transform .18s cubic-bezier(.3,1.6,.5,1),box-shadow .18s;display:flex;position:relative}.park .card:hover{transform:translateY(-4px)rotate(-.5deg)}.park .card.sel{box-shadow:8px 8px 0 var(--accent);transform:translateY(-3px)}.park .card input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.park .badge{background:var(--ink);color:#fff;top:.8rem;border-radius:999px;padding:0 .8rem;font-size:.9rem;font-weight:800;display:none;position:absolute;inset-inline-end:.8rem}.park .card.sel .badge{display:block}.park .out textarea{min-height:20rem;font-size:15.5px}.park .btns{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.9rem;display:flex}.park button.big{font:inherit;cursor:pointer;border:3px solid var(--ink);background:var(--accent);color:var(--accent-ink);box-shadow:4px 4px 0 var(--ink);border-radius:999px;padding:.75rem 1.6rem;font-weight:800;transition:transform .12s,box-shadow .12s}.park button.big:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-1px,-1px)}.park button.big:active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.park #status{color:var(--muted);font-weight:600}.park .tips{color:var(--muted);max-width:42rem;padding:2rem 0 4rem;font-size:.98rem}.park .tips p{margin:0 0 .5rem}@media (prefers-reduced-motion:reduce){.park .card,.park .card:hover,.park .card.sel,.park .chips span,.park button.big{transition:none;transform:none}}.park .fams{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=700px){.park .fams{grid-template-columns:repeat(2,1fr)}}.park .fam{min-height:0}.park .fam .q{font-size:1.3rem;font-weight:800;line-height:1.2}.park .fam .ex{color:var(--muted);border-inline-start:4px solid var(--peach);margin:0;padding-inline-start:.7rem;font-size:.95rem}.park .fam .nm{color:var(--accent-deep);font-size:1.05rem}.park .fam.sel{box-shadow:8px 8px 0 var(--accent);transform:translateY(-3px)}.park .fam.sel .badge{display:block}.park .hint{background:var(--soft);border:2px dashed var(--ink);border-radius:16px;margin:0 0 1rem;padding:.7rem 1rem}.park .lmq{gap:1.1rem;display:grid}.park .eff{background:var(--soft);border:2px solid var(--ink);border-radius:999px;margin-inline-start:.5rem;padding:0 .55rem;font-size:.8rem;font-weight:800;display:inline-block}.park .chips input:checked+span .eff{background:#fff}.park .fam .badge{top:auto;bottom:.8rem}.park .hgroup{margin:0 0 1.2rem}.park .hgroup h3{margin:0 0 .6rem;font-size:1.15rem;font-weight:800}.park .fam .sub{color:var(--accent-deep);font-size:.9rem;font-weight:800}.park .lmq .field label .layer{background:var(--accent);color:var(--ink);border:2px solid var(--ink)}
