@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-ext-400-normal-CK4GAP86.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-400-normal-BEhtfm5r.woff2) format("woff2"),url(/assets/lato-latin-400-normal-B11PyLys.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-ext-700-normal-C6gwlRgY.woff2) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA8cAA0AAAAAFGAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAI4AAAC+k2yXt0dTVUIAAAHAAAAAJwAAACi4/LjqT1MvMgAAAegAAABWAAAAYHobYq5jbWFwAAACQAAAAG8AAACkCy0p02dhc3AAAAKwAAAADAAAAAwADQAYZ2x5ZgAAArwAAAkJAAAMUJIbjNZoZWFkAAALyAAAADYAAAA2/N3yR2hoZWEAAAwAAAAAHwAAACQP9gb3aG10eAAADCAAAACGAAAAtqYUCchsb2NhAAAMqAAAAGAAAABgTwRSLW1heHAAAA0IAAAAHAAAACAAPQDjbmFtZQAADSQAAAEqAAACgDOxUIVwb3N0AAAOUAAAAMwAAAEoNwMxaHjaRYq1lQIAEET/ubu7X3wFXHYuGe6e4BrSE4UgRRBTwzL427fjzAHrvPDO/Pvnv5PzbKyaZ5tFADPmdDMN85lUWf0IgTlAC+YRs6o/loNlkoR55Rkdc/K7HHPNDXc8sMS+dTiwLkf6C+txpV9l137Zs4LahtooR/ozq2tR40o/x7X5mFffkvrtA2bJKDMAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgZlFh2sPAysDAWsEqwsDAKAGhmXcxLGD8wsHMxM/BxMTEwszE3MDAoM+ABEoqA3wYFBgYFBTYvP5VMU5g38a4CsidDJJjYWJdBqQUGJgAOEUMmwAAeNpjYGBgAmJmIBYBkoxgmoVhApBWAEIWBhDgBbIWMLIzSjK6MEYzJjLWMU5iOs50kumugsL//0gqWBglGB0ZoxgTGCtQVDD+//r/8f/c/zz//vy7+u/Avz3/lv2b/Df+b9xfnwdcQDsJAAA3sCYYAAABAAIADQAH//8AD3jabVYFYOJYE37vJYG2QCAkgRYPCaGUaii23YMa23XfbX966+56ur7nsnruvq7n7m6/u/u5+5VwL6mutNjMk/lmvpEAElQBQHqofUAESdAEsgCwGRhTfIjnaNIKxbCcIeONshikkRgMs40Z1LeIxVoEBUZI4ven6T3zRqweH/FUKbUi5TjIGJyRWI2/vlZqkNzWoG0iLyleT0OI50MNHq8i8epB4oseuoVY0nMTuaE2K+fmNCUnNFWFJMfstaF4NBSJiWI1baO9hbBH0Y4pHm+DxPNSA3n1D/kc5QUQZIqfUWbqUVADAFT80ECKQUlG8UZ7QoopDqeRhhpEDTnP+TDsDEpmILneYVvapRYfvkctPjpn+cuQeeCez6fnSyoczvrRazoXHt6Qy51/97nJn41pE8occBqzbsX6lS9D2z33QevLKxZN22S2S1VSx6XPnH/xs9tzZlfEV2rCWPYCQE3HUSzXsPiQE9bCOBNjxKAchj7IMyITg357OWs3oW9J4uNrAlVcwUwQH++g9hGlDN2TFtu8xKof8pyLeCmQdfVcie+CQCp+RnyNPTwHAHiKN4Z+AsLJXrZiSiLeWGuI6/w4nMQtJi/HKe3dmdSUtCc988JNF85Mt2178sLc5RuWVY03+dmKYROWjVm3GS9txEvZi06s2fqHseRdDrtf9rvr2ypj7fVyNN25OT/38JZRbmVEdBvNRpTIioXpkQ3BylT+inkTblw/YuJIAIvfY99FjJfDKBmBgRoA7LQzA5MwA5sgwatfFj7/WIzQsNQZpC2CExpN1cFPkFJ4FynE+qBL9UbHheRxVfDfDhlozAJA3oZvpLHAc0Yo8EK8MZGEQpy8zVVwoU9+fIQ2ofcKtdS+ebXyj+/9fikXspHe32lns8XPibtJO6jGwhkZgN9+SBOadiBU00w8x0pKLtYytyUgts5sahqlhJw+a0dk9qKViVkHNo1q2fzkReuO5ogIbXN6nXVdmyZM3tpZ4xW9znx9S9jWceUrm9e8sGPi6Jxm/1KMHWH7FQDEGM1chtAI0lJAKyODkbn0pnor48+N62qcur2z5tvOzubVColqJgUaZS69aNf0wjq0Y+aiYUrBpd1XhXOgEt83NAcMZ0+BDBqaA+i/ZQ7GHknk6kZNjXbkZ+Y7oonFt8yLL5gxwZc2+ZzOSGJUqjobYaMd3bO6O6LKnD2zlh4bRgyzWbgKLqMINUF3IJLtyoze1B1jg7XumYzd5XPxwZpyqRYvRVtnt2fXTouNSGOUbQAQS0kErBglZxjKmEAsZS1qOfyh5/82Bn6k2ogy4nZXA1PY/Owipo5HVz2jecmRz6Kl1LmAAIDFZzk0vXCIOvdOvPI0uRPdgmugFG8jaBiFmrvolm9Z0XP9TmtlJfWo+iNn/dLlBggY1P3UEzhvwqAeAErx6wGTNSBaIRKCfh4KUKQJnnNoAYMCUQvDNDRSG+2ULMxLzl06qt0g1pQtLxxcXlIX/CVKQRal4pzss8tBttxq6lkK3zlh9tK0x/yUrdvhndySXBgRXTCs/tEpU/t+yJs8YqXDJ5IGEv0V/jPQGYt1CRjbJHU/aSF50AzGAyAMAIgNRVkL64ZkZ3Kg78p1MKEnEVQ0tX6YODCIierHPnYEV2F0hMdMzCdbVk6oPmfnR8c7pwyf2KT4KiRTzckf8jvmxtSA3JyOu5fv6QqNG8Ta60pqURXpdI4S45JdHLE4N2xN93By+KJ5HtHjtk+4t2nJ3k7VTnsinqOUuyoltKSKxd4ubCgiGZAAACOohu8CgPV6HVKPYn2prreCzwDQOiWOQzXmKHQaQ3iK8P3vQX6ITwdpKcwmdhe2wO9VI9rWPej8IAvUvt+pq36uLvr9oFsAIJBV9xPv4QpqAu2n2awl4kMHmuCDg5QYBzHgohUaaxF6vx9LJr3gyOaR7VseWzfnvvNbKYuDKVxuuv7i4Z0tDU4/PbLp1oms5GZ64T20/GIG/sKVmNyHMzYzTI295vVtS564amLmgqOrPCG+9M7rPUGPM98+mjZ5gmFeR056Ll5dP605pMUsCACJcwswWAjhhkjpcTLGG7OQEeC/4UJBfQq19Zx42H8DtBALH3o4xBxUu/6GbPknArZx6EntjkYA0FrqXb1CmSTPWSEj9l0Bf35fcNu39/svo94t/Lp1Z8SSLJSjPa17RUsKXaZxqU83nWOqj+NHdY71XqdzXNbLMSzV9frcMhSBDAx9+5Gm13tZnb7f1JcTNw7Z/x7q318DjQP7K6l9A/tlsEPT904cYxnWG3V9FE7W9+tzQ8dZ0mc3rev17qTbNffZfWhwvzExsL8WjioWB/b/fGB/JXh4yP3/H9hfc8r+fQP7Ze1+AMFcnOuIeg5Ieu8ixHij/hTChuVzYEzrYzxn0CrcCgUevTjFMmbbExsmVLY3Bo1TNqTesFeo34QikVxCMrJQRu8XJi69eW7ttrGO+vEpdL/drCy4/vU3rwj7NXnHCQBg8X/kbnRzX56IBB4CfuhwZmBWH8Pwoff+e9jqLllaaqbM1JISD/0AuRs6yoyzS6xGEzXbWIY96evDyABo3YN7yRvg36ifAxYLffOmv2Tg31zRJiGQqqqoqEoFhKaoi2oIpDUpHRDS0YqKaFqrvhy5kwjo/Zsf2sGFvl9EDL70mk32LNhMRyqh2sMGvetPljK8hxto7OqPrO1LC0sbMZ6p6h1kmvojEAFgNRw+6CQS+hjPwCQG5YUCw2r1HWYZYarFG/Vlrx/jT46SWl2BMTdkfdUeWl0RcLVKo5IBdSWxh8dtBAZM8P2AzaY6TQFo98n8ZPXOnn/YbAEiAOcCVPynAaA7jGWABWFs9bQoUKfJHztkxeOq0x5V61weRXbAE7zU4HH3Pvu6PQ0Sb7jEXS9xnFTvxlqHA2tPkwEEewwW9HNcQRYAIEUTvZFCP1f/YGJZnn7xZTPv8HCG4h9KygzoTbOtlMDs/wqfOWJ4D9gB6OXeBwfIN4q1T1kl0wLSSOLXApNkfeqLbwzvlZS0IYogKNRWUvJnje8DBjP8nTF5Vr5/h3n2exOR8vJIwuvHvBvu9sU1Ke7zJ7XvJPgJMT6kLgAAAAABAAAAARqgDh/Zol8PPPUAGQfQAAAAAMqTXnAAAAAAyt8ugP9P/pcI7gdSAAEACQACAAAAAAAAeNpjYGRgYN/2L4yBgVP7v/9/T453QBFUoAMAkT8GAAB42mNxY9BigALGJgYGVlsGO9YXDJNYDBlUWGX//2S5xGDHvIvBnqWQoYU5i0GLeTWDM0gdUx2DCBDvYe1hYGMRZwhktYWqawPq1QXSvgxKTMsYTEBmgfSyBDOogPSzGEJomNkg8zDoDoYkprr/z6B2LAJiV6BYCFDsIcPE/5cYVgAAy8EqYwAAAAAAXQBdAF0AXQCjAM4BIQFKAWgBqAHQAiMCQwJDAlACZgK0AyADLAM4A3ED0gP0BBIEHgQqBDYEQgROBFoEZgRyBH4EigSWBKIErgTmBQcFDwUwBVcFkQXLBeUGBwYoeNpjYGRgYNBnaGJgZ4hnYAHzEICJgREAGrYBIXjabZEFSgRQFEWP3e0CPhJ2SylldxeN3TE96EJcgyuUNA74Z0wej3/effELqOaMMkrKa6CkvaQycon6W+RS+SVyGWs8Ry6nlafIFWwwF7lSfSxyowQXZLQE4wxqaY5JcWmckQf0S25c71XPza87aUU7JKPWzxT35k/Y49QKq43vCAwzoA+5w4TRvtm0HdaY7WUDu7hUuyDICU7V01LWimOjwg6hsIPRQ+w7tPbEiizXcppHZvRLTlVd7R8n/DNBlRGGGNaiVqya1hPu4N0550It0OWk7kKP3l/sDhxZG/6cKfw4VfhzrkDeNcOFtKWe1lPksEJlDt+OjLTmhFvVQEfhhNIAwcg58bU+u7LyCc6RnSwFtlm0MrAeX7Y4+8+EPsK/f6d/AKQuYlkAAHjabMqhAQEAAEXB9wEAMIMIIFEVAGiWUQA7SJYwCQBgCYDs8mHg59Vnyj9RkOGzjISJkyFLjjw12nRkZMlEJpl58JRFVo6cZJNdDjk5c2Eul9zyyMuVGzMO8rFmR1d+BRRUyFRuFYvvnuaAA0AYCMMw0Bj1UzIBAZIAgoCAc51M3Ng22K+Puxl43sPnTGHv3ObMFt7A9BloHk1ShxOwZBpYuZSk3EoV7P2EDIjE2dae8mfZ1/HxFCn5NCMksrLQRIiBJae+kvMH5/pNlw==) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-700-normal-BUGMgin4.woff2) format("woff2"),url(/assets/lato-latin-700-normal-DAdL7O4w.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/lato-latin-ext-900-normal-BhetttCG.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/lato-latin-900-normal-C3uaq3BA.woff2) format("woff2"),url(/assets/lato-latin-900-normal-CZBfLiEO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAVoAA8AAAAACegAAAUTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbDBwYBmAAbBEIColciA0LHgABNgIkAzgEIAWDZAc+DAcb9QdRlE5OmOBngm2rYa0IiBSU4SB6GXpb1ovxAEMb3kc8/X6ve+4LIEoWKsKQjE0KaAS5si8LV935qoC6jkBWl99PeNa/acrMsmIWkJM7J2fiwyD6/rZ3nySQEEJPI2+8mQgCjl/7/xfCPjhmumgbjyJtDTLAgZRI5C2Lsyg9Ej+AogCfIgpT4Glg/xqJD/gP3cxixar09EqCLkAR0S2CjsmOByOgCZ096O8EMaNtszM3NFMavYQr9Cp5x9dfFA/5c6zg2Tty8yAadUVizTiA6qa3QCC/ewmYw2NFVjA0W0NfnG8fGGCFUMwlNjUZzmSW9PlG/R/AyDGpxk28hPlctcMi84z8m/D+t4A8BCJ1LJF6PM8poA/kPvkJWDJ1K8BaUZaAFU7lYnST2ctUYrFxdcncWZ+9iCBZ7QpGtRZjgknaiROuAw9zmuW0fBVJAuYMq2n1OtKMXVFHky8Q0hrFz5fHL9r+nEPMnjt7HmivMC8x91xDA/1M/oAFOmT59tOnXR4D/SyfffGCednGaXbT8vxlrLJwBWKuYq7gZdFz7CSU+gIt6kE7uc+Qo2v37Ql5HkHKQsxRQtvGGz2XFwMdv411vIFQ6YqXmDMUlNIsQgwHBXRRFWtcw+hMzOajmR59mMsOuWmOF4yqrMx9tIxFTBfJL+Ii0RlIK4ImubT7MpIsjraaeanajTm7MtJOmW4rxrqXFRkT0If2oT0spW5rQzzafpjguAN9hiRinFZih+0AJ4zTkDbS8Uh95LjURmGlmKaOU1gqqpGTVk+skg4HuviVSNOtxkAukjRmgehpuFJzeK1lTT5P1BR1/PNEQdrPnuV+BTaWg//+kPhs+NC04dbkEaOaIOzcWmf+0GCvjO57t/beypjctoHZoyi8WpYUkmvITj8o+TTCOX91Xp24bnVevsQkk/AmUsZTIOZotreXUWEZNO7bn9qWsbLZpFW6JvXu9NXJzKKH42p+jchuqW1L6vNy1e9301q7tfmbr/QZMkUOD899Yd14NHBLo/SjF5cCSkjT2NHk135OQk4wT8IJPl3A+KVAmsC6w9Yzeb5ippX3NAv4svYkQsqFgb5lm1UzJZ7DRrsvW6fPCvnquOaJ3AZkUSKvIgyXf96PrZJ0kgSzaEuXOoX1hffmtOr/WYZ+xra+RIUo1WFKdehUQIrG3y5m3i9eznH2AwnYJE9dQSY4kM2VOdnutWqt4pcfeb+k1NlrCD2P3ZO5XLekNz+2uPpKb/XJ2t0NUfOkPccR0vHefWSNS4H/BGiupbdcml/BnXeommkZlIk13/I8D/sOQlw8z33xfpVl+C/GxBeA17vkDn3BYWv7dXrdRJsCQnVz7EH1QwnxcArxoPR47glkG2iQNwSZIChqhlyhaVP9a/045AZNdsyOfJGctxwg9NgmBAURbAFAm+MIaZIADY94zBhygFn0uMesbKlubVJlNpuQyGwxwB96jhQ4qR9Qu4XyKu1Tp1cLH/p5ZE990E5DFwpNaqksidKBtoMWVahBSjs1KNRwaI2gi380ig9P3rz5SjWgRqcMBWu/Q2sDMrNLKOq0U7MWT/ny5gPGn6tBkwHtavQaVcbp0m0kfWtTWctTnNVxceak0ulKzTpDe6uiNRqHjom7XY06zVt5qtVilAt3lKFEEM26JK19bwCDFNQf9sQgYUrmZO1Qm5ZiW0CGLZ6Hyvq4TZke5H+6xGcf+8Snzvruczt8Mu1G9R7wrwIAAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2) format("woff2"),url(/assets/lilita-one-latin-400-normal-DXkechA3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary: #7b45d9;--color-primary-dark: #6232b8;--color-primary-tint: #f1ebfc;--color-accent: #f5b800;--color-accent-dark: #c48f00;--color-accent-ink: #8a6400;--color-danger: #d93d42;--color-success: #2a9d6a;--color-success-tint: #e3f5ec;--color-bg: #f4f3f9;--color-surface: #ffffff;--color-text: #211c3a;--color-text-muted: #5f5878;--seyes: #d3dbf3;--margin-red: #e2585d;--line: #c9c4dc;--highlighter: #ffe45c;--color-border: var(--seyes);--rule: 1.75rem;--footer-height: 3rem;--font-title: "Lilita One", "Lato", system-ui, sans-serif;--font-display: "Lato", system-ui, sans-serif;--font-body: "Lato", system-ui, sans-serif;--radius-paper: 3px;--radius-control: 8px;--radius-pill: 999px;--radius-md: var(--radius-control);--radius-lg: 10px;--shadow-paper: 0 1px 0 rgba(33, 28, 58, .06), 0 2px 8px -3px rgba(33, 28, 58, .18);--shadow-card: var(--shadow-paper);--shadow-button: 0 3px 0 var(--color-primary-dark)}*{box-sizing:border-box}html,body,#root{height:100%}#root{display:flex;flex-direction:column}#root>*{flex-shrink:0;width:100%}body{margin:0;font-family:var(--font-body);line-height:1.5;color:var(--color-text);background:var(--color-bg)}h1,h2,h3{font-family:var(--font-title);font-weight:400;line-height:1.15;letter-spacing:.01em;margin:0 0 .5em}.invite-code{background:linear-gradient(transparent 55%,var(--highlighter) 55%,var(--highlighter) 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.nav{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding:.85rem 1.5rem;background:var(--color-primary)}.nav-brand{font-family:var(--font-title);font-size:1.3rem;font-weight:400;color:#fff;margin-right:auto}.nav a{color:#fff;text-decoration:none;font-weight:700;font-size:.95rem;padding:.3rem 0;border-bottom:2px solid transparent}.nav a:hover,.nav a[aria-current=page]{border-bottom-color:#fff}.nav a.nav-bell{position:relative;display:inline-flex;align-items:center}.nav-bell-count{position:absolute;top:-.2rem;right:-.6rem;min-width:1.2rem;height:1.2rem;padding:0 .3rem;border-radius:999px;background:var(--color-accent);color:var(--color-text);font-size:.75rem;font-weight:800;line-height:1.2rem;text-align:center}.page{position:relative;min-height:calc(100vh - 4.5rem - var(--footer-height));display:flex;align-items:center;justify-content:center;padding:2.5rem 1.25rem;overflow:hidden}.page-tapisserie:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:url(/tapisserie.svg) 0 0 / 800px 800px repeat;opacity:.1}.card{position:relative;z-index:1;width:100%;max-width:440px;background:linear-gradient(to right,transparent 1.5rem,var(--margin-red) 1.5rem,var(--margin-red) calc(1.5rem + 1.5px),transparent calc(1.5rem + 1.5px)),var(--color-surface);border-radius:var(--radius-paper);box-shadow:var(--shadow-paper);padding:2rem 2rem 2rem 3rem}.card--wide{max-width:720px}.card h1{font-size:1.75rem;color:var(--color-text)}.field{margin-bottom:1.1rem;display:flex;flex-direction:column;gap:.35rem;text-align:left}.field label{font-weight:700;font-size:.9rem;color:var(--color-text)}input,select,textarea{font-family:var(--font-body);font-size:1rem;color:var(--color-text);padding:.6rem .8rem;border-radius:var(--radius-control);border:1.5px solid var(--line);background:var(--color-surface);outline:none;transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-tint)}.password-field{position:relative;display:flex}.password-field input{flex:1;min-width:0;padding-right:2.75rem}.password-toggle{position:absolute;top:50%;right:.4rem;transform:translateY(-50%);display:flex;padding:.35rem;border:none;border-radius:var(--radius-control);background:none;color:var(--color-text-muted);cursor:pointer}.password-toggle:hover,.password-toggle[aria-pressed=true]{color:var(--color-primary)}.password-toggle:focus-visible{outline:2px solid var(--color-primary)}.btn{font-family:var(--font-display);font-weight:700;font-size:1rem;line-height:1.3;border:none;border-radius:var(--radius-control);padding:.65rem 1.3rem;cursor:pointer;transition:transform .08s ease,box-shadow .08s ease,background-color .15s ease}.btn-primary{background:var(--color-primary);color:#fff;box-shadow:0 3px 0 var(--color-primary-dark)}.btn-primary:hover{background:#8452e0}.btn-primary:active{transform:translateY(2px);box-shadow:0 1px 0 var(--color-primary-dark)}.btn-secondary{background:var(--color-surface);color:var(--color-primary-dark);box-shadow:inset 0 0 0 1.5px var(--line)}.btn-secondary:hover{background:var(--color-primary-tint);box-shadow:inset 0 0 0 1.5px var(--color-primary)}.btn:disabled{cursor:default;opacity:.55}.btn-link{background:none;border:none;color:var(--color-text-muted);text-decoration:underline;text-underline-offset:3px;padding:.4rem 0;font-family:var(--font-body);font-weight:700;font-size:.9rem;cursor:pointer}.btn-link:hover{color:var(--color-primary-dark)}.btn-block{display:block;width:100%}.btn-link-center{display:block;width:100%;text-align:center;margin-top:.85rem}.role-tabs{display:flex;gap:.25rem;margin:0 0 1.5rem;border-bottom:2px solid var(--color-primary)}.role-tab{flex:1;border:none;cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:.95rem;color:var(--color-text-muted);background:var(--color-bg);padding:.55rem 1rem .45rem;border-radius:var(--radius-control) var(--radius-control) 0 0;transition:background .15s ease,color .15s ease}.role-tab:hover{color:var(--color-primary-dark)}.role-tab-active{background:var(--color-primary);color:#fff}.role-tab-active:hover{color:#fff}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem;align-items:center}.message{margin-top:1.25rem;padding:.7rem .9rem;border-radius:var(--radius-paper);font-size:.95rem}.message-success{background:var(--color-success-tint);color:#17603f}.message-error{background:#fdebec;color:#a1252a}.message-info{padding-inline:0;color:var(--color-text-muted)}.pseudo-list{list-style:none;padding:0;margin:0 0 .75rem;display:flex;flex-direction:column;border-top:1px solid var(--seyes)}.pseudo-option{display:flex;align-items:center;gap:.6rem;min-height:var(--rule);padding:.45rem .25rem;border-bottom:1px solid var(--seyes);font-weight:700;cursor:pointer}.pseudo-option:has(input:checked){color:var(--color-primary-dark)}.establishment-results{list-style:none;padding:0;margin:.4rem 0;display:flex;flex-wrap:wrap;gap:.5rem}.invite-code{display:inline-block;font-family:var(--font-display);font-size:1.5rem;font-weight:900;letter-spacing:.12em;color:var(--color-text);padding:0 .15rem}.student-list{list-style:none;padding:.25rem 0;margin:1rem 0 0;display:flex;flex-direction:column;background:var(--color-surface);border-radius:var(--radius-paper);box-shadow:var(--shadow-paper)}.tone-1{--tone: #8e4ec6;--tone-tint: #f3eafb;--tone-ink: #5f2a91;--tone-band: #8e4ec6}.tone-2{--tone: #2f80ed;--tone-tint: #e4efff;--tone-ink: #1a56ad;--tone-band: #2a74d9}.tone-3{--tone: #12a5b8;--tone-tint: #dff5f8;--tone-ink: #0a6574;--tone-band: #0e8c9d}.tone-4{--tone: #30a46c;--tone-tint: #e3f6ec;--tone-ink: #1b6b45;--tone-band: #24885a}.tone-5{--tone: #f2a900;--tone-tint: #fff3d1;--tone-ink: #7a5200;--tone-band: #c28400}.tone-6{--tone: #f76b15;--tone-tint: #ffeedf;--tone-ink: #a24409;--tone-band: #e05a0c}.tone-7{--tone: #e5484d;--tone-tint: #fdebec;--tone-ink: #a42428;--tone-band: #e5484d}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--color-primary-dark);outline-offset:2px}.nav a:focus-visible,.nav-button:focus-visible{outline-color:#fff}.nav-button{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.7);border-radius:var(--radius-control);font-family:inherit;font-weight:700;font-size:.9rem;padding:.3rem .8rem;cursor:pointer}.nav-button:hover{background:#ffffff26}a.btn{display:inline-block;text-decoration:none}.teacher-nav{display:flex;flex-wrap:wrap;gap:0 1.75rem;padding-inline:max(1.25rem,calc((100% - 1040px)/2 + 1.25rem));background:var(--color-surface);border-bottom:2px solid var(--color-border)}.teacher-tab{margin-bottom:-2px;padding:.85rem 0 .7rem;color:var(--color-text-muted);font-weight:700;text-decoration:none;border-bottom:4px solid transparent}.teacher-tab:hover{color:var(--color-primary-dark)}.teacher-tab--active{color:var(--color-primary-dark);border-bottom-color:var(--color-primary)}.workspace{max-width:1040px;margin:0 auto;padding:1.75rem 1.25rem 3.5rem}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:1.5rem}.page-header h1{margin:0;font-size:2.25rem;line-height:1.15}.page-meta{margin:.3rem 0 0;color:var(--color-text-muted);font-size:.95rem}.page-header--tinted{display:block;color:var(--tone-ink)}.page-header--tinted h1{color:var(--tone-ink)}.page-header--tinted .page-meta{margin-top:.5rem}.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0 1.25rem}.page-actions .btn{padding:.45rem 1.1rem;font-size:.95rem}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:.2rem .5rem;margin:0 0 .7rem;padding:0;list-style:none;font-size:.9rem}.breadcrumb li+li:before{content:"›";content:"›" / "";margin-right:.5rem;opacity:.65}.breadcrumb a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.breadcrumb [aria-current=page]{font-weight:700}.create-row{display:flex;flex:0 1 28rem;align-items:center;gap:.6rem}.create-row{flex-wrap:wrap}.create-row input{flex:1 1 10rem;min-width:0}.create-row .btn{flex:none}.class-form{display:grid;grid-template-columns:7rem minmax(0,1fr) auto;align-items:end;gap:.75rem 1rem}.class-form .field{margin:0}.class-form select,.class-form input{min-height:2.9rem}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;margin:1.25rem 0 1rem}.toolbar .create-row{margin-left:auto}.empty-state{max-width:40rem;margin:1.25rem 0;color:var(--color-text-muted);font-size:1.05rem}.dashboard-block{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.dashboard-block:first-of-type{border-top:none;padding-top:0}.dossier-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2rem 1.25rem;margin:2.25rem 0 1.5rem;padding:0;list-style:none}.dossier-tile{position:relative;display:flex;flex-direction:column;gap:.3rem;padding:1.1rem 1.1rem .8rem;background:var(--tone-tint);color:var(--tone-ink);border-top:4px solid var(--tone);border-radius:0 var(--radius-paper) var(--radius-paper) var(--radius-paper)}.dossier-tile:before{content:"";position:absolute;top:-18px;left:0;width:4.5rem;height:14px;background:var(--tone);border-radius:var(--radius-paper) var(--radius-paper) 0 0}.dossier-tile-name{color:var(--tone-ink);font-family:var(--font-title);font-size:1.35rem;font-weight:400;line-height:1.2;text-decoration:none;overflow-wrap:anywhere}.dossier-tile-name:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.dossier-tile-name:hover{text-decoration:underline}.dossier-tile-name:focus-visible{outline:none}.dossier-tile-name:focus-visible:after{outline:3px solid var(--color-primary-dark);outline-offset:3px}.dossier-tile-meta{margin:0 0 .7rem;font-size:.9rem}.dossier-tile-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.25rem .9rem;margin-top:auto;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--tone) 40%,transparent)}.dossier-tile-actions .btn-secondary,.liste-row-actions .btn-secondary,.carte-row-actions .btn-secondary{padding:.15rem .1rem;background:none;border-radius:4px;box-shadow:none;color:inherit;font-family:var(--font-body);font-size:.9rem;text-decoration:underline;text-underline-offset:3px}.dossier-tile-actions .btn-secondary:hover,.liste-row-actions .btn-secondary:hover,.carte-row-actions .btn-secondary:hover{background:none;text-decoration-thickness:2px}.liste-row-actions,.carte-row-actions{color:var(--color-primary-dark)}.inline-rename{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:.5rem}.inline-rename input{flex:1 1 8rem;min-width:0}.liste-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none}.liste-row{display:flex;flex-direction:column;gap:.4rem;padding:0 1rem .8rem;background:var(--color-surface);border-radius:var(--radius-control);box-shadow:var(--shadow-paper)}.liste-row-main{margin:0 -1rem .2rem;padding:.65rem 1rem .55rem;border-radius:var(--radius-control) var(--radius-control) 0 0;background:var(--tone-band, var(--color-primary));color:#fff}.liste-row-main a{color:inherit;font-family:var(--font-title);font-size:1.3rem;font-weight:400;letter-spacing:.01em;line-height:1.2;text-decoration:none;overflow-wrap:anywhere}.liste-row-main a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.liste-row-meta{margin:0;color:var(--color-text-muted);font-size:.9rem}.liste-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .9rem;margin-top:auto;padding-top:.5rem;border-top:1px solid var(--seyes)}.carte-list{margin:1rem 0 0;padding:.25rem 0;list-style:none;background:linear-gradient(to right,transparent 2rem,var(--margin-red) 2rem,var(--margin-red) calc(2rem + 1.5px),transparent calc(2rem + 1.5px)),var(--color-surface);border-radius:var(--radius-paper);box-shadow:var(--shadow-paper)}.carte-list:empty{display:none}.niveau-badge{padding:.1rem .6rem;background:var(--tone-tint, var(--color-primary-tint));color:var(--tone-ink, var(--color-primary-dark));font-size:.75rem;font-weight:700;border-radius:var(--radius-paper)}.carte-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;align-items:end;gap:.75rem 1rem;margin:1.5rem 0 1rem}.carte-form .field{margin:0}.carte-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;align-items:baseline;gap:.4rem 1.25rem;padding:.75rem 1rem .75rem 2.75rem;border-bottom:1px solid var(--seyes)}.carte-row:last-child{border-bottom:none}.carte-row--editing{display:block}.carte-terme{font-family:var(--font-display);font-size:1.1rem;font-weight:700;overflow-wrap:anywhere}.carte-definition{color:var(--color-text-muted);overflow-wrap:anywhere}.carte-row-actions{display:flex;gap:.25rem .9rem}.niveau-layout{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:2rem 2.5rem;align-items:start;margin-top:2rem}.section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin-bottom:.75rem}.section-head h2{margin:0;font-size:1.35rem}.niveau-dossiers .section-head .create-row{flex:0 1 26rem}.niveau-dossiers .dossier-grid{margin-top:2rem}.niveau-dossiers .niveau-badge{display:none}.niveau-classes{padding:1.25rem;background:var(--color-surface);border-radius:var(--radius-paper);box-shadow:var(--shadow-paper)}.niveau-classes .create-row{flex:none}.class-list{display:flex;flex-direction:column;margin:1.1rem 0 0;padding:0;list-style:none;border-top:2px solid var(--color-text)}.class-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 .75rem;padding:.6rem 1.4rem .6rem .1rem;border-bottom:1px solid var(--seyes)}.class-row:after{content:"›";content:"›" / "";position:absolute;right:.2rem;top:50%;transform:translateY(-50%);color:var(--color-text-muted);font-size:1.3rem}.class-row-nom{grid-row:span 2;align-self:center;color:var(--color-text);font-family:var(--font-title);font-size:1.2rem;letter-spacing:.01em;text-decoration:none;overflow-wrap:anywhere}.class-row-nom:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.class-row:hover .class-row-nom{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.class-row:hover{background:var(--color-primary-tint)}.class-row-meta,.class-row-code{justify-self:end;color:var(--color-text-muted);font-size:.85rem}.class-row-code{font-weight:700;letter-spacing:.08em}.classe-code{max-width:40rem;padding:1.25rem 1.5rem;background:var(--color-surface);border-radius:var(--radius-paper);box-shadow:var(--shadow-paper)}.classe-code h2,.classe-eleves h2{font-size:1.35rem}.invite-code-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.75rem}.invite-code-row .invite-code{margin-right:auto}.classe-eleves{margin-top:2.25rem}.creer-eleve{margin-top:.5rem}.creer-eleve .message{margin:0 0 .6rem}.checkbox-field{display:flex;align-items:center;gap:.5rem;margin-bottom:1.1rem;font-size:.9rem;cursor:pointer}.checkbox-field input{width:auto;padding:0}.student-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem 1rem;border-bottom:1px solid var(--seyes)}.student-list li:last-child{border-bottom:none}.student-list a{color:var(--color-primary-dark);font-weight:700}.student-listes-count{margin-right:auto;font-size:.85rem;color:var(--color-text-muted)}.eleve-mdp-form{flex-basis:100%;display:flex;flex-wrap:wrap;gap:.5rem}.eleve-mdp-form input{flex:1;min-width:10rem}.eleve-mdp-message{flex-basis:100%;margin:0}.student-status{flex:none;margin-left:auto;padding:.05rem .55rem;font-size:.8rem;border-radius:var(--radius-paper);background:var(--color-primary-tint);color:var(--color-primary-dark)}@media (max-width: 900px){.niveau-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.liste-row,.carte-row,.carte-form,.class-form{grid-template-columns:minmax(0,1fr)}.create-row,.toolbar .create-row{flex:1 1 100%;margin-left:0}.page-header h1{font-size:1.65rem}.teacher-nav{gap:0 1.1rem}.teacher-tab{font-size:.92rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important}.meteor .meteor-trail,.meteor .meteor-smoke{animation:none}.meteor-levelup-text{animation:meteor-levelup-static 1.6s step-end forwards}}@keyframes meteor-levelup-static{0%{opacity:1}to{opacity:0}}.game-card,.classement-filters{background:var(--color-surface);padding:2rem}.game-card{max-width:36rem;margin:1.5rem auto;text-align:center}.game-progress{color:var(--color-text-muted);margin:0 0 .75rem}.game-prompt{font-family:var(--font-display);font-size:1.6rem;margin:.5rem 0 1rem}.choice-list{display:grid;gap:.75rem;margin-top:.5rem}.choice-list .choice{width:100%;padding:.9rem 1rem;font-size:1.15rem;background:var(--color-surface);color:var(--color-text);border:1.5px solid var(--line);box-shadow:none}.choice-list .choice:hover:not(:disabled){background:var(--color-primary-tint);border-color:var(--color-primary)}.choice-list .choice:disabled{cursor:default;opacity:1}.choice-list .choice-correct{background:var(--color-success-tint);border-color:var(--color-success)}.choice-list .choice-wrong{background:#fdebec;border-color:var(--color-danger)}.qcm-feedback{margin:1rem 0 .75rem}.game-score{font-family:var(--font-title);font-size:1.5rem}.game-actions{display:flex;gap:.75rem;justify-content:center;margin-top:1rem}.game-actions .btn{padding:.6rem 1.5rem}.game-actions .btn svg{width:1.5rem;height:1.5rem;display:block}.game-next{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:1rem auto}.game-next .btn{text-decoration:none;padding:.6rem 1.25rem}.mistake-list{text-align:left;padding-left:1.25rem}.mistake-given{color:var(--color-text-muted)}.flashcard{display:block;width:100%;min-height:12rem;padding:1.5rem;font-family:var(--font-display);font-size:2rem;font-weight:700;cursor:pointer;color:var(--color-text);background:linear-gradient(var(--margin-red),var(--margin-red)) 0 2.5rem / 100% 2px no-repeat,repeating-linear-gradient(transparent 0 calc(var(--rule) - 1px),var(--seyes) calc(var(--rule) - 1px) var(--rule)) 0 calc(2.5rem + 2px) / 100% 100% no-repeat,var(--color-surface);border:none;border-radius:var(--radius-paper);box-shadow:var(--shadow-paper)}.game-card--wide{max-width:52rem}.pairs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem;margin-top:1rem}.pair-tile{min-height:5rem;padding:.75rem;cursor:pointer;font:inherit;background:var(--color-surface);border:1.5px solid var(--line);border-radius:var(--radius-paper)}.pair-tile[aria-pressed=true]{border-color:var(--color-primary);box-shadow:var(--shadow-button)}.pair-tile--matched{opacity:.45;border-color:var(--color-success);cursor:default}.meteor-field,.etoile-sky{position:relative;height:22rem;overflow:hidden;margin-bottom:1rem;border-radius:var(--radius-lg);background:radial-gradient(1.5px 1.5px at 12% 18%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 27% 62%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 41% 33%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 58% 12%,#fff 50%,transparent 51%),radial-gradient(2px 2px at 69% 48%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 83% 24%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 91% 70%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 6% 80%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 48% 85%,#fff 50%,transparent 51%),linear-gradient(#0d0b24,#2a2170)}.meteor-ground{position:absolute;left:0;right:0;bottom:0;height:2.5rem;pointer-events:none;background:linear-gradient(transparent,#ff6e2859)}.meteor{position:absolute;z-index:1;max-width:10rem}.meteor-word{position:relative;z-index:2;display:block;padding:.35rem .8rem;color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.6);background:radial-gradient(circle at 35% 30%,#6b4a3a,#2b1d18 70%);border:2px solid #ff8a3d;border-radius:var(--radius-pill);box-shadow:0 0 10px 2px #ff8a3dcc,0 0 24px 6px #ffc83c59}.meteor-trail,.meteor-smoke{position:absolute;left:50%;bottom:60%;pointer-events:none;transform-origin:50% 100%}.meteor-trail{z-index:1;width:80%;height:7rem;margin-left:-40%;background:radial-gradient(ellipse 50% 100% at 50% 100%,#fff3b0,#ffb43d 25%,rgba(255,90,30,.7) 55%,transparent 80%);filter:blur(2px);animation:meteor-flicker .15s ease-in-out infinite alternate}.meteor-smoke{z-index:0;width:130%;height:12rem;margin-left:-65%;background:radial-gradient(ellipse 50% 100% at 50% 100%,rgba(230,225,245,.75),rgba(170,165,200,.4) 50%,transparent 85%);filter:blur(6px);animation:meteor-smoke 1.6s ease-in-out infinite alternate}@keyframes meteor-flicker{0%{transform:scaleX(.9);opacity:.85}to{transform:scaleX(1.05) scaleY(1.08);opacity:1}}@keyframes meteor-smoke{0%{transform:translate(-4px) scaleX(.95);opacity:.7}to{transform:translate(4px) scaleX(1.08);opacity:1}}.meteor-levelup{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;pointer-events:none}.meteor-levelup-text{margin:0;font-size:2rem;font-weight:800;color:#ffd84a;text-shadow:0 0 8px rgba(255,216,74,.8),0 2px 0 rgba(13,11,36,.6);opacity:0;animation:meteor-levelup 1.6s ease-out forwards}@keyframes meteor-levelup{0%{opacity:0;transform:scale(.4)}20%{opacity:1;transform:scale(1.15)}35%{transform:scale(1)}75%{opacity:1}to{opacity:0;transform:scale(1)}}.meteor-rate{position:absolute;z-index:2;left:0;right:0;bottom:2.75rem;margin:0;text-align:center;color:#ffd0b0;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.8)}.meteor-rate strong{color:#fff}.meteor-over-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.meteor-over{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:.5rem;background:#0d0b24d9;color:#fff}@media (max-width: 640px){.game-card{margin:.75rem auto;padding:1.25rem .85rem}.meteor-field{height:clamp(14rem,50dvh,22rem)}.pairs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.pair-tile{min-height:4rem;padding:.5rem;overflow-wrap:anywhere}.flashcard{min-height:10rem;font-size:1.6rem;overflow-wrap:anywhere}}.etoile-sky{height:12rem}.etoile{position:absolute;z-index:1;left:0;top:0;width:2rem;height:2rem;animation-name:etoile-file;animation-timing-function:linear;animation-fill-mode:forwards}.etoile--paused{animation-play-state:paused}.etoile-head{position:relative;z-index:2;display:block;width:2rem;line-height:2rem;text-align:center;font-size:1.6rem;color:#fff6c4;text-shadow:0 0 6px #fff,0 0 14px #ffd84a,0 0 26px rgba(255,216,74,.7)}.etoile--caught .etoile-head{color:#c9ffd8;text-shadow:0 0 6px #fff,0 0 16px #4ade80}.etoile-trail{position:absolute;z-index:1;right:50%;top:calc(50% - 1.5px);width:6rem;height:3px;border-radius:3px;transform:rotate(25deg);transform-origin:100% 50%;pointer-events:none;background:linear-gradient(to right,transparent,rgba(255,246,196,.5) 60%,#fff6c4);filter:blur(.5px)}@keyframes etoile-file{0%{left:0;top:0}to{left:calc(100% - 2rem);top:calc(100% - 2rem)}}.fireworks{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none;overflow:hidden}.firework{position:absolute;width:0;height:0}.firework-spark{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:var(--color);box-shadow:0 0 6px var(--color);opacity:0;transform:rotate(var(--angle)) translateY(0);animation:firework-burst 1.3s ease-out var(--delay) forwards}@keyframes firework-burst{0%{opacity:1;transform:rotate(var(--angle)) translateY(0) scale(1)}70%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(calc(-1 * var(--distance, 7rem))) scale(.4)}}.fireworks--big{--distance: clamp(7rem, 22vw, 13rem)}.fireworks--big .firework-spark{width:8px;height:8px;left:-4px;top:-4px;box-shadow:0 0 10px 2px var(--color)}.victory{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-content:center;gap:.5rem;text-align:center;cursor:pointer;overflow:hidden;background:radial-gradient(circle,#0d0b24bf,#0d0b24f2);animation:victory-shake .5s ease-out .3s,victory-out .4s ease-in 2.8s forwards}.victory-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;pointer-events:none;animation:victory-flash .4s ease-out}.victory-text{position:relative;z-index:51;margin:0}.victory-title,.victory-perfect{display:block;font-weight:900;text-transform:uppercase;line-height:1}.victory-title{font-size:clamp(3rem,15vw,8rem);letter-spacing:.04em;font-style:italic;color:#ffd84a;background:linear-gradient(#fff6b0,#ffd84a 45%,#ff8a3d 60%,#e5484d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:2px #3a0d00;filter:drop-shadow(0 6px 0 rgba(0,0,0,.6)) drop-shadow(0 0 18px rgba(255,138,61,.7));animation:victory-slam .45s cubic-bezier(.2,1.5,.4,1) both}.victory-perfect{margin-top:.75rem;font-size:clamp(1.6rem,8vw,3.5rem);letter-spacing:.12em;color:#fff;text-shadow:0 0 10px #e5484d,0 0 24px #e5484d,0 3px 0 #3a0d00;animation:victory-slam .4s cubic-bezier(.2,1.5,.4,1) .7s both}@keyframes victory-flash{0%{opacity:.9}to{opacity:0}}@keyframes victory-slam{0%{opacity:0;transform:scale(3)}60%{opacity:1;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes victory-shake{0%,to{transform:translate(0)}20%{transform:translate(-10px,6px)}40%{transform:translate(9px,-7px)}60%{transform:translate(-6px,-4px)}80%{transform:translate(5px,4px)}}@keyframes victory-out{to{opacity:0}}@media (prefers-reduced-motion: reduce){.fireworks,.victory-flash{display:none}.victory,.victory-title,.victory-perfect{animation:none}}.student-dossier{margin:2rem 0}.student-dossier h2{color:var(--tone-ink, var(--color-text))}.student-liste-list,.jeux-grid{list-style:none;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.student-liste,.jeu-card{--band: var(--tone-band, var(--color-primary));position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:.4rem;padding:0 1rem 1rem;height:100%;color:inherit;text-decoration:none;background:var(--color-surface);border-radius:var(--radius-control);box-shadow:var(--shadow-paper)}.student-liste-nom,.jeu-card strong{margin:0 -1rem .35rem;padding:.65rem 1rem .55rem;border-radius:var(--radius-control) var(--radius-control) 0 0;background:var(--band);color:#fff;font-family:var(--font-title);font-size:1.3rem;font-weight:400;letter-spacing:.01em;line-height:1.2;overflow-wrap:anywhere}a.student-liste:hover .student-liste-nom,a.jeu-card:hover strong{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.student-liste-meta{color:var(--color-text-muted)}.jeu-card--disabled{opacity:.55}.jeux-categorie{margin:2.25rem 0}.jeux-categorie .section-head .page-meta{margin:0}.jeux-categorie--activites{--jeu-band: #24885a;--sticker: #fff;--sticker-on: #24885a}.jeux-categorie--jeux{--jeu-band: #c28400;--sticker: var(--color-primary);--sticker-on: #ffd84a}.jeux-categorie .jeu-card{--band: var(--jeu-band)}.jeu-card strong{padding-right:4rem}.jeu-card-icon{position:absolute;z-index:1;top:-.6rem;right:.7rem;width:3rem;height:3rem;padding:.6rem;box-sizing:border-box;border-radius:50%;border:3px solid #fff;background:var(--sticker, var(--color-primary));color:var(--sticker-on, #fff);box-shadow:0 2px 4px #211c3a4d;transform:rotate(-9deg);transition:transform .15s ease}.jeux-categorie--jeux .jeu-card-icon{width:3.25rem;height:3.25rem;transform:rotate(8deg)}a.jeu-card:hover .jeu-card-icon,a.jeu-card:focus-visible .jeu-card-icon{transform:rotate(0) scale(1.08)}.classement-portee,.classement-presets{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0}.classement-filters{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;max-width:none}.classement-filters .classement-portee,.classement-filters .classement-presets{margin:0}.classement-trophy{color:var(--color-accent-dark);vertical-align:-.1em}.page-header .classement-trophy{width:1.5em;height:1.5em;padding:.25em;margin-right:.15em;box-sizing:border-box;vertical-align:-.3em;border-radius:50%;border:3px solid #fff;background:var(--color-accent);color:var(--color-text);box-shadow:0 2px 4px #211c3a4d;transform:rotate(-9deg)}.classement-scroll{overflow-x:auto;margin-top:1rem;background:var(--color-surface);border-radius:var(--radius-paper);box-shadow:var(--shadow-paper)}.classement-grid{width:100%;border-collapse:collapse}.classement-grid th,.classement-grid td{padding:.7rem .9rem;border-bottom:1px solid var(--seyes)}.classement-grid thead th{font-size:.9rem;color:var(--color-text);text-align:center;white-space:nowrap;border-bottom:2px solid var(--color-text)}.classement-grid thead tr:first-child th:first-child,.classement-grid tbody th{text-align:left;white-space:nowrap}.classement-grid thead .classement-jeu-icon{display:block;margin:0 auto .25rem;font-size:1.1rem}.classement-grid tbody tr:last-child>*{border-bottom:none}.classement-col--active{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.classement-cell{text-align:center;min-width:5.5rem}.classement-cell .classement-jeu-icon{font-size:1.25rem}.classement-cell--on .classement-jeu-icon{color:var(--color-primary)}.classement-cell--off .classement-jeu-icon{color:var(--seyes)}.classement-rang{display:inline-flex;align-items:center;gap:.15rem;margin-left:.35rem;color:var(--color-primary-dark);font-weight:800;font-size:.95rem;vertical-align:middle}.classement-result{display:block;margin-top:.2rem;font-size:.8rem;color:var(--color-text-muted);white-space:nowrap}.classement-moi,.classement-grid tbody tr.classement-moi{font-weight:700;background:color-mix(in srgb,var(--highlighter) 45%,transparent)}.btn-icon{vertical-align:-.125em;margin-right:.15rem}.back-links{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0 0 .75rem}.back-links a{color:var(--tone-ink, var(--color-primary-dark));font-weight:700;font-size:.95rem;text-decoration:none}.back-links a:hover{text-decoration:underline;text-underline-offset:3px}.first-steps{margin:.5rem 0 0;padding-left:1.25rem;display:grid;gap:.35rem}.game-actions .btn{display:inline-flex;align-items:center;gap:.5rem}.auth-switch{text-align:center;margin-top:1rem}.legal-note{margin:1rem 0 0;font-size:.85rem;color:var(--color-text-muted);text-align:center}.choice-correct:before{content:"✓ "}.choice-wrong:before{content:"✗ "}.nav-brand a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:.6rem;padding:0;border:none}.nav-logo{display:block;width:2.25rem;height:2.25rem;border-radius:28%}.partage-lien{margin-top:1rem}.partage-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem 1.25rem;min-height:var(--footer-height);margin-top:auto;padding:.75rem 1.25rem;font-size:.85rem;color:var(--color-text-muted)}.footer a{color:inherit;text-decoration:none}.footer a:hover{color:var(--color-primary);text-decoration:underline}.page-legal{align-items:flex-start}.legal h2{font-size:1.3rem;margin-top:1.75rem}.legal h3{font-size:1.05rem;margin:1.1rem 0 .35rem}.legal ul{padding-left:1.25rem}.legal li+li{margin-top:.3rem}.import-listes{margin:0 0 1rem}.import-listes-panel{display:grid;gap:.9rem;max-width:52rem;margin-top:.75rem;padding:1rem 1.1rem;border:1.5px solid var(--line);border-radius:var(--radius-paper);background:var(--color-surface)}.import-listes-panel .field-hint{margin:0;color:var(--color-text-muted)}.import-listes-panel .field{margin:0}.import-listes-panel textarea{width:100%;font-family:ui-monospace,monospace;font-size:.9rem;-moz-tab-size:4;tab-size:4;resize:vertical}.import-listes-actions{display:flex;flex-wrap:wrap;gap:.6rem}.import-listes-file:focus-within{box-shadow:0 0 0 3px var(--color-primary-tint)}.import-listes-apercu{display:grid;gap:.75rem;justify-items:start}.import-listes-rows{display:grid;gap:.5rem;width:100%;margin:0;padding:0;list-style:none}.import-listes-rows li{display:grid;grid-template-columns:minmax(10rem,16rem) auto minmax(0,1fr);align-items:center;gap:.4rem .8rem}.import-listes-exemple{overflow:hidden;color:var(--color-text-muted);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 640px){.import-listes-rows li{grid-template-columns:minmax(0,1fr) auto}.import-listes-exemple{grid-column:1 / -1}}.carte-thumb{display:block;width:4rem;height:4rem;object-fit:cover;margin-bottom:.35rem;border-radius:6px;border:1px solid var(--line)}.carte-image-pick{cursor:pointer}.carte-image-pick.is-busy{opacity:.6;cursor:progress}.carte-image{display:block;margin:0 auto;object-fit:contain}.carte-image--flashcard{max-width:100%;max-height:11rem;margin-bottom:.75rem;border-radius:8px}.carte-image--prompt{max-width:100%;max-height:12rem;margin:.25rem auto .5rem;border-radius:8px}.carte-image--tile{max-width:100%;max-height:4.5rem;margin-bottom:.35rem;border-radius:6px}.carte-image--meteor{width:2.5rem;height:2.5rem;object-fit:cover;margin-bottom:.2rem;border-radius:50%}.carte-form--images{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto auto}@media (max-width: 640px){.carte-form--images{grid-template-columns:minmax(0,1fr)}}.carte-image-chosen{display:inline-flex;align-items:center;gap:.35rem;max-width:12rem;min-height:2.75rem;padding:0 .4rem 0 .75rem;background:var(--color-surface);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1.5px var(--line)}.carte-image-chosen-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.carte-image-chosen-remove{flex:none;width:1.75rem;height:1.75rem;border:none;border-radius:50%;cursor:pointer;background:transparent;color:var(--color-text-muted);font-size:1.2rem;line-height:1}.carte-image-chosen-remove:hover{background:var(--seyes);color:var(--color-text)}
