.language-switcher[data-v-afdb96ce]{position:fixed;right:2rem;top:2rem;z-index:1000}.btn-language[data-v-afdb96ce]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid hsla(0,0%,100%,.3);border-radius:8px;color:#fff;padding:.5rem 1rem;transition:all .3s ease}.btn-language[data-v-afdb96ce]:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-2px)}@media (max-width:768px){.language-switcher[data-v-afdb96ce]{right:1rem;top:1rem}.btn-language[data-v-afdb96ce]{font-size:.9rem;padding:.4rem .8rem}}.shuffle-container[data-v-3f1b6bf8]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh}.shuffle-title[data-v-3f1b6bf8]{transition:all .5s ease}.names-grid[data-v-3f1b6bf8]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-width:800px;padding:2rem;width:100%}.name-card[data-v-3f1b6bf8]{animation:shuffle-bounce-3f1b6bf8 .5s ease-out var(--delay);border:2px solid #fff;padding:1rem;transition:all .25s ease}.name-display[data-v-3f1b6bf8]{color:#fff;font-size:1.1rem;font-weight:700;text-align:center}.shuffle-item[data-v-3f1b6bf8]{animation:shuffle-shake-3f1b6bf8 .1s infinite}.shuffle-blur[data-v-3f1b6bf8]{filter:blur(10px);opacity:.3;transition:all 1s ease}.fade-in[data-v-3f1b6bf8]{animation:fadeIn-3f1b6bf8 1s ease-in}@keyframes shuffle-bounce-3f1b6bf8{0%{opacity:0;transform:translateY(-20px) scale(.8)}50%{transform:translateY(5px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shuffle-shake-3f1b6bf8{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-2px) rotate(-1deg)}75%{transform:translate(2px) rotate(1deg)}}@keyframes fadeIn-3f1b6bf8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.shuffle-status[data-v-3f1b6bf8]{color:#fff;font-size:1.2rem}.alert-success[data-v-3f1b6bf8]{background:#fff;color:#1f27f4;padding:1rem}.alert-suggestions[data-v-3f1b6bf8]{animation:gradient-3f1b6bf8 3s ease infinite;background:linear-gradient(-45deg,#8e5731,#fbec65,#ce2c34,#fff);background-size:400% 400%}@keyframes gradient-3f1b6bf8{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}
