/* Embedded Offline Army Stencil Font (Stardos Stencil OFL) */
@font-face { font-family: 'Army Stencil'; font-style: normal; font-weight: 400; src: url(data:font/woff2;base64,d09GMgABAAAAADn4AAwAAAAAh6QAADmhAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgTwRCAqB7EiBtxULgzQAATYCJAOGZBOLJgQgBYQ6B4NxG2dqFeOYVcDGAQDu8AkjkkvSvUVUkMaW/f8pQY6jFn8L8YGTCpK1KtjHUsGWU1DScSs6jljRE2Qe6A9ffYKiPOY4yJvHaM8qhmHAqNVOrX/80x45gwshNp1sZyvur47KKGeef4Qmp9iVmi6fbrsWhLkVWFA40cMJFNq9Qsn6Hzff+6sxgQLqooAXeDgEA0w4sFS6Bmib3aaIiGIUNioGFhYqnkhECioG2ligzs7NWqirdKlbu4pftAsX/b/MX/Hw//ex32e4762oAFtRHs5UnECA4QQaaBhGHlBiw/9n6Jvzm0mozSRVrMoTPDWRmd0gGii0PJOE+Zmlp7t3XrVgQbVUnNZHKs/k60x7NWdCphnfqPZBvczcTeQDqQA7tUcxbgtMLv5+af8bTnAUzBV7xtfr6pfyBi+Af/+f+/mrhXYGNOHgBBrI+sXovm3aFmlaIGOy9yBH6Xxz9tlJ+4nVIfTcCXuOWJgT6uRkppMmmWIWs8v51J9+aNouUH+zadJu94DYIXTTDwDqEB2CA6Dnz7lzkkGiEPrkCXvy/P+/lWhhqKFnHY8C2wT+/1dbtttmncDiQGdZFceGaPQJjhAG/8/v16/OnYXZAY//e6VUSqWU987onf29XUTTHcybWdcUSSOJZlIav9NI1UIshNBZ1OnkyjFSEJ5nw5jqSM+3u88EVIzcpxA3M2s6u0oJPR49HFJd3XESF+mFSwBWWywAAe+sLwDw63iCnJ0AKHyDXk9FXwErAN7ezrB/qDQCJKiTLDj7dxQAZEwRjwGYfhfna/UB/ELKOAeQAuXdcFOPvIRiV264/OUlpHkqZ/PucapaI0211EMvDSa303iaDX+BrHjSW7JxolLtVu4f1ud7js3A0n9/f3+/Xz3cdfKOW09cckHMf+Hk/ePAHG9Z2Jjz16HD9jOf/Xjab34++HZzgBagvJGVs9wEuJ8D5EdAAOnBH3z2Sxb7dSipX/TnIH948JA73GduLMU5BS80vlFhwCnZRjg+cKxgRDkk4LV3/Tn+ggGN03qGEBoay/1A/Z0dsvyXVOBUDl0PMDbqn3KLuNEfvZUwczNSVTTGRQ8GVVLd0x8t1SQRyKxu1VfkOztRusxIbc+73lrOQAK91WDoyf6ffWY9AifrsBgpTsLCuqCF9ng+4gEHeEtl3NvvMNyaSh3N6rnUdlceRLdChSlYLCMlj716H49Kv3G1o0lWPy7bnP2Yhr7aGLiOkcyXlHspvaa7/KhOnuipF1USB6KL+wm6rwRulFSu78UFttEsCfNGK49GiELmR0x3guVP+7RNlZmSI9sYe4x+sFc8bsAhdBkSIwyL/YfgqA3wZyfCySbdon50COVv0W6FJYtlHjc64LulgEAAsxM8CMtnHYEAAQznduUhXtWwf1ksnBAkMcx0eMKqvEAxH13ymL4J4ccIw1sS10KTxs2dXh6zGwICAcxOzcUR8FpSACACC43Lj1Inwi8LeHZ7JPjQOaITWauWWidBOB9kXi6Yuz/eiaxFWeqFoazWiY3Y0vq5gFeLCEIf87rUPvtu+iVLO8xyAD87yX8W4Y1M9W0XByfIj7I+DIR4IPb3A0j4QN+cTACi3YuG4ChJJSAiCNTaUulPjCg07BujxdIrtBm8HC9pOAkoQ0E2q5zHnJ03IPQ0EZ5YEfxm+qcGHD06V/yEorHfTh7DwbwT8IsCWa2/G8bFUjGfkIikANmn1IEtIdsghjefOn/wgqOr379Mm2esSz03k6EXXLyeeHtmnZgqiEy7j82kgnTxw0eu24S+yXzh1iw9tp4I15K1YFLS5y7xLxHuG1O71VAGyy8ghRkoK98IFJoFmdgfYNjlBR4XcnugN2NAQ57d8cTSzp20K4DIp8ADzSrL9IsXJTFNyIThYIEylFvPNF5o/TyKXWqYz+Qwl5AFZnoHHs5l9w2ZBEbCKp2iE87AcY/BbLYwsfMRuHYn3cdYhaD4nx875oCegV0jETJfLqs01Md5SdGjrWIpE4LcSernApa3aIFl9bwusXrjuW33RV316dcu2QbdPJsLanwRLPy/NejTkLGsfj7ji8I30sBIGNFVcRGYmrhIPCNe4IFl+zBABQpbBWyS1yVe3HhO0ldC2IafHDwafRQBMnfDEq+XHPmW7Bzi4j3tyF3mBNx2CBvZeQNBh0oSpw15xxFDRHkVtGYeENYJcuytcAhcQ3XdTVdM4pJ47I2CHI1vikchG2qJNk0MhCDPXCQBsYfaUuYldS00Ib98oXs+Y1kk73zE5bLHlH49NaJ85g+MAmU0WNrpjqnhR49WR79Lzu12dgBhq93XCS4JWGr29HAiA3MxyefK+bVzY8lVfrTnLMhAMATK2Vg4joldzAWychhi9tK+125I/kiWpRkWW8P6xNKH4XhomY16hg76gCm9q83BLVQIgr4R5GwC4CsiXERlQQnHxmadKoRfL7FgWyKoN5BYKGyBKWytsW0jDbZYybmr2dFrtJmFs89+6DFxZraQNe03koAHVnWmDCYw8276iTNn4jR+Tgs1Lwq3m+/cbqV0Qn5hvMhkdiLEv7b1vOBreoWLnQJlMAwIQMteKG4NeuBjemFqLa504QLMmYNd6JJS0wUcDAcNtJ3Qogq/qJCWSxV2txLGeTLY7ggDbAKeIxNWY6uhMvalImQmTdj8xIWJZ3zYNZLN8GxzvZr+wF4Lo7zA80rZc6H3bw1UkNeH29nS4xBy7rmX2vvqFOWdEKcLBcJcMVenZNXTQ+Y26mRf6mUw/ipK6P114FcG7mOTiKPCVkUXGG5zTBI8TDgBh3zRoXDg66SDdkA9ArcvRleDYg/0sgF6epFzSpa+fgjRBxeekuuYtbnyHLMfygWBtzSclByJxDVatR2+s+PBtkSxs2hf8yYZOjqTGqbvz+Zp/RR3ICY2IlL7AEYIJZzZq0yvVVegbVaTToLh5iGcO+Y1PbF1Bncl5u3VLdTRWY+C5UM34I7PM/VsTLUYekMEsSHW5sq7AR3cDoHoSe9NrQdTBmFKlVEpxSMD6G0Pq96nWGcFROmBod/8T7q4fHbAg7kmIvBrHkGSY+pSfq67fRmlnZr4A3jfHYi9ZB4pF0mnqioSR6G8zVb+wJeT+YrYb+HsgKT1Uk6T2CIJulWYx4vUR7a6orMXq/zabIXeLyEaBvm5GnM63pHOlFvnbsmk7HaqjpyIU87a5v/twUzkxjXSi8vCGDU9ITr4t3skhZzkEhBfmcCG8/5wEmVu7y2O0mPm9KKmP0HuO+24BDZpEpOQm2mzFcYWWRyfNRX55FeG2umyWF9Qom3xoaW11nO07N3RqmtmkBBU3jAYK75FG2+ezPRLfaNvT2V8HbnLj7KNrDOtE5WqrayM/XGoQlBNUMmHYzv+pF0v/fUMZ8csL84VqYJcXukXQlyOP8qFhvQgzwLtG/CV7D9eG2u8HbNPN7oN8GmhetndHo4x4Emr2cuERoJl0SU8VKeLdvFNh3g0oRH6+1tYANdFwM8KGnDopQnRVixPPEGb4F2xTqSiDzEIIsi8gF9MFH0nQYgnddNwGABhIVT+vgdaVfpWXAROrORao7ISut68MrwP7S91wXFghQ8gLzmCjRZ/+BUg6exJL8zyhMDghsw7IHaDJbMAIuSYm4RAWPzAGFIcQQ0p/+psuuthNza3Gj32vdQoWfqWDhGTeUN30y/2RbM4aHvRVlZjpCqozcaEkqh67f6KmEh02McGScN5dqfxlNs/w7brs0/D2WgKLn2aZ1RXMAfHttwmYsC1A4tMbpVDBI8s0D6t9QbagpAIqxy5SAJaWG13xNZCzj3VkibAb2lul0VpHvF44lEu0x5jfniRFHjTOG6diIssyeLztfrLJSvhOpHTskY0EpNHdX4sXl4KMhJ9+FS9OTaB1NRIEJxCOM8IQ4sNhe4VFr/Ukdp+aZ+tMg6izDaOW08zhEaAoz3OhRY9tIL0bWQOoaJMiwT4okMxeByRSGzNPxyrFBQROFeLXygIKa6/A3NOBxOs2Ew2fLkiW+rW6ieHek9gHcLOdyNSfJdldIR8A5greE1mzmZ0T5p3KKY9bSJaulR8oINy4+C7FBhIDBDaPY/mr84e4mu6PcVjm5BtmPcdPUdDHVW6oqun3rnRq5kAfObi9IUdao8xg84acNvY7DaBHlvMFEDKohaWfYMW6VJHmEj8/oHlO4w+9Ew4xkVAe8Xei9e6LvgV37LrSmtLi/Fi6xqdzTc2a1Eh7UiGAQoq47S5Kr0pvdds3tYMOeaZhHWCdM191xHGIBgtBjHaG8XLvnF0HMH4MCssqrdnHozOvht9evHdCYFOAbxehhRaEC5pLBTqSWqWz+m7WRdah1YevX5xa8eKmaNc5DeyTqe3QNeK81Ib3Ev+tPHpxAGrsrJjtNxXHa0SBK8Jt8fwaEraNKlSu/eq9ZWkhKPbuJwWqov7pZomxXVaqz8M5eT0fCdlf3eKLz2GTZvlDcbhWJJjaIx8Tv30z+a0pZ32QNUtrR+2TtTZ06oFEdQ/mji/Tdzua4oXqcjtLbGUWq/XXIO+JFF66gG4uBBrgaRXBkXKdWBlp05wCLFfFLHyMoigCnK1OUCr9QaojKuDYvSsh/pKu0YbL51BX69Js1Xo8yKQMvmcSt4UXzeh3BcSFB1lYffMptXqG3AkmIgKSgw4EkIMZ6xY5XouUMnWZiSI7Z+1rGKXqjESyfEC5PFAXNxqKcN4opbrExBArrlK0lMiXWHmWSpstd1Qyr53KDtL6ALrXqjTeZI3jcoPbYMYpjpg5jWo/jVdg8gKEjFErk1WsFwxfuZ5COLM6JObRqgDBIxIZteWeD1VPBMmBmh1Bn0s9ObhKMQe3EZOqBltqfXB13B7TDev9mfBa5K615UzhS3FsSqma67hLHlI97QO27dT+wCfJil1IR90MW6Y9//TRdVFd9nq2wlv6GbPJA3HUKSMnvVR2sSkKXevtvQeL6ISvU/92TzD7j8p4Sug+8ffbk/QahQq7Lgxm6EEHs+s5jpPpNbZuzMFoH4nBbShWEmNlefswPX4dt7HQFEx2AuzwOcYNhqOI1qli2zb0d+oFB35V6Y+IlUGpEkag/CkGnotau+HovaxCL0h8mzASMhs8gjQLpWCp6N3K8NZY2HO66oImtJxYCyzVb/eBerMo+BQOJ1Mz4+dNZFWH3Z5yjZ6/D1skUqQGXn6VEMUE6S7ntPgA+vOMj01sy1ssw7xo9EX556S64BSJQrCLIq1rX3CNtzZ6Ru4ER5fRFhJ5KFzpiPbmp/hs4NZ7Z3ie2q6i3xdYFtkiARhB7x5CA2zDfWpF4jU22CESlIiXsHOfcUANllgJ843Mel0ZNp9mqU1d/h9Rtbrw1EJ6aIGlci9lcL0gXYQU0EaTe1YMSiCJXsLP7cvQAwHedKhcDyNjuuEoYmzx8dICSAAezFA5ZPjQen079shwZtcRGZlM4X3nRUDb95U1lOnoAlkFjvaAb1CQxdfoyqX95WPA42oOLF6c56VlYVaPTI704Csfjp/s2JkEFQySioTrorKifAkpDVm52vp9MadmIOluy/8ltWdNzc/9lh52OTNaf0rF/OE1ZJ+6SEIVokuM0ufCY6P9rY76fztFcq4Kx29pBnBNApjT8XOAgw1T3AN4imqVr2htqtSDJAHmbQ+4vW74l5oKmcd45cXWlwRIRsWpOxDeXzx0OxyQ7H4kTxaPMgwMqVdN8kK2EPaMNkmI2k/eUtITvt4ty+IK8buI6KXfF9UgXw0QvRps8uiWsneYHZjuoGSwhWziDpFm30isjWLlKHFGxtBweISWlRM9hYZJXsDTeLGBGWpFwdeYikmuoLWmtgvn1c8s16I07qmSarYrBujE6B1T0SU1qEbiiYzVROO6IfGj0ZXk/wAX1UzT8Y0EOl5fAga1TJz0NocLoYlDVXixd6AOokW8hugPph4wDS1I7cl0JpjUn4/AdRrBtZ+l/eHvqeQjQ57a31lPyxvzuhUZv1Yt+wsH5aOa1g+jaE2WM+ImcTYOqSMR1uHWEZtO8F9gaWMvoXfRQNAkLoAazyVvGNvVsSZ89JQG+rQepZf6dpboYhotrmVohUmIbMNHTD55C2TuEko42hhXLdKJTSNozrijJ880cv4iDERuj3dupD+udFJm9T2N+6Jqo2dI29php3v26QWtTc+1G2zDaoUPpiE1LmuySfiac1CZWThhk4YkwXH4d951u/Z9zuwxs9/5eJZrancuEcRLbv6uD8id4HNt7ZSA6J5VB0PLXhyv5pHMxRHZmpZXZi0cYbGGTmdJE5cMeZql2jESNiPramZmfn2nf87sJsX5ILh6njtRhIFCuGZS6hk7TgPIXttIOzoLTmw44Lw6j8i2bsEhlBEUs0L77IHWFgpzfXulktVVn8QKIs1wq/emMskPD6cxRFKN63lDPoGDo5926zrGBgLEygPOP/BAOZEUUFOsqet+KBdN+hvVpVzMXOv24xbg4E58ruD8UhgAoGDOpMwQ1qQBrfHy7P0DoYDhpJyvfpCak2kXTGKIIZXaDV2w/G7EYeCOulZ/ifWm8jE/4KiJV7iOQpAqXxO+//7Qci8aMVsguAYoORYmkW1pJiUuBBy8bT6n1VfI/RVG+sivPvKvEDcA1CKj0pReEBk3DX+/av04ONDm2M6fj3pb1euDLE/jNiMOo29MLwVO+juJHS9sXP5mD3ENfr5waZN7wL3x2tLm0vHvz1v8oLS1FR/wgK0Z8zvmn6D44z9KWmlkxeMyJ0Cllzpubeq+xex7s8ru38pwg9CX/qSMfrz1d0/X9H9J8Lb62GXQvejeqLq++Q/wycEmHBosq92RmKzUc9yFG/OvnlOKebnZI42yksVxlZ/DQmVWFWB4l1kpwX/ysY4VOJWONb46UMYyfNCoOjY7VwLbgr24E1hh2OSIkVVY5T49ch+NLgc33SahOTpHWlMCl3eUx9zh7/VRg4wj3hoA6nawPgSG1aGMH/tWkEhM6MMIbmg8Wf+hfDFro6ft269CjLTL7WxQ3DSrnOVUDrwfcQIdoZgdxUwMz+jgICh4omS9VJi6R9RB0wmEHG3RpUtYwqaqfgRLnd+ozRTnFHnXGZ9o7NgQcnRDQvKJolxg19X1RaVqwfts8vNucSeRll+3e23C7Tp6pTF1vwSu+FNuh1L3p6720uOFNhWkJiWnzNA8nfiek5X+wkzlDIktBjHZYhOdkfnI/uY7j5rG6IfA3AILXdbricsFRWr8g9SqeRGAGLmLA51Pmw2bdJrOGRVs32PQOOfC5UctW88OfR4ZfCHKymSKkvAZNfpRfCfh5NqD0I777hWb90rSA7IWfHj9vUnB58u2zrwsHLfYQcg9sSMdpd2L7UcfwteW21RG3drjNLu1u6hViBvsYICHhUAAlpmlq970fVi3acbCRgU9+OzQvn1+ZoiGiO1nfVf/t39pwBsSNuTNuDKmy68g202Xi1GdeHtvXXxaqDEM3DtuQ0pH/DUbZNjwfaqU3JZgg1OM+dL7fybQ8cyf2cUPsqVABJb1mw0+2em/hFLeBGVv636jEyWYIPT72UA15PZNM8K3TIanH7+EhV+kDBAuECD/8eya6hLhEQdI+XNIYhtzgCuuJQkyEgrBfFPommUlOlEd6azNUMhRZuTMxbZmMn+TjzIYvMgvV347r2aGPvpm3Ne/QklZ/b3W64PUZyAlBlyC5barCiZItQWWgKu5Zk0SBoLRrPDDhkplAqOaACbvSdZ0WPthF59ZFWE221BPOLMoFvHYvkc7lqoVqIRwgrVCeET5RXzqo5YSQ5iPCfZEpCiu3wZgVfgxSbE6eUEVtuv1YGCSWhhZkH6gHVMIhCx4ppGYg47RrTGn6YhvveNclhJnZ1Rk7K29RBpmyj/ZPGJ3Z3T+nw9sNpzGUQn04rz9w/FUIkKhaWw1bNKJpzjqrvGx5Ugup46okbmpi35R/2/dTiVbX/BjA7vsn2yw7Xc4tS/61b7/BNgwwi4w0Sf3kjdX1114Lixu3Zoxk58EZ23o2u6Jr4aCJN7/Ck3mcPrlJJEhHV0Zi45LiHa7szFxENcEzhJq/07+nvUPm9d/ga/mvo7xUemUR7NgkMiSfSylnBDU9XMhfy2/LatMK7Rye2ABeOqW39PsAAwdxzvQqR+1K92V7CZPp5ancz5BtW55ePAPpT9pcS88c8lqx3raLntN6MrKizdydYZmCYgYKq0OzLnYHqvzIa3Aq7Tpqpre4q0YRc490Zy19dXLim24h6CFGfrs1fufddxpJKCZ7E0tfMz9LqiVbZMOayA2+kny76/JV0U4jnwaW1mqb72qA0zE57Ax3NyVh01TDHQwF6PizB6S01DIo0rPdwPHnoOifehR5FNLcgRxmUSfuS2loQ4Y/3Ba1ntOd074dxRb73/cNFu9xm9XzbPnrPDIW/UsNG/qeJ26eVTSInOL2xF5A7Aynd3t973jT9SjWStJSC3sYvPCuPXVicX0Rkpb87mvX0n58ijhvUA9C+fz7Td2oebE3tO7CMNtAKiubLSrtJnlB1z4k78rxj5TM75esz+Lp2u+1MjEHZhMnMkkm7rK5zd9ZFZGyA5WdrUlubMzE067kRmVrtCWzCPoF1PYG0iZJtRIXaiRNsoxVyAYmCxi4HghKtzV4GRDA/2LelNH+5caS386+fPL8OEH2beX6uCSxwR23ccOZzw3+TmPZPujqohQUp78nxJ0+i1/SuPrHOHSziwB5O50srHrbsrx9q3XNGU8qchDNppeWiX2us9ldZenlhJqMznl4pblVon1beiYuL3opaNUqaiJJlVyS/27+c6b11i8hA4dSwcqfmx/tzLg56qOaqxMeVBwhSBe48FuePo+8onS+LjoNOBBwM8SR5uxgOaXfjzPQQPQj6SNuvjqYWis7NRGSgggA6GVyTlQlszqpJWNqbIk2XLbE0DA1RbrNbj+040F/9/XCWnbVnZMza2de0kS+WPd0O4+YFt4ERo/CKSB2lRfOgE2AaQy1loneozrZywOSDzNjnZaC2pgxuYPJty6N3kO15cq7xUJ8/nD/49BZMirNacWnuGmThxecMFU6jsrgOL71qjwT0L4Yi7e1yBqLVovsfIGlEGaffJHYdJ5B2Hd58kZYiNneMJOJZ+RPsHTTs5cuY70gggA+svLe1PlO6TXej97EEA2wBIn0SMepQSlhERONR/zPhqE/lzjrNfX2IX4iUjxK84IK9h5sCFxHQiehoNRJe7pbiMVKaJqfPhuUjBec9z5gWyXZ9ChHen4zb2gAETSxLOiLsZCcLzNZV/pA6DU+iUGYqk2kyeBGknuMJp6mQUU5Hjsd8ihOL0nVUCwUpDBJtS4Gz3h0nzqJZUmP1nlvfqepdY1cuJMu+N4rlLziw6Iwgeu7T82jd7gGDczpkde2pFAK3ACaugDpIHqSPIamIxQ4O1rTolEGKuH5kh2QWDlme9f4PfEBaq6ENvP1Y4+S4tOQ0IyOoDzxGC1kvN+njCHdAN+sfvAXvuU+dAgOIxHyJhcsj7BZIaCkXlfOfNR0cqbhhuuiUhJm/pOTAAHLPC7CLU7Z3YPQEXEzAqKeBzPDCu8uLBg9t9F3SbawivCK/On2E762iNB6a+0VUTXEIEAb4f99vDYVwuMZc4ivK4AivQRkbaj8JzY09DQ9Unr9haHSQC1KDbRv+3yhziqvJhEsfODXQBNbMxD2k5CaMSyUMb72lJOR3T3ek3RfzlCMQ1AzbX+o6CNb8CR3ChieuDvA6AcLDmXdAGAsPUNnOL/xTvjOABn7QZHABrPAn3RV/KUVdF/4HHnT8fTrhQAdCuOhyNcddkToCrwB4q1z2mPHbVqcLY+MLjP8G94AFDcnDM3AqX/Lp8r70bwHbs9f13hoBlHn/HtGZWXgoNTrDBaVHtQQS7V7JS+nHSaKCZSR844fmO1ZPv75pDpXNs115fdVkVg2uv21sAwMtcMA4hjmJlp+FcIGOK1EWK7NH/b+TulpBUzJ1N9BXIX9VjIA6Eb4z5A5fEbC1m/iTbgQ/RU34wDvkbPFp1/B8y3b+IsSkFz/7eQJtlkOJT9aietubE7BSxPlECLPSjGvBr6+NmLMjTFmUegprmIOOEt5m7MfmcsDS0tXrFSxcTNSo9Tn3u7iIVFhSh89wNbuU0bIUMw7kjcQOXxXA7lo6s9jgmgEQvp5Sfrt0XDNqBr5YwPJf9two/yEa2WS4uy83twSAzeYaliB3115wmqrKsbbJiv0b9m/KWrvAR+ieHpsPYyaVwSRJ0M6fAMp4TRdlCyNWJmsjtpEaGR0nOyKLsfH3xVri0xjqo6FohMSWH3UroJrayww1FSzdV1zW2HYMDITN9G4Tu5+1DloORYArD7twWvniDL0aLuE2bcZC5SLx5mw9nSX4i/oy3lywAWy96959g3AQiFkRfMSeNSqg10nTUhglwDTiRnuJBTC4cdZfMrch67s3TqUk5rh7nQDh4xyMom9xVzuBQmVVWwPQmc3BjWFt4X1ifO6aT2avZF0bsJv5Iwd+Kdcyc9dERJmtcZ6ys6Y4xHKIpseun83JQfxoQPboR2J6dH9CDKmHoSbO5xAbi7WDowDkzO5JNZgW6JvZQnc2nxZBtBZF7+16tw+NtMiJqT/3+sSXeJQYucVoeH3zXeeh5xLYWJ92MR1rv7hPcKuI1oku32QIQPwgETx2NYLHyysO4MdLgDSziNBHsolt3KVLnP4jNnY2MkQjLcWKTxldx89j/FhMOEKxcyDboJNewC46kVfO3OZFsqmBEB3y85kuIu/2o79T+cVFRXuiPswQfAuc57h7aqQEIkSKPVl2zDB0t+p9F3Er8KURScCLhAv4ob5k/DyNellUq/2KvDwEJYArD+ldjo1ynXnxa4haDIWKJVTC/Q76uhHkJFeptxFpgh7LzhLsqAk/1Ft/yKy9l/DllIx+nIFJuRCjvi9CKALSwKLg9iHr55HNuRBvlUTLg8GVZHwN+amE6dMUGFADRk7VILXT4tCWtDzAp35wlF+wt6qNZ7mGbT/+cIkO4fk+HLtwNZ4Svrp94OhR/G5+ixFBjAGDv6mwAuYYlOf05OPjEM7dgEdfTFgB/w9P2c5nq+TQtL/SY0a9EQil6MmhoDHltq+OGU/EGCiEjlL9UkdgC44mgvtS4WERmECxNkaXlxI/5qooTSerDEomt7DYfiBJhVlAX1Wf2RL/YIKmlGGXR7eUMzJIhwrb2/v/fdCx4UmaV3mSakO06DhJ4AKQdnTetVQChBoEbLQ0mbjUTiGg0dTIDVS0hJYgcF92D2ptX2eI7IKckyNgj9aTnz33ndF721Uyb1DW39j6/ULOwYey4lWrEJ3gWwQFCjW9jSpGzBQTZPZHQBecKci2j+m5IziYQ2ZXkwJ0DVBypov/5c+Ng+dCUkOmn/QBckqLm+yr22+h6Upuvxqj2O22BssZ4b+VesZc3M88ITBGUrQdwyccdy3rLuq/eK+sz9B+CS/c4AsvuFp1KWoTCmeMSKDb7x9X0yZX4+2vEFlEWZylDfNq2z0am3tpUKBaokGa0SGkMdpYS9M+NwHgxoVnVDGQSV+NNG5OBCtMamwrv19mkksYyVYXmEJRSCeWAtNhlo0l/+OZUJEyOoaIo/+xWwaibYTniVE6OMYO8YjEkxIXRGfHnQkWVOOFRlRtdAZFgJ9InG1IVKfLFVvQqNwh0L+b5MQs1My7PjzoWYZhNVS2xotW7nah3ozNNaU6u3YNxu57J9gKjS7GtmItc3FWc5qJLK1YkuCurhqB4biWhEvRK0NguZybz22LDRlwOgbgWlt3Hzm4vzGbATfqI+goc+k/1Co57ETOMXYozIGcLYpPK2QzlXBspPk5KKWfTgczljTDblTjdX80rceulFG+ay0IsAhJdGX4G/45P0NyE6NNaH0Iqg+I5DAOHHh/PphvYDKDjTHLZzuu9HrgrOPFtZFvSd13xzmv7PAgySBRhx1oa0dNTaC0LJE6D+Qp7YWiSolQf/GzseFxQ7B6cmaeV+n47gJwZ+oJtdbmowV3FcS+6jIQJsOsw97gEwNNklzy+eFJUZdjQE6FzGQdxDTR7r69O5BW9Et3JaN72jKTYbfneEhFrflREK2wzF9dEsweAyaxF8WX/YZMKMxe0gASCEgjMbJPSSHplYmW3jKngdCK0h5GrSSRcC1YVXNe8L5UWIfRTvEd6Vy+GSr6ZQShBATxGbrLRN1T3P36afigXNW60EShtAtODC24R0qUWiyTAdo9F1BwprEKw0bK0qW7Bv89q+kubJiwBZ18d32s47s8Y7h6OexHZhkXjDOZnCwg8a99fCrIHoAL0osgpfOF1Xg2LRs14Y7Okjx2xa0AUzSgeuvPW2FvWCYCr71g1ZjzCjiAvanD3cWNW+LXYBSfHpjhsh08raOMVdzeO0ePI83rePmsbbuifIp5LZZTIIq4R8u+sA0beYNTbZz4JNLjHuOBlLq1YqoGKVc8S6LaWLolL2xBUgJg6ytakFqJTpjPwNOBWNMdCraoII/HC0tFZ6PTQYhnDkMMXKjV9FsJRGlv3vyBI55PnrwvLUPJr9WJ5evZuC1OqJ1f3rwjKa4EpExWJSTEUgoGKvzT3L+s3QtWkX4UBj6F/1qjWQKJ6NkM9B5biuzsIr1HQXfWuLDuWDf1oFQQS/ZyLyT+y+4/rpDbC+wvgKpSQiYak2NbZ6MUO3NhonfloMIH7brzmKc6A3K8hiGOjW5BjwSDRKg8IkLTmY8pwa/PXQYklxL1QJ3QYJu4B1yc1vMHgcDz52EqT93OuEcwXoTd7OUBd+f65oTW4AZQCeGmfb/ckzZpqY/ISfyH25Qa/1772fOqZNN/Igaivecz3+si1BXucicW4JsuuQGpCn7sE28J85Kl1oKCSdV/3mc0/FDnUtTHH6j87Z1PTBAQXdLfhtVSEtACS0ZsWX2b4E1/hnxGHYm/D/N5WVY5N3bn6kyzl5wRIXmNu4ZfjeXc3k70SeRNXX1+OIKU1YmGZEbQHpkjCHeIN/yeBYfqRBSTpv261lnQvLhz/MdZc84WA/QvCC1EpcePJYU1kicU8JCGD8AP2jDjzNHlzy8d49BNkQuEops/RoIJTrT9JwlmQOWqmRyIC8wFwoTEIHDFi0z4daQ7OuqyjEFmJQKf4wxUZhINC3DroLWdTDOZex5v9o5q2py65H7J/7M52tkjcZPnbLluMpJtQRHeAZGQZTkwPKspzL3AomzetpfFjjsYsQDp31cZLGuJS2dgtkGJXDB1skFTHaaiBcTFHBLFa2gEAXt63HIDAayrgk3MZTkoLqs91q7UrqzqgpQlij8Vk2QaQePNG1+3SxKBx2HF+zE0xDaw9VbDtYPJWGhlZESRd1CKIpspKGNKlcnBjeVBZZG2QsJrXDyg1pvqIrVCB7bYhyzbpFub1DcD6EN+2oEL7abP8qWd0pvKTbZuYZNNaRmfjAbdhn7y8C/npQO+iQNU8Tc3UGk2jpmE4Ah69JgeAzM/ZXrtP5yY5gUww4jITGAXrCiK36T3j9daPuK602UthQJDcu1lrLmiF8hksknh+Y/guJn1LDisTqbq5KkB1AXl6Tz2vkkxWKrNTUr1Y2YY6qTZNvxohJSEkmipPaZyQJ3l484m3bpZYk1mZk9ymXsGPp2RMyem7SwN90ogGXq6nOJbFiNjyIT0xOfA/o0eVCCes6Qk4X633SQ7nRB3NSZSEAAj/TUZ5fnqavDAlMysgU1uYNrqklUu586TRWnlBWmYKZlcuSNHegLeu2o1nutOUaYrq+jRZmry7O02eJquvTlOkKYHfs6dUizt3nRa7MTBEK2IVDLe1GBpOqEiqDkvuKJycmIsYKJEXo8Vgfra1mi97cdYgq2AggDNYLV+lOi+Z8FJ59cJUMGA3crmL6gVX9gmLmyiBCOP4MaJoEhgTc5w48G3Ih+YTDYnR90IlJBaeG0lLkFz6CSPNf9bsikNK2kzQtCp1AEuiyRWSOYm18BCGhYiXlkIjpFN701syL6dn53fWMWQ36OFU826dID+V8VO/AxNBeoIHX8SwU0nPlpYIBDSFNEvIlLBb4CF0mEqUFy1QsIqYBnaR6KA2y5hNJ5EI+TAAOPiHGsc99DuE6vfbLYsau1oz57MEnzyw4ucLQB6u2AGhBHAtzdaH25Xpw0tb7x2CibaFxq7HfLCQJlvmPfbl7ScP/dtS/gwe3Y1gZVNSB18vSiaxzePbxIin159eDzmRv2H5T7wq273YNHcbbLH6YRvjvRN/bciYpMtoZAYtVu+ASq0RB/dP7/v+47Bveq+Nda4A/vzGgva4fW4aXdC/NwbaL8ZnuRebAs4nHcixiecQ5zz8va02Fvaak+0/jg9I5tTjcn33J+SxXELTi4VVscyNpIAa1JKAJA4ui6mC4syU7uzrALjT12ChtFAa1q6UeK687Qgw7GRXu0qfLW/4/iMWvmxGrtaoKvNRP/yimMfoeqPGg7E5V4nsX5tTJYx1X+1PApnpylqQJHkS5r6DNQezFMOa8/N8WECYWynbBONvKqulesaBdLPCrkLAY5cijUx4JZe9LELasMZPqexXc628/9iG2pp0aZD6+g7BmtolrnJHCC+6XxAO0nNEm+3L2vxppaKw3ICnfA6VQR402y8+vO+kJ9X6Qo5hQQwe4QFd7d4wqnONNprQ6Ymk1MHJzVY3K3LjudkoeGmveRGVzxHuAeWALa4xxRwufBwTW8nDql5vGEqC3T9rLAj15aP2L7YC7SgRpNAC07J0qvEyencug8Fml0EjS5Gbx1Vena7bbX2ifXy3S5bZdcuXZjhjCyGk+P+Vq/b7A7Bolqft7zexr0fpLpgv0tNAWDuOez9wLdYzBT4jACRD+siCx0e/OWArf8Qdqb426h4PPzFrTFSDt+cC5sc/ju1oBczqBuIvFFXmFB3RkLFpJletSQDk5gDQ9zzakCm1szFE4wyZQQwBE7A9G3IQzDkvpHa6aKj2zQqygB3GC28s13oT/h9lRvrJABt686qvCack4dCnF/x6/C58dg6XRJDVJD/1b8DJt0vj36PxZ+VZ0nk8aVs7T8bg5VpKvJTofiWatcEZXM7oCSxwpHLzEYAvzXftSklMNMCVcGVb2Y8gTCk/4AFLPEdIM+eWzJlxI9WuexoUqsSkGZ5asDqiWanPGi04sIrKrb9Nt+FjWDH860sX8hhK91xIenZuMeNh0PHJ8b4ERWGFAU9W/aC9p7ZzALenE4hbFTmE0D22eM7Jjx3v6ZiRnMGygPPleG1459kS6a5la1OGJaYuflk+lphlPxTFYiue2maLEwGdbK5NZEu26MnUdnWt6zPuQRmf7oDbppwg4+DJHRZlCVMqfz3+/Vhuprx9u775aMKttfE9FIZnYvp93B+yU15FrgTfR6V54kX33p+f/mD+yYtKGe9muG6Bkp5Ai8/OosYzEpQqxvSvJ6Auiw7SExQK9xLKekq2v3QPPp28m0xW8YHYLD+Nu2sTMe2QiDAStX4cP07YRkjtj9/jz/DOvB3IdkW9owdXEZOe8XVmj5pakK+V0QGd/cd0lhtJn0UgN8l8elmiwG1YJTyuMMSMIF7Sfrknf/OtOE+PhHmNd44v/YDtOBLWmC9NsA1pD1foJHCi2V+fZWpjbjLYhq9GmBjrNBdE/19nd9Yn2k4FGR5l1HfgYwdmel7Tgd1IG3SQBurU7vPr5jWydBDz9vOY1wEZxWXmdLqq8WHER6aG4CWbdmaCDDBNe7s1C+yXfFTt7Jiv1ld3dg8YqGo+Q/19BY2ahu2cfOWAAp25ATUqQnV/aX86gmtjnc1um8aujcnM6c4znUXpp7tOF0t7pvNrJdpTnae6gFP/cNp6EdLV8KbkphnjRues7BI0WWbKy5j7vfeYxT6r5zOqumyko/BGRfnR8nEgL7siiCYz5Wde+xKiVhpzCFvc9meY32W1g7CwjePlRxDomAYEPoK6kY5m7YqRUvsPHTJBqt/2GzkzQLH1Og08nI30NoNSrV+DYeBEaNB60kew5IZ+/2WlSxoujS0N4q9aGYITZwxnzXrR1hEvnh20/DTyLLaJSErGRgwQ+d71vDlxMFFTjExAUPw2lDh0SJFeVpxhnAbB/haWansjV+LJcdgxFrKhXrVg8niRPELv/kMdVo5rICdX5/RWqhUp6lE4jWthdCsL4jMISRHJoUlh8fwEQVpWkBI9rMEaDjSF9vX67xEw/PizXE7KtOxn8syspICOzQxB06R044Hrn3yOlHlGYj6PabmUbi608VjBd6RAX+H2AJY3rd63qoQZ0cTgrjPPzs/QjVjJFwcyD13DLDSRaHKlwXsr/EtF9GLYz4D0dFR8u2vYZoKdc8Cwp/yQZc6ClOarnqoT/HllSilBDDbD2FLzEyXccAo+hpK5xJo8EnRX7iVAmrjtM4Xmx12KPlvgJHQ98RJyYSlfetQuIFPkvY/aAARkUC76DukqllSam9KFJCZUZEcaNZS8WzaLaiDjf4gKta5qvjuRKY8njesDfsSfKNE2W317SfflSyVdxR1bbCFRY7tcHXZ58ZlmbMyS9OJ37RHUR43i3PCZur2jmGr1q9Zwyq3q/86TBPb5b4nHY6lFHXssLxllXKo9hftFOmJHiaHoDFEjpmA7hwxZIEBnrt9+RSG68fYnSwIqYsqxzhCkeZzcv7artKuPLCVKvdcKi8KHU6Xha0RF/n9XVvhakbMzRYr6KKCoN4DNtRJkwvhY/aGM7g/j8yEE3DZmr1AnNzAsBSqoKDhtg65udsMA4nZrgu0ei1a7pO9i8Vzf+6o1No7dMu9L1BjoQHExSjTWjUTJhkUsZ5+q+iET2mnaNixh/N9T+hy7KxAxhruL4x4KbMMCkBmC1CWbS5BfgnAieaXKxPWDomhG0fDse2O3ofMQn+yhaabrDJdu8apZtGUdmLOrjgNrfoU+nV/ufvNHB05S57Op/c3QmMB916bOR4dsu7Trlpfnkw88EwM/qGd6I4H++ngx1R+5lnslYA0A6VsYYctVTLZ0OcDUWEzHspns9xfInwvt6OgCp/EpRQFmE+Ilneae4ZEVJs1fi55GA++cJ+z1dTX9Dx/X9Bc1bLLjb0YtBDPk/y+KeGixItH+/dGnVnBH2WazBQljjDEOQnbAOqtH23Y5RLF0oy/7/EuUpsBkuyqWM29ony1/s/ticqbk/w7BVuvKjryOXdYAsm2FyfxKQMr9VBSQEp+eRo6ngqqk9kptWntl4ToxXhTZkRzt0ykTe7draEAQTuEZlyMn0q98dTkwnOFXPpwGlAOWrS2TXUq2Z7U3Q6VbiMxLD04XiSg4CRtVvgaA+y4W0XtNuCJL/5LwE1Qly6vKm67KWojMTQtJF4qBvUGVRdDRE9NJuyhKpmf3z5mkW+iSmx6WxeMBfrRpF1ehbZVF0peFZgiFZJyI3g/AVi8WMXpNuGmW/qWk41Ql26vqRsPa33k6kSANJ1lIxmHHgy2l4SdqwyHphuBMkRBYEiSuWeU8Rz5B7nlgbnpotpCbFl2hh44dxogLAqtADW8eohPygZ0nOaTGhnk5E5sqcyqzh4bfXp6YmOk5LxeYu5NDqWVT2tmx2EsRae2scOCEkpbtH7zf9HXP8xZPfQ9mvn5m/r0DsY4sJI20CkT58mwprjnqMG0SnJsOlzF/WczY1DsRNziT4enJiPAOBMrlcXTUMivlIvSb4gVlQ0usZQXB0Y/sRObFOrgyxcUtlYNQ4u20tRWRtZrdVvNWVK9xtrrsMusFbEfU9V6N4M7onaDnwpdUXU205Qn2HOwmLHuO+87omujwcch2tv1RHhSLw7KhjitY/3rS+c4dLlGhyVn5WaZR9DmEMA8cfA1jDnat//Ih3G3T9CyXB/bWStz9qeDeYIpFURtPa53wxdzaHMDI3agqDvAJzwV2YX8Mv27BGHW0TwIQkhr17ypfiO4yxU4BX7j19JBNGyzyI4Sjt723Wp3Etgd0e8pdt2g3E2C183Ydtws3YmsJzzVg/mJukjp85oaUzHxvlEk4G6IDPaACKWhVnA54UNDp9Zt4Qx2n3Qv+19q/c3cRyBaGYk3oYj9DpeK1S0q1NhHnjJQ6xTHvVlJvU3YaESNdRV+k1pK91d2roFfzWXVIWJhnnoV5kStCmeIjuwvW3RCOt9QM+Jtrvgzwab7xRkKz+ddpTG4Rtus35zBMw4Cj16BnrfREj7qjRWe8mG1SjLXYHnKAzcs/tELQq5U0D8P00298rqxNc79hf7+l9mz4BAl1xyaxBl69GwjIgHVl322eCtfO8YjWzvb8CVtjw7gGJmWKcx5Y5+gvl5e9XIx6+9RP7dCNNA86xGjmIeuFZe4VG42zkcBQ28uxc2yNULVbGErtRtc4dsnvGE7s8+fI9eDXwS10NBCcz/qsCUzcFj4mV78ebpEaTl2kWazbyRMJPLnRCPkYVyxlLRxr55W+lr5xHdyW3rerXw+3iONEs3mIX6c9959E2yR11s0rWaRk5+5tYiG65R7zQxWaRjq1GKWaW+Zu3JUxw2TuI/0YvJW9/w3mCXKARerTZ+v3wkXvPfb/C0CQw9BGbt4QjfQ3WqRoQTFibh18pQHdSkUADI5AokI28sZcJ5JEIWvB0lJIzrri0vz/D0ITdEoADI5AokI2YsiZQEdMWpEV1kmnFW+QAZUsvYNPvvVfTzbx8BVScRtKCcDEgUBKgcxq71NXI6kZ1RJrP0RHPdJnoCFt/JUtLteSWpG1NnntoD046Bh1ynDWFeEhUppAts0gEIhI0Qvq3dI3sOV5FcKvEwAAgAJWW616bTWSmlSrH7WpDtQDfQ2ihnktqCW0AmttvOy0H5EOkSOn+KDoukKhgXqSIVbq74QWwBZYYoAjkCgy1byqgwZNa61WW+jQUx8MGLJgyYq1NrXZFethbZbVseIGSk8UZYCS3i19e2XTnFIuFCZv9dIfuZBXGjw8RT0oattimsV0pRapAVPw+AEAACCWh8FgMBgcDofD4QgEAoFAIJFIJBKJQqFQKJRw/YTFBUEQBEEQBEFQ55Z0bkPXxDUF+qyzSOcoXOmcc+zMeS30KvJAbcycipm9QycTbFjl05AJ6pRMiNo9oXbjE2YIYMJNETYR+jB+bW2MFaiKlahSJk+OXEYogTJh9MJI4SJE7KQMVTFVyPKkIsVhBCWdLusZhM0kssLDh1FtyMCYpSHL60WdK0kZD2MZVZz12ZylSGadVEiSUo7ybc+L0YuMGsssZY0nhu0YSvw9tPMY1E7DnyOEig2N9bqf9aVYj8MGeeuviJF4KwZCFRKzPbFcU7Hcw9miUqrCFePCyyJh+rt1e19CldtiLhEPe3bQILO4KtmOYcH9s2GlGYIlxMAz1+l+h1O2OfuXZM1fJ/uHJpXJFUqVWqNly449B46cOENy4cqNOw+evKB48+ELzY+/AIEwggQLESoMVrgIkaK8pjIuJJQ21nk+MgoqGjoGJhY2Di4ePgEhETEJKRk5BSWVJGoayVKk0kqTHnTWqs1BCz3Xrl+PpTZaEwpmtRjy0Sd9Ful03H0fLLPJF599tcoW/zhtqwyZFtA5J8sZZ11y3gUXvZDtmsuu2CbHewNuuG5Grlfe6JIvTwG9QkVWKFaqRBmDckYVKr00T7UqNerU2mulBvUaNXntrf1u2m6HW+65bdKU3fY4YaddTuow4ZDDpsOsvAvfH/u88HByuC7RTP85kU+diIyMwAEAAAA=) format('woff2'); }
@font-face { font-family: 'Army Stencil'; font-style: normal; font-weight: 700; src: url(data:font/woff2;base64,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) format('woff2'); }

/**
 * Dangerous Laser - Multi-Theme Industrial & Terminal UI
 * Themes:
 * - Default (Industrial Orange)
 * - Cold War (Green Phosphor CRT Terminal)
 * - Cool (Bright Electric Blue)
 */

:root,
[data-theme="default"] {
  --bg-primary: #0a0c10;
  --bg-secondary: #12151d;
  --bg-tertiary: #181d28;
  --bg-elevated: #1f2535;
  --bg-input: #0e1117;

  --border-subtle: #242c3d;
  --border-focus: #ff6b00;
  --border-highlight: #3b4761;

  --text-main: #f1f5f9;
  --text-muted: #94a3b8;
  --text-dim: #64748b;

  --accent-primary: #ff6b00;
  --accent-secondary: #ea580c;
  --accent-bright: #fb923c;
  --accent-glow: rgba(255, 107, 0, 0.45);
  --accent-subtle: rgba(255, 107, 0, 0.14);
  --accent-border: rgba(255, 107, 0, 0.35);

  --laser-red: var(--accent-primary);
  --laser-glow: var(--accent-glow);
  --laser-orange: var(--accent-bright);
  --caution-amber: #f59e0b;
  --rapid-cyan: #38bdf8;
  --cnc-green: #22c55e;

  --canvas-bg: #12141a;
  --toolbar-bg: rgba(18, 22, 31, 0.88);
  --bottombar-bg: rgba(14, 17, 24, 0.94);
  --gcode-bg: #08090d;
  --gcode-text: #fed7aa;
  --scrollbar-thumb: #2a3449;
  --scrollbar-hover: #3c4a67;

  --font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --font-mono: "JetBrains Mono", Consolas, "Courier New", monospace;

  --pane-left-w: 350px;
  --pane-right-w: 390px;
  --header-h: 56px;
}

/* Cold War Theme - Greenish Cold War Era Computer Terminal */
[data-theme="cold-war"] {
  --bg-primary: #030905;
  --bg-secondary: #061109;
  --bg-tertiary: #091a0d;
  --bg-elevated: #0e2614;
  --bg-input: #030a05;

  --border-subtle: #153c20;
  --border-focus: #33ff66;
  --border-highlight: #246637;

  --text-main: #33ff66;
  --text-muted: #26bf4c;
  --text-dim: #198033;

  --accent-primary: #2be858;
  --accent-secondary: #1cb843;
  --accent-bright: #75ff96;
  --accent-glow: rgba(51, 255, 102, 0.45);
  --accent-subtle: rgba(51, 255, 102, 0.14);
  --accent-border: rgba(51, 255, 102, 0.38);

  --laser-red: var(--accent-primary);
  --laser-glow: var(--accent-glow);
  --laser-orange: #66ff99;
  --caution-amber: #75ff96;
  --rapid-cyan: #1ea846;
  --cnc-green: #80ffaa;

  --canvas-bg: #040b06;
  --toolbar-bg: rgba(6, 17, 9, 0.9);
  --bottombar-bg: rgba(4, 12, 6, 0.95);
  --gcode-bg: #020603;
  --gcode-text: #33ff66;
  --scrollbar-thumb: #164022;
  --scrollbar-hover: #246637;

  --font-ui: "JetBrains Mono", Consolas, "Courier New", monospace;
}

/* Cool Theme - Dark Industrial with Bright Electric Blue */
[data-theme="cool"] {
  --bg-primary: #0a0c10;
  --bg-secondary: #12151d;
  --bg-tertiary: #181d28;
  --bg-elevated: #1f2535;
  --bg-input: #0e1117;

  --border-subtle: #242c3d;
  --border-focus: #00a8ff;
  --border-highlight: #3b4761;

  --text-main: #f1f5f9;
  --text-muted: #94a3b8;
  --text-dim: #64748b;

  --accent-primary: #00a8ff;
  --accent-secondary: #0284c7;
  --accent-bright: #38bdf8;
  --accent-glow: rgba(0, 168, 255, 0.45);
  --accent-subtle: rgba(0, 168, 255, 0.14);
  --accent-border: rgba(0, 168, 255, 0.35);

  --laser-red: var(--accent-primary);
  --laser-glow: var(--accent-glow);
  --laser-orange: var(--accent-bright);
  --caution-amber: #38bdf8;
  --rapid-cyan: #a5b4fc;
  --cnc-green: #22c55e;

  --canvas-bg: #12141a;
  --toolbar-bg: rgba(18, 22, 31, 0.88);
  --bottombar-bg: rgba(14, 17, 24, 0.94);
  --gcode-bg: #08090d;
  --gcode-text: #bae6fd;
  --scrollbar-thumb: #2a3449;
  --scrollbar-hover: #3c4a67;

  --font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

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

html, body {
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: var(--bg-primary);
  color: var(--text-main);
  font-family: var(--font-ui);
  font-size: 13px;
  line-height: 1.4;
  -webkit-font-smoothing: antialiased;
}

/* Custom Scrollbars */
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
::-webkit-scrollbar-track {
  background: var(--bg-secondary);
}
::-webkit-scrollbar-thumb {
  background: var(--scrollbar-thumb);
  border-radius: 3px;
}
::-webkit-scrollbar-thumb:hover {
  background: var(--scrollbar-hover);
}

/* App Container */
#app-container {
  display: flex;
  flex-direction: column;
  width: 100vw;
  height: 100vh;
}

/* Header */
.app-header {
  height: var(--header-h);
  background-color: var(--bg-secondary);
  border-bottom: 1px solid var(--border-subtle);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 18px;
  z-index: 20;
}

.logo-group {
  display: flex;
  align-items: center;
  gap: 12px;
}

.laser-hazard-icon {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  filter: drop-shadow(0 0 8px var(--accent-glow));
}
.laser-hazard-icon svg {
  width: 100%;
  height: 100%;
}

.brand-title {
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 2px;
  color: var(--text-main);
  text-shadow: 0 0 12px var(--accent-glow);
}
.brand-subtitle {
  font-size: 10px;
  color: var(--laser-orange);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: var(--font-mono);
  display: block;
}

.header-status-group {
  display: flex;
  align-items: center;
  gap: 16px;
}

.status-badge {
  background: var(--bg-tertiary);
  border: 1px solid var(--border-subtle);
  color: var(--text-muted);
  font-size: 11px;
  padding: 4px 10px;
  border-radius: 4px;
  font-family: var(--font-mono);
}

/* Workspace 3-Pane Layout */
.workspace-layout {
  display: flex;
  flex: 1;
  height: calc(100vh - var(--header-h));
  overflow: hidden;
}

/* Sidebar Panes (Left & Right) */
.sidebar-pane {
  background-color: var(--bg-secondary);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  z-index: 10;
}

.left-pane {
  width: var(--pane-left-w);
  min-width: 320px;
  border-right: 1px solid var(--border-subtle);
}

.right-pane {
  width: var(--pane-right-w);
  min-width: 340px;
  border-left: 1px solid var(--border-subtle);
}

.pane-inner-scroll {
  flex: 1;
  overflow-y: auto;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* Control Sections */
.control-section {
  background: var(--bg-tertiary);
  border: 1px solid var(--border-subtle);
  border-radius: 8px;
  padding: 14px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
}

.section-header {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 12px;
  border-bottom: 1px solid var(--border-subtle);
  padding-bottom: 8px;
}
.section-num {
  font-family: var(--font-mono);
  font-size: 10px;
  color: var(--accent-primary);
  background: var(--accent-subtle);
  padding: 2px 5px;
  border-radius: 3px;
  border: 1px solid var(--accent-border);
}
.section-header h3 {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1px;
  color: var(--text-main);
}

/* Drop Zone */
.drop-zone {
  border: 2px dashed var(--border-highlight);
  background: rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  padding: 16px 12px;
  text-align: center;
  cursor: pointer;
  transition: all 0.2s;
  margin-bottom: 12px;
}
.drop-zone:hover, .drop-zone.dragover {
  border-color: var(--accent-primary);
  background: var(--accent-subtle);
}
.upload-icon {
  width: 26px;
  height: 26px;
  margin: 0 auto 6px;
  color: var(--accent-primary);
}
.drop-text {
  font-size: 12px;
  color: var(--text-main);
}
.drop-subtext {
  font-size: 10px;
  color: var(--text-dim);
  margin-top: 2px;
}

/* Form Controls */
.field-group {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.field-row {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.field-row label {
  font-size: 11px;
  font-weight: 600;
  color: var(--text-muted);
}

.dual-inputs {
  flex-direction: row;
  gap: 10px;
}
.input-half {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.input-half label {
  font-size: 10px;
  color: var(--text-muted);
}

.control-input, .control-select, .control-textarea {
  width: 100%;
  background: var(--bg-input);
  border: 1px solid var(--border-subtle);
  border-radius: 4px;
  color: var(--text-main);
  font-size: 12px;
  font-family: var(--font-mono);
  padding: 6px 10px;
  transition: border-color 0.2s;
}
.control-input:focus, .control-select:focus, .control-textarea:focus {
  outline: none;
  border-color: var(--border-focus);
  box-shadow: 0 0 6px var(--accent-glow);
}

.control-select {
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 8px center;
  padding-right: 24px;
  appearance: none;
}

.control-textarea {
  resize: vertical;
  line-height: 1.4;
  font-size: 11px;
}

/* Range Sliders */
.slider-field {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.slider-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.slider-header label {
  font-size: 11px;
  font-weight: 600;
  color: var(--text-muted);
}
.val-display {
  font-family: var(--font-mono);
  font-size: 11px;
  font-weight: bold;
  color: var(--accent-primary);
}

.control-slider {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 6px;
  background: var(--bg-input);
  border: 1px solid var(--border-subtle);
  border-radius: 3px;
  outline: none;
}
.control-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: var(--accent-primary);
  cursor: pointer;
  box-shadow: 0 0 8px var(--accent-glow);
  transition: transform 0.1s;
}
.control-slider::-webkit-slider-thumb:hover {
  transform: scale(1.2);
}

.field-hint {
  font-size: 9px;
  color: var(--text-dim);
}

/* Checkbox & Switches */
.checkbox-row {
  flex-direction: row;
  align-items: center;
}
.toggle-checkbox {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  font-size: 11px;
  color: var(--text-main);
  user-select: none;
}
.toggle-checkbox input {
  display: none;
}
.checkmark {
  width: 16px;
  height: 16px;
  background: var(--bg-input);
  border: 1px solid var(--border-subtle);
  border-radius: 3px;
  position: relative;
  display: inline-block;
}
.toggle-checkbox input:checked + .checkmark {
  background: var(--accent-primary);
  border-color: var(--accent-primary);
  box-shadow: 0 0 6px var(--accent-glow);
}
.toggle-checkbox input:checked + .checkmark::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 2px;
  width: 4px;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

/* Buttons */
.btn-grid-row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 6px;
}
.btn-grid-row:has(.btn-toggle) {
  grid-template-columns: 1fr 1fr;
}

.btn-secondary {
  background: var(--bg-elevated);
  border: 1px solid var(--border-subtle);
  color: var(--text-main);
  font-size: 11px;
  font-family: var(--font-mono);
  padding: 6px;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.2s;
}
.btn-secondary:hover {
  background: var(--border-subtle);
  border-color: var(--border-highlight);
}

.btn-toggle {
  background: var(--bg-elevated);
  border: 1px solid var(--border-subtle);
  color: var(--text-muted);
  font-size: 11px;
  padding: 7px 10px;
  border-radius: 4px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  transition: all 0.2s;
}
.btn-toggle:hover {
  background: var(--border-subtle);
  color: var(--text-main);
}
.btn-toggle.active {
  background: var(--accent-subtle);
  border-color: var(--accent-primary);
  color: var(--text-main);
  box-shadow: 0 0 8px var(--accent-glow);
}

.quick-scale-buttons {
  display: flex;
  gap: 4px;
}
.btn-chip {
  flex: 1;
  background: var(--bg-input);
  border: 1px solid var(--border-subtle);
  color: var(--text-muted);
  font-size: 10px;
  font-family: var(--font-mono);
  padding: 4px 2px;
  border-radius: 3px;
  cursor: pointer;
}
.btn-chip:hover {
  color: var(--text-main);
  border-color: var(--border-highlight);
}
.btn-chip.active {
  background: var(--accent-primary);
  border-color: var(--accent-primary);
  color: #fff;
}

.generate-action-bar {
  margin-top: 8px;
}
.btn-primary {
  width: 100%;
  background: linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-secondary) 100%);
  border: none;
  color: #fff;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 1px;
  padding: 12px;
  border-radius: 6px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  box-shadow: 0 4px 14px var(--accent-glow);
  transition: all 0.2s;
}
.btn-primary:hover {
  filter: brightness(1.15);
  transform: translateY(-1px);
}
.btn-primary:active {
  transform: translateY(1px);
}

/* CENTER PANE: Canvas Viewport */
.center-pane {
  flex: 1;
  position: relative;
  background-color: var(--canvas-bg);
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.canvas-floating-toolbar {
  position: absolute;
  top: 14px;
  left: 14px;
  right: 14px;
  z-index: 15;
  display: flex;
  justify-content: space-between;
  align-items: center;
  pointer-events: none;
}

.toolbar-group {
  background: var(--toolbar-bg);
  backdrop-filter: blur(12px);
  border: 1px solid var(--border-subtle);
  border-radius: 6px;
  padding: 6px 12px;
  display: flex;
  align-items: center;
  gap: 12px;
  pointer-events: auto;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.4);
}

.toolbar-checkbox {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 11px;
  font-weight: 600;
  color: var(--text-main);
  cursor: pointer;
}
.toolbar-checkbox input {
  accent-color: var(--accent-primary);
}

.opacity-slider-inline {
  display: flex;
  align-items: center;
  gap: 6px;
}
.mini-slider {
  width: 70px;
  height: 4px;
  accent-color: var(--accent-primary);
  cursor: pointer;
}
#layer-image-opacity-val {
  font-size: 10px;
  font-family: var(--font-mono);
  color: var(--text-muted);
  min-width: 28px;
}

.divider {
  width: 1px;
  height: 16px;
  background: var(--border-subtle);
}

.btn-icon {
  background: transparent;
  border: 1px solid transparent;
  color: var(--text-muted);
  width: 28px;
  height: 28px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s;
}
.btn-icon:hover {
  background: var(--bg-elevated);
  border-color: var(--border-subtle);
  color: var(--text-main);
}

.canvas-wrapper {
  flex: 1;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  cursor: crosshair;
}
.viewport-canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}

/* Canvas Bottom Simulation Bar */
.canvas-bottom-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: var(--bottombar-bg);
  backdrop-filter: blur(10px);
  border-top: 1px solid var(--border-subtle);
  padding: 8px 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  z-index: 15;
}

