/* Mine de rien : styles communs (porte du code de la classe, bouton « Tous les jeux »). */
#cmg-gate{position:fixed;inset:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto;background-color:#f6f7fd;background-image:linear-gradient(to bottom,#cad1ef 1px,transparent 1px),linear-gradient(to right,#cad1ef 1px,transparent 1px),linear-gradient(to bottom,#e4e8f7 1px,transparent 1px);background-size:100% 32px,32px 100%,100% 8px;color:#1a2358;font-family:"Lexend",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:16px;line-height:1.5;text-align:left;color-scheme:light}#cmg-gate *{box-sizing:border-box;margin:0;letter-spacing:normal;text-transform:none}#cmg-gate .cmg-card{width:100%;max-width:420px;background:#ffffff;border:1.5px solid #ccd3f0;border-radius:20px;box-shadow:0 4px 0 #b5bee6;padding:24px 22px 20px;display:flex;flex-direction:column;gap:14px}#cmg-gate .cmg-eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#5a628f}#cmg-gate .cmg-head{display:flex;align-items:center;gap:12px}#cmg-gate .cmg-lock{flex:none;width:44px;height:44px;border-radius:999px;background:#2b45c8;color:#ffffff;display:flex;align-items:center;justify-content:center}#cmg-gate .cmg-lock svg{width:22px;height:22px;display:block}#cmg-gate label{display:block;font-family:"Baloo 2","Arial Rounded MT Bold",ui-rounded,system-ui,sans-serif;font-weight:800;font-size:26px;line-height:1.2;color:#1a2358;cursor:default}#cmg-gate .cmg-text{font-size:15px;color:#5a628f}#cmg-gate .cmg-text.cmg-changed{color:#1a2358;font-weight:600}#cmg-gate form{display:flex;gap:10px;flex-wrap:wrap}#cmg-gate input{flex:1 1 180px!important;min-width:0!important;width:auto!important;height:52px!important;padding:0 14px!important;border:2px solid #ccd3f0;border-radius:14px!important;background:#ffffff!important;color:#1a2358!important;font:700 22px/1 "Baloo 2","Arial Rounded MT Bold",ui-rounded,system-ui,sans-serif!important;letter-spacing:.06em;text-transform:uppercase;outline:none;-webkit-appearance:none;appearance:none}#cmg-gate input:focus{border-color:#2b45c8!important;box-shadow:0 0 0 3px rgba(43,69,200,.2)}#cmg-gate input[aria-invalid="true"]{border-color:#c2365e!important}#cmg-gate button{flex:none!important;height:52px!important;padding:0 22px!important;border:0!important;border-radius:999px!important;background:#2b45c8!important;color:#ffffff!important;font:800 19px/1 "Baloo 2","Arial Rounded MT Bold",ui-rounded,system-ui,sans-serif!important;cursor:pointer;box-shadow:0 3px 0 #1a2358!important;width:auto!important;min-width:0!important}#cmg-gate button:active{transform:translateY(2px);box-shadow:0 1px 0 #1a2358}#cmg-gate button:focus-visible{outline:3px solid #2b45c8;outline-offset:3px}#cmg-gate .cmg-error{min-height:1.5em;font-size:15px;font-weight:600;color:#b02a50}#cmg-gate .cmg-note{padding-top:12px;border-top:1.5px dashed #ccd3f0;font-size:13px;color:#5a628f}

#allgames{position:sticky;top:0;z-index:60;display:flex;padding:6px 12px;background:rgba(244,246,253,.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
#allgames a{display:inline-flex;align-items:center;gap:6px;font:700 .9rem/1 "Lexend", system-ui, sans-serif;color:#2b45c8;text-decoration:none;padding:8px 13px;border-radius:999px;background:#ffffff;border:1.5px solid #c9d1f0}
#allgames a:hover{background:#eef1fd}
#allgames a:focus-visible{outline:3px solid #2b45c8;outline-offset:2px}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) #allgames{background:rgba(18,20,38,.88)}:root:not([data-theme="light"]) #allgames a{background:#1f2440;color:#c8d2ff;border-color:#39406a}}
:root[data-theme="dark"] #allgames{background:rgba(18,20,38,.88)}:root[data-theme="dark"] #allgames a{background:#1f2440;color:#c8d2ff;border-color:#39406a}
@media print{#allgames{display:none}}
