.kt,.kt-intro{--sky:#e6eef7;--sb:#2a6fb0}.kt{--bg:#f6f1e3;--card:#fffdf6;--fg:#1c2a22;--mute:#5d6a61;--green:#1a7f4b;--gold:#a67a1f;--line:#e2d8bf;--soft:#e7f2ea;--warm:#fbefd6}[data-theme=dark] .kt{--bg:#0e1712;--card:#16211a;--fg:#ece6d6;--mute:#a3ae9f;--green:#5fc79a;--gold:#e5c066;--line:#2a3a30;--soft:#173425;--warm:#2a2414;--sky:#16232f;--sb:#7db8f0}.kt,.kt *{box-sizing:border-box}.kt{background:var(--bg);color:var(--fg);min-height:100vh;font:15.5px/1.85 Noto Sans Malayalam,system-ui,sans-serif}.kt-pv{background:var(--gold);color:#241a04;font-size:12px;font-weight:800;text-align:center;padding:6px 16px}.kt-wrap{max-width:600px;margin:0 auto;padding-inline:16px;padding-block:14px 110px;display:flex;flex-direction:column;gap:14px}.kt h1{font-size:24px;line-height:1.4;margin:0;text-wrap:balance}.kt h2{font-size:18px;margin:6px 0 0}.kt p{margin:0}.kt-mute{color:var(--mute);font-size:13.5px;line-height:1.65}.kt-ok{color:var(--green);font-weight:700;font-size:14px}.kt-lbl{font-size:12px;font-weight:800;letter-spacing:.05em;color:var(--gold)}.kt-ref{color:var(--green);font-weight:700;font-size:14px;margin-top:-8px}.kt-big{font-size:20px;line-height:1.7;font-weight:700}.kt-back{background:none;border:0;color:var(--green);font:inherit;font-weight:700;padding:0;cursor:pointer;text-align:left}.kt-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.kt-prog{display:flex;gap:4px}.kt-prog i{flex:1 1;height:4px;border-radius:4px;background:var(--line)}.kt-prog i.on{background:var(--green)}.kt-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:12px;animation:ktIn .35s ease}@keyframes ktIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kt-card{animation:none}}.kt-ayahs{display:flex;flex-direction:column;gap:14px}.kt-ayah{border-bottom:1px dashed var(--line);padding-bottom:12px}.kt-ayah:last-child{border:0}.kt-ar{font-family:Amiri,Noto Naskh Arabic,serif;font-size:25px;line-height:2.1;text-align:right}.kt-no{color:var(--gold);font-size:18px}.kt-ml{font-size:14.5px;color:var(--fg);margin-top:4px}.kt-note{background:var(--warm);border-left:4px solid var(--gold);border-radius:10px;padding:10px 12px;font-size:14px}.kt-heart{background:var(--soft);border-radius:14px;padding:12px 14px}.kt-deep{display:flex;gap:12px;align-items:flex-start;animation:ktIn .35s ease;border-top:1px solid var(--line);padding-top:12px}.kt-k{color:var(--green);font-weight:800;font-size:14px}.kt-tag{display:inline-block;font-size:11.5px;color:var(--gold);font-weight:700;margin-top:4px}.kt-n{flex:none;width:30px;height:30px;border-radius:50%;background:var(--soft);color:var(--green);display:grid;place-items:center;font-weight:800;font-size:14px}.kt-row{display:flex;gap:8px;flex-wrap:wrap}.kt-btn{background:var(--green);color:#fff;border:0;border-radius:12px;padding:11px 16px;font:inherit;font-weight:700;cursor:pointer}a.kt-btn{text-decoration:none;display:inline-block;text-align:center}.kt-btn.grow{flex:1 1}.kt-btn:disabled{opacity:.45;cursor:default}.kt-btn.ghost{background:transparent;color:var(--green);border:1.5px solid var(--green)}.kt-opts{display:flex;flex-direction:column;gap:8px}.kt-opt{text-align:left;background:var(--bg);border:1.5px solid var(--line);color:var(--fg);border-radius:12px;padding:10px 14px;font:inherit;cursor:pointer}.kt-opt.good{border-color:var(--green);background:var(--soft)}.kt-opt.bad{border-color:#c0392b}.kt-hero{gap:8px;padding-top:6px}.kt-hero,.kt-today{display:flex;flex-direction:column}.kt-today{text-align:left;font:inherit;color:#fff;border:0;border-radius:18px;padding:18px;gap:6px;background:linear-gradient(135deg,#145c38,#1a7f4b 60%,#2c8f5c);cursor:pointer}.kt-today .kt-lbl{color:#f3d58a}.kt-today b{font-size:19px}.kt-go{font-weight:800;color:#f3d58a}.kt-worlds{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.kt-world{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px;font:inherit;color:var(--fg);display:flex;flex-direction:column;gap:4px;cursor:pointer;line-height:1.5}.kt-world.soon{opacity:.55;cursor:default}.kt-emo{font-size:26px}.kt-list{display:flex;flex-direction:column;gap:8px}.kt-item{display:flex;gap:12px;align-items:flex-start;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px;font:inherit;color:var(--fg);cursor:pointer}.kt-it{display:flex;flex-direction:column;min-width:0;line-height:1.6}.kt-mosaic{display:flex;flex-wrap:wrap;align-items:flex-end;gap:2px}.kt-mosaic span{width:calc((100% - 2px*18)/19);border-radius:2px}.kt-dot.m,.kt-mosaic .m{background:var(--gold)}.kt-dot.d,.kt-mosaic .d{background:var(--green)}.kt-dot{display:inline-block;width:10px;height:10px;border-radius:2px;margin-inline:4px}.kt-done{align-items:flex-start}.kt-intro{min-height:100vh;background:radial-gradient(120% 80% at 50% 0,#1d6b43,#0d3a24 70%);color:#f6efd9;display:flex;flex-direction:column;justify-content:center;gap:16px;padding-inline:28px;padding-block:40px 110px;cursor:pointer;font:19px/1.7 Noto Sans Malayalam,system-ui,sans-serif}.kt-intro p{margin:0;opacity:0;animation:ktLine .9s ease forwards}.kt-intro p.last{font-size:22px;font-weight:800;color:#f3d58a}.kt-intro .kt-btn{align-self:flex-start;opacity:0;animation:ktLine .9s ease forwards}.kt-intro .kt-hint{font-size:12px;opacity:.6;animation:none}.kt-intro.now .kt-btn,.kt-intro.now p{animation:none;opacity:1}@keyframes ktLine{0%{opacity:0;transform:translateY(10px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@media (prefers-reduced-motion:reduce){.kt-intro .kt-btn,.kt-intro p{animation:none;opacity:1}}.kt-btn.gold{background:#e5c066;color:#241a04}.kt-arw{margin:0 0 2px;font-family:Amiri,Noto Naskh Arabic,serif;font-size:22px;line-height:1.8;color:var(--gold);text-align:right}.kt-deep.sci{background:var(--sky);border-radius:12px;padding:12px;border-top:0}.kt-tag.sci{color:var(--sb)}.kt-share{background:var(--soft);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px;align-self:stretch}.kt-msg{background:var(--card);border-radius:12px;padding:12px;font-size:14px;line-height:1.7;border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere}.kt-btn.wa{background:#1f9d55;text-decoration:none;display:inline-block}.kt-land{display:flex;flex-direction:column;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px;margin-top:20px}.kt-wrap{position:relative;isolation:isolate}.kt-wrap:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,var(--gold) 1.2px,transparent 1.6px),radial-gradient(circle,var(--green) 1px,transparent 1.4px);background-size:140px 140px,90px 90px;background-position:0 0,40px 60px;opacity:.18;animation:ktDrift 40s linear infinite}@keyframes ktDrift{to{background-position:140px -280px,130px -120px}}@keyframes ktPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.kt-anim{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0;color:var(--gold);min-height:90px;overflow:hidden}.kt-anim.count .n{font-size:60px;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:ktPop 1s ease both}.kt-anim.count .plus{font-size:30px;font-weight:800;color:var(--green);animation:ktPop .8s ease both}.kt-anim .sm{font-size:13px;color:var(--mute);animation:ktPop .8s ease both}.kt-anim.path svg{width:100%;max-width:360px;height:auto}.kt-anim .row,.kt-anim .seed{font-size:30px}.kt-anim .row{display:flex;gap:6px}.kt-anim .row i{font-style:normal;animation:ktPop .6s ease both}.kt-anim.rain i{position:absolute;top:-30px;font-style:normal;font-size:20px;animation:ktFall 1.6s linear infinite}.kt-anim.rain .end{margin-top:auto;font-size:34px;animation:ktPop 1s ease 1.8s both}@keyframes ktFall{to{transform:translateY(120px);opacity:0}}.kt-anim.orbit{height:110px;justify-content:center}.kt-anim.orbit .c{font-size:34px}.kt-anim.orbit .o{position:absolute;left:50%;top:50%;width:90px;height:90px;margin:-45px 0 0 -45px;animation:ktSpin 8s linear infinite}.kt-anim.orbit .o i{position:absolute;top:-12px;left:33px;font-style:normal;font-size:22px}@keyframes ktSpin{to{transform:rotate(1turn)}}.kt-anim.reveal{height:100px;justify-content:center}.kt-anim.reveal .f,.kt-anim.reveal .t{position:absolute;top:14px;font-size:48px}.kt-anim.reveal .t{opacity:0;animation:ktPop 2.5s ease 1s forwards}.kt-anim.reveal .f{animation:ktFade 2.5s ease 1s forwards}.kt-anim.reveal .sm{margin-top:72px;animation-delay:2.5s}@keyframes ktFade{to{opacity:0}}.kt-anim.pulse span{font-size:48px;animation:ktBeat 1.4s ease-in-out infinite}@keyframes ktBeat{0%,to{transform:scale(1)}30%{transform:scale(1.18)}}.kt-anim.split{flex-direction:row;justify-content:center;gap:0;font-size:30px}.kt-anim.split .l{animation:ktL 2s ease .5s forwards}.kt-anim.split .r{animation:ktR 2s ease .5s forwards}@keyframes ktL{to{transform:translateX(-50px)}}@keyframes ktR{to{transform:translateX(50px)}}.kt-legend{font-size:12.5px;color:var(--mute);background:var(--soft);border-radius:10px;padding:8px 10px;margin:0}.kt-deep .kt-tag,.kt-legend .kt-tag{background:var(--soft);border-radius:99px;padding:1px 8px}.kt-more{border:1px dashed var(--line);border-radius:12px;padding:8px 12px}.kt-more summary{cursor:pointer;font-weight:700;color:var(--green)}.kt-mbox{border-top:1px solid var(--line);padding-top:8px;margin-top:8px}.kt-mbox p{margin:4px 0}.kt-dua{border:1px solid var(--gold);border-radius:14px;padding:12px 14px}.kt-dua .kt-arw{font-size:22px;line-height:1.9;text-align:right}.kt-life{display:grid;grid-gap:10px;gap:10px}.kt-sc{background:var(--soft);border-radius:12px;padding:10px 12px}.kt-sc p{margin:4px 0 0}@media (prefers-reduced-motion:reduce){.kt-anim,.kt-anim *,.kt-wrap:before{animation:none!important;opacity:1!important}}