@font-face {
  font-family: 'Permanent Marker';
  font-style: normal;
  font-weight: 400;
  src: url('data:font/woff2;base64,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') format('woff2');
}

:root {
  --negro-mate: #0A0A0A;
  --ambar: #E09A2A;
  --verde-profundo: #1A3A2A;
  --hueso: #EDE6D6;
  --verde-brillante: #2F7A52;
  --hueso-apagado: #9A917F;
  --linea: rgba(237, 230, 214, 0.14);
  --snd-mark: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAn60lEQVR42u2dB5wV1fXH95XtnS2wLOxSpEiXjgiKdBELWFDBgiVEJUYstCBqLEnUWKNiQ2OLvcSSYG/YayyINX9BRYMaNRBAuP+ZT773885e7sybee/tUtz5fM6H5b2ZNzP3/E4/994spVRWM1kp6tCRDt3t0BsOve7QQw6d7VDN9vKezYxWKuJQK4f6OjTaockOHePQCw6tdeguh0526CSHbnBomUP/cWhWMwC2TWrn0FSHLkKyf1QND5fpHzj0vEO9uKbWoX0d6sD/j3BovUMnNANg66e4Q7s5tMih5Q7916G3HboeBrqM7e9QW4eK0Aj62gKH9ndoD4fy+X+M79xr/+XQJQ6N4btmAGxlNvwXDn3u0AaHbnVogkN54pwY9ryrQ1UO5Yrv2jv0pEOnIfl1BpPd35np0B0OrQFYD6Jd8psBsGWpt0PPwvgrYKb+rtShXRwai3S70l9mXO8C4l6HBjpUEuB+5Q4d4NAtmJAvHLrAofpmADQtVTp0HYx/yMKAlg6NxNGbgj+Qa5xT7NBlDnUPqNZzAZDWLK4Zme7QOw795NBjgKwZAI1Msx36yqEXHdrL8n1rh3aCGXWYCPMcVzucQlQQ9v7lXNfJoc58NtShP+Jo/s2hiYaP0QyADNCvHXrFoW8cOkg4fqXinHyk38825zh0CP+m+0yuX3EUz1OCZroY8/AmIWczADJA04jJXxR2vk5IoEvZULLf6io8/ExRPVHCqZiIWhJL63Euc5oBkBq50r3YoR9Q/dqO90PNh1WzsUZgvqQ+Dp1HQqmIaOQj/IShzQAIR+MI7d40nDzXtg/f2mysQd3xBUYi/efhsP6qGQDBaDoD5sbeLcTnVXwX2wbewX3WOx2aL3IV7jtdvSWef1tifg6ZvGs9HMHyreQ5gzDRdVLPcugJQsjxmLP7mtov2JYAcDyp1zbG5zulUJ2LApguOI0VMCUTz5ltyS145Q/cNPSjmDI3efWxQzc1pRnbmhkuHbMismumrcznu2QM6YWJcAf3OYc+I0nzD4feovLnOmTvOfQSknmjQ/PIFg4EZEFVdG3A89xnn+TQu0QuLhhXkTv4WQNgDA6SloRzKMPGLFJku74bxZpbkDA3O7jAoVFECqNIyuSgDUoI0wr4rCW/sTsp4ynYaje23xVpbU/W0KviWBECLKcAxGoKT+4x4OcGgCgp2mcJ8fJENm09oZPfIB5Es8Zt1Opdye3p0CCigwlIdJFHT0AUgGXz/3TUsAukHQL2ImTxfHdRTIpRh3jk5wQAV5qeAfmnGyr+/5Bkm/qcRULFle4RpIB7IeV9kChbtq+x3yeXkC8IAEoBzJFkNMcg/Zsc2nl7B4A7AHMc+jfMn2t8f5HF8ctDYmaRvStC3ZYapV4v73t0E73b8IDn5QGW7oS3t/H58x4Rz3YDgHLUnD7uN7531fc6h44Wn+1BNFCZoop2HbkhTfR+fQIAUlMbNNjJJLniCMNn2yMAXMYdyosqmilONxwqVw2uwBPXJmIizlWqtjmOA9evCQFeFOL8XTBPywkP6zEDfbcnABQ6dA8v5h6vGurddcB+R4h2Co7ZQThyQUKwMlTpjjhhtfx+SzKHXfmuqeoVYQCQjRP8CJXDLHoTj9xeAFAhHD33uNxQkXWEbK4/cDDnH0SyJuLTALI3zt9owrYiH7D0bEIAFKdwjRt6/l1EAG7f4m+3BwAMAM1urPshTZrye1c1f4kTtAMqf7ylHauYYtBk1ORwPP0cwBSH+XGPho/dsM1ZTRQJpJLu/qVDq3n+eY3tCDbFQOyLnXePly1MjeIPXIKklxmFHh3n6179FWTOcsSg5YokTgRJKhJ1/kKRU+jchN3IqVy3FxnKCpJP923LABhDt6w+bClO1ynb6NFA2Y4qmas1VvIbG6ARxn0qRQJngDADFQIso0Rvf1MktlLVlt+RAzmOpNA2CQDX1n4rmH+9h23+LebBjI3PxB/YJH7jS7pv3VDwDMN2FjPo+eI+ZkZvDOXYrQ0AUQP0q/h7LllR9+8e2xIABsIs93ia+NbLkXtEJD/cc/bEWZQzdpZTD3BBNAPVeJihbmNcny3+b95rfBOagFSc5Cx8mkf5+zLay7NoJbs8Dc3SZABwpfF7GPdmkkbM/VDn47DTbrXvKcF4N817ImbgSH739w4tNXLtEZheQTRRQxdwJf5EGRoil/l9Y4mvdwAQRXyXl4E6QDqNpC15Ti31z9Hy5v79KWNyxdYMAPcFPuFBPxXo9aJTKP5k0VLdj6rffJy9iUzKXI9GWc9vPypUZ3darMYRMgbJvkWEqamnftAV6WuN0xkzzm2spJgMacfhJP+Gz1ah6Vyt9r4QjOO3RgDEmIyhVfbBARIhbhFnCX93pktmGRL7Nr+zVrz4BuLkOhH6xXwGN+oToxf6dN/koDla4DPkN0G4WEDPwng0YxX+z26iw3g54/ATpemtCgBn8XDfYgaCXHM2c/aykPpBSPlSY8buR6SLOwQEYg4mIRvmaRMQZ2C7cG6LgLN/IqR2swNOFQtDLdA6WSS1riEPsieMlq1uXZj/oIVhwtYCgBGEaoqOmqD9eefj6GgwHC+Y76L/AdG4YWNKmZjFk02mbyARiC6ztiC0OgiTU06ZtTuzeIakoLZjGTQNhZgw1/t3p50/zuenY07N848SgvFVuvMPM+W9Powt3+QxLcuLLgMEWhL68tJPBija9EV9luDMtaJ4dICYCDJInD+S0vOeNIucy4SNhSEk1c+Gp0OdcYCP492z0IwPe9zzCQGCe7c0AHqgvpWQ5qB0jch1F9PGNSLgtQdiM+dQAzjR0ho+Qdj0WgpNM1GxfwAElxnTyCIekUC/Rg4BpyNEugL6Dm1xXh1QnwsQnLslAdCbuv0/U8h//1k0gewdsunyGfICd1Hxc3PmbUn2ZIuJGFkiSbQvoWURFbdzoT5GVa4Y85IjHMn+hGqRACaiKKB2iIhnPQLpnw0gN9Aw6nXtUMZdH9OaGgA52NjneYBRKfzGzUYLmPn7pnMXB2STyJFfj/O5r/CKi3kWV70vIrySUnwRjDyX5NI5xvSsasxKPYxoxbN0IkyLB2RsLU5rSZJrdK5iKOZvDM+vhHPoRf1omVN0TpU2JQB+h8pWSHIqv3ExtYIxHvV03VjRBjXZEobMRuKv4xnczOA+BgNex0x0MfyG2wUAzgKA3Yxew2IY1xoqxEk7QzVcbCIIEOrwRao8Igj3t4dx3o887wyiqSBa5DihBc5rKgBMooXrY6gsjRj4fopBjwhmxWG2ZnprBqgFg3gWadErsJ1Tce5kavg6YupcooMszlsCky8Sv1Nm2ONWSGYFANT5gD851DHFySJDcJAnAKIcQwtchA/gfn6p+t/CEkHH8A0AsA6T3KgAKELdvM1N041FI7RDrYZhWQxyawa+LQxqL5IzbqHoKlLEx8BY3TnTC0kvNpg6Fr/hVBzXc5DoiyzZzBYAriXMqUYjXZyBhpK+SO2xgLeFeOe7+ftJ3jHo+M2FF5/TU9GoADhTqJyXM+gJfy4igP2wufUwvw0SWAUzF2ACruLlh+DcFfio6AH0EfTElh8NAE612OQqGNMeW14KHc9UtEy87570QNxDWBoD7BHKwfeHSDpNgB83ok27NBYAakQLdyakX9JqEWpdic2thSHl/FsAGA536C+A4FakZ4HQIOb0snZMC9uf39kLBs80GFrE92VC83QQzzAvwx1FboQxmAkhr5I+j+AzvEOZPMj98um20sfDjQWAU8VNlmY4Fl5L2BajcaQSW9wOxpQKpnRHnR+LZE9l0OagPWqwpd3QDM/gKObhv3TCdh7lIf3FmCCt+ssA429U4yz4FGH62Yuo/zqe9Sa0QZAJIhVUOnUWdXhjAOB9Ue2blOFC0iYyYnlogHKY0Vo4ZZViAshDePltUen1FE60d38jfQbXkSQq5plPxB/Y1/D+c0SUUc+9Cvl/DSCYH6LOkQp1JLz9AhMRwdH9D+8a5PqfwkRmYR5uMEyaSYiVyTJpHg/dDoZfDPO19Gm1rBd70pHACDz+GZiAgZw7AHMwjPMLUa+zaE6ZxbkSgJUCbB2QqGqu1wCY2QRNpTH8k39RH4mRtdSt8smu/6uICNpkEgB/pSZ/b4h8/6CAxYoSHroVef2FqP22AKFaqOYCGNIW6ThfJHXO49pDRLv4QfQUnIyJmI3GiBjlYS3p3Qyp1w5gG7z2No0MAOlv3YCTWIL/shrh8MuYThFmemGmANBV9Oat9yiM2OjqgPWBSn67jDDuBACgS7faH6jmc80Y145fyKDosO507P5cwXTN+BmWODkfyS8W4WcFkl4jIoK2FJq6Z0jKg547BY3bhXuvJNSL++QFvmM8VyfLXAZ9iAU+c/j86EYeojDA3DgFM4bg1JWgfnvCgFJ+pw1AaMH/Izh4i2D+Qpy138D4edBUIy2sJb+CcE+nfVvxuzHAVsCz1OBjdMxAX152QJDERaSwFNPWj56AO30aVW4U/BqULgDitCbpY1yIF70zYAtTR+LXKN7rONHLp3MB1cJJq4R5GhgRPhuP+p+GzZ+AB11nCb+qYHQe/+puYl1e3psCzSSRtesMpbuOT3GIMDHGvxVo1L0Rik/oHSjxKBRpLXBhugDYTTD/45Av+gDXva+SL5/2X1G374oqK0LyqhmAEsGwQpioHcQwlchKoWnmk1C6HcBeisc9mN+vFZ3EVYSQ6QKgAoc3WWgY5156qfooibiJPNeHonxsXnu56KaKpgOAq0VseWPIF5XTvwcnSY/+INDbUkhlGX+X8Lfu4M0VKlz7BXJKWAR/YgpMvh4mP44NvQS/YCjM0Fm/KkA3EooLs6Cds5I0J3/kq8RmFH5dR9kC8BVEJzoqGEFa+hs0lc3MfJps7IM87EeCifuFfNEnxbXXKP+p0f8SbeVlIuwrEfn5EvFvHqSXdKnCSbuY/P7JPO9AzEg5g1coWslqkeguquFs4j3oujncmLChexEqVPqJn9NxSmMW258t2tRlQaqz6Fi+CE05D8cwz6PfQimfhSiTPWg1kv8DyYiw3bHPCQB87dMlPIo28CyR/tWp3wokPV8l1v3tB7MXIN0XMKB7C+nckWTPDDKY8wgHp8PgGqPdq5p7tqdLqdZ43s5iTOoy0BJ2ulDRs4xwOSpA0JLnqBd9jL0B8hw+V2rzJWeLeVdfxz3IJI+voQdSeMlXjO7eA30KIx8L+1yIcxfFBvYhtLua2Hg2oCk3pGosqv4dGiVeI29xAzWD2+gguhZbfy5VxHrxGzrSaG0wuC/P0soSTaRCJwr1/Qnh9YM4shGjPlEDALsj9QPRAp3RTEptPuM6S7SWr/YCa7KHnCiKDHNSeMk3DABc6XGeO937PYHcAtEmdTHJnHZIRNRwwqKo+jexeX/i9yp8JLQC7/4kEkln8v/KJJnQUtGjkO5kkCOF36Pb1R4GCJ8Qxg62xPHZhu9xDs0jtk7sejFFrzYVAPxWMG9YCi/7tgGAbz08aNcbf0GkheOgfADqbrron5NO3hEw/lEYmGdpKysV1bwCi83NB+hnYS5GGnkLXYHUUUFBBiaYRsjsbbQwuD2JMFcbrBGJn3PoIziY8ZqDVv7BJzNbITqIJ6QCgLu4eE2S5MVRHm1dy9Tmh80MHC1KmEUwsj9Mc1X3aCPMK8WuvWr0IkZx8LpwfS8SIbsAqKGYiRF41IVCIrUmcYHwSyHleUZHUi5ZwVSYruP6fN5JJenjy8E8XoZD/QHx/Q+EgLcEaFA5n/uckQoAdATwRoD+/sc8qofmcY9HX9vNwiErgkG9kEpzmZe3KRnnCOa1xSZWiy7gGAzTzmOO6O/bBVOxi9ESVof6nSEGN5/fLeM3U60I5qCN4iSolGrcXUgLyIx6jXtWsizUOr+LBV3OuUUBAPCDJRN2rErMeh1JZrANg10h1Laedj5PmIISwfhoACmMGZpkd7RSD6GOS8XEkW5iMLPF36nk/3P57WLCToVX31gA2F3w8M2wAKgL0W16Lef9IgAAbOdNFZWrYSoxVTrLmNnjTo7cVQxoG7zySAg1HBP5hJYwvZb08SThTMWws7MsjaCVKZqAQt6tgL83quCrgXZTiVnDQamTGPP1tjDe7+KdxcXJtki9mfP+GhAAS4zz9hGOzDDREKq/70A/X1/BnCoVfCFGGwB0aDWYMDNOCHa48JgjRAgnGGYiO4X7lhgOqfv59yGSa1dRFQzbwOsen/HvkDAAmCgYdlCSG90unMUyHwDokvJGw5EaLCZB9GawioUT9hzery5O1aTAfJlgyUfD6bUFXMk/lHuORyOVCmZfaInPwwKggPvuKDTISo80rm1e4vf4PmHv/V8BgOFhAHC4YNzsJDe5T5x7rA8AXvf4zTZG9lEy1015Lobxccv3YVfu0inW9qjVfYhCTiWH0BNmTxYg7A8IBqfR/Kntf0vhV7gJq18HuP40xuzTFO79pRjzsWEAMIuLfsLp8jv3b+Imz/uEgeeJv9/yUVta0sYT+uiSb6s0mC8dsRJANwDpn0HOYwn5iHbkHkaLSOM0wF2WAvPzkGLd2NJGpMrnBbh+pej7D/vOH4gxnxwGAGeIC5OtRvGEOPcnUSx5z+L8rRbmoJXyXjErSvh5oJhCVZpm/l1LYjmaZDf6B2aTLn6K0PdxgDhXSGs1zu74FHyOXFHXqBaFpYdI8AQtx3+Vwju/Jq6fFgYAcgLIROO7R42Qy1zR41gPABxNPl4fhyeZfvYA94mozCzvFhOxeEcSQodRqbwdiVxNA8whOE1HiALTfGYiFYS8Zx7mpJj07A7CeT5fnPsri52+UIzXao9Yv9rn/vcL3+vwMACYL24sw4dWfDZdfPaqh5dvAuAow7fwWwZ1iQiRStNU/VIic3Ei+yLNC/Gwn0D9L8M2P4WjukBMWCkFLINCMD8qStd6k+meQsguEL18HxhMcsH6zyQAWJCk66dGJdZZOiwMAI4VNy4wQjZdxox55Pz/C1DesQCgvfj/l1zrDvo/RCTQR2QWs9MsvpiFlCIkcBgaaQEVw6U871JMwF/oKRiMZOok0VkBZ0RFId2kUorpaSuSPwfQ+i2jLtnJO84Yvy896i1+8wHd8HoD1+8fBgDTxI1LkpiG5ZZY/3ALMPQEzrcs538tHK4rRLKoKsXMm9/iDZ1Q8dokPYbz+igO7S1ENndgLs4WuYHB+AyFIfyOOFq0mN+rE7mWw4y6i5yseqUxRp9Z2u5d9f60z/0Xi+tDAWBPcaF01qQN1+vTrBJeqj7uQ6rlMd1i1/TxrNAo7wtHqSbNLtwiAFxi5Bd2xv7ex70fxA+4B7vptrO9hJe+QCV28XKZ+fsAPX1mC3gBGiBXJLnakItoKaT0eqGtvjPG6BPjty/h82987v+wuH5EGAB0JzTq6dMitg4G6WVdbxAOxzqVWL1CHzrpsbfx+T/Fww3Fc41gL1PdEbSAXHiFT1u2q8GeEdJ+D1pgKSB8FyDsh/OnNdQpIQpCEVGciovkVpbwR860CNU+FiGRayqXGwDxmqvxkjinWzozg2qRBvO4hMyee8w0AGIe04Rz851AfImR9JgjQq9U1t3fE3s+G3Vb6+NEThadQg/D/A9IuqxGMseTJNKRyAwVfF+/CIKkfYIRavMFpz4UY/SERdPq420PH035TFj5WNQCcsICIB+78ahKLNOqj/8I9aMPV0qu8wHAwUYoeZrHpIaJAnRhN1QeKLzeRaReu2DGsj0YdAlaZxla63vVcJVy3a2j+wIPVcHXRBpndFPfYcyT6GeM0Su881eW8XtNXPey8d1uHvfXgvZF0GpgKcmXxarhit3y2GhBoHb8xvoAYHKSgkoExO6Aumynwqd6l4sXHgoAOqEivfr5T8K+rhPaTB6zkMz+IkM5NcD8gDxMie6I7sXvL1L2WVc6uproMX5PCvO8yfhuioep08LwdDIAdEfN/aiSHx/wcqstEl4kHBrzSDaptCUSWGDpvAmyiveB4l6/hvldCT1LfK7vqRLTqm3HZdhmDYAB+AHJVvA4VpjJLMbXPf7ukanT2b5LPZ7jTlEfMY+ZHg6o1txXewHgUJoFdHp2LSHZBvFAOp/8IOGZHoi/GA+xr6UdXB7J0qi9RG9gibC5cj8A3ekTFz2CGhzTUHmPk+lrjw9QrLwnSWYDOFmp3MjA/UiF8yqkdqxoEZ+bpJ0rX9jf83gfbTbfE1GAKclrDJ9AHldbHHF92Jbb6+CXBtYA6I3d7GDEtm2x7/1F67G5bt3BxkPovsC5Hi8wMgkAdsUZ0yVQ3RpeKKqBeWgZXdnLEZ1Iw4mrq0XVryhJGKml+DPAvoziy6cA/1XCxUsEwOsY8Dqf3z1avPeZ2H19fM85vzaSZ7ZjlUrsvHIBGUzl4Yzbmkje5fu+qfQE3iqycJ8o++aIcrXKQUJF2g5b94vc+GE0TqROAOlFFvXEEM3QSpWYL1emEit4noa9DRM56I6ix7Gxt6GWn4fuIZq4QmiwDqTK63xCUFmGXWBU5RSm6U3x/9s8xsw1Pf8WQJptdPno4zGyiEMMU5cNcPNSAYCkTzwk6XbjpbS9tqkx23q7o4y2L90bqOfp67l55QChnIJKWxjfDnWfj8oPO3+hO9rmJKT0aGoUN2Gz55CyvY8GUj1JZJ7yXsnzeOO9H7OMxcXi7x+JtmzHfOHIzTUKb9d7XPMyz5C0dB2mjLrWw+mZLG7czieNqTySJ8eJv4cIj1mv0qk7ftuqxKSMHjCjFx7+ADRJRIVcKJHwqS1AHMS/U3Eoj+Hf/vg1vcQ1J4ok1S/RlvfD7K9FA4dU7yuE/f5ejMutPtHTfsJPOEv4Zpt43jU+zuu3NLdWpwuAOkPCzaVOv7GkjMdZHshW1LlJNVwn4B6V2KChi7h/L7z6fkjgcMKlfZHQkSr8fj9dAVlLwNtTJfYX3p3f3wNwvSyeZzySqTXiBZYo4iP8ETOcvN+DyaMtn2/C3GgArLQ01HwcIGrbQGn9CGV0ZIdZEl75ZL8WW4pG2QY6N3rE/l+Iz/OINPQEjO5CGwwihbyPSmwTexThz4UkW4pV8D77QuHVF6vEtK9a7qvn4o0AcPcKlb8nJsME083CLh9I2CuLXbmElGbltJj3UZYUea4HUxcYEddPMPmLJGD4Cl+pNgwA9Fo8hT4NpJssWbvnxY3/7cGETUa+/7eo9SgSGUfydP++7uE7A5V4A501L6LuClXytfyykeyYUXsvQhvoFcNrMQ9H4GBp59I1EV6d0u1Ek8d48f66pdtMp+ucwC4WZj3A+9iOHkY/5hLDAZ+JRt0Dc/UHxmoJkYE7HX9RJpd5szH4AvHAKzwGSxkJn1+IaGEnGNMRe3wAXvBcSrR307jxJL+/HjDGlfdU9lpAlK+81+/XO3/rSuINhrO6AC0UdHWV74VDNs1g5BmizGwe53Cd8ukLWGx0++g6S6BKaVAG69W7/Dph9lD2fYNthQy52YQJgP2RMLlotJ5Nu5Ckyh0kjJ5A8j/H4fmSOF5X7vSCEC0AW48AzSXaj9A5h0I0TBcRAp4UME09hPe7VHw2zGBmfxFZKEt+v9Lyudwh5FwSTFVGcSmjS8VW40isCFmbl7OLnlP2BZxN57AG5OsFEnZXiZnA12GL7yEc+gcJnFUw/3VU6hyVWIM/nVayKMmuc4SfcoittUp5z+bZqBrOLCoXTt1XwmntYTB5vSgXm4ecqX2USsyr1Ob660wDQG9dqlTDjRmClEK/EPbMa/aRWbP/lRi0nZHgnkj+w9S438NJWke4pTt6FsG0YUhFbpoNJXcCQhm2jg0hOI/5VOhuUw23hLOVfmstoV2O0RW0n2HiflIBF7IKu1SsQvLC7Jpxi9HpYiaBlNp8sugYkXWrQhVGUKVvEZJ9jOr/DEA8Qs5erwXcC2lLp418isjja4mepuzt7H7RhvmZbpaVfkV7DzVfZ3x+q0o+IdQr6Zb2YtHvCI8+aEPEKSKPbfMbNgm0lopizwwxeEMY9AqY/zkqfwWS/yTaYR6mYhckoTgNAPREevuLytpePnX3MPQU7xA3TJ889jEcZX0kW3NxNGPauzEAcIJ4kKArhuoMl20GjO5YlfmGuGgNGy6cUL0b2FjyC18RzrwL869B+scBzioVfhKnnKq2nIhC7kA2TIAyDLCyLTUWcwndCoPR9R6aIdnuqTFlmQGUKQDUilTkRku/oFeDyQacJ1v9fo1quL271AZHC/PQG1DopWE/QPofx+4v5Pf0rqDlKtgOXza/5e84fq1EmDvecFaLQ/6muc3unkLFywWzdRbRZhpWqsysQJrWljHniwe6O+A1H3rUAabh1Oj/H2R47UOww3pGz1icnijNFs8RGfye0HESzK9XqW34XIVm+7NquGzbABgRE1LWMQTz81Vis2vt8MWEEOiyto4OrvGo6ftNIzsMgJwQJvJJZ9MonasOsjPFP0UlTdJ0I6mxv5Gdi6DOdhaSuKtQxaOQ/lMAz644f5Uq/HKufZC8m1TDVTvaqcRGFhIQQTePiqvE4hA2h/A0EcPrqt9RHgAY7uNorhQ9hY2+bdwJwgwku2EOMe2Jlu9mqIZTnk+yqMxiqm0dRK19AszXSZ7JAig78Fl2CAk9nmzdKTA2IjTCQItEDQ7oBEeFxtCrguSqhvMF/iyaTVchVF0tAPjGp8/hbAGSqU0BgDidMkuICE4OkA27StmnoC8TQJnp43tMV4nZObkwZgLM6Izj1g1vWi/znmyTClfS3BnIf0P7VBsdUV2VfXXTnrxXLEBGUc8P1BNTdHo5T9RLtGS/hba0JdOuVt5b9+oC1EsqZBd1OqHMGFTWOThyXlW4/SyNkFmidex1IdlHCuk7Hm85V0QIZxvquZ5IYioAORDGeE2SaE3oeTXZsmdpy+ptaIxOMN8LRG3RNgUBtIvuXYwTzejNqLTDtkwlluB3O3f/qux7KXitsrpEVAN7NoUTKH2BzxjE15Air8mJikSNbQ2Cp4XXf4IIm85TiR1CZA/96Qx+VGijdjBW7wxyB5L1LHmDD+hgXoGU3YLPMNjomsmhANXXsNf1RrZSry5WGiIM1Mvb63V/q0WDp+6W/ptK7KYutd9aZZ8htb9wHC9IhY/pJjRmijTvRqp1NlX7urKvhfM7lVggskqEirnY/ajF7rXGVk8yJDDKIPVBovZCxc8mYtiLKKI7EpxtGejxeOi5RvHmI5VYnUzb74Eq2NY5OoIpA0Q1osMpCx9oH5EfGGFplX/GI828UoSNZVsCADEkeyMo/TJJp6ytXHyLUKt7Gy9e6eODDEIt7sK5ER/1GxPt42afQ3sGfbiyzx66WdmnlvUMqAGihIF6w4tWmBe9YeX/CQ3Q2iN30cry3M+JNvKdU+VhJnoBWqqGW8q8GSIBc5lKLCBdL2LrWMACTiFq/DCigP5IRixJv34HgDOF6+p9POyhKjGxxNzmpjwJ4yNIf7FKbFHTnkhFg2eFarjxdRC6Roz3aenwL1MNIRONCQ5XBrzuKtHPng3SJ5AB7GyAIK4Siz3bJLkHknQI1cBJqPSx+Ad7qcRCy9P4f9DtX0ztEQP4ZQEjJr1EXCnapJ3oL1ipwu3DNEmM9atplrszBgA57UkniIIg0+1m+aPFtvUFVHNQ850ZwFwh3dke+fgotrmLSuwk3pe/teRF0nR+81TwfQPyVGJ7m1Zc31WklVeGKC+3UYlJo197NOluMQBE6JyRIEi2Bfrl1Mavw9mKGp5zK2ztFKR2GNKjN4UuFqBIdys3uUFTjkosJ6eTN3qNvwqYWqm8d0CRmkLvdNICKsZsdRIASNZe1gLt9Y6YRzAoE3zL9OLEuXis8jjfR+JivNgSkhlf07w4xMLQlkjxeKKAIcIG600kskXyJWIkZCKq4apdEdVw3SAdRZSL3HxcMDEuzs0RCZ2gGz/pCECvg6z9pM+V/5S5GsLYb0Wn0KhM8awxVqiuUg1XtnKPiwJc15kq2QqucdF+qkcPXzU2fxiSVCmYr+cS6sEvUImVvnWfX4Ho94urxFzDEtVwifmYAJZe7UsDom0S+xsVkYjenzAfrRYTtfu1RohpCtSzxlienkl+NdYy5furzZeHuUsln06taUfaqF+gb/4tOnH7GxFGBID0Q60OwcnScwqleShUif0Cig1wFIgeRM18zfh8rp9J9XNflZi6nq+Srw2kzYfsTirG/G3AYc73kHxz/cUbVPgFM7YIAHSIpydEfggjn1HhV/yqIS2s9x/6lPxBF494uRNZum6o3Xyh6nMFCDSztSYoFT5FkUpMSNU7ls8VWUBd3CkKUAgqEOZDm7IXid+P8Ln2LSOyWqwyu2N7owNAV7L0Ojt6IYTXVOq7ZOyIY7mc5NNLFJRaewCnDx72ELX57qJaynOE01clNECu0BZdhKMWESCuDOAY5xlVxBWAuJuP2l9sONMLMuDkbhEARAkH/2GZ2FCb5m8PoKjzFYP0ONFCrkUV6yRTdzKVrVVic6oso2EjLpy/AvHZTiqxF6G27Z1DdANNw4F7zefds0X3tT7mNyaPGhsAcmLJzTDqBWrgi1NpYfKIs0eQUFpBWPkglcVWlt6EFjCyj0psSR8zyreSCoVD2FVorxoVbLsXvdXrBkyXl9nopRrus/id8ljVY1sEgFwzZwMt3U8QA++W4Xv0xcZq9fkSvfy1Hmnhdny3A38XerR0FVj6HJIBoIIy+Lc+6d56ytxydvErKvwCWdsEALKQ1lWGjbtApb8jt7kr5x6q4WLVG4hEpvh43eU4aTUikogYxaSomPfXJkkDrVsX+cGnWDNRNVxJRDHrKb+p+LElAKDtt7mQ1DIGJBOebiGMss25V0QkD+OFd7T4LcWoar1mQCf+liAd6aMBBgHypR7No72YGyCPVXQ7R5uSF1sKANI2mgtQPqPCr/Lhd481mJxFyvtwzdExHvZZ9x32QZJ3InHzB2VfeWNX+gtv8ehLrCXJJZfje1GlthnlNg0AOSdON5Qo0Wx6pUp/m/YsogTdqKKzauswEW4v46E4ppvQDI/QoJFr8QXKUPs9KSebgBkP4BZZNFl/tM6rfK87gG9XwVce3y4BICeKPm5I5hpqCfVpFHjWqcQStTN9GizriLdfEwWXmygbxzwmvJQZOYr5quGqZ7qX8T6R1FmDw/eQ2nz/xJ81ALSUucmS61VieZkVSOZ9dAyFySSWAICZxsTJY1TyJXFOpF9xLQWbm9AkRQHuW8dUuBcM734T4fDkrWXMtzYAmNW/a9TmK2m6iyFcqyybICrv2bIFquEc/DBT3POIx91VUc/18ejLkeiXLc+8ipJ3xdY2zlszAKTtPE4lllyT0vQm08L6Bvytzlw7LoPPl0dLmm35VpfxVwRsHm0GQIC08iDaxV9Rmy9IvYp5fX79dV05d0IKvkRHtE4b/II/IO3fGqBcTnfUqKYO6bZ3AJjUicaQp4xQ8lWfXMIgztnPA2AFmJ7etKVfSLPKD6IZ4yVA6Kazn8QkbcRH2XVbG8dtGQDm2rzDmWiyhKYJW+/BOA8ncDTO2iaLGn+DOYzdSQRVU5c/i57FFiFb4ZsB0IQRhfnZMTB1ofF5Pwvj1zKh5W66lLfLcdqeAWAjvcvWNZamyx6YlTqVWKpmux+TnxsA7gQAS39m790MANVwJ66nm5n/8wTAXoRtv2hm/v/o/wFmQLgtwiiaSAAAAABJRU5ErkJggg==");
  /* Logo de marca (modo TV + wordmark): marca redonda blanca servida como
     estatico (fileserve=1), sin inline. El mark 128 sigue para favicon/agua. */
  --snd-logo: url("/logo-snd-round.png");
  --pulse: 1;
}

