@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}}

/* fully free: no Pro sections, price tables, PRO chips, kit price bars or waitlist buttons in any tool */
section.card:has(#prolock),.nl,.v2-more,section:has(> h2 .tag-pro),.tier-row,.tag-pro,.lock,.v2-pro,a[data-v2wait],[data-v2-pro],nav.xpbar,#xp,.xpbar,.stat:has(#remaining),.limit-bar,#left{display:none!important}
.v2-panel .v2-tx{flex:0 1 auto!important}
.v2-apps{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;justify-content:safe center!important;gap:10px!important;padding:2px 2px 8px;scrollbar-width:none;width:100%!important;max-width:100%!important;box-sizing:border-box}
.v2-apps::-webkit-scrollbar{display:none}
.v2-strip,.v2-strip>*,.v2-more{min-width:0!important;max-width:100%!important;box-sizing:border-box}
.v2-more{width:100%!important;overflow:hidden}
.v2-app{flex:0 0 120px!important;flex-direction:column!important;align-items:center!important;text-align:center;gap:6px!important;padding:12px 8px!important}
.v2-app small{display:none!important}.v2-app b{font-size:.8rem!important;line-height:1.25}
.tb-home{display:flex;justify-content:center;padding:10px 16px;border-bottom:1px solid var(--border,rgba(255,255,255,.1));position:sticky;top:0;z-index:50;background:rgba(6,8,15,.75);backdrop-filter:blur(14px)}
.il-note{max-width:640px;margin:18px auto;padding:12px 16px;border-radius:14px;border:1px solid rgba(242,196,109,.35);background:rgba(242,196,109,.08);color:#e9dcc0;font-size:13px;line-height:1.6;text-align:center}
.tb-home a{color:var(--text,#e9edf9);text-decoration:none;font-weight:700;font-size:14px;padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.07)}
