#we-app button { min-height: 44px; }#we-app input,#we-app select { min-height: 44px; }
.we-field {display:inline-flex;flex-direction:column;gap:.25rem;margin:.25rem .75rem .5rem 0;max-width:100%;}
#we-app .btn-outline-primary {color:#1b5792;}[data-bs-theme=dark] #we-app .btn-outline-primary {color:#afd5ff;}
#we-app .btn-outline-primary:hover:not(:disabled) {color:#fff;background:#1b5792;border-color:#1b5792;}
.we-tiles { display: grid; grid-template-columns: repeat(auto-fit,minmax(8rem,1fr)); gap: .5rem; }.we-tiles button { white-space: normal; overflow-wrap: anywhere; }.we-letters { display:flex;flex-wrap:wrap;gap:.35rem; }.we-letters button { min-width:44px; }
.we-mask { font: 700 clamp(1.3rem,5vw,2rem) monospace;letter-spacing:.18em;overflow-wrap:anywhere; }
#we-app button[aria-pressed=true] { outline:3px solid var(--bs-primary); outline-offset:2px; }
#we-app button.btn-outline-primary.we-solved { background:#146c43;color:white;opacity:1; }
.we-grid-wrap { overflow:auto;max-width:100%;padding:.25rem; }.we-grid {border-collapse:collapse;margin:1rem auto;table-layout:fixed;}.we-grid td {border:1px solid var(--bs-border-color);padding:0;position:relative;}.we-grid .we-void { background:#444; }
.we-grid input { width:2rem;min-width:2rem;min-height:2.2rem!important;text-align:center;padding:.35rem 0 0;border:0;background:var(--bs-body-bg);color:var(--bs-body-color);text-transform:uppercase;border-radius:0; }
.we-grid small {position:absolute;top:0;left:2px;font-size:.55rem;pointer-events:none;}.we-grid button {width:2rem;min-height:2rem!important;padding:0;border:0;border-radius:0;background:var(--bs-body-bg);color:var(--bs-body-color);}.we-grid .we-found {background:#146c43;color:white;}.we-wrong {outline:2px solid #d91e36;outline-offset:-2px;}.we-right {outline:2px solid #198754;outline-offset:-2px;}
.we-bingo { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem; }.we-bingo button{min-height:5rem!important;overflow-wrap:anywhere;}
.we-picture {display:block;width:144px;height:144px;margin:1rem auto;}.we-reference-pictures{display:flex;flex-wrap:wrap;gap:1rem;}.we-reference-pictures figure{max-width:8rem;text-align:center;}
.we-rain {height:8rem;position:relative;border:1px solid var(--bs-border-color);overflow:hidden;margin:1rem 0;text-align:center;}.we-falling{position:relative;display:inline-block;font-size:1.5rem;font-weight:700;animation:we-fall 8s linear forwards;}@keyframes we-fall{from{top:0}to{top:5.5rem}}
.we-guesses {display:grid;gap:.4rem;list-style:none;padding:0;}.we-guesses li{display:flex;gap:.3rem;}.we-guess-letter {display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:3.1rem;min-height:3.6rem;border:1px solid var(--bs-border-color);font-weight:700;}.we-guess-letter small{font-weight:400;font-size:.65rem;}.we-exact{background:#146c43;color:#fff;}.we-elsewhere{background:#8a4d00;color:#fff;}.we-absent{background:#444;color:#fff;}
@media(prefers-reduced-motion:reduce){.we-falling {animation:none!important;}}
