@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@600;700;800&display=optional";@import"https://fonts.googleapis.com/css2?family=Libre+Franklin:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";@font-face{font-family:Fraunces;font-style:normal;font-weight:900;font-display:block;src:url(data:font/woff2;base64,d09GMgABAAAAAEZUAA8AAAAAjhAAAEXyAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG55eHIEoBmA/U1RBVIEUAIROEQgKgdokgbIlC4NsAAE2AiQDh1IEIAWFbgeGZQwHGxp3FdwYercDKFFQGxlFyVqtRVFCSeHJ/x8SuDEEe5OsiwqjQgg60Tk+0Si0tzh464pu2qlmCz7oCiwsZuO7PuzyxP97aAp4Lx5RxW8J39wpRiyHDcLQdoTGPsnloc/u/39XdffMfe9DcgR65UIkxGb0Q+GcHqBtdmAGWYogoqiYGLQJGKigYiFidM9cqHORuk3dXLi1iw4Xv6pf6fet6RHtbi7CRRaEb3U1IKhL1vyxMyWNaFsX1ecBJ3XtEU/T1NR+QnTimPi/uvLXy60qUM+4Z2a3q3uscNeBGgE1+dHlDvAEoREhAIa38/2Fd3sVJmsYO3YU5q4X4x0TnxDioXWQgFdC87npJ/0uNv2+k4hVRMgtsIa1gka94gb/v0172/c8mlhatFYh0tn4RBuC3t4QKVg0KbpUM/dJ8/TmzQhG8rFG8u6XYWGkzVktkBYlK8pIsr1ADgBWQOPvhe8Nyp8whFQRlKlTVElR/TJdCQRFWQIR/3mh5ubh0RL+KUhNC9Zg7oACmHYKxYKdan0bqs8DGTzmOUSWhaK2f02/H5m7D1faJqRw67giGXFE3jzSC+nLmNbZx5vzrYupIgQIgqM9hwJgNhsuwDvuHCoHzM88rjgXMKcL4MRhtTNOKswFDJcEl9UFBpTMfSxj4Nl3hD/lzXnp7Dn2iLYSivpiHIt/xv63322xFql4x5qv9Oo6h7/TFy9yyT5mhItjskd+7ZM1fEcl+srkvdAv+XYJDfIsabTE1ZfQvjOHUe+2VN2dLGOqnr7Yr46ZhtUtzkB2eIjv2Svrzt+XuOpKWH3py/DtT8JOp7nROwTn+li/UIWosi7Vc06KZEv0r5qs74QcyU5W/WneZR4YlpEbZ0Y0/85Td7Fqqsn0egtxvdgCuO6Os19MQ48CZTWsdTfqi6Uv1/263pPsoycYkdHs7i9IaaN/hsIacEENFtkkx3DJaUqILfdgxnNPhqp1NT+SJnuz7Lve3HfWEN6NczHemUOX3UpMVXlU0a82qvnIwEJza3YWSIusL0AMa4CmNaJUU7i38xePqM2ioyf8IBY8Tz9d7eKlhXTqnxnoTwdIB6DRVZagyduaICxNF4864Bl9F5QIevQf0aojRuUE2krM7M+Oe9Xf1e359BVHJdBUkBWlaqtf9eHfKhy2lVnQk+AxWewgjkZQjuEuPi5IEyZ9Onye99sJ4i1EKIEChUSmXBHgmq+ygAXToUOfLl0gevSI0DDMjBgxZjJMj4pkxhKIFR3WQCB0QIHAmIKzhLg1hIQCgd4wzGBB4ejBVyMEJGBk1ijVnA1bRqh02S04GrrIHnM4ApgTPBYw56rLhStjbBbcqgF3Hkx4IvBiwhsMB4ZPxeIRsSKGEgAhEEoQhOATV75YTYReMDBF33TVMWM7kB1Lx6w5jL1YOvY5qjnm1Pdp5xg6D2Yu0HMR2KVq5LIrwK6ydm3puu42n3c8NHvkWX3uNV1vvP/3wWcGvvjKZLnKNAxpmjE46DFEZjTNGKPpdMAz/1izYKnkSTGBxPIeEXRsYxVUDBq4R7qITJAOXT13hAbtYM72MFV1B2oWHXDoTNgzx2DK4ckxMV+OnIB13tECi1HgAcU49BgHE2rsggwx2BBPrMJB/mJNmaZnJl1t9NzMHh+k55Cjm9X7Il2XNPSQoB4CyclLcMMLctNr4pYX5DY3UVUwwLrWSyCv4DX32m6qsABq1RiIDV2AuRy11VLdWpXDmyvdShGIb8Nm6xqyYA2umsXhI2sx84GqMwIYaPuCjP5KVs/KATinv5TfF0MSfRc4+mTDxwGsWnj1nb7M6Kts8L7sFzrQfVGG2bgXtgnwZvg3/DtvPBuu01/xBLDxiAxdwb5NqLhtORHwmadpkwHo+dsLdUJykAfiFtnQJ7KGQFOwR7dhz4ELjld0A7h714oeKjwka6ZuAqO7Eb1U1/1kt+lk6W7BTwUCsnTry6XZvSXQFqwzAPfh0ecrXJLPXfsVgFMAdjftg3aQA8AbiMvDDNZPVwPArBUzGRB3DweUd1o5YAkdIHEFwIJ0i5QHn3NuUeUcPrvCiQKBgS45Jb0YBAI+ZB9pCEiHznNXnCwQgi4hFixDYLrAsaiQrMt7CZlOV7+wRDOBl9K5yzWAsizAN2ShbXGxW1gMJy58QZFEXjI3n70mEunCcuKFK1aSdLUWVzlHZB7Ik3k37xdQqWVm2QWJaCKeSCZSia5Eb6IwvLWxPNmaDFtcxLJYvPHESZZh9Tu0R3gBnTJ/ASKSiL1VLkQvaxNAt0+kygXFN5ncNoGT2sRgg09MQt+r8CL7fpvHhMe8x/DHYY/u/O54mPYwCwDxATgU4HiA0w0BYt/za67djdjZDH/R7k8j/go1aNKOo0C4CGnK8MXhiSEgVKNaLV8pIinIlUi0ApUdGjp7Dhw5YXHmgs2NOw+evHiLohStFBh31m2tjc2x3SvVnZK6+NSxjor+geW9PUmr+rqkw0uX+ZVmd+3eMze1d/++AwcPHzoyv/3o8WMnTp6q2nHm9Nlz52eu3r1z7/6DhxcePXn89NmL5wsvL7/6783bd+8rr3z88Onzl0tfpy+uWR0YFAJLLEAoEFDv5gHgDwDxCyDmAyx3GgBr3uwALQFlXgDSI5UZ6qAKqdVAJICuyZTGAa3rxgtgrEMsZaURYJWgZO97IJi43WQiQjaNvRTwWokGZiIC68VAe8pUiaU9JXV4j9cLapoeD2Gk+ShrQPPuaCISVolQdVkg37HuTooKAxF/57WoOj/gzPlWxdm9Yn+u/eBQiVzQ/r7T9FCePXVm36aXJVhjls/ZKRJFNbLCtN4TCkHXtl0flMDlON817ZFMOYRCNTqzwfNz8GCZjVnzqcUp6T9JruS5ENGhV5Zw9Y4of/omy8Ll4g9NVuOKmul+EKblG+5Zs17aZGkgzpkQwxT6D7MHSOk5PBJEzoL7+xIAz3u4tyMEfBGhuoYxIakY5qrGrOiiSBCcCgEiJksy8scQ52uqa55oMYQqDmly2BAKPVVHGIOX2L//56WAHKkoP2T1mhnQI1BpwTohRrmlOAbpiNeDPCGDGdEArOQPBqkti/dx0CzqaWTCov1dufvr3dqNFEB6NrB29lB3X21iSEy0/LJD5WzNLQA0aY8ga/1eNxfiEMI2zRIgVsGwSerSvPjGI79Xxsw5JsrtbgIQ1POq1NkRlZcY2wzA+SeSGDGFB4AhLv8V8OOPnNqGVyjPTIQxs0qmhkthckAvs5K/Ek9ObFqs9ox3X0+GlauTgNJKN5DQwRC7vCsf0LnNclc7r+goJ0e2+ZyJFtHzatEvK4xtGcd/BLRVUVJ1RZpuIh4w68jx4N29B97TBrfLLv+x1M5CgX/mqxeOEJd+b1o3WDwrde/TLKyVAMqjAX/RloZ2SNx6TmPRbHv92CqymFFeyGDMHDjGxKfGeAKIT7z8M8j3SHvQvvaOgg1yvXyzvk19mNlqU/aNqdbiAiohcZ2qAvistI0GvL9TJYJvfRFtThPY1bVz1XVPfwDEAdKABzz+50k2SMmAv3hNv8oIy6a4cbNHufIozwxp7Ax2cKeijBMivsIET0VblCCtosFb3N99uLu39jskpHAaRYd9lHaKArvI7r95dhoOeev6nAmBWAwmQrQlOlx4tB3vhNV34wwCfhfzD2TGt5hfECH+knGQbjWEddxXtb+EgAruVBMum+nORKVHC279z7F7W2GBlw56gARbpUT8O6tOwv/013GkPSpyKPNY3aO1NUcfAb9+ZQJKAu5TmYCvzHGKiPtklHXRIAhKTzslnrBWdWuzE5KAiybkHIQ4uWWaB5BpCA8JcWK3nBPlsK3vSNR01A5qXJS7CyGjz3AV1y00eO2ytIPVlqjF6y0zovdQJ1qTqDThGFaRLr/EDV1mtefJrMfkVkQJgBT0aem6SJ/mRncUHCItWCYuhX12Jy/flD38I3uejAYpQDpw/82NNMJGro/bL0JIaOf100UlQXuTgj3r6UCSCEamjA/XeTWM+GFxSDgetwu0c0fSxj6alB4VjMTdWR7fk2ovVCth7mCMn/CR96gxMP2cITZ7kpZvBgagdEVFoCSF+6nqT9TxpPogW5uTgURpW6ExSnwc59Eo1XiG2flIgsD9Jkw/3trqMN82dGalSAB2gzYLSXf0i+D4TVXgkwMPoBzjbvVUzKdCidbLGOIgWLElCb6uH2aQAj8HdJLSgBCdZSo4tiR3IpoEcMQTKQE4ashXFiSKjha49JQYU+lcJwrnh4InjRg/+wIkQoIXwWxKZm23TGqAPY2YGqQG4pZpV0lZZZHfQHMczrlMmoxmOYH4NCbeyjGnsLy/MvRHXYBEYSBIV02y3HoIToSlDppZ2dfnUc7GcHA/9FZTp3tRxH1WVWN/OS2l86HqMNEu3XVoON0nVPOYEbXobO5B2hbs9A9sXcEO7oZPuCEtYnHfPRESz0Qq8552dtXLk5ZeRZccVkA0eCdrT7Sh3S2DB5/yEZ9GbxW4G25nQtsu1E/pDi0CWbyFRpMZtaOnmyYYTWwKdVCOlCkUA7Uzo0sDvon8WAH4xzsnp6HcgiIeZ4nC8CTjLtMGYmHVjxj5ZKqexGZqmPao9DySMjO1n0q1ouKuf9J1KVU2d5dLtSmqB1eNmVUPQY14nP4HKIP/Wz1kycsWO2Fcu7tQ88Bw7X4+ILD60GTb1NtIhxrvqgFrfTVgVIE4vOEcDQzuY/oQrAmjAxkAJUhlBHoqYDE2uA354tLwq27FFyIve8Cp7aQg9EQlvxzJMUfHoL7KCSS6OlpE3oQSkjZDxwgQetnVbjgSjWUN3XjXSx1wRGmOC6MkS12eSeBUdzrUCD3XMa5cUUKAwFD6FmkV6pnWza4auBxxx7AA0WQYl1aDVLlAEu8e32a65pCMB+liJy2QIWlkWb76Ui5nBla1UKauDMt1wVRNcdgRWyq2SAc1/aTDVu2iTOGkguXGRWpc7nuB/L2RU00SXAPBIOKwek96hk5HAbyjTGh8Xo/ivpX5Fkd3Y5O67O89CeAdeZ3yzUJ4BN88nllTJTp7Uu4AAy2O5iiMrR1L95eDvaNs4VYxDI5+7cFKDYMOFqL83v9NVHjAw4khpQaKmRJoobmxgBOnDO83rr60trBnnGuxy++EfunKgu7NvgCyyNT16/fGXMuAiciwnQAhlbaGu9CUMjkHVhN4GrFjTZdu1vIs11s0BsWlT35GSnfZe+UWiWuBks9LIKbCfrEsB+V4/ngD7+e969yL699eNOqB6XUQP6QTMSEVNhesQkpdyJvNEqgbM4Rdf1nAKbUYSGCMUsJTkGIIzMJ51CgahOQbCJgkNb02LM4GjVrtmiyqotqBbL/Q8QlGz/gMmrKkidWaRk/dy7PF4dydgJnzNstUJtw5W6iMUJ/G3hbVFtfl3Ng3lbTGiDRW+CaNWFVoDnrSlrj2f7/aHB8a2VSJ92OHyf14AfPbMdQTiCRJ/bLNimsJxMMvcvYbUitZJYemSf1amzNW19BCyVyHG4aBAuK5jn9h5ZLSzdRCCXx6zqYXQhqSeZOG79eYjMP+eZxJkXmFDiILZt8cUuGkL6CkiN/xOfTMnb2NPdmkrTmTMf7vVeyQ38E+A9L40i9xitjU1laqaiIPFS6LWvWz6gcwmKYBHzZ84ZSciBus1/JYDcR//ev4bEIjf+PjWxoDTR6INjc3thrb7Eoj+Ppy8eU6xtYbqFsCKPNci106YSNmM+2z/hp7V8AmvGFOrnEjVXlkES54eLZeXDLXLojMGSHwWtmyva5ey2DC55H/0AtoqHa2KGMZRcr7KlvTzINLOOFy5TnoGPYMuV0307sO6aUYNpA2ZpZmXdG2U56Ai9zCUuYQhJ5r/opPsV8t4wK4sqXIpca0h4RzXjRVroScXuwyWmkBY8eQKQGA7MjrlNdr5l9EKZr0FPks2JQWS0LOP63gAD+REq3ScWPDUxnGb3WFF5+hfo7shYZCzPB5XB1/t/JSJdoUsqzaHROIMDNqx6M55p6lrJraUjfx+KRb1UG2ao/6fAuqkzSkEnZ+ABgyChxX0Fu4VXGzs1qElcBmfq2acuobKMiTlDZzSdo0acY9tW8FwgaBvKsiEMCzk5XMX6AcXnbCs27o3oxHC1fcccfHTdXn/er/5PZKuoUobKdLEwXwIIsewCHvOQoZXVNWShuQm9jACEpOrMoEwAQAh3teMmGcnvwkfU/hkXohMlD7FPLdlLzOfNeGkS8QifK1N9WwKFoNo0G2XpoayuUbA1WhudCPM/p+2VL163Crh2wSoJRjF/jfcQGk9qJGUHFw3QNoHDfHjtLe6CgG9BhlkL+ooYlDuqdDSOy//vd8dzr+gtC6dTrGVvL7gIZhZtnPITg+5S1kLSoeIalKx7yqk3qoJhlHZP/VpHEV9y68ISVE0gZW8vVyxAOkw6jhKsg0FGAAH+IoIGcF9HoOzFl/2hBrxiKxaG24tiGM4/XRRGJjWl3k6xpNTdshJ/pyPL2VvSbAqlXNZZeTi4xdJ8yQGemDdzScI36HrjI7JPh+DYFNvZsPuYjytELVurhAE2MOW1lcYTWvpBY/YyjV1zqpyusio1ROWWuuoxKxPJOijvVs6x7FLF6KwGczDGMRksDIEkYxiFEUt6IwClhgjOyM4Ti6axG0OGNqZGQR5fAqm93hvUcmsAxSavNQBAbCtaeUus+ywOqgUJ09poXxs+ZCC627xIVxJQJZJIaVsnEt1PgD3veHteS0GigkMp00Ekh4L9f6LA/gWNnBX7p49CJzhgm3i6H9+d+BVyhW1BUFfblmCHlwK7xprrW89QutCrsDEILanK7ApAsYRsFwP9OL0AEusM8AJcpq9AKtcIQIFYri0SVc0YTK/th0hDJCM/BENt0yHK3eRXN4bgyP0ZCPBbIIdiedx23qosM0ZKLxvSluOJreN+QCkvNCm13fJ8l/Xz9uQOqBr/iSXCzZZTL/KPZlV0OlqsLWUWiNN3hvbgvbCyncdbClRoFlwFh0uPMwdivlXw9D/NsaeoV3E/ul337WmuH4H6y+a705+3Kcvg3/3+tBooxTwfFB0zZ+6W4ib9tdP3sOjh/VA7qjmXmYVe8yBtkyjoOtAjxZ6XunumV/r/jsS7efhDRlklLvkoZEH8C/0DnGPtJFQ7M9w6oh35oRpsKvErkFf78XLkfkxrsy0c6hV8RpRYJoHgBbZvd5L7wW+7G4bnvmUcIE3DiUYbIyAp/wIrX7c9RzrzwMGW0LhPjr6kiUfGgBVk2zLSXhpBwM+0Xyfo3+FOnrQ0kOrq3GqjwQ8vxnbU8c9vfjTNPpoEq0LRR2QxX4K66WiJ/AFLujJKMz1uYlhopw78xTU2mNxA3JAeVeUhcOCYF6AttlKauGpUcg6G3WaHcRhuQySJetHOyD/nZFdTa0kXUUh5C9ZF//YKipRydRYJTWlBCRmGSsG36/7NfTVOL9Es1AUU8UGH0PCXple0bQS/0lqaWkjxHB3uoPXcXa6tIthhRIR+F6cH7cDOitK5hqB8lv3Zq9OnwdtWc+vb3+RQ4YHrn2qu1hrDoXlXh+RWaDdQekeyMkT1tykXVVwhxKZWJ9WcrDXQHwN5cMic2y15M5RcwVBgDFMZt3nfmTyMB92E1aqzzgG9nIlS6h2bZcUphJEjQQkkN7Vy72VnYMHGkGpJl/+aJHAwf5ygGhy8923e9iHsVV3uJx3SqK91J7Y9/B4uIAsXtdybs52LWnnZk7i93aGH7nyigb2vM8fvm8TmhIg3Pr61qdZA1H7zJ91ZwtRJSaAcnb9qzSL2vBsN94S6sdOpninEd3PPUcXXxPFJjFuo9aCrMv4BwWuQYHNbi8u0kNIDElzkT/JXrZtmgJwfMTHQn6ltDw7K1Ie5/A9rcUzbdrxuWnCx34X+hpFfVrwOAy8QzYr1YABob/kJkSLgL6AlfX4osYPPsmPNy3NlQnDhZoCfFHD7MOpqAIA4x6RiMB05DZ1XbPSl0A5eG2kpIw+CaGlUMRHtUz+m9U+8C66dq4tc76z/6ZG7ZlbQESkmVLwXMWNEYT3o2Ss6IHdRzVsyKH4kZoZJQdR2iX7q3RlI+8iFl/e9336M6x6cHF7EvBKR6sktgUXldVaDROz0fg6cf2DHN1UAfkVVUD0QWDYRFjo/X3Qjsei/ZtD761JsPi0Jl/eUOqIoKIhMQl5uCRi+vT1L0Wt/S1T13KK1ua3URBhSJZs/2+0iOaxa66svSpbI90ixS12hGI4Un2dp4955Bz+3Sx9ab9220EGx+cZzQtaKM6tGFP9vSxH6eN9YepWF+8Bt0BYpGprn84NKAvFMU+I/VpQp2Z+GvwL4xnxUZO7SA0Mn44rnGmOGw3kGPXSt8w0i0ZYRKNxDMK5tbyyme/p1NwkVNGI6fqA+wF/PGwSvztmhPBap5J1JRnea+7d/nXK+AZVc5c9PM6vfse49LrpdtI+uiRk1aQY8/PtEYl7zq/sJ2Eb2Ik9gwN5QdQypAJLwUZMmaH8Doh8W+K7phbDL3ty7N2swFi+qh20XakFN+ncMRAmEMhOXI9SDs7rzKfWJVrdvKUUe5YahUhhIjBJdTikRZDaZqaRdUg/YlrZWPrADs4a1lV2PPxM4lmm1qzUf4V6+HPYW6vzt8movANDAOHBhyyZyTdowIFbHwoGZCYFqLG21UUN3wTw19SUSWoJNnTSNigfRzl/uV462bcIcW4xe0EmL3zHORdQS+xnPr4ErxpMC2/OlGeXZwZy6azXZezXZzi/DKdetRf0UkbDixsJ3ld8a13rETdCkPlkRSoWIDl+/22miItk53vqke34f3PcczbtTc+ZyXIpeIl0tZ/ajvsrE6ZzHZbDArfxHBnNBHQhfAJuG65zATFVF54KEPfjYKpaIZ1/d3PL1Gn6Um2ErYMJw63lQp7P9n+j9y6UZ367ZoTmvTJ8TGdqQB+w7NemPU6KiYkyJPXev0zBnawXPWaZ63zZSs0tD0nphCNb2OwHJrwaPmZnDtcS911T+pMUFAeJridhv87qEAdh1TBdK/t8beWHzbEIgglDDqjCE9Y7A76d91PVxAdHPNLtaIRy5c3+ga64CUAiYcvXO3VN4B3bVdej/b+YHu6LzRdBYbg60lRdqhmmnrQe1uKJwIW1MUiNNp7MRoJLh3KY2mc93bnEb7RfQMQfBO5ncu2fmJGW7esK1rrjoAHVQDON1ZNQzPmT2isJ1akGh0+ZZk7OQXNOHoiTRI0Jwkzu9hqDwp6rJrUJrm6BwbYdKW33fjTktgeAc9NIF6Q2dx5RD9jd9ke1yCmeUWsiBxi4RRczgts0ZSEb+yKjUNCUMm7DiyscZxmqqD0Hjp+CG3d9hZw3rVKgbtqkbtFofZrOBkHQpXwRIKEN8Tuv6jhV6jg3etsyqPGNIpKm1CvNkUfFKZj0b/UpeK7gCxUrBR2DZW8BRIGe+Kjlq9Kz4MERcGjrTz9tJYRBBugau1ykSmztKmpJ0e2uStJaUewqnF8OVN5+nhs3g951fT9aeCw88Na3MXMqiTr+2H0OYxvefr1aVzQGWASJ0rF8jEIZEqAGkZQp3sqOMvvYpAQ/7KyplJX/8hUSYCzU2CPoJs2yjxQH7m3vqHm9OuC8fBCTBgWj6p9RCJueqkMGVz2ywhpzq3rHxjwEcliYkRMh6COkE7WcvZcfcRkcVXD6Y+lACqqfCOTa+GIdnq34C8rPQJb+PaRUxbVGMx2dDF23134cvLqaezKDGHLmzilwLcFvSNp/rKFdyyUI9cCCCFn23zyrBnZk/mZgG+2LaY24wnEkM39FL673VOhrsajoeoCUHrmrElOy7kuK4iuUjeAjMBm25WLLX08M6jVrzWQwBUtOVgS3gekpUw2D5UktAcGtagCdBWAf4k7oZDhy2gkILq7L/CcBfBAK53QT6dwHvhEbB7Gn+RudakLStl3Ys3YhWEnvHqLdigkoKq3mI9eXiQLpdWFkGdnwAg+7WDVCMCX85bDLCOlo002dKIMrcL4E+lQVb+14O7A4RFpIAWOL7Rn2RfiHafRZev3Wz7bMKDxlx8gNNrTGIUERNzBgxEufCu++WzBvmosneiPTkP7E+lWCeusiu4+ctB3VHLgdjfW/gwjczvOlO27ZknZ3JJsRXl1BSF8XhnkAER8fOV3xapiy9GZn1YhowmP235eAaxm2gpWHM/aEXgxL4C9NckdXPEYQLu5zKVk6u0ae+el2CzzIK9GNCGCzpRz0ULrCN8gz+CYxFXskE2yzRduZsaj8EU0R/smPGIJaOOXxBuA1/xMsTOyCelxKH1LUCSc0MjwZDQSPIib7y5FG6QNiexqJdBgnUyDAp6fWRKjkID0DflJJ+ZufsC7BDBRve05gfs1oxYFhK5/wEzd+iLWzCkMEuTKTcAHYkVH2Qu2fUWB4bOWLJTfIjNj44K3/oNh7tzJVPv7KUjiKIp00JI8qPs7moUccrL9csu1YOrbJBKscMDSNgSxndpDQafDcyIL4rJiY0JE/NLGDzG7r10YaX0ItYNa8drT7hhb3YI4+CXWChLyOlVJA+3fxx9zoi0OkeQhQXBnT54fz4PviLOfR0icxLsk6V2THQDpRi+gJ5rwiEDzLHCkZpsGopFutBgJRXQ5PIkWHEE4PdEd9Bfx5R3XVnaU7avIvtGzrvnLQttA+Q4NV5sZ4MANc2c5iQXUpVUFtA6RP9MjLhjgNW4NLUhPVMUnS8lcdrAD5ZhtVkSJdLRDFsPTEnBz8+YQKja2dOSqqnv5p/LuW/2j7Z//75rsOBGR2QmwLKcfA8T/ddPcaVBEl8+TaOt5vMMV6hG7mQVlOhOCdbTT4asTeZcIqtyYiu0zhqt/FvVjeiqDaBFCfmT79fH2sv0VWTcA/g6VMChEHJ5m4u5a753jRCkiZkXuWbe5V5BNcNx7xBwKx8aWj95QLVn+ubzndv/aho8/WqZHL6q1U0DJRYpoIM30aj7cJyCHqMIge05vel1E+A3xPpDEOwxD4G02RxJwUO9v5FD3jlsbTtZuDYmpDY5QRQXJ1UkRcvo3W8ZaJ1emjM8XcM6R3SdfEbyR1ABnOR9g5Q+1mZVC5o2M/+kNtIFHvLnxnp6+oetclltVmXdj1hMImcnQ2JVl8WHQoXLVfkhnmtgvNv6Jy5nAqBMrFLGFJ/n7vin18NI7VNuC9/MMv5D4kMjkGIl6W5N7e4pSU7rmuWrT1C91y44y/rJbUG2Y/j+lZTYk/X9xMaoZ1QJtNfompedZxVgqQKV4LkDZ1XvE7vBLbxDFP+SgnSMW4qvIWJixewoLRMOjZ8j6Cs7hClhAnPqvq+Fkrryhf9q0m3ndPf9mhsLXQK0dDfGngLxfLrZ8eaK5C4GL3gjAB194XC0XM2Na1k4tuT6b7MCMPn1QOGy3gjvuRgpA7QHuyFAAKLPt+1gh33F+dmfaz3lAUGz4G+5Ve15DulLZkJaXX5+mVNanA96WHJtMRy1F69l7ZePu5qnAmFJxfGqsPCIpIzqUWkSxG3V09ogLjw+L9UhwWaD6BEYeQTpeob6aKkfcJHGMOq6XUs1MmRMmUzZCewnFJBDbyCoU+gkuIZHNZ7+uy+rNwH1fgc3rh6DiibexjhjLm//b/2Al78UYBjwgrOOSM3Z+WIhvulJcZX8NTc59Ofwy+NM0drvvgVw2KCiz+M9mRresBCWhmzptlLZgt38i4pdmE6buddTP50WYuqOHeW3mgtJDO+L6tEaChSt2ZOkbncOKz7Sg4i9yJjMGgbqEzuUm6N1Ny20HhbpAXPpSM+E1st2aMa4JxJ+TdoLHk3/quxZGegee67RunfjT2L2wvH/wmU6zhSBXYRejsxnTgKrijgULO4RnrbsJ3Yiq5K4MFgDkovZYN1P61O7RzZ5pQsAsXu54IebLYzSybp7CoE2CX7UFtutw9Ig1nlyhyZmW9W7VTXiEIAOtEHZDlBGRu9AeoOloe9D3RQ5ASctlJ5oSZZl5tXWN6VXyqMhoib1hCBz6zEoqQEejry2Qfaih5icOoHEJVBpNwz8R7hCMdaPEdAhyC/ZupAh92Ap7CoAmeSVTYN+m3uzBz6eJumPWPdnzICQWoYWh9tzCQNHDrrOfz//363oiU6hWZDtw+HwXe/TGSHyEeT96c1Jgd5I6c3hfeFmQHKlAo9IDEfBLGvy2hk+T9183CtW94QCJkspppMC+bXuzh3AkTdylEPFsIg0MkKjuQdedn+/d+30j0VGYoshheAfsHBiBj7ToQ028vfQkarIG94dXSGOR7Ri0IhAJe6TBb214cu7+mwKxZnkYoK8jwAbGQrEqggfky/INGz7WorG6NuQg51AnasuSDfmsLFJUUsdkeM66mbHx59ggOqgrGx+Esg10iQScuaetLK4Qjb6m+Tp/GhPHzVP3BYXH/n9xRunAZDsevHSpDP9pN5IYNec4da+r5VJmdPO6aWDZWvpeB8SWq8j1SjoKjkkgYcTe8Iy2PVXQJcdACd7nOQguLHNPWcX5cwIm5WIgmOVUuCla8LHQkYcHCpfbnyT83nLMjsFp/U1MwMCVyzZF18B4k9814a8KSoL/S3Lk4hsH6D/+vTd7PdYHnVjvgA8B3vA4yqlIod+aH3Hh2xyQ0tCNm3hdlPiKlIBNXgJvEYIbhX8FBGC7dZbrpsc4Y8E/uicdgs0jQUl5WEj8lFO2j2hD5YWVj3X+47wMQHM4+usY2YKSh4MYfo8JIElWPtV9wE86olzBRGLryAA5Fwu5fcfnl0ljdhZ740NHY6E5je4FweaSoBQpFho3TZWEc2WAC+vUi3Ls4DQUv9VrYCJmOlU3DgMQLIbLVn9JWWXG6zZuq1EZI//vzZpTzfda5bwgmizY2yRO7ZsYKYmUJwWKg2RYnuyyOwxi4BQJ+Oqgf753Dm0LTCaGR7HCab8vD+2K4nq7qzAY3H6/aK9/RCip6cdbUcg2TjhCyJc5Sm/272nrzGNbqcywuIM+PK9/BJgzEJHvfBrTP2x95OJ48XBfZ3P78F1D7cAe/e252q6EsLQkqRNEOOZHkyRVXw+YPqnqrChrbW4L3zQkP9wXp+Bl+1QNyOsCM5Qz9muiwp00FCw2RaqwbfQPoP3tuSDNX5Icq+rYJM3tPV2aeaY2g3Ui8WRApo9qWfm8ly0Tz70pPPaiKTEsKyQoPiOI9OmXPYUYyBe2yGQ7QaqOyYKJezPn00dtsvlYdvhjLs4hUt2RLcJrOwAnGI3lVZSa5zy2xvk46lWsuikqpbLvQfjwocXC+vmy4pLJPIa7VMAPqzg6w8c4NNv1UwiMZ9br3cvPn4oUKxz4Mkzg2nS5c07l+L6Nhs8KSiaSYrOWXYgdXnqpNDwvUhCtYvp4y/nMkmBnpMZOFPdHLCnp85cFBTy7pkHyIs1It7CW+MD9f7WQICNg2yhcPtRnS5K+gfH7HsACTQ+RJ6cH9lkeI6/+qenerE0tyFHlFjeUJXC6mZ7O2uQOu6G7YuxmqqD4P34W3zePK/DNzuLyhZlcv2wB1y8vkw/AWp40VRarccbiiQHsJRWZLHk0gNtrLMKpq4sNYYtdZwuyUFZaiOO/AfNTJbFBJtVvtryhWWkFypSWJk3O0MjKNNf16uoheSKM0xCtROHj0Lki50hnK2sEYL1zfW5+SnRiR0lywZKBzkr5iTWtedi7hAzN3ukgVEIIM9zGOgqbpFXYjTnrlAPcbNoHvzoqoaPU3d890fHVrfnYe6CytDPj4WKhzAhKsyTMPmc1L4QZ+YAC1jvXCbsbgFVqUpTX1apW1oCBxpAWEKkABV4lhox3I+pMPF2VJNOecg0oyrcIKuC0A2Fv8VSeb3dRXE6USoxsdD171+10v6hSuco3s8gnPXb1s+PgKbe7Z10bEaqAHPl2Gnt8qHxgKOl2e8KLD10sBT7n0u+fvKjs1/6IsVF/5OrIi/rx+1KuAt/FevExvYUAuJ3/AyGDsYNVKeVi+fQD7GlXQG+xvsw+QBdgeNJK1gwwoyZRC5sjglnOCfx45zhHeUScxF7KRTezUwcPBcZXS6OFDbFpwmg69bS9jayWxvIOYbO9Q1i0WpmN/RlbujDa8JrTEC2LrzoUOJjKbkZzpfaSiDi5o3McP945gRXUHFlIBQL9ij07vFdwxr2WutYneEdB0tPtZN4J/pWS7ohBab+gsbnZo4Mz4l0C2fWS4Cio8oqlHAm3StLzHGwA/qSGWFyBPrW4EOjnJ/Tz9xX6eRmNWcxY7DBa5RNifgX21PxigJ+v0B+S6jUeMz9FxqsA5DOKm58tKcmVYzEOnbQYcz8AJ3fzMdik+XjfnJtjC8qXnuUrKSosprvF2CuTjwMbtibZaPAx/67avt44KRbzVMCZTPO1abTF0WgE20YbfyqXBABuMel4anSy/QAQnIazrbU1AzOfv3viAWHBu8D/0XbjPn5uXAbueQqKbyecCEpsW1+rqXw5/MRzzLLRgxHmwkuy7Y27ccxFuuHyJCrv3Llc+OY3xxNjjz7bG1o83mfOIJivtxWF3molyLcfl1R+e9Uecmmu1ffbh7DWM7t9Mt+fb6YdXJ375WrnMBALtNvKhDL9OFswCcvDC8PKY+UCLT9Ukl16m7+mbI9XelXKEfJOwPvIsqOCmrcvGjz37W/w6CTuePSosOa/F40e+/c1ekKC03zBA+mhA9Jbtw9I4PBgg2X2yZOZ5mvXnhKk9NsgVwrGt6g4YZ2ndvW7xqbXo4NdC++aBjgBMD0EhvfRCrU8yfn/2GPDNzasplblR3t6iKSEgbQKj/E0iVio8dm+a1DdfxO48H35YtK+mbS3PZ3ahf0T/1TLlv5V7Z1IW+js0bydm/mbtCxp47++3t/jK/s+/utYvx7oHPw0Ot73Gzg60+0flygxHz7l5B6A6gUHX99KdQ3wC/SNd6E/t1INn5xLMKEwrZ0oyG6D9WOWJ8zHm+w60RQnzuzBVhXqIyp2d82F5pvjJtbDsM8OFPMRQYq1CrC6UdbgXIi2Ze2xOX23Qu17ChfsLDPFGuVYP9xtZEV28c/wcyFC/t/93jrHGP3eWUYMmPMtai7Ksj29iWWDGYh46pJvsPpBS4CLEfF/BMTjpffJzyCyO2zVKa93FDe/An8XMi9oz2UYJTlW7+2a1CVE8vl9C00yM3ogZmXXXSkOtY88STqLgHnQm422mJHBNjM3g/RpEGd/E2fvMIAW+Zga7JovTGbHsQfm49KCA9hZXt7c8/fOi+A1pkWUTCihg8mZxUaligUwQlBoYEKC/O/zLahKUIlZ+uvIkpW5QWzb0oqfyQ6F1BzfXc/35foWUFMcXkWWjuYGsutAHa9N08ElyEpyjBiukgcmBIVadDI4s5hI2xIBnJAJLaLUmIrgAPPbqmt2kyMhH55sDGbOXozztowEnxzHWeQx+A8HamyjmBuZb/fr0g/G6O9UaL+AbP2AH+Wqi4j26qQaxrXwIAw63KJGEjxzFPCNt2nhUhly37Zwu3a6JtbehETuBHQieC67Vdnuywakx5rK0UucbFxpceHd8fm5qYn5JZlppdt/5swf+pxevLc8s2z2z/oTEd7eZXPdM7Iu62ZEl7VEGOFi8NM1vGHUyXRSdXFElSGvdlRmE1Qft8GQfwT6UV6aRIYgLL0ECLwBuJ1kY/tuR5evLejsOqebu2vqZWThYEJSTWV8aqo2JpvjGsFy4nlSarQrEhsjA2hFZFTamX31xuXW9ufroGFZ4TaUE+6UMu8jriyOAwn23R/oVmERBPjPZUxLxAo8aJawUitEvFkUQ0WMJXI++4oCUZpN+M2TuETQKDU4ZBDL3y+l1jOpoCNHQ8coFMVKGU+/28PmAEEUoaCdpUC2mANSVHJtbUKKOiuqx5EtdPWTDa6ZLR9PJSxZY39rLRo7QxllpXEQgV2SGliHibC4geTlten6dUueVW/xlovBy+VT0DGb9pSyz2uGCv1aMbEr36Q1HmocHrpglrlz86PIvD7A6cWq0ZtRud0RmvLcNG1+emKq2zUn+8AA9hqsybG7zA8h8cwQ+dL1w+nLIhhSW3fRlJisH1hcfzisrOtsQvbu1iV9t43K95xFTQ54XP22OdFnP+B6HRtMdrIPbkSnq/rJdmVw7AGEMzPWewcNZbjm+DNJbHyJQ8gJtKeT1C/YKTEgpXeot23DYJvYradjd3UT0EA9+SUub1VqWGrdXdmUIfyEdSe/NXQkMliQoRS5FNYri3Bv/S7faytvu45vfrz1Z0rbdGGUZunTlAP6Zz45J2JKBInUOinf14XnQlB4x/t3DKXW2d7lXj3ZUL7igF02wKfmvEBPuKYiV3OMJDX7uaOXotGVpXeP+X7aUtTgmiXpQxEOUnJvhRiiH1DccFhGE8Vlzzb29N0wLtt9LgS4X/s6kcT5XYsZxAz/pyJiAtUWt6S4NGoI0xC/tcsQMDiGtjMr51yyyEtOCJNKQmppodd6q3cAJPnHfOjtwhDI4pQBr+zRBbpYaM9kiuzp4oWz6fr8qcUQSBHgkfyDW+NVFlLk5e4nDzQTjoyhQ2Mk4c3tYVGRHV5FwWovhm+UvxF3+ww6VBEe3tAhAdInbCawCGyHjU0bFonZBOy3P/EmrXv543tvQG81PXduHMXuFelotEvmjE4VH88ebPUAbPYTfSOKrREWQXQSH2NE8h3aSrXbOmTrb8DHkmhBAByqBvTXGds5kK47LnEKIfxhMMwIKPkoCQXAp5aitdgSfAWuGKUdhgqFFqiuhkF8sm0hrcy2hJC+aRMyA1WGqkKWItSNUIHQgtbdtxSrJhdRyknFWM0OPfscnUq9Mn0tmGuz2gK0hkvN0CnTrdDNAtv35YKqdSrB2YAdtx8gT3OpmbqVBtUGBXpIgn0uuBp8f1GQnW2DY58tNUO3yrDKoFCXQYZOxUEiHbTmsqt5SRngx7JcNxsc0vMXuoj+clQlsuQErUUiS1rP6mFsKqmQUkEqCnzjv+clVGCfXaA7YM5IcHYu0GjTjl3lOXuzzhrx987sZJLgtDnQ0PMyYm+w4dz2MkX2jp0TxjzQtabTxtyJHUGSI3NqK3trs6aU2nW5udo12xRZGdsU2jX8BNZtVWZWCNVctxyBwC27LhKKUrnu2Yi75+AtC6C3FE68lFcMq0OVOcFR+UnS5PC45Ej3aHtWpK+3e0KDLNd2inO0VbZC2dh10FC7d/fX6Mp+hSwhVR6cmSqPEqfHKBMK4qUxjXVTnFUeh+rlqzRlXUfA+ecLAzpMH1rsMh3m0kcppHMMjmn/svyp+pO4a15usdt0wEcLtCHtZ3BNB49t9hDwbJhJckYMIkkFW7YoBXdlYPQ0XG2XrdZng9NaRNhaP2jQs0zESLXfbgXpE/rK3ql282nebl1nWMFEDo0FTGudRas55wwJAEHarN/ByiAM5gc6q/4rPvrTheXA5NU73P6u9opt9P90QLF9qWFo6GhH3TlJ63n69Fr+/Zs7whVHf4V1YHMdlIUV2zzv1mzqs31Wb5DCa9cGCH3SgiXD9g+GjgZ+7SrWZI6022a/Cq22xF6PLsiEaK3+Qtog9g5/aeCNkFLrXbBSiD1zDw34W5Gq93Me6+CvUKkStf4VgdXNBywyr0ze12ZOajOzi5NTq2sL28QsgaOfV3mnp36+QZ5eNhiIYPca/5YEVS8JzpB1QesxNVBefLrb2ekYGOs8Fjytur8+PUdQ4BCfTU35VouybMKBIl0zkpzFyUn5Qk/ICdJT89gEX9jsPghYFgdJs6LZA5rfqTprdVp1s8DRNuhzCOhZPBkcpZup0wpelxqrM6BTrpMEluDR51CQfTgCOFQ3UbcMPLAtRhqfGhYZk63ydv3hzpT6OVYnlASvrJOFydK9XuRmr/4oMtKJKxo8HdU09Dqn7WzP0rZXP1o29pwMyWgAkCdWxHVKZO1x0WFNXUFKZVdoWEuMXNLWJYsrD1akhcrik8WihCRJeFwqYCDf5q7NuhK4amJ9U1mP5Qsrs8uHjKzhlmRXidZNpiqWcgbJRFssyh4pFCRFKsRBvg/Oo5Ew6hsPTwQNOTwO4VWPchXFvUWK4ust804i03iADFvaey2n9FhDZdWRu7n9Pdez+WtwedX83fzzz3ZhpaA+WBosw71x4uQwXgLuhWbCtW7Nm4DVhwwi5OC4IA6TIczwjsNtZZ2oD1uTlJM1cSqpTRAH/46CVUwgsIK/UvLUvpv0o56ZVdVVbj7cYNfffdBFctdvG1hztcHLlZr0jcdSTSTGchEoLtTHmSMqdVfg1jnuqQ8Zi83K23w+ucc70qrBGmNzHIr/k88hzavarnp7qTOzsxhewohAjv1iqDMPOu1yvFY2nqDRrD6QCPjP/GyjJjgy1KQ2YooDM4F3TYWRYki0tnn6IrL7egf+5vcH+zurzj0qWOaBWyT6673c7y1gV2Pb53jth3E2BUCdk281a7d/FyuPHaxRBUk0yXJHapFrv93saO7UmabyMxmRpYNj3RaMW6oh124sFgfB+vvjnfDH7+LpFd1ZOhk3gxm3c4Zcq7E4HAR7AEqDWFhdNoZoIXSfuAougPk2vO32qenW9F07VYWHr549tOPhDZPuKcc2eydGx7I9Tp2OqAh4A2DQooeCQ7Er4Po6kjkS3XuvF50w+ff6N7ibk4fpMDwqHiV1wBpDYXOACUSRk+cswsuDbdWCBEQAjhBvJ3IP4vn5iv28wjc27ti8qirFzUtZJ0237dgd3BzY6aIyj7KwwY3sSBy7zMsw6sopjw1VehMFL3cbGW/BYU77eXJ9AfhXaL3bTULJssyEzP1V68dG0yTsMBHHh+fn4odehsRfkkjs+XgH+FeY5U+TtzuNxBCXgWHWIAr5wg56G1FNeoozglluuQogrs1YbZzbOcKsMCGTQTL41xvxbmpLute4N5249/5XGHy5Pv09HP3fR7KHMjg2JJbvaesYFSV0+0EqQc9D7D16MLdhJn9rAWqkged/Xfbc/Q8Y8ewcdoGrxk6y40E4Ev2/ufTCDleRME6SGpLEC3szoTCt5JDuXbCPZ+eyC13TaKFr70cgjV9ZSB/scBGL4n/1eys3HDD85kGSpyRKjUUGYnVJdmhEkO12reLK+X/yAQBV4hFwekD+/v4Tzx3aINvQiOoSsVpsIDFWJwKEFsPjwc92JJneN449pTtfQqe3zJ/SjTW+j03aARCbCY5SKt91I5aAX3PdziOwRzMQ4ySh8lw2YkmEhqc0d3GvZhDQGdrJPkiD0Q6wXQ/RYLTDgMV6mFKbECHXJihj0xLk4WmJFcqMhIjIjERlnFb6XqxNBCDXrXKHs9I0w5m5hQM5KeqB3LxA2/84nLe21ItenHOAkVmKdLnAXKNhZOVGhUa2ptRlVPEy9EaIn8ZepqxFCaNsWmko9IMNgPEJA7tAbajI7JefZu1UdGAoeo9APHvgUuNaAFlikLxjR+Ol87Puc4JgtCJwfIefhmssMksLBfDX547wNz/xvctpP3r7g4hGc1ucv13OOSuZBwjXDRxD8Dz6OMbDWnqV6iZuSGmNKm4ubQFvC8k1mmuLbYBF058YbVx4uDY+RqmJD5dpVMUKLBCmVSli015r01SA9Zef6T0pCQk9yenZXalxcV2aDHuCwN1dTCB4uLm7AgJYuV9/LBGy1oaHVS4czNqCwhcxlIwiPPVA6IyP7CX2i/8xh6StRShCI+P6HSLQR/77T+8ebzkzd/YdWsNCGDFIMB/nSJvHD+X3No/sMP8jCjsgvcsZXVFIoVNmo7f744ZrenGNhSdtdyQgVR5w31DOur/czZEx/9yJNsgaPej08P5pbs4Mevf52J8DuVH8RGHSkuqwbxuydRnQ549w7g/OW2EpTGlyGr+cAMK692UDk/qpQwdamwZnLeL3x9XC0xh55pryANsoCCcuv2ZlX/26VrAairvtnZp3EIWtZ7if1U+YPok7jptMr6GxCI3yVyNLcKgDSanet3EA+zD8DewC4i4ceRdxCXaWrHlQ4WfJ9wNR4ZcEUUemXdEmeSsFJfPzNuQX3x4a9SvB8JL4drQDW8gL8A5yYgiZviIJM/hqXNv41o7clu8jTzzDLMd9uHmeQb5iD8V3D3YDP59BTiBkJxxYt6NLWiNE55KPFCE0pRM30pbMfimvud6eRq0m4+rQ4WEFydrw6ECxf17d3ajVmev8PQUBBjzetuD0gctZeTuB2RI4JR40gSpHVfmPiHl2322UwGZUNbrSb0TM1zmW13U8015il99dFT/uErf+Z33HixW93U9/tMjD+zyDfYVRCqg7u0GYb0/MFeSW1HlzQJf/G4Piiatp3UtuVpc+6B8t/O9e03jvuaycnQBJcx7Qv0+7tODlHQLFJJKPkRIx0BB75c1LNEDvPRG+oDFIg9GuG6u6MVgcSecat1xWNt9UW7GvJPNa39rGz0/a+opXx3gqlYp3ISxH50ABfWlVOb0/iMdyjuQAIdZxl/pQun3TO/91tfxc11h040JDS0S1a2iKvsjRrFjzdsWBOIbnOJb4VmwwaGk1dvN7lffJUaCCc1ZZziBtg8UCwmqf3cpUR+JyaPDLbefev29ncr/MXRDi2x3fPQfeRtptX72PWCV8D13/ezWKTn+weg71yfcZbRZSDHsecMvo99uENdktVUc+pW+37Dc7n5Q1po3PHnmfcPQpeahLZ5MdWzBEqUKjk389pu4imOPXsYNyXJEqmzrWgH3SfNH5XIkyXy3El0bGhmG/fUeQ+97GWNYniofU8ZwgJm07hksSvGqVRxCxSIIR4fQIdP1z5GML9mFcvGztVOJ2h3LAke+VH93uo0lGYlVtx0iqAFTiyfhySX5GRHyX24kF+P03LP6WAr8kGQDm4VvnavUbvXn+ua4EvDIewOj156bsygRmuXHq4wPoxqoAncoLYcmW13EZ4ZVl9JrzkDTvcp9XEvXnvfnhhVCPzo8s6HrKH1UU9XTgLmLKd0AAF3gQp6YAPyjWYTEAeO/YtN6COJMdFEyFoqKiNO3TFHD5RNcrr4/UAbYFiLLKGBoztlDOYPI3oMWLmnJ95dr2LAAa1V3ImdapdiZlLmL6fW8LNRXdFG8AwHViNgS4AHPstm1yc8ncuvAPRQbAWlIiJgrF27cK/2B+m+RLhoxF/x94zRAhg/XbVVXgYBFO8oZwqqVvYHPVjNWENcJaYZ2wXtggbDQ2UUrQWbk5++IUETwRJ4MnozJ4S6wK3hoU37Z4LOj5N8URgG6QRLARDYQ40cBuB99W1wWT4M3hEzyhKHiSv29rf6dbShUO61YChCHRSjgrWsWGDcS2b4McBaGOYLJ/sheZSBog9hUQK6wVMWgaEcgryaULgO7UrnS+SjAJ29sIG2ijo+Q4jF8d54jgNQEKXuvEBde5F6oK28WDvo2B0wkaCiCdlMI+Q1xkjQWAPgnC2nEEAAjXhla7CDA4Z019HDtb+xOvh3q7y274vLtWCKw5CJ0ZXJ1pBQ/BMXh1PAxeE5DgtW4Fr/Pet0GH4Ba8Oo2C14Rf8NrQ8W2wU/eKtTti6QZ3uNbykWHyhiPop++HwSLL9MW/51l8mAqwwXRv7aojJNPRDB5OWNmfpmv5J2yqAUeXvxqkaY1r46Rw6PqizIuCqa/LUXhyaGrr6ZvsbLdhOgh8TTsJFU6wt1P923S+/D+AwWNloef8U2LDKt3ym1YjRVLymZe5ygUDFbsgy7PBUoZX1bTeLF9UhTYaLjtQIfWyO7Ymyozl9BwpJ+sIi+mbjTmAsfr9YVlbRdXvDlDgFByMtROr2yiPioyP7S23gD8s6FWt8nM77Mfkidbmj8zvDV6Alb5WgQ5+m/0oTT09B+YwgPbrmAqRJ+JEfJqL43UItW01Rb/f4kMliDyEHwCUbW05vDxUdgEQ36H9POL49DuDUagEcTsFHUvjutuLShB5EvzWgHbF6p6AcWwv4RLDcm3vvOXbQnLWkxTgDlvg3p/Xbe2teFhsEysmmuU89Qzw5TEWGMNTwYiHJVhugHxNA4NvExDew/Qyz7VyDLY9WhvwuszZyzZZKxjxsBLSUYHsbgaV4HpdQkBfnK4VHAojWvEc5yfrpCXtu6csfP4w1BnfB/DVKy++2Dx9cfV0a7p1TD1x6AMDosLPNB750ODux4Esd6W/l1dSYxlgb4pheZjBiKKtwRlaaqYBgrYw4HFGQ8qynKJu5TIc1JDLFOMU0qCLP4j5tF9WK4D3UKm/dpgLapdR22/c9gpxZj/j9j1M62TdaCzq09ybBWSN5twonGs8VuniWS+zbzHcWjS3PGD7++pmV1/2IPfxPgAsIFHv+pkDt6y4VLp0+mg4lUJU8kAaF7l29sXhbV+sW8HqXO1MxBxf4g5CrvVgnKI2cs0ZyuwgyW74NghDGzeZoWioNfBn2iN58KS/JoS7Nl+seQn3R+Vz4f6oQjA8sXXRt7SgYYqCMvhR5XufBP6RXU7n1osXLHhALeUyfHutqJbAebvYck3ruEvcGM29rYGaaYCsD5m15/iU3wKbK069KrQVwNWPZI3Hp5YRNTVFvyj2MC9XICBH7AqbtMziNwA4opbIGJll8iEhG6XON0nkkLS3vAKZTcKiHQZXZ2jrW/zWhtxOoDcPvjUIaziFVZCiq7+w6sqrXlPRbkA3Yf9btCjZzb3g0fMxhxKJXH726ZBBNayQMszRJotHBnIrHryKLXAq2uvJWtzGKBbsgBie/Ied8BlcjTWmCzeYzgVjZe8iOwyUdMwZArOZI/kMhhRDC7c6hBoedg9qGuq5zAB2RJRayxUBdVwGwPNh2MZ3ZHKpixauT7nWk5wHK4zczW2E8RwC4Jl1BV2Fmh8eWnT9l+FSOcUNI+r0bEVArZcBEG6j8IT9YYi+8/SP9LyszQW8YVuD6iyAxyJt1gmCjeBOMPPYslMHK0ztumGdelzc7dSHdajTnLv2TkuWyi9nxVjuOgFYVDQ6g6lglh6XtyeKyLLPHc8WiCKVLRxFeOciTBnjRacC7C9PjmS5ghTXk2fLoCaVJ1fM9D3PUiFSumSF8mkrT5piwdQoOlhMbWXQSk9MZubFbMBqEkVyVmlh/IUlK1YWsULGSt6Bq2cQiYrlZHlz4pSZ2sQzuCTudVTEspOVp5A2PXQZsVAmOzMJixZ5YSyINomc34GzdjbniJPCg7vHWB7GNtSrgqwoAvK66iQ4IqtVQjUuDO5K3F4gT74KhUUqELlg7ZlEchFphmNhYfDnyaSBOJOnpObphYCQAo1WBmmVSOEYQVHuxINTeaEKV19Eo1iF/MZOiQbpwNztnX7MhfrHEQPFeBu2bRkYo9iZs0aus8k5fPgSEhELaG3gDxYSOi9vCSmZsNAVHnoiRJKLEh36YigoxYoTT8UoRmRr6VrHigUcvC12tmp4gwhDx50Io5jtkMNMmPLDlSCJNX+JXrEMEzvM4jumDUWXTt3MQEDBwCGavEyNgWVML+aMufAkM0/P30FzPiIiIFkf5vQdZGBpWGjRzFCTlca1ag/LsGrl0B/WDqTXja++6yFw2x139XrgYUACGrCAByKQgQp0YAIbuMAHIYj6zHjntX5nbHPKlBRqBfm5JhNS5pfa41hpLrtWzGnamd3Mz6t0/1ltu/feWKPDrSA5Yj7IQZEhU5Yc2XLrDxecnCLFSpQqUx42KlSqar4xaZ16Dd7aN+Ye3/B1M730tZPXFuvleEJuW9FqZsln5WsKP50IIaBNbLYwL//tlhanmmkvysjOZoamuBFszBzks+Ek0i8zqrlNhTX9Zr2a/ivWxsxa+uazk4vSdd8gXcYg56KPCK6ateVVPjS5atbwluI9NEw+oaRYo85JMfxo4LBRb/YptJRv+wd+dvHi07JTe4xyvhpTebpPk9TTNB8iVy6qwev/ynPOWH1SavOM7GTCWnBUL8o3mkDPZr6CH3GjFdioKR9sq4Yr2LB00o5J0zuTiRmzbLZx7m/B/2v1OXfx2md1ewAAAA==) format("woff2")}.cruciapp{isolation:isolate;color-scheme:light;--bg: #fff;--text: #111;--muted: #666;--line: #e5e5e5;--accent-50: #e8f4ff;--accent-100: #cee6ff;--accent-200: #bfdfff;--accent: #3198ff;--accent-soft: rgba(49, 152, 255, .14);--error: #ff3b30;--grid-line: #111;--block: #111;--cell-word-bg: var(--accent-50);--cell-sel-bg: var(--accent-200);--cell-outline: var(--accent);--clue-active-bg: var(--accent-100);--clue-secondary-bg: rgba(0, 0, 0, .045);--row-hover-bg: #f4f4f4;--hintBtn-bg: #111;--hintBtn-text: #fff;--hintBtn-spinner: #e6e6e6;--hintBtn-bg-secondary: rgba(0, 0, 0, .65);--hintBtn-bg-secondary-hover: rgba(0, 0, 0, .75);--hintRow-bg: rgba(0, 0, 0, .06);--hintRow-bg-active: var(--accent-soft);--hintRow-bg-secondary: rgba(0, 0, 0, .07);--hintPattern-text: rgba(0, 0, 0, .75);--btn-bg: #eaeaea;--btn-bg-hover: #cbcbcb;--overlay-bg: rgba(0, 0, 0, .4);--shadow-soft: rgba(0, 0, 0, .08);--shadow-medium: rgba(0, 0, 0, .15);--stat-card-bg: rgba(0, 0, 0, .04);--gameover-veil: rgba(255, 255, 255, .3);--toggle-off: #ddd;--toggle-on: #333;--toggle-shadow: rgba(0, 0, 0, .2);--kb-bg: #aab0b8;--kb-key-bg: #fff;--kb-key-text: #000;--kb-key-active-bg: #d4d7dc;--icon-invert: none;--hint-icon-invert: brightness(0) invert(1);--cell: 54px;--gridH: 420px;--gridMin: 280px;--gridIdeal: 46vw;--gridMax: 600px;--cluesMin: 220px;--cluesMax: 520px;--word: var(--cell-word-bg);--sel: var(--cell-sel-bg);--outline: var(--cell-outline);--active: var(--clue-active-bg);--secondary: var(--clue-secondary-bg);--primary: var(--accent);display:block;position:relative;background:var(--bg);color:var(--text);font-family:Libre Franklin,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;--font-display: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display-weight: 800;font-size:16px;line-height:1.4;text-align:left;direction:ltr;letter-spacing:normal;word-spacing:normal;text-transform:none;font-style:normal;font-weight:400;touch-action:manipulation;-webkit-tap-highlight-color:transparent;container-type:inline-size;container-name:cruciapp;max-width:100%;user-select:none;-webkit-user-select:none}.cruciapp .cruciapp{isolation:auto}.cruciapp:has(.modal-overlay.open){z-index:2147483000}.cruciapp:has(.modal-overlay.launcher-modal.open){min-height:80vh}.cruciapp input,.cruciapp textarea,.cruciapp [contenteditable=true]{user-select:text;-webkit-user-select:text}.cruciapp.cruciapp--crossword{overflow-x:clip}.cruciapp[data-font=arial]{font-family:Arial,Helvetica,sans-serif!important}.cruciapp[data-font=helvetica]{font-family:Helvetica,Arial,sans-serif!important}.cruciapp[data-font=system]{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important}.cruciapp[data-font=franklin]{font-family:Libre Franklin,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important}.cruciapp[data-font=montserrat]{font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important}.cruciapp[data-title-font=franklin]{--font-display: "Libre Franklin", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-display-weight: 700}.cruciapp[data-title-font=jakarta]{--font-display: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display-weight: 800}.cruciapp[data-title-font=fraunces]{--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-display-weight: 900}.cruciapp[data-theme=red]{--accent-50: #feeaee;--accent-100: #fdd1d9;--accent-200: #fcc4ce;--accent: #f54060;--accent-soft: rgba(245, 64, 96, .14)}.cruciapp[data-theme=blue]{--accent-50: #e8f4ff;--accent-100: #cee6ff;--accent-200: #bfdfff;--accent: #3198ff;--accent-soft: rgba(49, 152, 255, .14)}.cruciapp[data-color-mode=dark]{color-scheme:dark;--bg: #1c1c1e;--text: #f0f0f3;--muted: #a0a0a5;--line: #3a3a3c;--icon-invert: brightness(0) invert(1);--hint-icon-invert: none;--error: #ff6b6b;--grid-line: #5a5a5c;--block: #4a4a4c;--cell-word-bg: rgba(49, 152, 255, .18);--cell-sel-bg: rgba(49, 152, 255, .32);--clue-active-bg: rgba(49, 152, 255, .2);--clue-secondary-bg: rgba(255, 255, 255, .06);--row-hover-bg: rgba(255, 255, 255, .06);--hintBtn-bg: #f0f0f3;--hintBtn-text: #111;--hintBtn-spinner: #3a3a3c;--hintBtn-bg-secondary: rgba(255, 255, 255, .65);--hintBtn-bg-secondary-hover: rgba(255, 255, 255, .8);--hintRow-bg: rgba(255, 255, 255, .06);--hintRow-bg-secondary: rgba(255, 255, 255, .08);--hintPattern-text: rgba(255, 255, 255, .8);--btn-bg: #2c2c2e;--btn-bg-hover: #3c3c3e;--overlay-bg: rgba(0, 0, 0, .6);--shadow-soft: rgba(0, 0, 0, .35);--shadow-medium: rgba(0, 0, 0, .55);--stat-card-bg: rgba(255, 255, 255, .05);--gameover-veil: rgba(0, 0, 0, .35);--toggle-off: #555;--toggle-on: #f0f0f3;--toggle-shadow: rgba(0, 0, 0, .4);--kb-bg: #2a2a2c;--kb-key-bg: #4a4a4c;--kb-key-text: #f0f0f3;--kb-key-active-bg: #6a6a6c}.cruciapp[data-color-mode=dark][data-theme=red]{--cell-word-bg: rgba(245, 64, 96, .18);--cell-sel-bg: rgba(245, 64, 96, .32);--clue-active-bg: rgba(245, 64, 96, .2)}.cruciapp[data-color-mode=auto]{color-scheme:light dark}@media (prefers-color-scheme: dark){.cruciapp[data-color-mode=auto]{--bg: #1c1c1e;--text: #f0f0f3;--muted: #a0a0a5;--line: #3a3a3c;--icon-invert: brightness(0) invert(1);--hint-icon-invert: none;--error: #ff6b6b;--grid-line: #5a5a5c;--block: #4a4a4c;--cell-word-bg: rgba(49, 152, 255, .18);--cell-sel-bg: rgba(49, 152, 255, .32);--clue-active-bg: rgba(49, 152, 255, .2);--clue-secondary-bg: rgba(255, 255, 255, .06);--row-hover-bg: rgba(255, 255, 255, .06);--hintBtn-bg: #f0f0f3;--hintBtn-text: #111;--hintBtn-spinner: #3a3a3c;--hintBtn-bg-secondary: rgba(255, 255, 255, .65);--hintBtn-bg-secondary-hover: rgba(255, 255, 255, .8);--hintRow-bg: rgba(255, 255, 255, .06);--hintRow-bg-secondary: rgba(255, 255, 255, .08);--hintPattern-text: rgba(255, 255, 255, .8);--btn-bg: #2c2c2e;--btn-bg-hover: #3c3c3e;--overlay-bg: rgba(0, 0, 0, .6);--shadow-soft: rgba(0, 0, 0, .35);--shadow-medium: rgba(0, 0, 0, .55);--stat-card-bg: rgba(255, 255, 255, .05);--gameover-veil: rgba(0, 0, 0, .35);--toggle-off: #555;--toggle-on: #f0f0f3;--toggle-shadow: rgba(0, 0, 0, .4);--kb-bg: #2a2a2c;--kb-key-bg: #4a4a4c;--kb-key-text: #f0f0f3;--kb-key-active-bg: #6a6a6c}.cruciapp[data-color-mode=auto][data-theme=red]{--cell-word-bg: rgba(245, 64, 96, .18);--cell-sel-bg: rgba(245, 64, 96, .32);--clue-active-bg: rgba(245, 64, 96, .2)}}.cruciapp *,.cruciapp *:before,.cruciapp *:after{box-sizing:border-box}.cruciapp button,.cruciapp input,.cruciapp select,.cruciapp textarea{font-family:inherit!important;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;word-spacing:inherit;text-transform:inherit;text-shadow:none;color:inherit;margin:0;padding:0;border:0;background:transparent}.cruciapp svg,.cruciapp img{filter:none}.cruciapp a:hover img,.cruciapp a:focus img{animation:none}.cruciapp *{font-family:inherit}.cruciapp div,.cruciapp p,.cruciapp td{font-size:inherit}.cruciapp h1,.cruciapp h2,.cruciapp h3,.cruciapp h4,.cruciapp h5,.cruciapp h6{margin:0;color:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;font-family:inherit}.cruciapp a{color:inherit;text-decoration:none;font-weight:inherit}.cruciapp ul,.cruciapp ol{margin:0;padding:0;list-style:none}.cruciapp li{margin:0;padding:0}.cruciapp .topbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);position:relative;z-index:100}.cruciapp .topbar-inner{max-width:1240px;margin:0 auto;padding:5px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px}.cruciapp .topbar-left-group,.cruciapp .topbar-actions{display:flex;align-items:center;gap:4px}.cruciapp .topbar-divider{width:1px;height:24px;background:var(--line);margin:0 6px;flex-shrink:0}.cruciapp .topbar-iconbtn{width:44px;height:44px;background:none;border:none;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text);font-family:inherit}.cruciapp .topbar-iconbtn:hover,.cruciapp .topbar-iconbtn:focus,.cruciapp .topbar-iconbtn:active{background:none}.cruciapp .topbar-iconbtn img,.cruciapp .topbar-iconbtn svg{width:28px;height:28px;object-fit:contain}.cruciapp .topbar-iconbtn img{filter:var(--icon-invert)}.cruciapp .topbar-iconbtn--cog svg{width:22px;height:22px;fill:currentColor}.cruciapp .topbar-iconbtn--with-label{width:auto;padding:0 10px 0 6px;gap:6px}.cruciapp .topbar-iconbtn-label{font-size:13px;font-weight:500;color:var(--text);white-space:nowrap}@container cruciapp (max-width: 619px){.cruciapp .topbar-iconbtn-label,.cruciapp .topbar-rules-divider,.cruciapp .topbar-rules-btn{display:none}.cruciapp .topbar-inner{padding:5px clamp(8px,4.74cqi,18px);gap:clamp(4px,3.16cqi,12px)}.cruciapp .topbar-left-group,.cruciapp .topbar-actions{gap:clamp(0px,.53cqi,2px);min-width:0}.cruciapp .topbar-iconbtn,.cruciapp .topbar-iconbtn--with-label{width:clamp(30px,11.6cqi,44px);height:clamp(30px,11.6cqi,44px);padding:0}.cruciapp .topbar-iconbtn img,.cruciapp .topbar-iconbtn svg{width:clamp(20px,7.4cqi,28px);height:clamp(20px,7.4cqi,28px)}.cruciapp .topbar-iconbtn--cog svg{width:clamp(16px,5.8cqi,22px);height:clamp(16px,5.8cqi,22px)}.cruciapp .topbar .time{gap:clamp(3px,1.58cqi,6px)}.cruciapp .topbar .time-icon{width:clamp(20px,7.4cqi,28px);height:clamp(20px,7.4cqi,28px)}.cruciapp .topbar .time #timer{width:clamp(48px,14.8cqi,56px)}.cruciapp .topbar-divider{height:clamp(18px,6.3cqi,24px);margin:0 clamp(2px,1.58cqi,6px)}}@media (hover: hover) and (pointer: fine){.cruciapp .topbar-iconbtn{transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .15s ease}.cruciapp .topbar-iconbtn:hover{transform:translateY(-2px);opacity:.65}}.cruciapp .topbar-iconbtn[data-tooltip]{position:relative}.cruciapp .topbar-iconbtn[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(-4px);background:#1a1a1a;color:#fff;padding:5px 10px;border-radius:6px;font-size:12px;font-weight:500;letter-spacing:.2px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease-out,transform .15s ease-out;z-index:200}@media (hover: hover) and (pointer: fine){.cruciapp .topbar-iconbtn[data-tooltip]:hover:after{opacity:1;transform:translate(-50%) translateY(0);transition-delay:.2s}}@media (prefers-reduced-motion: reduce){.cruciapp .topbar-iconbtn[data-tooltip]:after{transition:opacity 0s,transform 0s}}.cruciapp .time{font-weight:700;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.cruciapp .time #timer{display:inline-block;width:56px;text-align:left;font-variant-numeric:tabular-nums}.cruciapp .time-icon{width:28px;height:28px;object-fit:contain;flex-shrink:0;filter:var(--icon-invert)}.cruciapp .topbar-score{font-weight:600;font-variant-numeric:tabular-nums;margin-left:10px}.cruciapp .topbar-date{color:var(--muted);font-size:13px;margin-left:10px}.cruciapp .topbar-logo{font-family:var(--font-display);font-weight:var(--font-display-weight, 900);font-size:22px;letter-spacing:-.015em;color:var(--accent);margin-right:8px;-webkit-user-select:none;user-select:none}.cruciapp .page-body{max-width:1150px;margin:0 auto;padding:0 18px 28px}.cruciapp .display-title{font-size:18px!important;font-family:var(--font-display);font-weight:var(--font-display-weight, 900);letter-spacing:-.015em;line-height:1.05!important;font-synthesis:none}.cruciapp .gridShell{position:relative;width:fit-content;max-width:100%;display:flex;justify-content:center;margin:0 auto}.cruciapp .grid{-webkit-user-select:none;user-select:none;display:grid;border:3px solid var(--grid-line);width:fit-content;max-width:100%;overflow:hidden;box-sizing:content-box;position:relative}.cruciapp .cell{-webkit-user-select:none;user-select:none;width:var(--cell);height:var(--cell);border-right:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);position:relative;background:var(--bg)}.cruciapp .cell.last-col{border-right:0}.cruciapp .cell.last-row{border-bottom:0}.cruciapp .cell.block{background:var(--block)}.cruciapp .cell.word{background:var(--cell-word-bg)}.cruciapp .cell.sel{background:var(--cell-sel-bg);box-shadow:none}.cruciapp .cell .cellLetter{-webkit-user-select:none;user-select:none;width:100%;height:100%;border:0;outline:none;background:transparent;color:var(--text);font-size:calc(var(--cell) * .62);font-weight:700;text-transform:uppercase;padding:0;margin:0;display:flex;align-items:center;justify-content:center;line-height:1}.cruciapp .cell .num{position:absolute;left:calc(var(--cell) * .09);top:3px;font-size:calc(var(--cell) * .28);font-weight:400;line-height:1;-webkit-user-select:none;user-select:none;pointer-events:none;color:var(--text)}.cruciapp .cell.error:after{content:"";position:absolute;left:10%;right:10%;bottom:14%;height:clamp(2px,calc(var(--cell) * .06),5px);background-color:var(--error);border-radius:2px;pointer-events:none;z-index:5;transform-origin:center;animation:cruciapp-errorUnderlinePulse .32s ease-out}.cruciapp .cell.error{animation:cruciapp-errorShake .32s ease-out}@keyframes cruciapp-errorShake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}@keyframes cruciapp-errorUnderlinePulse{0%{opacity:0;transform:scaleX(.4)}60%{opacity:1;transform:scaleX(1.05)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.cruciapp .cell.error,.cruciapp .cell.error:after{animation:none}}.cruciapp .scorePop{position:absolute;pointer-events:none;z-index:200;background:var(--accent);color:#fff;font-weight:700;font-size:14px;line-height:1;padding:3px 10px;border-radius:999px;box-shadow:0 4px 12px #0000002e;font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;transform:translate(-50%) scale(.6);opacity:0;animation:cruciapp-scorePopRise 1.4s ease-out forwards}@keyframes cruciapp-scorePopRise{0%{opacity:0;transform:translate(-50%) scale(.6)}15%{opacity:1;transform:translate(-50%,-8px) scale(1.08)}30%{opacity:1;transform:translate(-50%,-16px) scale(1)}80%{opacity:1;transform:translate(-50%,-34px) scale(1)}to{opacity:0;transform:translate(-50%,-46px) scale(.95)}}@media (prefers-reduced-motion: reduce){.cruciapp .scorePop{animation:none;opacity:1;transform:translate(-50%,-18px) scale(1)}}.cruciapp .wordOutline{position:absolute;pointer-events:none;box-sizing:border-box;border:2px solid var(--cell-outline);border-radius:0;opacity:.95;z-index:10}.cruciapp.game-over .gridShell{position:relative}.cruciapp.game-over .gridShell:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:var(--gameover-veil);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);z-index:50;pointer-events:auto;border-radius:6px}.cruciapp .cell.flip-celebrate .cellLetter{transform-origin:center center;will-change:transform;animation:cruciapp-cellFlip .55s ease-in-out forwards;animation-delay:var(--flip-delay, 0ms)}@keyframes cruciapp-cellFlip{0%{transform:rotateX(0)}to{transform:rotateX(360deg)}}.cruciapp .grid-stamp{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:60}.cruciapp .grid-stamp svg{width:55%;height:55%;max-width:160px;max-height:160px;color:var(--accent);opacity:0;transform:scale(.2) rotate(-12deg);filter:drop-shadow(0 6px 16px rgba(0,0,0,.22))}.cruciapp .grid-stamp.show svg{animation:cruciapp-stampPunch 1s ease-out forwards}@keyframes cruciapp-stampPunch{0%{opacity:0;transform:scale(.2) rotate(-12deg)}28%{opacity:1;transform:scale(1.5) rotate(6deg)}44%{opacity:1;transform:scale(.92) rotate(-2deg)}58%{opacity:1;transform:scale(1.08) rotate(1deg)}70%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(1.4) rotate(0)}}@media (prefers-reduced-motion: reduce){.cruciapp .cell.flip-celebrate .cellLetter,.cruciapp .grid-stamp.show svg{animation:none}}.cruciapp .activeClueArea{display:flex;align-items:center;justify-content:space-between;gap:12px}.cruciapp .activeClue{flex:1 1 auto;min-width:0;padding:14px 0 20px;font-size:20px;font-weight:700}.cruciapp .verifyBtn{font-family:inherit;background:var(--btn-bg);color:var(--text);border:none;border-radius:22px;padding:9px 20px;min-height:44px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease;flex-shrink:0;position:relative}.cruciapp .verifyBtnIcon{height:26px;width:26px;object-fit:contain}.cruciapp .verifyBtn:hover{background:var(--btn-bg-hover);color:var(--text)}.cruciapp .verifyBtn:disabled{cursor:not-allowed;opacity:.4}.cruciapp .verifyBtn:disabled:hover{background:var(--btn-bg);color:var(--text)}@container cruciapp (min-width: 620px) and (max-width: 768px){.cruciapp .verifyBtn{padding:5px 12px;font-size:13px;gap:4px}.cruciapp .verifyBtnIcon{height:20px;width:20px}}.cruciapp #activeClueId{font-weight:400}.cruciapp .activeClueTextWrapper{display:flex;align-items:center;width:100%;gap:6px}.cruciapp .layout{display:grid;align-items:start;gap:clamp(12px,1.8vw,22px);grid-template-columns:minmax(0,auto) minmax(480px,1fr)}@container cruciapp (max-width: 1023px){.cruciapp .layout{grid-template-columns:minmax(0,auto) minmax(230px,1fr);gap:clamp(10px,1.5vw,18px)}}@container cruciapp (max-width: 619px){.cruciapp .layout{grid-template-columns:1fr;gap:0}}.cruciapp .activeClue .hintBtnMobileBase,.cruciapp .activeClue .iconBtnMobile{display:none}.cruciapp .gridWrap{min-width:0;width:min-content;margin-inline:auto}.cruciapp .clues{display:grid;min-width:0;gap:18px;grid-template-columns:1fr 1fr;height:var(--gridH);overflow:hidden}@container cruciapp (max-width: 1023px){.cruciapp .clues{display:flex;flex-direction:column;gap:12px}}.cruciapp .clueCol{min-width:0;min-height:0;display:grid;grid-template-rows:auto 1fr}.cruciapp .clueCol h3{margin:0 0 15px;font-size:20px;font-weight:700;color:var(--text);display:block}.cruciapp .clueList{min-height:0;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent;padding-right:6px;list-style:none;margin:0;padding-left:0}.cruciapp .clueList::-webkit-scrollbar{width:8px}.cruciapp .clueList::-webkit-scrollbar-track{background:transparent}.cruciapp .clueList::-webkit-scrollbar-thumb{background:#00000040;border-radius:4px}.cruciapp .clueList::-webkit-scrollbar-thumb:hover{background:#0006}.cruciapp[data-color-mode=dark] .clueList,.cruciapp[data-color-mode=auto] .clueList{scrollbar-color:rgba(255,255,255,.3) transparent}.cruciapp[data-color-mode=dark] .clueList::-webkit-scrollbar-thumb,.cruciapp[data-color-mode=auto] .clueList::-webkit-scrollbar-thumb{background:#ffffff4d}.cruciapp .clueList li{list-style:none}.cruciapp .clue{padding:6px;border-radius:6px;cursor:pointer;display:grid;grid-template-columns:34px 1fr;gap:10px;row-gap:2px;align-items:start;-webkit-user-select:none;user-select:none}.cruciapp .clue:hover{background:var(--row-hover-bg)}.cruciapp .clue.active{background:var(--clue-active-bg)}.cruciapp .clue.secondary{background:var(--clue-secondary-bg)}.cruciapp .clue .n{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.15;color:var(--text)}.cruciapp .clue .t{line-height:1.25;color:var(--text)}@keyframes cruciapp-flipStrike{0%{transform:rotateX(0);opacity:1;text-decoration:none}49%{transform:rotateX(90deg);opacity:0;text-decoration:none}51%{transform:rotateX(-90deg);opacity:0;text-decoration:line-through;color:var(--muted)}to{transform:rotateX(0);opacity:1;text-decoration:line-through;color:var(--muted)}}@keyframes cruciapp-unflipStrike{0%{transform:rotateX(0);opacity:1;text-decoration:line-through;color:var(--muted)}49%{transform:rotateX(90deg);opacity:0;text-decoration:line-through;color:var(--muted)}51%{transform:rotateX(-90deg);opacity:0;text-decoration:none;color:inherit}to{transform:rotateX(0);opacity:1;text-decoration:none;color:inherit}}.cruciapp .clue.correct .n,.cruciapp .clue.correct .t,.cruciapp #activeClueId.correct,.cruciapp #activeClueText.correct{animation:cruciapp-flipStrike .4s ease forwards}.cruciapp .clue.unstrike .n,.cruciapp .clue.unstrike .t,.cruciapp #activeClueId.unstrike,.cruciapp #activeClueText.unstrike{animation:cruciapp-unflipStrike .4s ease forwards}.cruciapp .clue.correct-static .n,.cruciapp .clue.correct-static .t,.cruciapp #activeClueId.correct-static,.cruciapp #activeClueText.correct-static{text-decoration:line-through;color:var(--muted)}@media (prefers-reduced-motion: reduce){.cruciapp .clue.correct .n,.cruciapp .clue.correct .t,.cruciapp .clue.unstrike .n,.cruciapp .clue.unstrike .t,.cruciapp #activeClueId.correct,.cruciapp #activeClueText.correct,.cruciapp #activeClueId.unstrike,.cruciapp #activeClueText.unstrike{animation:none}.cruciapp .clue.correct .n,.cruciapp .clue.correct .t{text-decoration:line-through;color:var(--muted)}}.cruciapp .activeClueCheck{display:none;width:16px;height:16px;margin-left:6px;flex-shrink:0;fill:var(--text);vertical-align:-2px}.cruciapp .activeClueCheck.show{display:inline-block}.cruciapp .hintWrap{grid-column:1 / -1;display:none;align-items:center;gap:4px;margin-top:4px}.cruciapp .clue.active .hintWrap,.cruciapp .clue.secondary .hintWrap{display:flex}.cruciapp .hintRow{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:4px;background:var(--hintRow-bg);min-height:22px;box-sizing:border-box}.cruciapp .clue.active .hintRow{background:var(--hintRow-bg-active)}.cruciapp .clue.secondary .hintRow{background:#0000000f}.cruciapp[data-color-mode=dark] .clue.secondary .hintRow{background:#ffffff12}@media (prefers-color-scheme: dark){.cruciapp[data-color-mode=auto] .clue.secondary .hintRow{background:#ffffff12}}.cruciapp .hintPattern{font-family:inherit;font-weight:700;font-size:13px;letter-spacing:.03em;color:var(--hintPattern-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:center;-webkit-user-select:none;user-select:none}.cruciapp .hintBtn{flex:0 0 auto;position:relative;overflow:hidden;border:0;background:var(--hintBtn-bg);color:var(--hintBtn-text);border-radius:4px;padding:5px 8px;font-weight:600;font-size:12px;line-height:1;cursor:pointer;transition:transform 90ms ease;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;min-width:28px}.cruciapp .hintBtn:hover{background:var(--hintBtn-bg);color:var(--hintBtn-text)}.cruciapp .hintBtn:active:not(:disabled){transform:scale(.96) translateY(1px)}.cruciapp .clue.secondary .hintBtn{background:var(--hintBtn-bg-secondary)}.cruciapp .clue.secondary .hintBtn:hover{background:var(--hintBtn-bg-secondary-hover)}.cruciapp .hintBtn .hintLabel{position:relative;z-index:2;display:inline-block}.cruciapp .hintBtn .hintLabel img{width:16px;height:16px;object-fit:contain;vertical-align:middle;filter:var(--hint-icon-invert)}.cruciapp .hintBtn .hintSpin{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:18px;height:18px;z-index:2;opacity:0;pointer-events:none;color:var(--hintBtn-spinner)}@keyframes cruciapp-hintSpinCW{to{transform:rotate(360deg)}}.cruciapp .hintBtn.cooldown{cursor:default;opacity:1}.cruciapp .hintBtn.cooldown .hintSpin{opacity:1;animation:cruciapp-hintSpinCW 1s linear infinite}.cruciapp .hintBtn.cooldown .hintLabel{opacity:0}.cruciapp .hintBtn:disabled:not(.cooldown){opacity:.4;cursor:not-allowed}.cruciapp .app-toast{position:absolute;top:12px;left:50%;transform:translate(-50%) translateY(-10px);background:#141418eb;color:#fff;padding:10px 14px;border-radius:8px;font-size:13px;z-index:20;pointer-events:none;opacity:0;transition:opacity .2s,transform .2s}.cruciapp .app-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.cruciapp button:focus-visible,.cruciapp [role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cruciapp .launcher-modal{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.cruciapp .launcher-card{background:var(--bg);width:90%;max-width:430px;min-height:340px;border-radius:22px;box-shadow:0 20px 60px var(--shadow-medium);transform:translateY(15px);transition:transform .2s ease,min-height .28s cubic-bezier(.32,.72,.3,1);max-height:90vh;overflow:hidden;display:flex;flex-direction:column;position:relative}.cruciapp .launcher-card.drawer-expanded{transition:transform .2s ease,min-height .28s cubic-bezier(.32,.72,.3,1)}.cruciapp .modal-overlay.open .launcher-card{transform:translateY(0)}.cruciapp .launcher-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px 28px 22px}.cruciapp .launcher-icon{width:64px;height:64px;object-fit:contain;margin-bottom:8px}.cruciapp .launcher-title{font-size:28px!important;margin:0;color:var(--text)}.cruciapp .launcher-date{font-size:16px;color:var(--muted);margin-top:8px;font-variant-numeric:tabular-nums}.cruciapp .launcher-divider{width:80%;height:1px;background:var(--line);margin:14px 0 12px}.cruciapp .launcher-level-selector{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin:0 0 14px}.cruciapp .launcher-level-btn{font-family:inherit;font-size:13px;font-weight:600;padding:6px 14px;border-radius:999px;border:1px solid var(--line);background:var(--btn-bg, transparent);color:var(--text);cursor:pointer;text-transform:capitalize;transition:background .15s ease,color .15s ease,border-color .15s ease}.cruciapp .launcher-level-btn:hover{border-color:var(--accent);color:var(--accent)}.cruciapp .launcher-level-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.cruciapp .launcher-level-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cruciapp .launcher-message{font-size:16px;color:var(--muted);margin:0 0 14px}.cruciapp .launcher-cta{background:var(--text);color:var(--bg);border:0;border-radius:999px;width:80%;padding:16px 0;min-height:52px;font-size:16px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s ease}.cruciapp .launcher-cta:hover{background:color-mix(in srgb,var(--text) 85%,var(--bg));color:var(--bg);border:0}.cruciapp .launcher-cta:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-100)}.cruciapp .launcher-cta-secondary{background:transparent;color:var(--text);border:1px solid var(--line)}.cruciapp .launcher-cta-secondary:hover{background:var(--row-hover-bg);color:var(--text);border:1px solid var(--line)}.cruciapp .launcher-default-view,.cruciapp .launcher-completed-view{display:none;flex-direction:column;align-items:center;width:100%}.cruciapp .launcher-card.mode-new .launcher-default-view,.cruciapp .launcher-card.mode-resume .launcher-default-view,.cruciapp .launcher-card.mode-completed .launcher-completed-view{display:flex}.cruciapp .launcher-completed-msg{font-size:16px;color:var(--text);margin:0 0 2px;font-weight:500}.cruciapp .launcher-score-line{font-size:17px;font-weight:700;margin-bottom:14px;font-variant-numeric:tabular-nums;color:var(--text)}.cruciapp .launcher-score-points{font-size:17px;font-weight:700;color:var(--accent)}.cruciapp .launcher-score-time{color:var(--text)}.cruciapp .launcher-card.mode-completed .launcher-cta{margin-bottom:6px}.cruciapp .launcher-card.mode-completed .launcher-cta:last-child{margin-bottom:0}.cruciapp .alert-card{background:var(--bg);width:90%;max-width:360px;border-radius:16px;box-shadow:0 20px 60px var(--shadow-medium);padding:24px 24px 20px;text-align:center;transform:translateY(15px);transition:transform .2s ease;display:flex;flex-direction:column;gap:12px}.cruciapp .modal-overlay.open .alert-card{transform:translateY(0)}.cruciapp .alert-title{font-size:18px!important;font-weight:700;color:var(--text);margin:0;line-height:1.3}.cruciapp .alert-message{font-size:14px;color:var(--muted);margin:0;line-height:1.4}.cruciapp .alert-note{font-size:13px;color:var(--text);background:var(--accent-soft);border-radius:8px;padding:8px 12px;line-height:1.4}.cruciapp .alert-note strong{color:var(--accent);font-weight:700}.cruciapp .alert-actions{display:flex;gap:10px;margin-top:8px}.cruciapp .alert-actions .launcher-cta{flex:1;width:auto;min-height:44px;padding:12px 0;font-size:14px}.cruciapp .calendar-modal-card{background:var(--bg);width:90%;max-width:430px;border-radius:22px;box-shadow:0 20px 60px var(--shadow-medium);padding:16px 14px;display:flex;flex-direction:column}.cruciapp .modal-overlay.open .calendar-modal-card{animation:cruciapp-calendarSlideUp .2s ease}@keyframes cruciapp-calendarSlideUp{0%{transform:translateY(15px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){.cruciapp .modal-overlay.open .calendar-modal-card{animation:none}}@container cruciapp (max-width: 619px){.cruciapp .modal-overlay:has(.launcher-card),.cruciapp .modal-overlay:has(.calendar-modal-card),.cruciapp .modal-overlay.settings-modal{align-items:flex-start;padding-top:80px}}.cruciapp .app-toast{position:absolute;top:64px;left:50%;transform:translate(-50%,-8px);background:var(--text);color:var(--bg);padding:10px 18px;border-radius:999px;font-size:13px;font-weight:500;box-shadow:0 6px 20px var(--shadow-medium);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:250;white-space:nowrap;max-width:90%}.cruciapp .app-toast.show{opacity:1;transform:translate(-50%)}.cruciapp .launcher-prev-days{display:flex;align-items:center;gap:10px;padding:11px 18px;background:var(--btn-bg);border:0;border-top:1px solid var(--line);border-radius:0;cursor:pointer;font-size:14px;font-weight:500;color:var(--text);font-family:inherit;width:100%;text-align:left;transition:background .15s ease}.cruciapp .launcher-prev-days:hover{background:var(--btn-bg-hover)}.cruciapp .launcher-prev-icon{width:26px;height:26px;flex-shrink:0;object-fit:contain;filter:var(--icon-invert)}.cruciapp .launcher-prev-label{flex:1}.cruciapp .launcher-prev-chevron{width:20px;height:20px;flex-shrink:0;color:var(--muted);transition:transform .2s ease}.cruciapp .launcher-prev-days[aria-expanded=true] .launcher-prev-chevron{transform:rotate(180deg)}.cruciapp .launcher-drawer{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);display:flex;flex-direction:column;justify-content:center;padding:20px 14px 24px;overflow:hidden;transform:translateY(100%);transition:transform .28s cubic-bezier(.32,.72,.3,1);pointer-events:none;z-index:2}.cruciapp .launcher-card.drawer-expanded .launcher-drawer{transform:translateY(0);pointer-events:auto}.cruciapp .cal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 0 8px;gap:8px;width:100%;max-width:310px;margin:0 auto}.cruciapp .cal-monthlabel{font-size:16px;font-weight:700;flex:1;min-width:0;color:var(--text)}.cruciapp .cal-header-controls{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.cruciapp .cal-iconbtn{width:32px;height:32px;border:1px solid var(--line);background:transparent;border-radius:8px;color:var(--text);font-size:16px;line-height:1;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cruciapp .cal-iconbtn:hover{background:var(--row-hover-bg)}.cruciapp .cal-iconbtn:disabled{opacity:.4;cursor:not-allowed}.cruciapp .cal-body{padding:0;display:flex;flex-direction:column;gap:6px;width:100%;max-width:310px;margin:0 auto}.cruciapp .cal-weekhead{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center;font-size:10px;font-weight:600;color:var(--muted);letter-spacing:.04em}.cruciapp .cal-weekhead span{padding:2px 0}.cruciapp .cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;min-height:200px}.cruciapp .cal-loading{grid-column:1 / -1;align-self:center;text-align:center;padding:32px 0;color:var(--muted);font-size:13px}@keyframes cruciapp-calSlideOutLeft{to{opacity:0;transform:translate(-30px)}}@keyframes cruciapp-calSlideOutRight{to{opacity:0;transform:translate(30px)}}@keyframes cruciapp-calSlideInLeft{0%{opacity:0;transform:translate(-30px)}}@keyframes cruciapp-calSlideInRight{0%{opacity:0;transform:translate(30px)}}.cruciapp .cal-grid.slide-out-left{animation:cruciapp-calSlideOutLeft .18s ease forwards}.cruciapp .cal-grid.slide-out-right{animation:cruciapp-calSlideOutRight .18s ease forwards}.cruciapp .cal-grid.slide-in-left{animation:cruciapp-calSlideInLeft .22s ease forwards}.cruciapp .cal-grid.slide-in-right{animation:cruciapp-calSlideInRight .22s ease forwards}@media (prefers-reduced-motion: reduce){.cruciapp .cal-grid.slide-out-left,.cruciapp .cal-grid.slide-out-right,.cruciapp .cal-grid.slide-in-left,.cruciapp .cal-grid.slide-in-right{animation:none}}.cruciapp .cal-day{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;border-radius:50%;background:transparent;border:1px solid transparent;font-size:12px;font-weight:500;color:var(--text);cursor:pointer;font-family:inherit;position:relative;transition:background .12s ease,border-color .12s ease}.cruciapp .cal-day.empty{visibility:hidden}.cruciapp .cal-day.loading{pointer-events:none;animation:cruciapp-cal-cell-pulse .9s ease-in-out infinite}@keyframes cruciapp-cal-cell-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.9);opacity:.55}}@media (prefers-reduced-motion: reduce){.cruciapp .cal-day.loading{animation:none;opacity:.55}}.cruciapp .cal-day.future,.cruciapp .cal-day.no-puzzle{color:var(--muted);opacity:.45;cursor:not-allowed;background:transparent;border-color:transparent}.cruciapp .cal-day.available{border-color:var(--line)}.cruciapp .cal-day.available:hover{background:var(--row-hover-bg);border-color:var(--muted)}.cruciapp .cal-day.in-progress{border-color:var(--accent);background:linear-gradient(to top,var(--accent-200) 50%,transparent 50%);color:var(--text)}.cruciapp .cal-day.completed{background:var(--accent);color:#fff;border-color:var(--accent)}.cruciapp .cal-day.active-puzzle{background:var(--text);color:var(--bg);border-color:var(--text);opacity:1}.cruciapp .cal-legend{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:13px;color:var(--muted);margin-top:8px;padding-top:0;justify-content:center}.cruciapp .cal-legend-item{display:inline-flex;align-items:center;gap:6px}.cruciapp .cal-legend-swatch{width:16px;height:16px;border-radius:50%;display:inline-block;flex-shrink:0}.cruciapp .cal-legend-swatch.swatch-completed{background:var(--accent)}.cruciapp .cal-legend-swatch.swatch-progress{background:linear-gradient(to top,var(--accent-200) 50%,transparent 50%);border:1.5px solid var(--accent)}.cruciapp .cal-legend-swatch.swatch-active{background:var(--text)}.cruciapp .modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:200;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.cruciapp .modal-overlay.open{opacity:1;visibility:visible}.cruciapp .modal-box{background:var(--bg);width:90%;max-width:400px;border-radius:12px;box-shadow:0 10px 30px var(--shadow-medium);transform:translateY(15px);transition:transform .2s ease;max-height:90vh;overflow-y:auto}.cruciapp .modal-overlay.open .modal-box{transform:translateY(0)}.cruciapp .modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.cruciapp .modal-header h2{margin:0;font-size:18px!important;line-height:1.3!important;font-weight:700;color:var(--text)}.cruciapp .modal-close{background:none;border:none;font-size:20px;line-height:1;width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted)}.cruciapp .modal-close:hover{color:var(--text)}.cruciapp .modal-body{padding:12px 20px 20px;display:flex;flex-direction:column;gap:16px}.cruciapp .modal-box.gameOver-box{max-width:320px;text-align:center}.cruciapp .modal-header.gameOver-header{justify-content:center;position:relative}.cruciapp .modal-close.gameOver-close{position:absolute;right:12px;top:12px}.cruciapp .modal-body.gameOver-body{align-items:center;padding-top:20px}.cruciapp .gameOver-scoreLabel{font-size:14px;margin:0;color:var(--muted)}.cruciapp .gameOver-scoreValue{font-size:52px;font-weight:700;color:var(--accent);line-height:1.1;font-variant-numeric:tabular-nums}.cruciapp .gameOver-timeLine{font-size:13px;margin:14px 0 0;color:var(--muted)}.cruciapp .gameOver-timeValue{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.cruciapp .gameOver-cta{background:var(--accent);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:16px;cursor:pointer;width:100%;font-weight:500;margin-top:4px;outline:none}.cruciapp .gameOver-cta:hover{filter:brightness(1.05)}.cruciapp .gameOver-cta:active{filter:brightness(.95)}.cruciapp .gameOver-cta:focus-visible{outline:2px solid var(--text);outline-offset:2px}.cruciapp .statsGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:16px;margin-bottom:18px}.cruciapp .statBox{background:var(--stat-card-bg);border-radius:8px;padding:10px 8px;text-align:center}.cruciapp .statValue{font-size:22px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--text)}.cruciapp .statLabel{font-size:12px;color:var(--muted);margin-top:2px}.cruciapp .goBonus{display:inline-block;margin-top:6px;padding:3px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:600;letter-spacing:.02em}.cruciapp .gameOver-box.gameOver-box--v2{width:85%;max-width:350px;text-align:center;position:relative;overflow:hidden;border-radius:22px;padding:30px 24px 24px}.cruciapp .gameOver-box--v2 .gameOver-confetti{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.cruciapp .gameOver-box--v2 .gameOver-icon{width:60px;height:60px;margin:4px auto 12px;display:block}.cruciapp .gameOver-box--v2 .gameOver-game{font-family:var(--font-display);font-weight:900;font-size:16px;line-height:1;margin:0 0 10px;color:var(--text)}.cruciapp .gameOver-box--v2 .gameOver-msg{font-size:28px;font-weight:700;line-height:1.1;letter-spacing:-.02em;margin:0 0 18px;color:var(--go-ink, var(--accent))}.cruciapp .gameOver-box--v2 .gameOver-place{font-size:15px;font-weight:700;color:var(--text);line-height:1.2;margin:-10px 0 16px}.cruciapp .gameOver-box--v2 .gameOver-scoreLabel{font-size:15px;color:var(--muted);margin:0}.cruciapp .gameOver-box--v2 .gameOver-scoreValue{font-size:50px;font-weight:700;line-height:1.05;color:var(--go-ink, var(--accent));font-variant-numeric:tabular-nums;margin:2px 0 0;transform-origin:center}@keyframes cruciapp-go-score-pop{0%{transform:scale(1)}45%{transform:scale(1.12)}to{transform:scale(1)}}.cruciapp .gameOver-box--v2 .gameOver-scoreValue.gameOver-score-pop{animation:cruciapp-go-score-pop .38s cubic-bezier(.34,1.56,.64,1)}.cruciapp .gameOver-box--v2 .goBonus{display:block;width:fit-content;margin:0 auto;padding:0 14px;max-height:0;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:12.5px;font-weight:600;letter-spacing:0;white-space:nowrap;opacity:0;overflow:hidden;transition:opacity .3s ease,max-height .35s ease,margin-top .35s ease,padding-top .35s ease,padding-bottom .35s ease}.cruciapp .gameOver-box--v2 .goBonus.show{margin-top:12px;padding-top:6px;padding-bottom:6px;max-height:44px;opacity:1}.cruciapp .gameOver-box--v2 .gameOver-timeLine{display:flex;align-items:center;justify-content:center;gap:3px;margin:16px 0 0;font-size:15px;color:var(--muted)}.cruciapp .gameOver-box--v2 .gameOver-timeIco{width:20px;height:20px;color:var(--accent);flex:0 0 auto;display:inline-block}.cruciapp .gameOver-box--v2 .gameOver-timeIco svg{width:100%;height:100%;display:block;fill:#000}.cruciapp .gameOver-box--v2 .gameOver-timeValue{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.cruciapp .gameOver-box--v2 .gameOver-extras{margin:18px 0 0;background:var(--stat-card-bg);border-radius:14px;overflow:hidden;text-align:left}.cruciapp .gameOver-box--v2 .gameOver-row{display:flex;align-items:center;gap:12px;padding:7px 16px}.cruciapp .gameOver-box--v2 .gameOver-row+.gameOver-row{border-top:1px solid var(--line)}.cruciapp .gameOver-box--v2 .gameOver-row .lbl{flex:1 1 auto;font-weight:400;font-size:14px;color:var(--muted)}.cruciapp .gameOver-box--v2 .gameOver-row .val{font-size:17px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.cruciapp .setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.cruciapp .setting-text{font-size:15px;line-height:1.3;flex:1;color:var(--text)}.cruciapp .toggle-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:44px;height:24px;background:var(--toggle-off);border-radius:20px;position:relative;cursor:pointer;outline:none;transition:background .2s ease;flex-shrink:0;margin:0;border:0}.cruciapp .toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:var(--bg);border-radius:50%;box-shadow:0 2px 4px var(--toggle-shadow);transition:transform .2s ease}.cruciapp .toggle-switch:checked{background:var(--toggle-on)}.cruciapp .toggle-switch:checked:after{transform:translate(20px)}.cruciapp .theme-pills{display:inline-flex;gap:2px;background:var(--btn-bg);border-radius:999px;padding:3px;flex-shrink:0}.cruciapp .theme-pill{background:transparent;border:none;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:500;color:var(--muted);cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease;min-width:56px}.cruciapp .theme-pill:hover{color:var(--text)}.cruciapp .theme-pill[aria-checked=true]{background:var(--bg);color:var(--text);box-shadow:0 1px 2px var(--shadow-soft)}.cruciapp .settings-section{display:flex;flex-direction:column;gap:14px}.cruciapp .settings-section-title{font-size:11px!important;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0}.cruciapp .settings-section+.settings-section{padding-top:16px;border-top:1px solid var(--line)}.cruciapp .modal-overlay.rules-modal .modal-box.rules-box{width:80%;max-width:450px;max-height:70vh;border-radius:20px;display:flex;flex-direction:column;overflow:hidden}.cruciapp .rules-body-wrap{position:relative;padding:0;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.cruciapp .rules-scroll{flex:1 1 auto;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;padding:22px 28px}.cruciapp .rules-scroll::-webkit-scrollbar{display:none}.cruciapp .rules-fade{position:absolute;left:0;right:0;height:80px;pointer-events:none;z-index:2;opacity:1;transition:opacity .18s ease}.cruciapp .rules-fade.is-hidden{opacity:0}.cruciapp .rules-fade-top{top:0;background:linear-gradient(to bottom,var(--bg) 10%,transparent)}.cruciapp .rules-fade-bottom{bottom:0;background:linear-gradient(to top,var(--bg) 10%,transparent)}.cruciapp .rules-content{font-size:15px;line-height:1.55;color:var(--text)}.cruciapp .rules-content>*:first-child{margin-top:0}.cruciapp .rules-content>*:last-child{margin-bottom:0}.cruciapp .rules-content h2{margin:32px 0 10px;padding-top:18px;border-top:1px solid var(--line);font-size:18px!important;line-height:1.3!important;font-weight:700;letter-spacing:-.005em;color:var(--text)}.cruciapp .rules-content h2:first-child{margin-top:0;padding-top:0;border-top:0}.cruciapp .rules-content h3{margin:20px 0 8px;font-size:14px!important;line-height:1.4!important;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.cruciapp .rules-content p{margin:10px 0}.cruciapp .rules-content ul{margin:10px 0;padding-left:22px;list-style:disc}.cruciapp .rules-content ul li{margin:6px 0;padding:0}.cruciapp .rules-content strong{font-weight:700;color:var(--text)}.cruciapp .rules-content .rules-table{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}.cruciapp .rules-content .rules-table th,.cruciapp .rules-content .rules-table td{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left;vertical-align:top}.cruciapp .rules-content .rules-table th{font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom-width:2px}.cruciapp .rules-content .rules-table tbody tr:last-child td{border-bottom:0}.cruciapp .rules-content kbd{display:inline-block;padding:2px 6px;border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;background:var(--btn-bg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1;color:var(--text);margin:0 1px}.cruciapp .rules-placeholder{color:var(--muted);text-align:center;padding:40px 0;font-style:italic}@container cruciapp (max-width: 619px){.cruciapp .modal-overlay.rules-modal .modal-box.rules-box{width:calc(100vw - 50px);max-width:calc(100vw - 32px);max-height:70vh}}.cruciapp .dropdown{position:relative}.cruciapp .dropdownMenu{position:absolute;top:calc(100% + 8px);right:0;min-width:190px;background:var(--bg);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px var(--shadow-soft);padding:6px;z-index:150;opacity:0;visibility:hidden;pointer-events:none;transform:scale(.96) translateY(-6px);transform-origin:top right;transition:opacity .15s ease-out,transform .15s ease-out,visibility 0s linear .15s}.cruciapp .dropdown.open .dropdownMenu{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1) translateY(0);transition:opacity .15s ease-out,transform .15s ease-out,visibility 0s}@media (prefers-reduced-motion: reduce){.cruciapp .dropdownMenu,.cruciapp .dropdown.open .dropdownMenu{transition:opacity 0s,transform 0s,visibility 0s}}@container cruciapp (max-width: 619px){.cruciapp .dropdownMenu{right:-14px}}.cruciapp .menuSeparator{height:1px;background:var(--line);margin:6px 0}.cruciapp .menuSectionTitle{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--muted);padding:4px 10px;letter-spacing:.5px}.cruciapp .menuItem{width:100%;text-align:left;border:0;background:transparent;padding:12px 10px;min-height:44px;border-radius:8px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;color:var(--text);font-family:inherit;font-size:15px}.cruciapp .menuItem img{width:20px;height:20px;object-fit:contain;opacity:.8;filter:var(--icon-invert)}.cruciapp .menuItem:hover{background:var(--row-hover-bg)}.cruciapp .menuItem:disabled{opacity:.4;cursor:not-allowed}.cruciapp .menuItem:disabled:hover{background:transparent}.cruciapp .menuHint{font-weight:500;color:var(--muted);font-size:12px;margin-left:6px;font-variant-numeric:tabular-nums}.cruciapp .menuItem.menuItem-rules{display:none}@container cruciapp (max-width: 619px){.cruciapp .menuItem.menuItem-rules{display:flex}}.cruciapp .keyboard{display:none}@container cruciapp (max-width: 619px){.cruciapp .keyboard{display:flex;flex-direction:column;gap:6px;padding:8px 4px 12px;background:var(--kb-bg);width:100%;box-sizing:border-box}.cruciapp .kb-row{display:flex;justify-content:center;gap:5px;width:100%}.cruciapp .kb-key{flex:0 0 calc(10% - 4.5px);width:calc(10% - 4.5px);min-width:0;height:clamp(38px,10.5vw,50px);background:var(--kb-key-bg);border:none;border-radius:6px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:500;color:var(--kb-key-text);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;box-shadow:none;padding:0;text-transform:uppercase;touch-action:manipulation}.cruciapp .kb-key:active{background:var(--kb-key-active-bg)}.cruciapp .kb-key.kb-action{flex:0 0 calc(15% - 4.25px);width:calc(15% - 4.25px);background:var(--clue-active-bg, rgba(0, 0, 0, .06));font-size:18px}.cruciapp .kb-key.kb-action:active{background:var(--cell-sel-bg)}.cruciapp .kb-key:disabled,.cruciapp .kb-key.kb-action:disabled{opacity:.4;cursor:not-allowed}}.cruciapp .grid-helpers{margin:10px 0 0;color:var(--muted);font-size:13px;text-align:center}@container cruciapp (max-width: 619px){.cruciapp .grid-helpers{display:none}}@container cruciapp (max-width: 619px){.cruciapp .clues{display:none!important}.cruciapp .page-body{display:flex;flex-direction:column;padding:6px 0 0;max-width:100%}.cruciapp .layout{order:1;grid-template-columns:1fr;gap:0;width:100%}.cruciapp .gridWrap{width:100%;max-width:100%}.cruciapp .activeClueArea{order:2;width:100%;margin:0}.cruciapp .verifyBtn{display:none}.cruciapp .activeClue{background:var(--clue-active-bg);padding:6px 6px 6px 12px;border-radius:0;margin:0;text-align:left;font-size:16px;width:100%;box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:60px;min-height:60px;max-height:60px;line-height:1.25;overflow:hidden}.cruciapp .activeClue.is-cramped{font-size:13px;line-height:1.2}.cruciapp .activeClueTextWrapper{flex:1;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:5px;padding-right:8px;min-width:0}.cruciapp #activeClueId{font-weight:700;white-space:nowrap;flex-shrink:0}.cruciapp #activeClueText{font-weight:500;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-word}.cruciapp .activeClueCheck{display:none!important}.cruciapp .activeClue .hintBtnMobileBase{display:flex;width:36px;height:44px;padding:0;align-items:center;justify-content:center;border-radius:6px;margin-right:8px;flex-shrink:0;background:var(--hintBtn-bg, var(--text));color:var(--hintBtn-text, var(--bg));border:0;cursor:pointer}.cruciapp .activeClue .hintBtnMobileBase:disabled{opacity:.4;cursor:not-allowed}.cruciapp .activeClue .hintBtnMobileBase img{width:20px;height:20px;filter:var(--hint-icon-invert);object-fit:contain}.cruciapp .activeClue .iconBtnMobile{display:flex;align-items:center;justify-content:center;background:none;border:none;width:44px;height:44px;padding:0;cursor:pointer;flex-shrink:0;color:var(--text)}.cruciapp .activeClue .iconBtnMobile:active{transform:scale(.92);opacity:.7}}@container cruciapp (max-width: 619px){.cruciapp .launcher-date,.cruciapp .launcher-message,.cruciapp .launcher-completed-msg{font-size:15px}.cruciapp .launcher-prev-days{font-size:14px}}.cruciapp .stats-box{width:380px;max-width:calc(100vw - 32px);border-radius:20px;padding:0;overflow:visible}.cruciapp .stats-header{display:flex;justify-content:center;align-items:flex-start;position:relative;padding:14px 18px 4px;border-bottom:none;text-align:center}.cruciapp .stats-header-titles{width:100%}.cruciapp .stats-header .display-title{margin:0;font-size:20px!important;letter-spacing:-.01em;line-height:1.2}.cruciapp .stats-header-subtitle{margin:2px 0 0;font-size:13px;font-weight:600;color:var(--accent)}.cruciapp .stats-close{position:absolute;top:14px;right:14px;font-size:18px;color:var(--muted);background:transparent;border:none;cursor:pointer;line-height:1;padding:4px 6px}.cruciapp .stats-close{font-size:18px;color:var(--muted);background:transparent;border:none;cursor:pointer;line-height:1;padding:4px 6px;flex-shrink:0}.cruciapp .stats-close:hover{color:var(--text)}.cruciapp .stats-body{padding:8px 18px 6px;min-height:460px}.cruciapp .stats-divider{border:0;border-top:.5px solid var(--line);margin:0 0 6px}.cruciapp .stats-hero{text-align:center;padding:2px 0;margin:0}.cruciapp .stats-hero-label{font-size:12px;font-weight:600;letter-spacing:normal;color:var(--muted);margin:0 0 2px}.cruciapp .stats-hero-num{font-family:var(--font-serif),Georgia,serif;font-size:50px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--accent);margin:0}.cruciapp .ranking-box{width:380px;max-width:calc(100vw - 32px);border-radius:20px;padding:0;overflow:hidden}.cruciapp .ranking-header{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 18px 4px;border-bottom:none}.cruciapp .ranking-header-titles{flex:1;min-width:0}.cruciapp .ranking-header .display-title{margin:0;font-size:22px!important;letter-spacing:-.01em;line-height:1.2}.cruciapp .ranking-header-subtitle{margin:2px 0 0;font-size:12px;color:var(--muted);font-weight:400}.cruciapp .ranking-close{font-size:18px;color:var(--muted);background:transparent;border:none;cursor:pointer;line-height:1;padding:4px 6px;flex-shrink:0}.cruciapp .ranking-close:hover{color:var(--text)}.cruciapp .ranking-body{padding:8px 18px 18px}.cruciapp .ranking-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;background:var(--stat-card-bg);border-radius:999px;padding:4px;margin-bottom:14px}.cruciapp .ranking-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:999px;padding:8px 6px;font-size:12px;font-weight:500;color:var(--muted);cursor:pointer;transition:background .12s ease,color .12s ease;font-family:inherit}.cruciapp .ranking-tab:hover{color:var(--text)}.cruciapp .ranking-tab--active{background:var(--bg);color:var(--text);box-shadow:0 1px 3px #00000014}.cruciapp .ranking-list{list-style:none;margin:0;padding:0;background:var(--stat-card-bg);border-radius:12px;overflow:hidden}.cruciapp .ranking-row{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:10px 14px;border-bottom:.5px solid rgba(0,0,0,.08);font-size:14px}.cruciapp .ranking-row:last-child{border-bottom:none}.cruciapp .ranking-row--me{background:var(--accent-soft);font-weight:500;position:relative}.cruciapp .ranking-row--me:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.cruciapp .ranking-rank{font-size:12px;font-weight:600;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums}.cruciapp .ranking-row--me .ranking-rank{color:var(--accent)}.cruciapp .ranking-name{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cruciapp .ranking-score{font-weight:500;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.cruciapp .ranking-score-unit{font-size:11px;font-weight:400;color:var(--muted)}.cruciapp .ranking-myrank{margin-top:12px;padding:12px 14px;background:var(--stat-card-bg);border-radius:12px;font-size:13px;color:var(--text);text-align:center}.cruciapp .ranking-myrank strong{color:var(--accent);font-weight:600;font-variant-numeric:tabular-nums}.cruciapp .ranking-myrank-detail,.cruciapp .ranking-myrank--neutral{color:var(--muted)}.cruciapp .ranking-empty{text-align:center;padding:28px 16px;background:var(--stat-card-bg);border-radius:12px}.cruciapp .ranking-empty p{margin:0;font-size:14px;color:var(--text)}.cruciapp .ranking-empty-detail{font-size:12px;color:var(--muted);margin-top:4px!important}.cruciapp .ranking-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:28px 0;font-size:13px;color:var(--muted)}.cruciapp .ranking-close-btn{width:100%;padding:10px;background:transparent;border:1px solid var(--text);border-radius:999px;font-size:14px;font-weight:500;color:var(--text);cursor:pointer;transition:background .12s ease,color .12s ease;margin-top:14px;font-family:inherit}.cruciapp .ranking-close-btn:hover{background:var(--text);color:var(--bg)}@container cruciapp (max-width: 619px){.cruciapp .ranking-box{width:calc(100vw - 32px);max-width:380px}.cruciapp .ranking-tab{font-size:11px;padding:8px 4px}}.cruciapp .account-box{width:380px;max-width:calc(100vw - 32px);border-radius:20px;padding:0;overflow:hidden}.cruciapp .account-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px 4px;border-bottom:none}.cruciapp .account-header .display-title{margin:0;font-size:22px!important;letter-spacing:-.01em;line-height:1.2}.cruciapp .account-body{padding:8px 18px 18px}.cruciapp .account-form,.cruciapp .account-state{display:flex;flex-direction:column;gap:10px}.cruciapp .account-help{font-size:13px;color:var(--muted);line-height:1.45;margin:0}.cruciapp .account-help--small{font-size:11px;color:var(--muted);opacity:.8}.cruciapp .account-field-label{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:4px 0 -4px}.cruciapp .account-input{width:100%;padding:10px 12px;font-size:14px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);font-family:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.cruciapp .account-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cruciapp .account-input:disabled{opacity:.6;cursor:not-allowed}.cruciapp .account-error{font-size:12px;color:var(--error, #ff3b30);margin:0}.cruciapp .account-label{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0}.cruciapp .account-email{font-size:16px;font-weight:600;color:var(--text);margin:2px 0 0;word-break:break-all}.cruciapp .account-btn{width:100%;padding:10px;font-size:14px;font-weight:500;border-radius:999px;cursor:pointer;font-family:inherit;transition:background .12s ease,color .12s ease,transform 80ms ease;margin-top:4px}.cruciapp .account-btn:active{transform:scale(.98)}.cruciapp .account-btn:disabled{opacity:.5;cursor:not-allowed}.cruciapp .account-btn--primary{background:var(--accent);color:#fff;border:1px solid var(--accent)}.cruciapp .account-btn--primary:hover:not(:disabled){background:var(--accent);filter:brightness(.92)}.cruciapp .account-btn--secondary{background:transparent;color:var(--text);border:1px solid var(--text)}.cruciapp .account-btn--secondary:hover:not(:disabled){background:var(--text);color:var(--bg)}.cruciapp .account-btn-row{display:flex;gap:8px;margin-top:4px}.cruciapp .account-btn-row .account-btn{flex:1;margin-top:0}.cruciapp .account-tabs{display:flex;gap:4px;margin:0 0 16px;padding:4px;background:var(--btn-bg);border-radius:10px}.cruciapp .account-tab{flex:1;background:transparent;border:none;color:var(--muted);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:9px 12px;border-radius:7px;transition:background .15s ease,color .15s ease}.cruciapp .account-tab:hover:not(:disabled):not(.account-tab--active){color:var(--text)}.cruciapp .account-tab--active{background:var(--bg);color:var(--accent);font-weight:600;box-shadow:0 1px 2px #0000000f}.cruciapp .account-tab:disabled{opacity:.5;cursor:default}.cruciapp .account-switch{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:13px}.cruciapp .account-switch button{background:transparent;border:none;color:var(--accent);cursor:pointer;font-family:inherit;font-size:13px;padding:0;text-decoration:underline}.cruciapp .account-switch button:hover{color:var(--text)}.cruciapp .account-switch button:disabled{opacity:.5;cursor:default}.cruciapp .account-switch span{color:var(--muted)}.cruciapp .stats-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:440px;font-size:13px;color:var(--muted)}.cruciapp .stats-loading-spinner{width:36px;height:36px;border:3px solid var(--accent-100);border-top-color:var(--accent);border-radius:50%;animation:cruciapp-spin .8s linear infinite}@keyframes cruciapp-spin{to{transform:rotate(360deg)}}.cruciapp .stats-level{text-align:center;margin:0 0 5px}.cruciapp .stats-level-title{font-size:16px;line-height:1.3;margin-bottom:2px;position:relative}.cruciapp .stats-level-title-prefix{color:var(--accent);font-weight:700}.cruciapp .stats-level-title-value{color:var(--text);font-weight:700}.cruciapp .stats-level-subtitle{font-size:12px;color:var(--muted);margin:0 0 8px}.cruciapp .stats-level-subtitle strong{color:var(--text);font-weight:700}.cruciapp .stats-level-stars{display:flex;gap:1px;align-items:center;justify-content:center}.cruciapp .stats-level-star{display:block;flex-shrink:0;transform-origin:50% 50%}.cruciapp .stats-level-star--full{color:var(--accent)}.cruciapp .stats-level-star--empty{color:var(--accent-50)}@keyframes cruciapp-stats-star-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.cruciapp .stats-level-star--full{animation:cruciapp-stats-star-pop .4s cubic-bezier(.34,1.56,.64,1) both}@media (prefers-reduced-motion: reduce){.cruciapp .stats-level-star--full{animation:none}}.cruciapp .stats-kpis{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:6px;margin-bottom:4px}.cruciapp .stats-kpi{background:var(--stat-card-bg);border-radius:12px;padding:12px 6px;text-align:center;height:120px;display:grid;grid-template-rows:auto 1fr auto auto;align-items:center;justify-items:center;row-gap:2px}.cruciapp .stats-kpi--wide{padding:10px 8px}.cruciapp .stats-kpi-label{font-size:12px;font-weight:500;letter-spacing:normal;color:var(--muted)}.cruciapp .stats-kpi-value{font-size:40px;font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--text)}.cruciapp .stats-kpi-value--accent{color:var(--accent)}.cruciapp .stats-kpi-sub{font-size:12px;font-weight:500;letter-spacing:normal;color:var(--muted)}.cruciapp .stats-kpi-bar{width:100%;height:3px;background:#00000014;border-radius:2px;overflow:hidden;margin-top:4px}.cruciapp .stats-kpi-bar-fill{height:100%;background:var(--accent);transition:width .2s ease-out}.cruciapp .stats-kpi-bar--placeholder{visibility:hidden}.cruciapp .stats-section{margin-bottom:14px}.cruciapp .stats-section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.cruciapp .stats-section-title{font-size:12px;color:var(--muted);font-weight:500}.cruciapp .stats-section-hint{font-size:11px;color:var(--muted-soft, var(--muted));opacity:.8}.cruciapp .stats-streak-current{color:var(--accent);font-weight:500;opacity:1}.cruciapp .stats-records{background:var(--stat-card-bg);border-radius:12px;padding:0 14px;margin-bottom:12px}.cruciapp .stats-record-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:.5px solid rgba(0,0,0,.08)}.cruciapp .stats-record-row:last-child{border-bottom:none}.cruciapp .stats-record-label{font-size:14px;color:var(--muted);font-weight:400}.cruciapp .stats-record-value{font-size:18px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.cruciapp .stats-record-unit{font-size:11px;font-weight:400;color:var(--muted)}.cruciapp .stats-record-hint{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0 0 0 4px;margin:0;font-family:inherit;font-size:inherit;color:var(--muted);cursor:help;line-height:1;opacity:.7;transition:opacity .12s ease,color .12s ease}.cruciapp .stats-record-hint:hover,.cruciapp .stats-record-hint:focus-visible{opacity:1;color:var(--accent)}.cruciapp .stats-record-hint:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.cruciapp .stats-record-hint[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(4px);background:#1a1a1a;color:#fff;padding:5px 10px;border-radius:6px;font-size:12px;font-weight:500;letter-spacing:.2px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease-out,transform .15s ease-out;z-index:200}@media (hover: hover) and (pointer: fine){.cruciapp .stats-record-hint[data-tooltip]:hover:after,.cruciapp .stats-record-hint[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0);transition-delay:.2s}}@media (prefers-reduced-motion: reduce){.cruciapp .stats-record-hint[data-tooltip]:after{transition:opacity 0s,transform 0s}}.cruciapp .stats-record-hint--levels{position:static}.cruciapp .stats-record-hint--levels[data-tooltip]:after{white-space:pre-line;width:max-content;max-width:min(260px,calc(100vw - 32px));text-align:left;line-height:1.5;padding:8px 12px}@container cruciapp (max-width: 619px){.cruciapp .stats-box{width:calc(100vw - 48px);max-width:380px}.cruciapp .stats-body{padding:6px 14px 14px;min-height:390px}.cruciapp .stats-loading{min-height:384px}.cruciapp .stats-header{padding:12px 14px 6px}.cruciapp .stats-header .display-title{font-size:18px!important}.cruciapp .stats-header-subtitle{font-size:12px}.cruciapp .stats-hero-num{font-size:50px}.cruciapp .stats-hero-label{font-size:12px}.cruciapp .stats-kpi{height:100px;padding:10px 4px}.cruciapp .stats-kpi--wide{padding:8px 6px}.cruciapp .stats-kpi-label{font-size:11px}.cruciapp .stats-kpi-value{font-size:35px}.cruciapp .stats-kpi-sub{font-size:11px}.cruciapp .stats-level-title{font-size:16px}.cruciapp .stats-level-subtitle{font-size:12px}.cruciapp .stats-level-star{width:50px;height:50px}.cruciapp .stats-record-row{padding:7px 0}.cruciapp .stats-record-label{font-size:14px}.cruciapp .stats-record-value{font-size:18px}.cruciapp .stats-records{margin-bottom:0}}.cruciapp.cruciapp-landing{container-type:inline-size;container-name:cruciapp;display:block;padding:32px 20px 40px;color:var(--text);background:var(--bg);max-width:100%;overflow-x:clip}.cruciapp .cruciapp-landing-header{text-align:center;margin:0 auto 28px;max-width:720px}.cruciapp .cruciapp-landing-title{font-family:var(--font-display, inherit);font-size:28px!important;font-weight:700;color:var(--text);letter-spacing:-.01em;margin:0 0 6px}.cruciapp .cruciapp-landing-subtitle{font-size:14px;color:var(--muted);margin:0}.cruciapp .cruciapp-landing-body{min-height:200px}.cruciapp .cruciapp-landing-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:200px;color:var(--muted);font-size:14px}.cruciapp .cruciapp-landing-state--empty{font-style:italic}.cruciapp .cruciapp-landing-state--error{color:var(--text)}.cruciapp .cruciapp-landing-spinner{width:18px;height:18px;border:2px solid var(--muted);border-top-color:var(--accent);border-radius:50%;animation:cruciapp-landing-spin .8s linear infinite}@keyframes cruciapp-landing-spin{to{transform:rotate(360deg)}}.cruciapp .cruciapp-landing-section{max-width:1024px;margin:0 auto}.cruciapp .cruciapp-landing-kicker-row{display:flex;align-items:center;gap:14px;margin:4px 0 16px}.cruciapp .cruciapp-landing-kicker{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cruciapp .cruciapp-landing-kicker-line{flex:1;height:1px;background:var(--line)}.cruciapp .cruciapp-landing-separator{display:flex;align-items:center;gap:16px;margin:30px 0 18px}.cruciapp .cruciapp-landing-separator-line{flex:1;height:1px;background:var(--line)}.cruciapp .cruciapp-landing-separator-label{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cruciapp .cruciapp-landing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px;grid-auto-flow:row dense;gap:18px;padding:0;margin:0;list-style:none}.cruciapp .cruciapp-landing-card-wrapper{margin:0;padding:0;list-style:none}.cruciapp .cruciapp-landing-card-wrapper--hero{grid-column:span 2;grid-row:span 2}.cruciapp .cruciapp-landing-card-wrapper--standard{grid-column:span 1;grid-row:span 2}.cruciapp .cruciapp-landing-card-wrapper--wide{grid-column:span 2;grid-row:span 1}.cruciapp .cruciapp-landing-card-wrapper--mini{grid-column:span 1;grid-row:span 1}.cruciapp .cruciapp-landing-card{--c-accent: var(--card-accent, var(--accent));position:relative;display:flex;flex-direction:column;height:100%;border:1px solid var(--line);border-radius:20px;background:var(--bg);color:var(--text);padding:18px;font-weight:400;text-decoration:none;box-shadow:0 3px 12px #28231414;transition:transform .18s ease,box-shadow .22s ease;cursor:pointer}.cruciapp .cruciapp-landing-card:hover,.cruciapp .cruciapp-landing-card:focus-visible{transform:translateY(-4px);box-shadow:0 16px 34px #28231429;outline:none}.cruciapp .cruciapp-landing-card:hover .cruciapp-landing-card-icon,.cruciapp .cruciapp-landing-card:focus-visible .cruciapp-landing-card-icon{transform:scale(1.1)}.cruciapp .cruciapp-landing-card:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.cruciapp .cruciapp-landing-card:active{transform:translateY(-1px)}.cruciapp .cruciapp-landing-card-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:0;-webkit-user-select:none;user-select:none;transition:transform .2s ease}.cruciapp .cruciapp-landing-card-icon img{width:100%;height:100%;object-fit:contain;display:block}.cruciapp .cruciapp-landing-card-icon--initial{background:var(--c-accent);color:var(--card-on-accent, #fff);font-family:var(--font-display, inherit);font-weight:700;line-height:1}.cruciapp .cruciapp-landing-card-icon--compact{font-size:15px;letter-spacing:-.01em}.cruciapp .cruciapp-landing-card-title{font-family:var(--font-display, inherit);font-weight:var(--font-display-weight, 800);color:var(--text);margin:0;line-height:1.04;letter-spacing:-.012em}.cruciapp .cruciapp-landing-card-intro{font-size:14px;font-weight:400;color:var(--muted);margin:6px 0 0;line-height:1.3}.cruciapp .cruciapp-landing-card-date{font-size:12.5px;font-weight:500;color:var(--muted);margin:4px 0 0;line-height:1.2;text-transform:capitalize}.cruciapp .cruciapp-landing-card-spacer{flex:1 1 auto}.cruciapp .cruciapp-landing-card-cta{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-family:inherit;font-weight:600;color:var(--card-on-accent, #fff);background:var(--c-accent);border-radius:999px;padding:8px 16px;font-size:13px;white-space:nowrap;transition:filter .18s ease}.cruciapp .cruciapp-landing-card:hover .cruciapp-landing-card-cta{filter:brightness(.93)}.cruciapp .cruciapp-landing-card-cta-arrow{transition:transform .18s ease}.cruciapp .cruciapp-landing-card:hover .cruciapp-landing-card-cta-arrow{transform:translate(4px)}.cruciapp .cruciapp-landing-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.cruciapp .cruciapp-landing-card-foot .cruciapp-landing-card-date{margin:0}.cruciapp .cruciapp-landing-card-foot .cruciapp-landing-card-cta{align-self:auto}.cruciapp .cruciapp-landing-card--hero{padding:22px}.cruciapp .cruciapp-landing-card--hero .cruciapp-landing-card-icon{width:140px;height:140px;border-radius:0}.cruciapp .cruciapp-landing-card--hero .cruciapp-landing-card-icon--initial{font-size:50px}.cruciapp .cruciapp-landing-card--hero .cruciapp-landing-card-title{font-size:clamp(26px,2.8vw,32px)!important;margin-top:12px}.cruciapp .cruciapp-landing-card--hero .cruciapp-landing-card-intro{font-size:14px}.cruciapp .cruciapp-landing-card--hero .cruciapp-landing-card-cta{font-size:15px;padding:11px 22px}.cruciapp .cruciapp-landing-card--wide{flex-direction:row;align-items:center;gap:18px;padding:16px 20px}.cruciapp .cruciapp-landing-card--wide .cruciapp-landing-card-icon{width:100px;height:100px;border-radius:0}.cruciapp .cruciapp-landing-card--wide .cruciapp-landing-card-icon--initial{font-size:40px}.cruciapp .cruciapp-landing-card--wide .cruciapp-landing-card-body{flex:1;min-width:0;display:flex;flex-direction:column}.cruciapp .cruciapp-landing-card--wide .cruciapp-landing-card-title{font-size:clamp(22px,2.4vw,25px)!important}.cruciapp .cruciapp-landing-card--wide .cruciapp-landing-card-foot{margin-top:12px}.cruciapp .cruciapp-landing-card--standard{align-items:center;text-align:center;padding:22px 16px}.cruciapp .cruciapp-landing-card--standard .cruciapp-landing-card-icon{width:112px;height:112px;border-radius:0}.cruciapp .cruciapp-landing-card--standard .cruciapp-landing-card-icon--initial{font-size:44px}.cruciapp .cruciapp-landing-card--standard .cruciapp-landing-card-title{font-size:22px!important;margin-top:16px}.cruciapp .cruciapp-landing-card--standard .cruciapp-landing-card-cta{align-self:center;font-size:13.5px;padding:9px 20px}.cruciapp .cruciapp-landing-card--mini{padding:14px 16px;justify-content:center}.cruciapp .cruciapp-landing-card-mini-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cruciapp .cruciapp-landing-card--mini .cruciapp-landing-card-icon{width:72px;height:72px;border-radius:0}.cruciapp .cruciapp-landing-card--mini .cruciapp-landing-card-icon--initial{font-size:28px}.cruciapp .cruciapp-landing-card--mini .cruciapp-landing-card-title{font-size:18px!important;margin-top:10px}.cruciapp .cruciapp-landing-card--mini .cruciapp-landing-card-date{font-size:11.5px;margin-top:2px}.cruciapp .cruciapp-landing-card--mini .cruciapp-landing-card-cta{font-size:12.5px;padding:7px 14px}@container cruciapp (min-width: 620px){.cruciapp .cruciapp-landing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}@container cruciapp (max-width: 619px){.cruciapp .cruciapp-landing-grid{grid-auto-rows:70px;gap:12px}.cruciapp .cruciapp-landing-card-wrapper--mini,.cruciapp .cruciapp-landing-card-wrapper--wide{grid-row:span 2}.cruciapp .cruciapp-landing-card-wrapper--standard{grid-row:span 4}.cruciapp .cruciapp-landing-card-wrapper--hero{grid-row:span 3}.cruciapp .cruciapp-landing-card--hero{padding:18px}.cruciapp .cruciapp-landing-card--hero .cruciapp-landing-card-icon{width:80px;height:80px}.cruciapp .cruciapp-landing-card--wide .cruciapp-landing-card-icon{width:88px;height:88px}}@container cruciapp (max-width: 480px){.cruciapp.cruciapp-landing{padding:24px 14px 32px}.cruciapp .cruciapp-landing-title{font-size:24px!important}.cruciapp .cruciapp-landing-card--mini{padding:14px}.cruciapp .cruciapp-landing-card--mini .cruciapp-landing-card-icon{width:58px;height:58px}.cruciapp .cruciapp-landing-card--mini .cruciapp-landing-card-icon--initial{font-size:22px}.cruciapp .cruciapp-landing-card--mini .cruciapp-landing-card-title{font-size:17px!important;margin-top:8px}.cruciapp .cruciapp-landing-card--mini .cruciapp-landing-card-cta{font-size:11px;padding:6px 11px}}.cruciapp.cruciapp-hub{container-type:inline-size;container-name:cruciapp;display:block;color:var(--text);background:var(--bg)}.cruciapp .cruciapp-hub-nav{position:relative;z-index:110;background:var(--bg);border-bottom:1px solid rgba(0,0,0,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cruciapp .cruciapp-hub-nav-wrapper{display:flex;align-items:stretch;max-width:1240px;margin:0 auto}.cruciapp .cruciapp-hub-nav-list{display:flex;align-items:center;justify-content:center;justify-content:safe center;gap:0;margin:0;padding:20px 18px;list-style:none;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex:1 1 auto;min-width:0}.cruciapp .cruciapp-hub-nav-list::-webkit-scrollbar{display:none}.cruciapp .cruciapp-hub-nav-item{flex-shrink:0;scroll-snap-align:center;margin:0;padding:0;display:inline-flex;align-items:center;vertical-align:baseline}.cruciapp .cruciapp-hub-nav-item+.cruciapp-hub-nav-item:before{content:"•";color:var(--muted);margin:0 14px;font-size:18px;line-height:1;-webkit-user-select:none;user-select:none;pointer-events:none}.cruciapp .cruciapp-hub-nav-tab{font-family:inherit;font-size:16px;font-weight:500;color:var(--muted);text-decoration:none;text-shadow:none;padding:4px 2px;transition:color .12s ease;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-2px}.cruciapp .cruciapp-hub-nav-tab:hover{color:var(--text)}.cruciapp .cruciapp-hub-nav-tab:focus-visible{outline:2px solid var(--accent);outline-offset:10px;border-radius:2px}.cruciapp .cruciapp-hub-nav-tab.is-active{color:var(--text);border-bottom-color:var(--game-accent, var(--accent))}.cruciapp .cruciapp-hub-nav-tab.is-active:hover{color:var(--text)}.cruciapp button.cruciapp-hub-nav-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-top:0;border-left:0;border-right:0;cursor:pointer}.cruciapp .cruciapp-hub-nav-submenu{transform:translate(-50%);margin:0;padding:6px;background:var(--bg);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px var(--shadow-soft, rgba(0, 0, 0, .12));list-style:none;min-width:200px;max-width:calc(100vw - 20px);z-index:150}.cruciapp .cruciapp-hub-nav-submenu-item{margin:0;padding:0}.cruciapp .cruciapp-hub-nav-subtab{display:block;padding:10px 14px;min-height:40px;color:var(--text);text-decoration:none;text-shadow:none;font-family:inherit;font-size:16px;font-weight:500;white-space:nowrap;border-radius:8px;transition:background .1s ease,color .1s ease}.cruciapp .cruciapp-hub-nav-subtab:hover{background:var(--row-hover-bg)}.cruciapp .cruciapp-hub-nav-subtab.is-active{color:var(--game-accent, var(--accent));font-weight:600}.cruciapp .cruciapp-hub-nav-arrow{flex:0 0 44px;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;cursor:pointer;color:var(--muted);transition:color .12s ease;font-family:inherit}.cruciapp .cruciapp-hub-nav-arrow[hidden]{display:none}.cruciapp .cruciapp-hub-nav-arrow:hover:not(:disabled){color:var(--text)}.cruciapp .cruciapp-hub-nav-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:4px}.cruciapp .cruciapp-hub-nav-arrow:disabled{cursor:default;opacity:.3}.cruciapp .cruciapp-hub-nav-arrow:before{content:"";display:block;width:18px;height:18px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Pro%207.2.0%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license%20(Commercial%20License)%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M433.5%20303C442.9%20312.4%20442.9%20327.6%20433.5%20336.9L273.5%20497C264.1%20506.4%20248.9%20506.4%20239.6%20497C230.3%20487.6%20230.2%20472.4%20239.6%20463.1L382.6%20320.1L239.6%20177.1C230.2%20167.7%20230.2%20152.5%20239.6%20143.2C249%20133.9%20264.2%20133.8%20273.5%20143.2L433.5%20303.2z'/%3e%3c/svg%3e") center / 18px no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Pro%207.2.0%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license%20(Commercial%20License)%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M433.5%20303C442.9%20312.4%20442.9%20327.6%20433.5%20336.9L273.5%20497C264.1%20506.4%20248.9%20506.4%20239.6%20497C230.3%20487.6%20230.2%20472.4%20239.6%20463.1L382.6%20320.1L239.6%20177.1C230.2%20167.7%20230.2%20152.5%20239.6%20143.2C249%20133.9%20264.2%20133.8%20273.5%20143.2L433.5%20303.2z'/%3e%3c/svg%3e") center / 18px no-repeat}.cruciapp .cruciapp-hub-nav-arrow--left:before{transform:rotate(180deg)}.cruciapp .cruciapp-hub-body{display:block}.cruciapp .cruciapp-hub-inner-landing.cruciapp-landing{padding-top:24px}@container cruciapp (max-width: 619px){.cruciapp .cruciapp-hub-nav-arrow{display:none}}@container cruciapp (max-width: 480px){.cruciapp .cruciapp-hub-nav-list{padding:14px 12px}.cruciapp .cruciapp-hub-nav-tab{font-size:14px}.cruciapp .cruciapp-hub-nav-item+.cruciapp-hub-nav-item:before{margin:0 10px;font-size:16px}}.cruciapp.cruciapp-coming-soon{display:flex;align-items:center;justify-content:center;min-height:320px;padding:40px 20px}.cruciapp .cruciapp-coming-soon-card{max-width:360px;text-align:center;padding:28px 24px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:var(--bg)}.cruciapp .cruciapp-coming-soon-title{font-family:var(--font-display, inherit);font-size:28px!important;font-weight:700;color:var(--text);margin:0 0 12px}.cruciapp .cruciapp-coming-soon-text{font-size:14px;color:var(--muted);margin:0 0 18px;line-height:1.5}.cruciapp .cruciapp-coming-soon-slug{display:inline-block;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;color:var(--muted);background:#0000000d;padding:4px 10px;border-radius:4px;margin:0}.cruciapp.cruciapp-admin{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}.cruciapp .cruciapp-admin-header{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid var(--line);background:var(--bg)}.cruciapp .cruciapp-admin-title{margin:0;font-size:16px;font-weight:700;letter-spacing:-.005em;color:var(--text)}.cruciapp .cruciapp-admin-body{flex:1;display:flex;min-height:0}.cruciapp .cruciapp-admin-sidebar{width:280px;flex-shrink:0;border-right:1px solid var(--line);display:flex;flex-direction:column;background:var(--bg)}.cruciapp .cruciapp-admin-sidebar-header{display:flex;flex-direction:column;padding:16px 16px 12px;border-bottom:1px solid var(--line);gap:4px}.cruciapp .cruciapp-admin-sidebar-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.cruciapp .cruciapp-admin-sidebar-email{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cruciapp .cruciapp-admin-logout{margin-top:8px;align-self:flex-start;background:transparent;border:1px solid var(--line);color:var(--text);font-family:inherit;font-size:12px;padding:5px 10px;border-radius:6px;cursor:pointer}.cruciapp .cruciapp-admin-logout:hover{background:var(--btn-bg)}.cruciapp .cruciapp-admin-clients-list{list-style:none;margin:0;padding:8px 0;overflow-y:auto}.cruciapp .cruciapp-admin-clients-list li{margin:0;padding:0}.cruciapp .cruciapp-admin-clients-item{width:100%;display:flex;flex-direction:column;gap:2px;padding:10px 16px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:inherit;color:var(--text);border-left:3px solid transparent}.cruciapp .cruciapp-admin-clients-item:hover{background:var(--btn-bg)}.cruciapp .cruciapp-admin-clients-item.is-active{background:var(--btn-bg);border-left-color:var(--accent)}.cruciapp .cruciapp-admin-clients-name{font-size:14px;font-weight:600}.cruciapp .cruciapp-admin-clients-id{font-size:11px;color:var(--muted);font-family:ui-monospace,monospace}.cruciapp .cruciapp-admin-clients-loading,.cruciapp .cruciapp-admin-clients-empty,.cruciapp .cruciapp-admin-clients-error{padding:16px;font-size:13px;color:var(--muted)}.cruciapp .cruciapp-admin-clients-error{color:#c53030}.cruciapp .cruciapp-admin-main{flex:1;overflow-y:auto;padding:24px 32px;display:flex;flex-direction:column;gap:24px}.cruciapp .cruciapp-admin-empty{margin:auto;color:var(--muted);font-size:14px}.cruciapp .cruciapp-admin-form{border:1px solid var(--line);border-radius:12px;padding:20px 24px;background:var(--bg)}.cruciapp .cruciapp-admin-form-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.cruciapp .cruciapp-admin-form-header h2{margin:0;font-size:18px;font-weight:700;color:var(--text)}.cruciapp .cruciapp-admin-form-id{font-family:ui-monospace,monospace;font-size:12px;color:var(--muted)}.cruciapp .cruciapp-admin-fieldset{border:1px solid var(--line);border-radius:8px;padding:14px 16px 16px;margin:0 0 14px;display:flex;flex-direction:column;gap:10px}.cruciapp .cruciapp-admin-fieldset legend{padding:0 6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.cruciapp .cruciapp-admin-hint{margin:0;font-size:12px;color:var(--muted)}.cruciapp .cruciapp-admin-field{display:flex;flex-direction:column;gap:4px}.cruciapp .cruciapp-admin-field>span{font-size:12px;color:var(--muted);font-weight:600}.cruciapp .cruciapp-admin-field input,.cruciapp .cruciapp-admin-field select{font-family:inherit;font-size:14px;padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--text)}.cruciapp .cruciapp-admin-field input:focus,.cruciapp .cruciapp-admin-field select:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:transparent}.cruciapp .cruciapp-admin-toggle{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.cruciapp .cruciapp-admin-toggle--inline{display:inline-flex;font-size:13px;color:var(--muted)}.cruciapp .cruciapp-admin-toggle input{margin:0}.cruciapp .cruciapp-admin-form-footer{display:flex;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}.cruciapp .cruciapp-admin-form-footer button{background:var(--accent);color:#fff;border:none;font-family:inherit;font-size:13px;font-weight:600;padding:8px 14px;border-radius:6px;cursor:pointer}.cruciapp .cruciapp-admin-form-footer button[type=button]{background:var(--btn-bg);color:var(--text)}.cruciapp .cruciapp-admin-form-footer button:disabled{opacity:.45;cursor:default}.cruciapp .cruciapp-admin-status{font-size:12px;color:var(--muted)}.cruciapp .cruciapp-admin-status--success{color:#2f855a}.cruciapp .cruciapp-admin-status--error{color:#c53030}.cruciapp .cruciapp-admin-status--loading{color:var(--muted)}.cruciapp .cruciapp-admin-games-list{list-style:none;margin:0 0 16px;padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.cruciapp .cruciapp-admin-games-item{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--bg)}.cruciapp .cruciapp-admin-games-item:last-child{border-bottom:none}.cruciapp .cruciapp-admin-games-item-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.cruciapp .cruciapp-admin-games-cardcfg{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.cruciapp .cruciapp-admin-field--inline{min-width:130px}.cruciapp .cruciapp-admin-field--inline>span{font-size:11px}.cruciapp .cruciapp-admin-field--grow{flex:1;min-width:180px}.cruciapp .cruciapp-admin-games-item-info{display:flex;flex-direction:column;gap:2px}.cruciapp .cruciapp-admin-games-name{font-size:14px;font-weight:600}.cruciapp .cruciapp-admin-games-meta{font-size:11px;color:var(--muted);font-family:ui-monospace,monospace}.cruciapp .cruciapp-admin-games-actions{display:flex;align-items:center;gap:8px}.cruciapp .cruciapp-admin-iconbtn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--btn-bg);border:1px solid var(--line);border-radius:6px;cursor:pointer;font-family:inherit;font-size:13px;color:var(--text);padding:0}.cruciapp .cruciapp-admin-iconbtn:hover:not(:disabled){background:var(--btn-bg-hover, #eee)}.cruciapp .cruciapp-admin-iconbtn:disabled{opacity:.3;cursor:default}.cruciapp .cruciapp-admin-iconbtn--danger{color:#c53030}.cruciapp .cruciapp-admin-games-add{border-top:1px solid var(--line);padding-top:14px;margin-top:8px}.cruciapp .cruciapp-admin-games-add h3{margin:0 0 10px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.cruciapp .cruciapp-admin-games-add-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.cruciapp .cruciapp-admin-games-add-row .cruciapp-admin-field{flex:1;min-width:140px}.cruciapp .cruciapp-admin-games-add-row button{background:var(--accent);color:#fff;border:none;font-family:inherit;font-size:13px;font-weight:600;padding:8px 14px;border-radius:6px;cursor:pointer;flex-shrink:0}.cruciapp .cruciapp-admin-games-add-row button:disabled{opacity:.45;cursor:default}.cruciapp .cruciapp-admin-gate{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px}.cruciapp .cruciapp-admin-gate-card{max-width:420px;width:100%;padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.cruciapp .cruciapp-admin-gate-card h2{margin:0 0 10px;font-size:20px;font-weight:700}.cruciapp .cruciapp-admin-gate-card p{margin:0 0 14px;font-size:14px;color:var(--muted);line-height:1.5}.cruciapp .cruciapp-admin-gate-card form{display:flex;gap:8px;margin-top:14px}.cruciapp .cruciapp-admin-gate-card input{flex:1;font-family:inherit;font-size:14px;padding:9px 12px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--text)}.cruciapp .cruciapp-admin-gate-card button{background:var(--accent);color:#fff;border:none;font-family:inherit;font-size:13px;font-weight:600;padding:9px 14px;border-radius:6px;cursor:pointer}.cruciapp .cruciapp-admin-gate-card button:disabled{opacity:.45;cursor:default}.cruciapp .cruciapp-admin-gate-msg{margin:10px 0 0;font-size:13px}.cruciapp .cruciapp-admin-gate-msg--success{color:#2f855a}.cruciapp .cruciapp-admin-gate-msg--error{color:#c53030}.cruciapp .cruciapp-admin-gate-msg--loading{color:var(--muted)}.cruciapp .cruciapp-oauth{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.cruciapp .cruciapp-oauth-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:10px 14px;background:var(--bg);border:1px solid var(--line);border-radius:8px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;color:var(--text);transition:background .12s ease,border-color .12s ease}.cruciapp .cruciapp-oauth-btn:hover:not(:disabled){background:var(--btn-bg)}.cruciapp .cruciapp-oauth-btn:disabled{opacity:.5;cursor:default}.cruciapp .cruciapp-oauth-btn svg{flex-shrink:0}.cruciapp .cruciapp-oauth-divider{display:flex;align-items:center;gap:12px;margin:14px 0;color:var(--muted);font-size:12px}.cruciapp .cruciapp-oauth-divider:before,.cruciapp .cruciapp-oauth-divider:after{content:"";flex:1;height:1px;background:var(--line)}.cruciapp .cruciapp-admin-gate-form{display:flex;flex-direction:column;gap:8px}.cruciapp .cruciapp-admin-gate-form input{margin:0}.cruciapp .cruciapp-admin-gate-form button{margin-top:4px}.cruciapp .cruciapp-admin-gate-switch{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:13px}.cruciapp .cruciapp-admin-gate-switch button{background:transparent;border:none;color:var(--accent);cursor:pointer;font-family:inherit;font-size:13px;padding:0;text-decoration:underline}.cruciapp .cruciapp-admin-gate-switch button:hover{color:var(--text)}.cruciapp .cruciapp-admin-gate-switch span{color:var(--muted)}.cruciapp .cruciapp-admin-loading{flex:1;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:14px}@container cruciapp (max-width: 800px){.cruciapp .cruciapp-admin-body{flex-direction:column}.cruciapp .cruciapp-admin-sidebar{width:100%;border-right:none;border-bottom:1px solid var(--line)}.cruciapp .cruciapp-admin-main{padding:16px}}.cruciapp.cruciapp--strands{--strands-bg: var(--bg, #ffffff);--strands-text: var(--text, #111111);--strands-muted: var(--muted, #6b7280);--strands-line: var(--line, #d1d5db);--strands-line-soft: #e5e7eb;--strands-cell-size: 45px;--strands-cell-gap: 8px;--strands-board-pad: 14px;--strands-board-outer-width: 338px;--strands-color-active: #d7d3fc;--strands-color-active-text: #312e81;--strands-color-word: #cfeaf6;--strands-color-word-text: #0f3f52;--strands-color-spangram: #fed240;--strands-color-spangram-text: #5c4300;--strands-color-extra: #ebe5da;--strands-color-extra-text: #a48956;display:flex;flex-direction:column;overflow-x:clip}.cruciapp.cruciapp--strands[data-theme]{--accent-50: #eef7fb;--accent-100: #d6ecf5;--accent-200: #bcdfef;--accent: #8CC9E4;--accent-soft: rgba(140, 201, 228, .14)}.cruciapp.cruciapp--strands[data-color-mode=dark]{--strands-bg: var(--bg, #1a1a1a);--strands-text: var(--text, #f3f4f6);--strands-muted: var(--muted, #9ca3af);--strands-line: var(--line, #374151);--strands-line-soft: #2a2a2a;--strands-color-active: #4a3fb8;--strands-color-active-text: #ffffff;--strands-color-word: #1d4d63;--strands-color-word-text: #cfeaf6;--strands-color-spangram: #fed240;--strands-color-spangram-text: #1a1a1a;--strands-color-extra: #3a342a;--strands-color-extra-text: #e8d8a8}.cruciapp.cruciapp--strands .strands-layout{width:100%;max-width:100%;margin:0 auto;padding:16px 16px 28px;display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--strands-text);background:var(--strands-bg)}.cruciapp.cruciapp--strands .strands-info-column,.cruciapp.cruciapp--strands .strands-board-column{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(100%,var(--strands-board-outer-width))}@container cruciapp (min-width: 620px){.cruciapp.cruciapp--strands .strands-layout{flex-direction:row;align-items:flex-start;justify-content:center;gap:40px;padding:24px 24px 32px}.cruciapp.cruciapp--strands .strands-info-column{width:clamp(280px,32vw,360px);padding-top:80px;text-align:center}.cruciapp.cruciapp--strands .strands-board-column{width:auto}}@container cruciapp (max-width: 619px){.cruciapp.cruciapp--strands .strands-info-column,.cruciapp.cruciapp--strands .strands-board-column{display:contents}.cruciapp.cruciapp--strands .strands-theme-block{order:1}.cruciapp.cruciapp--strands .strands-preview-block{order:2}.cruciapp.cruciapp--strands .strands-board-section{order:3}.cruciapp.cruciapp--strands .strands-status-block{order:4}.cruciapp.cruciapp--strands .strands-hint-block{order:5}.cruciapp.cruciapp--strands .strands-layout{gap:5px}.cruciapp.cruciapp--strands .strands-preview-block{min-height:38px;padding-top:0}.cruciapp.cruciapp--strands .strands-hint-block{margin-top:0}}.cruciapp.cruciapp--strands .strands-theme-block{width:min(100%,var(--strands-board-outer-width));border:1px solid var(--strands-line);border-radius:14px;overflow:hidden;background:var(--strands-bg);box-shadow:0 1px #11111105;text-align:center}.cruciapp.cruciapp--strands .strands-theme-kicker{display:flex;align-items:center;justify-content:center;padding:8px 18px;min-height:30px;line-height:1;background:var(--strands-color-word);color:var(--strands-color-word-text);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.cruciapp.cruciapp--strands .strands-theme-title{padding:12px 16px 16px;font-size:clamp(20px,2vw + 10px,25px)!important;line-height:1.06;font-weight:700;letter-spacing:-.04em;text-align:center;text-wrap:balance;margin:0;color:var(--strands-text)}.cruciapp.cruciapp--strands .strands-status-block{width:min(100%,var(--strands-board-outer-width));text-align:center}.cruciapp.cruciapp--strands .strands-words-count{font-size:18px;line-height:1.4;font-weight:500;letter-spacing:-.04em;color:var(--strands-text)}.cruciapp.cruciapp--strands .strands-words-count .count-found,.cruciapp.cruciapp--strands .strands-words-count .count-total{display:inline-block;font-size:20px;font-weight:700}.cruciapp.cruciapp--strands .strands-preview-block{width:min(100%,var(--strands-board-outer-width));min-height:50px;padding-top:4px;display:flex;align-items:center;justify-content:center;overflow:visible}.cruciapp.cruciapp--strands .word-preview{position:relative;width:100%;max-width:100%;min-height:44px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:visible}.cruciapp.cruciapp--strands .preview-main{width:100%;max-width:100%;min-height:34px;font-size:clamp(22px,2.4vw,30px);line-height:1.08;font-weight:700;letter-spacing:-.03em;text-transform:none;display:flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;overflow:visible;margin:0 auto}.cruciapp.cruciapp--strands .preview-main-inner{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:none;transform-origin:center center;will-change:transform}.cruciapp.cruciapp--strands .preview-letter{display:inline-block;transform-origin:center bottom}.cruciapp.cruciapp--strands .preview-sub{display:none!important}.cruciapp.cruciapp--strands .word-preview.is-theme .preview-letter{color:var(--strands-color-word-text);animation:cruciapp-strands-preview-bounce-seq .48s cubic-bezier(.2,.8,.2,1);animation-fill-mode:both}.cruciapp.cruciapp--strands .word-preview.is-spangram .preview-letter{color:var(--strands-color-spangram-text);animation:cruciapp-strands-preview-bounce-seq .48s cubic-bezier(.2,.8,.2,1);animation-fill-mode:both}.cruciapp.cruciapp--strands .word-preview.is-extra .preview-letter{color:var(--strands-color-extra-text);animation:cruciapp-strands-preview-bounce-all .42s cubic-bezier(.2,.8,.2,1);animation-delay:0ms!important;animation-fill-mode:both}.cruciapp.cruciapp--strands .word-preview.is-invalid .preview-letter{color:#374151;animation:cruciapp-strands-preview-shake .34s ease-in-out;animation-delay:0ms!important;animation-fill-mode:both}.cruciapp.cruciapp--strands .shake-preview{animation:cruciapp-strands-preview-shake-block .4s ease}.cruciapp.cruciapp--strands .bounce-preview{animation:cruciapp-strands-preview-bounce-block .42s ease}.cruciapp.cruciapp--strands .strands-board-section{position:relative;width:var(--strands-board-outer-width);max-width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;min-height:380px}.cruciapp.cruciapp--strands .strands-board-wrapper{position:relative;touch-action:none;margin:0 auto;padding:var(--strands-board-pad);box-sizing:content-box;overflow:visible;background:transparent;border:0}.cruciapp.cruciapp--strands .strands-grid{display:grid;grid-template-columns:repeat(6,var(--strands-cell-size));grid-template-rows:repeat(8,var(--strands-cell-size));gap:var(--strands-cell-gap);width:max-content;height:max-content;position:relative;z-index:2;place-items:center;background:transparent}.cruciapp.cruciapp--strands .strands-grid .cell{position:relative;width:var(--strands-cell-size)!important;height:var(--strands-cell-size)!important;display:flex;align-items:center;justify-content:center;border:0!important;border-radius:999px;background:transparent!important;color:var(--strands-text);font-size:clamp(25px,2.5vw,28px);font-weight:500;cursor:pointer;transition:background-color .14s ease,color .14s ease,transform .14s ease;user-select:none;-webkit-user-select:none;box-shadow:none;padding:0;margin:0}.cruciapp.cruciapp--strands .strands-grid .cell.active,.cruciapp.cruciapp--strands .strands-grid .cell[data-active="1"]{background:var(--strands-color-active)!important;color:var(--strands-color-active-text)!important;transform:scale(1.08);outline:none!important}.cruciapp.cruciapp--strands .strands-grid .cell.select-pop{animation:cruciapp-strands-select-pop .24s cubic-bezier(.22,.84,.28,1)}.cruciapp.cruciapp--strands .strands-grid .cell.found-word{background:var(--strands-color-word)!important;color:var(--strands-color-word-text);cursor:default}.cruciapp.cruciapp--strands .strands-grid .cell.found-spangram{background:var(--strands-color-spangram)!important;color:var(--strands-color-spangram-text);cursor:default}.cruciapp.cruciapp--strands .strands-grid .cell.hinted{outline:3px dashed var(--strands-text);outline-offset:-4px;border-radius:999px;background:#1111110a!important;transition:outline .18s ease,background .18s ease,opacity .18s ease}.cruciapp.cruciapp--strands[data-color-mode=dark] .strands-grid .cell.hinted{background:#f3f4f60f!important}.cruciapp.cruciapp--strands .strands-grid .cell.hinted.hint-fading{outline-color:transparent;background:transparent!important}.cruciapp.cruciapp--strands .strands-grid .cell.hinted.active,.cruciapp.cruciapp--strands .strands-grid .cell.hinted[data-active="1"]{outline-color:transparent;background:var(--strands-color-active)!important;color:var(--strands-color-active-text)!important}.cruciapp.cruciapp--strands .strands-grid .cell.found-word,.cruciapp.cruciapp--strands .strands-grid .cell.found-spangram{outline:none}.cruciapp.cruciapp--strands .strands-grid .cell.click-ring-active:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:4px solid var(--strands-color-active);border-radius:999px;opacity:.6;pointer-events:none;animation:cruciapp-strands-ring-pulse 1.2s infinite ease-in-out;z-index:-1}.cruciapp.cruciapp--strands .strands-grid .cell.celebrate-found{animation:cruciapp-strands-found-bounce .5s cubic-bezier(.2,.8,.2,1)}.cruciapp.cruciapp--strands .strands-grid .cell.shake-invalid{animation:cruciapp-strands-invalid-shake .34s ease-in-out}.cruciapp.cruciapp--strands .strands-grid .cell.pulse-extra{animation:cruciapp-strands-extra-pulse .26s ease-out}.cruciapp.cruciapp--strands .strands-grid .cell.domino-pop{animation:cruciapp-strands-domino-pop .4s cubic-bezier(.175,.885,.32,1.275) forwards}.cruciapp.cruciapp--strands .path-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:visible}.cruciapp.cruciapp--strands .path-overlay path{fill:none;stroke-width:16;stroke-linecap:round;stroke-linejoin:round;transition:d .08s linear,stroke .16s ease,opacity .16s ease,stroke-dashoffset .3s ease}.cruciapp.cruciapp--strands .path-drawing{stroke:var(--strands-color-active)}.cruciapp.cruciapp--strands .path-found-word{stroke:var(--strands-color-word)}.cruciapp.cruciapp--strands .path-found-spangram{stroke:var(--strands-color-spangram)}.cruciapp.cruciapp--strands .strands-board-wrapper.sweep-active{overflow:hidden}.cruciapp.cruciapp--strands .strands-board-wrapper.sweep-active:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,#fff0,#fff9,#fff0);transform:skew(-25deg);animation:cruciapp-strands-sweep-diagonal .8s ease-in-out forwards;pointer-events:none;z-index:20}.cruciapp.cruciapp--strands .score-float-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.cruciapp.cruciapp--strands .score-float{position:absolute;min-width:34px;height:34px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;letter-spacing:-.02em;opacity:1;will-change:transform,opacity;pointer-events:none}.cruciapp.cruciapp--strands .strands-hint-block{width:min(100%,var(--strands-board-outer-width));display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:14px}.cruciapp.cruciapp--strands .btn-hint{position:relative;isolation:isolate;overflow:hidden;min-width:188px;height:54px;border-radius:999px;border:2px solid #a3a3a3;background:transparent;color:#9ca3af;font-family:inherit;font-size:18px;font-weight:700;cursor:not-allowed;transition:transform .14s ease,border-color .24s ease,color .24s ease,background-color .24s ease,box-shadow .24s ease}.cruciapp.cruciapp--strands .btn-hint-fill{position:absolute;inset:0 auto 0 0;width:0%;background:var(--strands-color-extra-text);opacity:.22;transition:width .36s cubic-bezier(.22,.84,.28,1),opacity .24s ease,background-color .24s ease,transform .18s ease;transform-origin:left center;z-index:0}.cruciapp.cruciapp--strands .btn-hint-label{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:10px}.cruciapp.cruciapp--strands .btn-hint-icon{width:18px;height:18px;display:block;flex:0 0 auto}.cruciapp.cruciapp--strands .btn-hint-icon img{width:100%;height:100%;display:block;filter:brightness(0) invert(1)}.cruciapp.cruciapp--strands .btn-hint.is-charging{border-color:var(--strands-color-extra-text);color:var(--strands-color-extra-text)}.cruciapp.cruciapp--strands .btn-hint.unlocking{border-color:var(--strands-color-extra-text);color:var(--strands-color-extra-text);background:transparent;cursor:not-allowed}.cruciapp.cruciapp--strands .btn-hint.unlocking .btn-hint-fill{width:100%;opacity:.22;background:var(--strands-color-extra-text)}.cruciapp.cruciapp--strands .btn-hint.ready{background:var(--strands-text);color:var(--strands-bg);border-color:var(--strands-text);cursor:pointer;box-shadow:0 8px 18px #11111124}.cruciapp.cruciapp--strands .btn-hint.ready .btn-hint-fill{width:100%;opacity:0}.cruciapp.cruciapp--strands .btn-hint.ready:active{transform:scale(.98)}.cruciapp.cruciapp--strands .btn-hint.complete-bounce{animation:cruciapp-strands-preview-bounce-block .22s ease}.cruciapp.cruciapp--strands .btn-hint.pulse-ready{animation:cruciapp-strands-pulse-ready .9s ease 2}.cruciapp.cruciapp--strands .btn-hint.ready.is-reveal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.45) 50%,transparent 62%);background-size:220% 100%;background-repeat:no-repeat;animation:cruciapp-strands-reveal-shimmer 2.5s ease-in-out infinite}.cruciapp.cruciapp--strands .hint-flight-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;overflow:visible}.cruciapp.cruciapp--strands .hint-orb{position:fixed;display:block;width:34px;height:34px;border-radius:999px;background:var(--strands-color-extra);will-change:transform,opacity;opacity:0}.cruciapp.cruciapp--strands .strands-loading-overlay,.cruciapp.cruciapp--strands .strands-error-overlay{padding-top:40px;text-align:center;color:var(--strands-muted);font-size:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.cruciapp.cruciapp--strands .strands-spinner{width:38px;height:38px;border:4px solid var(--strands-line-soft);border-top-color:var(--strands-color-active-text);border-radius:50%;animation:cruciapp-strands-spinner-rotate .8s linear infinite}.cruciapp.cruciapp--strands .strands-error-overlay small{color:var(--strands-muted);font-size:12px;opacity:.7}@keyframes cruciapp-strands-found-bounce{0%{transform:scale(1)}28%{transform:scale(1.18)}52%{transform:scale(.94)}74%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes cruciapp-strands-select-pop{0%{transform:scale(1)}40%{transform:scale(1.18)}70%{transform:scale(.96)}to{transform:scale(1.08)}}@keyframes cruciapp-strands-ring-pulse{0%{transform:scale(.92);opacity:.8}50%{transform:scale(1.06);opacity:.3}to{transform:scale(.92);opacity:.8}}@keyframes cruciapp-strands-invalid-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes cruciapp-strands-extra-pulse{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes cruciapp-strands-pulse-ready{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes cruciapp-strands-reveal-shimmer{0%{background-position:160% 0}35%,to{background-position:-60% 0}}@keyframes cruciapp-strands-preview-bounce-seq{0%{transform:scale(1)}30%{transform:scale(1.18)}56%{transform:scale(.93)}78%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes cruciapp-strands-preview-bounce-all{0%{transform:scale(1)}35%{transform:scale(1.16)}62%{transform:scale(.94)}to{transform:scale(1)}}@keyframes cruciapp-strands-preview-shake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}@keyframes cruciapp-strands-preview-shake-block{0%,to{transform:translate(0)}18%{transform:translate(-6px)}36%{transform:translate(6px)}54%{transform:translate(-5px)}72%{transform:translate(5px)}}@keyframes cruciapp-strands-preview-bounce-block{0%{transform:translateY(0) scale(1)}28%{transform:translateY(-6px) scale(1.02)}55%{transform:translateY(0) scale(.995)}78%{transform:translateY(-2px) scale(1.01)}to{transform:translateY(0) scale(1)}}@keyframes cruciapp-strands-domino-pop{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes cruciapp-strands-sweep-diagonal{0%{left:-100%}to{left:200%}}@keyframes cruciapp-strands-spinner-rotate{to{transform:rotate(360deg)}}.cruciapp.cruciapp--geopuzzle{overflow-x:clip;--geopuzzle-stage-bg: #242424;--geopuzzle-stage-border: #ccc;--geopuzzle-stage-w: 400px;--geopuzzle-stage-h: 540px;--geopuzzle-tile-transition: left .18s ease, top .18s ease;--geopuzzle-drag-shadow: 0 6px 16px rgba(0,0,0,.35)}.cruciapp.cruciapp--geopuzzle[data-theme]{--accent-50: #e7fbf7;--accent-100: #c0f4eb;--accent-200: #74e6d1;--accent: #02D4B1;--accent-soft: rgba(2, 212, 177, .14)}.cruciapp.cruciapp--geopuzzle[data-color-mode=dark]{--geopuzzle-stage-border: #444}.cruciapp.cruciapp--geopuzzle .geopuzzle-layout{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px}.cruciapp.cruciapp--geopuzzle .geopuzzle-hud-top,.cruciapp.cruciapp--geopuzzle .geopuzzle-hud-bottom{display:flex;align-items:center;gap:16px;font-size:14px;color:var(--text-muted, #666);width:100%;max-width:var(--geopuzzle-stage-w)}.cruciapp.cruciapp--geopuzzle .geopuzzle-hud-top{justify-content:center;font-size:15px}.cruciapp.cruciapp--geopuzzle .geopuzzle-hud-level{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:16px;line-height:1}.cruciapp.cruciapp--geopuzzle .geopuzzle-hud-level-icon{display:inline-block;width:22px;height:22px;background-color:var(--accent);-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Free%207.2.0%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M64%20320C64%20178.6%20178.6%2064%20320%2064C461.4%2064%20576%20178.6%20576%20320C576%20461.4%20461.4%20576%20320%20576C178.6%20576%2064%20461.4%2064%20320zM352%20160C352%20142.3%20337.7%20128%20320%20128C302.3%20128%20288%20142.3%20288%20160C288%20177.7%20302.3%20192%20320%20192C337.7%20192%20352%20177.7%20352%20160zM320%20480C355.3%20480%20384%20451.3%20384%20416C384%20399.8%20378%20384.9%20368%20373.7L437.5%20234.8C443.4%20222.9%20438.6%20208.5%20426.8%20202.6C415%20196.7%20400.5%20201.5%20394.6%20213.3L325.1%20352.2C323.4%20352.1%20321.7%20352%20320%20352C284.7%20352%20256%20380.7%20256%20416C256%20451.3%20284.7%20480%20320%20480zM240%20208C240%20190.3%20225.7%20176%20208%20176C190.3%20176%20176%20190.3%20176%20208C176%20225.7%20190.3%20240%20208%20240C225.7%20240%20240%20225.7%20240%20208zM160%20352C177.7%20352%20192%20337.7%20192%20320C192%20302.3%20177.7%20288%20160%20288C142.3%20288%20128%20302.3%20128%20320C128%20337.7%20142.3%20352%20160%20352zM512%20320C512%20302.3%20497.7%20288%20480%20288C462.3%20288%20448%20302.3%20448%20320C448%20337.7%20462.3%20352%20480%20352C497.7%20352%20512%20337.7%20512%20320z'/%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Free%207.2.0%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M64%20320C64%20178.6%20178.6%2064%20320%2064C461.4%2064%20576%20178.6%20576%20320C576%20461.4%20461.4%20576%20320%20576C178.6%20576%2064%20461.4%2064%20320zM352%20160C352%20142.3%20337.7%20128%20320%20128C302.3%20128%20288%20142.3%20288%20160C288%20177.7%20302.3%20192%20320%20192C337.7%20192%20352%20177.7%20352%20160zM320%20480C355.3%20480%20384%20451.3%20384%20416C384%20399.8%20378%20384.9%20368%20373.7L437.5%20234.8C443.4%20222.9%20438.6%20208.5%20426.8%20202.6C415%20196.7%20400.5%20201.5%20394.6%20213.3L325.1%20352.2C323.4%20352.1%20321.7%20352%20320%20352C284.7%20352%20256%20380.7%20256%20416C256%20451.3%20284.7%20480%20320%20480zM240%20208C240%20190.3%20225.7%20176%20208%20176C190.3%20176%20176%20190.3%20176%20208C176%20225.7%20190.3%20240%20208%20240C225.7%20240%20240%20225.7%20240%20208zM160%20352C177.7%20352%20192%20337.7%20192%20320C192%20302.3%20177.7%20288%20160%20288C142.3%20288%20128%20302.3%20128%20320C128%20337.7%20142.3%20352%20160%20352zM512%20320C512%20302.3%20497.7%20288%20480%20288C462.3%20288%20448%20302.3%20448%20320C448%20337.7%20462.3%20352%20480%20352C497.7%20352%20512%20337.7%20512%20320z'/%3e%3c/svg%3e") center / contain no-repeat;flex:0 0 auto}.cruciapp.cruciapp--geopuzzle .geopuzzle-hud-level-label{color:var(--text, #111);font-weight:700}.cruciapp.cruciapp--geopuzzle .geopuzzle-hud-level strong{color:var(--accent);font-weight:700}.cruciapp.cruciapp--geopuzzle .geopuzzle-hud-bottom{justify-content:center}.cruciapp.cruciapp--geopuzzle .geopuzzle-hud-moves{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--text, #111)}.cruciapp.cruciapp--geopuzzle .geopuzzle-hud-moves strong{background:var(--accent-50);color:var(--accent);padding:4px 14px;border-radius:999px;font-weight:700;font-size:14px;font-variant-numeric:tabular-nums;min-width:36px;text-align:center}.cruciapp.cruciapp--geopuzzle .geopuzzle-hud-time{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.cruciapp.cruciapp--geopuzzle .geopuzzle-hud-time strong{color:var(--text, #111);font-weight:700}.cruciapp.cruciapp--geopuzzle .geopuzzle-stage-wrap{position:relative;margin:0 auto;overflow:hidden;background:transparent}.cruciapp.cruciapp--geopuzzle .geopuzzle-stage{position:absolute;top:0;left:0;background:var(--geopuzzle-stage-bg);border:4px solid var(--geopuzzle-stage-border);border-radius:2px;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}.cruciapp.cruciapp--geopuzzle .geopuzzle-tile{position:absolute;overflow:hidden;transition:var(--geopuzzle-tile-transition);will-change:left,top;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.cruciapp.cruciapp--geopuzzle .geopuzzle-stage--snap-drop .geopuzzle-tile{transition:none}.cruciapp.cruciapp--geopuzzle .geopuzzle-tile img{position:absolute;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;max-width:none;max-height:none}.cruciapp.cruciapp--geopuzzle .geopuzzle-drag-block{position:absolute;z-index:200;pointer-events:none;box-shadow:var(--geopuzzle-drag-shadow);contain:paint;overflow:hidden}.cruciapp.cruciapp--geopuzzle .geopuzzle-loading,.cruciapp.cruciapp--geopuzzle .geopuzzle-error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:500}.cruciapp.cruciapp--geopuzzle .geopuzzle-loading{flex-direction:column;gap:10px;background:#ffffffeb;color:#333;font-weight:600;font-size:14px}.cruciapp.cruciapp--geopuzzle[data-color-mode=dark] .geopuzzle-loading{background:#141414eb;color:#ddd}.cruciapp.cruciapp--geopuzzle .geopuzzle-loading-spinner{width:36px;height:36px;border:4px solid rgba(0,0,0,.15);border-top-color:var(--accent);border-radius:50%;animation:cruciapp-geopuzzle-spin 1s linear infinite}.cruciapp.cruciapp--geopuzzle[data-color-mode=dark] .geopuzzle-loading-spinner{border-color:#ffffff26;border-top-color:var(--accent)}@keyframes cruciapp-geopuzzle-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cruciapp.cruciapp--geopuzzle .geopuzzle-error{background:#0009;padding:16px}.cruciapp.cruciapp--geopuzzle .geopuzzle-error-card{background:var(--bg, #fff);color:var(--text, #111);border-radius:12px;padding:20px;max-width:280px;text-align:center;box-shadow:0 8px 24px #0000004d}.cruciapp.cruciapp--geopuzzle .geopuzzle-error-title{font-size:16px!important;font-weight:700;margin:0 0 8px}.cruciapp.cruciapp--geopuzzle .geopuzzle-error-msg{font-size:13px;color:var(--text-muted, #666);margin:0 0 16px;line-height:1.4;word-break:break-word}.cruciapp.cruciapp--geopuzzle .geopuzzle-error-retry{background:var(--accent);color:#fff;border:none;border-radius:999px;padding:8px 20px;font-size:13px;font-weight:600;cursor:pointer;transition:filter .15s ease}.cruciapp.cruciapp--geopuzzle .geopuzzle-error-retry:hover{filter:brightness(1.1)}.cruciapp.cruciapp--geopuzzle .geopuzzle-error-retry:active{filter:brightness(.95)}@container cruciapp (max-width: 619px){.cruciapp.cruciapp--geopuzzle .geopuzzle-layout{padding:8px;gap:8px}.cruciapp.cruciapp--geopuzzle .geopuzzle-hud-top,.cruciapp.cruciapp--geopuzzle .geopuzzle-hud-bottom{font-size:12px}.cruciapp.cruciapp--geopuzzle .geopuzzle-error-card{max-width:calc(100% - 32px)}}.cruciapp.cruciapp--geopuzzle .geopuzzle-stage{cursor:grab}.cruciapp.cruciapp--geopuzzle .geopuzzle-stage:active{cursor:grabbing}.cruciapp.cruciapp--geopuzzle .geopuzzle-tile--dragging{opacity:0}.cruciapp.cruciapp--geopuzzle .geopuzzle-drag-tile{position:absolute;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.cruciapp.cruciapp--geopuzzle .geopuzzle-drag-tile img{position:absolute;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;max-width:none;max-height:none}.cruciapp.cruciapp--geopuzzle .geopuzzle-tile--celebrate{transition:none;z-index:10;animation:cruciapp-geopuzzle-tile-pop .7s cubic-bezier(.34,1.6,.64,1) forwards}@keyframes cruciapp-geopuzzle-tile-pop{0%{transform:scale(1);filter:brightness(1);box-shadow:0 0 #0000}35%{transform:scale(1.2);filter:brightness(1.35);box-shadow:0 12px 26px #00000073}55%{transform:scale(1.2);filter:brightness(1.35);box-shadow:0 12px 26px #00000073}to{transform:scale(1);filter:brightness(1);box-shadow:0 0 #0000}}.cruciapp.cruciapp--geopuzzle .geopuzzle-sweep{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,0) 30%,rgba(255,255,255,.55) 50%,rgba(255,255,255,0) 70%,transparent 100%);animation:cruciapp-geopuzzle-sweep 1.2s ease-out forwards;mix-blend-mode:screen}@keyframes cruciapp-geopuzzle-sweep{0%{transform:translate(-150%);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(150%);opacity:0}}.cruciapp.cruciapp--geopuzzle .geopuzzle-victory-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background:#000000b3;color:#fff;text-align:center;padding:20px;z-index:60;animation:cruciapp-geopuzzle-victory-fade .32s ease}.cruciapp.cruciapp--geopuzzle .geopuzzle-victory-content{max-width:320px;display:flex;flex-direction:column;align-items:center;gap:8px}.cruciapp.cruciapp--geopuzzle .geopuzzle-victory-score{font-size:26px;font-weight:700;margin-bottom:6px}.cruciapp.cruciapp--geopuzzle .geopuzzle-victory-pin{font-size:32px;line-height:1;margin:4px 0 6px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.cruciapp.cruciapp--geopuzzle .geopuzzle-victory-title{font-size:22px!important;font-weight:700;color:#fff;letter-spacing:0}.cruciapp.cruciapp--geopuzzle .geopuzzle-victory-desc{font-size:14px;line-height:1.5;color:#ddd}.cruciapp.cruciapp--geopuzzle .geopuzzle-victory-btn{margin-top:16px;background:transparent;border:1.5px solid #fff;color:#fff;font-size:14px;font-weight:600;padding:8px 20px;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease}.cruciapp.cruciapp--geopuzzle .geopuzzle-victory-btn:hover{background:#fff;color:#000}@keyframes cruciapp-geopuzzle-victory-fade{0%{opacity:0}to{opacity:1}}@container cruciapp (max-width: 619px){.cruciapp.cruciapp--geopuzzle .geopuzzle-victory-content{max-width:calc(100% - 24px)}.cruciapp.cruciapp--geopuzzle .geopuzzle-victory-score{font-size:22px}.cruciapp.cruciapp--geopuzzle .geopuzzle-victory-title{font-size:18px!important}.cruciapp.cruciapp--geopuzzle .geopuzzle-victory-desc{font-size:14px}}.cruciapp.cruciapp--colorlink{overflow-x:clip;--colorlink-board-bg: #d1d5db;--colorlink-board-border: #e5e7eb;--colorlink-cell-bg: #ffffff;--colorlink-cell-tint-mix: 14%;--colorlink-board-shadow: 0 1px 2px rgb(15 23 42 / 6%);--colorlink-board-radius: 8px;--colorlink-cell-size: 56px;--colorlink-endpoint-fraction: .74;--colorlink-stroke-fraction: .42;--colorlink-action-pill-bg: #ffffff;--colorlink-action-pill-fg: #1f2937;--colorlink-action-pill-border: #e5e7eb;--colorlink-action-pill-shadow: 0 1px 2px rgb(15 23 42 / 6%);--colorlink-action-pill-active-bg: #1f2937;--colorlink-action-pill-active-fg: #ffffff;--colorlink-action-hint-bg: #1f2937;--colorlink-action-hint-fg: #ffffff;--colorlink-action-hint-empty: #d1d5db}.cruciapp.cruciapp--colorlink .colorlink-board[data-variant=easy]{--colorlink-cell-size: 70px;--colorlink-endpoint-fraction: .62;--colorlink-stroke-fraction: .4}.cruciapp.cruciapp--colorlink .colorlink-board[data-variant=normal]{--colorlink-cell-size: 56px;--colorlink-endpoint-fraction: .74;--colorlink-stroke-fraction: .42}.cruciapp.cruciapp--colorlink .colorlink-board[data-variant=hard]{--colorlink-cell-size: 46px;--colorlink-endpoint-fraction: .76;--colorlink-stroke-fraction: .4}.cruciapp.cruciapp--colorlink[data-theme]{--accent-50: #ffe8ec;--accent-100: #ffc7d0;--accent-200: #ff95a8;--accent: #FF2A54;--accent-soft: rgba(255, 42, 84, .14)}.cruciapp.cruciapp--colorlink[data-color-mode=dark]{--colorlink-board-bg: #303338;--colorlink-cell-bg: #f3f4f6;--colorlink-cell-tint-mix: 22%;--colorlink-action-pill-bg: #1f2937;--colorlink-action-pill-fg: #f3f4f6;--colorlink-action-pill-border: #374151;--colorlink-action-pill-active-bg: #f3f4f6;--colorlink-action-pill-active-fg: #1f2937;--colorlink-action-hint-bg: #f3f4f6;--colorlink-action-hint-fg: #1f2937;--colorlink-action-hint-empty: #374151}.cruciapp.cruciapp--colorlink .colorlink-layout{display:flex;flex-direction:column;align-items:center;gap:14px;padding:16px}.cruciapp.cruciapp--colorlink .colorlink-hud-top{display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--text-muted, #666);width:100%;max-width:var(--colorlink-board-max-w)}.cruciapp.cruciapp--colorlink .colorlink-hud-level{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:16px;line-height:1}.cruciapp.cruciapp--colorlink .colorlink-hud-level-icon{display:inline-block;width:22px;height:22px;background-color:var(--text, #111);-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Free%207.2.0%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M64%20320C64%20178.6%20178.6%2064%20320%2064C461.4%2064%20576%20178.6%20576%20320C576%20461.4%20461.4%20576%20320%20576C178.6%20576%2064%20461.4%2064%20320zM352%20160C352%20142.3%20337.7%20128%20320%20128C302.3%20128%20288%20142.3%20288%20160C288%20177.7%20302.3%20192%20320%20192C337.7%20192%20352%20177.7%20352%20160zM320%20480C355.3%20480%20384%20451.3%20384%20416C384%20399.8%20378%20384.9%20368%20373.7L437.5%20234.8C443.4%20222.9%20438.6%20208.5%20426.8%20202.6C415%20196.7%20400.5%20201.5%20394.6%20213.3L325.1%20352.2C323.4%20352.1%20321.7%20352%20320%20352C284.7%20352%20256%20380.7%20256%20416C256%20451.3%20284.7%20480%20320%20480zM240%20208C240%20190.3%20225.7%20176%20208%20176C190.3%20176%20176%20190.3%20176%20208C176%20225.7%20190.3%20240%20208%20240C225.7%20240%20240%20225.7%20240%20208zM160%20352C177.7%20352%20192%20337.7%20192%20320C192%20302.3%20177.7%20288%20160%20288C142.3%20288%20128%20302.3%20128%20320C128%20337.7%20142.3%20352%20160%20352zM512%20320C512%20302.3%20497.7%20288%20480%20288C462.3%20288%20448%20302.3%20448%20320C448%20337.7%20462.3%20352%20480%20352C497.7%20352%20512%20337.7%20512%20320z'/%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Free%207.2.0%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M64%20320C64%20178.6%20178.6%2064%20320%2064C461.4%2064%20576%20178.6%20576%20320C576%20461.4%20461.4%20576%20320%20576C178.6%20576%2064%20461.4%2064%20320zM352%20160C352%20142.3%20337.7%20128%20320%20128C302.3%20128%20288%20142.3%20288%20160C288%20177.7%20302.3%20192%20320%20192C337.7%20192%20352%20177.7%20352%20160zM320%20480C355.3%20480%20384%20451.3%20384%20416C384%20399.8%20378%20384.9%20368%20373.7L437.5%20234.8C443.4%20222.9%20438.6%20208.5%20426.8%20202.6C415%20196.7%20400.5%20201.5%20394.6%20213.3L325.1%20352.2C323.4%20352.1%20321.7%20352%20320%20352C284.7%20352%20256%20380.7%20256%20416C256%20451.3%20284.7%20480%20320%20480zM240%20208C240%20190.3%20225.7%20176%20208%20176C190.3%20176%20176%20190.3%20176%20208C176%20225.7%20190.3%20240%20208%20240C225.7%20240%20240%20225.7%20240%20208zM160%20352C177.7%20352%20192%20337.7%20192%20320C192%20302.3%20177.7%20288%20160%20288C142.3%20288%20128%20302.3%20128%20320C128%20337.7%20142.3%20352%20160%20352zM512%20320C512%20302.3%20497.7%20288%20480%20288C462.3%20288%20448%20302.3%20448%20320C448%20337.7%20462.3%20352%20480%20352C497.7%20352%20512%20337.7%20512%20320z'/%3e%3c/svg%3e") center / contain no-repeat;flex:0 0 auto}.cruciapp.cruciapp--colorlink .colorlink-hud-level-label{color:var(--text, #111);font-weight:700}.cruciapp.cruciapp--colorlink .colorlink-hud-level strong{color:var(--accent);font-weight:700}.cruciapp.cruciapp--colorlink .colorlink-board-wrap{width:100%;display:flex;justify-content:center}.cruciapp.cruciapp--colorlink .colorlink-board{--rows: 7;--cols: 5;position:relative;display:block;width:min(100%,calc(var(--colorlink-cell-size) * var(--cols)));width:round(down,min(100%,calc(var(--colorlink-cell-size) * var(--cols))),calc(var(--cols) * 1px));aspect-ratio:var(--cols) / var(--rows);margin:0 auto;background:var(--colorlink-board-bg);border:5px solid var(--colorlink-board-border);border-radius:var(--colorlink-board-radius);box-shadow:var(--colorlink-board-shadow);overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;cursor:crosshair}.cruciapp.cruciapp--colorlink .colorlink-board-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(var(--cols),1fr);grid-template-rows:repeat(var(--rows),1fr);gap:0}.cruciapp.cruciapp--colorlink .colorlink-grid-lines{shape-rendering:crispEdges}.cruciapp.cruciapp--colorlink .colorlink-grid-lines line{stroke:var(--colorlink-board-bg);stroke-width:1;vector-effect:non-scaling-stroke}.cruciapp.cruciapp--colorlink .colorlink-board-cell{background:var(--colorlink-cell-bg)}.cruciapp.cruciapp--colorlink .colorlink-board-paths{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;shape-rendering:geometricPrecision}.cruciapp.cruciapp--colorlink .colorlink-board-paths path{stroke-width:var(--colorlink-stroke-fraction, .48)}.cruciapp.cruciapp--colorlink .colorlink-board-paths .colorlink-head-aura{opacity:.32;pointer-events:none}.cruciapp.cruciapp--colorlink .colorlink-endpoint{position:absolute;border:0;padding:0;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;background:var(--ep-color, #94a3b8);width:calc(100% / var(--cols) * var(--colorlink-endpoint-fraction, .7));aspect-ratio:1 / 1;transition:transform .12s ease;animation:cruciapp-colorlink-endpoint-appear .38s cubic-bezier(.34,1.56,.64,1) var(--ep-delay, 0ms) backwards}@keyframes cruciapp-colorlink-endpoint-appear{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}60%{opacity:1}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.cruciapp.cruciapp--colorlink .colorlink-endpoint--complete{transform:translate(-50%,-50%) scale(1.04);animation:cruciapp-colorlink-endpoint-appear .38s cubic-bezier(.34,1.56,.64,1) var(--ep-delay, 0ms) backwards,cruciapp-colorlink-endpoint-bounce .36s cubic-bezier(.34,.72,.4,1.2) 1}@keyframes cruciapp-colorlink-endpoint-bounce{0%{transform:translate(-50%,-50%) scale(1)}35%{transform:translate(-50%,-50%) scale(1.2)}70%{transform:translate(-50%,-50%) scale(.99)}to{transform:translate(-50%,-50%) scale(1.04)}}.cruciapp.cruciapp--colorlink .colorlink-endpoint--active{transform:translate(-50%,-50%) scale(1.18);z-index:2}.cruciapp.cruciapp--colorlink .colorlink-endpoint--active.colorlink-endpoint--complete{transform:translate(-50%,-50%) scale(1.18);animation:cruciapp-colorlink-endpoint-appear .38s cubic-bezier(.34,1.56,.64,1) var(--ep-delay, 0ms) backwards}.cruciapp.cruciapp--colorlink .colorlink-endpoint-check{position:absolute;top:27.5%;left:27.5%;width:45%;height:45%;color:#fff;pointer-events:none;transform-origin:center;animation:cruciapp-colorlink-check-appear .36s cubic-bezier(.34,.72,.4,1.2) 1}.cruciapp.cruciapp--colorlink .colorlink-endpoint-check path{fill:currentColor}@keyframes cruciapp-colorlink-check-appear{0%{opacity:0;transform:scale(0)}35%{opacity:1;transform:scale(1.2)}70%{transform:scale(.99)}to{opacity:1;transform:scale(1)}}.cruciapp.cruciapp--colorlink .colorlink-counter{display:block;width:100%;max-width:var(--colorlink-board-max-w);margin-top:2px;font-size:15px;color:var(--text-muted, #6b7280);font-variant-numeric:tabular-nums;text-align:center}.cruciapp.cruciapp--colorlink .colorlink-counter strong{font-weight:700;color:var(--text, #1f2937);font-variant-numeric:tabular-nums}.cruciapp.cruciapp--colorlink .colorlink-actions{display:flex;align-items:center;justify-content:center;gap:18px;width:100%;max-width:var(--colorlink-board-max-w);margin-top:6px}.cruciapp.cruciapp--colorlink .colorlink-action-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;min-width:156px;min-height:46px;border-radius:999px;border:1.5px solid var(--colorlink-action-pill-border);background:var(--colorlink-action-pill-bg);color:var(--colorlink-action-pill-fg);font-weight:700;font-size:15px;line-height:1;cursor:pointer;box-shadow:var(--colorlink-action-pill-shadow);transition:background .16s ease,color .16s ease,border-color .16s ease,transform .12s ease,box-shadow .16s ease}.cruciapp.cruciapp--colorlink .colorlink-action-pill:not(:disabled):hover{border-color:color-mix(in srgb,var(--colorlink-action-pill-fg) 35%,var(--colorlink-action-pill-border))}.cruciapp.cruciapp--colorlink .colorlink-action-pill:not(:disabled):active{transform:scale(.97)}.cruciapp.cruciapp--colorlink .colorlink-action-pill:disabled{opacity:.5;cursor:not-allowed}.cruciapp.cruciapp--colorlink .colorlink-action-pill.is-active{background:var(--colorlink-action-pill-active-bg);color:var(--colorlink-action-pill-active-fg);border-color:var(--colorlink-action-pill-active-bg)}.cruciapp.cruciapp--colorlink .colorlink-action-pill-icon{display:inline-block;width:18px;height:18px;background-color:currentColor;-webkit-mask:var(--icon-src) center / contain no-repeat;mask:var(--icon-src) center / contain no-repeat;flex:0 0 auto}.cruciapp.cruciapp--colorlink .colorlink-action-lock-label{display:grid;justify-items:center;align-items:center}.cruciapp.cruciapp--colorlink .colorlink-action-lock-label>*{grid-area:1 / 1}.cruciapp.cruciapp--colorlink .colorlink-action-lock-label-spacer{visibility:hidden;pointer-events:none}.cruciapp.cruciapp--colorlink{--colorlink-action-hint-size: 58px}.cruciapp.cruciapp--colorlink .colorlink-action-hint{position:relative;width:var(--colorlink-action-hint-size);height:var(--colorlink-action-hint-size);flex:0 0 auto;aspect-ratio:1 / 1;border-radius:50%;border:0;padding:0;background:var(--colorlink-action-hint-bg);color:var(--colorlink-action-hint-fg);cursor:pointer;overflow:hidden;box-shadow:0 2px 6px #0f172a2e;transition:transform .12s ease,box-shadow .16s ease}.cruciapp.cruciapp--colorlink .colorlink-action-hint:not(:disabled):active{transform:scale(.96)}.cruciapp.cruciapp--colorlink .colorlink-action-hint:disabled{cursor:not-allowed}.cruciapp.cruciapp--colorlink .colorlink-action-hint.is-ready{animation:cruciapp-colorlink-hint-pulse 2.2s ease-in-out infinite}.cruciapp.cruciapp--colorlink .colorlink-action-hint.is-recharging{background:var(--colorlink-action-hint-empty);animation:none;box-shadow:0 1px 3px #0f172a1f}.cruciapp.cruciapp--colorlink .colorlink-action-hint-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--colorlink-action-hint-bg);border-radius:inherit;transform:scaleY(0);transform-origin:bottom;pointer-events:none;z-index:0}.cruciapp.cruciapp--colorlink .colorlink-action-hint.is-recharging .colorlink-action-hint-fill{animation:cruciapp-colorlink-hint-recharge 30s linear forwards}.cruciapp.cruciapp--colorlink .colorlink-action-hint-icon{position:absolute;top:50%;left:50%;width:28px;height:28px;background-color:currentColor;-webkit-mask:var(--icon-src) center / contain no-repeat;mask:var(--icon-src) center / contain no-repeat;transform:translate(-50%,-50%);z-index:1;pointer-events:none}@keyframes cruciapp-colorlink-hint-pulse{0%,to{box-shadow:0 2px 6px #0f172a2e,0 0 color-mix(in srgb,var(--colorlink-action-hint-bg) 30%,transparent)}50%{box-shadow:0 2px 6px #0f172a2e,0 0 0 7px color-mix(in srgb,var(--colorlink-action-hint-bg) 0%,transparent)}}@keyframes cruciapp-colorlink-hint-recharge{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.cruciapp.cruciapp--colorlink .colorlink-action-hint.is-ready{animation:none}.cruciapp.cruciapp--colorlink .colorlink-action-hint.is-recharging .colorlink-action-hint-fill{animation:cruciapp-colorlink-hint-recharge-simple 30s linear forwards}@keyframes cruciapp-colorlink-hint-recharge-simple{0%{transform:scaleY(0);opacity:.6}to{transform:scaleY(1);opacity:1}}}.cruciapp.cruciapp--colorlink .colorlink-board-paths .colorlink-hint-path{stroke-width:var(--colorlink-stroke-fraction, .42);stroke-dasharray:1;stroke-dashoffset:1;opacity:0;animation:cruciapp-colorlink-hint-draw 3.5s cubic-bezier(.4,0,.2,1) forwards}@keyframes cruciapp-colorlink-hint-draw{0%{stroke-dashoffset:1;opacity:0}2%{stroke-dashoffset:1;opacity:.78}30%{stroke-dashoffset:0;opacity:.78}78%{stroke-dashoffset:0;opacity:.78}to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion: reduce){.cruciapp.cruciapp--colorlink .colorlink-board-paths .colorlink-hint-path{stroke-dasharray:none;stroke-dashoffset:0;animation:cruciapp-colorlink-hint-fade-only 3.5s ease forwards}@keyframes cruciapp-colorlink-hint-fade-only{0%{opacity:0}8%{opacity:.78}78%{opacity:.78}to{opacity:0}}}.cruciapp.cruciapp--colorlink .colorlink-error{margin-top:12px;padding:12px 16px;border-radius:10px;background:var(--accent-50);color:var(--accent);font-size:14px;text-align:center;max-width:var(--colorlink-board-max-w)}@container cruciapp (max-width: 619px){.cruciapp.cruciapp--colorlink{--colorlink-board-max-h: 68vh}.cruciapp.cruciapp--colorlink .colorlink-board-wrap{align-items:flex-start;contain:layout}.cruciapp.cruciapp--colorlink .colorlink-endpoint{will-change:transform}.cruciapp.cruciapp--colorlink .colorlink-layout{gap:10px;padding:12px}.cruciapp.cruciapp--colorlink .colorlink-hud-level{padding:7px 18px;font-size:16px}.cruciapp.cruciapp--colorlink .colorlink-counter{font-size:14px}.cruciapp.cruciapp--colorlink .colorlink-actions{gap:12px;margin-top:4px}.cruciapp.cruciapp--colorlink .colorlink-action-pill{padding:9px 16px;flex:1 1 0;min-width:0;max-width:200px;min-height:42px;font-size:14px}.cruciapp.cruciapp--colorlink .colorlink-action-pill-icon{width:16px;height:16px}.cruciapp.cruciapp--colorlink{--colorlink-action-hint-size: 52px}.cruciapp.cruciapp--colorlink .colorlink-action-hint-icon{width:25px;height:25px}}.cruciapp.cruciapp--diferencias[data-theme]{--accent-50: #fff2e8;--accent-100: #ffdcc2;--accent-200: #ffbf8e;--accent: #fc7b27;--accent-soft: rgba(252, 123, 39, .16)}.cruciapp.cruciapp--diferencias{overflow-x:clip;--dif-board-border: rgba(0, 0, 0, .18);--dif-board-bg: #ffffff;--dif-board-pad: 0;--dif-mark-found: #4CFF00;--dif-mark-error: #E04848;--dif-mark-hint: #fc7b27;--dif-mark-stroke: 5px;--dif-mark-stroke-bg: 7px;--dif-mark-text: #ffffff;--dif-mark-missed: #6b7280;--dif-veil: rgba(255, 255, 255, .55);--dif-bubble-size: 40px;--dif-bubble-gap: 15px;--dif-bubble-bg-empty: #E8E9EC;--dif-bubble-fg-empty: #1f2937;--dif-bubble-bg-found: var(--accent-200);--dif-bubble-fg-found: #1f2937;--dif-hint-size: 48px;--dif-hint-bg: var(--accent);--dif-hint-fg: #ffffff;--dif-hint-empty: #d1d5db;--dif-hint-cooldown: 30s}.cruciapp.cruciapp--diferencias[data-color-mode=dark]{--dif-board-border: rgba(255, 255, 255, .2);--dif-board-bg: #1a1a1a;--dif-mark-error: #FF6868;--dif-bubble-bg-empty: #2a2a2a;--dif-bubble-fg-empty: #e5e7eb;--dif-hint-empty: #374151;--dif-mark-missed: #9ca3af;--dif-veil: rgba(0, 0, 0, .45)}.cruciapp.cruciapp--diferencias .game-body{display:flex;flex-direction:column;align-items:center;gap:12px;padding:14px 14px 28px;min-height:200px}.cruciapp.cruciapp--diferencias .diferencias-title{font-family:var(--font-display, inherit);font-size:22px!important;font-weight:var(--font-display-weight, 700);color:var(--text, currentColor);text-align:center;margin:0;max-width:92%;line-height:1;letter-spacing:-.005em}.diferencias-intro{font-family:Libre Franklin,Inter,system-ui,sans-serif;font-size:15px;font-weight:500;color:var(--muted, #6b7280);text-align:center;margin:0 0 4px;max-width:92%;line-height:1}.diferencias-boards{display:flex;flex-direction:row;gap:16px;justify-content:center;align-items:flex-start;width:100%;max-width:936px;margin-top:4px}.diferencias-board{position:relative;background:var(--dif-board-bg);border:1px solid var(--dif-board-border);border-radius:0;overflow:hidden;aspect-ratio:460 / 360;width:460px;max-width:100%;user-select:none;-webkit-user-select:none;touch-action:manipulation}.diferencias-board-differences{cursor:crosshair}.diferencias-board.is-gameover .diferencias-board-differences,.diferencias-board.is-gameover{cursor:default}.diferencias-board img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.diferencias-board-differences.is-gameover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--dif-veil);pointer-events:none;z-index:1;animation:cruciapp-diferencias-veil-fade-in .32s ease-out forwards}@keyframes cruciapp-diferencias-veil-fade-in{0%{opacity:0}to{opacity:1}}.diferencias-board-differences .diferencias-marks{z-index:2}.diferencias-marks{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.diferencias-mark-bg{fill:none;stroke:#000;stroke-width:var(--dif-mark-stroke-bg);transform-origin:center;transform-box:fill-box;animation:cruciapp-diferencias-mark-pop .36s cubic-bezier(.34,1.6,.64,1) forwards;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}.diferencias-mark-found{fill:none;stroke:var(--dif-mark-found);stroke-width:var(--dif-mark-stroke);transform-origin:center;transform-box:fill-box;animation:cruciapp-diferencias-mark-pop .36s cubic-bezier(.34,1.6,.64,1) forwards}.diferencias-mark-found-check{fill:var(--dif-mark-found);stroke:#000;stroke-width:4px;stroke-linejoin:round;paint-order:stroke fill;transform-origin:center;transform-box:fill-box;animation:cruciapp-diferencias-mark-check .38s 60ms cubic-bezier(.34,1.6,.64,1) backwards}@keyframes cruciapp-diferencias-mark-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.25);opacity:1}to{transform:scale(1);opacity:1}}@keyframes cruciapp-diferencias-mark-check{0%{transform:scale(0);opacity:0}60%{transform:scale(1.3);opacity:1}to{transform:scale(1);opacity:1}}.diferencias-mark-error-bg{fill:none;stroke:#000;stroke-width:var(--dif-mark-stroke-bg);transform-origin:center;transform-box:fill-box;animation:cruciapp-diferencias-mark-shake .28s cubic-bezier(.36,.07,.19,.97) both,cruciapp-diferencias-mark-fade-out .32s .68s ease-out forwards;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}.diferencias-mark-error{fill:none;stroke:var(--dif-mark-error);stroke-width:var(--dif-mark-stroke);transform-origin:center;transform-box:fill-box;animation:cruciapp-diferencias-mark-shake .28s cubic-bezier(.36,.07,.19,.97) both,cruciapp-diferencias-mark-fade-out .32s .68s ease-out forwards}.diferencias-mark-error-x-bg{stroke:#000;stroke-width:var(--dif-mark-stroke-bg);stroke-linecap:round;fill:none;animation:cruciapp-diferencias-mark-shake .28s cubic-bezier(.36,.07,.19,.97) both,cruciapp-diferencias-mark-fade-out .32s .68s ease-out forwards}.diferencias-mark-error-x{stroke:var(--dif-mark-error);stroke-width:var(--dif-mark-stroke);stroke-linecap:round;fill:none;animation:cruciapp-diferencias-mark-shake .28s cubic-bezier(.36,.07,.19,.97) both,cruciapp-diferencias-mark-fade-out .32s .68s ease-out forwards}@keyframes cruciapp-diferencias-mark-shake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}@keyframes cruciapp-diferencias-mark-fade-out{to{opacity:0;transform:scale(.85)}}.diferencias-mark-hint-bg{fill:none;stroke:#000;stroke-width:var(--dif-mark-stroke-bg);stroke-dasharray:6 5;transform-origin:center;transform-box:fill-box;animation:cruciapp-diferencias-hint-pulse .7s ease-in-out infinite;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}.diferencias-mark-hint{fill:none;stroke:var(--dif-mark-hint);stroke-width:var(--dif-mark-stroke);stroke-dasharray:6 5;transform-origin:center;transform-box:fill-box;animation:cruciapp-diferencias-hint-pulse .7s ease-in-out infinite}.diferencias-mark-missed-bg{fill:none;stroke:#000;stroke-width:var(--dif-mark-stroke-bg);stroke-dasharray:5 4;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45));animation:cruciapp-diferencias-missed-fade-in .38s .1s ease-out backwards}.diferencias-mark-missed{fill:none;stroke:var(--dif-mark-missed);stroke-width:var(--dif-mark-stroke);stroke-dasharray:5 4;animation:cruciapp-diferencias-missed-fade-in .38s .1s ease-out backwards}@keyframes cruciapp-diferencias-missed-fade-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes cruciapp-diferencias-hint-pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.15);opacity:1}}.diferencias-bubbles-row{display:flex;align-items:center;justify-content:center;gap:var(--dif-bubble-gap);flex-wrap:wrap;margin-top:6px;width:100%;max-width:100%}.diferencias-bubble{width:var(--dif-bubble-size);height:var(--dif-bubble-size);perspective:600px;flex:0 0 auto}.diferencias-bubble-inner{position:relative;width:100%;height:100%;border-radius:50%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.65,0,.35,1)}.diferencias-bubble.is-found .diferencias-bubble-inner{transform:rotateX(180deg)}.diferencias-bubble-face{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;backface-visibility:hidden;-webkit-backface-visibility:hidden}.diferencias-bubble-face--front{background:var(--dif-bubble-bg-empty);color:var(--dif-bubble-fg-empty)}.diferencias-bubble-face--back{background:var(--dif-bubble-bg-found);color:var(--dif-bubble-fg-found);transform:rotateX(180deg);box-shadow:0 1px 3px #fc7b2773}.diferencias-bubbles-separator{width:1px;height:24px;background:var(--dif-board-border);margin:0 4px;flex:0 0 auto}.cruciapp.cruciapp--diferencias .diferencias-hint-btn{position:relative;width:var(--dif-hint-size);height:var(--dif-hint-size);border-radius:50%;border:0;padding:0;background:var(--accent);color:#000;cursor:pointer;overflow:hidden;box-shadow:0 2px 6px #0f172a2e;transition:transform .12s ease,box-shadow .16s ease;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.cruciapp.cruciapp--diferencias .diferencias-hint-btn:not(:disabled):active{transform:scale(.96)}.cruciapp.cruciapp--diferencias .diferencias-hint-btn:disabled{cursor:not-allowed}.cruciapp.cruciapp--diferencias .diferencias-hint-btn.is-ready{background:var(--accent);color:#000;animation:cruciapp-diferencias-hint-btn-pulse 2.2s ease-in-out infinite}.cruciapp.cruciapp--diferencias .diferencias-hint-btn.is-recharging{background:var(--dif-hint-empty);color:#fff;animation:none;box-shadow:0 1px 3px #0f172a1f}.cruciapp.cruciapp--diferencias .diferencias-hint-btn-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);border-radius:inherit;transform:scaleY(0);transform-origin:bottom;pointer-events:none;z-index:0}.cruciapp.cruciapp--diferencias .diferencias-hint-btn.is-recharging .diferencias-hint-btn-fill{animation:cruciapp-diferencias-hint-recharge var(--dif-hint-cooldown) linear forwards}.cruciapp.cruciapp--diferencias .diferencias-hint-btn-icon{position:absolute;top:50%;left:50%;width:56%;height:56%;background-color:currentColor;-webkit-mask:var(--icon-src) center / contain no-repeat;mask:var(--icon-src) center / contain no-repeat;transform:translate(-50%,-50%);z-index:1;pointer-events:none}.diferencias-hint-btn-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;z-index:1;pointer-events:none;color:inherit}@keyframes cruciapp-diferencias-hint-btn-pulse{0%,to{box-shadow:0 2px 6px #0f172a2e,0 0 color-mix(in srgb,var(--dif-hint-bg) 30%,transparent)}50%{box-shadow:0 2px 6px #0f172a2e,0 0 0 7px color-mix(in srgb,var(--dif-hint-bg) 0%,transparent)}}@keyframes cruciapp-diferencias-hint-recharge{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.diferencias-attempts{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:2px}.diferencias-attempts-label{font-family:Libre Franklin,Inter,system-ui,sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, #6b7280)}.diferencias-attempts-value{font-family:Libre Franklin,Inter,system-ui,sans-serif;font-size:28px;font-weight:700;color:var(--text, currentColor);font-variant-numeric:tabular-nums;line-height:1.1}.diferencias-attempts-value.is-warn{color:#e59a2e}.diferencias-attempts-value.is-danger{color:var(--dif-mark-error)}.diferencias-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--dif-board-bg);color:var(--muted, #aaa);font-size:13px;letter-spacing:.04em;z-index:2}.diferencias-loading-spinner{width:22px;height:22px;border:2px solid rgba(0,0,0,.08);border-top-color:var(--accent);border-radius:50%;margin-right:10px;animation:cruciapp-diferencias-spin .8s linear infinite}.cruciapp.cruciapp--diferencias[data-color-mode=dark] .diferencias-loading-spinner{border-color:#ffffff1a;border-top-color:var(--accent)}@keyframes cruciapp-diferencias-spin{to{transform:rotate(360deg)}}.diferencias-error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--dif-board-bg);color:var(--dif-mark-error);font-size:13px;text-align:center;padding:16px;z-index:2}.diferencias-lose-modal{text-align:center}.diferencias-lose-headline{font-size:22px!important;font-weight:700;color:var(--text, currentColor);margin:0 0 6px}.diferencias-lose-subhead{font-size:13px;color:var(--muted, #888);margin:0 0 18px;line-height:1.4}.diferencias-lose-stats{display:flex;justify-content:center;gap:28px;margin:0 0 22px}.diferencias-lose-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.diferencias-lose-stat-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #888)}.diferencias-lose-stat-value{font-size:22px;font-weight:700;color:var(--text, currentColor);font-variant-numeric:tabular-nums}@container cruciapp (max-width: 619px){.cruciapp.cruciapp--diferencias .game-body{padding:10px 8px 24px;gap:10px}.diferencias-title{font-size:20px!important}.diferencias-intro{font-size:14px}.diferencias-boards{flex-direction:column;gap:10px;max-width:100%}.diferencias-board{width:100%;max-width:460px}.diferencias-board-original{order:1}.diferencias-board-differences{order:2}.cruciapp.cruciapp--diferencias{--dif-bubble-size: 38px;--dif-bubble-gap: 7px;--dif-hint-size: 44px}.diferencias-bubble-face{font-size:14px}.diferencias-attempts-value{font-size:24px}}@property --trivia-time-angle{syntax: "<angle>"; inherits: false; initial-value: 360deg;}.cruciapp.cruciapp--trivia{--trivia-correct: #1FA05A;--trivia-correct-bg: #E8F7EF;--trivia-wrong: #FF355D;--trivia-wrong-bg: #FFEAEF;--trivia-timeout: #757575;--trivia-timeout-bg: #F0F0F0;--trivia-ring: #7E7E7E;--trivia-streak: #FF9800;--trivia-streak-2: #FFC107;--trivia-surface: #ffffff;--trivia-surface-2: #f7f8f8;--trivia-ink: #213034;--trivia-ink-soft: #51606a;--trivia-line: rgba(33, 48, 52, .13);display:block;overflow-x:clip}.cruciapp.cruciapp--trivia[data-theme][data-trivia-cat=cc]{--accent-50: #FFF7DE;--accent-100: #FEEAB0;--accent-200: #FDD877;--accent: #FDC328;--accent-soft: rgba(253, 195, 40, .2);--trivia-accent-strong: #E8A800;--trivia-on-accent: #16140F}.cruciapp.cruciapp--trivia[data-theme][data-trivia-cat=sh]{--accent-50: #FDEBFC;--accent-100: #FAD2F7;--accent-200: #F2A8ED;--accent: #E662DE;--accent-soft: rgba(230, 98, 222, .16);--trivia-accent-strong: #CE45C6;--trivia-on-accent: #16140F}.cruciapp.cruciapp--trivia[data-theme][data-trivia-cat=sp]{--accent-50: #ECFAE4;--accent-100: #D3F2C3;--accent-200: #A8E486;--accent: #59D027;--accent-soft: rgba(89, 208, 39, .18);--trivia-accent-strong: #46AE1C;--trivia-on-accent: #16140F}.cruciapp.cruciapp--trivia[data-theme][data-trivia-cat=sc]{--accent-50: #EAF1FD;--accent-100: #CFE0FB;--accent-200: #A6C4F6;--accent: #3476E9;--accent-soft: rgba(52, 118, 233, .16);--trivia-accent-strong: #285FCB;--trivia-on-accent: #FFFFFF}.cruciapp.cruciapp--trivia{--trivia-accent-strong: var(--accent)}.cruciapp.cruciapp--trivia[data-color-mode=dark]{--trivia-surface: #1c2226;--trivia-surface-2: #232b30;--trivia-ink: #e9eef0;--trivia-ink-soft: #9fb0b6;--trivia-line: rgba(255, 255, 255, .12);--trivia-correct-bg: rgba(31, 160, 90, .16);--trivia-wrong-bg: rgba(255, 53, 93, .16);--trivia-timeout-bg: rgba(117, 117, 117, .2)}.cruciapp.cruciapp--trivia .trivia-layout{margin:0 auto;max-width:600px;padding:16px 12px 28px}.cruciapp.cruciapp--trivia .trivia-shell{background:var(--trivia-surface-2);border:1px solid var(--trivia-line);border-radius:14px;box-shadow:0 14px 40px #2130341a;color:var(--trivia-ink);overflow:hidden;padding:clamp(18px,4vw,30px);position:relative}.cruciapp.cruciapp--trivia .trivia-live-score{align-items:baseline;display:inline-flex;gap:6px;left:clamp(14px,3.2vw,24px);position:absolute;top:clamp(12px,3vw,20px)}.cruciapp.cruciapp--trivia .trivia-live-score span{color:var(--trivia-ink-soft);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cruciapp.cruciapp--trivia .trivia-live-score strong{color:var(--trivia-ink);font-size:17px;font-weight:800;line-height:1}.cruciapp.cruciapp--trivia .trivia-streak-tracker{align-items:center;display:flex;flex-direction:row-reverse;pointer-events:none;position:absolute;right:14px;top:10px;z-index:4}.cruciapp.cruciapp--trivia .trivia-streak-dots{align-items:center;display:flex;gap:3px}.cruciapp.cruciapp--trivia .trivia-streak-dots span{color:#b9c1c3;display:block;height:22px;transition:color .3s ease,transform .3s ease,width .3s ease,opacity .3s ease,margin .3s ease;width:18px}.cruciapp.cruciapp--trivia .trivia-streak-dots span.is-lit{color:var(--trivia-streak);filter:drop-shadow(0 0 3px rgba(255,152,0,.4));transform:scale(1.15)}.cruciapp.cruciapp--trivia .trivia-streak-text{background:#ff980026;border-radius:999px;color:var(--trivia-streak);font-size:14px;font-weight:800;margin:0;max-width:0;opacity:0;overflow:hidden;padding:0;transform:scale(.8);transition:opacity .2s ease,transform .2s ease,max-width .2s ease,padding .2s ease,margin .2s ease;white-space:nowrap}.cruciapp.cruciapp--trivia .trivia-streak-tracker.is-active .trivia-streak-dots span:nth-child(1),.cruciapp.cruciapp--trivia .trivia-streak-tracker.is-active .trivia-streak-dots span:nth-child(3){margin:0;opacity:0;transform:scale(0);width:0}.cruciapp.cruciapp--trivia .trivia-streak-tracker.is-active .trivia-streak-dots span:nth-child(2){animation:cruciapp-trivia-flame .45s .3s infinite alternate}.cruciapp.cruciapp--trivia .trivia-streak-tracker.is-active .trivia-streak-text{margin-right:6px;max-width:120px;opacity:1;padding:4px 10px;transform:scale(1);transition:opacity .4s ease .15s,transform .4s ease .15s,max-width .3s ease,padding .3s ease,margin .3s ease}@keyframes cruciapp-trivia-flame{0%{transform:scale(1.15);filter:drop-shadow(0 0 4px rgba(255,152,0,.5))}to{transform:scale(1.35);filter:drop-shadow(0 0 10px rgba(255,152,0,.8))}}.cruciapp.cruciapp--trivia .trivia-timer{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(42px,1fr) 74px minmax(42px,1fr);margin:4px 0 12px}.cruciapp.cruciapp--trivia .trivia-time-track{background:#7f7f7f2e;border-radius:999px;display:block;height:7px;overflow:hidden}.cruciapp.cruciapp--trivia .trivia-time-bar{background:var(--trivia-ring);border-radius:inherit;display:block;height:100%;opacity:.9;transition:transform 80ms linear,background .26s ease;width:100%}.cruciapp.cruciapp--trivia .trivia-time-bar-left{transform-origin:right center}.cruciapp.cruciapp--trivia .trivia-time-bar-right{transform-origin:left center}.cruciapp.cruciapp--trivia .trivia-timer.is-streak .trivia-time-bar-left{background:linear-gradient(90deg,var(--trivia-streak-2),var(--trivia-streak))}.cruciapp.cruciapp--trivia .trivia-timer.is-streak .trivia-time-bar-right{background:linear-gradient(-90deg,var(--trivia-streak-2),var(--trivia-streak))}.cruciapp.cruciapp--trivia .trivia-timer.is-ending .trivia-time-bar,.cruciapp.cruciapp--trivia .trivia-timer.is-streak.is-ending .trivia-time-bar-left,.cruciapp.cruciapp--trivia .trivia-timer.is-streak.is-ending .trivia-time-bar-right{background:var(--accent)}.cruciapp.cruciapp--trivia .trivia-time-ring{--time-angle: 360deg;align-items:center;aspect-ratio:1;background:radial-gradient(circle,var(--trivia-surface) 57%,transparent 58%),conic-gradient(var(--trivia-ring) var(--time-angle),rgba(127,127,127,.18) 0);border-radius:50%;color:var(--trivia-ink);display:inline-flex;font-size:20px;font-weight:800;justify-content:center;position:relative;width:74px}.cruciapp.cruciapp--trivia .trivia-time-ring:after{border:1px solid var(--trivia-line);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.cruciapp.cruciapp--trivia .trivia-time-ring span{position:relative}.cruciapp.cruciapp--trivia .trivia-timer.is-streak .trivia-time-ring{background:radial-gradient(circle,var(--trivia-surface) 57%,transparent 58%),conic-gradient(var(--trivia-streak-2) 0deg,var(--trivia-streak) var(--time-angle),rgba(127,127,127,.18) var(--time-angle))}.cruciapp.cruciapp--trivia .trivia-timer.is-ending .trivia-time-ring{--trivia-ring: var(--accent);animation:cruciapp-trivia-pulse .92s ease-in-out infinite}@keyframes cruciapp-trivia-pulse{0%,to{box-shadow:0 0 0 0 var(--accent-soft);transform:scale(1)}50%{box-shadow:0 0 0 7px var(--accent-soft);transform:scale(1.035)}}.cruciapp.cruciapp--trivia .trivia-prompt{align-items:center;display:flex;min-height:clamp(60px,11vw,90px)}.cruciapp.cruciapp--trivia .trivia-question h2{color:var(--trivia-ink);font-size:clamp(22px,2.4vw,28px)!important;font-weight:800;line-height:1.16;margin:0;text-align:center;width:100%}.cruciapp.cruciapp--trivia .trivia-question{animation:cruciapp-trivia-slide .32s ease both}@keyframes cruciapp-trivia-slide{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.cruciapp.cruciapp--trivia .trivia-options{display:grid;gap:12px;margin-top:18px}.cruciapp.cruciapp--trivia .trivia-option{align-items:center;background:var(--trivia-surface);border:1px solid var(--trivia-line);border-radius:10px;color:var(--trivia-ink);cursor:pointer;display:grid;font:inherit;font-size:18px;font-weight:700;gap:13px;grid-template-columns:36px 1fr 26px;min-height:55px;padding:9px 14px;position:relative;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,opacity .18s ease;width:100%}.cruciapp.cruciapp--trivia .trivia-option:hover:not(:disabled),.cruciapp.cruciapp--trivia .trivia-option:focus-visible{border-color:var(--accent);box-shadow:0 8px 18px #21303414;outline:none;transform:translateY(-2px)}.cruciapp.cruciapp--trivia .trivia-letter{align-items:center;background:var(--accent-100);border-radius:8px;color:var(--accent);display:inline-flex;font-weight:800;height:36px;justify-content:center;width:36px}.cruciapp.cruciapp--trivia .trivia-option-text{display:-webkit-box;line-height:1.12;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.cruciapp.cruciapp--trivia .trivia-option-text.is-long{font-size:16px;line-height:1.1}.cruciapp.cruciapp--trivia .trivia-option-text.is-compact{font-size:15px;line-height:1.08}.cruciapp.cruciapp--trivia .trivia-option:disabled{cursor:default;opacity:1}.cruciapp.cruciapp--trivia .trivia-option.is-correct{animation:cruciapp-trivia-correct .52s ease both;background:var(--accent-soft);border-color:var(--accent)}.cruciapp.cruciapp--trivia .trivia-option.is-correct .trivia-letter{background:var(--accent);color:var(--trivia-on-accent, #fff)}.cruciapp.cruciapp--trivia .trivia-option.is-wrong{animation:cruciapp-trivia-wrong .42s ease both;background:var(--trivia-wrong-bg);border-color:var(--trivia-wrong)}.cruciapp.cruciapp--trivia .trivia-option.is-wrong .trivia-letter{background:var(--trivia-wrong);color:#fff}.cruciapp.cruciapp--trivia .trivia-option.is-discarded{opacity:.42;position:relative}.cruciapp.cruciapp--trivia .trivia-option.is-discarded:after{background:var(--trivia-ink-soft);content:"";height:2px;left:14px;position:absolute;right:14px;top:50%}@keyframes cruciapp-trivia-correct{0%,to{transform:scale(1)}45%{transform:scale(1.018)}}@keyframes cruciapp-trivia-wrong{0%,to{transform:translate(0)}25%{transform:translate(-7px)}55%{transform:translate(7px)}}.cruciapp.cruciapp--trivia .trivia-result-slot,.cruciapp.cruciapp--trivia .trivia-result-icon{display:block;height:24px;justify-self:end;width:24px}.cruciapp.cruciapp--trivia .trivia-result-icon.is-check{color:var(--accent)}.cruciapp.cruciapp--trivia .trivia-result-icon.is-x{color:var(--trivia-wrong)}.cruciapp.cruciapp--trivia .trivia-point-bubble{animation:cruciapp-trivia-float .98s ease-out both;background:var(--accent);border-radius:999px;color:var(--trivia-on-accent, #fff);font-size:14px;font-weight:800;line-height:1;padding:7px 10px;pointer-events:none;position:absolute;right:44px;top:50%;transform:translateY(-50%);z-index:2}.cruciapp.cruciapp--trivia .trivia-point-bubble.is-multiplied{background:linear-gradient(135deg,var(--trivia-streak),var(--trivia-streak-2));font-size:16px;right:36px}@keyframes cruciapp-trivia-float{0%{opacity:0;transform:translateY(-50%) scale(.88)}18%{opacity:1;transform:translateY(-82%) scale(1)}70%{opacity:1;transform:translateY(-128%) scale(1)}to{opacity:0;transform:translateY(-178%) scale(.96)}}.cruciapp.cruciapp--trivia .trivia-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:24px}.cruciapp.cruciapp--trivia .trivia-primary,.cruciapp.cruciapp--trivia .trivia-ghost{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:10px;justify-content:center;min-height:48px;padding:12px 18px;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,background .18s ease}.cruciapp.cruciapp--trivia .trivia-primary{background:var(--accent);border:1px solid var(--accent);color:var(--trivia-on-accent, #fff);min-width:150px}.cruciapp.cruciapp--trivia .trivia-primary:hover:not(:disabled),.cruciapp.cruciapp--trivia .trivia-primary:focus-visible{background:var(--trivia-accent-strong);border-color:var(--trivia-accent-strong);outline:none;transform:translateY(-2px)}.cruciapp.cruciapp--trivia .trivia-primary:disabled{background:var(--trivia-surface);border-color:var(--trivia-line);color:var(--trivia-ink-soft);cursor:not-allowed;opacity:.7}.cruciapp.cruciapp--trivia .trivia-ghost{background:transparent;border:1px solid var(--trivia-ink-soft);color:var(--trivia-ink-soft)}.cruciapp.cruciapp--trivia .trivia-ghost:hover:not(:disabled),.cruciapp.cruciapp--trivia .trivia-ghost:focus-visible{background:var(--trivia-ink-soft);color:var(--trivia-surface);outline:none}.cruciapp.cruciapp--trivia .trivia-ghost:disabled{cursor:not-allowed;opacity:.55}.cruciapp.cruciapp--trivia .trivia-ghost.is-empty{border-color:var(--trivia-line);color:var(--trivia-ink-soft)}.cruciapp.cruciapp--trivia .trivia-help-dots{align-items:center;display:inline-flex;gap:5px}.cruciapp.cruciapp--trivia .trivia-help-dots span{background:currentColor;border-radius:50%;display:block;height:8px;transition:background .18s ease,transform .18s ease;width:8px}.cruciapp.cruciapp--trivia .trivia-help-dots span.is-used{opacity:.4;transform:scale(.86)}.cruciapp.cruciapp--trivia .trivia-explanation-modal{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:22px;position:fixed;z-index:10000}.cruciapp.cruciapp--trivia .trivia-explanation-backdrop{background:#2130344d;border:0;cursor:pointer;top:0;right:0;bottom:0;left:0;position:absolute}.cruciapp.cruciapp--trivia .trivia-explanation{animation:cruciapp-trivia-modal-in .26s cubic-bezier(.2,.8,.2,1) both;background:var(--trivia-surface);background:color-mix(in srgb,var(--accent) 12%,var(--trivia-surface));border:1px solid var(--accent);border-radius:12px;box-shadow:0 20px 50px #2130342e;color:var(--trivia-ink);display:grid;max-width:460px;padding:22px 24px 24px;position:relative;width:min(100%,460px)}.cruciapp.cruciapp--trivia .trivia-explanation.is-wrong{background:var(--trivia-wrong-bg);border-color:var(--trivia-wrong)}.cruciapp.cruciapp--trivia .trivia-explanation.is-timeout{background:var(--trivia-timeout-bg);border-color:var(--trivia-timeout)}.cruciapp.cruciapp--trivia .trivia-explanation strong,.cruciapp.cruciapp--trivia .trivia-explanation span{display:block}.cruciapp.cruciapp--trivia .trivia-explanation strong{color:var(--accent);font-size:17px;font-weight:800;line-height:1.35;margin-bottom:8px}.cruciapp.cruciapp--trivia .trivia-explanation.is-wrong strong{color:var(--trivia-wrong)}.cruciapp.cruciapp--trivia .trivia-explanation.is-timeout strong{color:var(--trivia-timeout)}.cruciapp.cruciapp--trivia .trivia-explanation span{color:var(--trivia-ink-soft);font-size:16px;line-height:1.55}.cruciapp.cruciapp--trivia .trivia-explanation-ok{background:var(--trivia-ink);border:0;border-radius:999px;color:var(--trivia-surface);cursor:pointer;font:inherit;font-size:14px;font-weight:800;justify-self:end;margin-top:18px;padding:10px 18px}@keyframes cruciapp-trivia-modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cruciapp.cruciapp--trivia .trivia-progress-wrap{margin:24px auto 0;padding:0 10px;width:84%}.cruciapp.cruciapp--trivia .trivia-progress{align-items:center;display:grid;gap:8px;grid-template-columns:repeat(var(--progress-count, 10),1fr);position:relative}.cruciapp.cruciapp--trivia .trivia-progress:before{background:var(--trivia-line);border-radius:999px;content:"";height:5px;left:12px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.cruciapp.cruciapp--trivia .trivia-progress-step{align-items:center;background:var(--trivia-surface-2);border:3px solid var(--trivia-line);border-radius:50%;color:transparent;display:inline-flex;font-size:13px;font-weight:700;height:26px;justify-content:center;justify-self:center;position:relative;width:26px;z-index:1}.cruciapp.cruciapp--trivia .trivia-progress-step.is-current{background:var(--accent);border-color:var(--accent);color:var(--trivia-on-accent, #fff)}.cruciapp.cruciapp--trivia .trivia-progress-step.is-correct,.cruciapp.cruciapp--trivia .trivia-progress-step.is-wrong,.cruciapp.cruciapp--trivia .trivia-progress-step.is-timeout{background:var(--trivia-surface);border:0;height:32px;width:32px}.cruciapp.cruciapp--trivia .trivia-progress-step.is-correct{color:var(--accent)}.cruciapp.cruciapp--trivia .trivia-progress-step.is-wrong{color:var(--trivia-wrong)}.cruciapp.cruciapp--trivia .trivia-progress-step.is-timeout{color:var(--trivia-timeout)}.cruciapp.cruciapp--trivia .trivia-progress-icon{display:block;height:30px;width:30px}.cruciapp.cruciapp--trivia .trivia-progress-label{color:var(--trivia-ink-soft);font-size:12px;font-weight:700;margin-top:8px;text-align:center}@container cruciapp (max-width: 619px){.cruciapp.cruciapp--trivia .trivia-actions{align-items:stretch;flex-direction:column}.cruciapp.cruciapp--trivia .trivia-primary,.cruciapp.cruciapp--trivia .trivia-ghost{width:100%}.cruciapp.cruciapp--trivia .trivia-timer{gap:9px;grid-template-columns:minmax(28px,1fr) 64px minmax(28px,1fr)}.cruciapp.cruciapp--trivia .trivia-time-ring{font-size:17px;width:64px}.cruciapp.cruciapp--trivia .trivia-progress-wrap{padding:0 4px;width:100%}.cruciapp.cruciapp--trivia .trivia-progress{gap:3px}.cruciapp.cruciapp--trivia .trivia-progress:before{height:4px;left:8px;right:8px}.cruciapp.cruciapp--trivia .trivia-progress-step{border-width:2px;height:18px;width:18px}.cruciapp.cruciapp--trivia .trivia-progress-step.is-correct,.cruciapp.cruciapp--trivia .trivia-progress-step.is-wrong,.cruciapp.cruciapp--trivia .trivia-progress-step.is-timeout,.cruciapp.cruciapp--trivia .trivia-progress-icon{height:24px;width:24px}.cruciapp.cruciapp--trivia .trivia-streak-dots span{height:20px;width:16px}}.cruciapp.cruciapp--sudoku[data-theme]{--accent-50: #f7f1ff;--accent-100: #ecdcff;--accent-200: #ddc1ff;--accent_grey: #c2c2c2;--accent: #BF75FF;--accent-soft: rgba(191, 117, 255, .16)}.cruciapp.cruciapp--sudoku{--sudoku-cell-size: clamp(34px, 9.2vw, 52px);--sudoku-border-outer: clamp(3px, 1cqi, 6px);--sudoku-border-box: clamp(2px, .7cqi, 4px);--sudoku-cell-bg: #ffffff;--sudoku-line: #c1c1c1;--sudoku-line-strong: #334155;--sudoku-color-given: #334155;--sudoku-color-user: #15233b;--sudoku-color-notes: #64748b;--sudoku-color-error: #d8392f;--sudoku-bg-error: #ffe2e0;--sudoku-color-dot: #FF3E6B;--sudoku-bg-peer: color-mix(in srgb, var(--accent) 15%, var(--sudoku-cell-bg));--sudoku-bg-same: color-mix(in srgb, var(--accent) 24%, var(--sudoku-cell-bg));--sudoku-bg-selected: color-mix(in srgb, var(--accent) 50%, var(--sudoku-cell-bg));--sudoku-hl-peer: color-mix(in srgb, var(--accent) 18%, transparent);--sudoku-hl-same: color-mix(in srgb, var(--accent) 42%, transparent);--sudoku-hl-selected: color-mix(in srgb, var(--accent) 48%, transparent);overflow-x:clip}.cruciapp.cruciapp--sudoku[data-color-mode=dark]{--sudoku-cell-bg: #1f2430;--sudoku-line: #3a4152;--sudoku-line-strong: #aeb7c7;--sudoku-color-given: #f1f5f9;--sudoku-color-user: #7aa6ff;--sudoku-color-notes: #94a0b3;--sudoku-color-error: #ff7a70;--sudoku-bg-error: #4a2520}@media (prefers-color-scheme: dark){.cruciapp.cruciapp--sudoku[data-color-mode=auto]{--sudoku-cell-bg: #1f2430;--sudoku-line: #3a4152;--sudoku-line-strong: #aeb7c7;--sudoku-color-given: #f1f5f9;--sudoku-color-user: #7aa6ff;--sudoku-color-notes: #94a0b3;--sudoku-color-error: #ff7a70;--sudoku-bg-error: #4a2520}}.cruciapp.cruciapp--sudoku .sudoku-layout{display:flex;flex-direction:column;align-items:center;gap:14px;padding:14px 12px 22px}.cruciapp.cruciapp--sudoku .sudoku-main{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}.cruciapp.cruciapp--sudoku .sudoku-controls{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.cruciapp.cruciapp--sudoku .sudoku-hud-top{display:flex;justify-content:center;width:100%}.cruciapp.cruciapp--sudoku .sudoku-hud-level{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--text-muted, #667085);background:var(--accent-50);border:1px solid var(--accent-100);border-radius:999px;padding:5px 13px}.cruciapp.cruciapp--sudoku .sudoku-hud-level strong{color:var(--accent);font-weight:700}.cruciapp.cruciapp--sudoku .sudoku-board-wrap{display:flex;justify-content:center;width:100%}.cruciapp.cruciapp--sudoku .sudoku-board{position:relative;display:grid;grid-template-columns:repeat(9,1fr);grid-template-rows:repeat(9,1fr);width:min(100%,calc(var(--sudoku-cell-size) * 9 + var(--sudoku-border-outer) * 2));aspect-ratio:1 / 1;border:var(--sudoku-border-outer) solid var(--sudoku-line-strong);border-radius:0;overflow:hidden;background:var(--sudoku-cell-bg);touch-action:none;-webkit-user-select:none;user-select:none}.cruciapp.cruciapp--sudoku .sudoku-cell{position:relative;display:flex;align-items:center;justify-content:center;border-right:1.2px solid var(--sudoku-line);border-bottom:1.2px solid var(--sudoku-line);background:var(--sudoku-cell-bg);cursor:default;font-size:min(calc(var(--sudoku-cell-size) * .62),6.5cqi);line-height:1;color:var(--sudoku-color-user);transition:background-color .08s ease}.cruciapp.cruciapp--sudoku .sudoku-cell--lastcol{border-right:0}.cruciapp.cruciapp--sudoku .sudoku-cell--lastrow{border-bottom:0}.cruciapp.cruciapp--sudoku .sudoku-cell--br{border-right:var(--sudoku-border-box) solid var(--sudoku-line)}.cruciapp.cruciapp--sudoku .sudoku-cell--bb{border-bottom:var(--sudoku-border-box) solid var(--sudoku-line)}.cruciapp.cruciapp--sudoku .sudoku-cell--given{background:color-mix(in srgb,var(--sudoku-line) 40%,var(--sudoku-cell-bg))}.cruciapp.cruciapp--sudoku .sudoku-cell--peer{background-image:linear-gradient(var(--sudoku-hl-peer),var(--sudoku-hl-peer))}.cruciapp.cruciapp--sudoku .sudoku-cell--same{background-image:linear-gradient(var(--sudoku-hl-same),var(--sudoku-hl-same))}.cruciapp.cruciapp--sudoku .sudoku-cell--selected{background-image:linear-gradient(var(--sudoku-hl-selected),var(--sudoku-hl-selected));cursor:pointer}.cruciapp.cruciapp--sudoku .sudoku-cell--given{color:var(--sudoku-color-given);cursor:default}.cruciapp.cruciapp--sudoku .sudoku-cell-value{font-weight:600;animation:cruciapp-sudoku-pop .12s ease}.cruciapp.cruciapp--sudoku .sudoku-cell--given .sudoku-cell-value{animation:none}.cruciapp.cruciapp--sudoku .sudoku-cell--conflict:after{content:"";position:absolute;right:4px;bottom:4px;width:10px;height:10px;border-radius:50%;background:var(--sudoku-color-dot);pointer-events:none}.cruciapp.cruciapp--sudoku .sudoku-notes{position:absolute;top:1px;right:1px;bottom:1px;left:1px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);pointer-events:none}.cruciapp.cruciapp--sudoku .sudoku-note{display:flex;align-items:center;justify-content:center;font-size:min(calc(var(--sudoku-cell-size) * .22),2.3cqi);line-height:1;color:var(--sudoku-color-notes);font-weight:500}.cruciapp.cruciapp--sudoku .sudoku-notes--ghost{pointer-events:none}.cruciapp.cruciapp--sudoku .sudoku-notes--ghost .sudoku-note{color:var(--sudoku-color-notes);font-weight:500;opacity:0;transform:scale(.55);transition:opacity .22s ease,transform .22s ease}.cruciapp.cruciapp--sudoku .sudoku-notes--ghost .sudoku-note.is-active{opacity:.9;transform:scale(1)}.cruciapp.cruciapp--sudoku .sudoku-toprow{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;align-items:stretch;width:100%;max-width:calc(var(--sudoku-cell-size) * 9 + 6px)}.cruciapp.cruciapp--sudoku .sudoku-mode-toggle{display:flex;grid-column:1 / 4;background:var(--btn-bg, #f2f4f7);border:1px solid var(--line, #e4e7ec);border-radius:5px;padding:3px;gap:3px}.cruciapp.cruciapp--sudoku .sudoku-mode-btn{flex:1;padding:9px 10px;border:0;border-radius:5px;background:transparent;color:var(--text-muted, #667085);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .12s ease,color .12s ease}.cruciapp.cruciapp--sudoku .sudoku-mode-btn.active{background:var(--sudoku-color-given);color:#fff}.cruciapp.cruciapp--sudoku .sudoku-undo-btn{display:flex;align-items:center;justify-content:center;gap:7px;grid-column:5;padding:0;background:var(--btn-bg, #f2f4f7);border:1px solid var(--line, #e4e7ec);border-radius:5px;color:var(--text, #344054);font-size:14px;font-weight:600;font-family:inherit;white-space:nowrap;cursor:pointer;transition:background-color .1s ease,transform .06s ease}.cruciapp.cruciapp--sudoku .sudoku-undo-btn:active{transform:scale(.96)}.cruciapp.cruciapp--sudoku .sudoku-undo-btn:disabled{opacity:.42;cursor:default}.cruciapp.cruciapp--sudoku .sudoku-undo-label{display:none}.cruciapp.cruciapp--sudoku .sudoku-btn-icon{width:22px;height:22px;display:block;object-fit:contain}.cruciapp.cruciapp--sudoku .sudoku-num--erase{color:var(--text, #344054)}.cruciapp.cruciapp--sudoku .sudoku-actions{display:none;justify-content:center;gap:10px;width:100%;max-width:calc(var(--sudoku-cell-size) * 9 + 6px)}.cruciapp.cruciapp--sudoku .sudoku-action{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 4px;background:var(--btn-bg, #f2f4f7);border:1px solid var(--line, #e4e7ec);border-radius:5px;color:var(--text, #344054);font-size:12px;font-family:inherit;cursor:pointer;transition:background-color .1s ease,border-color .1s ease,transform .06s ease}.cruciapp.cruciapp--sudoku .sudoku-action:active{transform:scale(.96)}.cruciapp.cruciapp--sudoku .sudoku-action:disabled{opacity:.42;cursor:default}.cruciapp.cruciapp--sudoku .sudoku-pad{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;width:100%;max-width:calc(var(--sudoku-cell-size) * 9 + 6px)}.cruciapp.cruciapp--sudoku .sudoku-num{position:relative;aspect-ratio:1 / .7;display:flex;align-items:center;justify-content:center;background:var(--btn-bg, #f2f4f7);border:1px solid #bfc0c0;border-radius:5px;color:var(--sudoku-color-given);font-size:clamp(22px,6vw,30px);font-weight:600;font-family:inherit;cursor:pointer;transition:background-color .1s ease,transform .06s ease}.cruciapp.cruciapp--sudoku .sudoku-num:active{transform:scale(.94)}.cruciapp.cruciapp--sudoku .sudoku-num:hover{background:#e1e1e1}.cruciapp.cruciapp--sudoku .sudoku-num--done{opacity:.32;cursor:default;pointer-events:none}.cruciapp.cruciapp--sudoku .sudoku-pad--notes .sudoku-num{font-size:clamp(13px,3.4vw,17px)}.cruciapp.cruciapp--sudoku .sudoku-error{color:var(--sudoku-color-error);font-size:14px;text-align:center;padding:10px}@container cruciapp (min-width: 760px){.cruciapp.cruciapp--sudoku{--sudoku-cell-size: clamp(48px, calc((100cqw - 300px) / 9), 60px)}.cruciapp.cruciapp--sudoku .sudoku-hud-top{transform:translate(-134px)}.cruciapp.cruciapp--sudoku .sudoku-main{flex-direction:row;align-items:flex-start;justify-content:center;gap:28px}.cruciapp.cruciapp--sudoku .sudoku-board-wrap{flex:0 0 auto;width:auto}.cruciapp.cruciapp--sudoku .sudoku-board{width:calc(var(--sudoku-cell-size) * 9 + var(--sudoku-border-outer) * 2)}.cruciapp.cruciapp--sudoku .sudoku-controls{flex:0 0 240px;width:240px;align-items:stretch;align-self:flex-start}.cruciapp.cruciapp--sudoku .sudoku-actions{display:flex;max-width:none;width:100%}.cruciapp.cruciapp--sudoku .sudoku-undo-btn,.cruciapp.cruciapp--sudoku .sudoku-num--erase{display:none}.cruciapp.cruciapp--sudoku .sudoku-mode-toggle{grid-column:1 / -1}.cruciapp.cruciapp--sudoku .sudoku-pad{grid-template-columns:repeat(3,1fr);max-width:none;width:100%;gap:10px}.cruciapp.cruciapp--sudoku .sudoku-num{aspect-ratio:1 / 1;font-size:26px}.cruciapp.cruciapp--sudoku .sudoku-pad--notes .sudoku-num{font-size:clamp(12px,1.6cqw,16px);font-weight:600;padding:7px;color:var(--sudoku-color-given)}.cruciapp.cruciapp--sudoku .sudoku-pad--notes .sudoku-num:nth-child(1){justify-content:flex-start;align-items:flex-start}.cruciapp.cruciapp--sudoku .sudoku-pad--notes .sudoku-num:nth-child(2){justify-content:center;align-items:flex-start}.cruciapp.cruciapp--sudoku .sudoku-pad--notes .sudoku-num:nth-child(3){justify-content:flex-end;align-items:flex-start}.cruciapp.cruciapp--sudoku .sudoku-pad--notes .sudoku-num:nth-child(4){justify-content:flex-start;align-items:center}.cruciapp.cruciapp--sudoku .sudoku-pad--notes .sudoku-num:nth-child(5){justify-content:center;align-items:center}.cruciapp.cruciapp--sudoku .sudoku-pad--notes .sudoku-num:nth-child(6){justify-content:flex-end;align-items:center}.cruciapp.cruciapp--sudoku .sudoku-pad--notes .sudoku-num:nth-child(7){justify-content:flex-start;align-items:flex-end}.cruciapp.cruciapp--sudoku .sudoku-pad--notes .sudoku-num:nth-child(8){justify-content:center;align-items:flex-end}.cruciapp.cruciapp--sudoku .sudoku-pad--notes .sudoku-num:nth-child(9){justify-content:flex-end;align-items:flex-end}}@container cruciapp (max-width: 619px){.cruciapp.cruciapp--sudoku .sudoku-layout{gap:10px;padding:10px 6px 18px}.cruciapp.cruciapp--sudoku{--sudoku-cell-size: clamp(30px, 10.2vw, 44px)}.cruciapp.cruciapp--sudoku .sudoku-action{font-size:11px;padding:7px 2px}}@keyframes cruciapp-sudoku-pop{0%{transform:scale(.72)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes cruciapp-sudoku-ring-pop{0%{transform:translate(-50%,-50%) scale(.6);opacity:0}60%{transform:translate(-50%,-50%) scale(1.12);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes cruciapp-sudoku-victory{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.cruciapp.cruciapp--sudoku .sudoku-board--won.sudoku-board--anim{animation:cruciapp-sudoku-victory .5s ease}.cruciapp.cruciapp--sudoku .sudoku-board--won:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;background:var(--gameover-veil);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);z-index:50;pointer-events:auto}.cruciapp.cruciapp--sudoku .sudoku-board--won.sudoku-board--anim:after{animation:cruciapp-sudoku-veil-in .3s ease .5s both}@keyframes cruciapp-sudoku-veil-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.cruciapp.cruciapp--sudoku .sudoku-board--won.sudoku-board--anim,.cruciapp.cruciapp--sudoku .sudoku-board--won.sudoku-board--anim:after{animation:none}}.cruciapp.cruciapp--pistapalabra[data-theme]{--accent-50: #eef0f5;--accent-100: #dadfea;--accent-200: #bcc4d8;--accent_grey: #c2c2c2;--accent: #5C6C8F;--accent-soft: rgba(92, 108, 143, .16)}.cruciapp.cruciapp--pistapalabra{--pp-correct: #79b850;--pp-present: #f3c237;--pp-absent: #a4afc5;--pp-state-text: #ffffff;--pp-tile-bg: var(--bg);--pp-tile-text: var(--text);--pp-tile-border: #d3d6e0;--pp-tile-border-filled: #9aa4bc;--pp-key-bg: #f1f2f6;--pp-key-text: #3a4a63;--pp-gap: 6px;--pp-flip-dur: .36s;--pp-flip-stagger: .18s;overflow-x:clip}.cruciapp.cruciapp--pistapalabra[data-color-mode=dark]{--pp-correct: #6aa548;--pp-present: #d6a832;--pp-absent: #5a6478;--pp-tile-border: #3a4152;--pp-tile-border-filled: #5a6478;--pp-key-bg: #2c3340;--pp-key-text: #e2e8f0}@media (prefers-color-scheme: dark){.cruciapp.cruciapp--pistapalabra[data-color-mode=auto]{--pp-correct: #6aa548;--pp-present: #d6a832;--pp-absent: #5a6478;--pp-tile-border: #3a4152;--pp-tile-border-filled: #5a6478;--pp-key-bg: #2c3340;--pp-key-text: #e2e8f0}}.cruciapp.cruciapp--pistapalabra .pistapalabra-layout{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:16px;padding:16px 12px 20px;box-sizing:border-box;width:100%;--pp-tile-size: clamp(32px, calc((100cqi - 28px - (var(--pp-cols, 5) - 1) * var(--pp-gap)) / var(--pp-cols, 5)), 60px);--pp-board-w: calc(var(--pp-cols, 5) * var(--pp-tile-size) + (var(--pp-cols, 5) - 1) * var(--pp-gap))}.cruciapp.cruciapp--pistapalabra .pp-hud{display:flex;justify-content:space-between;align-items:center;gap:12px;width:min(100%,var(--pp-board-w));font-size:14px;color:var(--muted)}.cruciapp.cruciapp--pistapalabra .pp-hud-label{margin-right:5px}.cruciapp.cruciapp--pistapalabra .pp-hud strong{color:var(--text);font-weight:800;font-variant-numeric:tabular-nums}.cruciapp.cruciapp--pistapalabra .pp-hud-level{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);background:var(--accent-50);border:1px solid var(--accent-100);border-radius:999px;padding:5px 13px}.cruciapp.cruciapp--pistapalabra .pp-hud-level .pp-hud-label{margin-right:0}.cruciapp.cruciapp--pistapalabra .pp-hud-level strong{color:var(--accent);font-weight:700}.cruciapp.cruciapp--pistapalabra .pp-hud-points{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);background:color-mix(in srgb,var(--pp-correct) 16%,var(--bg));border:1px solid color-mix(in srgb,var(--pp-correct) 35%,var(--bg));border-radius:999px;padding:5px 13px}.cruciapp.cruciapp--pistapalabra .pp-hud-points .pp-hud-label{margin-right:0}.cruciapp.cruciapp--pistapalabra .pp-hud-points strong{color:color-mix(in srgb,var(--pp-correct) 78%,var(--text));font-weight:700;font-variant-numeric:tabular-nums}.cruciapp.cruciapp--pistapalabra .pp-star{width:14px;height:14px;flex:none;background-color:color-mix(in srgb,var(--pp-correct) 78%,var(--text));-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Free%207.2.0%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M341.5%2045.1C337.4%2037.1%20329.1%2032%20320.1%2032C311.1%2032%20302.8%2037.1%20298.7%2045.1L225.1%20189.3L65.2%20214.7C56.3%20216.1%2048.9%20222.4%2046.1%20231C43.3%20239.6%2045.6%20249%2051.9%20255.4L166.3%20369.9L141.1%20529.8C139.7%20538.7%20143.4%20547.7%20150.7%20553C158%20558.3%20167.6%20559.1%20175.7%20555L320.1%20481.6L464.4%20555C472.4%20559.1%20482.1%20558.3%20489.4%20553C496.7%20547.7%20500.4%20538.8%20499%20529.8L473.7%20369.9L588.1%20255.4C594.5%20249%20596.7%20239.6%20593.9%20231C591.1%20222.4%20583.8%20216.1%20574.8%20214.7L415%20189.3L341.5%2045.1z'/%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Free%207.2.0%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M341.5%2045.1C337.4%2037.1%20329.1%2032%20320.1%2032C311.1%2032%20302.8%2037.1%20298.7%2045.1L225.1%20189.3L65.2%20214.7C56.3%20216.1%2048.9%20222.4%2046.1%20231C43.3%20239.6%2045.6%20249%2051.9%20255.4L166.3%20369.9L141.1%20529.8C139.7%20538.7%20143.4%20547.7%20150.7%20553C158%20558.3%20167.6%20559.1%20175.7%20555L320.1%20481.6L464.4%20555C472.4%20559.1%20482.1%20558.3%20489.4%20553C496.7%20547.7%20500.4%20538.8%20499%20529.8L473.7%20369.9L588.1%20255.4C594.5%20249%20596.7%20239.6%20593.9%20231C591.1%20222.4%20583.8%20216.1%20574.8%20214.7L415%20189.3L341.5%2045.1z'/%3e%3c/svg%3e") center / contain no-repeat}.cruciapp.cruciapp--pistapalabra .pp-board{display:flex;flex-direction:column;gap:var(--pp-gap);align-items:center}.cruciapp.cruciapp--pistapalabra .pp-row{display:grid;grid-template-columns:repeat(var(--pp-cols, 5),var(--pp-tile-size));gap:var(--pp-gap)}.cruciapp.cruciapp--pistapalabra .pp-tile{position:relative;width:var(--pp-tile-size);height:var(--pp-tile-size);display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:2px solid var(--pp-tile-border);border-radius:6px;background-color:var(--pp-tile-bg);color:var(--pp-tile-text);font-weight:800;font-size:calc(var(--pp-tile-size) * .46);line-height:1;text-transform:uppercase;user-select:none;-webkit-user-select:none;--pp-reveal-to: var(--pp-absent)}.cruciapp.cruciapp--pistapalabra .pp-tile-letter{display:block}.cruciapp.cruciapp--pistapalabra .pp-tile--filled{border-color:var(--pp-tile-border-filled);animation:cruciapp-pistapalabra-pop .3s ease}.cruciapp.cruciapp--pistapalabra .pp-tile--correct{background-color:var(--pp-correct);border-color:var(--pp-correct);color:var(--pp-state-text);--pp-reveal-to: var(--pp-correct);--pp-pop-bg: color-mix(in srgb, var(--pp-correct) 22%, var(--bg));--pp-pop-fg: color-mix(in srgb, var(--pp-correct) 80%, var(--text))}.cruciapp.cruciapp--pistapalabra .pp-tile--present{background-color:var(--pp-present);border-color:var(--pp-present);color:var(--pp-state-text);--pp-reveal-to: var(--pp-present);--pp-pop-bg: color-mix(in srgb, var(--pp-present) 28%, var(--bg));--pp-pop-fg: color-mix(in srgb, var(--pp-present) 70%, var(--text))}.cruciapp.cruciapp--pistapalabra .pp-tile--absent{background-color:var(--pp-absent);border-color:var(--pp-absent);color:var(--pp-state-text);--pp-reveal-to: var(--pp-absent)}.cruciapp.cruciapp--pistapalabra .pp-tile--flip{background:transparent;border:none;perspective:900px}.cruciapp.cruciapp--pistapalabra .pp-card{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform-origin:center;transform:rotateY(180deg)}.cruciapp.cruciapp--pistapalabra .pp-card-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:6px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.cruciapp.cruciapp--pistapalabra .pp-card-front{background-color:var(--pp-tile-bg);border:2px solid var(--pp-tile-border-filled);color:var(--pp-tile-text)}.cruciapp.cruciapp--pistapalabra .pp-card-back{background-color:var(--pp-reveal-to);border:2px solid var(--pp-reveal-to);color:var(--pp-state-text);transform:rotateY(180deg)}.cruciapp.cruciapp--pistapalabra .pp-tile--revealing .pp-card{animation:cruciapp-pistapalabra-flip180 var(--pp-flip-dur) ease both;animation-delay:calc(var(--rev-i, 0) * var(--pp-flip-stagger))}@keyframes cruciapp-pistapalabra-flip180{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes cruciapp-pistapalabra-pop{0%{transform:scale(.8)}40%{transform:scale(1.1)}to{transform:scale(1)}}.cruciapp.cruciapp--pistapalabra .pp-row--shake{animation:cruciapp-pistapalabra-shake .52s ease}@keyframes cruciapp-pistapalabra-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.cruciapp.cruciapp--pistapalabra .pp-row--win .pp-tile{animation:cruciapp-pistapalabra-bounce .56s ease both}.cruciapp.cruciapp--pistapalabra .pp-row--win .pp-tile:nth-child(1){animation-delay:0ms}.cruciapp.cruciapp--pistapalabra .pp-row--win .pp-tile:nth-child(2){animation-delay:90ms}.cruciapp.cruciapp--pistapalabra .pp-row--win .pp-tile:nth-child(3){animation-delay:.18s}.cruciapp.cruciapp--pistapalabra .pp-row--win .pp-tile:nth-child(4){animation-delay:.27s}.cruciapp.cruciapp--pistapalabra .pp-row--win .pp-tile:nth-child(5){animation-delay:.36s}.cruciapp.cruciapp--pistapalabra .pp-row--win .pp-tile:nth-child(6){animation-delay:.45s}.cruciapp.cruciapp--pistapalabra .pp-row--win .pp-tile:nth-child(7){animation-delay:.54s}@keyframes cruciapp-pistapalabra-bounce{0%{transform:translateY(0)}30%{transform:translateY(-22px)}55%{transform:translateY(4px)}75%{transform:translateY(-6px)}to{transform:translateY(0)}}.cruciapp.cruciapp--pistapalabra .pp-score-pop{position:absolute;top:-10px;left:50%;z-index:5;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 6px;box-sizing:border-box;border-radius:9px;background-color:var(--pp-pop-bg, #fff);color:var(--pp-pop-fg, var(--pp-state-text));font-size:11px;font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 1px 3px #00000024;pointer-events:none;animation:cruciapp-pistapalabra-scorepop 1s ease var(--pop-delay, 0ms) both}@keyframes cruciapp-pistapalabra-scorepop{0%{opacity:0;transform:translate(-50%,6px) scale(.8)}20%{opacity:1;transform:translate(-50%,-4px) scale(1.1)}to{opacity:0;transform:translate(-50%,-22px) scale(1)}}.cruciapp.cruciapp--pistapalabra .pp-keyboard{display:flex;flex-direction:column;gap:6px;width:100%;max-width:540px}.cruciapp.cruciapp--pistapalabra .pp-key-row{display:flex;gap:5px;justify-content:center}.cruciapp.cruciapp--pistapalabra .pp-key{flex:1 1 0;min-width:0;height:50px;padding:0;border:none;border-radius:7px;background-color:var(--pp-key-bg);color:var(--pp-key-text);font-family:inherit;font-weight:700;font-size:16px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform 60ms ease,background-color .12s ease}.cruciapp.cruciapp--pistapalabra .pp-key--wide{flex:1.6 1 0;font-size:13px;text-transform:none}.cruciapp.cruciapp--pistapalabra .pp-key:active{transform:translateY(1px)}.cruciapp.cruciapp--pistapalabra .pp-key:disabled{cursor:default}.cruciapp.cruciapp--pistapalabra .pp-key--correct{background-color:var(--pp-correct);color:var(--pp-state-text)}.cruciapp.cruciapp--pistapalabra .pp-key--present{background-color:var(--pp-present);color:var(--pp-state-text)}.cruciapp.cruciapp--pistapalabra .pp-key--absent{background-color:var(--pp-absent);color:var(--pp-state-text)}.cruciapp.cruciapp--pistapalabra .pp-key-icon{display:inline-block;width:30px;height:23px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Free%207.2.0%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M576%20192C576%20156.7%20547.3%20128%20512%20128L205.3%20128C188.3%20128%20172%20134.7%20160%20146.7L9.4%20297.4C3.4%20303.4%200%20311.5%200%20320C0%20328.5%203.4%20336.6%209.4%20342.6L160%20493.3C172%20505.3%20188.3%20512%20205.3%20512L512%20512C547.3%20512%20576%20483.3%20576%20448L576%20192zM284.1%20252.1C293.5%20242.7%20308.7%20242.7%20318%20252.1L351.9%20286L385.8%20252.1C395.2%20242.7%20410.4%20242.7%20419.7%20252.1C429%20261.5%20429.1%20276.7%20419.7%20286L385.8%20319.9L419.7%20353.8C429.1%20363.2%20429.1%20378.4%20419.7%20387.7C410.3%20397%20395.1%20397.1%20385.8%20387.7L351.9%20353.8L318%20387.7C308.6%20397.1%20293.4%20397.1%20284.1%20387.7C274.8%20378.3%20274.7%20363.1%20284.1%20353.8L318%20319.9L284.1%20286C274.7%20276.6%20274.7%20261.4%20284.1%20252.1z'/%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Free%207.2.0%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M576%20192C576%20156.7%20547.3%20128%20512%20128L205.3%20128C188.3%20128%20172%20134.7%20160%20146.7L9.4%20297.4C3.4%20303.4%200%20311.5%200%20320C0%20328.5%203.4%20336.6%209.4%20342.6L160%20493.3C172%20505.3%20188.3%20512%20205.3%20512L512%20512C547.3%20512%20576%20483.3%20576%20448L576%20192zM284.1%20252.1C293.5%20242.7%20308.7%20242.7%20318%20252.1L351.9%20286L385.8%20252.1C395.2%20242.7%20410.4%20242.7%20419.7%20252.1C429%20261.5%20429.1%20276.7%20419.7%20286L385.8%20319.9L419.7%20353.8C429.1%20363.2%20429.1%20378.4%20419.7%20387.7C410.3%20397%20395.1%20397.1%20385.8%20387.7L351.9%20353.8L318%20387.7C308.6%20397.1%20293.4%20397.1%20284.1%20387.7C274.8%20378.3%20274.7%20363.1%20284.1%20353.8L318%20319.9L284.1%20286C274.7%20276.6%20274.7%20261.4%20284.1%20252.1z'/%3e%3c/svg%3e") center / contain no-repeat;pointer-events:none}.cruciapp.cruciapp--pistapalabra .pp-error{color:var(--error, #d8392f);font-size:14px;text-align:center;max-width:320px}.cruciapp.cruciapp--pistapalabra .pp-result{display:flex;flex-direction:column;align-items:center;gap:12px;margin:8px 0 4px}.cruciapp.cruciapp--pistapalabra .pp-result-map{display:flex;flex-direction:column;gap:4px}.cruciapp.cruciapp--pistapalabra .pp-result-row{display:flex;gap:4px;justify-content:center}.cruciapp.cruciapp--pistapalabra .pp-result-cell{width:16px;height:16px;border-radius:3px;box-sizing:border-box;background:transparent;border:1.5px solid var(--pp-tile-border)}.cruciapp.cruciapp--pistapalabra .pp-result-cell--correct,.cruciapp.cruciapp--pistapalabra .pp-result-cell--present,.cruciapp.cruciapp--pistapalabra .pp-result-cell--absent{border-color:transparent}.cruciapp.cruciapp--pistapalabra .pp-result-cell--correct{background:var(--pp-correct)}.cruciapp.cruciapp--pistapalabra .pp-result-cell--present{background:var(--pp-present)}.cruciapp.cruciapp--pistapalabra .pp-result-cell--absent{background:var(--pp-absent)}.cruciapp.cruciapp--pistapalabra .pp-result-word{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);background:color-mix(in srgb,var(--pp-correct) 16%,var(--bg));border:1px solid color-mix(in srgb,var(--pp-correct) 35%,var(--bg));border-radius:999px;padding:5px 13px}.cruciapp.cruciapp--pistapalabra .pp-result-word strong{color:color-mix(in srgb,var(--pp-correct) 78%,var(--text));font-weight:800;text-transform:uppercase;letter-spacing:1px}@container cruciapp (max-width: 619px){.cruciapp.cruciapp--pistapalabra{--pp-gap: 5px}.cruciapp.cruciapp--pistapalabra .pistapalabra-layout{gap:12px;padding:12px 8px 16px}.cruciapp.cruciapp--pistapalabra .pp-key{height:50px;font-size:18px;border-radius:6px}.cruciapp.cruciapp--pistapalabra .pp-key--wide{font-size:13px}.cruciapp.cruciapp--pistapalabra .pp-hud{gap:16px;font-size:13px}}@media (prefers-reduced-motion: reduce){.cruciapp.cruciapp--pistapalabra .pp-tile--revealing,.cruciapp.cruciapp--pistapalabra .pp-tile--filled,.cruciapp.cruciapp--pistapalabra .pp-row--shake,.cruciapp.cruciapp--pistapalabra .pp-row--win .pp-tile,.cruciapp.cruciapp--pistapalabra .pp-score-pop{animation-duration:1ms!important}}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;min-height:100vh}html[data-cruciapp-demo-mode=light],html[data-cruciapp-demo-mode=light] body{background:#fff;color-scheme:light}html[data-cruciapp-demo-mode=dark],html[data-cruciapp-demo-mode=dark] body{background:#1c1c1e;color-scheme:dark}html[data-cruciapp-demo-mode=auto],html[data-cruciapp-demo-mode=auto] body{color-scheme:light dark;background:#fff}@media (prefers-color-scheme: dark){html[data-cruciapp-demo-mode=auto],html[data-cruciapp-demo-mode=auto] body{background:#1c1c1e}}
