@font-face{font-family:'Varela Round';font-style:normal;font-display:swap;font-weight:400;src:url(fonts/varela-round-hebrew-400-normal.woff2) format('woff2');unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:'Fredoka';font-style:normal;font-display:swap;font-weight:500;src:url(fonts/fredoka-hebrew-500-normal.woff2) format('woff2');unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:'Fredoka';font-style:normal;font-display:swap;font-weight:600;src:url(fonts/fredoka-hebrew-600-normal.woff2) format('woff2');unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:'Fredoka';font-style:normal;font-display:swap;font-weight:700;src:url(fonts/fredoka-hebrew-700-normal.woff2) format('woff2');unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:'Varela Round';font-style:normal;font-display:swap;font-weight:400;src:url(fonts/varela-round-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Fredoka';font-style:normal;font-display:swap;font-weight:500;src:url(fonts/fredoka-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Fredoka';font-style:normal;font-display:swap;font-weight:600;src:url(fonts/fredoka-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Fredoka';font-style:normal;font-display:swap;font-weight:700;src:url(fonts/fredoka-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* ft-look: one font pair (Varela Round body, Fredoka titles) and centered layout on every page */
:root:root,html:root,body{--font:'Varela Round',system-ui,-apple-system,'Segoe UI',sans-serif!important;--body:'Varela Round',system-ui,-apple-system,'Segoe UI',sans-serif!important;--display:'Fredoka','Varela Round',system-ui,sans-serif!important;--mono:'Varela Round',system-ui,sans-serif!important}
body{font-family:'Varela Round',system-ui,-apple-system,'Segoe UI',sans-serif}
h1,h2,h3,h4,.brand,.logo{font-family:'Fredoka','Varela Round',system-ui,sans-serif!important}
pre,code,kbd,samp,textarea.code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}
body *:not(input):not(textarea):not(select):not(pre):not(code):not(svg):not(svg *){text-align:center!important}
ul,ol{list-style-position:inside;padding-inline-start:0!important}
input:not([type=checkbox]):not([type=radio]):not([type=range]),select{text-align:center!important;text-align-last:center}
/* front page (app) */
html:has(#widgets) .nav,html:has(#widgets) .nav *{text-align:start!important}
html:has(#widgets) .large .lead{margin-inline:auto}
html:has(#widgets) .kick{justify-content:center}
html:has(#widgets) .wg{align-items:center!important;justify-content:center!important}
html:has(#widgets) .wg .go{align-self:center!important}
html:has(#widgets) .sh{justify-content:center}
html:has(#widgets) .sh h2{flex:0 1 auto!important}
html:has(#widgets) .row{flex-direction:column!important;align-items:center!important;gap:6px!important}
html:has(#widgets) .row .tx{flex:none!important;width:100%}
html:has(#widgets) .row .chev{display:none}
html:has(#widgets) .cover{flex-direction:column!important;align-items:center!important}
html:has(#widgets) .cover a{margin-inline:auto!important}
html:has(#widgets) .tog{margin-inline:auto!important}
html:has(#widgets) .shd{justify-content:center;position:relative}
html:has(#widgets) .shd h2{flex:0 1 auto!important}
html:has(#widgets) .shd .x{position:absolute;inset-inline-end:18px}
html:has(#widgets) .chips,html:has(#widgets) .inl,html:has(#widgets) .tip .tr{justify-content:center}
html:has(#widgets) .ctx button{justify-content:center}
html:has(#widgets) .lead{margin-inline:auto!important}
p{margin-left:auto!important;margin-right:auto!important}
/* Hebrew is never letter-spaced; phones scroll like an app (no visible scrollbar) */
html[lang=he] body *{letter-spacing:0!important}
@media (max-width:820px){html{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}}
