body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.game-container{align-items:center;display:flex;flex-direction:column;font-family:Arial,sans-serif;padding:20px}.solved-categories{gap:10px;margin-bottom:10px;max-width:600px}.solved-categories,.solved-row{display:flex;flex-direction:column;width:100%}.solved-row{align-items:center;border-radius:6px;box-sizing:border-box;justify-content:center;padding:20px 10px;text-align:center}.solved-row.animate-in{animation:popIn .5s cubic-bezier(.175,.885,.32,1.275)}.solved-row h3{font-size:1rem;font-weight:700;margin:0 0 5px;text-transform:uppercase}.solved-row p{font-size:.9rem;font-weight:400;margin:0}@keyframes popIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes bounce{0%,to{transform:scale(.95) translateY(0)}50%{transform:scale(.95) translateY(-15px)}}.tile.bounce{animation:bounce .5s ease-in-out}.tile.shake{animation:shake .8s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:600px;width:100%}.tile{align-items:center;aspect-ratio:2;background-color:#efefe6;border-radius:6px;cursor:pointer;display:flex;font-size:clamp(.6rem,2.5vw,1rem);font-weight:700;justify-content:center;overflow:hidden;padding:5px;text-align:center;text-transform:uppercase;transition:transform .2s ease-in-out,background-color .2s;word-break:break-word}.tile.selected{background-color:#5a594e;color:#fff;transform:scale(.95)}.status-section{align-items:center;display:flex;height:40px;justify-content:center;margin:20px 0}.feedback-message{animation:fadeIn .2s ease-out;background-color:#efefe6;border-radius:20px;color:#000;font-size:.9rem;font-weight:700;margin:0;opacity:1;padding:8px 16px;transition:opacity .3s ease-in,transform .3s ease-in}.feedback-message.fade-out{opacity:0;transform:translateY(-5px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.button-row{display:flex;gap:10px}.game-btn{background:#fff;border:1px solid #000;border-radius:25px;cursor:pointer;font-weight:600;padding:12px 20px}.game-btn:disabled{border-color:#ccc;color:#ccc;cursor:not-allowed}.game-btn.submit{background-color:#000;border:1px solid #000;color:#fff}.creator-section{align-items:center;gap:20px;max-width:600px}.creator-row,.creator-section{display:flex;flex-direction:column;width:100%}.creator-row{background-color:#f5f5f5;border-radius:8px;gap:10px;margin-bottom:20px;padding:10px}.creator-input{border:1px solid #ccc;border-radius:4px;font-family:inherit;font-weight:700;padding:10px;text-align:center;text-transform:uppercase}.creator-input:focus{border:2px solid #00000080;outline:none;padding:9px}.creator-input::placeholder{color:#00000080;opacity:1}.title-input{box-sizing:border-box;font-size:1.1rem;width:100%}.creator-items{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.item-input{aspect-ratio:1;box-sizing:border-box;width:100%}.create-btn{background-color:#a0c35a;border-color:#a0c35a;color:#fff;margin-bottom:20px}.generated-link-container{align-items:center;display:flex;flex-direction:column;gap:5px;margin-bottom:40px;width:100%}.generated-link-container p{font-size:.9rem;font-weight:700;margin:0}.generated-link-input{background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;font-family:monospace;height:60px;max-width:400px;padding:10px;resize:none;width:100%}.debug-section{border-top:1px solid #ddd;margin-top:20px;max-width:600px;padding-top:20px;width:100%}.debug-section h3{color:#666;font-size:1rem;margin-bottom:10px;text-align:center}.debug-row{display:flex;gap:10px}.debug-input{border:1px solid #ccc;border-radius:4px;flex:1 1;font-family:monospace;font-size:.8rem;height:80px;padding:10px;resize:none}@media (max-width:480px){.game-container{box-sizing:border-box;padding:10px;width:100%}.grid{gap:8px}.tile{aspect-ratio:1/1;border-radius:4px;font-size:.75rem}.tile.small-text{font-size:.55rem}.tile.x-small-text{font-size:.45rem}.solved-categories{padding:0;width:100%}}
/*# sourceMappingURL=main.e0051fdc.css.map*/