@page print-sheet-a4{size:A4 portrait;margin:12mm}@page print-sheet-letter{size:letter portrait;margin:12mm}.print-area{display:flex;flex-direction:column;gap:1.5rem;min-width:0}@media screen{.print-preview .print-area,.print-preview .print-sheet{height:100%}}.print-area[data-layout="1"] .print-sheet:nth-child(n+2){display:none}.print-area[data-layout="2"] .print-sheet:nth-child(n+3){display:none}.print-sheet{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;border:1px solid var(--border, #e8e2d6);border-radius:var(--radius-lg, 1rem);background:var(--bg-surface-solid, #fffdf8);box-shadow:var(--shadow-glass, 0 4px 20px rgba(0, 0, 0, .06))}.print-sheet-meta{font-size:var(--text-sm, .875rem);color:var(--muted, #7a7364);margin:0}.print-sheet .wgame[data-ssr]{max-width:100%;width:100%;overflow:visible}.print-sheet .wgame .wgame-stage{--ws-print-w: min(100%, 62cqh);width:100%;min-height:0;padding:0;opacity:1;transform:none}.print-sheet .wgame .wgame-category-mount{flex:0 0 auto;width:100%;max-width:var(--ws-print-w);height:auto;margin:0 auto}.print-sheet .wgame .wgame-board-mount{flex:0 0 auto;width:100%;max-width:var(--ws-print-w);margin:0 auto}.print-sheet .wgame :is(.wgame-timer,.wgame-timer-row,.wgame-status,.cc-selection,.cc-actions){display:none}.print-sheet .wgame .ws-board-wrapper{width:100%;box-sizing:border-box}.print-sheet .wgame .ws-board{width:100%;max-width:100%;container-type:inline-size}.print-sheet .wgame .ws-cell{font-size:calc(32cqw / var(--ws-cols, 10))}.print-sheet .wgame .cc-words{flex:0 0 auto;max-height:none;overflow:visible}.print-area.is-answers .print-sheet .wgame .ws-capsule--answer{display:block}.print-sheet-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0rem;padding:1rem 0;border-top:1px solid var(--border, #e8e2d6);font-size:var(--text-sm, .875rem);color:var(--muted, #7a7364);text-align:center}.print-sheet-brand-name{font-family:var(--font-display);font-size:var(--text-md, 1rem);font-weight:900;letter-spacing:.02em;color:var(--ink)}.print-sheet-brand-logo{flex:0 0 auto;width:auto;height:2.5rem;align-self:center}.print-sheet-brand-sep{display:none}@media print{body:has(.print-area) :is(.site-header,.footer-container,.site-footer,.print-settings-panel,.print-fab,.puzzle-actions,.print-hero,.print-hero-extra,.print-info,.print-faq,.print-howto,.print-themes,.feedback-fab,.feedback-panel,.cookie-banner,.cookie-panel-overlay,.ws-toast-container,.login-modal-overlay,.breadcrumb-spacer,.breadcrumb-container,.breadcrumb,nav){display:none!important}body:has(.print-area) .page-shell{padding-top:0!important}body:has(.print-area) .print-page{padding:0!important;margin-left:0!important;margin-right:0!important}body:has(.print-area){background:#fff!important}body:has(.print-area[data-paper=a4]){page:print-sheet-a4}body:has(.print-area[data-paper=letter]){page:print-sheet-letter}.print-area{display:block}.print-area[data-layout="2"]{display:grid;grid-template-columns:repeat(2,1fr);gap:8mm}.print-area[data-layout="3"]{display:grid;grid-template-columns:repeat(3,1fr);gap:6mm}.print-area[data-layout="1"] .print-sheet{break-after:page;page-break-after:always}.print-area[data-layout="1"] .print-sheet:last-child{break-after:auto;page-break-after:auto}.print-area[data-layout="2"] .print-sheet:nth-child(odd){break-after:page;page-break-after:always}.print-sheet{padding:0!important;border:none!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;gap:4mm;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-sheet-meta{font-size:9pt;color:#000}.print-sheet .wgame .wgame-stage{--ws-print-w: 150mm}.print-sheet .wgame .wgame-stage :is(.cc-card,.ws-board-wrapper){box-shadow:none!important;border:.5px solid var(--ws-print-line, rgba(0, 0, 0, .14))!important}.print-sheet .wgame .cc-words{max-height:none;overflow:visible}.print-sheet-brand{padding-top:3mm;border-top:.5pt solid #999;color:#000;font-size:8pt}.print-sheet-brand-name{font-size:10pt;color:#000}.print-sheet-brand-logo{height:4mm}}@media (max-width: 900px){.print-sheet{padding:1rem}}