/* ---- iconos lucide (https://lucide.dev) ------------------------------- */

.ic { display: inline-block; vertical-align: -0.18em; }
svg.lucide { display: inline-block; width: 1.1em; height: 1.1em;
  vertical-align: -0.18em; flex: none; }
.wordmark svg.lucide { width: 0.85em; height: 0.85em; vertical-align: -0.1em; margin-right: 10px; }
h2 svg.lucide { width: 1.2em; height: 1.2em; vertical-align: -0.2em; margin-right: 8px; }
.play svg.lucide, .act svg.lucide, .state svg.lucide, a.auth svg.lucide, .cast svg.lucide,
form.alignedform input[type="submit"] svg.lucide { width: 1em; height: 1em; }
.menu a svg.lucide { width: 1em; height: 1em; vertical-align: -0.15em; margin-right: 6px; }
.kic { display: inline-flex; align-items: center; gap: 7px; }
.kic svg.lucide { width: 1em; height: 1em; color: var(--verde-brillante); }
form.alignedform label svg.lucide { width: 1em; height: 1em;
  vertical-align: -0.14em; margin-right: 8px; }
td.k svg.lucide { vertical-align: -0.16em; }

/* ======================================================================
   Radio BassNrd — stylesheet unico (publico + admin Icecast).
   Mobile-first: la base es el telefono y se amplia con min-width.
   Unica fuente CSS; brand_sync.py la publica como /palette.css (servido
   por Icecast, text/css) y cada XSL la enlaza con <link>.
   ====================================================================== */

