@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/play/type-ninja-quest/assets/cinzel-700-latin-ext-CG36JvV6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/play/type-ninja-quest/assets/cinzel-700-latin-DMUuCU8H.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:800;font-display:swap;src:url(/play/type-ninja-quest/assets/cinzel-700-latin-ext-CG36JvV6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:800;font-display:swap;src:url(/play/type-ninja-quest/assets/cinzel-700-latin-DMUuCU8H.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:900;font-display:swap;src:url(/play/type-ninja-quest/assets/cinzel-700-latin-ext-CG36JvV6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:900;font-display:swap;src:url(/play/type-ninja-quest/assets/cinzel-700-latin-DMUuCU8H.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:italic;font-weight:800;font-display:swap;src:url(/play/type-ninja-quest/assets/exo2-800i-latin-ext-BdagksOR.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:italic;font-weight:800;font-display:swap;src:url(/play/type-ninja-quest/assets/exo2-800i-latin-9qdPE589.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:italic;font-weight:900;font-display:swap;src:url(/play/type-ninja-quest/assets/exo2-800i-latin-ext-BdagksOR.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:italic;font-weight:900;font-display:swap;src:url(/play/type-ninja-quest/assets/exo2-800i-latin-9qdPE589.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(/play/type-ninja-quest/assets/exo2-600-latin-ext-B5pmZ151.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(/play/type-ninja-quest/assets/exo2-600-latin-CQ1lLIdm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/play/type-ninja-quest/assets/exo2-600-latin-ext-B5pmZ151.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/play/type-ninja-quest/assets/exo2-600-latin-CQ1lLIdm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:normal;font-weight:800;font-display:swap;src:url(/play/type-ninja-quest/assets/exo2-600-latin-ext-B5pmZ151.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:800;font-display:swap;src:url(/play/type-ninja-quest/assets/exo2-600-latin-CQ1lLIdm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:normal;font-weight:900;font-display:swap;src:url(/play/type-ninja-quest/assets/exo2-600-latin-ext-B5pmZ151.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:900;font-display:swap;src:url(/play/type-ninja-quest/assets/exo2-600-latin-CQ1lLIdm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAVoAA8AAAAACegAAAUTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbDBwYBmAAbBEIColciA0LHgABNgIkAzgEIAWDZAc+DAcb9QdRlE5OmOBngm2rYa0IiBSU4SB6GXpb1ovxAEMb3kc8/X6ve+4LIEoWKsKQjE0KaAS5si8LV935qoC6jkBWl99PeNa/acrMsmIWkJM7J2fiwyD6/rZ3nySQEEJPI2+8mQgCjl/7/xfCPjhmumgbjyJtDTLAgZRI5C2Lsyg9Ej+AogCfIgpT4Glg/xqJD/gP3cxixar09EqCLkAR0S2CjsmOByOgCZ096O8EMaNtszM3NFMavYQr9Cp5x9dfFA/5c6zg2Tty8yAadUVizTiA6qa3QCC/ewmYw2NFVjA0W0NfnG8fGGCFUMwlNjUZzmSW9PlG/R/AyDGpxk28hPlctcMi84z8m/D+t4A8BCJ1LJF6PM8poA/kPvkJWDJ1K8BaUZaAFU7lYnST2ctUYrFxdcncWZ+9iCBZ7QpGtRZjgknaiROuAw9zmuW0fBVJAuYMq2n1OtKMXVFHky8Q0hrFz5fHL9r+nEPMnjt7HmivMC8x91xDA/1M/oAFOmT59tOnXR4D/SyfffGCednGaXbT8vxlrLJwBWKuYq7gZdFz7CSU+gIt6kE7uc+Qo2v37Ql5HkHKQsxRQtvGGz2XFwMdv411vIFQ6YqXmDMUlNIsQgwHBXRRFWtcw+hMzOajmR59mMsOuWmOF4yqrMx9tIxFTBfJL+Ii0RlIK4ImubT7MpIsjraaeanajTm7MtJOmW4rxrqXFRkT0If2oT0spW5rQzzafpjguAN9hiRinFZih+0AJ4zTkDbS8Uh95LjURmGlmKaOU1gqqpGTVk+skg4HuviVSNOtxkAukjRmgehpuFJzeK1lTT5P1BR1/PNEQdrPnuV+BTaWg//+kPhs+NC04dbkEaOaIOzcWmf+0GCvjO57t/beypjctoHZoyi8WpYUkmvITj8o+TTCOX91Xp24bnVevsQkk/AmUsZTIOZotreXUWEZNO7bn9qWsbLZpFW6JvXu9NXJzKKH42p+jchuqW1L6vNy1e9301q7tfmbr/QZMkUOD899Yd14NHBLo/SjF5cCSkjT2NHk135OQk4wT8IJPl3A+KVAmsC6w9Yzeb5ippX3NAv4svYkQsqFgb5lm1UzJZ7DRrsvW6fPCvnquOaJ3AZkUSKvIgyXf96PrZJ0kgSzaEuXOoX1hffmtOr/WYZ+xra+RIUo1WFKdehUQIrG3y5m3i9eznH2AwnYJE9dQSY4kM2VOdnutWqt4pcfeb+k1NlrCD2P3ZO5XLekNz+2uPpKb/XJ2t0NUfOkPccR0vHefWSNS4H/BGiupbdcml/BnXeommkZlIk13/I8D/sOQlw8z33xfpVl+C/GxBeA17vkDn3BYWv7dXrdRJsCQnVz7EH1QwnxcArxoPR47glkG2iQNwSZIChqhlyhaVP9a/045AZNdsyOfJGctxwg9NgmBAURbAFAm+MIaZIADY94zBhygFn0uMesbKlubVJlNpuQyGwxwB96jhQ4qR9Qu4XyKu1Tp1cLH/p5ZE990E5DFwpNaqksidKBtoMWVahBSjs1KNRwaI2gi380ig9P3rz5SjWgRqcMBWu/Q2sDMrNLKOq0U7MWT/ny5gPGn6tBkwHtavQaVcbp0m0kfWtTWctTnNVxceak0ulKzTpDe6uiNRqHjom7XY06zVt5qtVilAt3lKFEEM26JK19bwCDFNQf9sQgYUrmZO1Qm5ZiW0CGLZ6Hyvq4TZke5H+6xGcf+8Snzvruczt8Mu1G9R7wrwIAAA==)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(/play/type-ninja-quest/assets/lilitaone-400-latin-87r-Z-Re.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}#labels{z-index:2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.wlabel{will-change:transform;position:absolute;top:0;left:0}.wlabel .inner{opacity:0;flex-direction:column;align-items:center;gap:5px;transition:transform .28s cubic-bezier(.2,1.7,.4,1),opacity .18s;display:flex;transform:translate(-50%,calc(-100% - 6px))scale(.4)}.wlabel .inner.in{opacity:1;transform:translate(-50%,calc(-100% - 6px))scale(1)}.word{letter-spacing:.05em;white-space:nowrap;border-radius:7px;padding:.2em .55em .22em;font-weight:900;line-height:1;display:flex}.word span{transition:opacity .12s,transform .12s;display:inline-block}.other .word{color:#e3ecff;background:linear-gradient(#1c2a62,#121b44);border:2px solid #6ea8ff;font-size:clamp(13px,1.45vw,24px);box-shadow:0 0 0 2px #0000008c,0 0 16px #508cff59}.target .word{color:#3a2208;background:linear-gradient(#ffe777,#f5c22f);border:3px solid #fff4b0;font-size:clamp(20px,2.9vw,50px);box-shadow:0 0 0 3px #7a4a10,0 0 30px #ffcd46cc,inset 0 -5px #aa5f0059}.boss .word{color:#fff;text-shadow:0 2px #4a0303;background:linear-gradient(#ff5d3d,#a90f12);border:3px solid #ffc0b0;font-size:clamp(20px,2.8vw,46px);box-shadow:0 0 0 3px #3a0404,0 0 34px #ff3c1ecc}.word span.done{opacity:.3;transform:scale(.92)}.target .word span.next{text-shadow:0 0 10px #ffffffe6;transform:translateY(-2px)scale(1.12)}.target .word span.next:after{content:"";background:#3a2208;border-radius:2px;height:3px;margin-top:2px;display:block}.inner.bump .word{animation:.16s ease-out bump}@keyframes bump{0%{transform:scale(1.14)rotate(-1.5deg)}to{transform:scale(1)}}.wlabel .inner.pop{animation:.42s ease-out forwards pop}@keyframes pop{0%{opacity:1;filter:brightness(2);transform:translate(-50%,calc(-100% - 6px))scale(1)}to{opacity:0;filter:blur(6px)brightness(3);transform:translate(-50%,calc(-100% - 30px))scale(1.6)}}.chip{letter-spacing:.2em;color:#10081a;border-radius:99px;padding:.25em .7em .22em .9em;font-size:clamp(10px,.95vw,15px);font-weight:900;box-shadow:0 0 0 2px #00000080,0 0 14px}.chip.easy{color:#062a14;background:#3ee08a;box-shadow:0 0 0 2px #062a14,0 0 16px #3ee08ab3}.chip.med{color:#3a2400;background:#ffc93c;box-shadow:0 0 0 2px #3a2400,0 0 16px #ffc93cb3}.chip.hard{color:#fff;background:#ff4f4f;box-shadow:0 0 0 2px #3a0404,0 0 16px #ff4f4fb3}.popup{color:#ffe46a;text-shadow:0 0 12px #ff961ee6,0 3px #6a3a00;white-space:nowrap;font-size:clamp(16px,2vw,32px);font-style:italic;font-weight:900;animation:1.1s ease-out forwards rise;position:absolute;transform:translate(-50%,-50%)}@keyframes rise{0%{opacity:0;transform:translate(-50%,-30%)scale(.6)}15%{opacity:1;transform:translate(-50%,-80%)scale(1.15)}to{opacity:0;transform:translate(-50%,-260%)scale(1)}}#guide{left:50%;bottom:calc(var(--lb) + 10px);z-index:4;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0616bd;border:1px solid #ffffff1f;border-radius:16px;padding:8px 16px 10px;transition:transform .5s cubic-bezier(.2,1.2,.3,1),opacity .3s;position:fixed;transform:translate(-50%,160%);box-shadow:0 10px 30px #00000080}#guide.on{opacity:1;transform:translate(-50%)}.guide-top{justify-content:center;align-items:center;gap:12px;min-height:22px;margin-bottom:6px;display:flex}.g-badge{letter-spacing:.2em;background:var(--purple);border-radius:99px;padding:3px 8px;font-size:10px;font-weight:900}.g-hint{color:#ffffffd9;font-size:clamp(11px,1.05vw,15px);font-weight:700}.g-hint b{font-weight:900}.g-hint .kchip{background:var(--fc);color:#120a1a;border-radius:4px;padding:0 .45em}.g-hint .fname{color:var(--fc)}.guide-body{align-items:center;gap:12px;display:flex}.kb{--k:clamp(17px, 1.75vw, 28px);flex-direction:column;gap:4px;display:flex}.kb .row{gap:4px;display:flex}.kb .row.r1{margin-left:calc(var(--k) * .45)}.kb .row.r2{margin-left:calc(var(--k) * 1.05)}.key{width:var(--k);height:var(--k);font-weight:800;font-size:calc(var(--k) * .42);color:#ffffff8c;border-bottom:3px solid color-mix(in srgb, var(--fc) 55%, transparent);background:#ffffff12;border-radius:5px;place-items:center;transition:transform .12s,background .12s,color .12s,box-shadow .12s;display:grid}.key.space{width:calc(var(--k) * 7);margin-left:calc(var(--k) * 2.2);font-size:calc(var(--k) * .32);letter-spacing:.2em}.key.active{background:var(--fc);color:#120a1a;box-shadow:0 0 18px var(--fc), 0 0 0 2px #fff;animation:.7s ease-in-out infinite keyPulse;transform:translateY(-2px)scale(1.14)}@keyframes keyPulse{50%{box-shadow:0 0 28px var(--fc), 0 0 0 2px #fff}}.f-p{--fc:#c084fc}.f-r{--fc:#60a5fa}.f-m{--fc:#34d399}.f-i{--fc:#fbbf24}.f-h{--fc:#b8b8c8}.hand{width:clamp(44px,5vw,76px);height:auto;overflow:visible}.hand.r{transform:scaleX(-1)}.hand .palm{fill:#ffffff14;stroke:#ffffff47;stroke-width:2px}.hand .fg{fill:#ffffff1a;stroke:#ffffff4d;stroke-width:2px;transition:fill .12s}.hand .fg.active{fill:var(--fc);stroke:#fff;filter:drop-shadow(0 0 6px var(--fc))}.weak .word{color:#fff;letter-spacing:.08em;text-shadow:0 0 8px #ff6a2a;background:linear-gradient(#5a0a12,#2a0408);border:2px solid #ff8a3a;font-size:clamp(15px,1.9vw,30px);animation:.8s ease-in-out infinite weakPulse;box-shadow:0 0 0 2px #1a0204,0 0 22px #ff6e28cc}.weak .word:before{content:"";border:2px solid #ffb070;border-radius:50%;align-self:center;width:.7em;height:.7em;margin-right:.4em;box-shadow:inset 0 0 0 2px #2a0408,inset 0 0 0 4px #ffb070}.weak .word span.next{color:#ffd27a;transform:scale(1.15)}@keyframes weakPulse{50%{box-shadow:0 0 0 2px #1a0204,0 0 36px #ff8c28}}.tile .word{color:#2a1404;background:linear-gradient(#ffe777,#f5b82f);border:2px solid #fff4b0;border-radius:6px;padding:.18em .34em .2em;font-size:clamp(15px,1.7vw,28px);box-shadow:0 0 0 2px #6a2a5a,0 0 18px #ff6ef0cc,inset 0 -3px #aa5f0066}.tile.inner{gap:0}.shot .word{color:#fff;background:linear-gradient(#ff7a2a,#c0300a);border:2px solid #ffd0a0;font-size:clamp(14px,1.7vw,28px);font-style:italic;box-shadow:0 0 0 2px #3a0a00,0 0 24px #ff781ee6}.popup.callout{color:#fff;text-shadow:0 0 14px #ff6a1a,0 0 30px #ff2a0a,0 3px #5a1400;letter-spacing:.06em;font-size:clamp(18px,2.3vw,38px)}.popup.callout.cool{text-shadow:0 0 14px #b070ff,0 0 30px #6a2aff,0 3px #1a0a40}
