body{background:#333d35}.shell{max-width:1040px}.parchment{padding:20px;background:linear-gradient(110deg,#ddc491,#f6e7bc 45%,#e7ce9c);border:1px solid #947c4e;box-shadow:inset 0 0 30px #88642d30,3px 4px #0002;color:#3d2d19}.document-head{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #816741;padding-bottom:10px;font:11px Georgia,serif;letter-spacing:2px}.seal{display:grid;place-items:center;border:3px double #d19074;border-radius:50%;width:38px;height:38px;background:#8c3528;color:#f7d9a0;font:bold 22px Georgia,serif}.parchment h3{font: bold 23px Georgia,serif;text-align:center;margin:17px 0 7px}.document-note{text-align:center;font:italic 14px Georgia,serif;margin:0 0 18px}#words{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-height:222px;align-content:center}#words button{font: bold 16px Georgia,serif;letter-spacing:.5px;background:#fff5d03b;border:1px solid #947c4e80;min-height:49px;padding:9px 2px;color:#3d2d19}#words button:hover{background:#fff4c7}#words button:focus-visible{outline:3px solid #173d67;outline-offset:1px}#words button:disabled{opacity:.65;cursor:default}.ready{grid-column:1/-1;text-align:center;font:18px Georgia,serif}.document-foot{font:11px Georgia,serif;text-align:center;border-top:1px solid #947c4e80;padding-top:13px;margin:18px 0 0}@media(max-width:740px){.parchment{padding:12px}#words{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#words button{font-size:17px;min-height:44px}.parchment h3{font-size:22px}}