* { box-sizing: border-box; margin: 0; padding: 0; }

html, body {
  background: var(--negro-mate);
  color: var(--hueso);
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  min-height: 100vh;
}

body {
  padding: 0;
  background:
    radial-gradient(1200px 500px at 50% -10%, rgba(224, 154, 42, 0.10), transparent 60%),
    radial-gradient(800px 400px at 100% 110%, rgba(47, 122, 82, 0.12), transparent 60%),
    var(--negro-mate);
}

.wrap { max-width: 720px; margin: 0 auto; padding: 40px 16px 48px; }

/* ---- cabecera compartida ---------------------------------------------- */

.wordmark {
  font-family: 'Permanent Marker', 'Marker Felt', cursive;
  font-weight: 900; color: var(--ambar);
  font-size: clamp(30px, 7vw, 56px); line-height: 1.05;
}
.wordmark .mark {
  display: inline-block; width: 1.95em; height: 1.95em; vertical-align: -0.5em;
  margin-right: 10px; background-image: var(--snd-logo);
  background-repeat: no-repeat; background-position: center; background-size: contain;
}

.tagline {
  font-family: ui-monospace, 'SF Mono', Menlo, monospace; font-size: 12px;
  letter-spacing: 0.22em; color: var(--hueso-apagado); text-transform: uppercase;
  margin-top: 14px; border-top: 1px solid var(--linea); padding-top: 12px;
}

