:root{--kg-property:#b8553a;--kg-motors:#2d6496;--kg-labour:#c28a1f;--kg-krishi:#3d8a3a;--kg-travel:#1f7a7a;--kg-taxi:#f2b705;--kg-ink:#17201a;--kg-soft:#e3e8df;--kg-ease:cubic-bezier(0.2,0,0,1);--kg-spring:cubic-bezier(0.175,0.885,0.32,1.275);--kg-in:cubic-bezier(0.55,0,1,0.45);--kg-out:cubic-bezier(0,0.55,0.45,1)}.kg-brand{display:grid;justify-items:center;grid-gap:18px;gap:18px}.kg-bounce{position:relative;width:64px;height:92px}.kg-ball{bottom:10px;width:26px;height:26px;margin-left:-13px;background:var(--kg-property);transform-origin:50% 100%;animation:kg-bounce 1s infinite,kg-tint 4s -.5s infinite}.kg-ball,.kg-shadow{position:absolute;left:50%;border-radius:50%}.kg-shadow{bottom:4px;width:34px;height:7px;margin-left:-17px;background:var(--kg-ink);opacity:.18;animation:kg-shadow 1s infinite}.kg-ring{position:absolute;left:50%;bottom:0;width:60px;height:14px;margin-left:-30px;border-radius:50%;border:2px solid;opacity:0;color:var(--kg-property);animation:kg-ring 1s infinite,kg-tint-c 4s -.5s infinite}@keyframes kg-bounce{0%{transform:translateY(-58px) scale(.94,1.06);animation-timing-function:var(--kg-in)}46%{transform:translateY(0) scale(.92,1.1);animation-timing-function:linear}50%{transform:translateY(0) scale(1.28,.72);animation-timing-function:var(--kg-out)}58%{transform:translateY(-14px) scale(.96,1.06);animation-timing-function:var(--kg-out)}to{transform:translateY(-58px) scale(.94,1.06)}}@keyframes kg-shadow{0%,to{transform:scale(.45);opacity:.08;animation-timing-function:var(--kg-in)}50%{transform:scale(1.1);opacity:.24;animation-timing-function:var(--kg-out)}}@keyframes kg-ring{0%,48%{transform:scale(.4);opacity:0}52%{opacity:.45}80%,to{transform:scale(1.2);opacity:0}}@keyframes kg-tint{0%,24.9%{background:var(--kg-property)}25%,49.9%{background:var(--kg-motors)}50%,74.9%{background:var(--kg-labour)}75%,to{background:var(--kg-krishi)}}@keyframes kg-tint-c{0%,24.9%{color:var(--kg-property)}25%,49.9%{color:var(--kg-motors)}50%,74.9%{color:var(--kg-labour)}75%,to{color:var(--kg-krishi)}}.kg-words{position:relative;height:1.4em;width:14ch;overflow:hidden;text-align:center}.kg-words span{position:absolute;inset:0;opacity:0;animation:kg-word 4s infinite var(--kg-ease)}.kg-words span:nth-child(2){animation-delay:1s}.kg-words span:nth-child(3){animation-delay:2s}.kg-words span:nth-child(4){animation-delay:3s}@keyframes kg-word{0%{transform:translateY(70%);opacity:0}6%{transform:translateY(0);opacity:1}22%{transform:translateY(0);opacity:1}27%,to{transform:translateY(-70%);opacity:0}}.kg-svg{width:96px;height:96px;overflow:visible}.kg-svg *{transform-box:fill-box}.kg-svg .v{transform-box:view-box}.house-walls{fill:var(--kg-property);transform-origin:50% 100%}.house-roof{fill:none;stroke:var(--kg-property);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80}.house-door,.house-window{fill:var(--kg-soft)}.house-ground{stroke:var(--kg-ink);stroke-width:2;opacity:.2;stroke-linecap:round}:is(.kg-play,.kg-card:hover,.kg-card:focus-visible) .house-window{animation:kg-light 2.8s infinite var(--kg-ease)}.kg-play .house-walls{animation:kg-walls 2.8s infinite}.kg-play .house-roof{animation:kg-roof 2.8s infinite}.kg-play .house-door{animation:kg-door 2.8s infinite}.kg-play .house-group{animation:kg-fadeloop 2.8s infinite}@keyframes kg-walls{0%{transform:scaleY(0);animation-timing-function:var(--kg-spring)}22%,to{transform:scaleY(1)}}@keyframes kg-roof{0%,18%{stroke-dashoffset:80;animation-timing-function:var(--kg-ease)}44%,to{stroke-dashoffset:0}}@keyframes kg-door{0%,22%{transform:scaleY(0);transform-origin:50% 100%;animation-timing-function:var(--kg-spring)}36%,to{transform:scaleY(1);transform-origin:50% 100%}}@keyframes kg-light{0%,46%{fill:var(--kg-soft)}50%{fill:#ffd76a}53%{fill:var(--kg-soft)}57%,to{fill:#ffd76a}}@keyframes kg-fadeloop{0%,86%{opacity:1;transform:translateY(0)}96%{opacity:0;transform:translateY(4px)}to{opacity:0}}.car-body{fill:var(--kg-motors)}.car-glass{fill:var(--kg-soft)}.car-wheel{fill:var(--kg-ink)}.car-hub{fill:var(--kg-soft)}.car-spoke{stroke:var(--kg-ink);stroke-width:2}.car-road{stroke:var(--kg-ink);stroke-width:2.5;stroke-dasharray:10 8;opacity:.3;stroke-linecap:round}.car-puff{fill:var(--kg-ink);opacity:0}.kg-play .car-chassis{animation:kg-bob .32s ease-in-out infinite alternate}.kg-play .car-spin{animation:kg-spin .6s linear infinite;transform-origin:50% 50%}.kg-play .car-road{animation:kg-road .6s linear infinite}.kg-play .car-puff{animation:kg-puff 1.2s infinite var(--kg-ease)}.kg-play .car-puff:nth-of-type(2){animation-delay:.4s}.kg-play .car-puff:nth-of-type(3){animation-delay:.8s}@keyframes kg-bob{to{transform:translateY(-1.6px)}}@keyframes kg-spin{to{transform:rotate(1turn)}}@keyframes kg-road{to{stroke-dashoffset:18}}@keyframes kg-puff{0%{transform:translate(0) scale(.3);opacity:.35}to{transform:translate(-16px,-6px) scale(1.3);opacity:0}}:is(.kg-card:hover,.kg-card:focus-visible) .car-chassis{animation:kg-nudge .5s var(--kg-spring) both}:is(.kg-card:hover,.kg-card:focus-visible) .car-spin{animation:kg-spin .5s var(--kg-ease) both;transform-origin:50% 50%}@keyframes kg-nudge{0%{transform:translateX(-4px)}to{transform:translateX(3px)}}.lab-wood{fill:var(--kg-labour);opacity:.35}.lab-nail{fill:var(--kg-ink);opacity:.7}.lab-handle{stroke:#8a5a2b;stroke-width:5;stroke-linecap:round}.lab-head{fill:var(--kg-labour)}.lab-spark{stroke:var(--kg-labour);stroke-width:2.5;stroke-linecap:round;opacity:0}.lab-hammer{transform-box:view-box;transform-origin:18px 60px;transform:rotate(-38deg)}.kg-play .lab-hammer{animation:kg-swing 1.1s infinite}.kg-play .lab-spark{animation:kg-spark 1.1s infinite}.kg-play .lab-nail{animation:kg-nail 1.1s infinite}@keyframes kg-swing{0%{transform:rotate(-38deg);animation-timing-function:var(--kg-ease)}40%{transform:rotate(-52deg);animation-timing-function:var(--kg-in)}52%{transform:rotate(0deg);animation-timing-function:var(--kg-out)}62%{transform:rotate(-9deg);animation-timing-function:var(--kg-in)}68%{transform:rotate(-2deg);animation-timing-function:var(--kg-ease)}to{transform:rotate(-38deg)}}@keyframes kg-spark{0%,50%{opacity:0;transform:scale(.4)}54%{opacity:1;transform:scale(1)}72%,to{opacity:0;transform:scale(1.4)}}@keyframes kg-nail{0%,51%{transform:translateY(0)}55%{transform:translateY(1.5px)}90%,to{transform:translateY(0)}}:is(.kg-card:hover,.kg-card:focus-visible) .lab-hammer{animation:kg-swing 1.1s 1 both}:is(.kg-card:hover,.kg-card:focus-visible) .lab-spark{animation:kg-spark 1.1s 1}.kr-soil{fill:#7a5236;opacity:.8}.kr-drop{fill:#5aa7d8;opacity:0}.kr-stem{fill:none;stroke:var(--kg-krishi);stroke-width:4;stroke-linecap:round;stroke-dasharray:30}.kr-leaf{fill:var(--kg-krishi)}.kr-leaf-l{transform-origin:100% 100%}.kr-leaf-r{transform-origin:0 100%}.kr-plant{transform-box:view-box;transform-origin:40px 64px}.kg-play .kr-drop{animation:kg-drop 3s infinite}.kg-play .kr-stem{animation:kg-stem 3s infinite}.kg-play .kr-leaf-l{animation:kg-leaf 3s infinite}.kg-play .kr-leaf-r{animation:kg-leaf 3s .08s infinite}.kg-play .kr-plant{animation:kg-sway 3s infinite}@keyframes kg-drop{0%{transform:translateY(-22px);opacity:0;animation-timing-function:var(--kg-in)}4%{opacity:1}16%{transform:translateY(0) scale(1);opacity:1}20%,to{transform:translateY(0) scale(1.6,.3);opacity:0}}@keyframes kg-stem{0%,18%{stroke-dashoffset:30;animation-timing-function:var(--kg-ease)}40%,88%{stroke-dashoffset:0;opacity:1}97%,to{stroke-dashoffset:0;opacity:0}}@keyframes kg-leaf{0%,36%{transform:scale(0) rotate(-20deg);animation-timing-function:var(--kg-spring)}52%,88%{transform:scale(1) rotate(0);opacity:1}97%,to{transform:scale(1);opacity:0}}@keyframes kg-sway{0%,50%{transform:rotate(0)}64%{transform:rotate(4deg)}78%{transform:rotate(-3deg)}88%,to{transform:rotate(0)}}:is(.kg-card:hover,.kg-card:focus-visible) .kr-plant{animation:kg-sway-hover .9s var(--kg-ease) both}@keyframes kg-sway-hover{0%{transform:rotate(0)}35%{transform:rotate(6deg)}70%{transform:rotate(-3deg)}to{transform:rotate(0)}}.kg-card{transition:transform .28s var(--kg-spring),box-shadow .28s var(--kg-ease),border-color .16s var(--kg-ease)}.kg-card:focus-visible,.kg-card:hover{transform:translateY(-4px)}.kg-card:active{transform:translateY(-1px) scale(.98);transition-duration:.12s}.kg-skel{--tint:var(--kg-property);background:linear-gradient(100deg,color-mix(in srgb,var(--tint) 8%,transparent) 30%,color-mix(in srgb,var(--tint) 22%,transparent) 50%,color-mix(in srgb,var(--tint) 8%,transparent) 70%);background-size:300% 100%;animation:kg-shimmer 1.4s ease-in-out infinite}@keyframes kg-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.kg-enter{animation:kg-rise .42s var(--kg-ease) both;animation-delay:calc(var(--i, 0) * 60ms)}@keyframes kg-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.bus-body{fill:var(--kg-travel)}.bus-sign,.bus-stripe{fill:var(--kg-taxi)}.bus-glass{fill:var(--kg-soft)}.bus-lamp{fill:var(--kg-taxi)}.bus-wheel{fill:var(--kg-ink)}.bus-spoke{stroke:var(--kg-soft);stroke-width:2;stroke-linecap:round}.bus-road{stroke:var(--kg-ink);stroke-width:2.5;stroke-dasharray:10 8;opacity:.3;stroke-linecap:round}.bus-pin{fill:var(--kg-taxi);stroke:var(--kg-ink);stroke-width:1.5;stroke-linejoin:round}.bus-pin-dot{fill:var(--kg-ink);stroke:none}.bus-ripple{fill:none;stroke:var(--kg-taxi);stroke-width:2;opacity:0}.kg-play .bus-slide{animation:kg-bus-in 3s infinite}.kg-play .bus-chassis{animation:kg-bob .32s ease-in-out infinite alternate}.kg-play .bus-spin{animation:kg-spin .55s linear infinite;transform-origin:50% 50%}.kg-play .bus-road{animation:kg-road .6s linear infinite}.kg-play .bus-sign{animation:kg-blink 1s steps(1) infinite}.kg-play .bus-pin{animation:kg-pin-drop 3s infinite}.kg-play .bus-ripple{animation:kg-ripple 3s infinite;transform-origin:50% 50%}@keyframes kg-bus-in{0%{transform:translateX(-38px);opacity:0;animation-timing-function:var(--kg-ease)}26%{transform:translateX(0);opacity:1}80%{transform:translateX(0);opacity:1;animation-timing-function:var(--kg-in)}to{transform:translateX(14px);opacity:0}}@keyframes kg-pin-drop{0%,20%{transform:translateY(-16px) scale(.6);opacity:0}34%{transform:translateY(2px) scale(1.06);opacity:1}42%{transform:translateY(0) scale(1);opacity:1}84%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-6px) scale(.9);opacity:0}}@keyframes kg-ripple{0%,36%{transform:scale(.3);opacity:0}40%{transform:scale(.4);opacity:.6}64%{transform:scale(1.5);opacity:0}to{transform:scale(1.5);opacity:0}}@keyframes kg-blink{50%{opacity:.35}}:is(.home-tile:hover,.home-tile:focus-visible,.cat-dir-head:hover) .bus-spin{animation:kg-spin .55s linear infinite;transform-origin:50% 50%}:is(.home-tile:hover,.home-tile:focus-visible,.cat-dir-head:hover) .bus-chassis{animation:kg-bob .32s ease-in-out infinite alternate}:is(.home-tile:hover,.home-tile:focus-visible,.cat-dir-head:hover) .bus-sign{animation:kg-blink 1s steps(1) infinite}.home-tile-icon .kg-bus{width:40px;height:40px;display:block}.cat-dir-head .kg-bus{width:22px;height:22px;vertical-align:-5px}@media (prefers-reduced-motion:reduce){.kg-play :is(.bus-slide,.bus-chassis,.bus-spin,.bus-road,.bus-sign,.bus-pin,.bus-ripple){animation:none;opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kg-ball,.kg-card,.kg-enter,.kg-ring,.kg-shadow,.kg-skel,.kg-svg *,.kg-words span{animation:none!important;transition:none!important}.kg-words span:first-child{opacity:1;transform:none}.kg-ball{transform:translateY(-20px)}.lab-hammer{transform:rotate(-20deg)}}.kg-page{min-height:58vh;display:grid;align-content:center;justify-items:center;grid-gap:28px;gap:28px;padding:48px 16px}.kg-page-label{font-size:.95rem;color:#5b665d;margin:0}.kg-page-loader{display:grid;justify-items:center;grid-gap:12px;gap:12px}.kg-skel-grid{width:100%;max-width:1100px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.kg-skel-card{border-radius:14px;overflow:hidden;border:1px solid #e1e5dc;background:#fff;display:grid}.kg-skel-card .a{height:120px}.kg-skel-card .b{height:12px;margin:14px 14px 0;border-radius:6px}.kg-skel-card .c{height:10px;width:60%;margin:10px 14px 16px;border-radius:6px}@media (max-width:760px){.kg-skel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kg-brand .kg-words{font-weight:600;color:#5b665d}