@font-face{font-family:AIM Titulos;src:url(/fuentes/bricolage-latin.woff2)format("woff2");font-weight:200 800;font-display:swap}:root{--aim-tip:var(--aim-pigmento,#5e4636);--aim-tip-luz:var(--aim-pigmento-luz,#d2ab8f);--aim-fondo:var(--aim-noche-0,#0b0d12);--aim-barra:var(--aim-noche-1,#12151c);--aim-panel:var(--aim-noche-1,#12151c);--aim-panel-2:var(--aim-noche-2,#1a1e27);--aim-tenue:var(--aim-texto-2,#a7abb8);--aim-papel:#f6f2ec;--aim-tinta:#24212a;--aim-radio:10px}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--aim-fondo);color:var(--aim-texto);-webkit-font-smoothing:antialiased;font:13px/1.4 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}button,input{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible{outline:2px solid var(--aim-tip-luz);outline-offset:1px}input:focus-visible{outline:2px solid var(--aim-tip-luz);outline-offset:1px}h2{color:var(--aim-tenue);margin:0;font:600 12px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.aim-tipos{grid-template:"barra barra barra"40px"glifos centro inspector"minmax(0,1fr)"glifos vista inspector"172px"estado estado estado"22px/minmax(250px,300px) minmax(0,1fr) minmax(260px,300px);display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.aim-barra{grid-area:barra}.aim-glifos{grid-area:glifos}.aim-centro{grid-area:centro}.aim-inspector{grid-area:inspector}.aim-vista{grid-area:vista}.aim-pestanas{display:none}.aim-barra{background:var(--aim-barra);border-bottom:1px solid var(--aim-linea);z-index:20;align-items:center;gap:6px;padding:0 10px;display:flex;position:relative}.aim-insignia-tipos{flex:none;align-items:center;margin-right:4px;display:flex}.aim-titulo{text-align:center;flex:1;min-width:0;overflow:hidden}.aim-titulo-fuente{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font:700 15px/1 AIM Titulos,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:block;overflow:hidden}.aim-barra-der{align-items:center;gap:4px;display:flex}.aim-btn-texto{background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;height:30px;padding:0 10px 0 12px;display:inline-flex}.aim-btn-texto:hover,.aim-desplegable.abierto>.aim-btn-texto{background:var(--aim-noche-3,#232835)}.aim-btn-texto svg.aim-ico-lead{stroke-width:1.6px;opacity:1;width:20px;height:20px;display:none}.aim-btn-texto svg{fill:none;stroke:currentColor;stroke-width:1.8px;opacity:.7;width:16px;height:16px}.aim-exportar>.aim-btn-texto{background:var(--aim-tip);color:var(--aim-crema,#f3efe6);font-weight:600}.aim-exportar>.aim-btn-texto:hover,.aim-exportar.abierto>.aim-btn-texto{background:color-mix(in srgb, var(--aim-tip) 82%, white)}.aim-desplegable{position:relative}.aim-menu{background:var(--aim-panel-2);border:1px solid var(--aim-linea);border-radius:var(--aim-radio);z-index:40;min-width:230px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 48px #00000073}.aim-exportar .aim-menu{left:auto;right:0}.aim-desplegable.abierto>.aim-menu{display:block}.aim-arriba .aim-menu{top:calc(100% + 6px)}.aim-menu button{text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;width:100%;padding:8px 10px;display:block}.aim-menu button:hover{background:var(--aim-noche-3,#232835)}.aim-menu hr{border:0;border-top:1px solid var(--aim-linea);margin:5px 4px}.aim-btn-ico{width:34px;height:34px;color:var(--aim-texto);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:inline-grid}.aim-btn-ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.aim-btn-ico:hover:not(:disabled){background:var(--aim-noche-3,#232835)}.aim-btn-ico:disabled{opacity:.32;cursor:default}.aim-panel{background:var(--aim-panel);flex-direction:column;min-height:0;display:flex;overflow:hidden}.aim-glifos{border-right:1px solid var(--aim-linea)}.aim-inspector{border-left:1px solid var(--aim-linea);padding-bottom:20px;overflow-y:auto}.aim-panel-cab{align-items:center;gap:2px;padding:10px 8px 6px 14px;display:flex}.aim-panel-cab h2{margin-right:6px}.aim-cuenta{color:var(--aim-tenue);flex:1;font-size:12px}.aim-buscar{border:1px solid var(--aim-linea);background:var(--aim-noche-2,#1a1e27);border-radius:8px;height:34px;margin:2px 12px 10px;padding:0 12px}.aim-buscar::placeholder{color:var(--aim-texto-3,#6b7080)}.aim-rejilla{flex:1;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));grid-auto-rows:80px;align-content:start;gap:6px;padding:0 12px 16px;display:grid;overflow-y:auto}.aim-celda{border:1px solid var(--aim-linea);background:var(--aim-papel);border-radius:8px;padding:4px 4px 16px;display:block;position:relative;overflow:hidden}.aim-celda svg{width:100%;height:100%;display:block}.aim-celda svg path,.aim-glifo-grande svg path{fill:var(--aim-tinta)}.aim-celda svg line,.aim-glifo-grande svg line{stroke:#ddd3c7;stroke-width:1px;vector-effect:non-scaling-stroke}.aim-celda svg line.avance{stroke:#0000}.aim-celda-nombre{text-align:center;color:#6b6159;white-space:nowrap;text-overflow:ellipsis;background:#ece5dc;height:16px;padding:0 3px;font-size:10.5px;line-height:16px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.aim-celda.vacio svg{opacity:.5}.aim-celda:hover{border-color:var(--aim-tip-luz)}.aim-celda[aria-selected=true]{border-color:var(--aim-tip-luz);box-shadow:0 0 0 2px var(--aim-tip-luz)}.aim-celda[aria-selected=true] .aim-celda-nombre{background:var(--aim-tip);color:var(--aim-crema,#f3efe6)}.aim-centro{background:var(--aim-fondo);flex-direction:column;min-width:0;min-height:0;display:flex}.aim-herramientas{background:var(--aim-barra);border-bottom:1px solid var(--aim-linea);scrollbar-width:none;z-index:15;align-items:center;gap:2px;padding:6px 8px;display:flex;position:relative;overflow-x:auto}.aim-herramientas::-webkit-scrollbar{display:none}.aim-herramientas .aim-desplegable .aim-menu{min-width:200px;margin-top:6px;position:fixed;top:auto;left:auto}.aim-sep{background:var(--aim-linea);flex:none;width:1px;height:22px;margin:0 5px}.aim-lienzo-marco{background:var(--aim-papel);border-radius:12px;flex:1;min-height:0;margin:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f,0 10px 30px #00000059}.aim-lienzo{-webkit-user-select:none;user-select:none;touch-action:none;top:0;bottom:0;left:0;right:0;overflow:hidden;position:absolute!important}.aim-lienzo canvas{display:block}.aim-lienzo-vacio{color:#8b8076;pointer-events:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.aim-tipos>.aim-estado{grid-area:estado}.editor-contextmenu{background:var(--aim-panel-2);border:1px solid var(--aim-linea);border-radius:var(--aim-radio);min-width:190px;color:var(--aim-texto);margin:0;padding:6px;font-size:13px;list-style:none;box-shadow:0 18px 48px #00000073}.editor-contextmenu ul{background:var(--aim-panel-2);border:1px solid var(--aim-linea);border-radius:var(--aim-radio);min-width:180px;margin:0;padding:6px;list-style:none;display:none;position:absolute;top:-6px;left:calc(100% - 4px);box-shadow:0 18px 48px #00000073}.editor-contextmenu li{cursor:pointer;white-space:nowrap;border-radius:7px;padding:7px 10px;position:relative}.editor-contextmenu li:hover{background:var(--aim-noche-3,#232835)}.editor-contextmenu li[data-sub]:after{content:"›";color:var(--aim-tenue);position:absolute;right:10px}.editor-contextmenu li[data-sub]:hover>ul{display:block}.editor-contextmenu li[data-tag=selected]:before{content:"✓ ";color:var(--aim-tip-luz)}.aim-inspector section{border-bottom:1px solid var(--aim-linea);padding:14px 14px 6px}.aim-inspector section:last-child{border-bottom:0}.aim-glifo-cab{align-items:center;gap:12px;margin:12px 0 4px;display:flex}.aim-glifo-grande{background:var(--aim-papel);border-radius:10px;flex:none;width:76px;height:76px;padding:4px}.aim-glifo-grande svg{width:100%;height:100%}.aim-glifo-grande svg line.avance{stroke:#e3b993}.aim-glifo-codigo{color:var(--aim-texto);white-space:pre;font:600 14px/1.3 AIM Titulos,Inter,sans-serif}.aim-campos{grid-template-columns:1fr 1fr;gap:8px 10px;margin:12px 0 10px;display:grid}.aim-campo{flex-direction:column;gap:4px;min-width:0;display:flex}.aim-campo.doble{grid-column:span 2}.aim-campo span{color:var(--aim-tenue);font-size:11.5px}.aim-campo input{border:1px solid var(--aim-linea);background:var(--aim-fondo);font-variant-numeric:tabular-nums;border-radius:7px;width:100%;min-width:0;height:32px;padding:0 10px}.aim-campo input:hover{border-color:var(--aim-texto-3,#6b7080)}.aim-vista{border-top:1px solid var(--aim-linea);background:var(--aim-panel);flex-direction:column;min-width:0;min-height:0;display:flex}.aim-vista-cab{align-items:center;gap:12px;padding:8px 14px;display:flex}.aim-vista-texto{border:1px solid var(--aim-linea);background:var(--aim-fondo);border-radius:7px;flex:1;min-width:0;height:30px;padding:0 10px}.aim-tamano{color:var(--aim-tenue);align-items:center;gap:8px;font-size:12px;display:flex}.aim-tamano input{width:110px;accent-color:var(--aim-tip-luz)}.aim-vista-lienzo{background:var(--aim-papel);color:var(--aim-tinta);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;flex:1;margin:0 12px 12px;padding:10px 18px;line-height:1.25;overflow:auto}.aim-aviso{z-index:100;background:var(--aim-panel-2);border:1px solid var(--aim-linea);border-left:3px solid var(--aim-tip-luz);border-radius:9px;max-width:min(520px,100vw - 32px);padding:10px 16px;transition:opacity .4s;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #00000073}.aim-aviso.error{border-left-color:var(--aim-error,#e5484d)}.aim-aviso.fuera{opacity:0}.aim-capa{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b0d129e;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.aim-dialogo{background:var(--aim-panel-2);border:1px solid var(--aim-linea);border-radius:14px;width:min(460px,100%);padding:22px;box-shadow:0 18px 48px #00000073}.aim-dialogo p{margin:0 0 18px;line-height:1.5}.aim-dialogo-botones{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.aim-btn-pri,.aim-btn-sec{border:1px solid var(--aim-linea);background:0 0;border-radius:6px;height:34px;padding:0 16px}.aim-btn-sec:hover{background:var(--aim-noche-3,#232835)}.aim-btn-pri{background:var(--aim-tip);color:var(--aim-crema,#f3efe6);border-color:#0000;font-weight:600}.aim-btn-pri:hover{background:color-mix(in srgb, var(--aim-tip) 82%, white)}.aim-soltar{z-index:80;pointer-events:none;background:#0b0d12b3;place-items:center;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.aim-soltar.visible{display:grid}.aim-soltar div{border:2px dashed var(--aim-tip-luz);border-radius:18px;padding:40px 54px;font:600 18px/1 AIM Titulos,Inter,sans-serif}@media (max-width:440px){.aim-exportar .aim-btn-etiqueta{display:none}.aim-exportar svg.aim-ico-lead{display:block}.aim-barra-der .aim-btn-ico{width:34px}}@media (max-width:899px){.aim-tipos{grid-template:"barra"40px"panel"minmax(0,1fr)"pestanas"62px"estado"22px/minmax(0,1fr)}.aim-glifos,.aim-centro,.aim-inspector,.aim-vista{border:0;grid-area:panel;display:none}.aim-tipos[data-panel=glifos] .aim-glifos,.aim-tipos[data-panel=editor] .aim-centro,.aim-tipos[data-panel=ajustes] .aim-inspector,.aim-tipos[data-panel=vista] .aim-vista{display:flex}.aim-pestanas{background:var(--aim-barra);border-top:1px solid var(--aim-linea);padding-bottom:env(safe-area-inset-bottom);grid-area:pestanas;grid-template-columns:repeat(4,1fr);display:grid}.aim-pestanas button{color:var(--aim-tenue);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;display:flex}.aim-pestanas svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.aim-pestanas button[aria-selected=true]{color:var(--aim-tip-luz)}.aim-barra{gap:2px;padding:0 6px}.aim-titulo{display:none}.aim-barra-der{margin-left:auto}.aim-btn-texto{padding:0 6px 0 8px}.aim-archivo .aim-btn-etiqueta{display:none}.aim-archivo svg.aim-ico-lead{display:block}.aim-btn-ico{width:40px;height:40px}.aim-lienzo-marco{margin:8px}.aim-vista-cab{flex-wrap:wrap}.aim-vista-texto{flex-basis:100%}.aim-rejilla{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));grid-auto-rows:88px}}.aim-btn-ico[aria-pressed=true],.aim-btn-ico[aria-pressed=true]:hover:not(:disabled){background:var(--aim-tip);color:var(--aim-crema,#f3efe6);border-radius:22%}
