@import"https://fonts.googleapis.com/css2?family=Mrs+Eaves&family=Playfair+Display:ital,wght@0,700;1,700&family=Roboto+Condensed:wght@700&display=swap";@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@700&display=swap";.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}footer[data-astro-cid-sz7xmlte]{margin-top:5rem;padding:3rem 1rem;border-top:1px solid rgba(74,65,48,.1);font-family:Courier New,Courier,monospace;color:var(--color-ink);font-size:.85rem;opacity:.8}.footer-content[data-astro-cid-sz7xmlte]{max-width:800px;margin:0 auto;text-align:center}.metadata[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-bottom:.5rem}.specs[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;align-items:center}code[data-astro-cid-sz7xmlte]{background:#4a41300d;padding:2px 6px;border-radius:4px;color:var(--color-ink)}a[data-astro-cid-sz7xmlte]{color:var(--color-gold-dark);text-decoration:none;transition:all .2s;border-bottom:1px dashed transparent}a[data-astro-cid-sz7xmlte]:hover{color:var(--color-gold);border-bottom-color:var(--color-gold)}.separator[data-astro-cid-sz7xmlte]{opacity:.3}@media(max-width:600px){.separator[data-astro-cid-sz7xmlte]{display:none}.specs[data-astro-cid-sz7xmlte]{flex-direction:column;gap:.5rem}}:root{--color-martial: rgba(230, 57, 70, 1);--color-arcane: rgba(147, 72, 255, 1);--color-divin: rgba(200, 155, 60, 1);--color-primal: rgba(42, 157, 143, 1);--color-hybride: rgba(100, 100, 100, 1);--color-solaire: rgba(200, 155, 60, .4);--color-elementaire: rgba(0, 171, 255, .4);--color-terrestre: rgba(139, 69, 19, .4);--color-sylvestre: rgba(0, 128, 0, .4);--color-ombre: rgba(75, 0, 130, .4);--color-default: #c89b3c;--color-parchment: #fdf6e8;--color-ink: #403a25;--color-gold: #c89b3c;--color-gold-dark: #b8860b;--co-info: #3f51b5;--co-success: #2e7d32;--co-warning: #f57c00;--co-error: #8b0000;--co-todo: #455a64;--co-quote: #9e9e9e;--co-abstract: #0097a7}*{box-sizing:border-box}body{background-color:var(--color-parchment);color:var(--color-ink);font-family:Calibri,Segoe UI,sans-serif;margin:0;overflow-x:hidden}main{width:100%;max-width:1000px;margin:0 auto;padding:2rem 1.5rem}hr{border:0;height:1px;background-image:linear-gradient(to right,transparent,#dcd0b9,transparent);margin:2.5rem 0}main strong{color:var(--color-gold-dark);font-weight:700}main a[href]{color:var(--color-gold-dark);font-weight:700;text-decoration:none;background-color:#c89b3c14;padding:0 4px;border-radius:4px;border-bottom:1px dashed var(--color-gold);transition:all .2s ease}main a[href]:hover{background-color:var(--color-gold);color:#fff!important}main table{width:100%;border-collapse:collapse;margin:2.5rem 0;background-color:#fff;box-shadow:0 4px 15px #0000000d;border-radius:8px;overflow:hidden}main th{background-color:var(--color-gold);color:#fff;font-family:Cinzel,serif;text-transform:uppercase;font-size:.85rem;padding:15px;text-align:left}main td{padding:12px 15px;border:1px solid rgba(200,155,60,.1);font-size:.95rem}main tr:nth-child(2n){background-color:#c89b3c0a}main tr:hover{background-color:#c89b3c14}main blockquote,main [data-callout]{--c-accent: var(--color-gold) !important;margin:2rem 0!important;padding:1.5rem!important;border-left:5px solid var(--c-accent)!important;background-color:color-mix(in srgb,var(--c-accent),transparent 92%)!important;border-radius:0 8px 8px 0!important;color:var(--color-ink)!important}main [data-callout] .callout-title{display:flex!important;align-items:center!important;font-family:Cinzel,serif!important;font-weight:700!important;text-transform:uppercase!important;color:var(--c-accent)!important;margin-bottom:.5rem!important}main [data-callout] .callout-icon,main [data-callout] svg{display:none!important}main [data-callout] .callout-title:before{margin-right:12px;font-size:1.2rem}main [data-callout=error],main [data-callout=fail]{--c-accent: var(--co-error) !important}main [data-callout=error] .callout-title:before,main [data-callout=fail] .callout-title:before{content:"🎲"}main [data-callout=success],main [data-callout=done]{--c-accent: var(--co-success) !important}main [data-callout=success] .callout-title:before{content:"✨"}main [data-callout=info],main [data-callout=note]{--c-accent: var(--co-info) !important}main [data-callout=info] .callout-title:before{content:"📜"}main [data-callout] strong{color:var(--c-accent)!important}.card-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:20px 0}.gold-button{flex:1 1 300px;max-width:400px;min-height:120px;background:#fff!important;border-radius:12px;padding:20px;text-decoration:none!important;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 6px #0000000d;transition:transform .2s ease}.gold-button:hover{transform:translateY(-5px);box-shadow:0 8px 15px #0000001a}.gold-button .title{font-family:Cinzel,serif;color:var(--color-gold-dark);text-transform:uppercase;margin-bottom:8px;text-align:center}.gold-button .body{font-family:Calibri,sans-serif!important;color:var(--color-ink)!important;font-size:.9rem!important;margin:0;opacity:.8}.js-tag-filter,.tag-link{display:inline-block;background:#fff;border:1px solid var(--color-gold);padding:4px 12px;border-radius:20px;font-family:Cinzel,serif;font-size:.7rem;color:var(--color-ink);cursor:pointer;margin:4px;text-decoration:none}.active-tag,.js-tag-filter:hover{background:var(--color-gold)!important;color:#fff!important}@media(max-width:640px){.card-grid{padding:10px}main table{display:block;overflow-x:auto}.gold-button{flex:1 1 100%}}
