:root{--bg: #3C342C;--bg-fondu: #1E1810bf;--surface: #504840;--surface-dark: #3C342C;--bg-avatar: #8b691430;--border: #6E5E50;--border-light: #524540;--border-gold: #9B7820;--primary: #C9A84C;--primary-light: #E8C97A;--danger: #B22222;--danger-low: #F44336;--danger-dark: #7A0A0A;--danger-bg: #8b1a1a66;--danger-bg-2: #8b1a1a8c;--danger-bg-3: #9f4039;--success: #4CAF50;--success-bg: #4caf5033;--warning: #FFB74D;--warning-bg: #ff980033;--chantier: #A0714B;--chantier-bg: #A0714B33;--text: #F5EDD8;--text-muted: #C4A888;--text-sub: #B89268;--text-dim: #A08870;--gold-a06: rgba(139, 105, 20, .06);--gold-a10: rgba(139, 105, 20, .1);--gold-a15: rgba(139, 105, 20, .15);--gold-a20: rgba(139, 105, 20, .2);--gold-a25: rgba(139, 105, 20, .25);--bg-2: rgba(139, 105, 20, .18);--progress-bar-warn: #FFC107;--progress-bar-low: #FF9800;--hp-: #FFC107;--t-arme: #D4843C;--t-defense: #70C070;--t-tactique: #B07AD4;--t-rapidite: #5BA3D4;--t-combat-rapproche: #D4503C;--t-combat-evenement: #E8A020;--green-a08: rgba(60, 140, 60, .08);--green-a09: rgba(60, 140, 60, .09);--green-a15: rgba(60, 140, 60, .15);--green-a18: rgba(60, 140, 60, .18);--green-a20: rgba(60, 140, 60, .2);--t-arme-bg: rgba(178, 100, 20, .09);--t-defense-bg: var(--green-a09);--t-tactique-bg: rgba(140, 60, 178, .09);--t-rapidite-bg: rgba(20, 100, 178, .09);--t-combat-rapproche-bg: rgba(178, 50, 20, .09);--t-combat-evenement-bg: rgba(200, 130, 10, .09);--t-repos-bg: rgba(100, 100, 100, .06);--jeux-pourpre: #4A2440;--jeux-accent: var(--t-tactique);--jeux-accent-a25: rgba(176, 122, 212, .25);--jeux-surface: #4C3A48;--jeux-surface-dark: #3A2A36;--jeux-border: #745A70;--jeux-border-light: #5A4456;--jeux-bg-fondu: #1E1018bf;--classe-retiaire: #64B5F6;--classe-secutor: #CE93D8;--row-hover-bg: rgba(201, 168, 76, .05);--row-selected-bg: rgba(139, 105, 20, .15);--table-pad-v: 8px;--table-pad-h: 14px;--font-title: "Cinzel", serif;--font-body: "Crimson Text", serif;--font-manuscript: "Cormorant Garamond", serif;--font-mono: monospace;--font-size-micro: 10px;--font-size-xs: 11px;--font-size-label: 12px;--font-size-sm: 14px;--font-size-body: 16px;--font-size-md: 18px;--font-size-lg: 22px;--font-size-xl: 28px;--font-size-2xl: 34px;--font-size-display: 50px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--topbar-height: 60px;--sidebar-width: 180px;--rightbar-width: 200px;--z-sticky: 1;--z-dropdown: 100;--z-dialog: 1000;--z-overlay: 9999;--dur-fast: .12s;--dur-default: .18s;--dur-slow: .4s}.text-success{color:var(--success)!important}.text-warning{color:var(--warning)!important}.text-danger{color:var(--danger-low)!important}.text-chantier{color:var(--chantier)!important}.text-gold{color:var(--primary-light)!important}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt7-GT7LEc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt79mT7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt7-GT7LEc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt79mT7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtFmSq17w.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtMmSq17w.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtHmSq17w.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtGmSq17w.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSo.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtFmSq17w.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtMmSq17w.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtHmSq17w.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtGmSq17w.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSo.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Text;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/crimsontext/v19/wlpogwHKFkZgtmSR3NB0oRJfajheK_Zt3Q.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Text;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/crimsontext/v19/wlpogwHKFkZgtmSR3NB0oRJfajhfK_Zt3Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Text;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/crimsontext/v19/wlpogwHKFkZgtmSR3NB0oRJfajhRK_Y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Text;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/crimsontext/v19/wlp2gwHKFkZgtmSR3NB0oRJfYAhTM_I.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Text;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/crimsontext/v19/wlp2gwHKFkZgtmSR3NB0oRJfYQhTM_I.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Text;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/crimsontext/v19/wlp2gwHKFkZgtmSR3NB0oRJfbwhT.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Text;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/crimsontext/v19/wlppgwHKFkZgtmSR3NB0oRJXsCxGA9NQ5LE.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Text;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/crimsontext/v19/wlppgwHKFkZgtmSR3NB0oRJXsCxGAtNQ5LE.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Text;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/crimsontext/v19/wlppgwHKFkZgtmSR3NB0oRJXsCxGDNNQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.shepherd-button{background:#3288e6;border:0;border-radius:3px;color:#ffffffbf;cursor:pointer;margin-right:.5rem;padding:.5rem 1.5rem;transition:all .5s ease}.shepherd-button:not(:disabled):hover{background:#196fcc;color:#ffffffbf}.shepherd-button.shepherd-button-secondary{background:#f1f2f3;color:#000000bf}.shepherd-button.shepherd-button-secondary:not(:disabled):hover{background:#d6d9db;color:#000000bf}.shepherd-button:disabled{cursor:not-allowed}.shepherd-footer{border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:flex;justify-content:flex-end;padding:0 .75rem .75rem}.shepherd-footer .shepherd-button:last-child{margin-right:0}.shepherd-cancel-icon{background:transparent;border:none;color:#808080bf;cursor:pointer;font-size:2em;font-weight:400;margin:0;padding:0;transition:color .5s ease}.shepherd-cancel-icon:hover{color:#000000bf}.shepherd-has-title .shepherd-content .shepherd-cancel-icon{color:#808080bf}.shepherd-has-title .shepherd-content .shepherd-cancel-icon:hover{color:#000000bf}.shepherd-title{color:#000000bf;display:flex;flex:1 0 auto;font-size:1rem;font-weight:400;margin:0;padding:0}.shepherd-header{align-items:center;border-top-left-radius:5px;border-top-right-radius:5px;display:flex;justify-content:flex-end;line-height:2em;padding:.75rem .75rem 0}.shepherd-has-title .shepherd-content .shepherd-header{background:#e6e6e6;padding:1em}.shepherd-text{color:#000000bf;font-size:1rem;line-height:1.3em;padding:.75em}.shepherd-text p{margin-top:0}.shepherd-text p:last-child{margin-bottom:0}.shepherd-content{border-radius:5px;outline:none;padding:0}.shepherd-element{background:#fff;border:none;border-radius:5px;box-shadow:0 1px 4px #0003;margin:0;max-width:400px;opacity:0;outline:none;padding:0;transition:opacity .3s,visibility .3s;visibility:hidden;width:100%;z-index:9999}.shepherd-enabled.shepherd-element{opacity:1;visibility:visible}.shepherd-element[data-popper-reference-hidden]:not(.shepherd-centered){opacity:0;pointer-events:none;visibility:hidden}.shepherd-element,.shepherd-element *,.shepherd-element :after,.shepherd-element :before{box-sizing:border-box}.shepherd-arrow,.shepherd-arrow:before{height:16px;position:absolute;width:16px;z-index:-1}.shepherd-arrow:before{background:#fff;content:"";transform:rotate(45deg)}.shepherd-element[data-popper-placement^=top]>.shepherd-arrow{bottom:-8px}.shepherd-element[data-popper-placement^=bottom]>.shepherd-arrow{top:-8px}.shepherd-element[data-popper-placement^=left]>.shepherd-arrow{right:-8px}.shepherd-element[data-popper-placement^=right]>.shepherd-arrow{left:-8px}.shepherd-element.shepherd-centered>.shepherd-arrow{opacity:0}.shepherd-element.shepherd-has-title[data-popper-placement^=bottom]>.shepherd-arrow:before{background-color:#e6e6e6}.shepherd-target-click-disabled.shepherd-enabled.shepherd-target,.shepherd-target-click-disabled.shepherd-enabled.shepherd-target *{pointer-events:none}.shepherd-modal-overlay-container{height:0;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:all .3s ease-out,height 0s .3s,opacity .3s 0s;width:100vw;z-index:9997}.shepherd-modal-overlay-container.shepherd-modal-is-visible{height:100vh;opacity:.5;transform:translateZ(0);transition:all .3s ease-out,height 0s 0s,opacity .3s 0s}.shepherd-modal-overlay-container.shepherd-modal-is-visible path{pointer-events:all}.shepherd-element{z-index:var(--z-overlay);background:var(--surface);border:1px solid var(--border-gold);border-radius:6px;font-family:var(--font-body);color:var(--text)}.shepherd-has-title .shepherd-content .shepherd-header{background:var(--surface);padding:var(--space-md) var(--space-md) 0}.shepherd-title{font-family:var(--font-title);color:var(--primary-light);font-size:var(--font-size-md)}.shepherd-text{color:var(--text);font-size:var(--font-size-body);padding:var(--space-sm) var(--space-md) var(--space-md)}.shepherd-footer{padding:0 var(--space-md) var(--space-md)}.shepherd-button{background:var(--primary);color:var(--surface-dark);font-family:var(--font-body);border-radius:4px}.shepherd-button:not(:disabled):hover{background:var(--primary-light);color:var(--surface-dark)}.shepherd-cancel-icon{color:var(--text-muted)}.shepherd-arrow:before{background:var(--surface);border:1px solid var(--border-gold)}.shepherd-modal-overlay-container{z-index:var(--z-dropdown)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden;font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}app-root{display:block;width:100%;height:100%}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.app-layout{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.topbar{display:flex;align-items:center;gap:var(--space-md);height:var(--topbar-height);padding:0 var(--space-lg);background:var(--surface);border-bottom:1px solid var(--border-gold);flex-shrink:0}.topbar-brand{flex:1;display:flex;align-items:center;gap:var(--space-sm)}.brand-icon{height:28px;width:auto}.main-icon{height:120px;width:auto}.brand-name{font-family:var(--font-title);font-size:var(--font-size-sm);color:var(--primary);letter-spacing:3px}.brand-sub{font-size:var(--font-size-body);color:var(--text-muted);font-style:italic}.topbar-center{display:flex;align-items:center;gap:14px}.topbar-right{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:12px}.user-email{font-size:var(--font-size-body);color:var(--text-muted);font-style:italic}.badge{font-family:var(--font-title);font-size:var(--font-size-sm);padding:4px 14px;letter-spacing:1px}.badge-renommee{background:var(--danger-bg);border:1px solid var(--danger);color:var(--text)}.badge-gold{background:#8b69144d;border:1px solid var(--border-gold);color:var(--primary-light)}.app-body{display:flex;flex:1;overflow:hidden;min-height:0;position:relative}.sidebar{width:var(--sidebar-width);background:var(--surface);border-right:1px solid var(--border-gold);flex-shrink:0;display:flex;flex-direction:column;overflow-y:auto;padding:var(--space-md) 0;min-height:0}.sidebar.collapsed{display:none}.sidebar-header{padding:6px var(--space-md) 6px;display:flex;justify-content:flex-end;border-bottom:1px solid var(--border-light);flex-shrink:0}.sidebar-collapse-btn{font-family:var(--font-title);font-size:var(--font-size-xs);letter-spacing:1px;padding:3px 8px;background:transparent;border:1px solid var(--border-light);color:var(--text-dim);cursor:pointer;transition:.15s;white-space:nowrap}.sidebar-collapse-btn:hover{border-color:var(--border-gold);color:var(--primary)}.sidebar-expand-btn{position:absolute;left:0;top:16px;z-index:var(--z-sticky);width:18px;height:36px;background:var(--border-gold);border:1px solid var(--primary);border-left:none;color:var(--bg);cursor:pointer;font-family:var(--font-title);font-size:var(--font-size-sm);display:flex;align-items:center;justify-content:center;transition:background .15s}.sidebar-expand-btn:hover{background:var(--primary)}.nav-group{padding-bottom:12px}.nav-group-label{display:block;font-family:var(--font-title);font-size:var(--font-size-label);letter-spacing:3px;color:var(--border-gold);text-transform:uppercase;padding:0 var(--space-md) var(--space-sm);border-bottom:1px solid var(--border-light);margin-bottom:var(--space-xs)}.nav-item{display:flex;align-items:center;gap:10px;padding:10px var(--space-md);font-size:var(--font-size-body);color:var(--text-muted);cursor:pointer;border-left:2px solid transparent;text-decoration:none;transition:background .15s}.nav-item:hover{background:var(--border);color:var(--text)}.nav-item.active{background:linear-gradient(90deg,rgba(139,105,20,.25),transparent);color:var(--primary-light);border-left-color:var(--primary)}.nav-item.disabled{color:var(--text-muted);opacity:.45;cursor:not-allowed}.nav-item.disabled:hover{background:none;color:var(--text-muted)}.nav-icon{width:20px;text-align:center}.sidebar-footer{margin-top:auto;flex-shrink:0;padding:14px var(--space-md);border-top:1px solid var(--border-light)}.superficie-label{font-size:var(--font-size-sm);color:var(--text-muted);font-style:italic;margin-bottom:6px}.progress-text{font-size:var(--font-size-label);color:var(--text-muted);margin-top:var(--space-xs)}.main{flex:1;overflow-y:auto;padding:var(--space-xs) 8px;display:flex;flex-direction:column;gap:5px;min-width:0;min-height:0}.main>*{min-width:0}.right-panel{width:var(--rightbar-width);background:var(--surface);border-left:1px solid var(--border-gold);flex-shrink:0;display:flex;flex-direction:column;overflow-y:auto}.rp-section{padding:14px var(--space-md);border-bottom:1px solid var(--border-light)}.rp-title{font-family:var(--font-title);font-size:var(--font-size-xs);letter-spacing:2px;color:var(--border-gold);text-transform:uppercase;margin-bottom:10px}.log-item{font-size:var(--font-size-sm);color:var(--text-muted);font-style:italic;padding:7px 0;border-bottom:1px solid var(--border-light);line-height:1.4}.log-winner{color:var(--primary-light);font-style:normal;font-size:var(--font-size-sm);font-family:var(--font-title)}.log-loser{color:var(--danger);font-size:var(--font-size-sm);font-family:var(--font-title)}.log-date{font-size:var(--font-size-label);color:var(--text-sub);margin-top:2px}.alert-item{font-size:var(--font-size-sm);padding:7px 0;border-bottom:1px solid var(--border-light)}.alert-ok{color:#90d090}.alert-info{color:var(--primary-light)}.btn-icon{background:transparent;border:none;cursor:pointer;color:var(--text-dim);font-size:var(--font-size-body);line-height:1;padding:2px 4px;transition:color .15s}.btn-icon:hover{color:var(--text-muted)}.btn-icon.remove:hover{color:var(--danger-low)}.btn-icon.active{color:var(--primary-light)}.btn-tab{font-family:var(--font-title);font-size:var(--font-size-label);letter-spacing:1px;padding:var(--space-sm);background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted);cursor:pointer;text-transform:uppercase;transition:color .15s,border-color .15s,background .15s;white-space:nowrap;flex-shrink:0}.btn-tab:hover{color:var(--primary)}.btn-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.btn-tab.fill{flex:1;text-align:center;padding:8px 12px;letter-spacing:1.5px}.btn-tab.fill.active{color:var(--primary-light);border-bottom-color:var(--border-gold);background:#8b69140f}.btn-tab.fill:hover:not(.active){color:var(--text);background:#8b69140a}.btn-tab:disabled{opacity:.35;cursor:not-allowed}.btn-tab:disabled:hover{color:var(--text-muted)}.btn-toggle{background:transparent;border:none;padding:3px 10px;font-family:var(--font-title);font-size:var(--font-size-micro);letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);cursor:pointer;transition:.15s}.btn-toggle+.btn-toggle{border-left:1px solid var(--border-gold)}.btn-toggle.active{background:var(--border-gold);color:var(--bg)}.btn-toggle:hover:not(.active){background:#8b691414;color:var(--primary-light)}.btn{font-family:var(--font-title);font-size:var(--font-size-label);letter-spacing:1px;padding:7px 18px;cursor:pointer;text-transform:uppercase;transition:.15s;border:1px solid;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn.sm{font-size:var(--font-size-micro);padding:3px 12px}.btn.lg{font-size:var(--font-size-label);letter-spacing:2px;padding:11px 24px}.btn.block{display:flex;width:100%;justify-content:center}.btn:disabled{opacity:.3;cursor:not-allowed}.btn.primary{background:var(--border-gold);border-color:var(--primary);color:var(--bg)}.btn.primary:hover:not(:disabled){background:var(--primary)}.btn.primary:disabled{opacity:.5;cursor:not-allowed}.btn.secondary,.btn.ghost{background:transparent;border-color:var(--border-gold);color:var(--primary)}:is(.btn.secondary,.btn.ghost):hover{background:var(--gold-a15)}.btn.cancel{background:transparent;border-color:var(--border);color:var(--text-muted)}.btn.cancel:hover{border-color:var(--border-gold);color:var(--primary)}.btn.danger{background:var(--danger-bg-2);border-color:var(--danger);color:var(--text)}.btn.danger:hover{background:var(--danger-bg-3);color:var(--text)}.btn.success{background:var(--success-bg);border-color:var(--success);color:var(--success)}.btn.success:hover{background:var(--success);color:var(--text)!important}.btn.warning{background:#ff98001a;border-color:var(--warning);color:var(--warning)}.btn.warning:hover{background:var(--warning-bg)}.btn.gold{background:var(--gold-a20);border-color:var(--border-gold);color:var(--primary)}.btn.gold:hover{background:var(--border-gold);color:var(--bg)}.btn.dark{background:var(--bg);border-color:var(--border);color:var(--text-muted)}.btn.dark:hover{border-color:var(--border-gold);color:var(--primary)}.btn-action-large{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:10px var(--space-md);font-family:var(--font-title);font-size:var(--font-size-label);letter-spacing:2px;text-transform:uppercase;background:var(--gold-a15);border:1px solid var(--border-gold);color:var(--primary);cursor:pointer;transition:background .15s,color .15s}.btn-action-large:hover:not(:disabled){background:var(--border-gold);color:var(--bg)}.btn-action-large:disabled{opacity:.5;cursor:not-allowed}.btn-action{font-family:var(--font-title);font-size:var(--font-size-micro);letter-spacing:1px;padding:4px 10px;background:transparent;border:1px solid var(--border-gold);color:var(--primary);cursor:pointer;transition:.15s;text-transform:uppercase}.btn-action:hover{background:var(--border-gold);color:var(--bg)}input,select{width:100%;background:var(--surface-dark);border:1px solid var(--border);color:var(--text);padding:10px 14px;font-size:var(--font-size-md);font-family:var(--font-body);outline:none;transition:border-color .15s}:is(input,select):focus{border-color:var(--border-gold)}:is(input,select)::placeholder{color:var(--text-sub)}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-qty{width:72px;padding:6px 8px;text-align:center;flex-shrink:0}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg)}.auth-card{width:400px;background:var(--surface);border:1px solid var(--border-gold);padding:var(--space-xl)}.auth-header{text-align:center;margin-bottom:var(--space-lg)}.auth-header .auth-icon{font-size:var(--font-size-display);display:block;margin-bottom:var(--space-sm)}.auth-header h1{font-family:var(--font-title);font-size:var(--font-size-lg);color:var(--primary);letter-spacing:4px;margin-bottom:var(--space-xs)}.auth-header p{font-size:var(--font-size-body);color:var(--text-muted);font-style:italic}.auth-form{display:flex;flex-direction:column;gap:var(--space-md)}.form-group{display:flex;flex-direction:column;gap:var(--space-xs)}.form-group label{font-family:var(--font-title);font-size:var(--font-size-xs);letter-spacing:2px;color:var(--text-muted);text-transform:uppercase}.password-field{position:relative;display:flex;align-items:center}.password-field input{padding-right:42px}.password-toggle{position:absolute;right:4px;background:none;border:none;padding:6px 8px;font-size:var(--font-size-md);line-height:1;cursor:pointer;color:var(--text-muted);transition:color .15s}.password-toggle:hover{color:var(--text)}.auth-footer{margin-top:var(--space-lg);text-align:center;font-size:var(--font-size-body);color:var(--text-muted)}.auth-footer a{color:var(--primary);text-decoration:none}.auth-footer a:hover{text-decoration:underline}.auth-version{margin-top:var(--space-md);text-align:center;font-family:var(--font-title);font-size:var(--font-size-xs);letter-spacing:2px;color:var(--primary-light);text-transform:uppercase;opacity:.6}.stat-value{font-family:var(--font-title);font-size:var(--font-size-xl);color:var(--primary-light);line-height:1}.stat-sub{font-size:var(--font-size-sm);color:var(--text-muted);font-style:italic;margin-top:4px}.page-table{width:100%;border-collapse:collapse;font-size:var(--font-size-body)}.page-table th{font-family:var(--font-title);font-size:var(--font-size-micro);letter-spacing:2px;color:var(--text-muted);text-transform:uppercase;text-align:left;padding:8px 14px;border-bottom:1px solid var(--border-gold);white-space:nowrap;position:sticky;top:0;background:var(--surface);z-index:1}.page-table td{padding:10px 14px;border-bottom:1px solid var(--border-light);vertical-align:middle}.page-table tr.row-clickable{cursor:pointer;transition:background .1s}.page-table tr.row-clickable:hover td{background:#c9a84c0d}.page-table tr.row-clickable.selected td{background:var(--bg-avatar)}.page-table tr.row-clickable.selected td:first-child{border-left:2px solid var(--primary);padding-left:12px}.page-table .col-name{font-size:var(--font-size-body);color:var(--text)}.page-table .col-sub{font-size:var(--font-size-sm);color:var(--primary);font-style:italic;margin-top:1px}.page-table .col-muted{color:var(--text-muted);font-size:var(--font-size-sm)}.page-table .col-gold{font-family:var(--font-title);color:var(--primary-light);font-size:var(--font-size-sm)}.table-empty{text-align:center;color:var(--text-muted);font-style:italic;font-size:var(--font-size-sm);padding:24px}.stars{color:var(--primary);font-size:var(--font-size-sm);letter-spacing:1px}.hp-wrap{height:4px;background:var(--bg);border:1px solid var(--border-light);width:60px;display:inline-block;vertical-align:middle;margin-right:5px}.hp-fill{height:100%}.hp-ok{background:#4caf50}.hp-warn{background:#ff9800}.hp-low{background:var(--danger-low)}.hp-pct{font-size:var(--font-size-label);color:var(--text-muted)}.progress-wrap{height:4px;background:var(--bg);border:1px solid var(--border-light)}.progress-bar{height:100%;background:var(--border-gold)}.progress-fill{height:100%;background:linear-gradient(90deg,var(--border-gold),var(--primary));transition:width .3s}.badge-statut,.badge-classe,.badge-etat-batiment{font-family:var(--font-title);font-size:var(--font-size-label);letter-spacing:1px;padding:2px 7px;text-transform:uppercase;white-space:nowrap}.badge-statut.ESCLAVE{background:var(--bg-avatar);color:var(--primary)}.badge-statut.CRIMINEL{background:var(--danger-bg);color:var(--danger)}.badge-statut.PRISONNIER_DE_GUERRE{background:var(--warning-bg);color:var(--warning)}.badge-statut.VOLONTAIRE{background:var(--success-bg);color:var(--success)}.badge-statut.CONGES{background:var(--jeux-accent-a25);color:var(--jeux-accent)}.badge-classe.RETIAIRE{background:#4a90e226;color:var(--classe-retiaire)}.badge-classe.MIRMILLON{background:var(--bg-avatar);color:var(--primary)}.badge-etat-batiment.NEUF{background:var(--success-bg);color:var(--success)}.badge-etat-batiment.ENDOMMAGE{background:var(--warning-bg);color:var(--warning)}.badge-etat-batiment.TRES_ENDOMMAGE{background:var(--danger-bg);color:var(--danger-low)}.badge-etat-batiment.DETRUIT{background:var(--danger-bg-2);color:var(--danger)}.badge-etat-batiment.EN_CONSTRUCTION{background:#ffb74d2e;color:var(--warning)}.badge-etat-batiment.EN_REPARATION{background:#8fb5c42e;color:#8fb5c4}.badge-classe.SECUTOR{background:#9b59b626;color:var(--classe-secutor)}.badge-classe.THRACE{background:var(--danger-bg);color:var(--danger)}.badge-statut.operational,.badge-statut.active{background:var(--success-bg);color:var(--success)}.badge-statut.construction,.badge-statut.planned{background:var(--warning-bg);color:var(--warning)}.badge-statut.ruin,.badge-statut.cancelled{background:var(--danger-bg);color:var(--danger)}.badge-statut.completed,.badge-statut.unavailable{background:#64646426;color:var(--text-muted)}.delta{font-size:var(--font-size-label)}.delta.pos{color:var(--primary)}.delta.neg{color:var(--danger)}.detail-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted);font-style:italic;font-size:var(--font-size-sm);gap:10px}.detail-empty-icon{font-size:var(--font-size-2xl);opacity:.2}.detail-hero{flex-shrink:0;padding:16px;background:linear-gradient(180deg,rgba(139,105,20,.08) 0%,transparent 100%);border-bottom:1px solid var(--border-light);display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.detail-hero-avatar{width:56px;height:56px;border-radius:50%;background:var(--bg-avatar);border:2px solid var(--border-gold);display:flex;align-items:center;justify-content:center;font-family:var(--font-title);font-size:var(--font-size-lg);color:var(--primary)}.detail-hero-icon{width:56px;height:56px;background:var(--bg-avatar);border:2px solid var(--border-gold);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl)}.detail-hero-name{font-family:var(--font-title);font-size:var(--font-size-body);color:var(--primary-light);letter-spacing:1px}.detail-hero-sub{font-size:var(--font-size-sm);color:var(--primary);font-style:italic}.detail-hero-stars{color:var(--primary);font-size:var(--font-size-sm);letter-spacing:2px}.detail-hero-meta{font-size:var(--font-size-label);color:var(--text-muted);display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.detail-section{padding:10px 14px;border-bottom:1px solid var(--border-light);flex-shrink:0}.detail-section:last-of-type{border-bottom:none}.detail-section-title{font-family:var(--font-title);font-size:var(--font-size-label);letter-spacing:2px;color:var(--border-gold);text-transform:uppercase;margin-bottom:8px;display:flex;align-items:center;gap:5px}.detail-section-title:before{content:"\25c6";font-size:var(--font-size-label)}.attr-list{display:flex;flex-direction:column;gap:5px}.attr-row{display:flex;align-items:center;gap:8px}.attr-lbl{width:70px;color:var(--text-muted);font-style:italic;flex-shrink:0;font-size:var(--font-size-label)}.attr-bg{flex:1;height:3px;background:var(--bg);border:1px solid var(--border-light)}.attr-fill{height:100%;background:linear-gradient(90deg,var(--border-gold),var(--primary))}.attr-val{width:28px;text-align:right;font-family:var(--font-title);font-size:var(--font-size-xs);color:var(--primary-light)}.stats-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:6px}.stat-mini{background:var(--bg);border:1px solid var(--border-light);border-top:1px solid var(--border-gold);padding:7px 9px}.stat-mini-lbl{font-family:var(--font-title);font-size:var(--font-size-micro);letter-spacing:1px;color:var(--text-muted);text-transform:uppercase;margin-bottom:3px}.stat-mini-val{font-family:var(--font-title);font-size:var(--font-size-body);color:var(--primary-light);line-height:1}.stat-mini-sub{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:2px}.info-row{display:flex;justify-content:space-between;align-items:flex-start;padding:5px 0;font-size:var(--font-size-sm);border-bottom:1px solid var(--border-light);gap:8px}.info-row:last-child{border-bottom:none}.info-lbl{color:var(--text-muted);font-style:italic;flex-shrink:0}.info-val{color:var(--text);text-align:right}.history-list{display:flex;flex-direction:column}.history-row{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid var(--border-light);font-size:var(--font-size-sm)}.history-row:last-child{border-bottom:none}.history-main{font-size:var(--font-size-sm);color:var(--text)}.history-sub{font-size:var(--font-size-label);color:var(--text-muted);font-style:italic;margin-top:1px}.theme-jeux{--surface: var(--jeux-surface);--surface-dark: var(--jeux-surface-dark);--bg: var(--jeux-surface-dark);--border: var(--jeux-border);--border-light: var(--jeux-border-light);--bg-fondu: var(--jeux-bg-fondu)}