.simulation-controls {
  display: flex;
  align-items: center;
  gap: 10px;
}

.btn-sim-play {
  background: var(--accent-primary);
  border: none;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  padding: 6px 14px;
  border-radius: 4px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 6px;
  box-shadow: 0 0 10px var(--accent-glow);
  transition: all 0.2s;
}
.btn-sim-play:hover {
  filter: brightness(1.18);
}

.btn-sim-reset {
  background: var(--bg-elevated);
  border: 1px solid var(--border-subtle);
  color: var(--text-main);
  font-size: 11px;
  font-weight: 600;
  padding: 5px 12px;
  border-radius: 4px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 5px;
  transition: all 0.2s;
}
.btn-sim-reset:hover {
  background: var(--border-subtle);
  border-color: var(--border-highlight);
}

.sim-speed-selector {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-left: 4px;
}
.speed-label {
  font-size: 10px;
  color: var(--text-dim);
}
.btn-speed {
  background: var(--bg-elevated);
  border: 1px solid var(--border-subtle);
  color: var(--text-muted);
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 3px;
  cursor: pointer;
}
.btn-speed.active {
  background: var(--accent-primary);
  color: #fff;
  border-color: var(--accent-primary);
}

.canvas-legend {
  display: flex;
  align-items: center;
  gap: 14px;
}
.legend-item {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 10px;
  color: var(--text-muted);
}
.legend-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: inline-block;
}
.legend-dot.laser-burn {
  background: var(--accent-primary);
  box-shadow: 0 0 6px var(--accent-primary);
}
.legend-dot.rapid-travel {
  background: var(--rapid-cyan);
}
.legend-dot.origin-mark {
  background: var(--cnc-green);
}

