.kzg-card,.kzg-backdrop,.game-back{--navy:#1a2469;--navy2:#26318a;--gold:#ffd25c;--amber:#ffb52e;--amberD:#c47f0e;--ink2:#3b4580;--kzg-c1:#5b6ce0;--kzg-c2:#26318a;--kzg-tint:#e1f1ff;--kzg-ink:#1a2469}.kzg-t-bella{--kzg-c1:#8b5cf6;--kzg-c2:#5b3ed0;--kzg-tint:#eee8ff;--kzg-ink:#5b3ed0}.kzg-t-dash{--kzg-c1:#ff7a6b;--kzg-c2:#d2382a;--kzg-tint:#ffe7e3;--kzg-ink:#b33f20}.kzg-t-pip{--kzg-c1:#2fa37e;--kzg-c2:#157a5c;--kzg-tint:#dcf6ec;--kzg-ink:#11684d}.kzg-t-nova{--kzg-c1:#3b82f6;--kzg-c2:#1e40af;--kzg-tint:#e1f1ff;--kzg-ink:#1d4ed8}.kzg-t-bingo{--kzg-c1:#4f8df7;--kzg-c2:#1d4ed8;--kzg-tint:#fff3d1;--kzg-ink:#1d4ed8}.kzg-t-spark{--kzg-c1:#0d9488;--kzg-c2:#0b4f4a;--kzg-tint:#ccfbf1;--kzg-ink:#0f766e}.kzg-t-grammar{--kzg-c1:#4f46e5;--kzg-c2:#272274;--kzg-tint:#e0e7ff;--kzg-ink:#3730a3}.kzg-t-science{--kzg-c1:#0891b2;--kzg-c2:#0b4a5e;--kzg-tint:#cffafe;--kzg-ink:#0e7490}.kzg-t-match{--kzg-c1:#db2777;--kzg-c2:#86123f;--kzg-tint:#fce7f3;--kzg-ink:#be185d}html:has(.kzg-backdrop){background:#121a52}html:has(.kzg-backdrop) body,main.kzg-clear.kzg-clear{background:0 0}.kzg-backdrop{z-index:-1;pointer-events:none;background:linear-gradient(160deg,var(--kzg-c1) 0%,var(--kzg-c2) 100%);position:fixed;inset:0;overflow:hidden}.kzg-bd-circle{background:#ffffff1f;border-radius:50%;position:absolute}.kzg-bd-circle--a{width:240px;height:240px;top:80px;left:-60px}.kzg-bd-circle--b{background:#ffffff1a;width:300px;height:300px;bottom:60px;right:-40px}.kzg-bd-star{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#fff;width:14px;height:14px;position:absolute}.kzg-bd-star--a{background:#ffd25c;width:18px;height:18px;top:120px;left:18%}.kzg-bd-star--b{top:200px;right:22%}.kzg-bd-star--c{width:12px;height:12px;bottom:120px;left:30%}.kzg-bd-star--d{background:#ffd25c;width:16px;height:16px;bottom:28%;right:12%}html body .game-back{color:#1a2469;background:#fff;border-radius:999px;gap:6px;min-height:48px;padding:0 18px;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:1rem;font-weight:700;top:16px;left:16px;box-shadow:0 4px #121a522e}html body .game-back:hover{box-shadow:0 6px #121a5238}html body .game-back:focus-visible{outline-offset:3px;outline:3px solid #ffd25c}.kzg-shell.kzg-shell:has(>.kzg-host.active){box-shadow:none;background:0 0;border-radius:0;max-width:560px;padding:0;overflow:visible}.kzg-shell.kzg-shell:has(>.kzg-host.active):before{display:none}.kzg-host.kzg-host{text-align:center;width:100%;padding:112px 16px 28px}.kzg-shell>.kzg-host.kzg-host{padding-left:0;padding-right:0}.kzg-contents.kzg-contents.kzg-contents{display:contents}.kzg-sr.kzg-sr.kzg-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.kzg-host.kzg-host,.kzg-card.kzg-card.kzg-card{box-sizing:border-box}.kzg-card.kzg-card.kzg-card{text-align:center;color:#1a2469;backdrop-filter:none;background:#fff;border:0;border-radius:28px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:560px;margin:0 auto;padding:108px 28px 30px;font-family:Nunito,system-ui,sans-serif;animation:.6s cubic-bezier(.3,1.5,.5,1) both kzPop;display:flex;position:relative;overflow:visible;box-shadow:0 6px #121a521a,0 18px 40px #1a246914}.kzg-card.kzg-card.kzg-card *{box-sizing:border-box}.kzg-card.kzg-card.kzg-card .kzg-char{z-index:1;filter:drop-shadow(0 10px 16px #121a5240);width:auto;max-width:none;height:200px;margin:0 auto;animation:3.4s ease-in-out infinite kzBob;display:block;position:absolute;top:-104px;left:0;right:0}.kzg-card.kzg-card.kzg-card .kzg-char--wide{height:176px;top:-92px}.kzg-card.kzg-card.kzg-card .kzg-chip{background:var(--kzg-tint);color:#1a2469;letter-spacing:0;text-transform:none;white-space:nowrap;z-index:2;border-radius:999px;align-items:center;gap:6px;margin:0;padding:5px 12px;font-family:Nunito,system-ui,sans-serif;font-size:.82rem;font-weight:800;line-height:1.4;display:inline-flex;position:relative;box-shadow:0 3px #121a5224}.kzg-card.kzg-card.kzg-card .kzg-title{letter-spacing:-.005em;color:var(--kzg-ink);text-shadow:none;text-transform:none;margin:0;font-family:Fredoka,Trebuchet MS,sans-serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;line-height:1.08}.kzg-card.kzg-card.kzg-card .kzg-line{color:#3b4580;max-width:440px;text-shadow:none;margin:0;font-family:Nunito,system-ui,sans-serif;font-size:1.1rem;font-weight:600;line-height:1.5}.kzg-card.kzg-card.kzg-card .kzg-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:none;margin:0;padding:0;display:grid}.kzg-card.kzg-card.kzg-card .kzg-lvl{--lv-t:#e1f1ff;--lv-d:#3a94de;background:var(--lv-t);color:#1a2469;text-align:center;text-transform:none;letter-spacing:0;cursor:pointer;backdrop-filter:none;touch-action:manipulation;border:3px solid #0000;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;min-width:0;min-height:76px;margin:0;padding:10px 6px;font-family:Fredoka,Nunito,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.15;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;transform:none;box-shadow:0 5px #121a521f}.kzg-card.kzg-card.kzg-card .kzg-lvl--medium{--lv-t:#fff3d1;--lv-d:#c47f0e}.kzg-card.kzg-card.kzg-card .kzg-lvl--hard{--lv-t:#ffe7e3;--lv-d:#e0574a}.kzg-card.kzg-card.kzg-card .kzg-lvl--mint{--lv-t:#dcf6ec;--lv-d:#2fa37e}.kzg-card.kzg-card.kzg-card .kzg-lvl--sky{--lv-t:#e1f1ff;--lv-d:#3a94de}.kzg-card.kzg-card.kzg-card .kzg-lvl--lilac{--lv-t:#eee8ff;--lv-d:#8466e6}.kzg-card.kzg-card.kzg-card .kzg-lvl:hover{background:var(--lv-t);color:#1a2469;transform:translateY(-3px);box-shadow:0 8px #121a5224}.kzg-card.kzg-card.kzg-card .kzg-lvl:active{transform:translateY(2px);box-shadow:0 2px #121a5224}.kzg-card.kzg-card.kzg-card .kzg-lvl.selected,.kzg-card.kzg-card.kzg-card .kzg-lvl[aria-pressed=true]{background:var(--lv-t);color:#1a2469;border-color:var(--lv-d);box-shadow:0 5px 0 var(--lv-d);transform:translateY(-2px)}.kzg-card.kzg-card.kzg-card .kzg-lvl-name{color:inherit;opacity:1;margin:0;font-family:inherit;font-size:1.2rem;font-weight:700;line-height:1.15;display:block}.kzg-card.kzg-card.kzg-card .kzg-lvl-sub{color:#1a2469;opacity:.85;margin:0;font-family:Nunito,system-ui,sans-serif;font-size:.82rem;font-weight:800;line-height:1.25;display:block}.kzg-card.kzg-card.kzg-card .kzg-go{background:var(--amber);color:#1a2469;text-transform:none;letter-spacing:0;white-space:normal;cursor:pointer;width:100%;min-width:0;height:auto;min-height:64px;box-shadow:0 5px 0 var(--amberD);border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;margin:0;padding:0 26px;font-family:Fredoka,Nunito,sans-serif;font-size:1.35rem;font-weight:700;line-height:1.1;transition:transform .18s,box-shadow .18s;display:inline-flex;transform:none}.kzg-card.kzg-card.kzg-card .kzg-go:hover{background:var(--amber);box-shadow:0 8px 0 var(--amberD);transform:translateY(-3px)}.kzg-card.kzg-card.kzg-card .kzg-go:active{box-shadow:0 1px 0 var(--amberD);transform:translateY(3px)scale(.98)}.kzg-card.kzg-card.kzg-card .kzg-small{color:#3b4580;margin:0;font-family:Nunito,system-ui,sans-serif;font-size:.9rem;font-weight:700;line-height:1.4}.kzg-card.kzg-card.kzg-card .kzg-lvl:focus-visible,.kzg-card.kzg-card.kzg-card .kzg-go:focus-visible{outline-offset:3px;outline:3px solid #1a2469}.kzg-card.kzg-card.kzg-card .kzg-levels--modes .kzg-lvl{min-height:96px;padding:12px 8px}.kzg-card.kzg-card.kzg-card .kzg-levels--modes .kzg-lvl-name{font-size:1.02rem}@media (width<=560px){.kzg-card.kzg-card.kzg-card{gap:14px;padding:100px 18px 24px}.kzg-card.kzg-card.kzg-card .kzg-levels{gap:10px}.kzg-card.kzg-card.kzg-card .kzg-lvl{padding:10px 4px;font-size:1.1rem}.kzg-card.kzg-card.kzg-card .kzg-lvl-name{font-size:1.1rem}.kzg-card.kzg-card.kzg-card .kzg-levels--modes{grid-template-columns:minmax(0,1fr)}.kzg-card.kzg-card.kzg-card .kzg-levels--modes .kzg-lvl{flex-flow:wrap;column-gap:8px;min-height:64px;padding:10px 14px}}@media (width<=360px){.kzg-card.kzg-card.kzg-card .kzg-lvl-sub{font-size:.76rem}}html.kz-calm .kzg-card.kzg-card.kzg-card .kzg-char{animation-duration:9s}html.kz-calm .kzg-card.kzg-card.kzg-card{animation:none}html.a11y-reduce-motion .kzg-card.kzg-card.kzg-card,html.a11y-reduce-motion .kzg-card.kzg-card.kzg-card .kzg-char{animation:none!important}@media (prefers-reduced-motion:reduce){.kzg-backdrop *,.kzg-card.kzg-card.kzg-card,.kzg-card.kzg-card.kzg-card *{transition:none!important;animation:none!important}}
