@font-face{font-family:display;src:url(/_next/static/media/7d78925e89801896-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:display;src:url(/_next/static/media/0aa34dc08e816e48-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:84.44%;descent-override:22.02%;line-gap-override:0.00%;size-adjust:115.82%}.__className_4840d4{font-family:display,display Fallback}.__variable_4840d4{--font-display:"display","display Fallback"}@font-face{font-family:body;src:url(/_next/static/media/89a9369d291fb15d-s.p.woff2) format("woff2");font-display:swap;font-weight:200 1000}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.00%;size-adjust:98.13%}.__className_eb2d41{font-family:body,body Fallback}.__variable_eb2d41{--font-body:"body","body Fallback"}:root{--background:#0f1a14;--surface:#182a20;--text:#ecf0e1;--muted:#a3b39a;--accent:#d4b86a;--moss:#8fb573;--line:color-mix(in srgb,var(--text) 12%,transparent);--r-commune:#a9ae9c;--r-peu_commune:#8fcf6a;--r-rare:#5fb8a6;--r-epique:#b98ee0;--r-legendaire:#f0c35a;--radius:14px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);color-scheme:dark}html.ios-preview{--safe-top:59px;--safe-bottom:34px}
/* !important : les modules posent souvent margin: 0 auto, qui écraserait la marge du haut. */body>main{margin-top:var(--safe-top)!important}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--background);color:var(--text);font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}a{color:inherit}h1,h2,h3{font-family:var(--font-display),Georgia,serif;font-weight:600;letter-spacing:.01em}button{font-family:inherit}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){input,select,textarea{font-size:max(16px,1em)!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}