.tt-cg-worksheet{background:#ffffff;border:1px solid #f0debb;border-radius:16px;padding:28px 32px 22px;box-shadow:0 1px 2px rgba(0,0,0,.04);color:#1e2a4a}.tt-cg-worksheet+.tt-cg-worksheet{margin-top:20px}.tt-cg-header{display:flex;justify-content:space-between;font-size:15px;margin-bottom:14px}.tt-cg-title{font-family:Fredoka,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:26px;margin-bottom:4px}.tt-cg-meta{font-size:15px;color:#6b7280;margin-bottom:14px}.tt-cg-key{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:4px;border:1.5px solid #1e2a4a;border-radius:10px;padding:8px 10px;margin-bottom:18px}.tt-cg-key-cell{display:flex;flex-direction:column;align-items:center;gap:1px}.tt-cg-key-letter{font-family:Fredoka,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:22px;line-height:1.1}.tt-cg-num{font-size:18px;line-height:1.1;font-variant-numeric:tabular-nums}.tt-cg-sym{display:block;width:24px;height:24px;fill:none;stroke:#1e2a4a;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tt-cg-sym .tt-cg-fill{fill:#1e2a4a}.tt-cg-puzzles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.tt-cg-puzzle{display:flex;align-items:flex-start;gap:8px}.tt-cg-index{font-weight:700;font-size:20px;width:30px;flex-shrink:0;padding-top:6px}.tt-cg-words{display:flex;flex-wrap:wrap;gap:12px 26px;flex:1}.tt-cg-word{display:inline-flex;gap:3px;align-items:flex-end}.tt-cg-cell{display:inline-flex;flex-direction:column;align-items:center;width:34px}.tt-cg-blank{display:block;width:100%;height:36px;border-bottom:2px solid #1e2a4a;text-align:center;font-family:Fredoka,ui-sans-serif,system-ui,sans-serif;font-weight:600;font-size:27px;line-height:36px;margin-bottom:3px}.tt-cg-hint{color:#6b7280}.tt-cg-punct{align-self:flex-start;font-weight:700;font-size:27px;line-height:36px;padding:0 1px}.tt-cg-symbols .tt-cg-cell{width:34px}.tt-cg-symbols .tt-cg-key-cell .tt-cg-sym{width:24px;height:24px}.tt-cg-dense .tt-cg-puzzles{gap:10px}.tt-cg-dense .tt-cg-words{gap:8px 18px}.tt-cg-dense .tt-cg-cell,.tt-cg-dense.tt-cg-symbols .tt-cg-cell{width:30px}.tt-cg-dense .tt-cg-blank{height:32px;margin-bottom:2px}.tt-cg-dense .tt-cg-blank,.tt-cg-dense .tt-cg-punct{line-height:32px;font-size:24px}.tt-cg-dense .tt-cg-num{font-size:16px}.tt-cg-dense .tt-cg-cell .tt-cg-sym{width:21px;height:21px}@media screen{.tt-cg-worksheet{max-width:850px;margin-inline:auto}}@media print{.tt-cg-hint{color:#555}}