.game-page.code-game-page{max-width:1240px}.game-page.code-game-page #game-content{max-width:none}.cg-game,.mm-game{max-width:1160px;margin:auto}.cg-toolbar,.cg-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cg-toolbar{margin-bottom:20px}.cg-toolbar label{display:flex;gap:9px;align-items:center;font-size:14px}.cg-toolbar select{font:inherit;background:#283328;color:#f0f1e7;border:1px solid #607151;border-radius:10px;padding:10px}.cg-stats{font-size:14px;color:#c4d5ac;line-height:1.8;padding:15px 18px;background:#8fa67214;border:1px solid #8fa67233;border-radius:13px;margin-bottom:22px}.cg-phrase{display:flex;flex-wrap:wrap;justify-content:center;gap:22px 28px;padding:35px 22px;background:radial-gradient(ellipse at top,#354735,#232d25);border:1px solid #798c5966;border-radius:20px;min-height:200px;align-content:center}.cg-word{display:flex;gap:4px}.cg-cell{width:35px;padding:6px 0;border:1px solid #75846355;border-bottom:3px solid #809569;background:#1e2920;color:#f2f2e6;border-radius:6px;cursor:pointer}.cg-cell strong{font-size:23px;display:block;line-height:1.3}.cg-cell small{font-size:10px;opacity:.7}.cg-cell.selected{background:#d6e7b8;color:#23321e;border-color:#d6e7b8}.cg-cell.locked{border-bottom-color:#eda88c}.cg-cell.wrong{outline:2px solid #f39585}.cg-status{min-height:28px;line-height:1.65;margin:18px 0;color:#d8dfc7}.cg-keyboard{display:grid;grid-template-columns:repeat(12,1fr);gap:7px;max-width:780px;margin:22px auto}.cg-letter{padding:12px 0;background:#34442e;color:#e9efd9;border:1px solid #72885a;border-radius:9px;font:700 20px inherit;cursor:pointer}.cg-letter.used{background:#253023;color:#a1ae95}.cg-guide{background:#8fa6720e;padding:22px;border:1px solid #8fa67233;border-radius:16px;line-height:1.8;font-size:15px;margin-top:22px}.cg-guide h3{margin:0 0 10px}.cg-guide summary{cursor:pointer;font-weight:bold}.cg-won .cg-status{color:#d5ebb4;font-weight:700}.mm-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.mm-main{background:#243025;border:1px solid #697d524f;border-radius:20px;padding:24px;min-width:0}.mm-layout>.cg-guide{margin:0}.mm-secret,.mm-pegs,.mm-draft,.mm-palette{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.mm-secret{background:#17221d;padding:15px;border-radius:13px;margin-bottom:18px}.mm-secret-label{font-size:12px;width:100%;color:#b4bfa4}.mm-peg{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:var(--peg,#394536);color:#17231d;border:2px solid #fff3;box-shadow:inset 0 2px 4px #fff4,0 3px 4px #0004;font-size:17px;font-weight:800;padding:0;font-family:inherit}.mm-peg.selected{outline:3px solid #f6e6a5;outline-offset:3px}.mm-peg:focus-visible,.cg-cell:focus-visible,.cg-letter:focus-visible{outline:3px solid #f8af96;outline-offset:3px}.mm-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #74836333}.mm-row-number{font-size:12px;color:#a5b295;min-width:20px}.mm-pegs{flex-wrap:nowrap}.mm-feedback{margin-left:auto;line-height:1.4;min-width:85px}.mm-feedback>span{font-size:17px;color:#e6d49a;letter-spacing:2px}.mm-feedback small{display:block;font-size:10px;color:#c6d0b8}.mm-draft{padding:20px 0}.mm-draft[hidden]{display:none}.mm-palette{padding:15px 0;border-top:1px solid #74836333}.mm-palette button{cursor:pointer}.mm-history:empty:after{content:'Οι προσπάθειές σου θα εμφανίζονται εδώ.';display:block;padding:22px 0;color:#a9b89b;font-size:14px}.code-game-page [data-guide="cryptogram"],.code-game-page [data-guide="mastermind"]{display:none}@media(max-width:1000px){.mm-layout{grid-template-columns:1fr}.cg-keyboard{grid-template-columns:repeat(8,1fr)}}@media(max-width:540px){.cg-toolbar label{width:100%;justify-content:space-between}.cg-toolbar select{max-width:70%}.cg-phrase{padding:23px 8px;gap:18px 14px}.cg-word{gap:2px}.cg-cell{width:23px}.cg-cell strong{font-size:17px}.cg-cell small{font-size:9px}.cg-actions{gap:7px}.cg-actions button{font-size:12px;padding:10px}.cg-keyboard{gap:5px}.cg-letter{font-size:18px}.mm-main{padding:13px}.mm-peg{width:33px;height:33px;flex-basis:33px;font-size:14px}.mm-pegs,.mm-draft{gap:5px}.mm-row{gap:7px}.mm-feedback{min-width:73px}.mm-feedback small{font-size:9px}.mm-feedback>span{font-size:14px;letter-spacing:0}.cg-guide{padding:17px}.cg-stats{padding:12px;font-size:13px}}@media(prefers-reduced-motion:no-preference){.cg-cell,.mm-peg{transition:background .15s,outline-color .15s}}
.mm-peg:not([style]){color:#d7e4c8}.cg-letter{font-family:inherit;font-size:20px;font-weight:700}
