*,*: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-43c83f7c]{margin-bottom:2rem;border-bottom:1px solid #e4e2dd}.wrapper[data-v-43c83f7c]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem}.brand[data-v-43c83f7c]{display:flex;align-items:center;gap:1rem}.user-menu[data-v-43c83f7c]{display:flex;align-items:center;gap:.5rem}.user-account[data-v-43c83f7c]{position:relative}.backdrop[data-v-43c83f7c],.menu-close[data-v-43c83f7c]{display:none}.avatar[data-v-43c83f7c]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;font-weight:700;color:#fff;background-color:#4a9d6b;border-radius:50%}.avatar[data-v-43c83f7c]:hover{background-color:#4a9d6b}.account-menu[data-v-43c83f7c]{position:absolute;top:calc(100% + .5rem);right:0;z-index:1;display:flex;flex-direction:column;gap:.5rem;min-width:max-content;padding:.75rem;background-color:#fff;border:1px solid #e4e2dd;border-radius:.4rem;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.user-account.open .account-menu[data-v-43c83f7c]{opacity:1;visibility:visible}@media(hover:hover){.user-account:hover .account-menu[data-v-43c83f7c]{opacity:1;visibility:visible}}@media(max-width:768px){.backdrop[data-v-43c83f7c]{position:fixed;inset:0;z-index:1;display:block;background-color:#1a1a1a66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.user-account.open .backdrop[data-v-43c83f7c]{opacity:1;visibility:visible}.account-menu[data-v-43c83f7c]{position:fixed;top:0;left:0;right:0;z-index:2;gap:1rem;padding:2rem 1.5rem;border:none;border-bottom:1px solid #e4e2dd;border-radius:0;transform:translateY(-100%);transition:transform .2s ease,opacity .2s ease,visibility .2s ease}.user-account.open .account-menu[data-v-43c83f7c]{transform:translateY(0)}.menu-close[data-v-43c83f7c]{position:absolute;top:.75rem;right:1rem;display:block;padding:0 .25rem;font-size:1.5rem;line-height:1;color:#1a1a1a;background-color:transparent}.menu-close[data-v-43c83f7c]:hover{color:#5c5c5c;background-color:transparent}}.game-rules-details[data-v-5e8b64d6]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.game-rules-detail[data-v-5e8b64d6]{font-size:.75rem;color:#5c5c5c;background-color:#f5f4f2;border:1px solid #e4e2dd;border-radius:.2rem;padding:.25rem .5rem}.game-card[data-v-217a177a]{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-217a177a]:hover{background-color:#f5f4f2}.game-card-row[data-v-217a177a]{display:flex;justify-content:space-between;align-items:center}.game-card-status[data-v-217a177a]{display:flex;align-items:center;gap:.5rem}.game-card-state[data-v-217a177a]{font-size:.875rem;color:#5c5c5c}.game-card-delete[data-v-217a177a]{display:inline-flex;align-items:center;justify-content:center;padding:.25rem;border:none;background:none;color:#5c5c5c;cursor:pointer;border-radius:.2rem;transition:color .15s ease,background-color .15s ease}.game-card-delete[data-v-217a177a]:hover{color:#cf5b4e;background-color:#ecebe7}.game-card-date[data-v-217a177a]{align-self:flex-end;font-size:.75rem;color:#5c5c5c}.game-list[data-v-60f54c7c]{display:flex;flex-direction:column;gap:.5rem}.home-view[data-v-5e3ee088]{display:flex;flex-direction:column;gap:1rem}.radio-button-group[data-v-9ea83244]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.group-label[data-v-9ea83244]{color:#5c5c5c;font-size:.875rem}.options[data-v-9ea83244]{position:relative;display:flex;background-color:#1a1a1a;border-radius:.4rem;overflow:hidden}.indicator[data-v-9ea83244]{position:absolute;top:0;bottom:0;left:0;background-color:#3b82c4;transition:transform .2s ease}.option[data-v-9ea83244]{position:relative;flex:1;background-color:transparent;color:#fff;white-space:nowrap;border-radius:0;padding:.25rem .75rem;transition:color .15s ease}.option[data-v-9ea83244]:hover{background-color:transparent;color:#fff}.new-game-view[data-v-5fde309f]{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:30rem;margin:0 auto}.language-picker[data-v-5fde309f]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.picker-label[data-v-5fde309f]{color:#5c5c5c;font-size:.875rem}.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-97550d90]{flex-shrink:0;background-color:#f5f4f2;max-width:80vh;flex-grow:2;display:grid;grid-gap:.75rem;padding:.75rem;border-radius:.4rem}.game-board.editable[data-v-97550d90]{touch-action:none}.board-size-4[data-v-97550d90]{grid-template-columns:repeat(4,1fr)}.board-size-5[data-v-97550d90]{grid-template-columns:repeat(5,1fr)}.board-size-6[data-v-97550d90]{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-6f69254d]{flex:1;display:flex;height:100%;flex-direction:column;width:20%;gap:.5rem}.solutions-header[data-v-6f69254d]{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;border-radius:.2rem}.solutions-list[data-v-6f69254d]{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}.timer[data-v-9d6d109f]{min-width:7ch;text-align:right;display:flex;align-items:center;justify-content:end;padding:.5rem 1rem;font-family:SFMono-Regular,Menlo,Consolas,Liberation Mono,Courier New,monospace;color:#404040}.almost-over[data-v-9d6d109f]{color:#cf5b4e}.play-game-view[data-v-a9a1aba3]{flex:1;display:flex;overflow:hidden;gap:.5rem;flex-direction:column}.right-container[data-v-a9a1aba3]{display:flex;justify-content:flex-end}.game-board-container[data-v-a9a1aba3]{flex:1;overflow:hidden;display:flex;flex-direction:row;align-items:flex-start;gap:.75rem}.players-list[data-v-3933462c]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.round-details-row[data-v-3933462c]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e4e2dd}.solution-score[data-v-8286f706]{display:flex;justify-content:space-between;gap:.5rem;padding:.25rem .5rem;border-radius:.2rem;cursor:pointer;transition:background-color .15s ease}.solution-score[data-v-8286f706]:hover{background-color:#ecebe7}.solution-score.selected[data-v-8286f706]{background-color:#3b82c4;color:#fff}.points[data-v-8286f706]{color:#5c5c5c;font-weight:700}.solution-score.selected .points[data-v-8286f706]{color:#fff}.player-round-column[data-v-08d9e039]{flex:1;display:flex;flex-direction:column;gap:.25rem;border:1px solid #e4e2dd;border-radius:.4rem;padding:.5rem}.winner[data-v-08d9e039]{border-color:#4a9d6b;background-color:#f5f4f2}.column-header[data-v-08d9e039]{display:flex;justify-content:space-between;align-items:center;font-weight:700;padding:.25rem .5rem;border-bottom:1px solid #e4e2dd}.column-cells[data-v-08d9e039]{display:flex;flex-direction:column;gap:.25rem}.empty-cell[data-v-08d9e039]{padding:.25rem .5rem}.not-played[data-v-08d9e039]{padding:.25rem .5rem;color:#5c5c5c;font-style:italic}.round-results[data-v-91841ed7]{display:flex;flex-direction:row;gap:.75rem;align-items:flex-start}.round-details-view[data-v-6bb84713]{flex:1;display:flex;flex-direction:column;gap:.75rem;min-height:0;overflow:hidden}.header[data-v-6bb84713]{display:flex;align-items:center;gap:.75rem}.round-body[data-v-6bb84713]{flex:1;display:flex;gap:1rem;min-height:0}.board-area[data-v-6bb84713]{flex:0 0 40%;max-width:40%;display:flex;align-items:flex-start}.solutions-area[data-v-6bb84713]{flex:1;min-width:0;overflow-y:auto}.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-8704c4ae]{display:flex;flex-direction:column;gap:1rem;max-width:22rem}.fields[data-v-8704c4ae]{display:flex;flex-direction:column;gap:.75rem}.field[data-v-8704c4ae]{display:flex;flex-direction:column;gap:.25rem}.actions[data-v-8704c4ae]{display:flex;gap:.5rem}.error-message[data-v-8704c4ae],.success-message[data-v-8704c4ae]{color:#fff;padding:1rem;border-radius:.4rem}.error-message[data-v-8704c4ae]{background-color:#cf5b4e}.success-message[data-v-8704c4ae]{background-color:#4a9d6b}.settings-view[data-v-7b1fc7c9]{display:flex;flex-direction:column;gap:1rem}.setting[data-v-7b1fc7c9]{display:flex;align-items:center;gap:.75rem}
