.pub{background:var(--color-paper);min-height:100svh;color:var(--color-ink);flex-direction:column;display:flex}.pub-head{padding:16px var(--margin);background:var(--color-ink);color:var(--color-paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.pub-brand{letter-spacing:-.02em;direction:ltr;align-items:center;gap:10px;font-size:1.125rem;font-weight:800;display:inline-flex}.pub-nav{flex-wrap:wrap;align-items:center;gap:8px 22px;font-size:.9375rem;font-weight:700;display:flex}.pub-link{text-underline-offset:6px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:text-decoration-color .2s}.pub-link:hover{-webkit-text-decoration-color:var(--color-yellow);text-decoration-color:var(--color-yellow)}.pub-head :focus-visible,.pub-foot :focus-visible{outline-color:var(--color-yellow)}.pub-main{width:min(1120px,100%);padding:clamp(32px, 6vw, 72px) var(--margin) clamp(48px, 8vw, 96px);flex:1;margin:0 auto}.pub-title{letter-spacing:-.035em;font-size:clamp(2rem,1.3rem + 3vw,3.5rem);font-weight:800;line-height:1.05}.pub-lead{max-width:60ch;color:var(--color-muted);margin-top:16px;font-size:1.1875rem;line-height:1.5}[dir=rtl] .pub-title{letter-spacing:0;line-height:1.3}[dir=rtl] .pub-lead{line-height:1.7}.pub-foot{padding:36px var(--margin);background:var(--color-ink);color:#e2dfd8;gap:12px;font-size:.9375rem;display:grid}.pub-foot p{max-width:64ch}.pub-foot-cta{color:var(--color-yellow);text-underline-offset:4px;font-weight:800;text-decoration:underline}.pub-foot-fine{color:#a8a59d;font-size:.8125rem}.dict-filter{gap:8px;max-width:520px;margin-top:32px;display:grid}.dict-filter label{font-size:.9375rem;font-weight:700}.dict-filter input{border:0;border-bottom:4px solid var(--color-ink);background:var(--color-yellow);min-height:52px;color:var(--color-ink);font:inherit;border-radius:0;padding:0 16px;font-weight:700}.dict-filter input::placeholder{color:#4b4838;font-weight:500}.dict-count{min-height:1.4em;color:var(--color-muted);font-size:.875rem}.dict-empty{color:var(--color-muted);margin-top:40px;font-size:1.125rem}.dict-group{margin-top:clamp(32px,5vw,56px)}.dict-group h2{letter-spacing:-.02em;border-bottom:4px solid var(--color-ink);padding-bottom:10px;font-size:1.375rem;font-weight:800}.dict-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin-top:16px;display:grid}.dict-card{border:2px solid var(--color-line);height:100%;transition:border-color .16s ease, background-color .16s ease, transform .16s var(--ease-out-strong);border-radius:16px;align-content:start;gap:4px;padding:16px 18px 18px;display:grid}.dict-card:hover{border-color:var(--color-ink);background:var(--color-yellow);transform:translateY(-2px)}.dict-tf{letter-spacing:.03em;overflow-wrap:anywhere;font-size:2rem;font-weight:400;line-height:1.2}.dict-ar{color:var(--color-muted);font-size:1.125rem;font-weight:700}.dict-card:hover .dict-ar{color:var(--color-ink)}.dict-meanings{gap:2px;margin-top:6px;font-size:.9375rem;display:grid}.dict-meanings>span:first-child{font-weight:700}.word-crumbs{font-size:.9375rem;font-weight:700}.word-crumbs a{text-underline-offset:4px;text-decoration:underline}.word-head{background:var(--color-yellow);justify-items:start;gap:8px;margin-top:20px;padding:clamp(24px,5vw,56px);display:grid}[dir=rtl] .word-head{justify-items:start}.word-tf{letter-spacing:.03em;overflow-wrap:anywhere;font-size:clamp(3.5rem,12vw,8rem);font-weight:400;line-height:1.1}.word-ar{font-size:clamp(1.75rem,5vw,3rem);font-weight:800;line-height:1.3}.word-audio{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;font-size:.875rem;font-weight:600;display:flex}.word-audio a{text-underline-offset:2px;text-decoration:underline}.word-play{background:var(--color-ink);width:64px;height:64px;color:var(--color-yellow);cursor:pointer;transition:transform .12s var(--ease-out-strong);border:0;border-bottom:5px solid #000;border-radius:999px;place-items:center;display:grid}.word-play:active{border-bottom-width:2px;transform:translateY(3px)}.word-play.playing{animation:.9s ease-in-out infinite word-pulse}.word-play:focus-visible{outline-color:var(--color-ink);outline-offset:4px}@keyframes word-pulse{50%{transform:scale(1.06)}}.word-section{margin-top:clamp(28px,4vw,48px)}.word-section h2{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-size:.875rem;font-weight:800}[dir=rtl] .word-section h2{letter-spacing:0;text-transform:none;font-size:1rem}.word-meanings{gap:10px;margin-top:12px;display:grid}.word-meaning{border-bottom:1px solid var(--color-line);grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:12px;padding-bottom:10px;display:grid}.word-meaning dt{color:var(--color-muted);font-size:.875rem;font-weight:700}.word-meaning dd{letter-spacing:-.01em;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:800}.word-meaning dd[dir=rtl]{letter-spacing:0}.word-note{max-width:60ch;color:var(--color-muted);margin-top:12px}.word-forms{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.word-forms li{border:2px solid var(--color-line);border-radius:999px;padding:6px 16px;font-size:1.375rem;line-height:1.4}.word-forms li.arabic{font-weight:700}.word-sentences{gap:8px;margin-top:12px;display:grid}.word-sentences li{border:2px solid var(--color-line);border-radius:16px;gap:2px;padding:16px 18px;display:grid}.s-tf{font-size:1.5rem;line-height:1.3}.s-ar{color:var(--color-muted);font-size:1.125rem;font-weight:700}.s-meanings{gap:2px;margin-top:6px;display:grid}.s-meanings>span:first-child{font-weight:700}.word-cta{background:var(--color-ink);color:var(--color-paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:clamp(32px,5vw,56px);padding:clamp(20px,3vw,32px);display:flex}.word-cta p{max-width:44ch;font-size:1.1875rem;font-weight:600;line-height:1.4}.word-cta :focus-visible{outline-color:var(--color-yellow)}.word-pager{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.word-pager a{border:2px solid var(--color-line);border-radius:16px;gap:2px;min-width:140px;padding:12px 18px;transition:border-color .16s;display:grid}.word-pager a:hover{border-color:var(--color-ink)}.word-pager small{color:var(--color-muted);font-size:.8125rem;font-weight:700}.word-pager .tfng{font-size:1.5rem;line-height:1.3}.word-pager a.next{text-align:end}.why{max-width:820px}.why-tabs{background:var(--color-ash);border-radius:999px;gap:4px;margin-bottom:28px;padding:4px;display:inline-flex}.why-tabs a{border-radius:999px;padding:8px 18px;font-size:.9375rem;font-weight:700}.why-tabs a:hover{background:var(--color-line)}.why-tabs a[aria-current=page]{background:var(--color-ink);color:var(--color-yellow)}.why-sample{background:var(--color-yellow);flex-wrap:wrap;align-items:baseline;gap:8px clamp(16px,4vw,40px);margin-top:28px;padding:clamp(20px,4vw,40px);display:flex}.why-sample .tfng{font-size:clamp(3rem,10vw,5.5rem);line-height:1.1}.why-sample [lang=ber-Arab]{font-size:clamp(1.75rem,6vw,3rem);font-weight:800}.why-sample small{font-size:1rem;font-weight:700}.why-section{margin-top:clamp(28px,4vw,44px)}.why-section h2{letter-spacing:-.02em;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-weight:800;line-height:1.2}[dir=rtl] .why-section h2{letter-spacing:0;line-height:1.5}.why-section p{max-width:62ch;margin-top:12px;font-size:1.125rem;line-height:1.65}[dir=rtl] .why-section p{line-height:1.9}.why-links{flex-wrap:wrap;gap:10px;margin-top:clamp(32px,5vw,56px);display:flex}@media (max-width:560px){.word-meaning{grid-template-columns:1fr;gap:2px}.word-pager a{flex:1;min-width:0}}