/* ---- estado (on/off) + presencia de oyentes --------------------------- */

.estado { display: flex; flex-wrap: wrap; align-items: center; gap: 14px 16px; margin-top: 20px; }
.estado .state { margin-top: 0; }

.state { display: inline-flex; align-items: center; gap: 8px; margin-top: 20px;
  font-family: ui-monospace, 'SF Mono', Menlo, monospace; font-size: 13px;
  font-weight: 700; letter-spacing: 0.18em; }
.dot { width: 10px; height: 10px; border-radius: 50%; background: var(--hueso-apagado); }
.state.on .dot { background: var(--ambar); box-shadow: 0 0 12px rgba(224, 154, 42, 0.8); animation: pulse 2s infinite; }
.state.on { color: var(--ambar); }
.state.off { color: var(--hueso-apagado); }
.state.arch { color: var(--verde-brillante); }
.state.arch .dot { background: var(--verde-brillante);
  box-shadow: 0 0 12px rgba(47, 122, 82, 0.8); }
@keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.45; } }

/* presencia: una chispa por oyente, sin numero ni texto.
   Encendidas = oyentes; apagadas = lugares libres hasta max-listeners. */
.presencia { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.chispa { width: 12px; height: 12px; border-radius: 50%; border: 1px solid var(--linea);
  background: transparent; }
.chispa.on { background: var(--verde-brillante); border-color: var(--verde-brillante);
  box-shadow: 0 0 10px rgba(47, 122, 82, 0.65); animation: parpadeo 3s ease-in-out infinite; }
.chispa.on:nth-child(2n) { animation-delay: 0.5s; }
.chispa.on:nth-child(3n) { animation-delay: 1s; }
@keyframes parpadeo { 0%, 100% { opacity: 1; } 50% { opacity: 0.45; } }

/* estado PREPARANDO: sin fuente todavia -> botones deshabilitados (visibles) */
.wrap[data-state="prep"] .ctrl .play, .wrap[data-state="prep"] .ctrl .cast { pointer-events: none; opacity: 0.45; filter: grayscale(0.6); }

/* ---- cajas: slot (publico) / roundbox (admin) unificadas -------------- */

.slot, .roundbox {
  margin-top: 24px; border: 1px solid var(--linea); border-radius: 12px;
  background: linear-gradient(180deg, rgba(237, 230, 214, 0.03), rgba(237, 230, 214, 0.01));
  overflow: hidden;
  width: 100%;
}

.slot .head, .roundbox .mounthead {
  padding: 14px 16px; border-bottom: 1px solid var(--linea); overflow: hidden;
}

.mount { font-family: ui-monospace, 'SF Mono', Menlo, monospace; font-size: 13px;
  letter-spacing: 0.15em; color: var(--hueso-apagado); }

.slot h3, .roundbox h3 {
  font-weight: 800; font-size: 22px; color: var(--hueso); margin-top: 6px;
}

h3 small { color: var(--hueso-apagado); font-size: 13px; font-weight: 400; }

.slot .body { padding: 6px 16px 16px; }
.mountcont { padding: 6px 16px 16px; border-top: 1px solid var(--linea); clear: both; }

/* mensaje de estado (desc) dentro de la tarjeta */
.msg p.desc {
  color: var(--hueso-apagado); font-size: 14px;
  line-height: 1.5; padding-top: 14px; margin: 0;
}
.msg p.warn {
  color: var(--ambar); font-size: 13px; line-height: 1.5;
  margin: 10px 0 0; padding: 8px 12px;
  border: 1px solid rgba(224, 154, 42, 0.35); border-radius: 8px;
  background: rgba(224, 154, 42, 0.06);
}

/* ---- player: ESCUCHAR EN VIVO (abre /vitrola.xsl) ---- */
.ctrl { display: flex; flex-direction: column; align-items: stretch; gap: 10px; margin-top: 18px; }
.ctrl .play { margin-top: 0; width: 100%; }
.ctrl .cast { width: 100%; }

/* cast: boton solido (nada de ghost, que se pisaba con el fondo) */
.cast {
  display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  background: var(--verde-profundo); color: var(--hueso);
  border: 1px solid var(--verde-profundo); border-radius: 10px;
  padding: 0 16px; min-height: 52px; cursor: pointer; font-family: inherit;
  font-size: 12px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase;
  white-space: nowrap; text-decoration: none;
}
.cast:hover { background: var(--verde-brillante); border-color: var(--verde-brillante); }
.cast[hidden] { display: none; }

/* foco teclado */
.play:focus-visible, .cast:focus-visible { outline: 2px solid var(--hueso); outline-offset: 3px; }

/* (ayuda de espejo retirada: el cast ahora vive en vitrola.xsl) */
.right { float: none; text-align: center; margin-top: 10px; }

.roundbox h3, .roundbox .mount { border: none; float: none; }
.mounthead h3.mount { margin-top: 0; }

/* ---- tablas ------------------------------------------------------------ */

table { width: 100%; border-collapse: collapse; margin-top: 10px; }

td { padding: 7px 0; font-size: 14px; vertical-align: top; }
th { padding: 9px 6px; text-align: left; font-size: 12px; letter-spacing: 0.1em; }

td.k, .yellowkeys tr td:first-child {
  color: var(--verde-brillante);
  font-family: ui-monospace, 'SF Mono', Menlo, monospace; font-size: 12px;
  letter-spacing: 0.08em; width: 44%; padding-right: 12px; word-wrap: break-word;
  word-break: break-all;
}

td.v { color: var(--hueso); text-align: right; }
td.v a { color: var(--ambar); text-decoration: none; }
td.v a:hover { text-decoration: underline; }

/* ficha tecnica (home): spec sheet mono y sobrio */
.spec-h { margin-top: 14px; display: inline-flex; align-items: center; gap: 7px;
  font-family: ui-monospace, 'SF Mono', Menlo, monospace; font-size: 11px;
  letter-spacing: 0.18em; text-transform: uppercase; color: var(--verde-brillante);
  border-bottom: 1px solid var(--linea); padding-bottom: 6px; }
.msg td { border-bottom: 1px solid rgba(237, 230, 214, 0.06); }
.msg tr:last-child td { border-bottom: none; }

.yellowkeys tr td { display: block; padding: 5px 5px 0 0; word-wrap: break-word; word-break: break-all; }
.yellowkeys tr td:last-child { color: var(--ambar); margin-bottom: 5px; margin-left: 5px; }

.now { font-weight: 700; }

.ts-live { font-family: ui-monospace, 'SF Mono', Menlo, monospace; font-weight: 700;
  color: var(--ambar); letter-spacing: 0.08em; font-variant-numeric: tabular-nums; }
.ts-cl { font-size: 13px; color: var(--hueso-apagado); }

table.colortable { border-collapse: collapse; }
table.colortable td { border: 1px solid var(--negro-mate); text-align: center; padding: 5px; }
table.colortable thead tr td { color: var(--negro-mate); background: var(--ambar); border-color: var(--hueso); font-weight: 800; }
.scrolltable { overflow: auto; }

/* ---- formularios ------------------------------------------------------- */

form.alignedform label {
  text-align: left; display: block; vertical-align: middle;
  width: auto; margin: 0 0 4px; color: var(--hueso-apagado);
  font-family: ui-monospace, 'SF Mono', Menlo, monospace; font-size: 12px;
  letter-spacing: 0.08em;
}

form.alignedform input {
  display: inline-block; vertical-align: middle;
  border: 1px solid var(--ambar); border-radius: 6px;
  background-color: var(--negro-mate); color: var(--hueso); padding: 5px;
}

form.alignedform input:not([type="submit"]) { width: 100%; }

form.alignedform p { margin: 8px 0; }

form.alignedform fieldset { border: none; padding: 0; margin: 14px 0 0; }
form.alignedform legend {
  color: var(--hueso-apagado); font-family: ui-monospace, 'SF Mono', Menlo, monospace;
  font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 6px;
}

/* ---- botones / acciones ------------------------------------------------ */

.play, .act, a.auth, form.alignedform input[type="submit"] {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  background: var(--ambar); color: var(--negro-mate); font-weight: 800;
  letter-spacing: 0.14em; font-size: 14px; padding: 12px 18px; border-radius: 10px;
  text-transform: uppercase; font-family: inherit; text-decoration: none; border: none;
  cursor: pointer; white-space: nowrap;
}

.play { width: 100%; margin-top: 18px; padding: 15px 22px;
  min-height: 52px; text-align: center; white-space: normal; line-height: 1.3; }
.play:hover, .act:hover, a.auth:hover,
form.alignedform input[type="submit"]:hover { background: var(--hueso); color: var(--negro-mate); }

.act, a.auth {
  font-size: 12px; padding: 7px 12px; border-radius: 8px;
  display: block; width: 100%; margin: 4px 0;
}

a.auth { background: transparent; color: var(--ambar);
  border: 1px solid var(--ambar); }
a.auth:hover { background: var(--ambar); }

/* ---- navegacion: admin -------------------------------------------------- */

.menu { border-top: 1px solid var(--ambar); border-bottom: 1px solid var(--ambar);
  text-align: center; margin: 26px 0 8px; padding: 4px 0; }
.menu ul { margin: 0; padding: 0; list-style: none; display: block; vertical-align: middle; }
.menu ul li { float: none; display: block; padding: 0 10px; }
.menu ul li a { font-family: inherit; text-decoration: none; color: var(--hueso);
  font-size: 15px; font-weight: 700; border: none; display: inline-block; padding: .5em 0; }
.menu ul li a:hover { color: var(--ambar); }

/* active del menu top resuelto por el data-nav del body (brand_sync).
   .active duplicado a mano ya no vive en los XSL. */
body[data-nav="publico"]  .menu a[data-nav="publico"],
body[data-nav="estado"]   .menu a[data-nav="estado"],
body[data-nav="montajes"] .menu a[data-nav="montajes"],
body[data-nav="version"]  .menu a[data-nav="version"] {
  color: var(--ambar);
}

ul.nav { margin: 0; padding: 12px 0 4px; clear: both; list-style: none; text-align: center; display: block; }
ul.nav li { float: none; display: block; }
ul.nav li a {
  border: none; display: block; padding: .35em .8em; margin: 0;
  background: var(--verde-profundo); color: var(--hueso); border-radius: 8px;
  font-size: 13px; font-weight: 700; letter-spacing: 0.04em; text-decoration: none;
}
ul.nav li a:hover { background: var(--verde-brillante); color: var(--hueso); }
ul.nav li.active a { background: var(--ambar); color: var(--negro-mate); }
ul.nav li + li a { border-top: 1px solid var(--linea); }

ul.mountlist { margin: 0; padding: 2px 0 0; list-style: none; text-align: center; }
ul.mountlist li { display: inline; }

/* breadcrumb: contexto del montaje que estas operando (mobile-first, envuelve) */
.crumb { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 20px;
  font-family: ui-monospace, 'SF Mono', Menlo, monospace; font-size: 12px;
  letter-spacing: 0.06em; color: var(--hueso-apagado); }
.crumb a { color: var(--ambar); text-decoration: none; }
.crumb a:hover { text-decoration: underline; }
.crumb .sep { color: var(--hueso-apagado); opacity: 0.7; }
.crumb .here { color: var(--hueso); font-weight: 700; }

/* estado vacio (sin fuentes activas / sin mount seleccionado) */
.empty { margin-top: 24px; padding: 26px 22px; border: 1px dashed var(--linea);
  border-radius: 12px; text-align: center; color: var(--hueso-apagado);
  font-size: 14px; line-height: 1.6; }
.empty a { color: var(--ambar); text-decoration: none; font-weight: 700; }
.empty a:hover { text-decoration: underline; }

/* ---- misc -------------------------------------------------------------- */

h1 { font-size: clamp(24px, 5vw, 34px); line-height: 1.05; }
h2 { font-size: 20px; margin-top: 18px; color: var(--hueso); font-weight: 800; }
code { font-family: ui-monospace, 'SF Mono', Menlo, monospace; color: var(--ambar); font-size: 13px; }

.fmt { font-family: ui-monospace, 'SF Mono', Menlo, monospace; font-size: 12px;
  letter-spacing: 0.18em; color: var(--verde-brillante); margin-top: 20px; }

/* <audio> oculto: solo alimenta el cast (SDK / Remote Playback). */
.player { display: none; }

.footer { margin-top: 30px; font-family: ui-monospace, 'SF Mono', Menlo, monospace;
  font-size: 11px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--hueso-apagado);
  border-top: 1px solid var(--linea); padding-top: 14px; }
