.support-page{background:var(--card)}.support-heading{background:var(--gradient-sky);position:relative;overflow:hidden}.support-heading .town-section{padding-bottom:22px;position:relative}.support-heading .designer-back{color:var(--card);margin-bottom:24px}.support-heading .section-kicker{color:var(--card);display:block}.support-heading h1{color:var(--card);text-shadow:0 2px 0 var(--foreground);overflow-wrap:anywhere;margin:12px 0;font-size:38px;line-height:1.12}.support-heading p{max-width:640px;color:var(--card);font-size:16px;font-weight:700;line-height:1.6}.support-skyline{object-fit:cover;object-position:center top;width:100%;height:120px;display:block}.support-tabs{border-bottom:1px solid var(--border);background:var(--accent);flex-wrap:wrap;justify-content:center;gap:8px;padding:18px;display:flex}.support-tabs a{border-bottom:3px solid #0000;align-items:center;min-height:44px;padding:8px 14px;font-weight:800;display:flex}.support-tabs a[aria-current=page]{border-color:var(--foreground)}.support-band{border-bottom:1px solid var(--border)}.support-band:nth-of-type(2n){background:var(--secondary)}.support-band h2,.support-copy h2{margin-bottom:18px;font-size:28px}.support-band p,.support-copy p{max-width:760px;color:var(--muted-foreground);font-size:16px;line-height:1.7}.support-columns{align-items:start;gap:28px;display:grid}.support-columns>*{min-width:0}.support-art{object-fit:contain;background:var(--card);width:100%;height:280px}.support-character-row{background:var(--accent);justify-content:center;gap:12px;padding:20px;display:flex}.support-character-row img{object-fit:contain;width:30%;height:230px}.support-swatch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.support-swatch{border:2px solid var(--foreground);background:var(--card);border-radius:8px;overflow:hidden}.support-swatch>span{height:85px;display:block}.support-swatch div{padding:14px}.support-swatch h3{font-size:18px}.support-swatch p{font-size:13px}.swatch-sun{background:var(--primary)}.swatch-sky{background:var(--color-town-sky-light)}.swatch-ink{background:var(--foreground)}.swatch-fire{background:var(--color-town-fire)}.swatch-leaf{background:var(--color-town-grass)}.swatch-paper{background:var(--card)}.support-type-display{font-family:var(--font-display);margin:15px 0;font-size:36px;line-height:1.2}.support-type-body{font-family:var(--font-sans);margin:15px 0;font-size:20px;line-height:1.6}.support-rule-list{gap:0;margin-top:22px;display:grid}.support-rule-list li{border-top:1px solid var(--border);padding:14px 0;font-size:15px;line-height:1.6}.support-rule-list strong{color:var(--foreground)}.support-demo-row{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.support-demo-row .sticker{font-size:14px}.support-notice{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:18px 0;font-size:15px;display:grid}.support-copy{max-width:850px;min-height:360px}.support-copy section{border-bottom:1px solid var(--border);margin-bottom:28px;padding-bottom:28px}.support-copy .designer-back{margin-top:20px}.support-form{gap:18px;max-width:480px;display:grid}.support-print-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:24px;display:grid}.support-print-toolbar h2{margin:0}.support-print-scroll{max-width:100%;padding:8px 8px 24px;overflow-x:auto}.support-print-row{gap:30px;width:max-content;display:flex}.support-print-sheet{background:var(--card);width:129mm;height:196mm;color:var(--foreground);border:.5pt solid var(--foreground);flex-direction:column;gap:4mm;padding:8mm 8mm 10mm;display:flex}.support-print-sheet h3{font:700 30pt/32pt var(--font-display)}.support-print-sheet p{font:400 9.5pt/13pt var(--font-sans);color:var(--foreground)}.support-print-sheet img{object-fit:contain;flex:1;width:100%;min-height:0}.support-print-sheet ol{font:700 14pt/16pt var(--font-sans);gap:7mm;margin-top:8mm;display:grid}.support-print-sheet ol li{align-items:center;gap:4mm;display:flex}.support-print-sheet .print-footer{font:400 7pt/9pt var(--font-sans);margin-top:auto}.support-print-sheet .print-label{font:700 10pt/13pt var(--font-sans)}.support-print-outline{filter:grayscale()}.support-etsy-preview{border:2px solid var(--foreground);background:var(--accent);aspect-ratio:4/3;grid-template-columns:1fr 1fr;align-items:center;gap:20px;max-width:680px;padding:20px;display:grid}.support-etsy-preview img{object-fit:contain;width:100%;height:100%;min-height:0}.support-etsy-preview h3{font-size:26px}.support-etsy-preview p{font-size:14px}@media (width>=601px){.support-heading h1{font-size:52px}.support-skyline{height:180px}.support-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.support-swatch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-band h2{font-size:34px}.support-character-row img{height:300px}.support-art{height:350px}}@media print{.support-page .town-header,.support-page .town-footer,.support-heading,.support-tabs,.support-print-toolbar{display:none}.support-print-scroll{padding:0;overflow:visible}.support-print-row{width:auto;display:block}.support-print-sheet{break-after:page}.support-print-caption{display:none}}
