:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{display:flex;flex-direction:column;height:100vh;max-width:1280px;margin:0 auto;padding:2rem;font-weight:400}.main-menu[data-v-f9c377c7]{display:flex;align-items:center;gap:.4rem}nav[data-v-78239b64]{display:flex;flex-direction:row}.field-choices-container{display:flex;flex-direction:row;justify-content:space-between}.cell[data-v-2d996c28]{-webkit-user-select:none;user-select:none;cursor:pointer;background-color:#474747;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-2d996c28]{border-radius:100%;width:100%;display:flex;justify-content:center;align-items:center}.selected[data-v-2d996c28]{background-color:#6ebcff;color:#000}.wrongSelection[data-v-2d996c28]{background-color:#ff6e6e;color:#000}.replaySelection[data-v-2d996c28]{background-color:#ffd46e;color:#000}.game-board[data-v-448c5ea9]{flex-shrink:0;background-color:#2a2a2a;max-width:80vh;flex-grow:2;display:grid;grid-gap:.8rem;padding:.8rem;border-radius:.2rem}.board-size-4[data-v-448c5ea9]{grid-template-columns:repeat(4,1fr)}.board-size-5[data-v-448c5ea9]{grid-template-columns:repeat(5,1fr)}.board-size-6[data-v-448c5ea9]{grid-template-columns:repeat(6,1fr)}.solution-tag[data-v-b4b4972a]{cursor:pointer;color:#000;font-weight:700;padding:0 .4rem;border-radius:.2rem}.solution-tag[data-v-b4b4972a]:hover{background:#ffd46e}.pending[data-v-b4b4972a]{background-color:#6ebcff}.validated[data-v-b4b4972a]{background-color:#b8ff6e}.already-found[data-v-b4b4972a]{background-color:#ffbc6e}.not-found[data-v-b4b4972a]{background-color:#cdcdcd}.invalid[data-v-b4b4972a]{background-color:#ff6e6e}.solutions-list-container[data-v-73d086ee]{flex:1;display:flex;height:100%;flex-direction:column;width:20%;gap:.4rem}.solutions-header[data-v-73d086ee]{display:flex;flex-direction:row;flex-wrap:wrap;gap:.4rem;border-radius:.2rem}.solutions-list[data-v-73d086ee]{flex:1;overflow-y:auto;display:flex;flex-direction:row;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;gap:.4rem;border-radius:.2rem}.play-game-view{flex:1;display:flex;overflow:hidden;gap:.4rem;flex-direction:column}.right-container{display:flex;justify-content:flex-end}.game-board-container{flex:1;overflow:hidden;display:flex;flex-direction:row;align-items:flex-start;gap:.8rem}.round-details-row{display:flex;justify-content:space-between;align-items:center}
