:root{--jr-navy:#1a2469;--jr-navy3:#121a52;--jr-gold:#ffd25c;--jr-amber:#ffb52e;--jr-amberD:#c47f0e;--jr-ink:#1a2469;--jr-slate:#3b4580}html,body{background:#bfe3ff}body{margin:0}.jr-boot{min-height:70vh;color:var(--jr-slate);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-family:Nunito,system-ui,sans-serif;font-weight:700;display:flex}.jr-spin{border:4px solid #fff;border-top-color:var(--jr-amber);border-radius:50%;width:40px;height:40px;animation:1s linear infinite jrspin}@keyframes jrspin{to{transform:rotate(360deg)}}.game-back{display:none!important}.jr.kz-root{color:var(--jr-ink);background:linear-gradient(#bfe3ff 0%,#e1f1ff 55%,#f3f5ff 100%);flex-direction:column;height:100dvh;min-height:0;display:flex}.jr-nova{object-fit:contain;-webkit-user-drag:none;user-select:none;width:100%;height:100%;display:block}.jr-head{z-index:30;background:#bfe3ff;flex:none;position:relative}.jr-head-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;padding-bottom:10px;display:flex}.jr-head-l{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.jr-back{width:48px;height:48px;color:var(--jr-navy);background:#fff;border-radius:16px;flex:none;place-items:center;transition:transform .15s;display:grid;box-shadow:0 4px #c9d0f5}.jr-back:hover{transform:translateY(-2px)}.jr-avatar{background:radial-gradient(circle at 35% 30%,#fff3d1,#ffd25c);border-radius:50%;flex:none;width:52px;height:52px;padding:4px;box-shadow:0 0 0 3px #fff,0 4px #121a5226}.jr-hello{min-width:0}.jr-hi{color:var(--jr-navy);text-overflow:ellipsis;white-space:nowrap;font-family:Fredoka,sans-serif;font-size:1.45rem;font-weight:700;line-height:1.1;overflow:hidden}.jr-sub{color:var(--jr-slate);font-size:.95rem;font-weight:700}.jr-head-r{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.jr-pill.kz-counter{min-height:48px}.jr-pill b{font-weight:700}.jr-pill .jr-unit{margin-left:-4px;font-weight:600}.jr-pill .kz-coin svg{width:18px;height:18px}.jr-pill.streak .kz-coin{color:#ff7a6b;background:#ffe7e3}.jr-pill.stars .kz-coin{color:#ffb52e;background:#fff3d1}.jr-icbtn{cursor:pointer;background:#fff;border:0;border-radius:16px;width:48px;height:48px;font-size:20px;line-height:1;box-shadow:0 4px #c9d0f5}.jr-grown{min-height:48px;color:var(--jr-navy);cursor:pointer;background:#fff;border:0;border-radius:16px;padding:0 16px;font-family:Fredoka,sans-serif;font-size:1rem;font-weight:600;box-shadow:0 4px #c9d0f5}.jr-grown:hover,.jr-icbtn:hover{background:#f3f5ff}.jr-scroll{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.jr-sky{min-height:100%;padding-bottom:120px;position:relative;overflow:hidden}.jr-cloud{opacity:.85;pointer-events:none;background:#fff;border-radius:40px;position:absolute}.jr-cloud.c1{width:160px;height:52px;top:150px;left:5%}.jr-cloud.c2{opacity:.8;width:120px;height:40px;top:980px;right:6%}.jr-cloud.c3{opacity:.75;width:110px;height:38px;top:1100px;left:10%}.jr-grass{width:100%;height:110px;display:block;position:absolute;bottom:0;left:0;right:0}.jr-inner{z-index:1;padding-top:8px;position:relative}.jr-cols{align-items:flex-start;gap:32px;display:flex}.jr-mapcol{flex:1 1 0;order:1;min-width:0}.jr-side{flex-direction:column;flex:0 0 360px;order:2;gap:20px;max-width:100%;padding-top:58px;display:flex;position:sticky;top:0}.jr-quest.kz-panel{background:var(--jr-navy);color:#fff;box-shadow:0 8px 0 var(--jr-navy3), 0 18px 40px #1a24692e;padding-top:26px;position:relative;overflow:visible}.jr-quest-peek{width:86px;height:auto;top:-58px;right:14px}.jr-quest-body{z-index:1;position:relative}.jr-quest-eye{color:var(--jr-gold)}.jr-quest-t{color:#fff;margin:6px 0 0;padding-right:40px;font-family:Fredoka,sans-serif;font-size:1.9rem;font-weight:700;line-height:1.1}.jr-quest-sub{color:#dde2ff;margin:8px 0 18px;font-size:1rem;line-height:1.5}.jr-start.kz-btn{width:100%}.jr-start svg{width:20px;height:20px}.jr-rewards.kz-panel{box-shadow:0 8px 0 var(--jr-amberD);background:linear-gradient(#ffd25c 0,#ffb52e 100%);padding-top:64px;position:relative;overflow:hidden}.jr-chest-lid{background:var(--jr-amberD);border-radius:28px 28px 50% 50%/28px 28px 30px 30px;height:46px;position:absolute;top:0;left:0;right:0}.jr-chest-clasp{background:var(--jr-gold);border-radius:8px;width:34px;height:30px;margin-left:-17px;position:absolute;top:24px;left:50%;box-shadow:0 0 0 4px #8c5a0a}.jr-sec-h{color:var(--jr-navy);text-align:center;margin:0 0 14px;font-family:Fredoka,sans-serif;font-size:1.3rem;font-weight:600}.jr-shelf{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.jr-tile{min-width:0;color:var(--jr-navy);text-align:center;background:#fff9;border-radius:16px;flex-direction:column;flex:0 0 calc(33.3333% - 6.66667px);align-items:center;gap:4px;padding:10px 6px;display:flex}.jr-tile.lit{background:#fff;box-shadow:0 4px #8c5a0a59}.jr-tile-ic{color:#6b76b3;background:#eef1fb;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.jr-tile-ic svg{width:22px;height:22px}.jr-tile--star.lit .jr-tile-ic{color:#ffb52e;background:#fff3d1}.jr-tile--flame.lit .jr-tile-ic{color:#ff7a6b;background:#ffe7e3}.jr-tile--medal.lit .jr-tile-ic{color:#2fa37e;background:#dcf6ec}.jr-tile--trophy.lit .jr-tile-ic{color:#8466e6;background:#eee8ff}.jr-tile-n{font-family:Fredoka,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.1}.jr-tile-l{font-size:.76rem;font-weight:800;line-height:1.2}.jr-sec-head{justify-content:space-between;align-items:center;gap:10px;max-width:560px;margin:6px auto 0;display:flex}.jr-sec-head h3{color:var(--jr-navy);margin:0;font-family:Fredoka,sans-serif;font-size:1.3rem;font-weight:700}.jr-progress{color:var(--jr-navy);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.9rem;font-weight:800;display:inline-flex;box-shadow:0 3px #121a5226}.jr-progress svg{width:16px;height:16px;color:var(--jr-amber)}.jr-map{width:100%;max-width:560px;margin:0 auto;position:relative}.jr-road{position:absolute;inset:0;overflow:visible}.jr-node{cursor:pointer;font:inherit;color:var(--jr-navy);background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex;position:absolute;transform:translate(-50%)}.jr-node[disabled]{cursor:default}.jr-node:focus-visible{outline:none}.jr-node:focus-visible .jr-disc{outline:4px solid var(--jr-navy);outline-offset:6px}.jr-disc{border-radius:50%;flex:none;place-items:center;width:76px;height:76px;transition:transform .18s;display:grid;position:relative}.jr-fx-flag{transform-origin:0 100%;pointer-events:none;font-size:26px;line-height:1;animation:.5s cubic-bezier(.3,1.5,.5,1) both jrFlag;position:absolute;bottom:64%;left:62%}@keyframes jrFlag{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.jr-fx-rocket{z-index:5;pointer-events:none;offset-rotate:auto 45deg;offset-anchor:center;offset-distance:0%;font-size:34px;line-height:1;animation:1.2s cubic-bezier(.45,0,.55,1) .45s both jrFly;position:absolute;top:0;left:0}@keyframes jrFly{0%{offset-distance:0%;opacity:0}10%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}.jr-disc.jr-fx-locked{filter:grayscale()brightness(.85)}.jr-disc.jr-fx-open{animation:.6s ease-out both jrOpen}@keyframes jrOpen{0%{filter:grayscale()brightness(.85);box-shadow:0 0 #ffc83de6}60%{filter:none;box-shadow:0 0 0 22px #ffc83d00}to{filter:none}}.jr-fx-lock{z-index:2;pointer-events:none;font-size:26px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.jr-fx-lock-off{animation:.6s ease-out both jrLockOff}@keyframes jrLockOff{0%{opacity:1;transform:translate(-50%,-50%)}40%{opacity:1;transform:translate(-50%,-90%)rotate(-12deg)}to{opacity:0;transform:translate(-50%,-150%)rotate(-20deg)}}html.jr-reduce .jr-fx-flag,html.a11y-reduce-motion .jr-fx-flag{animation:none}.jr-node:not([disabled]):hover .jr-disc{transform:translateY(-3px)scale(1.04)}.jr-short{z-index:1;color:var(--jr-navy);font-family:Fredoka,sans-serif;font-size:1.3rem;font-weight:700;line-height:1;position:relative}.jr-disc.done{background:radial-gradient(circle at 35% 30%,#ffe79a,#ffb52e 70%);box-shadow:0 0 0 5px #fff,0 6px #c47f0e}.jr-disc.current{background:radial-gradient(circle at 35% 30%,#fff3d1,#ffd25c 70%);width:96px;height:96px;box-shadow:0 0 0 6px #fff,0 8px #121a522e}.jr-disc.current .jr-short{font-size:1.6rem}.jr-disc.locked{background:radial-gradient(circle at 35% 30%,var(--p1,#8ccbff),var(--p2,#3a94de) 75%);box-shadow:0 0 0 5px #ffffffd9,0 6px #121a5226}.jr-lock{color:#3a47a8;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:-6px;right:-6px;box-shadow:0 3px #121a522e}.jr-lock svg{width:15px;height:15px}.jr-node-glow{z-index:-1;pointer-events:none;background:radial-gradient(circle,#ffd25c8c,#ffd25c00 70%);border-radius:50%;position:absolute;inset:-30px}.jr-node-l{color:var(--jr-navy);white-space:nowrap;text-shadow:0 0 6px #ffffffe6;margin-top:10px;font-family:Fredoka,sans-serif;font-size:.95rem;font-weight:600;line-height:1.15}.jr-node-l.cur{margin-top:12px;font-size:1.05rem;font-weight:700}.jr-ministars{color:#9a5b00;letter-spacing:2px;margin-top:2px;font-size:1rem;line-height:1;display:block}.jr-ministars-off{color:#b98a3a}.jr-here-wrap{z-index:3;pointer-events:none;flex-direction:column;gap:4px;width:132px;display:flex;position:absolute;top:2px}.jr-here-wrap.right{align-items:flex-start;left:calc(50% + 60px)}.jr-here-wrap.left{align-items:flex-end;right:calc(50% + 60px)}.jr-here.kz-bubble{white-space:nowrap;flex:none;padding:7px 12px;font-size:.92rem}.jr-here-wrap.left .jr-here.kz-bubble:after{left:auto;right:28px}.jr-nova-stand{filter:drop-shadow(0 6px 8px #121a5240);width:72px;height:auto}.jr-goal{text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.jr-goal-rocket{filter:drop-shadow(0 6px 10px #121a524d);font-size:40px}.jr-goal-l{color:var(--jr-navy);white-space:nowrap;background:#fff;border-radius:999px;margin-top:4px;padding:4px 12px;font-family:Fredoka,sans-serif;font-size:.95rem;font-weight:700;box-shadow:0 3px #121a5226}@container (width<=760px){.jr-cols{flex-direction:column;align-items:stretch;gap:22px}.jr-side{flex-basis:auto;order:0;padding-top:56px;position:static}.jr-mapcol{order:1}.jr-avatar,.jr-sub{display:none}.jr-head-in{gap:10px}.jr-head-r{gap:8px;width:100%}.jr-grown{margin-left:auto;padding:0 12px;font-size:.95rem}.jr-hi{font-size:1.3rem}.jr-quest-t{font-size:1.6rem}.jr-cloud.c2{top:900px}.jr-cloud.c3{top:1500px}}@container (width<=400px){.jr-pill .jr-unit{display:none}.jr-pill.kz-counter{padding-right:12px}}.jr-overlay{z-index:1200;backdrop-filter:blur(3px);opacity:0;background:#1a246980;justify-content:center;align-items:center;padding:20px;font-family:Nunito,system-ui,sans-serif;transition:opacity .2s;display:flex;position:fixed;inset:0}.jr-overlay.open{opacity:1}.jr-overlay.light{background:#1a24696b}.jr-pop{text-align:center;background:#fff;border-radius:28px;width:min(380px,100%);padding:30px 26px 26px;transition:transform .35s cubic-bezier(.2,1.3,.4,1);position:relative;transform:scale(.86);box-shadow:0 8px #121a5226,0 40px 80px -30px #1a246999}.jr-overlay.open .jr-pop{transform:scale(1)}.jr-pop-nova{width:120px;height:120px;margin:0 auto 6px}.jr-pop h2{color:var(--jr-navy);margin:4px 0;font-family:Fredoka,sans-serif;font-size:1.7rem;font-weight:700}.jr-pop p{color:var(--jr-slate);margin:0 0 14px;font-size:1rem}.jr-unlocked{color:#11684d;background:#dcf6ec;border-radius:999px;align-items:center;gap:6px;margin-bottom:16px;padding:8px 14px;font-size:.9rem;font-weight:800;display:inline-flex}.jr-pop-btn{cursor:pointer;width:100%;min-height:56px;color:var(--jr-navy);background:var(--jr-amber);box-shadow:0 5px 0 var(--jr-amberD);border:0;border-radius:18px;font-family:Fredoka,sans-serif;font-size:1.15rem;font-weight:700}.jr-confwrap{pointer-events:none;position:absolute;inset:0;overflow:hidden}.jr-conf{border-radius:2px;width:11px;height:11px;animation:linear forwards jrfall;position:absolute;top:-20px}@keyframes jrfall{to{opacity:.4;transform:translateY(105vh)rotate(540deg)}}.jr-sheet{width:min(560px,100%);max-height:90vh;color:var(--jr-navy);background:#fff;border-radius:24px;padding:26px 24px;transition:transform .25s;position:relative;overflow:auto;transform:translateY(12px);box-shadow:0 40px 80px -30px #1a246999}.jr-overlay.open .jr-sheet{transform:none}.jr-sheet-x{color:#3b4580;cursor:pointer;background:#fff;border:1px solid #e5e9f0;border-radius:50%;width:48px;height:48px;font-size:22px;position:absolute;top:10px;right:10px}.jr-sheet-h{color:var(--jr-navy);padding-right:52px;font-family:Fredoka,sans-serif;font-size:1.5rem;font-weight:700}.jr-sheet-sub{color:var(--jr-slate);margin:2px 0 18px;font-size:.95rem}.jr-sheet-eye{letter-spacing:1px;text-transform:uppercase;color:#3b4580;margin:16px 0 9px;font-size:.78rem;font-weight:800}.jr-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.jr-stat{background:#f3f5ff;border-radius:15px;padding:14px 15px}.jr-stat b{color:var(--jr-navy);font-family:Fredoka,sans-serif;font-size:1.3rem;font-weight:700;display:block}.jr-stat span{color:var(--jr-slate);font-size:.85rem}.jr-chips{flex-wrap:wrap;gap:7px;display:flex}.jr-chip{border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:800}.jr-chip.done{color:#11684d;background:#dcf6ec}.jr-chip.up{color:#1a2469;background:#e1f1ff}.jr-chip.muted{color:#475569;background:#f1f5f9}.jr-sheet-note{color:#7a4a06;background:#fff3d1;border-radius:14px;margin:18px 0 0;padding:14px 16px;font-size:.92rem;line-height:1.5}.jr-comfort{z-index:1100;opacity:0;background:#fff;border-radius:20px;width:min(310px,100vw - 28px);padding:16px 16px 8px;font-family:Nunito,system-ui,sans-serif;transition:all .2s;position:fixed;bottom:14px;right:14px;transform:translateY(14px);box-shadow:0 6px #121a521f,0 30px 60px -24px #1a246980}.jr-comfort.open{opacity:1;transform:none}.jr-comfort-x{color:#3b4580;cursor:pointer;background:0 0;border:0;width:48px;height:48px;font-size:22px;position:absolute;top:4px;right:4px}.jr-comfort-h{color:var(--jr-navy);margin-bottom:10px;font-family:Fredoka,sans-serif;font-size:1.15rem;font-weight:700}.jr-tog{cursor:pointer;border-top:1px solid #eef1fb;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 0;display:flex}.jr-tog span{color:var(--jr-navy);flex-direction:column;font-size:.95rem;font-weight:800;display:flex}.jr-tog small{color:#3b4580;font-size:.8rem;font-weight:600}.jr-tog input{appearance:none;cursor:pointer;background:#c9d0f5;border-radius:99px;flex:none;width:46px;height:28px;transition:background .18s;position:relative}.jr-tog input:checked{background:#2fa37e}.jr-tog input:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s;position:absolute;top:3px;left:3px}.jr-tog input:checked:after{transform:translate(18px)}.jr-tog input:focus-visible{outline:3px solid var(--jr-navy);outline-offset:3px}html.jr-calm body{background:#f4f4f0}html.jr-calm .jr-sky,html.jr-calm .jr-head,html.kz-calm .jr-sky{filter:saturate(.72)}html.jr-calm .jr-node-glow,html.jr-calm .jr-confwrap,html.kz-calm .jr-node-glow{display:none!important}html.jr-calm .kz-pulse:after,html.jr-calm .kz-dash,html.kz-calm .jr .kz-dash{animation:none}html.jr-calm .kz-bob,html.jr-calm .kz-float{animation-duration:9s}html.jr-calm .jr-rewards.kz-panel{background:#f3e2b0;box-shadow:0 8px #c9ae6a}html.jr-calm .jr-chest-lid{background:#c9ae6a}html.jr-calm .jr-start.kz-btn,html.jr-calm .jr-pop-btn{background:#f3d27a;box-shadow:0 5px #c9ae6a}html.jr-reduce *,html.jr-reduce :before,html.jr-reduce :after,html.a11y-reduce-motion .jr *,html.a11y-reduce-motion .jr :before,html.a11y-reduce-motion .jr :after{transition:none!important;animation:none!important}html.jr-reduce .jr-confwrap{display:none}@media (prefers-reduced-motion:reduce){.jr *,.jr :before,.jr :after,.jr-overlay *{transition:none!important;animation:none!important}}html.a11y-easyread .jr,html.a11y-easyread .jr *,html.a11y-easyread .jr-overlay *,html.a11y-easyread .jr-comfort *{font-family:Verdana,Tahoma,Arial,sans-serif!important}