.footer a { color: var(--ambar); text-decoration: none; }
.footer a:hover { text-decoration: underline; }

/* ---- ampliaciones: mas ancho, mas aire --------------------------------- */

@media (min-width: 321px) {
  .slot, .roundbox { margin-top: 34px; }
  .act, a.auth { display: inline-flex; width: auto; margin: 4px; }
  .menu ul { display: inline-block; }
  .menu ul li { float: none; display: inline-block; padding: 0 10px; }
  ul.nav { display: flex; flex-wrap: wrap; gap: 6px; justify-content: center; padding: 12px 0 4px; }
  ul.nav li { display: block; }
  ul.nav li a { margin: 0; }
  ul.nav li + li a { border-top: none; }
}

@media (min-width: 641px) {
  td { padding: 9px 0; }
  .estado { margin-top: 26px; }
  .state { margin-top: 26px; }
  h2 { margin-top: 24px; }
  .footer { margin-top: 40px; }
  .slot .head, .roundbox .mounthead { padding: 18px 22px; }
  .slot .body, .mountcont { padding: 6px 22px 20px; }
  .right { float: right; text-align: left; margin-top: 0; }
  .mounthead h3.mount { margin-top: 6px; }
  ul.mountlist { text-align: right; padding: 4px 0 0; }
  .act, a.auth { margin: 0 8px 0 0; }
  .menu { padding: 0; }
  .menu ul li { float: left; padding: 0 18px; }
  ul.nav { display: block; padding: 16px 0 6px; }
  ul.nav li { display: inline; }
  ul.nav li a { display: inline-block; padding: .35em .8em; margin-top: .2em; }
  form.alignedform label { display: inline-block; text-align: right; width: 10em; margin: 0 1em 0 0; }
  form.alignedform input:not([type="submit"]) { width: auto; }
  form.alignedform p { margin: 10px 0; }
}

