.mmg-root{--mmg-ink:#1a1025;--mmg-orange:#ff4500;--mmg-soft:#fff3eb;--mmg-muted:#79717e;color:var(--mmg-ink);font:16px/1.6 Arial,"Noto Sans Armenian",sans-serif;max-width:980px;margin:28px auto;text-align:left;color-scheme:light}
.mmg-root *{box-sizing:border-box}.mmg-root [hidden]{display:none!important}.mmg-root button,.mmg-root input{font:inherit}.mmg-root button{cursor:pointer;text-transform:none;letter-spacing:normal}.mmg-root button:disabled{cursor:default;opacity:.45}.mmg-root button:focus-visible,.mmg-root input:focus-visible,.mmg-root a:focus-visible{outline:3px solid #ff4500;outline-offset:4px}.mmg-shell{background:#fff;border:1px solid #e9e4ed;border-radius:24px;overflow:hidden;box-shadow:0 16px 55px #1a10250b}.mmg-header{background:var(--mmg-ink);color:white;padding:22px 30px;display:flex;justify-content:space-between;align-items:center;gap:18px}.mmg-brand{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.mmg-brand-name{font:900 23px/1 Arial,sans-serif;letter-spacing:-1px}.mmg-edition{font-size:11px;letter-spacing:2px;border-left:2px solid var(--mmg-orange);padding-left:16px;color:#f2dacc}.mmg-logo{max-width:170px;max-height:46px;object-fit:contain;background:white;border-radius:5px;padding:5px}.mmg-score{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.mmg-score strong{font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.mmg-score span{font-size:12px;color:#c9c0d0}.mmg-intro{padding:28px 30px 10px}.mmg-root .mmg-title{font-size:clamp(22px,3vw,32px);font-weight:800;line-height:1.35;margin:0 0 8px;color:var(--mmg-ink)}.mmg-subtitle{margin:0;color:var(--mmg-muted);font-size:14px}.mmg-levels{display:flex;gap:8px;padding:14px 30px 22px;overflow:auto}.mmg-root .mmg-level{border:1px solid #e8e3eb;background:#fff;color:var(--mmg-muted);border-radius:10px;padding:9px 14px;font-size:12px;white-space:nowrap;line-height:1.5}.mmg-root .mmg-level.is-active{background:var(--mmg-ink);border-color:var(--mmg-ink);color:white}.mmg-root .mmg-level.is-done{border-color:#ff45004d;color:#bc3400;background:var(--mmg-soft)}.mmg-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;border-top:1px solid #eee9f1}.mmg-play{padding:20px 25px 28px;min-width:0;display:flex;flex-direction:column;align-items:center;background:radial-gradient(ellipse at 50% 35%,#fff8f2 0%,white 70%)}.mmg-selection{height:44px;font-size:25px;font-weight:800;letter-spacing:3px;color:var(--mmg-orange);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmg-board{position:relative;isolation:isolate;width:100%;max-width:490px;margin:8px auto 12px;touch-action:none;user-select:none;-webkit-user-select:none}.mmg-root .mmg-cell{position:absolute;transform:translate(-50%,-50%);width:var(--mmg-cell-size);aspect-ratio:1.05;padding:0;display:grid;place-items:center;border:0;border-radius:0;clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0% 50%);background:#eeeaf0;color:var(--mmg-ink);font-size:clamp(17px,3vw,28px);font-weight:600;line-height:1;transition:background .14s,color .14s;z-index:1;-webkit-tap-highlight-color:transparent}.mmg-root .mmg-rect .mmg-cell{clip-path:none;border-radius:14px;aspect-ratio:1}.mmg-root .mmg-cell:hover{background:#ded7e3}.mmg-root .mmg-cell.is-found{background:#ffdfce;color:#963000}.mmg-root .mmg-cell.is-selected,.mmg-root .mmg-cell.mmg-center{background:var(--mmg-orange);color:#fff}.mmg-root .mmg-cell.is-hint{background:#1a1025;color:#fff;animation:mmg-pulse 1.1s ease-in-out infinite}.mmg-connections{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.mmg-connections polyline{fill:none;stroke:#ff4500;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;opacity:.32}.mmg-status{font-size:13px;min-height:24px;margin:0 0 12px;text-align:center;color:#774329}.mmg-controls{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}.mmg-root .mmg-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 16px;border:1px solid #e3dce8;border-radius:11px;background:#fff;color:var(--mmg-ink);font-weight:600;font-size:13px;line-height:1.5;min-height:43px;box-shadow:none;text-decoration:none}.mmg-root .mmg-button:hover{border-color:var(--mmg-orange)}.mmg-root .mmg-primary{background:var(--mmg-orange);border-color:var(--mmg-orange);color:#fff}.mmg-root .mmg-primary:hover{background:#de3c00;color:white}.mmg-hint svg{width:21px;height:21px;color:var(--mmg-orange)}.mmg-root .mmg-quiet{border-color:transparent;background:transparent;color:var(--mmg-muted)}.mmg-root .mmg-small{font-size:22px;padding:4px 14px}.mmg-sidebar{background:#fbf9fc;border-left:1px solid #eee9f1;padding:28px 23px;min-width:0}.mmg-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;color:var(--mmg-muted)}.mmg-root .mmg-count{font-size:35px;line-height:1.2;font-weight:800;margin:14px 0 2px}.mmg-smallcopy{font-size:12px;color:var(--mmg-muted);margin:3px 0 14px}.mmg-root progress{height:6px;width:100%;border:0;border-radius:10px;overflow:hidden;appearance:none;background:#e9e3ed;display:block}.mmg-root progress::-webkit-progress-bar{background:#e9e3ed}.mmg-root progress::-webkit-progress-value{background:var(--mmg-orange);border-radius:10px}.mmg-root progress::-moz-progress-bar{background:var(--mmg-orange)}.mmg-root .mmg-found-heading{font-size:13px;margin:24px 0 12px;color:var(--mmg-ink)}.mmg-words{display:flex;gap:7px;flex-wrap:wrap;max-height:260px;overflow:auto}.mmg-word{font-size:11px;padding:5px 8px;border-radius:6px;letter-spacing:.3px;max-width:100%;overflow-wrap:anywhere}.mmg-word.main{color:#a52d00;background:#ffe6d9}.mmg-word.bonus{color:#5d5266;background:#ece7f0}.mmg-empty{font-size:13px;line-height:1.8;color:#9d95a3;margin:0}.mmg-success{border-top:1px solid #e5dbe9;padding-top:16px;margin-top:20px;font-size:13px}.mmg-success strong{color:#aa3406}.mmg-success p{font-size:12px;color:var(--mmg-muted)}.mmg-success .mmg-button{font-size:12px;padding:8px 10px}.mmg-footer{border-top:1px solid #eee9f1;display:flex;align-items:start;justify-content:space-between;gap:20px;padding:17px 30px;font-size:12px;color:var(--mmg-muted)}.mmg-footer summary{cursor:pointer;color:var(--mmg-ink);font-weight:600}.mmg-footer p{max-width:620px;margin-bottom:0}.mmg-root .mmg-reset{white-space:nowrap;color:var(--mmg-muted);padding:0;border:0;background:none;font-size:12px}.mmg-root .mmg-word-input{max-width:350px;width:100%;text-align:center;padding:11px;border:1px solid #ddd5e4;border-radius:10px;background:white;font-size:20px;color:var(--mmg-ink);margin:4px 0 12px}.mmg-rank{padding:0 30px 20px;color:#a9360b;font-size:13px;display:flex;align-items:center;gap:20px}.mmg-rank progress{max-width:220px}.mmg-dialog{--mmg-ink:#1a1025;--mmg-orange:#ff4500;--mmg-muted:#79717e;border:1px solid #e5dfeb;border-radius:20px;padding:26px;background:#fff;color:#1a1025;font:15px/1.6 Arial,sans-serif;width:min(590px,calc(100vw - 30px));max-height:90vh;overflow:auto;box-shadow:0 30px 90px #0005}.mmg-dialog::backdrop{background:#1a1025bc;backdrop-filter:blur(5px)}.mmg-dialog h3{font-size:21px;line-height:1.4;margin:12px 0 18px}.mmg-ad-top{display:flex;justify-content:space-between;align-items:center}.mmg-root .mmg-close{border:0;background:#f2eff4;border-radius:50%;width:34px;height:34px;font-size:23px;line-height:1;color:#1a1025}.mmg-ad-media{background:#f6f3f7;border-radius:12px;overflow:hidden;min-height:180px;display:grid;place-items:center}.mmg-ad-media img,.mmg-ad-media video{width:100%;max-height:45vh;object-fit:contain;display:block}.mmg-ad-media iframe{width:100%;height:min(350px,45vh);border:0;background:white}.mmg-ad-timer{font-size:13px;color:#66576d;margin:14px 0 9px}.mmg-ad-dialog>.mmg-button{margin-top:16px;width:100%}.mmg-ad-link{display:inline-block;margin-top:12px;color:#c73700;font-weight:600}.mmg-ad-copy{font-size:13px;margin-bottom:0}.mmg-dialog>.mmg-button+.mmg-button{margin-left:8px}.mmg-cell:focus-visible{filter:drop-shadow(0 0 3px #ff4500)}
@keyframes mmg-pulse{50%{background:#ff4500}}
@media(max-width:680px){.mmg-root{margin:16px auto}.mmg-shell{border-radius:18px}.mmg-header{padding:18px}.mmg-brand{gap:10px}.mmg-brand-name{font-size:20px}.mmg-edition{font-size:9px;padding-left:10px}.mmg-score strong{font-size:25px}.mmg-score span{font-size:10px}.mmg-intro{padding:22px 20px 8px}.mmg-levels{padding:12px 20px 18px}.mmg-layout{grid-template-columns:1fr}.mmg-sidebar{border-left:0;border-top:1px solid #eee9f1;padding:20px}.mmg-play{padding:14px 14px 22px}.mmg-board{max-width:420px}.mmg-root .mmg-cell{font-size:clamp(17px,5vw,26px)}.mmg-sidebar .mmg-count{font-size:28px}.mmg-words{max-height:160px}.mmg-footer{padding:17px 20px}.mmg-rank{padding:0 20px 15px}.mmg-root .mmg-button{padding:9px 12px}.mmg-dialog{padding:18px}.mmg-logo{max-width:130px}}
@media(prefers-reduced-motion:reduce){.mmg-root *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.mmg-preview-note{margin:0;padding:12px 24px;background:#fff3eb;font-size:12px;color:#774329}.mmg-root .mmg-cell[data-hint-order]::after{content:attr(data-hint-order);position:absolute;top:8%;right:28%;font:bold 10px/1.2 Arial;background:white;color:#1a1025;border-radius:6px;padding:1px 3px}.mmg-share-text{width:100%;padding:12px;border:1px solid #ded7e3;border-radius:10px;font:15px/1.8 Arial,sans-serif;color:#1a1025;background:#faf8fc;resize:vertical;margin-bottom:12px}.mmg-footer{flex-wrap:wrap}.mmg-footer>.mmg-button{font-size:12px;padding:6px 10px;min-height:32px}

.mmg-root .mmg-header,.mmg-root .mmg-play,.mmg-root .mmg-sidebar{box-sizing:border-box}.mmg-root .mmg-logo{width:auto!important;height:auto!important;max-width:170px!important;max-height:46px!important;object-fit:contain!important}.mmg-flower{touch-action:manipulation}.mmg-word-slots{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.mmg-slot{font-size:12px;letter-spacing:1px;padding:5px 8px;background:#eeeaf0;border-radius:7px;overflow-wrap:anywhere}.mmg-slot.is-done{color:#963000;background:#ffdfce}.mmg-root .mmg-flower .mmg-connections{display:none}

.mmg-root .mmg-eyebrow,.mmg-root .mmg-edition{letter-spacing:normal;text-transform:none}.mmg-play-guide{padding:14px 16px;margin-bottom:12px;background:#fff5ef;border-left:3px solid #ff4500;border-radius:12px;color:#1a1025;font-size:14px;line-height:1.65}.mmg-play-guide strong{font-size:16px}.mmg-play-guide p{margin:5px 0 0}.mmg-root .mmg-slot{font-family:inherit;letter-spacing:normal;font-size:14px}.mmg-root .mmg-slot.is-done{display:none}