/* RIGHT PANE: G-Code Output */
.pane-header {
  padding: 12px 16px;
  border-bottom: 1px solid var(--border-subtle);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pane-title-group {
  display: flex;
  align-items: center;
  gap: 8px;
}
.pane-title-group h3 {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
}
.badge {
  background: var(--bg-tertiary);
  border: 1px solid var(--border-subtle);
  color: var(--laser-orange);
  font-family: var(--font-mono);
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 3px;
}

.gcode-actions {
  display: flex;
  gap: 6px;
}
.btn-action {
  background: var(--bg-elevated);
  border: 1px solid var(--border-subtle);
  color: var(--text-main);
  font-size: 11px;
  font-weight: 600;
  padding: 5px 10px;
  border-radius: 4px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 5px;
  transition: all 0.2s;
}
.btn-action:hover {
  background: var(--border-subtle);
  border-color: var(--border-highlight);
}
.btn-action.primary-action {
  background: var(--accent-subtle);
  border-color: var(--accent-primary);
  color: var(--text-main);
}
.btn-action.primary-action:hover {
  background: var(--accent-primary);
  color: #fff;
  box-shadow: 0 0 10px var(--accent-glow);
}

/* Stats Card */
.stats-card {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  padding: 12px 16px;
  background: var(--bg-tertiary);
  border-bottom: 1px solid var(--border-subtle);
}
.stat-item {
  background: var(--bg-primary);
  border: 1px solid var(--border-subtle);
  border-radius: 5px;
  padding: 6px 10px;
}
.stat-label {
  display: block;
  font-size: 9.5px;
  color: var(--text-dim);
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.stat-value {
  display: block;
  font-family: var(--font-mono);
  font-size: 13px;
  font-weight: 700;
  color: var(--text-main);
  margin-top: 2px;
}
.stat-value.highlight {
  color: var(--caution-amber);
}

/* G-Code Display Container */
.gcode-display-wrap {
  flex: 1;
  position: relative;
  overflow: hidden;
  background: var(--gcode-bg);
}
.gcode-textarea {
  width: 100%;
  height: 100%;
  background: transparent;
  border: none;
  color: var(--gcode-text);
  font-family: var(--font-mono);
  font-size: 11.5px;
  line-height: 1.5;
  padding: 12px;
  resize: none;
  outline: none;
  white-space: pre;
  overflow: auto;
}

.gcode-textarea::selection {
  background: var(--accent-primary);
  color: #ffffff;
}

/* Toast */
.toast-popup {
  position: fixed;
  bottom: 24px;
  right: 24px;
  background: var(--cnc-green);
  color: #000;
  font-size: 12px;
  font-weight: 700;
  padding: 10px 18px;
  border-radius: 6px;
  box-shadow: 0 4px 16px rgba(34, 197, 94, 0.4);
  transform: translateY(100px);
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  pointer-events: none;
  z-index: 100;
}
.toast-popup.show {
  transform: translateY(0);
  opacity: 1;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
