.ft-maker{display:grid;gap:28px}.ft-h2{font-weight:750;font-size:18px;margin-bottom:10px;color:hsl(var(--brand-ink))}.ft-preset-list{display:flex;flex-wrap:wrap;gap:8px}.ft-preset{border:1px solid hsl(var(--brand-blue)/.3);border-radius:999px;padding:8px 14px;font-size:14px;background:var(--ss-paper,#fff);cursor:pointer}.ft-preset[aria-pressed=true]{background:color-mix(in srgb,var(--ss-accent) 35%,transparent);border-color:var(--ss-accent);font-weight:650}.ft-pickers{display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:900px){.ft-pickers{grid-template-columns:1fr 1fr}}.ft-picker{display:grid;gap:12px;border:1px solid hsl(var(--brand-ink)/.12);border-radius:12px;padding:16px;min-width:0}.ft-picker-legend{font-weight:700;padding-inline:4px}.ft-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;max-height:300px;overflow-y:auto;padding:2px}.ft-pick{border:2px solid transparent;border-radius:10px;background:#fff;padding:4px;cursor:pointer}.ft-pick[data-selected]{border-color:hsl(var(--brand-blue));background:hsl(var(--brand-blue)/.08)}.ft-pick:focus-visible{outline:3px solid var(--ss-accent);outline-offset:1px}.ft-options{display:grid;gap:16px;grid-template-columns:1fr;align-items:start}@media (min-width:700px){.ft-options{grid-template-columns:2fr 1fr}}.ft-paper{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.ft-paper legend{width:100%;margin-bottom:6px}.ft-paper-option{display:inline-flex;gap:6px;align-items:center;font-size:15px}.ft-face{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;gap:4px}.ft-face img{width:100%;height:auto;max-height:75%;-o-object-fit:contain;object-fit:contain}.ft-face-pick img{width:56px;height:56px}.ft-face-label{font-weight:700;line-height:1.15;color:#1a1a1a}.ft-face-pick .ft-face-label{font-size:11px;font-weight:600}.ft-face-board .ft-face-label{font-size:clamp(16px,3vw,26px)}.ft-face-text .ft-face-words{font-weight:750;font-size:clamp(22px,4vw,36px);line-height:1.15;overflow-wrap:anywhere;color:#1a1a1a}.ft-sheet{padding:20px}.ft-board{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ft-box{border:3px solid #1a1a1a;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;background:#fff}.ft-box-head{background:#1a1a1a;color:#fff;text-align:center;font-weight:800;font-size:clamp(18px,3vw,28px);padding:6px 8px;overflow-wrap:anywhere}.ft-box+.ft-box .ft-box-head{background:hsl(var(--brand-blue,215 60% 40%))}.ft-box-slot{aspect-ratio:1/1;padding:12px;display:flex}.ft-credit{font-size:11px;color:#555;margin-top:10px;text-align:center}.ft-cutouts{display:none}.ft-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ft-actions-note{font-size:14px;color:var(--ss-muted,#555)}@media print{.ft-maker{display:block}.ft-print,.ft-print .tools-print-sheet{padding:0!important;margin:0!important;border-radius:0!important;background:#fff!important}.ft-sheet{padding:0}.ft-board{gap:8mm}.ft-box{border-width:1mm;-moz-column-break-inside:avoid;break-inside:avoid}.ft-box-head{font-size:22pt;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ft-face-board .ft-face-label{font-size:20pt}.ft-face-text .ft-face-words{font-size:30pt}.ft-cutouts{display:block;-moz-column-break-before:page;break-before:page;page-break-before:always;-moz-column-break-inside:avoid;break-inside:avoid}.ft-sheet,.tools-ss .ft-print .tools-ss-sheet{background:#fff!important;box-shadow:none!important;border:none!important}.ft-cutouts-head{font-size:11pt;margin-bottom:4mm}.ft-cutouts-grid{display:grid;grid-template-columns:repeat(3,52mm);grid-auto-rows:52mm;gap:4mm;justify-content:center}.ft-cut{border:.5mm dashed #444;padding:3mm;display:flex;-moz-column-break-inside:avoid;break-inside:avoid}.ft-face-cut .ft-face-label{font-size:13pt}.ft-face-cut.ft-face-text .ft-face-words{font-size:20pt}}