/* Each icon and shape has a stable, individually overridable selector. */
.game-menu-icon { fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.game-menu-icon-backup { color: var(--game-menu-backup-color, inherit); }
.game-menu-icon-backup-part-1 { stroke: var(--game-menu-icon-backup-part-1-stroke, currentColor); stroke-width: var(--game-menu-icon-backup-part-1-stroke-width, 2); fill: var(--game-menu-icon-backup-part-1-fill, none); }
.game-menu-icon-backup-part-2 { stroke: var(--game-menu-icon-backup-part-2-stroke, currentColor); stroke-width: var(--game-menu-icon-backup-part-2-stroke-width, 2); fill: var(--game-menu-icon-backup-part-2-fill, none); }
.game-menu-icon-backup-part-3 { stroke: var(--game-menu-icon-backup-part-3-stroke, currentColor); stroke-width: var(--game-menu-icon-backup-part-3-stroke-width, 2); fill: var(--game-menu-icon-backup-part-3-fill, none); }
.game-menu-icon-statistics { color: var(--game-menu-statistics-color, inherit); }
.game-menu-icon-statistics-part-1 { stroke: var(--game-menu-icon-statistics-part-1-stroke, currentColor); stroke-width: var(--game-menu-icon-statistics-part-1-stroke-width, 2); fill: var(--game-menu-icon-statistics-part-1-fill, none); }
.game-menu-icon-statistics-part-2 { stroke: var(--game-menu-icon-statistics-part-2-stroke, currentColor); stroke-width: var(--game-menu-icon-statistics-part-2-stroke-width, 2); fill: var(--game-menu-icon-statistics-part-2-fill, none); }
.game-menu-icon-statistics-part-3 { stroke: var(--game-menu-icon-statistics-part-3-stroke, currentColor); stroke-width: var(--game-menu-icon-statistics-part-3-stroke-width, 2); fill: var(--game-menu-icon-statistics-part-3-fill, none); }
.game-menu-icon-statistics-part-4 { stroke: var(--game-menu-icon-statistics-part-4-stroke, currentColor); stroke-width: var(--game-menu-icon-statistics-part-4-stroke-width, 2); fill: var(--game-menu-icon-statistics-part-4-fill, none); }
.game-menu-icon-statistics-part-5 { stroke: var(--game-menu-icon-statistics-part-5-stroke, currentColor); stroke-width: var(--game-menu-icon-statistics-part-5-stroke-width, 2); fill: var(--game-menu-icon-statistics-part-5-fill, none); }
.game-menu-icon-statistics-part-6 { stroke: var(--game-menu-icon-statistics-part-6-stroke, currentColor); stroke-width: var(--game-menu-icon-statistics-part-6-stroke-width, 2); fill: var(--game-menu-icon-statistics-part-6-fill, none); }
.game-menu-icon-preview { color: var(--game-menu-preview-color, inherit); }
.game-menu-icon-preview-part-1 { stroke: var(--game-menu-icon-preview-part-1-stroke, currentColor); stroke-width: var(--game-menu-icon-preview-part-1-stroke-width, 2); fill: var(--game-menu-icon-preview-part-1-fill, none); }
.game-menu-icon-preview-part-2 { stroke: var(--game-menu-icon-preview-part-2-stroke, currentColor); stroke-width: var(--game-menu-icon-preview-part-2-stroke-width, 2); fill: var(--game-menu-icon-preview-part-2-fill, none); }
.game-menu-icon-settings { color: var(--game-menu-settings-color, inherit); }
.game-menu-icon-settings-part-1 { stroke: var(--game-menu-icon-settings-part-1-stroke, currentColor); stroke-width: var(--game-menu-icon-settings-part-1-stroke-width, 2); fill: var(--game-menu-icon-settings-part-1-fill, none); }
.game-menu-icon-settings-part-2 { stroke: var(--game-menu-icon-settings-part-2-stroke, currentColor); stroke-width: var(--game-menu-icon-settings-part-2-stroke-width, 2); fill: var(--game-menu-icon-settings-part-2-fill, none); }
.game-menu-icon-settings-part-3 { stroke: var(--game-menu-icon-settings-part-3-stroke, currentColor); stroke-width: var(--game-menu-icon-settings-part-3-stroke-width, 2); fill: var(--game-menu-icon-settings-part-3-fill, none); }
.game-menu-icon-settings-part-4 { stroke: var(--game-menu-icon-settings-part-4-stroke, currentColor); stroke-width: var(--game-menu-icon-settings-part-4-stroke-width, 2); fill: var(--game-menu-icon-settings-part-4-fill, none); }
.game-menu-icon-settings-part-5 { stroke: var(--game-menu-icon-settings-part-5-stroke, currentColor); stroke-width: var(--game-menu-icon-settings-part-5-stroke-width, 2); fill: var(--game-menu-icon-settings-part-5-fill, none); }
.game-menu-icon-settings-part-6 { stroke: var(--game-menu-icon-settings-part-6-stroke, currentColor); stroke-width: var(--game-menu-icon-settings-part-6-stroke-width, 2); fill: var(--game-menu-icon-settings-part-6-fill, none); }
.game-menu-icon-settings-part-7 { stroke: var(--game-menu-icon-settings-part-7-stroke, currentColor); stroke-width: var(--game-menu-icon-settings-part-7-stroke-width, 2); fill: var(--game-menu-icon-settings-part-7-fill, none); }
.game-menu-icon-settings-part-8 { stroke: var(--game-menu-icon-settings-part-8-stroke, currentColor); stroke-width: var(--game-menu-icon-settings-part-8-stroke-width, 2); fill: var(--game-menu-icon-settings-part-8-fill, none); }
.game-menu-icon-settings-part-9 { stroke: var(--game-menu-icon-settings-part-9-stroke, currentColor); stroke-width: var(--game-menu-icon-settings-part-9-stroke-width, 2); fill: var(--game-menu-icon-settings-part-9-fill, none); }
.game-menu-icon-description { color: var(--game-menu-description-color, inherit); }
.game-menu-icon-description-part-1 { stroke: var(--game-menu-icon-description-part-1-stroke, currentColor); stroke-width: var(--game-menu-icon-description-part-1-stroke-width, 2); fill: var(--game-menu-icon-description-part-1-fill, none); }
.game-menu-icon-description-part-2 { stroke: var(--game-menu-icon-description-part-2-stroke, currentColor); stroke-width: var(--game-menu-icon-description-part-2-stroke-width, 2); fill: var(--game-menu-icon-description-part-2-fill, none); }
.game-menu-icon-description-part-3 { stroke: var(--game-menu-icon-description-part-3-stroke, currentColor); stroke-width: var(--game-menu-icon-description-part-3-stroke-width, 2); fill: var(--game-menu-icon-description-part-3-fill, none); }
.game-menu-icon-description-part-4 { stroke: var(--game-menu-icon-description-part-4-stroke, currentColor); stroke-width: var(--game-menu-icon-description-part-4-stroke-width, 2); fill: var(--game-menu-icon-description-part-4-fill, none); }
.game-menu-icon-description-part-5 { stroke: var(--game-menu-icon-description-part-5-stroke, currentColor); stroke-width: var(--game-menu-icon-description-part-5-stroke-width, 2); fill: var(--game-menu-icon-description-part-5-fill, none); }
.game-menu-icon-rules { color: var(--game-menu-rules-color, inherit); }
.game-menu-icon-rules-part-1 { stroke: var(--game-menu-icon-rules-part-1-stroke, currentColor); stroke-width: var(--game-menu-icon-rules-part-1-stroke-width, 2); fill: var(--game-menu-icon-rules-part-1-fill, none); }
.game-menu-icon-rules-part-2 { stroke: var(--game-menu-icon-rules-part-2-stroke, currentColor); stroke-width: var(--game-menu-icon-rules-part-2-stroke-width, 2); fill: var(--game-menu-icon-rules-part-2-fill, none); }
.game-menu-icon-rules-part-3 { stroke: var(--game-menu-icon-rules-part-3-stroke, currentColor); stroke-width: var(--game-menu-icon-rules-part-3-stroke-width, 2); fill: var(--game-menu-icon-rules-part-3-fill, none); }
.game-menu-icon-rules-part-4 { stroke: var(--game-menu-icon-rules-part-4-stroke, currentColor); stroke-width: var(--game-menu-icon-rules-part-4-stroke-width, 2); fill: var(--game-menu-icon-rules-part-4-fill, none); }
.game-menu-icon-tasks { color: var(--game-menu-tasks-color, inherit); }
.game-menu-icon-tasks-part-1 { stroke: var(--game-menu-icon-tasks-part-1-stroke, currentColor); stroke-width: var(--game-menu-icon-tasks-part-1-stroke-width, 2); fill: var(--game-menu-icon-tasks-part-1-fill, none); }
.game-menu-icon-tasks-part-2 { stroke: var(--game-menu-icon-tasks-part-2-stroke, currentColor); stroke-width: var(--game-menu-icon-tasks-part-2-stroke-width, 2); fill: var(--game-menu-icon-tasks-part-2-fill, none); }
.game-menu-icon-tasks-part-3 { stroke: var(--game-menu-icon-tasks-part-3-stroke, currentColor); stroke-width: var(--game-menu-icon-tasks-part-3-stroke-width, 2); fill: var(--game-menu-icon-tasks-part-3-fill, none); }
.game-menu-icon-tasks-part-4 { stroke: var(--game-menu-icon-tasks-part-4-stroke, currentColor); stroke-width: var(--game-menu-icon-tasks-part-4-stroke-width, 2); fill: var(--game-menu-icon-tasks-part-4-fill, none); }
.game-menu-icon-tasks-part-5 { stroke: var(--game-menu-icon-tasks-part-5-stroke, currentColor); stroke-width: var(--game-menu-icon-tasks-part-5-stroke-width, 2); fill: var(--game-menu-icon-tasks-part-5-fill, none); }
.game-menu-icon-resources { color: var(--game-menu-resources-color, inherit); }
.game-menu-icon-resources-part-1 { stroke: var(--game-menu-icon-resources-part-1-stroke, currentColor); stroke-width: var(--game-menu-icon-resources-part-1-stroke-width, 2); fill: var(--game-menu-icon-resources-part-1-fill, none); }
.game-menu-icon-dictionary { color: var(--game-menu-dictionary-color, inherit); }
.game-menu-icon-dictionary-part-1 { stroke: var(--game-menu-icon-dictionary-part-1-stroke, currentColor); stroke-width: var(--game-menu-icon-dictionary-part-1-stroke-width, 2); fill: var(--game-menu-icon-dictionary-part-1-fill, none); }
.game-menu-icon-dictionary-part-2 { stroke: var(--game-menu-icon-dictionary-part-2-stroke, currentColor); stroke-width: var(--game-menu-icon-dictionary-part-2-stroke-width, 2); fill: var(--game-menu-icon-dictionary-part-2-fill, none); }
.game-menu-icon-components { color: var(--game-menu-components-color, inherit); }
.game-menu-icon-components-part-1 { stroke: var(--game-menu-icon-components-part-1-stroke, currentColor); stroke-width: var(--game-menu-icon-components-part-1-stroke-width, 2); fill: var(--game-menu-icon-components-part-1-fill, none); }
.game-menu-icon-ending { color: var(--game-menu-ending-color, inherit); }
.game-menu-icon-ending-part-1 { stroke: var(--game-menu-icon-ending-part-1-stroke, currentColor); stroke-width: var(--game-menu-icon-ending-part-1-stroke-width, 2); fill: var(--game-menu-icon-ending-part-1-fill, none); }
.game-menu-icon-ending-part-2 { stroke: var(--game-menu-icon-ending-part-2-stroke, currentColor); stroke-width: var(--game-menu-icon-ending-part-2-stroke-width, 2); fill: var(--game-menu-icon-ending-part-2-fill, none); }
.game-menu-icon-ending-part-3 { stroke: var(--game-menu-icon-ending-part-3-stroke, currentColor); stroke-width: var(--game-menu-icon-ending-part-3-stroke-width, 2); fill: var(--game-menu-icon-ending-part-3-fill, none); }
.game-menu-icon-ending-part-4 { stroke: var(--game-menu-icon-ending-part-4-stroke, currentColor); stroke-width: var(--game-menu-icon-ending-part-4-stroke-width, 2); fill: var(--game-menu-icon-ending-part-4-fill, none); }
.game-menu-icon-ending-part-5 { stroke: var(--game-menu-icon-ending-part-5-stroke, currentColor); stroke-width: var(--game-menu-icon-ending-part-5-stroke-width, 2); fill: var(--game-menu-icon-ending-part-5-fill, none); }
.game-menu-icon-ending-part-6 { stroke: var(--game-menu-icon-ending-part-6-stroke, currentColor); stroke-width: var(--game-menu-icon-ending-part-6-stroke-width, 2); fill: var(--game-menu-icon-ending-part-6-fill, none); }
.game-menu-icon-css { color: var(--game-menu-css-color, inherit); }
.game-menu-icon-css-part-1 { stroke: var(--game-menu-icon-css-part-1-stroke, currentColor); stroke-width: var(--game-menu-icon-css-part-1-stroke-width, 2); fill: var(--game-menu-icon-css-part-1-fill, none); }
.game-menu-icon-css-part-2 { stroke: var(--game-menu-icon-css-part-2-stroke, currentColor); stroke-width: var(--game-menu-icon-css-part-2-stroke-width, 2); fill: var(--game-menu-icon-css-part-2-fill, none); }
.game-menu-icon-css-part-3 { stroke: var(--game-menu-icon-css-part-3-stroke, currentColor); stroke-width: var(--game-menu-icon-css-part-3-stroke-width, 2); fill: var(--game-menu-icon-css-part-3-fill, none); }
.game-menu-icon-css-part-4 { stroke: var(--game-menu-icon-css-part-4-stroke, currentColor); stroke-width: var(--game-menu-icon-css-part-4-stroke-width, 2); fill: var(--game-menu-icon-css-part-4-fill, none); }
.game-menu-icon-css-part-5 { stroke: var(--game-menu-icon-css-part-5-stroke, currentColor); stroke-width: var(--game-menu-icon-css-part-5-stroke-width, 2); fill: var(--game-menu-icon-css-part-5-fill, none); }
.game-menu-icon-javascript { color: var(--game-menu-javascript-color, inherit); }
.game-menu-icon-javascript-part-1 { stroke: var(--game-menu-icon-javascript-part-1-stroke, currentColor); stroke-width: var(--game-menu-icon-javascript-part-1-stroke-width, 2); fill: var(--game-menu-icon-javascript-part-1-fill, none); }
.game-menu-icon-javascript-part-2 { stroke: var(--game-menu-icon-javascript-part-2-stroke, currentColor); stroke-width: var(--game-menu-icon-javascript-part-2-stroke-width, 2); fill: var(--game-menu-icon-javascript-part-2-fill, none); }
.game-menu-icon-players { color: var(--game-menu-players-color, inherit); }
.game-menu-icon-players-part-1 { stroke: var(--game-menu-icon-players-part-1-stroke, currentColor); stroke-width: var(--game-menu-icon-players-part-1-stroke-width, 2); fill: var(--game-menu-icon-players-part-1-fill, none); }
.game-menu-icon-players-part-2 { stroke: var(--game-menu-icon-players-part-2-stroke, currentColor); stroke-width: var(--game-menu-icon-players-part-2-stroke-width, 2); fill: var(--game-menu-icon-players-part-2-fill, none); }
.game-menu-icon-players-part-3 { stroke: var(--game-menu-icon-players-part-3-stroke, currentColor); stroke-width: var(--game-menu-icon-players-part-3-stroke-width, 2); fill: var(--game-menu-icon-players-part-3-fill, none); }
.game-menu-icon-players-part-4 { stroke: var(--game-menu-icon-players-part-4-stroke, currentColor); stroke-width: var(--game-menu-icon-players-part-4-stroke-width, 2); fill: var(--game-menu-icon-players-part-4-fill, none); }
.game-menu-icon-schedule { color: var(--game-menu-schedule-color, inherit); }
.game-menu-icon-schedule-part-1 { stroke: var(--game-menu-icon-schedule-part-1-stroke, currentColor); stroke-width: var(--game-menu-icon-schedule-part-1-stroke-width, 2); fill: var(--game-menu-icon-schedule-part-1-fill, none); }
.game-menu-icon-schedule-part-2 { stroke: var(--game-menu-icon-schedule-part-2-stroke, currentColor); stroke-width: var(--game-menu-icon-schedule-part-2-stroke-width, 2); fill: var(--game-menu-icon-schedule-part-2-fill, none); }
.game-menu-icon-schedule-part-3 { stroke: var(--game-menu-icon-schedule-part-3-stroke, currentColor); stroke-width: var(--game-menu-icon-schedule-part-3-stroke-width, 2); fill: var(--game-menu-icon-schedule-part-3-fill, none); }
.game-menu-icon-schedule-part-4 { stroke: var(--game-menu-icon-schedule-part-4-stroke, currentColor); stroke-width: var(--game-menu-icon-schedule-part-4-stroke-width, 2); fill: var(--game-menu-icon-schedule-part-4-fill, none); }
.game-menu-icon-schedule-part-5 { stroke: var(--game-menu-icon-schedule-part-5-stroke, currentColor); stroke-width: var(--game-menu-icon-schedule-part-5-stroke-width, 2); fill: var(--game-menu-icon-schedule-part-5-fill, none); }
.game-menu-icon-schedule-part-6 { stroke: var(--game-menu-icon-schedule-part-6-stroke, currentColor); stroke-width: var(--game-menu-icon-schedule-part-6-stroke-width, 2); fill: var(--game-menu-icon-schedule-part-6-fill, none); }
.game-menu-icon-intervals { color: var(--game-menu-intervals-color, inherit); }
.game-menu-icon-intervals-part-1 { stroke: var(--game-menu-icon-intervals-part-1-stroke, currentColor); stroke-width: var(--game-menu-icon-intervals-part-1-stroke-width, 2); fill: var(--game-menu-icon-intervals-part-1-fill, none); }
.game-menu-icon-intervals-part-2 { stroke: var(--game-menu-icon-intervals-part-2-stroke, currentColor); stroke-width: var(--game-menu-icon-intervals-part-2-stroke-width, 2); fill: var(--game-menu-icon-intervals-part-2-fill, none); }
.game-menu-icon-intervals-part-3 { stroke: var(--game-menu-icon-intervals-part-3-stroke, currentColor); stroke-width: var(--game-menu-icon-intervals-part-3-stroke-width, 2); fill: var(--game-menu-icon-intervals-part-3-fill, none); }
.game-menu-icon-apply-intervals { color: var(--game-menu-apply-intervals-color, inherit); }
.game-menu-icon-apply-intervals-part-1 { stroke: var(--game-menu-icon-apply-intervals-part-1-stroke, currentColor); stroke-width: var(--game-menu-icon-apply-intervals-part-1-stroke-width, 2); fill: var(--game-menu-icon-apply-intervals-part-1-fill, none); }
.game-menu-icon-apply-intervals-part-2 { stroke: var(--game-menu-icon-apply-intervals-part-2-stroke, currentColor); stroke-width: var(--game-menu-icon-apply-intervals-part-2-stroke-width, 2); fill: var(--game-menu-icon-apply-intervals-part-2-fill, none); }
.game-menu-icon-apply-intervals-part-3 { stroke: var(--game-menu-icon-apply-intervals-part-3-stroke, currentColor); stroke-width: var(--game-menu-icon-apply-intervals-part-3-stroke-width, 2); fill: var(--game-menu-icon-apply-intervals-part-3-fill, none); }
.game-menu-icon-apply-intervals-part-4 { stroke: var(--game-menu-icon-apply-intervals-part-4-stroke, currentColor); stroke-width: var(--game-menu-icon-apply-intervals-part-4-stroke-width, 2); fill: var(--game-menu-icon-apply-intervals-part-4-fill, none); }
.game-menu-icon-save { color: var(--game-menu-save-color, inherit); }
.game-menu-icon-save-part-1 { stroke: var(--game-menu-icon-save-part-1-stroke, currentColor); stroke-width: var(--game-menu-icon-save-part-1-stroke-width, 2); fill: var(--game-menu-icon-save-part-1-fill, none); }
.game-menu-icon-save-part-2 { stroke: var(--game-menu-icon-save-part-2-stroke, currentColor); stroke-width: var(--game-menu-icon-save-part-2-stroke-width, 2); fill: var(--game-menu-icon-save-part-2-fill, none); }
.game-menu-icon-save-part-3 { stroke: var(--game-menu-icon-save-part-3-stroke, currentColor); stroke-width: var(--game-menu-icon-save-part-3-stroke-width, 2); fill: var(--game-menu-icon-save-part-3-fill, none); }
.game-menu-icon-save-refresh { color: var(--game-menu-save-refresh-color, inherit); }
.game-menu-icon-save-refresh-part-1 { stroke: var(--game-menu-icon-save-refresh-part-1-stroke, currentColor); stroke-width: var(--game-menu-icon-save-refresh-part-1-stroke-width, 2); fill: var(--game-menu-icon-save-refresh-part-1-fill, none); }
.game-menu-icon-save-refresh-part-2 { stroke: var(--game-menu-icon-save-refresh-part-2-stroke, currentColor); stroke-width: var(--game-menu-icon-save-refresh-part-2-stroke-width, 2); fill: var(--game-menu-icon-save-refresh-part-2-fill, none); }
.game-menu-icon-save-refresh-part-3 { stroke: var(--game-menu-icon-save-refresh-part-3-stroke, currentColor); stroke-width: var(--game-menu-icon-save-refresh-part-3-stroke-width, 2); fill: var(--game-menu-icon-save-refresh-part-3-fill, none); }
.game-menu-icon-save-refresh-part-4 { stroke: var(--game-menu-icon-save-refresh-part-4-stroke, currentColor); stroke-width: var(--game-menu-icon-save-refresh-part-4-stroke-width, 2); fill: var(--game-menu-icon-save-refresh-part-4-fill, none); }
.game-menu-icon-save-refresh-part-5 { stroke: var(--game-menu-icon-save-refresh-part-5-stroke, currentColor); stroke-width: var(--game-menu-icon-save-refresh-part-5-stroke-width, 2); fill: var(--game-menu-icon-save-refresh-part-5-fill, none); }
.game-menu-icon-save-refresh-part-6 { stroke: var(--game-menu-icon-save-refresh-part-6-stroke, currentColor); stroke-width: var(--game-menu-icon-save-refresh-part-6-stroke-width, 2); fill: var(--game-menu-icon-save-refresh-part-6-fill, none); }
.game-menu-icon-save-refresh-part-7 { stroke: var(--game-menu-icon-save-refresh-part-7-stroke, currentColor); stroke-width: var(--game-menu-icon-save-refresh-part-7-stroke-width, 2); fill: var(--game-menu-icon-save-refresh-part-7-fill, none); }
.game-menu-icon-save-refresh-part-8 { stroke: var(--game-menu-icon-save-refresh-part-8-stroke, currentColor); stroke-width: var(--game-menu-icon-save-refresh-part-8-stroke-width, 2); fill: var(--game-menu-icon-save-refresh-part-8-fill, none); }
.game-menu-icon-save-refresh-part-9 { stroke: var(--game-menu-icon-save-refresh-part-9-stroke, currentColor); stroke-width: var(--game-menu-icon-save-refresh-part-9-stroke-width, 2); fill: var(--game-menu-icon-save-refresh-part-9-fill, none); }

.btn.game-menu-button-html, .btn.game-menu-button-css, .btn.game-menu-button-js { flex-direction: column; gap: 1px; padding: 3px; }
.btn.game-editor-button.game-menu-button-html > .admin-icon,
.btn.game-editor-button.game-menu-button-css > .admin-icon,
.btn.game-editor-button.game-menu-button-js > .admin-icon { width: 18px; height: 18px; }
.game-menu-caption { font-family: sans-serif; font-size: 8px; font-weight: 700; line-height: 9px; letter-spacing: .3px; }
.game-menu-caption-css { color: var(--game-menu-caption-css-color, inherit); }
.game-menu-caption-js { color: var(--game-menu-caption-js-color, inherit); }

.game-menu-icon-previous { color: var(--game-menu-previous-color, inherit); }
.game-menu-icon-previous-part-1 { stroke: var(--game-menu-icon-previous-part-1-stroke, currentColor); stroke-width: var(--game-menu-icon-previous-part-1-stroke-width, 2); fill: var(--game-menu-icon-previous-part-1-fill, none); }
.game-menu-icon-next { color: var(--game-menu-next-color, inherit); }
.game-menu-icon-next-part-1 { stroke: var(--game-menu-icon-next-part-1-stroke, currentColor); stroke-width: var(--game-menu-icon-next-part-1-stroke-width, 2); fill: var(--game-menu-icon-next-part-1-fill, none); }
.game-menu-icon-add { color: var(--game-menu-add-color, inherit); }
.game-menu-icon-add-part-1 { stroke: var(--game-menu-icon-add-part-1-stroke, currentColor); stroke-width: var(--game-menu-icon-add-part-1-stroke-width, 2); fill: var(--game-menu-icon-add-part-1-fill, none); }
.game-menu-icon-add-part-2 { stroke: var(--game-menu-icon-add-part-2-stroke, currentColor); stroke-width: var(--game-menu-icon-add-part-2-stroke-width, 2); fill: var(--game-menu-icon-add-part-2-fill, none); }
.game-menu-icon-copy { color: var(--game-menu-copy-color, inherit); }
.game-menu-icon-copy-part-1 { stroke: var(--game-menu-icon-copy-part-1-stroke, currentColor); stroke-width: var(--game-menu-icon-copy-part-1-stroke-width, 2); fill: var(--game-menu-icon-copy-part-1-fill, none); }
.game-menu-icon-copy-part-2 { stroke: var(--game-menu-icon-copy-part-2-stroke, currentColor); stroke-width: var(--game-menu-icon-copy-part-2-stroke-width, 2); fill: var(--game-menu-icon-copy-part-2-fill, none); }
.game-menu-icon-copy-part-3 { stroke: var(--game-menu-icon-copy-part-3-stroke, currentColor); stroke-width: var(--game-menu-icon-copy-part-3-stroke-width, 2); fill: var(--game-menu-icon-copy-part-3-fill, none); }
.game-menu-icon-copy-part-4 { stroke: var(--game-menu-icon-copy-part-4-stroke, currentColor); stroke-width: var(--game-menu-icon-copy-part-4-stroke-width, 2); fill: var(--game-menu-icon-copy-part-4-fill, none); }
.game-menu-icon-upload { color: var(--game-menu-upload-color, inherit); }
.game-menu-icon-upload-part-1 { stroke: var(--game-menu-icon-upload-part-1-stroke, currentColor); stroke-width: var(--game-menu-icon-upload-part-1-stroke-width, 2); fill: var(--game-menu-icon-upload-part-1-fill, none); }
.game-menu-icon-upload-part-2 { stroke: var(--game-menu-icon-upload-part-2-stroke, currentColor); stroke-width: var(--game-menu-icon-upload-part-2-stroke-width, 2); fill: var(--game-menu-icon-upload-part-2-fill, none); }
.game-menu-icon-upload-part-3 { stroke: var(--game-menu-icon-upload-part-3-stroke, currentColor); stroke-width: var(--game-menu-icon-upload-part-3-stroke-width, 2); fill: var(--game-menu-icon-upload-part-3-fill, none); }
.game-menu-icon-hint { color: var(--game-menu-hint-color, inherit); }
.game-menu-icon-hint-part-1 { stroke: var(--game-menu-icon-hint-part-1-stroke, currentColor); stroke-width: var(--game-menu-icon-hint-part-1-stroke-width, 2); fill: var(--game-menu-icon-hint-part-1-fill, none); }
.game-menu-icon-hint-part-2 { stroke: var(--game-menu-icon-hint-part-2-stroke, currentColor); stroke-width: var(--game-menu-icon-hint-part-2-stroke-width, 2); fill: var(--game-menu-icon-hint-part-2-fill, none); }
.game-menu-icon-hint-part-3 { stroke: var(--game-menu-icon-hint-part-3-stroke, currentColor); stroke-width: var(--game-menu-icon-hint-part-3-stroke-width, 2); fill: var(--game-menu-icon-hint-part-3-fill, none); }
.game-menu-icon-answers { color: var(--game-menu-answers-color, inherit); }
.game-menu-icon-answers-part-1 { stroke: var(--game-menu-icon-answers-part-1-stroke, currentColor); stroke-width: var(--game-menu-icon-answers-part-1-stroke-width, 2); fill: var(--game-menu-icon-answers-part-1-fill, none); }
.game-menu-icon-answers-part-2 { stroke: var(--game-menu-icon-answers-part-2-stroke, currentColor); stroke-width: var(--game-menu-icon-answers-part-2-stroke-width, 2); fill: var(--game-menu-icon-answers-part-2-fill, none); }
.game-menu-icon-answers-part-3 { stroke: var(--game-menu-icon-answers-part-3-stroke, currentColor); stroke-width: var(--game-menu-icon-answers-part-3-stroke-width, 2); fill: var(--game-menu-icon-answers-part-3-fill, none); }
.game-menu-icon-answers-part-4 { stroke: var(--game-menu-icon-answers-part-4-stroke, currentColor); stroke-width: var(--game-menu-icon-answers-part-4-stroke-width, 2); fill: var(--game-menu-icon-answers-part-4-fill, none); }
.game-menu-icon-answers-part-5 { stroke: var(--game-menu-icon-answers-part-5-stroke, currentColor); stroke-width: var(--game-menu-icon-answers-part-5-stroke-width, 2); fill: var(--game-menu-icon-answers-part-5-fill, none); }

.editor-toolbar-row { row-gap: 8px; }
.editor-toolbar-row > div { margin-bottom: 0; }
.editor-navigation-column,
.editor-navigation-column > .float-left,
.editor-preview-column,
.editor-actions-column { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 4px; }
.editor-actions-column { justify-content: flex-end; }
.editor-actions-column > .collapse { flex-basis: 100%; }
.editor-toolbar-row .btn { margin: 0; }
.editor-preview-column { text-align: left; }

.game-menu-icon-align-center-part-1 { stroke: var(--game-menu-icon-align-center-part-1-stroke, currentColor); stroke-width: var(--game-menu-icon-align-center-part-1-stroke-width, 2); fill: var(--game-menu-icon-align-center-part-1-fill, none); }
.game-menu-icon-align-center-part-2 { stroke: var(--game-menu-icon-align-center-part-2-stroke, currentColor); stroke-width: var(--game-menu-icon-align-center-part-2-stroke-width, 2); fill: var(--game-menu-icon-align-center-part-2-fill, none); }
.game-menu-icon-align-center-part-3 { stroke: var(--game-menu-icon-align-center-part-3-stroke, currentColor); stroke-width: var(--game-menu-icon-align-center-part-3-stroke-width, 2); fill: var(--game-menu-icon-align-center-part-3-fill, none); }
.game-menu-icon-align-center-part-4 { stroke: var(--game-menu-icon-align-center-part-4-stroke, currentColor); stroke-width: var(--game-menu-icon-align-center-part-4-stroke-width, 2); fill: var(--game-menu-icon-align-center-part-4-fill, none); }
.game-menu-icon-align-left-part-1 { stroke: var(--game-menu-icon-align-left-part-1-stroke, currentColor); stroke-width: var(--game-menu-icon-align-left-part-1-stroke-width, 2); fill: var(--game-menu-icon-align-left-part-1-fill, none); }
.game-menu-icon-align-left-part-2 { stroke: var(--game-menu-icon-align-left-part-2-stroke, currentColor); stroke-width: var(--game-menu-icon-align-left-part-2-stroke-width, 2); fill: var(--game-menu-icon-align-left-part-2-fill, none); }
.game-menu-icon-align-left-part-3 { stroke: var(--game-menu-icon-align-left-part-3-stroke, currentColor); stroke-width: var(--game-menu-icon-align-left-part-3-stroke-width, 2); fill: var(--game-menu-icon-align-left-part-3-fill, none); }
.game-menu-icon-align-left-part-4 { stroke: var(--game-menu-icon-align-left-part-4-stroke, currentColor); stroke-width: var(--game-menu-icon-align-left-part-4-stroke-width, 2); fill: var(--game-menu-icon-align-left-part-4-fill, none); }
.game-menu-icon-map-part-1 { stroke: var(--game-menu-icon-map-part-1-stroke, currentColor); stroke-width: var(--game-menu-icon-map-part-1-stroke-width, 2); fill: var(--game-menu-icon-map-part-1-fill, none); }
.game-menu-icon-map-part-2 { stroke: var(--game-menu-icon-map-part-2-stroke, currentColor); stroke-width: var(--game-menu-icon-map-part-2-stroke-width, 2); fill: var(--game-menu-icon-map-part-2-fill, none); }
.game-menu-icon-map-part-3 { stroke: var(--game-menu-icon-map-part-3-stroke, currentColor); stroke-width: var(--game-menu-icon-map-part-3-stroke-width, 2); fill: var(--game-menu-icon-map-part-3-fill, none); }
.game-menu-icon-close-ticket-part-1 { stroke: var(--game-menu-icon-close-ticket-part-1-stroke, currentColor); stroke-width: var(--game-menu-icon-close-ticket-part-1-stroke-width, 2); fill: var(--game-menu-icon-close-ticket-part-1-fill, none); }
.game-menu-icon-close-ticket-part-2 { stroke: var(--game-menu-icon-close-ticket-part-2-stroke, currentColor); stroke-width: var(--game-menu-icon-close-ticket-part-2-stroke-width, 2); fill: var(--game-menu-icon-close-ticket-part-2-fill, none); }

/* Save actions inherit the shared button geometry; only their shade differs. */
.btn.editor-save-button { background-color: var(--editor-save-background, #0873a0) !important; border-color: var(--editor-save-border, #06658d) !important; color: var(--editor-save-color, #fff) !important; }
.btn.editor-save-button:hover { background-color: var(--editor-save-hover-background, #06658d) !important; }

.game-menu-caption-html { color: var(--game-menu-caption-html-color, inherit); }

.game-menu-icon-password { color: var(--game-menu-password-color, inherit); }
.game-menu-icon-password-part-1 { stroke: var(--game-menu-icon-password-part-1-stroke, currentColor); stroke-width: var(--game-menu-icon-password-part-1-stroke-width, 2); fill: var(--game-menu-icon-password-part-1-fill, none); }
.game-menu-icon-password-part-2 { stroke: var(--game-menu-icon-password-part-2-stroke, currentColor); stroke-width: var(--game-menu-icon-password-part-2-stroke-width, 2); fill: var(--game-menu-icon-password-part-2-fill, none); }
.game-menu-icon-password-part-3 { stroke: var(--game-menu-icon-password-part-3-stroke, currentColor); stroke-width: var(--game-menu-icon-password-part-3-stroke-width, 2); fill: var(--game-menu-icon-password-part-3-fill, none); }
