@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/zen-old-mincho-latin-400-normal-BaasbhNE.woff2) format("woff2");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:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAsoABEAAAAAFNAAAArLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGYFSGjgbgyYcHgZgAIEuEQgKlWySQQtAAAE2AiQDdAQgBYQyB4IUFyQYQBu8EaOinJIKofjLA5sMHYXtZyMq6hQEFbQWlNp3sLxLjXEKH3ntnf0RjXdqdJYdGYSbNZuEYJoEPGjFgJ4JdlARAypKTe5eVLUE9WO/vXc/kfDuJXvV6pIZGvEPkRSIpE5oGk1uaC692MQSqHZESresqmYE680ePRIk34AAYQKh6NYYjSxHWlFs3atG+fRpQbFXKL1Xy9rL3vQh7z8xfdbnr06dpM6hEQ41NXO7tb3zKewwfEpRSBwS90KSUipPecqDRSEswqA1D9N10Gp0JyKHKaYLa9yvm7/9TzQIIEPmTgx2LlnTgi27q3OTCBzODU0gcJTOjWHLaTqXxpaz9EIOASwAoDECPFY4sQCAwjDRGaZCrCB5I2KLvuZ5oZsF3AwUANF1JORoUg9ijrPDGbJy4f8rnGtueioHgqLh0SdIGgmZrexoTksWgIwiEzVt7BT7K3hUIJZRphgKYH1dPirbTofmcviUpQbW84lQCtOCUY1cHaCdLUKGpUMoCnOffaObqDDseOytQKKIvhZNFz2jdcs5em/XnBjcm8Qjiiozg8Qa9ToNbLHXB3C2mQGGJmOp1xnVumFu9jA51TTKGG9r5tIXWiEhhfVv61EAKOFxIM6tu0ne5Uv3RrTiypEshS3xzZD38bnKk9gTLDkbraQmo2VwpgmHVFwS9FmVDKLWWE2iMUzFQCMao9F51LkKbWdXXJvJl+NEEqCuWweAarY+2YApKHjfCyEFkHmrXfN1bkSII0Z6Zv1IYLohRgxQ974G5La9DhDRAApgvwmNmIyzn95Oh6YiirrQw2SFJjRNy5yHOc93/iKKbqPNsGb/Q2SBhnKg/nPPeq9+LZcT+E8LNzAAHw3DB39+wILw8SbRvHgnKaXL814VOcPdasnoqXEIUut6AICLKrvuQQf0BcAMA3gcwD4YQxVLtMDmc8plXPsaBeSpVkyVRwwem44XalQqlQYn6ZyYgXBpaeTiiyQiHVWQBZ7iGQg9EQBZp0sYhxMeIGVi7Cx+w2yTp3k/0NEq1Z7PPUT02j6ziCEP8+eRMvw+LQs4a1qWSZDG3kqUKcSEgHXgcmKw71ZUuy/arGcwGS4Aq90uKUl5FzmmcuFifUWQf/mHRWz7Y6K3qWqYcJklyrThMN8gICIdVLUWGlbVL6HjBtKzUCmtxUZ1bZ2efRVP2ZY7TIx5d8TOnVdLMewcKi7a9lDNZqNNrbBaTFZQwSmUAkm5yQqXIb1WvP5ynCA/hIIkKkfTjY5ab1VxEJqCnM78037aVXtSAQUsK0B/kP8S8ZVKPsmXXEYVAob0GB00s1MUFNhhiSJ8jq2Id2s3DVJewuHAllQuJ7mUkD3BznI2ucasbcjYPQycpTP9A9ms2b8UZp6ZKi1rWOdzwpOtFi4W0MBQLBroAeTz8t/tktXquZY463JZPAlQeOs+n0HXvrv1q6gWa0lOm+FyuXQKb47Cu/ktfspWLycRJNB8f30X33OPk7XtDDh+DBB6TkcIbrOX+vGay2UTdmqumoA63klQB+5qwRJJ9ZDgKSuKg/KwPp/XF3veE65HuNW57FXj3d3Abb5NjqvLMMp8pd6Q6M32bSM8zbcdxy0dk7JjUscJ/03aKwPjRauFK74Rc3Jr9ZtGZ9MOe3PBculhxQd4M0e8LLrZVVa6yio8G4pOVu59SwWbL6GEFZ7aoflHblB6i9YhmuPRrPR7UfxcHIg9bntPMsR/5x5ydvOxrVsv3BxIWmscTeaKpRr8UawqixXWztTWd7e15o/9t3TkT+8Ns8pHVPPCH4XtNxVuum7rxvqWSKBro/XDMy7vaops6Rkcz5xhzhSptWq1PImiYp1MI7x5TVnacknulNUjModEztlc3QaHUvdUkU2b4odsS7Zl84i+csfTZwoanU6jDAVKogr+5JZDjgjqa/hB8zjXp4mY+Rl+hz7Ct1vSQrc+JV78kL9qX8VHgeIYkc5HFh533m59LT9kSYL+LTx7IHvuqNBlzQq9+krxog7v0z67V9Sxr9D7/lM31gH3ft7DnStcc3Hcpn/KZje02lZdhzsOeICaoY937e8/0r1mblOU4p3s3g136BX2p7UHTn6WlyhI1d0q3vS3pemOKAkUJ3pzt+Lavwf8GUj4Y4+M+07c1F7eU9L69LqocttJweKXFHAvtis/Gn/IFw3E/zqwa0D1jH05wZ2ye5af9GPhzovxgtI0yL1oSHK1ptQrecf+btQMUDSZzScrTmGL/qOd/Gu66+oTD1KcnOa/KbJ+y198HFcdDMbcqbSHFORxfJLf8yNVjKC5e/5W5k/eCCMoE4SbP5Fu0zO8U2jhW5RcwV1q4yC/1Vxnqd/CS+Smpnqhkk8aC7ZehZ6eEG/9T9CT0w6Sa+5bnVznjDmu3h53VTniu/1XjfQ4WnmxEftJ/Evb/XF7whbfRVVXcb8nNv4p3Pap0A8j/B9WB5WBlKPGUbu27bzywb/xYWq8RXa+/oj3w8cWqxW+iyjB+I4gvG0UyMU+hYrbGNaZ37NYnzPrwn5GpfCfTHjT04LwjImnTvIr1MXHht/XHyE7v2Uc38rzUyku/pfRwkfs2/6fZisKWvJPjc/WRfx55bWkI1R0UPrY5ug5BXG3+RjLWu/8p0LjVWcdMftbsq7vMZJzfaXjyyIFOcuxNWoFTFoweywWj9nsNVPvD8EgbDEIFuOnNsAaV7kbOydOG3zrvl9fMbyVFe+66j0PdxzU86qB4ySe9666S8y+5Xnk128NnjbR2Qh5s0NamTjw2Fa5Td46H5kokFmZplCuIvxhoZgE0itF3rMKLJZNX4YZ6eqlCzbXXSGtWPiNf/ry+KHDlkBNggBY9lWMdSwoknWk7J6F2+DwAFMHWS9TbU5UFMCumMIg63esrS9P07wZ/H/T0Kz0Fgdb671UW/2qGTc46nFLAWfUlb/3wjVS9/kY832AoX7Nc/Mx44GCE6J7VEDdWWCc4PsYe/3aTmrnGWcUjMAeoWLxpgX8vMy9LXJl341S7Nfu+E2mpL8E4O3TmqMA8N59h9et7/j/JfrrfMxdmgIABJju/4cA06uJ/u8zKs/2rq2xJuqVkRxhAt68juHQ9ihVyPPZd8enBNMM7AX9EPTvpAfwJB7BEzjKPAJwtf3BuxRjLI9+eeQO86KO3G18kKjSCLsf0ygaH6fRdrk0jVFsJU3Cqi+NlW8TaqAVGLUQss6Yt00ZYa1Zc8ZkXHBYSsSYyQKnYziiOmW9pBpdhuQIWScNqjUmskaVokRT3ByxiOm09jZD5hq63rQcUUipjYKC4zwRVosugDgzFbe71j3quPmSGJktLbxzjBM5YzULfCQ/raKwIGKIY4sMQ4uxLxrMMTFuCGkjImoRqYJm4/ii/LzLEWM6sSizwKyeT8XEtGnaPmnIcA7pWZFl1iyklpheOTWuL0Dxh13fy+Sv6wL4PIUnCIVtQROGSAiLHSHFPSFDV8iJgiiJCj2hJhrQocXBoSN6YiBGYiKcdDE3FtqzdQ/bns4uLgwp27/G0P656CfL2wfHhn5wCKky+6cnRfh1lrCdO0rZ5b39l6OW9WX/VW2Vdl0XDEaDbFs4FCpvD5YHt8g1s39vEZc3TrmlyBGWL4xNDv4qkF6Q138VQD/UNVXZuQBA+N4kv8wZHL90bqLFznaF9RGUOhtGxMNewVtEDlvIw94iCcTVIegsBUP3EQAA) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/zen-old-mincho-jeu-400-normal-Clwyorv9.woff2) format("woff2");unicode-range:U+4e00,U+4e03,U+4e09,U+4e2d,U+4e5d,U+4e8c,U+4e94,U+516b,U+516d,U+51ac,U+51cd,U+521d,U+523b,U+52dd,U+5317,U+5341,U+5357,U+53c2,U+53cb,U+540c,U+548c,U+56db,U+590f,U+5929,U+5bfe,U+5c01,U+5c71,U+5e83,U+5e97,U+5f71,U+6383,U+63db,U+65b0,U+65e5,U+6607,U+6625,U+6708,U+6728,U+676f,U+6771,U+6885,U+6a39,U+6a5f,U+6bb5,U+6c34,U+6c7a,U+6d44,U+706b,U+70c8,U+7114,U+718a,U+732b,U+7389,U+75be,U+767c,U+767e,U+793a,U+79cb,U+7af9,U+7b52,U+7c64,U+82bd,U+83ca,U+842c,U+84ee,U+862d,U+864e,U+897f,U+8ca0,U+9023,U+91d1,U+9234,U+9280,U+9285,U+967d,U+96c0,U+96f7,U+98a8,U+9928,U+9db4,U+9ebb,U+9f8d}@font-face{font-family:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/zen-old-mincho-latin-600-normal-BKXbpXGC.woff2) format("woff2");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:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAtMABEAAAAAFHwAAArwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGYFSGjgbgyYcHgZgAIEuEQgKlTCSLQtAAAE2AiQDdAQgBYQcB4IUFyQYQBuSEaOinJIKofiLhAzkXljeOFQqTShCMStUy/8GfffIxSwmFbzkK3QeaB1P2/p5u8uyUcCyAQirp4gNXhmF9tmgZwUWBlbej8jy7keVBPH7tdn/Ll1CrImlpNbVQicedFo0aZQM3WQH19ZWt4qoxC8VPBHyR89QZ5i9md6OAIQevP0+tnGKWWbJnt5pH0i9qbU0cnc2hOh/oiJ/4qIjXNT9bu4e9jeAByG6v9CFqVdhI1wdCgMECkiiY2FrqypshakQoutSk8mgC8UcNRlOalHW7df+7X+iAQEYRLkHgRyurGuBnI3VuUnw7swNT4B3dyAWhZyDgdgA5BwOLMTAiwQAgCN4JVjhRgIAwBBkkhEcZAUqt0By9MrTVL0NqAYYAHjnMaAsR/mI2l5kZNAxLvx/hfPNTU/FAMEIcHYiDA7Z7A4uODc/rgegIMRsiJMLw2xGgmoo5otRCACwtQV/rnQdDM/F4FOWPnAcTdh2kOexi9C1AXDnKUEhSRDGhGzYWB7CIbgoSs9AkYbfoEI8+AzqUmbw9dAURZhSSYEgl52A4mDsLWzJKSURgNulAbBK+mJvERd1gZnteVJMWqNg9spc/hIrTMxg64/8FICGo35AejU3T+wt43xPEWN/Zr7xU7B/Z9nPdxUzxSeRaLKcxaOIrDpEZtdjSAgODiIrwkYkMiGCsAgghAiEM+yuqt7FBeFMRHm9agcTwE5JOEDt8dEyyCEBVrwEVAGgvKTOkYZ4KGH02vCZrWMA0QijxAp805sA3VdvAQY8VwqKylGGAMgv5zwALhIcxxB0icdiBUc4jlPuI90XuX8xjHibruekPRoLOMBD3H8+Y77nI7mcQfCf2d7ECnBgG2Dzc5MEBP1l3gp/N8VMqnMKh2YtKaJY8Owayi0Ml3pcWHQfEsC3AIgWAHgG2IA+WJKNPAh0x/F28NBHGEDPMCHXnDhwVG+ZT+A4xTat6mSBwZ7b+QRL6znHUm1dLjVKLGB40kDB7Ft3TUzNMYYGGrHTA/cuW/JQxnJdR8XsOlbVkB1lmYFM72++CZbAK3k7U4jQkCVYs6zty1/sP4yay12lz/9vIRTQNi8I1fqA97ANeyZYmaREU4HpmIpdus4ZS3rEtg66Vt6w0qhn9+20pufDbNq6d4ZKLm69Vjxp53Drgh7HgxcWouCohhAU2mHKTJgEeDkMx77DmmVwb9S0tbUUtP35uAs21ndtu9Csb/bMHBc+OJ+hNXPVqlWAcg5ScIbWKdmqiQ1a/Z7SWEOwtf4eYt5soaV9KdsZn4bu/n5X3x0q2TU581huuXEA3ekdpmwce3cgEzNilqtN2a6xq/X6rPXtbT1vpEyuDgPjGeH4hbBgU2jZFtN4WGI5QnaUxYgVmINoW98/m454eUGs6ezr2NdXbOvenm/6Krhlx7AIre/v8PjXIN7eEODRYEtRQKmg5siJhzH9+VRHhZlgMlZmlMtlJOv3vZlTrdi5+cjNqvluA9ENg3XuTHK2y5GqD6DbmHnO3t7OFNYwN2taenp5uerayNR0pufr19fncNc1Y11oyMnLy8k6TJ9/8VSbvQm6r4i544yBnjGuOTEQBr/964z+o9J8rBE7DvaAIYiSYBz/41RcrS+avpK2nDTqqMqve1uyfJnX5NmbtuQ/LGMjcfBcT8jPSyLPHLojrQyxvCjx6T8fQyiVSjA3Yv6L0Vq0x6X4fJcgiQITn5586LP6+6aF5CeNPk+3VpGXTHu9la46d5NWHqoH4g4jvKM92tAa6elKWY1bOuanD0dI9nFuXv0jve1A2vbJ3TurWip9XTvTtgS3B0OVOW290f6ztcE0XuR5uh6yAgYl8KKQNaBfHjtr9bix48se3F3XCiksd26aZilzDLmXPMuuMbmu6P7j9Gt+kWy2N70KY6goKYra4edkSJVKtxpROv7zKZTJ95U9pHbZ2yzlxTfd5S2LyFRjm+Q9mDmpx065+Px0qUrt10eUzr8J04wp9Rs5rHbb90qlme99mSAeziAyg67thzHmKNl+0N99kG+rco64F93z+qAlqOr3C9yxBZqt2jnuWXHPKW0hRNoy7GH3rLHujsl1mu862CRXTOZV0mtNeprN6up8LLnMV51U8mTgtn90XhR5NogluW95lBDxssbkf6f9k1S+reSWzs71p5KCy6fHl5x+oDldaGcKzGv+9FKGPvfg7p6JpJLMUFrTt51zwrPeWxPNUbNpheQPLyoow2E/Kw8rv6g1WrOyh/RdlCNzziAJ7M+6I8QI0nD7yidF2m9yha18E7dTsvJ+SuoHyp0vq+bVxSVE9jVdL2VEbn7pEwU+k1KplG/B+cyE/Xna8aFypahKgkHnz3Cn1lP2N9iCelhtdCbn3ifIi8lpeqOjUeB9peWIPajVKVVKbu590PN08h0uJ3LaW847gxFePE7N7TH1eIPuyvgGd1XQe92aLFrIVTOboOuPMeYoaRHUTwq85XEVzvJGLFbn/WNHxV/qM097hAOIxg/qjtc+C9vpgnfc3eRpPmiPM7grWloI+6vaWrjL7Sd8d8Z9aTyT+HFYk7/R9W9kLfRJIsPZ2yst+g9O5w+6pbKa4Jik10Mq68tQw68lMXy6M3tTOZ67rKUNftJn1JUrNX9lJx8a81bV9ZMNmZ2pF1QshYMp6TnNqAtKs04cPba1UD6sNL4odvX8Z8lDDzxw9/z/NY09L6E1eN+i+stSFxynN0ksxP2iq0hV4YaM/lBGkPKOwVFGB5o7xo8cevehT95IeDfiefbcDxLsk8BH6P4NU8IH196bFXk34Y1PXnp36Mjxmmagw5q5pvyQE1ppJ916trQ8hXIQoUCs2v5ZgVITqK+nbbsuT9dzvsz+1Lx6xYLT8+yanvpjoqoMH7lUF2BDgACQXKvKN24Jmo5j5vIubR7nBXOHY8KcLnQyQoZZVcVR93V2MyFASN3/Dx6Csbgxd+Q/YU4SspnH5dvBzrxm+vYPvwVW0P1SHibgvvz5a7mzPMzjvsbjZpMtAHviweM48WEaa7h6oroJPK5tXG2S2cxBv/HwPtwEAUDH+tpaf+0TC36jWPxLAN47CwcBAD48P9m/tfv/z/D/ysMASBgAAASIxv9+QNQ53v99dQgEHU6xEeyPdahjoSGuPK2lZrWpufo3dUWSwMaGBhCNP/v4rYIBgGfcenRiHgLgqU5idyUiMoa/FHKM0OYarSMe8Z6BZHomAyO4LwNXYs1IMDNMHPozSKl22QWlAoxZsNlnzMuTZSFqxJzouLpgXmYvRU0qddqcUdaZGlWq02lYbCTnpCH1olLEGFPKEJ6fPSWq1DRH22vYnBQHPx9jCMi0k5+flszXqUKD+AOShyFp1KLpHjC3mRn6aENXbtjLiDJjNV86WgnVkM3vqAGGlnEwvB9hqckc0cYNi4iIQYuAGSTrww2+Ciujojxp0eBJi5g2Ncc1cFqbNGykVrj+Spa1GFhG3Map02AKDNa6tU721/UASPSsx8AgL3BEIBMioSDMcH9Q0Bk0YhCLOOgOHgmAhwiHhYQsyIpsSEZ282IsGqjIrSDbBiKLC8Ns25cTCj8C/Vi6bSg6/DNCuCXbf1CSm0lHK9kx0UYurzZd9lp2XzZdRas49IDfH/ST2OxAYLvm3+7PoTnbf0URpcUx5Rl5sumF6OTQrwLUBOj1nwPAn/PW7KkdDwBBPSpflhk4ybjucpLzSL78PG913pK43mMeffQWIz7tZoNFy1kOZxDleBwA) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Zen Old Mincho;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/zen-old-mincho-jeu-600-normal-BjcAZ0vO.woff2) format("woff2");unicode-range:U+4e00,U+4e03,U+4e09,U+4e2d,U+4e5d,U+4e8c,U+4e94,U+516b,U+516d,U+51ac,U+51cd,U+521d,U+523b,U+52dd,U+5317,U+5341,U+5357,U+53c2,U+53cb,U+540c,U+548c,U+56db,U+590f,U+5929,U+5bfe,U+5c01,U+5c71,U+5e83,U+5e97,U+5f71,U+6383,U+63db,U+65b0,U+65e5,U+6607,U+6625,U+6708,U+6728,U+676f,U+6771,U+6885,U+6a39,U+6a5f,U+6bb5,U+6c34,U+6c7a,U+6d44,U+706b,U+70c8,U+7114,U+718a,U+732b,U+7389,U+75be,U+767c,U+767e,U+793a,U+79cb,U+7af9,U+7b52,U+7c64,U+82bd,U+83ca,U+842c,U+84ee,U+862d,U+864e,U+897f,U+8ca0,U+9023,U+91d1,U+9234,U+9280,U+9285,U+967d,U+96c0,U+96f7,U+98a8,U+9928,U+9db4,U+9ebb,U+9f8d}@font-face{font-family:Yuji Syuku;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yuji-syuku-jeu-400-normal-DaGnwB-6.woff2) format("woff2");unicode-range:U+4e00,U+4e03,U+4e09,U+4e2d,U+4e5d,U+4e8c,U+4e94,U+516b,U+516d,U+51ac,U+51cd,U+521d,U+523b,U+52dd,U+5317,U+5341,U+5357,U+53c2,U+53cb,U+540c,U+548c,U+56db,U+590f,U+5929,U+5bfe,U+5c01,U+5c71,U+5e83,U+5e97,U+5f71,U+6383,U+63db,U+65b0,U+65e5,U+6607,U+6625,U+6708,U+6728,U+676f,U+6771,U+6885,U+6a39,U+6a5f,U+6bb5,U+6c34,U+6c7a,U+6d44,U+706b,U+70c8,U+7114,U+718a,U+732b,U+7389,U+75be,U+767c,U+767e,U+793a,U+79cb,U+7af9,U+7b52,U+7c64,U+82bd,U+83ca,U+842c,U+84ee,U+862d,U+864e,U+897f,U+8ca0,U+9023,U+91d1,U+9234,U+9280,U+9285,U+967d,U+96c0,U+96f7,U+98a8,U+9928,U+9db4,U+9ebb,U+9f8d}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2) format("woff2");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2) format("woff2");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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2");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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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 Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2");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 Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lacquer: #0c0d09;--lacquer-2: #14160f;--lacquer-3: #1c1f16;--bone: #ece2ca;--bone-2: #cdc2a6;--bone-3: #b3a888;--dim: #8b8676;--dim-2: #605c50;--seal: #126046;--seal-2: #2f9d74;--jade: #4e9b75;--gilt: #a9873f;--alarm: #cd402c;--alarm-2: #e6624b;--rule: #2a2c21;--rule-2: #3a3d2f;--tile-face-1: #fbf5e6;--tile-face-2: #ece0c4;--tile-accent: #b9a97f;--tile-side: color-mix(in srgb, var(--tile-accent) 74%, #2a2114);--f-display: "Zen Old Mincho", "Songti SC", "Hiragino Mincho ProN", serif;--f-brush: "Yuji Syuku", "Zen Old Mincho", "Songti SC", serif;--f-ui: "Archivo Variable", "Archivo", system-ui, sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, monospace;--t-micro: .6875rem;--t-xs: .75rem;--t-sm: .8125rem;--t-base: .9375rem;--t-md: 1.0625rem;--t-lg: 1.375rem;--t-xl: 2rem;--t-2xl: 3rem;--t-3xl: 4.25rem;--r-sm: 10px;--r-md: 16px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.18, 1.42, .4, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--d-fast: .13s;--d-mid: .24s;--d-slow: .42s;--measure: 1160px;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;max-width:100vw;overflow-x:hidden}body{margin:0;font-family:var(--f-ui);font-size:var(--t-base);line-height:1.55;color:var(--bone-2);background:var(--lacquer);-webkit-font-smoothing:antialiased}.num,.stats dd,table,input{font-variant-numeric:tabular-nums}h1,h2,h3{margin:0;color:var(--bone);font-weight:600;text-wrap:balance}p{margin:0}a{color:inherit}b,strong{color:var(--bone);font-weight:600}::selection{background:var(--seal);color:var(--bone)}:focus-visible{outline:2px solid var(--gilt);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.eyebrow{font-size:var(--t-micro);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:0;white-space:nowrap}.note{font-size:var(--t-xs);color:var(--dim);margin:0}.lede{font-size:var(--t-md);color:var(--bone-3);max-width:62ch}.display{font-family:var(--f-display);font-weight:400;letter-spacing:-.01em;line-height:1.08}.rule{flex:1;height:1px;background:var(--rule-2)}.shell{position:relative;height:100%;display:flex;flex-direction:column;overflow-x:clip}.felt{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2}.felt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c0d09bd,#0c0d09db)}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(236,226,202,.055) .5px,transparent .5px);background-size:3px 3px}.main{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.page{width:min(var(--measure),100%);margin:0 auto;padding:2rem 1.5rem 4rem;display:flex;flex-direction:column;gap:1.75rem}.page.narrow{width:min(600px,100%)}.page.mid{width:min(820px,100%)}.row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.topbar{display:flex;align-items:center;gap:2rem;padding:.7rem 1.5rem;border-bottom:1px solid var(--rule);background:#0c0d09d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:60}.brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;flex-shrink:0}.brand-name{font-family:var(--f-display);font-size:var(--t-md);color:var(--bone);letter-spacing:.01em;line-height:1}.brand-name span{color:var(--seal-2)}.topnav{display:flex;gap:1.5rem;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.topnav::-webkit-scrollbar{display:none}.topnav a{white-space:nowrap}.topnav a{font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:500;color:var(--dim);text-decoration:none;padding:.35rem 0;border-bottom:1px solid transparent;transition:color .15s,border-color .15s}.topnav a:hover{color:var(--bone-2)}.topnav a.active{color:var(--bone);border-bottom-color:var(--seal-2)}.burger-btn,.mobile-drawer{display:none}@media(max-width:980px){.topbar{justify-content:space-between}.topnav{display:none!important}.topbar.membre .topbar-right>.wire,.topbar.membre .topbar-right>.lang-switch,.topbar.membre .topbar-right>.mute,.topbar.membre .topbar-right>.topbar-level{display:none}.topbar-right{gap:.6rem}.burger-btn{display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--rule-2);color:var(--bone);padding:.35rem .5rem;cursor:pointer;transition:color .15s,border-color .15s}.burger-btn:hover{border-color:var(--gilt);color:var(--bone)}.mobile-drawer{display:flex;flex-direction:column;gap:1.2rem;position:absolute;top:100%;left:0;right:0;background:var(--lacquer-2);border-bottom:1px solid var(--gilt);padding:1.25rem 1.5rem;box-shadow:0 12px 30px #000000e6;z-index:100;animation:fade-down .2s ease-out}.mobile-nav{display:flex;flex-direction:column;gap:.3rem}.mobile-nav a{font-size:var(--t-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);text-decoration:none;padding:.55rem 0;border-bottom:1px solid var(--rule);transition:color .15s}.mobile-nav a.active{color:var(--bone);font-weight:600;border-bottom-color:var(--seal-2)}.mobile-user-box{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--lacquer-3);border:1px solid var(--rule-2)}.mobile-user-head{display:flex;align-items:center;gap:.75rem}.mobile-user-info{display:flex;flex-direction:column;gap:.15rem}.mobile-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.4rem}}@keyframes fade-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.streak-week{list-style:none;margin:0 0 .9rem;padding:0;display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule)}.streak-day{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.55rem .2rem;background:var(--lacquer-2);color:var(--dim);text-align:center}.streak-num{font-size:var(--t-micro);letter-spacing:.08em}.streak-gain{font-size:var(--t-sm);color:var(--bone-3)}.streak-jade{display:inline-flex;align-items:center;gap:.2rem;font-size:var(--t-micro);color:var(--jade)}.streak-day.done{background:color-mix(in srgb,var(--jade) 9%,var(--lacquer-2))}.streak-day.done .streak-gain{color:var(--jade)}.streak-day.now{background:color-mix(in srgb,var(--seal) 16%,var(--lacquer-2));box-shadow:inset 0 -2px 0 var(--seal-2)}.streak-day.now .streak-num,.streak-day.now .streak-gain{color:var(--bone)}.streak-day.peak{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gilt) 55%,transparent)}.streak-day.peak.now{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gilt) 70%,transparent),inset 0 -2px 0 var(--seal-2)}@media(max-width:480px){.streak-jade{display:none}}.streak-seal{display:inline-flex;align-items:center;gap:.55rem;padding:.26rem .7rem .26rem .5rem;border:1px solid color-mix(in srgb,var(--gilt) 55%,transparent);background:#a9873f1a;border-radius:var(--r-sm);position:relative;overflow:hidden;flex:none}.streak-seal-glyph{font-family:var(--f-display);font-size:1.45rem;line-height:1;color:var(--gilt)}.streak-seal-body{display:flex;align-items:baseline;gap:.35rem}.streak-seal-count{font-size:var(--t-md);font-weight:600;line-height:1;color:#16150e}.streak-seal-label{font-size:var(--t-micro);letter-spacing:.09em;text-transform:uppercase;color:#6d6650}.streak-seal.peak{border-color:var(--gilt);background:#a9873f30}.streak-seal.peak .streak-seal-count{color:#4a3a12}.streak-seal.peak:after{content:"";position:absolute;top:-50%;bottom:-50%;width:40%;left:-60%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,246,214,.85),transparent);transform:skew(-18deg);opacity:0}@media(prefers-reduced-motion:no-preference){.streak-seal.peak:after{animation:streak-seal-lustre 4.4s ease-in-out 1s infinite}}@keyframes streak-seal-lustre{0%,76%{transform:translate(0) skew(-18deg);opacity:0}80%{opacity:1}to{transform:translate(450%) skew(-18deg);opacity:0}}.streak-seal-count.monte{animation:streak-jour-plus .62s cubic-bezier(.18,1.5,.4,1) both}@keyframes streak-jour-plus{0%{opacity:0;transform:translateY(.55em) scale(.75)}55%{opacity:1;transform:translateY(-.06em) scale(1.32)}to{opacity:1;transform:translateY(0) scale(1)}}.streak-seal-count{display:inline-block}@media(prefers-reduced-motion:reduce){.streak-seal-count.monte,.streak-seal.frais{animation:none}}.streak-seal.frais{animation:streak-seal-tampon .5s cubic-bezier(.18,1.5,.4,1) both}@keyframes streak-seal-tampon{0%{opacity:0;transform:scale(1.45) rotate(-6deg)}60%{opacity:1}to{opacity:1;transform:scale(1) rotate(0)}}.lang-switch{display:inline-flex;flex:none;border:1px solid var(--rule-2);overflow:hidden}.lang-switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:.28rem .5rem;font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:.08em;color:var(--dim);cursor:pointer;transition:color .15s,background .15s}.lang-switch button+button{border-left:1px solid var(--rule-2)}.lang-switch button:hover{color:var(--bone-2)}.lang-switch button.active{background:color-mix(in srgb,var(--gilt) 16%,transparent);color:var(--bone)}.guest-tag{align-self:center;font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:500;color:var(--dim);white-space:nowrap}.topbar-right{display:flex;align-items:center;gap:1.1rem;flex-shrink:0}.wire{width:6px;height:6px;border-radius:50%;background:var(--alarm)}.wire.on{background:var(--jade)}.topbar-sceau{display:inline-flex;border-radius:26%;transition:transform var(--d-fast) ease}@media(hover:hover){.topbar-sceau:hover{transform:translateY(-1px)}}.topbar-sceau.active{outline:1px solid var(--seal-2);outline-offset:2px}.topbar-level{width:92px}.mute{background:none;border:0;padding:0;color:var(--dim);cursor:pointer;display:flex;transition:color .15s}.mute:hover{color:var(--bone)}.mute[aria-pressed=false]{color:var(--dim-2)}.displaced{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.7rem 1.5rem;background:#cd402c24;border-bottom:1px solid var(--alarm);font-size:var(--t-sm)}.displaced p{margin:0}.displaced .btn{margin-left:auto}.panel{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--lacquer-2);padding:1.15rem 1.25rem 1.35rem}.panel-ivory{background:linear-gradient(168deg,#f3ecda,#e2d7bb);border-color:#b9ac8a;color:#2c2a1e}.panel-ivory h1,.panel-ivory h2,.panel-ivory h3,.panel-ivory strong,.panel-ivory b{color:#16150e}.panel-ivory .eyebrow,.panel-ivory .note,.panel-ivory .panel-note{color:#6d6650}.panel-ivory .rule{background:#c3b593}.panel-head{display:flex;align-items:center;gap:.9rem;margin-bottom:1rem}.panel-head.standalone{margin-bottom:.75rem;flex-wrap:wrap}.panel-note{font-size:var(--t-micro);color:var(--dim-2);letter-spacing:.04em;max-width:100%}.panel-body{display:flex;flex-direction:column;gap:1rem}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:var(--t-sm);font-weight:600;text-decoration:none;padding:.7rem 1.25rem;border:1px solid var(--rule-2);background:var(--lacquer-3);color:var(--bone-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:var(--r-sm);box-shadow:0 2px #0000008c;transition:background var(--d-fast),color var(--d-fast),border-color var(--d-fast),box-shadow var(--d-fast),transform var(--d-fast)}.btn:hover:not(:disabled){border-color:var(--bone-3);color:var(--bone)}.btn:active:not(:disabled){box-shadow:0 0 #0000008c;transform:translateY(2px)}.btn:disabled{box-shadow:none}.btn:disabled{opacity:.36;cursor:not-allowed}.btn.primary{background:var(--seal);border-color:var(--seal);color:#fdf3e6}.btn.primary:hover:not(:disabled){background:var(--seal-2);border-color:var(--seal-2);color:#fff}.btn.ivory{background:#1b1a12;border-color:#1b1a12;color:var(--bone)}.btn.ivory:hover:not(:disabled){background:#000;border-color:#000}.btn.quiet{border-color:transparent;color:var(--dim);padding-inline:.4rem}.btn.quiet:hover:not(:disabled){color:var(--bone)}.btn.sm{padding:.42rem .85rem;font-size:var(--t-micro)}.btn.lg{padding:.95rem 2rem;font-size:var(--t-base);border-radius:var(--r-md)}.btn.block{width:100%}.btn{position:relative;overflow:hidden;isolation:isolate}.btn:before{content:"";position:absolute;top:-60%;bottom:-60%;width:45%;left:-70%;z-index:-1;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(236,226,202,.16) 45%,rgba(236,226,202,.16) 55%,transparent);transform:skew(-18deg);opacity:0}.btn:hover:not(:disabled):before{animation:btn-lustre .72s ease-out}@keyframes btn-lustre{0%{transform:translate(0) skew(-18deg);opacity:0}15%{opacity:1}to{transform:translate(433%) skew(-18deg);opacity:0}}.btn.primary:before{background:linear-gradient(100deg,transparent,rgba(255,255,255,.26) 45%,rgba(255,255,255,.26) 55%,transparent)}.btn:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gilt);transform:scaleX(0);transform-origin:50% 50%;transition:transform .28s cubic-bezier(.2,.8,.3,1);pointer-events:none}.btn:hover:not(:disabled):after,.btn:focus-visible:after{transform:scaleX(1)}.btn.primary:after{background:#fdf3e6b3}.btn.quiet:before,.btn.quiet:after,.btn:disabled:before,.btn:disabled:after{display:none}@keyframes btn-lustre-lent{0%,70%{transform:translate(0) skew(-18deg);opacity:0}74%{opacity:1}to{transform:translate(433%) skew(-18deg);opacity:0}}@media(prefers-reduced-motion:no-preference){.btn.primary.lg:not(:disabled):before{animation:btn-lustre-lent 5.5s ease-out 1.5s infinite}.btn.primary.lg:hover:not(:disabled):before{animation:btn-lustre .72s ease-out}}.linkish{background:none;border:0;padding:0;font:inherit;color:var(--seal-2);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.seal-mount{display:inline-flex;align-items:center;justify-content:center;border-radius:19%;flex-shrink:0}.seal{display:block;border-radius:15%}.avatar-rang{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:26%;box-sizing:border-box;background:linear-gradient(145deg,var(--rang),color-mix(in srgb,var(--rang) 55%,#000));box-shadow:0 0 0 1px color-mix(in srgb,var(--rang) 40%,transparent)}.avatar-rang-pastille{position:absolute;right:-6%;bottom:-6%;display:grid;place-items:center;width:38%;height:38%;border-radius:50%;background:linear-gradient(145deg,color-mix(in srgb,var(--rang) 85%,#fff 15%),var(--rang));color:var(--bone);font-family:var(--f-display);font-weight:600;line-height:1;border:1.5px solid var(--lacquer);text-shadow:0 1px 1px rgb(0 0 0 / .35)}.seal.is-muted{filter:grayscale(1) brightness(.92);transition:filter .15s}.seal-pick:hover .seal.is-muted{filter:grayscale(.35) brightness(1)}.brandmark{display:block;flex:none;object-fit:contain;-webkit-user-select:none;user-select:none}.bot-mark{display:inline-flex;align-items:center;justify-content:center;vertical-align:.05em;margin-left:.4em;width:1.35em;height:1.35em;flex:none;font-family:var(--f-display);font-size:.72em;line-height:1;font-weight:400;letter-spacing:0;text-transform:none;color:var(--dim);border:1px solid var(--rule-2);cursor:help}.bot-mark.fantome{color:var(--jade);border-color:color-mix(in srgb,var(--jade) 45%,transparent)}.rank-plate{display:inline-flex;align-items:center;gap:.5rem;border:1px solid color-mix(in srgb,var(--rank) 45%,transparent);background:color-mix(in srgb,var(--rank) 10%,transparent);padding:.2rem .55rem .2rem .35rem}.rank-plate-glyph{font-family:var(--f-display);font-size:1.05em;color:var(--rank);line-height:1}.rank-plate-text{display:flex;align-items:baseline;gap:.45rem;font-size:var(--t-micro);letter-spacing:.09em;text-transform:uppercase;font-weight:600}.rank-plate-name{color:var(--rank)}.rank-plate-elo{color:var(--dim);font-family:var(--f-mono);letter-spacing:0}.rank-plate.lg{padding:.4rem .9rem .4rem .6rem}.rank-plate.lg .rank-plate-glyph{font-size:1.6rem}.rank-plate.lg .rank-plate-text{font-size:var(--t-xs)}.level{display:flex;flex-direction:column;gap:.35rem}.level-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.level-num{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--bone-3)}.level-xp{font-family:var(--f-mono);font-size:var(--t-micro);color:var(--dim)}.level.compact .level-num{font-size:.625rem}.meter{height:3px;background:var(--rule);overflow:hidden}.meter-fill{display:block;height:100%;background:var(--gilt);transition:width .4s ease}.panel-ivory .meter{background:#c9bb98}.jade{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--f-mono);font-size:var(--t-sm);font-weight:500;color:var(--bone-2)}.jade-gem{display:block;flex-shrink:0}.delta{display:inline-flex;align-items:center;gap:.22rem;font-family:var(--f-mono);font-size:var(--t-sm)}.delta.up{color:var(--jade)}.delta.down{color:var(--alarm-2)}.delta.flat{color:var(--dim-2)}.stats{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:0;border-top:1px solid var(--rule)}.stats .stat{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);padding:.6rem .75rem;display:flex;flex-direction:column;gap:.1rem}.stats .stat:last-child{border-right:0}.stats dt{font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--dim-2)}.stats dd{margin:0;font-family:var(--f-mono);font-size:var(--t-md);color:var(--bone)}.panel-ivory .stats,.panel-ivory .stats .stat{border-color:#c9bb98}.panel-ivory .stats dt{color:#7d7660}.empty{color:var(--dim-2);font-size:var(--t-sm);text-align:center;padding:2rem 0}.loading{display:flex;align-items:center;justify-content:center;gap:.7rem;padding:4rem}.spin{width:18px;height:18px;border:1px solid var(--rule-2);border-top-color:var(--seal-2);border-radius:50%;animation:spin .8s linear infinite}.spin.big{width:44px;height:44px}@keyframes spin{to{transform:rotate(360deg)}}.player-line{display:flex;align-items:center;gap:.75rem}.player-line>div{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.auth{display:grid;grid-template-columns:1fr minmax(330px,400px);align-items:center;gap:4rem;width:min(1100px,100%);margin:0 auto;padding:3rem 1.5rem}.auth-title{font-family:var(--f-display);font-size:clamp(2.75rem,7vw,var(--t-3xl));line-height:.98;letter-spacing:-.015em;color:var(--bone)}.auth-title em{display:block;font-style:normal;color:var(--seal-2)}.auth-vert{position:absolute;left:-2.6rem;top:0;writing-mode:vertical-rl;font-family:var(--f-display);font-size:1.05rem;letter-spacing:.42em;color:var(--dim-2)}.auth-hero{position:relative;display:flex;flex-direction:column;gap:1.4rem}.auth-facts{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule);max-width:30rem}.auth-facts li{display:grid;grid-template-columns:2.2rem 1fr;gap:1rem;align-items:baseline;padding:.7rem 0;border-bottom:1px solid var(--rule);font-size:var(--t-sm);color:var(--bone-3)}.auth-facts .glyph{font-family:var(--f-display);font-size:1.15rem;color:var(--seal-2)}.auth-card{border:1px solid var(--rule);background:var(--lacquer-2);padding:1.5rem}.landing{flex:1;display:flex;flex-direction:column}.landing-lang{width:min(1100px,100%);margin:0 auto;padding:1rem 1.5rem 0;display:flex;justify-content:flex-end}.showcase{width:min(1100px,100%);margin:0 auto;padding:0 1.5rem 4rem;display:flex;flex-direction:column;gap:1.5rem}.showcase-head{display:flex;align-items:center;gap:1rem}.showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.showcase-card{background:var(--lacquer-2);padding:1.4rem;display:flex;flex-direction:column;gap:.9rem}.showcase-card.wide{grid-column:1 / -1}.showcase-card h3{font-family:var(--f-display);font-size:var(--t-md)}.duel-schema{display:flex;flex-direction:column;gap:.7rem;border:1px solid var(--rule);border-left:2px solid var(--seal-2);background:var(--lacquer-2);padding:.9rem 1rem;max-width:30rem}.duel-schema-side{display:flex;align-items:center;gap:.7rem}.duel-schema-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.duel-schema-head{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;font-size:var(--t-xs)}.duel-schema-name{letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.duel-schema-side.mine .duel-schema-name{color:var(--bone)}.duel-schema-score{color:var(--bone-3)}.duel-schema-top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.55rem;border-bottom:1px solid var(--rule);font-size:var(--t-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--dim-2)}.duel-schema-top .num{font-family:var(--f-mono);letter-spacing:0}.rank-band,.table-row,.perks{list-style:none;margin:0;padding:0}.rank-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.rank-band li{background:var(--lacquer-2);padding:.5rem .3rem;display:flex;flex-direction:column;align-items:center;gap:.1rem;text-align:center}.rank-band-glyph{font-family:var(--f-display);font-size:1.2rem;color:var(--rank);line-height:1.1}.rank-band-name{font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.rank-band-elo{font-size:var(--t-micro);color:var(--dim-2)}.table-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:.9rem .6rem;margin-top:auto;color:var(--bone-3)}.table-row li{display:flex;flex-direction:column;align-items:center;gap:.25rem}.table-row-name{font-size:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--dim)}.table-row-count{font-size:var(--t-micro);color:var(--dim-2)}.perks{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.9rem 1.6rem}.perks li{display:flex;flex-direction:column;gap:.15rem;padding-left:.8rem;border-left:1px solid var(--rule-2);font-size:var(--t-sm);color:var(--dim)}@media(max-width:760px){.showcase-grid{grid-template-columns:minmax(0,1fr)}}.guest-entry{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--rule)}.guest-entry .note{margin-top:.6rem;text-align:center}.guest-entry.en-tete{margin:0 0 1.4rem;padding:0 0 1.25rem;border-top:none;border-bottom:1px solid var(--rule)}.switcher{display:flex;border-bottom:1px solid var(--rule);margin-bottom:1.5rem}.switcher button{flex:1;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;font:inherit;font-size:var(--t-micro);letter-spacing:.13em;text-transform:uppercase;font-weight:600;color:var(--dim-2);padding:.6rem 0;cursor:pointer;transition:color .15s,border-color .15s}.switcher button:hover{color:var(--bone-3)}.switcher button.active{color:var(--bone);border-bottom-color:var(--seal-2)}.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.field>span{font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.field input,.code-field input{font:inherit;font-size:var(--t-base);color:var(--bone);background:var(--lacquer);border:1px solid var(--rule-2);padding:.6rem .75rem;transition:border-color .15s}.field input::placeholder{color:var(--dim-2)}.field input:focus,.code-field input:focus{outline:none;border-color:var(--gilt)}.field-error{font-style:normal;font-size:var(--t-micro);color:var(--alarm-2)}.form-error{border-left:2px solid var(--alarm);padding:.5rem .75rem;background:#cd402c14;font-size:var(--t-sm);color:var(--alarm-2);margin-bottom:1rem}.marquee{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem 2.5rem;align-items:center;padding:1.5rem 1.75rem 1.25rem}.marquee-id{display:flex;align-items:center;gap:1.15rem}.marquee-name{font-family:var(--f-display);font-size:var(--t-xl);line-height:1.05;margin-bottom:.4rem}.marquee-meta{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.marquee-actions{display:flex;flex-direction:column;gap:.5rem;min-width:14rem}.marquee-actions .btn{border-radius:var(--r-md)}.marquee-foot .level{min-width:13rem}.marquee-foot{display:flex;align-items:center;gap:1.6rem;border-top:1px solid #c3b593;padding-top:.85rem;font-size:var(--t-xs);color:#6d6650;grid-column:1 / -1}.marquee-foot b{color:#16150e}.home-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1.75rem;align-items:start}.home-col{display:flex;flex-direction:column;gap:1.75rem}.quests{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.quest{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;padding:.85rem 0;border-bottom:1px solid var(--rule)}.quest-title{font-size:var(--t-base);color:var(--bone);font-weight:600}.quest-count{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--dim);text-align:right}.quest-desc{grid-column:1;font-size:var(--t-xs);color:var(--dim)}.quest-meter{grid-column:1 / -1;margin-top:.4rem}.quest-foot{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.5rem}.quest-reward{display:flex;align-items:center;gap:.6rem;font-family:var(--f-mono);font-size:var(--t-xs);color:var(--dim)}.quest.done .quest-title{color:var(--jade)}.pill{font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;padding:.2rem .55rem;border:1px solid var(--rule-2);color:var(--dim)}.pill.good{border-color:color-mix(in srgb,var(--jade) 50%,transparent);color:var(--jade)}.tables{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.table-pick{border:0;background:var(--lacquer-2);color:var(--bone-3);font:inherit;padding:.9rem .6rem .75rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.5rem;transition:background .15s,color .15s}.table-pick:hover{background:var(--lacquer-3);color:var(--bone)}.table-pick.active{background:var(--lacquer-3);color:var(--bone);box-shadow:inset 0 0 0 1px var(--seal-2)}.table-pick .silhouette{color:var(--bone-3);opacity:.75}.table-pick.active .silhouette{color:var(--seal-2);opacity:1}.table-pick-name{font-size:var(--t-sm);font-weight:600;color:inherit}.table-pick-sub{font-family:var(--f-mono);font-size:var(--t-micro);color:var(--dim-2)}.table-pick-record{font-family:var(--f-mono);font-size:var(--t-micro);color:var(--jade);margin-top:-.3rem}.table-pick.random .dice{height:78px;display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-size:2.6rem;color:var(--seal-2)}.draw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;align-items:center;justify-content:center;background:var(--lacquer);animation:fade-in .25s ease}.draw-inner{width:min(760px,92vw);display:flex;flex-direction:column;align-items:center;gap:1.4rem}.draw-eyebrow{color:var(--bone-3)}.draw-window{--draw-card-w: 156px;position:relative;width:100%;overflow:hidden;border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);padding:1.4rem 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent)}.draw-reel{display:flex;gap:16px;padding-left:calc(50% - var(--draw-card-w) / 2);will-change:transform}.draw-card{flex:0 0 var(--draw-card-w);border:1px solid var(--rule);background:var(--lacquer-2);padding:.9rem .6rem .7rem;display:flex;flex-direction:column;align-items:center;gap:.45rem;color:var(--dim-2);transition:color .25s,border-color .25s,background .25s,transform .35s}.draw-card .silhouette{color:currentColor}.draw-card-name{font-size:var(--t-sm);font-weight:600;color:var(--dim)}.draw-card-count{font-family:var(--f-mono);font-size:var(--t-micro);color:var(--dim-2)}.draw-card.is-target{color:var(--seal-2);border-color:var(--seal-2);background:#191710;transform:scale(1.06)}.draw-card.is-target .draw-card-name{color:var(--bone)}.draw-notch{position:absolute;left:50%;top:0;bottom:0;width:0;transform:translate(-50%)}.draw-notch:before,.draw-notch:after{content:"";position:absolute;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent}.draw-notch:before{top:0;border-top:8px solid var(--seal-2)}.draw-notch:after{bottom:0;border-bottom:8px solid var(--seal-2)}.draw-verdict{text-align:center;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.draw-verdict.is-shown{opacity:1;transform:none}.draw-verdict h2{font-family:var(--f-display);font-size:var(--t-xl)}.draw-verdict p{font-size:var(--t-sm);color:var(--dim);max-width:46ch;margin:.3rem auto 0}@keyframes fade-in{0%{opacity:0}}.crash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0c0d09;color:#e8e3d6}.crash-box{max-width:34rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.9rem}.crash-box h1{font-family:var(--f-display);font-size:1.5rem}.crash-box p{font-size:.95rem;line-height:1.5;color:#b3ad9d}.crash-box .note{font-size:.85rem;color:#8a8474}.crash-box .btn{margin-top:.4rem}.play{flex:1;display:flex;flex-direction:column;min-height:0;position:relative;padding:.5rem 1rem .6rem;gap:.4rem}.hud{display:flex;align-items:center;gap:2rem;margin:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:.4rem 0}.hud-cell{display:flex;flex-direction:column;gap:.05rem}.hud-cell dt{font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim-2)}.hud-cell dd{margin:0;font-family:var(--f-mono);font-size:var(--t-md);color:var(--bone);line-height:1.2}.hud-cell dd.warn{color:var(--alarm-2)}.hud-tools{margin-left:auto;display:flex;gap:.4rem}.hud-sans-aide{align-self:center;font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);border:1px solid var(--rule);border-radius:999px;padding:.3rem .7rem}.hud .emotes{margin-left:auto}.hud .emotes+.hud-tools{margin-left:.9rem}.emote:disabled{opacity:.4;cursor:not-allowed}.versus{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;border-bottom:1px solid var(--rule);padding-bottom:.55rem}.side{display:flex;align-items:center;gap:.8rem;min-width:0}.side.right{flex-direction:row-reverse}.side-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.side-board{flex:none;color:var(--bone-3);opacity:.75;padding:.2rem .35rem;border-left:1px solid var(--rule)}.side.right .side-board{border-left:0;border-right:1px solid var(--rule)}@media(max-width:860px){.side-board{display:none}}.side-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.side.right .side-head{flex-direction:row-reverse}.side-name{font-weight:600;color:var(--bone);font-size:var(--t-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-score{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--dim)}.side .meter-fill{background:var(--bone-3)}.side.mine .meter-fill{background:var(--seal-2)}.clock{text-align:center}.clock-time{font-family:var(--f-mono);font-size:var(--t-lg);font-weight:500;color:var(--bone);line-height:1}.clock-time.warn{color:var(--alarm-2)}.clock-mode{font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dim-2)}.emotes{display:flex;gap:.35rem;flex-wrap:wrap}.emote{border:1px solid var(--rule);background:none;color:var(--dim);font:inherit;font-size:var(--t-micro);padding:.25rem .6rem;cursor:pointer;transition:color .15s,border-color .15s}.emote:hover{color:var(--bone);border-color:var(--rule-2)}.bubble{position:absolute;top:8.5rem;right:1.5rem;z-index:40;background:var(--bone);color:#16150e;font-weight:600;font-size:var(--t-sm);padding:.45rem .9rem;animation:pop .22s ease}@keyframes pop{0%{transform:scale(.85);opacity:0}}.countdown{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;background:radial-gradient(ellipse 38% 32% at 50% 50%,#080906a8,#08090600 72%)}.countdown-num{font-family:var(--f-display);font-size:7rem;line-height:1;color:var(--bone);text-shadow:0 2px 18px rgba(8,9,6,.9),0 0 6px rgba(8,9,6,.7);animation:tick 1s ease-out infinite}.countdown .eyebrow{color:var(--bone);opacity:.82;text-shadow:0 1px 12px rgba(8,9,6,.95),0 0 4px rgba(8,9,6,.8)}@keyframes tick{0%{transform:scale(1.22);opacity:.4}30%{transform:scale(1);opacity:1}}.floaters{position:absolute;left:50%;top:42%;z-index:40;pointer-events:none}.floater{position:absolute;transform:translate(-50%);white-space:nowrap;font-family:var(--f-mono);font-size:var(--t-lg);font-weight:500;color:var(--bone);text-shadow:0 2px 10px rgba(0,0,0,.8);animation:rise .9s ease-out forwards}@keyframes rise{to{transform:translate(-50%,-64px);opacity:0}}.alert{border-left:2px solid var(--gilt);background:#a9873f17;color:var(--bone-3);padding:.5rem .85rem;font-size:var(--t-sm)}.alert.good{border-left-color:var(--jade);background:#4e9b751a;color:var(--jade)}.alert.stop{border-left-color:var(--alarm);background:#cd402c1a;color:var(--alarm-2)}.board-wrapper{flex:1;position:relative;min-height:200px;overflow:auto;overscroll-behavior:contain;display:flex;scrollbar-width:none;-webkit-overflow-scrolling:touch}.board-wrapper::-webkit-scrollbar{display:none}.board-wrapper.tient{overflow:hidden}.board-canvas{position:relative;margin:auto;flex:none;overflow:clip;overflow-clip-margin:160px}.board-wrapper.tient>.board-canvas{overflow:visible}.board{position:absolute;left:0;top:0;transform-origin:0 0}.tile{position:absolute;padding:0;border:0;background:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .12s ease}.tile:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:2px solid transparent;border-radius:7px;opacity:0;pointer-events:none}.tile-body{display:block;position:relative;width:100%;height:100%;border-radius:5px;background:linear-gradient(158deg,var(--tile-face-1) 0%,var(--tile-face-2) 100%);border:1px solid rgba(60,45,20,.32);box-shadow:inset 0 1px #fffffff2,inset -1px -2px 2px #785f2d2e,0 0 0 .5px #261e1080,3px 4px 0 var(--tile-side),5px 7px 9px -3px #0000008c;overflow:hidden}.tile-face-svg{display:block;width:100%;height:100%}.tile-dos{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:5px;overflow:hidden;background:var(--tile-dos, linear-gradient(150deg, #2f7d4f, #1d5335));border:1px solid rgba(0,0,0,.45);box-shadow:3px 4px 0 var(--tile-side),5px 7px 9px -3px #0000008c;opacity:0;pointer-events:none}.tile-dos:after{content:"";position:absolute;top:11%;right:9%;bottom:11%;left:9%;border:1.5px solid var(--tile-accent);border-radius:4%;opacity:.5}.face-cachee .tile-dos,.face-cachee .tile-body{transition:transform .4s var(--ease-inout);transition-delay:calc(var(--onde, 0) * .18s);backface-visibility:hidden;will-change:transform}.face-cachee .tile-dos{opacity:1;transform:perspective(520px) rotateY(-180deg)}.face-cachee .tile-body,.face-cachee.dos .tile-dos{transform:perspective(520px) rotateY(0)}.face-cachee.dos .tile-body{transform:perspective(520px) rotateY(180deg)}@media(prefers-reduced-motion:reduce){.face-cachee .tile-dos,.face-cachee.dos .tile-dos{opacity:0}.face-cachee .tile-body,.face-cachee.dos .tile-body{opacity:1;transform:none}.face-cachee .tile-dos,.face-cachee .tile-body{transition:none;will-change:auto}}.tile-body:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:var(--motif, none) 0 0 / 100% 100% no-repeat}.tile.is-blocked .tile-body:after{background-image:var(--motif-doux, none)}.tile.is-blocked{cursor:default}.tile.is-blocked .tile-body{filter:brightness(.66) saturate(.7)}.tile.is-locked .tile-body{filter:none}@media(hover:hover){.tile:not(.is-blocked):not(:disabled):hover{transform:translate(calc(-1px / var(--board-scale, 1)),calc(-2px / var(--board-scale, 1)))}}.tile.is-selected:not(.is-blocked):not(:disabled){transform:translate(calc(-1px / var(--board-scale, 1)),calc(-4px / var(--board-scale, 1)))}.tile.is-selected .tile-body{box-shadow:inset 0 1px #fffffff2,0 0 0 3px var(--seal),3px 4px 0 var(--tile-side),5px 9px 14px #00000080}.board-wrapper:focus-visible .tile.is-curseur:after{border-color:var(--gilt);border-width:3px;opacity:1}.board-wrapper:focus-visible{outline:2px solid var(--gilt);outline-offset:-2px}.tile.is-hinted:after{border-color:var(--jade);animation:hint .9s ease-in-out infinite}@keyframes hint{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.14)}}.tile.is-wrong{animation:shake .4s ease}.tile.is-wrong .tile-body{box-shadow:0 0 0 3px var(--alarm),3px 4px 0 var(--tile-side)}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.tile.is-vanishing{animation:none;pointer-events:none;z-index:900000!important}.tile.is-vanishing:not(.is-derniere)>.tile-body,.tile.is-vanishing:not(.is-derniere)>.tile-dos{opacity:0}.tile.is-vanishing.is-derniere{animation-name:chute-derniere;animation-duration:.92s;animation-timing-function:cubic-bezier(.45,0,.75,.5);animation-fill-mode:forwards;--chute-x: calc(var(--chute-r, 0deg) / 1deg * 2.4px)}@media(prefers-reduced-motion:reduce){.tile.is-vanishing.is-derniere{animation:none}.tile.is-vanishing>.tile-body,.tile.is-vanishing>.tile-dos{opacity:0}}@keyframes chute-derniere{0%{opacity:1;transform:translate(0) rotate(0) scale(1);animation-timing-function:cubic-bezier(.16,.84,.34,1)}10%{transform:translateY(-5px) rotate(calc(var(--chute-r, 0deg) * .12)) scale(1.04);opacity:1}to{opacity:0;transform:translate(var(--chute-x, 0px),130px) rotate(var(--chute-r, 0deg)) scale(.82)}}.waiting{display:flex;flex-direction:column;align-items:center;gap:1.1rem;padding:1.5rem 0 .5rem}.room-code{font-family:var(--f-mono);font-size:var(--t-xl);letter-spacing:.44em;text-indent:.44em;text-align:center;color:var(--bone);border-block:1px solid var(--rule);padding:1rem 0}.room-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.room-list li{display:flex;align-items:center;gap:.75rem;padding:.7rem 0;border-bottom:1px solid var(--rule)}.room-list li>div{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.room-list .pill{margin-left:auto}.code-field{display:flex;gap:.5rem}.code-field input{width:8.5rem;text-align:center;font-family:var(--f-mono);letter-spacing:.28em;text-transform:uppercase}.verdict{font-family:var(--f-display);font-size:var(--t-xl);text-align:center}.verdict.win{color:var(--jade)}.verdict.loss{color:var(--alarm-2)}.verdict-motif{margin:.35rem auto 0;max-width:42ch;text-align:center;font-size:var(--t-sm);line-height:1.45;color:var(--bone-3);text-wrap:balance}.scoreline{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;border:1px solid var(--rule)}.scoreline-col{padding:1.1rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.4rem}.scoreline-col.winner{background:var(--lacquer-3);box-shadow:inset 0 2px 0 var(--seal-2)}.scoreline-name{font-weight:600;color:var(--bone)}.scoreline-score{font-family:var(--f-mono);font-size:var(--t-xl);color:var(--bone);line-height:1}.scoreline-sub{font-size:var(--t-micro);color:var(--dim)}.scoreline-record{display:flex;flex-direction:column;align-items:center;gap:.1rem;margin-top:.45rem;padding-top:.45rem;border-top:1px solid var(--rule);width:100%;font-size:var(--t-micro);color:var(--bone-3);animation:record-parait .4s .3s var(--ease-out) both}.scoreline-record b{letter-spacing:.08em;text-transform:uppercase;font-weight:600}.scoreline-record .num{font-family:var(--f-mono);font-size:var(--t-sm);color:var(--bone)}.scoreline-record s{opacity:.55;font-size:var(--t-micro)}.scoreline-record.tete{color:var(--gilt);border-top-color:var(--gilt)}.scoreline-record.tete .num{color:var(--gilt)}@keyframes record-parait{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.scoreline-record{animation:none}}.scoreline-sep{width:1px;background:var(--rule)}.tabs{display:flex;gap:1.4rem;border-bottom:1px solid var(--rule)}.tabs button{border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;font:inherit;font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--dim-2);padding:0 0 .55rem;cursor:pointer;transition:color .15s,border-color .15s}.tabs button:hover{color:var(--bone-3)}.tabs button.active{color:var(--bone);border-bottom-color:var(--seal-2)}.wares{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.ware{background:var(--lacquer-2);padding:1.1rem .9rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.ware.equipped{box-shadow:inset 0 0 0 1px var(--gilt)}.ware h3{font-size:var(--t-sm);font-weight:600}.ware p{font-size:var(--t-micro);color:var(--dim);flex:1}.ware-foot{display:flex;flex-direction:column;align-items:center;gap:.35rem}.swatch{width:76px;height:76px;display:flex;align-items:center;justify-content:center}.swatch-pair{display:flex;align-items:flex-end;gap:6px}.swatch-back{width:44px;height:62px;border-radius:4px;border:1px solid rgba(0,0,0,.4);box-shadow:2px 3px #00000059;position:relative;overflow:hidden}.swatch-back:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.32}.swatch-back:after{content:"";position:absolute;top:7px;right:5px;bottom:7px;left:5px;border:1.5px solid currentColor;border-radius:2px;opacity:.5}.dos-tuile{display:block;position:relative;overflow:hidden;border-radius:12%;border:1px solid rgba(0,0,0,.4);box-shadow:2px 3px #00000059;flex:none}.dos-tuile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.32}.dos-tuile:after{content:"";position:absolute;top:11%;right:9%;bottom:11%;left:9%;border:1.5px solid currentColor;border-radius:4%;opacity:.5}.swatch-face{width:50px;height:70px;border-radius:5px;border:1px solid rgba(60,45,20,.32);box-shadow:3px 4px 0 var(--tile-side);display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-size:1.7rem;color:#b7202a}.pat-weave:before{background:repeating-linear-gradient(45deg,currentColor 0 2px,transparent 2px 7px)}.pat-lattice:before{background:repeating-linear-gradient(45deg,currentColor 0 1.5px,transparent 1.5px 9px),repeating-linear-gradient(-45deg,currentColor 0 1.5px,transparent 1.5px 9px)}.pat-wave:before{background:repeating-radial-gradient(circle at 50% 120%,transparent 0 6px,currentColor 6px 7.5px)}.pat-scale:before{background:radial-gradient(circle at 50% 100%,transparent 0 5px,currentColor 5px 6.5px,transparent 6.5px) 0 0 / 14px 10px,radial-gradient(circle at 50% 100%,transparent 0 5px,currentColor 5px 6.5px,transparent 6.5px) 7px 5px / 14px 10px}.pat-rays:before{background:repeating-conic-gradient(from 0deg at 50% 50%,currentColor 0deg 4deg,transparent 4deg 16deg)}.swatch-table{width:76px;height:60px;border:1px solid var(--rule-2)}.swatch-frame{width:64px;height:64px;border-radius:19%;padding:5px;display:flex}.swatch-frame>span{flex:1;border-radius:15%;background:var(--lacquer);display:flex;align-items:center;justify-content:center;font-family:var(--f-display);color:var(--bone-3);font-size:1.3rem}.seals{display:flex;flex-wrap:wrap;gap:.5rem}.seal-pick{border:1px solid transparent;background:none;padding:3px;cursor:pointer;line-height:0;transition:border-color .15s}.seal-pick:hover{border-color:var(--rule-2)}.seal-pick.active{border-color:var(--gilt)}.trophies{display:grid;grid-template-columns:repeat(auto-fill,minmax(224px,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.trophy{background:var(--lacquer-2);display:grid;grid-template-columns:2.4rem 1fr;gap:.75rem;align-items:start;padding:.8rem .85rem}.trophy-glyph{font-family:var(--f-display);font-size:1.6rem;line-height:1;color:var(--dim-2)}.trophy strong{color:var(--dim);font-size:var(--t-sm)}.trophy p{font-size:var(--t-micro);color:var(--dim-2)}.trophy.on{background:var(--lacquer-3)}.trophy.on .trophy-glyph{color:var(--seal-2)}.trophy.on strong{color:var(--bone)}.trophy.on p{color:var(--dim)}.sheet-scroll{overflow-x:auto}.sheet{width:100%;border-collapse:collapse;font-size:var(--t-sm);white-space:nowrap}.sheet th{text-align:left;font-size:.625rem;letter-spacing:.13em;text-transform:uppercase;font-weight:600;color:var(--dim-2);padding:.5rem .7rem .5rem 0;border-bottom:1px solid var(--rule-2)}.sheet td{padding:.62rem .7rem .62rem 0;border-bottom:1px solid var(--rule);color:var(--bone-3)}.sheet td.num,.sheet th.num{font-family:var(--f-mono);text-align:right;padding-left:.85rem;padding-right:.35rem}.sheet tr.me td{background:var(--lacquer-3);color:var(--bone)}.sheet .place{font-family:var(--f-mono);color:var(--dim);width:2.5rem}.sheet .who{display:flex;align-items:center;gap:.55rem;color:var(--bone)}.sheet .win{color:var(--jade)}.sheet .loss{color:var(--alarm-2)}.ranks{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.rank-row{background:var(--lacquer-2);padding:.85rem .9rem;display:flex;align-items:center;gap:.8rem}.rank-row .glyph{font-family:var(--f-display);font-size:1.7rem;line-height:1}.rank-row strong{display:block;font-size:var(--t-sm)}.replay-controls{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.replay-time{margin-left:auto;font-family:var(--f-mono);font-size:var(--t-sm);color:var(--dim)}.replay-scrub{width:100%;accent-color:var(--seal-2);margin-top:.6rem}.replay-boards{display:grid;gap:1.2rem;min-width:0}.replay-boards.duo{grid-template-columns:repeat(2,minmax(0,1fr))}.replay-side{border:1px solid var(--rule);background:var(--lacquer-2);display:flex;flex-direction:column;min-width:0;min-height:0}.page.replay{height:100%;padding-bottom:1.5rem;overflow:hidden}.page.replay .replay-boards{flex:1;min-height:0}.page.replay .replay-side .board-wrapper{min-height:0}.watch-bar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.watch-clock{font-family:var(--f-mono);font-size:var(--t-lg);color:var(--bone);line-height:1}.watch-clock.warn{color:var(--alarm-2)}.watch-actions{margin-left:auto;display:flex;gap:.4rem;flex:none}.pill.live{border-color:color-mix(in srgb,var(--alarm) 55%,transparent);color:var(--alarm-2)}.replay-head{display:flex;align-items:center;gap:.5rem .6rem;padding:.6rem .75rem;border-bottom:1px solid var(--rule);flex-wrap:wrap;min-width:0}.replay-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replay-steps{margin-left:auto;display:flex;gap:.25rem;flex:none}.page.tutoriel{max-width:760px;margin:0 auto}.place-jour{display:flex;align-items:center;gap:.9rem;padding:.85rem 1rem;background:var(--lacquer-2);border:1px solid var(--rule);border-left:2px solid var(--gilt);border-radius:var(--r-sm)}.place-jour.tete{border-left-color:var(--seal-2);background:color-mix(in srgb,var(--seal) 10%,var(--lacquer-2))}.place-jour-rang{font-family:var(--f-display);font-size:var(--t-2xl);line-height:1;color:var(--bone);flex:none}.place-jour.tete .place-jour-rang{color:var(--seal-2)}.place-jour-rang sup{font-size:.42em;vertical-align:super;line-height:0;margin-left:.05em}.place-jour-texte{display:flex;flex-direction:column;gap:.15rem;min-width:0}.aujourdhui{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.9rem}@media(max-width:640px){.aujourdhui{grid-template-columns:1fr}}.aujourdhui-cell{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;background:var(--lacquer-2);border:1px solid var(--rule);border-radius:var(--r-sm);text-decoration:none;color:inherit;transition:border-color .2s ease,background .2s ease}.aujourdhui-cell:hover{border-color:var(--rule-2);background:var(--lacquer-3)}.aujourdhui-marque{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;border:1px solid var(--rule-2);color:var(--dim);font-size:var(--t-sm);line-height:1}.aujourdhui-cell.fait .aujourdhui-marque{border-color:var(--jade);background:color-mix(in srgb,var(--jade) 18%,transparent);color:var(--jade)}.aujourdhui-texte{display:flex;flex-direction:column;gap:.1rem;min-width:0}.aujourdhui-titre{font-size:var(--t-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--dim)}.aujourdhui-etat{font-size:var(--t-sm);color:var(--bone);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aujourdhui-cell.fait .aujourdhui-etat{color:var(--bone-3)}.aujourdhui-cell.urgent{border-color:var(--gilt)}.aujourdhui-cell.urgent .aujourdhui-etat{color:var(--gilt);font-weight:600}#quetes{scroll-margin-top:5rem}.inventaire-section+.inventaire-section{margin-top:1.1rem}.inventaire-grille{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.55rem}.inventaire-objet{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.7rem .5rem;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--lacquer-2);text-align:center}.inventaire-objet.en-place{border-color:var(--jade)}.inventaire-nom{font-size:var(--t-sm);color:var(--bone);line-height:1.25}.coffre-ouverture{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.2rem;overflow:hidden;background:radial-gradient(circle at center,#10120cf2,#050604fc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fade-in .28s ease-out}.coffre-ouverture.sortie{animation:levelup-fondu .3s ease-in forwards}.coffre-plateau{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem}.coffre-ouverture.ouvert .coffre-plateau{animation:coffre-secousse .44s ease-out}@keyframes coffre-secousse{0%{transform:translate(0)}12%{transform:translate(-7px,5px)}26%{transform:translate(6px,-4px)}42%{transform:translate(-4px,-3px)}60%{transform:translate(3px,2px)}80%{transform:translate(-1px,1px)}to{transform:translate(0)}}.coffre-eclair{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#fff 0%,var(--lueur) 45%,transparent 72%);opacity:0;pointer-events:none}.coffre-ouverture.ouvert .coffre-eclair{animation:coffre-eclair .52s ease-out forwards}@keyframes coffre-eclair{0%{opacity:0;transform:scale(.6)}10%{opacity:.85}to{opacity:0;transform:scale(1.4)}}.coffre-ouverture-palier{margin:0 0 4.2rem;color:var(--metal);font-size:var(--t-sm);letter-spacing:.22em;text-transform:uppercase}.coffre-ouverture-boite{position:relative;width:min(280px,68vw)}.coffre-caisse svg{width:100%;height:auto;display:block;overflow:visible}.coffre-ouverture:not(.ouvert) .coffre-caisse{animation:coffre-charge var(--charge, 1s) ease-in both}@keyframes coffre-charge{0%,8%{transform:translate(0) rotate(0)}14%{transform:translate(-1px) rotate(-.4deg)}20%{transform:translate(1px) rotate(.4deg)}30%{transform:translate(-2px,1px) rotate(-.8deg)}40%{transform:translate(2px,-1px) rotate(.8deg)}52%{transform:translate(-3px,1px) rotate(-1.3deg)}62%{transform:translate(3px,-1px) rotate(1.3deg)}72%{transform:translate(-4px,2px) rotate(-1.9deg)}80%{transform:translate(4px,-2px) rotate(1.9deg)}87%{transform:translate(-5px,2px) rotate(-2.4deg)}93%{transform:translate(5px,-2px) rotate(2.4deg)}to{transform:translateY(3px) scale(1.06,.93)}}.coffre-ouverture.ouvert .coffre-caisse{animation:coffre-encaisse .62s var(--ease-spring) both}@keyframes coffre-encaisse{0%{transform:translateY(4px) scale(1.14,.86)}38%{transform:translateY(-9px) scale(.93,1.11)}70%{transform:translateY(2px) scale(1.03,.97)}to{transform:translateY(0) scale(1)}}.coffre-fente{opacity:0;filter:drop-shadow(0 0 5px var(--lueur)) drop-shadow(0 0 12px var(--lueur))}.coffre-ouverture:not(.ouvert) .coffre-fente{animation:coffre-fente var(--charge, 1s) ease-in both}@keyframes coffre-fente{0%{opacity:0}60%{opacity:.5}to{opacity:1}}.coffre-ouverture.ouvert .coffre-fente{opacity:0;transition:opacity .3s ease-out}.coffre-ouverture-couvercle{transform-origin:60px 46px}.coffre-ouverture.ouvert .coffre-ouverture-couvercle{animation:coffre-couvercle .86s cubic-bezier(.16,.9,.3,1) forwards}@keyframes coffre-couvercle{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-38px) rotate(-15deg)}}.coffre-ouverture-lueur{opacity:0;transition:opacity .4s ease-out .1s}.coffre-ouverture.ouvert .coffre-ouverture-lueur{opacity:.6}.coffre-rayons{position:absolute;left:50%;top:46%;width:175%;aspect-ratio:1;transform:translate(-50%,-50%) scale(.3);opacity:0;pointer-events:none}.coffre-rayons i{display:block;width:100%;height:100%;background:repeating-conic-gradient(from 0deg,var(--lueur) 0deg 5deg,transparent 5deg 20deg);-webkit-mask-image:radial-gradient(circle,#000 5%,rgba(0,0,0,.3) 24%,transparent 50%);mask-image:radial-gradient(circle,#000 5%,rgba(0,0,0,.3) 24%,transparent 50%)}.coffre-ouverture.ouvert .coffre-rayons{animation:coffre-rayons-ouvre .9s var(--ease-out) forwards}.coffre-ouverture.ouvert .coffre-rayons i{animation:coffre-roue 26s linear infinite}@keyframes coffre-rayons-ouvre{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}to{opacity:var(--rayons, .24);transform:translate(-50%,-50%) scale(1)}}@keyframes coffre-roue{to{transform:rotate(360deg)}}.coffre-faisceau{position:absolute;left:50%;bottom:42%;width:62%;height:130%;transform:translate(-50%) scaleY(0);transform-origin:bottom center;background:linear-gradient(to top,var(--lueur),transparent 78%);clip-path:polygon(38% 100%,62% 100%,100% 0,0 0);opacity:0;pointer-events:none}.coffre-ouverture.ouvert .coffre-faisceau{animation:coffre-faisceau .9s .12s var(--ease-out) forwards}@keyframes coffre-faisceau{0%{opacity:0;transform:translate(-50%) scaleY(0)}55%{opacity:.5}to{opacity:.24;transform:translate(-50%) scaleY(1)}}.coffre-etincelles{position:absolute;left:50%;top:46%;width:0;height:0;pointer-events:none}.coffre-etincelles i{position:absolute;width:var(--t, 6px);height:var(--t, 6px);margin:calc(var(--t, 6px) / -2) 0 0 calc(var(--t, 6px) / -2);border-radius:50%;background:var(--lueur);opacity:0}.coffre-etincelles i.metal{background:var(--metal);border-radius:2px}.coffre-ouverture.ouvert .coffre-etincelles i{animation:coffre-etincelle .95s var(--ease-out) forwards;animation-delay:var(--r, 0ms)}@keyframes coffre-etincelle{0%{opacity:0;transform:rotate(var(--a, 0deg)) translateY(0) scale(.4)}15%{opacity:1}70%{opacity:.9}to{opacity:0;transform:rotate(var(--a, 0deg)) translateY(calc(var(--d, 120px) * -1)) scale(.85)}}.coffre-ouverture-lots{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem;align-items:center;min-height:3.2rem}.coffre-ouverture-lot{display:flex;align-items:center;gap:.5rem;padding:.45rem 1rem;border:1px solid var(--rule-2);border-radius:var(--r-md);background:var(--lacquer-2);color:var(--bone);animation:coffre-lot-sort .74s var(--ease-spring) both}.coffre-ouverture-lot.rare{border-color:var(--metal);box-shadow:0 0 18px color-mix(in srgb,var(--metal) 30%,transparent)}.coffre-ouverture-lot{--depart: calc(-136px - var(--rang, 0) * 46px)}@keyframes coffre-lot-sort{0%{opacity:0;transform:translateY(var(--depart)) scale(.2) rotate(-12deg)}14%{opacity:1;transform:translateY(calc(var(--depart) * .92)) scale(.45) rotate(-8deg)}46%{opacity:1;transform:translateY(calc(var(--depart) * .34)) scale(1.12) rotate(4deg)}78%{transform:translateY(4px) scale(.97) rotate(-1deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}.coffre-jaillit{position:absolute;left:50%;top:46%;width:54px;height:54px;margin:-27px 0 0 -27px;border:2px solid var(--lueur);border-radius:50%;pointer-events:none;animation:coffre-jaillit .62s var(--ease-out) forwards}@keyframes coffre-jaillit{0%{opacity:.9;transform:scale(.35) scaleY(.5)}to{opacity:0;transform:scale(2.4) scaleY(.9)}}.coffre-ouverture-echantillon{width:18px;height:18px;border-radius:4px;border:1px solid var(--rule-2)}.coffre-ouverture-rare{font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--metal)}.coffre-ouverture-pied{display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:0;pointer-events:none;transition:opacity .3s ease-out}.coffre-ouverture-pied.visible{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.coffre-ouverture,.coffre-plateau,.coffre-eclair,.coffre-caisse,.coffre-fente,.coffre-ouverture-couvercle,.coffre-rayons,.coffre-rayons i,.coffre-faisceau,.coffre-etincelles i,.coffre-jaillit,.coffre-ouverture-lot{animation:none;transition:none}.coffre-ouverture.ouvert .coffre-ouverture-couvercle{transform:translateY(-40px)}.coffre-ouverture.ouvert .coffre-rayons{opacity:var(--rayons, .24);transform:translate(-50%,-50%) scale(1)}.coffre-ouverture.ouvert .coffre-faisceau{opacity:.24;transform:translate(-50%) scaleY(1)}.coffre-etincelles{display:none}}.coffre-palier{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .5rem;padding-left:.55rem;border-left:2px solid var(--metal)}.coffre-palier b{color:var(--metal);font-size:var(--t-sm);letter-spacing:.08em;text-transform:uppercase}.coffre-jauges{list-style:none;margin:.8rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.coffre-jauge{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.2rem .6rem}.coffre-jauge-nom{font-size:var(--t-sm);color:var(--dim)}.coffre-jauge-compte{grid-column:2;grid-row:1 / span 2;font-size:var(--t-sm);color:var(--bone-3)}.coffre-jauge-piste{grid-column:1;height:4px;border-radius:999px;background:var(--rule);overflow:hidden}.coffre-jauge-part{display:block;height:100%;border-radius:inherit;background:var(--gilt);transition:width .5s var(--ease-out)}.daily-medal{position:relative;display:inline-flex;flex:none;filter:drop-shadow(0 2px 4px rgb(0 0 0 / .4))}.guide{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:.8rem}.guide-sceau{flex:none;margin-top:.15rem}.panda{display:block;animation:panda-souffle 3.4s var(--ease-inout) infinite;transform-origin:50% 90%}.panda svg{display:block;overflow:visible;filter:drop-shadow(0 3px 6px rgba(0,0,0,.45))}@keyframes panda-souffle{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.015)}}.panda-yeux{animation:panda-cligne 5.7s steps(1,end) infinite;transform-origin:50% 34%}@keyframes panda-cligne{0%,92%,to{transform:scaleY(1)}94%,96%{transform:scaleY(.08)}}.panda-content{animation:panda-approuve .62s var(--ease-spring)}@keyframes panda-approuve{0%{transform:translateY(0) rotate(0)}35%{transform:translateY(-6px) rotate(-7deg)}70%{transform:translateY(1px) rotate(4deg)}to{transform:translateY(0) rotate(0)}}.guide-bulle{animation:bulle-arrive .34s var(--ease-out) both}@keyframes bulle-arrive{0%{opacity:0;transform:translate(-8px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.panda,.panda-yeux,.panda-content,.guide-bulle{animation:none}}.guide-bulle{position:relative;flex:1;min-width:0;padding:.6rem .75rem;border:1px solid var(--rule-2);border-radius:10px;background:var(--lacquer-2)}.guide-bulle:before,.guide-bulle:after{content:"";position:absolute;top:14px;width:0;height:0;border:7px solid transparent}.guide-bulle:before{left:-14px;border-right-color:var(--rule-2)}.guide-bulle:after{left:-13px;border-right-color:var(--lacquer-2)}.guide-consigne{margin:0;font-size:var(--t-md);color:var(--bone);text-wrap:balance}.guide-retour{margin:.4rem 0 0;font-size:var(--t-sm);color:var(--jade)}.guide.content .guide-bulle{border-color:color-mix(in srgb,var(--jade) 45%,var(--rule-2))}.guide.content .guide-bulle:before{border-right-color:color-mix(in srgb,var(--jade) 45%,var(--rule-2))}.tutoriel-plateau{height:clamp(190px,34svh,320px);display:flex;margin-bottom:.8rem}.tutoriel-fin{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.9rem}.tutoriel-fin p{margin:0}.sheet .apres-nombre{padding-left:1.1rem}.tabs.tables{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;gap:.9rem}.tabs.tables::-webkit-scrollbar{display:none}.tabs.tables button{white-space:nowrap;flex:none}@media(min-width:861px){.tabs.tables{flex-wrap:wrap;overflow-x:visible;overflow-y:visible;row-gap:.35rem;touch-action:auto}}@media(max-width:860px){.tabs.tables{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 2.2rem),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 2.2rem),transparent 100%)}}.tabs.tables .note{margin-left:.3rem;font-family:var(--f-mono)}.sheet tr.detache td{border-top:1px solid var(--gilt)}.guest-offer{border:1px solid var(--gilt);background:#a9873f17;padding:1rem 1.1rem 1.15rem;display:flex;flex-direction:column;gap:.85rem}.guest-offer-lede{margin:0;font-size:var(--t-sm);color:var(--bone-2)}.guest-offer-lede b{color:var(--bone)}.guest-offer-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.guest-offer-list li{display:grid;grid-template-columns:1.6rem 1fr;gap:.6rem;align-items:baseline;font-size:var(--t-sm);color:var(--bone-2)}.guest-offer-glyph{font-family:var(--f-display);color:var(--gilt);font-size:var(--t-base);text-align:center}.rank-plate.artificiel{--rank: var(--dim);border-color:var(--rule-2);color:var(--dim)}.rank-plate.artificiel .rank-plate-glyph{color:var(--dim)}.player-link{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.player-link:hover{color:var(--bone);border-bottom-color:var(--gilt)}.presence{font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--dim-2);display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.presence:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--dim-2)}.presence.on{color:var(--jade)}.presence.on:before{background:var(--jade)}.friends{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--rule)}.friend{display:flex;align-items:center;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--rule)}.friend-id{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:inherit;min-width:0;flex:1}.friend-id:hover .friend-name strong{color:var(--bone)}.friend-name{display:flex;flex-direction:column;gap:.2rem;align-items:flex-start;min-width:0}.friend-name strong{font-size:var(--t-sm);color:var(--bone-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12ch}.friend-actions{display:flex;gap:.35rem;flex:none}.friend-add{display:flex;gap:.5rem}.friend-add input{flex:1;min-width:0}.player-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:.9rem 0 1.1rem}.challenge-banner{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;padding:.7rem 1.5rem;background:#a9873f29;border-bottom:1px solid var(--gilt)}.challenge-text{display:flex;flex-direction:column;gap:.2rem;align-items:flex-start}.challenge-text strong{color:var(--bone);font-size:var(--t-sm)}.challenge-actions{margin-left:auto;display:flex;gap:.5rem}@media(max-width:860px){.replay-boards.duo{grid-template-columns:1fr}.page.replay{height:auto;overflow:visible}.page.replay .replay-boards{flex:none}.page.replay .replay-side .board-wrapper{min-height:min(46svh,320px)}}.toasts{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:1000;display:flex;flex-direction:column;align-items:center;gap:.4rem}.toast{background:var(--lacquer-3);border:1px solid var(--rule-2);border-left-width:2px;padding:.55rem 1rem;font-size:var(--t-sm);color:var(--bone-2);animation:pop .18s ease}.toast.success{border-left-color:var(--jade)}.toast.error{border-left-color:var(--alarm)}@media(max-width:980px){.home-grid,.auth{grid-template-columns:1fr}.auth{gap:2.5rem}.auth-vert{display:none}.marquee{grid-template-columns:1fr}.marquee-actions{min-width:0}.marquee-foot{flex-wrap:wrap}.marquee-foot .level{min-width:0}}@media(max-width:620px){.page{padding:1.25rem 1rem 3rem}.topbar-level{display:none}.topbar-right{gap:.7rem}.play{padding:.5rem .6rem .7rem;gap:.4rem}.hud{flex-wrap:nowrap;overflow-x:auto;gap:1.1rem;scrollbar-width:none}.hud::-webkit-scrollbar{display:none}.hud-cell dd{font-size:var(--t-base)}.hud-tools,.hud .emotes{margin-left:.6rem;flex-wrap:nowrap}.hud-tools .btn{white-space:nowrap}.board-wrapper{min-height:0;flex:1}.tile-body{box-shadow:inset 0 1px #ffffffe6,0 0 0 .5px #261e108c,2px 3px 0 var(--tile-side),3px 4px 4px -1px #0000008c}.tile.is-selected .tile-body{box-shadow:inset 0 1px #ffffffe6,0 0 0 3px var(--seal),2px 3px 0 var(--tile-side),3px 5px 6px #00000080}.versus{gap:.4rem;padding-bottom:.35rem}.side .avatar-rang,.side .seal-mount{display:none}.side-name{font-size:var(--t-xs)}.clock-time{font-size:var(--t-md)}.clock-mode{display:none}.countdown-num{font-size:4.5rem}.room-code{font-size:var(--t-lg);letter-spacing:.3em;text-indent:.3em}.scoreline{grid-template-columns:1fr}.scoreline-sep{width:auto;height:1px}.panel-head{flex-wrap:wrap;gap:.3rem .6rem}.panel-head .rule{display:none}.panel-note{white-space:normal;word-break:break-word;width:100%}}@media(max-width:480px){.auth{gap:1.5rem;padding:2rem 1rem}.auth-title{font-size:2.2rem}.marquee{padding:1.1rem 1rem 1rem;row-gap:1rem}.marquee-id{flex-direction:row;align-items:center;gap:.85rem}.marquee-name{font-size:var(--t-lg);margin-bottom:.25rem}.btn.lg{padding:.75rem 1.2rem;font-size:var(--t-sm)}.wares{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.trophies{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.perks{grid-template-columns:1fr}.tabs{overflow-x:auto;gap:.8rem;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.streak-day{padding:.4rem .1rem}.streak-gain{font-size:var(--t-xs)}.showcase-card{padding:1rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.versus-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0e12d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fadeIn .25s ease-out}.versus-card{background:var(--bg-surface, #141a22);border:1px solid var(--rule, rgba(255, 255, 255, .12));border-radius:16px;width:100%;max-width:580px;box-shadow:0 20px 50px #00000080,0 0 30px #dca03c26;overflow:hidden;display:flex;flex-direction:column;animation:scaleUp .3s cubic-bezier(.16,1,.3,1)}.versus-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#00000040;border-bottom:1px solid var(--rule, rgba(255, 255, 255, .08))}.versus-layout{font-size:var(--t-xs, .8rem);font-weight:500;color:var(--dim, #a0aab8)}.versus-close{background:transparent;border:none;color:var(--dim, #a0aab8);font-size:1.5rem;cursor:pointer;line-height:1;padding:0 .25rem;transition:color .15s}.versus-close:hover{color:var(--bone, #ffffff)}.versus-body{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.75rem 1.25rem;gap:1rem}.versus-player{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem}.versus-player-info{display:flex;flex-direction:column;align-items:center;gap:.25rem}.versus-player-name{font-size:1.15rem;font-weight:700;margin:0;color:var(--bone, #ffffff)}.versus-player-rank{display:flex;align-items:center;gap:.5rem}.versus-player-stats{display:flex;justify-content:space-around;width:100%;margin-top:.5rem;padding-top:.75rem;border-top:1px dashed rgba(255,255,255,.1)}.versus-stat{display:flex;flex-direction:column;align-items:center}.versus-stat-val{font-size:.9rem;font-weight:700;color:var(--bone, #ffffff)}.versus-stat-lbl{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--dim, #8a96a6)}.versus-dos{transform:rotate(-8deg);margin-right:-.55rem;align-self:center}.versus-player.opponent .versus-dos{transform:rotate(8deg)}@media(max-width:620px){.versus-dos{margin-right:-.3rem}}.versus-divider{display:flex;align-items:center;justify-content:center}.versus-vs{font-family:var(--f-mono, monospace);font-size:1.4rem;font-weight:900;font-style:italic;background:linear-gradient(135deg,#f59e0b,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding:.4rem .6rem;border:2px solid rgba(245,158,11,.3);border-radius:50%;box-shadow:0 0 15px #f59e0b33}.versus-footer{padding:1rem 1.25rem;background:#0003;border-top:1px solid var(--rule, rgba(255, 255, 255, .08))}@media(max-width:640px){.versus-modal-backdrop{padding:.5rem;align-items:flex-end}.versus-card{max-width:100%;max-height:92vh;border-radius:16px 16px 0 0;overflow-y:auto}.versus-header{padding:.75rem 1rem}.versus-body{grid-template-columns:1fr;gap:.5rem;padding:.85rem .75rem}.versus-player{gap:.4rem;background:#ffffff08;padding:.6rem .75rem;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.versus-player-name{font-size:1rem}.versus-player-stats{margin-top:.35rem;padding-top:.4rem}.versus-stat-val{font-size:.8rem}.versus-stat-lbl{font-size:.6rem}.versus-divider{margin:0}.versus-vs{font-size:1rem;padding:.2rem .45rem}.versus-footer{padding:.75rem 1rem}}.side-details{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--dim, #a0aab8)}.side-stats-badge{font-size:.7rem;padding:.15rem .4rem;border-radius:4px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--dim, #b0b8c4);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;display:inline-flex;align-items:center;gap:.25rem}.side-stats-badge:hover{background:#ffffff26;color:var(--bone, #ffffff);border-color:#ffffff40}.bonus-swatch{width:76px;height:76px;display:flex;align-items:center;justify-content:center;font-family:var(--f-brush);font-size:2.4rem;color:var(--seal-2);background:var(--lacquer-3);border:1px solid var(--rule)}.bonus-stock{display:inline-block;font-family:var(--f-ui);font-size:var(--t-micro);font-weight:400;color:var(--dim);letter-spacing:.04em;margin-top:.15rem}.bonus-stock strong{color:var(--gilt);font-weight:600}.ware-bonus{position:relative;word-break:break-word}.ware-bonus .ware-content{display:flex;flex-direction:column;align-items:center;gap:.2rem;width:100%}@media(max-width:640px){.bonus-wares{grid-template-columns:1fr}.ware-bonus{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"vignette titre" "texte    texte" "pied     pied";align-items:center;column-gap:.85rem;row-gap:.6rem;text-align:left;padding:.9rem 1rem}.ware-bonus .bonus-swatch{grid-area:vignette;width:48px;height:48px;font-size:1.6rem}.ware-bonus .ware-content{grid-area:titre;align-items:flex-start;min-width:0}.ware-bonus h3{font-size:var(--t-base)}.ware-bonus .bonus-desc{grid-area:texte;font-size:var(--t-xs);line-height:1.4}.ware-bonus .ware-foot{grid-area:pied;flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:.6rem}.ware-bonus .ware-foot .note{text-align:right}}.bonus-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0e12d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fade-in .2s ease-out}.bonus-card{background:var(--lacquer-2);border:1px solid var(--rule);border-top:2px solid var(--alarm);border-radius:12px;width:100%;max-width:380px;padding:1.5rem 1.4rem 1.3rem;box-shadow:0 20px 50px #0000008c;animation:pop .25s cubic-bezier(.16,1,.3,1)}.bonus-title{font-size:var(--t-lg);margin-bottom:.4rem}.bonus-actions{display:flex;flex-direction:column;gap:.6rem;margin-top:1.2rem}.bonus-actions .note{margin:-.3rem 0 .2rem;text-align:center}.levelup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;cursor:pointer;overflow:hidden;background:radial-gradient(circle at center,#10120cf0,#050604fc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fade-in .28s ease-out}.levelup.sortie{animation:levelup-fondu .3s ease-in forwards}.levelup-scene{display:flex;flex-direction:column;align-items:center;gap:.15rem;animation:levelup-secousse .4s var(--ease-out) .28s both}@keyframes levelup-secousse{0%{transform:translate(0)}16%{transform:translateY(5px)}36%{transform:translate(-3px,-3px)}58%{transform:translate(2px,2px)}80%{transform:translate(-1px)}to{transform:translate(0)}}.levelup-eclair{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#fff 0%,#f2dca8 42%,transparent 68%);opacity:0;pointer-events:none;animation:levelup-eclair .46s ease-out .24s forwards}@keyframes levelup-eclair{0%{opacity:0;transform:scale(.5)}12%{opacity:.6}to{opacity:0;transform:scale(1.25)}}.levelup-astre{position:relative;display:flex;align-items:center;justify-content:center}.levelup-rayons{position:absolute;left:50%;top:50%;width:360px;height:360px;transform:translate(-50%,-50%) scale(.4);opacity:0;pointer-events:none;animation:levelup-rayons-ouvre .8s var(--ease-out) .26s forwards}.levelup-rayons i{display:block;width:100%;height:100%;background:repeating-conic-gradient(from 0deg,#f2dca8 0deg 4deg,transparent 4deg 22deg);-webkit-mask-image:radial-gradient(circle,#000 8%,rgba(0,0,0,.3) 26%,transparent 52%);mask-image:radial-gradient(circle,#000 8%,rgba(0,0,0,.3) 26%,transparent 52%);animation:levelup-roue 30s linear infinite}@keyframes levelup-rayons-ouvre{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}to{opacity:.12;transform:translate(-50%,-50%) scale(1)}}@keyframes levelup-roue{to{transform:rotate(360deg)}}.levelup-gerbe{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.levelup-gerbe i{position:absolute;width:var(--t, 4px);height:var(--t, 4px);margin:calc(var(--t, 4px) / -2) 0 0 calc(var(--t, 4px) / -2);border-radius:50%;background:var(--gilt);opacity:0;animation:levelup-grain .8s var(--ease-out) forwards;animation-delay:calc(.26s + var(--r, 0ms))}@keyframes levelup-grain{0%{opacity:0;transform:rotate(var(--a, 0deg)) translateY(0) scale(.5)}18%{opacity:1}to{opacity:0;transform:rotate(var(--a, 0deg)) translateY(calc(var(--d, 90px) * -1)) scale(.8)}}@keyframes levelup-fondu{to{opacity:0}}.levelup-seal{position:relative;width:132px;height:132px;display:flex;align-items:center;justify-content:center;background:var(--lacquer-3);border:2px solid var(--gilt);box-shadow:0 0 0 1px #a9873f40,0 18px 40px #0000008c;animation:levelup-tampon .55s cubic-bezier(.18,1.5,.4,1) both}@keyframes levelup-tampon{0%{opacity:0;transform:scale(1.75) rotate(-9deg)}60%{opacity:1}to{opacity:1;transform:scale(1) rotate(0)}}.levelup-glyph{font-family:var(--f-brush);font-size:4.75rem;line-height:1;color:var(--seal-2);animation:levelup-encre .5s .22s ease-out both}@keyframes levelup-encre{0%{opacity:0;transform:scale(.82);filter:blur(3px)}}.levelup-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--gilt);animation:levelup-cerne 1.1s .25s ease-out both}.levelup-ring.second{animation-delay:.5s}@keyframes levelup-cerne{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.levelup-label{margin-top:2.1rem;font-size:var(--t-xs);letter-spacing:.28em;text-transform:uppercase;color:var(--dim);animation:fade-in .4s .35s both}.levelup-level{font-size:var(--t-3xl);line-height:1;font-weight:600;color:var(--gilt);animation:levelup-chiffre .5s .35s cubic-bezier(.16,1,.3,1) both}@keyframes levelup-chiffre{0%{opacity:0;transform:translateY(.4em) scale(.7)}60%{opacity:1;transform:translateY(-.05em) scale(1.14)}}.levelup-note{font-size:var(--t-sm);color:var(--bone);animation:fade-in .4s .5s both}@media(prefers-reduced-motion:reduce){.levelup,.levelup-seal,.levelup-glyph,.levelup-label,.levelup-level,.levelup-note{animation:fade-in .2s both}.levelup-scene,.levelup-eclair,.levelup-rayons,.levelup-rayons i{animation:none}.levelup-ring,.levelup-eclair,.levelup-gerbe{display:none}.levelup-rayons{opacity:.12;transform:translate(-50%,-50%) scale(1)}}.assiduite-section{display:flex;flex-direction:column;gap:.75rem}.assiduite-card{--metal: var(--bone-2);display:flex;flex-direction:column;gap:.85rem;padding:.9rem;background:var(--lacquer-2);border:1px solid var(--rule);border-radius:var(--r-sm)}.assiduite-card.metal-wood{--metal: #c99a63}.assiduite-card.metal-bamboo{--metal: #9dc06a}.assiduite-card.metal-copper{--metal: #e59866}.assiduite-card.metal-silver{--metal: #e8ecf4}.assiduite-card.metal-gold{--metal: #ffe27a}.assiduite-card.metal-jade{--metal: #8fe3ba}.assiduite-card.metal-celestial{--metal: #d7b8ff}.assiduite-card.vide{padding:.85rem 1rem}.assiduite-badge{display:block;flex-shrink:0;filter:drop-shadow(0 4px 9px rgba(0,0,0,.55))}.assiduite-card.frais .assiduite-badge{animation:assiduite-frappe .62s cubic-bezier(.18,1.45,.4,1) both}@keyframes assiduite-frappe{0%{opacity:0;transform:scale(1.5) rotate(-14deg)}55%{opacity:1}to{opacity:1;transform:scale(1) rotate(0)}}.assiduite-lustre{opacity:0}@media(prefers-reduced-motion:no-preference){.assiduite-lustre{animation:assiduite-lustre 3.8s ease-in-out .6s infinite}}@keyframes assiduite-lustre{0%,62%{transform:translate(-34px);opacity:0}74%{opacity:1}to{transform:translate(78px);opacity:0}}.assiduite-chiffres{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.assiduite-chiffre{display:flex;align-items:center;gap:.6rem;min-width:0;padding:.65rem .75rem;background:var(--lacquer);border-radius:8px}.assiduite-chiffre.actuel{flex-direction:column;align-items:flex-start;justify-content:center;gap:.1rem}.assiduite-chiffre-texte{display:flex;flex-direction:column;gap:.1rem;min-width:0}.assiduite-libelle{font-size:var(--t-xs);font-weight:600;color:var(--bone-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assiduite-valeur{font-size:var(--t-sm);color:var(--bone-2);white-space:nowrap}.assiduite-valeur b{font-family:var(--f-ui);font-size:1.75rem;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--bone)}.assiduite-chiffre.record .assiduite-valeur b{color:var(--metal)}.assiduite-chiffre.record.egale{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--metal) 45%,transparent)}.assiduite-objectif{display:flex;flex-direction:column;gap:.45rem}.assiduite-meter{height:8px;border-radius:99px}.assiduite-meter .meter-fill{border-radius:99px;background:var(--metal)}.assiduite-etat{font-size:var(--t-sm);font-weight:500;color:var(--bone)}.assiduite-bareme{list-style:none;margin:0;padding:0;display:flex;gap:.4rem;flex-wrap:wrap}.assiduite-palier{flex:1 1 0;min-width:44px;display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.4rem .2rem;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--lacquer);opacity:.42;transition:opacity .25s ease,border-color .25s ease,transform .25s ease}.assiduite-palier.on{opacity:1;border-color:var(--rule-2);background:var(--lacquer-3)}.assiduite-palier-glyphe{font-family:var(--f-display);font-size:var(--t-md);line-height:1}.assiduite-palier-jours{font-size:var(--t-micro);color:var(--dim)}.medalup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;cursor:pointer;background:radial-gradient(circle at center,#14160fdb,#080906f5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in .28s ease-out}.medalup.sortie{animation:levelup-fondu .3s ease-in forwards}.medalup-mount{position:relative;width:148px;height:148px;display:flex;align-items:center;justify-content:center;animation:levelup-tampon .6s cubic-bezier(.18,1.5,.4,1) both}.medalup-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid var(--gilt);border-radius:50%;animation:levelup-cerne 1.2s .3s ease-out both}.medalup-ring.second{animation-delay:.6s}.medalup-label{margin-top:2rem;font-size:var(--t-xs);letter-spacing:.28em;text-transform:uppercase;color:var(--dim);animation:fade-in .4s .35s both}.medalup-metal{font-size:var(--t-xl);line-height:1.1;color:var(--gilt);animation:levelup-chiffre .5s .35s cubic-bezier(.16,1,.3,1) both}.medalup-note{font-size:var(--t-sm);color:var(--bone);animation:fade-in .4s .5s both}@media(prefers-reduced-motion:reduce){.medalup,.medalup-mount,.medalup-label,.medalup-metal,.medalup-note{animation:fade-in .2s both}.medalup-ring{display:none}}.match-banner{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;padding:.7rem 1.5rem;background:#2f9d7424;border-bottom:1px solid var(--seal-2)}.match-banner-text{display:flex;flex-direction:column;gap:.2rem;align-items:flex-start}.match-banner .btn{margin-left:auto}@media(max-width:640px){.match-banner{padding:.6rem 1rem;gap:.6rem}.match-banner .btn{width:100%;margin-left:0}}.versus-foes{display:flex;flex-direction:column;gap:.35rem;min-width:0}.versus-foes.plusieurs .side{gap:.5rem}.versus-foes.plusieurs .side-details,.versus-foes.plusieurs .side-board{display:none}.versus-foes.plusieurs .side-name{font-size:var(--t-xs)}.versus-foes.plusieurs .seal-mount{width:28px!important;height:28px!important}.scoreline:has(.scoreline-autre){display:flex;flex-wrap:wrap}.scoreline-autre{display:contents}@media(max-width:640px){.versus-foes.plusieurs{gap:.25rem}}.palmares{border:1px solid var(--rule);border-left:2px solid var(--gilt);padding:.9rem 1.1rem;margin-bottom:1.25rem}.palmares-list{list-style:none;margin-top:.6rem;display:flex;flex-direction:column;gap:.5rem}.palmares-place{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.palmares-rang{width:1.6rem;text-align:center;font-size:var(--t-lg);font-weight:600;color:var(--dim)}.palmares-place.place-1 .palmares-rang{color:var(--gilt)}.palmares-place.place-2 .palmares-rang{color:#c9c9d1}.palmares-place.place-3 .palmares-rang{color:#c88b5e}.palmares-lot{margin-left:auto;display:flex;align-items:center;gap:.3rem}@media(max-width:640px){.palmares-lot{margin-left:2.3rem}}.room-invites{border-top:1px solid var(--rule);padding-top:.9rem;margin-top:.4rem}.room-invite-list{list-style:none;margin-top:.5rem;display:flex;flex-direction:column;gap:.4rem}.room-invite-list li{display:flex;align-items:center;gap:.6rem}.room-invite-name{flex:1;min-width:0;font-size:var(--t-sm)}.versus-table{list-style:none;padding:1.25rem;display:flex;flex-direction:column;gap:.55rem}.versus-row{display:flex;align-items:center;gap:.8rem;padding:.55rem .7rem;border:1px solid var(--rule);background:#ffffff05}.versus-row.mine{border-left:2px solid var(--seal-2)}.versus-row-id{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.versus-row-stats{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;white-space:nowrap}@media(max-width:640px){.versus-table{padding:.9rem}.versus-row-stats{font-size:var(--t-micro)}}.cloche{position:relative}.cloche-bouton{background:transparent;border:1px solid var(--rule);color:var(--bone);font-family:var(--f-brush);font-size:1.1rem;line-height:1;padding:.3rem .5rem;cursor:pointer;position:relative}.cloche-bouton:hover{border-color:var(--gilt)}.cloche-pastille{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--alarm);color:#fff;font-family:var(--f-ui);font-size:10px;font-weight:600;line-height:16px;text-align:center}.cloche-panneau{position:absolute;top:calc(100% + .5rem);right:0;z-index:900;width:min(340px,90vw);max-height:60vh;overflow-y:auto;padding:.9rem 1rem;background:var(--lacquer-2);border:1px solid var(--rule);box-shadow:0 18px 40px #00000080;animation:fade-in .15s ease-out}.cloche-liste{list-style:none;margin-top:.6rem;display:flex;flex-direction:column;gap:.7rem}.cloche-liste li{position:relative;display:flex;flex-direction:column;gap:.15rem;font-size:var(--t-sm);padding-left:.6rem;padding-right:1.3rem;border-left:2px solid transparent}.cloche-liste li.neuve{border-left-color:var(--gilt)}.cloche-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.cloche-vide{margin-top:.5rem}.cloche-item{display:flex;flex-direction:column;gap:.35rem}.cloche-text{line-height:1.35}.cloche-actions{display:flex;gap:.4rem;margin-top:.2rem}.cloche-pill{align-self:flex-start;margin-top:.2rem;font-size:.75rem}.cloche-date{font-size:.75rem;opacity:.65;margin-top:.15rem}.cloche-fermer{position:absolute;top:0;right:-.15rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--dim);font-size:var(--t-sm);line-height:1;cursor:pointer;opacity:.5;transition:opacity var(--d-fast),color var(--d-fast)}.cloche-fermer:hover,.cloche-fermer:focus-visible{opacity:1;color:var(--bone)}.bamboo-medal-badge{width:44px;height:58px;flex-shrink:0;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 3px 6px rgba(0,0,0,.5))}.bamboo-medal-svg{width:100%;height:100%}.medal-shine{opacity:0}@media(prefers-reduced-motion:no-preference){.medal-shine{animation:medal-shine 3.6s ease-in-out infinite}}@keyframes medal-shine{0%,55%{transform:translate(-30px);opacity:0}70%{opacity:.9}to{transform:translate(70px);opacity:0}}.vitrine-section{margin-top:.9rem}.vitrine-slots{list-style:none;display:flex;gap:.7rem;margin:.5rem 0 0;padding:0}.vitrine-slot{position:relative;width:44px;height:58px;display:flex;align-items:center;justify-content:center}.vitrine-slot.vide{border:1px dashed var(--rule-2);border-radius:3px}.vitrine-ajouter{width:100%;height:100%;background:none;border:0;color:var(--dim-2);font-size:var(--t-lg);line-height:1;cursor:pointer;border-radius:3px;transition:color .15s ease,background .15s ease}.vitrine-ajouter:hover:not(:disabled){color:var(--bone);background:#ffffff0d}.vitrine-ajouter:disabled{cursor:default;opacity:.4}.vitrine-retirer{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;border:1px solid var(--rule-2);background:var(--lacquer-3);color:var(--bone);font-size:13px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.vitrine-retirer:hover{border-color:var(--alarm);color:var(--alarm)}.vitrine-note{margin-top:.5rem}.vitrine-succes{width:44px;height:58px;border-radius:3px;background:var(--lacquer-2);border:1px solid var(--gilt);display:flex;align-items:center;justify-content:center;box-shadow:0 3px 6px #00000080}.vitrine-succes-glyphe{font-family:var(--f-brush);font-size:26px;color:var(--gilt);line-height:1}.vitrine-choix-fond{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0e12d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fade-in .2s ease-out}.vitrine-choix{background:var(--lacquer-2);border:1px solid var(--rule);border-top:2px solid var(--gilt);border-radius:12px;width:100%;max-width:380px;max-height:70vh;overflow-y:auto;padding:1.2rem 1.1rem 1rem;box-shadow:0 20px 50px #0000008c;animation:pop .25s cubic-bezier(.16,1,.3,1)}.vitrine-choix-liste{list-style:none;padding:0;margin:.6rem 0 1rem;display:flex;flex-direction:column;gap:.5rem}.vitrine-choix-item{width:100%;display:flex;align-items:center;gap:.8rem;padding:.5rem .6rem;background:none;border:1px solid var(--rule);border-radius:4px;color:inherit;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.vitrine-choix-item:hover{border-color:var(--gilt);background:#ffffff0a}.vitrine-choix-nom{font-size:.9rem;font-weight:600;color:var(--bone)}.season-countdown-banner{background:linear-gradient(135deg,#2a2c21cc,#14181cf2);border:1px solid var(--rule-2);border-left:4px solid var(--gilt);border-radius:var(--r-md);padding:1rem 1.25rem;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.75rem}.season-countdown-info{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.season-countdown-info .note{flex:1;min-width:240px}.season-medals-preview{display:flex;gap:1rem;align-items:center;justify-content:flex-start;flex-wrap:wrap;padding:.4rem 0}.season-medal-preview-item{display:flex;align-items:center;gap:.65rem;padding:.45rem .85rem;border-radius:2px;background:#00000059;border:1px solid var(--rule-2);transition:transform .2s ease,border-color .2s ease}.season-medal-preview-item:hover{transform:translateY(-2px)}.season-medal-preview-item.gold{border-color:#ffd70080;background:linear-gradient(135deg,#ffd7001f,#b8860b0d)}.season-medal-preview-item.silver{border-color:#dce1eb80;background:linear-gradient(135deg,#dce1eb1f,#8c96aa0d)}.season-medal-preview-item.bronze{border-color:#cd7f3280;background:linear-gradient(135deg,#cd7f321f,#8736000d)}.preview-label{display:flex;flex-direction:column}.preview-label strong{font-size:.82rem;color:var(--bone)}.preview-label span{font-size:.72rem;color:var(--dim-2)}.preview-label .jade,.preview-label .jade .num{font-size:.72rem;color:var(--jade)}.season-timer-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--rule);padding-top:.6rem}.season-timer-lbl{font-size:var(--t-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--gilt)}.season-timer-box{display:flex;align-items:center;gap:.5rem}.season-timer-box .timer-unit{display:inline-flex;align-items:baseline;gap:.15rem;background:#0006;border:1px solid var(--rule-2);padding:.3rem .6rem;border-radius:var(--r-sm)}.season-timer-box .timer-unit strong{font-family:var(--f-mono);font-size:1.1rem;color:var(--bone)}.season-timer-box .timer-unit small{font-size:.7rem;color:var(--dim-2);text-transform:lowercase}@media(max-width:640px){.cloche-panneau{position:fixed;top:auto;left:.5rem;right:.5rem;width:auto}}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}.native{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:none}.native input,.native textarea{-webkit-user-select:text;user-select:text}.native button,.native a,.native .tile{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.topbar{padding-top:calc(.7rem + var(--safe-top));padding-left:calc(1.5rem + var(--safe-left));padding-right:calc(1.5rem + var(--safe-right))}.tabbar{display:none}.tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.45rem .2rem;text-decoration:none;color:var(--dim);min-height:44px;transition:color .15s ease}.tab-glyph{font-family:var(--f-brush);font-size:1.25rem;line-height:1;color:inherit}.tab-label{font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase}.tab.active{color:var(--bone)}.tab.active .tab-glyph{position:relative}.tab.active .tab-glyph:after{content:"";position:absolute;inset:auto 50% -.3rem;width:1.1rem;height:2px;transform:translate(50%);background:var(--seal-2)}.tab:active{color:var(--bone-3)}.liaison-perdue{position:absolute;left:50%;top:.75rem;transform:translate(-50%);z-index:40;width:min(92%,30rem);display:flex;align-items:center;gap:.6rem;padding:.6rem .85rem;border-radius:var(--r-sm);background:#1a0e0ef0;border:1px solid var(--alarm);box-shadow:0 6px 20px #0000008c;font-size:var(--t-xs);color:var(--bone);animation:pop .25s cubic-bezier(.16,1,.3,1)}.liaison-pastille{flex:none;width:9px;height:9px;border-radius:50%;background:var(--alarm)}@media(prefers-reduced-motion:no-preference){.liaison-pastille{animation:liaison-bat 1.2s ease-in-out infinite}}@keyframes liaison-bat{0%,to{opacity:1}50%{opacity:.25}}.offline-bar{display:flex;align-items:center;gap:.55rem;padding:.5rem calc(1rem + var(--safe-left)) .5rem calc(1rem + var(--safe-right));font-size:var(--t-xs);color:var(--bone-2);background:#a9873f24;border-bottom:1px solid rgba(169,135,63,.35)}.offline-bar b{color:var(--bone)}.offline-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--gilt);box-shadow:0 0 0 3px #a9873f2e}.offline-notice{border:1px solid rgba(169,135,63,.35);border-left:2px solid var(--gilt);background:#a9873f14;padding:.8rem 1rem}.offline-notice p{margin:0}.offline-notice p+p{margin-top:.35rem}.offline-outcome{display:flex;flex-direction:column;gap:.5rem}.hud-offline-tag{display:inline-block;margin-left:.4rem;padding:.05rem .35rem;font-family:var(--f-ui);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--gilt);border:1px solid rgba(169,135,63,.4);border-radius:var(--r-sm)}@media(max-width:860px){.tabbar{display:flex;align-items:stretch;flex-shrink:0;padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);padding-right:var(--safe-right);border-top:1px solid var(--rule);background:#0c0d09eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:60}}.hud-bar{display:flex;align-items:center;gap:2rem;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.hud-bar .hud{flex:1;min-width:0;border-top:none;border-bottom:none}.hud-bar .hud-tools{flex-shrink:0}@media(max-width:620px){.hud-bar{flex-direction:column;align-items:stretch;gap:0}.hud-bar .hud-tools{margin-left:0;padding:0 0 .45rem;gap:.35rem}.hud-bar .hud-tools .btn{flex:1;min-height:38px;padding-left:.3rem;padding-right:.3rem}.hud-tool-assist{display:none}}.main{overflow-x:hidden}.page{padding-left:max(1.5rem,var(--safe-left));padding-right:max(1.5rem,var(--safe-right))}@media(max-width:620px){.page{padding-left:max(1rem,var(--safe-left));padding-right:max(1rem,var(--safe-right))}.play{padding-left:max(.6rem,var(--safe-left));padding-right:max(.6rem,var(--safe-right))}}@media(max-width:860px){.topbar{gap:.6rem;padding-bottom:.45rem}.topbar .brand-name{display:none}}.btn:active:not(:disabled),.tab:active,.tile:active,.table-pick:active,.seal-pick:active,.mute:active,.burger-btn:active{transition-duration:0s}.btn:active:not(:disabled){background:#ece2ca24;border-color:var(--bone-3);color:var(--bone);transform:translateY(1px)}.btn.primary:active:not(:disabled){background:var(--seal-2)}.tile:active .tile-body{transition-duration:0s;filter:brightness(1.12)}.mute:active,.burger-btn:active{color:var(--bone);background:#ece2ca1a}.table-pick:active,.seal-pick:active{border-color:var(--seal-2)}:root{--t-lg: clamp(1.1rem, 3.4vw, 1.375rem);--t-xl: clamp(1.45rem, 5vw, 2rem);--t-2xl: clamp(1.9rem, 7.5vw, 3rem);--t-3xl: clamp(2.4rem, 10vw, 4.25rem)}@media(max-width:620px){body{line-height:1.5}.lede{font-size:var(--t-base)}.page .note{font-size:var(--t-xs)}}.board-container{isolation:isolate}.board-wrapper{z-index:0}.board-zoom-btn{z-index:1}.regards{position:absolute;top:.5rem;left:.5rem;z-index:1;display:flex;align-items:center;gap:.35rem;padding:.28rem .65rem .28rem .5rem;border-radius:20px;border:1px solid var(--gilt);background:linear-gradient(180deg,#2a2e21 0%,var(--lacquer-3) 100%);box-shadow:inset 0 1px #fff0c81f,0 4px 12px #0009;color:var(--bone);pointer-events:none;animation:regards-arrive .42s cubic-bezier(.34,1.56,.64,1) both}.regards-oeil{width:1.45rem;height:auto;overflow:visible;filter:drop-shadow(0 1px 1px rgba(0,0,0,.5))}.regards-blanc{fill:var(--bone)}.regards-iris{fill:var(--jade)}.regards-pupille{fill:#0c0d09}.regards-reflet{fill:#fff}.regards-contour{fill:none;stroke:var(--gilt);stroke-width:1.3}.regards-paupiere{transform-origin:12px 8px;animation:regards-cligne 5.2s ease-in-out 1.2s infinite}.regards-nombre{font-size:var(--t-sm);font-weight:800;color:var(--bone);line-height:1;display:inline-block;animation:regards-saute .38s cubic-bezier(.34,1.56,.64,1)}@keyframes regards-arrive{0%{opacity:0;transform:translateY(-6px) scale(.7)}}@keyframes regards-cligne{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}@keyframes regards-saute{0%{transform:scale(1.6);color:var(--gilt)}}@media(prefers-reduced-motion:reduce){.regards,.regards-paupiere,.regards-nombre{animation:none}}.record-cible{border-left:2px solid var(--seal-2);background:#2f9d7412;padding:.8rem 1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.record-cible p{margin:0}.record-cible b{color:var(--bone);text-transform:uppercase;letter-spacing:.08em;font-size:var(--t-xs)}.record-cible a:not(.btn){color:var(--seal-2)}.board-wrapper{touch-action:pan-x pan-y}@media(max-width:620px){.friend{flex-wrap:wrap;gap:.4rem .6rem;padding:.7rem 0}.friend-id{flex:1 1 100%}.friend-name strong{max-width:none}.presence{order:2}.friend-actions{order:3;margin-left:auto}}.board-container.avec-vue .board-wrapper{padding-top:2.4rem}.landing-lang{padding-top:max(1rem,calc(var(--safe-top) + .5rem));padding-left:max(1.5rem,var(--safe-left));padding-right:max(1.5rem,var(--safe-right))}.auth{padding-left:max(1.5rem,var(--safe-left));padding-right:max(1.5rem,var(--safe-right))}.showcase{padding-left:max(1.5rem,var(--safe-left));padding-right:max(1.5rem,var(--safe-right));padding-bottom:max(4rem,calc(var(--safe-bottom) + 2rem))}@media(max-width:620px){.auth{padding-top:1.5rem;padding-bottom:2rem;gap:1.75rem}.landing-lang{padding-bottom:0}.auth-hero{gap:1rem}.auth-card{padding:1.2rem 1rem}.showcase{padding-left:max(1rem,var(--safe-left));padding-right:max(1rem,var(--safe-right))}.showcase-grid{grid-template-columns:minmax(0,1fr)}}.maj-bandeau{display:flex;align-items:center;gap:.7rem;padding:.5rem calc(1rem + var(--safe-right)) .5rem calc(1rem + var(--safe-left));font-size:var(--t-xs);color:var(--bone-2);background:#2f9d7424;border-bottom:1px solid rgba(47,157,116,.4)}.maj-texte{flex:1;min-width:0}.maj-texte b{color:var(--bone)}.maj-fermer{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:var(--dim);font-size:var(--t-sm);min-width:44px;min-height:44px;cursor:pointer}.maj-fermer:active{color:var(--bone)}@media(prefers-reduced-motion:no-preference){.page>*:not(.levelup):not(.medalup){animation:monter var(--d-slow) var(--ease-out) both;animation-delay:var(--retard, 0s)}.page>*:nth-child(2){--retard: 45ms}.page>*:nth-child(3){--retard: .09s}.page>*:nth-child(4){--retard: .135s}.page>*:nth-child(5){--retard: .18s}.page>*:nth-child(6){--retard: .225s}.page>*:nth-child(n+7){--retard: .27s}.cascade>*{animation:monter .34s var(--ease-out) both;animation-delay:var(--retard, .02s)}.cascade>*:nth-child(2){--retard: .05s}.cascade>*:nth-child(3){--retard: .08s}.cascade>*:nth-child(4){--retard: .11s}.cascade>*:nth-child(5){--retard: .14s}.cascade>*:nth-child(6){--retard: .17s}.cascade>*:nth-child(7){--retard: .2s}.cascade>*:nth-child(8){--retard: .23s}.cascade>*:nth-child(9){--retard: .26s}.cascade>*:nth-child(n+10){--retard: .29s}}@keyframes monter{0%{opacity:0;transform:translateY(12px)}}.btn,.table-pick,.seal-pick,.emote,.lang-switch button,.assiduite-palier{transition:transform var(--d-mid) var(--ease-spring),background var(--d-fast) ease,border-color var(--d-fast) ease,color var(--d-fast) ease}.btn:active:not(:disabled),.table-pick:active,.seal-pick:active,.emote:active,.lang-switch button:active{transform:scale(.96);transition-duration:var(--d-fast)}.btn.lg:active:not(:disabled),.btn.block:active:not(:disabled){transform:translateY(2px) scale(.99)}@media(hover:hover){.btn:hover:not(:disabled){transform:translateY(-1px)}.table-pick:hover,.seal-pick:hover,.assiduite-palier:hover{transform:translateY(-2px)}}.meter-fill{transition:width .9s var(--ease-out)}.meter-fill{position:relative}.meter-fill:after{content:"";position:absolute;top:0;bottom:0;right:0;width:26px;background:linear-gradient(90deg,transparent,rgba(255,246,214,.55));pointer-events:none}.toast{animation:toast-monte var(--d-mid) var(--ease-spring) both}@keyframes toast-monte{0%{opacity:0;transform:translateY(14px) scale(.96)}}.num.bat{display:inline-block;animation:num-bat .42s var(--ease-spring)}@keyframes num-bat{0%{transform:scale(1)}32%{transform:scale(1.16);color:var(--bone)}to{transform:scale(1)}}.board .cascade>*,.board-wrap .cascade>*{animation:none}.alert.gel{display:flex;align-items:center;gap:.7rem;border-left-color:#7fb4d8;background:linear-gradient(100deg,#7fb4d829,#7fb4d80d);color:#cfe4f2;position:relative;overflow:hidden}.alert.gel b{color:#eaf5fc}.alert.gel:after{content:"";position:absolute;inset:0 auto 0 -40%;width:40%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(224,244,255,.5),transparent);transform:skew(-18deg)}@media(prefers-reduced-motion:no-preference){.alert.gel{animation:monter var(--d-slow) var(--ease-spring) both}.alert.gel:after{animation:gel-souffle 1.1s .25s var(--ease-out) both}}@keyframes gel-souffle{0%{transform:translate(0) skew(-18deg);opacity:0}20%{opacity:1}to{transform:translate(425%) skew(-18deg);opacity:0}}.gel-glyphe{font-family:var(--f-display);font-size:1.5rem;line-height:1;color:#9fcde8;flex:none}.gel-glyphe.petit{font-size:.95rem;color:var(--dim)}.gel-reserve{display:flex;align-items:center;gap:.45rem;margin:0;font-size:var(--t-xs);color:var(--dim)}.gel-reserve b{font-family:var(--f-mono);color:var(--bone-2)}.gel-regle:before{content:"·";margin:0 .4rem;opacity:.6}.gel-regle{color:var(--dim-2, var(--dim));font-size:var(--t-micro)}.assiduite-card.gele .assiduite-badge{position:relative}.assiduite-card.gele .assiduite-badge:after{content:"";position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 32% 26%,rgba(224,244,255,.85),rgba(127,180,216,.25) 55%,transparent 72%);opacity:0}@media(prefers-reduced-motion:no-preference){.assiduite-card.gele .assiduite-badge:after{animation:gel-givre 2.6s .2s var(--ease-inout) both}}@keyframes gel-givre{0%{opacity:0;transform:scale(.7)}22%{opacity:1;transform:scale(1)}70%{opacity:.9}to{opacity:0;transform:scale(1.05)}}.bonus-swatch.freeze{color:#9fcde8;border-color:#7fb4d873;background:#7fb4d81a}.board-chaleur{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at center,transparent 50%,rgba(214,84,44,.24) 76%,rgba(240,180,70,.4) 100%);transition:opacity .5s var(--ease-out)}.partage{display:flex;flex-direction:column;gap:.9rem}.partage-carte{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1.4rem 1.2rem 1.2rem;background:linear-gradient(150deg,var(--lacquer-2),var(--lacquer));border:1px solid rgba(169,135,63,.55);border-radius:var(--r-sm);color:var(--bone-2);position:relative;overflow:hidden}@media(prefers-reduced-motion:no-preference){.partage-carte{animation:monter var(--d-slow) var(--ease-spring) both}}.partage-marque{font-size:var(--t-micro);letter-spacing:.34em;color:var(--gilt)}.partage-carte .silhouette{color:var(--bone);margin:.5rem 0 .3rem}.partage-table{font-size:var(--t-lg);color:var(--bone);line-height:1.1}.partage-temps{font-size:var(--t-xl);font-weight:600;line-height:1.1;color:var(--seal-2)}.partage-detail{font-size:var(--t-xs);color:var(--dim)}.partage-temps.court{font-size:var(--t-lg)}.partage-place{font-size:var(--t-sm);font-weight:600;color:var(--bone-2)}.partage-carte:after{content:"";position:absolute;top:-60%;bottom:-60%;width:45%;left:-70%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(236,226,202,.14),transparent);transform:skew(-18deg)}@media(prefers-reduced-motion:no-preference){.partage-carte:after{animation:btn-lustre 1.1s .45s var(--ease-out) both}}.jour-rebours{color:var(--gilt);font-size:var(--t-xs);letter-spacing:.04em}.jour-corps{display:flex;align-items:center;gap:1.2rem}.jour-table{display:flex;flex-direction:column;align-items:center;gap:.15rem;flex:none;color:var(--bone-3)}.jour-nom{font-size:var(--t-md);color:var(--bone);line-height:1.15}.jour-action{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:0}.jour-pitch{margin:0}.jour-verdict{margin:0;font-family:var(--f-display);font-size:var(--t-md);color:var(--bone-3)}.jour-verdict.fait{color:var(--jade)}.jour-temps{margin:0;font-size:var(--t-xl);font-weight:600;line-height:1;color:var(--bone)}.jour-tableau{list-style:none;margin:.2rem 0 0;padding:.7rem 0 0;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:.3rem}.jour-ligne{display:flex;align-items:center;gap:.6rem;font-size:var(--t-sm);padding:.15rem .3rem;border-radius:var(--r-sm)}.jour-ligne.moi{background:#a9873f1a;box-shadow:inset 2px 0 0 var(--gilt)}.jour-rang{width:1.5rem;color:var(--dim-2);font-size:var(--t-xs);text-align:right;flex:none}.jour-nom-joueur{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bone-2);text-decoration:none}.jour-nom-joueur:hover{color:var(--bone)}.jour-score{color:var(--bone-3);font-size:var(--t-xs);flex:none}@media(max-width:560px){.jour-corps{flex-direction:column;align-items:stretch;text-align:center}}.renverse-bandeau{display:flex;align-items:center;gap:.85rem;padding:.7rem 1rem;border-left:2px solid var(--gilt);background:linear-gradient(100deg,#a9873f29,#a9873f0a)}@media(prefers-reduced-motion:no-preference){.renverse-bandeau{animation:monter var(--d-slow) var(--ease-spring) both}}.renverse-glyphe{font-family:var(--f-brush);font-size:2rem;line-height:1;color:var(--gilt);flex:none}.renverse-corps{display:flex;flex-direction:column;gap:.15rem;min-width:0}.renverse-titre{font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--bone-3)}.renverse-temps{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap}.renverse-ancien{font-size:var(--t-sm);color:var(--dim-2);text-decoration:none;position:relative}.renverse-ancien:after{content:"";position:absolute;left:-2px;right:-2px;top:50%;height:1px;background:var(--alarm-2);transform:scaleX(0);transform-origin:left}@media(prefers-reduced-motion:no-preference){.renverse-ancien:after{animation:barrer .4s .35s var(--ease-out) forwards}}@media(prefers-reduced-motion:reduce){.renverse-ancien:after{transform:scaleX(1)}}@keyframes barrer{to{transform:scaleX(1)}}.renverse-neuf{font-size:var(--t-lg);font-weight:600;color:var(--bone)}@media(prefers-reduced-motion:no-preference){.renverse-neuf{animation:num-bat .5s .5s var(--ease-spring) both}}.renverse-gain{font-size:var(--t-xs);color:var(--jade)}.premiere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;cursor:pointer;background:radial-gradient(circle at center,#1a160ce6,#080906f7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in .28s ease-out}.premiere.sortie{animation:levelup-fondu .3s ease-in forwards}.premiere-mount{position:relative;width:148px;height:148px;display:flex;align-items:center;justify-content:center;background:var(--lacquer-3);border:2px solid var(--gilt);box-shadow:0 0 0 1px #a9873f4d,0 18px 46px #0009;animation:levelup-tampon .6s cubic-bezier(.18,1.5,.4,1) both}.premiere-ring{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:1px solid var(--gilt);animation:levelup-cerne 1.2s .3s ease-out both}.premiere-ring.second{animation-delay:.62s}.premiere-glyphe{font-family:var(--f-brush);font-size:6rem;line-height:1;color:var(--gilt);animation:levelup-encre .5s .24s ease-out both}.premiere-label{margin-top:2rem;font-size:var(--t-xs);letter-spacing:.28em;text-transform:uppercase;color:var(--dim);animation:fade-in .4s .35s both}.premiere-table{font-size:var(--t-xl);line-height:1.1;color:var(--bone);animation:levelup-chiffre .5s .35s cubic-bezier(.16,1,.3,1) both}.premiere-temps{font-size:var(--t-md);color:var(--seal-2);animation:fade-in .4s .5s both}@media(prefers-reduced-motion:reduce){.premiere,.premiere-mount,.premiere-glyphe,.premiere-label,.premiere-table,.premiere-temps{animation:fade-in .2s both}.premiere-ring{display:none}}.table-pick.fermee{position:relative;cursor:default;background:var(--lacquer);border-color:var(--rule)}.table-pick.fermee .silhouette{opacity:.28;filter:grayscale(1);transition:opacity var(--d-mid) var(--ease-out)}.table-pick.fermee:hover .silhouette{opacity:.42}.table-pick.fermee .table-pick-name{color:var(--dim)}.table-cadenas{position:absolute;top:.4rem;right:.5rem;font-family:var(--f-display);font-size:var(--t-sm);color:var(--gilt);opacity:.75}.table-epreuve{font-size:var(--t-micro);line-height:1.3;color:var(--dim-2);text-align:center;padding:0 .2rem}.table-epreuve b{font-family:var(--f-mono);color:var(--bone-3);font-weight:500}.table-epreuve b.atteint{color:var(--jade)}.table-acheter{margin-top:.15rem;padding:.25rem .55rem}.partage-page{align-items:center;text-align:center;padding-top:3rem}.partage-marque-lien{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--f-display);font-size:var(--t-md);color:var(--bone-2)}.partage-marque-lien span span{color:var(--seal-2)}.partage-carte.grande{width:min(420px,100%);padding:1.8rem 1.4rem 1.5rem;gap:.45rem}.partage-joueur{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:.4rem;color:var(--bone-2);font-size:var(--t-sm)}.partage-carte.grande .partage-temps{font-size:var(--t-2xl)}.partage-page .btn.block{width:min(420px,100%)}.partage-pied{max-width:34ch}.coffre-scene{display:flex;flex-direction:column;align-items:center;gap:.4rem}.coffre-bouton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:.3rem;cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center;transition:transform var(--d-mid) var(--ease-spring)}.coffre-bouton:disabled{cursor:default}@media(hover:hover){.coffre-scene.repos .coffre-bouton:hover{transform:translateY(-3px)}}.coffre-svg{width:132px;height:106px;overflow:visible;filter:drop-shadow(0 6px 14px rgba(0,0,0,.55))}.coffre-couvercle{transform-origin:60px 46px;transition:transform .5s var(--ease-spring)}.coffre-svg.ouvert .coffre-couvercle{transform:rotate(-112deg) translateY(-4px)}.coffre-lueur{opacity:0;transform-origin:60px 52px}.coffre-svg.ouvert .coffre-lueur{animation:coffre-lueur 1.4s .16s var(--ease-out) both}@keyframes coffre-lueur{0%{opacity:0;transform:scale(.2)}35%{opacity:.9;transform:scale(1.15)}to{opacity:.24;transform:scale(1)}}@media(prefers-reduced-motion:no-preference){.coffre-scene.tremble .coffre-svg{animation:coffre-tremble .62s ease-in-out}.coffre-scene.repos .coffre-svg{animation:coffre-respire 3.4s var(--ease-inout) infinite}}@keyframes coffre-tremble{0%,to{transform:translate(0) rotate(0)}12%{transform:translate(-3px) rotate(-2deg)}26%{transform:translate(3px) rotate(2deg)}40%{transform:translate(-4px) rotate(-3deg)}56%{transform:translate(4px) rotate(3deg)}72%{transform:translate(-3px) rotate(-2deg)}88%{transform:translate(2px) rotate(1deg)}}@keyframes coffre-respire{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.coffre-note{text-align:center;max-width:34ch}.ligue-tete{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.ligue-plaque{display:inline-flex;align-items:center;gap:.55rem;padding:.3rem .7rem .3rem .5rem;border:1px solid var(--div);border-radius:var(--r-sm);background:color-mix(in srgb,var(--div) 12%,transparent)}.ligue-glyphe{font-family:var(--f-display);font-size:var(--t-lg);line-height:1;color:var(--div)}.ligue-nom{font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--bone-2)}.ligue-place b{font-family:var(--f-mono);font-size:var(--t-lg);color:var(--bone)}.ligue-echelle{list-style:none;margin:.7rem 0 .85rem;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}.ligue-echelon{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.35rem .15rem;border:1px solid transparent;border-radius:var(--r-sm);opacity:.42;transition:opacity var(--d-mid) var(--ease-out),background var(--d-mid) var(--ease-out)}.ligue-echelon.actuel{opacity:1;border-color:var(--div);background:color-mix(in srgb,var(--div) 12%,transparent)}.ligue-echelon-glyphe{font-family:var(--f-display);font-size:var(--t-lg);line-height:1;color:var(--div)}.ligue-echelon-nom{font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-2);white-space:nowrap}@media(max-width:480px){.ligue-echelle{gap:.18rem}.ligue-echelon{padding-inline:.1rem}.ligue-echelon-nom{letter-spacing:.01em}}.ligue-tableau{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.ligue-ligne{display:flex;align-items:center;gap:.6rem;padding:.28rem .45rem;border-radius:var(--r-sm);font-size:var(--t-sm);color:var(--bone-2);box-shadow:inset 2px 0 0 transparent;transition:background var(--d-mid) var(--ease-out)}.ligue-bascule{display:flex;align-items:center;gap:1rem;padding:.9rem 1rem;margin-bottom:.9rem;border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--lacquer-3);cursor:pointer;animation:ligue-bascule-entre .42s var(--ease-spring) both}.ligue-bascule.monte{border-left:3px solid var(--jade)}.ligue-bascule.descend{border-left:3px solid var(--dim-2)}.ligue-bascule.sort{animation:ligue-bascule-part .32s ease-in both}.ligue-bascule-plaques{display:flex;align-items:center;gap:.5rem;flex:none}.ligue-bascule .ancienne{opacity:.4;filter:saturate(.5)}.ligue-bascule-fleche{font-size:var(--t-md);line-height:1;color:var(--dim)}.ligue-bascule.monte .ligue-bascule-fleche{color:var(--jade)}.ligue-bascule .nouvelle{animation:ligue-bascule-plaque .5s .12s var(--ease-spring) both}.ligue-bascule-texte{display:flex;flex-direction:column;gap:.15rem;min-width:0}@keyframes ligue-bascule-entre{0%{opacity:0;transform:translateY(-8px)}}@keyframes ligue-bascule-part{to{opacity:0;transform:translateY(-6px)}}@keyframes ligue-bascule-plaque{0%{opacity:0;transform:scale(.7)}}@media(prefers-reduced-motion:reduce){.ligue-bascule,.ligue-bascule .nouvelle{animation:none}}@media(max-width:620px){.ligue-bascule{gap:.7rem;padding:.75rem .8rem}.ligue-bascule .ancienne,.ligue-bascule-fleche{display:none}}.ligue-ligne.promotion{box-shadow:inset 2px 0 0 var(--jade)}.ligue-ligne.relegation{box-shadow:inset 2px 0 0 var(--alarm)}.ligue-ligne.moi{background:#a9873f1f;color:var(--bone)}.ligue-ligne.moi .ligue-joueur{font-weight:600}.ligue-rang{width:1.7rem;text-align:right;font-size:var(--t-xs);color:var(--dim-2);flex:none}.ligue-joueur{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ligue-points{font-size:var(--t-xs);color:var(--bone-3);flex:none}.ligue-coupure{text-align:center;color:var(--dim-2);letter-spacing:.4em;font-size:var(--t-xs);padding:.1rem 0}.ligue-regle{margin:0}.board-wrapper.doux .board{transition:transform .7s var(--ease-out)}.board-wrapper.doux .board-canvas{transition:width .7s var(--ease-out),height .7s var(--ease-out)}.partage-manuel{display:flex;flex-direction:column;gap:.35rem}.partage-manuel textarea{width:100%;resize:vertical;font-family:var(--f-mono);font-size:var(--t-xs);line-height:1.5;color:var(--bone-2);background:var(--lacquer);border:1px solid var(--rule-2);border-radius:var(--r-sm);padding:.6rem .7rem}.inviter{display:flex;flex-direction:column;gap:.6rem;margin-top:.3rem}.inviter-panneau{display:flex;flex-direction:column;align-items:center;gap:.7rem;padding:1rem;border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--lacquer)}@media(prefers-reduced-motion:no-preference){.inviter-panneau{animation:monter var(--d-slow) var(--ease-spring) both}}.qr{display:block;border-radius:var(--r-sm);box-shadow:0 0 0 1px #a9873f73,0 10px 26px #00000080}.inviter-mode-emploi{margin:0;text-align:center}.inviter-lien{display:block;width:100%;font-family:var(--f-mono);font-size:var(--t-micro);color:var(--bone-3);background:var(--lacquer-2);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.45rem .6rem;text-align:center;overflow-wrap:anywhere;cursor:text;-webkit-user-select:all;user-select:all}.invitation-carte{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.6rem 1.4rem;width:min(420px,100%);background:linear-gradient(150deg,var(--lacquer-2),var(--lacquer));border:1px solid rgba(169,135,63,.5);border-radius:var(--r-sm)}.invitation-qui{margin:0;font-family:var(--f-display);font-size:var(--t-md);color:var(--bone-2)}.invitation-qui b{color:var(--bone)}.ligue-resume{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.ligue-resume-place b{font-family:var(--f-mono);font-size:var(--t-md);color:var(--bone)}.ligue-resume-lien{margin-left:auto;font-size:var(--t-xs)}@media(prefers-reduced-motion:no-preference){.main>.page{animation:page-entre .3s var(--ease-out) both}.main>.play{animation:page-fond .26s ease both}}@keyframes page-entre{0%{opacity:0;transform:translateY(12px)}}@keyframes page-fond{0%{opacity:0}}.tile.is-vanishing:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:2px solid var(--seal-2);border-radius:7px;pointer-events:none;animation:eclat .4s var(--ease-out) forwards}@keyframes eclat{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.tile.is-vanishing.is-derniere:before{animation-duration:.8s}.chiffre-vif{display:inline-block;animation:chiffre-saute .36s var(--ease-spring)}@keyframes chiffre-saute{0%{transform:scale(1)}30%{transform:scale(1.24) translateY(-2px);color:var(--jade)}to{transform:scale(1) translateY(0)}}.verdict{animation:verdict-frappe .46s var(--ease-spring) both}@keyframes verdict-frappe{0%{opacity:0;transform:scale(1.9);letter-spacing:.42em}55%{opacity:1}to{opacity:1;transform:scale(1);letter-spacing:normal}}.scoreline>*{animation:monter .36s var(--ease-out) both;animation-delay:.16s}.scoreline>*:nth-child(2){animation-delay:.24s}.scoreline>*:nth-child(n+3){animation-delay:.3s}.tab.active .tab-glyph{animation:onglet-pris .42s var(--ease-spring)}@keyframes onglet-pris{0%{transform:scale(1)}40%{transform:scale(1.3) translateY(-3px)}to{transform:scale(1) translateY(0)}}.clock-time.warn,.watch-clock.warn{animation:chrono-presse 1s var(--ease-inout) infinite}@keyframes chrono-presse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@media(prefers-reduced-motion:reduce){.main>.page,.main>.play,.tile.is-vanishing:before,.chiffre-vif,.verdict,.scoreline>*,.tab.active .tab-glyph,.clock-time.warn,.watch-clock.warn{animation:none}}.floater.fort{color:var(--jade);font-size:var(--t-xl);font-weight:600;animation-duration:1.05s}.silhouette{max-width:100%}.ware{transition:background var(--d-fast) ease,box-shadow var(--d-mid) var(--ease-out),transform var(--d-mid) var(--ease-spring)}.ware .swatch,.ware .bonus-swatch{transition:transform var(--d-mid) var(--ease-spring)}@media(hover:hover){.ware:hover{background:var(--lacquer-3)}.ware:hover .swatch,.ware:hover .bonus-swatch{transform:scale(1.09)}}.ware.vient-d-arriver{position:relative;background:var(--lacquer-3)}.ware.vient-d-arriver .swatch,.ware.vient-d-arriver .bonus-swatch{animation:ware-recu .62s var(--ease-spring)}@keyframes ware-recu{0%{transform:scale(1)}35%{transform:scale(1.28) rotate(-4deg)}to{transform:scale(1) rotate(0)}}.ware.vient-d-arriver:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--seal-2);pointer-events:none;animation:ware-cerne .72s var(--ease-out) forwards}@keyframes ware-cerne{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}.tabs button{position:relative}.tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--seal-2);animation:onglet-filet .28s var(--ease-out) both}@keyframes onglet-filet{0%{transform:scaleX(.2);opacity:0}to{transform:scaleX(1);opacity:1}}.aujourdhui>*{transition:background var(--d-fast) ease,transform var(--d-mid) var(--ease-spring)}@media(hover:hover){.aujourdhui>*:hover{background:var(--lacquer-3)}}.aujourdhui>*:active{transform:scale(.975);transition-duration:var(--d-fast)}@media(prefers-reduced-motion:reduce){.ware,.ware .swatch,.ware .bonus-swatch,.ware.vient-d-arriver:after,.tabs button.active:after,.aujourdhui>*{animation:none;transition:none}}.quest.encaissee{position:relative;overflow:hidden}.quest.encaissee:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 0%,color-mix(in srgb,var(--jade) 22%,transparent) 45%,transparent 78%);pointer-events:none;animation:quete-onde .8s var(--ease-out) forwards}@keyframes quete-onde{0%{transform:translate(-100%)}to{transform:translate(100%)}}.quest.encaissee .quest-reward{animation:quete-gain .6s var(--ease-spring)}@keyframes quete-gain{0%{transform:scale(1)}35%{transform:scale(1.16);color:var(--jade)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.quest.encaissee:before,.quest.encaissee .quest-reward{animation:none}}.file{display:flex;flex-direction:column;align-items:center;gap:1.1rem;padding:1.6rem 0 .5rem}.file-chrono{font-family:var(--f-mono);font-size:var(--t-xl);color:var(--bone);line-height:1}.file-fourchette{position:relative;width:100%;height:74px;overflow:hidden}.file-piste{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--rule-2)}.file-bande{position:absolute;left:0;right:0;top:50%;height:46px;transform:translateY(-50%) scaleX(var(--part, 0));transform-origin:center;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--seal-2) 26%,transparent) 22%,color-mix(in srgb,var(--seal-2) 26%,transparent) 78%,transparent 100%);transition:transform 1s linear}.file-borne{position:absolute;top:50%;width:1px;height:34px;margin-top:-17px;background:var(--seal-2);transition:left 1s linear}.file-borne.gauche{left:calc(50% - var(--part, 0) * 50%)}.file-borne.droite{left:calc(50% + var(--part, 0) * 50%)}.file-balayage{position:absolute;top:0;bottom:0;left:-33%;width:33%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--seal-2) 26%,transparent),transparent);animation:file-balaye 2.8s var(--ease-inout) infinite}@keyframes file-balaye{0%,to{transform:translate(0)}50%{transform:translate(400%)}}.file-centre{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.file-onde{position:absolute;left:50%;top:50%;width:38px;height:38px;margin:-19px 0 0 -19px;border:1px solid var(--seal-2);border-radius:50%;animation:file-onde 2.8s var(--ease-out) infinite}.file-onde.tardive{animation-delay:1.4s}@keyframes file-onde{0%{opacity:.6;transform:scale(1)}70%{opacity:0;transform:scale(3.4)}to{opacity:0;transform:scale(3.4)}}.file-bornes{display:flex;justify-content:space-between;width:100%;font-family:var(--f-mono);font-size:var(--t-xs);color:var(--dim)}.file-mien{color:var(--bone)}@media(prefers-reduced-motion:reduce){.file-balayage,.file-onde{animation:none;opacity:0}.file-bande,.file-borne{transition:none}}.mouvement{margin-left:.35rem;font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:-.02em;vertical-align:.08em}.mouvement.monte{color:var(--jade)}.mouvement.descend{color:var(--alarm-2)}.btn.appel{animation:bouton-appel 1.6s var(--ease-inout) infinite}@keyframes bouton-appel{0%,to{box-shadow:0 0 color-mix(in srgb,var(--seal-2) 60%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--seal-2) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.btn.appel{animation:none}}.rotation{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;min-height:60vh;text-align:center;padding:2rem 1.5rem}.rotation-signe{width:132px;height:99px;color:var(--bone-3);animation:rotation-bascule 2.4s var(--ease-inout) infinite}@keyframes rotation-bascule{0%,40%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}.rotation-titre{margin:0;font-size:var(--t-lg);color:var(--bone)}.rotation .note{max-width:28ch;margin:0}.rotation-compte{font-size:var(--t-2xl);font-weight:700;color:var(--seal-2);line-height:1}@media(prefers-reduced-motion:reduce){.rotation-signe{animation:none}}.jeu-cotes{display:contents}body.jeu-en-travers .tabbar{display:none}body.jeu-en-travers .main{overflow:hidden}body.jeu-en-travers .page{padding:0;gap:0;width:100%;max-width:none;height:100%}body.jeu-en-travers .page .panel{border:0;background:transparent;padding:0 .5rem .25rem;display:flex;flex-direction:column;min-height:0;flex:1}body.jeu-en-travers .panel-head,body.jeu-en-travers .panel>.eyebrow{display:none}body.jeu-en-travers .hud-bar{gap:.35rem;padding:.25rem 0}body.jeu-en-travers .hud{gap:.9rem}body.jeu-en-travers .hud-cell dt{font-size:var(--t-micro);letter-spacing:.05em}body.jeu-en-travers .hud-cell dd{font-size:var(--t-sm)}body.jeu-en-travers .hud-tools .btn{padding:.28rem .55rem;font-size:var(--t-micro)}body.jeu-en-travers .board-container{flex:1;min-height:0}body.jeu-en-travers .board-wrapper{min-height:0}body.jeu-en-travers .topbar{padding-top:.25rem;padding-bottom:.25rem}body.jeu-en-travers .hud-bar{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:.6rem}body.jeu-en-travers .hud-table{display:none}body.jeu-en-travers .hud{flex:0 1 auto;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}body.jeu-en-travers .hud::-webkit-scrollbar{display:none}body.jeu-en-travers .hud-cell{white-space:nowrap}body.jeu-en-travers .hud-tools{margin-left:auto;flex:0 0 auto;flex-wrap:nowrap}body.jeu-en-travers .play.jeu-colonne{flex-direction:row;align-items:stretch;gap:.5rem;padding-top:.3rem;padding-bottom:.3rem}body.jeu-en-travers .jeu-colonne .jeu-cotes{display:flex;flex-direction:column;gap:.5rem;flex:0 0 5.25rem;min-width:0;border-right:1px solid var(--rule);padding-right:.5rem;overflow:hidden auto;scrollbar-width:none}body.jeu-en-travers .jeu-colonne .jeu-cotes::-webkit-scrollbar{display:none}body.jeu-en-travers .jeu-colonne .hud-bar{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:.55rem;padding:0;border-top:0;border-bottom:0}body.jeu-en-travers .jeu-colonne .hud{flex-direction:column;align-items:stretch;flex:0 0 auto;gap:.5rem;padding:0;border:0;overflow:visible}body.jeu-en-travers .jeu-colonne .hud-cell{white-space:normal;min-width:0}body.jeu-en-travers .jeu-colonne .hud-cell dt{line-height:1.15}body.jeu-en-travers .jeu-colonne .hud-cell dd{overflow:hidden;text-overflow:ellipsis}body.jeu-en-travers .jeu-colonne .file-inviter{margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--rule);width:min(320px,100%);text-align:center;animation:fade-in .3s ease-out}.file-inviter .note{margin-bottom:.6rem}body.jeu-en-travers .jeu-colonne .hud-sorties{flex-direction:column;align-items:stretch;gap:.3rem}body.jeu-en-travers .jeu-colonne .hud-tools{flex-direction:column;align-items:stretch;flex-wrap:nowrap;margin-left:0;margin-top:auto;gap:.3rem}body.jeu-en-travers .jeu-colonne .hud-tools .btn{width:100%;padding:.35rem .25rem;font-size:var(--t-micro);white-space:normal;text-align:center;line-height:1.2}.hud-sorties{display:flex;align-items:center;gap:.5rem;flex:none}body.jeu-en-travers .jeu-colonne .hud-quitter{width:100%;margin:0;padding:.35rem .25rem;font-size:var(--t-micro);white-space:normal;text-align:center;line-height:1.2}body.jeu-en-travers .jeu-colonne .hud-sans-aide{align-self:stretch;text-align:center;padding:.3rem .2rem;font-size:var(--t-micro);letter-spacing:.04em}body.jeu-en-travers .jeu-colonne .board-container{min-width:0;min-height:0}body.jeu-en-travers .play.duel-colonne{flex-direction:row;flex-wrap:wrap;align-content:flex-start;align-items:stretch;gap:.5rem;padding-top:.3rem;padding-bottom:.3rem}body.jeu-en-travers .duel-colonne>.versus{flex:0 0 100%;order:1;gap:.6rem;padding-bottom:.3rem}body.jeu-en-travers .duel-colonne>.alert{flex:0 0 100%;order:2;margin:0}body.jeu-en-travers .duel-colonne .side-details,body.jeu-en-travers .duel-colonne .clock-mode{display:none}body.jeu-en-travers .duel-colonne .jeu-cotes{display:flex;flex-direction:column;flex:0 0 5.25rem;order:3;min-width:0;border-right:1px solid var(--rule);padding-right:.5rem;overflow:hidden auto;scrollbar-width:none}body.jeu-en-travers .duel-colonne .jeu-cotes::-webkit-scrollbar{display:none}body.jeu-en-travers .duel-colonne .hud-bar{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:.55rem;padding:0;border-top:0;border-bottom:0;flex:1}body.jeu-en-travers .duel-colonne .hud{flex-direction:column;align-items:stretch;flex:0 0 auto;gap:.5rem;padding:0;border:0;overflow:visible}body.jeu-en-travers .duel-colonne .hud-cell{white-space:normal;min-width:0}body.jeu-en-travers .duel-colonne .hud-cell dt{line-height:1.15}body.jeu-en-travers .duel-colonne .hud-cell dd{overflow:hidden;text-overflow:ellipsis}body.jeu-en-travers .duel-colonne .hud-sorties{flex-direction:column;align-items:stretch;gap:.3rem}body.jeu-en-travers .duel-colonne .hud-tools{flex-direction:column;align-items:stretch;flex-wrap:nowrap;margin-left:0;margin-top:auto;gap:.3rem}body.jeu-en-travers .duel-colonne .hud-tools .btn,body.jeu-en-travers .duel-colonne .hud-quitter{width:100%;margin:0;padding:.35rem .25rem;font-size:var(--t-micro);white-space:normal;text-align:center;line-height:1.2}body.jeu-en-travers .duel-colonne .hud-quitter{margin-top:.3rem}body.jeu-en-travers .duel-colonne>.board-container{flex:1;order:4;min-width:0;min-height:0}.btn.danger{background:var(--alarm-2);border-color:var(--alarm-2);color:#fdf3e6}.btn.danger:hover:not(:disabled){background:var(--alarm);border-color:var(--alarm);color:#fff}.account-close{display:flex;flex-direction:column;gap:.9rem}.account-close p{margin:0;max-width:62ch;line-height:1.55}.account-close .field{max-width:22rem}.account-close-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.2rem}.player-guard{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap;margin-top:1.2rem;padding-top:.9rem;border-top:1px solid var(--rule)}.player-guard .note{margin-right:auto;max-width:46ch}.player-guard .btn{color:var(--dim)}.player-guard-volet{display:flex;flex-direction:column;gap:.7rem;margin-top:1.2rem;padding:1rem 1.1rem;border:1px solid var(--rule-2);background:var(--lacquer-2)}.player-guard-volet h3{margin:0;font-family:var(--f-display);font-size:var(--t-md);font-weight:500}.player-guard-volet p{margin:0;max-width:62ch;line-height:1.55}.player-guard-volet .field{margin-bottom:0}.player-guard-volet textarea,.bug-form textarea{font:inherit;font-size:var(--t-base);color:var(--bone);background:var(--lacquer);border:1px solid var(--rule-2);padding:.6rem .75rem;resize:vertical;transition:border-color .15s}.player-guard-volet textarea:focus,.bug-form textarea:focus{outline:none;border-color:var(--gilt)}.player-guard-volet textarea::placeholder,.bug-form textarea::placeholder{color:var(--dim-2)}.player-guard-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.2rem}.report-motifs{display:flex;flex-direction:column;gap:.25rem}.report-motif{display:flex;align-items:center;gap:.6rem;padding:.5rem .65rem;border:1px solid transparent;cursor:pointer;font-size:var(--t-sm);transition:background var(--d-fast),border-color var(--d-fast)}.report-motif:hover{background:#ece2ca0a}.report-motif.on{border-color:var(--gilt);background:#a9873f14}.report-motif input{accent-color:var(--seal-2);flex:none}.blocked-list{display:flex;flex-direction:column}.blocked-line{display:flex;align-items:center;gap:.75rem;padding:.6rem 0;border-bottom:1px solid var(--rule)}.blocked-line:last-child{border-bottom:none}.blocked-who{display:flex;flex-direction:column;gap:.1rem;margin-right:auto;min-width:0}.blocked-who a{color:var(--bone-2);text-decoration:none}.blocked-who a:hover{color:var(--bone)}.legal{max-width:46rem;margin:0 auto}.legal-entete{display:flex;align-items:center;padding:.6rem 0 1.4rem;border-bottom:1px solid var(--rule);margin-bottom:2rem}.legal-corps h1{font-size:var(--t-lg);font-weight:500;margin:0 0 .8rem}.legal-chapeau{color:var(--bone-3);line-height:1.6;margin:0 0 2.2rem}.legal-corps section{margin-bottom:1.8rem}.legal-corps h2{font-family:var(--f-display);font-size:var(--t-md);font-weight:500;color:var(--bone);margin:0 0 .6rem}.legal-corps p{margin:0 0 .8rem;line-height:1.65;color:var(--bone-2)}.legal-corps ul,.legal-corps ol{margin:0 0 .8rem;padding-left:1.2rem;color:var(--bone-2)}.legal-corps li{margin-bottom:.5rem;line-height:1.6}.legal-corps ul li::marker{color:var(--gilt)}.legal-corps ol li::marker{color:var(--gilt);font-family:var(--f-mono);font-size:var(--t-sm)}.legal-pied{margin-top:2.6rem;padding-top:1.4rem;border-top:1px solid var(--rule)}.legal-pied h2{margin-bottom:.4rem}.legal-pied a{color:var(--seal-2)}.legal-liens{display:flex;justify-content:center;gap:.5rem;padding:2rem 1rem 2.5rem;font-size:var(--t-xs);color:var(--dim-2)}.legal-liens a{color:var(--dim);text-decoration:none}.legal-liens a:hover{color:var(--bone-3);text-decoration:underline}.emotes-tiroir{position:relative;margin-left:auto;flex:none}.emote-bascule{font-size:var(--t-base);line-height:1;padding:.25rem .55rem}.emote-bascule.on{color:var(--bone);border-color:var(--gilt)}.emotes-volet{position:fixed;right:.9rem;bottom:calc(var(--safe-bottom) + 4.6rem);z-index:65;display:flex;flex-direction:column;gap:.3rem;padding:.45rem;background:var(--lacquer-2);border:1px solid var(--rule-2);box-shadow:0 8px 24px #00000080;animation:pop .16s ease}.emotes-volet .emote{min-height:2.4rem;min-width:9rem;text-align:left;font-size:var(--t-sm)}.tirage-barre{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.8rem}.tirage-barre .note{margin-right:auto}.tirage-actions{display:flex;gap:.4rem}.table-pick.cochable{position:relative;opacity:.42;transition:opacity var(--d-fast),border-color var(--d-fast)}.table-pick.cochable.dedans{opacity:1;border-color:var(--gilt)}.table-coche{position:absolute;top:.4rem;right:.5rem;width:1.15rem;height:1.15rem;display:flex;align-items:center;justify-content:center;font-size:var(--t-xs);line-height:1;color:var(--lacquer);border:1px solid var(--rule-2);background:transparent}.table-pick.cochable.dedans .table-coche{background:var(--seal-2);border-color:var(--seal-2)}.table-pick.hors-vivier{position:relative;opacity:.55;transition:opacity var(--d-fast),background .15s,color .15s}.table-pick.hors-vivier .silhouette{filter:grayscale(1)}.table-pick.hors-vivier:hover,.table-pick.hors-vivier:focus-visible{opacity:1}.table-pick.hors-vivier .table-pick-name{color:var(--dim)}.table-hors{position:absolute;top:.4rem;right:.5rem;font-size:var(--t-sm);line-height:1;color:var(--dim)}@media(max-width:620px){body.manche-en-cours .tabbar{display:none}body.manche-en-cours .hud-tools{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;gap:.5rem;margin:0;padding:.55rem .75rem calc(var(--safe-bottom) + .55rem);padding-left:max(.75rem,var(--safe-left));padding-right:max(.75rem,var(--safe-right));background:#0c0d09f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--rule)}body.manche-en-cours .hud-tools>.btn{flex:1;min-height:3rem;font-size:var(--t-base);padding-left:.6rem;padding-right:.6rem}body.manche-en-cours .hud-tools>.emotes-tiroir{flex:none;margin-left:0}body.manche-en-cours .emotes-volet{bottom:calc(var(--safe-bottom) + 3.9rem)}body.manche-en-cours .toasts{bottom:calc(var(--safe-bottom) + 4.75rem)}body.manche-en-cours .hud-sorties{position:absolute;top:0;bottom:0;justify-content:center;right:.75rem;flex-direction:column-reverse;align-items:stretch;gap:.3rem}body.manche-en-cours .hud-sorties>.btn{font-size:var(--t-xs);padding:.4rem .7rem}body.manche-en-cours .hud-bar{position:relative;padding-right:7rem;min-height:5rem}body.manche-en-cours .hud-table:not(:has(.hud-offline-tag)){display:none}body.manche-en-cours .hud{gap:min(.9rem,2.8vw)}body.manche-en-cours .hud-cell{flex:none}body.manche-en-cours .hud-cell dt{max-width:4rem}body.manche-en-cours .hud-cell dd{font-size:min(1.35rem,4.6vw)}body.manche-en-cours .main{padding-bottom:calc(var(--safe-bottom) + 4.3rem)}body.manche-en-cours .hud-bar:has(>.hud-quitter){padding-right:0;min-height:0}body.manche-en-cours .hud-bar>.hud-quitter{align-self:center;margin:0 0 .45rem;padding:.4rem 1.6rem;font-size:var(--t-xs)}}@media(max-width:620px){.side-details{display:none}.side-head,.side.right .side-head{display:flex;flex-direction:column;gap:.1rem}.side.right .side-head{align-items:flex-end;text-align:right}.side-name{font-size:var(--t-sm)}.side-score{font-size:var(--t-xs);white-space:nowrap}.side,.side-body{overflow:hidden}.side-name,.side-score{max-width:100%}.side-score{overflow:hidden;text-overflow:ellipsis}.clock{min-width:3.4rem}}body.manche-en-cours .felt:after{background:linear-gradient(180deg,#0c0d0952,#0c0d0980)}@media(max-width:620px){body.manche-en-cours .topbar{padding-top:calc(var(--safe-top) + .15rem);padding-bottom:.15rem}body.manche-en-cours .topbar .brand-name{display:none}}body.manche-en-cours .hud dt{color:var(--bone-3)}@media(max-width:860px){.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c0d09f0}.tabbar,body.manche-en-cours .tabbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c0d09f5}}.native .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c0d09f0}.native .tabbar,body.native.manche-en-cours .tabbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c0d09f5}@media(max-width:620px){body.manche-en-cours .hud-tools{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c0d09f7}}.pill.inscrit{border-color:color-mix(in srgb,var(--jade) 50%,transparent);color:var(--jade)}.pill.sanction{border-color:color-mix(in srgb,var(--alarm) 50%,transparent);color:var(--alarm-2)}.tournoi-etat.en-cours{border-color:var(--seal-2);color:var(--seal-2)}.pill.tournoi-etat.ouvert{background:#f0c24a2e;color:#ffe08a}.pill.tournoi-etat.en-cours{background:#4fd39c33;color:#9fe6c4}.tournoi-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.tournoi-nom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.magasins{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.magasin{display:inline-flex;align-items:center;gap:.7rem;min-width:11rem;padding:.55rem 1.15rem .55rem .9rem;border-radius:12px;background:linear-gradient(180deg,#16181a,#050606);border:1px solid color-mix(in srgb,var(--bone-3) 45%,transparent);box-shadow:inset 0 1px #ffffff14,0 6px 18px #00000059;color:#fff;text-decoration:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.magasin:hover,.magasin:focus-visible{transform:translateY(-2px);border-color:var(--gilt);box-shadow:inset 0 1px #ffffff1a,0 10px 24px #00000073,0 0 0 1px color-mix(in srgb,var(--gilt) 35%,transparent);outline:none}.magasin:active{transform:translateY(0)}.magasin-logo{width:26px;height:26px;flex:none}.magasin-texte{display:flex;flex-direction:column;line-height:1.1;text-align:left}.magasin-texte small{font-size:.68rem;letter-spacing:.02em;opacity:.8}.magasin-texte b{font-size:1.15rem;font-weight:600;letter-spacing:-.01em}@media(max-width:480px){.magasin{flex:1 1 0;min-width:0;padding:.5rem .75rem}.magasin-texte b{font-size:1rem}}.panneau-magasins .magasins{margin-top:.9rem}.panneau-magasins .note{margin:0}.lancement-collant{position:sticky;bottom:0;z-index:5;display:grid;grid-template-columns:1fr minmax(15rem,20rem);align-items:center;gap:.5rem 1rem;margin:1rem -1.25rem -1.35rem;padding:.85rem 1.25rem calc(.95rem + var(--safe-bottom, 0px));background:linear-gradient(to top,var(--lacquer-2) 78%,color-mix(in srgb,var(--lacquer-2) 0%,transparent));border-radius:0 0 var(--r-md) var(--r-md)}.lancement-choix{font-family:var(--f-display);font-size:var(--t-lg);color:var(--bone)}@media(max-width:560px){.lancement-collant{grid-template-columns:1fr;padding-top:1.4rem}.lancement-choix{font-size:var(--t-base);text-align:center}}.classement-natif{margin-bottom:.75rem}.contacts-amis{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;margin:1.1rem 0 .4rem;padding-top:1rem;border-top:1px solid var(--rule)}.contacts-amis .friends{width:100%}.admin-onglets{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.field select,.admin-recherche{font:inherit;font-size:var(--t-base);color:var(--bone);background:var(--lacquer);border:1px solid var(--rule-2);padding:.6rem .75rem;width:100%}.field select:focus,.admin-recherche:focus{outline:none;border-color:var(--gilt)}.admin-recherche{margin-bottom:1rem}.admin-tables{list-style:none;margin:0;padding:0}.admin-tables li{display:flex;justify-content:space-between;padding:.4rem 0;border-bottom:1px solid var(--rule);font-size:var(--t-sm)}.admin-liste{display:flex;flex-direction:column;gap:1px;background:var(--rule)}.admin-compte,.admin-tournoi{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.6rem .7rem;background:var(--lacquer-2);font-size:var(--t-sm)}.admin-compte-nom{display:flex;align-items:center;gap:.5rem;flex:1 1 40%}.admin-compte.ferme{color:var(--dim-2)}.admin-tournoi>:first-child{flex:1 1 40%}.plateforme-web{--plateforme: var(--gilt)}.plateforme-ios{--plateforme: var(--bone-2)}.plateforme-android{--plateforme: var(--seal-2)}.plateforme-inconnue{--plateforme: var(--dim-2)}.pill.plateforme{border-color:color-mix(in srgb,var(--plateforme) 55%,transparent);color:var(--plateforme)}.pill.plateforme.estimee{border-style:dashed}.admin-repartition{padding:.7rem 0;border-bottom:1px solid var(--rule)}.admin-repartition.derniere{border-bottom:0}.admin-repartition-tete{display:flex;justify-content:space-between;font-size:var(--t-sm);margin-bottom:.45rem}.admin-barre{display:flex;gap:2px;height:10px}.admin-barre>span{flex-basis:0;background:var(--plateforme);min-width:3px}.admin-barre>.admin-barre-vide{flex-grow:1;background:var(--rule)}.admin-legende{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;font-size:var(--t-sm)}.admin-legende li{display:flex;align-items:center;gap:.4rem}.admin-legende b{font-weight:600;color:var(--bone)}.admin-pastille{width:9px;height:9px;background:var(--plateforme)}.admin-histo{margin-bottom:1rem}.admin-histo-barres{list-style:none;margin:0;padding:0;display:flex;align-items:flex-end;gap:3px;height:96px;margin-top:1rem;border-bottom:1px solid var(--rule-2)}.admin-histo-barres li{flex:1 1 0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;text-align:center;font-size:var(--t-micro);color:var(--dim)}.admin-histo-col{position:relative;display:block;background:color-mix(in srgb,var(--jade) 55%,transparent);min-height:1px}.admin-histo-col>.num{position:absolute;bottom:100%;left:0;right:0;padding-bottom:2px}.admin-histo-barres li.admin-histo-fort .admin-histo-col{background:var(--seal-2)}.admin-histo-axe{display:flex;justify-content:space-between;margin-top:.3rem}.admin-filtres{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.5rem}@media(max-width:480px){.admin-filtres{grid-template-columns:1fr}.admin-filtres .admin-recherche{margin-bottom:0}.admin-filtres{margin-bottom:1rem}}.admin-fermer{margin-left:auto;color:var(--alarm-2)}.admin-compteur{margin-left:auto}.admin-compteur+.admin-fermer,.admin-fiche-actions .admin-compteur{margin-left:0}.admin-confirmer{flex:1 1 100%;display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--alarm) 45%,transparent);background:color-mix(in srgb,var(--alarm) 7%,var(--lacquer-2))}.admin-confirmer .admin-recherche{margin-bottom:0}.admin-confirmer-actions{display:flex;justify-content:flex-end;gap:.5rem}.admin-table-defile{overflow-x:auto;margin:0 -.25rem}.admin-table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.admin-table th{text-align:left;font-weight:500;font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding:.4rem .5rem;border-bottom:1px solid var(--rule-2);white-space:nowrap}.admin-table td{padding:.5rem;border-bottom:1px solid var(--rule);vertical-align:middle}.admin-table td.num{white-space:nowrap}.admin-table tr.total td{color:var(--bone);background:color-mix(in srgb,var(--jade) 6%,transparent)}.admin-table b{font-weight:600;color:var(--bone)}.admin-entonnoir{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.6rem}.admin-entonnoir li{display:grid;grid-template-columns:minmax(9rem,14rem) 1fr 6.5rem;align-items:center;gap:.75rem;font-size:var(--t-sm)}.admin-entonnoir li>.num{text-align:right}.admin-entonnoir-barre{height:12px;background:var(--rule)}.admin-entonnoir-barre>span{display:block;height:100%;background:var(--seal-2)}@media(max-width:560px){.admin-entonnoir li{grid-template-columns:1fr auto}.admin-entonnoir-barre{grid-column:1 / -1;grid-row:2}}.admin-signalement{display:flex;flex-direction:column;gap:.35rem;padding:.7rem;background:var(--lacquer-2);font-size:var(--t-sm)}.admin-signalement-tete{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem}.admin-signalement-tete .pill{margin-left:.5rem}.admin-signalement-motif{margin:0;color:var(--bone)}.admin-signalement-details{margin:0;white-space:pre-line}.admin-signalement-action{display:grid;grid-template-columns:1fr auto;gap:.5rem;margin-top:.25rem}.admin-signalement-action .admin-recherche{margin-bottom:0}.ticket-filtres{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1rem}.ticket-filtre{display:flex;flex-wrap:wrap;gap:.4rem}.ticket{display:flex;flex-direction:column;gap:.45rem;padding:.8rem .85rem;background:var(--lacquer-2);border-left:3px solid var(--ticket, var(--rule-2));font-size:var(--t-sm)}.ticket-bug{--ticket: var(--alarm)}.ticket-amelioration{--ticket: var(--seal-2)}.ticket-fait,.ticket-refuse{opacity:.85}.ticket-tete{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.ticket-numero{color:var(--bone);font-weight:600}.ticket-date{margin-left:auto}.ticket-message{margin:0;color:var(--bone);white-space:pre-line}.ticket-meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.ticket-action{display:grid;grid-template-columns:1fr auto;gap:.5rem;margin-top:.2rem}.ticket-action .admin-recherche{margin-bottom:0}.ticket-boutons{display:flex;gap:.4rem}.btn.ticket-refuser{color:var(--alarm-2)}@media(max-width:560px){.ticket-action{grid-template-columns:1fr}.ticket-boutons{justify-content:flex-end}}.pill.ticket-type.bug{border-color:color-mix(in srgb,var(--alarm) 55%,transparent);color:var(--alarm-2)}.pill.ticket-type.amelioration{border-color:color-mix(in srgb,var(--seal-2) 55%,transparent);color:var(--seal-2)}.pill.ticket-statut.fait{border-color:color-mix(in srgb,var(--jade) 55%,transparent);color:var(--jade)}.pill.ticket-statut.refuse{color:var(--dim)}.pill.ticket-statut.ouvert{border-color:color-mix(in srgb,var(--gilt) 55%,transparent);color:var(--gilt)}.mes-tickets{margin-top:1.4rem;padding-top:1rem;border-top:1px solid var(--rule)}.mes-tickets ul{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.6rem}.mes-tickets-ligne{padding:.6rem .7rem;background:var(--lacquer-2);font-size:var(--t-sm)}.mes-tickets-tete{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.mes-tickets-message{margin:.4rem 0 .2rem;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.admin-bug-appareil{margin:0;font-size:var(--t-micro);word-break:break-word}.admin-signalement-tete .pill.plateforme{margin-left:.35rem}.admin-retour{align-self:flex-start;width:auto;margin-bottom:1rem}.admin-fiche-pastilles{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem}.admin-fiche-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.admin-fiche-actions .admin-fermer{margin-left:0}.admin-compte-lien{font-size:inherit;color:var(--bone)}.pseudo-changer{display:inline-block;margin:.15rem 0 .4rem;font-size:var(--t-sm)}.pseudo-form{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin:.4rem 0 .8rem;max-width:26rem}.pseudo-form .note{margin:0}.pseudo-form-ligne{display:grid;grid-template-columns:1fr auto;gap:.5rem;width:100%}.pseudo-form-ligne .admin-recherche{margin-bottom:0}@media(max-width:560px){.pseudo-form-ligne{grid-template-columns:1fr}.pseudo-form-ligne .btn{justify-self:start}}.bug-form{display:flex;flex-direction:column;gap:.75rem;align-items:stretch}.bug-form .field{margin-bottom:0}.bug-form>.btn{align-self:flex-start}.pill.presence{display:inline-flex;align-items:center;gap:.35rem;border-color:color-mix(in srgb,var(--jade) 55%,transparent);color:var(--jade)}.pill.presence:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.presence.en-partie{border-color:color-mix(in srgb,var(--gilt) 60%,transparent);color:var(--gilt)}.admin-filtres .admin-bascule-ligne{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--t-sm);white-space:nowrap}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}.tournoi-texte{margin:.9rem 0 0;color:var(--bone-2);white-space:pre-line}.tournoi-conditions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.tournoi-dotation,.admin-apercu{margin-top:1rem;padding:.9rem;border-left:2px solid var(--gilt);background:#a9873f12}.tournoi-dotation ul,.admin-apercu ul{list-style:none;margin:.5rem 0 0;padding:0}.tournoi-dotation li,.admin-apercu li{display:flex;justify-content:space-between;gap:1rem;padding:.3rem 0;border-bottom:1px solid var(--rule);font-size:var(--t-sm)}.tournoi-dotation li:last-child,.admin-apercu li:last-child{border-bottom:none}.tournoi-dotation .note,.admin-apercu .note{margin-top:.6rem}.tournoi-trophees{display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0 0}.pill.trophee{border-color:var(--gilt);color:var(--gilt)}.pill.dote{border-color:color-mix(in srgb,var(--jade) 40%,transparent);color:var(--jade)}.admin-texte{font:inherit;font-size:var(--t-base);color:var(--bone);background:var(--lacquer);border:1px solid var(--rule-2);padding:.6rem .75rem;width:100%;resize:vertical}.admin-texte:focus{outline:none;border-color:var(--gilt)}.admin-coefs{display:flex;flex-wrap:wrap;gap:.4rem}.admin-bascule{margin-bottom:1rem}.admin-bascule .note{margin-top:.35rem}.admin-elo{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.player-palmares{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.75rem 0 0}.panel-head{gap:.6rem;margin-bottom:.9rem}.panel-head .eyebrow{font-size:var(--t-md);font-weight:700;letter-spacing:-.005em;text-transform:none;color:var(--bone)}.panel-head .rule{display:none}.panel-head .panel-note{margin-left:auto;font-size:var(--t-xs);letter-spacing:0;color:var(--bone-3)}.stats{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:.5rem;border-top:0}.stats .stat{border:0;border-radius:8px;background:var(--lacquer);padding:.7rem .8rem;gap:.2rem;justify-content:space-between}.stats dt{font-size:var(--t-xs);font-weight:600;letter-spacing:0;text-transform:none;color:var(--bone-3)}.stats dd{font-family:var(--f-ui);font-size:1.5rem;font-weight:800;line-height:1.1;letter-spacing:-.02em}.saison-bareme{margin:0;font-size:var(--t-sm);color:var(--bone-3)}.saison-bareme b{color:var(--bone);font-weight:700}.accueil .quests{display:flex;flex-direction:column;gap:.5rem;border-top:0}.accueil .quest{border:0;border-radius:10px;background:var(--lacquer);padding:.8rem .9rem}.accueil .quest.done:not(:has(.pill)){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--jade) 55%,transparent)}.accueil .quest-count{font-family:var(--f-ui);font-size:var(--t-sm);font-weight:700;color:var(--bone-2)}.accueil .quest-desc{color:var(--bone-3)}.accueil .quest-meter{height:6px;border-radius:99px}.accueil .quest-meter .meter-fill{border-radius:99px;background:var(--jade)}.accueil .quest-foot{min-height:1.9rem}.accueil .quest-reward{font-family:var(--f-ui);font-weight:700;gap:.35rem}.accueil .quest-reward>span{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:99px;background:var(--lacquer-3);color:var(--bone-2)}.accueil .aujourdhui-cell{padding:.75rem .9rem;border-color:transparent;background:var(--lacquer-3)}.accueil .aujourdhui-cell.fait{background:color-mix(in srgb,var(--jade) 16%,var(--lacquer-2))}.accueil .aujourdhui-cell.urgent{border-color:var(--gilt)}.accueil .aujourdhui-titre{font-size:var(--t-xs);font-weight:600;letter-spacing:0;text-transform:none;color:var(--bone-3)}.accueil .aujourdhui-etat{font-size:var(--t-base);font-weight:700}.accueil .aujourdhui-cell.fait .aujourdhui-etat{color:var(--bone)}.accueil .stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stats dd .jade,.stats dd .jade *{font-weight:inherit;font-family:inherit;font-size:inherit}.accueil .assiduite-card{padding:0;background:none;border:0}.accueil .level-num,.accueil .streak-seal-label{font-size:var(--t-xs);letter-spacing:0;text-transform:none}.accueil .level-num{font-weight:700}.accueil .level-xp{font-family:var(--f-ui);font-size:var(--t-xs);font-weight:600}.accueil .streak-seal-count{font-family:var(--f-ui);font-weight:800}@media(max-width:640px){.accueil .home-grid,.accueil .home-col{gap:1rem}.accueil .aujourdhui{grid-template-columns:repeat(3,1fr)}.accueil .aujourdhui-cell{padding:.6rem .65rem;align-items:flex-start}.accueil .aujourdhui-marque{display:none}.accueil .aujourdhui-etat{font-size:var(--t-sm);white-space:normal}}.medaille{display:inline-block;flex-shrink:0;line-height:0;filter:drop-shadow(0 3px 5px rgba(0,0,0,.5))}.medaille svg{display:block;overflow:visible}.medaille-reflet{transform:translate(0);opacity:0}@media(prefers-reduced-motion:no-preference){.medaille.frais .medaille-reflet{animation:medaille-reflet 1.1s .35s var(--ease-inout) both}}@keyframes medaille-reflet{0%{transform:translate(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(150px);opacity:0}}.assiduite-badge{filter:none}.ligue-plaque{padding-left:.3rem}.ligue-echelon{opacity:1}.ligue-echelon:not(.actuel) .medaille{filter:grayscale(.55) brightness(.68) drop-shadow(0 2px 3px rgba(0,0,0,.5))}.ligue-echelon:not(.actuel) .ligue-echelon-nom{color:var(--dim)}.ligue-echelon-nom{font-size:var(--t-xs);font-weight:600;letter-spacing:0;text-transform:none}.ligue-echelon.actuel .ligue-echelon-nom{color:var(--bone)}.btn:not(.quiet){--tranche: #050604;--epaisseur: 3px;font-weight:700;border-color:#33372a;background:linear-gradient(180deg,#2c3024,#1d2017);box-shadow:inset 0 1px #ffffff1a,0 var(--epaisseur) 0 var(--tranche),0 calc(var(--epaisseur) + 3px) 10px #00000059}.btn:not(.quiet):hover:not(:disabled){background:linear-gradient(180deg,#353a2b,#23271c)}.btn.lg,.btn.block{--epaisseur: 5px}.btn.sm{--epaisseur: 2px}.btn.primary{--tranche: #083626;border-color:#0f4d37;background:linear-gradient(180deg,#23916a,#146a4d 55%,#10573f);box-shadow:inset 0 1px #ffffff4d,inset 0 -2px #00000024,0 var(--epaisseur) 0 var(--tranche),0 calc(var(--epaisseur) + 4px) 14px #0006;text-shadow:0 1px 0 rgba(0,0,0,.3)}.btn.primary:hover:not(:disabled){background:linear-gradient(180deg,#2aa57a,#177757 55%,#126148)}.btn.ivory{--tranche: #000;border-color:#000;background:linear-gradient(180deg,#2b2a1f,#15140d)}.btn.ivory:hover:not(:disabled){background:linear-gradient(180deg,#33322548,#0d0c07),#15140d}.btn:not(.quiet):active:not(:disabled),.btn.lg:active:not(:disabled),.btn.block:active:not(:disabled){transform:translateY(var(--epaisseur));box-shadow:inset 0 1px #ffffff14,0 0 0 var(--tranche),0 1px 3px #0000004d}.btn.primary:active:not(:disabled){background:linear-gradient(180deg,#146a4d,#10573f)}.btn:not(.quiet):disabled{box-shadow:none;background:var(--lacquer-3)}.floater{font-family:var(--f-ui);font-size:1.75rem;font-weight:900;letter-spacing:-.01em;color:#ffe9a8;text-shadow:0 2px 0 #3a2a08,0 -1px 0 #3a2a08,2px 0 0 #3a2a08,-2px 0 0 #3a2a08,0 4px 12px rgba(0,0,0,.6);animation:jaillir .9s var(--ease-out) forwards}.floater.fort{font-size:2.25rem;color:#b8f5d4;text-shadow:0 2px 0 #06301f,0 -1px 0 #06301f,2px 0 0 #06301f,-2px 0 0 #06301f,0 4px 14px rgba(0,0,0,.6);animation-name:jaillir;animation-duration:1.05s}@keyframes jaillir{0%{transform:translate(-50%,6px) scale(.5);opacity:0}18%{transform:translate(-50%,-6px) scale(1.18);opacity:1}32%{transform:translate(-50%,-12px) scale(1);opacity:1}to{transform:translate(-50%,-70px) scale(.96);opacity:0}}@media(prefers-reduced-motion:reduce){.floater,.floater.fort{animation:none;opacity:.9}}.scene-verdict{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:.9rem;margin:.2rem 0 .4rem}.panda-joie{animation:panda-saut .7s .35s var(--ease-spring) both,panda-souffle 3.4s 1.1s var(--ease-inout) infinite}@keyframes panda-saut{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-16px) scale(1.04,.97)}60%{transform:translateY(0) scale(1.06,.92)}to{transform:translateY(0) scale(1)}}.panda-joie .panda-yeux,.panda-triste .panda-yeux{animation:none}.panda-triste{animation:panda-penche .6s .4s var(--ease-out) both}@keyframes panda-penche{to{transform:rotate(-8deg) translateY(2px)}}.sceau-verdict{display:block;flex-shrink:0;filter:drop-shadow(0 4px 8px rgba(0,0,0,.45))}.sceau-verdict svg{display:block}.sceau-fond{fill:#b8321f}.sceau-filet{stroke:#f6e4cf}.sceau-glyphe{fill:#f6e4cf}.sceau-manques{fill:#14160f59}.sceau-verdict.defaite .sceau-fond{fill:#4a4d44}.sceau-verdict.defaite .sceau-filet,.sceau-verdict.defaite .sceau-glyphe{stroke:#c9c2ae;fill:#c9c2ae}.sceau-verdict.defaite .sceau-filet{fill:none}.sceau-verdict.egalite .sceau-fond{fill:#8a6a2a}@media(prefers-reduced-motion:no-preference){.sceau-verdict{animation:sceau-tampon .5s .12s var(--ease-spring) both}}@keyframes sceau-tampon{0%{opacity:0;transform:scale(2.2) rotate(-18deg)}55%{opacity:1;transform:scale(.9) rotate(-5deg)}to{opacity:1;transform:scale(1) rotate(-6deg)}}.confettis{position:absolute;left:-20%;right:-20%;top:-40px;height:0;pointer-events:none;z-index:5}.confettis span{position:absolute;top:0;height:12px;border-radius:2px;opacity:0;animation-name:confetti-chute;animation-timing-function:cubic-bezier(.25,.6,.4,1);animation-fill-mode:both}@keyframes confetti-chute{0%{opacity:1;transform:translateY(-20px) rotate(0)}80%{opacity:1}to{opacity:0;transform:translate(var(--derive),300px) rotate(var(--tour))}}@media(prefers-reduced-motion:reduce){.confettis{display:none}.panda-joie,.panda-triste{animation:none}}.accueil .streak-week{gap:.4rem;background:none;border:0;padding-top:4px}.accueil .streak-day{gap:.1rem;padding:.5rem .15rem .45rem;border-radius:7px;background:linear-gradient(180deg,#226f53,#14503a);box-shadow:inset 0 1px #ffffff2e,0 3px #0a2d20,0 5px 8px #00000059;color:#d6f0e2bf}.accueil .streak-num{font-family:var(--f-ui);font-size:var(--t-micro);font-weight:700;letter-spacing:0}.accueil .streak-gain{font-family:var(--f-ui);font-size:var(--t-sm);font-weight:800;color:#eaf7ef}.accueil .streak-jade{color:#bfe9d2}.accueil .streak-day.done,.accueil .streak-day.now{background:linear-gradient(180deg,var(--tile-face-1) 0%,var(--tile-face-2) 100%);box-shadow:inset 0 1px #fff,0 3px 0 var(--tile-side),0 5px 8px #00000059;color:#6d6650}.accueil .streak-day.done .streak-gain,.accueil .streak-day.now .streak-gain{color:#1d5c42}.accueil .streak-day.done .streak-jade,.accueil .streak-day.now .streak-jade{color:#2f7d59}.accueil .streak-day.now{transform:translateY(-4px);box-shadow:inset 0 1px #fff,0 0 0 2px var(--seal-2),0 4px 0 var(--tile-side),0 9px 14px #00000073}.accueil .streak-day.now .streak-num{color:#16150e}.accueil .streak-day.peak{box-shadow:inset 0 0 0 2px #e2bd58,inset 0 1px #ffffff2e,0 3px #0a2d20,0 5px 8px #00000059}.accueil .streak-day.peak.now,.accueil .streak-day.peak.done{box-shadow:inset 0 0 0 2px #e2bd58,0 3px 0 var(--tile-side),0 5px 8px #00000059}.panel-ivory .panel-head .eyebrow{color:#16150e}.panel-ivory .panel-head .panel-note{color:#6d6650}.panel-ivory .stats .stat{background:#28200a12}.panel-ivory .stats dt{color:#6d6650}.panel-ivory .stats dd{color:#16150e}.stats dd .note,.stats dd .delta{display:block;margin-top:.15rem;font-size:var(--t-xs);font-weight:500;letter-spacing:0}.assiduite-palier{opacity:1;border:0;background:none;gap:.25rem}.assiduite-palier.on{background:none}.assiduite-palier:not(.on) .medaille{filter:grayscale(.55) brightness(.62) drop-shadow(0 2px 3px rgba(0,0,0,.5))}.assiduite-palier-jours{font-family:var(--f-ui);font-size:var(--t-xs);font-weight:700}.assiduite-palier.on .assiduite-palier-jours{color:var(--bone-2)}.assiduite-bareme{flex-wrap:nowrap;gap:.2rem}.assiduite-palier{min-width:0;padding-inline:0}.eyebrow,.topnav a,.guest-tag,.rank-plate-text,.duel-schema-name,.rank-band-name,.table-row-name,.field>span,.pill,.hud-cell dt,.hud-sans-aide,.clock-mode,.scoreline-record b,.tabs button,.sheet th,.coffre-ouverture-palier,.coffre-ouverture-rare,.coffre-palier b,.presence,.versus-stat-lbl,.season-timer-lbl,.tab-label,.hud-offline-tag,.record-cible b,.renverse-titre,.ligue-nom,.levelup-label,.medalup-label,.premiere-label,.streak-seal-label,.level-num{text-transform:none;letter-spacing:0}.eyebrow,.guest-tag,.rank-plate-text,.pill,.hud-cell dt,.hud-sans-aide,.clock-mode,.coffre-palier b,.presence,.versus-stat-lbl,.season-timer-lbl,.hud-offline-tag,.renverse-titre,.ligue-nom,.field>span{font-size:var(--t-xs);font-weight:700}.eyebrow{color:var(--bone-3)}.topnav a,.levelup-label,.medalup-label,.premiere-label{font-size:var(--t-sm);font-weight:700}.sheet th{font-weight:700}.hud-cell dt{color:var(--bone-3)}.hud-cell dd{font-family:var(--f-ui);font-size:1.35rem;font-weight:800;letter-spacing:-.01em}.hud-cell.hud-table dd{font-size:var(--t-base);font-weight:700}.feuillet-verdict{position:relative;z-index:3;margin:.2rem auto .4rem;max-width:440px;padding:1rem 1.2rem 1.1rem;border-radius:6px;background:radial-gradient(120% 90% at 30% 10%,rgba(255,255,255,.55),transparent 60%),linear-gradient(170deg,#f5eedb,#e6dbbd);box-shadow:inset 0 0 0 1px #78643c40,inset 0 0 24px #96783c2e,0 10px 24px #00000073;transform:rotate(-.6deg)}.feuillet-verdict .verdict{color:#2a281c}.feuillet-verdict .verdict.win{color:#1d5c42}.feuillet-verdict .verdict.loss{color:#9b2c1a}.feuillet-verdict .verdict-motif{color:#5d5642}.feuillet-verdict .panda svg{filter:drop-shadow(0 2px 3px rgba(60,40,10,.35))}@media(prefers-reduced-motion:no-preference){.feuillet-verdict{animation:feuillet-pose .45s var(--ease-out) both}}@keyframes feuillet-pose{0%{opacity:0;transform:translateY(-14px) rotate(-3deg)}to{opacity:1;transform:rotate(-.6deg)}}.jade-envol{position:fixed;z-index:3000;width:18px;height:18px;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.45))}.jade-envol svg{display:block}.wares{gap:.75rem;background:none;border:0}.ware{--rarete: #b3a888;position:relative;border-radius:12px;border:1px solid color-mix(in srgb,var(--rarete) 30%,var(--rule));background:linear-gradient(180deg,var(--lacquer-3) 0%,var(--lacquer-2) 100%);box-shadow:inset 0 1px #ffffff0d,0 4px 12px #0000004d;padding:.7rem .8rem 1rem}.ware.rarete-rare{--rarete: #5aa7e0}.ware.rarete-epique{--rarete: #b584f0}.ware.rarete-legendaire{--rarete: #f0c24a;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px color-mix(in srgb,var(--rarete) 25%,transparent),0 6px 20px color-mix(in srgb,var(--rarete) 18%,rgba(0,0,0,.4))}.ware.equipped{box-shadow:inset 0 0 0 2px var(--seal-2),0 4px 12px #0000004d}.rarete-pastille{align-self:flex-start;padding:.12rem .5rem;border-radius:99px;font-size:var(--t-micro);font-weight:800;color:var(--rarete);background:color-mix(in srgb,var(--rarete) 14%,transparent)}.vitrine-socle{width:100%;display:flex;justify-content:center;padding:.9rem 0 1.1rem;margin-bottom:.2rem;border-radius:10px;background:radial-gradient(60% 55% at 50% 45%,color-mix(in srgb,var(--rarete) 30%,transparent),transparent 75%),radial-gradient(50% 18% at 50% 88%,rgba(0,0,0,.45),transparent 80%),linear-gradient(180deg,#16301f,#0f1f15)}.vitrine-socle .swatch{zoom:1.3}.ware h3{font-size:var(--t-base);font-weight:800}.ware p{font-size:var(--t-xs);color:var(--bone-3)}@media(hover:hover){.ware:hover{transform:translateY(-4px);background:linear-gradient(180deg,#23261c 0%,var(--lacquer-2) 100%)}}@media(max-width:480px){.vitrine-socle .swatch{zoom:1.1}}.tabs button{font-size:var(--t-sm);font-weight:700}.tables{gap:.6rem;background:none;border:0}.table-pick{border-radius:12px;border:1px solid var(--rule-2);background:radial-gradient(70% 55% at 50% 38%,rgba(78,155,117,.16),transparent 75%),linear-gradient(180deg,#1a2a1e,#121a13);box-shadow:inset 0 1px #ffffff0d,0 3px #070907,0 5px 10px #0000004d}.table-pick:hover{background:radial-gradient(70% 55% at 50% 38%,rgba(78,155,117,.26),transparent 75%),linear-gradient(180deg,#1e3123,#131c14)}@media(hover:hover){.table-pick:not(.fermee):hover{transform:translateY(-3px)}}.table-pick.active{transform:translateY(-3px);border-color:var(--seal-2);background:radial-gradient(70% 55% at 50% 38%,rgba(47,157,116,.35),transparent 75%),linear-gradient(180deg,#1f3a2a,#13201a);box-shadow:0 0 0 1px var(--seal-2),0 3px #06301f,0 8px 18px #0006}.table-pick .silhouette{opacity:.9}.table-pick-name{font-weight:800}.table-pick-sub,.table-pick-record{font-family:var(--f-ui);font-size:var(--t-xs);font-weight:600}.table-pick-sub{color:var(--bone-3)}.table-pick-record{font-weight:800}.table-pick.fermee{border-color:var(--rule);background:linear-gradient(180deg,#151712,#0e100c);box-shadow:0 3px #050604}.sheet td.num,.sheet th.num,.sheet .place{font-family:var(--f-ui)}.sheet td.num{font-weight:700;color:var(--bone-2)}.sheet .place{font-weight:800;width:3rem}.sheet .place .medaille{vertical-align:middle}.sheet tr.me td{background:color-mix(in srgb,var(--seal) 22%,var(--lacquer-2))}.sheet tr.me td:first-child{box-shadow:inset 3px 0 0 var(--seal-2)}.rank-plate{gap:.45rem;border-radius:8px;padding:.22rem .6rem .22rem .25rem}.rank-plate-glyph,.rank-row .glyph{display:inline-grid;place-items:center;width:1.45em;height:1.85em;border-radius:4px;background:linear-gradient(160deg,var(--tile-face-1) 0%,var(--tile-face-2) 100%);box-shadow:inset 0 1px #fff,2px 2px 0 var(--tile-side),3px 4px 5px #00000073;color:color-mix(in srgb,var(--rank, currentColor) 82%,#000);font-size:.95em}.rank-plate.lg .rank-plate-glyph{font-size:1.3rem}.rank-plate-text{font-size:var(--t-xs);font-weight:800}.rank-plate-elo{font-family:var(--f-ui);font-weight:700}.panel-ivory .rank-plate{background:color-mix(in srgb,var(--rank) 14%,#e8dfc8)}.ranks{gap:.5rem;background:none;border:0}.rank-row{border-radius:10px;background:var(--lacquer)}.rank-row .glyph{font-size:1.5rem}.coffre-jauge{grid-template-columns:1fr auto auto;column-gap:.75rem;padding:.55rem .7rem;border-radius:10px;background:var(--lacquer)}.coffre-jauge-nom{font-weight:700;color:var(--bone-2)}.coffre-jauge-piste{height:10px;background:#0b0c09;box-shadow:inset 0 1px 2px #0009}.coffre-jauge-part{background:linear-gradient(180deg,#f3d98a,#c9951a);box-shadow:inset 0 1px #ffffff73}.coffre-jauge-compte{font-family:var(--f-ui);font-weight:800;color:var(--bone)}.coffre-jauge-boite{grid-column:3;grid-row:1 / span 2;display:block;width:56px;line-height:0}.coffre-jauge-boite .coffre-svg{width:56px;height:45px;filter:drop-shadow(0 3px 5px rgba(0,0,0,.5))}.jade,.jade .num{font-family:var(--f-ui);font-weight:800}.sheet td:first-child,.sheet th:first-child{padding-left:.75rem}.coffre-ouverture-palier{font-size:var(--t-lg);font-weight:800}.coffre-ouverture-lots{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.7rem;min-height:12rem}.coffre-lot-place{--depart: -170px;display:flex;animation:coffre-lot-sort .74s var(--ease-spring) both}.carte-lot{--rarete: var(--bone-3);width:clamp(104px,28vw,150px);display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.7rem .6rem .8rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--rarete) 45%,var(--rule));background:radial-gradient(90% 60% at 50% 30%,color-mix(in srgb,var(--rarete) 22%,transparent),transparent 75%),linear-gradient(180deg,#23261c,#14160f);box-shadow:inset 0 1px #ffffff12,0 10px 24px #00000080,0 0 22px color-mix(in srgb,var(--rarete) 20%,transparent);text-align:center}.carte-jade{--rarete: #5fc494}.carte-bonus{--rarete: #e8dcc0}.carte-objet{--rarete: #b584f0}.carte-lot-visuel{display:grid;place-items:center;min-height:84px;width:100%}.carte-lot .vitrine-socle{padding:.6rem 0}.carte-lot .vitrine-socle .swatch{zoom:1}.carte-lot .bonus-swatch{width:64px;height:64px;font-size:2.2rem}.carte-lot .rarete-pastille{align-self:center}.carte-lot-montant{font-family:var(--f-ui);font-size:1.75rem;font-weight:900;line-height:1;color:#ffe9a8;text-shadow:0 2px 0 #3a2a08}.carte-jade .carte-lot-montant{color:#b8f5d4;text-shadow:0 2px 0 #06301f}.carte-lot-nom{font-size:var(--t-sm);font-weight:800;color:var(--bone)}.carte-lot .coffre-ouverture-rare{font-size:var(--t-micro)}.carte-lot .btn{margin-top:auto}.coffre-jour-attente{display:flex;align-items:center;gap:.8rem;margin-top:.6rem;padding:.55rem .8rem;border-radius:10px;background:var(--lacquer);border:1px dashed var(--rule-2)}.coffre-jour-boite{width:52px;line-height:0;filter:grayscale(.5) brightness(.75)}.coffre-jour-boite .coffre-svg{width:52px;height:42px}.coffre-jour-texte{display:flex;flex-direction:column;gap:.1rem}.coffre-jour-texte>b{color:var(--bone)}.coffre-jour-texte .num{font-family:var(--f-ui);font-weight:800;color:var(--bone)}.emote-sticker{display:inline-flex;flex-direction:column;align-items:center;gap:.15rem}.emote-sticker-visage{position:relative;display:block;width:var(--taille);height:var(--taille)}.emote-sticker-visage .panda{animation:none}.emote-sticker-ornement{position:absolute;top:-4%;right:-10%;font-family:var(--f-ui);font-weight:900;font-size:calc(var(--taille) * .4);line-height:1;color:#ffe9a8;text-shadow:0 2px 0 #3a2a08}.emote-love .emote-sticker-ornement{color:#ff6b5e;text-shadow:0 2px 0 #5a120c}.emote-sticker-legende{font-size:var(--t-micro);font-weight:800;color:var(--bone);white-space:nowrap}.emotes-volet{flex-direction:column;gap:.4rem;padding:.6rem;border-radius:14px}.emotes-grille{display:grid;grid-template-columns:repeat(5,auto);gap:.3rem}.emotes-volet .emote.emote-choix{min-width:0;min-height:0;padding:.35rem .3rem .3rem;border-radius:10px;border:1px solid transparent;background:var(--lacquer)}@media(hover:hover){.emotes-volet .emote.emote-choix:hover{border-color:var(--rule-2);background:var(--lacquer-3)}}.emotes-couper{align-self:center;font-size:var(--t-xs)}.emote-bascule{padding:.15rem .3rem;border-radius:10px;line-height:0}.emote-bascule .panda{animation:none}.bubble.bubble-emote{background:none;padding:0;filter:drop-shadow(0 8px 14px rgba(0,0,0,.55));animation:emote-jaillit .5s var(--ease-spring) both}.bubble-emote .emote-sticker-legende{font-size:var(--t-sm);padding:.2rem .7rem;border-radius:99px;background:var(--bone);color:#16150e}@keyframes emote-jaillit{0%{opacity:0;transform:scale(.3) translateY(20px)}60%{opacity:1;transform:scale(1.12) translateY(-4px)}to{transform:scale(1) translateY(0)}}.emote-sticker-visage .panda svg{filter:drop-shadow(0 0 1px #f3ead3) drop-shadow(0 0 1px #f3ead3) drop-shadow(0 3px 4px rgba(0,0,0,.45))}.emotes-grille{grid-template-columns:repeat(5,4.9rem)}.emotes-volet .emote.emote-choix .emote-sticker-legende{white-space:normal;text-align:center;line-height:1.15}@media(max-width:480px){.emotes-grille{grid-template-columns:repeat(5,3.9rem)}.emotes-volet .emote.emote-choix .emote-sticker-legende{font-size:.625rem}}.emotes-volet .emote.emote-choix{display:flex;justify-content:center}.accueil .aujourdhui{grid-template-columns:repeat(4,1fr)}@media(max-width:640px){.accueil .aujourdhui{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:no-preference){.emote-anime .panda,.emote-anime .emote-sticker-ornement,.emote-anime .panda-lunettes,.emote-anime .panda-chapeau,.emote-anime .panda-larme{animation-delay:.45s}.emote-anime.emote-hello .panda,.emote-choix:hover .emote-hello .panda,.ware:hover .emote-hello .panda{animation:emote-salut .5s ease-in-out 3;transform-origin:50% 90%}.emote-anime.emote-nice .panda,.emote-choix:hover .emote-nice .panda,.ware:hover .emote-nice .panda{animation:emote-pop .45s var(--ease-spring) 2}.emote-anime.emote-nice .emote-sticker-ornement,.emote-choix:hover .emote-nice .emote-sticker-ornement,.ware:hover .emote-nice .emote-sticker-ornement{animation:emote-tourne .9s ease-out 2}.emote-anime.emote-oops .panda,.emote-choix:hover .emote-oops .panda,.ware:hover .emote-oops .panda{animation:emote-affaisse 1s ease-in-out 1 both;transform-origin:50% 90%}.emote-anime.emote-gg .panda,.emote-choix:hover .emote-gg .panda,.ware:hover .emote-gg .panda{animation:emote-hoche .4s ease-in-out 3}.emote-anime.emote-thinking .panda,.emote-choix:hover .emote-thinking .panda,.ware:hover .emote-thinking .panda{animation:emote-penche 1.4s ease-in-out 2;transform-origin:50% 90%}.emote-anime.emote-thinking .emote-sticker-ornement,.emote-choix:hover .emote-thinking .emote-sticker-ornement,.ware:hover .emote-thinking .emote-sticker-ornement{animation:emote-flotte .9s ease-in-out 3}.emote-anime.emote-laugh .panda,.emote-choix:hover .emote-laugh .panda,.ware:hover .emote-laugh .panda{animation:emote-tressaute .22s ease-in-out 8}.emote-anime.emote-cry .panda-larme,.emote-choix:hover .emote-cry .panda-larme,.ware:hover .emote-cry .panda-larme{animation:emote-larme .8s ease-in 3;transform-origin:50% 0}.emote-anime.emote-cry .panda,.emote-choix:hover .emote-cry .panda,.ware:hover .emote-cry .panda{animation:emote-sanglot .4s ease-in-out 5}.emote-anime.emote-angry .panda,.emote-choix:hover .emote-angry .panda,.ware:hover .emote-angry .panda{animation:emote-tremble .08s linear 14}.emote-anime.emote-wow .panda,.emote-choix:hover .emote-wow .panda,.ware:hover .emote-wow .panda{animation:emote-bond .6s var(--ease-spring) 2}.emote-anime.emote-love .emote-sticker-ornement,.emote-choix:hover .emote-love .emote-sticker-ornement,.ware:hover .emote-love .emote-sticker-ornement{animation:emote-battement .5s ease-in-out 4}.emote-anime.emote-love .panda,.emote-choix:hover .emote-love .panda,.ware:hover .emote-love .panda{animation:emote-pop .5s var(--ease-spring) 2}.emote-anime.emote-cool .panda-lunettes,.emote-choix:hover .emote-cool .panda-lunettes,.ware:hover .emote-cool .panda-lunettes{animation:emote-lunettes .7s var(--ease-spring) 1 both}.emote-anime.emote-party .panda,.emote-choix:hover .emote-party .panda,.ware:hover .emote-party .panda{animation:emote-bond .5s var(--ease-spring) 3}.emote-anime.emote-party .emote-sticker-ornement,.emote-choix:hover .emote-party .emote-sticker-ornement,.ware:hover .emote-party .emote-sticker-ornement{animation:emote-tourne .6s linear 3}}@keyframes emote-salut{25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}@keyframes emote-pop{40%{transform:scale(1.18)}}@keyframes emote-tourne{to{transform:rotate(360deg) scale(1.2)}}@keyframes emote-affaisse{50%{transform:translateY(6px) rotate(10deg) scaleY(.92)}to{transform:translateY(3px) rotate(6deg)}}@keyframes emote-hoche{50%{transform:translateY(5px) rotate(4deg)}}@keyframes emote-penche{30%{transform:rotate(-10deg)}70%{transform:rotate(8deg)}}@keyframes emote-flotte{50%{transform:translateY(-6px)}}@keyframes emote-tressaute{50%{transform:translateY(-5px) rotate(-5deg)}}@keyframes emote-larme{0%{transform:scaleY(.15);opacity:.4}to{transform:scaleY(1.15);opacity:1}}@keyframes emote-sanglot{50%{transform:translateY(2px) scaleY(.96)}}@keyframes emote-tremble{25%{transform:translate(-3px) rotate(-2deg)}75%{transform:translate(3px) rotate(2deg)}}@keyframes emote-bond{40%{transform:translateY(-14px) scale(1.12)}70%{transform:translateY(0) scale(1.04,.94)}}@keyframes emote-battement{30%{transform:scale(1.4)}60%{transform:scale(1)}}@keyframes emote-lunettes{0%{transform:translateY(-26px);opacity:0}to{transform:translateY(0);opacity:1}}.emotes-volet .emote.emote-choix{position:relative}.emotes-volet .emote.emote-choix.verrouillee{opacity:1;cursor:default}.emote-choix.verrouillee .emote-sticker{filter:grayscale(1) brightness(.55)}.emote-cadenas{position:absolute;top:.2rem;right:.3rem;font-family:var(--f-display);font-size:var(--t-sm);color:var(--gilt)}.emotes-note{margin:0;text-align:center;font-size:var(--t-xs)}.swatch-emote{width:auto;height:auto}.swatch-emote .emote-sticker-legende{display:none}.bubble.bubble-emote.bubble-moi{right:auto;left:1.5rem}.bubble.bubble-emote{pointer-events:none}.versus-card.duel{max-width:640px;background:#0b0d09;border:1px solid rgba(233,196,106,.35);box-shadow:0 24px 60px #0009,0 0 40px #e9c46a1f}.versus-card.duel .versus-header{justify-content:center;gap:.6rem;position:relative;background:linear-gradient(180deg,#1a1c14,#0f110c)}.versus-card.duel .versus-header .pill{font-size:var(--t-sm);font-weight:800;color:#f3d98a;border-color:#e9c46a66;background:#e9c46a14}.versus-card.duel .versus-layout{font-weight:700;color:var(--bone-2)}.versus-card.duel .versus-close{position:absolute;right:1rem}.versus-arene{position:relative;display:flex;min-height:290px;overflow:hidden}.versus-camp{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:1.4rem 1.2rem 1.3rem;text-align:center;color:#fdf6e6}.versus-camp.moi{background:radial-gradient(80% 60% at 40% 35%,rgba(255,255,255,.16),transparent 70%),linear-gradient(135deg,#22855e,#135c41 55%,#0b3626);clip-path:polygon(0 0,100% 0,88% 100%,0 100%);margin-right:-6%;padding-right:10%}.versus-camp.eux{background:radial-gradient(80% 60% at 60% 35%,rgba(255,255,255,.14),transparent 70%),linear-gradient(225deg,#c63d27,#8e2415 55%,#4f0f08);clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);margin-left:-6%;padding-left:10%}.versus-portrait{position:relative;margin-bottom:.3rem}.versus-portrait .seal,.versus-portrait>span:last-child{position:relative;z-index:1}.versus-portrait .avatar,.versus-portrait>:not(.versus-eventail){filter:drop-shadow(0 6px 10px rgba(0,0,0,.45))}.versus-eventail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.versus-eventail .versus-dos{position:absolute;top:6px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.45))}.versus-eventail .versus-dos.gauche{left:-24px;transform:rotate(-18deg)}.versus-eventail .versus-dos.droite{right:-24px;transform:rotate(18deg)}.versus-nom{margin:0;font-family:var(--f-ui);font-size:1.35rem;font-weight:900;letter-spacing:-.01em;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.35);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.versus-nom a{color:inherit}.versus-toi{font-size:var(--t-micro);font-weight:800;padding:.1rem .5rem;border-radius:99px;background:#ffffff2e}.versus-rang{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;justify-content:center}.versus-camp .rank-plate{background:#00000047;border-color:#fff3}.versus-niveau{font-size:var(--t-xs);font-weight:800;padding:.15rem .5rem;border-radius:6px;background:#00000047}.versus-bilan{margin:.2rem 0 0;font-size:var(--t-xs);color:#fdf6e6cc}.versus-bilan b{font-family:var(--f-ui);font-weight:800;color:#fff}.versus-medaillon{position:absolute;left:50%;top:50%;z-index:3;width:78px;height:78px;margin:-39px 0 0 -39px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6c8,#f0c24a 38%,#b8860b 75%,#6e4e04);border:3px solid #2a1c04;box-shadow:0 0 0 3px #f3d98a80,0 0 28px #f3d98a8c,0 8px 18px #0000008c}.versus-medaillon span{font-family:var(--f-ui);font-size:1.9rem;font-weight:900;font-style:italic;letter-spacing:-.04em;color:#7a1a0c;text-shadow:0 1px 0 rgba(255,246,200,.7)}@media(prefers-reduced-motion:no-preference){.versus-camp.moi{animation:versus-entre-gauche .5s var(--ease-out) both}.versus-camp.eux{animation:versus-entre-droite .5s var(--ease-out) both}.versus-medaillon{animation:versus-tampon .55s .35s var(--ease-spring) both}}@keyframes versus-entre-gauche{0%{transform:translate(-60px);opacity:0}}@keyframes versus-entre-droite{0%{transform:translate(60px);opacity:0}}@keyframes versus-tampon{0%{transform:scale(2.4) rotate(-20deg);opacity:0}60%{transform:scale(.9) rotate(4deg);opacity:1}to{transform:scale(1) rotate(0)}}@media(max-width:520px){.versus-arene{min-height:250px}.versus-camp{padding:1.1rem .6rem 1rem}.versus-camp.moi{padding-right:9%}.versus-camp.eux{padding-left:9%}.versus-nom{font-size:1.05rem}.versus-medaillon{width:60px;height:60px;margin:-30px 0 0 -30px}.versus-medaillon span{font-size:1.45rem}.versus-bilan{font-size:var(--t-micro)}}.versus-camp .rank-plate-name,.versus-camp .rank-plate-elo{color:#fff}.versus-camp{position:relative}.versus-toi{position:absolute;top:.8rem;left:1rem}.emote-bascule{position:relative}.emote-bascule.recharge .panda{filter:grayscale(1) brightness(.6)}.emote-bascule.recharge:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:12px;padding:2px;background:conic-gradient(#f3d98a calc(var(--recharge, 0) * 360deg),#ffffff14 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.emotes-volet .emote.emote-choix.recharge .emote-sticker{filter:grayscale(1) brightness(.6)}.emotes-volet .emote.emote-choix.recharge{cursor:default}.emotes-attente{margin:0;text-align:center;font-size:var(--t-xs);font-weight:800;color:#f3d98a}.tile-eclat{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;z-index:2}.tile-eclat:before{content:"";position:absolute;left:-34px;top:-34px;width:68px;height:68px;border-radius:50%;background:radial-gradient(circle,rgba(255,244,200,.95) 0%,rgba(243,217,138,.55) 35%,transparent 70%);opacity:0}.tile-eclat i{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:#ffe9a8;opacity:0}@media(prefers-reduced-motion:no-preference){.tile-eclat:before{animation:eclat-flash .3s ease-out both}.tile-eclat i{animation:eclat-etincelle .34s cubic-bezier(.2,.7,.3,1) both}}.tile-eclat i:nth-child(1){--dx: 0px;--dy: -46px}.tile-eclat i:nth-child(2){--dx: 40px;--dy: -23px}.tile-eclat i:nth-child(3){--dx: 40px;--dy: 23px}.tile-eclat i:nth-child(4){--dx: 0px;--dy: 46px}.tile-eclat i:nth-child(5){--dx: -40px;--dy: 23px}.tile-eclat i:nth-child(6){--dx: -40px;--dy: -23px}@keyframes eclat-flash{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@keyframes eclat-etincelle{0%{opacity:1;transform:translate(0) scale(1.2)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.3)}}.combo-banniere{position:absolute;left:50%;top:62%;z-index:950;display:flex;align-items:baseline;gap:.5rem;padding:.35rem 1.4rem .45rem;pointer-events:none;border-radius:12px;background:linear-gradient(90deg,transparent,rgba(12,13,9,.82) 18%,rgba(12,13,9,.82) 82%,transparent);transform:translate(-50%) rotate(-4deg);white-space:nowrap}.combo-banniere span{font-family:var(--f-ui);font-size:1.1rem;font-weight:800;letter-spacing:.02em;color:var(--bone-2)}.combo-banniere b{font-family:var(--f-ui);font-size:2.6rem;font-weight:900;line-height:1;color:#ffe9a8;text-shadow:0 3px 0 #3a2a08,0 0 18px rgba(255,200,90,.6)}.combo-banniere.grand b{font-size:3.2rem;color:#ffd27a;text-shadow:0 3px 0 #5a1a08,0 0 26px rgba(255,120,60,.75)}@media(prefers-reduced-motion:no-preference){.combo-banniere{animation:combo-traverse 1.1s cubic-bezier(.2,.8,.3,1) both}}@keyframes combo-traverse{0%{opacity:0;transform:translate(-120%) rotate(-4deg) scale(.9)}22%{opacity:1;transform:translate(-50%) rotate(-4deg) scale(1.08)}34%{transform:translate(-50%) rotate(-4deg) scale(1)}78%{opacity:1;transform:translate(-46%) rotate(-4deg) scale(1)}to{opacity:0;transform:translate(20%) rotate(-4deg) scale(.96)}}@media(prefers-reduced-motion:reduce){.combo-banniere{animation:combo-fondu 1.1s ease both}}@keyframes combo-fondu{0%,to{opacity:0}20%,80%{opacity:1}}.side .meter{height:8px;border-radius:99px;background:#00000059;box-shadow:inset 0 1px 2px #00000080}.side .meter-fill{border-radius:99px;background:linear-gradient(180deg,#e0644a,#a8301c);box-shadow:0 0 8px #e0644a73}.side.mine .meter-fill{background:linear-gradient(180deg,#3fb887,#17774f);box-shadow:0 0 8px #3fb88773}.side-score{font-family:var(--f-ui);font-weight:700;color:var(--bone-3)}.side-name{font-weight:800}.clock-time{font-family:var(--f-ui);font-size:1.9rem;font-weight:900;letter-spacing:-.02em}.clock-time.critique{color:#ff5a3c;text-shadow:0 0 16px rgba(255,90,60,.6)}@media(prefers-reduced-motion:no-preference){.clock-time.critique{animation:chrono-coeur 1s ease-in-out infinite}}@keyframes chrono-coeur{0%,40%,to{transform:scale(1)}10%{transform:scale(1.28)}25%{transform:scale(1.12)}}.halo-urgence{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;box-shadow:inset 0 0 90px 10px #dc281473;opacity:.6}@media(prefers-reduced-motion:no-preference){.halo-urgence{animation:halo-bat 1s ease-in-out infinite}}@keyframes halo-bat{0%,45%,to{opacity:.35}12%{opacity:1}28%{opacity:.7}}.felt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 -0.35'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");background-size:220px 220px}.felt:after{z-index:2}body.manche-en-cours .felt:after{background:radial-gradient(ellipse 65% 55% at 50% 38%,rgba(255,232,170,.13),transparent 70%),radial-gradient(ellipse 120% 95% at 50% 45%,transparent 55%,rgba(0,0,0,.62) 100%),linear-gradient(180deg,#0c0d0947,#0c0d0975)}.rang-tuile{position:relative;width:118px;height:152px;transform-style:preserve-3d;perspective:800px}.rang-face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:14px;background:linear-gradient(160deg,var(--tile-face-1) 0%,var(--tile-face-2) 100%);box-shadow:inset 0 2px #fff,6px 7px 0 var(--tile-side),10px 16px 30px #0000008c;font-family:var(--f-display);font-size:5rem;line-height:1;color:color-mix(in srgb,var(--rank) 82%,#000);backface-visibility:hidden}.rang-face.apres{transform:rotateY(180deg);box-shadow:inset 0 2px #fff,-6px 7px 0 var(--tile-side),-10px 16px 30px #0000008c,0 0 40px color-mix(in srgb,var(--rank) 55%,transparent)}.rang-tuile{transform:rotateY(180deg)}@media(prefers-reduced-motion:no-preference){.rang-tuile{animation:rang-retourne .9s .15s cubic-bezier(.5,0,.3,1.3) both}}@keyframes rang-retourne{0%{transform:rotateY(0) scale(.85)}45%{transform:rotateY(90deg) scale(1.08)}to{transform:rotateY(180deg) scale(1)}}.rang-monte-nom{margin:0;font-family:var(--f-ui);font-size:2.6rem;font-weight:900;letter-spacing:-.02em;text-shadow:0 3px 0 rgba(0,0,0,.45)}.rang-monte-nom{filter:brightness(1.35)}@media(prefers-reduced-motion:no-preference){.coffre-bouton:not(:disabled) .coffre-svg{animation:coffre-appel 3.2s ease-in-out .8s infinite;transform-origin:50% 90%}.coffre-bouton:not(:disabled):before{animation:coffre-lueur 3.2s ease-in-out .8s infinite}}.coffre-bouton{position:relative}.coffre-bouton:before{content:"";position:absolute;left:50%;top:55%;width:150px;height:90px;margin:-45px 0 0 -75px;border-radius:50%;background:radial-gradient(ellipse,rgba(243,217,138,.35),transparent 70%);opacity:.4;pointer-events:none;z-index:-1}@keyframes coffre-appel{0%,70%,to{transform:rotate(0) scale(1)}74%{transform:rotate(-6deg) scale(1.06)}78%{transform:rotate(5deg) scale(1.06)}82%{transform:rotate(-4deg) scale(1.04)}86%{transform:rotate(2deg) scale(1.02)}}@keyframes coffre-lueur{0%,60%,to{opacity:.35}80%{opacity:1}}.accueil .aujourdhui-cell.urgent{position:relative;overflow:hidden}.accueil .aujourdhui-cell.urgent:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(100deg,transparent,rgba(243,217,138,.22),transparent);transform:translate(-120%) skew(-18deg);pointer-events:none}@media(prefers-reduced-motion:no-preference){.accueil .aujourdhui-cell.urgent:after{animation:case-reflet 3.6s ease-in-out 1s infinite}}@keyframes case-reflet{0%,55%{transform:translate(-120%) skew(-18deg)}to{transform:translate(320%) skew(-18deg)}}.feuillet-verdict{padding:.6rem 1rem .7rem}.feuillet-verdict .scene-verdict{margin:0;gap:.6rem}.feuillet-verdict .verdict{font-size:1.7rem;margin:.1rem 0 0}.feuillet-verdict .verdict-motif{margin-top:.1rem}.feuillet-verdict .sceau-verdict{width:64px!important;height:64px!important}.feuillet-verdict .sceau-verdict svg{width:64px;height:64px}.feuillet-verdict .panda,.feuillet-verdict .panda svg{width:60px!important;height:60px!important}.scoreline .avatar,.scoreline-col>:first-child{transform:scale(.8)}.scoreline-col{padding-top:.4rem;padding-bottom:.4rem;gap:.1rem}.scoreline-score{font-family:var(--f-ui);font-weight:900}.recap-duel{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.recap-duel li{display:flex;align-items:baseline;gap:.35rem;padding:.35rem .7rem;border-radius:99px;background:var(--lacquer);border:1px solid var(--rule)}.recap-duel li>span{font-size:var(--t-xs);font-weight:700;color:var(--bone-3)}.recap-duel li>b{font-family:var(--f-ui);font-size:var(--t-base);font-weight:900;color:var(--bone)}.recap-duel li.gain{border-color:color-mix(in srgb,var(--jade) 60%,transparent)}.recap-duel li.perte{border-color:color-mix(in srgb,var(--alarm) 55%,transparent)}.recap-duel .delta{display:inline;font-size:var(--t-xs)}.actions-fin{flex-wrap:wrap;gap:.45rem}.actions-fin .btn.primary{flex:1 1 100%}.actions-fin>.btn:not(.primary){flex:1 1 auto}.scoreline{display:flex;border-radius:12px;overflow:hidden}.scoreline-col{flex:1 1 0;min-width:0}.scoreline-autre{display:flex;flex:1 1 0;min-width:0}.pill{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .7rem .28rem .55rem;border-radius:99px;border:0;font-weight:800;background:var(--lacquer-3);color:var(--bone-2)}.pill.good{background:linear-gradient(180deg,#3fb88747,#17774f47);color:#9fe6c4;box-shadow:inset 0 0 0 1px #3fb88773}.pill.good:before{content:"";width:.95em;height:.95em;flex:none;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.6 2.5L12 5.4' fill='none' stroke='%23062a1b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 80% no-repeat,#4fd39c}.panel-ivory .pill.good,.feuillet-verdict .pill.good{color:#1d5c42}.emote-sticker.epique .emote-sticker-visage .panda svg{filter:drop-shadow(0 0 1.5px #c9a2ff) drop-shadow(0 0 1.5px #c9a2ff) drop-shadow(0 3px 4px rgba(0,0,0,.45))}.emote-sticker.legendaire .emote-sticker-visage .panda svg{filter:drop-shadow(0 0 1.5px #ffe27a) drop-shadow(0 0 2px #ffe27a) drop-shadow(0 0 8px rgba(255,200,80,.7))}.emote-sticker.legendaire .emote-sticker-legende{color:#ffe9a8}.bubble-emote .emote-sticker.legendaire .emote-sticker-legende{background:linear-gradient(180deg,#ffe9a8,#f0c24a);color:#3a2a08}.bubble-emote .emote-sticker.epique .emote-sticker-legende{background:linear-gradient(180deg,#e2cfff,#b584f0);color:#25124a}.emote-sixseven .emote-sticker-ornement{font-size:calc(var(--taille) * .34);color:#ffe27a;right:-22%}.emote-sleep .emote-sticker-ornement{color:#cfe3ff;text-shadow:0 2px 0 #1c2f4a}@media(prefers-reduced-motion:no-preference){.emote-fire .panda-flammes path{animation:flammes .5s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:50% 100%}.emote-legend .panda-scintille{animation:scintille 1.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.emote-legend .panda-scintille.second{animation-delay:.7s}.emote-anime.emote-faster .panda,.emote-choix:hover .emote-faster .panda,.ware:hover .emote-faster .panda{animation:emote-hoche .2s ease-in-out 8}.emote-anime.emote-sleep .emote-sticker-ornement,.emote-choix:hover .emote-sleep .emote-sticker-ornement,.ware:hover .emote-sleep .emote-sticker-ornement{animation:zz-monte 1.2s ease-out 2}.emote-anime.emote-sleep .panda,.emote-choix:hover .emote-sleep .panda,.ware:hover .emote-sleep .panda{animation:emote-penche 2.4s ease-in-out 1;transform-origin:50% 90%}.emote-anime.emote-crown .panda-couronne,.emote-choix:hover .emote-crown .panda-couronne,.ware:hover .emote-crown .panda-couronne{animation:couronne-pose .6s var(--ease-spring) 1 both}.emote-anime.emote-fire .panda,.emote-choix:hover .emote-fire .panda,.ware:hover .emote-fire .panda{animation:emote-bond .5s var(--ease-spring) 3}.emote-anime.emote-legend .panda,.emote-choix:hover .emote-legend .panda,.ware:hover .emote-legend .panda{animation:legende-tour 1s var(--ease-inout) 1}.emote-anime.emote-sixseven .panda-patte.gauche,.emote-choix:hover .emote-sixseven .panda-patte.gauche,.inventaire-objet:hover .emote-sixseven .panda-patte.gauche,.carte-lot .emote-sixseven .panda-patte.gauche{animation:patte-haut .36s ease-in-out infinite alternate}.emote-anime.emote-sixseven .panda-patte.droite,.emote-choix:hover .emote-sixseven .panda-patte.droite,.inventaire-objet:hover .emote-sixseven .panda-patte.droite,.carte-lot .emote-sixseven .panda-patte.droite{animation:patte-bas .36s ease-in-out infinite alternate}.emote-anime.emote-shh .panda,.emote-choix:hover .emote-shh .panda,.ware:hover .emote-shh .panda,.carte-lot .emote-shh .panda{animation:emote-penche 1.2s ease-in-out 2;transform-origin:50% 90%}.emote-anime.emote-phew .panda,.emote-choix:hover .emote-phew .panda,.ware:hover .emote-phew .panda,.carte-lot .emote-phew .panda{animation:emote-affaisse 1s ease-in-out 1 both;transform-origin:50% 90%}.emote-anime.emote-phew .panda-goutte,.emote-choix:hover .emote-phew .panda-goutte,.ware:hover .emote-phew .panda-goutte,.carte-lot .emote-phew .panda-goutte{animation:emote-larme .9s ease-in 2;transform-box:fill-box;transform-origin:50% 0}.emote-anime.emote-clap .panda-patte.gauche,.emote-choix:hover .emote-clap .panda-patte.gauche,.ware:hover .emote-clap .panda-patte.gauche,.carte-lot .emote-clap .panda-patte.gauche{animation:applaudit-gauche .22s ease-in-out 6 alternate;transform-box:fill-box}.emote-anime.emote-clap .panda-patte.droite,.emote-choix:hover .emote-clap .panda-patte.droite,.ware:hover .emote-clap .panda-patte.droite,.carte-lot .emote-clap .panda-patte.droite{animation:applaudit-droite .22s ease-in-out 6 alternate;transform-box:fill-box}.emote-anime.emote-clap .emote-sticker-ornement,.emote-choix:hover .emote-clap .emote-sticker-ornement,.ware:hover .emote-clap .emote-sticker-ornement,.carte-lot .emote-clap .emote-sticker-ornement{animation:emote-tourne .9s ease-out 2}.emote-anime.emote-tea .panda-vapeur,.emote-choix:hover .emote-tea .panda-vapeur,.ware:hover .emote-tea .panda-vapeur,.carte-lot .emote-tea .panda-vapeur{animation:zz-monte 1.4s ease-out 3}.emote-anime.emote-ninja .panda,.emote-choix:hover .emote-ninja .panda,.ware:hover .emote-ninja .panda,.carte-lot .emote-ninja .panda{animation:emote-bond .45s var(--ease-spring) 2}.emote-anime.emote-ghost .panda,.emote-choix:hover .emote-ghost .panda,.ware:hover .emote-ghost .panda,.carte-lot .emote-ghost .panda{animation:emote-flotte 1.1s ease-in-out 3}.emote-anime.emote-dragon .panda,.emote-choix:hover .emote-dragon .panda,.ware:hover .emote-dragon .panda,.carte-lot .emote-dragon .panda{animation:emote-tremble .08s linear 14}.emote-anime.emote-jade .panda,.emote-choix:hover .emote-jade .panda,.ware:hover .emote-jade .panda,.carte-lot .emote-jade .panda{animation:legende-tour 1s var(--ease-inout) 1}.emote-jade .panda-scintille{animation:scintille 1.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.emote-jade .panda-scintille.second{animation-delay:.7s}}@keyframes applaudit-gauche{0%{transform:translate(0)}to{transform:translate(5px)}}@keyframes applaudit-droite{0%{transform:translate(0)}to{transform:translate(-5px)}}@keyframes flammes{0%{transform:scaleY(.92) scaleX(1.02)}to{transform:scaleY(1.08) scaleX(.97)}}@keyframes scintille{0%,to{transform:scale(.4);opacity:.4}50%{transform:scale(1.3);opacity:1}}@keyframes zz-monte{0%{transform:translate(-6px,8px);opacity:0}30%{opacity:1}to{transform:translate(4px,-14px);opacity:0}}@keyframes couronne-pose{0%{transform:translateY(-22px) rotate(-30deg);opacity:0}to{transform:rotate(-8deg);opacity:1}}@keyframes legende-tour{0%{transform:scale(1);animation-timing-function:ease-in}25%{transform:scale(.01,1.075);animation-timing-function:ease-out}50%{transform:scale(-1.15,1.15);animation-timing-function:ease-in}75%{transform:scale(.01,1.075);animation-timing-function:ease-out}to{transform:scale(1)}}@keyframes patte-haut{0%{transform:translateY(8px)}to{transform:translateY(-8px)}}@keyframes patte-bas{0%{transform:translateY(-8px)}to{transform:translateY(8px)}}.carte-lot.carte-legendaire{--rarete: #f0c24a}.carte-lot.carte-legendaire .rarete-pastille{color:#3a2a08;background:linear-gradient(180deg,#ffe9a8,#f0c24a)}.ruban{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--t-xs);font-weight:800;padding:.2rem .65rem .2rem .55rem;border-radius:6px 99px 99px 6px;background:var(--lacquer-3);color:var(--bone-2)}.ruban.jade{background:#4fd39c29;color:#9fe6c4}.ruban.jade .jade{font-size:inherit;color:inherit}.ruban.or{background:#c23b264d;color:#ffc4a8}.ruban.monture{background:#f0c24a2e;color:#ffe08a}.ruban.inscrit{background:linear-gradient(180deg,#3fb887,#17774f);color:#fff}.podium-dotation{border-left:0;border-radius:14px;background:radial-gradient(70% 90% at 50% 100%,rgba(240,194,74,.12),transparent 70%),var(--lacquer);padding:1rem}.podium{list-style:none;margin:.6rem 0 .4rem;padding:0;display:flex;align-items:flex-end;justify-content:center;gap:.5rem}.podium-marche{flex:1 1 0;max-width:190px;display:flex;flex-direction:column;align-items:center;gap:.2rem;text-align:center}.podium-titre{font-size:var(--t-xs);font-weight:800;color:var(--bone-3)}.podium-jade .jade{font-size:1.2rem;color:#9fe6c4}.place-1 .podium-jade .jade{font-size:1.55rem;color:#ffe08a}.podium-xp{font-size:var(--t-xs);font-weight:700;color:var(--bone-3)}.podium-marche .ruban{margin-top:.15rem}.podium-socle{align-self:stretch;margin-top:.4rem;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#2b2f22,#16180f);box-shadow:inset 0 1px #ffffff14;height:28px}.place-1 .podium-socle{height:52px;background:linear-gradient(180deg,#5a4410,#2a1f06);box-shadow:inset 0 1px #ffe68c59}.place-2 .podium-socle{height:38px}.podium-joue{margin:.3rem 0 0;text-align:center;font-size:var(--t-sm);font-weight:700;color:var(--bone-2)}.podium-joue .jade{font-size:inherit}.podium-dotation .podium-marche{padding:0;border:0;justify-content:flex-end;gap:.05rem}.podium-dotation .podium-titre{margin-top:.15rem}.podium-dotation .podium-jade,.podium-dotation .podium-xp{line-height:1.15}.podium-dotation .ruban{font-size:var(--t-micro)}.podium-joue{white-space:normal}@media(max-width:480px){.page .stats dd{font-size:1.05rem}.podium{gap:.25rem}}.record-cible{border-left:0;border-radius:12px;padding:.55rem .8rem;gap:.2rem;background:color-mix(in srgb,var(--seal) 16%,var(--lacquer))}.record-cible p{font-size:var(--t-sm);line-height:1.35}.record-cible .btn{padding:.3rem .7rem;font-size:var(--t-xs)}.recap-duel.gains li{background:color-mix(in srgb,var(--jade) 12%,var(--lacquer))}@media(max-height:720px){.feuillet-verdict{padding:.4rem .8rem .5rem}.feuillet-verdict .verdict{font-size:1.35rem}.feuillet-verdict .sceau-verdict,.feuillet-verdict .sceau-verdict svg,.feuillet-verdict .panda,.feuillet-verdict .panda svg{width:46px!important;height:46px!important}.feuillet-verdict .verdict-motif{font-size:var(--t-xs)}.main>.page>.panel{padding-top:.8rem;padding-bottom:.9rem}.panel-body{gap:.6rem}.recap-duel li{padding:.25rem .6rem}.alert.good{padding:.35rem .7rem}}@media(max-height:720px){.actions-fin{flex-wrap:nowrap}.actions-fin>.btn,.actions-fin .btn.primary,.actions-fin>a.btn{flex:1 1 0;min-width:0;padding-inline:.5rem;font-size:var(--t-xs);white-space:nowrap}.actions-fin .btn.primary{flex-grow:1.3}}.table-ouverte-astre{display:grid;place-items:center;min-width:220px;min-height:170px}.table-ouverte-silhouette{display:block;color:#f3d98a;filter:grayscale(1) brightness(.45)}.table-ouverte-sceau{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.table-ouverte-sceau .moitie{grid-area:1 / 1;display:grid;place-items:center;width:84px;height:84px;border-radius:12px;background:#b8321f;color:#f6e4cf;font-family:var(--f-brush);font-size:3.4rem;box-shadow:0 8px 20px #0000008c}.table-ouverte-sceau .gauche{clip-path:polygon(0 0,55% 0,42% 100%,0 100%)}.table-ouverte-sceau .droite{clip-path:polygon(55% 0,100% 0,100% 100%,42% 100%)}.table-ouverte-nom{margin:0;font-size:2.4rem;color:#ffe9a8;text-shadow:0 3px 0 rgba(0,0,0,.45),0 0 24px rgba(243,217,138,.4)}@media(prefers-reduced-motion:no-preference){.table-ouverte-sceau{animation:sceau-tremble .08s .3s linear 7}.table-ouverte-sceau .gauche{animation:moitie-gauche .7s .9s cubic-bezier(.3,0,.6,1) both}.table-ouverte-sceau .droite{animation:moitie-droite .7s .9s cubic-bezier(.3,0,.6,1) both}.table-ouverte-silhouette{animation:table-allume .9s .9s var(--ease-out) both}.table-ouverte-nom{animation:monter .5s 1.1s var(--ease-out) both}}@media(prefers-reduced-motion:reduce){.table-ouverte-sceau{display:none}.table-ouverte-silhouette{filter:drop-shadow(0 0 16px rgba(243,217,138,.6))}}@keyframes sceau-tremble{25%{transform:translate(-3px) rotate(-3deg)}75%{transform:translate(3px) rotate(3deg)}}@keyframes moitie-gauche{to{transform:translate(-90px,50px) rotate(-38deg);opacity:0}}@keyframes moitie-droite{to{transform:translate(90px,60px) rotate(34deg);opacity:0}}@keyframes table-allume{0%{filter:grayscale(1) brightness(.45);transform:scale(.94)}to{filter:grayscale(0) brightness(1.1) drop-shadow(0 0 18px rgba(243,217,138,.55));transform:scale(1)}}.table-ouverte-nom{margin:.2rem 0 .5rem;line-height:1.1}@media(min-width:621px){.hud-bar:has(>.fantome){flex-wrap:wrap;row-gap:0}.hud-bar>.fantome{flex:1 0 100%}}.fantome{order:3;flex:none;display:flex;align-items:center;gap:.6rem;padding:0 0 .45rem}.fantome-piste{position:relative;flex:1;height:4px;border-radius:2px;background:var(--rule-2)}.fantome-moi{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--bone-3);transition:width .25s var(--ease-out)}.fantome.avance .fantome-moi{background:var(--jade)}.fantome.retard .fantome-moi{background:var(--alarm-2)}.fantome-ombre{position:absolute;top:-3px;width:2px;height:10px;margin-left:-1px;border-radius:1px;background:var(--bone);box-shadow:0 0 6px #ece2cab3;transition:left .25s linear}.fantome-ecart{flex:none;min-width:7.5em;text-align:right;font-size:var(--t-xs);font-weight:700;color:var(--bone-2)}.fantome.avance .fantome-ecart{color:var(--jade)}.fantome.retard .fantome-ecart{color:var(--alarm-2)}.ecart-revanche{margin:.2rem 0 .1rem;text-align:center;font-size:var(--t-sm);color:var(--bone-2)}.ecart-revanche b{color:var(--bone);font-weight:800}.remelange-appel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-items:center;pointer-events:none;background:radial-gradient(ellipse 90% 60% at 50% 58%,#060705d1,#060705a8 60%,#06070500)}.remelange-carte{pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:1.1rem 1.4rem .9rem;border-radius:18px;background:linear-gradient(180deg,#1c1e16f7,#0e0f0bf7);border:1px solid color-mix(in srgb,var(--seal-2) 55%,transparent);box-shadow:0 18px 40px #0009,0 0 0 6px color-mix(in srgb,var(--seal-2) 14%,transparent);text-align:center}.remelange-titre{margin:0;font-family:var(--f-ui);font-size:1.35rem;font-weight:900;letter-spacing:-.01em;color:var(--bone)}.remelange-bouton{min-width:13rem;font-size:1.1rem;font-weight:800}.remelange-cout{margin:0;font-size:var(--t-xs);color:var(--bone-3)}@media(prefers-reduced-motion:no-preference){.remelange-appel{animation:page-fond .25s ease both}.remelange-carte{animation:remelange-arrive .42s var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1)) both}.remelange-bouton{animation:bouton-appel 1.4s var(--ease-inout) .45s infinite}}@keyframes remelange-arrive{0%{opacity:0;transform:scale(.82) translateY(10px)}}.defi-jeu{min-height:calc(100dvh - var(--safe-top, 0px) - 3.5rem)}.defi-jeu .fantome{order:0;padding:0}.defi-barre{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.defi-contre{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--t-sm);color:var(--bone-2)}.defi-contre b{color:var(--bone)}.defi-chrono{font-size:1.6rem;font-weight:800;color:var(--bone)}.defi-verdict{gap:.4rem}.defi-sceau{display:grid;place-items:center;width:76px;height:76px;border-radius:12px;font-family:var(--f-display);font-size:3rem;line-height:1;color:#fff6e8;background:#b3261e;box-shadow:0 6px 14px #00000073,inset 0 0 0 4px #fff6e859;transform:rotate(-4deg)}.defi-verdict.perdu .defi-sceau{background:#4a4c43}.defi-ecart{font-family:var(--f-ui);font-size:1.15rem;font-weight:800;text-align:center}.defi-verdict.gagne .defi-ecart{color:var(--jade)}@media(prefers-reduced-motion:no-preference){.defi-sceau{animation:remelange-arrive .45s var(--ease-spring) both}}.defi-verdict.perdu .partage-temps{color:var(--bone-2)}.tournois-page,.tournoi-fiche{display:flex;flex-direction:column;gap:1.1rem}.tournois-entete{display:flex;align-items:center;gap:.9rem;padding:.2rem .2rem 0}.tournois-sceau{flex:none;display:grid;place-items:center;width:54px;height:54px;border-radius:12px;font-family:var(--f-brush);font-size:2rem;color:#ffe9b8;background:radial-gradient(circle at 35% 30%,#c0392b,#7c1a10 70%);box-shadow:inset 0 2px #ffdcbe59,inset 0 -3px #0000004d,0 4px #3d0c07,0 8px 18px #00000073;transform:rotate(-4deg)}.tournois-entete h1{margin:0;font-family:var(--f-ui);font-size:1.9rem;font-weight:900;letter-spacing:-.02em;color:var(--bone)}.tournois-entete p{margin:.1rem 0 0;font-size:var(--t-sm);font-weight:600;color:var(--bone-3)}.tournois-calme{margin:0;padding:1.2rem;text-align:center;font-weight:700;color:var(--bone-3)}.affiches{display:flex;flex-direction:column;gap:1rem}.affiche{--coupe-1: #fff4b8;--coupe-2: #f0c24a;--coupe-3: #8c6507;position:relative;display:flex;flex-direction:column;gap:.85rem;padding:1.25rem 1.15rem 1.15rem;border-radius:20px;overflow:hidden;isolation:isolate;color:var(--bone);text-decoration:none;background:radial-gradient(90% 70% at 22% 0%,rgba(255,190,120,.2),transparent 60%),linear-gradient(170deg,#6b1a11,#46100a 48%,#250805);border:2px solid #d4a640;box-shadow:inset 0 0 0 4px #2a0a06,inset 0 0 0 5px #f0c24a8c,inset 0 2px 0 6px #ffe6aa14,0 5px #1b0503,0 14px 30px #00000080;transition:transform var(--d-mid) var(--ease-spring)}a.affiche:active{transform:translateY(3px)}@media(hover:hover){a.affiche:hover{transform:translateY(-3px)}}.affiche.en-cours{background:radial-gradient(90% 70% at 22% 0%,rgba(120,255,190,.16),transparent 60%),linear-gradient(170deg,#6b1a11,#46100a 48%,#250805)}.affiche.termine,.affiche.annule{--coupe-1: #e8e2cf;--coupe-2: #a59f8a;--coupe-3: #57533f;background:linear-gradient(170deg,#2b2a20,#1a1a13);border-color:#6d6650;box-shadow:inset 0 0 0 4px #121209,inset 0 0 0 5px #aaa08259,0 5px #070705,0 14px 30px #00000073}.affiche-rayons{position:absolute;z-index:-1;top:-150px;left:-110px;width:340px;height:340px;pointer-events:none;background:repeating-conic-gradient(rgba(255,214,130,.09) 0deg 9deg,transparent 9deg 22deg);-webkit-mask-image:radial-gradient(circle,#000 18%,transparent 68%);mask-image:radial-gradient(circle,#000 18%,transparent 68%)}.affiche.termine .affiche-rayons,.affiche.annule .affiche-rayons{display:none}@media(prefers-reduced-motion:no-preference){.affiche.ouvert .affiche-rayons,.affiche.en-cours .affiche-rayons{animation:affiche-tourne 40s linear infinite}}@keyframes affiche-tourne{to{transform:rotate(360deg)}}.affiche-haut{display:flex;align-items:center;gap:.9rem;padding-right:3.6rem}.affiche-coupe{flex:none;width:72px;height:72px;filter:drop-shadow(0 0 14px rgba(255,200,90,.45)) drop-shadow(0 5px 6px rgba(0,0,0,.55))}.affiche-coupe svg{width:100%;height:100%}.affiche.termine .affiche-coupe,.affiche.annule .affiche-coupe{filter:drop-shadow(0 5px 6px rgba(0,0,0,.55))}.affiche-titre{min-width:0;display:flex;flex-direction:column;gap:.15rem}.affiche-etat{align-self:flex-start;font-size:var(--t-xs);font-weight:800;color:#ffd98a}.affiche.en-cours .affiche-etat{color:#9ff0c8}.affiche.termine .affiche-etat,.affiche.annule .affiche-etat{color:var(--bone-3)}.affiche h1,.affiche h2{margin:0;font-family:var(--f-ui);font-size:1.55rem;font-weight:900;line-height:1.08;letter-spacing:-.02em;color:#fff3d6;text-shadow:0 2px 0 rgba(0,0,0,.45);overflow-wrap:anywhere}.affiche-quand{font-size:var(--t-sm);font-weight:700;color:#ffe4bec7}.affiche-rebours{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding:.6rem .9rem;border-radius:12px;background:#1404028c;box-shadow:inset 0 2px 6px #0000008c,0 1px #ffdca01f}.affiche-rebours span{font-size:var(--t-sm);font-weight:700;color:#ffe4becc}.affiche-rebours b{font-family:var(--f-ui);font-size:1.7rem;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.01em;background:linear-gradient(180deg,#fff1b8,#f0c24a 55%,#b8860b);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(0,0,0,.5))}.affiche-rebours.direct{justify-content:flex-start;align-items:center}.affiche-rebours.direct b{font-size:1.15rem;background:none;color:#b8f5d4;filter:none}.point-direct{flex:none;width:10px;height:10px;border-radius:50%;background:#4fd39c;box-shadow:0 0 #4fd39c99}@media(prefers-reduced-motion:no-preference){.point-direct{animation:point-direct 1.6s ease-out infinite}}@keyframes point-direct{to{box-shadow:0 0 0 10px #4fd39c00}}.sieges{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.sieges.serres{grid-template-columns:repeat(16,1fr);gap:3px}.siege{aspect-ratio:3 / 4;display:grid;place-items:center;border-radius:4px;background:#0a020173;box-shadow:inset 0 2px 4px #0009;font-family:var(--f-display);font-size:clamp(.7rem,3.4vw,1.05rem);font-weight:700;color:#2b6b4c}.siege.pris{background:linear-gradient(158deg,var(--tile-face-1),var(--tile-face-2));box-shadow:inset 0 1px #fff,0 0 0 .5px #261e1080,2px 3px 0 var(--tile-side)}.affiche.termine .siege.pris,.affiche.annule .siege.pris{filter:saturate(.4) brightness(.8)}.affiche-places{margin-top:-.4rem;font-size:var(--t-sm);font-weight:700;color:#ffe4becc}.affiche-places b{font-family:var(--f-ui);font-size:1.05rem;font-weight:900;color:#fff3d6}.affiche-gain{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem .8rem}.affiche-gain-jade{display:inline-flex;align-items:baseline;gap:.4rem}.affiche-gain-jade .jade{font-family:var(--f-ui);font-size:1.6rem;font-weight:900;color:#b8f5d4;text-shadow:0 2px 0 rgba(0,0,0,.45)}.affiche-gain-jade small{font-size:var(--t-sm);font-weight:700;color:#ffe4becc}.affiche-objets{display:inline-flex;flex-wrap:wrap;gap:.35rem}.objet-gage{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:8px;font-size:var(--t-xs);font-weight:800;color:#ffe9b8;background:linear-gradient(180deg,#ffdc9629,#ffdc960f);box-shadow:inset 0 1px #fff0c840,0 0 0 1px #d4a64073}.objet-gage.or{color:#ffd27a}.objet-gage.monture{color:#f6e2a8}.affiche-action{margin-top:.15rem}.hanko{position:absolute;top:.9rem;right:.9rem;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;border:3px solid #e2483a;color:#ff6a55;font-size:.62rem;font-weight:800;line-height:1;background:#3c060359;box-shadow:inset 0 0 0 2px #e2483a59;transform:rotate(12deg);opacity:.92}.hanko b{font-family:var(--f-brush);font-size:1.45rem;font-weight:400;margin-bottom:1px}@media(prefers-reduced-motion:no-preference){.hanko{animation:hanko-pose .5s var(--ease-spring) both}}@keyframes hanko-pose{0%{transform:rotate(-10deg) scale(1.8);opacity:0}}.tournois-palmares h2,.tournoi-bloc h2{margin:0 0 .6rem;font-family:var(--f-ui);font-size:1.25rem;font-weight:900;color:var(--bone)}.tournoi-bloc h2 small{margin-left:.3rem;font-size:.95rem;color:var(--bone-3)}.tournois-palmares ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.palmares-ligne{display:flex;align-items:center;gap:.8rem;padding:.65rem .85rem;border-radius:14px;text-decoration:none;color:inherit;background:linear-gradient(180deg,#23261b,#181a12);box-shadow:inset 0 1px #ffffff0f,0 3px #070907}.palmares-ligne:active{transform:translateY(2px);box-shadow:inset 0 1px #ffffff0f}.palmares-coupe{--coupe-1: #e8e2cf;--coupe-2: #a59f8a;--coupe-3: #57533f;flex:none;width:42px;height:42px}.palmares-coupe svg{width:100%;height:100%}.palmares-texte{flex:1;min-width:0;display:flex;flex-direction:column}.palmares-texte strong{font-weight:800;color:var(--bone);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palmares-texte span{font-size:var(--t-xs);font-weight:600;color:var(--bone-3)}.palmares-vainqueur{flex:none;display:flex;flex-direction:column;align-items:flex-end;max-width:40%}.palmares-vainqueur small{font-size:var(--t-micro);font-weight:700;color:var(--bone-3)}.palmares-vainqueur b{font-weight:900;color:#ffd98a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.tournois-annules{border-radius:12px;padding:.2rem .85rem;background:#ffffff06}.tournois-annules summary{cursor:pointer;padding:.55rem 0;font-size:var(--t-sm);font-weight:700;color:var(--bone-3)}.tournois-annules ul{list-style:none;margin:0 0 .5rem;padding:0}.tournois-annules li{display:flex;justify-content:space-between;gap:.6rem;padding:.35rem 0;font-size:var(--t-sm);color:var(--dim)}.tournois-annules a{color:var(--bone-3);font-weight:700;text-decoration:none}.tournoi-retour{align-self:flex-start;font-size:var(--t-sm);font-weight:700;color:var(--bone-3);text-decoration:none}.affiche .tournoi-texte{margin:0;font-size:var(--t-base);line-height:1.45;color:#ffeed6e6}.affiche .tournoi-conditions{display:flex;flex-wrap:wrap;gap:.35rem}.affiche .tournoi-actions{display:flex;flex-wrap:wrap;gap:.6rem}.affiche .tournoi-actions .btn.lg{flex:1 1 12rem}.affiche.fiche .sieges:not(.serres){gap:6px}.tournoi-inscrits{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.45rem}.tournoi-inscrits li a{display:flex;align-items:center;gap:.55rem;padding:.45rem .6rem;border-radius:12px;text-decoration:none;color:var(--bone-2);background:linear-gradient(180deg,#23261b,#181a12);box-shadow:inset 0 1px #ffffff0f,0 2px #070907}.tournoi-inscrits li.moi a{box-shadow:inset 0 0 0 1.5px var(--seal-2),0 2px #070907;color:var(--bone)}.tournoi-inscrits .tournoi-nom{flex:1;min-width:0;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournoi-inscrits .num{font-size:var(--t-xs);font-weight:700;color:var(--bone-3)}.champion{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1.4rem 1rem 1.2rem;border-radius:20px;text-align:center;background:radial-gradient(80% 90% at 50% 20%,rgba(240,194,74,.22),transparent 70%),#15140d;box-shadow:inset 0 0 0 1.5px #d4a6408c,0 5px #070705}.champion-rayons{position:absolute;z-index:-1;top:-120px;left:50%;width:360px;height:360px;margin-left:-180px;background:repeating-conic-gradient(rgba(255,214,130,.1) 0deg 8deg,transparent 8deg 20deg);-webkit-mask-image:radial-gradient(circle,#000 15%,transparent 65%);mask-image:radial-gradient(circle,#000 15%,transparent 65%)}.champion-titre{margin-top:.35rem;font-size:var(--t-sm);font-weight:800;color:#ffd98a}.champion-nom{font-family:var(--f-ui);font-size:1.8rem;font-weight:900;letter-spacing:-.02em;color:#fff3d6;text-decoration:none;text-shadow:0 2px 0 rgba(0,0,0,.5)}.champion-note{font-size:var(--t-xs);font-weight:600;color:var(--bone-3)}.ma-manche{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1.1rem 1rem;border-radius:20px;text-align:center;background:radial-gradient(70% 80% at 50% 40%,rgba(79,211,156,.14),transparent 70%),linear-gradient(180deg,#1d2118,#12140e);box-shadow:inset 0 0 0 1.5px #4fd39c59,0 5px #070907}.ma-manche-tour{font-family:var(--f-ui);font-size:1.3rem;font-weight:900;color:var(--bone)}.ma-manche-face{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%}.ma-manche-camp{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.35rem}.ma-manche-camp b{max-width:100%;font-weight:900;color:var(--bone);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ma-manche-vs{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;font-family:var(--f-brush);font-size:1.5rem;color:#ffe9b8;background:radial-gradient(circle at 35% 30%,#c0392b,#7c1a10 70%);box-shadow:0 3px #3d0c07,0 6px 14px #00000073}.ma-manche-inconnu{display:grid;place-items:center;width:56px;height:56px;border-radius:12px;font-size:1.6rem;font-weight:900;color:var(--dim);background:#00000059;box-shadow:inset 0 2px 5px #0009}.ma-manche p{margin:0;max-width:34rem;font-weight:600;color:var(--bone-2)}.ma-manche p.note{font-size:var(--t-xs);color:var(--bone-3)}.bracket{display:grid;grid-template-columns:repeat(var(--tours),minmax(0,1fr)) 58px;gap:0 12px;overflow-x:auto;padding-bottom:.3rem}.bracket.tours-4,.bracket.tours-5{grid-template-columns:repeat(var(--tours),124px) 64px}.bracket-colonne{display:flex;flex-direction:column;min-width:0}.bracket-colonne h3{margin:0 0 .45rem;min-height:2.2em;font-size:var(--t-micro);font-weight:800;line-height:1.1;color:var(--bone-3)}.bracket-cases{flex:1;display:flex;flex-direction:column;justify-content:space-around;gap:.5rem}.bracket-case{position:relative;display:flex;flex-direction:column;border-radius:10px;background:linear-gradient(180deg,#23261b,#181a12);box-shadow:inset 0 1px #ffffff0f,0 2px #070907}.bracket-colonne:not(.bracket-fin) .bracket-case:after{content:"";position:absolute;top:50%;right:-12px;width:12px;height:2px;background:#3a3d2f}.bracket-case.live{box-shadow:inset 0 0 0 1.5px #4fd39c,0 2px #070907}.bracket-camp{display:flex;align-items:center;gap:.35rem;min-width:0;padding:.32rem .4rem;font-size:var(--t-xs);font-weight:700;color:var(--bone-2);text-decoration:none}.bracket-camp+.bracket-camp{border-top:1px solid rgba(0,0,0,.45)}.bracket-camp .tournoi-nom{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bracket-sceau{flex:none;display:grid;place-items:center;width:18px;height:22px;border-radius:3px;font-family:var(--f-display);font-size:.72rem;font-weight:700;color:#1f5c40;background:linear-gradient(158deg,var(--tile-face-1),var(--tile-face-2));box-shadow:1px 2px 0 var(--tile-side)}.bracket-camp.gagne{color:#fff3d6;font-weight:900}.bracket-camp.gagne .bracket-sceau{box-shadow:1px 2px 0 var(--tile-side),0 0 0 1.5px #f0c24a}.bracket-camp.perdu{color:var(--dim)}.bracket-camp.perdu .bracket-sceau{filter:grayscale(1) brightness(.65)}.bracket-camp.moi{background:#4fd39c24}.bracket-camp.vide{color:var(--dim-2);font-style:italic}.bracket-direct{position:absolute;top:-7px;right:6px;padding:0 .35rem;border-radius:6px;font-size:.6rem;font-weight:800;color:#062b1c;background:#4fd39c}.bracket-revoir{position:absolute;right:4px;bottom:50%;transform:translateY(50%);font-size:.6rem;color:var(--bone-3);text-decoration:none;padding:.2rem}.bracket-coupe{--coupe-1: #e8e2cf;--coupe-2: #a59f8a;--coupe-3: #57533f;display:flex;flex-direction:column;align-items:center;gap:.2rem;text-align:center;min-width:0}.bracket-coupe svg{width:52px;height:52px}.bracket-coupe.gagnee{--coupe-1: #fff4b8;--coupe-2: #f0c24a;--coupe-3: #8c6507}.bracket-coupe.gagnee svg{filter:drop-shadow(0 0 10px rgba(255,200,90,.5))}.bracket-coupe b{max-width:100%;font-size:var(--t-xs);font-weight:900;color:#ffd98a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournoi-fiche>.podium-dotation{box-shadow:inset 0 0 0 1px #d4a64040}@media(max-width:420px){.affiche{padding:1.05rem .95rem 1rem}.affiche-coupe{width:58px;height:58px}.affiche h1,.affiche h2{font-size:1.3rem}.affiche-haut{padding-right:3.2rem}.hanko{width:50px;height:50px}}.organiser{display:flex;flex-direction:column;gap:1rem}.organiser-lien{font-size:var(--t-base)}.affiche-organisateur{font-size:var(--t-xs);font-weight:700;color:#ffe4bebf}.affiche-organisateur b{color:#ffd98a}.organiser-bloc{display:flex;flex-direction:column;gap:.6rem;padding:1rem;border-radius:18px;background:linear-gradient(180deg,#1f2219,#15170f);box-shadow:inset 0 1px #ffffff0d,0 4px #070907}.organiser-bloc h2{margin:0;font-family:var(--f-ui);font-size:1.1rem;font-weight:900;color:var(--bone)}.organiser-bloc .note{margin:0}.organiser-champ{display:flex;flex-direction:column;gap:.35rem}.organiser-champ>span{font-weight:800;color:var(--bone-2)}.organiser-champ small{font-weight:600;color:var(--dim)}.organiser-champ input,.organiser-champ textarea,.organiser-heure,.organiser-table{width:100%;box-sizing:border-box;padding:.75rem .85rem;border-radius:12px;border:0;font:600 16px var(--f-ui);color:var(--bone);background:#0c0d09;box-shadow:inset 0 2px 5px #0009,0 0 0 1px var(--rule-2)}.organiser-champ textarea{resize:vertical}.organiser-champ input:focus,.organiser-champ textarea:focus,.organiser-heure:focus,.organiser-table:focus{outline:none;box-shadow:inset 0 2px 5px #0009,0 0 0 2px var(--seal-2)}.pastilles{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:.5rem}.pastille{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-height:62px;padding:.5rem;border:0;border-radius:14px;font:inherit;color:var(--bone-2);cursor:pointer;background:linear-gradient(180deg,#2c3024,#1d2017);box-shadow:inset 0 1px #ffffff1a,0 4px #050604;transition:transform var(--d-fast),box-shadow var(--d-fast)}.pastille b{font-family:var(--f-ui);font-size:1.05rem;font-weight:900;color:var(--bone)}.pastille small{font-size:var(--t-micro);font-weight:700;color:var(--bone-3);text-align:center}.pastille:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 1px #ffffff14}.pastille.choisie{background:linear-gradient(180deg,#6b1a11,#3d0e08);box-shadow:inset 0 0 0 2px #d4a640,inset 0 1px #ffe6aa4d,0 4px #1b0503}.pastille.choisie b{color:#fff3d6}.pastille.choisie small{color:#ffd98a}.pastille:disabled{opacity:.38;cursor:not-allowed}.pastille.piece .jade{font-family:var(--f-ui);font-size:1.15rem;font-weight:900;color:#b8f5d4}.organiser-podium{list-style:none;margin:.2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.organiser-podium li{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.55rem .3rem;border-radius:12px;background:#0000004d;text-align:center}.organiser-podium li span{font-size:var(--t-micro);font-weight:800;color:var(--bone-3)}.organiser-podium .jade{font-family:var(--f-ui);font-weight:900;font-size:1.05rem}.organiser-podium .or{box-shadow:inset 0 0 0 1.5px #f0c24a99}.organiser-podium .or .jade{font-size:1.3rem;color:#ffd98a}.organiser-podium .argent .jade{color:#dfe4ec}.organiser-podium .cuivre .jade{color:#e9a67a}.visibilites{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.visibilite{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:.25rem;padding:.8rem;border:0;border-radius:14px;text-align:left;font:inherit;cursor:pointer;color:var(--bone-2);background:linear-gradient(180deg,#2c3024,#1d2017);box-shadow:inset 0 1px #ffffff1a,0 4px #050604}.visibilite b{font-weight:900;color:var(--bone)}.visibilite small{font-size:var(--t-xs);font-weight:600;line-height:1.35;color:var(--bone-3)}.visibilite.choisie{background:linear-gradient(180deg,#6b1a11,#3d0e08);box-shadow:inset 0 0 0 2px #d4a640,0 4px #1b0503}.visibilite.choisie small{color:#ffe4bed9}.organiser-pied{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:1.1rem 1rem 1rem;border-radius:20px;background:linear-gradient(170deg,#6b1a11,#46100a 48%,#250805);border:2px solid #d4a640;box-shadow:inset 0 0 0 4px #2a0a06,inset 0 0 0 5px #f0c24a80,0 5px #1b0503}.organiser-coupe{position:absolute;top:-26px;right:14px;width:52px;height:52px;--coupe-1: #fff4b8;--coupe-2: #f0c24a;--coupe-3: #8c6507;filter:drop-shadow(0 0 10px rgba(255,200,90,.45))}.organiser-coupe svg{width:100%;height:100%}.organiser-solde{display:flex;flex-direction:column;gap:.2rem;font-weight:700;color:#ffe4bed9}.organiser-manque{color:#ff9d8a;font-size:var(--t-sm)}.organiser-pied .note{margin:0;color:#ffe4bebf}.tournoi-annuler{align-self:flex-start}.pastilles.pieces{grid-template-columns:repeat(4,minmax(0,1fr))}.pastilles.pieces .pastille{min-height:52px;padding-inline:.2rem}.admin-form{display:flex;flex-direction:column;gap:.8rem}.admin-form .btn{align-self:flex-start}
