/* hero parallax */
.tc-px{position:absolute;inset:0;overflow:hidden;background:#2a1a12}
.tc-px~img.tc-classic{display:none}
.hero-classic .tc-px{display:none}.hero-classic .tc-px~img.tc-classic{display:block}
.tc-l{position:absolute;left:-4%;width:108%;top:-6%;height:112%;object-fit:cover;will-change:transform;pointer-events:none;user-select:none}
.tc-l1{object-position:50% 30%}.tc-l2,.tc-l3{object-position:50% 100%}.tc-l4{object-position:100% 100%}
body[data-mode="m"] .tc-l3{object-position:28% 100%}body[data-mode="m"] .tc-l4{opacity:.95}
@media (prefers-reduced-motion:no-preference){.tc-px .tc-l{animation:tcRise 1.4s cubic-bezier(.16,.84,.24,1) both}.tc-px .tc-l2{animation-delay:.08s}.tc-px .tc-l3{animation-delay:.16s}.tc-px .tc-l4{animation-delay:.24s;animation-duration:1.6s}}
@keyframes tcRise{from{opacity:0;translate:0 6%}to{opacity:1;translate:0 0}}
/* one image per business */
.im-b0{background-image:url(/img/biz/0.webp)}.im-b1{background-image:url(/img/biz/1.webp)}.im-b2{background-image:url(/img/biz/2.webp)}.im-b3{background-image:url(/img/biz/3.webp)}.im-b4{background-image:url(/img/biz/4.webp)}.im-b5{background-image:url(/img/biz/5.webp)}.im-b6{background-image:url(/img/biz/6.webp)}.im-b7{background-image:url(/img/biz/7.webp)}.im-b8{background-image:url(/img/biz/8.webp)}.im-b9{background-image:url(/img/biz/9.webp)}.im-b10{background-image:url(/img/biz/10.webp)}.im-b11{background-image:url(/img/biz/11.webp)}.im-b12{background-image:url(/img/biz/12.webp)}.im-b13{background-image:url(/img/biz/13.webp)}.im-b14{background-image:url(/img/biz/14.webp)}.im-b15{background-image:url(/img/biz/15.webp)}.im-b16{background-image:url(/img/biz/16.webp)}.im-b17{background-image:url(/img/biz/17.webp)}.im-b18{background-image:url(/img/biz/18.webp)}.im-b19{background-image:url(/img/biz/19.webp)}.im-b20{background-image:url(/img/biz/20.webp)}.im-b21{background-image:url(/img/biz/21.webp)}.im-b22{background-image:url(/img/biz/22.webp)}.im-b23{background-image:url(/img/biz/23.webp)}.im-b24{background-image:url(/img/biz/24.webp)}.im-b25{background-image:url(/img/biz/25.webp)}.im-b26{background-image:url(/img/biz/26.webp)}.im-b27{background-image:url(/img/biz/27.webp)}.im-b28{background-image:url(/img/biz/28.webp)}.im-b29{background-image:url(/img/biz/29.webp)}.im-b30{background-image:url(/img/biz/30.webp)}.im-b31{background-image:url(/img/biz/31.webp)}.im-b32{background-image:url(/img/biz/32.webp)}.im-b33{background-image:url(/img/biz/33.webp)}.im-b34{background-image:url(/img/biz/34.webp)}.im-b35{background-image:url(/img/biz/35.webp)}.im-b36{background-image:url(/img/biz/36.webp)}.im-b37{background-image:url(/img/biz/37.webp)}.im-b38{background-image:url(/img/biz/38.webp)}.im-b39{background-image:url(/img/biz/39.webp)}.im-b40{background-image:url(/img/biz/40.webp)}.im-b41{background-image:url(/img/biz/41.webp)}.im-b42{background-image:url(/img/biz/42.webp)}.im-b43{background-image:url(/img/biz/43.webp)}.im-b44{background-image:url(/img/biz/44.webp)}.im-b45{background-image:url(/img/biz/45.webp)}.im-b46{background-image:url(/img/biz/46.webp)}.im-b47{background-image:url(/img/biz/47.webp)}.im-b48{background-image:url(/img/biz/48.webp)}.im-b49{background-image:url(/img/biz/49.webp)}.im-b50{background-image:url(/img/biz/50.webp)}.im-b51{background-image:url(/img/biz/51.webp)}.im-b52{background-image:url(/img/biz/52.webp)}.im-b53{background-image:url(/img/biz/53.webp)}.im-b54{background-image:url(/img/biz/54.webp)}.im-b55{background-image:url(/img/biz/55.webp)}.im-b56{background-image:url(/img/biz/56.webp)}.im-b57{background-image:url(/img/biz/57.webp)}.im-b58{background-image:url(/img/biz/58.webp)}.im-b59{background-image:url(/img/biz/59.webp)}.im-b60{background-image:url(/img/biz/60.webp)}.im-b61{background-image:url(/img/biz/61.webp)}.im-b62{background-image:url(/img/biz/62.webp)}.im-b63{background-image:url(/img/biz/63.webp)}.im-b64{background-image:url(/img/biz/64.webp)}.im-b65{background-image:url(/img/biz/65.webp)}.im-b66{background-image:url(/img/biz/66.webp)}.im-b67{background-image:url(/img/biz/67.webp)}.im-b68{background-image:url(/img/biz/68.webp)}.im-b69{background-image:url(/img/biz/69.webp)}.im-b70{background-image:url(/img/biz/70.webp)}.im-b71{background-image:url(/img/biz/71.webp)}.im-b72{background-image:url(/img/biz/72.webp)}.im-b73{background-image:url(/img/biz/73.webp)}.im-b74{background-image:url(/img/biz/74.webp)}.im-b75{background-image:url(/img/biz/75.webp)}.im-b76{background-image:url(/img/biz/76.webp)}.im-b77{background-image:url(/img/biz/77.webp)}.im-b78{background-image:url(/img/biz/78.webp)}.im-b79{background-image:url(/img/biz/79.webp)}.im-b80{background-image:url(/img/biz/80.webp)}.im-b81{background-image:url(/img/biz/81.webp)}.im-b82{background-image:url(/img/biz/82.webp)}.im-b83{background-image:url(/img/biz/83.webp)}.im-b84{background-image:url(/img/biz/84.webp)}.im-b85{background-image:url(/img/biz/85.webp)}.im-b86{background-image:url(/img/biz/86.webp)}.im-b87{background-image:url(/img/biz/87.webp)}.im-b88{background-image:url(/img/biz/88.webp)}.im-b89{background-image:url(/img/biz/89.webp)}.im-b90{background-image:url(/img/biz/90.webp)}.im-b91{background-image:url(/img/biz/91.webp)}.im-b92{background-image:url(/img/biz/92.webp)}.im-b93{background-image:url(/img/biz/93.webp)}.im-b94{background-image:url(/img/biz/94.webp)}.im-b95{background-image:url(/img/biz/95.webp)}.im-b96{background-image:url(/img/biz/96.webp)}.im-b97{background-image:url(/img/biz/97.webp)}.im-b98{background-image:url(/img/biz/98.webp)}.im-b99{background-image:url(/img/biz/99.webp)}.im-b100{background-image:url(/img/biz/100.webp)}.im-b101{background-image:url(/img/biz/101.webp)}.im-b102{background-image:url(/img/biz/102.webp)}.im-b103{background-image:url(/img/biz/103.webp)}.im-b104{background-image:url(/img/biz/104.webp)}.im-b105{background-image:url(/img/biz/105.webp)}.im-b106{background-image:url(/img/biz/106.webp)}.im-b107{background-image:url(/img/biz/107.webp)}.im-b108{background-image:url(/img/biz/108.webp)}.im-b109{background-image:url(/img/biz/109.webp)}.im-b110{background-image:url(/img/biz/110.webp)}.im-b111{background-image:url(/img/biz/111.webp)}.im-b112{background-image:url(/img/biz/112.webp)}.im-b113{background-image:url(/img/biz/113.webp)}.im-b114{background-image:url(/img/biz/114.webp)}.im-b115{background-image:url(/img/biz/115.webp)}.im-b116{background-image:url(/img/biz/116.webp)}.im-b117{background-image:url(/img/biz/117.webp)}.im-b118{background-image:url(/img/biz/118.webp)}.im-b119{background-image:url(/img/biz/119.webp)}.im-b120{background-image:url(/img/biz/120.webp)}.im-b121{background-image:url(/img/biz/121.webp)}.im-b122{background-image:url(/img/biz/122.webp)}.im-b123{background-image:url(/img/biz/123.webp)}.im-b124{background-image:url(/img/biz/124.webp)}.im-b125{background-image:url(/img/biz/125.webp)}.im-b126{background-image:url(/img/biz/126.webp)}.im-b127{background-image:url(/img/biz/127.webp)}.im-b128{background-image:url(/img/biz/128.webp)}.im-b129{background-image:url(/img/biz/129.webp)}

/* ---- dark mode: cover inline colors the base theme missed ---- */
html[data-theme=dark]{color-scheme:dark}
/* light cards that stay light in dark mode keep dark text */
html[data-theme=dark] [style*="background: rgb(244, 233, 216)"] [style*="color: rgb(94, 89, 79)"],
html[data-theme=dark] [style*="background: rgb(242, 193, 78)"] [style*="color: rgb(94, 89, 79)"]{color:#5E594F!important}
html[data-theme=dark] [style*="background: rgb(244, 233, 216)"] [style*="color: rgb(26, 24, 20)"],
html[data-theme=dark] [style*="background: rgb(242, 193, 78)"] [style*="color: rgb(26, 24, 20)"],
html[data-theme=dark] [style*="background: rgb(244, 233, 216)"] h1,html[data-theme=dark] [style*="background: rgb(244, 233, 216)"] h2,html[data-theme=dark] [style*="background: rgb(244, 233, 216)"] h3{color:#1A1814!important}
/* accent / status colours readable on dark */
html[data-theme=dark] [style*="color: rgb(164, 82, 31)"]{color:#E39A62!important}
html[data-theme=dark] [style*="color: rgb(116, 87, 196)"]{color:#B9A2F0!important}
html[data-theme=dark] [style*="color: rgb(179, 38, 30)"],html[data-theme=dark] [style*="color: rgb(178, 58, 47)"]{color:#F28B82!important}
html[data-theme=dark] [style*="color: rgb(178, 58, 47)"][style*="border"]{border-color:rgba(242,139,130,.5)!important}
html[data-theme=dark] [style*="color: rgb(184, 110, 0)"]{color:#F2C14E!important}
/* ...but not inside cards that stay light */
html[data-theme=dark] [style*="background: rgb(244, 233, 216)"] [style*="color: rgb(164, 82, 31)"],
html[data-theme=dark] [style*="background: rgb(242, 193, 78)"] [style*="color: rgb(164, 82, 31)"]{color:#A4521F!important}
/* translucent white chips and map overlays */
html[data-theme=dark] [style*="background: rgba(255, 255, 255, 0.9)"],html[data-theme=dark] [style*="background: rgba(255, 255, 255, 0.94)"],
html[data-theme=dark] [style*="background: rgba(255, 255, 255, 0.85)"],html[data-theme=dark] [style*="background: rgba(255, 255, 255, 0.75)"]{background:rgba(28,22,16,.86)!important;color:#F1EBE2!important}
/* soft greys and borders */
html[data-theme=dark] [style*="background: rgb(228, 222, 211)"],html[data-theme=dark] [style*="background: rgb(233, 227, 216)"],html[data-theme=dark] [style*="background: rgb(226, 222, 213)"]{background:rgba(255,255,255,.12)!important}
html[data-theme=dark] [style*="rgb(217, 211, 199)"]{border-color:rgba(255,255,255,.18)!important}
/* WhatsApp-style bubbles */
html[data-theme=dark] [style*="background: rgb(217, 253, 211)"]{background:#005C4B!important;color:#E9EDEF!important}
/* form fields */
html[data-theme=dark] .fld{background:#1C1813!important;color:#F1EBE2!important}
html[data-theme=dark] .fld::placeholder{color:#8F8577}
/* big headings: room above each masked line so tall letters (ל) are not cut; layout unchanged */
.line{padding-top:.25em;margin-top:-.25em}
/* ---- motion (vendor/fx.js): scroll reveals, map pins, saved heart ---- */
.hrtf svg{fill:currentColor;fill-opacity:var(--ff,0);transition:fill-opacity .25s}
.fx-rv{opacity:0;transform:translate3d(0,28px,0);transition:opacity .7s cubic-bezier(.2,.7,.2,1) var(--fx-d,0ms),transform .9s cubic-bezier(.2,.7,.2,1) var(--fx-d,0ms)}
.fx-rv.fx-in{opacity:1;transform:none}
@media (prefers-reduced-motion:no-preference){
.pin{animation:fxPin .42s cubic-bezier(.2,.9,.3,1.35) backwards}
.pin[style*="rgb(164, 82, 31)"]{animation:fxSel .55s cubic-bezier(.2,.9,.3,1.35)}
[data-mk][style*="rgb(164, 82, 31)"]{animation:fxRow .9s cubic-bezier(.2,.8,.2,1)}
.hrtf[style*="--ff: 1"] svg{animation:fxHeart .45s cubic-bezier(.2,.9,.3,1.5)}
}
@keyframes fxPin{from{opacity:0;scale:.3}}
@keyframes fxSel{0%{scale:1}40%{scale:1.28}100%{scale:1}}
@keyframes fxRow{from{opacity:.4;translate:-10px 0}}
@keyframes fxHeart{0%{scale:1}40%{scale:1.35}100%{scale:1}}
@media (prefers-reduced-motion:reduce){.fx-rv{opacity:1;transform:none;transition:none}}
/* ---- sign-in sheet + profile (round 3) ---- */
.tca-kb{will-change:transform}
.tca-form .fld{transition:border-color .2s,box-shadow .2s}
.tca-form .fld:focus{border-color:#1A1814;box-shadow:0 0 0 4px rgba(26,24,20,.08)}
.tca-btn{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}
.tca-btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px -12px rgba(26,24,20,.45)}
.tca-or:hover{color:#1A1814}
.tca-x{position:absolute;top:14px;inset-inline-end:14px;z-index:3}
.pf-av{transition:transform .3s cubic-bezier(.2,.8,.2,1)}
.pf-av:hover{transform:scale(1.03)}
.pf-stat{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}
.pf-stat:hover{transform:translateY(-3px);box-shadow:0 16px 30px -18px rgba(26,24,20,.45)}
.avp-o:hover span:first-child{transform:scale(1.06)}
@media (max-width:860px){.tca-d{grid-template-columns:1fr!important}.tca-d .tca-art{display:none}}
@media (prefers-reduced-motion:no-preference){
.tca-kb{animation:tcaKb 16s cubic-bezier(.2,.6,.2,1) both}
.tca-in{animation:tcaIn .75s cubic-bezier(.2,.8,.2,1) both}
.tca-form{animation:tcaIn .5s cubic-bezier(.2,.8,.2,1) both}
}
@keyframes tcaKb{from{transform:scale(1.16)}to{transform:scale(1)}}
@keyframes tcaIn{from{opacity:0;transform:translateY(16px)}}
html[data-theme=dark] .pf-av,html[data-theme=dark] .pf-av>span{border-color:#17130F!important}
/* ---- menu (round 4) ---- */
.tcm-sw{position:relative;width:64px;height:34px;flex:0 0 auto;border-radius:999px;border:1px solid #E2DED5;background:#FFFFFF;cursor:pointer;padding:0;color:#1A1814;transition:background .35s,border-color .35s}
.tcm-sw-ic{position:absolute;top:50%;margin-top:-7.5px;display:flex;opacity:.55;transition:opacity .3s}
.tcm-sw-sun{right:9px}.tcm-sw-moon{left:9px}
.tcm-sw-knob{position:absolute;top:3px;right:3px;width:26px;height:26px;border-radius:50%;background:#1A1814;box-shadow:0 4px 10px -3px rgba(0,0,0,.4);transition:transform .45s cubic-bezier(.3,1.4,.4,1),background .35s}
.tcm-sw[aria-checked="true"]{background:#2A2119;border-color:#4A3E32}
.tcm-sw[aria-checked="true"] .tcm-sw-knob{transform:translateX(-30px);background:#F4E9D8}
.tcm-sw[aria-checked="true"] .tcm-sw-moon,.tcm-sw[aria-checked="false"] .tcm-sw-sun{opacity:0}
.tcm-sw-ic{z-index:1;pointer-events:none}
.tcm-go{transition:transform .3s cubic-bezier(.2,.8,.2,1)}
.tcm-nl:hover .tcm-go{transform:translateX(-4px)}
.tcm-nl[aria-current="page"] .tcm-go{color:#A4521F}
.tcm-nl:hover .tcm-ni,.tcm-nl[aria-current="page"] .tcm-ni{background:#1A1814!important;color:#FFFFFF!important}
.tcm-ni{transition:background .3s,color .3s,border-color .3s}
.tcm-act,.tcm-chip,.tcm-tile{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}
.tcm-act:hover,.tcm-chip:hover{transform:translateY(-2px)}
.tcm-card{box-shadow:0 18px 40px -34px rgba(26,24,20,.45)}
.tcm-det summary::-webkit-details-marker{display:none}
.tcm-chev{transition:transform .3s}
.tcm-det[open] .tcm-chev{transform:rotate(180deg)}
.tcm-det[open]>div{animation:tcaIn .4s cubic-bezier(.2,.8,.2,1) both}
@media (max-width:420px){.tcm-swl{display:none}}
html[data-theme=dark] .tcm-sw{background:#2A2119;border-color:#4A3E32;color:#F4E9D8}
html[data-theme=dark] .tcm-nl:hover .tcm-ni,html[data-theme=dark] .tcm-nl[aria-current="page"] .tcm-ni{background:#F4E9D8!important;color:#1A1814!important;border-color:#F4E9D8!important}
html[data-theme=dark] .tcm-tile[aria-pressed="false"]{box-shadow:0 0 0 1px rgba(255,255,255,.14)!important}
html[data-theme=dark] .tcm-tile[aria-pressed="true"]{box-shadow:0 0 0 2px #E39A62!important}
html[data-theme=dark] .tcm-acc span[style*="border: 4px solid"]{border-color:#221C17!important}
/* focus ring readable on dark */
html[data-theme=dark] a:focus-visible,html[data-theme=dark] button:focus-visible,html[data-theme=dark] input:focus-visible{outline-color:#F4E9D8}
/* mobile pages that are one full-screen card deck: no vertical scrolling */
[data-scroll].tc-fit{overflow-y:hidden!important;scroll-snap-type:none!important}
[data-scroll].tc-fit>.tc-spacer{display:none}
@media (max-width:759px) and (max-height:720px){section[data-stage]{padding:68px 0 86px!important}}
@media (max-width:759px) and (max-height:720px){.cstage{--ch:min(clamp(196px, calc(100dvh - var(--chrome, 470px)), 430px), calc(70vw * 1.36))!important}}
@media (max-width:420px){.tcm-act{font-size:13px!important;padding:10px 8px!important;gap:8px!important;white-space:nowrap}}
.tcm-nl[aria-current="page"]>span:first-child>span:first-child{color:#A4521F}html[data-theme=dark] .tcm-nl[aria-current="page"]>span:first-child>span:first-child{color:#E39A62}
/* uploads (round 5) */
.pf-up{transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .2s}
.pf-up:hover{transform:translateY(-2px)}
.pf-up[aria-busy="true"]{opacity:.65;pointer-events:none}
html[data-theme=dark] .pf-up{background:#F4E9D8!important;color:#1A1814!important}
/* in-place navigation on mobile (vendor/nav.js) */
html.tc-spa .curtain{display:none!important}
html.tc-nvt::view-transition-old(root){animation:tcNvOut .16s ease-out both}
html.tc-nvt::view-transition-new(root){animation:tcNvIn .34s cubic-bezier(.2,.8,.2,1) both}
html.tc-nvt::view-transition-old(tc-dock),html.tc-nvt::view-transition-new(tc-dock){animation:none}
body[data-mode="m"] #app nav[aria-label="ניווט ראשי"][style*="bottom: 16px"]{view-transition-name:tc-dock}
#app.tc-nin{animation:tcNvIn .34s cubic-bezier(.2,.8,.2,1) both}
@keyframes tcNvOut{to{opacity:0}}
@keyframes tcNvIn{from{opacity:0;transform:translateY(10px)}}
/* group cards whose invite link looks inactive (round 7) */
.tc-dead{background:#FBEFD9;color:#7A4B00;border-top:1px solid #F0DDB6}
html[data-theme=dark] .tc-dead{background:#3A2C17!important;color:#F2C98A!important;border-color:#5A4423!important}
/* ---- manager content (vendor/content.js): gallery, lightbox, workshop form ---- */
.tc-gal-row::-webkit-scrollbar{display:none}
.tc-gal-it img{transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.tc-gal-it:hover img{transform:scale(1.04)}
.tc-lb{position:fixed;inset:0;z-index:400;background:rgba(10,7,4,.94);display:none;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:56px 16px 28px;box-sizing:border-box}
.tc-lb.on{display:flex;animation:tcaIn .3s ease both}
.tc-lb img{max-width:100%;max-height:calc(100% - 60px);object-fit:contain;border-radius:18px}
.tc-lb p{margin:0;color:#F4E9D8;font:600 15px 'IBM Plex Sans Hebrew',sans-serif;text-align:center}
.tc-lb button{position:absolute;width:48px;height:48px;border-radius:50%;border:0;background:rgba(255,255,255,.12);color:#fff;font-size:28px;line-height:1;cursor:pointer}
.tc-lb-x{top:16px;inset-inline-end:16px}.tc-lb-p{top:50%;right:12px}.tc-lb-n{top:50%;left:12px}
@media (max-width:759px){.tc-lb-p,.tc-lb-n{display:none}}
html.tc-lb-open,html.tc-lb-open body{overflow:hidden}
.tc-wsf{position:fixed;inset:0;z-index:300;background:rgba(10,7,4,.55);display:none;align-items:flex-end;justify-content:center;font-family:'IBM Plex Sans Hebrew',sans-serif}
.tc-wsf.on{display:flex}
.tc-wsf-card{width:100%;max-width:560px;max-height:92vh;overflow-y:auto;box-sizing:border-box;background:#FFFFFF;color:#1A1814;border-radius:28px 28px 0 0;padding:24px 20px 30px;animation:sh 420ms cubic-bezier(.2,.8,.2,1) both;direction:rtl}
@media (min-width:760px){.tc-wsf{align-items:center}.tc-wsf-card{border-radius:32px;padding:32px 34px}}
.tc-wsf form{display:flex;flex-direction:column;gap:12px;margin-top:18px}
.tc-wsf label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}
.tc-wsf .fld{height:48px;border-radius:14px;border:1px solid #D9D3C7;padding:0 14px;font:inherit;font-size:15px;background:#FFFFFF;color:#1A1814;box-sizing:border-box}
.tc-wsf textarea.fld{height:auto;padding:12px 14px;resize:vertical}
.tc-wsf .tc-wsf-free{flex-direction:row;align-items:center;gap:10px;font-weight:600}
.tc-wsf .tc-wsf-free input{width:20px;height:20px;accent-color:#2E7D4F}
.tc-wsf-x{width:44px;height:44px;flex:0 0 auto;border-radius:50%;border:0;background:#F3F1EC;color:#1A1814;font-size:24px;cursor:pointer}
.tc-wsf-go{height:54px;border-radius:999px;border:0;background:#1A1814;color:#FFFFFF;font:inherit;font-weight:600;font-size:16px;cursor:pointer}
.tc-wsf-go[disabled]{opacity:.6}
.tc-wsf-err{margin:0;min-height:1em;color:#B3261E;font-size:14px}
html[data-theme=dark] .tc-wsf-card{background:#221C17;color:#F1EBE2}
html[data-theme=dark] .tc-wsf .fld{background:#1C1813;color:#F1EBE2;border-color:rgba(255,255,255,.18)}
html[data-theme=dark] .tc-wsf-x{background:rgba(255,255,255,.1);color:#F1EBE2}
html[data-theme=dark] .tc-wsf-go{background:#F4E9D8;color:#1A1814}
html[data-theme=dark] .tc-wsf p[style*="#5E594F"]{color:#B8AEA0!important}
/* "חשוב לדעת" window (vendor/content.js) */
.tc-rules-lead{margin:14px 0 6px;font-size:15px;line-height:1.6;color:#5E594F}
.tc-rules-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}
.tc-rules-list li{padding:12px 14px;border-radius:16px;background:#F3F1EC;font-size:14.5px;line-height:1.55}
.tc-rules-list b{font-weight:600}
.tc-rules-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}
.tc-rules-foot .tc-wsf-go{flex:1;min-width:160px}
.tc-rules-chat{font-size:14px;font-weight:600;color:inherit}
html[data-theme=dark] .tc-rules-list li{background:rgba(255,255,255,.06)}
html[data-theme=dark] .tc-rules-lead{color:#B8AEA0}
/* first-visit tour (vendor/tour.js) */
.tct{position:fixed;inset:0;z-index:350;display:none;font-family:'IBM Plex Sans Hebrew',sans-serif;direction:rtl}
.tct.on{display:block}
.tct-hole{position:fixed;box-shadow:0 0 0 9999px rgba(10,7,4,.62);border:2px solid #F4E9D8;transition:all .4s cubic-bezier(.2,.8,.2,1);pointer-events:none}
.tct-welcome .tct-hole{left:50%;top:50%;width:0;height:0;border:0}
.tct-card{position:fixed;box-sizing:border-box;background:#FFFFFF;color:#1A1814;border-radius:24px;padding:20px 20px 16px;box-shadow:0 30px 60px -20px rgba(0,0,0,.5);transition:top .4s cubic-bezier(.2,.8,.2,1),bottom .4s,left .4s;animation:tcaIn .4s cubic-bezier(.2,.8,.2,1) both}
.tct-welcome .tct-card{left:50%!important;top:50%!important;bottom:auto!important;width:min(420px,calc(100vw - 32px))!important;transform:translate(-50%,-50%);padding:28px 26px 22px;animation:none}
.tct-eye{font-size:12.5px;font-weight:600;color:#A4521F}
.tct-card h2{margin:6px 0 8px;font-family:'Noto Serif Hebrew',serif;font-weight:400;font-size:26px;line-height:1.1}
.tct-welcome .tct-card h2{font-size:36px}
.tct-card p{margin:0;font-size:15px;line-height:1.55;color:#5E594F}
.tct-row{display:flex;align-items:center;gap:8px;margin-top:16px;flex-wrap:wrap}
.tct-go{height:46px;padding:0 22px;border-radius:999px;border:0;background:#1A1814;color:#FFFFFF;font:inherit;font-weight:600;font-size:15px;cursor:pointer}
.tct-ghost{height:46px;padding:0 14px;border-radius:999px;border:0;background:transparent;color:#1A1814;font:inherit;font-weight:600;font-size:14px;cursor:pointer}
.tct-skip{margin-inline-start:auto;color:#5E594F;font-weight:400}
.tct-dots{display:flex;gap:6px;justify-content:center;margin-top:12px}
.tct-dots i{width:6px;height:6px;border-radius:50%;background:#E2DED5}.tct-dots i.on{background:#A4521F;width:18px;border-radius:3px}
html.tct-rm .tct-hole,html.tct-rm .tct-card{transition:none;animation:none}
html[data-theme=dark] .tct-card{background:#221C17;color:#F1EBE2}
html[data-theme=dark] .tct-card p,html[data-theme=dark] .tct-skip{color:#B8AEA0}
html[data-theme=dark] .tct-go{background:#F4E9D8;color:#1A1814}
html[data-theme=dark] .tct-ghost{color:#F1EBE2}
html[data-theme=dark] .tct-dots i{background:rgba(255,255,255,.2)}html[data-theme=dark] .tct-dots i.on{background:#E39A62}
/* home: courses & workshops (vendor/content.js) */
.tc-wsh{flex:0 0 auto;min-height:230px;box-sizing:border-box;scroll-snap-align:start;display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:24px;background:#F4E9D8;color:#1A1814;text-decoration:none;text-align:right;transition:transform .25s cubic-bezier(.2,.8,.2,1)}
.tc-wsh:hover{transform:translateY(-3px)}
.tc-wsh-top{display:flex;justify-content:space-between;align-items:center;min-height:26px}
.tc-wsh-tag{padding:4px 12px;border-radius:999px;background:#F2C14E;color:#1A1814;font-size:12px;font-weight:700}
.tc-wsh-tag.free{background:#2E7D4F;color:#FFFFFF}
.tc-wsh-ic{color:#A4521F;font-size:18px}
.tc-wsh-t{font-family:'Noto Serif Hebrew',serif;font-size:24px;line-height:1.1}
.tc-wsh-m{font-size:13px;font-weight:600;color:#A4521F}
.tc-wsh-d{font-size:14px;line-height:1.5;color:#5E594F}
.tc-wsh-f{margin-top:auto;display:flex;justify-content:space-between;gap:8px;font-size:13px;color:#5E594F}
.tc-wsh-f b{color:#1A1814}
.tc-wsh-add{border:1px dashed rgba(255,255,255,.35);background:rgba(255,255,255,.05);color:#FFFFFF;font:inherit;cursor:pointer;justify-content:center;align-items:flex-start}
.tc-wsh-add .tc-wsh-d{color:rgba(255,255,255,.7)}
/* mobile menu scrolling on iPhone: fixed layer with native momentum scroll, page behind locked */
body[data-mode="m"] .tcm{position:fixed!important;inset:0!important;height:100%!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;transform:translateZ(0)}
body[data-mode="m"] [data-root]:has(.tcm) [data-scroll]{overflow:hidden!important}
body[data-mode="m"] .tcm *{touch-action:pan-y}
