.tt-crossword-sheet{background:#ffffff;border:1px solid #f0debb;border-radius:16px;padding:28px 32px 20px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.tt-crossword-sheet+.tt-crossword-sheet{margin-top:20px}.tt-crossword-header{display:flex;justify-content:space-between;font-size:15px;color:#1e2a4a;margin-bottom:14px}.tt-crossword-title{font-weight:700;font-size:18px;margin-bottom:6px}.tt-crossword-meta{font-size:12px;color:#6b7280;margin-bottom:18px}.tt-crossword-footer{margin-top:16px;font-size:11px;color:#999;text-align:right}.tt-crossword-grid{display:grid;gap:0;justify-content:center;margin:0 auto;width:max-content}.tt-crossword-cell{position:relative;background:#ffffff;border:1px solid #1e2a4a;display:flex;align-items:center;justify-content:center;font-family:ui-monospace,Fredoka,system-ui,sans-serif;font-weight:700;color:#1e2a4a}.tt-crossword-block{background:#1e2a4a;border-color:#1e2a4a}.tt-crossword-num{position:absolute;top:1px;left:2px;font-size:9px;font-weight:600;color:#6b7280;font-family:ui-sans-serif,system-ui,sans-serif;line-height:1}.tt-crossword-letter{font-size:.9em;letter-spacing:.5px}.tt-crossword-clues{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.tt-crossword-clues-label{font-size:14px;font-weight:700;color:#1e2a4a;margin-bottom:8px;letter-spacing:.5px}.tt-crossword-clues ol{list-style:none;padding:0;margin:0}.tt-crossword-clues li{font-size:13px;line-height:1.5;color:#1e2a4a;margin-bottom:4px}.tt-crossword-clue-num{font-weight:700;margin-right:2px}@media screen{.tt-crossword-sheet{max-width:850px;margin-inline:auto}}@media print{.tt-no-print{display:none!important}body,html{background:#ffffff!important}body *{visibility:hidden}.tt-crossword-print-area,.tt-crossword-print-area *{visibility:visible}.tt-crossword-print-area{position:absolute;inset:0;width:100%}.tt-crossword-sheet{border:none;border-radius:0;box-shadow:none;padding:12px 18px;max-width:none}.tt-crossword-sheet+.tt-crossword-sheet{page-break-before:always;margin-top:0}.tt-crossword-cell{border-color:#000}.tt-crossword-block{background:#000;border-color:#000}@page{size:letter;margin:.4in}}