:root{color-scheme:light}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#eef2e4;color:#2c3320;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.sentinelle{max-width:28rem;margin:0 auto;padding:1.5rem 1rem 3rem;display:flex;flex-direction:column;align-items:center;gap:.85rem}.sentinelle__header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sentinelle__title{margin:0;font-size:1.15rem;font-weight:700;color:#33421e}.sentinelle__scores{display:flex;gap:.4rem}.sentinelle__scoreBox{display:flex;flex-direction:column;align-items:center;min-width:3.4rem;padding:.35rem .5rem;border-radius:.4rem;background:#55672c;color:#eef2df}.sentinelle__scoreLabel{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;opacity:.85}.sentinelle__scoreValue{font-size:1rem;font-weight:700;color:#fff}.sentinelle__toolbar{width:100%;display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.sentinelle__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:.4rem;padding:.5rem .85rem;font-size:.8rem;font-weight:700;font-family:inherit;background:#55672c;color:#f2f5e9;cursor:pointer;white-space:nowrap}.sentinelle__btn:hover{background:#647937}.sentinelle__btn--active{background:#b5651d}.sentinelle__hint{margin:0;font-size:.8rem;color:#566141;line-height:1.5;text-align:center}.sentinelle__feedback{margin:0;min-height:1rem;font-size:.82rem;font-weight:600;text-align:center}.sentinelle__grid{display:grid;gap:3px;width:100%}.sentinelle__cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:.25rem;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;background:#cddab0;color:#33421e;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}.sentinelle__cell:active{background:#bccb9a}.sentinelle__cell--revealed{background:#f4f6ee;cursor:default}.sentinelle__cell[data-count="1"]{color:#2e7d32}.sentinelle__cell[data-count="2"]{color:#b8860b}.sentinelle__cell[data-count="3"],.sentinelle__cell[data-count="4"]{color:#c9691f}.sentinelle__cell[data-count="5"],.sentinelle__cell[data-count="6"],.sentinelle__cell[data-count="7"],.sentinelle__cell[data-count="8"]{color:#b3261e}.sentinelle__cell--threat{background:#f6d3c8}.sentinelle__cell--hit{background:#f3aa9a}.sentinelle__overlay[hidden]{display:none}.sentinelle__overlay{width:100%;max-width:22rem;display:flex;flex-direction:column;align-items:center;gap:.6rem;margin-top:.3rem;padding:1rem 1.25rem;border-radius:.75rem;border:1px solid #b9c79c;background:#f4f6ee;text-align:center}.sentinelle__overlayMessage{margin:0;font-size:1.4rem;font-weight:700;color:#33421e}.sentinelle__overlayScore{margin:0;font-size:.95rem;color:#55672c;font-weight:600}.sentinelle__overlayFact{margin:0;max-width:26rem;font-size:.85rem;line-height:1.5;color:#566141}
