@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:#111412;--surface:#1b211d;--text:#f4ebdc;--muted:#b1ac9f;--accent:#ddb77a;--moss:#8fb573;--brass:#ddb77a;--paper:#f4ebdc;--ink:#17140e;--raised:color-mix(in srgb,var(--surface) 92%,var(--paper));--panel-shadow:0 14px 30px rgb(0 0 0/0.19);--button-fill:linear-gradient(165deg,#f0d7aa,var(--brass) 52%,#bd945b);--atelier-desk:radial-gradient(ellipse at 40% 34%,transparent 10%,#0b100ca8 100%),url(/atelier/table.webp) 44% center /cover #111412;--group-accent:var(--accent);--line:color-mix(in srgb,var(--text) 16%,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);--app-header-height:calc(58px + var(--safe-top));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}button:disabled{cursor:not-allowed}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--brass);outline-offset:3px}@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}}.btn-primary,.btn-quiet,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;font:inherit;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer}.btn-primary{padding:9px 18px;border:0;border-radius:10px;background:var(--button-fill);color:var(--ink)}.btn-primary:hover{filter:brightness(1.06)}.btn-secondary{padding:9px 18px;border:1px solid color-mix(in srgb,var(--text) 25%,transparent);border-radius:10px;background:transparent;color:var(--text)}.btn-secondary:hover{background:var(--raised)}.btn-quiet{padding:6px 10px;border:0;border-radius:8px;background:none;color:var(--accent)}.btn-quiet:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}:is(.btn-primary,.btn-secondary,.btn-quiet):disabled{opacity:.5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}