@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-ext-300-normal-CgCALhwJ.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-300-normal-RId2JxDB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-300-normal-BnqRxXuy.woff2) format("woff2"),url(/assets/inter-cyrillic-300-normal-LR1W_oT8.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-ext-300-normal-l2DDyC6M.woff2) format("woff2"),url(/assets/inter-greek-ext-300-normal-DLbbeei1.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-300-normal-DmGD3g_f.woff2) format("woff2"),url(/assets/inter-greek-300-normal-BrhSP0vQ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-vietnamese-300-normal-Bdr24Bqb.woff2) format("woff2"),url(/assets/inter-vietnamese-300-normal-DDGmYYdT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-ext-300-normal-CPgO9Ksf.woff2) format("woff2"),url(/assets/inter-latin-ext-300-normal-Dp1L8vcn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2) format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-italic-CsfrDhJx.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-italic-xTUDxVF8.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-italic-CIUtULAL.woff2) format("woff2"),url(/assets/inter-cyrillic-400-italic-DsJ3McxZ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-italic-DgljI1UR.woff2) format("woff2"),url(/assets/inter-greek-ext-400-italic-ByZcx49q.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-italic-SVIaMW7s.woff2) format("woff2"),url(/assets/inter-greek-400-italic-C1OpWafJ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-italic-Ceaj4WUo.woff2) format("woff2"),url(/assets/inter-vietnamese-400-italic-E-DnQMHp.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-italic-CGFCRmTM.woff2) format("woff2"),url(/assets/inter-latin-ext-400-italic-DpQ6ZOoA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-italic-D1l0FflY.woff2) format("woff2"),url(/assets/inter-latin-400-italic-BmFrN47l.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-italic-C-296ow0.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0}@keyframes parpadeo-caret{0%,to{opacity:1}50%{opacity:0}}.caret-ia{display:inline-block;margin-left:1px;color:#c9a24b;animation:parpadeo-caret 1s steps(1) infinite}.wallet-adapter-button,.wallet-adapter-button-trigger{font-family:Inter,sans-serif!important;font-size:15px!important;font-weight:500!important;letter-spacing:.04em!important;background:#1c160f59!important;color:#f2ead8!important;border:1px solid #F2EAD8!important;padding:12px 24px!important;height:auto!important;line-height:1!important;border-radius:999px!important;justify-content:center!important;transition:all .2s ease!important}.wallet-adapter-button:hover,.wallet-adapter-button-trigger:hover{background:#f2ead8!important;color:#211a11!important}.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon,.wallet-adapter-button i,.wallet-adapter-button img{display:none!important}.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width: 480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media (max-width: 374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.museo-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.museo-cuadro{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.museo-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#1c160f9e,#1c160f61 45%,#1c160fa8),radial-gradient(120% 100% at 50% 50%,#1c160f00 55%,#1c160f59)}.museo-dark{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;transition:opacity .45s ease;pointer-events:none}.museo-dark.flat{background:#060503d1}.museo-cutwrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;opacity:0;transition:opacity .45s ease;pointer-events:none;filter:drop-shadow(0 0 14px rgba(205,164,81,.75)) drop-shadow(0 0 42px rgba(205,164,81,.3))}.museo-cut{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.museo-stage.activo .museo-dark,.museo-stage.activo .museo-cutwrap{opacity:1}.museo-zones{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%}.museo-zones polygon{fill:#0000;stroke:none;cursor:pointer}.museo-tip{position:absolute;z-index:8;width:310px;padding:16px 18px 15px;opacity:0;transform:translateY(6px);transition:opacity .28s ease,transform .28s ease;pointer-events:none;line-height:1.5;font-family:Inter,sans-serif}.museo-tip.show{opacity:1;transform:translateY(0)}.museo-tip .n{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;font-size:24px;color:#cda451}.museo-tip .meta{font-size:11px;letter-spacing:.05em;color:#d8ccb2;margin:2px 0 9px}.museo-tip .sep{height:1px;background:linear-gradient(90deg,#cda451a6,#cda45100);margin-bottom:9px}.museo-tip .c{font-size:13.5px;font-weight:300;color:#f2ead8;text-shadow:0 1px 2px rgba(0,0,0,.4)}.museo-info-btn{position:absolute;z-index:6;bottom:24px;left:32px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#14100a59;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#cda451;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-style:italic;font-size:19px;transition:border-color .2s}.museo-info-btn:hover{border-color:#cda451a6}.museo-info-panel{position:absolute;z-index:6;bottom:70px;left:32px;max-width:430px;padding:20px 22px 17px;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease;pointer-events:none;line-height:1.65;font-family:Inter,sans-serif;background:linear-gradient(160deg,#ffffff1a,#ffffff08);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);border:1px solid rgba(255,255,255,.13);border-radius:14px;box-shadow:0 18px 50px #00000080}.museo-info-panel.show{opacity:1;transform:translateY(0);pointer-events:auto}.museo-info-panel .t{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;font-size:25px;color:#cda451}.museo-info-panel .meta{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#cfc4aa;margin:5px 0 10px}.museo-info-panel .sep{height:1px;background:linear-gradient(90deg,#cda45180,#cda45100 85%);margin-bottom:10px}.museo-info-panel .d{font-size:12.5px;font-weight:300;color:#f2ead8}@media (prefers-reduced-motion: reduce){.museo-dark,.museo-cutwrap,.museo-tip,.museo-info-panel{transition:none!important}}:root{--fondo: #0d0b08;--fondo-rgb: 13, 11, 8;--fondo-alto: #14100b;--fondo-col: #18140e;--crema: #F2EAD8;--crema-rgb: 242, 234, 216;--dorado: #C9A24B;--dorado-rgb: 201, 162, 75;--dorado-vivo: #e3c06a;--dorado-vivo-rgb: 227, 192, 106;--dorado-humo-rgb: 138, 113, 58;--tinta-sobre-oro: #1a1710;--crema-90: rgba(var(--crema-rgb), .9);--crema-70: rgba(var(--crema-rgb), .7);--crema-52: rgba(var(--crema-rgb), .52);--crema-30: rgba(var(--crema-rgb), .3);--crema-12: rgba(var(--crema-rgb), .12);--crema-06: rgba(var(--crema-rgb), .06);--dorado-35: rgba(var(--dorado-rgb), .35);--dorado-15: rgba(var(--dorado-rgb), .15);--fuente-interfaz: "Inter", system-ui, sans-serif;--fuente-titulos: "Cormorant Garamond", Georgia, serif;--tipo-1: 11px;--tipo-2: 12px;--tipo-3: 13.5px;--tipo-4: 14px;--tipo-5: 16px;--tipo-6: 19px;--tipo-7: 21px;--tipo-8: 27px;--esp-1: 4px;--esp-2: 8px;--esp-3: 14px;--esp-4: 22px;--esp-5: 34px;--esp-6: 56px;--radio-s: 8px;--radio-m: 14px;--radio-pildora: 999px;--alto-barra: 58px;--ancho-panel: 360px;--ancho-etiqueta: 190px;--ancho-historial: 264px;--ancho-charla-min: 384px;--riel: 46px;--cristal-fondo: rgba(var(--crema-rgb), .045);--cristal-fondo-solido: rgba(20, 16, 11, .92);--cristal-borde: rgba(var(--crema-rgb), .09);--cristal-desenfoque: blur(22px) saturate(1.15);--sombra-flotante: 0 18px 50px rgba(0, 0, 0, .45);--resplandor-s: 0 0 8px rgba(var(--dorado-vivo-rgb), .45);--scroll-pulgar: rgba(var(--dorado-rgb), .45);--scroll-pulgar-activo: rgba(var(--dorado-rgb), .8);--dur-rapida: .2s;--dur-suave: .28s;--curva: cubic-bezier(.22, .61, .36, 1);--dur-latido: 2.6s;--dur-pulso: 1.6s;--dur-respiracion: 3.4s;--dur-nacimiento: .9s;--curva-ambiente: ease-in-out;--dur-cursor: 1.05s;--arista: rgba(var(--crema-rgb), .24);--arista-tenue: rgba(var(--crema-rgb), .15);--museo-nodo: .22;--museo-arista: .35;--museo-arista-activa: .68;--foco: rgba(var(--dorado-vivo-rgb), .9);--tension-rgb: 176, 168, 148;--fondo-escena: radial-gradient(130% 130% at 50% 46%, transparent 52%, rgba(0, 0, 0, .42) 100%), var(--fondo);--aliento-lienzo: radial-gradient(58% 62% at 50% 44%, rgba(var(--dorado-rgb), .07), transparent 70%);--luz-columna: linear-gradient(180deg, rgba(var(--crema-rgb), .035), rgba(0, 0, 0, .14))}:root[data-tema=claro]{--fondo: #ece4d2;--fondo-rgb: 236, 228, 210;--fondo-alto: #fbf8f0;--fondo-col: #e2dac6;--crema: #211a11;--crema-rgb: 33, 26, 17;--dorado: #9c7a3c;--dorado-rgb: 156, 122, 60;--dorado-vivo: #c79a3f;--dorado-vivo-rgb: 199, 154, 63;--dorado-humo-rgb: 120, 94, 44;--crema-90: #211a11;--crema-70: #3c3322;--crema-52: #6d6049;--crema-30: rgba(33, 26, 17, .42);--crema-12: rgba(33, 26, 17, .22);--crema-06: rgba(33, 26, 17, .1);--dorado-35: rgba(156, 122, 60, .45);--dorado-15: rgba(156, 122, 60, .18);--cristal-fondo: rgba(255, 253, 247, .62);--cristal-fondo-solido: rgba(250, 247, 238, .96);--cristal-borde: rgba(33, 26, 17, .14);--cristal-desenfoque: blur(20px) saturate(1.05);--sombra-flotante: 0 18px 50px rgba(90, 68, 28, .18);--resplandor-s: 0 0 8px rgba(199, 154, 63, .5);--scroll-pulgar: rgba(156, 122, 60, .5);--scroll-pulgar-activo: rgba(156, 122, 60, .85);--arista: rgba(33, 26, 17, .34);--arista-tenue: rgba(33, 26, 17, .22);--museo-nodo: .34;--museo-arista: .4;--museo-arista-activa: .78;--foco: rgba(120, 94, 44, .95);--tension-rgb: 120, 104, 78;--fondo-escena: radial-gradient(120% 95% at 50% -12%, #fbf8f0 0%, #ece4d2 54%, #ddd2ba 100%);--aliento-lienzo: radial-gradient(58% 62% at 50% 44%, rgba(251, 248, 240, .5), transparent 72%);--luz-columna: linear-gradient(180deg, rgba(251, 248, 240, .45), rgba(120, 94, 44, .07))}.sin-transiciones,.sin-transiciones *,.sin-transiciones *:before,.sin-transiciones *:after{transition:none!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.vista-academia *,.barra *{scrollbar-width:thin;scrollbar-color:var(--scroll-pulgar) transparent}.vista-academia ::-webkit-scrollbar,.barra ::-webkit-scrollbar{width:6px;height:6px}.vista-academia ::-webkit-scrollbar-track{background:transparent}.vista-academia ::-webkit-scrollbar-thumb{background:var(--scroll-pulgar);border:none;border-radius:var(--radio-pildora)}.vista-academia ::-webkit-scrollbar-thumb:hover{background:var(--scroll-pulgar-activo)}.vista-academia ::-webkit-scrollbar-corner{background:transparent}.barra{position:fixed;inset:0 0 auto 0;height:var(--alto-barra);z-index:60;display:flex;align-items:center;justify-content:space-between;padding:0 var(--esp-5);background:var(--fondo-col);border-bottom:1px solid var(--crema-06);font-family:var(--fuente-interfaz)}.marca{font-family:var(--fuente-titulos);font-weight:500;font-size:var(--tipo-5);letter-spacing:.34em;text-transform:uppercase;color:var(--crema-70)}.barra-derecha{display:flex;align-items:center;gap:var(--esp-3)}.zona-cuenta{position:relative;display:flex;align-items:center}.boton-cuenta,.boton-salir{font-family:var(--fuente-interfaz);font-size:var(--tipo-1);letter-spacing:.04em;color:var(--crema-52);background:none;border:1px solid var(--crema-06);border-radius:var(--radio-pildora);padding:var(--esp-1) var(--esp-3);cursor:pointer;transition:color var(--dur-rapida) var(--curva),border-color var(--dur-rapida) var(--curva)}.boton-cuenta:hover,.boton-salir:hover{color:var(--crema-90);border-color:var(--crema-12)}.btn-logros{display:inline-flex;align-items:center;gap:var(--esp-2);font-family:var(--fuente-interfaz);font-size:var(--tipo-1);letter-spacing:.04em;color:var(--crema-52);background:none;border:1px solid var(--crema-06);border-radius:var(--radio-pildora);padding:var(--esp-1) var(--esp-3);cursor:pointer;transition:color var(--dur-rapida) var(--curva),border-color var(--dur-rapida) var(--curva)}.btn-logros:hover{color:var(--crema-90);border-color:var(--crema-12)}.btn-logros .sello-mini{width:6px;height:6px;border-radius:50%;background:var(--dorado);box-shadow:var(--resplandor-s)}.btn-logros b{color:var(--dorado);font-weight:600;font-variant-numeric:tabular-nums;margin-left:2px}:root[data-tema=claro] .btn-logros b{color:var(--crema-70)}.tarjeta-cuenta{position:absolute;right:0;top:calc(100% + var(--esp-2));border-radius:var(--radio-m);padding:var(--esp-3) var(--esp-4);min-width:260px;z-index:100;font-family:var(--fuente-interfaz);color:var(--crema-90)}.tarjeta-cuenta .rotulo{margin-bottom:var(--esp-1)}.tarjeta-cuenta .direccion{margin:0;word-break:break-all;font-size:var(--tipo-2);color:var(--crema-52)}.tema-toggle{display:flex;border:1px solid var(--crema-06);border-radius:var(--radio-pildora);overflow:hidden}.tema-opt{background:none;border:none;color:var(--crema-52);font-family:var(--fuente-interfaz);font-size:var(--tipo-1);letter-spacing:.04em;padding:var(--esp-1) var(--esp-3);cursor:pointer;transition:color var(--dur-rapida) var(--curva),background var(--dur-rapida) var(--curva)}.tema-opt:hover{color:var(--crema-90)}.tema-opt.activa{color:var(--tinta-sobre-oro);background:var(--dorado)}:root[data-tema=claro] .tema-opt.activa{color:var(--fondo)}.vista-academia{position:fixed;inset:var(--alto-barra) 0 0 0;display:grid;--ancho-charla: var(--ancho-charla-abierto, var(--ancho-charla-min));grid-template-columns:var(--ancho-historial) minmax(0,1fr) var(--ancho-charla);transition:grid-template-columns var(--dur-suave) var(--curva);background:var(--fondo);color:var(--crema-90);font-family:var(--fuente-interfaz);font-size:var(--tipo-4);-webkit-font-smoothing:antialiased}.vista-academia[data-hist=colapsado]{--ancho-historial: var(--riel)}.vista-academia[data-charla=colapsado]{--ancho-charla: var(--riel)}.vista-academia.redimensionando{transition:none}.vista-academia :focus-visible{outline:2px solid var(--foco);outline-offset:2px;border-radius:var(--radio-s)}.vista-academia button{font:inherit;color:inherit}.columna{position:relative;min-height:0;overflow:hidden}.col-historial{border-right:1px solid var(--crema-06);background:var(--fondo-col)}.col-charla{border-left:1px solid var(--crema-06);background:var(--fondo-col)}.manija{position:absolute;top:50%;transform:translateY(-50%);width:22px;height:52px;z-index:20;display:grid;place-items:center;background:var(--fondo-col);border:1px solid var(--crema-06);color:var(--crema-52);cursor:pointer;border-radius:var(--radio-s);transition:color var(--dur-rapida) var(--curva),border-color var(--dur-rapida) var(--curva)}.manija:hover{color:var(--crema-90);border-color:var(--crema-12)}.col-historial .manija{right:var(--esp-2)}.col-charla .manija{left:var(--esp-2)}.redim-charla{position:absolute;left:0;top:0;bottom:0;width:8px;z-index:25;background:none;border:none;padding:0;cursor:col-resize;touch-action:none}.redim-charla:before{content:"";position:absolute;left:3px;top:0;bottom:0;width:1px;background:transparent;transition:background var(--dur-rapida) var(--curva)}.redim-charla:hover:before{background:var(--dorado-35)}.vista-academia.redimensionando .redim-charla:before{background:var(--dorado)}.vista-academia[data-charla=colapsado] .redim-charla{display:none}.contenido-col{height:100%;display:flex;flex-direction:column;transition:opacity var(--dur-rapida) var(--curva)}.vista-academia[data-hist=colapsado] .col-historial .contenido-col,.vista-academia[data-charla=colapsado] .col-charla .contenido-col{opacity:0;pointer-events:none}.riel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;display:none;flex-direction:column;align-items:center;padding-top:var(--esp-5)}.vista-academia[data-hist=colapsado] .col-historial .riel,.vista-academia[data-charla=colapsado] .col-charla .riel{display:flex}.riel .rotulo-vert{writing-mode:vertical-rl;text-orientation:mixed;font-size:var(--tipo-1);letter-spacing:.28em;text-transform:uppercase;color:var(--crema-52);-webkit-user-select:none;user-select:none}.historial-cab{padding:calc(var(--esp-4) + var(--esp-1)) var(--esp-4) var(--esp-3) var(--esp-4)}.historial-cab .titulo{font-size:var(--tipo-1);letter-spacing:.28em;text-transform:uppercase;color:var(--crema-52)}.lista-convs{flex:1;overflow-y:auto;padding:var(--esp-2) calc(var(--esp-4) + var(--esp-2)) var(--esp-2) var(--esp-2)}.conv{display:flex;align-items:center;gap:var(--esp-2);padding:var(--esp-3);border-radius:var(--radio-s);cursor:pointer;color:var(--crema-70);border:1px solid transparent;transition:background var(--dur-rapida) var(--curva),color var(--dur-rapida) var(--curva)}.conv:hover{background:var(--crema-06);color:var(--crema-90)}.conv.activa{background:var(--crema-06);color:var(--crema-90);border-color:var(--crema-12)}.conv .punto{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--crema-30);align-self:flex-start;margin-top:6px}.conv.activa .punto{background:var(--dorado);box-shadow:var(--resplandor-s)}.conv-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.conv .nombre{display:block;width:100%;text-align:left;background:none;border:none;padding:0;cursor:pointer;color:inherit;font-family:var(--fuente-titulos);font-size:var(--tipo-5);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv .sub{font-size:var(--tipo-1);letter-spacing:.04em;color:var(--crema-52)}.conv .lapiz{opacity:0;background:none;border:none;color:var(--crema-52);cursor:pointer;font-size:var(--tipo-2);padding:var(--esp-1);align-self:flex-start;transition:opacity var(--dur-rapida) var(--curva),color var(--dur-rapida) var(--curva)}.conv:hover .lapiz,.conv:focus-within .lapiz{opacity:1}.conv .lapiz:hover{color:var(--crema-90)}.conv .editor{flex:1;min-width:0;background:none;border:none;border-bottom:1px solid var(--dorado-35);color:var(--crema-90);font-family:var(--fuente-titulos);font-size:var(--tipo-5);padding:0 0 2px}.conv .editor:focus{outline:none}.historial-pie{padding:var(--esp-3) calc(var(--esp-4) + var(--esp-2)) var(--esp-4) var(--esp-2);border-top:1px solid var(--crema-06)}.btn-nueva-conv{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:var(--esp-2);padding:var(--esp-3);border-radius:var(--radio-s);background:var(--dorado-15);border:none;color:var(--crema-90);cursor:pointer;font-family:var(--fuente-titulos);font-size:var(--tipo-5);transition:background var(--dur-rapida) var(--curva)}.btn-nueva-conv:hover{background:var(--dorado-35)}.btn-nueva-conv .mas{color:var(--dorado);font-family:var(--fuente-interfaz);font-size:var(--tipo-6);line-height:1}.col-centro{display:flex;flex-direction:column}.mapa-marco{flex:1;min-height:0;position:relative;overflow:hidden;background:radial-gradient(60% 60% at 50% 45%,rgba(var(--dorado-rgb),.03),transparent 70%)}.lienzo-mapa{position:absolute;top:0;right:0;bottom:0;left:0}.lienzo-mapa .react-flow__attribution{display:none}.lienzo-mapa .react-flow__pane{cursor:default}.lienzo-mapa .react-flow__handle{opacity:0;pointer-events:none;border:none;background:none;left:50%;top:50%;transform:translate(-50%,-50%)}.lienzo-mapa .react-flow__node{cursor:grab;transition:opacity var(--dur-suave) var(--curva),filter var(--dur-suave) var(--curva)}.lienzo-mapa .react-flow__node.dragging{cursor:grabbing}.lienzo-mapa .react-flow__edge path{stroke:var(--arista);stroke-width:1.1;fill:none;transition:opacity var(--dur-suave) var(--curva),stroke var(--dur-suave) var(--curva)}.lienzo-mapa .react-flow__edge.tenue path{stroke:var(--arista-tenue)}.lienzo-mapa .react-flow__edge.al-activo path{stroke:var(--dorado-35)}.lienzo-mapa .react-flow__edge.tension path{stroke:rgba(var(--tension-rgb),.85);stroke-width:1.5;stroke-dasharray:2 5}.mapa-marco[data-seleccion=si] .react-flow__node:not(.nodo-activo){opacity:var(--museo-nodo);filter:saturate(.55)}.mapa-marco[data-seleccion=si] .react-flow__edge path{opacity:var(--museo-arista)}.mapa-marco[data-seleccion=si] .react-flow__edge.al-activo path{opacity:var(--museo-arista-activa)}.mapa-marco[data-seleccion=si] .react-flow__edge.tension path{opacity:var(--museo-arista-activa)}.nodo-luz{position:relative;width:var(--d);height:var(--d)}.nodo-luz .halo{position:absolute;left:50%;top:50%;width:var(--halo);height:var(--halo);transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(var(--dorado-vivo-rgb),var(--luz-halo)) 0%,rgba(var(--dorado-rgb),calc(var(--luz-halo) * .45)) 38%,transparent 72%)}.nodo-luz .nucleo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 40% 36%,rgba(var(--crema-rgb),var(--luz-nucleo)),rgba(var(--dorado-vivo-rgb),calc(var(--luz-nucleo) * .8)) 55%,rgba(var(--dorado-humo-rgb),calc(var(--luz-nucleo) * .5)));box-shadow:0 0 calc(var(--d) * .8) rgba(var(--dorado-vivo-rgb),calc(var(--luz-halo) * .8))}:root[data-tema=claro] .nodo-luz .nucleo{background:radial-gradient(circle at 38% 34%,var(--dorado-vivo) 0%,var(--dorado) 60%,var(--dorado-humo) 100%);border:1px solid rgba(120,94,44,.55);box-shadow:inset 0 0 calc(var(--d) * .34) rgba(74,54,20,calc(.12 + var(--luz-nucleo) * .55)),0 1px 3px #5a441c4d}:root[data-tema=claro] .nodo-luz .halo{background:radial-gradient(circle,rgba(var(--dorado-rgb),calc(.05 + var(--luz-halo) * .3)) 0%,transparent 60%)}.nodo-luz .anillo{position:absolute;inset:calc(var(--esp-2) * -1);border:1px solid var(--dorado-35);border-radius:50%;opacity:0;transition:opacity var(--dur-suave) var(--curva)}.nodo-activo .nodo-luz .anillo{opacity:1}.nodo-activo .nodo-luz{transform:scale(1.05);transition:transform var(--dur-suave) var(--curva)}.nodo-luz .etiqueta{position:absolute;left:50%;top:calc(100% + var(--esp-2));transform:translate(-50%);width:max-content;max-width:var(--ancho-etiqueta);font-family:var(--fuente-titulos);font-weight:500;font-size:var(--tipo-5);letter-spacing:.02em;text-align:center;color:var(--crema-70);line-height:1.22;pointer-events:none;transition:color var(--dur-suave) var(--curva)}.nodo-activo .nodo-luz .etiqueta,.nodo-tema .nodo-luz .etiqueta{color:var(--crema-90)}.nodo-luz .sello{position:absolute;left:50%;top:50%;width:calc(var(--d) + 22px);height:calc(var(--d) + 22px);transform:translate(-50%,-50%);border-radius:50%;border:1px solid var(--dorado);box-shadow:0 0 8px rgba(var(--dorado-vivo-rgb),.3);pointer-events:none}.nodo-luz .etiqueta .sigilo{display:inline-block;vertical-align:middle;position:relative;top:-1px;width:5px;height:5px;margin-right:6px;border-radius:50%;background:var(--dorado-vivo);box-shadow:var(--resplandor-s)}@keyframes latido{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1.07)}}.nodo-cartografiando .nodo-luz .halo{animation:latido var(--dur-latido) var(--curva-ambiente) infinite alternate}@keyframes onda{0%{transform:translate(-50%,-50%) scale(.55);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.nodo-cartografiando .nodo-luz:before{content:"";position:absolute;left:50%;top:50%;width:calc(var(--d) * 2.4);height:calc(var(--d) * 2.4);border:1px solid var(--dorado-35);border-radius:50%;animation:onda var(--dur-latido) var(--curva-ambiente) infinite}@keyframes nacer{0%{opacity:0}to{opacity:1}}.lienzo-mapa .react-flow__node.nodo-nace{animation:nacer var(--dur-nacimiento) var(--curva) both}.legenda-mapa{position:absolute;top:var(--esp-4);left:var(--esp-4);z-index:8;display:flex;align-items:baseline;gap:var(--esp-2);font-size:var(--tipo-4);letter-spacing:.06em;color:var(--crema-52);pointer-events:none}.legenda-mapa b{color:var(--dorado);font-weight:600;font-size:var(--tipo-6);font-variant-numeric:tabular-nums}.invitacion{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--esp-5) var(--esp-5) 16vh;pointer-events:none}.invitacion p{font-family:var(--fuente-titulos);font-size:var(--tipo-7);font-weight:500;color:var(--crema-70);max-width:460px;line-height:1.5;margin:0}.cristal{background:var(--cristal-fondo);-webkit-backdrop-filter:var(--cristal-desenfoque);backdrop-filter:var(--cristal-desenfoque);border:1px solid var(--cristal-borde);box-shadow:var(--sombra-flotante)}@supports not (backdrop-filter: blur(1px)){.cristal{background:var(--cristal-fondo-solido)}}.aparece{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-suave) var(--curva),transform var(--dur-suave) var(--curva),visibility 0s linear var(--dur-suave)}.aparece.presente{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.ficha{position:absolute;top:50%;right:var(--esp-4);z-index:30;width:var(--ancho-panel);max-height:82%;overflow:auto;border-radius:var(--radio-m);padding:var(--esp-5);transform:translateY(-50%) translate(var(--esp-3));scrollbar-width:none}.ficha.presente{transform:translateY(-50%) translate(0)}.ficha::-webkit-scrollbar{display:none}.ficha .tipo-nodo,.rotulo{font-size:var(--tipo-1);letter-spacing:.3em;text-transform:uppercase;color:var(--dorado);margin-bottom:var(--esp-2)}.ficha h2{font-family:var(--fuente-titulos);font-weight:600;font-size:var(--tipo-8);line-height:1.15;color:var(--crema-90);margin:0 0 var(--esp-4)}.masa{display:grid;gap:var(--esp-3);margin-bottom:var(--esp-4)}.masa .fila{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-3)}.masa .nombre{font-size:var(--tipo-2);letter-spacing:.08em;color:var(--crema-52)}.masa .veta{flex:0 0 96px;height:2px;border-radius:var(--radio-pildora);background:var(--crema-06);position:relative}.masa .veta i{position:absolute;inset:0 auto 0 0;width:calc(var(--nivel) * 100%);border-radius:inherit;background:linear-gradient(90deg,var(--dorado),var(--dorado-vivo));transition:width var(--dur-suave) var(--curva)}.masa .veta.luminosa i{box-shadow:var(--resplandor-s)}.ficha .resumen{font-size:var(--tipo-3);line-height:1.65;color:var(--crema-70);margin:0 0 var(--esp-4);white-space:pre-wrap}.ficha .resumen.vacio{color:var(--crema-52);font-style:italic}.ficha .abiertas{list-style:none;margin:0;padding:0;display:grid;gap:var(--esp-2)}.ficha .abiertas li{font-family:var(--fuente-titulos);font-style:italic;font-weight:500;font-size:var(--tipo-5);line-height:1.4;color:var(--crema-70);padding-left:var(--esp-3);position:relative}.ficha .abiertas li:before{content:"";position:absolute;left:0;top:.62em;width:4px;height:4px;border-radius:50%;background:var(--dorado)}.ficha .cerrar{position:sticky;top:0;float:right;margin:calc(var(--esp-3) * -1);background:none;border:none;color:var(--crema-52);font-size:var(--tipo-5);cursor:pointer;padding:var(--esp-2);transition:color var(--dur-rapida) var(--curva)}.ficha .cerrar:hover{color:var(--crema-90)}.ficha .ver-abstract{display:inline-flex;align-items:center;gap:var(--esp-2);margin-top:var(--esp-4);border:1px solid var(--dorado-35);border-radius:var(--radio-pildora);padding:var(--esp-2) var(--esp-4);background:var(--dorado-15);color:var(--crema-90);cursor:pointer;font-family:var(--fuente-interfaz);font-size:var(--tipo-2);letter-spacing:.04em;transition:background var(--dur-rapida) var(--curva),border-color var(--dur-rapida) var(--curva)}.ficha .ver-abstract:hover{background:var(--dorado-35);border-color:var(--dorado)}.ficha .ver-abstract .flecha{color:var(--dorado);font-size:var(--tipo-4);line-height:1}.col-charla .contenido-col{padding:0}.charla-cab{padding:calc(var(--esp-4) + var(--esp-1)) var(--esp-4) var(--esp-3) calc(var(--esp-4) + var(--esp-4));border-bottom:1px solid var(--crema-06)}.charla-cab .donde{font-size:var(--tipo-1);letter-spacing:.3em;text-transform:uppercase;color:var(--crema-52)}.charla-cab h3{font-family:var(--fuente-titulos);font-weight:600;font-size:var(--tipo-6);color:var(--crema-90);margin:var(--esp-1) 0 0;line-height:1.15}.charla-cab .lugar{font-size:var(--tipo-2);color:var(--crema-52);margin-top:var(--esp-1)}.charla-cab .lugar b{color:var(--crema-70);font-weight:500}.mensajes{flex:1;overflow-y:auto;padding:var(--esp-4) var(--esp-4) var(--esp-4) calc(var(--esp-4) + var(--esp-3));display:grid;gap:var(--esp-4);align-content:start}.msg{font-size:var(--tipo-3);line-height:1.62;white-space:pre-wrap}.msg.alumno{justify-self:end;max-width:88%;background:var(--crema-06);border-radius:var(--radio-m);padding:var(--esp-3);color:var(--crema-90)}.msg.profesor{color:var(--crema-70);border-left:1px solid var(--dorado-35);padding-left:var(--esp-3)}.msg.escribiendo,.msg.vacia{color:var(--crema-52);font-style:italic}.msg.con-error{color:var(--crema-52);font-style:italic;border-left-color:var(--crema-12)}.caret{display:inline-block;width:.5ch;margin-left:1px;color:var(--dorado);animation:parpadeo var(--dur-cursor) steps(1) infinite}@keyframes parpadeo{50%{opacity:0}}.cartografiando-aviso,.fallo-aviso{display:flex;align-items:center;gap:var(--esp-2);padding:var(--esp-2) var(--esp-4) var(--esp-2) calc(var(--esp-4) + var(--esp-3));font-size:var(--tipo-1);letter-spacing:.04em;color:var(--crema-52)}@keyframes pulso{0%{opacity:.35}to{opacity:1}}.cartografiando-aviso .chispa{width:5px;height:5px;border-radius:50%;flex-shrink:0;background:var(--dorado-vivo);box-shadow:var(--resplandor-s);animation:pulso var(--dur-pulso) var(--curva-ambiente) infinite alternate}.fallo-aviso .brasa{width:5px;height:5px;border-radius:50%;flex-shrink:0;background:var(--crema-30)}.entrada{padding:var(--esp-3) var(--esp-4) var(--esp-4) calc(var(--esp-4) + var(--esp-3))}.entrada textarea{width:100%;resize:none;background:none;border:1px solid var(--crema-12);border-radius:var(--radio-m);padding:var(--esp-3);color:var(--crema-90);font-family:var(--fuente-interfaz);font-size:var(--tipo-3);line-height:1.5}.entrada textarea::placeholder{color:var(--crema-52)}.entrada textarea:focus{outline:none;border-color:var(--dorado-35)}.entrada textarea:disabled{opacity:.6}.banner-inactividad{position:fixed;bottom:var(--esp-5);left:50%;transform:translate(-50%);z-index:9999;border-radius:var(--radio-m);padding:var(--esp-4) var(--esp-5);display:flex;align-items:center;gap:var(--esp-4);font-family:var(--fuente-interfaz);font-size:var(--tipo-3);color:var(--crema-90);max-width:520px;width:92%}.banner-inactividad span{flex:1}.boton-casa{display:inline-block;font-family:var(--fuente-interfaz);font-size:var(--tipo-3);font-weight:500;letter-spacing:.06em;color:var(--crema-90);background:none;border:1px solid var(--dorado-35);border-radius:var(--radio-pildora);padding:var(--esp-3) var(--esp-4);cursor:pointer;transition:background var(--dur-rapida) var(--curva),border-color var(--dur-rapida) var(--curva)}.boton-casa:hover{background:var(--dorado-15);border-color:var(--dorado)}.logros-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;padding:var(--esp-5);background:rgba(var(--fondo-rgb),.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-suave) var(--curva),visibility 0s linear var(--dur-suave)}.logros-scrim.presente{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.logros-panel{width:min(780px,94vw);max-height:84vh;overflow:auto;border-radius:var(--radio-m);padding:var(--esp-5);transform:translateY(10px);transition:transform var(--dur-suave) var(--curva);font-family:var(--fuente-interfaz);scrollbar-width:thin;scrollbar-color:var(--scroll-pulgar) transparent}.logros-scrim.presente .logros-panel{transform:translateY(0)}.logros-cab{display:flex;align-items:baseline;justify-content:space-between;gap:var(--esp-3);margin-bottom:var(--esp-2)}.logros-cab .rot{font-size:var(--tipo-1);letter-spacing:.3em;text-transform:uppercase;color:var(--dorado)}.logros-cab h2{font-family:var(--fuente-titulos);font-weight:600;font-size:var(--tipo-8);color:var(--crema-90);margin:0}.logros-cab .cerrar{background:none;border:none;color:var(--crema-52);font-size:var(--tipo-6);cursor:pointer;padding:var(--esp-1) var(--esp-2);transition:color var(--dur-rapida) var(--curva)}.logros-cab .cerrar:hover{color:var(--crema-90)}.logros-intro{font-size:var(--tipo-2);color:var(--crema-52);margin:0 0 var(--esp-4);line-height:1.5}.logros-grid{display:grid;gap:var(--esp-2);grid-template-columns:1fr}.logro-card{border:1px solid var(--cristal-borde);border-radius:var(--radio-s);padding:var(--esp-2) var(--esp-4);background:var(--crema-06);display:grid;grid-template-columns:auto 200px auto 1fr;align-items:center;gap:var(--esp-4)}.logro-card .medalla{width:42px;height:42px;border-radius:50%;background:none;position:relative;flex-shrink:0}.logro-card .medalla.sellada{border:1.5px solid var(--dorado);box-shadow:0 0 8px rgba(var(--dorado-vivo-rgb),.3)}.logro-card .col-id{min-width:0;display:grid;gap:2px}.logro-card .tema{font-family:var(--fuente-titulos);font-size:var(--tipo-6);line-height:1.05;color:var(--crema-90)}.logro-card .conv-logro{font-size:var(--tipo-1);line-height:1.15;letter-spacing:.04em;color:var(--crema-52)}.logro-card .cadena{font-size:var(--tipo-1);line-height:1.15;letter-spacing:.04em;color:var(--crema-70)}.logro-card .cadena .estado{color:var(--crema-52);font-style:italic}.logro-card .col-masa{display:grid;grid-template-columns:auto auto;gap:2px var(--esp-3);align-items:center}.logro-card .col-masa .lbl{font-size:var(--tipo-1);line-height:1.15;letter-spacing:.04em;color:var(--crema-52);white-space:nowrap}.logro-card .col-masa .veta{width:64px;height:2px;border-radius:var(--radio-pildora);background:var(--crema-12);position:relative}.logro-card .col-masa .veta i{position:absolute;inset:0 auto 0 0;width:calc(var(--nivel) * 100%);border-radius:inherit;background:linear-gradient(90deg,var(--dorado),var(--dorado-vivo))}.logro-card .col-masa .veta.luminosa i{box-shadow:var(--resplandor-s)}.logro-card .col-masa .val-fecha{font-size:var(--tipo-1);line-height:1.15;letter-spacing:.04em;color:var(--crema-70)}.logro-card .btn-abstract{justify-self:end;display:inline-flex;align-items:center;gap:var(--esp-2);white-space:nowrap;border:1px solid var(--dorado-35);border-radius:var(--radio-pildora);padding:var(--esp-2) var(--esp-4);background:none;color:var(--crema-70);font-family:var(--fuente-interfaz);font-size:var(--tipo-1);letter-spacing:.04em;cursor:pointer;transition:color var(--dur-rapida) var(--curva),border-color var(--dur-rapida) var(--curva),background var(--dur-rapida) var(--curva)}.logro-card .btn-abstract:hover{color:var(--crema-90);border-color:var(--dorado);background:var(--dorado-15)}.logro-card .btn-abstract .flecha{color:var(--dorado);font-size:var(--tipo-5);line-height:1}.logros-vacio{text-align:center;color:var(--crema-52);font-family:var(--fuente-titulos);font-size:var(--tipo-6);padding:var(--esp-6) var(--esp-3)}@media (max-width: 640px){.logro-card{grid-template-columns:auto 1fr;row-gap:var(--esp-2)}.logro-card .medalla{grid-row:1 / span 3;align-self:start}.logro-card .col-id,.logro-card .col-masa,.logro-card .btn-abstract,.logro-card .btn-sellar{grid-column:2}.logro-card .btn-abstract,.logro-card .btn-sellar{justify-self:start}}.abstract-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;overflow:auto;background:rgba(var(--fondo-rgb),.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;padding:var(--esp-5) var(--esp-4) var(--esp-6);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-suave) var(--curva),visibility 0s linear var(--dur-suave)}.abstract-scrim.presente{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.abstract-hoja{width:min(680px,100%);align-self:flex-start;border-radius:var(--radio-m);padding:var(--esp-6) var(--esp-6) var(--esp-5);position:relative;font-family:var(--fuente-interfaz);transform:translateY(10px);transition:transform var(--dur-suave) var(--curva);scrollbar-width:thin;scrollbar-color:var(--scroll-pulgar) transparent}.abstract-scrim.presente .abstract-hoja{transform:translateY(0)}.abstract-cerrar{position:absolute;top:var(--esp-3);right:var(--esp-3);background:none;border:none;color:var(--crema-52);font-size:var(--tipo-6);cursor:pointer;padding:var(--esp-1) var(--esp-2);transition:color var(--dur-rapida) var(--curva)}.abstract-cerrar:hover{color:var(--crema-90)}.abstract-cab{text-align:center;margin-bottom:var(--esp-5);padding-bottom:var(--esp-4);border-bottom:1px solid var(--crema-12)}.abstract-sello{display:inline-block;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--dorado);box-shadow:0 0 8px rgba(var(--dorado-vivo-rgb),.3);margin-bottom:var(--esp-3)}.abstract-rotulo{font-size:var(--tipo-1);letter-spacing:.3em;text-transform:uppercase;color:var(--dorado);margin-bottom:var(--esp-2)}.abstract-cab h1{font-family:var(--fuente-titulos);font-weight:600;font-size:var(--tipo-8);line-height:1.1;color:var(--crema-90);margin:0 0 var(--esp-2)}.abstract-meta{font-size:var(--tipo-1);letter-spacing:.04em;color:var(--crema-52)}.abstract-sec{margin-bottom:var(--esp-5)}.abstract-sec:last-of-type{margin-bottom:0}.abstract-sec h2{font-family:var(--fuente-titulos);font-weight:600;font-size:var(--tipo-6);color:var(--dorado);margin:0 0 var(--esp-2)}.abstract-sec p{font-size:var(--tipo-4);line-height:1.72;color:var(--crema-70);margin:0;white-space:pre-wrap}.abstract-abiertas{list-style:none;margin:0;padding:0;display:grid;gap:var(--esp-2)}.abstract-abiertas li{font-family:var(--fuente-titulos);font-style:italic;font-weight:500;font-size:var(--tipo-5);line-height:1.4;color:var(--crema-70);padding-left:var(--esp-3);position:relative}.abstract-abiertas li:before{content:"";position:absolute;left:0;top:.62em;width:4px;height:4px;border-radius:50%;background:var(--dorado)}.abstract-pie{margin-top:var(--esp-5);padding-top:var(--esp-4);border-top:1px solid var(--crema-12);display:flex;justify-content:center}.abstract-descargar{display:inline-flex;align-items:center;gap:var(--esp-2);border:1px solid var(--dorado-35);border-radius:var(--radio-pildora);padding:var(--esp-3) var(--esp-5);background:var(--dorado-15);color:var(--crema-90);cursor:pointer;font-family:var(--fuente-interfaz);font-size:var(--tipo-3);letter-spacing:.04em;transition:background var(--dur-rapida) var(--curva),border-color var(--dur-rapida) var(--curva)}.abstract-descargar:hover{background:var(--dorado-35);border-color:var(--dorado)}.abstract-descargar .flecha{color:var(--dorado);font-size:var(--tipo-5);line-height:1}.abstract-estado{text-align:center;color:var(--crema-52);font-family:var(--fuente-titulos);font-style:italic;font-size:var(--tipo-6);line-height:1.4;padding:var(--esp-6) var(--esp-3)}@media print{body:has(.abstract-scrim.presente){background:#fff!important}body:has(.abstract-scrim.presente)>*{display:none!important}body:has(.abstract-scrim.presente)>.abstract-scrim.presente{display:block!important;position:static!important;overflow:visible!important;opacity:1!important;visibility:visible!important;padding:0!important;background:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.abstract-scrim.presente .abstract-hoja{width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;border:none!important;box-shadow:none!important;background:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}.abstract-scrim.presente .abstract-cerrar,.abstract-scrim.presente .abstract-pie{display:none!important}.abstract-scrim.presente .abstract-cab h1{color:#1c160e!important}.abstract-scrim.presente .abstract-sec p,.abstract-scrim.presente .abstract-abiertas li{color:#2c2416!important}.abstract-scrim.presente .abstract-rotulo,.abstract-scrim.presente .abstract-sec h2,.abstract-scrim.presente .abstract-meta{color:#7a5e2c!important}.abstract-scrim.presente .abstract-sello{border-color:#7a5e2c!important;box-shadow:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.abstract-scrim.presente .abstract-cab,.abstract-scrim.presente .abstract-sec{break-inside:avoid}@page{margin:20mm 18mm}}:root{--fuente-mono: ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--tipo-0: 10px;--tipo-9: 34px;--verde: #6f9e5e;--verde-rgb: 111, 158, 94}:root[data-tema=claro]{--verde: #4f7a3f;--verde-rgb: 79, 122, 63}.nodo-luz .sigilo.lacrado{box-shadow:0 0 6px rgba(var(--dorado-vivo-rgb),.7),0 0 0 3px rgba(var(--dorado-rgb),.22)}.nodo-luz .sello.sellado{border-color:var(--dorado-vivo);box-shadow:0 0 10px rgba(var(--dorado-vivo-rgb),.42)}.ficha .ficha-sello{display:flex;align-items:center;gap:var(--esp-3);margin-top:var(--esp-3);padding:var(--esp-3);border-radius:var(--radio-s);background:rgba(var(--dorado-rgb),.06);border:1px solid var(--dorado-35);font-size:var(--tipo-2);color:var(--crema-70)}.ficha .ficha-sello .aro-mini{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--dorado);flex-shrink:0}.ficha .ficha-sello .fs-texto{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.ficha .ficha-sello .ver{background:none;border:none;color:var(--dorado);cursor:pointer;font-size:var(--tipo-2);border-bottom:1px solid transparent;padding:0 0 1px;text-align:left}.ficha .ficha-sello .ver:hover{border-bottom-color:var(--dorado-35)}.ficha .ficha-sello.latente{background:rgba(var(--dorado-rgb),.03);border-color:var(--crema-12);color:var(--crema-52)}.ficha .ficha-sello.latente .aro-mini{border-style:dashed;opacity:.6}.ficha .ficha-sellar{display:inline-flex;align-items:center;gap:var(--esp-2);margin-top:var(--esp-3);border:1px solid var(--dorado-35);border-radius:var(--radio-pildora);padding:var(--esp-2) var(--esp-4);background:var(--dorado-15);color:var(--crema-90);cursor:pointer;font-family:var(--fuente-interfaz);font-size:var(--tipo-2);letter-spacing:.04em;transition:background var(--dur-rapida) var(--curva),border-color var(--dur-rapida) var(--curva)}.ficha .ficha-sellar:hover{background:var(--dorado-35);border-color:var(--dorado)}.ficha .ficha-sellar .llave,.ficha .ficha-sello+* .llave{color:var(--dorado)}.logro-card .medalla{position:relative}.logro-card .cadena.sellado{display:inline-flex;align-items:center;gap:var(--esp-2);color:var(--crema-70)}.logro-card .cadena.sellado .punto-lacre{width:6px;height:6px;border-radius:50%;background:var(--dorado);box-shadow:var(--resplandor-s);flex-shrink:0}.logro-card .cadena.sellado .ver{background:none;border:none;color:var(--dorado);cursor:pointer;font-size:var(--tipo-1);border-bottom:1px solid transparent;padding:0}.logro-card .cadena.sellado .ver:hover{border-bottom-color:var(--dorado-35)}.logro-card .cadena.pendiente,.logro-card .cadena.latente{color:var(--crema-52);font-style:italic}.logro-card .medalla.latente{border:1.5px dashed rgba(var(--dorado-rgb),.3)}.logro-card .btn-sellar{justify-self:end;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--esp-2);border:1px solid var(--dorado-35);border-radius:var(--radio-pildora);padding:var(--esp-2) var(--esp-4);background:var(--dorado-15);color:var(--crema-90);cursor:pointer;font-family:var(--fuente-interfaz);font-size:var(--tipo-1);letter-spacing:.04em;transition:background var(--dur-rapida) var(--curva),border-color var(--dur-rapida) var(--curva)}.logro-card .btn-sellar:hover{background:var(--dorado-35);border-color:var(--dorado)}.logro-card .btn-sellar .llave{color:var(--dorado)}.sello-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:97;overflow:auto;background:rgba(var(--fondo-rgb),.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:flex-start;padding:var(--esp-6) var(--esp-4);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-suave) var(--curva),visibility 0s linear var(--dur-suave)}.sello-scrim.presente{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.sello-hoja{width:min(680px,100%);align-self:flex-start;position:relative;text-align:center;border-radius:var(--radio-m);padding:var(--esp-6) var(--esp-6) var(--esp-5);transform:translateY(10px);transition:transform var(--dur-suave) var(--curva);font-family:var(--fuente-interfaz)}.sello-scrim.presente .sello-hoja{transform:translateY(0)}.sello-cerrar{position:absolute;top:var(--esp-3);right:var(--esp-3);background:none;border:none;color:var(--crema-52);font-size:var(--tipo-6);cursor:pointer;padding:var(--esp-1) var(--esp-2);transition:color var(--dur-rapida) var(--curva)}.sello-cerrar:hover{color:var(--crema-90)}.sello-hoja .sello-rotulo{font-size:var(--tipo-1);letter-spacing:.3em;text-transform:uppercase;color:var(--dorado);margin-bottom:var(--esp-2)}.sello-hoja h1{font-family:var(--fuente-titulos);font-weight:600;font-size:var(--tipo-8);line-height:1.12;color:var(--crema-90);margin:0 0 var(--esp-3)}.sello-hoja .sello-lede{font-size:var(--tipo-4);line-height:1.7;color:var(--crema-70);max-width:44ch;margin:0 auto var(--esp-5)}.sello-hoja .sello-lede em{color:var(--crema-90);font-style:normal}.sello-grande{--tam: 116px;width:var(--tam);height:var(--tam);margin:0 auto var(--esp-4);position:relative;display:grid;place-items:center}.sello-grande .aro{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid var(--dorado);box-shadow:0 0 14px rgba(var(--dorado-vivo-rgb),.28)}.sello-grande .aro.interior{top:14px;right:14px;bottom:14px;left:14px;border-color:var(--dorado-35);box-shadow:none}.sello-grande .marca-sello{font-family:var(--fuente-titulos);font-weight:600;font-size:var(--tipo-9);color:var(--dorado-vivo);line-height:1;text-shadow:0 0 12px rgba(var(--dorado-vivo-rgb),.35)}.sello-grande .fecha-sello{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);font-size:var(--tipo-0);letter-spacing:.14em;text-transform:uppercase;color:var(--crema-52);background:var(--fondo-col);padding:0 var(--esp-2);white-space:nowrap}.sello-hoja.paso-invitacion .sello-grande .marca-sello{opacity:.35}@keyframes imprimir-sello{0%{opacity:0;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}.sello-hoja.paso-sellado .sello-grande .aro{animation:imprimir-sello var(--dur-sello, .9s) var(--curva)}.sello-acta{text-align:left;border:1px solid var(--cristal-borde);border-radius:var(--radio-s);background:var(--crema-06);padding:var(--esp-3) var(--esp-4);margin-bottom:var(--esp-4)}.sello-acta .acta-tit{font-size:var(--tipo-0);letter-spacing:.18em;text-transform:uppercase;color:var(--crema-52);margin-bottom:var(--esp-3)}.sello-acta dl{display:grid;grid-template-columns:auto 1fr;gap:var(--esp-2) var(--esp-4);margin:0}.sello-acta dt{font-size:var(--tipo-1);letter-spacing:.04em;color:var(--crema-52);white-space:nowrap}.sello-acta dd{font-size:var(--tipo-2);line-height:1.45;color:var(--crema-90);margin:0;min-width:0}.sello-acta dd.cita{font-style:italic;color:var(--crema-70)}.sello-acta .privado{display:inline-flex;align-items:center;gap:var(--esp-1);font-size:var(--tipo-1);color:var(--crema-52);margin-top:var(--esp-3)}.sello-acta .privado .candado{color:var(--dorado)}.sello-placa{border:1px solid var(--dorado-35);border-radius:var(--radio-s);background:rgba(var(--dorado-rgb),.06);padding:var(--esp-3) var(--esp-4);margin-bottom:var(--esp-4);text-align:left}.sello-placa .placa-tit{font-size:var(--tipo-0);letter-spacing:.18em;text-transform:uppercase;color:var(--dorado);margin-bottom:var(--esp-2);display:flex;align-items:center;gap:var(--esp-2)}.sello-placa .huella{font-family:var(--fuente-mono);font-size:var(--tipo-2);line-height:1.85;color:var(--dorado-vivo);letter-spacing:0;white-space:nowrap;overflow-x:auto;overflow-y:hidden;max-width:100%;padding-bottom:3px}:root[data-tema=claro] .sello-placa .huella{color:#785e2c}.sello-placa .memo{font-size:var(--tipo-1);color:var(--crema-52);margin-top:var(--esp-2)}.sello-placa .memo code{font-family:var(--fuente-mono);color:var(--crema-70)}@keyframes sello-pulso{0%{opacity:.35}to{opacity:1}}.sello-placa .chispa{width:5px;height:5px;border-radius:50%;background:var(--dorado-vivo);box-shadow:var(--resplandor-s);animation:sello-pulso 1.6s var(--curva-ambiente) infinite alternate}.sello-acciones{display:flex;flex-direction:column;align-items:center;gap:var(--esp-3);margin-top:var(--esp-4)}.sello-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--esp-2);border:1px solid var(--dorado-35);border-radius:var(--radio-pildora);padding:var(--esp-3) var(--esp-5);background:var(--dorado-15);color:var(--crema-90);cursor:pointer;font-family:var(--fuente-interfaz);font-size:var(--tipo-3);letter-spacing:.04em;transition:background var(--dur-rapida) var(--curva),border-color var(--dur-rapida) var(--curva)}.sello-btn:hover:not(:disabled){background:var(--dorado-35);border-color:var(--dorado)}.sello-btn:disabled{opacity:.5;cursor:default}.sello-btn .llave{color:var(--dorado)}.sello-btn-texto{background:none;border:none;color:var(--crema-52);cursor:pointer;font-size:var(--tipo-2);letter-spacing:.04em;padding:var(--esp-1) var(--esp-2);transition:color var(--dur-rapida) var(--curva)}.sello-btn-texto:hover{color:var(--crema-90)}.sello-enlaces{display:flex;align-items:center;justify-content:center;gap:var(--esp-4);flex-wrap:wrap;margin-top:var(--esp-2)}.sello-enlace{background:none;border:none;cursor:pointer;color:var(--dorado);font-size:var(--tipo-2);letter-spacing:.04em;text-decoration:none;display:inline-flex;align-items:center;gap:var(--esp-1);border-bottom:1px solid transparent;padding-bottom:1px;transition:border-color var(--dur-rapida) var(--curva)}.sello-enlace:hover{border-bottom-color:var(--dorado-35)}.sello-espera{display:flex;align-items:center;justify-content:center;gap:var(--esp-2);color:var(--crema-70);font-size:var(--tipo-3);margin-top:var(--esp-4)}.sello-espera .punto{width:7px;height:7px;border-radius:50%;background:var(--dorado-vivo);box-shadow:var(--resplandor-s);animation:sello-pulso 1.6s var(--curva-ambiente) infinite alternate}.sello-estado{color:var(--crema-52);font-style:italic;font-size:var(--tipo-3);padding:var(--esp-4)}.sello-error{color:#c97a6a;font-size:var(--tipo-2);line-height:1.5;margin:0 auto var(--esp-3);max-width:44ch}.sello-honestidad{margin-top:var(--esp-5);padding-top:var(--esp-4);border-top:1px solid var(--crema-12);font-size:var(--tipo-1);line-height:1.6;color:var(--crema-52)}.sello-honestidad b{color:var(--crema-70);font-weight:500}.sello-cotejo{display:grid;gap:var(--esp-2);text-align:left;margin-bottom:var(--esp-4);border:1px solid var(--cristal-borde);border-radius:var(--radio-s);padding:var(--esp-4);background:var(--crema-06)}.sello-cotejo .comp-fila .lbl{font-size:var(--tipo-0);letter-spacing:.14em;text-transform:uppercase;color:var(--crema-52);margin-bottom:2px}.sello-cotejo .comp-fila .val{font-family:var(--fuente-mono);font-size:var(--tipo-1);line-height:1.85;color:var(--crema-70);white-space:nowrap;overflow-x:auto;max-width:100%;padding-bottom:3px}.sello-cotejo .comp-veredicto{display:flex;align-items:center;justify-content:center;gap:var(--esp-2);margin-top:var(--esp-2);padding:var(--esp-2);border-radius:var(--radio-s);background:rgba(var(--verde-rgb),.12);color:var(--verde);font-size:var(--tipo-3);letter-spacing:.04em}.sello-cotejo .comp-veredicto .marca{font-size:var(--tipo-5)}.sello-cotejo .comp-veredicto.discrepa{background:#be503c24;color:#c97a6a}.sello-datos{text-align:left;display:grid;gap:var(--esp-3);margin-bottom:var(--esp-4)}.sello-datos .dato .lbl{font-size:var(--tipo-0);letter-spacing:.14em;text-transform:uppercase;color:var(--crema-52);margin-bottom:2px}.sello-datos .dato .val{font-family:var(--fuente-mono);font-size:var(--tipo-1);line-height:1.7;color:var(--crema-90);white-space:nowrap;overflow-x:auto;max-width:100%;padding-bottom:3px}.sello-datos .dato .val.normal{font-family:var(--fuente-interfaz);font-size:var(--tipo-2);white-space:normal;overflow-x:visible}:root[data-tema=claro] .sello-error,:root[data-tema=claro] .sello-cotejo .comp-veredicto.discrepa{color:#9a3016}@keyframes aro-girar{to{transform:rotate(360deg)}}@keyframes aro-trazo{0%{stroke-dasharray:2,289;stroke-dashoffset:0}50%{stroke-dasharray:200,289;stroke-dashoffset:-70}to{stroke-dasharray:200,289;stroke-dashoffset:-282}}.aro-carga{overflow:visible}.aro-carga .avance{fill:none;stroke:var(--dorado);stroke-width:3;stroke-linecap:round;transform-box:fill-box;transform-origin:center;animation:aro-girar 2s linear infinite,aro-trazo 1.5s ease-in-out infinite}.nodo-luz .aro-carga{position:absolute;left:50%;top:50%;width:calc(var(--d) + 22px);height:calc(var(--d) + 22px);transform:translate(-50%,-50%);pointer-events:none}.nodo-luz .aro-carga .avance{filter:drop-shadow(0 0 3px rgba(var(--dorado-vivo-rgb),.5))}.logro-card .medalla .aro-carga{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@keyframes por-sellar-late{0%{opacity:.35;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}.btn-logros.con-pendientes{border-color:var(--dorado-35);color:var(--crema-70)}.btn-logros .por-sellar-badge{display:inline-flex;align-items:center;gap:5px;margin-left:6px;padding:1px var(--esp-2);border-radius:var(--radio-pildora);background:var(--dorado-15);color:var(--crema-70);font-size:var(--tipo-1);font-variant-numeric:tabular-nums}.btn-logros .por-sellar-badge .lacre{width:6px;height:6px;border-radius:50%;background:var(--dorado-vivo);box-shadow:var(--resplandor-s);animation:por-sellar-late 1.5s var(--curva-ambiente) infinite alternate}.abstract-validacion{margin-top:var(--esp-5);padding-top:var(--esp-4);border-top:1px solid var(--crema-12)}.abstract-validacion .v-rotulo{font-size:var(--tipo-1);letter-spacing:.3em;text-transform:uppercase;color:var(--dorado);margin-bottom:var(--esp-3)}.abstract-validacion .v-cuerpo{display:flex;align-items:center;gap:var(--esp-3)}.abstract-validacion .v-aro{flex-shrink:0;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--dorado);box-shadow:0 0 8px rgba(var(--dorado-vivo-rgb),.3)}.abstract-validacion .v-datos{min-width:0;display:grid;gap:var(--esp-2)}.abstract-validacion .v-linea{font-size:var(--tipo-3);color:var(--crema-90)}.abstract-validacion .v-huella{font-size:var(--tipo-1);color:var(--crema-52);display:flex;align-items:baseline;gap:var(--esp-2);min-width:0}.abstract-validacion .v-huella .v-lbl{letter-spacing:.1em;text-transform:uppercase;flex-shrink:0}.abstract-validacion .v-huella code{font-family:var(--fuente-mono);color:var(--crema-70);word-break:break-all;overflow-wrap:anywhere;min-width:0}.abstract-validacion .v-url{display:none}.abstract-validacion .v-enlaces{display:flex;align-items:center;gap:var(--esp-4);flex-wrap:wrap;margin-top:var(--esp-1)}.abstract-validacion .v-comprobante{background:none;border:none;cursor:pointer;color:var(--dorado);font-size:var(--tipo-2);border-bottom:1px solid transparent;padding:0 0 1px}.abstract-validacion .v-comprobante:hover{border-bottom-color:var(--dorado-35)}.abstract-validacion .v-explorador{color:var(--dorado);font-size:var(--tipo-2);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:1px}.abstract-validacion .v-explorador:hover{border-bottom-color:var(--dorado-35)}@media print{.abstract-scrim.presente .abstract-validacion{border-top-color:#d8cbb0!important;break-inside:avoid}.abstract-scrim.presente .abstract-validacion .v-rotulo,.abstract-scrim.presente .abstract-validacion .v-linea{color:#7a5e2c!important}.abstract-scrim.presente .abstract-validacion .v-aro{border-color:#7a5e2c!important;box-shadow:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.abstract-scrim.presente .abstract-validacion .v-huella code{color:#2c2416!important;white-space:normal!important;overflow:visible!important;word-break:break-all}.abstract-scrim.presente .abstract-validacion .v-url{display:block!important;color:#7a5e2c!important;font-size:10px;word-break:break-all;margin-top:2px}.abstract-scrim.presente .abstract-validacion .v-enlaces{display:none!important}}@keyframes acceso-aparece{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.acceso-pantalla{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;overflow:auto;background:repeating-linear-gradient(122deg,transparent 0 42px,rgba(120,84,32,.04) 42px 43px),repeating-linear-gradient(64deg,transparent 0 65px,rgba(120,84,32,.04) 65px 66px),radial-gradient(120% 90% at 50% -10%,#fcf8ed,#f2ead8 52%,#e7dcc2);color:#211a11;font-family:var(--fuente-interfaz);display:flex;align-items:center;justify-content:center;padding:12vh 24px;cursor:default;user-select:none;-webkit-user-select:none}.acceso-pantalla:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 140px #211a1114}.acceso-pantalla .caret-ia{color:#c79a3f}.acceso-contenido{max-width:820px;width:100%;text-align:center;margin:auto;animation:acceso-aparece .5s var(--curva) both}.acceso-eyebrow{position:fixed;top:5vh;left:0;right:0;text-align:center;font-size:11px;font-weight:500;letter-spacing:.32em;text-indent:.32em;color:#9c7a3c;animation:acceso-aparece .5s var(--curva) both}.acceso-eyebrow:after{content:"";display:block;width:28px;height:1px;background:#9c7a3c8c;margin:10px auto 0}.acceso-titulo{font-family:var(--fuente-titulos);font-weight:600;color:#211a11;font-size:clamp(32px,5.6vw,54px);line-height:1.08;letter-spacing:.01em;margin:0}.acceso-frases{font-size:clamp(17px,2.6vw,19px);line-height:1.55;color:#6d6049}.acceso-frase-destacada{font-family:var(--fuente-titulos);font-style:italic;font-size:1.4em;line-height:1.3;color:#211a11}.acceso-btn-primario{font-family:var(--fuente-interfaz);font-size:15px;font-weight:600;letter-spacing:.04em;color:#f2ead8;line-height:1;background:#211a11;border:1px solid #211a11;padding:13px 26px;border-radius:var(--radio-pildora);cursor:pointer;transition:background var(--dur-rapida) var(--curva),transform var(--dur-rapida) var(--curva),box-shadow var(--dur-rapida) var(--curva)}.acceso-btn-primario:hover{background:#372e1e;transform:translateY(-1px);box-shadow:0 6px 18px #211a112e}.acceso-btn-primario:active{transform:translateY(0);box-shadow:none}.acceso-btn-primario:focus-visible{outline:2px solid #c79a3f;outline-offset:3px}.acceso-btn-secundario{font-family:var(--fuente-interfaz);font-size:14.5px;font-weight:400;color:#6d6049;line-height:1;background:none;border:none;padding:13px 6px;cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#6d604980;transition:color var(--dur-rapida) var(--curva)}.acceso-btn-secundario:hover{color:#211a11;text-decoration-color:#211a11}.acceso-btn-secundario:focus-visible{outline:2px solid #c79a3f;outline-offset:3px;border-radius:4px}.acceso-btn-contorno{font-family:var(--fuente-interfaz);font-size:15px;font-weight:500;letter-spacing:.02em;color:#211a11;line-height:1;background:transparent;border:1px solid rgba(33,26,17,.28);padding:13px 24px;border-radius:var(--radio-pildora);width:100%;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:background var(--dur-rapida) var(--curva),border-color var(--dur-rapida) var(--curva)}.acceso-btn-contorno:hover{background:#fffdf7bf;border-color:#211a1180}.acceso-btn-contorno:focus-visible{outline:2px solid #c79a3f;outline-offset:3px}.acceso-input{font-family:var(--fuente-interfaz);font-size:15px;color:#211a11;background:#fffdf7b3;border:1px solid rgba(33,26,17,.28);border-radius:12px;padding:13px 16px;width:100%;outline:none;user-select:text;-webkit-user-select:text;cursor:text;transition:border-color var(--dur-rapida) var(--curva),box-shadow var(--dur-rapida) var(--curva)}.acceso-input::placeholder{color:#6d6049b3}.acceso-input:focus{border-color:#c79a3f;box-shadow:0 0 0 3px #c79a3f38}.acceso-progreso{position:fixed;bottom:4.5vh;left:0;right:0;display:flex;gap:8px;justify-content:center;pointer-events:none}.acceso-progreso span{width:5px;height:5px;border-radius:50%;background:#211a1129}.acceso-progreso .hecho{background:#9c7a3c73}.acceso-progreso .actual{background:#c79a3f}.acceso-salir{position:fixed;top:26px;right:30px;background:none;border:none;padding:6px 10px;color:#211a1161;font-size:26px;line-height:1;cursor:pointer;transition:color var(--dur-rapida) var(--curva)}.acceso-salir:hover{color:#211a11}.acceso-salir:focus-visible{outline:2px solid #c79a3f;outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion: reduce){.acceso-contenido,.acceso-eyebrow{animation:none}}.acceso-roles{max-width:380px;margin:40px auto 0;display:flex;flex-direction:column;gap:16px}.acceso-role{display:flex;flex-direction:column;align-items:center;gap:6px}.acceso-role .acceso-btn-primario,.acceso-role .acceso-btn-contorno{width:100%}.acceso-role-hint{font-size:12.5px;color:#6d6049d9}.acceso-avanzado{margin:30px auto 0;max-width:460px}.acceso-avanzado-link{font-size:13.5px;color:#6d6049;background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#6d604980}.acceso-avanzado-link:hover{color:#211a11}.acceso-nota{max-width:420px;margin:16px auto 0;font-size:13px;line-height:1.55;color:#6d6049}.acceso-nota.aviso{background:#c79a3f1f;border:1px solid rgba(199,154,63,.35);border-radius:12px;padding:12px 16px}.acceso-error{max-width:420px;margin:14px auto 0;font-size:13px;line-height:1.5;color:#9a3b2e}.acceso-form{max-width:420px;margin:34px auto 0;display:flex;flex-direction:column;gap:12px;text-align:left}.acceso-label{font-size:12.5px;color:#6d6049;margin:6px 0 -4px;letter-spacing:.02em}.acceso-divisor{display:flex;align-items:center;gap:12px;margin:22px auto;max-width:420px;color:#6d6049;font-size:13px}.acceso-divisor span{flex:1;height:1px;background:#211a1129}.acceso-enlaces{max-width:420px;margin:8px auto 0;display:flex;flex-direction:column;align-items:center;gap:2px}body{background:var(--fondo-escena);min-height:100vh}.vista-academia{background:transparent}.col-historial,.col-charla{background:var(--luz-columna),var(--fondo-col)}.mapa-marco{background:var(--aliento-lienzo)}.barra{background:rgba(var(--fondo-rgb),.55);-webkit-backdrop-filter:var(--cristal-desenfoque);backdrop-filter:var(--cristal-desenfoque);border-bottom:1px solid var(--cristal-borde)}@supports not (backdrop-filter: blur(1px)){.barra{background:var(--fondo-col)}}.msg{font-size:var(--tipo-4)}.msg.profesor{font-family:var(--fuente-titulos);font-weight:500;font-size:var(--tipo-6);line-height:1.5}.msg.escribiendo{font-family:var(--fuente-titulos);font-size:var(--tipo-5)}.entrada{display:flex;gap:var(--esp-2);align-items:flex-end}.entrada textarea{background:rgba(var(--crema-rgb),.04);transition:border-color var(--dur-rapida) var(--curva),box-shadow var(--dur-rapida) var(--curva)}.entrada textarea:focus{border-color:var(--dorado-35);box-shadow:0 0 0 3px rgba(var(--dorado-vivo-rgb),.16)}.btn-enviar{flex-shrink:0;width:38px;height:38px;margin-bottom:1px;border-radius:50%;border:none;display:grid;place-items:center;background:var(--dorado);color:var(--tinta-sobre-oro);font-size:var(--tipo-6);line-height:1;cursor:pointer;transition:background var(--dur-rapida) var(--curva),transform var(--dur-rapida) var(--curva),color var(--dur-rapida) var(--curva)}.btn-enviar:hover:not(:disabled){background:var(--dorado-vivo);transform:translateY(-1px)}.btn-enviar:disabled{background:var(--crema-06);color:var(--crema-30);cursor:default}:root[data-tema=claro] .btn-enviar:not(:disabled){color:var(--fondo-alto)}.conv .punto{display:none}.conv.activa{border-color:transparent;background:var(--dorado-15);box-shadow:inset 2px 0 0 var(--dorado);border-radius:0 var(--radio-s) var(--radio-s) 0}.boton-cuenta:active,.boton-salir:active,.btn-logros:active,.tema-opt:active,.btn-nueva-conv:active,.manija:active,.ficha .ver-abstract:active,.logro-card .btn-abstract:active,.abstract-descargar:active,.boton-casa:active,.btn-enviar:active:not(:disabled){transform:scale(.985)}.foco-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:rgba(var(--fondo-rgb),.84);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity var(--dur-suave) var(--curva),visibility 0s linear var(--dur-suave)}.foco-scrim.presente{opacity:1;visibility:visible;transition-delay:0s}.foco-capa{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;pointer-events:none;opacity:0;transition:opacity var(--dur-suave) var(--curva)}.foco-scrim.presente~.foco-capa,.foco-capa.presente{opacity:1}.foco-nodo{position:fixed;left:var(--fx);top:var(--fy);transform:translate(-50%,-50%);transition:left var(--dur-suave) var(--curva),top var(--dur-suave) var(--curva)}.foco-nodo .nodo-luz .halo{animation:latido var(--dur-latido) var(--curva-ambiente) infinite alternate}.foco-nodo .nodo-luz .anillo{opacity:1}.foco-card{position:fixed;z-index:170;width:var(--ancho-panel);max-width:calc(100vw - 32px);max-height:calc(100vh - 96px);overflow:auto;border-radius:var(--radio-m);padding:var(--esp-4);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity var(--dur-suave) var(--curva),transform var(--dur-suave) var(--curva),left var(--dur-suave) var(--curva),top var(--dur-suave) var(--curva),visibility 0s linear var(--dur-suave)}.foco-card.presente{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.foco-card::-webkit-scrollbar{display:none}.foco-card .fc-cab{display:flex;align-items:baseline;justify-content:space-between;gap:var(--esp-3);margin-bottom:var(--esp-3)}.foco-card .fc-rot{display:inline-flex;align-items:center;gap:var(--esp-2);font-size:var(--tipo-1);letter-spacing:.24em;text-transform:uppercase;color:var(--dorado)}.foco-card .fc-rot .chispa{width:5px;height:5px;border-radius:50%;background:var(--dorado-vivo);box-shadow:var(--resplandor-s)}.foco-card .fc-prog{font-size:var(--tipo-1);letter-spacing:.06em;color:var(--crema-52);font-variant-numeric:tabular-nums}.foco-card .fc-verbo{font-size:var(--tipo-1);letter-spacing:.22em;text-transform:uppercase;color:var(--crema-52);margin-bottom:var(--esp-2)}.foco-card .fc-cambio{font-size:var(--tipo-3);line-height:1.5;color:var(--crema-90)}.foco-card .fc-cambio .actual{color:var(--crema-52)}.foco-card .fc-cambio .flecha{color:var(--dorado);margin:0 var(--esp-1)}.foco-card .fc-cambio .nuevo{font-family:var(--fuente-titulos);font-size:var(--tipo-5);color:var(--crema-90)}.foco-card .fc-cands{display:grid;gap:var(--esp-2);margin-top:var(--esp-3)}.foco-card .fc-cand{display:flex;align-items:flex-start;gap:var(--esp-2);padding:var(--esp-2) var(--esp-3);border:1px solid var(--crema-12);border-radius:var(--radio-s);cursor:pointer;background:none;text-align:left;transition:border-color var(--dur-rapida) var(--curva),background var(--dur-rapida) var(--curva)}.foco-card .fc-cand:hover{border-color:var(--dorado-35);background:var(--dorado-15)}.foco-card .fc-cand.elegido{border-color:var(--dorado);background:var(--dorado-15)}.foco-card .fc-cand .radio{width:13px;height:13px;border-radius:50%;border:1px solid var(--dorado-35);flex-shrink:0;margin-top:3px;position:relative}.foco-card .fc-cand.elegido .radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--dorado)}.foco-card .fc-cand .txt{font-family:var(--fuente-titulos);font-size:var(--tipo-4);color:var(--crema-90);line-height:1.3}.foco-card .fc-just{font-family:var(--fuente-titulos);font-style:italic;font-size:var(--tipo-4);line-height:1.45;color:var(--crema-70);margin-top:var(--esp-3);padding-left:var(--esp-3);border-left:1px solid var(--dorado-35)}.foco-card .fc-acciones{display:flex;gap:var(--esp-2);margin-top:var(--esp-4)}.foco-card .fc-btn{flex:1;border-radius:var(--radio-pildora);padding:var(--esp-2) var(--esp-4);font-family:var(--fuente-interfaz);font-size:var(--tipo-2);letter-spacing:.02em;cursor:pointer;transition:color var(--dur-rapida) var(--curva),border-color var(--dur-rapida) var(--curva),background var(--dur-rapida) var(--curva)}.foco-card .fc-btn.aceptar{border:1px solid var(--dorado-35);background:var(--dorado-15);color:var(--crema-90)}.foco-card .fc-btn.aceptar:hover{border-color:var(--dorado);background:var(--dorado-35)}.foco-card .fc-btn.aceptar:disabled{opacity:.5;cursor:default}.foco-card .fc-btn.descartar{border:1px solid var(--crema-12);background:none;color:var(--crema-52)}.foco-card .fc-btn.descartar:hover{border-color:var(--crema-30);color:var(--crema-90)}.conv .aviso-propuestas{display:inline-flex;align-items:center;gap:var(--esp-1);margin-top:2px;font-size:var(--tipo-1);letter-spacing:.02em;color:var(--dorado)}.conv .aviso-propuestas .chispa{width:5px;height:5px;border-radius:50%;background:var(--dorado-vivo);box-shadow:var(--resplandor-s)}:root{--escena-a: #0b0906;--escena-b: #161006;--luz-cenital: rgba(227, 192, 106, .1);--oro-museo: #c9a24b;--oro-museo-vivo: #e3c06a;--oro-fondo: rgba(201, 162, 75, .13);--sobre-oro: #1a1206;--vitrina: rgba(20, 15, 8, .55);--vitrina-solida: rgba(20, 15, 8, .96);--vitrina-borde: rgba(242, 234, 216, .12);--vitrina-brillo: rgba(255, 255, 255, .06);--sombra-vitrina: 0 30px 90px rgba(0, 0, 0, .6);--sombra-boton: 0 2px 10px rgba(0, 0, 0, .35)}:root[data-tema=claro]{--escena-a: #efe9da;--escena-b: #cfc3a4;--luz-cenital: rgba(255, 255, 255, .55);--oro-museo: #8c6a28;--oro-museo-vivo: #a87f2b;--oro-fondo: rgba(140, 106, 40, .12);--sobre-oro: #fdf9ee;--vitrina: rgba(253, 250, 242, .62);--vitrina-solida: rgba(253, 250, 242, .97);--vitrina-borde: rgba(36, 28, 16, .13);--vitrina-brillo: rgba(255, 255, 255, .7);--sombra-vitrina: 0 30px 80px rgba(60, 44, 16, .28);--sombra-boton: 0 2px 10px rgba(90, 66, 20, .2)}body:has(.vista-academia){background:radial-gradient(130% 90% at 50% -20%,var(--luz-cenital) 0%,transparent 55%),radial-gradient(140% 120% at 50% 50%,var(--escena-a) 40%,var(--escena-b) 100%)}.vista-academia:after{content:"";position:fixed;left:0;right:0;bottom:0;height:26vh;pointer-events:none;z-index:2;background:linear-gradient(180deg,transparent,var(--escena-b));opacity:.8}.lienzo-constelacion{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;display:block;pointer-events:none}.barra{inset:14px 20px auto 20px;height:52px;padding:0 26px;border-radius:var(--radio-pildora);background:var(--vitrina);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);border:1px solid var(--vitrina-borde);border-bottom:1px solid var(--vitrina-borde);box-shadow:0 14px 40px #00000040,inset 0 1px 0 var(--vitrina-brillo)}@supports not (backdrop-filter: blur(1px)){.barra{background:var(--vitrina-solida)}}.marca{font-weight:600;font-size:var(--tipo-4);color:var(--crema-90)}.marca i{font-style:normal;color:var(--oro-museo-vivo)}.barra-derecha{gap:var(--esp-4)}.barra .sep{width:1px;height:18px;background:var(--crema-12)}.boton-cuenta,.btn-logros{border:none;padding:var(--esp-1) 2px;font-size:11.5px;letter-spacing:.04em;color:var(--crema-70)}.boton-cuenta:hover,.btn-logros:hover{color:var(--crema-90)}.tema-int{display:flex;align-items:center;gap:9px;color:var(--crema-52);font-size:var(--tipo-1);letter-spacing:.06em}.tema-int .sw{width:32px;height:18px;border-radius:9px;padding:0;position:relative;border:1px solid var(--crema-12);background:none;cursor:pointer}.tema-int .sw:after{content:"";position:absolute;top:2px;left:16px;width:12px;height:12px;border-radius:50%;background:var(--oro-museo);transition:left var(--dur-rapida) var(--curva)}:root[data-tema=claro] .tema-int .sw:after{left:2px}.btn-logros{display:inline-flex;align-items:center;gap:var(--esp-2)}.btn-logros .sello-mini{width:8px;height:8px;background:var(--oro-museo-vivo);box-shadow:0 0 0 2px var(--oro-fondo)}.btn-logros b{font-family:var(--fuente-titulos);font-size:var(--tipo-5);color:var(--oro-museo-vivo);margin-left:0}.btn-logros b:before{content:"· "}:root[data-tema=claro] .btn-logros b{color:var(--oro-museo-vivo)}.vista-academia{display:block;top:86px;right:16px;bottom:16px;left:16px;--ancho-historial-abierto: 290px;--ancho-historial: var(--ancho-historial-abierto);--hueco: var(--esp-4)}.vista-academia .columna{z-index:3;position:absolute;top:0}.col-centro{top:0;bottom:0;left:calc(var(--ancho-historial-abierto) + var(--hueco));right:calc(var(--ancho-charla-abierto, var(--ancho-charla-min)) + var(--hueco))}.col-historial,.col-charla{border:1px solid var(--vitrina-borde);border-radius:20px;background:var(--vitrina);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);box-shadow:var(--sombra-vitrina),inset 0 1px 0 var(--vitrina-brillo);transition:width var(--dur-suave) var(--curva)}@supports not (backdrop-filter: blur(1px)){.col-historial,.col-charla{background:var(--vitrina-solida)}}.col-historial{left:0;width:var(--ancho-historial);max-height:100%}.col-charla{right:0;bottom:0;width:var(--ancho-charla);border-radius:22px}.col-historial .contenido-col{height:auto;max-height:100%}.vista-academia[data-hist=colapsado] .col-historial{bottom:0}.manija{display:none}.historial-cab{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 10px}.historial-cab .titulo{font-size:9.5px;letter-spacing:.3em}.historial-cab .plegador{border:none;background:none;cursor:pointer;padding:2px 4px;font-size:15px;line-height:1;color:var(--crema-52);transition:color var(--dur-rapida) var(--curva)}.historial-cab .plegador:hover{color:var(--oro-museo-vivo)}.vista-academia[data-hist=colapsado] .col-historial .riel{cursor:pointer;padding-top:16px}.col-historial .riel .abrir-riel{font-size:15px;line-height:1;color:var(--crema-52);margin-bottom:var(--esp-2);transition:color var(--dur-rapida) var(--curva)}.col-historial .riel:hover .abrir-riel{color:var(--oro-museo-vivo)}.lista-convs{padding:0 10px}.conv{position:relative;padding:11px 12px;border-radius:12px}.conv:hover{background:var(--oro-fondo)}.conv.activa{background:var(--oro-fondo);border-color:transparent;box-shadow:none;border-radius:12px}.conv.activa:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2.5px;border-radius:2px;background:var(--oro-museo-vivo)}.conv .nombre{font-size:17px;font-weight:600}.conv .sub{font-size:10.5px;letter-spacing:0;margin-top:2px}.historial-pie{padding:12px 14px 14px;border-top:none}.btn-nueva-conv{justify-content:center;padding:9px;border-radius:10px;border:1px dashed var(--crema-12);background:none;color:var(--crema-70);font-family:var(--fuente-interfaz);font-size:11.5px;transition:border-color var(--dur-rapida) var(--curva),color var(--dur-rapida) var(--curva)}.btn-nueva-conv:hover{background:none;border-color:var(--oro-museo);color:var(--oro-museo)}.btn-nueva-conv .mas{color:inherit;font-size:var(--tipo-4)}.charla-cab{padding:18px 22px 12px;border-bottom:1px solid var(--crema-12)}.charla-cab h3{font-size:22px;margin:0}.charla-cab .lugar{font-size:10.5px;letter-spacing:.06em;margin-top:3px}.charla-cab .lugar b{color:var(--oro-museo-vivo);font-weight:600}.mensajes{padding:20px 22px;gap:18px}.msg{font-size:13px}.msg.alumno{max-width:84%;background:var(--oro-fondo);border:1px solid var(--crema-12);border-radius:14px 14px 4px;padding:10px 14px;line-height:1.55}.msg.profesor{font-family:var(--fuente-titulos);font-weight:500;font-size:13px;line-height:1.55;border-left:2px solid var(--oro-museo);padding-left:15px}.msg.vacia,.msg.escribiendo{font-family:var(--fuente-titulos);font-style:italic;font-size:17px;border-left:none;padding-left:0}.cartografiando-aviso,.fallo-aviso{padding:8px 22px;border-top:1px solid var(--crema-12)}.entrada{padding:14px 16px 16px;gap:10px;border-top:1px solid var(--crema-12)}.entrada textarea{background:var(--oro-fondo);border:1px solid transparent;border-radius:12px;padding:11px 14px;height:46px;font-size:13px}.entrada textarea:focus{border-color:var(--oro-museo);box-shadow:none}.btn-enviar{width:42px;height:42px;font-size:17px;background:linear-gradient(160deg,var(--oro-museo-vivo),var(--oro-museo));color:var(--sobre-oro);box-shadow:var(--sombra-boton)}.btn-enviar:hover:not(:disabled){background:linear-gradient(160deg,var(--oro-museo-vivo),var(--oro-museo));filter:brightness(1.08)}:root[data-tema=claro] .btn-enviar:not(:disabled){color:var(--sobre-oro)}.invitacion{padding:var(--esp-5)}.invitacion h2{font-family:var(--fuente-titulos);font-weight:500;font-style:italic;font-size:29px;line-height:1.4;color:var(--crema-70);margin:0}.invitacion h2 b{display:block;font-style:normal;font-weight:600;color:var(--crema-90)}.invitacion .hint{font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--crema-52);margin-top:14px}.vista-academia ::-webkit-scrollbar{width:9px;height:9px}.vista-academia ::-webkit-scrollbar-thumb{background:var(--scroll-pulgar);border:3px solid transparent;background-clip:padding-box}.vista-academia ::-webkit-scrollbar-thumb:hover{background:var(--scroll-pulgar-activo);border:3px solid transparent;background-clip:padding-box}.nodo-luz .nucleo{background:rgba(var(--dorado-rgb),calc(.06 + var(--luz-nucleo) * .82));border:1px solid rgba(var(--dorado-vivo-rgb),.85);box-shadow:none}.nodo-luz .nucleo:before{content:"";position:absolute;top:19%;right:19%;bottom:19%;left:19%;border-radius:50%;border:1px solid rgba(var(--dorado-vivo-rgb),calc(.16 + var(--luz-nucleo) * .5))}.nodo-luz .halo{background:radial-gradient(circle,rgba(var(--dorado-vivo-rgb),calc(var(--luz-halo) * .3)) 0%,transparent 60%)}:root[data-tema=claro] .nodo-luz .nucleo{background:rgba(var(--dorado-rgb),calc(.1 + var(--luz-nucleo) * .85));border:1px solid rgba(var(--dorado-humo-rgb),.7);box-shadow:none}:root[data-tema=claro] .nodo-luz .nucleo:before{border-color:rgba(var(--dorado-humo-rgb),calc(.18 + var(--luz-nucleo) * .5))}:root[data-tema=claro] .nodo-luz .halo{background:radial-gradient(circle,rgba(var(--dorado-rgb),calc(var(--luz-halo) * .22)) 0%,transparent 60%)}.logro-card .btn-vincular{justify-self:end;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--esp-2);border:1px solid var(--dorado-35);border-radius:var(--radio-pildora);padding:var(--esp-2) var(--esp-4);background:var(--dorado-15);color:var(--crema-90);cursor:pointer;font-family:var(--fuente-interfaz);font-size:var(--tipo-1);letter-spacing:.04em;transition:background var(--dur-rapida) var(--curva),border-color var(--dur-rapida) var(--curva)}.logro-card .btn-vincular:hover{background:var(--dorado-35);border-color:var(--dorado)}.logro-card .btn-vincular:active{transform:scale(.985)}.logro-card .btn-vincular .llave{color:var(--dorado)}@media (max-width: 640px){.logro-card .btn-vincular{grid-column:2;justify-self:start}}.vinc-emblema{--tam: 112px;width:var(--tam);height:var(--tam);margin:0 auto var(--esp-4);position:relative;display:grid;place-items:center}.vinc-emblema .aro{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid var(--dorado);box-shadow:0 0 14px rgba(var(--dorado-vivo-rgb),.28)}.vinc-emblema .aro.interior{top:16px;right:16px;bottom:16px;left:16px;border-color:var(--dorado-35);box-shadow:none}.vinc-emblema .glifo{font-family:var(--fuente-titulos);font-weight:600;font-size:42px;color:var(--dorado-vivo);line-height:1;text-shadow:0 0 12px rgba(var(--dorado-vivo-rgb),.35)}.vinc-emblema.tenue .aro{box-shadow:none}.vinc-emblema.tenue .glifo{opacity:.4}@keyframes vinc-imprimir{0%{opacity:0;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}.vinc-emblema.pleno .aro{animation:vinc-imprimir .9s var(--curva)}.vinc-cartera{border:1px solid var(--dorado-35);border-radius:var(--radio-s);background:rgba(var(--dorado-rgb),.06);padding:var(--esp-3) var(--esp-4);margin:0 auto var(--esp-4);max-width:46ch;text-align:left}.vinc-cartera .vc-lbl{font-size:var(--tipo-0);letter-spacing:.18em;text-transform:uppercase;color:var(--dorado);margin-bottom:var(--esp-1)}.vinc-cartera .vc-dir{font-family:var(--fuente-mono);font-size:var(--tipo-2);color:var(--crema-90);word-break:break-all}.sello-hoja .sello-guia-enlace{background:none;border:none;cursor:pointer;color:var(--dorado);font-size:var(--tipo-2);letter-spacing:.04em;border-bottom:1px solid transparent;padding:0 0 1px;margin-top:var(--esp-3)}.sello-hoja .sello-guia-enlace:hover{border-bottom-color:var(--dorado-35)}.sello-hoja .vinc-conectada{font-size:var(--tipo-2);color:var(--crema-52);margin:0 auto var(--esp-3);max-width:44ch}.sello-hoja .vinc-conectada b{color:var(--crema-70);font-weight:500}.guia{max-width:600px;margin:0 auto;text-align:left}.guia-lede{font-size:16px;line-height:1.65;color:#4a3f2b;margin:0 0 8px}.guia-lede b{color:#211a11}.guia-lede em{font-style:normal;color:#211a11}.guia-promesas{display:grid;gap:9px;margin:22px 0 4px}.guia-promesa{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;line-height:1.5;color:#3c3322}.guia-promesa .marca{color:#9c7a3c;flex-shrink:0}.guia-que{font-family:var(--fuente-titulos);font-style:italic;font-size:19px;color:#211a11;text-align:center;margin:0 auto 22px;max-width:46ch}.guia-que b{font-style:normal}.guia-pasos{display:grid;gap:22px;margin-top:14px}.guia-paso{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start}.guia-num{width:30px;height:30px;border-radius:50%;background:#211a11;color:#f2ead8;display:grid;place-items:center;font-size:14px;font-weight:600}.guia-cuerpo h3{font-family:var(--fuente-titulos);font-weight:600;font-size:21px;color:#211a11;margin:2px 0 6px}.guia-cuerpo p{font-size:14.5px;line-height:1.6;color:#4a3f2b;margin:0}.guia-cuerpo p b{color:#211a11}.guia-quehaces{display:block;margin-top:6px;font-size:13px;font-style:italic;color:#6d6049}.guia-aviso{margin-top:12px;padding:12px 14px;border-radius:12px;background:#c79a3f1f;border:1px solid rgba(199,154,63,.4);font-size:13.5px;line-height:1.55;color:#4a3f2b}.guia-aviso b{color:#8a5a12}.guia-acciones{display:flex;gap:14px;justify-content:center;align-items:center;margin-top:34px;flex-wrap:wrap}.guia-pantalla .acceso-eyebrow,.guia-pantalla .acceso-salir{z-index:3}.guia-velo{position:fixed;top:0;left:0;right:0;height:15vh;z-index:2;pointer-events:none;background:linear-gradient(180deg,#fbf7ec,#fbf7ec 57%,#fbf7ec00)}
