.step-player{border:1px solid var(--color-line);background:radial-gradient(at 50% 0,#11392c,#0000 70%);border-radius:26px;gap:12px;padding:18px;display:grid}.step-progress{gap:4px;display:flex}.step-progress span{background:var(--color-line);border-radius:999px;flex:1;height:5px;transition:background .4s}.step-progress span[data-done],.step-progress span[data-current]{background:var(--color-gold)}.step-count{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.step-player h3{font-family:var(--font-display,Georgia, serif);text-align:center;font-size:1.6rem}.step-repeat{color:var(--color-gold);font-size:1.1rem}.step-text{text-align:center;max-width:34rem;margin-inline:auto;line-height:1.6}.step-formula{background:#030805;border:1px solid #e4be5466;border-radius:18px;justify-items:center;gap:6px;padding:14px;display:grid}.step-formula [lang=ar]{color:#f2cc66;text-align:center;font-family:Amiri,serif;font-size:clamp(1.4rem,5vw,2rem);line-height:1.9}.step-phonetic{text-align:center;color:#f3e7c4;font-style:italic}.step-french{color:var(--color-muted);text-align:center;font-size:.85rem}.step-formula button{border:1px solid var(--color-gold);min-height:2.75rem;color:var(--color-gold);border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.step-formula button svg{width:18px;height:18px}.step-nav{justify-content:space-between;align-items:center;gap:10px;display:flex}.step-nav button{border:1px solid var(--color-line);border-radius:999px;place-items:center;min-width:3rem;min-height:3rem;display:inline-grid}.step-nav button:disabled{opacity:.35}.step-nav .step-next{background:var(--color-gold);color:var(--color-bg);border:0;gap:6px;padding:0 20px;font-weight:650;display:inline-flex}.step-nav svg{width:20px;height:20px}.step-player.is-kids{color:#2d2340;background:linear-gradient(#fff8e6,#ffeccc);border:3px solid #ffcf4a}.step-player.is-kids h3{color:#6b3fd1;font-size:1.9rem}.step-player.is-kids .step-text{font-size:1.15rem}.step-player.is-kids .step-count{color:#8c6ab5}.step-player.is-kids .step-progress span{background:#f1dfb5;height:8px}.step-player.is-kids .step-progress span[data-done],.step-player.is-kids .step-progress span[data-current]{background:#ff8fa3}.step-player.is-kids .step-nav button{color:#6b3fd1;background:#fff;border:3px solid #d9c6f3;min-width:3.5rem;min-height:3.5rem}.step-player.is-kids .step-nav .step-next{color:#fff;background:#6b3fd1;border:0;font-size:1.1rem}.step-player.is-kids .step-say{color:#2d2340!important;background:#ffcf4a!important;border:0!important}.step-player.is-kids .step-formula{background:#2d2340}.kids-world{--k-ink:#2d2340;--k-purple:#6b3fd1;--k-pink:#ff8fa3;--k-yellow:#ffcf4a;--k-teal:#3fb3a5;--k-cream:#fff8e6;min-height:100dvh;color:var(--k-ink);padding:calc(12px + env(safe-area-inset-top)) 16px calc(90px + env(safe-area-inset-bottom));background:linear-gradient(#bfe6ff 0%,#e3f4ff 45%,#fff8e6 100%);font-family:ui-rounded,SF Pro Rounded,Nunito,Segoe UI,system-ui,sans-serif;position:relative;overflow-x:hidden}.kids-world button{cursor:pointer;font:inherit}.kids-sky{pointer-events:none;position:absolute;inset:0;overflow:hidden}.kids-cloud{filter:blur(.5px);background:#ffffffd9;border-radius:999px;width:160px;height:52px;animation:38s linear infinite kids-drift;position:absolute}.kids-cloud:before,.kids-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.kids-cloud:before{width:70px;height:70px;top:-32px;left:24px}.kids-cloud:after{width:54px;height:54px;top:-22px;left:80px}.kids-cloud.c1{top:70px;left:-180px}.kids-cloud.c2{animation-delay:-14s;top:190px;left:-180px;transform:scale(.7)}.kids-cloud.c3{opacity:.8;animation-delay:-26s;top:30px;left:-180px;transform:scale(.55)}@keyframes kids-drift{to{translate:calc(100vw + 360px)}}.kids-main{max-width:760px;margin-inline:auto;position:relative}.kids-top{z-index:2;justify-content:space-between;align-items:center;gap:10px;max-width:760px;margin:0 auto 10px;display:flex;position:relative}.kids-back{width:52px;height:52px;color:var(--k-purple);background:#fff;border:3px solid #d9c6f3;border-radius:18px;place-items:center;display:grid;box-shadow:0 4px #d9c6f3}.kids-back:active{translate:0 3px;box-shadow:0 1px #d9c6f3}.kids-me{align-items:center;gap:8px;font-size:1.2rem;font-weight:800;display:flex}.kids-stars{border:3px solid var(--k-yellow);color:#c27c00;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:1.15rem;font-weight:900;display:inline-flex;position:relative}.kids-stars svg{width:22px;height:22px;color:var(--k-yellow)}.kids-plus{color:#e28a00;font-size:1.3rem;animation:2.2s ease-out forwards kids-plus;position:absolute;top:-26px;right:-6px}@keyframes kids-plus{0%{opacity:0;translate:0 10px;scale:.6}15%{opacity:1;scale:1.25}70%{opacity:1;translate:0 -14px;scale:1}to{opacity:0;translate:0 -30px}}.nour{align-items:center;gap:12px;display:flex}.nour-star{flex:none;animation:3.4s ease-in-out infinite nour-float;overflow:visible}@keyframes nour-float{50%{translate:0 -8px;rotate:3deg}}.nour-eyes{transform-box:fill-box;transform-origin:50%;animation:4.6s infinite nour-blink}@keyframes nour-blink{0%,94%,to{scale:1}97%{scale:1 .1}}.nour-sparkles path{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite nour-twinkle}.nour-sparkles path:nth-child(2){animation-delay:.6s}.nour-sparkles path:nth-child(3){animation-delay:1.2s}@keyframes nour-twinkle{50%{opacity:.4;scale:.3}}.nour[data-mood=cheer] .nour-star{animation:.9s cubic-bezier(.3,1.6,.5,1) 2 nour-jump,3.4s ease-in-out 1.8s infinite nour-float}@keyframes nour-jump{0%{translate:0;rotate:0deg}40%{translate:0 -26px;rotate:-12deg;scale:1.1}70%{rotate:10deg}to{translate:0;rotate:0deg}}.nour[data-mood=think] .nour-star{animation:1.4s ease-in-out infinite nour-tilt}@keyframes nour-tilt{50%{rotate:-9deg}}.nour[data-mood=talk] .nour-mouth{transform-box:fill-box;transform-origin:top;animation:.32s ease-in-out 8 alternate nour-talk}@keyframes nour-talk{to{scale:1 1.9}}.nour-bubble{background:#fff;border:3px solid #f1dfb5;border-radius:22px;flex:1;padding:12px 16px;font-size:1.1rem;font-weight:700;line-height:1.4;animation:.35s cubic-bezier(.3,1.5,.5,1) bubble-in;position:relative;box-shadow:0 6px #f1dfb5}.nour-bubble:before{content:"";background:#fff;border-bottom:3px solid #f1dfb5;border-left:3px solid #f1dfb5;width:18px;height:18px;position:absolute;top:50%;left:-12px;translate:0 -50%;rotate:45deg}@keyframes bubble-in{0%{opacity:0;scale:.85}}.kids-profiles,.kids-setup,.kids-hub,.kids-levels,.kids-play{gap:18px;padding-top:8px;display:grid}.kids-profile-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.kids-profile{background:#fff;border:4px solid #d9c6f3;border-radius:28px;justify-items:center;gap:6px;padding:18px 12px;font-size:1.2rem;transition:translate .15s;display:grid;box-shadow:0 8px #d9c6f3}.kids-profile:hover{translate:0 -4px}.kids-profile:active{translate:0 4px;box-shadow:0 3px #d9c6f3}.kids-profile span{color:#c27c00;font-weight:800}.kids-form{background:#fff;border:4px solid #f1dfb5;border-radius:28px;gap:14px;padding:18px;display:grid}.kids-form label{gap:6px;font-size:1.1rem;font-weight:800;display:grid}.kids-form input,.kids-gate input,.kids-parent input{min-height:3.2rem;color:var(--k-ink);background:#fffdf6;border:3px solid #d9c6f3;border-radius:16px;padding:0 14px;font-size:1.2rem}.kids-form fieldset legend{margin-bottom:8px;font-weight:800}.kids-avatar-grid{flex-wrap:wrap;gap:10px;display:flex}.kids-avatar-grid button{background:#f7f1ff;border:3px solid #0000;border-radius:20px;place-items:center;padding:8px;display:grid}.kids-avatar-grid button[aria-pressed=true]{border-color:var(--k-purple);background:#ece2ff;animation:.4s kids-pop}@keyframes kids-pop{50%{scale:1.12}}.kids-big{background:var(--k-purple);color:#fff;border:0;border-radius:999px;min-height:3.4rem;padding:0 26px;font-size:1.2rem;font-weight:900;box-shadow:0 6px #4b25a8}.kids-big:active{translate:0 4px;box-shadow:0 2px #4b25a8}.kids-big:disabled{opacity:.45}.kids-garden{background:linear-gradient(#a8dcff,#dff3ff 65%);border:4px solid #fff;border-radius:30px;padding:16px 10px 0;position:relative;overflow:hidden;box-shadow:0 8px 22px #6b3fd120}.kids-sun{background:radial-gradient(circle,#fff3a6,#ffcf4a);border-radius:50%;width:46px;height:46px;animation:6s ease-in-out infinite kids-sun;position:absolute;top:12px;right:18px;box-shadow:0 0 0 10px #ffcf4a33,0 0 0 22px #ffcf4a1a}@keyframes kids-sun{50%{box-shadow:0 0 0 14px #ffcf4a33,0 0 0 28px #ffcf4a1a}}.kids-garden-row{z-index:1;grid-template-columns:repeat(7,1fr);align-items:end;gap:2px;display:grid;position:relative}.kids-grass{background:linear-gradient(#7fd36f,#5cb85c);border-radius:50% 50% 0 0/20px 20px 0 0;height:26px;margin:-8px -10px 0}.garden-tree{width:100%;height:auto;overflow:visible}.garden-tree .tree-grow{transform-box:fill-box;transform-origin:bottom;animation:.9s cubic-bezier(.3,1.4,.5,1) tree-grow}@keyframes tree-grow{0%{opacity:0;scale:.2}}.garden-tree .tree-crown{transform-box:fill-box;transform-origin:bottom;animation:4s ease-in-out infinite tree-sway}@keyframes tree-sway{50%{rotate:2.5deg}}.garden-tree .tree-flowers circle{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite kids-pop}.garden-tree .tree-seed{transform-box:fill-box;transform-origin:50%;animation:2.5s ease-in-out infinite kids-wiggle}@keyframes kids-wiggle{0%,80%,to{rotate:0deg}85%{rotate:-8deg}90%{rotate:8deg}95%{rotate:-4deg}}.kids-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.kids-cards.is-column{grid-template-columns:1fr}.kids-card{text-align:start;color:var(--k-ink);background:#fff;border:4px solid #fff;border-radius:28px;justify-items:start;gap:4px;padding:18px;transition:translate .15s;display:grid;box-shadow:0 8px #e6d8bd}.kids-card:hover{translate:0 -4px}.kids-card:active{translate:0 4px;box-shadow:0 3px #e6d8bd}.kids-card:disabled{opacity:.55}.kids-card strong{font-size:1.35rem;font-weight:900}.kids-card small{color:#7a6a8c;font-size:1rem;font-weight:700}.kids-card-icon{font-size:2.3rem;line-height:1.2}.kids-card-icon[lang=ar]{color:var(--k-purple);font-family:Amiri,serif;font-size:2rem}.kids-card.is-fatiha{background:linear-gradient(135deg,#fff,#f3ecff)}.kids-card.is-prayer{background:linear-gradient(135deg,#fff,#e3fbf6)}.kids-card.is-diploma{background:linear-gradient(135deg,#fff,#fff4d6)}.kids-goal{text-align:center;background:#fff2c4;border-radius:20px;padding:12px 16px;font-size:1.05rem}.kids-goal.is-earned{background:#e3fbf6}.kids-level-list{gap:12px;display:grid}.kids-level{background:#fff;border:4px solid #ece2ff;border-radius:26px;gap:10px;padding:14px;display:grid}.kids-level[data-done]{background:#f5fff2;border-color:#b8ecb0}.kids-level-head{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;display:grid}.kids-level-head strong{font-size:1.25rem;font-weight:900;display:block}.kids-level-head small{color:#7a6a8c;font-weight:700}.kids-level-games{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.kids-level-games button{min-height:4.4rem;color:var(--k-ink);background:#faf7ff;border:3px solid #d9c6f3;border-radius:18px;justify-items:center;gap:2px;padding:6px;font-size:.85rem;font-weight:800;line-height:1.15;display:grid}.kids-level-games button span{font-size:1.6rem}.kids-level-games button[data-done]{background:#ecfbe8;border-color:#8fd68a}.kids-play-title{color:var(--k-purple);text-align:center;font-size:1.1rem;font-weight:900}.kids-game{background:#fff;border:4px solid #f1dfb5;border-radius:30px;justify-items:center;gap:16px;padding:18px 14px;display:grid}.kids-round{color:#c27c00;font-weight:900}.kids-listen,.kids-mic,.kids-done{background:var(--k-yellow);min-height:3.6rem;color:var(--k-ink);border:0;border-radius:999px;align-items:center;gap:10px;padding:0 24px;font-size:1.15rem;font-weight:900;display:inline-flex;box-shadow:0 6px #d9a21c}.kids-listen svg,.kids-mic svg{width:26px;height:26px}.kids-listen:active,.kids-mic:active,.kids-done:active{translate:0 4px;box-shadow:0 2px #d9a21c}.kids-mic{background:var(--k-pink);color:#fff;box-shadow:0 6px #d5627a}.kids-mic[data-on]{animation:1.1s ease-in-out infinite kids-pulse}@keyframes kids-pulse{50%{box-shadow:0 6px #d5627a,0 0 0 12px #ff8fa340}}.kids-done{background:#8fd68a;box-shadow:0 6px #5ea65a}.kids-choices{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.kids-world .kids-word{min-width:6.5rem;min-height:5rem;font-family:Amiri,serif;font-size:calc(clamp(1.8rem, 7vw, 2.6rem) * var(--k-ar-scale,1));color:var(--k-ink);background:#faf7ff;border:4px solid #d9c6f3;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;padding:6px 18px;transition:translate .12s;display:inline-flex;box-shadow:0 6px #d9c6f3}.kids-word:active{translate:0 4px;box-shadow:0 2px #d9c6f3}.kids-word[data-wrong]{border-color:var(--k-pink);animation:.45s kids-shake}@keyframes kids-shake{20%,60%{translate:-8px}40%,80%{translate:8px}}.kids-line{flex-wrap:wrap;justify-content:center;gap:8px;min-height:4rem;display:flex}.kids-world .kids-slot{color:#b9a8d6;border:3px dashed #d9c6f3;border-radius:16px;place-items:center;min-width:4.5rem;min-height:3.6rem;padding:0 10px;font-family:Amiri,serif;font-size:1.8rem;display:grid}.kids-slot[data-filled]{color:var(--k-ink);background:#ecfbe8;border-style:solid;border-color:#8fd68a;animation:.35s kids-pop}.kids-world .kids-verse{font-family:Amiri,serif;font-size:calc(clamp(1.9rem, 7vw, 2.8rem) * var(--k-ar-scale,1));text-align:center;line-height:2}.kids-verse span{border-radius:12px;padding:0 4px;transition:background .2s,color .2s}.kids-verse span[data-lit]{background:var(--k-yellow);color:#5a2c00}.kids-phonetic{color:#7a6a8c;text-align:center;font-size:1.05rem;font-style:italic}.kids-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.kids-next{background:var(--k-purple);color:#fff;border:0;border-radius:999px;justify-self:center;min-height:3.4rem;padding:0 22px;font-size:1.05rem;font-weight:900;animation:.5s .3s both kids-pop;box-shadow:0 6px #4b25a8}.kids-prayer-line{counter-reset:p;flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.kids-prayer-line li{background:#ecfbe8;border:2px solid #8fd68a;border-radius:999px;padding:6px 12px;font-size:.9rem;font-weight:800;animation:.35s kids-pop}.kids-prayer-cards{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;width:100%;display:grid}.kids-prayer-card{color:var(--k-ink);background:#faf7ff;border:3px solid #d9c6f3;border-radius:22px;gap:4px;padding:8px;font-size:.85rem;font-weight:800;display:grid}.kids-prayer-card[data-wrong]{border-color:var(--k-pink);animation:.45s kids-shake}.kids-prayer-card .prayer-figure{max-width:120px}.kids-confetti{pointer-events:none;z-index:50;position:fixed;inset:0;overflow:hidden}.kids-confetti span{border-radius:3px;width:10px;height:16px;animation:1.9s cubic-bezier(.2,.7,.4,1) forwards kids-confetti;position:absolute;top:-20px}@keyframes kids-confetti{to{opacity:.2;translate:0 105vh;rotate:720deg}}.kids-parent-corner{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:5;color:#7a6a8c;background:#ffffffd9;border:2px solid #d9c6f3;border-radius:999px;align-items:center;gap:6px;min-height:2.75rem;padding:0 14px;font-size:.85rem;font-weight:800;display:inline-flex;position:fixed}.kids-parent-link{background:#fff;border:3px solid #d9c6f3;border-radius:999px;justify-self:center;align-items:center;gap:6px;min-height:3rem;padding:0 18px;font-weight:800;display:inline-flex}.kids-gate,.kids-parent{background:#fff;border:4px solid #e6d8bd;border-radius:28px;gap:16px;padding:20px;display:grid}.kids-gate h2,.kids-parent h2{font-size:1.5rem;font-weight:900}.kids-gate form{gap:12px;display:grid}.kids-gate label{gap:8px;font-size:1.1rem;font-weight:800;display:grid}.kids-gate [role=alert]{color:#c0395a;font-weight:800}.kids-gate-actions,.kids-parent-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.kids-gate-actions button:not(.kids-big),.kids-parent-actions button:not(.kids-big),.kids-parent-row button{min-height:3rem;color:var(--k-ink);background:#fff;border:3px solid #d9c6f3;border-radius:999px;padding:0 18px;font-weight:800}.kids-parent-note{color:#7a6a8c}.kids-parent-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.kids-parent-child{background:#faf7ff;border:2px solid #ece2ff;border-radius:22px;gap:6px;padding:14px;display:grid}.kids-parent-verses{gap:4px;display:flex}.kids-parent-verses span{background:#eee;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.8rem;font-weight:800;display:grid}.kids-parent-verses span[data-stage="1"]{background:#fff2c4}.kids-parent-verses span[data-stage="2"]{background:#d7f5cf}.kids-parent-verses span[data-stage="3"]{color:#fff;background:#8fd68a}.kids-danger{color:#c0395a;background:#fff;border:2px solid #f3b7c4;border-radius:999px;justify-self:start;min-height:2.6rem;padding:0 12px;font-weight:800}.kids-parent-block{gap:10px;display:grid}.kids-parent-block h3{font-size:1.15rem;font-weight:900}.kids-parent-row{flex-wrap:wrap;gap:8px;display:flex}.kids-parent-row button[aria-pressed=true]{background:var(--k-purple);border-color:var(--k-purple);color:#fff}.kids-parent-row input[type=number]{width:6rem}.kids-parent-row input:not([type=number]){flex:1;min-width:10rem}.kids-reward-list{gap:6px;display:grid}.kids-reward-list li{background:#fff8e6;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:flex}.kids-reward-list button{color:#c0395a;background:0 0;border:0;border-radius:999px;place-items:center;width:2.6rem;height:2.6rem;display:grid}.kids-diploma-wrap{justify-items:center;gap:16px;display:grid}.kids-diploma{background:linear-gradient(135deg,#ffcf4a,#ff8fa3,#6b3fd1);border-radius:26px;width:100%;max-width:640px;padding:12px}.kids-diploma-border{background:var(--k-cream);text-align:center;border-radius:18px;justify-items:center;gap:6px;padding:28px 18px;display:grid}.kids-diploma h2{color:var(--k-purple);letter-spacing:.04em;font-family:Georgia,serif;font-size:2.6rem}.kids-diploma-arabic{color:#c27c00;font-family:Amiri,serif;font-size:1.6rem}.kids-diploma-name{color:var(--k-ink);border-bottom:3px dotted var(--k-yellow);padding:0 18px 4px;font-family:Georgia,serif;font-size:2.3rem;font-weight:700}.kids-diploma-surah{color:var(--k-purple);font-size:1.6rem;font-weight:900}.kids-diploma-surah span{margin-inline-start:10px;font-family:Amiri,serif}.kids-diploma-trees{grid-template-columns:repeat(7,1fr);gap:4px;width:100%;max-width:420px;display:grid}.kids-diploma-date{color:#7a6a8c;font-weight:700}.kids-diploma-sign{color:#7a6a8c;border-top:2px solid #c9b8a0;width:70%;margin-top:18px;padding-top:4px;font-size:.85rem}@media print{@page{margin:10mm}.kids-world{background:#fff!important;padding:0!important}.kids-sky,.kids-top,.kids-parent-corner,.kids-print,.kids-confetti{display:none!important}.kids-diploma{-webkit-print-color-adjust:exact;print-color-adjust:exact;max-width:none}}@media (width<=420px){.kids-level-games button{font-size:.75rem}.nour-bubble{font-size:1rem}}@media (prefers-reduced-motion:reduce){.kids-world *,.kids-world :before,.kids-world :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.kids-world .kids-fingerprint{justify-content:center;align-items:center;gap:12px;width:100%;min-height:4.2rem;font-size:1.2rem;display:inline-flex}.kids-lang{z-index:3;background:#fffc;border:2px solid #d9c6f3;border-radius:999px;gap:4px;width:fit-content;margin:0 0 10px auto;padding:4px;display:flex;position:relative;box-shadow:0 3px #d9c6f3}.kids-world .kids-lang button{color:#7a6a8c;background:0 0;border:0;border-radius:999px;min-width:2.75rem;min-height:2.5rem;padding:0 10px;font-size:.95rem;font-weight:900}.kids-world .kids-lang button[aria-pressed=true]{background:var(--k-purple);color:#fff}.kids-world .kids-lang button[lang=ar]{font-family:Amiri,serif;font-size:1.25rem}.kids-world[dir=rtl] .kids-lang{margin:0 auto 10px 0}.kids-world[dir=rtl] .kids-back svg{transform:scaleX(-1)}@media print{.kids-lang{display:none!important}}.kids-world[dir=rtl] .lucide-chevron-left,.kids-world[dir=rtl] .lucide-chevron-right{transform:scaleX(-1)}.kids-world .kids-ar{font-family:Amiri,serif}.kids-world .kids-word small,.kids-world .kids-verse small,.kids-world .kids-choice small,.kids-slot small{color:#7a6a8c;letter-spacing:.01em;font-family:ui-rounded,system-ui,sans-serif;font-size:.9rem;font-weight:800;line-height:1.2;display:block}.kids-world .kids-verse span{vertical-align:top;flex-direction:column;align-items:center;display:inline-flex}.kids-world .kids-word[data-hint]{border-color:var(--k-yellow);animation:1.2s ease-in-out infinite kids-glow;box-shadow:0 0 0 6px #ffcf4a66,0 6px #e9b72a}@keyframes kids-glow{50%{box-shadow:0 0 0 12px #ffcf4a33,0 6px #e9b72a}}.kids-teacher-reply{text-align:center;background:#fff;border:3px solid #d9c6f3;border-radius:18px;max-width:520px;margin:6px auto 0;padding:10px 16px;font-weight:800}.kids-lesson-card{text-align:start;color:#fff;background:linear-gradient(135deg,#6b3fd1,#9b6bff);border:0;border-radius:28px;gap:8px;width:100%;padding:18px 70px 18px 20px;display:grid;position:relative;box-shadow:0 8px #4b25a8}.kids-world[dir=rtl] .kids-lesson-card{padding:18px 20px 18px 70px}.kids-lesson-card:active{translate:0 4px;box-shadow:0 3px #4b25a8}.kids-lesson-card-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kids-lesson-card strong{font-size:1.5rem;font-weight:900}.kids-lesson-card small{opacity:.92;font-size:1rem;font-weight:700}.kids-lesson-card-bar,.kids-reward-bar,.kids-lesson-bar{background:#fff5;border-radius:999px;height:14px;display:block;overflow:hidden}.kids-lesson-card-bar span,.kids-reward-bar span,.kids-lesson-bar span{border-radius:inherit;background:var(--k-yellow);height:100%;transition:width .4s;display:block}.kids-lesson-go{inset-inline-end:16px;background:var(--k-yellow);color:#4b25a8;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.2rem;display:grid;position:absolute;top:50%;translate:0 -50%}.kids-streak{background:#fff3;border-radius:999px;padding:2px 10px;font-size:.9rem;font-weight:900}.kids-streak.is-big{color:#c2570c;background:#fff1c9;padding:6px 16px;font-size:1.3rem}.kids-level-chips{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.kids-world .kids-level-chips button{color:var(--k-ink);background:#fff;border:3px solid #d9c6f3;border-radius:20px;justify-items:center;gap:2px;padding:8px 4px;display:grid}.kids-level-chips button span{background:#efe7ff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.kids-level-chips button small{color:#7a6a8c;font-size:.72rem;font-weight:800;line-height:1.15}.kids-level-chips button[data-current]{border-color:var(--k-purple)}.kids-level-chips button[data-current] span{background:var(--k-purple);color:#fff}.kids-level-chips button[data-done] span{color:#fff;background:#3fb3a5}.kids-level-chips button:disabled{opacity:.6}.kids-reward{background:#fff;border:4px solid #ffe08a;border-radius:24px;align-items:center;gap:14px;padding:12px 14px;display:flex;box-shadow:0 6px #f3d06a}.kids-reward-photo{object-fit:cover;border-radius:18px;width:76px;height:76px}.kids-reward-box{color:#fff;background:linear-gradient(135deg,#ff8fa3,#ffcf4a);border-radius:18px;place-items:center;width:76px;height:76px;animation:2.6s ease-in-out infinite kids-wiggle;display:grid}.kids-reward-box svg{width:40px;height:40px}.kids-reward-copy{flex:1;gap:4px;display:grid}.kids-reward-copy strong{font-size:1.1rem;font-weight:900}.kids-reward-copy small{color:#7a6a8c;font-weight:800}.kids-reward-bar{background:#f3ead2}.kids-card.is-learn{background:linear-gradient(135deg,#fff,#fff0e3)}.kids-card.is-learn .kids-card-icon{color:#e07a1f;font-size:1.8rem}.kids-card.is-stories{background:linear-gradient(135deg,#fff,#e8ecff)}.kids-card.is-garden,.kids-family-link{background:linear-gradient(135deg,#fff,#e6f8e3)}.kids-family-link{margin-top:16px}.kids-section-title{font-size:1.6rem;font-weight:900}.kids-lesson{gap:16px;display:grid}.kids-lesson-top{align-items:center;gap:10px;display:flex}.kids-lesson-bar{background:#fffa;border:3px solid #fff;flex:1;height:18px}.kids-lesson-body{justify-items:center;gap:18px;animation:.35s ease-out kids-slide;display:grid}@keyframes kids-slide{0%{opacity:0;translate:40px}}.kids-world[dir=rtl] .kids-lesson-body{animation-name:kids-slide-rtl}@keyframes kids-slide-rtl{0%{opacity:0;translate:-40px}}.kids-world .kids-prompt-sound{background:var(--k-teal);color:#fff;border:0;border-radius:50%;place-items:center;width:110px;height:110px;display:grid;box-shadow:0 8px #2a8c80}.kids-prompt-sound svg{width:52px;height:52px}.kids-world .kids-prompt-letter,.kids-world .kids-prompt-picture,.kids-world .kids-prompt-word{color:var(--k-ink);background:#fff;border:4px solid #fff;border-radius:28px;justify-items:center;gap:4px;padding:14px 28px;display:grid;box-shadow:0 8px #e6d8bd}.kids-prompt-picture>span:first-child{font-size:4rem;line-height:1.1}.kids-world .kids-prompt-picture .kids-ar,.kids-world .kids-prompt-word .kids-ar{font-size:calc(2.6rem * var(--k-ar-scale,1));line-height:1.6}.kids-prompt-picture small,.kids-prompt-word small{color:#7a6a8c;font-size:1.1rem;font-weight:800}.kids-world .kids-letter{font-size:calc(3.4rem * var(--k-ar-scale,1));line-height:1.5}.kids-prompt-letter .kids-letter{font-size:calc(5.5rem * var(--k-ar-scale,1))}.kids-prompt-letter svg{color:var(--k-teal)}.kids-choice-row{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;display:flex}.kids-world .kids-choice{min-width:6.5rem;min-height:6.5rem;color:var(--k-ink);background:#fff;border:4px solid #d9c6f3;border-radius:26px;align-content:center;justify-items:center;gap:2px;padding:8px 16px;transition:translate .12s,background .2s;display:grid;box-shadow:0 6px #d9c6f3}.kids-world .kids-choice strong{font-size:1.5rem;font-weight:900}.kids-world .kids-choice .kids-word-text{font-size:calc(2.2rem * var(--k-ar-scale,1));line-height:1.6}.kids-choice .kids-emoji{font-size:3rem;line-height:1.1}.kids-choice:active{translate:0 4px;box-shadow:0 2px #d9c6f3}.kids-world .kids-choice.is-wrong{border-color:var(--k-pink);background:#fff0f3;animation:.45s kids-shake}.kids-world .kids-choice.is-right{background:#e3fbf6;border-color:#3fb3a5;animation:.4s kids-pop;box-shadow:0 6px #2a8c80}.kids-world .kids-choice.is-hint{border-color:var(--k-yellow);animation:1.2s ease-in-out infinite kids-glow}.kids-gap{border-bottom:4px dashed var(--k-purple);min-width:3rem;color:var(--k-purple);place-items:center;display:inline-grid}.kids-lesson-banner{inset-inline:12px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:6;color:#fff;text-align:center;background:#3fb3a5;border-radius:24px;padding:16px;font-size:1.5rem;font-weight:900;animation:.3s ease-out kids-rise;position:fixed;box-shadow:0 8px #2a8c80}@keyframes kids-rise{0%{opacity:0;translate:0 30px}}.kids-lesson-done{text-align:center;justify-items:center;gap:16px;padding-top:20px;display:grid}.kids-lesson-stars{color:#c2570c;font-size:2rem;font-weight:900}.kids-alphabet h2,.kids-letter-card h3,.kids-family-garden h2,.kids-story h2{margin-bottom:10px;font-size:1.5rem;font-weight:900}.kids-alphabet-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:10px;display:grid}.kids-world .kids-alphabet-grid button{color:var(--k-ink);background:#fff;border:3px solid #d9c6f3;border-radius:20px;justify-items:center;padding:6px;display:grid;box-shadow:0 4px #d9c6f3}.kids-world .kids-alphabet-grid .kids-letter{font-size:calc(2.4rem * var(--k-ar-scale,1));line-height:1.5}.kids-alphabet-grid small{color:#7a6a8c;font-weight:800}.kids-alphabet-grid button[data-known]{background:#f0fffb;border-color:#3fb3a5}.kids-letter-card{text-align:center;background:#fff;border:4px solid #e6d8bd;border-radius:30px;justify-items:center;gap:14px;padding:18px;display:grid}.kids-world .kids-letter-big{color:var(--k-purple);background:linear-gradient(135deg,#f3ecff,#fff);border:0;border-radius:30px;justify-items:center;padding:6px 40px;display:grid}.kids-world .kids-letter-big .kids-ar{font-size:calc(7rem * var(--k-ar-scale,1));line-height:1.4}.kids-letter-name{font-size:1.3rem}.kids-letter-tip{background:#fff7df;border-radius:16px;max-width:520px;padding:10px 14px;font-weight:700}.kids-forms{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;max-width:520px;display:grid}.kids-forms div{background:#f7f2ff;border-radius:18px;justify-items:center;padding:8px 4px;display:grid}.kids-world .kids-forms .kids-ar{font-size:calc(2.6rem * var(--k-ar-scale,1));color:var(--k-ink);line-height:1.6}.kids-forms small{color:#7a6a8c;font-size:.85rem;font-weight:800}.kids-world .kids-example{color:var(--k-ink);background:#fffaf0;border:3px solid #ffe08a;border-radius:24px;justify-items:center;padding:10px 24px;display:grid}.kids-world .kids-example .kids-ar{font-size:calc(2.4rem * var(--k-ar-scale,1));line-height:1.6}.kids-example small{color:#7a6a8c;font-weight:800}.kids-teacher{justify-items:center;gap:10px;display:grid}.kids-toddler{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:10px;display:flex}.kids-world .kids-toddler button{background:linear-gradient(135deg,#ffe08a,#ffb3c7);border:6px solid #fff;border-radius:40px;place-items:center;width:140px;height:140px;font-size:4.5rem;display:grid;box-shadow:0 10px #e6c56a}.kids-toddler button:active{translate:0 6px;box-shadow:0 4px #e6c56a}.kids-toddler-letters{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px;display:grid}.kids-world .kids-toddler-letters button{min-height:110px;color:var(--k-purple);background:#fff;border:5px solid #fff;border-radius:30px;place-items:center;display:grid;position:relative;box-shadow:0 6px #d9c6f3}.kids-world .kids-toddler-letters .kids-ar{font-size:calc(3.6rem * var(--k-ar-scale,1))}.kids-toddler-letters button[data-on]{background:#fff3c4;animation:.4s kids-pop}.kids-toddler-emoji{top:-10px;font-size:2.2rem;position:absolute;inset-inline-end:-6px}.kids-toddler-fatiha{justify-items:center;gap:14px;display:grid}.kids-world .kids-verse.is-huge{font-size:calc(clamp(2.4rem, 9vw, 3.6rem) * var(--k-ar-scale,1))}.kids-family-garden{gap:14px;display:grid}.kids-family-row{gap:8px;padding-bottom:12px;display:grid}.kids-family-row .kids-me{padding:0 8px}.kids-story{gap:14px;display:grid}.kids-story-art{border:5px solid #fff;border-radius:30px;place-items:center;height:220px;display:grid;box-shadow:0 8px 22px #6b3fd120}.kids-story-art span{letter-spacing:.1em;font-size:4.2rem;animation:4s ease-in-out infinite kids-float}@keyframes kids-float{50%{translate:0 -8px}}.kids-story-text{background:#fff;border-radius:24px;padding:14px 18px;font-size:1.35rem;font-weight:700;line-height:1.6}.kids-gift{text-align:center;justify-items:center;gap:16px;padding-top:20px;display:grid}.kids-world .kids-gift-box{color:var(--k-ink);background:0 0;border:0;justify-items:center;gap:10px;display:grid}.kids-gift-box span{font-size:9rem;line-height:1;animation:1.6s ease-in-out infinite kids-wiggle}.kids-gift-box strong{font-size:1.6rem;font-weight:900}.kids-gift-title{color:var(--k-purple);font-size:1.8rem;font-weight:900}.kids-gift-photo{border:6px solid #fff;border-radius:30px;width:min(80vw,360px);animation:.6s kids-pop;box-shadow:0 12px 30px #6b3fd140}.kids-gift-emoji{font-size:8rem}.kids-gift-label{font-size:1.4rem;font-weight:900}.kids-child-settings{background:#f7f2ff;border-radius:18px;gap:8px;margin:8px 0;padding:10px;display:grid}.kids-child-settings h4{font-weight:900}.kids-child-settings label{gap:4px;font-weight:800;display:grid}.kids-child-settings select,.kids-reward-form select{min-height:2.8rem;color:var(--k-ink);background:#fff;border:3px solid #d9c6f3;border-radius:14px;padding:0 10px;font-weight:700}.kids-world .kids-check{align-items:center;gap:10px;display:flex}.kids-check input,.kids-radio input{width:1.4rem;height:1.4rem}.kids-reward-form{gap:10px}.kids-reward-form fieldset{border:0;gap:6px;padding:0;display:grid}.kids-radio{align-items:center;gap:10px;font-weight:700;display:flex}.kids-reward-line{align-items:center;gap:8px;display:inline-flex}.kids-reward-thumb{object-fit:cover;border-radius:10px;width:36px;height:36px}.kids-report{border-bottom:2px dashed #eadff7;gap:4px;padding:10px 0;display:grid}.kids-family{background:linear-gradient(135deg,#fffaf0,#fff);border-color:#ffe08a}.kids-badge{background:var(--k-pink);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-inline-start:4px;font-size:.75rem;display:inline-grid}.kids-scenery{inset-inline:0;pointer-events:none;z-index:0;opacity:.9;height:32vh;max-height:260px;position:fixed;bottom:0}.kids-scenery svg{width:100%;height:100%}.kids-world[data-theme=senegal]{background:linear-gradient(#ffe7a8 0%,#fff3d1 50%,#fff8e6 100%)}.kids-world[data-theme=arabe]{background:linear-gradient(#ffd7a1 0%,#ffe9c7 55%,#fff6e8 100%)}.kids-world[data-theme=usa]{background:linear-gradient(#9fdcff 0%,#d6f3ff 50%,#effbe8 100%)}.kids-world[data-theme=senegal] .kids-cloud,.kids-world[data-theme=arabe] .kids-cloud{opacity:.45}.kids-world[data-theme=senegal] .kids-lesson-card{background:linear-gradient(135deg,#00853f,#2fae5f);box-shadow:0 8px #005f2c}.kids-world[data-theme=arabe] .kids-lesson-card{background:linear-gradient(135deg,#b5651d,#e09a4a);box-shadow:0 8px #85460f}.kids-world[data-theme=usa] .kids-lesson-card{background:linear-gradient(135deg,#1f5fbf,#e2453c);box-shadow:0 8px #133f82}.kids-main,.kids-top,.kids-lang{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.kids-lesson-body,.kids-story-art span,.kids-gift-box span,.kids-reward-box{animation:none!important}}@media print{.kids-scenery{display:none!important}}.kids-parent,.kids-parent>*,.kids-parent-grid>*,.kids-child-settings,.kids-child-settings>*{min-width:0}.kids-parent-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.kids-child-settings select,.kids-reward-form select,.kids-reward-form input{width:100%;max-width:100%}.kids-parent p,.kids-parent label,.kids-parent strong{overflow-wrap:anywhere}.kids-world .kids-letter-big svg{opacity:.7;width:22px;height:22px;margin-top:-8px}.kids-world .kids-form .kids-radio,.kids-world .kids-form .kids-check{flex-direction:row;align-items:center;gap:10px;font-weight:700;display:flex}.kids-world .kids-form .kids-radio input,.kids-world .kids-form .kids-check input{width:1.5rem;height:1.5rem;min-height:0;accent-color:var(--k-purple);border:0;flex-shrink:0;padding:0}.kids-world .kids-form input[type=file]{min-height:0;padding:8px;font-size:.95rem}.nour-tap{-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.nour-tap:focus-visible{outline:3px solid var(--k-purple);outline-offset:4px}.nour-star{transform-origin:50% 60%;animation:3.4s ease-in-out infinite nour-float,4.2s ease-in-out infinite nour-breathe}@keyframes nour-breathe{50%{scale:1.04 .97}}.nour-arm{opacity:0;transform-box:fill-box;transform-origin:0 100%}.nour[data-move=spin] .nour-star{animation:.9s cubic-bezier(.3,1.3,.5,1) nour-spin}@keyframes nour-spin{to{rotate:360deg}}.nour[data-move=hop] .nour-star{animation:.8s cubic-bezier(.3,1.6,.5,1) 2 nour-jump}.nour[data-move=wiggle] .nour-star{animation:.7s ease-in-out 2 nour-wiggle}@keyframes nour-wiggle{25%{rotate:-14deg}75%{rotate:14deg}}.nour[data-move=giggle] .nour-star{animation:.14s linear 8 nour-giggle}@keyframes nour-giggle{50%{translate:2px -2px;scale:1.05 .95}}.nour[data-move=giggle] .nour-eyes{animation:none;scale:1 .25}.nour[data-move=wave] .nour-arm{opacity:1;animation:.3s ease-in-out 4 alternate nour-wave}@keyframes nour-wave{0%{rotate:-20deg}to{rotate:25deg}}.nour[data-mood=cheer]:not([data-move]) .nour-star{animation:.9s cubic-bezier(.3,1.6,.5,1) 2 nour-jump,.8s ease-in-out 1.8s nour-spin,3.4s ease-in-out 2.6s infinite nour-float}.nour[data-mood=think] .nour-mouth{d:path("M52 71 Q60 76 68 71")}.kids-card.is-surahs{background:linear-gradient(135deg,#fff,#eaf6ff)}.kids-card.is-surahs .kids-card-icon,.kids-card.is-khassaide .kids-card-icon{font-family:Amiri,serif;font-size:1.7rem}.kids-card.is-khassaide{background:linear-gradient(135deg,#fff,#eefbe9)}.kids-card.is-khassaide .kids-card-icon{color:#2f8a3a}.kids-card.is-duas{background:linear-gradient(135deg,#fff,#fff1f5)}.kids-card.is-shop{background:linear-gradient(135deg,#fff,#fff4d6)}.kids-card.is-stories[data-night]{color:#fff;background:linear-gradient(135deg,#2a2f6b,#4b3f9e);border-color:#3b3f86}.kids-card.is-stories[data-night] small{color:#e6ddff}.kids-surah-list{gap:16px;padding-top:8px;display:grid}.kids-surah-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:12px;display:grid}.kids-world .kids-surah-card{color:var(--k-ink);text-align:center;background:#fff;border:4px solid #fff;border-radius:24px;justify-items:center;gap:2px;min-width:0;padding:14px 10px 12px;display:grid;position:relative;box-shadow:0 6px #e6d8bd}.kids-surah-card:active{translate:0 4px;box-shadow:0 2px #e6d8bd}.kids-surah-card[data-current]{border-color:var(--k-purple)}.kids-surah-card[data-done]{background:linear-gradient(#f5fff2,#fff);border-color:#b8ecb0}.kids-surah-card[data-locked]{opacity:.72;background:#f6f2fb}.kids-surah-ar{font-family:Amiri,serif;font-size:calc(1.7rem * var(--k-ar-scale,1));color:var(--k-purple);line-height:1.6}.kids-surah-card strong{font-size:1.05rem;font-weight:900}.kids-surah-card small{color:#7a6a8c;font-size:.85rem;font-weight:800}.kids-surah-trees{gap:3px;margin-top:4px;display:flex}.kids-surah-trees i{background:#eadff7;border-radius:50%;width:10px;height:10px}.kids-surah-trees i[data-stage="1"]{background:#ffe08a}.kids-surah-trees i[data-stage="2"]{background:#b6e6a6}.kids-surah-trees i[data-stage="3"]{background:#4cb85b}.kids-free-tag,.kids-family-tag{top:8px;color:#2a8c80;background:#e3fbf6;border-radius:999px;padding:1px 8px;font-size:.7rem;font-weight:900;position:absolute;inset-inline-end:8px}.kids-surah-head h2{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:1.5rem;font-weight:900;display:flex}.kids-surah-head h2 span{color:var(--k-purple);font-family:Amiri,serif;font-size:1.8rem}.kids-verse-start{color:#7a6a8c;text-overflow:ellipsis;white-space:nowrap;font-family:Amiri,serif;font-size:1.15rem;line-height:1.6;display:block;overflow:hidden}.kids-surah-wait{text-align:center;justify-items:center;gap:18px;padding-top:30px;display:grid}.kids-dots{gap:10px;display:flex}.kids-dots span{background:var(--k-purple);border-radius:50%;width:14px;height:14px;animation:1.1s ease-in-out infinite kids-dot}.kids-dots span:nth-child(2){background:var(--k-pink);animation-delay:.15s}.kids-dots span:nth-child(3){background:var(--k-yellow);animation-delay:.3s}@keyframes kids-dot{50%{translate:0 -10px}}.kids-wait-icon svg{color:#b9a8d6;width:48px;height:48px}.kids-world .kids-verse.is-quran span[data-lit]{color:#5a2c00;text-shadow:0 0 14px #ffcf4acc,0 0 2px #ffcf4a;background:0 0}.kids-world .kids-verse.is-quran span{transition:text-shadow .25s,color .25s}.kids-khassaide-head{color:#fff;background:linear-gradient(135deg,#0f3d24,#1d6b3e);border-radius:26px;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:0 6px #0a2b19}.kids-khassaide-title{color:#ffd76a;font-family:Amiri,serif;font-size:2.2rem;line-height:1.4}.kids-khassaide-head strong{font-size:1.3rem;font-weight:900;display:block}.kids-khassaide-head small{opacity:.85;font-weight:700}.kids-bayt-badge{color:#6b3a00;background:radial-gradient(circle at 35% 30%,#fff3b0,#ffcf4a);border-radius:50%;place-items:center;width:56px;height:56px;font-size:1.4rem;font-weight:900;display:grid;box-shadow:inset 0 -4px #e2a72e}.kids-world .kids-bayt-text{line-height:1.9}.kids-world .kids-bayt-text span[data-lit]{color:#0f5a2c;text-shadow:0 0 14px #9be8a9,0 0 2px #9be8a9;background:0 0}.kids-bayt-meaning{text-align:center;background:#f6fbf2;border-radius:18px;max-width:560px;padding:10px 14px;font-weight:700;line-height:1.5}.kids-source{text-align:center;font-size:.85rem}.kids-world .kids-dua-card{position:relative}.kids-dua-card[data-done]{border-color:#b8ecb0}.kids-dua-card small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kids-world .kids-dua-ar{font-size:calc(clamp(1.6rem, 6vw, 2.3rem) * var(--k-ar-scale,1));line-height:1.9}.kids-world .kids-dua{gap:12px}.kids-subtitle{margin-top:6px;font-size:1.05rem;font-weight:900}.kids-world .kids-icon-text{white-space:nowrap;align-items:center;gap:6px;min-height:2.6rem;font-weight:800;width:auto!important;color:var(--k-ink)!important;background:#fff!important;border:3px solid #d9c6f3!important;border-radius:999px!important;padding:0 14px!important;display:inline-flex!important}.kids-world .kids-icon-text[aria-pressed=true]{background:var(--k-purple)!important;border-color:var(--k-purple)!important;color:#fff!important}.kids-reward-list li[data-hidden]{opacity:.55}.kids-reward-list li .kids-parent-row{flex-wrap:nowrap}.kids-reward-list li>.kids-reward-line{flex:1;min-width:0}.kids-reward-list small{color:#7a6a8c;font-weight:700}.kids-world .kids-form textarea{color:var(--k-ink);font-size:1.05rem;font:inherit;background:#fffdf6;border:3px solid #d9c6f3;border-radius:16px;padding:10px 14px}.kids-world .kids-ar-input{font-family:Amiri,serif;font-size:1.4rem!important}.kids-record-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kids-record-row>button:not(.kids-big){min-height:3rem;color:var(--k-ink);background:#fff;border:3px solid #d9c6f3;border-radius:999px;padding:0 16px;font-weight:800}.kids-world .kids-big.is-rec{background:#e0436a;animation:1.1s ease-in-out infinite kids-pulse;box-shadow:0 6px #a82a4b}.kids-shop{gap:14px;display:grid}.kids-shop-balance{border:3px solid var(--k-yellow);color:#c27c00;background:#fff;border-radius:999px;justify-self:center;align-items:center;gap:8px;padding:8px 18px;font-size:1.2rem;font-weight:900;display:inline-flex}.kids-shop-balance svg,.kids-price svg{width:20px;height:20px;color:var(--k-yellow)}.kids-shop-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:12px;display:grid}.kids-world .kids-shop-item{color:var(--k-ink);opacity:.6;background:#fff;border:4px solid #fff;border-radius:24px;justify-items:center;gap:4px;padding:14px 8px;display:grid;box-shadow:0 6px #e6d8bd}.kids-shop-item[data-can]{opacity:1;border-color:#ffe08a}.kids-shop-item:active{translate:0 4px}.kids-shop-item strong{font-size:1rem;font-weight:900}.kids-shop-item small{color:#7a6a8c;font-weight:800}.kids-price{color:#c27c00;align-items:center;gap:4px;font-weight:900;display:inline-flex}.kids-treat-emoji{font-size:3rem;line-height:1.2}.kids-treat-emoji.is-big{font-size:6rem}.kids-treat-photo{object-fit:cover;border-radius:18px;width:84px;height:84px}.kids-shop-waiting{background:#fff8e6;border-radius:20px;padding:12px 16px}.kids-shop-waiting h3{margin-bottom:4px;font-weight:900}.kids-shop-waiting ul{flex-wrap:wrap;gap:8px;display:flex}.kids-shop-waiting li{background:#fff;border-radius:999px;padding:4px 12px;font-weight:800}.kids-sheet{z-index:20;background:#2d234066;place-items:end center;padding:16px;animation:.2s kids-fade;display:grid;position:fixed;inset:0}@keyframes kids-fade{0%{opacity:0}}.kids-sheet-card{text-align:center;width:min(100%,460px);margin-bottom:env(safe-area-inset-bottom);background:#fff;border-radius:28px;justify-items:center;gap:12px;padding:20px;animation:.25s ease-out kids-rise;display:grid}.kids-emoji-pick{flex-wrap:wrap;gap:6px;display:flex}.kids-world .kids-emoji-pick button{background:#f7f1ff;border:3px solid #0000;border-radius:14px;place-items:center;width:46px;height:46px;padding:0;font-size:1.5rem;display:grid}.kids-world .kids-emoji-pick button[aria-pressed=true]{border-color:var(--k-purple);background:#ece2ff}.kids-world .kids-emoji-pick button:disabled{opacity:.5}.kids-gift-pick{border-bottom:2px dashed #eadff7;gap:6px;padding:10px 0;display:grid}.kids-gift-pick .kids-me{flex-wrap:wrap;font-size:1rem}.kids-gift-pick .kids-me small{color:#7a6a8c;font-weight:700}.kids-parent-sub{gap:8px;margin-top:6px;display:grid}.kids-history summary{cursor:pointer;font-weight:800}.kids-history ul{color:#7a6a8c;gap:4px;margin-top:6px;font-weight:700;display:grid}.kids-buy-link,.kids-inline-link{color:var(--k-purple);font-weight:900;text-decoration:underline}.kids-daily-gift{position:relative}.kids-world .kids-daily-box{width:100%;color:var(--k-ink);text-align:start;background:linear-gradient(135deg,#fff,#fff0f4);border:4px solid #ffd2dc;border-radius:26px;align-items:center;gap:14px;padding:12px 16px;display:flex;box-shadow:0 6px #f3b7c4}.kids-daily-box:disabled{opacity:.7}.kids-daily-box strong{font-size:1.2rem;font-weight:900;display:block}.kids-daily-box small{color:#7a6a8c;font-weight:800}.kids-box{flex:none;width:64px;height:60px;position:relative}.kids-box-body{background:linear-gradient(135deg,#ff8fa3,#ff6f8e);border-radius:8px;position:absolute;inset:18px 4px 0}.kids-box-lid{transform-origin:10% 100%;background:#ff5d80;border-radius:6px;height:16px;position:absolute;inset:8px 0 auto}.kids-box-ribbon{background:var(--k-yellow);border-radius:3px;width:10px;position:absolute;inset:8px auto 0 calc(50% - 5px)}.kids-box-ribbon:before,.kids-box-ribbon:after{content:"";border:4px solid var(--k-yellow);border-radius:50%;width:16px;height:12px;position:absolute;top:-10px}.kids-box-ribbon:before{right:4px}.kids-box-ribbon:after{left:4px}.kids-daily-box:not(:disabled) .kids-box{animation:1.8s ease-in-out infinite kids-wiggle}.kids-daily-reveal{text-align:center;background:linear-gradient(135deg,#fffaf0,#fff0f4);border:4px solid #ffe08a;border-radius:26px;justify-items:center;gap:6px;padding:18px;animation:.6s kids-pop;display:grid;position:relative;overflow:hidden}.kids-daily-reveal strong{color:var(--k-purple);font-size:1.3rem;font-weight:900}.kids-daily-reveal small{color:#7a6a8c;font-weight:800}.kids-burst{pointer-events:none;background:radial-gradient(circle,#ffe9a0,#0000 70%);border-radius:50%;width:10px;height:10px;animation:1s ease-out forwards kids-burst;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}@keyframes kids-burst{to{opacity:0;width:520px;height:520px}}.kids-gift[data-open] .kids-gift-photo,.kids-gift[data-open] .kids-gift-emoji{animation:.7s cubic-bezier(.3,1.5,.5,1) kids-reveal}@keyframes kids-reveal{0%{opacity:0;rotate:-20deg;scale:.2}}.kids-gift{position:relative;overflow:hidden}.kids-path{background:linear-gradient(#dff3ff,#eafbe4);border:4px solid #fff;border-radius:26px;height:128px;position:relative;overflow:hidden;box-shadow:0 6px 18px #6b3fd114}.kids-path-line{width:100%;height:100%;position:absolute;inset:0}.kids-path-line path{fill:none;stroke:#e7cf9a;stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:.1 5.5;vector-effect:non-scaling-stroke;stroke-width:9px}.kids-path-step{border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid;position:absolute;translate:-50% -50%}.kids-path-step.is-done{background:#fff;box-shadow:0 3px #b8ecb0}.kids-path-decor{font-size:1.4rem;animation:3s ease-in-out infinite kids-float}.kids-path-step.is-next{color:#b9a8d6;background:#fffa;border:3px dashed #d9c6f3}.kids-path-step.is-next small{font-size:.85rem}.kids-world .kids-path-step.is-here{border:4px solid var(--k-yellow);z-index:1;background:#fff;width:58px;height:58px;padding:0;animation:1.6s ease-in-out infinite kids-glow;box-shadow:0 0 0 6px #ffcf4a55,0 4px #e9b72a}.kids-path-nour{font-size:1.9rem;line-height:1;animation:2.4s ease-in-out infinite nour-float}.kids-path-step.is-here small{color:#c27c00;background:#fff;border-radius:999px;padding:0 6px;font-size:.75rem;position:absolute;bottom:-20px}.kids-path-step.is-here[data-arrived] .kids-path-nour{animation:.8s cubic-bezier(.3,1.6,.5,1) 2 nour-jump}.kids-path-note{color:#2a8c80;font-weight:800}.kids-garden-decor{pointer-events:none;z-index:0;position:absolute;inset:0}.kids-garden-decor span{font-size:1.1rem;animation:4s ease-in-out infinite kids-float;position:absolute}.kids-garden-decor .is-sky{top:10%}.kids-garden-decor .is-ground{z-index:2;bottom:14px}.kids-trace{justify-items:center;gap:10px;width:100%;display:grid}.kids-trace-msg{color:var(--k-purple);text-align:center;font-weight:800}.kids-trace-canvas{aspect-ratio:1;touch-action:none;background:repeating-linear-gradient(0deg,#fffdf6 0 43px,#f1e8d4 43px 45px);border:4px solid #e6d8bd;border-radius:28px;max-width:100%;height:auto!important}.kids-trace-canvas[data-phase=won]{border-color:#8fd68a;box-shadow:0 0 0 8px #8fd68a33}.kids-world .kids-listen.is-light{background:#fff;border:3px solid #e6d8bd;box-shadow:0 6px #e6d8bd}.kids-alphabet-grid button{position:relative}.kids-traced{top:2px;font-size:.9rem;position:absolute;inset-inline-end:4px}.kids-world[data-night]{color:#f3efff;background:linear-gradient(#1c1f4a 0%,#2b2a6b 55%,#3b3384 100%)}.kids-world[data-night] .kids-cloud{opacity:.12}.kids-world[data-night] .kids-section-title{color:#fff6d6}.kids-world[data-night] .kids-me strong{color:#fff}.kids-world[data-night] .nour-bubble{color:var(--k-ink);background:#fffaf0}.kids-world .kids-night-card{color:#fff;background:linear-gradient(135deg,#343a85,#4b3f9e);border-color:#4a4fa0;box-shadow:0 6px #22265e}.kids-world .kids-night-card small{color:#ddd5ff}.kids-story-thumb{object-fit:cover;border-radius:14px;width:52px;height:52px}.kids-parent-stories{gap:12px;display:grid}.kids-night{justify-items:center;gap:16px;padding-top:8px;display:grid;position:relative}.kids-night-sky{pointer-events:none;z-index:0;position:fixed;inset:0}.kids-night-sky i{background:#fff7c8;border-radius:50%;width:4px;height:4px;animation:3.2s ease-in-out infinite kids-twinkle;position:absolute}@keyframes kids-twinkle{50%{opacity:.2;scale:.6}}.kids-moon{top:70px;border-radius:50%;width:64px;height:64px;position:absolute;inset-inline-end:24px;rotate:20deg;box-shadow:-14px 6px #ffe9a0}.kids-night-card-big{z-index:1;text-align:center;background:#ffffff14;border:2px solid #ffffff26;border-radius:30px;justify-items:center;gap:10px;width:min(100%,460px);padding:22px;display:grid;position:relative}.kids-night-card-big h2{color:#fff6d6;font-size:1.5rem;font-weight:900}.kids-night-photo{aspect-ratio:1;object-fit:cover;border:4px solid #ffffff40;border-radius:26px;width:min(70vw,240px)}.kids-night-emoji{font-size:6rem;line-height:1.1;animation:5s ease-in-out infinite kids-float}.kids-night-bar{background:#ffffff26;border-radius:999px;width:100%;height:8px;overflow:hidden}.kids-night-bar span{background:#ffe9a0;height:100%;transition:width .5s linear;display:block}.kids-night-time{color:#ddd5ff;font-variant-numeric:tabular-nums;font-weight:700}.kids-world .kids-night-play{color:#2b2a6b;background:#ffe9a0;border:0;border-radius:50%;place-items:center;width:84px;height:84px;display:grid;box-shadow:0 0 0 8px #ffe9a033}.kids-night-play svg{width:38px;height:38px}.kids-night-timer{z-index:1;color:#ddd5ff;justify-items:center;gap:8px;font-weight:800;display:grid;position:relative}.kids-night-timer>div{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.kids-world .kids-night-timer button{color:#f3efff;background:0 0;border:2px solid #ffffff40;border-radius:999px;min-height:2.6rem;padding:0 14px;font-weight:800}.kids-world .kids-night-timer button[aria-pressed=true]{color:#2b2a6b;background:#ffe9a0;border-color:#ffe9a0}.kids-world .kids-night-back{z-index:1;color:#fff;background:#fff2;border:0;border-radius:999px;min-height:3rem;padding:0 22px;font-weight:900;position:relative}.kids-world[data-night] .kids-parent-corner{color:#ddd5ff;background:#fff2;border-color:#fff3}.kids-diploma-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.kids-world .kids-share{background:#25a35a;box-shadow:0 6px #17703c}@media print{.kids-diploma-actions{display:none!important}}.kids-reminder-list{gap:8px;display:grid}.kids-reminder-list li{background:#faf7ff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.kids-reminder-list .kids-me{font-size:1rem}.kids-world .kids-reminder-list input[type=time]{width:7.5rem;min-width:0;min-height:2.6rem;color:var(--k-ink);background:#fff;border:3px solid #d9c6f3;border-radius:14px;flex:none;padding:0 10px;font-size:1.05rem}.kids-cloud-row{background:#f4fbff;border-radius:16px;justify-content:space-between;align-items:center;padding:10px 12px}.kids-cloud-row[data-status=saved]{background:#effcf2}.kids-cloud-status{font-weight:800}.kids-child-surah{gap:4px;font-weight:800;display:grid}.kids-child-surah select{min-height:2.8rem;color:var(--k-ink);background:#fff;border:3px solid #d9c6f3;border-radius:14px;width:100%;padding:0 10px;font-weight:700}.kids-parent-block h4{overflow-wrap:anywhere}@media (width<=420px){.kids-cards{grid-template-columns:1fr 1fr;gap:10px}.kids-card{padding:14px 12px}.kids-card strong{font-size:1.1rem}.kids-card small{font-size:.85rem}.kids-card-icon{font-size:1.9rem}.kids-path{height:112px}.kids-khassaide-title{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){.nour-star,.kids-path-decor,.kids-path-nour,.kids-garden-decor span,.kids-night-sky i,.kids-night-emoji,.kids-box{animation:none!important}}.kids-world .kids-verse.kids-bayt-text,.kids-world .kids-verse.is-quran{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2px 12px;display:flex}.kids-world .kids-verse.kids-bayt-text small{margin-top:-4px}.kids-sheet{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.kids-world:has(.kids-sheet) .kids-parent-corner{display:none}.kids-night-card-big .kids-parent-note{color:#ddd5ff}.kids-moon{top:170px}.kids-reward-list li{flex-wrap:wrap}.kids-reward-list li>.kids-reward-line{flex:200px}.kids-reward-list li>.kids-parent-row{margin-inline-start:auto}.kids-world .kids-reminder-list input[type=time]{width:9rem}.kids-world .kids-main{padding-bottom:calc(84px + env(safe-area-inset-bottom))}
