.base64-tool[data-v-4bd703c1]{max-width:1200px;margin:0 auto;padding:20px}.tabs[data-v-4bd703c1]{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid #e0e0e0}.tab[data-v-4bd703c1]{padding:10px 20px;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:16px;color:#666;transition:all .3s}.tab[data-v-4bd703c1]:hover{color:#333;background:#f5f5f5}.tab.active[data-v-4bd703c1]{color:#2196f3;border-bottom-color:#2196f3;font-weight:600}.editor-section[data-v-4bd703c1]{margin-bottom:20px}.editor-header[data-v-4bd703c1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.editor-header h3[data-v-4bd703c1]{margin:0;font-size:18px;color:#333}.actions[data-v-4bd703c1]{display:flex;gap:10px}.editor[data-v-4bd703c1]{width:100%;min-height:250px;max-height:calc(100vh - 400px);padding:15px;border:2px solid #ddd;border-radius:8px;font-family:Courier New,monospace;font-size:14px;line-height:20px;resize:vertical;transition:border-color .3s;overflow-y:auto}.editor[data-v-4bd703c1]:focus{outline:none;border-color:#2196f3}.error-banner[data-v-4bd703c1]{background:#ffebee;border:2px solid #f44336;border-radius:8px;padding:16px;margin-bottom:20px}.error-header[data-v-4bd703c1]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.error-icon[data-v-4bd703c1]{font-size:20px}.error-title[data-v-4bd703c1]{font-weight:600;color:#c62828;font-size:16px}.error-message[data-v-4bd703c1]{color:#d32f2f;font-size:14px}.action-buttons[data-v-4bd703c1]{display:flex;gap:10px;margin-bottom:20px}.btn[data-v-4bd703c1]{padding:12px 24px;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:all .3s;font-weight:500}.btn-primary[data-v-4bd703c1]{background:#2196f3;color:#fff}.btn-primary[data-v-4bd703c1]:hover:not(:disabled){background:#1976d2;transform:translateY(-2px);box-shadow:0 4px 8px #2196f34d}.btn-primary[data-v-4bd703c1]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-4bd703c1]{background:#f5f5f5;color:#333;border:1px solid #ddd}.btn-secondary[data-v-4bd703c1]:hover{background:#e0e0e0}.btn-success[data-v-4bd703c1]{background:#10b981;color:#fff;border:none}.btn-success[data-v-4bd703c1]:hover:not(:disabled){background:#059669}.btn-success[data-v-4bd703c1]:disabled{opacity:.6;cursor:not-allowed}.output[data-v-4bd703c1]{background:#f9f9f9;border:2px solid #ddd;border-radius:8px;padding:15px;font-family:Courier New,monospace;font-size:14px;line-height:20px;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;margin:0;max-height:400px;overflow-y:auto}.stats[data-v-4bd703c1]{display:flex;gap:20px;padding:15px;background:#e3f2fd;border-radius:8px;margin-top:20px}.stat-item[data-v-4bd703c1]{display:flex;flex-direction:column;gap:4px}.stat-label[data-v-4bd703c1]{font-size:12px;color:#666;font-weight:500}.stat-value[data-v-4bd703c1]{font-size:18px;font-weight:600;color:#1976d2}.save-message[data-v-4bd703c1]{margin-top:1rem;padding:.75rem 1rem;background:#d1fae5;color:#065f46;border-radius:6px;text-align:center;font-weight:600;font-size:.9rem}.page[data-v-86166ef4]{max-width:1400px;margin:0 auto;padding:2rem 1rem;position:relative}.page-header[data-v-86166ef4]{text-align:center;margin-bottom:2rem}.page-header h1[data-v-86166ef4]{font-size:2rem;margin:0;background:linear-gradient(135deg,#2563eb,#1e40af);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-header p[data-v-86166ef4]{font-size:1rem;color:#666;margin:0}.info-section[data-v-86166ef4]{margin-top:3rem;padding-top:2rem;border-top:2px solid #e5e7eb}.info-section h3[data-v-86166ef4]{font-size:1.5rem;color:#1f2937;margin:0 0 1.5rem;text-align:center}.info-card[data-v-86166ef4]{background:#f9fafb;padding:1.5rem;border-radius:12px;margin-bottom:1.5rem;border-left:4px solid #2563eb}.info-card h4[data-v-86166ef4]{margin:0 0 1rem;color:#374151;font-size:1.1rem}.info-card h5[data-v-86166ef4]{margin:1rem 0 .5rem;color:#4b5563;font-size:1rem}.info-card p[data-v-86166ef4]{color:#4b5563;line-height:1.8;margin:0 0 1rem}.info-card ul[data-v-86166ef4],.info-card ol[data-v-86166ef4]{margin:0;padding-left:1.5rem;color:#4b5563}.info-card li[data-v-86166ef4]{line-height:1.8;margin-bottom:.5rem}.info-card li[data-v-86166ef4]:last-child{margin-bottom:0}.example-box[data-v-86166ef4]{background:#1f2937;padding:1rem;border-radius:8px;margin-top:1rem}.example-box strong[data-v-86166ef4]{color:#10b981;display:block;margin-bottom:.5rem}.example-box pre[data-v-86166ef4]{color:#e5e7eb;margin:0;font-family:Courier New,monospace;font-size:.9rem;line-height:1.6;overflow-x:auto}.principle-section[data-v-86166ef4],.feature-section[data-v-86166ef4]{margin-bottom:1rem}.principle-section[data-v-86166ef4]:last-child,.feature-section[data-v-86166ef4]:last-child{margin-bottom:0}.comparison-box[data-v-86166ef4]{background:#fff;padding:1rem;border-radius:8px;margin:1rem 0}.comparison-item[data-v-86166ef4]{margin-bottom:1rem}.comparison-item[data-v-86166ef4]:last-child{margin-bottom:0}.comparison-item h5[data-v-86166ef4]{margin:0 0 .5rem;color:#374151}.comparison-item code[data-v-86166ef4]{background:#1f2937;color:#10b981;padding:.5rem;border-radius:4px;font-family:Courier New,monospace;display:block;font-size:.9em;overflow-x:auto}.code-example[data-v-86166ef4]{background:#fff;padding:1rem;border-radius:8px;margin-bottom:1rem}.code-example[data-v-86166ef4]:last-child{margin-bottom:0}.code-example h5[data-v-86166ef4]{margin:0 0 .75rem;color:#2563eb}.code-example pre[data-v-86166ef4]{background:#1f2937;color:#e5e7eb;padding:1rem;border-radius:6px;margin:0;font-family:Courier New,monospace;font-size:.9rem;line-height:1.6;overflow-x:auto}.code-example code[data-v-86166ef4]{color:inherit}.faq-item[data-v-86166ef4]{background:#fff;padding:1rem;border-radius:8px;margin-bottom:1rem}.faq-item[data-v-86166ef4]:last-child{margin-bottom:0}.faq-item h5[data-v-86166ef4]{color:#2563eb;margin:0 0 .5rem}.faq-item p[data-v-86166ef4]{margin:0}.info-card.tip[data-v-86166ef4]{background:#f0f9ff;border-left-color:#3b82f6}.info-card.warning[data-v-86166ef4]{background:#fef3c7;border-left-color:#f59e0b}@media (max-width: 768px){.page-header h1[data-v-86166ef4]{font-size:1.5rem}.page-header p[data-v-86166ef4]{font-size:.9rem}.info-section[data-v-86166ef4]{margin-top:2rem}.info-card[data-v-86166ef4]{padding:1rem}.example-box pre[data-v-86166ef4],.code-example pre[data-v-86166ef4]{font-size:.8rem}}
