.mince-input-container[data-v-a78c24a1]{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:500px;margin:0 auto}.input-wrapper[data-v-a78c24a1]{position:relative;width:100%}.mince-input[data-v-a78c24a1]{width:100%;padding:1rem 3rem 1rem 1rem;font-size:1.2rem;border:3px solid #8B0000;border-radius:12px;background:#fff;color:#2c3e50;transition:all .3s ease;box-sizing:border-box}.mince-input[data-v-a78c24a1]:focus{outline:none;border-color:#dc143c;box-shadow:0 0 0 3px #dc143c33}.mince-input[data-v-a78c24a1]:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.6}.mince-input[data-v-a78c24a1]::placeholder{color:#999}.clear-button[data-v-a78c24a1]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:#dc143c;color:#fff;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;transition:all .2s ease}.clear-button[data-v-a78c24a1]:hover{background:#8b0000;transform:translateY(-50%) scale(1.1)}.button-group[data-v-a78c24a1]{display:flex;gap:.75rem}.submit-button[data-v-a78c24a1]{flex:1;padding:1rem 2rem;font-size:1.3rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#dc143c,#8b0000);border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 12px #8b00004d}.submit-button[data-v-a78c24a1]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #8b000066}.submit-button[data-v-a78c24a1]:active:not(:disabled){transform:translateY(0)}.submit-button[data-v-a78c24a1]:disabled{opacity:.5;cursor:not-allowed;transform:none}.lucky-button[data-v-a78c24a1]{padding:1rem 1.5rem;font-size:1.1rem;font-weight:600;color:#8b0000;background:#fff;border:2px solid #DC143C;border-radius:12px;cursor:pointer;transition:all .3s ease;letter-spacing:.5px;white-space:nowrap}.lucky-button[data-v-a78c24a1]:hover:not(:disabled){background:#dc143c;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #dc143c4d}.lucky-button[data-v-a78c24a1]:active:not(:disabled){transform:translateY(0)}.lucky-button[data-v-a78c24a1]:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(max-width:768px){.mince-input[data-v-a78c24a1]{font-size:1rem;padding:.875rem 2.5rem .875rem .875rem}.button-group[data-v-a78c24a1]{flex-direction:column}.submit-button[data-v-a78c24a1]{font-size:1.1rem;padding:.875rem 1.5rem}.lucky-button[data-v-a78c24a1]{font-size:1rem;padding:.875rem 1.25rem}}.mince-loader[data-v-0654e3dc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1.5rem}.spinner[data-v-0654e3dc]{width:120px;height:120px;display:flex;align-items:center;justify-content:center}.spinning-mince[data-v-0654e3dc]{width:100%;height:100%;animation:spin-0654e3dc 2s linear infinite}@keyframes spin-0654e3dc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-0654e3dc]{font-size:1.5rem;font-weight:600;color:#8b0000;margin:0;animation:pulse-0654e3dc 1.5s ease-in-out infinite}@keyframes pulse-0654e3dc{0%,to{opacity:1}50%{opacity:.6}}.confetti-container[data-v-d27f42d3]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;overflow:hidden}.confetto[data-v-d27f42d3]{position:fixed;top:0;transform:translateY(-10px);opacity:0;animation:fall-d27f42d3 linear forwards;will-change:transform,opacity;z-index:9999;box-shadow:inset -2px -2px 4px #0000004d,1px 1px 3px #0006}@keyframes fall-d27f42d3{0%{transform:translateY(-10px) translate(0) rotate(0);opacity:.8}to{transform:translateY(100vh) translate(var(--drift, 100px)) rotate(720deg);opacity:.8}}.confetto[data-v-d27f42d3]:nth-child(odd){--drift: 50px}.confetto[data-v-d27f42d3]:nth-child(2n){--drift: -50px}.confetto[data-v-d27f42d3]:nth-child(3n){--drift: 100px}.confetto[data-v-d27f42d3]:nth-child(4n){border-radius:50% 40% 60% 50%}.confetto[data-v-d27f42d3]:nth-child(4n+1){border-radius:30% 70% 50% 50%}.confetto[data-v-d27f42d3]:nth-child(4n+2){border-radius:60% 40% 40% 60%}.confetto[data-v-d27f42d3]:nth-child(4n+3){border-radius:3px}.mince-display[data-v-3e3dcdbb]{width:100%;max-width:1200px;margin:2rem auto;padding:2rem;animation:fadeIn-3e3dcdbb .5s ease-in}@keyframes fadeIn-3e3dcdbb{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.result-header[data-v-3e3dcdbb]{text-align:center;margin-bottom:2rem}.result-text[data-v-3e3dcdbb]{font-size:1.8rem;color:#2c3e50;margin:0 0 1rem;line-height:1.4}.item-name[data-v-3e3dcdbb]{color:#8b0000;font-weight:700;font-style:italic}.count-highlight[data-v-3e3dcdbb]{color:#dc143c;font-weight:800;font-size:2rem}.easter-egg-message[data-v-3e3dcdbb]{font-size:1.3rem;color:#2c3e50;font-weight:600;margin:.5rem 0 0;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.mince-grid[data-v-3e3dcdbb]{display:grid;gap:1rem;justify-content:center;align-items:center;margin:2rem auto;max-width:100%}.size-single[data-v-3e3dcdbb]{grid-template-columns:1fr;max-width:300px}.size-small[data-v-3e3dcdbb]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-width:600px}.size-medium[data-v-3e3dcdbb]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));max-width:800px}.size-large[data-v-3e3dcdbb]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));max-width:900px}.size-xlarge[data-v-3e3dcdbb]{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));max-width:1000px}.size-xxlarge[data-v-3e3dcdbb]{grid-template-columns:repeat(auto-fit,minmax(60px,1fr));max-width:1200px}.mince-packet[data-v-3e3dcdbb]{animation:mincePop-3e3dcdbb .4s cubic-bezier(.68,-.55,.265,1.55) forwards;opacity:0;transition:transform .2s ease}.mince-packet[data-v-3e3dcdbb]:hover{transform:scale(1.1) rotate(5deg);cursor:pointer}@keyframes mincePop-3e3dcdbb{0%{transform:scale(0) rotate(-180deg);opacity:0}70%{transform:scale(1.1) rotate(10deg)}to{transform:scale(1) rotate(0);opacity:1}}.mince-packet img[data-v-3e3dcdbb]{width:100%;height:auto;display:block}.mince-packet.half-packet[data-v-3e3dcdbb]{position:relative}.mince-packet.half-packet img[data-v-3e3dcdbb]{clip-path:polygon(0 0,50% 0,50% 100%,0 100%)}.overflow-text[data-v-3e3dcdbb]{text-align:center;margin-top:1rem}.overflow-text p[data-v-3e3dcdbb]{font-size:1.1rem;color:#666;font-style:italic}@media(max-width:768px){.mince-display[data-v-3e3dcdbb]{padding:1rem}.result-text[data-v-3e3dcdbb]{font-size:1.3rem}.count-highlight[data-v-3e3dcdbb]{font-size:1.6rem}.easter-egg-message[data-v-3e3dcdbb]{font-size:1.1rem}.mince-grid[data-v-3e3dcdbb]{gap:.5rem}.size-single[data-v-3e3dcdbb]{max-width:200px}.size-small[data-v-3e3dcdbb]{grid-template-columns:repeat(2,1fr);max-width:400px}.size-medium[data-v-3e3dcdbb]{grid-template-columns:repeat(3,1fr)}.size-large[data-v-3e3dcdbb],.size-xlarge[data-v-3e3dcdbb],.size-xxlarge[data-v-3e3dcdbb]{grid-template-columns:repeat(4,1fr)}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:linear-gradient(135deg,#fafafa,#f5e6d3);min-height:100vh}#app,.app[data-v-faa9bb1a]{min-height:100vh;display:flex;flex-direction:column}.header[data-v-faa9bb1a]{text-align:center;padding:2rem 1rem 1rem;background:linear-gradient(180deg,rgba(139,0,0,.1) 0%,transparent 100%)}.logo[data-v-faa9bb1a]{font-size:3rem;font-weight:900;color:#8b0000;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.1);letter-spacing:2px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.logo[data-v-faa9bb1a]:hover{color:#dc143c;transform:scale(1.02)}.tagline[data-v-faa9bb1a]{font-size:1.1rem;color:#666;margin-top:.5rem;font-style:italic}.main-content[data-v-faa9bb1a]{flex:1;padding:2rem 1rem;max-width:1400px;margin:0 auto;width:100%}.content-area[data-v-faa9bb1a]{margin-top:2rem}.error-toast[data-v-faa9bb1a]{background:#e74c3c;color:#fff;padding:1rem 1.5rem;border-radius:12px;margin:1rem auto;max-width:600px;display:flex;align-items:center;gap:1rem;cursor:pointer;animation:slideIn-faa9bb1a .3s ease-out;box-shadow:0 4px 12px #e74c3c4d}@keyframes slideIn-faa9bb1a{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.error-icon[data-v-faa9bb1a]{font-size:1.5rem}.dismiss-button[data-v-faa9bb1a]{margin-left:auto;background:#fff3;border:none;color:#fff;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.dismiss-button[data-v-faa9bb1a]:hover{background:#ffffff4d}.empty-state[data-v-faa9bb1a]{text-align:center;padding:3rem 1rem;margin-top:2rem}.empty-text[data-v-faa9bb1a]{font-size:1.3rem;color:#666;margin-bottom:0}.footer[data-v-faa9bb1a]{text-align:center;padding:1.5rem;color:#999;font-size:.9rem;border-top:1px solid rgba(139,0,0,.1);display:flex;flex-direction:column;align-items:center;gap:1rem}.footer-logo[data-v-faa9bb1a]{display:inline-block;transition:opacity .2s ease,transform .2s ease}.footer-logo[data-v-faa9bb1a]:hover{opacity:.9;transform:scale(1.05)}.footer-logo img[data-v-faa9bb1a]{height:120px;width:auto;display:block}@media(max-width:768px){.logo[data-v-faa9bb1a]{font-size:2rem}.tagline[data-v-faa9bb1a]{font-size:1rem}.empty-text[data-v-faa9bb1a]{font-size:1.1rem}}
