.IzzyZooTyping_gameShell__kDDLG{--zoo-ink:#16324a;--zoo-blue:#65c7ec;--zoo-green:#66b447;--zoo-yellow:#ffd65a;position:relative;min-height:calc(100vh - 80px);overflow:hidden;color:var(--zoo-ink);background:linear-gradient(#86d7f4 0 56%,#aadd75 56% 63%,#75bd52 63%);font-family:"Trebuchet MS",var(--font-sans);padding:1rem clamp(.75rem,3vw,2rem) 2rem}.IzzyZooTyping_gameShell__kDDLG:after{content:"";position:absolute;inset:58% 0 0;background:repeating-linear-gradient(105deg,transparent 0 32px,rgba(32,102,37,.08) 34px 37px);pointer-events:none}.IzzyZooTyping_skyDecor__RDak1{position:absolute;inset:0;pointer-events:none;overflow:hidden}.IzzyZooTyping_cloudOne__caK2k,.IzzyZooTyping_cloudTwo__VQwAi{position:absolute;color:rgba(255,255,255,.86);font-size:clamp(5rem,12vw,9rem);line-height:1}.IzzyZooTyping_cloudOne__caK2k{left:3%;top:8%}.IzzyZooTyping_cloudTwo__VQwAi{right:5%;top:17%;transform:scale(.72)}.IzzyZooTyping_sun___LWVm{position:absolute;right:7%;top:3%;color:#ffe56f;font-size:4rem}.IzzyZooTyping_topBar__P2EzX{position:relative;z-index:2;max-width:1100px;margin:0 auto 1rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:.75rem;gap:.75rem}.IzzyZooTyping_logo__s3HTa{transform:rotate(-1deg);padding:.55rem 1.5rem;border:4px solid #754220;border-radius:.65rem;background:linear-gradient(#d99748,#b86b2e);box-shadow:inset 0 0 0 2px #efbb6f,0 5px 0 #683719;color:#fff9d9;font-size:clamp(1.15rem,3vw,2rem);font-weight:1000;letter-spacing:.06em;text-shadow:0 2px #633719}.IzzyZooTyping_logo__s3HTa span{color:#ffe55f}.IzzyZooTyping_smallButton__31_bB{justify-self:start;border:0;border-radius:999px;padding:.7rem 1rem;background:rgba(255,255,255,.9);color:var(--zoo-ink);font:inherit;font-weight:800;cursor:pointer;box-shadow:0 3px 0 rgba(22,50,74,.2)}.IzzyZooTyping_smallButton__31_bB:last-child{justify-self:end}.IzzyZooTyping_keyboard__5XVZt,.IzzyZooTyping_progressWrap__GZfku,.IzzyZooTyping_welcomeCard__7hnrA,.IzzyZooTyping_zooStage__EkFp6{position:relative;z-index:1;width:min(100%,980px);margin-inline:auto}.IzzyZooTyping_welcomeCard__7hnrA{margin-top:clamp(1rem,6vh,4rem);padding:clamp(1.4rem,4vw,3rem);text-align:center;background:rgba(255,252,231,.96);border:6px solid #9c5c2e;border-radius:2rem;box-shadow:inset 0 0 0 4px #e4a85f,0 14px 0 rgba(78,45,20,.22)}.IzzyZooTyping_welcomeAnimals__qukkH{font-size:clamp(3rem,8vw,6rem);letter-spacing:.2rem;filter:drop-shadow(0 5px 0 rgba(0,0,0,.1))}.IzzyZooTyping_eyebrow__3KbQi{margin:.5rem 0;color:#8b4b24!important;font-size:.82rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.IzzyZooTyping_completePanel__QkuPm h1,.IzzyZooTyping_welcomeCard__7hnrA h1{margin:.25rem 0 .75rem;color:#287647;font-family:inherit;font-size:clamp(2rem,6vw,4rem);font-weight:1000}.IzzyZooTyping_welcomeCard__7hnrA>p:not(.IzzyZooTyping_eyebrow__3KbQi){max-width:650px;margin:0 auto 1.5rem;color:#40576a;font-size:clamp(1rem,2.2vw,1.3rem)}.IzzyZooTyping_modeGrid__GZQrb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;max-width:680px;margin:auto}.IzzyZooTyping_modeButton__SqnFF{display:grid;grid-gap:.25rem;gap:.25rem;padding:1.2rem;border:3px solid #e6a838;border-radius:1.25rem;background:#fff;color:var(--zoo-ink);cursor:pointer;box-shadow:0 6px 0 #c67f20;transition:transform .15s ease,box-shadow .15s ease}.IzzyZooTyping_modeButton__SqnFF:focus-visible,.IzzyZooTyping_modeButton__SqnFF:hover{transform:translateY(-3px);box-shadow:0 9px 0 #c67f20;outline:4px solid rgba(255,255,255,.8)}.IzzyZooTyping_modeIcon__LpgY8{color:#df6e2c;font-size:1.35rem;font-weight:1000}.IzzyZooTyping_modeButton__SqnFF strong{font-size:1.15rem}.IzzyZooTyping_modeButton__SqnFF small{color:#5c7080}.IzzyZooTyping_progressWrap__GZfku{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.75rem;gap:.75rem;margin-bottom:.75rem;padding:.55rem .9rem;border-radius:999px;background:rgba(255,255,255,.86);font-size:.8rem;font-weight:900}.IzzyZooTyping_progressTrack__CbTiB{height:.75rem;overflow:hidden;border-radius:999px;background:#dce8e7}.IzzyZooTyping_progressTrack__CbTiB div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#f1a335,#59ac4a);transition:width .4s ease}.IzzyZooTyping_zooStage__EkFp6{min-height:300px;display:grid;place-items:center;border:6px solid #875027;border-radius:1.7rem;background:linear-gradient(rgba(255,251,220,.95),rgba(255,244,193,.95));box-shadow:inset 0 0 0 4px #d99a50,0 10px 0 rgba(66,39,20,.22);overflow:hidden}.IzzyZooTyping_practicePanel__aS53b{width:100%;min-height:300px;display:grid;grid-template-columns:1fr minmax(170px,35%);align-items:stretch}.IzzyZooTyping_promptBoard___ByZv{position:relative;display:grid;place-items:center;align-content:center;padding:1.25rem}.IzzyZooTyping_promptBoard___ByZv p{margin:0;color:#5b6f78;font-weight:800}.IzzyZooTyping_listenButton__t5w_i{position:absolute;top:.9rem;left:.9rem;width:2.8rem;height:2.8rem;border:0;border-radius:50%;background:#fff;cursor:pointer;font-size:1.15rem;box-shadow:0 3px 0 #d9c487}.IzzyZooTyping_targetLetter__kUs_V{color:#ef6e31;font-size:clamp(5rem,14vw,9rem);font-weight:1000;line-height:1;text-shadow:0 5px 0 #bd4319;-webkit-text-stroke:3px #fff}.IzzyZooTyping_pressDots__pj4Mp{display:flex;gap:.55rem;margin-top:.8rem}.IzzyZooTyping_pressDots__pj4Mp span{width:2.2rem;height:2.2rem;display:grid;place-items:center;border:3px solid #e0a542;border-radius:50%;background:#fff;color:#bd6c1f;font-weight:1000}.IzzyZooTyping_pressDots__pj4Mp .IzzyZooTyping_dotFilled__c_Ob_{background:var(--zoo-yellow);transform:scale(1.08)}.IzzyZooTyping_peekAnimal__8e6ry{display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#7fca57,#4b9a3b);border-left:5px dashed rgba(255,255,255,.55);font-size:clamp(6rem,15vw,10rem);filter:saturate(1.05)}.IzzyZooTyping_peekAnimal__8e6ry span{display:block;transform-origin:50% 90%;filter:drop-shadow(0 8px 0 rgba(0,0,0,.12))}.IzzyZooTyping_idleAnimal__c3nSZ{animation:IzzyZooTyping_animalIdle__JiBvf 2.1s ease-in-out infinite}.IzzyZooTyping_happyAnimal__xakrm{animation:IzzyZooTyping_animalHappy__SPv_8 .58s cubic-bezier(.2,.8,.25,1.35)}.IzzyZooTyping_completePanel__QkuPm,.IzzyZooTyping_revealPanel__9b8Xq{position:relative;text-align:center;padding:1.25rem}.IzzyZooTyping_bigAnimal__OVj3S{animation:IzzyZooTyping_animalPop__DgQ3m .55s cubic-bezier(.17,.89,.32,1.49);font-size:clamp(8rem,21vw,14rem);line-height:1;filter:drop-shadow(0 8px 0 rgba(0,0,0,.12))}.IzzyZooTyping_revealPanel__9b8Xq h1{margin:.2rem 0 0;color:#337c42;font:1000 clamp(1.8rem,5vw,3.5rem)/1.05 inherit}.IzzyZooTyping_revealPanel__9b8Xq h1 span{color:#ec6d32}.IzzyZooTyping_completePanel__QkuPm p,.IzzyZooTyping_revealPanel__9b8Xq p{margin:.45rem 0 0;color:#53666c;font-size:1.2rem;font-weight:800}.IzzyZooTyping_revealBurst__D0AVd{position:absolute;inset:-40%;display:grid;place-items:center;color:rgba(255,196,35,.45);font-size:35rem;animation:IzzyZooTyping_spin__MVlZZ 5s linear infinite}.IzzyZooTyping_confetti__SqD3v{font-size:clamp(2rem,6vw,4rem)}.IzzyZooTyping_animalParade__ihY3A{margin:1rem 0;font-size:clamp(2.6rem,8vw,5rem)}.IzzyZooTyping_primaryButton__hkXJg{border:0;border-radius:999px;padding:.9rem 1.8rem;background:#ee7935;color:#fff;font:900 1rem inherit;cursor:pointer;box-shadow:0 5px 0 #b94a1d}.IzzyZooTyping_keyboard__5XVZt{margin-top:.9rem;padding:.8rem;border:5px solid #4e5f69;border-radius:1.25rem;background:#e9f0f1;box-shadow:0 8px 0 rgba(40,52,57,.28)}.IzzyZooTyping_keyRow__mBoaI{display:flex;justify-content:center;gap:clamp(.25rem,1vw,.65rem);margin-bottom:.5rem}.IzzyZooTyping_keyRow__mBoaI:nth-child(2){padding-inline:4%}.IzzyZooTyping_keyRow__mBoaI:nth-child(3){padding-inline:10%}.IzzyZooTyping_key__SjQR_{width:clamp(2rem,7.4vw,4.6rem);aspect-ratio:1.08;border:0;border-radius:.65rem;background:#fff;color:#334b5a;font:1000 clamp(.9rem,2.5vw,1.5rem) inherit;cursor:pointer;box-shadow:0 4px 0 #aab8bd;transition:transform .08s ease,background .15s ease;touch-action:manipulation}.IzzyZooTyping_key__SjQR_:active{transform:translateY(3px);box-shadow:0 1px 0 #8e9ba0}.IzzyZooTyping_targetKey__gKCbJ{background:#ffe171;color:#8c4b19;box-shadow:0 4px 0 #d29b2b,0 0 0 4px rgba(255,255,255,.8);animation:IzzyZooTyping_keyPulse__z2tII 1.1s ease-in-out infinite}.IzzyZooTyping_wrongKey__8D7HB{background:#ff8d8d;animation:none}.IzzyZooTyping_keyboardHint__XqVbi{margin:.65rem 0 0;color:#5b6e75;text-align:center;font-size:.78rem;font-weight:800}.IzzyZooTyping_shake__jXg1o{animation:IzzyZooTyping_shake__jXg1o .32s ease}@keyframes IzzyZooTyping_animalPop__DgQ3m{0%{transform:scale(.2) rotate(-12deg);opacity:0}to{transform:scale(1);opacity:1}}@keyframes IzzyZooTyping_animalIdle__JiBvf{0%,to{transform:translateY(5px) rotate(-2deg)}45%{transform:translateY(-10px) rotate(2deg)}55%{transform:translateY(-10px) rotate(2deg) scaleY(.96)}}@keyframes IzzyZooTyping_animalHappy__SPv_8{0%{transform:translateY(6px) scale(.92) rotate(-7deg)}45%{transform:translateY(-24px) scale(1.13) rotate(8deg)}75%{transform:translateY(2px) scale(.96) rotate(-3deg)}to{transform:translateY(0) scale(1)}}@keyframes IzzyZooTyping_keyPulse__z2tII{50%{transform:translateY(-3px) scale(1.04)}}@keyframes IzzyZooTyping_shake__jXg1o{25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}@keyframes IzzyZooTyping_spin__MVlZZ{to{transform:rotate(1turn)}}@media (max-width:620px){.IzzyZooTyping_gameShell__kDDLG{min-height:100vh;padding-inline:.55rem}.IzzyZooTyping_topBar__P2EzX{grid-template-columns:auto 1fr auto}.IzzyZooTyping_smallButton__31_bB{padding:.55rem .65rem;font-size:.72rem}.IzzyZooTyping_logo__s3HTa{padding:.45rem .65rem;border-width:3px}.IzzyZooTyping_modeGrid__GZQrb,.IzzyZooTyping_practicePanel__aS53b{grid-template-columns:1fr}.IzzyZooTyping_peekAnimal__8e6ry{min-height:110px;border-left:0;border-top:4px dashed rgba(255,255,255,.55);font-size:5rem}.IzzyZooTyping_zooStage__EkFp6{min-height:350px}.IzzyZooTyping_targetLetter__kUs_V{font-size:5.5rem}.IzzyZooTyping_pressDots__pj4Mp span{width:1.85rem;height:1.85rem}.IzzyZooTyping_progressWrap__GZfku{grid-template-columns:auto 1fr}.IzzyZooTyping_progressWrap__GZfku span:last-child{display:none}.IzzyZooTyping_keyboard__5XVZt{padding:.55rem .25rem}.IzzyZooTyping_keyRow__mBoaI{gap:.22rem}.IzzyZooTyping_key__SjQR_{width:min(8.2vw,3rem);border-radius:.4rem;box-shadow:0 3px 0 #aab8bd}}@media (prefers-reduced-motion:reduce){.IzzyZooTyping_bigAnimal__OVj3S,.IzzyZooTyping_happyAnimal__xakrm,.IzzyZooTyping_idleAnimal__c3nSZ,.IzzyZooTyping_revealBurst__D0AVd,.IzzyZooTyping_shake__jXg1o,.IzzyZooTyping_targetKey__gKCbJ{animation:none}}