@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CZLC1jgY.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAWoABAAAAAACvAAAAVRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNgg18LDgABNgIkAxgEIAWDdgdGDIRCG8MJKJ4DbtM8oq6K1GltHYXh6GN0NNoHEa1Z1TOzgEkOAB+JFIMGACFf3kedPPkE5PLzutxLRezs50Q1l6oGr4ldGd1Ggv/WhwVd2Rj2jgUC2/2Eu0iDNJBpHlFGQZBgFfr/95ep+/Zf0dK4dJD1w0Pad61USml1fIGCAa11/MCSDhQMxygAGDXb0qHaBZUnx4AI4FOCixg2oqIBEjAAmYAxmnbUon9eMMda2yBntU4MQQ6AObcbtVWOYIHap1oAxqo/WxbgDksCoQJLW0qjNKABBQAwulci4gyouMbzbzEwq9TsCiAGA6CMSgMV4gEFaCBHNALkiGEQIMRFYYCICs8qPmWCfUsy51/tfFYDBOVHyRdyg59VMbcB5bTEbtJFmTptKrTpUMnPiVKjCRBm7JAio4mTdcQpQ6jSEbymFnzJFmg3MN6kWe+FODQby/9NDMPqPh564QINRtohFO6lWLnRHqPaYaSJ1GB0O0SzWkLXtYgYFKmIjO6IVNCop7WDNRIHu4/ojMzWIZap2ZtOnJYkO4jhWKZ1MoxTgzGrEROJzJYk6luH9KH7mIv2GKtdOWK1tKaltoXdS3EcD+VNIkkUZltrWhoZikMW6Ibt86IqLvYWnBycqN3kBty1PPW+Z5DbYPbexyoikt3rtziRaoZyYVo9qwJ8fxyz7kgtCWNZmTTAsyI+jsO22OAyhkMylAbjtSuvbwlTjPX+gxog0Lj4JMVn/ksAYAMQAhoYAJgAADAgJRAFAAgY0yM5PrKXRFa4eN/d33dl9XJ+EhHMDCU6L6t3kyK31XWn95L37ny7w0pBMvjTIsITZ2DvneS9e77ao9so5V54uS+6VeF0JesrODU8Spk3VlUWWny9UBSa3iy1+s1OWZj3m3q8XGZTl+RXcP1y4faE0NLrheLQzOJyjpt2uZVlwkjd8qD+LwCkMbh4qSwHxiQxXAfD8MTQsewDhY3ByOMWJB9GgVScx50M81XFrGyueXSxqJho+YVGHhBRDDZ7ctQxEA1EyPzBsVwnleekotbZoBMZhAPpq7a2IEkfqcy/hp/C73wC3zrJQ35jUVKTGIpPypH6+0C+HGlbD4mTmKo/FhXUgg914EGjl5mko6qLRDo+q94ABCCFf4zv2ujr6f3OXU+/B+DF8pf1APBq6v733S/aeOvGBICHAkDgi4mWnjHUDw6E0syW+yCBz1FdbURLzhbAVlPJ8xZn9mA+KMx/0AjgskI0YjxgTvQQndAQaTpFLOg0o2CdoZcVnUWRLp1NF2Zv7HeBVSYq1Qgn3aRx7cb0oqoJ47RfqdcArWFjuulUo1UoFVSpxoBOM+q1GjIuYEyrNr3aadTp1G3SgFZjmnQaW/PWYUMQAy0DPQM/jCSMgq0osIAWrxN2BfvtOt9Stj5nGhkybMTsi/m7XzKPGE3ZAQU4Nmos8GvXODhgAJrnH2feTgWdv3JKpw5aUQCQAf2Uj7ABEYUWLcbZtLpXDx8lDaM+aKaXBvQYmh0g5IpqJtqSPNFwekmtEDOJfIDbnJ2VL8xBDcnGSQX8LBT4suABrytMRQVh2WSmog89Of5CzQzFbOQjzzKs0CBAhwumxQQ+RrLDbeYp5+JnOXSlRCqQhrNcxnDTEcrBWR5btalkQ6Lrc5ZdQZGmlLMCGiAFMiXhrJD1LqEZ8cEVMfZUC2OGsVER3G5hgt50JDiGmVTKQ4f0p0YqpbhnZbHRECmUjn62Yq65/Nx8jsZ3EypOynVdJQ+VQkThoD06AacZw5856YBBeIiNir+WP5B/hU5Sm/iDRIsIqA2QxFFJ1ggkUJIMFP4achk=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAATcAA0AAAAABZQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALgAAAC4SbCJ7T1MvMgAAAYAAAABgAAAAYGoJqFtjbWFwAAAB4AAAAFQAAABUAMohV2dhc3AAAAI0AAAAEAAAABAAGAAjZ2x5ZgAAAkQAAADAAAAAwELfCadoZWFkAAADBAAAADYAAAA2QI6502hoZWEAAAM8AAAAJAAAACQg+BoJaG10eAAAA2AAAAAYAAAAGAcQAE5sb2NhAAADeAAAAA4AAAAOAIgAiG1heHAAAAOIAAAAIAAAACAAJwL8bmFtZQAAA6gAAADrAAAB9iheQ6xwb3N0AAAElAAAAEYAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAAAEAAAAKACwALAADREZMVAAYYXJhYgAUbGF0bgAUAAAAAAAEAAAAAP//AAAAAAAAAAQCeAGQAAUAAAKKAlgAAABLAooCWAAAAV4APAE1CAECCwUDBQIDAAIDAAAAAwAAAAIAAAAAAAAAAElCTSABwAAAILQEPf5hAAAEaAJZIAABQQAAAAACBAK6AAAAIAAHAAAAAgAAAAMAAAAUAAMAAQAAABQABABAAAAADAAIAAIABAAAAA0AIACgILT//wAAAAAADQAgAKAgtP//AAH/9f/j/2XfUAABAAAAAAAAAAAAAAAAAAEAAwAIAAoAEAAH//8ADwACACAAAAG4AwwAAwAHAAAzESERJSERISABmP6kASD+4AMM/PQ8ApQAAQAu//QCRgLGADUAAAUiLgI1NDY3IzUzNyE1ITY1NCYjIgYHJz4BMzIeAhUUBzMVIwchFSEOARUUFjMyNjcXDgEBPDBNNh4IBUp9pv7dAXcJQTonRh41KmY3LEk1HQlOfqYBJP6ICAhHPCpLKTMobgwcMUUqFiMPQ2BDFh02NR4jNS4oGC1BKCIYQ2BDDiAUPDwjKzcwMQABAAAAARnbg8hn4l8PPPUACQPoAAAAAOFloycAAAAA41O58P81/cgdgwQzAAAACQACAAAAAAAAAAEAAAQ9/mEAAB2w/zX98R2DAAEAAAAAAAAAAAAAAAAAAAAGAdgAIAAAAAAA7AAAAOwAAAJ0AC4A7AAAAAAAFAAUABQAFABgAGAAAAABAAAABgJTABYApwAHAAEAAAAAAAAAAAAAAAAAAwABeJydkMtOAkEQRU8LGNzMB7jqJRtQDCEiKyEhkkA0mLBgNzwcSIhMeEV2fJaf552mHcAVMZWevtVVdVJzgTwfZDDZG2Bgql4bCibw+orA4HWGF769zvLI3usctynnmgcqXgdSMGWtiHniTrFixJKZ8rV0SWfGXPdCr5Hqr7To0KZBlzdVJnzxTsinOp/VEzLUxIgiPdUiNuoJ9d5XtnS0hXotZTHL3OscWDal2ZRnz4j2D/FIqKeM+j82O88u3aap/4jZOa8i56GVs8k2NalfStP5FmvTZHqusCcTK5dNdCfebPUdU/oBMYhJLgAAAgAAAAAAAP+hADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAQECAAMBAwEEB3VuaTAwMEQHdW5pMjBCNAd1bmkwMEEwAAA=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BpLfq-63.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-oj16r74j.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-400-normal-sbZiljcy.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-XmtXq_5I.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAWwABAAAAAACsgAAAVZAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNQg1MLDgABNgIkAxgEIAWDSAdGDIRaG6EJCJ4D7s4iTIrohOFv3Sgh5LEYFvrgefLP79yZeVCSD3gpVd9b2R3clGItqN0c6dSTAwCym1eADQgKoFS2WQGAVelGM89V+e3iSLh1WWFLy8O76yXc2iIK0kC+5hEFFEGQ4F3+f7f+//eq/vv+0pyAreXhaJD2pjlsD0pAJwc/aMYfmGjSglWk2FOTap1LNTWnz4ESJux2+Jz2TgTwySdGDPFFJqAYA5AESJK1MSjv681zJRqD+hVdW4B6AEWDRu2U32DBUU8xAIz+tWUe0MlQLCqwtaU0SgMaUAAAIzuNiEtQfI31XxQwK0QsAmIgAChXnQGKFQEK0EC6PARIl88AQIiLwgARxW7Wx0lwfkqS/7yRfAQIVn9jFtqEcVbDzvGZE6bS64p+Epbty1iRcpGf3bxzgDDZA8plJBRKExQql1CdIVRvCdUCKD8FbQbGm8A8EGLvTCz/t5yCISWLh55/UYqRNgh5OY8gl6UY1QYjtZQUo9sgn6C7fGNMB4v4Yn5kgi/2oUw0IZgutkScSfIz5UhgcnBj/5SghAEseTaSZFmTFGPkcGMuMnMCzQjhMxbdeCrFWG3CuFd3jzCjjLDeQwoDPCxJUcgrXBphtm6PK8KyySH7iS3H9D7X/OzgROxa7XfF3OPWPUCXmLl3OnMdlLDeVki+jJ22YS4ZkwKkI4YRbtddXixHE2LcR/CSyrw3N0IsSbEeKcZrEx5nvB6n2fxXpUCgcfFJKEomxQGwAQgBDfQHjAcAGJAYCgAQMKZ7mRPZi8oK/IX8/e/35fhIU6kE08uJ6MAR4vh6KX+3d+r1g7KTe5/usf7Ul+FPqYDwIOv/spMH9skXd1H5wTAU+bfy3+QuU49I1sX+/upQf4BevzGpnF7q05R32ld3u1vv93WfzfSZ5OHWS2JnT2WtOULvXp1URS/fy9P91XX7JJzFc2FO9RPgDIOLl1JrxJgEhptwCkMDQ/ucBXIai5Gnp5B4mKenSALjPO2gzJFPzyDgLET5onwdq2u154jIB9c9HLV3FsB+ESdFqCZnHkCENAfhErrpmXsKC1Dja01ZfNRfp4Y4PjI3i4f8xaJEllgL+e6Mpv43J9vRdl1DLIEp/wARVIEP1eBBnYdSvIOksxI6fKhCCQQgOb/EY7dcqrL8Kfb0R4BXyTuVAPBmPPtT2embwni+FQAPBYDAjyVSuJOwt1uAYKVly0OK+b92RbUKBlxeUU+r0dDoNgcBwAeFeYxGAJdl45TxgFmpmBVCN98VihjXFJphDtZNqsIiV0Jh04HGE+M6sMLaRrLERN68Km4F55asWSX72TlzZBatSJMb5hMR5EIbMSdpy7ioBaucVkTFcOKkaEkJnHXzpiStWMVZtABRklFSUHLALH5cxHwPjM2nrZsTtSLnlAmhZhM1xqjdbdGS7a/gS3+dJKJ6wqwRaqzJnpXGJ5M8nTMHFfpWnZ7kEZK+jVu+UUYEAMkYa3WHDYgotGgxzsoFTkFeD5dUCpfGLehUYKiTI2QS1RGDOIsILr6i1o/SpBJw616TzUqlh1jN5AbDJoxgJtOhIZpZMYhOP7NpBtMb0KaG2AyzhZj0aaF5i2GMpMT9vE0fKl1I1B3GczbpDnUIuI9KN7N5jGIh164ebD71zvJROUNsATs1Ydh1E1tINaRZjVJqjpgpyNiT5LYYPZ6LLU5Hvdo0qaL5hAFdJBrYMIXWAEpLILWYbmBOoyfVkWqYzkypG8mcgWan/rr1TNP8TbJHE25CTo5inDoM/76BHP1JEK1HspE8SQ5ACWwlOUC0QBvWAg22ND+guAWB/iAbyBPJCaj0QAfgCQ==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAATcAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALgAAAC4SbCJ7T1MvMgAAAYAAAABgAAAAYGpwqYJjbWFwAAAB4AAAAFQAAABUAMohV2dhc3AAAAI0AAAAEAAAABAAGAAjZ2x5ZgAAAkQAAADCAAAAwuo/LUZoZWFkAAADCAAAADYAAAA2QVy51GhoZWEAAANAAAAAJAAAACQhxhq6aG10eAAAA2QAAAAYAAAAGAcXAEtsb2NhAAADfAAAAA4AAAAOAIcAh21heHAAAAOMAAAAIAAAACAAJwLvbmFtZQAAA6wAAADnAAAByCMaQG1wb3N0AAAElAAAAEYAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAAAEAAAAKACwALAADREZMVAAYYXJhYgAUbGF0bgAUAAAAAAAEAAAAAP//AAAAAAAAAAQCigH0AAUAAAKKAlgAAABLAooCWAAAAV4ATQE4CAECCwYDBQIDAAIDAAAAAwAAAAIAAAAAAAAAAElCTSABwAAAILQEPf5hAAAEaAJZIAABQQAAAAACCAK6AAAAIAAHAAAAAgAAAAMAAAAUAAMAAQAAABQABABAAAAADAAIAAIABAAAAA0AIACgILT//wAAAAAADQAgAKAgtP//AAH/9f/j/2XfUAABAAAAAAAAAAAAAAAAAAEAAwAIAAoAEAAH//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP61/v4DDPz0TQJyAAEAK//0AlACxgA2AAAFIi4CNTQ2NyM1MzchNSE+ATU0JiMiBgcnPgEzMh4CFRQGBzMVIwchFSEGFRQWMzI2NxcOAQFEM1E4HQUDSHWX/vQBcAMEODMmRBs+Jmk6L0w2HQMETHuUAQ/+jwtANiZHJz0mbQweNkgqEBsLTVNNChUMMi4bIEQrKhswQicOGwxNU00WGzY3HipFLjMAAAAAAQAAAAEZ2ztmI5hfDzz1AAkD6AAAAADhZaMmAAAAAONTufD/I/3AHmMEPQAAAAkAAgAAAAAAAAABAAAEPf5hAAAeiv8j/cgeYwABAAAAAAAAAAAAAAAAAAAABgHYACAAAAAAAOwAAADsAAACewArAOwAAAAAABMAEwATABMAYQBhAAAAAQAAAAYCSwAWAKIABwABAAAAAAAAAAAAAAAAAAMAAXicjZDBasJAEIa/qJV48QF62hdQmyJC9aSCIFiUFjx4s5rGQKwh2lIvPp1P4BP1d1lDvJUh7LeZmW9nF/D5pIxXqQELz3fs0eHiuESds+MyI06OK4WaBx5ZO67yRNtxXQQbDoqULi3FnhUZsfYHcVNfTKJ1p7+R8lOdMWHMgFdmyoT88s6SL1X2VbPkQx0rGsqHOjXmmy1zcWZdO1UaAhkDTRIUqOesJqf/+9/EkShRPss9t36TG8ydw9w5hpot5WhvH9lXMTzbyV5EN+fQvkSqqa+uRGEKHXu7C7Ve7/tj7c0/4pRCqQAAAgAAAAAAAP+tAE0AAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAQECAAMBAwEEB3VuaTAwMEQHdW5pMjBCNAd1bmkwMEEwAAA=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-Ck_W4G78.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-DvhI1aHE.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-500-normal-Cd6jVIg7.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-500-normal-BKKTaxl1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-B3qNl98V.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAXEABAAAAAACuAAAAVrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVgmCcxEQCoMsgzILDgABNgIkAxgEIAWDVAdGDIUGG7wJCB4H1c0P0w9MhnQ9uzoNh1fw0P9v2rn3PcQS0kK8k0vE8JrFiDhxqEeouNCVP5XfnWH9hdX5N7OvLjy8u15iba0WUZAG8jWPKOODE7zL/+/a//9e1TfO88zjYwsGQxEM4Fjvvp+buTsWjjFBA9RaQcfCaBfYWEC1lmtUAKypTXOZjG0ssIJh/6o+EgHYKVdOxDr6RrGiA+QARLaAAO3nxXv/5BSeM3lwNx5A1mm6vE0mMIFMUxP0/tliA4m0zCqkw6KZpIbUAA2QAADds1+Jl0A9+qr/J6FvlUmFaAGQdpkFFAsgAQ3w0BCAh04zcGJFogMulAf6kzlgvyRy//hK6jiCwXsrMqLPem0Sthi0U5+Fgm7S5ZALbnXYCdskxHVott1ZtwBnbilO0Y1Z7MMs7ThlFqf82pJNn9KAwDKwxROPCXFL0hC5SwaxOosNbeOGoIEIKNW+LZYRm4IGMmAgGn1BAy2gOjJaTcdwoiqp0irdPZNWHWrr5ExGrzHhFaek0smwyjAS25r5o+HLNCfL5pakksnlQQNdj+vZdBIltV2Jbw/7fm4EDUyBXpXRauOJoUTmbKzMyVhY4POp9sxL8cS4Givz9WGfMV84TFunthVfnVpy5kafsqrJkSib/TDJm2a7Vb7M2Thalq5Ktr0MXgp+BaK5YKA8XatpN8TZ+Bp5FqrMhaahlE2WDf+XsaCBLdA7kmiPlfl8ySACDSt23Cy5nHwAzAA4AQ1YCXoBgA78TQIAAnR9ocPiMk85TPbJ9LtvvivO3V1kF44Ju3DdLs69ak/Hx198z3H9nTfe4Wx2YB914byDs7/j+ntNY8+9rZx3OJsmvl/3/fIux+LhisPlPY2uquKukX3Xe2+Mng2F4YZQ37K2eN12/6pof3m8vLW2dKJ39NjVXjmyO+5ZeGFBTauaiA317FqYBcjSsWIrmLPMQHcb8DoG2sOAcJkFykbSQHxswP2iUyq6lo8jUQVLqYUWIZmsVFeqZuutpmdxUYr9bukKt5gIc9HEhVzfovE7F2L9LHbk3/PGfOwLbIi/DS43w/NoqfSkib+zCtHoppPy3Aa+Txy2tJraaQ210XoglwctETaCTxqJIgBR8lHf5kBmY/7Kf6w27XuAL1IP1wN8NTL7h6IbT7Z/9BHAhgRAwM8jV5FF5NEeCAZeZvE+SurnckieoZ5Twt1ZtlPoERYEAHaQ6P+hIQArm5tVug1YkzzWIVjuQ4ckj5cdGj3OH9SlDhOltjrMLLQQ8jABWx0cWfZaLjz5gGn7bePhoJUhhAE76WfZY78twgZ16NOtVb+4nVKOGjFptwNa7DdpyjbTgkak7LJNqz12mjEuZb/ud/fYTYkKiYqItrjiAKmw90fR4fVbHLLTpP2aCa2MSodV8q2gjTb2OvYh2paPaijzLzq6jJIiYtiftJDu0Z12UpnaARZSlKZ+5WEpM0IkAOQiYdCHGRBCoglN6JZDu7dFjIpheH6kdSF/Y0vEAL8sQRHpF7WhmEZffMxCfpWK5QNW/4uU8KtWzsPZnleqjlJiDoeRhMsEbZbwq+JdPVnSbaWwFSWgxdlRtcoUYLLOiJhFCYswYaLJQpcpl643s1iAT4mdbKHDMsGEczFhZYFGZy6Wh7ZLhCA8l9nZbkJMVLm5zMEJMwYsVW0mO6mnFDdox3oX/ZpEVD/meB4Rdddan0+DKmWK3g7dwox34eQCYXUqWpiDwBrzgs+1iJ9vvUeTBerMO3K9V7tl/Cq+YH2hQS0WqPnK1UUmdFqizl1IVhkrFr8B/8IFWZpUEAepaBZ7xQPMjYdkIQyxhw9qE9QBaD6e5YeBTU7sEfc3fleVZ4yrwgi4GwAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAATUAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALgAAAC4SbCJ7T1MvMgAAAYAAAABgAAAAYGrVqptjbWFwAAAB4AAAAFQAAABUAMohV2dhc3AAAAI0AAAAEAAAABAAGAAjZ2x5ZgAAAkQAAAC4AAAAuIJK/GhoZWFkAAAC/AAAADYAAAA2QeK54WhoZWEAAAM0AAAAJAAAACQiTBstaG10eAAAA1gAAAAYAAAAGAcbAEhsb2NhAAADcAAAAA4AAAAOAIIAgm1heHAAAAOAAAAAIAAAACAAJwLrbmFtZQAAA6AAAADsAAAB1CR4QVVwb3N0AAAEjAAAAEYAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAAAEAAAAKACwALAADREZMVAAYYXJhYgAUbGF0bgAUAAAAAAAEAAAAAP//AAAAAAAAAAQClgJYAAUAAAKKAlgAAABLAooCWAAAAV4AWAE5CAECCwcDBQIDAAIDAAAAAwAAAAIAAAAAAAAAAElCTSABwAAAILQEPf5hAAAEaAJZIAABQQAAAAACCgK6AAAAIAAHAAAAAgAAAAMAAAAUAAMAAQAAABQABABAAAAADAAIAAIABAAAAA0AIACgILT//wAAAAAADQAgAKAgtP//AAH/9f/j/2XfUAABAAAAAAAAAAAAAAAAAAEAAwAIAAoAEAAH//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP7A6OgDDPz0WAJcAAEAKP/0AlcCxgAzAAAFIi4CNTQ2NyM1MzcjNSE2NTQmIyIHJz4BMzIeAhUUBzMVIwchFSEGFRQWMzI2NxcOAQFJNlM4HQMCSHGM/QFsBjMuTDREI2s9MU42HQZLeYkBAv6SBjkzJUMmRSVuDCA3SyoNFAlTTFQPFi8qOlEoLB0xQyYaGFRMUxEUNDQhKFIrNQAAAQAAAAEZ2wWigF5fDzz1AAkD6AAAAADhZaMoAAAAAONTufH/F/20HvUEUwAAAAkAAgAAAAAAAAABAAAEPf5hAAAfGP8X/a0e9QABAAAAAAAAAAAAAAAAAAAABgHYACAAAAAAAOwAAADsAAACfwAoAOwAAAAAABMAEwATABMAXABcAAAAAQAAAAYCRQAWAKQABwABAAAAAAAAAAAAAAAAAAMAAXiclZC7bsJAEEWPA0SkoUpFtT8QHlEaoAIkJKIgEEgU6RxwDJIDFi9By/flC/I1XJY1AVGh0XrO7Ny5u14gyzcpvPQT8Ok9O/ao8uf4gRy/jlO8s3ecvtBkyDNx/Mib4sQ5EeqsFLH0RcWSEQumqlfigtaUSHmu3VD9Li0+aNOgQ0+dgC0DfGZS1qXx+dLEiBftBvyIG5qNGDNUvbB+c6kNZbmWKWn9U805mzPdd0Zfdcha7EuXeCUe5uxirnzMjU9TOWZnXyK0L2R4tTesiBLfpn2VWLc/+kUKczGxtFWgfPzvjb5jCgd0rkTvAAIAAAAAAAD/tQBYAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAEBAgADAQMBBAd1bmkwMDBEB3VuaTIwQjQHdW5pMDBBMAAA)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DjDAeNQD.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-BPig9_JX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-600-normal-KrqB56Mw.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-600-normal-5MnVa4PS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-700-normal-COV7B1nq.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAXEABAAAAAACxwAAAVqAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVgmCcxEQCoNMg1ELDgABNgIkAxgEIAWDXgdGDIUWG/UJAJ6FsZujJWelo/jYmOSCB/477c+dmUCV0n2dFI5LpEa6LLiQ88Q/Ms+zffCXpL/dVOAige1+wl2kQRrINI8ogyhIsPj//+9VfSM30ZyAjQ0S8CCttWntrnn8A7WCcx7/YO0GKpZrVACsxthiVOpB+8kSAZhJl04EWruHMaIARCKAEeJixeSfp8xtk1MkrMkdm0gAzLhdkW6RnkIHUkgaB7roP1usYSaqjUKyGGWdJCPJgAxIAAAdvUcVN4F6ldoLk6AsSEEV0Qgg2aRlQGUAJEAGEsgIIIFCA7BiREIBbKhuUh+NoOVbIvLfN7Nf9CO4fLRkEwLmtJuy07ANulVwu4ROp7mKWzjDKTboN6xVgxnXcBNgjVRgFR3oxVb0kg2rtIxV+pajqS+pQfHQMPWPPyTEZUFNRE5qBOo5TMhr1zg1RLGqtiwGwmKdU0Mq1hCFDqeGXKy2huWc1sHxrKAaUkMdMyG1VV2YnAkrOUzXecRsKOhWwwzlYuwfTke4IWivjswGg1VODWUtqnhDQYTUpVXokk4+5rxTQ1fcpYbl3P7xgfHwkYBdWANqwOFQW8LP9Y/fowG7o+ikR39aHZ06uJhybmzw6Qul07iSdUhbG2SR4A61ZLMc4SO6bA9lBROTxnNKowAaAhqrtss5LZo40t9tPQK7XWhJrfEG7bf/Z8CpYSruGhpvCdgdjqATgYwRMzEMkYhoAPQAWAEZqAM9AEABEY0EAAhQlDKLwaafsujMk6H3335fuD7ZLCxjZmG7Xhx9xhx6N3/0wQ8s33vrPY7ckGDBPGzBeg1HXrN8pX7kqXdV6w1W//SbgTerei2Vw46z6V1FRpu+bWLDkebfJuZ7Y4teLshuSF/sWPXvBme9v2/FdHpzjiW5qHNi9/7mfyYWi2zePldWpKxrVcHG0vcAllEwYoqNq9RQYjR4Ew1aUgN3OQfYW1BDfKoh5qHQWGQNn3q8s4V2ZcrNs4idb5ez/DLty9iwY6sn29yNMhFsiK2NOtxs1LMhre7hvIFkc4VGt53DjPRvEzKj1QMmxL8atphAo7DdmmBq/y6TjDbsNRwVo5H1NTbgXGzGediEC23Mo26hjwn3s3q8CECkfrLnr88vrI2u+c9okn8E+Gr21myAb4bO/R6xnL8z4wplAYEJCQABvyu+jDMCXcGA4KKiFx+icv7qCtIJcut2IaakZpLcjmEuOzNIKJ8jIwAjc2SEYgIm4iIuFeT7Xyph5HepTJP7pAo++6Q60qyT6ilWYovSNViw4yrcoop7YLtp2yxqE+6wnetrLNrAZbNt5rn1adWtQ5Me/TaYtceQSZts12ibSVMWTXNqstkGM0bN2raWFmdvovJy8fLwRo/KParZqhquujjfU232rfpEZnp99rc168QWe18Xx/zrlVD5TpGppBr9SNs243CtcHCDDdRZju0ttlkaz/7KXWbNcJEAIPIMMy6P0ANCSMhCFoph56ZFD7MHUPR5mkraLm30aFBkGUEyqUgEQQoZP8umnFOWVNGAsehZUuXKkCKWJdnSxrSvkCSGGVbUWYI6PoWyxA88S2JAsxI5UjmTTNnyZyn0qOeVJZHN66jkkitt3LwerzwZkvm8gSZ+hTL2cxhjyyFFFM4y0aGGm0MCq5mZNmBSTnacZWGXdbqUyWQNK/nUxwXzWTa61PLIlgymKArO5IpuS8WzoRbDYUXixarHKuBgFw9xnsS1EvH8yfIaDZCgTTUnLDicqFl5VE/Sp5FfznSyMW3KFbz6p7KMnRFDkQb/lwPL1MsgdtCwBRrgJhKDdkJDYjNHn30d0HYSo2sj0Winqx6wGW5MhMma43oT8CfpRzvAQ2MAAAAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAATYAA0AAAAABXgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALgAAAC4SbCJ7T1MvMgAAAYAAAABgAAAAYGs7q5ZjbWFwAAAB4AAAAFQAAABUAMohV2dhc3AAAAI0AAAAEAAAABAAGAAjZ2x5ZgAAAkQAAAC8AAAAvOFh37BoZWFkAAADAAAAADYAAAA2QnK54mhoZWEAAAM4AAAAJAAAACQi2xumaG10eAAAA1wAAAAYAAAAGAcgAEZsb2NhAAADdAAAAA4AAAAOAIQAhG1heHAAAAOEAAAAIAAAACAAJwLqbmFtZQAAA6QAAADpAAAB3iUBQVNwb3N0AAAEkAAAAEYAAABG/7GrWAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAAAEAAAAKACwALAADREZMVAAYYXJhYgAUbGF0bgAUAAAAAAAEAAAAAP//AAAAAAAAAAQCogK8AAUAAAKKAlgAAABLAooCWAAAAV4AZAE7CAECCwgDBQIDAAIDAAAAAwAAAAIAAAAAAAAAAElCTSABoAAAILQEPf5hAAAEaAJZIAABQQAAAAACDQK6AAAAIAAHAAAAAgAAAAMAAAAUAAMAAQAAABQABABAAAAADAAIAAIABAAAAA0AIACgILT//wAAAAAADQAgAKAgtP//AAH/9f/j/2XfUAABAAAAAAAAAAAAAAAAAAEAAwAIAAoAEAAH//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP7M0NADDPz0ZAJEAAEAJv/0Al4CxgA1AAAFIi4CNTQ2NyM1MzcjNSE2NTQmIyIGByc+ATMyHgIVFAYHMxUjBzMVIQYVFBYzMjY3Fw4BAU85VTkdAQFHbIHtAWcFLSkkQRdKIG0/M1A3HQIDSnd88/6XAzUuI0AkTCNuDCI6TCsIDgdaRFoPESsmHRpdJS4eNEQlCxgMWkRaDA0xMCAnXSo2AAEAAAABGdtDOLbAXw889QAJA+gAAAAA4WWjJAAAAADjU7nu/wv9px+QBGgAAQAJAAIAAAAAAAAAAQAABD3+YQAAH67/C/2QH5AAAQAAAAAAAAAAAAAAAAAAAAYB2AAgAAAAAADsAAAA7AAAAoQAJgDsAAAAAAATABMAEwATAF4AXgAAAAEAAAAGAkMAFgClAAcAAQAAAAAAAAAAAAAAAAADAAF4nJWQQU/CQBSEv0oleOEHcDB79IBgDRfsSUlMTCSakHDgBLalkBDbFGLE3+Rv8+jZ6bJUuWFetm+2b2b2ZYAGc2p4/hkw8c4d9rjg2+ETcb4crnHHp8M+13w4fEqLqcN12vQcbgrBgo0q54auak1EwVL3jXBHZ8lKPdPfVPMn7nnkQS8NedYk4Z0RM17FvBVnxosUEZdiZJrHjMUprE8mliGQW8CVzs7FVD6mcjIHXqby+tWGlTr81zb7fuzbA/FztjaT1GZllGy5QV9o7zKw+eTarlSvVOaPYm1viXqZxJu+MZ0fT0lFdgAAAAACAAAAAAAA/74AZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAABAQIAAwEDAQQHdW5pMDAwRAd1bmkyMEI0B3VuaTAwQTAAAA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-latin-ext-700-normal-BSbyEp0V.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-700-normal-M3R6yVFi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-latin-700-normal-BzSf6GNr.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-700-normal-C6QlO9CN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Changa Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/changa-arabic-wght-normal-DJiiU_3s.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Changa Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/changa-latin-ext-wght-normal-JRb8CoJ_.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Changa Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/changa-latin-wght-normal-I7bYpVnT.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.hm-page{flex-direction:column;min-block-size:100dvh;display:flex}.hm-skip-link{z-index:var(--hm-z-toast);background:var(--hm-surface-raised);color:var(--hm-text);padding-block:var(--hm-space-2);padding-inline:var(--hm-space-4);border-radius:var(--hm-radius-md);position:absolute;inset-block-start:var(--hm-space-2);inset-inline-start:var(--hm-space-2);transform:translateY(-200%)}.hm-skip-link:focus-visible{transform:translateY(0)}.hm-page__header{padding-block-start:var(--hm-space-4)}.hm-page__main{gap:var(--hm-space-8);padding-block:var(--hm-space-5);flex-direction:column;flex:1;display:flex}.hm-page__main:focus{box-shadow:none}.hm-page__footer{padding-block-end:var(--hm-space-5)}@media (width<=480px){.hm-page__header{padding-block-start:var(--hm-space-2)}.hm-page__main{gap:var(--hm-space-6);padding-block:var(--hm-space-4)}}.hm-section{gap:var(--hm-space-4);flex-direction:column;display:flex}.hm-section__header{gap:var(--hm-space-1);flex-direction:column;display:flex}.hm-section__eyebrow{font-size:var(--hm-text-xs);font-weight:var(--hm-weight-medium);color:var(--hm-neon-cyan);letter-spacing:.02em}.hm-section__title{font-size:var(--hm-text-xl);font-weight:var(--hm-weight-bold);color:var(--hm-text)}.hm-section__description{color:var(--hm-text-muted);font-size:var(--hm-text-sm);max-inline-size:40rem}.hm-btn{justify-content:center;align-items:center;gap:var(--hm-space-2);font-weight:var(--hm-weight-bold);color:var(--hm-text);background:var(--hm-surface-raised);border:1px solid var(--hm-border-strong);border-radius:var(--hm-radius-md);transition:transform var(--hm-duration-fast) var(--hm-ease), background-color var(--hm-duration-fast) var(--hm-ease), border-color var(--hm-duration-fast) var(--hm-ease), opacity var(--hm-duration-fast) var(--hm-ease);display:inline-flex}.hm-btn:hover:not(:disabled){border-color:var(--hm-border-accent);transform:translateY(-2px)}.hm-btn:active:not(:disabled){transform:translateY(1px)scale(.98)}.hm-btn:disabled{opacity:.55}.hm-btn--sm{min-block-size:2.5rem;padding-block:var(--hm-space-1);padding-inline:var(--hm-space-4);font-size:var(--hm-text-sm)}.hm-btn--md{min-block-size:var(--hm-tap-target);padding-block:var(--hm-space-2);padding-inline:var(--hm-space-5);font-size:var(--hm-text-base)}.hm-btn--lg{min-block-size:3.25rem;padding-block:var(--hm-space-3);padding-inline:var(--hm-space-6);font-size:var(--hm-text-lg)}@media (pointer:coarse){.hm-btn--sm{min-block-size:var(--hm-tap-target)}}.hm-btn--primary{background:var(--hm-gradient-accent);color:var(--hm-text-on-accent);box-shadow:var(--hm-glow-cyan);border-color:#0000}.hm-btn--primary:hover:not(:disabled){box-shadow:0 0 22px #35e0ff80}.hm-btn--ghost{color:var(--hm-text-muted);background:0 0;border-style:dashed}.hm-btn--ghost:hover:not(:disabled){color:var(--hm-text)}.hm-btn--danger{background:var(--hm-gradient-danger);color:var(--hm-text-on-accent);box-shadow:var(--hm-glow-danger);border-color:#0000}.hm-field{gap:var(--hm-space-1);flex-direction:column;display:flex}.hm-field__label{font-size:var(--hm-text-sm);font-weight:var(--hm-weight-medium);color:var(--hm-text)}.hm-field__input{min-block-size:var(--hm-tap-target);padding-block:var(--hm-space-2);padding-inline:var(--hm-space-4);background:var(--hm-surface-glass);border:1px solid var(--hm-border-strong);border-radius:var(--hm-radius-md);color:var(--hm-text);transition:border-color var(--hm-duration-fast) var(--hm-ease), background var(--hm-duration-fast) var(--hm-ease)}.hm-field__input::placeholder{color:var(--hm-text-faint)}.hm-field__input:hover{border-color:var(--hm-border-accent)}.hm-field__input--invalid{border-color:var(--hm-danger);background:var(--hm-danger-soft)}.hm-field__helper{font-size:var(--hm-text-xs);color:var(--hm-text-muted)}.hm-field__error{font-size:var(--hm-text-xs);color:var(--hm-danger);min-block-size:1em}.hm-field__error:empty{min-block-size:0}.hm-panel{padding:var(--hm-space-5);gap:var(--hm-space-4);flex-direction:column;display:flex}.hm-panel--elevated{background:var(--hm-surface-glass-strong);box-shadow:var(--hm-shadow-lg);border-color:var(--hm-border-strong)}.hm-panel--danger{border-color:var(--hm-danger);box-shadow:var(--hm-shadow-md), var(--hm-glow-danger)}.hm-panel__title{font-size:var(--hm-text-lg);font-weight:var(--hm-weight-bold)}.hm-panel__description{color:var(--hm-text-muted);font-size:var(--hm-text-sm)}.hm-badge{align-items:center;gap:var(--hm-space-1);font-size:var(--hm-text-xs);font-weight:var(--hm-weight-medium);line-height:var(--hm-leading-snug);padding-block:2px;padding-inline:var(--hm-space-3);border-radius:var(--hm-radius-full);white-space:nowrap;border:1px solid #0000;display:inline-flex}.hm-badge--neutral{color:var(--hm-text-muted);background:var(--hm-surface-raised);border-color:var(--hm-border)}.hm-badge--success{color:var(--hm-neon-green);background:var(--hm-neon-green-soft);border-color:currentColor}.hm-badge--warning{color:var(--hm-warning);background:var(--hm-warning-soft);border-color:currentColor}.hm-badge--danger{color:var(--hm-danger);background:var(--hm-danger-soft);border-color:currentColor}.hm-badge--info{color:var(--hm-neon-cyan);background:var(--hm-neon-cyan-soft);border-color:currentColor}.hm-modal{background:var(--hm-surface-glass-strong);max-block-size:calc(100dvh - 2rem);inline-size:min(92vw,28rem);color:var(--hm-text);border:1px solid var(--hm-border-strong);border-radius:var(--hm-radius-lg);box-shadow:var(--hm-shadow-lg);overscroll-behavior:contain;-webkit-backdrop-filter:blur(14px)saturate(1.3);padding:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hm-modal{background:var(--hm-surface)}}.hm-modal::backdrop{background:#04060cbf}.hm-modal__inner{gap:var(--hm-space-3);padding:var(--hm-space-5);flex-direction:column;max-block-size:80dvh;display:flex;overflow-y:auto}.hm-modal__header{justify-content:space-between;align-items:center;gap:var(--hm-space-3);display:flex}.hm-modal__title{font-size:var(--hm-text-xl);font-weight:var(--hm-weight-bold)}.hm-modal__close{inline-size:var(--hm-tap-target);block-size:var(--hm-tap-target);border-radius:var(--hm-radius-md);color:var(--hm-text-muted);transition:color var(--hm-duration-fast) var(--hm-ease), border-color var(--hm-duration-fast) var(--hm-ease);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hm-modal__close:hover{color:var(--hm-text);border-color:var(--hm-border-strong)}.hm-modal__description{color:var(--hm-text-muted);font-size:var(--hm-text-sm)}.hm-status{align-items:center;gap:var(--hm-space-3);padding-block:var(--hm-space-3);padding-inline:var(--hm-space-5);font-size:var(--hm-text-sm);color:var(--hm-text-muted);display:flex}.hm-status__dot{border-radius:var(--hm-radius-full);background:var(--hm-neon-cyan);block-size:10px;inline-size:10px;box-shadow:0 0 10px var(--hm-neon-cyan);flex-shrink:0}.hm-status--warning .hm-status__dot{background:var(--hm-warning);box-shadow:0 0 10px var(--hm-warning)}.hm-status--danger .hm-status__dot{background:var(--hm-danger);box-shadow:0 0 10px var(--hm-danger)}.hm-status--danger{border-color:var(--hm-danger);color:var(--hm-danger)}.hm-status--success .hm-status__dot{background:var(--hm-neon-green);box-shadow:0 0 10px var(--hm-neon-green)}.hm-monogram{--monogram-size:2.5rem;--monogram-color:var(--hm-neon-cyan);inline-size:var(--monogram-size);block-size:var(--monogram-size);border-radius:var(--hm-radius-md);background:radial-gradient(circle at 30% 30%, var(--monogram-color), color-mix(in srgb, var(--monogram-color) 60%, transparent));box-shadow:0 0 14px color-mix(in srgb, var(--monogram-color) 40%, transparent);font-family:var(--hm-font-display);font-weight:var(--hm-weight-black);font-size:calc(var(--monogram-size) * .42);color:var(--hm-text-on-accent);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.hm-player{align-items:center;gap:var(--hm-space-3);padding:var(--hm-space-2) var(--hm-space-3);border:1px solid var(--hm-border-strong);border-radius:var(--hm-radius-md);display:flex}.hm-player__info{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.hm-player__name{font-weight:var(--hm-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hm-player__status{font-size:var(--hm-text-xs);color:var(--hm-text-muted);line-height:1.4}.hm-player__status--ready{color:var(--hm-neon-green)}.hm-player__status--reconnecting{color:var(--hm-warning)}.hm-player__status--disconnected{color:var(--hm-danger)}.hm-player__avatar:not(.hm-monogram){block-size:2.75rem;inline-size:2.75rem;font-size:var(--hm-text-lg);font-weight:var(--hm-weight-black);color:var(--hm-text);background:radial-gradient(70% 70% at 50% 40%, var(--hm-neon-cyan-soft), transparent 80%), var(--hm-surface-raised);border:1px solid var(--hm-border-strong);border-radius:var(--hm-radius-md);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.hm-player__avatar-img{object-fit:cover;-webkit-user-drag:none;block-size:100%;inline-size:100%;display:block}.hm-player--host .hm-player__avatar:not(.hm-monogram){border-color:var(--hm-border-accent);box-shadow:var(--hm-glow-cyan)}.hm-player--disconnected{opacity:.65}.hm-player--disconnected .hm-player__avatar{filter:grayscale(.8)}.hm-player--reconnecting{opacity:.8}.hm-player--reconnecting .hm-player__avatar{filter:grayscale(.4)}.hm-player__info{gap:var(--hm-space-1);flex-direction:column;min-inline-size:0;display:flex}.hm-player__name{font-weight:var(--hm-weight-bold);color:var(--hm-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hm-player__badges{gap:var(--hm-space-1);flex-wrap:wrap;display:flex}.admin-shell{min-block-size:100dvh}.admin-boot,.admin-dash__loading{color:var(--hm-text-muted);text-align:center;padding-block:var(--hm-space-6)}.admin-login{justify-content:center;padding-block-start:var(--hm-space-5);display:flex}.admin-login__panel{inline-size:100%;max-inline-size:26rem}.admin-login__title{font-size:var(--hm-text-xl);margin-block-end:var(--hm-space-2)}.admin-login__intro{color:var(--hm-text-muted);font-size:var(--hm-text-sm);margin-block-end:var(--hm-space-4)}.admin-login__form{gap:var(--hm-space-3);flex-direction:column;display:flex}.admin-login__error{color:var(--hm-danger);font-size:var(--hm-text-sm);min-block-size:1.25rem;margin:0}.admin-disabled{border:1px solid var(--hm-warning);border-radius:var(--hm-radius-lg);background:var(--hm-surface);padding:var(--hm-space-5);text-align:center}.admin-disabled__title{color:var(--hm-warning);font-size:var(--hm-text-xl);margin-block-end:var(--hm-space-3)}.admin-disabled__text{color:var(--hm-text-muted);font-size:var(--hm-text-sm);line-height:1.7}.admin-disabled__text code{color:var(--hm-neon-cyan);font-family:inherit}.admin-dash{gap:var(--hm-space-4);flex-direction:column;display:flex}.admin-dash__bar{justify-content:space-between;align-items:center;gap:var(--hm-space-3);flex-wrap:wrap;display:flex}.admin-dash__title{font-size:var(--hm-text-2xl);margin:0}.admin-dash__meta{color:var(--hm-text-faint);font-size:var(--hm-text-xs);margin:0}.admin-dash__actions{gap:var(--hm-space-2);display:flex}.admin-dash__error{color:var(--hm-danger);font-size:var(--hm-text-sm);margin:0}.admin-dash__notice{color:var(--hm-neon-green);font-size:var(--hm-text-sm);padding:var(--hm-space-2) var(--hm-space-3);border:1px solid var(--hm-neon-green);border-radius:var(--hm-radius-md);background:var(--hm-surface);margin:0}.admin-dash__notice--warn{color:var(--hm-warning);border-color:var(--hm-warning)}.admin-stats{gap:var(--hm-space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.admin-stat{gap:var(--hm-space-1);flex-direction:column;display:flex}.admin-stat__label{color:var(--hm-text-muted);font-size:var(--hm-text-sm)}.admin-stat__value{color:var(--hm-neon-cyan);font-size:var(--hm-text-2xl);font-weight:var(--hm-weight-bold)}.admin-stat__hint{color:var(--hm-text-faint);font-size:var(--hm-text-xs)}.admin-table-panel{overflow:hidden}.admin-table-wrap{border-radius:var(--hm-radius-md);overflow-x:auto}.admin-table-wrap:focus-visible{outline:2px solid var(--hm-border-accent);outline-offset:2px}.admin-table{border-collapse:collapse;inline-size:100%;font-size:var(--hm-text-sm);white-space:nowrap}.admin-table th,.admin-table td{padding:var(--hm-space-2) var(--hm-space-3);text-align:start;border-block-end:1px solid var(--hm-border)}.admin-table th{color:var(--hm-text-muted);font-weight:var(--hm-weight-medium);font-size:var(--hm-text-xs);background:var(--hm-surface-raised);position:sticky;inset-block-start:0}.admin-table tbody tr:hover{background:var(--hm-surface-raised)}.admin-row--muted{opacity:.6}.admin-id{color:var(--hm-text-faint)}.admin-pending{color:var(--hm-text-muted);font-size:var(--hm-text-xs)}.admin-empty{color:var(--hm-text-muted);text-align:center;padding-block:var(--hm-space-4)}.admin-players{gap:var(--hm-space-1);white-space:normal;flex-wrap:wrap;max-inline-size:22rem;display:flex}.admin-chip{padding-inline:var(--hm-space-2);border-radius:var(--hm-radius-full);border:1px solid var(--hm-border);font-size:var(--hm-text-xs);color:var(--hm-text-muted);padding-block:2px}.admin-chip--current{border-color:var(--hm-neon-green);color:var(--hm-neon-green)}.admin-chip--away{color:var(--hm-warning);border-style:dashed}.admin-chip--out{opacity:.5;text-decoration:line-through}button.admin-chip--action{cursor:pointer;transition:border-color var(--hm-duration-fast,.12s) ease, color var(--hm-duration-fast,.12s) ease;background:0 0;font-family:inherit}button.admin-chip--action:hover,button.admin-chip--action:focus-visible{border-color:var(--hm-danger);color:var(--hm-danger)}.admin-players__count{color:var(--hm-text-faint);font-size:var(--hm-text-xs);align-self:center}.admin-dash-dot{color:var(--hm-text-faint)}.admin-audit__reason{color:var(--hm-text-faint);font-size:var(--hm-text-xs)}.admin-confirm__actions{gap:var(--hm-space-3);margin-block-start:var(--hm-space-4);display:flex}@media (width<=600px){.admin-dash__bar{align-items:flex-start}.admin-players{max-inline-size:60vw}}.account-auth,.account-profile{gap:var(--hm-space-4);flex-direction:column;display:flex}.account-tabs{gap:var(--hm-space-2);display:flex}.account-tab{min-block-size:var(--hm-tap-target);border:1px solid var(--hm-border);border-radius:var(--hm-radius-md);background:var(--hm-surface-glass);color:var(--hm-text-muted);font-family:inherit;font-size:var(--hm-text-base);font-weight:var(--hm-weight-bold);cursor:pointer;transition:border-color var(--hm-duration-fast) var(--hm-ease), color var(--hm-duration-fast) var(--hm-ease);flex:1}.account-tab:hover{border-color:var(--hm-border-accent);color:var(--hm-text)}.account-tab[aria-selected=true]{border-color:var(--hm-neon-cyan);background:var(--hm-neon-cyan-soft);color:var(--hm-neon-cyan)}.account-form{gap:var(--hm-space-3);flex-direction:column;display:flex}.account-form__actions{gap:var(--hm-space-3);display:flex}.account-form__error{color:var(--hm-danger);font-size:var(--hm-text-sm);min-block-size:1em}.account-form__error:empty{min-block-size:0}.account-form__note{color:var(--hm-text-faint);font-size:var(--hm-text-xs);line-height:var(--hm-leading-snug)}.account-notice{color:var(--hm-neon-green);font-size:var(--hm-text-sm)}.account-identity{align-items:baseline;gap:var(--hm-space-3);flex-wrap:wrap;display:flex}.account-identity__name{font-size:var(--hm-text-xl);font-weight:var(--hm-weight-black)}.account-identity__handle{color:var(--hm-text-faint);font-size:var(--hm-text-sm)}.account-rename{align-items:flex-end;gap:var(--hm-space-3);flex-wrap:wrap;display:flex}.account-rename .hm-field{flex:1;min-inline-size:12rem}.account-stats{gap:var(--hm-space-2);flex-wrap:wrap;display:flex}.account-stat{padding-block:var(--hm-space-1);padding-inline:var(--hm-space-3);border:1px solid var(--hm-border);border-radius:var(--hm-radius-full);background:var(--hm-surface-glass);color:var(--hm-text-muted);font-size:var(--hm-text-sm)}.account-stat--win{border-color:var(--hm-neon-green);background:color-mix(in srgb, var(--hm-neon-green) 8%, transparent);color:var(--hm-neon-green)}.account-history__title{font-size:var(--hm-text-base);font-weight:var(--hm-weight-bold);margin-block-end:var(--hm-space-2)}.account-history__list{gap:var(--hm-space-2);flex-direction:column;max-block-size:16rem;display:flex;overflow-y:auto}.account-history__item{align-items:center;gap:var(--hm-space-3);padding-block:var(--hm-space-2);padding-inline:var(--hm-space-3);border:1px solid var(--hm-border);border-radius:var(--hm-radius-md);background:var(--hm-surface-glass);display:flex}.account-history__item--won{border-color:color-mix(in srgb, var(--hm-neon-green) 45%, transparent);background:color-mix(in srgb, var(--hm-neon-green) 7%, transparent)}.account-history__item--lost{border-color:color-mix(in srgb, var(--hm-danger) 40%, transparent);background:var(--hm-danger-soft)}.account-history__meta{color:var(--hm-text-muted);font-size:var(--hm-text-sm);flex:1}.account-history__time{color:var(--hm-text-faint);font-size:var(--hm-text-xs)}.account-chip{align-items:center;gap:var(--hm-space-2);min-block-size:var(--hm-tap-target);padding-block:var(--hm-space-1);padding-inline:var(--hm-space-4);border:1px solid var(--hm-border);border-radius:var(--hm-radius-full);background:var(--hm-surface-glass);color:var(--hm-text-muted);font-family:inherit;font-size:var(--hm-text-sm);font-weight:var(--hm-weight-medium);cursor:pointer;display:inline-flex}.account-chip--authed{border-color:var(--hm-neon-green);color:var(--hm-neon-green)}.avatar{animation:avatar-in .36s var(--hm-ease-snap) backwards}.avatar--image{inline-size:var(--monogram-size,40px);block-size:var(--monogram-size,40px);border-radius:var(--hm-radius-md);background:color-mix(in srgb, var(--avatar-color,var(--hm-neon-cyan)) 18%, var(--hm-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--avatar-color,var(--hm-neon-cyan)) 55%, transparent);flex:none;display:block;overflow:hidden}.avatar__img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;block-size:100%;inline-size:100%;display:block}.seat--eliminated .avatar,.seat--away .avatar{opacity:.55;filter:grayscale(.6)brightness(.9)}@keyframes avatar-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.avatar{animation:none}}.rc-root{--rc-z:1050;--rc-inset-x:calc(env(safe-area-inset-right,0px) + 16px);--rc-inset-b:calc(env(safe-area-inset-bottom,0px) + 16px);--rc-kb:0px}.rc-fab{right:var(--rc-inset-x);bottom:var(--rc-inset-b);z-index:var(--rc-z);border-radius:var(--hm-radius-full);border:1px solid color-mix(in srgb, var(--hm-neon-green) 55%, transparent);background:color-mix(in srgb, var(--hm-neon-green) 22%, var(--hm-surface-glass-strong));block-size:48px;inline-size:48px;color:var(--hm-neon-green);-webkit-backdrop-filter:blur(10px)saturate(1.2);cursor:pointer;transition:transform .14s var(--hm-ease), background .14s var(--hm-ease);place-items:center;display:grid;position:fixed;left:auto;box-shadow:0 8px 22px -8px #000000b3,inset 0 0 0 1px #04080e66}.rc-fab:hover,.rc-fab:focus-visible{background:color-mix(in srgb, var(--hm-neon-green) 34%, var(--hm-surface-glass-strong));transform:translateY(-2px)}.rc-fab:focus-visible{box-shadow:0 0 0 2px var(--hm-bg), 0 0 0 4px var(--hm-neon-green);outline:none}.rc-badge{border-radius:var(--hm-radius-full);background:var(--hm-danger,#ff5d6c);color:#fff;block-size:20px;min-inline-size:20px;font-size:11px;font-weight:var(--hm-weight-black);font-variant-numeric:tabular-nums;border:2px solid var(--hm-bg);place-items:center;padding-inline:5px;display:grid;position:absolute;inset-block-start:-4px;inset-inline-end:-4px}.rc-panel{right:var(--rc-inset-x);bottom:calc(var(--rc-inset-b) + 60px);z-index:var(--rc-z);border-radius:var(--hm-radius-lg);border:1px solid var(--hm-border-strong);background:var(--hm-surface-glass-strong);-webkit-backdrop-filter:blur(16px)saturate(1.3);block-size:min(55dvh,30rem);max-block-size:55dvh;inline-size:clamp(300px,26vw,390px);animation:rc-pop .16s var(--hm-ease);transform-origin:100% 100%;flex-direction:column;display:flex;position:fixed;left:auto;overflow:hidden;box-shadow:0 18px 44px -16px #000c}@media (width>=1024px){body:has(.rc-root[data-open=true])>#root{inline-size:calc(100% - clamp(300px,26vw,390px) - 32px);margin-left:0;margin-right:auto}}@keyframes rc-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.rc-panel__head{align-items:center;gap:var(--hm-space-2);padding:var(--hm-space-2) var(--hm-space-3);border-block-end:1px solid var(--hm-border);background:linear-gradient(180deg, var(--hm-neon-green-soft), transparent);display:flex}.rc-filters{scrollbar-width:none;flex:1;gap:4px;min-inline-size:0;display:flex;overflow-x:auto}.rc-filters::-webkit-scrollbar{display:none}.rc-filter{min-block-size:var(--hm-tap-target);border-radius:var(--hm-radius-full);border:1px solid var(--hm-border);color:var(--hm-text-muted);font-size:12px;font-weight:var(--hm-weight-medium);cursor:pointer;background:0 0;flex:none;padding:3px 12px}.rc-filter--on{border-color:var(--hm-border-accent);background:var(--hm-neon-green-soft);color:var(--hm-neon-green)}.rc-close{inline-size:var(--hm-tap-target);block-size:var(--hm-tap-target);border-radius:var(--hm-radius-md);border:1px solid var(--hm-border);color:var(--hm-text-muted);cursor:pointer;background:0 0;flex:none;place-items:center;font-size:15px;display:grid}.rc-close:hover,.rc-close:focus-visible{color:var(--hm-text);border-color:var(--hm-border-strong)}.rc-timeline{flex:1;min-block-size:0;display:flex;position:relative}.rc-list{overscroll-behavior:contain;min-block-size:0;padding:var(--hm-space-2) var(--hm-space-3);scrollbar-width:thin;flex-direction:column;flex:1;gap:4px;display:flex;overflow-y:auto}.rc-empty{color:var(--hm-text-faint);text-align:center;margin:auto;font-size:13px}.rc-row{align-items:flex-end;gap:6px;display:flex}.rc-row--event{border-radius:var(--hm-radius-sm);background:color-mix(in srgb, var(--hm-surface) 40%, transparent);align-items:baseline;gap:8px;padding-block:2px;padding-inline:6px}.rc-event__text{min-inline-size:0;color:var(--hm-text-muted);overflow-wrap:anywhere;flex:1;font-size:12.5px;line-height:1.5}.rc-row--important{background:color-mix(in srgb, var(--hm-neon-green) 8%, var(--hm-surface));border-inline-start:2px solid color-mix(in srgb, var(--hm-neon-green) 55%, transparent)}.rc-row--important .rc-event__text{color:var(--hm-text);font-weight:var(--hm-weight-medium)}.rc-time{color:var(--hm-text-faint);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.rc-chips{vertical-align:middle;flex-wrap:wrap;gap:4px;display:inline-flex}.rc-chip{--chip-accent:var(--hm-neon-cyan);border-radius:var(--hm-radius-full);border:1px solid color-mix(in srgb, var(--chip-accent) 55%, transparent);background:color-mix(in srgb, var(--chip-accent) 16%, var(--hm-surface));color:color-mix(in srgb, var(--chip-accent) 85%, var(--hm-text));font-size:12px;font-weight:var(--hm-weight-bold);white-space:nowrap;align-items:center;gap:4px;padding:1px 7px 1px 5px;display:inline-flex}.rc-chip__mark{background:var(--chip-accent);border-radius:2px;block-size:12px;inline-size:9px;box-shadow:inset 0 0 0 1px #04080e66}.rc-row--msg{padding-block:2px}.rc-msg__avatar{flex:none;block-size:26px;inline-size:26px;font-size:15px}.rc-msg__body{background:var(--hm-surface);border:1px solid var(--hm-border);border-radius:12px 12px 12px 4px;flex-direction:column;flex:1;gap:1px;min-inline-size:0;padding:5px 9px;display:flex}.rc-msg__name{color:var(--hm-neon-cyan);font-size:11.5px;font-weight:var(--hm-weight-bold)}.rc-msg__text{color:var(--hm-text);overflow-wrap:anywhere;white-space:pre-wrap;font-size:15px;line-height:1.5}.rc-msg__text--emoji{font-size:30px;line-height:1.2}.rc-msg__time{align-self:flex-end}.rc-row--mine{flex-direction:row-reverse}.rc-row--mine .rc-msg__body{background:color-mix(in srgb, var(--hm-neon-green) 14%, var(--hm-surface));border-color:color-mix(in srgb, var(--hm-neon-green) 40%, var(--hm-border));border-radius:12px 12px 4px}.rc-newpill{min-block-size:var(--hm-tap-target);border-radius:var(--hm-radius-full);border:1px solid var(--hm-border-accent);background:var(--hm-neon-green);color:var(--hm-text-on-accent,#04240f);font-size:12px;font-weight:var(--hm-weight-bold);cursor:pointer;padding:8px 14px;position:absolute;inset-block-end:8px;inset-inline-start:50%;transform:translate(50%);box-shadow:0 4px 12px -4px #0009}.rc-composer{border-block-start:1px solid var(--hm-border);padding:var(--hm-space-2);background:color-mix(in srgb, var(--hm-surface) 60%, transparent);position:relative}.rc-composer__error{color:var(--hm-danger,#ff8a94);margin-block-end:4px;font-size:12px}.rc-composer__label{color:var(--hm-text-muted);font-size:12px;font-weight:var(--hm-weight-medium);margin-block-end:5px;display:block}.rc-composer__row{align-items:center;gap:6px;display:flex}.rc-icon-btn{inline-size:var(--hm-tap-target);block-size:var(--hm-tap-target);border-radius:var(--hm-radius-md);border:1px solid var(--hm-border);cursor:pointer;background:0 0;flex:none;place-items:center;font-size:20px;display:grid}.rc-icon-btn--active{border-color:var(--hm-border-accent);background:var(--hm-neon-green-soft)}.rc-input{border-radius:var(--hm-radius-full);border:1px solid var(--hm-border-strong);background:var(--hm-surface);min-block-size:44px;min-inline-size:0;color:var(--hm-text);flex:1;padding:6px 12px;font-size:16px}.rc-input:focus-visible{border-color:var(--hm-border-accent);box-shadow:0 0 0 2px var(--hm-neon-green-soft);outline:none}.rc-send{border-radius:var(--hm-radius-full);background:var(--hm-neon-green);min-block-size:44px;color:var(--hm-text-on-accent,#04240f);font-weight:var(--hm-weight-bold);cursor:pointer;border:1px solid #0000;flex:none;padding-inline:14px;font-size:14px}.rc-send:disabled{opacity:.5;cursor:not-allowed}.rc-emoji{inline-size:min(300px,100vw - 32px);padding:var(--hm-space-2);border-radius:var(--hm-radius-lg);border:1px solid var(--hm-border-strong);background:var(--hm-surface-glass-strong);-webkit-backdrop-filter:blur(14px);position:absolute;inset-block-end:calc(100% + 6px);inset-inline-end:var(--hm-space-2);box-shadow:0 12px 30px -12px #000000bf}.rc-emoji__grid{grid-template-columns:repeat(5, minmax(var(--hm-tap-target), 1fr));gap:4px;max-block-size:208px;display:grid;overflow-y:auto}.rc-emoji__btn{min-inline-size:var(--hm-tap-target);min-block-size:var(--hm-tap-target);border-radius:var(--hm-radius-sm);cursor:pointer;background:0 0;border:none;place-items:center;font-size:22px;display:grid}.rc-emoji__btn:hover,.rc-emoji__btn:focus-visible{background:var(--hm-neon-green-soft)}.rc-emoji__close{inline-size:100%;min-block-size:var(--hm-tap-target);border-radius:var(--hm-radius-md);border:1px solid var(--hm-border);color:var(--hm-text-muted);cursor:pointer;background:0 0;margin-block-start:4px;padding:8px;font-size:12px}@media (width<=599px){.rc-panel{right:calc(env(safe-area-inset-right,0px) + 8px);left:calc(env(safe-area-inset-left,0px) + 8px);bottom:calc(env(safe-area-inset-bottom,0px) + 8px + var(--rc-kb));block-size:min(58dvh,30rem);max-block-size:min(58dvh,30rem);inline-size:auto}body:has(.game-view) .rc-fab{bottom:calc(env(safe-area-inset-bottom,0px) + 5.75rem)}}@media (prefers-reduced-motion:reduce){.rc-fab,.rc-panel{transition:none;animation:none}}.card-inspector{background:0 0;border:0;justify-content:center;align-items:center;block-size:100dvh;max-block-size:100dvh;inline-size:100vw;max-inline-size:100vw;margin:0;padding:0;display:flex;overflow:hidden}.card-inspector::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03060cd1}.card-inspector__frame{--inspect-margin:calc(1.5rem + env(safe-area-inset-left) + env(safe-area-inset-right));--inspect-margin-block:calc(1.5rem + env(safe-area-inset-top) + env(safe-area-inset-bottom));inline-size:min(29rem, calc(100vw - var(--inspect-margin)), calc((100dvh - var(--inspect-margin-block)) * .62));max-block-size:calc(100dvh - var(--inspect-margin-block));animation:inspect-in .22s var(--hm-ease-snap) backwards;position:relative}.card-inspector__collapse{z-index:5;inline-size:calc(var(--hm-tap-target,44px) + 5px);block-size:calc(var(--hm-tap-target,44px) + 5px);border-radius:var(--hm-radius-full);min-block-size:49px;min-inline-size:49px;color:var(--hm-neon-green);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:2px;left:auto;right:2px}.card-inspector__collapse-icon{border-radius:var(--hm-radius-full);border:1px solid color-mix(in srgb, var(--hm-neon-green) 60%, transparent);background:color-mix(in srgb, var(--hm-neon-green) 20%, var(--hm-card-face-raised));block-size:18px;inline-size:18px;transition:background .12s var(--hm-ease), border-color .12s var(--hm-ease);place-items:center;display:grid;box-shadow:inset 0 0 0 1px #04080e59}.card-inspector__collapse:hover .card-inspector__collapse-icon{background:color-mix(in srgb, var(--hm-neon-green) 38%, var(--hm-card-face-raised));border-color:var(--hm-neon-green)}.card-inspector__collapse:focus-visible{outline:2px solid var(--hm-neon-green);outline-offset:-3px}@keyframes inspect-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.card-inspector__frame{animation:none}.card-inspector::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.gcard{--gcard-accent:var(--hm-cat-turn);--gcard-accent-soft:var(--hm-cat-turn-soft);inline-size:100%;aspect-ratio:var(--hm-card-ratio);border:1px solid var(--hm-card-border);border-block-start:3px solid var(--gcard-accent);border-radius:var(--hm-card-radius);background:linear-gradient(180deg, color-mix(in srgb, var(--gcard-accent) 16%, transparent), transparent 26%), var(--hm-card-face);color:var(--hm-text);text-align:center;isolation:isolate;animation:gcard-enter .34s var(--hm-ease) backwards;flex-direction:column;align-items:center;gap:.28rem;padding:.55rem .5rem .5rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #edf1ff12,0 12px 24px -14px #000000bf,0 2px 6px #0006}.gcard__frame{border:1px solid color-mix(in srgb, var(--gcard-accent) 24%, var(--hm-card-border));border-radius:calc(var(--hm-card-radius) - 3px);pointer-events:none;opacity:.75;z-index:1;position:absolute;inset:3.5px}.gcard:after{content:"";pointer-events:none;z-index:2;background:repeating-linear-gradient(#0000 0 3px,#edf1ff06 3px 4px);position:absolute;inset:0}.gcard--fatal{--gcard-accent:var(--hm-cat-fatal);--gcard-accent-soft:var(--hm-cat-fatal-soft)}.gcard--survival{--gcard-accent:var(--hm-cat-survival);--gcard-accent-soft:var(--hm-cat-survival-soft)}.gcard--turn{--gcard-accent:var(--hm-cat-turn);--gcard-accent-soft:var(--hm-cat-turn-soft)}.gcard--attack{--gcard-accent:var(--hm-cat-attack);--gcard-accent-soft:var(--hm-cat-attack-soft)}.gcard--utility{--gcard-accent:var(--hm-cat-utility);--gcard-accent-soft:var(--hm-cat-utility-soft)}.gcard--reaction{--gcard-accent:var(--hm-cat-reaction);--gcard-accent-soft:var(--hm-cat-reaction-soft)}.gcard--combo{--gcard-accent:var(--hm-cat-combo);--gcard-accent-soft:var(--hm-cat-combo-soft)}.gcard__marker{z-index:3;color:var(--gcard-accent);font-size:var(--hm-text-xs);font-weight:var(--hm-weight-bold);letter-spacing:.01em;text-shadow:0 0 8px color-mix(in srgb, var(--gcard-accent) 45%, transparent);align-items:center;gap:.3rem;display:inline-flex;position:relative}.gcard-glyph{flex-shrink:0;block-size:1em;inline-size:1em}.gcard__name{z-index:3;font-family:var(--hm-font-display);font-weight:var(--hm-weight-black);font-size:var(--hm-text-lg);line-height:var(--hm-leading-tight);text-wrap:balance;position:relative}.gcard__art{z-index:3;border-radius:calc(var(--hm-card-radius) - 4px);background:radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--gcard-accent) 18%, transparent), #04060c8c);min-block-size:0;inline-size:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--gcard-accent) 34%, transparent) inset, 0 6px 14px -8px #000000d9 inset;flex:auto;justify-content:center;align-items:center;margin-block:.12rem;display:flex;position:relative;overflow:hidden}.gcard__art-img{object-fit:cover;object-position:center top;-webkit-user-drag:none;block-size:100%;inline-size:100%;display:block}.gcard__art-fallback{block-size:42%;inline-size:42%;color:color-mix(in srgb, var(--gcard-accent) 65%, var(--hm-text-faint));opacity:.7}.gcard__hint{z-index:3;color:var(--hm-text-muted);font-size:var(--hm-text-xs);line-height:var(--hm-leading-snug);position:relative}.gcard__state{z-index:3;padding-block:2px;padding-inline:var(--hm-space-2);border-radius:var(--hm-radius-full);background:var(--gcard-accent-soft);color:var(--gcard-accent);font-size:var(--hm-text-xs);font-weight:var(--hm-weight-bold);margin-block-start:.1rem;position:relative}.gcard--hand{min-inline-size:8rem}.gcard--compact{border-block-start-width:2px;gap:.15rem;min-inline-size:4.5rem;padding:.3rem}.gcard--compact .gcard__name{font-size:var(--hm-text-sm)}.gcard--compact .gcard__hint,.gcard--compact .gcard__marker-label{display:none}.gcard--inspect{border-block-start-width:4px;gap:.5rem;block-size:auto;inline-size:100%;min-inline-size:0;padding:clamp(.6rem,2.2vmin,1.05rem)}.gcard--inspect .gcard__marker{font-size:clamp(var(--hm-text-xs), 1.7vmin, var(--hm-text-base))}.gcard--inspect .gcard__name{font-size:clamp(var(--hm-text-lg), 3.2vmin, var(--hm-text-2xl))}.gcard--inspect .gcard__hint{font-size:clamp(var(--hm-text-sm), 1.9vmin, var(--hm-text-lg));line-height:var(--hm-leading-normal);display:block}.gcard--inspect .gcard__art{inline-size:100%;aspect-ratio:var(--art-ratio,1);flex:none;min-block-size:0;margin-block:0}.gcard--inspect .gcard__art-img{object-fit:contain;object-position:center;block-size:100%;inline-size:100%}.gcard-shell{block-size:100%;inline-size:100%;display:block;position:relative}.gcard__inspect{z-index:4;cursor:pointer;background:0 0;border:0;place-items:center;block-size:26px;inline-size:26px;padding:0;display:grid;position:absolute;top:9px;left:auto;right:9px}.gcard__inspect-dot{border:1px solid color-mix(in srgb, var(--hm-neon-green) 34%, transparent);background:color-mix(in srgb, var(--hm-card-face-raised) 88%, var(--hm-neon-green));block-size:18px;inline-size:18px;color:color-mix(in srgb, var(--hm-neon-green) 88%, var(--hm-text));transition:background .12s var(--hm-ease), border-color .12s var(--hm-ease);border-start-start-radius:var(--hm-radius-md);border-start-end-radius:var(--hm-radius-sm);border-end-end-radius:var(--hm-radius-md);border-end-start-radius:var(--hm-radius-sm);place-items:center;display:grid;box-shadow:inset 0 1px #ffffff0f}.gcard__inspect:hover .gcard__inspect-dot,.gcard__inspect:focus-visible .gcard__inspect-dot{background:color-mix(in srgb, var(--hm-neon-green) 38%, var(--hm-card-face-raised));border-color:var(--hm-neon-green)}.gcard__inspect:focus-visible{outline:none}.gcard__inspect:focus-visible .gcard__inspect-dot{box-shadow:inset 0 0 0 1px #04080e59, 0 0 0 2px var(--hm-bg), 0 0 0 4px var(--hm-neon-green)}.gcard__inspect:before{content:"";position:absolute;inset:-13px}.gcard--compact+.gcard__inspect{block-size:22px;inline-size:22px;top:5px;right:5px}.gcard--compact+.gcard__inspect .gcard__inspect-dot{block-size:11px;inline-size:11px}.gcard--compact .gcard__frame{inset:2.5px}button.gcard{cursor:pointer;font-family:inherit}.gcard--actionable{border-color:color-mix(in srgb, var(--gcard-accent) 55%, var(--hm-card-border));transition:transform var(--hm-duration-base) var(--hm-ease), box-shadow var(--hm-duration-base) var(--hm-ease)}.gcard--actionable:hover,.gcard--actionable:focus-visible{box-shadow:0 16px 32px -10px #000000b3, 0 0 22px var(--gcard-accent-soft);background:linear-gradient(180deg, color-mix(in srgb, var(--gcard-accent) 22%, transparent), transparent 26%), var(--hm-card-face-raised);z-index:4;transform:translateY(-6px)scale(1.03)}.gcard--actionable:active{transform:translateY(-2px)scale(1.01)}.gcard--selected{box-shadow:0 0 0 2px var(--gcard-accent) inset, 0 0 18px var(--gcard-accent-soft);background:linear-gradient(180deg, color-mix(in srgb, var(--gcard-accent) 26%, transparent), transparent 30%), color-mix(in srgb, var(--gcard-accent) 10%, transparent), var(--hm-card-face);transform:translateY(-6px)scale(1.02)}.gcard--muted{border-block-start-color:color-mix(in srgb, var(--gcard-accent) 40%, transparent);background:linear-gradient(165deg,#131a2ee6,#090d1aeb)}.gcard--muted .gcard__marker,.gcard--muted .gcard__state{opacity:.55}.gcard--muted .gcard__art-img{opacity:.72;filter:saturate(.85)}.gcard--muted .gcard__name{color:var(--hm-text-muted)}button.gcard:disabled{cursor:not-allowed}@keyframes gcard-enter{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gcard-land{0%{opacity:0;transform:translateY(-16px)scale(1.1)rotate(-4deg)}60%{opacity:1;transform:translateY(2px)scale(.98)rotate(1.5deg)}to{transform:translateY(0)scale(1)rotate(0)}}.gcard-back{aspect-ratio:var(--hm-card-ratio);border-radius:var(--hm-card-radius);background:var(--hm-card-back);border:1px solid var(--hm-border-strong);display:block;position:relative;overflow:hidden}.gcard-back__img{object-fit:cover;object-position:center;-webkit-user-drag:none;block-size:100%;inline-size:100%;display:block}.rules-reference{gap:var(--hm-space-8);min-inline-size:0;color:var(--hm-text-muted);flex-direction:column;display:flex}.rules-reference__lead{max-inline-size:68ch;color:var(--hm-text);font-size:var(--hm-text-lg)}.rules-nav{gap:var(--hm-space-2);border-block-end:1px solid var(--hm-border);flex-wrap:wrap;padding-block-end:var(--hm-space-4);display:flex}.rules-nav a{min-block-size:var(--hm-tap-target);padding-inline:var(--hm-space-4);border:1px solid var(--hm-border-strong);border-radius:var(--hm-radius-full);background:var(--hm-surface-glass);color:var(--hm-text);font-weight:var(--hm-weight-medium);align-items:center;display:inline-flex}.rules-nav a:hover,.rules-nav a:focus-visible{border-color:var(--hm-border-accent);background:var(--hm-neon-cyan-soft);text-decoration:none}.rules-section{gap:var(--hm-space-5);min-inline-size:0;flex-direction:column;scroll-margin-block-start:var(--hm-space-6);display:flex}.rules-section>h3{border-block-end:1px solid var(--hm-border-accent);color:var(--hm-text);font-size:var(--hm-text-2xl);padding-block-end:var(--hm-space-2)}.rules-section__intro{max-inline-size:72ch}.rules-subheading{color:var(--hm-neon-cyan);font-size:var(--hm-text-lg)}.rules-panel-grid{gap:var(--hm-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rules-panel{min-inline-size:0;padding:var(--hm-space-4);border:1px solid var(--hm-border);border-radius:var(--hm-radius-lg);background:var(--hm-surface-glass)}.rules-panel h4,.rules-card-reference h5{color:var(--hm-text);font-size:var(--hm-text-lg);margin-block-end:var(--hm-space-2)}.rules-panel--accent{border-color:var(--hm-border-accent);background:linear-gradient(135deg, var(--hm-neon-cyan-soft), transparent), var(--hm-surface-glass)}.rules-panel--combo{border-color:color-mix(in srgb, var(--hm-cat-combo) 45%, var(--hm-border))}.rules-panel ul,.rules-card-reference ul{gap:var(--hm-space-1);flex-direction:column;padding-inline-start:var(--hm-space-5);list-style:outside;display:flex}.rules-steps{gap:var(--hm-space-3);counter-reset:rules-step;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rules-steps li{counter-increment:rules-step;min-inline-size:0;padding:var(--hm-space-4);border:1px solid var(--hm-border);border-radius:var(--hm-radius-md);background:var(--hm-surface-glass);padding-inline-start:3.25rem;list-style:none;position:relative}.rules-steps li:before{content:counter(rules-step);border-radius:var(--hm-radius-full);background:var(--hm-neon-cyan-soft);block-size:1.75rem;inline-size:1.75rem;color:var(--hm-neon-cyan);font-weight:var(--hm-weight-bold);place-items:center;display:grid;position:absolute;inset-block-start:var(--hm-space-4);inset-inline-start:var(--hm-space-4)}.rules-card-grid{gap:var(--hm-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rules-card-reference{gap:var(--hm-space-4);min-inline-size:0;padding:var(--hm-space-4);border:1px solid var(--hm-border);border-radius:var(--hm-radius-lg);background:color-mix(in srgb, var(--hm-surface-glass) 92%, transparent);content-visibility:auto;contain-intrinsic-size:18rem;grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);align-items:start;display:grid}.rules-card-reference__visual,.rules-card-reference__copy{min-inline-size:0}.rules-card-reference__visual .gcard-shell,.rules-card-reference__visual .gcard{inline-size:100%;min-inline-size:0}.rules-example{padding:var(--hm-space-3);border-inline-start:3px solid var(--hm-neon-violet);border-radius:var(--hm-radius-sm);background:var(--hm-neon-violet-soft);color:var(--hm-text);font-weight:var(--hm-weight-medium);margin-block-start:var(--hm-space-3)}.rules-combo-strip{gap:var(--hm-space-2);grid-template-columns:repeat(5,minmax(5rem,1fr));display:grid}@media (width<=900px){.rules-card-grid{grid-template-columns:1fr}}@media (width<=640px){.rules-panel-grid,.rules-steps{grid-template-columns:1fr}.rules-card-reference{justify-items:center;gap:var(--hm-space-4);padding:var(--hm-space-4);grid-template-columns:1fr}.rules-card-reference__visual{inline-size:min(76vw,12rem);min-inline-size:9.5rem;margin-inline:auto}.rules-card-reference__copy{text-align:start;justify-self:stretch;inline-size:100%}.rules-combo-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=360px){.rules-card-reference__visual{inline-size:min(82vw,11rem);min-inline-size:0}.rules-nav a{flex:1 1 calc(50% - var(--hm-space-2));padding-inline:var(--hm-space-2);justify-content:center}}.tclock{align-items:center;gap:var(--hm-space-2);inline-size:min(100%,22rem);padding:var(--hm-space-2);flex-direction:column;display:flex}.tclock__face{font-family:var(--hm-font-display);font-size:var(--hm-text-3xl);font-weight:var(--hm-weight-black);color:var(--hm-warning);text-shadow:0 0 14px #ffb43a80;text-align:center;line-height:1}.tclock--expired .tclock__face{color:var(--hm-text-faint);text-shadow:none}.tclock__row{align-items:center;gap:var(--hm-space-2);display:flex}.tclock__icon{line-height:1}.tclock__count{font-weight:var(--hm-weight-black);color:var(--hm-text)}.tclock__warn{font-weight:var(--hm-weight-black);color:var(--hm-danger);margin-inline-start:auto}.tclock__track{border-radius:var(--hm-radius-full);background:#97a3c42e;block-size:4px;overflow:hidden}.tclock__fill{border-radius:inherit;background:var(--hm-neon-cyan);block-size:100%;transition:inline-size .25s linear}.tclock--urgent{border-color:var(--hm-danger);color:var(--hm-danger);animation:game-timer-pulse 1s var(--hm-ease) infinite}.tclock--urgent .tclock__count{color:var(--hm-danger)}.tclock--urgent .tclock__fill{background:var(--hm-danger)}.tclock--expired{border-color:var(--hm-warning);color:var(--hm-warning)}.tclock--expired .tclock__fill{background:var(--hm-warning)}.dpill{align-items:center;gap:var(--hm-space-2);inline-size:fit-content;max-inline-size:100%;padding-block:var(--hm-space-1);padding-inline:var(--hm-space-3);border:1px dashed var(--hm-border-accent);border-radius:var(--hm-radius-full);background:color-mix(in srgb, var(--hm-warning) 6%, var(--hm-surface));color:var(--hm-text-muted);font-size:var(--hm-text-sm);font-weight:var(--hm-weight-medium);margin-inline:auto;display:flex}.dpill__icon{flex-shrink:0;line-height:1}.dpill__track{border-radius:var(--hm-radius-full);background:#97a3c42e;flex-shrink:0;block-size:3px;inline-size:3.5rem;overflow:hidden}.dpill__fill{border-radius:inherit;background:var(--hm-warning);block-size:100%;transition:inline-size .25s linear;display:block}.dpill--urgent{border-color:var(--hm-danger);color:var(--hm-danger);animation:game-timer-pulse 1s var(--hm-ease) infinite}.dpill--urgent .dpill__fill{background:var(--hm-danger)}.dpill--expired{border-color:var(--hm-warning);color:var(--hm-warning)}@keyframes game-timer-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.tclock--urgent,.dpill--urgent{animation:none}.tclock__fill,.dpill__fill{transition:none}}.pending-dialog{max-block-size:calc(100dvh - 2rem);inline-size:min(94vw,44rem);color:var(--hm-text);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.pending-dialog::backdrop{-webkit-backdrop-filter:blur(5px)saturate(.75);background:radial-gradient(circle at 50% 42%,#35e0ff14,#0000 34rem),#010805c7}.pending-dialog:focus-visible{outline:none}.pending{gap:var(--hm-space-4);overscroll-behavior:contain;border:2px solid var(--hm-danger);border-radius:var(--hm-radius-xl);background:linear-gradient(180deg, #121f18fa, #040e0afc), var(--hm-surface);max-block-size:calc(100dvh - 2rem);box-shadow:var(--hm-shadow-lg), var(--hm-glow-danger);animation:pending-in .28s var(--hm-ease) backwards;flex-direction:column;padding:clamp(1.1rem,3vw,1.75rem);display:flex;overflow-y:auto}.pending__header{align-items:flex-start;gap:var(--hm-space-2);flex-direction:column;display:flex}.pending__eyebrow{min-block-size:1.75rem;padding-inline:var(--hm-space-3);border-radius:var(--hm-radius-full);color:var(--hm-danger);font-family:var(--hm-font-display);font-size:var(--hm-text-xs);font-weight:var(--hm-weight-bold);border:1px solid;align-items:center;display:inline-flex}.pending__title{color:var(--hm-text);font-family:var(--hm-font-display);font-size:clamp(1.35rem,4vw,1.8rem);font-weight:var(--hm-weight-black);text-wrap:balance;line-height:1.3}@keyframes pending-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.pending--accent{border-color:var(--hm-neon-cyan);box-shadow:var(--hm-shadow-md), var(--hm-glow-cyan)}.pending--accent .pending__eyebrow{color:var(--hm-neon-cyan)}.pending__text{color:var(--hm-text-muted)}.pending__options{justify-content:center;align-items:center;gap:var(--hm-space-3);flex-wrap:wrap;display:flex}.pending__waiting{color:var(--hm-text-faint);font-size:var(--hm-text-sm)}.pending__submitting{color:var(--hm-neon-cyan);font-size:var(--hm-text-sm);font-weight:var(--hm-weight-medium)}.pending__expired{color:var(--hm-warning);font-size:var(--hm-text-sm);font-weight:var(--hm-weight-bold)}.pending__error{padding:var(--hm-space-3);border:1px solid color-mix(in srgb, var(--hm-danger) 54%, var(--hm-border));border-radius:var(--hm-radius-md);background:var(--hm-danger-soft);color:var(--hm-danger);font-size:var(--hm-text-sm);font-weight:var(--hm-weight-bold)}.pending__empty{padding:var(--hm-space-4);border:1px dashed var(--hm-border-strong);border-radius:var(--hm-radius-md);color:var(--hm-text-muted);text-align:center}.pending__targets{gap:var(--hm-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.pending__target{align-items:center;gap:var(--hm-space-3);min-block-size:4rem;inline-size:100%;padding:var(--hm-space-3);border:1px solid var(--hm-border-strong);border-radius:var(--hm-radius-lg);background:var(--hm-surface-glass);color:var(--hm-text);text-align:start;transition:border-color var(--hm-duration-fast) var(--hm-ease), background var(--hm-duration-fast) var(--hm-ease), transform var(--hm-duration-fast) var(--hm-ease);display:flex}.pending__target:hover:not(:disabled){border-color:var(--hm-neon-cyan);transform:translateY(-1px)}.pending__target--selected{border-color:var(--hm-neon-green);background:var(--hm-neon-green-soft);box-shadow:inset 0 0 0 1px var(--hm-neon-green)}.pending__target-mark{border-radius:var(--hm-radius-md);background:radial-gradient(circle at 30% 30%, var(--hm-neon-cyan), #35e0ff47);block-size:2.5rem;inline-size:2.5rem;color:var(--hm-text-on-accent);font-family:var(--hm-font-display);font-weight:var(--hm-weight-black);flex:none;justify-content:center;align-items:center;display:inline-flex}.pending__target-copy{flex-direction:column;gap:.15rem;min-inline-size:0;display:flex}.pending__target-copy strong{overflow-wrap:anywhere}.pending__target-copy span{color:var(--hm-text-muted);font-size:var(--hm-text-xs)}.pending__private{align-items:center;gap:var(--hm-space-2);color:var(--hm-neon-cyan);font-size:var(--hm-text-xs);font-weight:var(--hm-weight-medium);display:flex}.pending__private-mark{flex-shrink:0}.pending__cards{gap:var(--hm-space-2);grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));max-inline-size:32rem;margin-inline:auto;display:grid}.pending__cards--ordered{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr))}.pending__cards--reveal>li:first-child .gcard{animation-delay:40ms}.pending__cards--reveal>li:nth-child(2) .gcard{animation-delay:.14s}.pending__cards--reveal>li:nth-child(3) .gcard{animation-delay:.24s}.pending__cards--reveal>li:nth-child(4) .gcard{animation-delay:.34s}.pending__cards--reveal>li:nth-child(n+5) .gcard{animation-delay:.44s}.pending__ordered-item{position:relative}.pending__order{z-index:1;border-radius:var(--hm-radius-full);background:var(--hm-neon-cyan);block-size:1.5rem;inline-size:1.5rem;color:var(--hm-text-on-accent);font-size:var(--hm-text-xs);font-weight:var(--hm-weight-black);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:calc(-1 * var(--hm-space-1));inset-inline-start:calc(-1 * var(--hm-space-1))}.reaction{border-color:var(--hm-neon-pink);box-shadow:var(--hm-shadow-md), 0 0 42px #ff6ec738;animation:reaction-in .26s var(--hm-ease-snap) backwards}.reaction .pending__eyebrow{color:var(--hm-neon-pink)}.reaction__source{justify-content:center;display:flex}.reaction__source .gcard,.reaction__source .gcard-shell{flex:none;inline-size:min(100%,18rem)}.reaction__action.hm-btn{border-color:color-mix(in srgb, var(--hm-neon-pink) 70%, var(--hm-border));background:linear-gradient(135deg, var(--hm-neon-pink), var(--hm-neon-violet));color:var(--hm-text-on-accent);box-shadow:0 0 24px #ff6ec73d}.reaction__combo-source{align-items:center;gap:var(--hm-space-2);min-inline-size:min(100%,18rem);padding:var(--hm-space-5);border-radius:var(--hm-radius-lg);color:var(--hm-neon-pink);background:#ff6ec714;border:1px solid #ff6ec76b;flex-direction:column;display:flex}.reaction__combo-source>span{letter-spacing:-.35rem;font-size:2rem}.reaction__combo-source small{color:var(--hm-text-muted)}@keyframes reaction-in{0%{opacity:0;transform:translateY(-10px)scale(.96)}60%{transform:translateY(2px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}.reaction__meta{align-items:center;gap:var(--hm-space-3);flex-wrap:wrap;justify-content:center;display:flex}.reaction__ignore-note{color:var(--hm-text-faint);font-size:var(--hm-text-xs);text-align:center}.reaction__stack{padding-block:var(--hm-space-1);padding-inline:var(--hm-space-3);border-radius:var(--hm-radius-full);background:var(--hm-neon-cyan-soft);color:var(--hm-neon-cyan);font-size:var(--hm-text-sm);font-weight:var(--hm-weight-bold)}.reaction__parity{padding-block:var(--hm-space-1);padding-inline:var(--hm-space-3);border-radius:var(--hm-radius-full);font-size:var(--hm-text-sm);font-weight:var(--hm-weight-black)}.reaction__parity--resolve{background:var(--hm-neon-green-soft);color:var(--hm-neon-green)}.reaction__parity--cancel{background:var(--hm-danger-soft);color:var(--hm-danger)}.fatal{border-color:var(--hm-cat-fatal);box-shadow:var(--hm-shadow-md), var(--hm-glow-danger)}.fatal__card{justify-content:center;display:flex}.fatal__card .gcard,.fatal__card .gcard-shell{flex:none;inline-size:min(100%,13rem)}.fatal__consequences{gap:var(--hm-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fatal__consequences p{gap:var(--hm-space-1);padding:var(--hm-space-3);border:1px solid var(--hm-border-strong);border-radius:var(--hm-radius-md);color:var(--hm-text-muted);font-size:var(--hm-text-sm);flex-direction:column;display:flex}.fatal__consequences strong{color:var(--hm-text)}.pending__custom{align-items:flex-end;gap:var(--hm-space-3);flex-wrap:wrap;display:flex}.pending__position{max-inline-size:16rem}.placement__selection,.placement__orientation{color:var(--hm-text-muted);font-size:var(--hm-text-sm)}.placement__selection strong{color:var(--hm-neon-cyan)}@media (width<=520px){.pending-dialog{max-block-size:calc(100dvh - 1rem);inline-size:calc(100vw - 1rem)}.pending{max-block-size:calc(100dvh - 1rem);padding:var(--hm-space-4)}.pending__options>.hm-btn,.pending__custom>.hm-btn{flex:100%}.pending__custom,.pending__position{inline-size:100%;max-inline-size:none}.fatal__consequences{grid-template-columns:1fr}.fatal__card .gcard,.fatal__card .gcard-shell{inline-size:min(100%,11rem)}}@media (prefers-reduced-motion:reduce){.pending,.reaction{animation:none}.pending-dialog::backdrop{-webkit-backdrop-filter:none}}.spectator-panel{align-items:center;gap:var(--hm-space-4);padding:var(--hm-space-5);border:1px solid color-mix(in srgb, var(--hm-neon-violet) 55%, transparent);border-radius:var(--hm-radius-lg);background:radial-gradient(circle at 0% 50%, var(--hm-neon-violet-soft), transparent 48%), var(--hm-surface-glass);box-shadow:var(--hm-shadow-md), 0 0 24px #b18cff1f;animation:spectator-enter var(--hm-duration-slow) var(--hm-ease) both;border-inline-start-width:3px;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.spectator-panel__signal{border:1px solid var(--hm-danger);border-radius:var(--hm-radius-md);block-size:2.75rem;inline-size:2.75rem;color:var(--hm-danger);background:var(--hm-danger-soft);font-family:var(--hm-font-display);font-size:var(--hm-text-xl);font-weight:var(--hm-weight-black);place-items:center;display:grid}.spectator-panel__copy{min-inline-size:0}.spectator-panel__eyebrow,.spectator-panel__title,.spectator-panel__note{margin:0}.spectator-panel__eyebrow{color:var(--hm-danger);font-size:var(--hm-text-xs);font-weight:var(--hm-weight-bold);letter-spacing:.04em}.spectator-panel__title{color:var(--hm-neon-violet);font-size:var(--hm-text-lg);overflow-wrap:anywhere;margin-block-start:var(--hm-space-1)}.spectator-panel__note{color:var(--hm-text-muted);font-size:var(--hm-text-sm);line-height:var(--hm-leading-normal);margin-block-start:var(--hm-space-1)}.spectator-panel__badge{min-block-size:2rem;padding-inline:var(--hm-space-3);border:1px solid color-mix(in srgb, var(--hm-neon-violet) 50%, transparent);border-radius:var(--hm-radius-full);color:var(--hm-neon-violet);background:var(--hm-neon-violet-soft);font-size:var(--hm-text-xs);font-weight:var(--hm-weight-bold);white-space:nowrap;align-items:center;display:inline-flex}@keyframes spectator-enter{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.terminal{inline-size:min(100%,52rem);padding-block:clamp(var(--hm-space-8), 8vw, var(--hm-space-16));text-align:center;margin-inline:auto;position:relative;overflow:hidden}.terminal__headline{font-size:var(--hm-text-xl);font-weight:var(--hm-weight-black);overflow-wrap:anywhere;text-wrap:balance}.terminal__note{color:var(--hm-text-muted)}.terminal__actions{justify-content:center;gap:var(--hm-space-3);flex-wrap:wrap;display:flex}.terminal__actions>*{min-inline-size:9.5rem}.terminal--victory{border-color:var(--hm-status-winner);box-shadow:var(--hm-shadow-md), var(--hm-glow-green)}.terminal--victory .terminal__headline{color:var(--hm-status-winner)}.terminal--victory .terminal__burst{transform-origin:50% 0;animation:victory-pulse 1.2s var(--hm-ease) 1 both}@keyframes victory-pulse{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.terminal--victory .terminal__burst,.terminal__crown,.terminal__winner-avatar,.spectator-panel{animation:none}.terminal__confetti{display:none}}.terminal__burst{pointer-events:none;background:radial-gradient(18rem 8rem at 50% 0,#52f7a024,#0000 70%),conic-gradient(at 50% -20%,#0000 0deg,#52f7a00d 12deg,#0000 24deg,#35e0ff0d 36deg,#0000 48deg,#52f7a00d 60deg,#0000 72deg);position:absolute;inset:0}.terminal__winner{z-index:1;align-items:center;gap:var(--hm-space-1);flex-direction:column;margin-block-end:var(--hm-space-3);display:inline-flex;position:relative}.terminal__crown{filter:drop-shadow(0 0 8px #52f7a08c);animation:winner-crown .7s var(--hm-ease-snap) 1 both;font-size:1.9rem;line-height:1}.terminal__winner-avatar{--monogram-size:4.75rem;box-shadow:0 0 0 3px var(--hm-status-winner), var(--hm-glow-green);animation:winner-avatar .55s var(--hm-ease-snap) backwards}.terminal--victory .terminal__headline,.terminal--victory .terminal__note,.terminal--victory .terminal__actions{z-index:1;position:relative}@keyframes winner-crown{0%{opacity:0;transform:translateY(.5rem)rotate(-8deg)scale(.8)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes winner-avatar{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.terminal__confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.terminal__confetto{opacity:0;border-radius:1px;block-size:.72rem;inline-size:.5rem;animation:3.2s linear forwards confetti-fall;position:absolute;inset-block-start:-8%}.terminal__confetto--0{background:var(--hm-neon-green)}.terminal__confetto--1{background:var(--hm-neon-cyan)}.terminal__confetto--2{background:var(--hm-status-winner)}.terminal__confetto--3{background:var(--hm-warning)}.terminal__confetto--4{background:var(--hm-neon-violet)}.terminal__confetto:first-child{animation-delay:0s;inset-inline-start:5%}.terminal__confetto:nth-child(2){animation-delay:.2s;inset-inline-start:11%}.terminal__confetto:nth-child(3){animation-delay:.4s;inset-inline-start:17%}.terminal__confetto:nth-child(4){animation-delay:.6s;inset-inline-start:23%}.terminal__confetto:nth-child(5){animation-delay:.8s;inset-inline-start:29%}.terminal__confetto:nth-child(6){animation-delay:1s;inset-inline-start:35%}.terminal__confetto:nth-child(7){animation-delay:1.2s;inset-inline-start:41%}.terminal__confetto:nth-child(8){animation-delay:1.4s;inset-inline-start:47%}.terminal__confetto:nth-child(9){animation-delay:1.6s;inset-inline-start:53%}.terminal__confetto:nth-child(10){animation-delay:1.8s;inset-inline-start:59%}.terminal__confetto:nth-child(11){animation-delay:2s;inset-inline-start:65%}.terminal__confetto:nth-child(12){animation-delay:2.2s;inset-inline-start:71%}.terminal__confetto:nth-child(13){animation-delay:2.4s;inset-inline-start:77%}.terminal__confetto:nth-child(14){animation-delay:2.6s;inset-inline-start:83%}.terminal__confetto:nth-child(15){animation-delay:2.8s;inset-inline-start:89%}.terminal__confetto:nth-child(16){animation-delay:3s;inset-inline-start:95%}@keyframes confetti-fall{0%{opacity:0;transform:translateY(-1rem)rotate(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(24rem)rotate(540deg)}}.terminal--admin{border-color:var(--hm-border-strong);background:var(--hm-surface);box-shadow:var(--hm-shadow-sm)}.terminal--admin .terminal__headline{color:var(--hm-text-muted)}.terminal--creator{border-color:color-mix(in srgb, var(--hm-warning) 52%, transparent);background:radial-gradient(circle at 50% 0%, var(--hm-warning-soft), transparent 55%), var(--hm-surface-glass);box-shadow:var(--hm-shadow-sm)}.terminal--creator .terminal__headline,.terminal--creator .terminal__end-mark{color:var(--hm-warning)}.terminal__end-mark{color:var(--hm-text-muted);font-family:var(--hm-font-display);font-size:var(--hm-text-3xl);margin-block-end:var(--hm-space-3);line-height:1;display:block}.match-summary{border-color:var(--hm-border-accent);background:radial-gradient(circle at 80% 0%, var(--hm-neon-cyan-soft), transparent 40%), var(--hm-surface-glass);inline-size:min(100%,56rem);margin-inline:auto}.match-summary__hero{gap:var(--hm-space-4);margin-block-end:var(--hm-space-5);display:grid}.match-summary__kicker,.match-summary__winner-label{color:var(--hm-text-muted);font-size:var(--hm-text-xs)}.match-summary__winner{justify-content:center;align-items:center;gap:var(--hm-space-3);display:flex}.match-summary__winner-avatar{--monogram-size:3.5rem}.match-summary__winner-label,.match-summary__winner-name{text-align:start;display:block}.match-summary__winner-name{color:var(--hm-status-winner);font-family:var(--hm-font-display);font-size:var(--hm-text-xl);overflow-wrap:anywhere}.match-summary__no-winner{color:var(--hm-text-muted);margin:0}.match-summary__facts{gap:var(--hm-space-3);margin:0 0 var(--hm-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.match-summary__facts>div{padding:var(--hm-space-4);border:1px solid var(--hm-border);border-radius:var(--hm-radius-md);background:var(--hm-surface-glass)}.match-summary__facts dt{color:var(--hm-text-muted);font-size:var(--hm-text-xs)}.match-summary__facts dd{margin:var(--hm-space-1) 0 0;color:var(--hm-text);font-weight:var(--hm-weight-bold)}.match-summary__players h4{font-size:var(--hm-text-base);margin-block-end:var(--hm-space-3)}.match-summary__players ul{gap:var(--hm-space-2);margin:0;padding:0;list-style:none;display:grid}.match-summary__player{align-items:center;gap:var(--hm-space-3);padding:var(--hm-space-3);border:1px solid var(--hm-border);border-radius:var(--hm-radius-md);background:var(--hm-surface-glass);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.match-summary__player.is-winner{border-color:color-mix(in srgb, var(--hm-status-winner) 48%, transparent)}.match-summary__player-name{min-inline-size:0;font-weight:var(--hm-weight-bold);overflow-wrap:anywhere}.match-summary__player-status{color:var(--hm-text-muted);font-size:var(--hm-text-sm);text-align:end}.match-summary__scope-note{margin-block:var(--hm-space-4);color:var(--hm-text-muted);font-size:var(--hm-text-sm);line-height:var(--hm-leading-normal)}.match-summary__actions{justify-content:center;gap:var(--hm-space-3);flex-wrap:wrap;display:flex}@media (width<=480px){.spectator-panel{padding:var(--hm-space-4);grid-template-columns:auto minmax(0,1fr);align-items:start}.spectator-panel__badge{grid-column:1/-1;justify-self:start}.terminal__actions,.match-summary__actions{flex-direction:column}.terminal__actions>*,.match-summary__actions>*{inline-size:100%}.match-summary__facts{grid-template-columns:1fr}.match-summary__player{grid-template-columns:auto minmax(0,1fr)}.match-summary__player-status{text-align:start;grid-column:2}}.terminal__waiting{text-align:center;color:var(--hm-color-text-muted,inherit);margin-block-start:var(--hm-space-3);margin-block-end:0}.cinematic{z-index:var(--hm-z-overlay);pointer-events:none;animation:cinematic-in .35s var(--hm-ease) backwards;position:fixed;inset:0;overflow:hidden}.cinematic__vignette{position:absolute;inset:0}.cinematic--fatal .cinematic__vignette{animation:fatal-pulse 1.15s var(--hm-ease) infinite;background:radial-gradient(70% 60% at 50% 46%,#0000 30%,#04060c80 66%,#04060cdb 100%),radial-gradient(90% 80%,#0000 55%,#ff4d6d24)}.cinematic--mine.cinematic--fatal .cinematic__vignette{animation-duration:.9s}.cinematic--survival .cinematic__vignette{animation:survival-glow 1.6s var(--hm-ease);background:radial-gradient(75% 65% at 50% 48%,#0000 32%,#06140e59 70%,#06140eb3 100%),radial-gradient(60% 55% at 50% 52%,#52f7a038,#0000 62%)}.cinematic--fatal .cinematic__scanlines{mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 2px,#ff4d6d0d 2px 3px);animation:.5s steps(3,end) infinite scanline-drift;position:absolute;inset:0}.cinematic__headline{text-align:center;font-family:var(--hm-font-display);font-weight:var(--hm-weight-black);font-size:clamp(var(--hm-text-3xl), 9vw, 5rem);letter-spacing:.04em;position:absolute;inset-block-start:8%;inset-inline:0}.cinematic--fatal .cinematic__headline{color:var(--hm-danger);text-shadow:0 0 24px #ff4d6db3,2px 2px #090d1ae6;animation:fatal-glitch .9s var(--hm-ease) infinite}.cinematic--survival .cinematic__headline{color:var(--hm-neon-green);text-shadow:0 0 26px #52f7a0b3,2px 2px #090d1ae6;animation:survival-pop .6s var(--hm-ease-snap) backwards}@keyframes cinematic-in{0%{opacity:0}to{opacity:1}}@keyframes fatal-pulse{0%,to{opacity:.85}50%{opacity:1}}@keyframes survival-glow{0%{opacity:0}30%{opacity:1}to{opacity:.85}}@keyframes scanline-drift{to{transform:translateY(3px)}}@keyframes fatal-glitch{0%,to{transform:translate(0)}20%{transform:translate(-2px,1px)}40%{transform:translate(2px,-1px)}60%{transform:translate(-1px)}}@keyframes survival-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cinematic,.cinematic__vignette,.cinematic__scanlines,.cinematic__headline{animation:none!important}.cinematic--fatal .cinematic__scanlines{display:none}}.piles{justify-content:center;align-items:flex-start;gap:var(--hm-space-8);display:flex}.pile{align-items:center;gap:var(--hm-space-2);flex-direction:column;display:flex}.pile__label{color:var(--hm-text-muted);font-size:var(--hm-text-sm);font-weight:var(--hm-weight-medium)}.pile__stack{inline-size:6rem;aspect-ratio:var(--hm-card-ratio);border-radius:var(--hm-card-radius);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-family:inherit;display:flex;position:relative}.pile__cards,.pile__back{position:absolute;inset:0}.pile__back--2{opacity:.75;transform:translate(3px,-3px)}.pile__back--3{opacity:.5;transform:translate(6px,-6px)}button.pile__stack{cursor:not-allowed}button.pile__stack:disabled .gcard-back{filter:saturate(.55)brightness(.8)}.pile__stack--ready{cursor:pointer;transition:transform var(--hm-duration-fast) var(--hm-ease)}.pile__stack--ready .gcard-back--1,.pile__stack--ready .pile__back--1{box-shadow:var(--hm-glow-cyan);animation:pile-ready-pulse 1.8s var(--hm-ease) infinite}@keyframes pile-ready-pulse{0%,to{box-shadow:0 0 12px #35e0ff47}50%{box-shadow:0 0 22px #35e0ff99}}@media (prefers-reduced-motion:reduce){.pile__stack--ready .gcard-back--1,.pile__stack--ready .pile__back--1{animation:none}}.gcard.pile__top-card{animation:gcard-land .42s var(--hm-ease-snap) backwards}.pile__stack--drew .pile__back--1{animation:pile-draw-off .46s var(--hm-ease-snap)}@keyframes pile-draw-off{0%{transform:translateY(0)rotate(0)}45%{opacity:.82;transform:translateY(-14px)rotate(-5deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.pile__stack--drew .pile__back--1{animation:none}}.pile__stack--shuffling .pile__back--2{animation:deck-riffle-left 1.1s var(--hm-ease-snap)}.pile__stack--shuffling .pile__back--3{animation:deck-riffle-right 1.1s var(--hm-ease-snap)}.pile__stack--shuffling .pile__back--1{animation:deck-shuffle-glow 1.1s var(--hm-ease)}@keyframes deck-riffle-left{0%{transform:translate(3px,-3px)}30%{transform:translate(-15px,-6px)rotate(-8deg)}60%{transform:translate(-6px,-2px)rotate(-3deg)}to{transform:translate(3px,-3px)rotate(0)}}@keyframes deck-riffle-right{0%{transform:translate(6px,-6px)}30%{transform:translate(20px,-9px)rotate(9deg)}60%{transform:translate(10px,-4px)rotate(4deg)}to{transform:translate(6px,-6px)rotate(0)}}@keyframes deck-shuffle-glow{0%,to{box-shadow:0 0 12px #4ff06a40}40%{box-shadow:0 0 26px #4ff06ab3,0 0 40px #35e0ff66}}@media (prefers-reduced-motion:reduce){.pile__stack--shuffling .pile__back--1,.pile__stack--shuffling .pile__back--2,.pile__stack--shuffling .pile__back--3{animation:none}}.pile__stack--ready:hover,.pile__stack--ready:focus-visible{transform:translateY(-4px)}.pile__stack--ready:active{transform:translateY(-1px)}.pile__cta{z-index:1;padding-block:var(--hm-space-1);padding-inline:var(--hm-space-3);border-radius:var(--hm-radius-full);background:var(--hm-neon-cyan);color:var(--hm-text-on-accent);font-size:var(--hm-text-sm);font-weight:var(--hm-weight-black);position:relative}.pile__stack--discard{border:1px dashed var(--hm-border-strong);background:#090d1a80}.pile__top-card{block-size:100%;inline-size:100%}.pile__empty{color:var(--hm-text-faint);font-size:var(--hm-text-sm)}.hand{gap:var(--hm-space-3);border:1px solid var(--hm-border-strong);border-radius:var(--hm-radius-lg);background:var(--hm-surface-glass);-webkit-backdrop-filter:blur(10px);box-shadow:var(--hm-shadow-md);padding:var(--hm-space-4);flex-direction:column;display:flex}.hand__header{align-items:center;gap:var(--hm-space-3);flex-wrap:wrap;display:flex}.hand__title{font-size:var(--hm-text-lg);font-weight:var(--hm-weight-bold)}.hand__debt{padding-block:2px;padding-inline:var(--hm-space-3);border-radius:var(--hm-radius-full);background:var(--hm-warning-soft);color:var(--hm-status-debt);font-size:var(--hm-text-sm);font-weight:var(--hm-weight-black)}.hand__empty{color:var(--hm-text-muted);font-size:var(--hm-text-sm)}.hand__grid{--hand-tile-min:8.5rem;grid-template-columns:repeat(auto-fill, minmax(var(--hand-tile-min), 1fr));gap:var(--hm-space-3);display:grid}.hand__grid[data-tier=m]{--hand-tile-min:7rem;gap:var(--hm-space-2)}.hand__grid[data-tier=l]{--hand-tile-min:5.75rem;gap:var(--hm-space-2)}.hand__grid[data-tier=xl]{--hand-tile-min:4.75rem;gap:var(--hm-space-1);overscroll-behavior:contain;max-block-size:min(46vh,24rem);scrollbar-width:thin;padding-inline-end:var(--hm-space-1);overflow-y:auto}.hand__note{color:var(--hm-text-faint);font-size:var(--hm-text-xs)}.combo-builder.hm-modal{border-color:color-mix(in srgb, var(--hm-cat-combo) 62%, var(--hm-border-strong));background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--hm-cat-combo) 18%, transparent), transparent 45%), var(--hm-surface-glass-strong);inline-size:min(94vw,62rem);box-shadow:0 0 0 1px color-mix(in srgb, var(--hm-cat-combo) 18%, transparent) inset, 0 0 38px color-mix(in srgb, var(--hm-cat-combo) 18%, transparent), var(--hm-shadow-lg)}.combo-builder::backdrop{-webkit-backdrop-filter:blur(8px);background:#03050ad6}.combo-builder .hm-modal__inner{gap:var(--hm-space-4);max-block-size:min(90dvh,54rem)}.combo-builder .hm-modal__title{color:var(--hm-cat-combo);text-shadow:0 0 18px color-mix(in srgb, var(--hm-cat-combo) 45%, transparent)}.combo-builder__body{gap:var(--hm-space-4);flex-direction:column;min-block-size:0;display:flex}.combo-builder__status{min-block-size:var(--hm-tap-target);padding-block:var(--hm-space-2);padding-inline:var(--hm-space-4);border:1px solid color-mix(in srgb, var(--hm-cat-combo) 42%, var(--hm-border));border-radius:var(--hm-radius-full);background:color-mix(in srgb, var(--hm-cat-combo) 10%, var(--hm-surface));color:var(--hm-text);font-size:var(--hm-text-sm);font-weight:var(--hm-weight-bold);text-align:center;justify-content:center;align-self:center;align-items:center;display:inline-flex}.combo-builder__cards{justify-content:center;gap:var(--hm-space-3);overscroll-behavior:contain;max-block-size:min(49dvh,28rem);padding:var(--hm-space-2);scrollbar-width:thin;grid-template-columns:repeat(auto-fit,minmax(8.75rem,11rem));display:grid;overflow-y:auto}.combo-builder__card{min-inline-size:0}.combo-builder__error{padding-block:var(--hm-space-2);padding-inline:var(--hm-space-3);border-radius:var(--hm-radius-md);font-size:var(--hm-text-sm);font-weight:var(--hm-weight-bold);text-align:center;border:1px solid color-mix(in srgb, var(--hm-danger) 50%, var(--hm-border));background:var(--hm-danger-soft);color:var(--hm-danger)}.combo-builder__actions{justify-content:center;gap:var(--hm-space-3);flex-wrap:wrap;display:flex}.combo-builder__actions .hm-btn{min-inline-size:min(100%,11rem)}@media (width<=767px){.piles{gap:var(--hm-space-6)}.pile__stack{inline-size:6rem}.hand__grid,.hand__grid[data-tier=m],.hand__grid[data-tier=l],.hand__grid[data-tier=xl]{gap:var(--hm-space-3);scroll-snap-type:x proximity;max-block-size:none;scroll-padding-inline:var(--hm-space-3);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-block:var(--hm-space-2);scroll-snap-stop:normal;flex-wrap:nowrap;grid-template-columns:none;display:flex;overflow-x:auto}.hand__slot{scroll-snap-align:center;flex:none;inline-size:clamp(9rem,44vw,11rem)}.combo-builder.hm-modal{inline-size:min(96vw,34rem)}.combo-builder .hm-modal__inner{max-block-size:92dvh;padding:var(--hm-space-3)}.combo-builder__cards{gap:var(--hm-space-3);scroll-snap-type:y proximity;max-block-size:50dvh;scroll-padding-block:var(--hm-space-2);overscroll-behavior-y:contain;padding:var(--hm-space-2);-webkit-overflow-scrolling:touch;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden auto}.combo-builder__card{scroll-snap-align:start;min-inline-size:0}.combo-builder__card .gcard{min-inline-size:0}.combo-builder__actions{grid-template-columns:1fr;display:grid}.combo-builder__actions .hm-btn{inline-size:100%}}@media (prefers-reduced-motion:reduce){.combo-builder,.combo-builder *,.combo-builder :before,.combo-builder :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes hand-card-land{0%{opacity:.4;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}.hand__slot{animation:hand-card-land var(--hm-duration-slow) var(--hm-ease)}.card-motion-layer{z-index:900;pointer-events:none;position:fixed;inset:0;overflow:visible}.card-motion-clone{pointer-events:none;border:1px solid var(--hm-card-border);background-position:50%;background-size:cover;border-radius:7px;position:fixed;box-shadow:0 10px 22px -8px #000000b8,0 0 0 1px #35e0ff14}.seats{gap:var(--hm-space-3);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));align-items:stretch;display:grid}.seat{gap:var(--hm-space-1);padding:var(--hm-space-3);border:1px solid var(--hm-border);border-radius:var(--hm-radius-md);background:var(--hm-surface-glass);transition:border-color var(--hm-duration-base) var(--hm-ease), box-shadow var(--hm-duration-base) var(--hm-ease), transform var(--hm-duration-base) var(--hm-ease);flex-direction:column;display:flex;position:relative}.seat--turn{border-color:var(--hm-status-turn);box-shadow:var(--hm-glow-cyan);background:var(--hm-surface-raised);transform:translateY(-3px)}.seat__turn-flag{padding-block:1px;padding-inline:var(--hm-space-2);border-radius:var(--hm-radius-full);background:var(--hm-status-turn);color:var(--hm-text-on-accent);font-size:var(--hm-text-xs);font-weight:var(--hm-weight-black);white-space:nowrap;position:absolute;inset-block-start:calc(-1 * var(--hm-space-2));inset-inline-start:var(--hm-space-2)}.seat--self{border-inline-start:3px solid var(--hm-neon-violet)}.seat__ident{align-items:center;gap:var(--hm-space-2);min-inline-size:0;display:flex}.seat__avatar{--avatar-size:2.75rem}.seat__name{min-inline-size:0;font-weight:var(--hm-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seat__self-tag{color:var(--hm-text-muted);font-weight:var(--hm-weight-normal);font-size:var(--hm-text-sm)}.seat__cards{align-items:center;gap:var(--hm-space-1);color:var(--hm-text-muted);font-size:var(--hm-text-sm);display:inline-flex}.seat__cards-icon{inline-size:.95rem;aspect-ratio:var(--hm-card-ratio);border:1px solid var(--hm-border-accent);background:var(--hm-card-back);object-fit:cover;object-position:center;border-radius:3px;flex-shrink:0;display:block;box-shadow:0 1px 3px -1px #0009}.seat__cards-count{animation:count-pop .34s var(--hm-ease-snap) backwards;display:inline-block}@keyframes count-pop{0%{transform:scale(1)}40%{color:var(--hm-neon-cyan);transform:scale(1.35)}to{transform:scale(1)}}.seat__debt{inline-size:fit-content;color:var(--hm-text-faint);font-size:var(--hm-text-xs)}.seat__debt--owing{padding-block:1px;padding-inline:var(--hm-space-2);border-radius:var(--hm-radius-full);background:var(--hm-warning-soft);color:var(--hm-status-debt);font-size:var(--hm-text-sm);font-weight:var(--hm-weight-black)}.seat__badges{gap:var(--hm-space-1);flex-wrap:wrap;display:flex}.seat__badges:empty{display:none}.seat--away{border-style:dashed}.seat--away .seat__name{color:var(--hm-text-muted)}.seat--eliminated{opacity:.55;background:0 0;border-style:dashed}.seat--eliminated .seat__name{text-decoration:line-through;-webkit-text-decoration-color:var(--hm-danger);text-decoration-color:var(--hm-danger);text-decoration-thickness:2px}.seat--winner{border-color:var(--hm-status-winner);box-shadow:var(--hm-glow-green);opacity:1}.seat--turn{animation:seat-turn-pulse 2.4s var(--hm-ease) infinite}.seat--winner{animation:seat-win-pulse 1.8s var(--hm-ease) infinite}.seat__turn-flag{animation:seat-flag-in .32s var(--hm-ease-snap) backwards}@keyframes seat-turn-pulse{0%,to{box-shadow:var(--hm-glow-cyan)}50%{box-shadow:0 0 26px #35e0ff8c}}@keyframes seat-win-pulse{0%,to{box-shadow:var(--hm-glow-green)}50%{box-shadow:0 0 30px #52f7a099}}@keyframes seat-flag-in{0%{opacity:0;transform:translateY(4px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.seat{transition:none}.seat--turn{transform:none}.seat--turn,.seat--winner,.seat__turn-flag{animation:none}}@media (width<=767px){.seats{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;gap:var(--hm-space-3);padding-block:var(--hm-space-2);flex-wrap:nowrap;display:flex;overflow-x:auto}.seat{scroll-snap-align:start;min-inline-size:10.5rem;padding:var(--hm-space-2);flex:none}}.game-view{inline-size:100%}.game-table{gap:var(--hm-space-5);padding:var(--hm-space-5);border:1px solid var(--hm-border);border-radius:var(--hm-radius-xl);background:var(--hm-surface-glass);box-shadow:var(--hm-shadow-lg);-webkit-backdrop-filter:blur(14px)saturate(1.3);grid-template-areas:"header""focus""center""seats""console";display:grid;position:relative;overflow:hidden}.game-table--finished{grid-template-areas:"focus";align-content:center;min-block-size:min(38rem,100dvh - 10rem)}.game-table--spectator{grid-template-areas:"header""focus""center""seats"}.game-stage{align-items:center;gap:var(--hm-space-4);inline-size:100%;padding:var(--hm-space-6);border:1px solid var(--hm-border-strong);border-radius:var(--hm-radius-xl);background:var(--hm-table-glow), linear-gradient(180deg, var(--hm-surface-glass), #0a120eb3);flex-direction:column;display:flex;box-shadow:inset 0 0 60px #0006}.game-table>*{min-inline-size:0;position:relative}.game-header{grid-area:header}.game-focus{gap:var(--hm-space-3);flex-direction:column;grid-area:focus;min-inline-size:0;display:flex}.game-focus:empty{display:none}.game-center{grid-area:center;justify-content:center;align-items:center;display:flex}.game-seats-zone{grid-area:seats;padding-block-start:var(--hm-space-2)}.game-console{gap:var(--hm-space-4);border-block-start:1px solid var(--hm-table-line);flex-direction:column;grid-area:console;padding-block-start:var(--hm-space-4);display:flex}@media (width>=1024px){.game-table{align-items:start;gap:var(--hm-space-5);padding:var(--hm-space-8);grid-template-columns:1fr;grid-template-areas:"header""seats""center""focus""console"}.game-table--finished{grid-template-areas:"focus"}.game-table--spectator{grid-template-areas:"header""seats""center""focus"}.game-focus{justify-content:flex-start}.game-center{padding-block:var(--hm-space-4);position:sticky;inset-block-start:var(--hm-space-4)}}.game-header{justify-content:space-between;align-items:center;gap:var(--hm-space-3);flex-wrap:wrap;display:flex}.game-header__title{font-size:var(--hm-text-xl);font-weight:var(--hm-weight-black)}.game-header__meta{align-items:center;gap:var(--hm-space-2);color:var(--hm-text-faint);font-size:var(--hm-text-sm);flex-wrap:wrap;display:flex}.game-header__chip{align-items:center;gap:var(--hm-space-2);padding:var(--hm-space-2) var(--hm-space-4);border:1px solid var(--hm-border-strong);border-radius:var(--hm-radius-full);background:var(--hm-surface-glass);color:var(--hm-text);font-size:var(--hm-text-sm);font-weight:var(--hm-weight-medium);display:inline-flex}.game-header__help{min-block-size:var(--hm-tap-target);color:var(--hm-neon-cyan);font:inherit;font-size:var(--hm-text-sm);cursor:pointer;transition:border-color var(--hm-duration-fast) var(--hm-ease), background var(--hm-duration-fast) var(--hm-ease)}.game-header__help:hover{border-color:var(--hm-border-accent);background:var(--hm-surface-raised)}.game-header__help:focus-visible{box-shadow:var(--hm-focus-ring);outline:none}.game-header__help-icon{border-radius:var(--hm-radius-full);block-size:1.15em;inline-size:1.15em;font-size:.85em;font-weight:var(--hm-weight-bold);border:1px solid;justify-content:center;align-items:center;line-height:1;display:inline-flex}.game-direction{color:var(--hm-neon-cyan);font-weight:var(--hm-weight-medium);border-color:var(--hm-border-accent);animation:game-direction-in var(--hm-duration-slow) var(--hm-ease)}.game-direction__icon{font-size:var(--hm-text-lg);line-height:1}@keyframes game-direction-in{0%{opacity:.4;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.game-turn{align-items:center;gap:var(--hm-space-2);padding:var(--hm-space-2) var(--hm-space-4);border:1px solid color-mix(in srgb, var(--hm-neon-green) 40%, transparent);border-radius:var(--hm-radius-full);background:var(--hm-neon-green-soft);color:var(--hm-neon-green);font-family:var(--hm-font-display);font-weight:var(--hm-weight-bold);text-align:center;display:inline-flex}.game-turn--mine{color:var(--hm-neon-green);border-color:var(--hm-neon-green);background:var(--hm-neon-green-soft);font-weight:var(--hm-weight-bold);box-shadow:var(--hm-glow-green)}.game-turn__dot{border-radius:var(--hm-radius-full);block-size:8px;inline-size:8px;animation:game-turn-pulse 1.4s var(--hm-ease) infinite;background:currentColor;flex-shrink:0;box-shadow:0 0 10px}@keyframes game-turn-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.game-turn__dot{animation:none}}.game-stage--preround{grid-template-columns:minmax(0,1fr);place-items:center;display:grid}@media (width>=720px){.game-stage--preround{gap:var(--hm-space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.game-stage--preround>.game-turn{grid-column:1/-1}}.game-stage--preround .hand-review{box-shadow:none;background:0 0;border:0;padding:0}.hand-review{align-items:center;gap:var(--hm-space-3);padding:var(--hm-space-5);border:1px solid var(--hm-border-strong);border-radius:var(--hm-radius-xl);background:var(--hm-table-glow), linear-gradient(180deg, var(--hm-surface-glass), #0a120eb3);flex-direction:column;display:flex;box-shadow:inset 0 0 60px #0006}.hand-review__title{align-items:center;gap:var(--hm-space-2);padding:var(--hm-space-1) var(--hm-space-4);border:1px solid color-mix(in srgb, var(--hm-neon-cyan) 40%, transparent);border-radius:var(--hm-radius-full);background:var(--hm-neon-cyan-soft);color:var(--hm-neon-cyan);font-family:var(--hm-font-display);font-size:var(--hm-text-base);display:inline-flex}.deal-intro{align-items:center;gap:var(--hm-space-2);padding:var(--hm-space-5);border:1px solid var(--hm-border-strong);border-radius:var(--hm-radius-xl);background:var(--hm-table-glow), linear-gradient(180deg, var(--hm-surface-glass), #0a120eb3);flex-direction:column;display:flex;box-shadow:inset 0 0 60px #0006}.deal-intro__title{font-size:var(--hm-text-lg);font-weight:var(--hm-weight-black)}.deal-intro__shuffle{inline-size:3.4rem;aspect-ratio:var(--hm-card-ratio);margin-block:var(--hm-space-2);position:relative}.deal-intro__card{inline-size:100%;animation:deal-shuffle 1.4s var(--hm-ease) infinite;position:absolute;inset:0}.deal-intro__card--2{animation-delay:.18s}.deal-intro__card--3{animation-delay:.36s}@keyframes deal-shuffle{0%,to{transform:translate(0)translateY(0)rotate(0)}25%{transform:translate(-45%)translateY(-6px)rotate(-9deg)}50%{transform:translate(0)translateY(0)rotate(0)}75%{transform:translate(45%)translateY(-6px)rotate(9deg)}}.deal-intro__note{color:var(--hm-text-muted);font-size:var(--hm-text-sm)}@media (prefers-reduced-motion:reduce){.deal-intro__card{animation:none}.deal-intro__card--2{transform:translate(4px)translateY(-3px)}.deal-intro__card--3{transform:translate(8px)translateY(-6px)}}.hand-review__title{color:var(--hm-text);font-size:var(--hm-text-lg)}.hand-review__timer{margin:0}.hand-review__note{color:var(--hm-text-muted);font-size:var(--hm-text-sm)}.game-actions{gap:var(--hm-space-2);flex-direction:column;align-items:flex-start;display:flex}.game-draw{min-block-size:var(--hm-tap-target);padding-block:var(--hm-space-3);padding-inline:var(--hm-space-8);border:1px solid var(--hm-border-strong);border-radius:var(--hm-radius-md);background:var(--hm-surface-raised);color:var(--hm-text-muted);font-family:inherit;font-size:var(--hm-text-base);font-weight:var(--hm-weight-black);cursor:not-allowed}.game-draw--ready{background:var(--hm-gradient-accent);color:var(--hm-text-on-accent);cursor:pointer;box-shadow:var(--hm-glow-green);transition:transform var(--hm-duration-fast) var(--hm-ease);border-color:#0000}.game-draw--ready:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.game-draw--ready,.game-draw--ready:hover{transition:none;transform:none}}.game-draw--ready:hover,.game-draw--ready:focus-visible{transform:translateY(-2px);box-shadow:0 0 28px #35e0ff80}.game-draw--ready:active{transform:translateY(0)}.game-actions__helper{color:var(--hm-text-muted);font-size:var(--hm-text-sm)}.game-actions__error{color:var(--hm-danger);font-size:var(--hm-text-sm);min-block-size:1em}.game-actions__error:empty{min-block-size:0}@media (width<=767px){.game-table{padding:var(--hm-space-3);gap:var(--hm-space-4);padding-block-end:calc(var(--hm-space-4) + 4.75rem + env(safe-area-inset-bottom))}.game-header__title{font-size:var(--hm-text-lg)}.game-actions{z-index:var(--hm-z-sticky);align-items:stretch;gap:var(--hm-space-1);padding-block:var(--hm-space-2);padding-inline:var(--hm-space-4);background:color-mix(in srgb, var(--hm-bg) 88%, transparent);border-block-start:1px solid var(--hm-border);-webkit-backdrop-filter:blur(10px);padding-block-end:calc(var(--hm-space-2) + env(safe-area-inset-bottom));position:fixed;inset-block-end:0;inset-inline:0}.game-draw{inline-size:100%}.game-actions__helper,.game-actions__error{text-align:center;font-size:var(--hm-text-xs)}.game-view--finished .game-table{padding-block-end:var(--hm-space-4)}}@media (prefers-reduced-motion:reduce){.game-direction{animation:none}.game-draw--ready{transition:none}}.game-terminate{min-block-size:var(--hm-tap-target);left:max(.75rem, env(safe-area-inset-left));bottom:max(.75rem, env(safe-area-inset-bottom));z-index:60;border-radius:var(--hm-radius-full);border:1px solid var(--hm-danger);background:color-mix(in srgb, var(--hm-danger) 18%, #060a12d9);color:var(--hm-danger);font-family:inherit;font-size:var(--hm-text-sm);font-weight:var(--hm-weight-bold);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .14s var(--hm-ease), transform .14s var(--hm-ease);align-items:center;gap:.4rem;padding-block:.5rem;padding-inline:.85rem;display:inline-flex;position:fixed}.game-terminate:hover{background:color-mix(in srgb, var(--hm-danger) 30%, #060a12e6)}.game-terminate:active{transform:translateY(1px)}.game-terminate:focus-visible{box-shadow:0 0 0 2px var(--hm-bg), 0 0 0 4px var(--hm-danger);outline:none}.game-terminate__icon{font-size:1em;line-height:1}.end-confirm__message{margin-block:var(--hm-space-2) var(--hm-space-5);color:var(--hm-text);font-size:var(--hm-text-base);line-height:var(--hm-leading-normal)}.end-confirm__actions{gap:var(--hm-space-3);flex-wrap:wrap;display:flex}.end-confirm__pending{color:var(--hm-warning);font-size:var(--hm-text-sm);margin-block-start:var(--hm-space-3)}@media (width<=767px){.game-view{padding-block-end:3.25rem}.game-terminate{font-size:var(--hm-text-xs);padding-inline:.7rem}}@media (prefers-reduced-motion:reduce){.game-terminate{transition:none}}.end-confirm-modal{margin:auto}.card-fan{--fan-card-width:14.375rem;--fan-lift-headroom:1.75rem;box-sizing:content-box;inline-size:var(--fan-card-width);place-items:center;padding-block-start:var(--fan-lift-headroom);padding-inline:2.5rem;display:grid;position:relative}.card-fan .gcard{inline-size:var(--fan-card-width)}.card-fan__slot{transform:rotate(var(--fan-rotate)) translateY(var(--fan-lift));transform-origin:bottom;transition:transform var(--hm-duration-fast) var(--hm-ease);grid-area:1/1}@media (width>=561px) and (pointer:fine){.card-fan__slot[data-fan-flip-inspect] .gcard__inspect{left:9px;right:auto}}.card-fan__slot:hover,.card-fan__slot:focus-within{transform:rotate(var(--fan-rotate)) translateY(calc(var(--fan-lift) - 10px)) scale(1.03);z-index:1}@media (prefers-reduced-motion:reduce){.card-fan__slot{transition:none}}@media (width<=560px),(pointer:coarse),(height<=480px){.card-fan{justify-content:center;gap:var(--hm-space-3);box-sizing:border-box;flex-wrap:wrap;inline-size:100%;padding-block-start:0;padding-inline:0;display:flex}.card-fan .gcard{inline-size:min(var(--fan-card-width), 100%)}.card-fan__slot{transform:none}.card-fan__slot:hover,.card-fan__slot:focus-within{transform:scale(1.03)}}.home-entry-panel{inline-size:100%;max-inline-size:28rem;margin-inline:auto}.home-form{gap:var(--hm-space-4);flex-direction:column;display:flex}.home-form-actions{gap:var(--hm-space-3);flex-wrap:wrap;display:flex}.home-code-field .hm-field__input{font-family:var(--hm-font-display);font-size:var(--hm-text-xl);font-weight:var(--hm-weight-bold);letter-spacing:.22em;color:var(--hm-neon-cyan);font-variant-numeric:tabular-nums}.home-form-server-error{color:var(--hm-danger);font-size:var(--hm-text-sm);min-block-size:1em}.home-form-server-error:not(:empty){padding-block:var(--hm-space-2);padding-inline:var(--hm-space-4);border:1px solid color-mix(in srgb, var(--hm-danger) 40%, transparent);border-radius:var(--hm-radius-md);background:var(--hm-danger-soft)}.home-form-server-error:empty{min-block-size:0}.home-form-pending{align-items:center;gap:var(--hm-space-2);color:var(--hm-text-muted);font-size:var(--hm-text-sm);min-block-size:1em;display:flex}.home-form-pending:empty{min-block-size:0;margin-block-start:calc(var(--hm-space-4) * -1)}.home-form-pending__dot{background:var(--hm-neon-cyan);block-size:8px;inline-size:8px;box-shadow:0 0 10px var(--hm-neon-cyan);border-radius:50%}.resume-scene{min-block-size:min(38rem,100dvh - 12rem);position:relative}.resume-scene__stale{filter:saturate(.42)brightness(.48);pointer-events:none;-webkit-user-select:none;user-select:none}.resume-overlay{padding:max(var(--hm-space-8), env(safe-area-inset-top)) max(var(--hm-space-4), env(safe-area-inset-right)) max(var(--hm-space-8), env(safe-area-inset-bottom)) max(var(--hm-space-4), env(safe-area-inset-left));place-items:start center;display:grid}.resume-scene__stale+.resume-overlay{z-index:var(--hm-z-overlay);background:radial-gradient(circle at 50% 18%,#ffb43a14,#0000 42%);position:absolute;inset:0}.resume-panel{text-align:center;border-color:color-mix(in srgb, var(--hm-warning) 45%, var(--hm-border));inline-size:min(100%,34rem);box-shadow:var(--hm-shadow-lg), 0 0 36px #ffb43a1f;margin-inline:auto}.resume-panel__text{color:var(--hm-text);font-weight:var(--hm-weight-medium);text-wrap:balance}.resume-panel__note{color:var(--hm-text-muted);font-size:var(--hm-text-sm)}.resume-panel__pulse{border-radius:var(--hm-radius-full);background:var(--hm-warning);block-size:.75rem;inline-size:.75rem;box-shadow:0 0 12px var(--hm-warning);animation:resume-signal 1.2s var(--hm-ease) infinite;margin-inline:auto;display:block}@keyframes resume-signal{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.home-session-alert{align-items:center;gap:var(--hm-space-3);padding:var(--hm-space-4) var(--hm-space-5);border-color:color-mix(in srgb, var(--hm-danger) 55%, transparent);background:color-mix(in srgb, var(--hm-danger) 9%, var(--hm-surface-glass));grid-template-columns:auto minmax(0,1fr);margin-block-end:var(--hm-space-4);display:grid}.home-session-alert__icon{border:1px solid var(--hm-danger);border-radius:var(--hm-radius-md);block-size:2.25rem;inline-size:2.25rem;color:var(--hm-danger);font-family:var(--hm-font-display);font-weight:var(--hm-weight-black);place-items:center;display:grid;box-shadow:0 0 16px #ff4d6d2e}.home-session-alert__title{color:var(--hm-danger);font-size:var(--hm-text-base);margin:0}.home-session-alert__message{color:var(--hm-text);font-size:var(--hm-text-sm);margin-block-start:var(--hm-space-1)}@media (width<=480px){.resume-overlay{padding-inline:var(--hm-space-3)}.home-session-alert{padding-inline:var(--hm-space-4);align-items:start}}@media (prefers-reduced-motion:reduce){.resume-panel__pulse{animation:none}}.room-cancelled{min-block-size:100%;padding:var(--hm-space-4);place-items:center;display:grid}.room-cancelled__panel{justify-items:center;gap:var(--hm-space-4);text-align:center;inline-size:min(100%,28rem);display:grid}.room-cancelled__mark{color:var(--hm-color-warning,currentColor);margin-block-end:var(--hm-space-2);font-size:2rem;line-height:1;display:block}.room-cancelled__title{font-size:var(--hm-font-size-4,1.25rem);margin:0}.room-cancelled__title:focus-visible{outline:2px solid var(--hm-color-focus,currentColor);outline-offset:4px;border-radius:var(--hm-radius-2,.5rem)}.room-cancelled__note{color:var(--hm-color-text-muted,inherit);text-wrap:balance;margin:0}.match-view{align-items:center;gap:var(--hm-space-6);text-align:center;padding-block:var(--hm-space-6);flex-direction:column;display:flex}.match-radar{justify-content:center;align-items:center;block-size:10.625rem;inline-size:10.625rem;display:flex;position:relative}.match-radar__ring{border:2px solid var(--hm-neon-cyan);border-radius:50%;position:absolute;inset:0}.match-radar__ring--late{animation-delay:1.2s}.match-radar__core{block-size:4.625rem;inline-size:4.625rem;color:var(--hm-neon-cyan);background:radial-gradient(circle, color-mix(in srgb, var(--hm-neon-cyan) 35%, transparent), transparent 70%);border-radius:50%;justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.match-radar__ring--late{inset:18%}}.match-copy{gap:var(--hm-space-2);flex-direction:column;display:flex}.match-title{font-size:var(--hm-text-3xl);color:var(--hm-text)}.match-subtitle{color:var(--hm-text-muted);font-size:var(--hm-text-md)}.match-counter{font-family:var(--hm-font-display);font-size:2.5rem;font-weight:var(--hm-weight-black);color:var(--hm-neon-cyan);text-shadow:0 0 18px color-mix(in srgb, var(--hm-neon-cyan) 50%, transparent);line-height:1}.match-tiles{justify-content:center;gap:var(--hm-space-3);flex-wrap:wrap;max-inline-size:32.5rem;margin:0;padding:0;list-style:none;display:flex}.match-cancel{color:var(--hm-text-muted)}.match-cancel:hover{color:var(--hm-text)}.room-view{gap:var(--hm-space-5);flex-direction:column;display:flex}.room-header{justify-content:space-between;align-items:flex-start;gap:var(--hm-space-3);flex-wrap:wrap;display:flex}.room-header__titles{gap:var(--hm-space-1);flex-direction:column;display:flex}.room-header__title{font-size:var(--hm-text-2xl);font-weight:var(--hm-weight-black)}.room-header__player{color:var(--hm-text-muted);font-size:var(--hm-text-sm)}.room-header__player strong{color:var(--hm-text)}.room-code{gap:var(--hm-space-2);flex-direction:column;display:flex}.room-code__row{padding-block:var(--hm-space-3);padding-inline:var(--hm-space-4);border:1px dashed var(--hm-border-accent);border-radius:var(--hm-radius-md);background:color-mix(in srgb, var(--hm-neon-cyan) 5%, transparent);justify-content:space-between}.room-code__field{gap:var(--hm-space-1);flex-direction:column;display:flex}.room-code__label{font-size:var(--hm-text-xs);font-weight:var(--hm-weight-medium);color:var(--hm-text-muted)}.room-code__row{align-items:center;gap:var(--hm-space-3);flex-wrap:wrap;display:flex}.room-code__value{font-family:var(--hm-font-display);font-size:var(--hm-text-2xl);font-weight:var(--hm-weight-black);letter-spacing:.22em;color:var(--hm-neon-cyan)}.room-code__hint{color:var(--hm-text-muted);font-size:var(--hm-text-sm)}.room-slots{gap:var(--hm-space-3);flex-direction:column;display:flex}.room-slots__count{font-size:var(--hm-text-sm);font-variant-numeric:normal;color:var(--hm-text-muted)}.room-slots__grid{gap:var(--hm-space-3);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}.room-slot-empty{block-size:100%;min-block-size:3.75rem;color:var(--hm-text-faint);font-size:var(--hm-text-sm);border:1px dashed var(--hm-border-strong);border-radius:var(--hm-radius-md);justify-content:center;align-items:center;display:flex}.room-actions{align-items:center;gap:var(--hm-space-3);flex-wrap:wrap;display:flex}.room-actions__leave.hm-btn--danger{background:var(--hm-danger-soft);border:1px solid color-mix(in srgb, var(--hm-danger) 50%, transparent);color:var(--hm-danger);box-shadow:none}.room-actions__leave.hm-btn--danger:hover{background:color-mix(in srgb, var(--hm-danger) 18%, transparent)}.room-actions__ready{gap:var(--hm-space-3);flex-wrap:wrap;display:flex}.room-actions__ready,.room-actions__host,.room-actions__nav{display:contents}.room-actions__helper{color:var(--hm-warning);font-size:var(--hm-text-sm);flex-basis:100%;order:1;margin:0}.room-actions__nav{gap:var(--hm-space-3);flex-wrap:wrap;display:flex}.room-notice{padding-block:var(--hm-space-3);padding-inline:var(--hm-space-5);gap:var(--hm-space-1);flex-direction:column;display:flex}.room-notice__line{color:var(--hm-text-muted);font-size:var(--hm-text-sm)}.room-rules{gap:var(--hm-space-2);flex-direction:column;display:flex}.room-rules__item{color:var(--hm-text-muted);font-size:var(--hm-text-sm);padding-inline-start:var(--hm-space-5);position:relative}.room-rules__item:before{content:"";background:var(--hm-neon-cyan);opacity:.7;border-radius:2px;block-size:8px;inline-size:8px;position:absolute;inset-block-start:.55em;inset-inline-start:0}@media (width<=480px){.room-slots__grid{grid-template-columns:1fr}.room-actions__nav .hm-btn{flex:1}}.home-hero{text-align:center;align-items:center;gap:var(--hm-space-4);flex-direction:column;display:flex;overflow-x:clip}.home-title{font-size:clamp(var(--hm-text-4xl), 10vw, 5rem);color:var(--hm-text);text-shadow:2px 2px #35e0ff8c,-2px -2px #b18cff73,0 0 32px #35e0ff40}.home-subtitle{max-inline-size:34rem;color:var(--hm-text-muted);font-size:var(--hm-text-lg);text-wrap:balance}.home-hero--landing{gap:var(--hm-space-5)}@media (width>=860px){.home-hero--landing{text-align:start;flex-direction:row-reverse;justify-content:center;align-items:center;gap:5.5rem}.home-hero__text{align-items:flex-start;max-inline-size:28.75rem}.home-hero--landing .home-subtitle{margin-inline:0}}.home-hero__text{align-items:center;gap:var(--hm-space-3);flex-direction:column;display:flex}.home-hero__badge{padding:var(--hm-space-1) var(--hm-space-3);border:1px solid var(--hm-border-accent);border-radius:var(--hm-radius-full);background:var(--hm-neon-cyan-soft);color:var(--hm-neon-cyan);font-size:var(--hm-text-xs);font-weight:var(--hm-weight-bold);letter-spacing:.14em;align-self:center}@media (width>=860px){.home-hero__badge{align-self:flex-start}}.home-hero__fan{flex-shrink:0}.home-hero--compact{gap:var(--hm-space-2)}.home-title--compact{font-size:clamp(var(--hm-text-2xl), 5vw, var(--hm-text-3xl))}.home-menu{gap:var(--hm-space-3);flex-direction:column;display:flex}.home-menu__pair{gap:var(--hm-space-3);grid-template-columns:1fr 1fr;display:grid}.home-menu__howto{align-self:center}.home-entry{max-inline-size:28.75rem;margin-block-start:calc(var(--hm-space-6) * -1);margin-inline:auto}@media (width>=860px){.home-entry{margin-block-start:calc(var(--hm-space-4) * -1)}}@media (width<=859px){.home-entry{margin-block-start:0}}.app-footer{justify-content:space-between;align-items:center;gap:var(--hm-space-3);flex-wrap:wrap;display:flex}.home-menu-note{color:var(--hm-text-faint);font-size:var(--hm-text-sm);text-align:center;margin-block-start:var(--hm-space-3)}.home-notice{border-color:color-mix(in srgb, var(--hm-warning) 45%, transparent);background:color-mix(in srgb, var(--hm-warning) 9%, transparent);color:var(--hm-text);margin-block-end:var(--hm-space-4)}.home-preview-cards{gap:var(--hm-space-4);grid-template-columns:repeat(4,minmax(0,1fr));max-inline-size:42rem;display:grid}.home-preview-back{align-self:stretch}.hm-modal.rules-modal{inline-size:min(96vw,78rem);max-inline-size:calc(100vw - var(--hm-space-4))}.rules-modal .hm-modal__inner{max-block-size:90dvh;overflow-x:clip}.home-modal-actions{gap:var(--hm-space-3);z-index:1;padding-block:var(--hm-space-3);background:linear-gradient(transparent, var(--hm-surface-glass-strong) 35%);display:flex;position:sticky;inset-block-end:calc(-1 * var(--hm-space-5))}@media (width<=480px){.home-preview-cards{gap:var(--hm-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{inline-size:100%;max-inline-size:100%}body{min-height:100dvh}#root{overflow-x:clip}img,picture,video,canvas,svg{max-inline-size:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}button:disabled{cursor:not-allowed}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ol[class],ul[class]{padding:0;list-style:none}:root{--hm-bg:#06100c;--hm-bg-deep:#030a07;--hm-surface:#0e1712;--hm-surface-raised:#17251c;--hm-surface-glass:#14251c8c;--hm-surface-glass-strong:#14251ccc;--hm-neon-cyan:#35e0ff;--hm-neon-cyan-soft:#35e0ff29;--hm-neon-green:#4ff06a;--hm-neon-green-soft:#4ff06a29;--hm-neon-violet:#b18cff;--hm-neon-violet-soft:#b18cff29;--hm-neon-pink:#ff6ec7;--hm-neon-pink-soft:#ff6ec729;--hm-warning:#ffb43a;--hm-warning-soft:#ffb43a29;--hm-danger:#ff4d6d;--hm-danger-soft:#ff4d6d29;--hm-text:#edf1ff;--hm-text-muted:#97a3c4;--hm-text-faint:#5d6a8c;--hm-text-on-accent:#04121a;--hm-border:#97a3c429;--hm-border-strong:#97a3c452;--hm-border-accent:#35e0ff73;--hm-gradient-page:radial-gradient(52rem 30rem at 85% -10%, #4ff06a1a, transparent 60%), radial-gradient(44rem 26rem at 8% 110%, #35e0ff0f, transparent 60%), linear-gradient(180deg, var(--hm-bg) 0%, var(--hm-bg-deep) 100%);--hm-gradient-accent:linear-gradient(135deg, #35e0ff 0%, #4ff06a 100%);--hm-gradient-danger:linear-gradient(135deg, #ff4d6d 0%, #ff8a3a 100%);--hm-gradient-card:linear-gradient(160deg, #17203ae6, #0a0f1ef2);--hm-attack:#ff8a3a;--hm-bg-aurora:radial-gradient(760px 620px at 100% 0%, #35e0ff4d, transparent 56%), radial-gradient(820px 680px at 0% 100%, #b18cff47, transparent 56%), radial-gradient(680px 560px at 92% 96%, #4ff06a33, transparent 55%), radial-gradient(560px 520px at 6% 4%, #ff6ec729, transparent 58%);--hm-bg-scanline:repeating-linear-gradient(0deg, #edf1ff05 0 1px, transparent 1px 4px);--hm-bg-vignette:linear-gradient(180deg, transparent 60%, #030a07b3 100%);--hm-shadow-sm:0 1px 2px #0006;--hm-shadow-md:0 6px 24px #00000073;--hm-shadow-lg:0 16px 48px #0000008c;--hm-glow-cyan:0 0 20px #35e0ff59;--hm-glow-green:0 0 20px #4ff06a66;--hm-glow-danger:0 0 20px #ff4d6d66;--hm-radius-sm:6px;--hm-radius-md:10px;--hm-radius-lg:16px;--hm-radius-xl:24px;--hm-radius-full:999px;--hm-space-1:.25rem;--hm-space-2:.5rem;--hm-space-3:.75rem;--hm-space-4:1rem;--hm-space-5:1.25rem;--hm-space-6:1.5rem;--hm-space-8:2rem;--hm-space-10:2.5rem;--hm-space-12:3rem;--hm-space-16:4rem;--font-arabic-ui:"IBM Plex Sans Arabic", "Noto Sans Arabic", system-ui, sans-serif;--font-arabic-display:"Changa Variable", "Changa", "IBM Plex Sans Arabic", system-ui, sans-serif;--hm-font-body:var(--font-arabic-ui);--hm-font-display:var(--font-arabic-display);--hm-text-xs:.75rem;--hm-text-sm:.875rem;--hm-text-base:1rem;--hm-text-lg:1.125rem;--hm-text-xl:1.375rem;--hm-text-2xl:1.75rem;--hm-text-3xl:2.25rem;--hm-text-4xl:3rem;--hm-leading-normal:1.8;--hm-leading-snug:1.5;--hm-leading-tight:1.3;--hm-weight-normal:400;--hm-weight-medium:600;--hm-weight-bold:700;--hm-weight-black:700;--hm-z-base:0;--hm-z-panel:10;--hm-z-sticky:100;--hm-z-overlay:1000;--hm-z-modal:1100;--hm-z-toast:1200;--hm-ease:cubic-bezier(.2, .8, .2, 1);--hm-ease-snap:cubic-bezier(.5, 1.5, .4, 1);--hm-duration-fast:.12s;--hm-duration-base:.2s;--hm-duration-slow:.4s;--hm-bp-sm:480px;--hm-bp-md:768px;--hm-bp-lg:1024px;--hm-bp-xl:1280px;--hm-focus-ring:0 0 0 2px var(--hm-bg), 0 0 0 4px var(--hm-neon-cyan);--hm-tap-target:44px;--hm-table-glow:radial-gradient(38rem 22rem at 50% 42%, #4ff06a14, #35e0ff0a 45%, transparent 72%);--hm-table-line:#4ff06a21;--hm-card-face:linear-gradient(165deg, #1a2440f5, #090d1afa);--hm-card-face-raised:linear-gradient(165deg, #222e50fa, #0c1121fa);--hm-card-back:linear-gradient(150deg, #101a31 0%, #0a0f1f 55%, #131f3d 100%);--hm-card-border:#97a3c447;--hm-card-radius:12px;--hm-card-ratio:5 / 7;--hm-cat-fatal:var(--hm-danger);--hm-cat-fatal-soft:var(--hm-danger-soft);--hm-cat-survival:var(--hm-neon-green);--hm-cat-survival-soft:var(--hm-neon-green-soft);--hm-cat-turn:var(--hm-neon-violet);--hm-cat-turn-soft:var(--hm-neon-violet-soft);--hm-cat-attack:#ff8a3a;--hm-cat-attack-soft:#ff8a3a29;--hm-cat-utility:var(--hm-warning);--hm-cat-utility-soft:var(--hm-warning-soft);--hm-cat-reaction:var(--hm-neon-cyan);--hm-cat-reaction-soft:var(--hm-neon-cyan-soft);--hm-cat-combo:var(--hm-neon-pink);--hm-cat-combo-soft:var(--hm-neon-pink-soft);--hm-status-turn:var(--hm-neon-cyan);--hm-status-debt:var(--hm-warning);--hm-status-reconnect:var(--hm-warning);--hm-status-expired:var(--hm-danger);--hm-status-eliminated:var(--hm-text-faint);--hm-status-winner:var(--hm-neon-green);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{direction:rtl}body{font-family:var(--hm-font-body);font-size:var(--hm-text-base);font-weight:var(--hm-weight-normal);line-height:var(--hm-leading-normal);color:var(--hm-text);background-color:var(--hm-bg);background-image:var(--hm-gradient-page);text-align:start;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background-attachment:fixed}.hm-page:not(.admin-shell):before{content:"";z-index:-2;pointer-events:none;background:var(--hm-bg-aurora);filter:blur(8px);animation:hm-aurora 14s var(--hm-ease) infinite;will-change:transform;position:fixed;inset:-15%}.hm-page:not(.admin-shell):after{content:"";z-index:-1;pointer-events:none;background:var(--hm-bg-scanline), var(--hm-bg-vignette);position:fixed;inset:0}h1,h2,h3,h4,h5,h6{font-family:var(--hm-font-display);font-weight:var(--hm-weight-black);line-height:var(--hm-leading-tight);text-wrap:balance;scroll-margin-block-start:var(--hm-space-8)}p{text-wrap:pretty}a{color:var(--hm-neon-cyan);text-underline-offset:.2em;text-decoration:none}a:hover{text-decoration:underline}:focus{outline:none}:focus-visible{box-shadow:var(--hm-focus-ring);border-radius:var(--hm-radius-sm);outline:none}::selection{background:var(--hm-neon-cyan);color:var(--hm-text-on-accent)}*{scrollbar-width:thin;scrollbar-color:var(--hm-border-strong) transparent}[data-numeric],.hm-tabular{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hm-container{inline-size:100%;max-inline-size:64rem;padding-inline:var(--hm-space-3);margin-inline:auto}@media (width>=768px){.hm-container{padding-inline:var(--hm-space-6)}}.hm-glass{background:var(--hm-surface-glass);border:1px solid var(--hm-border);border-radius:var(--hm-radius-lg);box-shadow:var(--hm-shadow-md);-webkit-backdrop-filter:blur(14px)saturate(1.3)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hm-glass{background:var(--hm-surface)}}.hm-stack{gap:var(--hm-space-4);flex-direction:column;display:flex}.hm-cluster{gap:var(--hm-space-3);flex-wrap:wrap;align-items:center;display:flex}.hm-balance{text-wrap:balance}.hm-focus-ring:focus-visible{box-shadow:var(--hm-focus-ring);outline:none}.hm-tabular{font-variant-numeric:tabular-nums}@keyframes hm-bg-glow{0%,to{opacity:.5;transform:translate(0,0)scale(1)}50%{opacity:.9;transform:translateY(-6px)scale(1.04)}}@keyframes hm-glitch-pulse{0%,88%,to{opacity:1;transform:translate(0,0)}90%{opacity:.85;transform:translate(2px,-1px)skew(-2deg)}93%{opacity:.9;transform:translate(-3px,1px)skew(2deg)}96%{opacity:.95;transform:translate(1px)}}@keyframes hm-danger-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(1.03)}}@keyframes hm-timer-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes hm-aurora{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(2%,-2%)scale(1.08)}}@keyframes hm-signal-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes hm-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-6px)}}@keyframes hm-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes hm-ring{0%{opacity:.85;transform:scale(.55)}to{opacity:0;transform:scale(2.3)}}@keyframes hm-glitch-rgb{0%,88%,to{text-shadow:2px 0 var(--hm-neon-cyan), -2px 0 var(--hm-neon-violet);transform:translate(0,0)}90%{text-shadow:-4px 0 var(--hm-neon-pink), 4px 0 var(--hm-neon-cyan);transform:translate(2px,-2px)}94%{text-shadow:4px 0 var(--hm-neon-green), -4px 0 var(--hm-neon-violet);transform:translate(-2px,2px)}}.hm-anim-aurora{animation:hm-aurora 14s var(--hm-ease) infinite;will-change:transform}.hm-anim-signal{animation:hm-signal-pulse 1.8s var(--hm-ease) infinite;will-change:transform, opacity}.hm-anim-float{animation:hm-float 3.4s var(--hm-ease) infinite;will-change:transform}.hm-anim-fade-in{animation:hm-fade-in var(--hm-duration-slow) var(--hm-ease) both}.hm-anim-ring{will-change:transform, opacity;animation:2.4s ease-out infinite hm-ring}.hm-anim-glitch-rgb{animation:5s step-end infinite hm-glitch-rgb}.hm-anim-bg-glow{animation:hm-bg-glow 7s var(--hm-ease) infinite;will-change:transform, opacity}.hm-anim-glitch{animation:4s step-end infinite hm-glitch-pulse}.hm-anim-danger{animation:hm-danger-pulse 1.2s var(--hm-ease) infinite}.hm-anim-timer-warning{animation:hm-timer-pulse .8s var(--hm-ease) infinite}.hm-hover-lift{transition:transform var(--hm-duration-base) var(--hm-ease), box-shadow var(--hm-duration-base) var(--hm-ease)}.hm-hover-lift:hover{transform:translateY(-4px)}
