// i18n.jsx — bilingual content for Juan David's site.

const COPY = {
  es: {
    nav: { about:"Sobre mí", tools:"Herramientas", services:"Servicios", expertise:"Áreas", projects:"Proyectos", studio:"Estudio", stack:"Stack", experience:"Trayectoria", demo:"Demo", contact:"Contacto" },
    hero: {
      eyebrow:"Práctica independiente · Contador & Desarrollador",
      signature:"Juan David Cardona Cardozo",
      based:"Cali / Colombia",
      since:"Desde 2013",
      status:"Incubando un nuevo estudio — 2026",
      lineA: { roman:"Resuelvo", italic:"problemas complejos" },
      lineB: { roman:"con", italic:"lógica fundamental." },
      tagline:"Me gustan los retos. Entre más compleja sea la situación, más me divierto resolviéndola. Creo que la mejor forma de entender algo es desde la base que lo compone, y reconstruirlo con esquemas mentales lógicos más limpios.",
      scroll:"Desplaza para leer",
      socials:[
        {label:"LinkedIn", value:"@juan-david-cardona", href:"https://www.linkedin.com/in/juan-david-cardona-cardozo-8b7855223/?skipRedirect=true"},
        {label:"GitHub",   value:"@juandcardonac",     href:"https://github.com/juandcardonac"},
        {label:"Email",    value:"juandcardona9221@gmail.com", href:"mailto:juandcardona9221@gmail.com"},
      ],
    },
    about: {
      eyebrow:"§01 — Sobre mí",
      title:{ roman:"Una sola mente", italic:"con dos lenguajes." },
      lede:"Empecé como contador público con foco en tributaria. En el ejercicio diario sentía que la mitad de lo que hacía podía resolverse mejor: Excel ayudaba pero tenía un techo. Aprender a programar me abrió el mundo —el único límite es la imaginación, y resulta que tengo bastante.",
      body:[
        "Pienso de forma estructurada. Abstraigo. Reconstruyo. Combino lo contable, lo financiero y lo presupuestal con código que de verdad entiende el proceso al que sirve.",
        "Esa intersección es rara. Los ingenieros manejan lo técnico pero no siempre la realidad operativa o financiera; los contadores entienden el negocio pero no construyen las herramientas. Yo hago ambas cosas, y eso es lo que ofrezco.",
      ],
      bullets:[
        ["Pensamiento lógico","La habilidad base. Antes que cualquier otra cosa."],
        ["Tesorería pública","Presupuesto, PAC, recaudo y reportes a entes de control"],
        ["Desarrollo de software","Automatizaciones, dashboards e integraciones"],
        ["Contabilidad y tributaria","NIIF, retenciones, conciliaciones, planeación"],
      ],
    },
    tools: {
      eyebrow:"§02 — Herramientas gratuitas",
      title:{ roman:"Herramientas que", italic:"hacen el cálculo difícil fácil." },
      lede:"Herramientas simples, públicas y gratuitas. Cada una resuelve una tarea cotidiana del oficio contable y financiero. Si te resultan útiles, compártelas — y si lo que necesitas no está aquí, escríbeme.",
      cta:"Abrir herramienta",
      live:"Disponible",
      soon:"Próximamente",
      cards:[
        { num:"H—01", title:"Conversor de tasas",         body:"E.A. ↔ nominal ↔ periódica. Composición y vencimiento anticipado o vencido. Útil para comparar productos financieros.", state:"live", href:"tools/conversor-tasas.html" },
        { num:"H—02", title:"Cuota de crédito",            body:"VF·((1+i)ⁿ·i)/((1+i)ⁿ−1). Cuota fija, abono a capital, a interés y saldo mes a mes. Tabla de amortización exportable.", state:"live", href:"tools/cuota-credito.html" },
        { num:"H—03", title:"Costo de oportunidad",       body:"¿Cuánto te cuesta no invertir? Compara dos alternativas con tasas, plazos y aportes distintos. Diferencial en valor presente y futuro.", state:"live", href:"tools/costo-oportunidad.html" },
        { num:"H—04", title:"Punto de equilibrio",         body:"Reactivo. Cuántas unidades necesitas vender para no perder — y para ganar lo que quieres.", state:"live", href:"#demo" },
        { num:"H—05", title:"Retención en la fuente",     body:"Tarifas vigentes por concepto, base mínima, depuración y cálculo. Actualizada con UVT del año.", state:"soon" },
        { num:"H—06", title:"Liquidador laboral",          body:"Prestaciones, aportes y parafiscales sobre salario o prestaciones sociales completas.", state:"soon" },
        { num:"H—07", title:"IVA & ICA",                   body:"Cálculo por régimen y municipio. Con generación del soporte para conciliación contable.", state:"soon" },
        { num:"H—08", title:"UVT → pesos",                 body:"Conversión inmediata UVT ↔ pesos colombianos para el año gravable que elijas.", state:"soon" },
      ],
    },
    services: {
      eyebrow:"§03 — Servicios",
      title:{ roman:"No vendo software.", italic:"Vendo entendimiento." },
      lede:"Mi enfoque real está en entender los flujos de información de una organización —sus particularidades, sus puntos de fuga, sus reportes obligatorios— y construir, desde ahí, soluciones que aporten valor concreto.",
      cards:[
        { id:"01", title:"Diagnóstico de flujo", body:"Mapeo de procesos contables, financieros y operativos. Identificar dónde se rompe la información y qué decisiones se toman a ciegas." },
        { id:"02", title:"Automatización contable", body:"Reemplazar Excel-spaghetti por procesos auditables: cargues, conciliaciones, cálculo de impuestos, generación de medios magnéticos." },
        { id:"03", title:"Dashboards financieros", body:"Indicadores que reflejan la realidad del negocio, no plantillas genéricas. Conectados a la fuente, no copiar/pegar mensual." },
        { id:"04", title:"Integraciones", body:"Conectar el ERP/contable con bancos, facturación electrónica, plataformas de gobierno y todo lo que esté en medio." },
        { id:"05", title:"Tesorería municipal", body:"Soluciones específicas para entidades públicas: ejecución presupuestal, recaudo, PAC, reportes a entes de control." },
        { id:"06", title:"Soluciones a la medida", body:"Cuando el problema no cabe en una caja: arquitectura, modelado y construcción desde cero, traduciendo realidad operativa a código." },
      ],
    },
    expertise: {
      eyebrow:"§04 — Áreas de expertise",
      title:{ roman:"Tres dominios,", italic:"un mismo cerebro." },
      cols:[
        { tag:"A.", name:"Sector Público",        items:["Tesorería municipal","Ejecución presupuestal","PAC y flujo de caja público","Recaudo y cartera","Reportes CGN / CGR","Normativa específica"] },
        { tag:"B.", name:"Programación & Datos",   items:["Python · TypeScript · SQL","Modelado de datos relacionales","ETL y automatización","APIs e integraciones","Dashboards interactivos","Arquitectura de software"] },
        { tag:"C.", name:"Contable & Tributaria",   items:["NIIF / NIIF Pymes","Impuesto de renta y complementarios","IVA, ICA, retenciones","Medios magnéticos","Conciliaciones bancarias","Análisis de estados financieros"] },
      ],
    },
    projects: {
      eyebrow:"§05 — Proyectos & casos",
      title:{ roman:"Trabajo", italic:"seleccionado." },
      lede:"Una muestra de problemas reales y cómo se resolvieron. Algunos casos son visitables — otros viven bajo NDA y se discuten a solicitud.",
      visit:"Ver demo",
      caseStudy:"Caso de estudio",
      cards:[
        { num:"P—01", sector:"Tesorería municipal", title:"Sistema de ejecución presupuestal", body:"Reemplazo de hojas de cálculo por una aplicación con trazabilidad por rubro, control de PAC y reportes automáticos a entes de control.", metric:"−68% en tiempo de cierre mensual" },
        { num:"P—02", sector:"Pyme manufactura", title:"Liquidador tributario integrado", body:"Cálculo automático de IVA, ICA y retenciones a partir del libro auxiliar, con conciliación contra contabilidad y trazabilidad documental.", metric:"0 errores de cierre en 14 meses" },
        { num:"P—03", sector:"Servicios B2B", title:"Dashboard de cartera y flujo", body:"Indicadores financieros reales conectados al sistema contable, no exportes manuales. Alertas tempranas sobre clientes en riesgo.", metric:"+22 días de oxígeno de caja" },
        { num:"P—04", sector:"Sector público", title:"Conciliación de recaudo masivo", body:"Cruce automático entre extractos bancarios, reportes de recaudo y radicación contable, con identificación de partidas pendientes.", metric:"~92% de conciliación automática" },
      ],
    },
    stack: {
      eyebrow:"§06 — Stack & herramientas",
      title:{ roman:"Las herramientas", italic:"importan menos que el criterio." },
      lede:"Pero ya que las preguntan: lo que uso a diario, agrupado por para qué.",
      groups:[
        { name:"Lenguajes", items:["Python","TypeScript / JavaScript","SQL","VBA (cuando toca)"] },
        { name:"Datos", items:["PostgreSQL","SQLite","DuckDB","Pandas / Polars"] },
        { name:"Web & APIs", items:["React","Node.js","FastAPI","REST · GraphQL"] },
        { name:"Contable", items:["World Office","Siigo","Helisa","SAP B1 (integraciones)"] },
        { name:"Análisis", items:["Excel avanzado","Power BI","Metabase","Jupyter"] },
        { name:"Infraestructura", items:["Docker","Linux","Git","Cloud (AWS/GCP básico)"] },
      ],
    },
    experience: {
      eyebrow:"§07 — Trayectoria",
      title:{ roman:"Una línea recta,", italic:"vista de cerca." },
      items:[
        { year:"2013", title:"Cartera, tesorería, contabilidad", body:"Entrada al oficio por la base. Pasaje completo por las tres áreas operativas en menos de dos años — entendiendo el flujo desde adentro, no desde el manual." },
        { year:"2015", title:"Foco en impuestos", body:"Especialización tributaria. Liquidaciones, declaraciones, planeación y la disciplina de los plazos. Aquí empezó la obsesión por automatizar lo repetitivo." },
        { year:"2020", title:"Sector público", body:"Entrada a tesorería municipal. Presupuesto, PAC, recaudo, reportes a entes de control. Reglas distintas, problemas distintos — mismo método lógico para resolverlos." },
        { year:"2024", title:"Programación", body:"Aprendizaje formal de Python, TypeScript y SQL. La sospecha se confirmó: código + criterio contable resuelve cosas que nadie más estaba mirando." },
        { year:"Hoy", title:"Soluciones integrales", body:"Práctica independiente. Asesoría y desarrollo a la medida para tesorerías públicas y pymes con operaciones reales y necesidades técnicas serias." },
      ],
    },
    studio: {
      eyebrow:"§08 — El estudio",
      title:{ roman:"Construyendo algo", italic:"junto a alguien más." },
      lede:"Estoy co-fundando un estudio que hace exactamente esto: soluciones integrales donde lo contable y lo financiero encuentran al código. Más manos, mismo criterio. La marca todavía no tiene nombre público — este espacio queda reservado.",
      placeholder:"¿Tu nombre va aquí?",
      placeholderSub:"Marca por definir · lanzamiento 2026",
      bullets:[
        ["Equipo",   "Dos socios complementarios"],
        ["Foco",     "Tesorerías públicas + pymes con operación real"],
        ["Modelo",   "Proyecto a la medida · retención por valor"],
        ["Estado",   "En incubación — cartera abierta para Q3 2026"],
      ],
    },
    demo: {
      eyebrow:"§09 — Demo en vivo",
      title:{ roman:"Punto de equilibrio,", italic:"reactivo." },
      lede:"Mueve los controles. Los números se recalculan en tiempo real, igual que en cualquier herramienta funcional. Esto es lo que está atrás de un dashboard hecho a medida: nada de PDFs estáticos.",
      labels: { fixed:"Costos fijos mensuales", price:"Precio unitario", varCost:"Costo variable unitario", target:"Utilidad objetivo", units:"unidades", currency:"COP", margin:"Margen de contribución", marginPct:"% sobre precio", be:"Punto de equilibrio", forTarget:"Para utilidad objetivo", revenueAtBe:"Ingresos en equilibrio", current:"Hoy", note:"Modelo simplificado · sin impuestos · COP" },
    },
    others: {
      eyebrow:"§08 — Otros",
      title:{ roman:"Trabajo · más allá", italic:"de lo financiero." },
      lede:"No todo lo que hago vive bajo la marca personal. Estos productos tienen estética propia, su propio nicho y su propia voz — y aquí quedan como prueba de que la habilidad técnica se aplica a cualquier dominio.",
      cards:[
        { num:"O—01", kind:"Invitación digital", title:"Boda · Julian & Kelly", body:"Invitación web inmersiva con countdown 3D, pétalos animados, galería con swiper, modos invitado/padrinos por URL y reproductor de música integrado.", swatch:["#DFA32A","#0F0C18","#FDFAF4"], font:"Playfair Display" },
        { num:"O—02", kind:"Aplicación auditoría", title:"Auditoría contable vs. DIAN", body:"Herramienta de cruce entre información contable y reportes a la DIAN. Identifica diferencias, clasifica hallazgos y genera el papel de trabajo.", swatch:["#0E5A4A","#F5F1E8","#1F2937"], font:"Inter" },
      ],
      view:"Ver producto",
    },
    contact: {
      eyebrow:"§10 — Contacto",
      title:{ roman:"Cuéntame qué", italic:"te tiene atascado." },
      title2:null,
      lede:"Trabajo principalmente con tesorerías públicas y pymes con operaciones reales. No es un servicio barato y no busca serlo: busca resolver problemas que nadie más quiere mirar.",
      cta:"Iniciar conversación",
      placeholder:"correo@dominio.com",
      send:"Enviar",
      detailsLabel:"Cuéntame el problema en una línea",
      sent:"Gracias. Respondo personalmente en menos de 48h.",
    },
    footer:{
      colofon:"Sitio diseñado y desarrollado por su titular.",
      typeset:"Tipografía: Newsreader, IBM Plex Sans & Mono.",
      year:"©",
    },
    tweaks:{
      title:"Tweaks",
      visual:"Visual",
      accent:"Acento",
      density:"Densidad",
      display:"Display",
      cursor:"Cursor decorativo",
      densityOpts:["tight","regular","loose"],
      displayOpts:["italic","roman"],
      lang:"Idioma",
    }
  },
  en: {
    nav: { about:"About", tools:"Tools", services:"Services", expertise:"Areas", projects:"Projects", studio:"Studio", stack:"Stack", experience:"Experience", demo:"Demo", contact:"Contact" },
    hero: {
      eyebrow:"Independent practice · Accountant & Developer",
      signature:"Juan David Cardona Cardozo",
      based:"Cali / Colombia",
      since:"Since 2013",
      status:"Incubating a new studio — 2026",
      lineA: { roman:"I solve", italic:"complex problems" },
      lineB: { roman:"with", italic:"first-principles logic." },
      tagline:"I like hard problems. The messier the situation, the more fun I have untangling it. The best way to understand something is from the ground up — take it apart, then rebuild it with cleaner mental models.",
      scroll:"Scroll to read",
      socials:[
        {label:"LinkedIn", value:"@juan-david-cardona", href:"https://www.linkedin.com/in/juan-david-cardona-cardozo-8b7855223/?skipRedirect=true"},
        {label:"GitHub",   value:"@juandcardonac",     href:"https://github.com/juandcardonac"},
        {label:"Email",    value:"juandcardona9221@gmail.com", href:"mailto:juandcardona9221@gmail.com"},
      ],
    },
    about: {
      eyebrow:"§01 — About",
      title:{ roman:"One mind,", italic:"two languages." },
      lede:"I started as a public accountant with a tax focus. Day to day I kept feeling that half of what I did could be solved better — Excel helped, but it had a ceiling. Learning to code opened everything up: the only limit is imagination, and I happen to have plenty.",
      body:[
        "I think structurally. I abstract. I rebuild. I combine accounting, finance and budgeting with code that actually understands the process it serves.",
        "That intersection is rare. Engineers handle the technical side but rarely the operational or financial reality; accountants understand the business but don't build the tools. I do both, and that's what I offer.",
      ],
      bullets:[
        ["Logical thinking","The base skill. Before everything else."],
        ["Public treasury","Budget, cash plans, collection and regulatory reporting"],
        ["Software development","Automations, dashboards and integrations"],
        ["Accounting & tax","IFRS, withholdings, reconciliations, planning"],
      ],
    },
    tools: {
      eyebrow:"§02 — Free tools",
      title:{ roman:"Tools that make", italic:"hard math easy." },
      lede:"Simple, public, free utilities. Each one solves a daily task in the accounting or finance trade. If they're useful to you, share them — and if what you need isn't here, drop me a line.",
      cta:"Open tool",
      live:"Available",
      soon:"Coming soon",
      cards:[
        { num:"T—01", title:"Rate converter",            body:"EAR ↔ nominal ↔ periodic. Compounding plus arrears or in-advance maturity. Useful to compare financial products.",                          state:"live", href:"tools/conversor-tasas.html" },
        { num:"T—02", title:"Loan installment",           body:"FV · ((1+i)ⁿ·i) / ((1+i)ⁿ−1). Fixed payment, principal, interest and balance month by month. Exportable amortization table.",      state:"live", href:"tools/cuota-credito.html" },
        { num:"T—03", title:"Opportunity cost",          body:"What is not investing costing you? Compare two alternatives with different rates, terms and contributions. Difference in present and future value.", state:"live", href:"tools/costo-oportunidad.html" },
        { num:"T—04", title:"Break-even point",           body:"Reactive. How many units to break even — and to earn what you actually want.",                       state:"live", href:"#demo" },
        { num:"T—05", title:"Withholding tax (CO)",       body:"Current rates by concept, minimum bases, depuration and calculation. Updated to current UVT.",      state:"soon" },
        { num:"T—06", title:"Payroll calculator",         body:"Benefits, contributions and parafiscals on salary or full social benefits.",                         state:"soon" },
        { num:"T—07", title:"VAT & local tax",            body:"Calculation by regime and municipality. Generates the support for accounting reconciliation.",       state:"soon" },
        { num:"T—08", title:"UVT → pesos",                 body:"Instant UVT ↔ Colombian pesos conversion for any taxable year.",                                    state:"soon" },
      ],
    },
    services: {
      eyebrow:"§03 — Services",
      title:{ roman:"I don't sell software.", italic:"I sell understanding." },
      lede:"My real focus is understanding an organization's information flows — its quirks, its leaks, its mandatory reporting — and building, from there, solutions that deliver concrete value.",
      cards:[
        { id:"01", title:"Flow diagnosis", body:"Map accounting, financial and operational processes. Find where information breaks and which decisions are made blind." },
        { id:"02", title:"Accounting automation", body:"Replace Excel-spaghetti with auditable processes: uploads, reconciliations, tax calculations, regulatory reporting." },
        { id:"03", title:"Financial dashboards", body:"Metrics that reflect the actual business, not generic templates. Pulled from source, not copy-pasted monthly." },
        { id:"04", title:"Integrations", body:"Connect the ERP/accounting system with banks, e-invoicing, government platforms, and everything in between." },
        { id:"05", title:"Municipal treasury", body:"Specific solutions for public entities: budget execution, collection, cash plans, reporting to oversight bodies." },
        { id:"06", title:"Custom solutions", body:"When the problem doesn't fit in a box: architecture, modeling and building from scratch — operational reality translated to code." },
      ],
    },
    expertise: {
      eyebrow:"§04 — Areas of expertise",
      title:{ roman:"Three domains,", italic:"one brain." },
      cols:[
        { tag:"A.", name:"Accounting & Tax", items:["IFRS / IFRS for SMEs","Income tax & complementary","VAT, local tax, withholdings","Regulatory filings","Bank reconciliation","Financial statement analysis"] },
        { tag:"B.", name:"Programming & Data", items:["Python · TypeScript · SQL","Relational data modeling","ETL and automation","APIs and integrations","Interactive dashboards","Software architecture"] },
        { tag:"C.", name:"Public Sector", items:["Municipal treasury","Budget execution","Cash planning (PAC)","Collection & receivables","Regulatory reporting","Sector-specific regulation"] },
      ],
    },
    projects: {
      eyebrow:"§05 — Projects & cases",
      title:{ roman:"Selected", italic:"work." },
      lede:"A sample of real problems and how they were solved. Some cases are visitable — others live under NDA and are discussed on request.",
      visit:"View demo",
      caseStudy:"Case study",
      cards:[
        { num:"P—01", sector:"Municipal treasury", title:"Budget execution system", body:"Replaced spreadsheets with an application offering line-item traceability, cash plan control and automatic regulatory reporting.", metric:"−68% monthly close time" },
        { num:"P—02", sector:"SME manufacturing", title:"Integrated tax calculator", body:"Automatic VAT, local tax and withholding calculation from the auxiliary ledger, with full reconciliation and document traceability.", metric:"0 closing errors in 14 months" },
        { num:"P—03", sector:"B2B services", title:"Receivables & cash dashboard", body:"Real financial indicators connected to the accounting system — no manual exports. Early alerts on at-risk clients.", metric:"+22 days of cash runway" },
        { num:"P—04", sector:"Public sector", title:"Mass collection reconciliation", body:"Automatic cross-check between bank statements, collection reports and accounting entries, with pending-item identification.", metric:"~92% auto-reconciled" },
      ],
    },
    stack: {
      eyebrow:"§06 — Stack & tools",
      title:{ roman:"Tools matter", italic:"less than judgment." },
      lede:"But since you asked: what I use day to day, grouped by purpose.",
      groups:[
        { name:"Languages", items:["Python","TypeScript / JavaScript","SQL","VBA (when needed)"] },
        { name:"Data", items:["PostgreSQL","SQLite","DuckDB","Pandas / Polars"] },
        { name:"Web & APIs", items:["React","Node.js","FastAPI","REST · GraphQL"] },
        { name:"Accounting", items:["World Office","Siigo","Helisa","SAP B1 (integrations)"] },
        { name:"Analytics", items:["Advanced Excel","Power BI","Metabase","Jupyter"] },
        { name:"Infrastructure", items:["Docker","Linux","Git","Cloud (AWS/GCP basics)"] },
      ],
    },
    experience: {
      eyebrow:"§07 — Experience",
      title:{ roman:"A straight line,", italic:"seen up close." },
      items:[
        { year:"2017", title:"Accounting practice begins", body:"Junior accountant at a services firm. Daily learning of tax fundamentals and IFRS." },
        { year:"2019", title:"Tax focus", body:"Calculations, filings and tax planning. First time automating large-scale Excel models." },
        { year:"2021", title:"Public treasury", body:"Entry into the public sector. Quirks of public budgeting, cash plans and municipal collection." },
        { year:"2022", title:"Serious programming", body:"Formal study of Python, SQL and web development. First projects bridging accounting and code." },
        { year:"2024", title:"Integrated solutions", body:"Career refocus: the work shifts from counting to building." },
        { year:"Now", title:"Independent practice", body:"Advisory and custom development for public treasuries and SMEs with serious technical needs." },
      ],
    },
    studio: {
      eyebrow:"§08 — The studio",
      title:{ roman:"Building something", italic:"with someone else." },
      lede:"I'm co-founding a studio that does exactly this: integrated solutions where accounting and finance meet code. More hands, same standards. The brand doesn't have a public name yet — this space is reserved.",
      placeholder:"Your name here?",
      placeholderSub:"Brand TBD · launching 2026",
      bullets:[
        ["Team",     "Two complementary partners"],
        ["Focus",    "Public treasuries + SMEs with real operations"],
        ["Model",    "Custom projects · value-based retainer"],
        ["Status",   "Incubating — client list opens Q3 2026"],
      ],
    },
    demo: {
      eyebrow:"§09 — Live demo",
      title:{ roman:"Break-even,", italic:"reactive." },
      lede:"Move the controls. Numbers recalculate in real time — same way any functional tool does. This is what's behind a custom dashboard: not a static PDF.",
      labels: { fixed:"Monthly fixed costs", price:"Unit price", varCost:"Unit variable cost", target:"Target profit", units:"units", currency:"COP", margin:"Contribution margin", marginPct:"% of price", be:"Break-even point", forTarget:"For target profit", revenueAtBe:"Revenue at break-even", current:"Today", note:"Simplified model · pre-tax · COP" },
    },
    contact: {
      eyebrow:"§10 — Contact",
      title:{ roman:"If your problem", italic:"is interesting," },
      title2:{ roman:"let's talk." },
      lede:"I work mostly with public treasuries and SMEs with real operations. It's not a cheap service and doesn't try to be: it aims to solve problems no one else wants to look at.",
      cta:"Start a conversation",
      placeholder:"name@domain.com",
      send:"Send",
      detailsLabel:"Tell me the problem in one line",
      sent:"Thanks. I reply personally within 48h.",
    },
    footer:{
      colofon:"Site designed and built by its owner.",
      typeset:"Type: Newsreader, IBM Plex Sans & Mono.",
      year:"©",
    },
    tweaks:{
      title:"Tweaks",
      visual:"Visual",
      accent:"Accent",
      density:"Density",
      display:"Display",
      cursor:"Decorative cursor",
      densityOpts:["tight","regular","loose"],
      displayOpts:["italic","roman"],
      lang:"Language",
    }
  }
};

window.COPY = COPY;
