.TypingDefenseGame-module__IyXy5q__shell{isolation:isolate;aspect-ratio:16/9;color:#f5fbff;width:100%;height:min(680px,100vh - 100px);min-height:575px;font-family:var(--font-sarabun),sans-serif;background:#050b1d;border:1px solid #6bfbee40;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 25px 70px #0c15484d}.TypingDefenseGame-module__IyXy5q__gridGlow,.TypingDefenseGame-module__IyXy5q__aurora,.TypingDefenseGame-module__IyXy5q__scanline{pointer-events:none;position:absolute}.TypingDefenseGame-module__IyXy5q__gridGlow{z-index:-1;opacity:.45;background-image:linear-gradient(#50f5ef1f 1px,#0000 1px),linear-gradient(90deg,#50f5ef1f 1px,#0000 1px);background-size:34px 34px;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.TypingDefenseGame-module__IyXy5q__aurora{z-index:-2;opacity:.34;filter:blur(68px);background:conic-gradient(from 210deg,#1448a6,#0000 22%,#c424a9,#0000 45%,#08a99a,#0000 68%,#1448a6);animation:13s linear infinite TypingDefenseGame-module__IyXy5q__aurora;inset:-35%}.TypingDefenseGame-module__IyXy5q__scanline{z-index:4;opacity:.12;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff1f 4px);inset:0}.TypingDefenseGame-module__IyXy5q__topbar{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050b1db8;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;height:64px;padding:10px 16px;display:flex;position:relative}.TypingDefenseGame-module__IyXy5q__brand{align-items:center;gap:10px;min-width:0;display:flex}.TypingDefenseGame-module__IyXy5q__brand img{object-fit:contain;filter:drop-shadow(0 6px 14px #45efe080);width:38px;height:38px}.TypingDefenseGame-module__IyXy5q__brand span{display:grid}.TypingDefenseGame-module__IyXy5q__brand b{font-size:16px;line-height:1.1}.TypingDefenseGame-module__IyXy5q__brand small{color:#96a8cb;margin-top:2px;font-size:10px}.TypingDefenseGame-module__IyXy5q__controls{gap:7px;display:flex}.TypingDefenseGame-module__IyXy5q__hubMenu,.TypingDefenseGame-module__IyXy5q__iconButton{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:11px;justify-content:center;align-items:center;height:38px;text-decoration:none;display:flex}.TypingDefenseGame-module__IyXy5q__hubMenu{gap:6px;padding:0 11px}.TypingDefenseGame-module__IyXy5q__hubMenu b{font-size:11px}.TypingDefenseGame-module__IyXy5q__iconButton{width:38px;font-size:17px}.TypingDefenseGame-module__IyXy5q__hubMenu:hover,.TypingDefenseGame-module__IyXy5q__iconButton:hover,.TypingDefenseGame-module__IyXy5q__activeButton{background:#2be5d42e;border-color:#5dfaeab8}.TypingDefenseGame-module__IyXy5q__home,.TypingDefenseGame-module__IyXy5q__result{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:calc(100% - 64px);padding:14px 24px;display:flex;position:relative}.TypingDefenseGame-module__IyXy5q__radar{aspect-ratio:1;background:radial-gradient(circle,#4aecde3b,#0000 57%);border:1px solid #57fded6b;border-radius:50%;width:clamp(142px,17vw,178px);margin:-8px 0 3px;position:relative;box-shadow:0 0 70px #19d8ca38}.TypingDefenseGame-module__IyXy5q__radar:before{content:"";border:1px dashed #79fff180;border-radius:50%;animation:12s linear infinite TypingDefenseGame-module__IyXy5q__spin;position:absolute;inset:7%}.TypingDefenseGame-module__IyXy5q__radar i{border:1px solid #73feed33;border-radius:50%;position:absolute;inset:20%}.TypingDefenseGame-module__IyXy5q__radar i:nth-of-type(2){inset:34%}.TypingDefenseGame-module__IyXy5q__radar i:nth-of-type(3){transform-origin:100% 0;background:conic-gradient(#61ffe05c,#0000 30deg);border:0;border-radius:100% 0 0;animation:3s linear infinite TypingDefenseGame-module__IyXy5q__radar;inset:50% 50% 0 0}.TypingDefenseGame-module__IyXy5q__core{z-index:2;color:#081626;background:linear-gradient(135deg,#7affee,#8effa7);border:1px solid #c1fff6b3;border-radius:50%;place-items:center;font-size:46px;display:grid;position:absolute;inset:35%;box-shadow:0 0 28px #48e9d0}.TypingDefenseGame-module__IyXy5q__core svg{stroke-width:1.25px;width:67%;height:67%}.TypingDefenseGame-module__IyXy5q__radar b{color:#ffd8ef;font-family:var(--font-fredoka),var(--font-anuphan),sans-serif;background:#791865a6;border:1px solid #ff65bf8c;border-radius:6px;padding:4px 7px;font-size:10px;animation:1.8s ease-in-out infinite TypingDefenseGame-module__IyXy5q__pulse;position:absolute;box-shadow:0 0 16px #ff2ea78c}.TypingDefenseGame-module__IyXy5q__signal1{top:13%;left:-7%}.TypingDefenseGame-module__IyXy5q__signal2{top:14%;right:-6%}.TypingDefenseGame-module__IyXy5q__signal3{bottom:26%;right:-14%}.TypingDefenseGame-module__IyXy5q__signal4{bottom:9%;left:-8%}.TypingDefenseGame-module__IyXy5q__badge{color:#84ffed;font-family:var(--font-fredoka),var(--font-anuphan),sans-serif;letter-spacing:.08em;background:#19e4d11a;border:1px solid #73ffe95c;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:700}.TypingDefenseGame-module__IyXy5q__home h2,.TypingDefenseGame-module__IyXy5q__result h2{color:#fff;margin:8px 0 6px;font-size:clamp(26px,2.8vw,36px);line-height:1.03}.TypingDefenseGame-module__IyXy5q__home h2 em{color:#ff7ecb;font-family:var(--font-fredoka),var(--font-anuphan),sans-serif;text-shadow:0 0 20px #ff3eaea6;font-style:normal}.TypingDefenseGame-module__IyXy5q__home p,.TypingDefenseGame-module__IyXy5q__result p{color:#b9c7e3;max-width:570px;margin:0;font-size:13px;line-height:1.55}.TypingDefenseGame-module__IyXy5q__home p b{color:#8effe9}.TypingDefenseGame-module__IyXy5q__features{gap:8px;margin:9px 0;display:flex}.TypingDefenseGame-module__IyXy5q__features span{color:#d2dcf4;background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;padding:5px 8px;font-size:10px}.TypingDefenseGame-module__IyXy5q__startButton{color:#07192b;min-width:200px;font-family:var(--font-fredoka),var(--font-anuphan),sans-serif;cursor:pointer;background:linear-gradient(110deg,#69f7ed,#8dffab);border:0;border-radius:14px;justify-content:center;align-items:center;gap:18px;padding:10px 15px 10px 20px;font-size:15px;font-weight:800;display:flex;box-shadow:0 10px 32px #49f1db47}.TypingDefenseGame-module__IyXy5q__startButton:hover{transform:translateY(-2px);box-shadow:0 14px 38px #49f1db6e}.TypingDefenseGame-module__IyXy5q__startButton b{color:#fff;filter:drop-shadow(0 3px 4px #0000004d);background:linear-gradient(145deg,#0b7893,#084461);border:1px solid #ffffff59;border-radius:9px;place-items:center;width:24px;height:24px;font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;font-size:16px;transition:transform .2s;display:grid}.TypingDefenseGame-module__IyXy5q__startButton:hover b{transform:translate(2px,-2px)rotate(-6deg)}.TypingDefenseGame-module__IyXy5q__homeTip{color:#8ea1c5;margin-top:6px;font-size:9px}.TypingDefenseGame-module__IyXy5q__play{z-index:2;grid-template-rows:auto 1fr auto;height:calc(100% - 64px);padding:10px 12px 12px;display:grid;position:relative}.TypingDefenseGame-module__IyXy5q__hud{grid-template-columns:110px 106px 1fr 140px;gap:8px;display:grid}.TypingDefenseGame-module__IyXy5q__hud>div{background:#060d22bd;border:1px solid #ffffff1c;border-radius:12px;min-height:48px;padding:6px 10px}.TypingDefenseGame-module__IyXy5q__hud small{color:#8193bc;font-family:var(--font-fredoka),var(--font-anuphan),sans-serif;letter-spacing:.09em;font-size:8px;display:block}.TypingDefenseGame-module__IyXy5q__hud b{color:#fff;font-family:var(--font-fredoka),var(--font-anuphan),sans-serif;margin-top:2px;font-size:16px;display:block}.TypingDefenseGame-module__IyXy5q__timer{text-align:center}.TypingDefenseGame-module__IyXy5q__timer i{background:#202b48;border-radius:5px;height:3px;margin-top:4px;display:block;overflow:hidden}.TypingDefenseGame-module__IyXy5q__timer i span{border-radius:inherit;background:linear-gradient(90deg,#68f7e9,#a1ff7c);height:100%;transition:width 1s linear;display:block}.TypingDefenseGame-module__IyXy5q__integrity{text-align:right}.TypingDefenseGame-module__IyXy5q__integrity b{letter-spacing:2px}.TypingDefenseGame-module__IyXy5q__shieldOn{color:#74ffdc;text-shadow:0 0 12px #5bffdacc}.TypingDefenseGame-module__IyXy5q__shieldOff{color:#3b4660}.TypingDefenseGame-module__IyXy5q__hot{animation:.6s ease-in-out infinite TypingDefenseGame-module__IyXy5q__pulse;color:#ffbd72!important}.TypingDefenseGame-module__IyXy5q__arena{background:radial-gradient(at bottom,#1be5cf2b,#0000 38%),linear-gradient(#0e183a70,#060b1dc2);border:1px solid #63fbe730;border-radius:17px;min-height:0;margin:9px 0;position:relative;overflow:hidden}.TypingDefenseGame-module__IyXy5q__arena:after{z-index:0;content:"";background:linear-gradient(#0000,#0a9ea32b);height:21%;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 12px 28px #33f5d60d}.TypingDefenseGame-module__IyXy5q__message{z-index:3;color:#aab9d8;text-align:center;max-width:85%;font-size:10px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.TypingDefenseGame-module__IyXy5q__threat{z-index:2;color:#fff;text-align:center;background:linear-gradient(135deg,#a21f82eb,#5a2390eb);border:1px solid #ff7ec98c;border-radius:9px;min-width:72px;padding:5px 7px;transition:box-shadow .15s,transform .15s;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 7px 18px #0a001e6b,0 0 15px #ff3eb747}.TypingDefenseGame-module__IyXy5q__threat span{font-size:14px;line-height:1}.TypingDefenseGame-module__IyXy5q__threat b{font-family:var(--font-fredoka),var(--font-anuphan),sans-serif;letter-spacing:.04em;font-size:clamp(10px,1.4vw,15px)}.TypingDefenseGame-module__IyXy5q__threat small{color:#f4bde3;white-space:nowrap;font-size:8px}.TypingDefenseGame-module__IyXy5q__targeted{background:linear-gradient(135deg,#15a3a7f2,#413fbef2);border-color:#86fff1;transform:translate(-50%)scale(1.09);box-shadow:0 0 27px #54ffedcc}.TypingDefenseGame-module__IyXy5q__base{z-index:3;color:#99fff0;background:linear-gradient(#1a748afa,#051f42fa);border:1px solid #75ffeb8c;border-radius:50% 50% 12px 12px;place-items:center;width:130px;height:73px;display:grid;position:absolute;bottom:3%;left:50%;transform:translate(-50%);box-shadow:0 0 35px #3ef9e059,inset 0 1px #d3fff94d}.TypingDefenseGame-module__IyXy5q__base span{font-size:24px;line-height:1}.TypingDefenseGame-module__IyXy5q__base b{font-family:var(--font-fredoka),var(--font-anuphan),sans-serif;font-size:10px}.TypingDefenseGame-module__IyXy5q__base small{letter-spacing:.14em;font-size:7px}.TypingDefenseGame-module__IyXy5q__blast{z-index:5;color:#fff;pointer-events:none;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.TypingDefenseGame-module__IyXy5q__blast b{z-index:1;color:#ffffa3;font-family:var(--font-fredoka),var(--font-anuphan),sans-serif;text-shadow:0 0 12px #ffcb2e;font-size:12px;animation:.7s ease-out forwards TypingDefenseGame-module__IyXy5q__blast}.TypingDefenseGame-module__IyXy5q__blast i{width:5px;height:5px;transform:rotate(var(--angle)) translateY(-1px);animation:TypingDefenseGame-module__IyXy5q__particle .65s var(--delay) ease-out forwards;background:#8effea;border-radius:50%;position:absolute}.TypingDefenseGame-module__IyXy5q__commandBar{color:#76fae5;background:#071027e0;border:1px solid #75ffeb47;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 8px;display:grid;box-shadow:0 0 25px #26f2d814}.TypingDefenseGame-module__IyXy5q__commandBar>span{background:#56f3e01f;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.TypingDefenseGame-module__IyXy5q__commandBar input{color:#fff;min-width:0;font-family:var(--font-fredoka),var(--font-anuphan),sans-serif;letter-spacing:.05em;background:0 0;border:0;outline:0;font-size:15px;font-weight:700}.TypingDefenseGame-module__IyXy5q__commandBar input::placeholder{color:#7385ad;font-family:var(--font-sarabun),sans-serif;letter-spacing:0;font-size:12px;font-weight:400}.TypingDefenseGame-module__IyXy5q__commandBar button{color:#07182b;font-family:var(--font-fredoka),var(--font-anuphan),sans-serif;cursor:pointer;background:linear-gradient(110deg,#74f8ea,#97ffad);border:0;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800}.TypingDefenseGame-module__IyXy5q__commandBar button b{margin-left:3px}.TypingDefenseGame-module__IyXy5q__result{overflow:hidden}.TypingDefenseGame-module__IyXy5q__resultAura{z-index:-1;filter:blur(50px);background:#32f1d330;border-radius:50%;position:absolute;inset:8% 20%}.TypingDefenseGame-module__IyXy5q__trophy{filter:drop-shadow(0 12px 16px #00000054);font-size:64px;animation:2.6s ease-in-out infinite TypingDefenseGame-module__IyXy5q__float}.TypingDefenseGame-module__IyXy5q__resultStats{gap:8px;margin:18px 0;display:flex}.TypingDefenseGame-module__IyXy5q__resultStats div{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;min-width:103px;padding:9px}.TypingDefenseGame-module__IyXy5q__resultStats span{color:#91a2c7;font-size:9px;display:block}.TypingDefenseGame-module__IyXy5q__resultStats b{font-family:var(--font-fredoka),var(--font-anuphan),sans-serif;margin-top:3px;font-size:16px;display:block}.TypingDefenseGame-module__IyXy5q__levelIntro h2{margin:2px 0;font-size:clamp(34px,4vw,50px)}.TypingDefenseGame-module__IyXy5q__levelIntro p{max-width:520px}.TypingDefenseGame-module__IyXy5q__zoneOrb{aspect-ratio:1;background:radial-gradient(circle,#53f6de47,#0000 66%);border:1px solid #76ffed80;border-radius:50%;place-items:center;width:145px;display:grid;position:relative;box-shadow:0 0 48px #39f4da38}.TypingDefenseGame-module__IyXy5q__zoneOrb:before{content:"";border:1px dashed #90ffef85;border-radius:50%;animation:9s linear infinite TypingDefenseGame-module__IyXy5q__spin;position:absolute;inset:12%}.TypingDefenseGame-module__IyXy5q__zoneOrb span{z-index:2;color:#071d2c;width:62px;height:62px;font-family:var(--font-fredoka),var(--font-anuphan),sans-serif;background:linear-gradient(135deg,#78ffed,#a2ff92);border-radius:20px;place-items:center;font-size:34px;font-weight:800;display:grid;position:relative;box-shadow:0 0 28px #58ffe58c}.TypingDefenseGame-module__IyXy5q__zoneOrb i{background:#ff78c8;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 14px #ff54bb}.TypingDefenseGame-module__IyXy5q__zoneOrb i:first-of-type{top:16%;right:18%}.TypingDefenseGame-module__IyXy5q__zoneOrb i:last-of-type{bottom:19%;left:14%}.TypingDefenseGame-module__IyXy5q__zoneStats{gap:7px;display:flex}.TypingDefenseGame-module__IyXy5q__zoneStats span{color:#d6e0f5;background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;padding:5px 9px;font-size:10px}.TypingDefenseGame-module__IyXy5q__levelIntro{gap:7px}.TypingDefenseGame-module__IyXy5q__levelIntro .TypingDefenseGame-module__IyXy5q__zoneOrb{width:125px}.TypingDefenseGame-module__IyXy5q__levelIntro h2{font-size:30px}.TypingDefenseGame-module__IyXy5q__levelIntro p{font-size:11px;line-height:1.5}.TypingDefenseGame-module__IyXy5q__levelIntro .TypingDefenseGame-module__IyXy5q__zoneStats{gap:4px}.TypingDefenseGame-module__IyXy5q__levelIntro .TypingDefenseGame-module__IyXy5q__zoneStats span{padding:4px 6px;font-size:8px}.TypingDefenseGame-module__IyXy5q__modeSelect{gap:8px}.TypingDefenseGame-module__IyXy5q__modeSelect h2{margin:0}.TypingDefenseGame-module__IyXy5q__modeSelect p{max-width:460px}.TypingDefenseGame-module__IyXy5q__backButton{color:#a3b4d3;font-family:var(--font-sarabun),sans-serif;cursor:pointer;background:0 0;border:0;padding:3px;font-size:10px}.TypingDefenseGame-module__IyXy5q__backButton:hover{color:#8dffec;text-decoration:underline}.TypingDefenseGame-module__IyXy5q__modePicker{gap:6px;margin:5px 0;display:flex}.TypingDefenseGame-module__IyXy5q__modePicker button{color:#b8c8e8;min-width:126px;font-family:var(--font-sarabun),sans-serif;cursor:pointer;background:#0a16349e;border:1px solid #ffffff26;border-radius:9px;padding:5px 8px;display:grid}.TypingDefenseGame-module__IyXy5q__modePicker button span{grid-row:1/3;margin-right:4px;font-size:15px}.TypingDefenseGame-module__IyXy5q__modePicker button b{font-size:10px}.TypingDefenseGame-module__IyXy5q__modePicker button small{font-size:8px}.TypingDefenseGame-module__IyXy5q__modePicker .TypingDefenseGame-module__IyXy5q__selectedMode{color:#fff;background:#1dc7bc33;border-color:#72f5e7;box-shadow:0 0 14px #30f5e02e}.TypingDefenseGame-module__IyXy5q__speedPicker{gap:5px;margin:0 0 4px;display:flex}.TypingDefenseGame-module__IyXy5q__speedPicker button,.TypingDefenseGame-module__IyXy5q__stagePill{color:#b9cae5;font-family:var(--font-sarabun),sans-serif;cursor:pointer;background:#09122b8c;border:1px solid #ffffff26;border-radius:999px;padding:3px 7px;font-size:9px}.TypingDefenseGame-module__IyXy5q__speedPicker .TypingDefenseGame-module__IyXy5q__selectedSpeed{color:#071c28;background:#8bffde;border-color:#8bffde;font-weight:800}.TypingDefenseGame-module__IyXy5q__stagePill{color:#b7fff1;border-color:#5bffe252;margin:0 0 4px}.TypingDefenseGame-module__IyXy5q__shell[data-theme=zone-2] .TypingDefenseGame-module__IyXy5q__aurora{background:conic-gradient(from 210deg,#d85112,#0000 22%,#b73045,#0000 46%,#f6b24a,#0000 68%,#d85112)}.TypingDefenseGame-module__IyXy5q__shell[data-theme=zone-3] .TypingDefenseGame-module__IyXy5q__aurora{background:conic-gradient(from 210deg,#7433e5,#0000 22%,#d53cb6,#0000 45%,#5a56ff,#0000 68%,#7433e5)}.TypingDefenseGame-module__IyXy5q__shell[data-theme=zone-4] .TypingDefenseGame-module__IyXy5q__aurora{background:conic-gradient(from 210deg,#0075a5,#0000 22%,#0aa9e7,#0000 45%,#2de0c7,#0000 68%,#0075a5)}.TypingDefenseGame-module__IyXy5q__shell[data-theme=zone-2] .TypingDefenseGame-module__IyXy5q__arena{border-color:#ffa64a57}.TypingDefenseGame-module__IyXy5q__shell[data-theme=zone-3] .TypingDefenseGame-module__IyXy5q__arena{border-color:#e76bff5c}.TypingDefenseGame-module__IyXy5q__shell[data-theme=zone-4] .TypingDefenseGame-module__IyXy5q__arena{border-color:#4cd3ff5c}.TypingDefenseGame-module__IyXy5q__countdown{z-index:7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center;background:radial-gradient(circle,#36f4db33,#070c22d1 68%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.TypingDefenseGame-module__IyXy5q__countdown small,.TypingDefenseGame-module__IyXy5q__countdown span{color:#b8d4ed;font-family:var(--font-fredoka),var(--font-anuphan),sans-serif;letter-spacing:.12em;font-size:12px}.TypingDefenseGame-module__IyXy5q__countdown b{color:#9dfff0;font-family:var(--font-fredoka),var(--font-anuphan),sans-serif;text-shadow:0 0 34px #5cffe7bf;margin:5px 0;font-size:clamp(86px,13vw,154px);line-height:.9;animation:.8s ease-out both TypingDefenseGame-module__IyXy5q__countdownPop}.TypingDefenseGame-module__IyXy5q__commandBar input:disabled{color:#7185a8}.TypingDefenseGame-module__IyXy5q__commandBar button:disabled{opacity:.55;cursor:default;filter:saturate(.55)}@keyframes TypingDefenseGame-module__IyXy5q__aurora{to{transform:rotate(360deg)}}@keyframes TypingDefenseGame-module__IyXy5q__spin{to{transform:rotate(360deg)}}@keyframes TypingDefenseGame-module__IyXy5q__radar{to{transform:rotate(360deg)}}@keyframes TypingDefenseGame-module__IyXy5q__pulse{50%{filter:brightness(1.2);transform:scale(1.06)}}@keyframes TypingDefenseGame-module__IyXy5q__float{50%{transform:translateY(-8px)}}@keyframes TypingDefenseGame-module__IyXy5q__countdownPop{0%{opacity:0;transform:scale(1.7)}55%{opacity:1;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes TypingDefenseGame-module__IyXy5q__blast{to{opacity:0;transform:scale(2.4)}}@keyframes TypingDefenseGame-module__IyXy5q__particle{to{opacity:0;transform:rotate(var(--angle)) translateY(-48px)}}@media (min-width:768px){.TypingDefenseGame-module__IyXy5q__home:not(.TypingDefenseGame-module__IyXy5q__modeSelect){padding:12px 20px 24px}.TypingDefenseGame-module__IyXy5q__home:not(.TypingDefenseGame-module__IyXy5q__modeSelect) .TypingDefenseGame-module__IyXy5q__radar{width:clamp(190px,20vw,220px);margin:-10px 0 5px}.TypingDefenseGame-module__IyXy5q__home:not(.TypingDefenseGame-module__IyXy5q__modeSelect) h2{margin:8px 0 7px;font-size:clamp(34px,3.3vw,44px)}.TypingDefenseGame-module__IyXy5q__home:not(.TypingDefenseGame-module__IyXy5q__modeSelect) p{font-size:14px;line-height:1.55}.TypingDefenseGame-module__IyXy5q__home:not(.TypingDefenseGame-module__IyXy5q__modeSelect) .TypingDefenseGame-module__IyXy5q__features{margin:10px 0}.TypingDefenseGame-module__IyXy5q__home:not(.TypingDefenseGame-module__IyXy5q__modeSelect) .TypingDefenseGame-module__IyXy5q__features span{padding:6px 11px;font-size:11px}.TypingDefenseGame-module__IyXy5q__home:not(.TypingDefenseGame-module__IyXy5q__modeSelect) .TypingDefenseGame-module__IyXy5q__startButton{min-width:250px;padding:11px 18px 11px 24px;font-size:17px}.TypingDefenseGame-module__IyXy5q__home:not(.TypingDefenseGame-module__IyXy5q__modeSelect) .TypingDefenseGame-module__IyXy5q__homeTip{display:none}.TypingDefenseGame-module__IyXy5q__levelIntro{gap:12px}.TypingDefenseGame-module__IyXy5q__levelIntro .TypingDefenseGame-module__IyXy5q__zoneOrb{width:175px}.TypingDefenseGame-module__IyXy5q__levelIntro p{font-size:15px;line-height:1.65}.TypingDefenseGame-module__IyXy5q__levelIntro .TypingDefenseGame-module__IyXy5q__zoneStats span{padding:7px 12px;font-size:12px}.TypingDefenseGame-module__IyXy5q__levelIntro .TypingDefenseGame-module__IyXy5q__startButton{min-width:260px;padding:13px 18px 13px 24px;font-size:17px}.TypingDefenseGame-module__IyXy5q__modeSelect{gap:14px}.TypingDefenseGame-module__IyXy5q__modeSelect h2{font-size:clamp(38px,4vw,52px)!important}.TypingDefenseGame-module__IyXy5q__modeSelect p{font-size:15px;line-height:1.7}.TypingDefenseGame-module__IyXy5q__modePicker{gap:12px;margin:8px 0}.TypingDefenseGame-module__IyXy5q__modePicker button{border-radius:14px;min-width:220px;padding:12px 15px}.TypingDefenseGame-module__IyXy5q__modePicker button span{margin-right:8px;font-size:23px}.TypingDefenseGame-module__IyXy5q__modePicker button b{font-size:15px}.TypingDefenseGame-module__IyXy5q__modePicker button small{font-size:11px}.TypingDefenseGame-module__IyXy5q__speedPicker{gap:8px;margin:0 0 7px}.TypingDefenseGame-module__IyXy5q__speedPicker button,.TypingDefenseGame-module__IyXy5q__stagePill{padding:6px 12px;font-size:12px}.TypingDefenseGame-module__IyXy5q__modeSelect .TypingDefenseGame-module__IyXy5q__startButton{min-width:260px;padding:13px 18px 13px 24px;font-size:17px}.TypingDefenseGame-module__IyXy5q__modeSelect .TypingDefenseGame-module__IyXy5q__backButton{font-size:11px}}@media (max-width:767px){.TypingDefenseGame-module__IyXy5q__shell{aspect-ratio:auto;border-radius:20px;height:min(720px,84dvh);min-height:540px}.TypingDefenseGame-module__IyXy5q__topbar{height:54px;padding:7px 9px}.TypingDefenseGame-module__IyXy5q__brand{gap:6px}.TypingDefenseGame-module__IyXy5q__brand img{width:34px;height:34px}.TypingDefenseGame-module__IyXy5q__brand b{font-size:13px}.TypingDefenseGame-module__IyXy5q__brand small{font-size:8px}.TypingDefenseGame-module__IyXy5q__controls{gap:4px}.TypingDefenseGame-module__IyXy5q__hubMenu,.TypingDefenseGame-module__IyXy5q__iconButton{width:34px;height:34px;padding:0}.TypingDefenseGame-module__IyXy5q__hubMenu b{display:none}.TypingDefenseGame-module__IyXy5q__home,.TypingDefenseGame-module__IyXy5q__result{height:calc(100% - 54px);padding:14px}.TypingDefenseGame-module__IyXy5q__radar{width:min(45vw,210px);margin:-14px 0 2px}.TypingDefenseGame-module__IyXy5q__core{font-size:34px}.TypingDefenseGame-module__IyXy5q__radar b{font-size:8px}.TypingDefenseGame-module__IyXy5q__home h2,.TypingDefenseGame-module__IyXy5q__result h2{font-size:30px}.TypingDefenseGame-module__IyXy5q__home p,.TypingDefenseGame-module__IyXy5q__result p{font-size:12px;line-height:1.55}.TypingDefenseGame-module__IyXy5q__features{gap:5px;margin:11px 0}.TypingDefenseGame-module__IyXy5q__features span{padding:4px 6px;font-size:8px}.TypingDefenseGame-module__IyXy5q__play{height:calc(100% - 54px);padding:7px 8px 8px}.TypingDefenseGame-module__IyXy5q__hud{grid-template-columns:1fr 1fr;gap:5px}.TypingDefenseGame-module__IyXy5q__hud>div{min-height:40px;padding:4px 7px}.TypingDefenseGame-module__IyXy5q__hud b{font-size:13px}.TypingDefenseGame-module__IyXy5q__timer{grid-area:2/1/auto/2}.TypingDefenseGame-module__IyXy5q__integrity{grid-area:2/2/auto/3}.TypingDefenseGame-module__IyXy5q__arena{margin:6px 0}.TypingDefenseGame-module__IyXy5q__threat{min-width:60px;padding:4px 5px}.TypingDefenseGame-module__IyXy5q__threat b{font-size:10px}.TypingDefenseGame-module__IyXy5q__threat small{font-size:6.5px}.TypingDefenseGame-module__IyXy5q__countdown small,.TypingDefenseGame-module__IyXy5q__countdown span{font-size:9px}.TypingDefenseGame-module__IyXy5q__levelIntro h2{margin:2px 0;font-size:clamp(34px,4vw,50px)}.TypingDefenseGame-module__IyXy5q__levelIntro p{max-width:520px}.TypingDefenseGame-module__IyXy5q__zoneOrb{aspect-ratio:1;background:radial-gradient(circle,#53f6de47,#0000 66%);border:1px solid #76ffed80;border-radius:50%;place-items:center;width:145px;display:grid;position:relative;box-shadow:0 0 48px #39f4da38}.TypingDefenseGame-module__IyXy5q__zoneOrb:before{content:"";border:1px dashed #90ffef85;border-radius:50%;animation:9s linear infinite TypingDefenseGame-module__IyXy5q__spin;position:absolute;inset:12%}.TypingDefenseGame-module__IyXy5q__zoneOrb span{z-index:2;color:#071d2c;width:62px;height:62px;font-family:var(--font-fredoka),var(--font-anuphan),sans-serif;background:linear-gradient(135deg,#78ffed,#a2ff92);border-radius:20px;place-items:center;font-size:34px;font-weight:800;display:grid;position:relative;box-shadow:0 0 28px #58ffe58c}.TypingDefenseGame-module__IyXy5q__zoneOrb i{background:#ff78c8;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 14px #ff54bb}.TypingDefenseGame-module__IyXy5q__zoneOrb i:first-of-type{top:16%;right:18%}.TypingDefenseGame-module__IyXy5q__zoneOrb i:last-of-type{bottom:19%;left:14%}.TypingDefenseGame-module__IyXy5q__zoneStats{gap:7px;display:flex}.TypingDefenseGame-module__IyXy5q__zoneStats span{color:#d6e0f5;background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;padding:5px 9px;font-size:10px}.TypingDefenseGame-module__IyXy5q__levelIntro{gap:7px}.TypingDefenseGame-module__IyXy5q__levelIntro .TypingDefenseGame-module__IyXy5q__zoneOrb{width:125px}.TypingDefenseGame-module__IyXy5q__levelIntro h2{font-size:30px}.TypingDefenseGame-module__IyXy5q__levelIntro p{font-size:11px;line-height:1.5}.TypingDefenseGame-module__IyXy5q__levelIntro .TypingDefenseGame-module__IyXy5q__zoneStats{gap:4px}.TypingDefenseGame-module__IyXy5q__levelIntro .TypingDefenseGame-module__IyXy5q__zoneStats span{padding:4px 6px;font-size:8px}.TypingDefenseGame-module__IyXy5q__modeSelect h2{margin:0}.TypingDefenseGame-module__IyXy5q__modeSelect p{max-width:460px}.TypingDefenseGame-module__IyXy5q__backButton{color:#a3b4d3;font-family:var(--font-sarabun),sans-serif;cursor:pointer;background:0 0;border:0;padding:3px;font-size:10px}.TypingDefenseGame-module__IyXy5q__backButton:hover{color:#8dffec;text-decoration:underline}.TypingDefenseGame-module__IyXy5q__modeSelect{gap:6px}.TypingDefenseGame-module__IyXy5q__backButton{font-size:9px}.TypingDefenseGame-module__IyXy5q__modePicker{gap:4px}.TypingDefenseGame-module__IyXy5q__modePicker button{min-width:108px;padding:4px 5px}.TypingDefenseGame-module__IyXy5q__modePicker button small{display:none}.TypingDefenseGame-module__IyXy5q__speedPicker button,.TypingDefenseGame-module__IyXy5q__stagePill{font-size:8px}.TypingDefenseGame-module__IyXy5q__countdown b{font-size:90px}.TypingDefenseGame-module__IyXy5q__base{width:106px;height:61px}.TypingDefenseGame-module__IyXy5q__message{font-size:8px}.TypingDefenseGame-module__IyXy5q__commandBar{gap:5px;padding:5px}.TypingDefenseGame-module__IyXy5q__commandBar>span{width:29px;height:29px}.TypingDefenseGame-module__IyXy5q__commandBar input{font-size:13px}.TypingDefenseGame-module__IyXy5q__commandBar button{padding:8px}.TypingDefenseGame-module__IyXy5q__commandBar button b{display:none}.TypingDefenseGame-module__IyXy5q__resultStats{gap:5px;margin:12px 0}.TypingDefenseGame-module__IyXy5q__resultStats div{min-width:82px;padding:7px 4px}.TypingDefenseGame-module__IyXy5q__resultStats span{font-size:7px}.TypingDefenseGame-module__IyXy5q__resultStats b{font-size:13px}.TypingDefenseGame-module__IyXy5q__trophy{font-size:54px}}@media (min-width:768px){.TypingDefenseGame-module__IyXy5q__brand b{font-size:19px}.TypingDefenseGame-module__IyXy5q__hubMenu,.TypingDefenseGame-module__IyXy5q__iconButton{height:42px}.TypingDefenseGame-module__IyXy5q__hubMenu{padding:0 14px}.TypingDefenseGame-module__IyXy5q__hubMenu b{font-size:14px}.TypingDefenseGame-module__IyXy5q__iconButton{width:42px;font-size:20px}}@media (prefers-reduced-motion:reduce){.TypingDefenseGame-module__IyXy5q__aurora,.TypingDefenseGame-module__IyXy5q__radar:before,.TypingDefenseGame-module__IyXy5q__radar i:nth-of-type(3),.TypingDefenseGame-module__IyXy5q__radar b,.TypingDefenseGame-module__IyXy5q__hot,.TypingDefenseGame-module__IyXy5q__trophy{animation:none}}
