@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/48cb8c496a1feb17-s.2cxn6_f21kzew.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87ccb897ba116d44-s.2stk1byrn45r7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.33pk-ofy4si23.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1aws_7qfq78t4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.1hb2l88ecv7fz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/48cb8c496a1feb17-s.2cxn6_f21kzew.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/87ccb897ba116d44-s.2stk1byrn45r7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.33pk-ofy4si23.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1aws_7qfq78t4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.1hb2l88ecv7fz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.oswald_deb5d4ba-module__4aTcDa__className{font-family:Oswald,Oswald Fallback;font-style:normal}.oswald_deb5d4ba-module__4aTcDa__variable{--font-oswald:"Oswald", "Oswald Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_3943e3b3-module__48uFsW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_3943e3b3-module__48uFsW__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.3rfuf-6ylygrx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.2231v6bqe0i5w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/ff5be760267bb4bc-s.2dg0qc-aib-d-.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/99596c30eb072d3c-s.1x46l97iocqk9.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/e5864b32625b6bc3-s.44r2-kro6c87n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/e285ad1a914469f0-s.3ohuq16_8-qtv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.0dnkekw3juhe5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.3rfuf-6ylygrx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.2231v6bqe0i5w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/ff5be760267bb4bc-s.2dg0qc-aib-d-.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/99596c30eb072d3c-s.1x46l97iocqk9.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/e5864b32625b6bc3-s.44r2-kro6c87n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/e285ad1a914469f0-s.3ohuq16_8-qtv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.0dnkekw3juhe5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.3rfuf-6ylygrx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.2231v6bqe0i5w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/ff5be760267bb4bc-s.2dg0qc-aib-d-.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/99596c30eb072d3c-s.1x46l97iocqk9.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/e5864b32625b6bc3-s.44r2-kro6c87n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/e285ad1a914469f0-s.3ohuq16_8-qtv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.0dnkekw3juhe5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_5cb8744-module__XqNtcW__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.source_sans_3_5cb8744-module__XqNtcW__variable{--font-cuerpo:"Source Sans 3", "Source Sans 3 Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fondo:#f4eedf;--tinta:#2a2420;--tinta-suave:#6b5f52;--tinta-muy-suave:#8f8271;--linea:#c7b99a;--linea-fuerte:#b3a183;--margen:#a3271f;--rojo-sello:#a3271f;--verde-sello:#1e5b3e;--azul-sello:#33465c;--amarillo-sello:#8a6d1f;--superficie:#c7b99a61;--superficie-suave:#b3a18329;--tinte-alerta:#a3271f14;--tinte-ocr:#8a6d1f1a}html[data-tema=oscuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fondo:#2a1d14;--tinta:#e8dfc9;--tinta-suave:#a69787;--tinta-muy-suave:#6b5f52;--linea:#4e3e30;--linea-fuerte:#6b5a45;--margen:#a3271f;--rojo-sello:#e24f42;--verde-sello:#7bb578;--azul-sello:#6591c4;--amarillo-sello:#c8a64b;--superficie:#4e3e3047;--superficie-suave:#6b5a451f;--tinte-alerta:#a3271f14;--tinte-ocr:#c8a64b0f}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--fondo);color:var(--tinta)}a{color:inherit;text-decoration:none}body{font-family:var(--font-cuerpo), system-ui, sans-serif;font-size:14px;line-height:1.4}h1{font-family:var(--font-oswald), sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:22px;font-weight:700}h3{font-family:var(--font-oswald), sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--amarillo-sello);font-size:13px;font-weight:700}.marco-cuaderno{padding:22px 32px 32px 88px;position:relative}.marco-cuaderno:before{content:"";background:var(--margen);opacity:.55;width:1px;position:absolute;top:0;bottom:0;left:56px}.renglones{background-image:linear-gradient(to bottom, transparent 39px, var(--linea) 40px);background-position:0 4px;background-size:100% 40px}.titulo-pantalla{margin:0}.hint{font-family:var(--font-cuerpo), sans-serif;color:var(--tinta-suave);font-size:13px}.solo-lectores{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sello{font-family:var(--font-oswald), sans-serif;text-transform:uppercase;letter-spacing:.1em;pointer-events:none;background:0 0;border:3px double;padding:5px 14px;font-size:15px;font-weight:700;display:inline-block;transform:rotate(-2deg)}.sello--inline{border-width:2px;padding:3px 10px;font-size:11px}.sello--rojo{color:var(--rojo-sello)}.sello--verde{color:var(--verde-sello)}.sello--azul{color:var(--azul-sello)}.sello--amarillo{color:var(--amarillo-sello)}.boton-sello{font-family:var(--font-oswald), sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--tinta);cursor:pointer;box-shadow:2px 2px 0 var(--linea);background:0 0;border:2px solid;padding:6px 12px;font-size:11px;font-weight:700}.boton-sello:hover{box-shadow:1px 1px 0 var(--linea);transform:translate(1px,1px)}.boton-sello:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.boton-sello--grande{box-shadow:3px 3px 0 var(--linea);border:3px double;padding:10px 20px;font-size:13px}.boton-sello--grande:hover{box-shadow:2px 2px 0 var(--linea)}.boton-sello--mini{padding:4px 8px;font-size:10px}.boton-sello--rojo{color:var(--rojo-sello)}.boton-sello--verde{color:var(--verde-sello)}.boton-sello--azul{color:var(--azul-sello)}button:focus-visible,select:focus-visible,textarea:focus,input:not(:where([type=checkbox],[type=radio],[type=file])):focus{border-color:var(--amarillo-sello);outline:none}button:focus-visible{box-shadow:0 0 0 2px var(--amarillo-sello)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input[type=file]:focus-visible{outline:2px solid var(--amarillo-sello);outline-offset:2px}.cabecera-app{border-bottom:2px solid var(--linea-fuerte);align-items:center;gap:16px;min-width:0;padding:12px 20px;display:flex}.marca-app{font-family:var(--font-oswald), sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--tinta);border-left:2px solid var(--rojo-sello);white-space:nowrap;flex-shrink:0;padding-left:10px;font-size:11.5px;font-weight:600;line-height:1.5}.marca-app__l1{display:block}.marca-app__l2{color:var(--tinta-suave);font-weight:500;display:block}.nav-cabecera{scrollbar-width:thin;scrollbar-color:var(--linea-fuerte) transparent;background-image:linear-gradient(to left, var(--fondo), #0000 24px), linear-gradient(to left, var(--fondo), #0000 24px);background-position:100% 0,100% 0;background-repeat:no-repeat;background-size:40px 100%,40px 100%;background-attachment:local,scroll;flex:auto;justify-content:center;min-width:0;display:flex;overflow:auto hidden}.nav-cabecera::-webkit-scrollbar{height:4px}.nav-cabecera::-webkit-scrollbar-thumb{background:var(--linea-fuerte)}.nav-cabecera--desborda{justify-content:flex-start}.nav-cabecera__lista{gap:24px;width:max-content;display:flex}.nav-cabecera__enlace{font-family:var(--font-cuerpo), sans-serif;white-space:nowrap;color:var(--tinta-suave);border-bottom:2px solid #0000;padding:4px 0;font-size:23px;font-weight:600;text-decoration:none}.nav-cabecera__enlace--activa{color:var(--tinta);border-bottom-color:var(--rojo-sello)}.contador-avisos{cursor:pointer;font-family:var(--font-mono), monospace;color:var(--tinta-suave);white-space:nowrap;background:0 0;border:none;flex-shrink:0;margin:0;padding:0;font-size:12px}.contador-avisos b{color:var(--rojo-sello)}.panel-notificaciones{background:var(--fondo);border:1px solid var(--linea-fuerte);z-index:10;width:340px;max-height:400px;position:absolute;top:100%;right:20px;overflow-y:auto}.notificacion-item{border-bottom:1px dashed var(--linea);font-family:var(--font-cuerpo), sans-serif;color:var(--tinta-suave);padding:10px 14px;font-size:13px}.notificacion-item--no-leida{color:var(--tinta);border-left:3px solid var(--amarillo-sello)}.notificacion-item__mensaje{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;margin:0;padding:0}.seccion-formulario{border-top:1px dashed var(--linea);margin-top:22px;padding-top:22px}.seccion-formulario:first-of-type{border-top:none;margin-top:0;padding-top:0}.seccion-formulario>h3{align-items:baseline;gap:10px;margin:0 0 14px;display:flex}.seccion-formulario>h3:after{content:"";border-bottom:1px dotted var(--linea-fuerte);flex:1}.grid-formulario{grid-template-columns:repeat(12,1fr);gap:12px 20px;display:grid}.campo-formulario{flex-direction:column;grid-column:span 6;gap:4px;display:flex}.campo-formulario--ancho{grid-column:span 12}.campo-formulario--tercio{grid-column:span 4}.campo-formulario--mini{grid-column:span 3}.campo-formulario label,.campo-formulario .etiqueta-grupo{font-family:var(--font-oswald), sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--tinta-suave);font-size:11px}.campo-formulario label .obligatorio{color:var(--rojo-sello);font-weight:700}.marca-ocr{background:var(--amarillo-sello);color:var(--fondo);font-family:var(--font-oswald), sans-serif;letter-spacing:.08em;vertical-align:middle;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-block;transform:rotate(-3deg)}.input-cuaderno{border:none;border-bottom:1px solid var(--linea-fuerte);color:var(--tinta);font-family:var(--font-cuerpo), sans-serif;background:0 0;outline:none;width:100%;padding:4px 2px;font-size:14px}.input-cuaderno--mono{font-family:var(--font-mono), monospace;font-weight:500}.input-cuaderno--rellenado-ocr{background:var(--tinte-ocr);border-bottom-color:var(--amarillo-sello)}.campo-formulario--error .input-cuaderno,.campo-formulario--error .select-cuaderno,.campo-formulario--error .textarea-cuaderno{border-color:var(--rojo-sello)}.mensaje-error-campo{font-family:var(--font-cuerpo), sans-serif;color:var(--rojo-sello);font-size:12px}.textarea-cuaderno{border:1px solid var(--linea-fuerte);color:var(--tinta);font-family:var(--font-cuerpo), sans-serif;resize:vertical;background:0 0;outline:none;width:100%;min-height:66px;padding:8px 10px;font-size:14px}.select-cuaderno{border:1px solid var(--linea-fuerte);color:var(--tinta);font-family:var(--font-cuerpo), sans-serif;text-transform:uppercase;letter-spacing:.04em;appearance:none;background:0 0;background-image:linear-gradient(45deg, transparent 50%, var(--tinta-suave) 50%), linear-gradient(-45deg, transparent 50%, var(--tinta-suave) 50%);background-position:calc(100% - 12px) 12px,calc(100% - 8px) 12px;background-repeat:no-repeat;background-size:4px 4px;width:100%;padding:5px 26px 5px 10px;font-size:13px}.pestanas-sello{gap:0;display:flex}.pestanas-sello label{font-family:var(--font-oswald), sans-serif;text-transform:uppercase;letter-spacing:.1em;border:2px solid var(--linea-fuerte);color:var(--tinta-suave);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:8px 14px;font-size:12px;display:flex;position:relative}.pestanas-sello label:not(:last-child){border-right:none}.pestanas-sello label input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pestanas-sello label:has(input:focus-visible){border-color:var(--amarillo-sello)}.pestanas-sello label.pestanas-sello__opcion--activa{color:var(--verde-sello);border-color:var(--verde-sello);background:var(--superficie-suave)}.alerta-cuaderno{border-left:3px solid var(--rojo-sello);color:var(--tinta);background:var(--tinte-alerta);font-size:13px;font-family:var(--font-cuerpo), sans-serif;grid-column:span 12;padding:8px 12px}.alerta-cuaderno b{font-family:var(--font-oswald), sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--rojo-sello);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.tarjeta-adjunto{border:1px solid var(--linea-fuerte);background:var(--superficie-suave);grid-template-columns:62px 1fr auto;align-items:center;gap:16px;padding:10px 14px 10px 10px;display:grid}.tarjeta-adjunto__miniatura{background:var(--superficie);border:1px solid var(--linea);height:46px;font-family:var(--font-oswald), sans-serif;color:var(--tinta-suave);letter-spacing:.06em;justify-content:center;align-items:center;font-size:11px;display:flex}.tarjeta-adjunto__nombre{font-family:var(--font-mono), monospace;font-size:13px}.tarjeta-adjunto__tamano{font-family:var(--font-mono), monospace;color:var(--tinta-suave);font-size:11px}.zona-carga{border:2px dashed var(--linea-fuerte);text-align:center;color:var(--tinta-suave);margin-bottom:12px;padding:26px 20px;font-size:14px}.zona-carga b{font-family:var(--font-oswald), sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--tinta);margin-bottom:3px;font-size:13px;display:block}.zona-carga--procesando{opacity:.6}.cadena-pasos{border:1px solid var(--linea-fuerte);background:var(--superficie);grid-column:span 12;margin-top:12px;padding:12px 14px}.cadena-pasos__rotulo{font-family:var(--font-oswald), sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--tinta-suave);margin-bottom:6px;font-size:11px}.cadena-pasos__lista{font-family:var(--font-mono), monospace;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.cadena-pasos__paso{border:1px solid var(--linea-fuerte);color:var(--tinta);padding:3px 10px}.cadena-pasos__paso--actual{border-color:var(--amarillo-sello);color:var(--amarillo-sello)}.cadena-pasos__flecha{color:var(--tinta-muy-suave);font-size:14px}@media (max-width:640px){.grid-formulario{flex-direction:column;display:flex}.campo-formulario,.campo-formulario--ancho,.campo-formulario--tercio,.campo-formulario--mini{grid-column:unset}}.detalle-gasto{background:var(--superficie-suave);border-top:1px dashed var(--linea);padding:14px 20px}.detalle-gasto__seccion{margin-bottom:12px}.detalle-gasto__seccion:last-child{margin-bottom:0}.detalle-gasto__seccion h4{font-family:var(--font-oswald), sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--tinta-suave);margin-bottom:6px;font-size:11px}.tabla-cuaderno{padding-top:4px}.tabla-cuaderno .renglones{padding:0}.cabecera-tabla{height:40px;font-family:var(--font-oswald), sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--tinta-suave);border-bottom:1px solid var(--linea-fuerte);align-items:center;gap:16px;font-size:11px;display:grid}.fila-tabla{align-items:center;gap:16px;height:40px;font-size:14px;display:grid;position:relative}.fila-tabla input[type=checkbox]{accent-color:var(--verde-sello);width:15px;height:15px}.fila-tabla__col-desc{flex-direction:column;justify-content:center;line-height:1.15;display:flex}.fila-tabla__col-desc .empleado{font-family:var(--font-mono), monospace;color:var(--tinta-suave);font-size:11px}.fila-tabla__fecha,.fila-tabla__importe{font-family:var(--font-mono), monospace;text-align:right;font-size:13px}.fila-tabla__importe{font-size:14px;font-weight:600}.fila-tabla__categoria{font-family:var(--font-mono), monospace;color:var(--tinta-suave);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.fila-tabla__acciones{justify-content:flex-end;gap:6px;display:flex}.fila-tabla__vacio{text-align:center;padding:24px 0}.filtros-tabla{border-bottom:1px dashed var(--linea);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.acciones-lote{border-bottom:1px dashed var(--linea);align-items:center;gap:8px;padding:14px 0;display:flex}.acciones-lote .contador-seleccion{font-family:var(--font-mono), monospace;color:var(--tinta-suave);margin-right:12px;font-size:12px}.acciones-lote .contador-seleccion b{color:var(--tinta);font-weight:600}.paginacion-tabla{font-family:var(--font-mono), monospace;color:var(--tinta-suave);align-items:center;gap:12px;padding:14px 0;font-size:12px;display:flex}@media (max-width:640px){.cabecera-tabla{display:none}.fila-tabla{border-bottom:1px solid var(--linea);flex-direction:column;align-items:flex-start;gap:4px;height:auto;padding:10px 0;display:flex}.fila-tabla__acciones{flex-wrap:wrap;justify-content:flex-start}}.breadcrumb{font-family:var(--font-mono), monospace;color:var(--tinta-suave);margin-bottom:4px;font-size:12px}.breadcrumb a{color:var(--tinta-suave);text-decoration:none}.editor-lista--tabla{align-items:center;gap:10px 20px;display:grid}.editor-lista--tabla .cabecera{font-family:var(--font-oswald), sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--tinta-suave);border-bottom:1px solid var(--linea-fuerte);padding-bottom:4px;font-size:11px}.chip-valor{font-family:var(--font-mono), monospace;border:2px solid var(--linea-fuerte);color:var(--tinta);align-items:center;gap:8px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.chip-valor--fijo{color:var(--amarillo-sello);border-color:var(--amarillo-sello)}.chip-valor .quitar{color:var(--tinta-muy-suave);background:0 0;border:none;margin:0;padding:0;font-family:inherit;font-size:16px;line-height:1}.chip-valor button.quitar{cursor:pointer}.chip-valor .quitar:disabled{cursor:not-allowed;opacity:.5}.boton-guardar-seccion{font-family:var(--font-oswald), sans-serif;text-transform:uppercase;letter-spacing:.1em;border:3px double var(--verde-sello);color:var(--verde-sello);cursor:pointer;box-shadow:2px 2px 0 var(--linea);background:0 0;margin-top:14px;padding:8px 16px;font-size:12px;font-weight:700}.boton-guardar-seccion:hover{box-shadow:1px 1px 0 var(--linea);transform:translate(1px,1px)}.boton-guardar-seccion:disabled{opacity:.5;cursor:not-allowed}.estado-guardado{font-family:var(--font-mono), monospace;color:var(--verde-sello);margin-left:12px;font-size:12px}.matriz-checkboxes{align-items:center;gap:10px 20px;display:grid}.matriz-checkboxes .cabecera{font-family:var(--font-oswald), sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--tinta-suave);border-bottom:1px solid var(--linea-fuerte);padding-bottom:4px;font-size:11px}.matriz-checkboxes .evento{font-size:14px;line-height:1.3}.matriz-checkboxes .destinatario{font-family:var(--font-mono), monospace;color:var(--tinta-suave);font-size:12px}.matriz-checkboxes .checkbox-centrado{justify-content:center;display:flex}.matriz-checkboxes input[type=checkbox]{accent-color:var(--verde-sello);width:15px;height:15px}.badge-fijo{font-family:var(--font-oswald), sans-serif;text-transform:uppercase;letter-spacing:.08em;border:2px double var(--amarillo-sello);color:var(--amarillo-sello);padding:3px 8px;font-size:10px;font-weight:700;display:inline-block;transform:rotate(-2deg)}.lista-pasos{flex-direction:column;gap:10px;display:flex}.tarjeta-paso{border:1px solid var(--linea-fuerte);background:var(--superficie);grid-template-columns:40px 1fr auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.tarjeta-paso__numero{font-family:var(--font-mono), monospace;color:var(--amarillo-sello);text-align:center;font-size:22px;font-weight:600}.tarjeta-paso__info{flex-direction:column;gap:3px;display:flex}.tarjeta-paso__tipo{font-family:var(--font-oswald), sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--tinta);font-size:12px;font-weight:700}.tarjeta-paso__badge-rol{border:1px solid var(--linea-fuerte);color:var(--tinta-suave);margin-left:6px;padding:2px 7px;font-size:10px;display:inline-block}.tarjeta-paso__quien{font-family:var(--font-mono), monospace;color:var(--tinta-suave);font-size:12px}.tarjeta-paso__condicion{font-family:var(--font-mono), monospace;color:var(--amarillo-sello);margin-top:2px;font-size:12px}.tarjeta-paso__acciones{gap:6px;display:flex}.pantalla-login{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;display:flex}