@media (min-width: 801px) {
  .wrap { padding: 56px 24px 64px; }
  .yellowkeys tr td { display: table-cell; }
  .yellowkeys tr td:last-child { margin-bottom: 0; margin-left: 0; }
}

/* CTA como barra fija abajo en mobile (montaje de app de radio).
   Solo en la pagina publica (tiene .player-box); safe-area home indicator. */
@media (max-width: 640px) {
  body:has(.player-box) .wrap { padding-bottom: 170px; }
  .ctrl {
    position: fixed; left: 14px; right: 14px; z-index: 5; margin: 0;
    bottom: calc(14px + env(safe-area-inset-bottom));
  }
  .cast .cast-txt { display: none; }
  .cast { padding: 0 14px; }
}

@media (prefers-color-scheme: dark) { html { color-scheme: dark; } }

/* SND-WATERMARK: la marca graffiti, fija, transversal.
   --snd-mark := mismo PNG que el favicon (logo-snd-128). */
body::before {
  content: "";
  position: fixed;
  inset: 0;
  background-image: var(--snd-mark);
  background-repeat: no-repeat;
  background-position: 50% 30%;
  background-size: clamp(140px, 34vw, 260px);
  opacity: 0.045;
  pointer-events: none;
  z-index: 0;
}
.wrap, .roundbox, .menu { position: relative; z-index: 1; }

/* ---- foco por ?mount (admin): tarjeta activa expandida, resto plegada ---- */
.roundbox.fold .mountcont { display: none; }
.roundbox.fold { border-style: dashed; opacity: 0.7; }
.roundbox[data-mount] { scroll-margin-top: 24px; }

