.character-container[data-astro-cid-kbnhfxfo]{width:90px;height:110px;margin:0 auto;overflow:visible;position:relative}.papa-character[data-astro-cid-kbnhfxfo]{width:100%;height:100%;position:relative;transition:all .3s ease}.head[data-astro-cid-kbnhfxfo]{width:80px;height:80px;background:#8b5cf6;border-radius:50%;position:relative;box-shadow:0 4px 8px #0003;overflow:hidden;transition:transform .3s ease}.face[data-astro-cid-kbnhfxfo]{position:absolute;width:80%;height:60%;top:30%;left:10%}.eyes[data-astro-cid-kbnhfxfo]{display:flex;justify-content:space-between;width:80%;margin:0 auto;padding-top:5px}.eye[data-astro-cid-kbnhfxfo]{width:16px;height:16px;background:#fff;border-radius:50%;position:relative}.eye[data-astro-cid-kbnhfxfo]:after{content:"";position:absolute;width:8px;height:8px;background:#000;border-radius:50%;top:3px;left:4px;transition:all .3s ease}.mouth[data-astro-cid-kbnhfxfo]{width:40px;height:15px;background:#fff;border-radius:20px 20px 50% 50%;margin:15px auto 0;transition:all .3s ease}.papa-character[data-astro-cid-kbnhfxfo].thinking .head[data-astro-cid-kbnhfxfo]{animation:thinking 1s infinite alternate}.papa-character[data-astro-cid-kbnhfxfo].thinking .eye[data-astro-cid-kbnhfxfo]:after{width:6px;height:6px;top:5px;left:5px}.papa-character[data-astro-cid-kbnhfxfo].happy .mouth[data-astro-cid-kbnhfxfo]{height:25px;border-radius:0 0 20px 20px}.papa-character[data-astro-cid-kbnhfxfo].happy .eye[data-astro-cid-kbnhfxfo]:after{width:a6px;height:10px;border-radius:50%/25%;transform:rotate(-45deg)}.papa-character[data-astro-cid-kbnhfxfo].sad .mouth[data-astro-cid-kbnhfxfo]{height:15px;width:30px;border-radius:50% 50% 10px 10px;transform:rotate(180deg);margin-top:25px}.papa-character[data-astro-cid-kbnhfxfo].sad .eye[data-astro-cid-kbnhfxfo]:after{transform:scale(.8) translateY(2px)}.papa-character[data-astro-cid-kbnhfxfo].hint .mouth[data-astro-cid-kbnhfxfo]{width:30px;height:12px;border-radius:5px;margin-top:20px;transform:rotate(-5deg)}.papa-character[data-astro-cid-kbnhfxfo].hint .eye[data-astro-cid-kbnhfxfo]:after{width:6px;height:10px;transform:translate(3px)}.papa-character[data-astro-cid-kbnhfxfo].celebration .mouth[data-astro-cid-kbnhfxfo]{height:25px;border-radius:0 0 20px 20px}.confetti-burst[data-astro-cid-kbnhfxfo]{position:absolute;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .3s ease}.papa-character[data-astro-cid-kbnhfxfo].celebration .confetti-burst[data-astro-cid-kbnhfxfo]{opacity:1}.papa-character[data-astro-cid-kbnhfxfo].celebration .confetti-burst[data-astro-cid-kbnhfxfo]:before,.papa-character[data-astro-cid-kbnhfxfo].celebration .confetti-burst[data-astro-cid-kbnhfxfo]:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;animation:pulse-glow 1.5s ease-in-out infinite}.papa-character[data-astro-cid-kbnhfxfo].celebration .confetti-burst[data-astro-cid-kbnhfxfo]:before{background:radial-gradient(circle,#fffc,#fff0 70%)}.papa-character[data-astro-cid-kbnhfxfo].celebration .confetti-burst[data-astro-cid-kbnhfxfo]:after{background:radial-gradient(circle,#ffed8999,#ffed8900 70%);animation-delay:.75s}@keyframes thinking{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes pulse-glow{0%,to{transform:scale(.8);opacity:.2}50%{transform:scale(1.2);opacity:.6}}.papa-character[data-astro-cid-kbnhfxfo].happy{animation:bounce .5s 2}.papa-character[data-astro-cid-kbnhfxfo].sad{animation:shake .5s 1}.papa-character[data-astro-cid-kbnhfxfo].hint{animation:side-to-side 2s infinite}.papa-character[data-astro-cid-kbnhfxfo].celebration{animation:celebration 1.5s ease-in-out infinite}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes side-to-side{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-5px) rotate(-5deg)}75%{transform:translate(5px) rotate(5deg)}}@keyframes celebration{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(-5deg)}75%{transform:translateY(-5px) rotate(5deg)}}.speech-bubble[data-astro-cid-kbnhfxfo]{position:absolute;background:#fff;border-radius:12px;padding:6px 10px;min-width:80px;max-width:150px;top:-50px;left:50%;transform:translate(-50%);color:#333;font-size:11px;text-align:center;box-shadow:0 2px 5px #0000001a;z-index:10;transition:all .3s ease;white-space:normal;word-wrap:break-word;line-height:1.3}.speech-bubble[data-astro-cid-kbnhfxfo]:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);border-width:10px 10px 0;border-style:solid;border-color:white transparent transparent}.hidden[data-astro-cid-kbnhfxfo]{opacity:0;visibility:hidden;transform:translate(-50%) translateY(10px)}.neon-2048{--neon-cyan: #5ef3ff;--neon-pink: #ff4fd8;--neon-blue: #4f7bff;--neon-yellow: #ffe66d;--neon-green: #5bffb0;--neon-bg: #0b0f1f;--neon-panel: #12162b;--neon-border: rgba(94, 243, 255, .35)}.neon-2048 .game-container{background:radial-gradient(circle at top,rgba(94,243,255,.08),transparent 55%),linear-gradient(160deg,#0b0f1f,#101735 45%,#070b19);border:1px solid rgba(94,243,255,.25);box-shadow:0 0 25px #5ef3ff2e,0 0 50px #ff4fd81f}.neon-2048 .game-content-wrapper{align-items:flex-start;justify-content:flex-start;padding-top:.15rem}.neon-2048 .game-header{background:linear-gradient(120deg,#0c1022f2,#170a28f2);border-bottom:1px solid rgba(94,243,255,.35)}.neon-2048 .game-header h1{text-shadow:0 0 12px rgba(94,243,255,.45)}.neon-2048 .how-to-play-link,.neon-2048 .like-btn,.neon-2048 .share-btn,.neon-2048 .copy-link-btn{background:#0a1020b3;border:1px solid rgba(94,243,255,.35);box-shadow:0 0 12px #5ef3ff33}.neon-2048 .like-btn:hover,.neon-2048 .share-btn:hover,.neon-2048 .copy-link-btn:hover,.neon-2048 .how-to-play-link:hover{background:#0f182cd9;transform:translateY(-1px)}.neon-2048 .leaderboard-btn{background:#9333ea!important;border:1px solid rgba(147,51,234,.5)!important;box-shadow:0 4px 14px #9333ea59!important}.neon-2048 .leaderboard-btn:hover{background:#7e22ce!important;transform:scale(1.05)}.neon-2048 .game-footer{background:linear-gradient(120deg,#0a0e1cf2,#10162cf2);border-top:1px solid rgba(94,243,255,.2)}.neon-2048 .how-to-play-section{background:#0a0e1cd9;border-top:1px solid rgba(94,243,255,.2)}.neon-2048 .how-to-play-section h2{color:var(--neon-cyan)}.neon-2048 .how-to-play-section .bg-gray-900\/50{background:#0c1224cc;border-color:#5ef3ff33}.neon-2048 .how-to-play-section li span:first-child{background:linear-gradient(135deg,var(--neon-blue),var(--neon-pink))}.neon-2048 #word-scrambler-game{font-family:Caveat,cursive;color:#e6f7ff}.neon-2048 .neon-title{font-family:"Press Start 2P",cursive;letter-spacing:.04em;text-shadow:0 0 12px rgba(94,243,255,.55);color:#e6f7ff}.neon-2048 .stat-card{background:#0c1224cc;border:1px solid rgba(94,243,255,.25);border-radius:.85rem;padding:.6rem;box-shadow:0 0 16px #5ef3ff2e}.neon-2048 .stat-label{font-family:"Press Start 2P",cursive;font-size:.62rem;letter-spacing:.12em;color:#5ef3ffd9}.neon-2048 .stat-value{font-family:"Press Start 2P",cursive;font-size:1.05rem;margin-top:.35rem;color:#f9fbff;text-shadow:0 0 8px rgba(94,243,255,.4)}.neon-2048 .control-button{padding:6px 10px;font-size:.7rem;color:#eafcff;background:#0f162ce6;border:1px solid rgba(94,243,255,.4);border-radius:8px;cursor:pointer;font-weight:600;font-family:"Press Start 2P",cursive;box-shadow:0 0 14px #5ef3ff33;transition:background-color .2s,transform .2s}.neon-2048 .control-button:hover{background:#141e3af2;transform:translateY(-1px)}.neon-2048 .word-input{font-family:Caveat,cursive;color:#e6f7ff}.neon-2048 .word-input::-moz-placeholder{color:#e6f7ff80}.neon-2048 .word-input::placeholder{color:#e6f7ff80}.neon-2048 #scrambled-word{letter-spacing:.1em;min-height:4rem;font-family:"Press Start 2P",cursive;color:#e6f7ff}@keyframes float-in{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes success-pulse{0%,to{transform:scale(1);box-shadow:0 0 8px 2px #10b98199}50%{transform:scale(1.05);box-shadow:0 0 15px 5px #10b981cc}}@keyframes error-shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes score-bump{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.neon-2048 .letter-item{display:inline-block;background:linear-gradient(135deg,#4f7bffb3,#5ef3ffb3);border:1px solid rgba(94,243,255,.3);border-radius:.5rem;padding:.25rem .5rem;color:#fff;font-weight:700;margin:0 .2rem;box-shadow:0 0 12px #5ef3ff4d;transition:all .2s ease;font-family:"Press Start 2P",cursive}.neon-2048 .letter-item.correct{background:linear-gradient(135deg,#5bffb0b3,#5ef3ffb3);border-color:#5bffb080;box-shadow:0 0 16px #5bffb080;transform:scale(1.05)}.neon-2048 .letter-item.incorrect{background:linear-gradient(135deg,#ff4fd8b3,#ff8a4fb3);border-color:#ff4fd880;box-shadow:0 0 16px #ff4fd880;animation:error-shake .5s}.neon-2048 #word-history::-webkit-scrollbar{width:4px;height:4px}.neon-2048 #word-history::-webkit-scrollbar-thumb{background-color:#5ef3ff80;border-radius:2px}.neon-2048 #word-history::-webkit-scrollbar-track{background-color:#0c122480;border-radius:2px}.neon-2048 #word-history .inline-flex{background:#0c1224cc!important;border:1px solid rgba(94,243,255,.25)!important;color:#e6f7ff!important;font-family:Caveat,cursive}.neon-2048 #word-history .bg-green-800\/30{background:#5bffb033!important;border-color:#5bffb066!important}.neon-2048 #word-history .bg-red-800\/30{background:#ff4fd833!important;border-color:#ff4fd866!important}.neon-2048 #hint-container{color:#5ef3ffe6;font-family:Caveat,cursive;background:#0c122499;border:1px solid rgba(94,243,255,.25);border-radius:.5rem;box-shadow:0 0 8px #5ef3ff26;margin-top:.5rem;margin-bottom:.5rem}.neon-2048 #result-message{font-family:Caveat,cursive}.neon-2048 #result-message.text-green-400{color:var(--neon-green)!important;text-shadow:0 0 8px rgba(91,255,176,.5)}.neon-2048 #result-message.text-red-400{color:var(--neon-pink)!important;text-shadow:0 0 8px rgba(255,79,216,.5)}.neon-2048 #result-message.text-yellow-400{color:var(--neon-yellow)!important;text-shadow:0 0 8px rgba(255,230,109,.5)}@keyframes fall{0%{transform:translateY(-10px) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}@keyframes spin-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-counterclockwise{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(10deg)}}
