.tw-game.gk-game{background:radial-gradient(ellipse at 50% 40%,#12324a,#08172a 60%,#050d19);font-size:15px}.tw-stage{cursor:grab}.tw-stage.is-drag{cursor:grabbing}.tw-stars{position:absolute;inset:0;opacity:.6;background-image:radial-gradient(1px 1px at 12% 18%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 72% 12%,#ffe9a8 50%,transparent 51%),radial-gradient(1.4px 1.4px at 88% 64%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 34% 82%,#fff 50%,transparent 51%),radial-gradient(1.2px 1.2px at 52% 8%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 6% 58%,#ffe9a8 50%,transparent 51%),radial-gradient(1px 1px at 94% 30%,#fff 50%,transparent 51%),radial-gradient(1.3px 1.3px at 22% 44%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 62% 90%,#fff 50%,transparent 51%),radial-gradient(1.2px 1.2px at 81% 86%,#ffe9a8 50%,transparent 51%)}@media(pointer:fine)and (prefers-reduced-motion:no-preference){.tw-stars{animation:tw-twinkle 6s ease-in-out infinite alternate}}@keyframes tw-twinkle{to{opacity:.95}}.tw-rim{position:absolute;left:0;top:0;border-radius:9999px;pointer-events:none;display:none;box-shadow:0 0 0 2.5px var(--app-gold-deep),0 0 0 4px #7a5418b3,0 0 70px 10px #ffd66e38;background:radial-gradient(circle at 38% 32%,transparent 55%,rgb(11 26 42 / .5) 100%)}.tw-layer{pointer-events:none;--pin: 8px}.tw-pin{position:absolute;left:-14px;top:-14px;width:28px;height:28px;padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;display:none;transition:opacity .3s;-webkit-tap-highlight-color:transparent}.tw-pin.is-on{display:block}.tw-pin i{position:absolute;left:50%;top:50%;width:var(--pin);height:var(--pin);margin:calc(var(--pin) / -2) 0 0 calc(var(--pin) / -2);border-radius:9999px;background:radial-gradient(circle at 34% 28%,rgb(255 255 255 / .75),transparent 46%),var(--c);border:1px solid var(--app-leather);box-shadow:0 0 0 1.5px var(--app-gold-shadow),0 1px 3px #000000b3;transition:transform .15s}.tw-pin.is-seen i{box-shadow:0 0 0 2px var(--app-gold),0 0 8px 1px #f6dd8fb3,0 1px 3px #000000b3}.tw-pin.is-mine i:after{content:"";position:absolute;inset:-7px;border-radius:9999px;border:2px dashed var(--app-cream)}@media(prefers-reduced-motion:no-preference){.tw-pin.is-mine i:after{animation:tw-turn 14s linear infinite}}@keyframes tw-turn{to{transform:rotate(360deg)}}.tw-pin:is(:hover,:focus-visible) i,.tw-pin.is-sel i{transform:scale(1.35);outline:2px solid #fff;outline-offset:1px}.tw-pin:focus{outline:none}.tw-pin.is-dim{opacity:.16}.tw-pin span{position:absolute;top:50%;left:calc(50% + var(--pin) / 2 + 5px);transform:translateY(-50%);padding:.12rem .45rem .16rem;border-radius:.45rem;border:1px solid rgb(217 173 74 / .65);background:#1a1106d6;color:var(--app-cream);font:700 12px/1.25 Inter,system-ui,sans-serif;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .18s}:lang(he) .tw-pin span{font:700 13.5px/1.2 Assistant,Inter,sans-serif}.tw-pin.is-left span{left:auto;right:calc(50% + var(--pin) / 2 + 5px)}.tw-pin.has-l span{opacity:1}.tw-pin.is-sel span{border-color:var(--app-gold);background:var(--app-leather-black);color:var(--app-gold)}.tw-layer .tw-ban{position:absolute;left:0;top:0;pointer-events:auto;display:none;white-space:nowrap;transition:opacity .3s}.tw-layer .tw-ban.is-on{display:inline-flex}.tw-ban.is-dim{opacity:.3}.tw-ban i,.tw-chip i,.tw-dot{width:.7rem;height:.7rem;flex:none;border-radius:9999px;display:inline-block;background:radial-gradient(circle at 34% 28%,rgb(255 255 255 / .75),transparent 46%),var(--c);box-shadow:0 0 0 1.5px var(--app-gold-shadow)}.tw-top{background:linear-gradient(#050d19b3,#050d1900);padding-top:calc(.75rem + env(safe-area-inset-top,0px))}.tw-title{font-size:clamp(1.25rem,3.2vw,2.1rem);text-shadow:0 2px 6px rgb(0 0 0 / .7)}.tw-count{text-shadow:0 1px 4px #000}.tw-card{border-radius:1rem;border:1.5px solid rgb(217 173 74 / .7);background:linear-gradient(#3e2c16f7,#1a1106f7);color:var(--app-ink);box-shadow:inset 0 0 0 1px var(--app-leather-dark),0 10px 26px #0000008c}.tw-q{width:100%;height:2.6rem;border-radius:9999px;border:1.5px solid rgb(217 173 74 / .7);background:#1a1106db;padding-inline:2.4rem 1rem;font-size:16px;color:var(--app-cream);outline:none;box-shadow:inset 0 0 0 1px var(--app-leather-dark),0 4px 12px #00000073}.tw-q::-moz-placeholder{color:#f3e3bd8c}.tw-q::placeholder{color:#f3e3bd8c}.tw-q:focus{border-color:var(--app-gold)}.tw-q::-webkit-search-cancel-button{filter:invert(1) sepia(1)}.tw-search-ic{position:absolute;inset-block:0;inset-inline-start:.8rem;display:grid;place-items:center;color:var(--app-gold-soft);pointer-events:none}.tw-search-ic svg{width:1.1rem;height:1.1rem}.tw-sugg li button{display:flex;width:100%;align-items:center;gap:.6rem;padding:.5rem .9rem;text-align:start;color:var(--app-ink)}.tw-sugg li button:hover,.tw-sugg li button[aria-selected=true]{background:#f6dd8f1f}.tw-sugg b{color:var(--app-cream)}.tw-sugg .tw-hd{padding:.45rem .9rem .2rem}.tw-hint{bottom:5.2rem;border-radius:9999px;border:1px solid rgb(217 173 74 / .55);background:#1a1106cc;padding:.45rem 1rem;font-size:13.5px;font-weight:600;color:var(--app-cream)}@media(max-width:767px){.tw-hint{bottom:9.6rem}}.tw-hint.is-on{display:block;animation:tw-rise .5s ease both}@keyframes tw-rise{0%{opacity:0;transform:translateY(8px)}}.tw-bottom{padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}[dir=rtl] .tw-bottom{direction:ltr}[dir=rtl] .tw-bottom>*{direction:rtl}.tw-fams{max-width:min(22rem,calc(100% - 4.6rem))}.tw-fams>summary{list-style:none;cursor:pointer;display:inline-flex;max-width:100%;align-items:center;gap:.45rem;align-self:flex-start;border-radius:9999px;padding:.55rem 1rem;border:1.5px solid rgb(217 173 74 / .7);background:#1a1106db;color:var(--app-gold);box-shadow:inset 0 0 0 1px var(--app-leather-dark),0 4px 12px #00000073;font-weight:700;font-size:14px}.tw-fams>summary::-webkit-details-marker{display:none}.tw-chev{display:grid}.tw-chev svg{width:1rem;height:1rem;transition:transform .2s}.tw-fams[open] .tw-chev svg{transform:rotate(180deg)}.tw-fams-list{margin-bottom:.45rem;max-height:52svh;overflow:hidden auto;padding:.3rem;grid-template-columns:minmax(0,1fr)}.tw-chip{display:flex;width:100%;min-width:0;align-items:center;gap:.6rem;border-radius:.7rem;padding:.45rem .7rem;color:var(--app-ink);font-size:13.5px;font-weight:700;text-align:start}.tw-chip:hover{background:#f6dd8f1a}.tw-chip small{margin-inline-start:auto;flex:none;font-weight:600;opacity:.65}.tw-chip.is-on{background:linear-gradient(#6b2a20,#3a120c);box-shadow:inset 0 0 0 1.5px var(--app-gold-deep);color:var(--app-cream)}.tw-zoom{right:max(1.5rem,calc(env(safe-area-inset-right,0px) + .5rem));bottom:calc(max(1rem,env(safe-area-inset-bottom,0px) + .5rem) + 4.4rem)}@media(pointer:coarse){.tw-zin,.tw-zout{display:none}}.tw-sheet{inset:auto 0 0;max-height:64svh;border-radius:1.4rem 1.4rem 0 0;border-top:2.5px solid var(--app-gold-deep);background:linear-gradient(#3a2814,var(--app-leather-dark));color:var(--app-ink);box-shadow:0 -20px 40px #0009;padding-bottom:env(safe-area-inset-bottom,0px)}.tw-sheet.is-open{display:flex;animation:tw-up .28s cubic-bezier(.2,.8,.2,1) both}@keyframes tw-up{0%{transform:translateY(24px);opacity:0}}@media(min-width:768px){.tw-sheet{inset:5.6rem auto 1rem 1rem;width:25rem;max-height:none;border-radius:1.4rem;border:2.5px solid var(--app-gold-deep);box-shadow:inset 0 0 0 2px var(--app-leather-dark),0 12px 40px #000000a6}@keyframes tw-up{0%{transform:translate(-18px);opacity:0}}.tw-game:has(.tw-sheet.is-open) .tw-fams{display:none}}@media(max-width:767px){html:has(.tw-sheet.is-open) .ma-fab,.tw-game:has(.tw-sheet.is-open) :is(.tw-zoom,.tw-bottom,.tw-hint){display:none}}.tw-sh-head{padding:1rem 1rem .75rem;border-bottom:1px solid rgb(217 173 74 / .35)}.tw-sh-title{font-size:1.9rem}.tw-sh-kicker{display:flex;align-items:center;gap:.4rem;margin-bottom:.2rem}.tw-sh-body{padding:1rem;line-height:1.5}.tw-sec{margin-bottom:1.15rem}.tw-sec h3{font:400 1.2rem/1.05 var(--app-font-title);color:var(--app-gold);margin-bottom:.45rem}:lang(he) .tw-sec h3{font-family:Shofar,serif;font-size:1.35rem}.tw-dyk{position:relative;border-radius:1rem;border:1.5px solid var(--app-gold-deep);background:linear-gradient(#6b2a20,#3a120c);padding:.8rem .95rem;color:var(--app-cream);box-shadow:inset 0 0 0 1px #00000059}.tw-dyk .gk-lbl{display:block;margin-bottom:.3rem}.tw-root{display:block;border-inline-start:3px solid var(--app-gold-deep);padding:.35rem .7rem;margin-bottom:.35rem;background:#f6dd8f14;border-radius:.5rem;color:var(--app-cream);font-weight:600}.tw-root small{display:block;font-weight:400;opacity:.75}.tw-rite{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;font-size:13px}.tw-rite span{border-radius:.5rem;padding:.15rem .5rem;border:1px solid rgb(217 173 74 / .5)}.tw-rite span.is-on{background:linear-gradient(var(--app-gold-bright),var(--app-gold-dark));color:var(--app-leather-night);border-color:var(--app-gold);font-weight:700}.tw-rite b{color:var(--app-gold-soft)}.tw-link{display:flex;align-items:center;gap:.6rem;border-radius:.8rem;border:1px solid rgb(217 173 74 / .45);padding:.5rem .7rem;margin-bottom:.4rem;color:var(--app-cream);font-weight:600;text-decoration:none}.tw-link:hover{border-color:var(--app-gold);background:#f6dd8f14}.tw-link small{display:block;font-weight:400;opacity:.7}.tw-link svg{width:1.1rem;height:1.1rem;flex:none;color:var(--app-gold-soft)}[dir=rtl] .tw-link svg.tw-go{transform:scaleX(-1)}.tw-near{display:flex;flex-wrap:wrap;gap:.4rem}.tw-near button{display:inline-flex;align-items:center;gap:.4rem;border-radius:9999px;border:1px solid rgb(217 173 74 / .5);padding:.25rem .7rem;font-size:13px;font-weight:600;color:var(--app-ink)}.tw-near button:hover{border-color:var(--app-gold);color:var(--app-cream)}.tw-check{border:1px dashed var(--app-gold-soft);border-radius:.8rem;padding:.6rem .8rem;font-size:13px;background:#00000040}.tw-note{border-radius:.8rem;border:1px solid rgb(217 173 74 / .4);background:#00000038;padding:.6rem .8rem;font-size:13.5px}.tw-sh-foot{padding:.7rem 1rem 1rem;border-top:1px solid rgb(217 173 74 / .35)}.tw-sh-foot:not(.hidden){display:grid}.tw-sh-share.hidden{display:none}.tw-fam-row{display:flex;align-items:center;gap:.6rem;border-radius:.8rem;border:1px solid rgb(217 173 74 / .4);background:#f6dd8f12;padding:.5rem .6rem}.tw-bar{margin-top:.35rem}