/* ---- hero (publico): marca + estado (sin mini-TV, sin eq) ------------- */
.hero {
  display: flex; flex-direction: column; align-items: center; gap: 18px;
  margin-top: 8px; text-align: center;
}
.hero .wordmark { margin-top: 0; }
.hero .estado, .hero .estado .state { margin-top: 0; justify-content: center; }
.hero .tagline { max-width: 100%; }

/* ---- lista MixCloud plegable (nativa, colapsada por defecto) ------------ */
.eps { margin-top: 40px; }
.eps > summary {
  list-style: none; cursor: pointer; user-select: none;
  display: flex; align-items: center; gap: 8px;
  border-top: 1px solid var(--linea); padding-top: 18px;
  font-size: 20px; font-weight: 800; color: var(--hueso);
}
.eps > summary::-webkit-details-marker { display: none; }
.eps > summary .eps-count {
  margin-left: auto; font-family: ui-monospace, 'SF Mono', Menlo, monospace;
  font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase;
  color: var(--hueso-apagado); font-weight: 400;
}
.eps > summary::after {
  content: "+"; font-family: ui-monospace, 'SF Mono', Menlo, monospace;
  color: var(--ambar); font-weight: 800; margin-left: 10px;
}
.eps[open] > summary::after { content: "\2212"; }
.eps-list { list-style: none; margin: 14px 0 0; padding: 0;
  display: flex; flex-direction: column; gap: 10px; }
.eps-list a {
  display: flex; gap: 14px; align-items: stretch; text-decoration: none;
  border: 1px solid var(--linea); border-radius: 12px; padding: 14px 16px;
  background: linear-gradient(180deg, rgba(237, 230, 214, 0.03), rgba(237, 230, 214, 0.01));
  transition: border-color 0.2s ease, background 0.2s ease;
}
.eps-list a:hover { border-color: rgba(224, 154, 42, 0.5);
  background: linear-gradient(180deg, rgba(224, 154, 42, 0.06), rgba(224, 154, 42, 0.02)); }
.eps-play { flex: 0 0 auto; width: 46px; aspect-ratio: 1 / 1; border-radius: 10px;
  display: inline-flex; align-items: center; justify-content: center;
  background: var(--verde-profundo); color: var(--hueso); }
.eps-list a:hover .eps-play { background: var(--ambar); color: var(--negro-mate); }
.eps-info { flex: 1 1 auto; min-width: 0; }
.eps-title { display: block; color: var(--hueso); font-weight: 800; font-size: 15px;
  line-height: 1.3; }
.eps-meta { display: block; margin-top: 4px; font-family: ui-monospace, 'SF Mono', Menlo, monospace;
  font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase;
  color: var(--hueso-apagado); }
.eps-desc { display: block; margin-top: 6px; color: var(--hueso-apagado);
  font-size: 13px; line-height: 1.5; }
.eps-list .eps-dur { flex: 0 0 auto; align-self: center; color: var(--ambar);
  font-family: ui-monospace, 'SF Mono', Menlo, monospace; font-size: 12px;
  letter-spacing: 0.1em; white-space: nowrap; }

/* ======================================================================
   Vitrola (/vitrola.xsl, se espeja a pantalla/Chromecast).
   Pantalla completa: [logo] Radio BassNrd (marca redonda) con el
   ecualizador como barra abajo y humo procedural que sube desde el borde
   inferior (sin imagenes legadas). El humo y el latido SOLO se animan
   con senal real (.live lo activa el player cuando hay energia de audio);
   con silencio de fallback, pausado o sin datos, quedan quietos.
   --snd-logo: marca redonda blanca servida (vitrola.xsl + wordmark).
   ====================================================================== */
.tv {
  position: fixed; top: 0; left: 0; right: 0;
  height: 100vh; height: 100svh; height: 100dvh;
  display: flex; flex-direction: column;
  background:
    radial-gradient(140vmax 70vmax at 50% -12%, rgba(224, 154, 42, 0.10), transparent 62%),
    var(--negro-mate);
  overflow: hidden; z-index: 0;
}
.tv .wordmark { font-size: clamp(22px, 3.2vw, 46px); margin-top: 0; }
.tv .tagline { font-size: 10px; letter-spacing: 0.20em; margin-top: 12px; }

.tv-top { position: relative; z-index: 2; flex: 0 0 auto; width: 100%;
  padding: calc(env(safe-area-inset-top, 0px) + 3.5vh) 6vw 0;
  display: flex; flex-direction: column; gap: 1.6vh; }
.tv-nav { display: flex; align-items: center; justify-content: space-between;
  gap: 12px; width: 100%; }
/* navegacion del modo TV: Volver + Refrescar, mismo ghost. */
.tv-actions { display: inline-flex; align-items: center; gap: 10px; }
.tv-back, .tv-reload { display: inline-flex; align-items: center; gap: 7px;
  color: var(--hueso-apagado); font-family: ui-monospace, 'SF Mono', Menlo, monospace;
  font-size: 12px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase;
  text-decoration: none; padding: 9px 12px; border: 1px solid var(--linea);
  border-radius: 10px; background: rgba(10, 10, 10, 0.35); white-space: nowrap;
  cursor: pointer; }
.tv-back:hover, .tv-reload:hover { color: var(--hueso); border-color: var(--ambar); }

/* cast (solo en la vitrola): se muestra al reproducir; launcher nativo de Google */
.tv-cast-wrap { display: none; align-items: center; }
.tv.playing .tv-cast-wrap, .tv.casting .tv-cast-wrap { display: inline-flex; }
google-cast-launcher.tv-cast {
  width: 22px; height: 22px; cursor: pointer;
  --connected-color: var(--ambar);
  --disconnected-color: var(--hueso-apagado);
}

.tv-state { display: inline-flex; align-items: center; gap: 8px;
  font-family: ui-monospace, 'SF Mono', Menlo, monospace; font-size: 12px;
  font-weight: 700; letter-spacing: 0.20em; color: var(--hueso-apagado); }
.tv-state .dot { width: 10px; height: 10px; border-radius: 50%;
  background: var(--hueso-apagado); }
.tv-state.on .dot { background: var(--ambar);
  box-shadow: 0 0 12px rgba(224, 154, 42, 0.8); }
.tv-state.arch .dot { background: var(--verde-brillante);
  box-shadow: 0 0 12px rgba(47, 122, 82, 0.8); }
.tv-state.on { color: var(--ambar); }
.tv-state.arch { color: var(--verde-brillante); }

.tv-eq {
  flex: 0 0 auto; width: auto; height: clamp(64px, 15vh, 150px);
  margin: 0 6vw calc(env(safe-area-inset-bottom, 0px) + 3vh);
  display: block; position: relative; z-index: 1;
  border: 1px solid var(--linea); border-radius: 14px;
  background: linear-gradient(180deg, rgba(237, 230, 214, 0.02), rgba(237, 230, 214, 0.05));
}
.tv-eq.off { opacity: 0.35; }

.tv-main { flex: 1 1 auto; min-height: 0; position: relative; z-index: 2;
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  gap: 2.2vh; text-align: center; padding: 2vh 6vw 5vh; }
.tv-logo {
  width: clamp(180px, min(30vw, 36vh), 460px); aspect-ratio: 1 / 1;
  background-image: var(--snd-logo);
  background-repeat: no-repeat; background-position: center; background-size: contain;
  transform: scale(var(--pulse, 1));
  transition: transform 0.08s ease-out; will-change: transform;
  filter: drop-shadow(0 0 26px rgba(224, 154, 42, 0.35));
}
@keyframes tv-logo-live {
  0%, 100% { transform: scale(var(--pulse, 1)) translate(0, 0) rotate(0deg); }
  50% { transform: scale(var(--pulse, 1)) translate(0.9%, -0.7%) rotate(0.4deg); }
}
.tv.live .tv-logo { animation: tv-logo-live 0.16s steps(2, start) infinite; }

