.kn-page{background:#f0f7fd var(--mark-pattern) 0 0 / 360px 300px repeat;cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='48'%20viewBox='-1.5%20-1%2021%2031.5'%3e%3cpath%20d='M15.3641%206.24401C14.5609%205.44896%2013.5039%204.97058%2012.3879%204.89686C11.1443%204.81238%209.94128%205.25309%209.00147%206.13236C8.19419%206.88705%207.67082%207.89385%207.496%208.97221C6.88455%208.62729%206.2001%208.42173%205.4914%208.37814C4.25045%208.30173%203.05609%208.74459%202.12033%209.62359C1.12341%2010.5602%200.551826%2011.8791%200.551826%2013.2421V18.1214H2.98795V13.2421C2.98795%2012.5477%203.2802%2011.8748%203.78957%2011.3961C4.23025%2010.982%204.78002%2010.7727%205.34191%2010.8072C5.8809%2010.84%206.39162%2011.0703%206.77654%2011.4513C7.1954%2011.8699%207.42624%2012.4258%207.42624%2013.0166V18.1214H9.86236V9.75785C9.86236%209.06046%2010.1554%208.38648%2010.6661%207.90891C11.109%207.49484%2011.6617%207.28848%2012.2268%207.3248C12.7575%207.36005%2013.2628%207.59009%2013.6456%207.96864C14.0642%208.38675%2014.2947%208.94289%2014.2947%209.53373V18.1214H16.7308V9.53373C16.7308%208.29285%2016.2468%207.1257%2015.3641%206.24401Z'%20fill='%23134DA0'%20stroke='%23fff'%20stroke-width='1.2'%20paint-order='stroke'/%3e%3cpath%20d='M6.80832%205.97146C6.80832%206.85476%206.09128%207.57098%205.20696%207.57098C4.32264%207.57098%203.60586%206.85476%203.60586%205.97146C3.60586%205.08816%204.32264%204.37221%205.20696%204.37221C6.09128%204.37221%206.80832%205.08816%206.80832%205.97146Z'%20fill='%23134DA0'%20stroke='%23fff'%20stroke-width='1.2'%20paint-order='stroke'/%3e%3cpath%20d='M13.6798%202.1501C13.6798%203.0334%2012.9627%203.74935%2012.0784%203.74935C11.1941%203.74935%2010.4773%203.0334%2010.4773%202.1501C10.4773%201.2668%2011.1941%200.550849%2012.0784%200.550849C12.9627%200.550849%2013.6798%201.2668%2013.6798%202.1501Z'%20fill='%23134DA0'%20stroke='%23fff'%20stroke-width='1.2'%20paint-order='stroke'/%3e%3cpath%20d='M8.63649%2028.2127C4.79779%2028.2127%201.46551%2025.4843%200.712636%2021.7253L3.10162%2021.248C3.62714%2023.8735%205.95525%2025.7792%208.63649%2025.7792C11.3245%2025.7792%2013.6566%2023.8735%2014.1824%2021.248L16.5714%2021.7253C15.8185%2025.4843%2012.4816%2028.2127%208.63649%2028.2127Z'%20fill='%232698DD'%20stroke='%23fff'%20stroke-width='1.2'%20paint-order='stroke'/%3e%3c/svg%3e") 16 4,auto;min-height:100dvh;position:relative}.kn-page:before{content:"";pointer-events:none;background:#f3faff99;position:absolute;inset:0}.kn-page>*{position:relative}.kn-page button:not(:disabled),.kn-page a{cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='48'%20viewBox='-1.5%20-1%2021%2031.5'%3e%3cpath%20d='M15.3641%206.24401C14.5609%205.44896%2013.5039%204.97058%2012.3879%204.89686C11.1443%204.81238%209.94128%205.25309%209.00147%206.13236C8.19419%206.88705%207.67082%207.89385%207.496%208.97221C6.88455%208.62729%206.2001%208.42173%205.4914%208.37814C4.25045%208.30173%203.05609%208.74459%202.12033%209.62359C1.12341%2010.5602%200.551826%2011.8791%200.551826%2013.2421V18.1214H2.98795V13.2421C2.98795%2012.5477%203.2802%2011.8748%203.78957%2011.3961C4.23025%2010.982%204.78002%2010.7727%205.34191%2010.8072C5.8809%2010.84%206.39162%2011.0703%206.77654%2011.4513C7.1954%2011.8699%207.42624%2012.4258%207.42624%2013.0166V18.1214H9.86236V9.75785C9.86236%209.06046%2010.1554%208.38648%2010.6661%207.90891C11.109%207.49484%2011.6617%207.28848%2012.2268%207.3248C12.7575%207.36005%2013.2628%207.59009%2013.6456%207.96864C14.0642%208.38675%2014.2947%208.94289%2014.2947%209.53373V18.1214H16.7308V9.53373C16.7308%208.29285%2016.2468%207.1257%2015.3641%206.24401Z'%20fill='%23134DA0'%20stroke='%23fff'%20stroke-width='1.2'%20paint-order='stroke'/%3e%3cpath%20d='M6.80832%205.97146C6.80832%206.85476%206.09128%207.57098%205.20696%207.57098C4.32264%207.57098%203.60586%206.85476%203.60586%205.97146C3.60586%205.08816%204.32264%204.37221%205.20696%204.37221C6.09128%204.37221%206.80832%205.08816%206.80832%205.97146Z'%20fill='%23134DA0'%20stroke='%23fff'%20stroke-width='1.2'%20paint-order='stroke'/%3e%3cpath%20d='M13.6798%202.1501C13.6798%203.0334%2012.9627%203.74935%2012.0784%203.74935C11.1941%203.74935%2010.4773%203.0334%2010.4773%202.1501C10.4773%201.2668%2011.1941%200.550849%2012.0784%200.550849C12.9627%200.550849%2013.6798%201.2668%2013.6798%202.1501Z'%20fill='%23134DA0'%20stroke='%23fff'%20stroke-width='1.2'%20paint-order='stroke'/%3e%3cpath%20d='M8.63649%2028.2127C4.79779%2028.2127%201.46551%2025.4843%200.712636%2021.7253L3.10162%2021.248C3.62714%2023.8735%205.95525%2025.7792%208.63649%2025.7792C11.3245%2025.7792%2013.6566%2023.8735%2014.1824%2021.248L16.5714%2021.7253C15.8185%2025.4843%2012.4816%2028.2127%208.63649%2028.2127Z'%20fill='%232698DD'%20stroke='%23fff'%20stroke-width='1.2'%20paint-order='stroke'/%3e%3c/svg%3e") 16 4,pointer}.kn-home{padding-top:24px}.kn-trail{background:var(--navy);border-radius:32px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;padding:10px 12px;display:flex}.kn-round{border:0;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.kn-homebtn{background:var(--sky)}.kn-back{background:#fff}.kn-crumbs{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0 0 0 4px;padding:0;list-style:none;display:flex}.kn-crumbs li{align-items:center;gap:6px;min-width:0;display:flex}.kn-sep{color:#ffffff73;font-size:20px}.kn-chip{color:#fff;height:44px;font:600 15px/1 var(--font);background:#ffffff1f;border:0;border-radius:22px;align-items:center;gap:8px;max-width:260px;padding:0 16px 0 4px;display:flex}.kn-chip.here{color:var(--navy);background:#fff}.kn-dot{color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid}@keyframes kn-hop{0%{transform:translateY(0)scale(1.1,.9)}35%{transform:translateY(-34px)scale(.94,1.06)}70%{transform:translateY(0)scale(1.08,.92)}85%{transform:translateY(-6px)scale(1)}to{transform:translateY(0)scale(1.1,.9)}}@keyframes kn-shade{0%,70%,to{opacity:.28;transform:scale(1)}35%{opacity:.12;transform:scale(.55)}}.kn-jumper{z-index:5;pointer-events:none;width:76px;height:110px;transition:left .65s cubic-bezier(.34,1.3,.5,1),top .65s cubic-bezier(.34,1.3,.5,1);position:absolute}.kn-jumper-body{transform-origin:50% 100%;justify-content:center;animation:1.3s ease-in-out infinite kn-hop;display:flex}.kn-jumper-shade{background:var(--navy);border-radius:50%;width:48px;height:10px;animation:1.3s ease-in-out infinite kn-shade;position:absolute;bottom:-4px;left:14px}.kn-subjects{text-align:center}.kn-subjects .hi-sub{margin-bottom:0}.kn-doors{justify-content:space-around;gap:40px;margin-top:-60px;padding-top:130px;display:flex;position:relative}.kn-door{font:inherit;color:var(--navy);background:0 0;border:0;flex-direction:column;align-items:center;gap:22px;padding:0;display:flex}.kn-ball{width:var(--door);height:var(--door);border-radius:50%;transition:transform .25s cubic-bezier(.34,1.4,.5,1);display:block;position:relative;overflow:hidden;box-shadow:0 0 0 8px #fff,0 0 0 14px #a2c466,0 12px 0 14px #7fa349,0 30px 40px -12px #134da073}.kn-door:not(:disabled):hover .kn-ball{transform:translateY(-6px)scale(1.03)}.kn-ball-mark{font-size:calc(var(--door) * .22);color:#fff;font-weight:700;line-height:1;position:absolute;top:24%;left:0;right:0}.kn-ball-name{font-size:calc(var(--door) * .13);color:#fff;font-weight:700;line-height:1;position:absolute;top:50%;left:0;right:0}.kn-ball-smile{position:absolute;top:66%;left:50%;transform:translate(-50%)}.kn-door-note{color:var(--muted);max-width:var(--door);margin-top:18px;font-size:17px}.kn-door.soon{cursor:default}.kn-door.soon .kn-ball{opacity:.55}.kn-layout{flex-wrap:wrap;align-items:flex-start;gap:28px;display:flex}.kn-side{border-radius:32px;flex-direction:column;flex:0 0 300px;gap:14px;padding:28px;display:flex}.kn-kick{color:var(--sky);font-size:14px;font-weight:600}.kn-side-h{color:var(--navy);margin:0;font-size:34px;font-weight:700;line-height:1.1}.kn-bar{background:#e6f0fa;border-radius:5px;height:10px;overflow:hidden}.kn-bar i{background:var(--sky);border-radius:5px;height:100%;display:block}.kn-side-p{color:var(--muted);font-size:15px}.kn-today{background:#f3faff;border-radius:20px;flex-direction:column;gap:4px;margin-top:6px;padding:16px;display:flex}.kn-today span{color:var(--sky);font-size:13px;font-weight:600}.kn-today b{color:var(--navy);font-size:19px}.kn-go{justify-content:center;margin-top:6px}.kn-map{flex:999 520px;min-width:0;position:relative}.kn-road{position:absolute;inset:0;overflow:visible}.kn-road path{fill:none;stroke-linecap:round;stroke-linejoin:round}.kn-road-base{stroke:#fff;stroke-width:22px}.kn-road-dash{stroke:#a9d2f1;stroke-width:4px;stroke-dasharray:1 12}.kn-road-done{stroke:#a2c466;stroke-width:8px}@keyframes kn-ring{0%,to{box-shadow:0 0 0 6px #fec44be6,0 14px 26px -12px #134da099}50%{box-shadow:0 0 0 12px #fec44b59,0 14px 26px -12px #134da099}}.kn-stop,.kn-goal{font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;margin-top:20px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.kn-tile{width:var(--tile);height:var(--tile);box-sizing:border-box;border-radius:30%;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:transform .18s;display:flex}.kn-stop:not(:disabled):hover .kn-tile{transform:translateY(-4px)}.kn-stop.done .kn-tile{box-shadow:0 14px 26px -14px #134da099}.kn-stop.now .kn-tile{animation:1.6s ease-in-out infinite kn-ring}.kn-stop.locked .kn-tile,.kn-stop.soon .kn-tile{border:2px dashed #134da026}.kn-stop:disabled{cursor:default}.kn-n{font-size:calc(var(--tile) * .34);font-weight:700;line-height:1}.kn-lbl{color:var(--navy);text-align:center;flex-direction:column;max-width:150px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.kn-lbl small{color:var(--muted);font-size:12px;font-weight:500}.kn-stop.locked .kn-lbl,.kn-stop.soon .kn-lbl{color:#6b87ae;font-weight:500}.kn-goal-tile{width:var(--tile);height:var(--tile);box-sizing:border-box;background:#fff5dc;border:3px dashed #fec44b;border-radius:30%;place-items:center;display:grid}.kn-goal-lbl{color:#a47a12;font-weight:700}@media (width<=760px){.kn-side{flex-basis:100%}.kn-side-h{font-size:28px}.kn-doors{flex-direction:column;align-items:center;gap:70px;margin-top:0;padding-top:140px}.kn-doors.side{padding-top:var(--door-top);flex-direction:row;justify-content:space-around;align-items:flex-start;gap:28px}.kn-doors.side .kn-ball{box-shadow:0 0 0 5px #fff,0 0 0 9px #a2c466,0 7px 0 9px #7fa349,0 18px 26px -10px #134da073}.kn-doors.side .kn-door{gap:12px}.kn-doors.side .kn-door-note{margin-top:10px;font-size:14px}.kn-chip{text-overflow:ellipsis;white-space:nowrap;max-width:180px;line-height:44px;display:block;overflow:hidden}.kn-dot{display:none}}@media (prefers-reduced-motion:reduce){.kn-jumper-body,.kn-jumper-shade,.kn-stop.now .kn-tile{animation:none}.kn-jumper{transition:none}}body:has(.kn-page){background:#f0f7fd}.kn-lesson-top{padding-top:18px}.kn-lesson-top .kn-trail{margin-bottom:0}@keyframes kn-slide-in{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:none}}@keyframes kn-slide-back{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:none}}.kn-slide-in{animation:.45s cubic-bezier(.22,1,.36,1) backwards kn-slide-in}.kn-slide-back{animation:.45s cubic-bezier(.22,1,.36,1) backwards kn-slide-back}@media (prefers-reduced-motion:reduce){.kn-slide-in,.kn-slide-back{animation:none}}.kn-levels{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0 0 24px;display:grid}.kn-level{border:2px solid var(--line,#dce8f5);color:var(--navy,#134da0);text-align:left;cursor:pointer;background:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;transition:transform .2s,border-color .2s,background .2s;display:flex}.kn-level b{font:800 20px/1.1 var(--font)}.kn-level span{font:600 14px/1.2 var(--font);color:var(--muted,#5a6f8e)}.kn-level:hover{border-color:var(--sky,#2698dd);transform:translateY(-2px)}.kn-level.here{background:var(--navy,#134da0);border-color:var(--navy,#134da0);color:#fff;box-shadow:inset 0 -5px #fec44b}.kn-level.here span{color:#ffffffd9}.kn-level.done:not(.here) b:after{content:" ✓";color:#4e7a1f}.kn-level:focus-visible{outline-offset:2px;outline:3px solid #fec44b}@media (width<=640px){.kn-levels{scroll-snap-type:x mandatory;gap:10px;margin-bottom:18px;padding-bottom:6px;display:flex;overflow-x:auto}.kn-level{scroll-snap-align:start;flex:0 0 136px;padding:12px 14px}.kn-level b{font-size:17px}}.kn-continue{gap:14px;max-width:min(520px,100%);margin:22px auto 8px;padding:14px 30px 14px 24px}.kn-continue-t{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;display:flex}.kn-continue-t b{font-size:22px}.kn-continue-t small{opacity:.85;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:500;overflow:hidden}@media (width<=600px){.kn-home{padding-top:14px}.kn-trail{margin-bottom:16px}.kn-subjects .hi{font-size:32px}.kn-subjects.has-go .hi-sub{display:none}.kn-subjects .hi-sub{margin-top:2px;font-size:17px}.kn-continue{justify-content:center;width:100%;margin-top:10px}.kn-continue-t b{font-size:20px}.kn-trail{flex-wrap:nowrap;gap:8px;padding:8px 10px}.kn-round{width:44px;height:44px}.kn-crumbs{scrollbar-width:none;flex-wrap:nowrap;margin-left:0;overflow-x:auto}.kn-crumbs::-webkit-scrollbar{display:none}.kn-chip{max-width:150px;height:44px;padding:0 12px;font-size:14px;line-height:44px}.kn-lesson-top{padding-top:10px}.kn-crumbs li:not(:last-child){display:none}.kn-crumbs{overflow:hidden}.kn-chip.here{max-width:100%}.kn-crumbs .kn-sep{display:none}}
