._typeSection_3yri2_1{margin-bottom:2rem;animation:_fadeUp_3yri2_1 .6s cubic-bezier(.22,1,.36,1) .2s both}._sectionTitle_3yri2_2{font-size:1rem;font-weight:700;color:#1f2937;margin:0 0 .75rem}._typeGrid_3yri2_3{display:flex;flex-wrap:wrap;gap:.5rem}._typeCard_3yri2_4{padding:.6rem 1.25rem;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;font-family:inherit;font-weight:600;font-size:.875rem;cursor:pointer;color:#6b7280;transition:background .2s,color .2s,border-color .2s}._typeCard_3yri2_4:hover{color:#008060;border-color:#008060}._typeCard_3yri2_4:focus-visible{outline:3px solid #008060;outline-offset:2px}._typeCardActive_3yri2_7{background:#008060;color:#fff;border-color:#008060}._typeCardActive_3yri2_7:hover{background:#006e52;color:#fff}._outputHeader_3yri2_10{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._label_3yri2_11{font-size:.875rem;font-weight:600;color:#374151}._outputActions_3yri2_12{display:flex;gap:.5rem}._outputArea_3yri2_13{width:100%;min-height:240px;background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;padding:1.25rem;color:#111;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8125rem;line-height:1.6;resize:vertical;box-sizing:border-box}._outputArea_3yri2_13:focus{outline:none;border-color:#008060;box-shadow:0 0 0 3px #0080601a}._copyButton_3yri2_16,._downloadButton_3yri2_16{padding:.5rem 1.25rem;border-radius:8px;font-family:inherit;font-weight:600;font-size:.875rem;cursor:pointer;transition:background .2s,transform .2s}._copyButton_3yri2_16{background:#f9fafb;color:#374151;border:1px solid #d1d5db}._copyButton_3yri2_16:hover{background:#f0fdf9;color:#008060;border-color:#008060}._downloadButton_3yri2_16{background:#008060;color:#fff;border:none}._downloadButton_3yri2_16:hover{background:#006e52;box-shadow:0 4px 12px #0080604d;transform:translateY(-1px)}._downloadButton_3yri2_16:focus-visible{outline:3px solid #008060;outline-offset:2px}@keyframes _fadeUp_3yri2_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