/* grilla tipo instrumento (modo TV): sutil, bajo el humo/contenido. */
.tv-grid {
  position: absolute; inset: 0; z-index: 0; pointer-events: none; opacity: 0.5;
  background-image:
    linear-gradient(rgba(237, 230, 214, 0.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(237, 230, 214, 0.055) 1px, transparent 1px);
  background-size: 44px 44px, 44px 44px;
  -webkit-mask-image: radial-gradient(120% 90% at 50% 45%, #000 28%, transparent 78%);
  mask-image: radial-gradient(120% 90% at 50% 45%, #000 28%, transparent 78%);
}

/* humo procedural SVG: puffs cortos anclados al borde inferior. Cada .tv-wisp
   nace pegado abajo, asciende ondulando y se disipa; reacciona al EQ via
   --pulse (var que el player publica en .tv). Gateado por .live (senal). */
.tv-smoke { position: absolute; inset: 0; overflow: hidden; pointer-events: none;
  opacity: 0; transition: opacity 1.4s ease; z-index: 0; }
.tv.live .tv-smoke, .tv.sim .tv-smoke { opacity: 1; }
.tv:not(.live):not(.sim) .tv-smoke .tv-wisp { animation-play-state: paused; }

.tv-smoke::after {
  content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 46vh;
  background: linear-gradient(0deg, rgba(237, 230, 214, 0.055), transparent 72%);
}

.tv-smoke .tv-wisp {
  position: absolute; bottom: calc(6vh - var(--h, 34vh)); left: var(--left, 50%);
  width: var(--w, 13vw); height: var(--h, 34vh);
  transform-origin: 50% 100%; overflow: visible;
  filter: blur(calc(var(--blur, 22px) * var(--blur-k, 1)));
  animation:
    tv-rise var(--rise, 9s) cubic-bezier(.25, .7, .3, 1) infinite,
    tv-sway var(--sway-dur, 4.4s) ease-in-out infinite;
  animation-delay: var(--rise-d, 0s), var(--sway-d, 0s);
  will-change: transform, translate, opacity;
}

.tv-smoke path {
  fill: none;
  stroke: rgba(237, 230, 214, 0.15);
  stroke-width: 9;
  stroke-linecap: round;
}

@keyframes tv-rise {
  0%   { transform: translateY(0) scale(calc(.32 * var(--pulse, 1))) rotate(0deg); opacity: 0; }
  14%  { opacity: calc(.55 + .30 * var(--pulse, 1)); }
  100% { transform: translateY(var(--travel, -48vh)) scale(calc(1.05 * var(--pulse, 1))) rotate(var(--rot, 10deg)); opacity: 0; }
}

@keyframes tv-sway {
  0%   { translate: 0 0; }
  25%  { translate: calc(var(--sway, 2.2vw) * var(--pulse, 1)) 0; }
  75%  { translate: calc(var(--sway, 2.2vw) * var(--pulse, 1) * -1) 0; }
  100% { translate: 0 0; }
}

/* 9 puffs: nacen abajo, suben poco y se disipan (loop corto desfasado) */
.tv-smoke .tv-wisp:nth-of-type(1) { --left: 15%; --w: 12vw; --h: 30vh; --travel: -44vh; --rise: 7s;   --rise-d: -1s;  --sway: 2vw;    --sway-dur: 3.6s; --sway-d: -0.7s; --rot: 8deg;   --blur: 20px; }
.tv-smoke .tv-wisp:nth-of-type(2) { --left: 28%; --w: 15vw; --h: 36vh; --travel: -52vh; --rise: 9.5s; --rise-d: -6s;  --sway: -2.6vw; --sway-dur: 4.8s; --sway-d: -2.1s; --rot: -12deg; --blur: 25px; }
.tv-smoke .tv-wisp:nth-of-type(3) { --left: 42%; --w: 11vw; --h: 28vh; --travel: -42vh; --rise: 8s;   --rise-d: -3s;  --sway: 2.8vw;  --sway-dur: 3.2s; --sway-d: -0.4s; --rot: 15deg;  --blur: 18px; }
.tv-smoke .tv-wisp:nth-of-type(4) { --left: 55%; --w: 14vw; --h: 38vh; --travel: -56vh; --rise: 10.5s; --rise-d: -8s; --sway: -2.2vw; --sway-dur: 4.2s; --sway-d: -2.9s; --rot: -8deg;  --blur: 27px; }
.tv-smoke .tv-wisp:nth-of-type(5) { --left: 68%; --w: 13vw; --h: 33vh; --travel: -48vh; --rise: 8.5s; --rise-d: -4s;  --sway: 2.4vw;  --sway-dur: 4.0s; --sway-d: -1.5s; --rot: 10deg;  --blur: 23px; }
.tv-smoke .tv-wisp:nth-of-type(6) { --left: 20%; --w: 16vw; --h: 34vh; --travel: -54vh; --rise: 10s;  --rise-d: -9s;  --sway: -3vw;   --sway-dur: 5.2s; --sway-d: -3.6s; --rot: -10deg; --blur: 26px; }
.tv-smoke .tv-wisp:nth-of-type(7) { --left: 48%; --w: 10vw; --h: 29vh; --travel: -46vh; --rise: 7.5s; --rise-d: -2s;  --sway: 1.8vw;  --sway-dur: 3.4s; --sway-d: -1.9s; --rot: 6deg;   --blur: 19px; }
.tv-smoke .tv-wisp:nth-of-type(8) { --left: 80%; --w: 15vw; --h: 35vh; --travel: -58vh; --rise: 11s;  --rise-d: -10s; --sway: -2.6vw; --sway-dur: 4.6s; --sway-d: -0.9s; --rot: -14deg; --blur: 28px; }
.tv-smoke .tv-wisp:nth-of-type(9) { --left: 35%; --w: 12vw; --h: 32vh; --travel: -50vh; --rise: 9s;   --rise-d: -5s;  --sway: 2.8vw;  --sway-dur: 4.4s; --sway-d: -3.1s; --rot: 12deg;  --blur: 24px; }

.tv.starting { cursor: none; }

/* Tramo tablet / foldable (641-1024): entre telefono y TV. Es tactil, el
   nav centra igual que en movil; marca y EQ toman tamano intermedio. */
@media (min-width: 641px) and (max-width: 1024px) {
  .tv-top { gap: 1.4vh; padding-top: calc(env(safe-area-inset-top, 0px) + 3vh); }
  .tv-nav { flex-wrap: wrap; justify-content: center; gap: 8px 12px; }
  .tv-main { gap: 1.8vh; padding: 2vh 6vw 4vh; }
  .tv-logo { width: clamp(170px, min(46vw, 40vh), 340px); max-height: 40vh; }
  .tv .wordmark { font-size: clamp(24px, 6vw, 40px); }
  .tv .tagline { font-size: 10px; letter-spacing: 0.16em; }
  .tv-eq { height: clamp(56px, 13vh, 110px);
    margin: 0 5vw calc(env(safe-area-inset-bottom, 0px) + 2.2vh); }
}

/* Modo TV en telefono: nav envuelve, logo/EQ mas chicos con safe-area y
   menos plumas de humo (perf). */
@media (max-width: 640px) {
  .tv-top { gap: 1.2vh; padding-top: calc(env(safe-area-inset-top, 0px) + 2.4vh); }
  .tv-nav { flex-wrap: wrap; justify-content: center; gap: 8px 10px; }
  .tv-back, .tv-reload { padding: 8px 10px; font-size: 11px; }
  .tv-main { gap: 1.6vh; padding: 1.5vh 5vw 2vh; }
  .tv-logo { width: clamp(190px, min(68vw, 40vh), 430px); max-height: 44vh; }
  .tv .wordmark { font-size: clamp(20px, 7.5vw, 34px); }
  .tv .tagline { font-size: 9px; letter-spacing: 0.14em; }
  .tv-eq { height: clamp(48px, 12vh, 110px);
    margin: 0 5vw calc(env(safe-area-inset-bottom, 0px) + 1.8vh); }
  .tv-smoke { --blur-k: .42; }
  .tv-smoke .tv-wisp { width: calc(var(--w, 13vw) * 1.15); }
  .tv-smoke path { stroke-width: 14; }
  .tv-smoke .tv-wisp:nth-of-type(n+7) { display: none; }
}

/* Altura corta (landscape de telefono / split screen): comprimir sin perder
   jerarquia; el logo nunca rebalsa el alto y la tagline cae si no cabe. */
@media (max-height: 540px) {
  .tv-top { gap: 1vh; padding-top: calc(env(safe-area-inset-top, 0px) + 2vh); }
  .tv-main { gap: 1vh; padding: 1vh 5vw 1.5vh; }
  .tv-logo { width: clamp(120px, min(52vw, 30vh), 300px); max-height: 30vh; }
  .tv .wordmark { font-size: clamp(18px, 6vw, 30px); }
  .tv .tagline { font-size: 8px; letter-spacing: 0.12em; margin-top: 8px;
    padding-top: 8px; }
  .tv-eq { height: clamp(36px, 10vh, 60px);
    margin: 0 5vw calc(env(safe-area-inset-bottom, 0px) + 1.2vh); }
  .tv-smoke .tv-wisp:nth-of-type(n+6) { display: none; }
}
@media (max-height: 400px) {
  .tv .tagline { display: none; }
  .tv-main { gap: 0.8vh; }
}

@media (prefers-reduced-motion: reduce) {
  .tv-smoke, .tv-smoke .tv-wisp { animation: none; opacity: 0; }
  .tv-logo, .tv.live .tv-logo { transform: none; transition: none; animation: none; }
}
