.wh-yw-block{max-width:960px;margin:0 auto 2.5rem}.wh-yw-card{background-color:#fff;color:inherit;border-radius:1.75rem;padding:2.5rem 2rem;border:1px solid rgb(148 163 184 / .35);box-shadow:0 18px 40px rgb(15 23 42 / .06),0 4px 10px rgb(15 23 42 / .03)}.wh-yw-heading{font-size:1.75rem;line-height:1.3;margin:0 0 1.5rem;font-weight:700}.wh-yw-meta{margin:0 0 1.5rem}.wh-yw-meta-chip{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:999px;font-size:.8rem;line-height:1.2;margin-right:.5rem;background-color:rgb(15 23 42 / .03);color:rgb(15 23 42 / .8)}.wh-yw-button{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:1.75rem;padding:.9rem 1.2rem;font-size:1rem;font-weight:600;border-radius:999px;border:none;cursor:pointer;background-color:var(--wordle-green,#22a837);color:#fff;transition:transform 0.08s ease-out,box-shadow 0.08s ease-out,background-color 0.08s ease-out;box-shadow:0 10px 22px rgb(34 168 55 / .3)}.wh-yw-button:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgb(34 168 55 / .35)}.wh-yw-button:active{transform:translateY(0);box-shadow:0 8px 18px rgb(34 168 55 / .25)}.wh-yw-hint-list{display:flex;flex-direction:column;gap:.85rem}.wh-yw-hint-item{background-color:rgb(15 23 42 / .02);border-radius:.9rem;padding:.9rem 1.1rem 1.1rem;border:1px solid rgb(148 163 184 / .3);display:flex;flex-direction:column;align-items:center;text-align:center}.wh-yw-hint-label{font-weight:600;margin:0 0 .35rem;font-size:.95rem}.wh-yw-hint-text{margin:.1rem 0 .8rem;font-size:.95rem}.wh-yw-hint-item .wh-yw-button{max-width:220px;margin-top:.25rem}.wh-yw-letters{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.wh-yw-letter{min-width:3rem;height:3.2rem;border-radius:.5rem;border:none;cursor:pointer;font-weight:700;font-size:1.25rem;display:inline-flex;align-items:center;justify-content:center;background-color:rgb(15 23 42 / .95);color:#fff;transition:transform 0.08s ease-out,box-shadow 0.08s ease-out,background-color 0.08s ease-out,color 0.08s ease-out;box-shadow:0 6px 14px rgb(15 23 42 / .35)}.wh-yw-letter:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgb(15 23 42 / .4)}.wh-yw-letter-revealed{background-color:var(--wordle-green,#22a837);color:#fff}@media (max-width:600px){.wh-yw-card{padding:1.75rem 1rem;border-radius:1.25rem}.wh-yw-heading{font-size:1.45rem}.wh-yw-letter{min-width:2.6rem;height:2.8rem;font-size:1.1rem}}