*,*:before,*:after{box-sizing:border-box;margin:0}html{font-size:16px}body{min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.6;color:#1a1a1a;background-color:#fff;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:700;line-height:1.2;color:#1a1a1a}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.125rem}p{color:#5c5c5c}a{color:#1a1a1a;text-decoration:none;cursor:pointer;transition:color .15s ease}a:hover{color:#5c5c5c}button{font-family:inherit;font-size:.875rem;font-weight:500;color:#fff;background-color:#1a1a1a;border:none;border-radius:.4rem;padding:.5rem 1rem;cursor:pointer;transition:background-color .2s ease}button:hover{background-color:#000}button:disabled{opacity:.5;cursor:not-allowed}input:not([type=radio]):not([type=checkbox]),select,textarea{font-family:inherit;font-size:1rem;color:#1a1a1a;background-color:#fff;border:1px solid #e4e2dd;border-radius:.4rem;padding:.25rem .5rem;transition:border-color .15s ease}input:not([type=radio]):not([type=checkbox]):focus,select:focus,textarea:focus{outline:none;border-color:#1a1a1a}input[type=radio]{accent-color:#1a1a1a;cursor:pointer}label{color:#5c5c5c;font-size:.875rem}#app{display:flex;flex-direction:column;height:100vh;max-width:1280px;margin:0 auto;padding:2rem}header[data-v-85582f58]{margin-bottom:2rem;border-bottom:1px solid #e4e2dd}.wrapper[data-v-85582f58]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem}.main-menu[data-v-85582f58]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.user-menu[data-v-85582f58]{display:flex;align-items:center;gap:.5rem}.game-card[data-v-4e65c837]{border:1px solid #e4e2dd;padding:.75rem 1rem;border-radius:.5rem;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;transition:background-color .15s ease}.game-card[data-v-4e65c837]:hover{background-color:#f5f4f2}.game-card-row[data-v-4e65c837]{display:flex;justify-content:space-between;align-items:center}.game-card-language[data-v-4e65c837]{font-weight:700}.game-card-state[data-v-4e65c837]{font-size:.875rem;color:#5c5c5c}.game-list[data-v-add10039]{display:flex;flex-direction:column;gap:.5rem}.home-view[data-v-8d7ca7fd]{display:flex;flex-direction:column;gap:1rem}.new-game-view[data-v-f7a6ffdb]{display:flex;flex-direction:column;gap:1.5rem;max-width:30rem}.field-choices-container[data-v-f7a6ffdb]{display:flex;flex-direction:row;justify-content:space-between;gap:.75rem;margin-top:.25rem}.cell[data-v-1f660417]{-webkit-user-select:none;user-select:none;cursor:pointer;background-color:#2f2f2f;color:#fff;aspect-ratio:1;display:flex;justify-content:center;align-items:stretch;text-transform:uppercase;font-weight:700;padding:15%;font-size:2rem;border-radius:.2rem}.selectable-surface[data-v-1f660417]{border-radius:100%;width:100%;display:flex;justify-content:center;align-items:center}.selected[data-v-1f660417]{background-color:#3b82c4;color:#fff}.wrongSelection[data-v-1f660417]{background-color:#cf5b4e;color:#fff}.replaySelection[data-v-1f660417]{background-color:#d9a13b;color:#1a1a1a}.game-board[data-v-a4a0ffa5]{flex-shrink:0;background-color:#f5f4f2;max-width:80vh;flex-grow:2;display:grid;grid-gap:.75rem;padding:.75rem;border-radius:.4rem}.board-size-4[data-v-a4a0ffa5]{grid-template-columns:repeat(4,1fr)}.board-size-5[data-v-a4a0ffa5]{grid-template-columns:repeat(5,1fr)}.board-size-6[data-v-a4a0ffa5]{grid-template-columns:repeat(6,1fr)}.solution-tag[data-v-3f1ee68e]{cursor:pointer;color:#fff;font-weight:700;padding:0 .5rem;border-radius:.2rem}.solution-tag[data-v-3f1ee68e]:hover{background:#d9a13b;color:#1a1a1a}.pending[data-v-3f1ee68e]{background-color:#3b82c4}.validated[data-v-3f1ee68e]{background-color:#4a9d6b}.already-found[data-v-3f1ee68e]{background-color:#d9a13b;color:#1a1a1a}.not-found[data-v-3f1ee68e]{background-color:#cfccc5;color:#1a1a1a}.invalid[data-v-3f1ee68e]{background-color:#cf5b4e}.solutions-list-container[data-v-547998e5]{flex:1;display:flex;height:100%;flex-direction:column;width:20%;gap:.5rem}.solutions-header[data-v-547998e5]{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;border-radius:.2rem}.solutions-list[data-v-547998e5]{flex:1;overflow-y:auto;display:flex;flex-direction:row;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;gap:.5rem;border-radius:.2rem}.play-game-view[data-v-ce83d7ec]{flex:1;display:flex;overflow:hidden;gap:.5rem;flex-direction:column}.right-container[data-v-ce83d7ec]{display:flex;justify-content:flex-end}.game-board-container[data-v-ce83d7ec]{flex:1;overflow:hidden;display:flex;flex-direction:row;align-items:flex-start;gap:.75rem}.players-list[data-v-51d1b5bd]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.round-details-row[data-v-51d1b5bd]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e4e2dd}.gsi-material-button[data-v-3b814632]{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-appearance:none;background-color:#fff;background-image:none;border:1px solid #747775;-webkit-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#1f1f1f;cursor:pointer;font-family:Roboto,arial,sans-serif;font-size:14px;height:40px;letter-spacing:.25px;outline:none;overflow:hidden;padding:0 12px;position:relative;text-align:center;-webkit-transition:background-color .218s,border-color .218s,box-shadow .218s;transition:background-color .218s,border-color .218s,box-shadow .218s;vertical-align:middle;white-space:nowrap;width:auto;max-width:400px;min-width:min-content}.gsi-material-button .gsi-material-button-icon[data-v-3b814632]{height:20px;margin-right:10px;min-width:20px;width:20px}.gsi-material-button .gsi-material-button-content-wrapper[data-v-3b814632]{-webkit-align-items:center;align-items:center;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;height:100%;justify-content:space-between;position:relative;width:100%}.gsi-material-button .gsi-material-button-contents[data-v-3b814632]{-webkit-flex-grow:1;flex-grow:1;font-family:Roboto,arial,sans-serif;font-weight:500;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.gsi-material-button .gsi-material-button-state[data-v-3b814632]{-webkit-transition:opacity .218s;transition:opacity .218s;inset:0;opacity:0;position:absolute}.gsi-material-button[data-v-3b814632]:disabled{cursor:default;background-color:#ffffff61;border-color:#1f1f1f1f}.gsi-material-button:disabled .gsi-material-button-contents[data-v-3b814632]{opacity:38%}.gsi-material-button:disabled .gsi-material-button-icon[data-v-3b814632]{opacity:38%}.gsi-material-button:not(:disabled):active .gsi-material-button-state[data-v-3b814632],.gsi-material-button:not(:disabled):focus .gsi-material-button-state[data-v-3b814632]{background-color:#303030;opacity:12%}.gsi-material-button[data-v-3b814632]:not(:disabled):hover{-webkit-box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.gsi-material-button:not(:disabled):hover .gsi-material-button-state[data-v-3b814632]{background-color:#303030;opacity:8%}.login-view[data-v-76d3e641]{display:flex;flex-direction:column;gap:1rem;max-width:22rem}.fields[data-v-76d3e641]{display:flex;flex-direction:column;gap:.75rem}.field[data-v-76d3e641]{display:flex;flex-direction:column;gap:.25rem}.actions[data-v-76d3e641]{display:flex;gap:.5rem}.error-message[data-v-76d3e641],.success-message[data-v-76d3e641]{color:#fff;padding:1rem;border-radius:.4rem}.error-message[data-v-76d3e641]{background-color:#cf5b4e}.success-message[data-v-76d3e641]{background-color:#4a9d6b}
