body.egiziaTutorial #btn_nextGame,
body.egiziaTutorial #gameOptions .gameOptionsActions,
body.egiziaTutorial #btnCancelGame { display: none !important; }

.eg-tutorial-guide {
    position: fixed;
    z-index: 1040;
    width: min(360px, calc(100vw - 16px));
    max-height: min(380px, 45dvh);
    overflow: auto;
    box-shadow: 0 4px 18px #302a2040;
    min-width: 0;
    margin: 0;
    padding: 10px;
    border: 1px solid #ac8a50;
    border-radius: 5px;
    background: #fff6e2;
    color: #342a1e;
}



.eg-tutorial-guide h2, .eg-tutorial-contents h2 { font-size: 1rem; }
.eg-tutorial-heading {
    margin: -10px -10px 8px;
    padding: 8px 10px;
    border-bottom: 1px solid #d7c397;
    background: #f2e1b9;
    border-radius: 4px 4px 0 0;
}
.eg-tutorial-heading h2 { margin-bottom: 2px; }
.eg-tutorial-heading span { font-size: .8rem; }
.eg-tutorial-guide p { margin-bottom: 8px; }
.eg-tutorial-nav { display: flex; flex-wrap: wrap; gap: 4px; }
.eg-tutorial-contents { padding: 8px; }
.eg-tutorial-contents button { display: flex; width: 100%; gap: 6px; margin-bottom: 3px; text-align: left; }
.eg-tutorial-contents [aria-current] { background: #dcecf7; font-weight: 600; }
.eg-tutorial-contents .bi-check-circle { color: #28723d; }
#Egizia2 .eg-tutorial-target { box-shadow: 0 0 0 2px #164b68, 0 0 0 4px #5be2ff; }

/* Keep tutorial navigation readable alongside the game controls. */
.eg-tutorial-guide button {
    min-height: 32px;
    padding: 4px 8px;
    border: 1px solid #795c2b;
    background: #fffdf7;
    color: #342a1e;
    cursor: pointer;
}
.eg-tutorial-guide button:enabled:hover { background: #ead8ad; }
.eg-tutorial-guide button:disabled {
    border-color: #b7aa92;
    color: #736b5c;
    background: #ece5d7;
    cursor: default;
}

.eg-tutorial-contents button{color:#302a20;background:#fff6df;border-color:#96733f}
.eg-tutorial-feedback{color:#9f2020;font-weight:600}
@media(max-height:500px){
    .eg-tutorial-guide{max-height:45dvh;padding:6px;font-size:13px}
    .eg-tutorial-heading{margin:0 0 4px;padding:0;background:transparent;border:0}
}

.eg-tutorial-chapter{font-size:.9rem;font-weight:700;margin:14px 0 6px;color:#604924}
.eg-tutorial-heading .eg-tutorial-section{font-size:.8rem;margin:0 0 3px;color:#604924}
#Egizia2 .eg-tutorial-region{position:absolute;pointer-events:none;z-index:8;border-radius:4px}

#Egizia2 .eg-contour.eg-tutorial-target polygon{stroke:#5be2ff;stroke-width:5px;fill:transparent}
