@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+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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+0460-052F,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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+0460-052F,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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+0460-052F,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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+0460-052F,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.hm-page{min-block-size:100dvh;display:flex;flex-direction:column}.hm-skip-link{position:absolute;inset-block-start:var(--hm-space-2);inset-inline-start:var(--hm-space-2);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);transform:translateY(-200%)}.hm-skip-link:focus-visible{transform:translateY(0)}.hm-page__header{padding-block-start:var(--hm-space-4)}.hm-page__main{flex:1;display:flex;flex-direction:column;gap:var(--hm-space-8);padding-block:var(--hm-space-5)}.hm-page__main:focus{box-shadow:none}.hm-page__footer{padding-block-end:var(--hm-space-5)}@media(max-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{display:flex;flex-direction:column;gap:var(--hm-space-4)}.hm-section__header{display:flex;flex-direction:column;gap:var(--hm-space-1)}.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{display:inline-flex;align-items:center;justify-content: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)}.hm-btn:hover:not(:disabled){transform:translateY(-2px);border-color:var(--hm-border-accent)}.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);border-color:transparent;box-shadow:var(--hm-glow-cyan)}.hm-btn--primary:hover:not(:disabled){box-shadow:0 0 22px #35e0ff80}.hm-btn--ghost{background:transparent;border-style:dashed;color:var(--hm-text-muted)}.hm-btn--ghost:hover:not(:disabled){color:var(--hm-text)}.hm-btn--danger{background:var(--hm-gradient-danger);color:var(--hm-text-on-accent);border-color:transparent;box-shadow:var(--hm-glow-danger)}.hm-field{display:flex;flex-direction:column;gap:var(--hm-space-1)}.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);display:flex;flex-direction:column;gap:var(--hm-space-4)}.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{display:inline-flex;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);border:1px solid transparent;white-space:nowrap}.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{inline-size:min(92vw,28rem);max-block-size:calc(100dvh - 2rem);background:var(--hm-surface-glass-strong);color:var(--hm-text);border:1px solid var(--hm-border-strong);border-radius:var(--hm-radius-lg);box-shadow:var(--hm-shadow-lg);padding:0;overscroll-behavior:contain;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3)}@supports not (backdrop-filter: blur(1px)){.hm-modal{background:var(--hm-surface)}}.hm-modal::backdrop{background:#04060cbf}.hm-modal__inner{display:flex;flex-direction:column;gap:var(--hm-space-3);padding:var(--hm-space-5);max-block-size:80dvh;overflow-y:auto}.hm-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--hm-space-3)}.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);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--hm-radius-md);color:var(--hm-text-muted);border:1px solid transparent;transition:color var(--hm-duration-fast) var(--hm-ease),border-color var(--hm-duration-fast) var(--hm-ease)}.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{display:flex;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)}.hm-status__dot{inline-size:10px;block-size:10px;border-radius:var(--hm-radius-full);flex-shrink:0;background:var(--hm-neon-cyan);box-shadow:0 0 10px var(--hm-neon-cyan)}.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);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;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);line-height:1;overflow:hidden;-webkit-user-select:none;user-select:none}.hm-player{display:flex;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)}.hm-player__info{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.hm-player__name{font-weight:var(--hm-weight-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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){inline-size:2.75rem;block-size:2.75rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;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);overflow:hidden}.hm-player__avatar-img{inline-size:100%;block-size:100%;object-fit:cover;display:block;-webkit-user-drag:none}.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{display:flex;flex-direction:column;gap:var(--hm-space-1);min-inline-size:0}.hm-player__name{font-weight:var(--hm-weight-bold);color:var(--hm-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-player__badges{display:flex;flex-wrap:wrap;gap:var(--hm-space-1)}.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{display:flex;justify-content:center;padding-block-start:var(--hm-space-5)}.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{display:flex;flex-direction:column;gap:var(--hm-space-3)}.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{display:flex;flex-direction:column;gap:var(--hm-space-4)}.admin-dash__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--hm-space-3)}.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{display:flex;gap:var(--hm-space-2)}.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);margin:0;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)}.admin-dash__notice--warn{color:var(--hm-warning);border-color:var(--hm-warning)}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--hm-space-3)}.admin-stat{display:flex;flex-direction:column;gap:var(--hm-space-1)}.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{overflow-x:auto;border-radius:var(--hm-radius-md)}.admin-table-wrap:focus-visible{outline:2px solid var(--hm-border-accent);outline-offset:2px}.admin-table{inline-size:100%;border-collapse:collapse;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);position:sticky;inset-block-start:0;background:var(--hm-surface-raised)}.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{display:flex;flex-wrap:wrap;gap:var(--hm-space-1);white-space:normal;max-inline-size:22rem}.admin-chip{padding-inline:var(--hm-space-2);padding-block:2px;border-radius:var(--hm-radius-full);border:1px solid var(--hm-border);font-size:var(--hm-text-xs);color:var(--hm-text-muted)}.admin-chip--current{border-color:var(--hm-neon-green);color:var(--hm-neon-green)}.admin-chip--away{border-style:dashed;color:var(--hm-warning)}.admin-chip--out{opacity:.5;text-decoration:line-through}button.admin-chip--action{cursor:pointer;font-family:inherit;background:transparent;transition:border-color var(--hm-duration-fast, .12s) ease,color var(--hm-duration-fast, .12s) ease}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{display:flex;gap:var(--hm-space-3);margin-block-start:var(--hm-space-4)}@media(max-width:600px){.admin-dash__bar{align-items:flex-start}.admin-players{max-inline-size:60vw}}.account-auth,.account-profile{display:flex;flex-direction:column;gap:var(--hm-space-4)}.account-tabs{display:flex;gap:var(--hm-space-2)}.account-tab{flex:1;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)}.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{display:flex;flex-direction:column;gap:var(--hm-space-3)}.account-form__actions{display:flex;gap:var(--hm-space-3)}.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{display:flex;align-items:baseline;gap:var(--hm-space-3);flex-wrap:wrap}.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{display:flex;align-items:flex-end;gap:var(--hm-space-3);flex-wrap:wrap}.account-rename .hm-field{flex:1;min-inline-size:12rem}.account-stats{display:flex;flex-wrap:wrap;gap:var(--hm-space-2)}.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{display:flex;flex-direction:column;gap:var(--hm-space-2);max-block-size:16rem;overflow-y:auto}.account-history__item{display:flex;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)}.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{flex:1;color:var(--hm-text-muted);font-size:var(--hm-text-sm)}.account-history__time{color:var(--hm-text-faint);font-size:var(--hm-text-xs)}.account-chip{display:inline-flex;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}.account-chip--authed{border-color:var(--hm-neon-green);color:var(--hm-neon-green)}.card-inspector{margin:0;inline-size:100vw;block-size:100dvh;max-inline-size:100vw;max-block-size:100dvh;border:0;padding:0;background:transparent;display:flex;align-items:center;justify-content:center;overflow:hidden}.card-inspector::backdrop{background:#03060cd1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.card-inspector__frame{position:relative;--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}.card-inspector__collapse{position:absolute;top:2px;right:2px;left:auto;z-index:5;inline-size:calc(var(--hm-tap-target, 44px) + 5px);block-size:calc(var(--hm-tap-target, 44px) + 5px);min-inline-size:49px;min-block-size:49px;display:grid;place-items:center;padding:0;border-radius:var(--hm-radius-full);border:0;background:transparent;color:var(--hm-neon-green);cursor:pointer}.card-inspector__collapse-icon{inline-size:18px;block-size:18px;display:grid;place-items:center;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));box-shadow:inset 0 0 0 1px #04080e59;transition:background .12s var(--hm-ease),border-color .12s var(--hm-ease)}.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);position:relative;display:flex;flex-direction:column;align-items:center;gap:.28rem;inline-size:100%;aspect-ratio:var(--hm-card-ratio);padding:.55rem .5rem .5rem;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;overflow:hidden;isolation:isolate;box-shadow:0 1px #edf1ff12 inset,0 12px 24px -14px #000000bf,0 2px 6px #0006;animation:gcard-enter .34s var(--hm-ease) backwards}.gcard__frame{position:absolute;inset:3.5px;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}.gcard:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:repeating-linear-gradient(180deg,transparent 0 3px,rgba(237,241,255,.022) 3px 4px)}.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{position:relative;z-index:3;display:inline-flex;align-items:center;gap:.3rem;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)}.gcard-glyph{inline-size:1em;block-size:1em;flex-shrink:0}.gcard__name{position:relative;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}.gcard__art{position:relative;z-index:3;inline-size:100%;flex:1 1 auto;min-block-size:0;margin-block:.12rem;border-radius:calc(var(--hm-card-radius) - 4px);overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--gcard-accent) 18%,transparent),#04060c8c);box-shadow:0 0 0 1px color-mix(in srgb,var(--gcard-accent) 34%,transparent) inset,0 6px 14px -8px #000000d9 inset}.gcard__art-img{inline-size:100%;block-size:100%;object-fit:cover;object-position:center top;display:block;-webkit-user-drag:none}.gcard__art-fallback{inline-size:42%;block-size:42%;color:color-mix(in srgb,var(--gcard-accent) 65%,var(--hm-text-faint));opacity:.7}.gcard__hint{position:relative;z-index:3;color:var(--hm-text-muted);font-size:var(--hm-text-xs);line-height:var(--hm-leading-snug)}.gcard__state{position:relative;z-index:3;margin-block-start:.1rem;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)}.gcard--hand{min-inline-size:8rem}.gcard--compact{min-inline-size:4.5rem;gap:.15rem;padding:.3rem;border-block-start-width:2px}.gcard--compact .gcard__name{font-size:var(--hm-text-sm)}.gcard--compact .gcard__hint,.gcard--compact .gcard__marker-label{display:none}.gcard--inspect{inline-size:100%;block-size:auto;min-inline-size:0;gap:.5rem;padding:clamp(.6rem,2.2vmin,1.05rem);border-block-start-width:4px}.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{display:block;font-size:clamp(var(--hm-text-sm),1.9vmin,var(--hm-text-lg));line-height:var(--hm-leading-normal)}.gcard--inspect .gcard__art{flex:0 0 auto;inline-size:100%;aspect-ratio:var(--art-ratio, 1);min-block-size:0;margin-block:0}.gcard--inspect .gcard__art-img{inline-size:100%;block-size:100%;object-fit:contain;object-position:center}.gcard-shell{position:relative;display:block;inline-size:100%;block-size:100%}.gcard__inspect{position:absolute;top:9px;right:9px;left:auto;z-index:4;inline-size:26px;block-size:26px;display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}.gcard__inspect-dot{inline-size:18px;block-size:18px;display:grid;place-items:center;border-start-end-radius:var(--hm-radius-sm);border-end-start-radius:var(--hm-radius-sm);border-start-start-radius:var(--hm-radius-md);border-end-end-radius:var(--hm-radius-md);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));color:color-mix(in srgb,var(--hm-neon-green) 88%,var(--hm-text));box-shadow:inset 0 1px #ffffff0f;transition:background .12s var(--hm-ease),border-color .12s var(--hm-ease)}.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{top:5px;right:5px;inline-size:22px;block-size:22px}.gcard--compact+.gcard__inspect .gcard__inspect-dot{inline-size:11px;block-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{transform:translateY(-6px) scale(1.03);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}.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{position:relative;display:block;aspect-ratio:var(--hm-card-ratio);border-radius:var(--hm-card-radius);background:var(--hm-card-back);border:1px solid var(--hm-border-strong);overflow:hidden}.gcard-back__img{inline-size:100%;block-size:100%;object-fit:cover;object-position:center;display:block;-webkit-user-drag:none}.poll-modal{inline-size:min(calc(100vw - 1rem),94rem);max-inline-size:calc(100vw - 1rem);max-block-size:calc(100dvh - 1rem)}.poll-modal .hm-modal__inner{max-block-size:calc(100dvh - 1rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:clamp(var(--hm-space-3),2vw,var(--hm-space-6));padding-block-start:max(clamp(var(--hm-space-3),2vw,var(--hm-space-6)),env(safe-area-inset-top));padding-block-end:max(clamp(var(--hm-space-3),2vw,var(--hm-space-6)),env(safe-area-inset-bottom))}.poll-experience{container-type:inline-size;min-inline-size:0;max-inline-size:100%;font-family:var(--hm-font-body),"Noto Sans Arabic",Tahoma,Arial,sans-serif;letter-spacing:normal;word-break:normal;overflow-wrap:break-word}.poll-experience :where(h2,h3,p,span,button),.poll-details :where(h2,h3,p,span,button),.poll-confirm-modal :where(h2,h3,p,span,button){letter-spacing:normal;word-break:normal;overflow-wrap:break-word}.poll-loading{min-block-size:18rem;display:flex;align-items:center;justify-content:center;gap:var(--hm-space-3);color:var(--hm-text-muted)}.poll-loading__signal{inline-size:.75rem;block-size:.75rem;border-radius:50%;background:var(--hm-neon-cyan);box-shadow:var(--hm-glow-cyan);animation:poll-pulse 1s var(--hm-ease) infinite}.poll-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--hm-space-3)}.poll-hero{display:grid;justify-items:center;gap:var(--hm-space-3);padding-block:var(--hm-space-3) var(--hm-space-5);text-align:center}.poll-hero h2{color:var(--hm-text);font-family:var(--hm-font-display);font-size:clamp(var(--hm-text-2xl),4vw,var(--hm-text-4xl));text-wrap:balance}.poll-hero>p{max-inline-size:46rem;color:var(--hm-text-muted);text-wrap:pretty}.poll-kicker,.poll-account-state{display:inline-flex;align-items:center;gap:var(--hm-space-2);border:1px solid var(--hm-border-accent);border-radius:var(--hm-radius-full);padding:var(--hm-space-1) var(--hm-space-3);color:var(--hm-neon-green);background:var(--hm-neon-green-soft);font-size:var(--hm-text-xs);font-weight:var(--hm-weight-bold)}.poll-kicker--upcoming{color:var(--hm-warning);background:var(--hm-warning-soft);border-color:color-mix(in srgb,var(--hm-warning) 45%,transparent)}.poll-kicker--closed,.poll-account-state.is-guest{color:var(--hm-text-muted);background:var(--hm-surface-raised);border-color:var(--hm-border)}.poll-countdown-panel{inline-size:min(100%,48rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,1fr);align-items:center;gap:var(--hm-space-4);border:1px solid var(--hm-border-accent);border-radius:var(--hm-radius-lg);padding:var(--hm-space-4);background:radial-gradient(circle at 10% 0%,var(--hm-neon-green-soft),transparent 55%),var(--hm-surface-glass)}.poll-countdown-panel>p{color:var(--hm-text);font-weight:var(--hm-weight-bold);line-height:1.7;text-wrap:balance}.poll-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--hm-space-2);direction:ltr}.poll-timebox{min-inline-size:0;display:grid;place-items:center;gap:.15rem;border:1px solid var(--hm-border);border-radius:var(--hm-radius-md);padding:var(--hm-space-2);background:var(--hm-surface-raised)}.poll-timebox strong{color:var(--hm-neon-cyan);font-family:var(--hm-font-display);font-size:clamp(var(--hm-text-lg),2.4vw,var(--hm-text-2xl));font-variant-numeric:tabular-nums}.poll-timebox span{color:var(--hm-text-muted);font-size:.75rem}.poll-account-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--hm-space-3);margin-block-end:var(--hm-space-4)}.poll-cards{display:grid;grid-template-columns:1fr;gap:clamp(var(--hm-space-4),2.4vw,var(--hm-space-6));align-items:stretch}.poll-card-wrap{--poll-accent: var(--hm-neon-cyan);--poll-accent-soft: var(--hm-neon-cyan-soft);min-inline-size:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--hm-space-3)}.poll-card-wrap--attack{--poll-accent: var(--hm-cat-attack);--poll-accent-soft: var(--hm-cat-attack-soft)}.poll-card-wrap--utility{--poll-accent: var(--hm-cat-utility);--poll-accent-soft: var(--hm-cat-utility-soft)}.poll-card-wrap--survival{--poll-accent: var(--hm-cat-survival);--poll-accent-soft: var(--hm-cat-survival-soft)}.poll-card{position:relative;isolation:isolate;min-inline-size:0;max-inline-size:100%;display:grid;grid-template-rows:auto auto auto auto auto;align-content:start;gap:var(--hm-space-3);border:1px solid color-mix(in srgb,var(--poll-accent) 45%,var(--hm-border));border-radius:var(--hm-radius-lg);padding:clamp(var(--hm-space-3),1.8vw,var(--hm-space-4));background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--poll-accent) 18%,transparent),transparent 38%),linear-gradient(155deg,var(--hm-surface-raised),var(--hm-surface));box-shadow:var(--hm-shadow-md);transition:transform var(--hm-duration-fast) var(--hm-ease),border-color var(--hm-duration-fast) var(--hm-ease),box-shadow var(--hm-duration-fast) var(--hm-ease)}.poll-card-wrap.is-selected .poll-card{transform:translateY(-.3rem);border-color:var(--poll-accent);box-shadow:var(--hm-shadow-lg),0 0 0 2px color-mix(in srgb,var(--poll-accent) 45%,transparent)}.poll-card-wrap.is-locked:not(.is-selected) .poll-card{opacity:.72}.poll-card__badges{min-inline-size:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--hm-space-2)}.poll-card__check{inline-size:1.8rem;block-size:1.8rem;display:grid;place-items:center;flex:0 0 auto;margin-inline-start:auto;border-radius:50%;color:var(--hm-bg);background:var(--poll-accent);opacity:0;transform:scale(.6);transition:opacity var(--hm-duration-fast) var(--hm-ease),transform var(--hm-duration-fast) var(--hm-ease)}.poll-card-wrap.is-selected .poll-card__check{opacity:1;transform:scale(1)}.poll-card__leader{max-inline-size:100%;border-radius:var(--hm-radius-full);padding:.25rem .55rem;color:var(--hm-bg);background:var(--hm-neon-green);font-size:.75rem;font-weight:var(--hm-weight-black)}.poll-card__category{min-inline-size:0;display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;border-radius:var(--hm-radius-full);padding:.2rem .55rem;color:var(--poll-accent);background:var(--poll-accent-soft);font-size:var(--hm-text-xs);font-weight:var(--hm-weight-bold)}.poll-card__category-glyph{inline-size:1rem;block-size:1rem;flex:0 0 auto}.poll-card__name{color:var(--hm-text);font-family:var(--hm-font-display);font-size:clamp(var(--hm-text-lg),2vw,var(--hm-text-xl));line-height:1.7;text-wrap:balance}.poll-card__art{aspect-ratio:1;overflow:hidden;border:1px solid color-mix(in srgb,var(--poll-accent) 35%,transparent);border-radius:var(--hm-radius-md);background:var(--hm-surface)}.poll-card__art img{inline-size:100%;block-size:100%;object-fit:cover}.poll-card__rule{color:var(--hm-text-muted);font-size:clamp(.82rem,1vw,var(--hm-text-sm));line-height:1.65;word-break:normal;overflow-wrap:break-word}.poll-card__foot{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--hm-space-2);color:var(--hm-text-faint);font-size:.75rem}.poll-card__deck-count{min-inline-size:0;display:grid;gap:.15rem}.poll-card__deck-count strong{color:var(--hm-text);font-size:var(--hm-text-sm);font-variant-numeric:tabular-nums}.poll-card__actions{display:grid;grid-template-columns:minmax(0,1fr) var(--hm-tap-target);gap:var(--hm-space-2)}.poll-card__pick{min-block-size:var(--hm-tap-target);border:1px solid color-mix(in srgb,var(--poll-accent) 45%,var(--hm-border));border-radius:var(--hm-radius-md);padding-inline:var(--hm-space-3);color:var(--hm-text);background:color-mix(in srgb,var(--poll-accent) 10%,var(--hm-surface-raised));font-weight:var(--hm-weight-bold);touch-action:manipulation;transition:border-color var(--hm-duration-fast) var(--hm-ease),background-color var(--hm-duration-fast) var(--hm-ease),color var(--hm-duration-fast) var(--hm-ease)}.poll-card__pick:hover:not(:disabled),.poll-card__pick[aria-pressed=true]{border-color:var(--poll-accent);color:var(--poll-accent);background:color-mix(in srgb,var(--poll-accent) 18%,var(--hm-surface-raised))}.poll-card__pick:focus-visible{outline:3px solid color-mix(in srgb,var(--poll-accent) 55%,transparent);outline-offset:2px}.poll-card__pick:disabled{cursor:not-allowed;opacity:.7}.poll-card__details{min-inline-size:var(--hm-tap-target);padding:0}.poll-vote-dock{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--hm-space-3);margin-block-start:var(--hm-space-6);border:1px solid var(--hm-border-accent);border-radius:var(--hm-radius-lg);padding:var(--hm-space-4);background:var(--hm-surface-glass-strong);box-shadow:var(--hm-shadow-md)}.poll-count-ring{inline-size:3.25rem;block-size:3.25rem;display:grid;place-items:center;flex-shrink:0;border:2px solid var(--hm-border-strong);border-radius:50%;color:var(--hm-text-muted);font-family:var(--hm-font-display);font-variant-numeric:tabular-nums}.poll-count-ring.is-complete{color:var(--hm-neon-green);border-color:var(--hm-neon-green);box-shadow:var(--hm-glow-green)}.poll-selection-copy{min-inline-size:0;display:grid;gap:.2rem}.poll-selection-copy strong{color:var(--hm-text)}.poll-selection-copy span{color:var(--hm-text-muted);font-size:var(--hm-text-sm);word-break:normal;overflow-wrap:break-word}.poll-submit{min-inline-size:10rem}.poll-feedback{min-block-size:1.6rem;margin-block:var(--hm-space-2);color:var(--hm-warning);text-align:center;font-size:var(--hm-text-sm)}.poll-results{margin-block-start:var(--hm-space-5);border:1px solid var(--hm-border);border-radius:var(--hm-radius-lg);padding:clamp(var(--hm-space-3),2vw,var(--hm-space-5));background:var(--hm-surface-raised)}.poll-results__head{display:flex;align-items:center;justify-content:space-between;gap:var(--hm-space-3);margin-block-end:var(--hm-space-4)}.poll-results__head h3{color:var(--hm-text);font-size:var(--hm-text-lg)}.poll-results__head span{color:var(--hm-text-muted);font-variant-numeric:tabular-nums}.poll-result-list{display:grid;gap:var(--hm-space-3)}.poll-result{display:grid;grid-template-columns:minmax(10rem,.8fr) minmax(8rem,1.5fr) auto;align-items:center;gap:var(--hm-space-3)}.poll-result__name{min-inline-size:0;display:flex;align-items:center;gap:var(--hm-space-2);font-weight:var(--hm-weight-bold)}.poll-result__name em{color:var(--hm-neon-green);font-size:.75rem;font-style:normal}.poll-result__rank{inline-size:1.65rem;block-size:1.65rem;display:grid;place-items:center;flex-shrink:0;border-radius:var(--hm-radius-sm);color:var(--hm-text-muted);background:var(--hm-surface)}.poll-result.is-leader .poll-result__rank{color:var(--hm-bg);background:var(--hm-neon-green)}.poll-result__track{block-size:.65rem;overflow:hidden;border-radius:var(--hm-radius-full);background:var(--hm-surface)}.poll-result__fill{display:block;inline-size:var(--poll-result-width);block-size:100%;border-radius:inherit;background:linear-gradient(90deg,var(--hm-neon-cyan),var(--hm-neon-green));transform-origin:right;animation:poll-result-in .65s var(--hm-ease) both}.poll-result__value{color:var(--hm-text-muted);font-size:var(--hm-text-sm);font-variant-numeric:tabular-nums}.poll-details-modal{inline-size:min(94vw,42rem)}.poll-details{display:grid;gap:var(--hm-space-4)}.poll-details-modal .hm-modal__title{line-height:1.55}.poll-details__hero{display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:var(--hm-space-4)}.poll-details__hero img{inline-size:7rem;block-size:7rem;object-fit:cover;border-radius:var(--hm-radius-md)}.poll-details__hero span{color:var(--hm-neon-cyan);font-weight:var(--hm-weight-bold)}.poll-details__category{display:inline-flex;align-items:center;gap:.35rem}.poll-details__hero p,.poll-details section p,.poll-confirm__intro{color:var(--hm-text-muted);line-height:1.8;word-break:normal;overflow-wrap:break-word}.poll-details section{border-inline-start:3px solid var(--hm-border-accent);padding-inline-start:var(--hm-space-3)}.poll-details section h3{margin-block-end:var(--hm-space-1);color:var(--hm-text);font-size:var(--hm-text-base);line-height:1.6}.poll-details__deck-count-section{margin-block-end:var(--hm-space-1)}.poll-details__deck-count{color:var(--hm-text);font-family:var(--hm-font-display);font-size:var(--hm-text-xl);font-weight:var(--hm-weight-bold);font-variant-numeric:tabular-nums}.poll-confirm__picks{display:grid;grid-template-columns:1fr 1fr;gap:var(--hm-space-3)}.poll-confirm__pick{display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:var(--hm-space-2);border:1px solid var(--hm-border);border-radius:var(--hm-radius-md);padding:var(--hm-space-2);background:var(--hm-surface-raised)}.poll-confirm__pick img{inline-size:3.5rem;block-size:3.5rem;object-fit:cover;border-radius:var(--hm-radius-sm)}.poll-confirm__pick strong{word-break:normal;overflow-wrap:break-word}.poll-confirm__warning{border:1px solid color-mix(in srgb,var(--hm-warning) 40%,transparent);border-radius:var(--hm-radius-md);padding:var(--hm-space-3);color:var(--hm-warning);background:var(--hm-warning-soft);text-align:center;font-weight:var(--hm-weight-bold)}.poll-confirm__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--hm-space-3)}@container (min-width: 40rem){.poll-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 82rem){.poll-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:44rem){.poll-countdown-panel{grid-template-columns:1fr}.poll-vote-dock{grid-template-columns:auto minmax(0,1fr)}.poll-submit{grid-column:1 / -1;inline-size:100%}.poll-result{grid-template-columns:minmax(0,1fr) auto}.poll-result__track{grid-column:1 / -1;grid-row:2}}@media(max-width:24rem){.poll-modal .hm-modal__inner{padding:var(--hm-space-3)}.poll-countdown{gap:.25rem}.poll-timebox{padding:var(--hm-space-1)}.poll-account-row{align-items:stretch}.poll-account-row>*{inline-size:100%;justify-content:center}.poll-details__hero,.poll-confirm__picks,.poll-confirm__actions{grid-template-columns:1fr}.poll-details__hero img{inline-size:100%;block-size:auto;aspect-ratio:1}}@keyframes poll-pulse{50%{opacity:.45;transform:scale(.75)}}@keyframes poll-result-in{0%{opacity:0;transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.poll-loading__signal,.poll-result__fill{animation:none}.poll-card,.poll-card__check,.poll-card__pick{transition-duration:.01ms}.poll-card-wrap.is-selected .poll-card{transform:none}}.avatar{animation:avatar-in .36s var(--hm-ease-snap) backwards}.avatar--image{display:block;inline-size:var(--monogram-size, 40px);block-size:var(--monogram-size, 40px);border-radius:var(--hm-radius-md);overflow:hidden;flex:none;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)}.avatar__img{inline-size:100%;block-size:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.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{position:fixed;right:var(--rc-inset-x);bottom:var(--rc-inset-b);left:auto;z-index:var(--rc-z);inline-size:48px;block-size:48px;display:grid;place-items:center;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));color:var(--hm-neon-green);box-shadow:0 8px 22px -8px #000000b3,0 0 0 1px #04080e66 inset;backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);cursor:pointer;transition:transform .14s var(--hm-ease),background .14s var(--hm-ease)}.rc-fab:hover,.rc-fab:focus-visible{transform:translateY(-2px);background:color-mix(in srgb,var(--hm-neon-green) 34%,var(--hm-surface-glass-strong))}.rc-fab:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hm-bg),0 0 0 4px var(--hm-neon-green)}.rc-badge{position:absolute;inset-block-start:-4px;inset-inline-end:-4px;min-inline-size:20px;block-size:20px;padding-inline:5px;display:grid;place-items:center;border-radius:var(--hm-radius-full);background:var(--hm-danger, #ff5d6c);color:#fff;font-size:12px;font-weight:var(--hm-weight-black);font-variant-numeric:tabular-nums;border:2px solid var(--hm-bg)}.rc-panel{position:fixed;right:var(--rc-inset-x);bottom:calc(var(--rc-inset-b) + 60px);left:auto;z-index:var(--rc-z);inline-size:clamp(300px,26vw,390px);block-size:min(55dvh,30rem);max-block-size:55dvh;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--hm-radius-lg);border:1px solid var(--hm-border-strong);background:var(--hm-surface-glass-strong);box-shadow:0 18px 44px -16px #000c;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);animation:rc-pop .16s var(--hm-ease);transform-origin:bottom right}@media(min-width:1024px){body:has(.rc-root[data-open=true])>#root{inline-size:calc(100% - clamp(300px,26vw,390px) - 32px);margin-right:auto;margin-left:0}}@keyframes rc-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.rc-panel__head{display:flex;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)}.rc-filters{display:flex;gap:4px;flex:1;min-inline-size:0;overflow-x:auto;scrollbar-width:none}.rc-filters::-webkit-scrollbar{display:none}.rc-filter{flex:0 0 auto;min-block-size:var(--hm-tap-target);padding:3px 12px;border-radius:var(--hm-radius-full);border:1px solid var(--hm-border);background:transparent;color:var(--hm-text-muted);font-size:12px;font-weight:var(--hm-weight-medium);cursor:pointer}.rc-filter--on{border-color:var(--hm-border-accent);background:var(--hm-neon-green-soft);color:var(--hm-neon-green)}.rc-close{flex:0 0 auto;inline-size:var(--hm-tap-target);block-size:var(--hm-tap-target);display:grid;place-items:center;border-radius:var(--hm-radius-md);border:1px solid var(--hm-border);background:transparent;color:var(--hm-text-muted);font-size:15px;cursor:pointer}.rc-close:hover,.rc-close:focus-visible{color:var(--hm-text);border-color:var(--hm-border-strong)}.rc-timeline{position:relative;flex:1;min-block-size:0;display:flex}.rc-list{flex:1;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:4px;padding:var(--hm-space-2) var(--hm-space-3);scrollbar-width:thin}.rc-empty{margin:auto;color:var(--hm-text-faint);font-size:13px;text-align:center}.rc-row{display:flex;align-items:flex-end;gap:6px}.rc-row--event{align-items:baseline;gap:8px;padding-block:2px;padding-inline:6px;border-radius:var(--hm-radius-sm);background:color-mix(in srgb,var(--hm-surface) 40%,transparent)}.rc-event__text{flex:1;min-inline-size:0;color:var(--hm-text-muted);font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.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{flex:0 0 auto;color:var(--hm-text-faint);font-size:12px;font-variant-numeric:tabular-nums}.rc-chips{display:inline-flex;flex-wrap:wrap;gap:4px;vertical-align:middle}.rc-chip{--chip-accent: var(--hm-neon-cyan);display:inline-flex;align-items:center;gap:4px;padding:1px 7px 1px 5px;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}.rc-chip__mark{inline-size:9px;block-size:12px;border-radius:2px;background:var(--chip-accent);box-shadow:inset 0 0 0 1px #04080e66}.rc-row--msg{padding-block:2px}.rc-msg__avatar{flex:0 0 auto;inline-size:26px;block-size:26px;font-size:15px}.rc-msg__body{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:1px;padding:5px 9px;border-radius:12px 12px 12px 4px;background:var(--hm-surface);border:1px solid var(--hm-border)}.rc-msg__name{color:var(--hm-neon-cyan);font-size:12px;font-weight:var(--hm-weight-bold)}.rc-msg__text{color:var(--hm-text);font-size:15px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.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{position:absolute;inset-block-end:8px;inset-inline-start:50%;transform:translate(50%);min-block-size:var(--hm-tap-target);padding:8px 14px;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;box-shadow:0 4px 12px -4px #0009}.rc-composer{position:relative;border-block-start:1px solid var(--hm-border);padding:var(--hm-space-2);background:color-mix(in srgb,var(--hm-surface) 60%,transparent)}.rc-composer__error{margin-block-end:4px;color:var(--hm-danger, #ff8a94);font-size:12px}.rc-composer__label{display:block;margin-block-end:5px;color:var(--hm-text-muted);font-size:12px;font-weight:var(--hm-weight-medium)}.rc-composer__row{display:flex;align-items:center;gap:6px}.rc-icon-btn{flex:0 0 auto;inline-size:var(--hm-tap-target);block-size:var(--hm-tap-target);display:grid;place-items:center;border-radius:var(--hm-radius-md);border:1px solid var(--hm-border);background:transparent;font-size:20px;cursor:pointer}.rc-icon-btn--active{border-color:var(--hm-border-accent);background:var(--hm-neon-green-soft)}.rc-input{flex:1;min-inline-size:0;min-block-size:44px;padding:6px 12px;border-radius:var(--hm-radius-full);border:1px solid var(--hm-border-strong);background:var(--hm-surface);color:var(--hm-text);font-size:16px}.rc-input:focus-visible{outline:none;border-color:var(--hm-border-accent);box-shadow:0 0 0 2px var(--hm-neon-green-soft)}.rc-send{flex:0 0 auto;min-block-size:44px;padding-inline:14px;border-radius:var(--hm-radius-full);border:1px solid transparent;background:var(--hm-neon-green);color:var(--hm-text-on-accent, #04240f);font-weight:var(--hm-weight-bold);font-size:14px;cursor:pointer}.rc-send:disabled{opacity:.5;cursor:not-allowed}.rc-emoji{position:absolute;inset-block-end:calc(100% + 6px);inset-inline-end:var(--hm-space-2);inline-size:min(300px,calc(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);box-shadow:0 12px 30px -12px #000000bf;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.rc-emoji__grid{display:grid;grid-template-columns:repeat(5,minmax(var(--hm-tap-target),1fr));gap:4px;max-block-size:208px;overflow-y:auto}.rc-emoji__btn{min-inline-size:var(--hm-tap-target);min-block-size:var(--hm-tap-target);display:grid;place-items:center;border:none;border-radius:var(--hm-radius-sm);background:transparent;font-size:22px;cursor:pointer}.rc-emoji__btn:hover,.rc-emoji__btn:focus-visible{background:var(--hm-neon-green-soft)}.rc-emoji__close{margin-block-start:4px;inline-size:100%;min-block-size:var(--hm-tap-target);padding:8px;border-radius:var(--hm-radius-md);border:1px solid var(--hm-border);background:transparent;color:var(--hm-text-muted);font-size:12px;cursor:pointer}@media(max-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));inline-size:auto;block-size:min(58dvh,30rem);max-block-size:min(58dvh,30rem)}body:has(.game-view) .rc-fab{bottom:calc(env(safe-area-inset-bottom,0px) + var(--rc-bar, 6.75rem))}}@media(prefers-reduced-motion:reduce){.rc-fab,.rc-panel{transition:none;animation:none}}.rules-reference{display:flex;flex-direction:column;gap:var(--hm-space-8);min-inline-size:0;color:var(--hm-text-muted)}.rules-reference__lead{max-inline-size:68ch;color:var(--hm-text);font-size:var(--hm-text-lg)}.rules-nav{display:flex;flex-wrap:wrap;gap:var(--hm-space-2);padding-block-end:var(--hm-space-4);border-block-end:1px solid var(--hm-border)}.rules-nav a{min-block-size:var(--hm-tap-target);display:inline-flex;align-items:center;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)}.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{display:flex;flex-direction:column;gap:var(--hm-space-5);min-inline-size:0;scroll-margin-block-start:var(--hm-space-6)}.rules-section>h3{padding-block-end:var(--hm-space-2);border-block-end:1px solid var(--hm-border-accent);color:var(--hm-text);font-size:var(--hm-text-2xl)}.rules-section__intro{max-inline-size:72ch}.rules-subheading{color:var(--hm-neon-cyan);font-size:var(--hm-text-lg)}.rules-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hm-space-4)}.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{margin-block-end:var(--hm-space-2);color:var(--hm-text);font-size:var(--hm-text-lg)}.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{display:flex;flex-direction:column;gap:var(--hm-space-1);padding-inline-start:var(--hm-space-5);list-style:disc}.rules-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hm-space-3);counter-reset:rules-step}.rules-steps li{counter-increment:rules-step;position:relative;min-inline-size:0;padding:var(--hm-space-4);padding-inline-start:3.25rem;border:1px solid var(--hm-border);border-radius:var(--hm-radius-md);background:var(--hm-surface-glass);list-style:none}.rules-steps li:before{content:counter(rules-step);position:absolute;inset-block-start:var(--hm-space-4);inset-inline-start:var(--hm-space-4);inline-size:1.75rem;block-size:1.75rem;display:grid;place-items:center;border-radius:var(--hm-radius-full);background:var(--hm-neon-cyan-soft);color:var(--hm-neon-cyan);font-weight:var(--hm-weight-bold)}.rules-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hm-space-4)}.rules-card-reference{display:grid;grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);gap:var(--hm-space-4);align-items:start;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}.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{margin-block-start:var(--hm-space-3);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)}.rules-combo-strip{display:grid;grid-template-columns:repeat(5,minmax(5rem,1fr));gap:var(--hm-space-2)}@media(max-width:900px){.rules-card-grid{grid-template-columns:1fr}}@media(max-width:640px){.rules-panel-grid,.rules-steps{grid-template-columns:1fr}.rules-card-reference{grid-template-columns:1fr;justify-items:center;gap:var(--hm-space-4);padding:var(--hm-space-4)}.rules-card-reference__visual{inline-size:min(76vw,12rem);min-inline-size:9.5rem;margin-inline:auto}.rules-card-reference__copy{inline-size:100%;justify-self:stretch;text-align:start}.rules-combo-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-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));justify-content:center;padding-inline:var(--hm-space-2)}}.tclock{display:flex;flex-direction:column;align-items:center;gap:var(--hm-space-2);inline-size:min(100%,22rem);padding:var(--hm-space-2)}.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 rgba(255,180,58,.5);line-height:1;text-align:center}.tclock--expired .tclock__face{color:var(--hm-text-faint);text-shadow:none}.tclock__row{display:flex;align-items:center;gap:var(--hm-space-2)}.tclock__icon{line-height:1}.tclock__count{font-weight:var(--hm-weight-black);color:var(--hm-text)}.tclock__warn{margin-inline-start:auto;font-weight:var(--hm-weight-black);color:var(--hm-danger)}.tclock__track{block-size:4px;border-radius:var(--hm-radius-full);background:#97a3c42e;overflow:hidden}.tclock__fill{block-size:100%;border-radius:inherit;background:var(--hm-neon-cyan);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{display:flex;align-items:center;gap:var(--hm-space-2);inline-size:fit-content;max-inline-size:100%;margin-inline:auto;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)}.dpill__icon{line-height:1;flex-shrink:0}.dpill__track{inline-size:3.5rem;flex-shrink:0;block-size:3px;border-radius:var(--hm-radius-full);background:#97a3c42e;overflow:hidden}.dpill__fill{display:block;block-size:100%;border-radius:inherit;background:var(--hm-warning);transition:inline-size .25s linear}.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{inline-size:min(94vw,44rem);max-block-size:calc(100dvh - 2rem);margin:auto;padding:0;overflow:visible;color:var(--hm-text);border:0;background:transparent}.pending-dialog::backdrop{background:radial-gradient(circle at 50% 42%,rgba(53,224,255,.08),transparent 34rem),#010805c7;backdrop-filter:blur(5px) saturate(.75);-webkit-backdrop-filter:blur(5px) saturate(.75)}.pending-dialog:focus-visible{outline:none}.pending{display:flex;flex-direction:column;gap:var(--hm-space-4);max-block-size:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;padding:clamp(1.1rem,3vw,1.75rem);border:2px solid var(--hm-danger);border-radius:var(--hm-radius-xl);background:linear-gradient(180deg,#121f18fa,#040e0afc),var(--hm-surface);box-shadow:var(--hm-shadow-lg),var(--hm-glow-danger);animation:pending-in .28s var(--hm-ease) backwards}.pending__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--hm-space-2)}.pending__eyebrow{display:inline-flex;align-items:center;min-block-size:1.75rem;padding-inline:var(--hm-space-3);border:1px solid currentColor;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)}.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);line-height:1.3;text-wrap:balance}@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{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--hm-space-3)}.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{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--hm-space-3)}.pending__target{inline-size:100%;min-block-size:4rem;display:flex;align-items:center;gap:var(--hm-space-3);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)}.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{flex:0 0 auto;inline-size:2.5rem;block-size:2.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--hm-radius-md);background:radial-gradient(circle at 30% 30%,var(--hm-neon-cyan),rgba(53,224,255,.28));color:var(--hm-text-on-accent);font-family:var(--hm-font-display);font-weight:var(--hm-weight-black)}.pending__target-copy{min-inline-size:0;display:flex;flex-direction:column;gap:.15rem}.pending__target-copy strong{overflow-wrap:anywhere}.pending__target-copy span{color:var(--hm-text-muted);font-size:var(--hm-text-xs)}.pending__private{display:flex;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)}.pending__private-mark{flex-shrink:0}.pending__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:var(--hm-space-2);max-inline-size:32rem;margin-inline:auto}.pending__cards--ordered{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr))}.pending__cards--reveal>li:nth-child(1) .gcard{animation-delay:.04s}.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{position:absolute;z-index:1;inset-block-start:calc(-1 * var(--hm-space-1));inset-inline-start:calc(-1 * var(--hm-space-1));display:inline-flex;align-items:center;justify-content:center;inline-size:1.5rem;block-size:1.5rem;border-radius:var(--hm-radius-full);background:var(--hm-neon-cyan);color:var(--hm-text-on-accent);font-size:var(--hm-text-xs);font-weight:var(--hm-weight-black)}.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{display:flex;justify-content:center}.reaction__source .gcard,.reaction__source .gcard-shell{flex:0 0 auto;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{min-inline-size:min(100%,18rem);display:flex;flex-direction:column;align-items:center;gap:var(--hm-space-2);padding:var(--hm-space-5);border:1px solid rgba(255,110,199,.42);border-radius:var(--hm-radius-lg);background:#ff6ec714;color:var(--hm-neon-pink)}.reaction__combo-source>span{font-size:2rem;letter-spacing:-.35rem}.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{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hm-space-3);justify-content:center}.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{display:flex;justify-content:center}.fatal__card .gcard,.fatal__card .gcard-shell{flex:0 0 auto;inline-size:min(100%,13rem)}.fatal__consequences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hm-space-3)}.fatal__consequences p{display:flex;flex-direction:column;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)}.fatal__consequences strong{color:var(--hm-text)}.pending__custom{display:flex;align-items:flex-end;gap:var(--hm-space-3);flex-wrap:wrap}.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(max-width:520px){.pending-dialog{inline-size:calc(100vw - 1rem);max-block-size:calc(100dvh - 1rem)}.pending{max-block-size:calc(100dvh - 1rem);padding:var(--hm-space-4)}.pending__options>.hm-btn,.pending__custom>.hm-btn{flex:1 1 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{backdrop-filter:none;-webkit-backdrop-filter:none}}.spectator-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;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-inline-start-width:3px;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}.spectator-panel__signal{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border:1px solid var(--hm-danger);border-radius:var(--hm-radius-md);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)}.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{margin-block-start:var(--hm-space-1);color:var(--hm-neon-violet);font-size:var(--hm-text-lg);overflow-wrap:anywhere}.spectator-panel__note{margin-block-start:var(--hm-space-1);color:var(--hm-text-muted);font-size:var(--hm-text-sm);line-height:var(--hm-leading-normal)}.spectator-panel__badge{display:inline-flex;align-items:center;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}@keyframes spectator-enter{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.terminal{position:relative;overflow:hidden;inline-size:min(100%,52rem);margin-inline:auto;padding-block:clamp(var(--hm-space-8),8vw,var(--hm-space-16));text-align:center}.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{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--hm-space-3)}.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{position:absolute;inset:0;pointer-events:none;background:radial-gradient(18rem 8rem at 50% 0%,rgba(82,247,160,.14),transparent 70%),conic-gradient(from 0deg at 50% -20%,transparent 0deg,rgba(82,247,160,.05) 12deg,transparent 24deg,rgba(53,224,255,.05) 36deg,transparent 48deg,rgba(82,247,160,.05) 60deg,transparent 72deg)}.terminal__winner{position:relative;z-index:1;display:inline-flex;flex-direction:column;align-items:center;gap:var(--hm-space-1);margin-block-end:var(--hm-space-3)}.terminal__crown{font-size:1.9rem;line-height:1;filter:drop-shadow(0 0 8px rgba(82,247,160,.55));animation:winner-crown .7s var(--hm-ease-snap) 1 both}.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{position:relative;z-index:1}@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{position:absolute;inset:0;pointer-events:none;overflow:hidden}.terminal__confetto{position:absolute;inset-block-start:-8%;inline-size:.5rem;block-size:.72rem;border-radius:1px;opacity:0;animation:confetti-fall 3.2s linear 1 forwards}.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:nth-child(1){inset-inline-start:5%;animation-delay:0s}.terminal__confetto:nth-child(2){inset-inline-start:11%;animation-delay:.2s}.terminal__confetto:nth-child(3){inset-inline-start:17%;animation-delay:.4s}.terminal__confetto:nth-child(4){inset-inline-start:23%;animation-delay:.6s}.terminal__confetto:nth-child(5){inset-inline-start:29%;animation-delay:.8s}.terminal__confetto:nth-child(6){inset-inline-start:35%;animation-delay:1s}.terminal__confetto:nth-child(7){inset-inline-start:41%;animation-delay:1.2s}.terminal__confetto:nth-child(8){inset-inline-start:47%;animation-delay:1.4s}.terminal__confetto:nth-child(9){inset-inline-start:53%;animation-delay:1.6s}.terminal__confetto:nth-child(10){inset-inline-start:59%;animation-delay:1.8s}.terminal__confetto:nth-child(11){inset-inline-start:65%;animation-delay:2s}.terminal__confetto:nth-child(12){inset-inline-start:71%;animation-delay:2.2s}.terminal__confetto:nth-child(13){inset-inline-start:77%;animation-delay:2.4s}.terminal__confetto:nth-child(14){inset-inline-start:83%;animation-delay:2.6s}.terminal__confetto:nth-child(15){inset-inline-start:89%;animation-delay:2.8s}.terminal__confetto:nth-child(16){inset-inline-start:95%;animation-delay:3s}@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--demo{border-color:color-mix(in srgb,var(--hm-neon-cyan) 45%,transparent);background:var(--hm-surface);box-shadow:var(--hm-shadow-sm)}.terminal--demo .terminal__headline{color:var(--hm-neon-cyan)}.terminal__demo{display:flex;flex-direction:column;align-items:center;gap:var(--hm-space-2);margin-block-start:var(--hm-space-3);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)}.terminal__demo-copy{margin:0;text-align:center}.terminal__demo-link{color:var(--hm-neon-cyan);font-weight:var(--hm-weight-medium)}.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{display:block;margin-block-end:var(--hm-space-3);color:var(--hm-text-muted);font-family:var(--hm-font-display);font-size:var(--hm-text-3xl);line-height:1}.match-summary{inline-size:min(100%,56rem);margin-inline:auto;border-color:var(--hm-border-accent);background:radial-gradient(circle at 80% 0%,var(--hm-neon-cyan-soft),transparent 40%),var(--hm-surface-glass)}.match-summary__hero{display:grid;gap:var(--hm-space-4);margin-block-end:var(--hm-space-5)}.match-summary__kicker,.match-summary__winner-label{color:var(--hm-text-muted);font-size:var(--hm-text-xs)}.match-summary__winner{display:flex;align-items:center;justify-content:center;gap:var(--hm-space-3)}.match-summary__winner-avatar{--monogram-size: 3.5rem}.match-summary__winner-label,.match-summary__winner-name{display:block;text-align:start}.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{margin:0;color:var(--hm-text-muted)}.match-summary__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hm-space-3);margin:0 0 var(--hm-space-5)}.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{margin-block-end:var(--hm-space-3);font-size:var(--hm-text-base)}.match-summary__players ul{display:grid;gap:var(--hm-space-2);margin:0;padding:0;list-style:none}.match-summary__player{display:grid;grid-template-columns:auto minmax(0,1fr) auto;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)}.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{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--hm-space-3)}@media(max-width:480px){.spectator-panel{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:var(--hm-space-4)}.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{grid-column:2;text-align:start}}.terminal__waiting{margin-block-start:var(--hm-space-3);margin-block-end:0;text-align:center;color:var(--hm-color-text-muted, inherit)}.cinematic{position:fixed;inset:0;z-index:var(--hm-z-overlay);pointer-events:none;overflow:hidden;animation:cinematic-in .35s var(--hm-ease) backwards}.cinematic__vignette{position:absolute;inset:0}.cinematic--fatal .cinematic__vignette{background:radial-gradient(ellipse 70% 60% at 50% 46%,transparent 30%,rgba(4,6,12,.5) 66%,rgba(4,6,12,.86) 100%),radial-gradient(ellipse 90% 80% at 50% 50%,transparent 55%,rgba(255,77,109,.14));animation:fatal-pulse 1.15s var(--hm-ease) infinite}.cinematic--mine.cinematic--fatal .cinematic__vignette{animation-duration:.9s}.cinematic--survival .cinematic__vignette{background:radial-gradient(ellipse 75% 65% at 50% 48%,transparent 32%,rgba(6,20,14,.35) 70%,rgba(6,20,14,.7) 100%),radial-gradient(ellipse 60% 55% at 50% 52%,rgba(82,247,160,.22),transparent 62%);animation:survival-glow 1.6s var(--hm-ease)}.cinematic--fatal .cinematic__scanlines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(255,77,109,.05) 2px 3px);mix-blend-mode:screen;animation:scanline-drift .5s steps(3) infinite}.cinematic__headline{position:absolute;inset-block-start:8%;inset-inline:0;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}.cinematic--fatal .cinematic__headline{color:var(--hm-danger);text-shadow:0 0 24px rgba(255,77,109,.7),2px 2px 0 rgba(9,13,26,.9);animation:fatal-glitch .9s var(--hm-ease) infinite}.cinematic--survival .cinematic__headline{color:var(--hm-neon-green);text-shadow:0 0 26px rgba(82,247,160,.7),2px 2px 0 rgba(9,13,26,.9);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{display:flex;align-items:flex-start;justify-content:center;gap:var(--hm-space-8)}.pile{display:flex;flex-direction:column;align-items:center;gap:var(--hm-space-2)}.pile__label{color:var(--hm-text-muted);font-size:var(--hm-text-sm);font-weight:var(--hm-weight-medium)}.pile__stack{position:relative;display:flex;align-items:center;justify-content:center;inline-size:6rem;aspect-ratio:var(--hm-card-ratio);border:none;border-radius:var(--hm-card-radius);background:transparent;padding:0;font-family:inherit}.pile__cards,.pile__back{position:absolute;inset:0}.pile__back--2{transform:translate(3px,-3px);opacity:.75}.pile__back--3{transform:translate(6px,-6px);opacity:.5}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%{transform:translateY(-14px) rotate(-5deg);opacity:.82}to{transform:translateY(0) rotate(0);opacity:1}}@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{position:relative;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)}.pile__stack--discard{border:1px dashed var(--hm-border-strong);background:#090d1a80}.pile__top-card{inline-size:100%;block-size:100%}.pile__empty{color:var(--hm-text-faint);font-size:var(--hm-text-sm)}.hand{display:flex;flex-direction:column;gap:var(--hm-space-3);border:1px solid var(--hm-border-strong);border-radius:var(--hm-radius-lg);background:var(--hm-surface-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--hm-shadow-md);padding:var(--hm-space-4)}.hand__header{display:flex;align-items:center;gap:var(--hm-space-3);flex-wrap:wrap}.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;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--hand-tile-min),1fr));gap:var(--hm-space-3)}.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);max-block-size:min(46vh,24rem);overflow-y:auto;overscroll-behavior:contain;padding-inline-end:var(--hm-space-1);scrollbar-width:thin}.hand__note{color:var(--hm-text-faint);font-size:var(--hm-text-xs)}.combo-builder.hm-modal{inline-size:min(94vw,62rem);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);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{background:#03050ad6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.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{display:flex;min-block-size:0;flex-direction:column;gap:var(--hm-space-4)}.combo-builder__status{align-self:center;min-block-size:var(--hm-tap-target);display:inline-flex;align-items:center;justify-content:center;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}.combo-builder__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.75rem,11rem));justify-content:center;gap:var(--hm-space-3);max-block-size:min(49dvh,28rem);overflow-y:auto;overscroll-behavior:contain;padding:var(--hm-space-2);scrollbar-width:thin}.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}.combo-builder__error{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{display:flex;justify-content:center;gap:var(--hm-space-3);flex-wrap:wrap}.combo-builder__actions .hm-btn{min-inline-size:min(100%,11rem)}@media(max-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]{display:flex;flex-wrap:nowrap;grid-template-columns:none;gap:var(--hm-space-3);overflow-x:auto;max-block-size:none;scroll-snap-type:x proximity;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}.hand__slot{flex:0 0 auto;inline-size:clamp(9rem,44vw,11rem);scroll-snap-align:center}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hm-space-3);max-block-size:50dvh;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y proximity;scroll-padding-block:var(--hm-space-2);overscroll-behavior-y:contain;padding:var(--hm-space-2);-webkit-overflow-scrolling:touch}.combo-builder__card{min-inline-size:0;scroll-snap-align:start}.combo-builder__card .gcard{min-inline-size:0}.combo-builder__actions{display:grid;grid-template-columns:1fr}.combo-builder__actions .hm-btn{inline-size:100%}}@media(prefers-reduced-motion:reduce){.combo-builder,.combo-builder *,.combo-builder *:before,.combo-builder *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@keyframes hand-card-land{0%{transform:translateY(6px) scale(.97);opacity:.4}to{transform:none;opacity:1}}.hand__slot{animation:hand-card-land var(--hm-duration-slow) var(--hm-ease)}.card-motion-layer{position:fixed;inset:0;z-index:900;pointer-events:none;overflow:visible}.card-motion-clone{position:fixed;pointer-events:none;border-radius:7px;background-size:cover;background-position:center;border:1px solid var(--hm-card-border);box-shadow:0 10px 22px -8px #000000b8,0 0 0 1px #35e0ff14}.seats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:var(--hm-space-3);align-items:stretch}.seat{position:relative;display:flex;flex-direction:column;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)}.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{position:absolute;inset-block-start:calc(-1 * var(--hm-space-2));inset-inline-start:var(--hm-space-2);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}.seat--self{border-inline-start:3px solid var(--hm-neon-violet)}.seat__ident{display:flex;align-items:center;gap:var(--hm-space-2);min-inline-size:0}.seat__avatar{--avatar-size: 2.75rem}.seat__name{min-inline-size:0;font-weight:var(--hm-weight-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seat__self-tag{color:var(--hm-text-muted);font-weight:var(--hm-weight-normal);font-size:var(--hm-text-sm)}.seat__cards{display:inline-flex;align-items:center;gap:var(--hm-space-1);color:var(--hm-text-muted);font-size:var(--hm-text-sm)}.seat__cards-icon{inline-size:.95rem;aspect-ratio:var(--hm-card-ratio);border-radius:3px;border:1px solid var(--hm-border-accent);background:var(--hm-card-back);object-fit:cover;object-position:center;display:block;flex-shrink:0;box-shadow:0 1px 3px -1px #0009}.seat__cards-count{display:inline-block;animation:count-pop .34s var(--hm-ease-snap) backwards}@keyframes count-pop{0%{transform:scale(1)}40%{transform:scale(1.35);color:var(--hm-neon-cyan)}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{display:flex;flex-wrap:wrap;gap:var(--hm-space-1)}.seat__badges:empty{display:none}.seat--away{border-style:dashed}.seat--away .seat__name{color:var(--hm-text-muted)}.seat--eliminated{opacity:.55;border-style:dashed;background:transparent}.seat--eliminated .seat__name{text-decoration:line-through;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(max-width:767px){.seats{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;gap:var(--hm-space-3);padding-block:var(--hm-space-2)}.seat{flex:0 0 auto;min-inline-size:10.5rem;scroll-snap-align:start;padding:var(--hm-space-2)}}.game-view{inline-size:100%}.game-table{position:relative;display:grid;grid-template-areas:"header" "code" "focus" "center" "seats" "console";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);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);overflow:hidden}.game-table--finished{grid-template-areas:"code" "focus";min-block-size:min(38rem,calc(100dvh - 10rem));align-content:center}.game-table--spectator{grid-template-areas:"header" "code" "focus" "center" "seats"}.game-stage{display:flex;flex-direction:column;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),rgba(10,18,14,.7));box-shadow:inset 0 0 60px #0006}.game-table>*{position:relative;min-inline-size:0}.game-header{grid-area:header}.game-code{grid-area:code;justify-self:start}.game-focus{grid-area:focus;display:flex;flex-direction:column;gap:var(--hm-space-3);min-inline-size:0}.game-focus:empty{display:none}.game-center{grid-area:center;display:flex;align-items:center;justify-content:center}.game-seats-zone{grid-area:seats;padding-block-start:var(--hm-space-2)}.game-console{grid-area:console;display:flex;flex-direction:column;gap:var(--hm-space-4);border-block-start:1px solid var(--hm-table-line);padding-block-start:var(--hm-space-4)}@media(min-width:1024px){.game-table{grid-template-areas:"header" "code" "seats" "center" "focus" "console";grid-template-columns:1fr;align-items:start;gap:var(--hm-space-5);padding:var(--hm-space-8)}.game-table--finished{grid-template-areas:"code" "focus"}.game-table--spectator{grid-template-areas:"header" "code" "seats" "center" "focus"}.game-focus{justify-content:flex-start}.game-center{position:sticky;inset-block-start:var(--hm-space-4);padding-block:var(--hm-space-4)}}.game-header{display:flex;align-items:center;justify-content:space-between;gap:var(--hm-space-3);flex-wrap:wrap}.game-header__title{font-size:var(--hm-text-xl);font-weight:var(--hm-weight-black)}.game-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hm-space-2);color:var(--hm-text-faint);font-size:var(--hm-text-sm)}.game-header__chip{display:inline-flex;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)}.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{outline:none;box-shadow:var(--hm-focus-ring)}.game-header__help-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:1.15em;block-size:1.15em;border:1px solid currentColor;border-radius:var(--hm-radius-full);font-size:.85em;font-weight:var(--hm-weight-bold);line-height:1}.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%{transform:scale(.85);opacity:.4}to{transform:scale(1);opacity:1}}.game-turn{display:inline-flex;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}.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{inline-size:8px;block-size:8px;flex-shrink:0;border-radius:var(--hm-radius-full);background:currentColor;box-shadow:0 0 10px currentColor;animation:game-turn-pulse 1.4s var(--hm-ease) infinite}@keyframes game-turn-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.game-turn__dot{animation:none}}.game-stage--preround{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center}@media(min-width:720px){.game-stage--preround{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--hm-space-5)}.game-stage--preround>.game-turn{grid-column:1 / -1}}.game-stage--preround .hand-review{padding:0;border:0;background:none;box-shadow:none}.hand-review{display:flex;flex-direction:column;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),rgba(10,18,14,.7));box-shadow:inset 0 0 60px #0006}.hand-review__title{display:inline-flex;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)}.deal-intro{display:flex;flex-direction:column;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),rgba(10,18,14,.7));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{position:relative;inline-size:3.4rem;aspect-ratio:var(--hm-card-ratio);margin-block:var(--hm-space-2)}.deal-intro__card{position:absolute;inset:0;inline-size:100%;animation:deal-shuffle 1.4s var(--hm-ease) infinite}.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{display:flex;flex-direction:column;gap:var(--hm-space-2);align-items:flex-start}.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{border-color:transparent;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)}.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(max-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));backdrop-filter:none;-webkit-backdrop-filter:none}.game-header__title{font-size:var(--hm-text-lg)}.game-actions{position:fixed;z-index:var(--hm-z-sticky);inset-block-end:0;inset-inline:0;align-items:stretch;gap:var(--hm-space-1);padding-block:var(--hm-space-2);padding-inline:var(--hm-space-4);padding-block-end:calc(var(--hm-space-2) + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--hm-bg) 88%,transparent);border-block-start:1px solid var(--hm-border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.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);position:fixed;left:max(.75rem,env(safe-area-inset-left));bottom:max(.75rem,env(safe-area-inset-bottom));z-index:60;display:inline-flex;align-items:center;gap:.4rem;padding-block:.5rem;padding-inline:.85rem;border-radius:var(--hm-radius-full);border:1px solid var(--hm-danger);background:color-mix(in srgb,var(--hm-danger) 18%,rgba(6,10,18,.85));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)}.game-terminate:hover{background:color-mix(in srgb,var(--hm-danger) 30%,rgba(6,10,18,.9))}.game-terminate:active{transform:translateY(1px)}.game-terminate:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hm-bg),0 0 0 4px var(--hm-danger)}.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{display:flex;flex-wrap:wrap;gap:var(--hm-space-3)}.end-confirm__pending{margin-block-start:var(--hm-space-3);color:var(--hm-warning);font-size:var(--hm-text-sm)}@media(max-width:767px){.game-view{padding-block-end:3.25rem}.game-terminate{padding-inline:.7rem;font-size:var(--hm-text-xs);z-index:calc(var(--hm-z-sticky) + 1)}.game-actions--with-terminate{padding-inline-end:8rem}}@media(prefers-reduced-motion:reduce){.game-terminate{transition:none}}.end-confirm-modal{margin:auto}.card-fan{position:relative;display:grid;place-items:center;--fan-card-width: 14.375rem;--fan-lift-headroom: 1.75rem;box-sizing:content-box;inline-size:var(--fan-card-width);padding-inline:2.5rem;padding-block-start:var(--fan-lift-headroom)}.card-fan .gcard{inline-size:var(--fan-card-width)}.card-fan__slot{grid-area:1 / 1;transform:rotate(var(--fan-rotate)) translateY(var(--fan-lift));transform-origin:bottom center;transition:transform var(--hm-duration-fast) var(--hm-ease)}@media(min-width:561px)and (pointer:fine){.card-fan__slot[data-fan-flip-inspect] .gcard__inspect{right:auto;left:9px}}.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(max-width:560px),(pointer:coarse),(max-height:480px){.card-fan{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--hm-space-3);box-sizing:border-box;padding-inline:0;padding-block-start:0;inline-size:100%}.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{max-inline-size:28rem;inline-size:100%;margin-inline:auto}.home-form{display:flex;flex-direction:column;gap:var(--hm-space-4)}.home-form-actions{display:flex;flex-wrap:wrap;gap:var(--hm-space-3)}.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-server-error__action{color:inherit;font-weight:var(--hm-weight-medium);text-decoration:underline;overflow-wrap:anywhere}.home-form-pending{display:flex;align-items:center;gap:var(--hm-space-2);color:var(--hm-text-muted);font-size:var(--hm-text-sm);min-block-size:1em}.home-form-pending:empty{min-block-size:0;margin-block-start:calc(var(--hm-space-4) * -1)}.home-form-pending__dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--hm-neon-cyan);box-shadow:0 0 10px var(--hm-neon-cyan)}.resume-scene{position:relative;min-block-size:min(38rem,calc(100dvh - 12rem))}.resume-scene__stale{filter:saturate(.42) brightness(.48);pointer-events:none;-webkit-user-select:none;user-select:none}.resume-overlay{display:grid;place-items:start center;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))}.resume-scene__stale+.resume-overlay{position:absolute;inset:0;z-index:var(--hm-z-overlay);background:radial-gradient(circle at 50% 18%,rgba(255,180,58,.08),transparent 42%)}.resume-panel{inline-size:min(100%,34rem);margin-inline:auto;text-align:center;border-color:color-mix(in srgb,var(--hm-warning) 45%,var(--hm-border));box-shadow:var(--hm-shadow-lg),0 0 36px #ffb43a1f}.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{display:block;inline-size:.75rem;block-size:.75rem;margin-inline:auto;border-radius:var(--hm-radius-full);background:var(--hm-warning);box-shadow:0 0 12px var(--hm-warning);animation:resume-signal 1.2s var(--hm-ease) infinite}@keyframes resume-signal{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.home-session-alert{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--hm-space-3);margin-block-end:var(--hm-space-4);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))}.home-session-alert__icon{display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border:1px solid var(--hm-danger);border-radius:var(--hm-radius-md);color:var(--hm-danger);font-family:var(--hm-font-display);font-weight:var(--hm-weight-black);box-shadow:0 0 16px #ff4d6d2e}.home-session-alert__title{margin:0;color:var(--hm-danger);font-size:var(--hm-text-base)}.home-session-alert__message{margin-block-start:var(--hm-space-1);color:var(--hm-text);font-size:var(--hm-text-sm)}@media(max-width:480px){.resume-overlay{padding-inline:var(--hm-space-3)}.home-session-alert{align-items:start;padding-inline:var(--hm-space-4)}}@media(prefers-reduced-motion:reduce){.resume-panel__pulse{animation:none}}.room-cancelled{display:grid;place-items:center;min-block-size:100%;padding:var(--hm-space-4)}.room-cancelled__panel{display:grid;justify-items:center;gap:var(--hm-space-4);text-align:center;inline-size:min(100%,28rem)}.room-cancelled__mark{display:block;font-size:2rem;line-height:1;color:var(--hm-color-warning, currentColor);margin-block-end:var(--hm-space-2)}.room-cancelled__title{margin:0;font-size:var(--hm-font-size-4, 1.25rem)}.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{margin:0;color:var(--hm-color-text-muted, inherit);text-wrap:balance}.match-view{display:flex;flex-direction:column;align-items:center;gap:var(--hm-space-6);text-align:center;padding-block:var(--hm-space-6)}.match-radar{position:relative;inline-size:10.625rem;block-size:10.625rem;display:flex;align-items:center;justify-content:center}.match-radar__ring{position:absolute;inset:0;border:2px solid var(--hm-neon-cyan);border-radius:50%}.match-radar__ring--late{animation-delay:1.2s}.match-radar__core{inline-size:4.625rem;block-size:4.625rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--hm-neon-cyan);background:radial-gradient(circle,color-mix(in srgb,var(--hm-neon-cyan) 35%,transparent),transparent 70%)}@media(prefers-reduced-motion:reduce){.match-radar__ring--late{inset:18%}}.match-copy{display:flex;flex-direction:column;gap:var(--hm-space-2)}.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{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--hm-space-3);max-inline-size:32.5rem}.match-cancel{color:var(--hm-text-muted)}.match-cancel:hover{color:var(--hm-text)}.room-view{display:flex;flex-direction:column;gap:var(--hm-space-5)}.room-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--hm-space-3);flex-wrap:wrap}.room-header__titles{display:flex;flex-direction:column;gap:var(--hm-space-1)}.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{display:flex;flex-direction:column;gap:var(--hm-space-2)}.room-code__row{justify-content:space-between;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)}.room-code__field{display:flex;flex-direction:column;gap:var(--hm-space-1)}.room-code__label{font-size:var(--hm-text-xs);font-weight:var(--hm-weight-medium);color:var(--hm-text-muted)}.room-code__row{display:flex;align-items:center;gap:var(--hm-space-3);flex-wrap:wrap}.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-code__actions{display:flex;align-items:center;gap:var(--hm-space-2);flex-wrap:wrap}.room-code__value--masked{color:var(--hm-text-muted)}.room-code__note{color:var(--hm-text-muted);font-size:var(--hm-text-xs)}.room-code__eye{gap:var(--hm-space-1);border-radius:var(--hm-radius-full);min-block-size:var(--hm-tap-target)}.room-code__eye[aria-pressed=true]{color:var(--hm-neon-cyan);border-color:var(--hm-border-accent)}.room-code__eye-icon{flex:none}.room-slots{display:flex;flex-direction:column;gap:var(--hm-space-3)}.room-slots__count{font-size:var(--hm-text-sm);font-variant-numeric:normal;color:var(--hm-text-muted)}.room-slots__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--hm-space-3)}.room-slot-empty{display:flex;align-items:center;justify-content:center;min-block-size:3.75rem;block-size:100%;color:var(--hm-text-faint);font-size:var(--hm-text-sm);border:1px dashed var(--hm-border-strong);border-radius:var(--hm-radius-md)}.room-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hm-space-3)}.room-actions__ready{display:flex;flex-wrap:wrap;gap:var(--hm-space-3)}.room-actions__ready,.room-actions__host,.room-actions__nav{display:contents}.room-actions__helper{flex-basis:100%;order:1;margin:0}.room-actions__helper{color:var(--hm-warning);font-size:var(--hm-text-sm)}.room-actions__nav{display:flex;flex-wrap:wrap;gap:var(--hm-space-3)}.room-notice{padding-block:var(--hm-space-3);padding-inline:var(--hm-space-5);display:flex;flex-direction:column;gap:var(--hm-space-1)}.room-notice__line{color:var(--hm-text-muted);font-size:var(--hm-text-sm)}.room-rules{display:flex;flex-direction:column;gap:var(--hm-space-2)}.room-rules__item{position:relative;padding-inline-start:var(--hm-space-5);color:var(--hm-text-muted);font-size:var(--hm-text-sm)}.room-rules__item:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.55em;inline-size:8px;block-size:8px;border-radius:2px;background:var(--hm-neon-cyan);opacity:.7}@media(max-width:480px){.room-slots__grid{grid-template-columns:1fr}.room-actions__nav .hm-btn{flex:1}}.home-hero{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--hm-space-4);overflow-x:clip}.home-title{font-size:clamp(var(--hm-text-4xl),10vw,5rem);color:var(--hm-text);text-shadow:2px 2px 0 rgba(53,224,255,.55),-2px -2px 0 rgba(177,140,255,.45),0 0 32px rgba(53,224,255,.25)}.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(min-width:860px){.home-hero--landing{flex-direction:row-reverse;align-items:center;justify-content:center;gap:5.5rem;text-align:start}.home-hero__text{align-items:flex-start;max-inline-size:28.75rem}.home-hero--landing .home-subtitle{margin-inline:0}}.home-hero__text{display:flex;flex-direction:column;align-items:center;gap:var(--hm-space-3)}.home-hero__badge{align-self:center;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}@media(min-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{display:flex;flex-direction:column;gap:var(--hm-space-3)}.home-menu__pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--hm-space-3)}.home-menu__howto{align-self:center}.home-menu__vote{border-color:var(--hm-border-accent);color:var(--hm-neon-green);background:radial-gradient(circle at 12% 0%,var(--hm-neon-green-soft),transparent 62%),var(--hm-surface-raised)}.home-menu__vote:hover{border-color:var(--hm-neon-green);box-shadow:var(--hm-glow-green)}.home-entry{max-inline-size:28.75rem;margin-inline:auto;margin-block-start:calc(var(--hm-space-6) * -1)}@media(min-width:860px){.home-entry{margin-block-start:calc(var(--hm-space-4) * -1)}}@media(max-width:859px){.home-entry{margin-block-start:0}}.home-door{display:flex;flex-direction:column;align-items:center;gap:var(--hm-space-4);text-align:center}.home-door__copy{margin:0;color:var(--hm-text-muted)}.home-door__cta{inline-size:100%;text-decoration:none}.home-door__url{font-size:var(--hm-text-sm);color:var(--hm-neon-cyan);overflow-wrap:anywhere}.app-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--hm-space-3);flex-wrap:wrap}.home-menu-note{margin-block-start:var(--hm-space-3);color:var(--hm-text-faint);font-size:var(--hm-text-sm);text-align:center}.home-notice{margin-block-end:var(--hm-space-4);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)}.home-preview-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--hm-space-4);max-inline-size:42rem}.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{display:flex;gap:var(--hm-space-3);position:sticky;inset-block-end:calc(-1 * var(--hm-space-5));z-index:1;padding-block:var(--hm-space-3);background:linear-gradient(transparent,var(--hm-surface-glass-strong) 35%)}@media(max-width:480px){.home-preview-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hm-space-2)}}.app-crash{min-block-size:100dvh;display:grid;place-items:center;padding-block:var(--hm-space-8);padding-inline:var(--hm-space-4);background:var(--hm-bg);color:var(--hm-text);font-family:var(--hm-font-body);direction:rtl}.app-crash__panel{inline-size:min(100%,28rem);display:grid;gap:var(--hm-space-3);justify-items:start;padding-block:var(--hm-space-6);padding-inline:var(--hm-space-5);border-radius:var(--hm-radius-lg);border:1px solid var(--hm-danger);box-shadow:var(--hm-glow-danger);text-align:start}.app-crash__icon{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--hm-radius-full);background:var(--hm-danger-soft);color:var(--hm-danger);font-family:var(--hm-font-display);font-size:var(--hm-text-xl);font-weight:var(--hm-weight-bold)}.app-crash__title{margin:0;font-family:var(--hm-font-display);font-size:var(--hm-text-xl);line-height:var(--hm-leading-tight, 1.3);text-wrap:balance}.app-crash__text{margin:0;color:var(--hm-text-muted);font-size:var(--hm-text-sm);line-height:var(--hm-leading-normal);text-wrap:pretty}.app-crash__reload{min-block-size:var(--hm-tap-target);padding-block:var(--hm-space-2);padding-inline:var(--hm-space-5);border-radius:var(--hm-radius-full);border:1px solid var(--hm-border-accent);background:var(--hm-gradient-accent);color:var(--hm-text-on-accent);font:inherit;font-weight:var(--hm-weight-bold);cursor:pointer;touch-action:manipulation}.app-crash__reload:focus-visible{outline:none;box-shadow:var(--hm-focus-ring)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-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{display:block;max-inline-size:100%}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:none;padding:0;cursor:pointer}button:disabled{cursor:not-allowed}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ol[class],ul[class]{list-style:none;padding:0}:root{--hm-bg: #06100c;--hm-bg-deep: #030a07;--hm-surface: #0e1712;--hm-surface-raised: #17251c;--hm-surface-glass: rgba(20, 37, 28, .55);--hm-surface-glass-strong: rgba(20, 37, 28, .8);--hm-neon-cyan: #35e0ff;--hm-neon-cyan-soft: rgba(53, 224, 255, .16);--hm-neon-green: #4ff06a;--hm-neon-green-soft: rgba(79, 240, 106, .16);--hm-neon-violet: #b18cff;--hm-neon-violet-soft: rgba(177, 140, 255, .16);--hm-neon-pink: #ff6ec7;--hm-neon-pink-soft: rgba(255, 110, 199, .16);--hm-warning: #ffb43a;--hm-warning-soft: rgba(255, 180, 58, .16);--hm-danger: #ff4d6d;--hm-danger-soft: rgba(255, 77, 109, .16);--hm-text: #edf1ff;--hm-text-muted: #97a3c4;--hm-text-faint: #7683a6;--hm-text-on-accent: #04121a;--hm-border: rgba(151, 163, 196, .16);--hm-border-strong: rgba(151, 163, 196, .32);--hm-border-accent: rgba(53, 224, 255, .45);--hm-gradient-page: radial-gradient(52rem 30rem at 85% -10%, rgba(79, 240, 106, .1), transparent 60%), radial-gradient(44rem 26rem at 8% 110%, rgba(53, 224, 255, .06), 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, rgba(23, 32, 58, .9), rgba(10, 15, 30, .95));--hm-attack: #ff8a3a;--hm-bg-aurora: radial-gradient(760px 620px at 100% 0%, rgba(53, 224, 255, .3), transparent 56%), radial-gradient(820px 680px at 0% 100%, rgba(177, 140, 255, .28), transparent 56%), radial-gradient(680px 560px at 92% 96%, rgba(79, 240, 106, .2), transparent 55%), radial-gradient(560px 520px at 6% 4%, rgba(255, 110, 199, .16), transparent 58%);--hm-bg-scanline: repeating-linear-gradient( 0deg, rgba(237, 241, 255, .018) 0 1px, transparent 1px 4px );--hm-bg-vignette: linear-gradient(180deg, transparent 60%, rgba(3, 10, 7, .7) 100%);--hm-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--hm-shadow-md: 0 6px 24px rgba(0, 0, 0, .45);--hm-shadow-lg: 0 16px 48px rgba(0, 0, 0, .55);--hm-glow-cyan: 0 0 20px rgba(53, 224, 255, .35);--hm-glow-green: 0 0 20px rgba(79, 240, 106, .4);--hm-glow-danger: 0 0 20px rgba(255, 77, 109, .4);--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%, rgba(79, 240, 106, .08), rgba(53, 224, 255, .04) 45%, transparent 72% );--hm-table-line: rgba(79, 240, 106, .13);--hm-card-face: linear-gradient(165deg, rgba(26, 36, 64, .96), rgba(9, 13, 26, .98));--hm-card-face-raised: linear-gradient(165deg, rgba(34, 46, 80, .98), rgba(12, 17, 33, .98));--hm-card-back: linear-gradient(150deg, #101a31 0%, #0a0f1f 55%, #131f3d 100%);--hm-card-border: rgba(151, 163, 196, .28);--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: rgba(255, 138, 58, .16);--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)}:root{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);background-attachment:fixed;text-align:start;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.hm-page:not(.admin-shell):before{content:"";position:fixed;inset:-15%;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}.hm-page:not(.admin-shell):after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--hm-bg-scanline),var(--hm-bg-vignette)}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-decoration:none;text-underline-offset:.2em}a:hover{text-decoration:underline}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--hm-focus-ring);border-radius:var(--hm-radius-sm)}::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{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hm-container{inline-size:100%;max-inline-size:64rem;margin-inline:auto;padding-inline:var(--hm-space-3)}@media(min-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);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3)}@supports not (backdrop-filter: blur(1px)){.hm-glass{background:var(--hm-surface)}}.hm-stack{display:flex;flex-direction:column;gap:var(--hm-space-4)}.hm-cluster{display:flex;flex-wrap:wrap;gap:var(--hm-space-3);align-items:center}.hm-balance{text-wrap:balance}.hm-focus-ring:focus-visible{outline:none;box-shadow:var(--hm-focus-ring)}.hm-tabular{font-variant-numeric:tabular-nums}@keyframes hm-bg-glow{0%,to{opacity:.5;transform:translateZ(0) scale(1)}50%{opacity:.9;transform:translate3d(0,-6px,0) scale(1.04)}}@keyframes hm-glitch-pulse{0%,88%,to{transform:translateZ(0);opacity:1}90%{transform:translate3d(2px,-1px,0) skew(-2deg);opacity:.85}93%{transform:translate3d(-3px,1px,0) skew(2deg);opacity:.9}96%{transform:translate3d(1px,0,0);opacity:.95}}@keyframes hm-danger-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.03);opacity:.82}}@keyframes hm-timer-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes hm-aurora{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(2%,-2%,0) 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:translateZ(0)}50%{transform:translate3d(0,-6px,0)}}@keyframes hm-fade-in{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hm-ring{0%{transform:scale(.55);opacity:.85}to{transform:scale(2.3);opacity:0}}@keyframes hm-glitch-rgb{0%,88%,to{text-shadow:2px 0 var(--hm-neon-cyan),-2px 0 var(--hm-neon-violet);transform:translateZ(0)}90%{text-shadow:-4px 0 var(--hm-neon-pink),4px 0 var(--hm-neon-cyan);transform:translate3d(2px,-2px,0)}94%{text-shadow:4px 0 var(--hm-neon-green),-4px 0 var(--hm-neon-violet);transform:translate3d(-2px,2px,0)}}.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{animation:hm-ring 2.4s ease-out infinite;will-change:transform,opacity}.hm-anim-glitch-rgb{animation:hm-glitch-rgb 5s steps(1,end) infinite}.hm-anim-bg-glow{animation:hm-bg-glow 7s var(--hm-ease) infinite;will-change:transform,opacity}.hm-anim-glitch{animation:hm-glitch-pulse 4s steps(1,end) infinite}.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)}
