@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--header-bg:#242424;--header-border:#3a3a3a;--header-input-bg:#1a1a1a;--header-btn-bg:#2a2a2a;--bg-primary:#151515;--bg-secondary:#121215;--bg-tertiary:#18181b;--bg-card:rgba(24,24,27,.6);--bg-hover:hsla(0,0%,100%,.05);--bg-infobox:#1e1e1e;--text-primary:#fafafa;--text-secondary:#a1a1aa;--text-muted:#71717a;--link-color:#498dbf;--link-hover:#21425a;--link-visited:#818cf8;--color-personnages:#498dbf;--color-entreprises:#4ade80;--color-factions:#f87171;--color-services:#60a5fa;--color-evenements:#fbbf24;--border-primary:#27272a;--border-secondary:#3f3f46;--border-accent:#52525b;--shadow-sm:0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -1px rgba(0,0,0,.15);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--shadow-glow:0 0 15px rgba(56,189,248,.1);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:16px;--font-sans:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-serif:"Outfit",sans-serif;--font-mono:"SF Mono",Monaco,Consolas,monospace;--sidebar-width:240px;--header-height:50px;--content-max-width:1100px;--toc-width:240px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);font-size:15px;line-height:1.6;min-height:100vh}a{color:var(--link-color);text-decoration:none;transition:color .2s,text-shadow .2s}a:hover{text-decoration:underline}ol,ul{list-style:none}img{border-radius:var(--radius-md);height:auto;max-width:100%}button{background:none;border:none;cursor:pointer;font-family:inherit}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-accent)}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-family:var(--font-serif);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-bottom:var(--spacing-md)}h1{background:linear-gradient(90deg,#fff,#a1a1aa);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:2.2rem;font-weight:700;width:-moz-fit-content;width:fit-content}h2{border-bottom:1px solid var(--border-primary);font-size:1.6rem;padding-bottom:var(--spacing-xs)}h3{color:var(--text-primary);font-size:1.3rem}h4,h5,h6{font-size:1.1rem;font-weight:600}p{color:var(--text-secondary);margin-bottom:var(--spacing-md)}.container{margin:0 auto;max-width:1200px;padding:0 var(--spacing-md)}.badge{border-radius:var(--radius-sm);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.badge-primary{background:#38bdf826;border:1px solid rgba(56,189,248,.2);color:var(--link-color)}.badge-success{background:#4ade8026;border:1px solid rgba(74,222,128,.2);color:var(--color-entreprises)}.badge-danger{background:#f8727226;border:1px solid hsla(0,91%,71%,.2);color:var(--color-factions)}.badge-info{background:#60a5fa26;border:1px solid rgba(96,165,250,.2);color:var(--color-services)}.badge-warning{background:#fbbf2426;border:1px solid rgba(251,191,36,.2);color:var(--color-evenements)}.infobox{background:var(--bg-infobox);border-radius:var(--radius-lg);box-shadow:0 5px 15px #00000059;float:right;font-size:14px;margin:0 0 var(--spacing-md) var(--spacing-lg);outline:.1vh solid hsla(0,0%,100%,.12);outline-offset:-.1vh;overflow:hidden;width:300px}.infobox-header{background:#232323;border-bottom:1px solid var(--border-primary);font-size:1.1em;font-weight:600;letter-spacing:.5px}.infobox-header,.infobox-image{padding:var(--spacing-md);text-align:center}.infobox-image{background:transparent}.infobox-image img{border-radius:var(--radius-md);max-height:250px;max-width:100%;outline:.1vh solid hsla(0,0%,100%,.12);outline-offset:-.1vh}.infobox-section-title{background:#232323;border-top:1px solid var(--border-primary);color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:1px;padding:var(--spacing-xs) var(--spacing-md);text-transform:uppercase}.infobox-row,.infobox-section-title{border-bottom:1px solid var(--border-primary)}.infobox-row{display:flex;transition:background .2s}.infobox-row:hover{background:var(--bg-hover)}.infobox-row:last-child{border-bottom:none}.infobox-label{border-right:1px solid var(--border-primary);color:var(--text-secondary);flex-shrink:0;font-weight:500;padding:var(--spacing-sm) var(--spacing-md);width:100px}.infobox-value{flex:1}.infobox-value,.input{color:var(--text-primary);padding:var(--spacing-sm) var(--spacing-md)}.input{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);font-size:14px;transition:all .2s ease;width:100%}.input::-moz-placeholder{color:var(--text-muted)}.input::placeholder{color:var(--text-muted)}.input:focus{border-color:var(--link-color);box-shadow:0 0 0 2px #38bdf833;outline:none}.btn,.input:focus{background:var(--bg-tertiary)}.btn{align-items:center;border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.btn:hover{background:var(--border-primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.prose{color:var(--text-secondary);font-size:15px;line-height:1.8}.prose h1,.prose h2,.prose h3,.prose h4{color:var(--text-primary);margin-top:var(--spacing-2xl);scroll-margin-top:calc(var(--header-height) + var(--spacing-lg))}.prose a{color:var(--link-color);font-weight:500}.prose blockquote{background:#38bdf80d;border-left:4px solid var(--link-color);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-primary);font-style:italic;margin:var(--spacing-lg) 0;padding:var(--spacing-md) var(--spacing-lg)}.prose code{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--link-color);font-family:var(--font-mono);font-size:.9em;padding:2px 6px}.prose pre{background:#000;border:1px solid var(--border-primary);overflow-x:auto;padding:var(--spacing-lg)}.prose pre,.prose table{border-radius:var(--radius-lg);margin:var(--spacing-lg) 0}.prose table{border:1px solid var(--border-primary);border-collapse:separate;border-spacing:0;overflow:hidden;width:100%}.prose td,.prose th{border-bottom:1px solid var(--border-primary);padding:var(--spacing-sm) var(--spacing-md);text-align:left}.prose th{background:var(--bg-tertiary);color:var(--text-primary);font-weight:600}.prose td,.prose th{border-right:1px solid var(--border-primary)}.prose td:last-child,.prose th:last-child{border-right:none}.prose tr:last-child td{border-bottom:none}.prose hr{background:linear-gradient(to right,transparent,var(--border-primary),transparent);border:none;height:1px;margin:var(--spacing-2xl) 0}.prose strong{color:var(--text-primary);font-weight:600}.wiki-list-item{align-items:flex-start;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-md);display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);padding:var(--spacing-md);transition:all .2s ease}.wiki-list-item:hover{background:var(--bg-hover);border-color:var(--border-secondary);transform:translate(4px)}.category-header{align-items:center;border-bottom:2px solid var(--border-primary);display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md)}@media(max-width:1024px){:root{--sidebar-width:0px;--toc-width:0px}}@media(max-width:768px){.infobox{float:none;margin:0 0 var(--spacing-lg) 0;width:100%}}@media(max-width:640px){body{font-size:14px}}.wiki-header[data-v-ba03e369]{background:var(--header-bg);border-bottom:1px solid var(--header-border);height:var(--header-height);left:0;position:fixed;right:0;top:0;z-index:100}.header-container[data-v-ba03e369]{align-items:center;display:flex;gap:var(--spacing-lg);height:100%;margin:0 auto;max-width:1400px;padding:0 var(--spacing-md)}.header-logo[data-v-ba03e369]{flex-shrink:0}.logo-text[data-v-ba03e369]{color:var(--text-primary);font-size:18px;font-weight:600}.logo-text[data-v-ba03e369]:hover{text-decoration:none}.logo-wiki[data-v-ba03e369]{color:var(--text-muted);font-weight:400}.header-search[data-v-ba03e369]{display:flex;flex:1;max-width:400px;position:relative}.search-input[data-v-ba03e369]{background:var(--header-input-bg);border:1px solid var(--header-border);border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:none;color:var(--text-primary);flex:1;font-size:13px;padding:var(--spacing-xs) var(--spacing-sm)}.search-input[data-v-ba03e369]:focus{border-color:var(--link-color);outline:none}.search-input[data-v-ba03e369]::-moz-placeholder{color:var(--text-muted)}.search-input[data-v-ba03e369]::placeholder{color:var(--text-muted)}.search-btn[data-v-ba03e369]{background:var(--header-btn-bg);border:1px solid var(--header-border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-muted);padding:var(--spacing-xs) var(--spacing-sm)}.search-btn[data-v-ba03e369]:hover{background:var(--bg-hover)}.search-results[data-v-ba03e369]{background:var(--header-bg);border:1px solid var(--header-border);border-top:none;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:50}.search-result[data-v-ba03e369]{border-bottom:1px solid var(--header-border);color:var(--text-primary);display:flex;justify-content:space-between;padding:var(--spacing-xs) var(--spacing-sm)}.search-result[data-v-ba03e369]:hover{background:var(--bg-hover);text-decoration:none}.search-result[data-v-ba03e369]:last-child{border-bottom:none}.result-title[data-v-ba03e369]{color:var(--link-color)}.result-category[data-v-ba03e369]{color:var(--text-muted);font-size:11px;text-transform:capitalize}.no-results[data-v-ba03e369]{color:var(--text-muted);font-style:italic;padding:var(--spacing-sm);text-align:center}.header-nav[data-v-ba03e369]{display:flex;gap:var(--spacing-xs)}.header-nav a[data-v-ba03e369]{border-radius:var(--radius-sm);color:var(--text-secondary);font-size:13px;padding:var(--spacing-xs) var(--spacing-sm)}.header-nav a[data-v-ba03e369]:hover{background:var(--bg-hover);color:var(--text-primary);text-decoration:none}.header-nav a.router-link-active[data-v-ba03e369]{background:var(--header-btn-bg);color:var(--link-color)}@media(max-width:900px){.header-nav[data-v-ba03e369]{display:none}}@media(max-width:600px){.header-search[data-v-ba03e369]{display:none}}.wiki-sidebar[data-v-9f9161af]{background:var(--bg-secondary);border-right:1px solid var(--border-primary);bottom:0;left:0;overflow-y:auto;position:fixed;top:var(--header-height);width:var(--sidebar-width);z-index:90}.sidebar-nav[data-v-9f9161af]{padding:var(--spacing-md)}.nav-section[data-v-9f9161af]{margin-bottom:var(--spacing-lg)}.nav-title[data-v-9f9161af]{border-bottom:1px solid var(--border-primary);color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);text-transform:uppercase}.nav-list[data-v-9f9161af]{display:flex;flex-direction:column}.nav-list li[data-v-9f9161af]{border-bottom:1px dotted var(--border-secondary)}.nav-list li[data-v-9f9161af]:last-child{border-bottom:none}.nav-list a[data-v-9f9161af]{color:var(--link-color);display:block;font-size:13px;padding:var(--spacing-xs) 0}.nav-list a[data-v-9f9161af]:hover{text-decoration:underline}.nav-list a.router-link-exact-active[data-v-9f9161af]{font-weight:600}.stats-list li[data-v-9f9161af]{display:flex;font-size:12px;justify-content:space-between;padding:var(--spacing-xs) 0}.stat-value[data-v-9f9161af]{color:var(--text-primary);font-weight:600}.stat-label[data-v-9f9161af]{color:var(--text-muted)}@media(max-width:1024px){.wiki-sidebar[data-v-9f9161af]{display:none}}.wiki-layout{display:flex;flex-direction:column;min-height:100vh}.wiki-body{display:flex;flex:1;justify-content:center;margin-top:var(--header-height)}.wiki-main{flex:1;margin-left:var(--sidebar-width);max-width:calc(var(--content-max-width) + var(--spacing-lg)*2);min-width:0;padding:var(--spacing-lg)}@media(max-width:1024px){.wiki-main{margin-left:0}}
