.word-ladder-scene{position:absolute;left:var(--scene-x);top:var(--scene-y);width:var(--scene-width);height:var(--scene-height);display:grid;grid-template-rows:64px 150px 1fr 44px;gap:18px;color:#fff}.word-ladder-meta,.word-ladder-goal,.word-ladder-board{border:2px solid rgba(34,211,238,.55);background:linear-gradient(145deg,rgba(8,25,58,.98),rgba(16,17,58,.96));border-radius:28px;box-shadow:0 0 28px rgba(34,211,238,.16)}.word-ladder-meta{display:flex;align-items:center;justify-content:space-between;padding:0 28px;font-weight:900}.word-ladder-goal{display:flex;align-items:center;justify-content:center;gap:30px;font-size:58px;font-weight:1000}.word-ladder-goal i{font-style:normal;color:#41e9ff}.word-ladder-board{padding:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:center}.word-ladder-rung{min-height:94px;border-radius:20px;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:52px;font-weight:1000;letter-spacing:.14em;background:rgba(255,255,255,.055)}.word-ladder-rung.hidden{color:#8fa2c8;letter-spacing:.22em}.word-ladder-rung.target{border-color:#ffd76b}.word-ladder-rung.revealed{box-shadow:inset 0 0 0 2px rgba(82,246,189,.35)}
.word-ladder-instruction{display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:900;letter-spacing:.08em;color:#b8c8e8;text-align:center}.word-ladder-board:has(.word-ladder-rung:nth-child(7)) .word-ladder-rung{min-height:70px;font-size:40px}.word-ladder-board:has(.word-ladder-rung:nth-child(9)) .word-ladder-rung{min-height:58px;font-size:34px}
