:root{--cream:#fff8f0;--card:#fff;--ink:#111;--muted:#55524c;--navy:#070d22;--orange:#ff8a3d;--peach:#ffd3b0;--cobalt:#2f5bff;--sand:#f1e9dd;--green:#1e8a4c;--dark-red:#a3242a;--outline:2px solid var(--ink);--shadow-card:4px 4px 0 var(--ink);--shadow-pill:3px 3px 0 var(--ink);--shadow-small:2px 2px 0 var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--cream);color:var(--ink);margin:0;font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:500}.page{flex-direction:column;gap:16px;max-width:480px;min-height:100dvh;margin:0 auto;padding:20px 16px 32px;display:flex}.brand-row{align-items:center;gap:10px;display:flex}.brand{font-size:18px;font-weight:800}.push-right{margin-left:auto}.muted{color:var(--muted)}.small{margin:0;font-size:13px}.body{margin:0;font-size:15px;line-height:1.45}.centered{text-align:center}.status{text-align:center;margin:48px 0;font-size:18px;font-weight:700}.title,.result-title{letter-spacing:-.5px;margin:0 0 14px;font-size:27px;font-weight:800;line-height:1.05}.silhouette-card{background:var(--card);border:var(--outline);height:200px;box-shadow:var(--shadow-card);border-radius:22px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.silhouette{width:160px;height:160px;fill:var(--ink)}.guesses{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.guess-row{grid-template-columns:1fr minmax(76px,auto) 44px minmax(52px,auto);gap:6px;font-size:15px;display:grid}.cell{text-align:center;background:var(--card);border-radius:12px;padding:10px 8px}.cell.outlined{border:var(--outline);box-shadow:var(--shadow-small)}.cell.name{text-align:left;padding-left:12px}.cell.arrow{font-weight:800}.cell.proximity{font-weight:700}.cell.proximity.far{background:var(--peach)}.cell.proximity.close{background:var(--orange)}.cell.proximity.right{background:var(--green);color:var(--card)}.guess-form{flex-direction:column;gap:8px;display:flex}.input-row{gap:8px;display:flex}.guess-input{min-width:0;font:inherit;border:var(--outline);box-shadow:var(--shadow-pill);background:var(--card);color:var(--ink);border-radius:999px;flex:1;padding:14px 18px;font-size:17px}.suggestions{flex-wrap:wrap;gap:8px;display:flex}.chip{font:inherit;background:var(--card);border:var(--outline);min-height:44px;box-shadow:var(--shadow-small);color:var(--ink);cursor:pointer;border-radius:999px;padding:0 14px;font-size:14px;font-weight:700}.message{color:var(--dark-red);min-height:0;margin:0;font-size:14px}.button{font:inherit;border:var(--outline);box-shadow:var(--shadow-pill);color:var(--ink);cursor:pointer;text-align:center;border-radius:999px;padding:15px 20px;font-size:17px;font-weight:700;text-decoration:none;display:block}.button:active{box-shadow:none;transform:translate(2px,2px)}.button-primary{background:var(--navy);color:var(--cream)}.button-action{background:var(--orange)}.result{flex-direction:column;gap:14px;display:flex}.grid-card{background:var(--card);border:var(--outline);box-shadow:var(--shadow-card);border-radius:24px;flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex}.grid{flex-direction:column;gap:6px;display:flex}.grid-row{gap:6px;display:flex}.grid-cell{background:var(--sand);border-radius:8px;width:30px;height:30px}.grid-cell.far{background:var(--peach)}.grid-cell.close,.grid-cell.solved{background:var(--cobalt)}.install-card{background:var(--card);border:var(--outline);box-shadow:var(--shadow-card);border-radius:22px;flex-direction:column;gap:10px;margin-top:auto;padding:16px;display:flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}
