/* ===== r15: Subscribe for updates ===== */
.subbtn{flex:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px 0 10px;border-radius:999px;border:0;background:linear-gradient(135deg,#ebebeb,#b4b4b4);color:#131313;font:inherit;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap;position:relative;box-shadow:0 0 0 1px rgba(255,255,255,.35) inset,0 4px 14px rgba(180,180,180,.25)}
.subbtn:hover{filter:brightness(1.07)}
.subbtn:active{transform:scale(.95)}
.subbtn:focus-visible{outline:2px solid #fff;outline-offset:3px}
.subbtn svg{flex:none}
.subbtn .sbchk{position:absolute;top:-3px;inset-inline-start:22px;width:15px;height:15px;border-radius:50%;background:#131313;color:#ebebeb;display:none;place-items:center;box-shadow:0 0 0 1.5px #dadada}
.subbtn.on{background:rgba(198,198,198,.16);color:var(--gold2);box-shadow:0 0 0 1px rgba(198,198,198,.55) inset}
.subbtn.on .sbl{color:var(--gold2)}
@media (max-width:480px){.bar .subbtn{width:34px;padding:0;justify-content:center}.bar .subbtn .sbl{display:none}.bar .subbtn.on .sbchk{display:grid}.bar .subbtn .sbchk{inset-inline-start:auto;inset-inline-end:-3px}}
@media (max-width:420px){.bar{gap:8px}.bar .subbtn{width:32px;height:32px}.bar .search .micbtn{width:34px}.bar .search button[type=submit]{width:40px}.bar .search input{padding-inline-start:12px;padding-inline-end:2px}}
html.yi .subbtn,html.he .subbtn{font-family:"AE Hebrew",system-ui,sans-serif;font-size:14px}
/* home card */
.subcard{padding-top:6px;padding-bottom:6px}
html.subcardoff .subcard,html.subbed .subcard{display:none}
.subcard .sci{position:relative;display:flex;align-items:center;gap:14px;max-width:640px;margin:0 auto;padding:14px 46px 14px 14px;border-radius:18px;background:linear-gradient(160deg,rgba(198,198,198,.22),rgba(255,255,255,.03) 70%);border:1px solid rgba(198,198,198,.45)}
html[dir=rtl] .subcard .sci{padding:14px 14px 14px 46px}
.subcard .scic{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#131313;background:linear-gradient(135deg,#ebebeb,#b4b4b4)}
.subcard .scic svg{width:22px;height:22px}
.subcard .sbctx{flex:1;min-width:0}
.subcard .sct{display:block;color:#ffffff;font-size:1rem;font-weight:800;line-height:1.25}
.subcard .scp{margin:3px 0 0;color:#c9c2b2;font-size:.86rem;line-height:1.35}
.subcard .scb{flex:none;min-height:40px;padding:0 16px;font-size:.88rem}
.subcard .scx{position:absolute;top:6px;inset-inline-end:6px;width:34px;height:34px;border:0;border-radius:50%;background:none;color:#a39d90;display:grid;place-items:center;cursor:pointer}
.subcard .scx:hover{background:rgba(255,255,255,.08);color:#fff}
@media (max-width:480px){.subcard .sci{flex-wrap:wrap}.subcard .sbctx{flex-basis:calc(100% - 58px)}.subcard .scb{flex:1 1 100%;justify-content:center}}
/* About row */
.subrow{display:flex;align-items:center;gap:14px;max-width:460px;margin:22px auto 4px;padding:14px;border-radius:18px;background:linear-gradient(160deg,rgba(198,198,198,.20),rgba(255,255,255,.03) 65%);border:1px solid rgba(198,198,198,.45);text-align:start}
.subrow .sric{flex:none;width:52px;height:52px;border-radius:14px;display:grid;place-items:center;color:#131313;background:linear-gradient(135deg,#ebebeb,#b4b4b4)}
.subrow .sric svg{width:26px;height:26px}
.subrow .srx{flex:1;min-width:0}
.subrow .srt{display:block;color:#ffffff;font-size:1rem}
.subrow .srp{margin:3px 0 10px;color:#c9c2b2;font-size:.88rem;line-height:1.4}
.subrow .srb{min-height:42px}
.subfoot{font-size:.78rem;color:#8f8a7f;margin-top:6px}
/* sheet */
.ssheet{position:fixed;inset:0;z-index:1001;display:flex;align-items:flex-end;justify-content:center}
.ssheet[hidden]{display:none}
.sscrim{position:absolute;inset:0;background:rgba(0,0,0,.66);opacity:0;transition:opacity .2s}
.ssheet.show .sscrim{opacity:1}
.sbpanel{position:relative;width:100%;max-width:480px;max-height:92vh;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;background:#121110;border:1px solid rgba(198,198,198,.32);border-bottom:0;border-radius:22px 22px 0 0;box-shadow:0 -12px 50px rgba(0,0,0,.6);padding:6px 16px calc(16px + env(safe-area-inset-bottom));transform:translateY(30px);opacity:0;transition:transform .22s,opacity .22s}
.ssheet.show .sbpanel{transform:none;opacity:1}
@media (min-width:760px){.ssheet{align-items:center}.sbpanel{border-radius:22px;border-bottom:1px solid rgba(198,198,198,.32)}}
.sgrab{width:40px;height:4px;border-radius:9px;background:rgba(255,255,255,.22);margin:4px auto 10px}
.shead{display:flex;align-items:center;gap:10px;margin-bottom:6px}
.sbell{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#131313;background:linear-gradient(135deg,#ebebeb,#b4b4b4)}
.shead h3{flex:1;margin:0;font-size:1.18rem;line-height:1.25;color:var(--gold2)}
.sx{flex:none;width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.08);color:#fff;display:grid;place-items:center;cursor:pointer}
.sform{display:flex;flex-direction:column;gap:12px}
.sform[hidden]{display:none}
.sintro{margin:0;color:#cfc9bb;font-size:.93rem;line-height:1.45}
.sform>label{display:flex;flex-direction:column;gap:5px;font-size:.82rem;font-weight:700;color:#e7e7e7}
.sform input[type=email],.sform input[type=text]{padding:11px 13px;border-radius:12px;border:1px solid rgba(198,198,198,.35);background:#1a1917;color:#fff;font:inherit;font-size:16px;font-weight:400}
.sform input:focus{outline:none;border-color:var(--gold2)}
.sopts{margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:8px}
.sopts legend{padding:0;margin-bottom:7px;font-size:.82rem;font-weight:700;color:#e7e7e7}
.sck{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px 0 11px;border-radius:999px;border:1px solid rgba(198,198,198,.4);background:#191714;color:#f5f5f5;font-size:.9rem;font-weight:700;cursor:pointer}
.sck input{width:18px;height:18px;margin:0;accent-color:#c6c6c6}
.sck:has(input:checked){background:rgba(198,198,198,.16);border-color:rgba(198,198,198,.7)}
.shoney{position:absolute!important;width:1px;height:1px;opacity:0;pointer-events:none;inset-inline-start:-9999px}
.serr{margin:0;padding:10px 12px;border-radius:12px;background:rgba(255,120,100,.08);border:1px solid rgba(255,140,120,.3);color:#ffcfc2;font-size:.88rem;line-height:1.4}
.serr[hidden]{display:none}
.serrb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:9px}
.serrb .btn{min-height:38px;padding:0 14px;font-size:.86rem}
.serr a{color:var(--gold2);font-weight:800}
.ssub{min-height:48px;justify-content:center;font-size:1rem}
.ssub:disabled{opacity:.65}
.spriv{margin:-2px 0 0;text-align:center;color:#8f8a7f;font-size:.78rem}
.sdone{text-align:center;padding:22px 8px 8px}
.sdone[hidden]{display:none}
.sok{width:62px;height:62px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;font-size:30px;font-weight:900;color:#131313;background:linear-gradient(135deg,#ebebeb,#b4b4b4);box-shadow:0 0 30px rgba(198,198,198,.35)}
.sokt{font-size:1.4rem;font-weight:800;color:#ffffff;margin:0 0 6px}
.soks{color:#cfc9bb;margin:0 0 6px;font-size:.95rem;line-height:1.45}
.semail{color:var(--gold2);font-weight:700;margin:0 0 18px;font-size:.92rem}
.semail:empty{display:none}
html.sopen{overflow:hidden}
html.sopen .hfab{display:none}
@media (prefers-reduced-motion:reduce){.sbpanel,.sscrim{transition:none}}
.ssub,.sretry.btn,.subrow .srb.btn-solid,.subcard .scb{background:linear-gradient(135deg,#ebebeb,#b4b4b4);color:#131313;border:0;box-shadow:0 0 0 1px rgba(255,255,255,.35) inset,0 6px 18px rgba(180,180,180,.22)}
.ssub:hover,.sretry.btn:hover,.subrow .srb.btn-solid:hover,.subcard .scb:hover{filter:brightness(1.07);background:linear-gradient(135deg,#ebebeb,#b4b4b4);color:#131313}
.subrow .srb{display:inline-flex;align-items:center;gap:7px}
.subrow .srb svg{width:17px;height:17px}
.ssheet.snet .ssub{display:none}
html[dir=rtl] .bar .search input:placeholder-shown{direction:rtl}
