.nk-wrap{max-width:1100px;margin:0 auto;padding:0 1rem}
.nk-hero{text-align:center;padding:1rem 0 1.5rem}
.nk-hero .cx-title{letter-spacing:.2em;text-indent:.2em}
.nk-glyph{font-family:'Noto Serif Hebrew',serif;font-size:clamp(2.6rem,9vw,5rem);margin:0;background:linear-gradient(100deg,#f7d573,#5fe3ff 50%,#b48ce6);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 14px rgba(95,227,255,.35))}
.nk-intro{max-width:720px;margin:0 auto;color:#cfe6f2}
.nk-panel{margin:1.5rem 0;padding:1.2rem 1.4rem;border-radius:16px;background:linear-gradient(135deg,rgba(95,227,255,.08),rgba(140,90,255,.08) 50%,rgba(212,175,55,.06));border:1px solid rgba(212,175,55,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#d9eef7}
.nk-panel h2{font-family:Cinzel,serif;color:#D4AF37;letter-spacing:.12em;margin:.2rem 0 .7rem;font-size:1.25rem}
.nk-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem;padding:0;list-style:none;counter-reset:s}
.nk-steps li{counter-increment:s;padding:.7rem .8rem;border-radius:12px;background:rgba(5,10,30,.5);border:1px solid rgba(95,227,255,.3)}
.nk-steps li::before{content:counter(s);display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;margin-right:.4rem;border-radius:50%;background:#D4AF37;color:#050816;font-weight:700}
.nk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:1rem}
.nk-card{position:relative;padding:1rem 1.1rem 1.1rem;border-radius:18px;background:linear-gradient(140deg,rgba(95,227,255,.09),rgba(140,90,255,.10) 55%,rgba(212,175,55,.08));border:1px solid rgba(212,175,55,.55);box-shadow:0 0 20px rgba(140,90,255,.12);color:#dcefff;display:flex;flex-direction:column;gap:.5rem}
.nk-card h3{margin:0;font-family:Cinzel,serif;color:#f3d67a;font-size:1.1rem;display:flex;justify-content:space-between;gap:.5rem}
.nk-card h3 span{font-family:'Noto Serif Hebrew',serif;color:#9fe9ff}
.nk-en,.nk-rname{margin:0;color:#a9c9dc;font-size:.88rem}
.nk-rname{color:#c9a8ff}
.nk-reads{display:flex;flex-wrap:wrap;gap:.4rem}
.nk-read{font:inherit;font-size:.82rem;padding:.35rem .7rem;min-height:36px;border-radius:999px;border:1px solid rgba(180,140,230,.6);background:rgba(20,10,50,.5);color:#e2d4ff;cursor:pointer}
.nk-read[aria-pressed=true]{background:linear-gradient(90deg,#8c5aff,#4eb9dc);color:#fff;border-color:transparent}
.nk-word{display:flex;justify-content:center;flex-wrap:wrap;gap:.35rem;margin:.4rem 0}
.nk-l{font-family:'Noto Serif Hebrew',serif;font-weight:700;font-size:clamp(2.2rem,8vw,3rem);line-height:1;min-width:56px;min-height:64px;padding:.3rem .4rem;border-radius:14px;border:1px solid rgba(212,175,55,.35);background:rgba(5,10,30,.55);color:#f3e3b0;cursor:pointer;transition:transform .25s,box-shadow .25s,color .25s,background .25s}
.nk-l.seen{color:#9fe9ff;border-color:rgba(95,227,255,.5)}
.nk-l.lit{color:#fff8d8;background:linear-gradient(160deg,rgba(212,175,55,.45),rgba(140,90,255,.35));box-shadow:0 0 18px rgba(255,230,128,.7),0 0 34px rgba(95,227,255,.4);transform:translateY(-3px) scale(1.06)}
.nk-l:focus-visible,.nk-read:focus-visible,.nk-opt:focus-visible,.nk-mean summary:focus-visible{outline:3px solid #5fe3ff;outline-offset:2px}
.nk-out{min-height:5.4rem;text-align:center;padding:.5rem;border-radius:12px;background:rgba(3,6,20,.5);border:1px dashed rgba(95,227,255,.3)}
.nk-out p{margin:.1rem 0}.nk-hint{color:#8fb3c7;font-size:.88rem;padding-top:1.4rem}
.nk-he{font-family:'Noto Serif Hebrew',serif;font-size:1.5rem;color:#f7d573}
.nk-tr{color:#9fe9ff;font-style:italic}.nk-gl{color:#e0d2ff;font-size:.92rem}
.nk-exp{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.3rem;justify-content:center}
.nk-exp li{font-family:'Noto Serif Hebrew',serif;font-size:.9rem;padding:.15rem .5rem;border-radius:8px;background:rgba(255,255,255,.04);color:#6f8798;border:1px solid transparent}
.nk-exp li b{color:inherit}.nk-exp li.on{color:#f7e2a0;border-color:rgba(212,175,55,.45)}
.nk-mean summary{cursor:pointer;color:#f3d67a;font-family:Cinzel,serif;letter-spacing:.08em;padding:.3rem 0;min-height:32px}
.nk-mean p{margin:.3rem 0;color:#d4e8f4;font-size:.93rem}
.nk-src{font-size:.84rem!important}.nk-src a,.nk-panel a{color:#7fe8ff}
.nk-quiz{text-align:center}
#nk-q-word{font-family:'Noto Serif Hebrew',serif;font-size:clamp(2.4rem,9vw,3.6rem);color:#f7d573;margin:.2rem 0;text-shadow:0 0 16px rgba(212,175,55,.5)}
#nk-q-word small{display:block;font-family:inherit;font-size:.9rem;color:#a9c9dc}
#nk-q-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.6rem;margin:.8rem 0}
.nk-opt{font:inherit;font-size:.92rem;padding:.7rem;min-height:48px;border-radius:12px;border:1px solid rgba(95,227,255,.45);background:rgba(5,10,30,.6);color:#e3f4ff;cursor:pointer}
.nk-opt:hover{border-color:#D4AF37}
.nk-opt.ok{background:linear-gradient(120deg,rgba(212,175,55,.5),rgba(95,227,255,.3));border-color:#f7d573;color:#fff}
.nk-opt.no{background:rgba(140,40,90,.35);border-color:#d17aa5}
#nk-q-fb{min-height:1.5em;color:#d9eef7}#nk-q-score{color:#f3d67a;font-weight:700}
.nk-credit{text-align:center;color:#a9c9dc;font-size:.9rem}
@media (max-width:480px){.nk-grid{grid-template-columns:1fr}.nk-l{min-width:48px}}
@media (prefers-reduced-motion:reduce){.nk-l,.nk-opt{transition:none}.nk-l.lit{transform:none}}
.nk-rb .ll-kicker{margin:0;color:#9fe9ff;letter-spacing:.14em;font-size:.8rem;text-transform:uppercase}
.nk-rb-glyph{font-family:'Noto Serif Hebrew',serif;font-size:clamp(1.8rem,6vw,2.6rem);margin:.2rem 0;background:linear-gradient(100deg,#f7d573,#5fe3ff 50%,#b48ce6);-webkit-background-clip:text;background-clip:text;color:transparent}
.nk-rb-sub{font-family:Cinzel,serif;color:#f3d67a;font-size:1rem;letter-spacing:.08em;margin:1.2rem 0 .6rem}
.nk-rb-path{display:flex;flex-wrap:wrap;gap:.5rem}
.nk-rb-tab{font:inherit;font-size:.85rem;min-height:44px;padding:.4rem .8rem;border-radius:999px;border:1px solid rgba(95,227,255,.45);background:rgba(5,10,30,.6);color:#d9eef7;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:box-shadow .25s}
.nk-rb-tab b{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:rgba(212,175,55,.25);color:#f7d573}
.nk-rb-tab.done{border-color:rgba(212,175,55,.6)}.nk-rb-tab.done b{background:#D4AF37;color:#050816}
.nk-rb-tab[aria-selected=true]{background:linear-gradient(90deg,rgba(140,90,255,.7),rgba(78,185,220,.6));color:#fff;border-color:#f7d573;box-shadow:0 0 16px rgba(255,230,128,.45)}
.nk-rb-tab:focus-visible,.nk-rb-card summary:focus-visible{outline:3px solid #5fe3ff;outline-offset:2px}
.nk-rb-step{margin:.8rem 0;padding:1rem 1.1rem;border-radius:14px;background:rgba(3,6,20,.55);border:1px solid rgba(212,175,55,.45);box-shadow:inset 0 0 24px rgba(140,90,255,.15);min-height:11rem}
.nk-rb-step h4,.nk-rb-card summary{font-family:Cinzel,serif;color:#f3d67a;margin:0 0 .3rem;font-size:1rem}
.nk-rb-he{font-family:'Noto Serif Hebrew',serif;color:#f7d573;font-size:1.15rem;margin:.2rem 0}
.nk-rb-apply{margin:.6rem 0 0;padding:.55rem .75rem;border-left:3px solid #5fe3ff;background:rgba(95,227,255,.07);border-radius:0 10px 10px 0;color:#e6f6ff}
.nk-rb-apply span{display:block;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:#c9a8ff}
.nk-rb-cite{font-size:.84rem;margin:.4rem 0 0}
.nk-rb-nav{display:flex;justify-content:space-between;gap:.5rem}
.nk-rb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.8rem}
.nk-rb-card{padding:.8rem .9rem;border-radius:14px;background:linear-gradient(140deg,rgba(95,227,255,.08),rgba(140,90,255,.1) 55%,rgba(212,175,55,.07));border:1px solid rgba(95,227,255,.35)}
.nk-rb-card summary{cursor:pointer;min-height:32px;margin:0}
.nk-rb-card[open]{border-color:rgba(212,175,55,.6)}
.nk-rb-card ul{margin:.3rem 0;padding-left:1.1rem}
.nk-rb-link{font-size:.88rem;margin-top:.4rem!important}
@media (prefers-reduced-motion:reduce){.nk-rb-tab{transition:none}}
.nk-rb-grid{align-items:start}
