/* Shared base look for Word Plaza puzzle pages (the sketch-paper panels and buttons). */
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
body{margin:0;min-height:100svh;color:#26384c;font-family:Fredoka,system-ui,sans-serif;background:#f8ecc9}
button,a,input{font:inherit}
.shell{width:min(100%,640px);margin:auto;padding:12px 14px 40px}
.tag{font-size:.75rem;font-weight:900;letter-spacing:.08em;color:#8a3d3d}
.panel{border:3px solid #26384c;border-radius:8px 14px 7px 12px;background:#fbf7e9;padding:16px 16px 18px;margin-bottom:16px;box-shadow:5px 6px 0 #26384c,9px 11px 0 #c6b99e}
.panel h1{margin:2px 0 6px;color:#274e76;font-size:1.9rem}.panel h2{margin:0 0 4px;color:#274e76;font-size:1.25rem}.panel p{color:#5d6a76;line-height:1.5;margin:6px 0}
.small{font-size:.85rem}
.primary{border:3px solid #26384c;border-radius:5px 9px 4px 8px;background:#65bd4c;color:#fff;padding:10px 16px;font-weight:900;text-transform:uppercase;box-shadow:3px 4px 0 #26384c;text-shadow:0 2px #34762f;cursor:pointer}
.primary:disabled{opacity:.5;cursor:default}
.ghost{border:2px solid #26384c;border-radius:6px;background:#f4ecd9;color:#26384c;padding:6px 10px;font-weight:800;font-size:.85rem;box-shadow:2px 3px 0 #44525f;cursor:pointer}
.ghost:disabled{opacity:.5;cursor:default}
.hidden{display:none!important}
