@font-face{font-family:League Gothic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/league-gothic-400-normal-latin-ext-D25_PHT_.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:League Gothic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/league-gothic-400-normal-latin-BQfHUhlb.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:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/source-sans-3-italic-latin-ext-DtcUteIv.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/source-sans-3-italic-latin-bFKvakRX.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:"Source Sans 3";font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/source-sans-3-normal-latin-ext-C8iNium2.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/source-sans-3-normal-latin-BqRLTx4X.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}:root{--g-page: #161616;--g-title: #2a2a29;--g-win: #222222;--g-well: #1b1b1b;--g-ink: #f0eeea;--g-ink2: #c9c5bd;--g-muted: #9a958c;--g-br: #9c7443;--g-br-hi: #cfa56a;--g-br-lo: #553d22;--g-line: rgba(207,165,106,.22);--g-line-soft: rgba(255,255,255,.06);--g-tab: #2f2f2e;--g-tab-on: #46423b;--g-tab-ink-on: #fff8ea;--g-shadow: rgba(0,0,0,.5);--g-miss: grayscale(1) brightness(.42);--g-on-br: #0e0e0e;--g-on-alert: #0e0e0e;--g-good: #8fc46a;--g-alert: #e0775e;--g-dim: rgba(0, 0, 0, .55);--g-rank-1: var(--g-br-hi);--g-rank-2: #b9b9ae;--g-rank-3: #b07a4a;--surface-page: var(--g-page);--surface-window: var(--g-win);--surface-titlebar: var(--g-title);--surface-well: var(--g-well);--surface-tab-active: var(--g-tab-on);--text-strong: var(--g-ink);--text-body: var(--g-ink2);--text-muted: var(--g-muted);--text-accent: var(--g-br-hi);--text-on-accent: var(--g-on-br);--accent: var(--g-br);--accent-strong: var(--g-br-hi);--accent-deep: var(--g-br-lo);--border-hairline: var(--g-line);--border-soft: var(--g-line-soft);--status-good: var(--g-good);--status-alert: var(--g-alert);--filter-missing: var(--g-miss);--text-on-alert: var(--g-on-alert)}[data-theme=clair]{--g-page: #cbbd9f;--g-title: #e6dbc4;--g-win: #f3ecdd;--g-well: #ebe2cf;--g-ink: #2e2418;--g-ink2: #574632;--g-muted: #6e5c46;--g-br: #8f6334;--g-br-hi: #86592a;--g-br-lo: #6a4a24;--g-line: rgba(110,78,36,.26);--g-line-soft: rgba(46,36,24,.08);--g-tab: #ddd0b6;--g-tab-on: #fbf7ee;--g-tab-ink-on: #2e2418;--g-shadow: rgba(90,62,24,.18);--g-miss: grayscale(1) opacity(.5);--g-on-br: #fff8ea;--g-on-alert: #fff8ea;--g-good: #3f7322;--g-alert: #a53d24;--g-dim: rgba(46, 36, 24, .45);--g-rank-2: #8d8c83;--g-rank-3: #8e5a2c}:root{--font-display: "League Gothic", "Oswald", "Arial Narrow", sans-serif;--font-body: "Source Sans 3", system-ui, sans-serif;--font-mono: ui-monospace, Menlo, monospace;--type-hero: 84px;--type-name: 62px;--type-page-title: 34px;--type-toolbar-title: 27px;--type-stat: 32px;--type-modal-title: 22px;--type-window-title: 21px;--type-subcard-title: 19px;--tracking-display: .06em;--tracking-wordmark: .08em;--type-lead: 18px;--type-body: 14px;--type-small: 13px;--type-caption: 12px;--type-eyebrow: 11px;--tracking-eyebrow: .08em;--leading-body: 1.45;--leading-tight: 1.25}:root{--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-7: 14px;--space-8: 16px;--space-9: 18px;--space-10: 24px;--page-pad-x: 24px;--page-pad-y: 20px;--gap-columns: 18px;--sidebar-roster: 240px;--sidebar-panel: 320px;--radius-tile: 3px;--radius-control: 4px;--radius-window: 6px;--radius-window-inner: 5px;--radius-pill: 14px;--radius-round: 50%;--control-s: 28px;--control-m: 34px;--control-l: 42px;--titlebar-page: 36px;--titlebar-subcard: 34px;--titlebar-modal: 40px;--topbar: 52px;--topbar-mobile-nav: 44px;--rail-item: 40px;--icon-s: 18px;--icon-m: 22px;--icon-l: 30px;--icon-item: 36px}:root{--frame-bronze: linear-gradient(180deg, var(--g-br-hi), var(--g-br) 20%, var(--g-br-lo) 65%, var(--g-br));--frame-bronze-flat: linear-gradient(180deg, var(--g-br-hi), var(--g-br-lo));--shadow-window: 0 8px 24px var(--g-shadow);--shadow-floating: 0 16px 40px var(--g-shadow);--shadow-tooltip: 0 0 0 1px var(--g-br), 0 6px 16px var(--g-shadow);--shadow-inset-field: inset 0 1px 3px var(--g-shadow);--ring-hairline: inset 0 0 0 1px var(--g-line);--ring-accent: inset 0 0 0 1px var(--g-br);--underline-active: inset 0 -2px 0 var(--g-br-hi);--glow-active: 0 0 10px var(--g-br);--hatch-placeholder: repeating-linear-gradient(135deg, var(--g-well) 0 6px, var(--g-title) 6px 12px);--backdrop-hero: radial-gradient(ellipse 80% 60% at 50% 0%, var(--g-title), var(--g-page) 70%);--focus-ring-width: 2px;--focus-ring-color: var(--g-br-hi);--focus-ring-offset: 2px;--ease-out: cubic-bezier(.15, .85, .2, 1);--duration-fast: .12s;--duration-spin: 3.2s}:root{color-scheme:dark}[data-theme=clair]{color-scheme:light}html,body{margin:0;background:var(--g-page);color:var(--g-ink);font-family:var(--font-body);font-size:var(--type-body);line-height:var(--leading-body)}a{color:var(--g-br-hi);text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--g-ink)}*{scrollbar-width:thin;scrollbar-color:var(--g-br) var(--g-well)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--g-well)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--g-br-hi),var(--g-br-lo));border-radius:5px;border:2px solid var(--g-well)}.co-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}.co-btn:focus-visible,.co-iconbtn:focus-visible,.co-check:focus-visible,.co-rail__btn:focus-visible,.co-topbar__brand:focus-visible,.co-topbar__user:focus-visible,.co-topbar__login:focus-visible,.co-topbar__lang:focus-visible,.co-item--clickable:focus-visible,.co-cell:focus-visible,.co-player--clickable:focus-visible,.co-window__close:focus-visible,.co-select:has(select:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.co-seg__opt:focus-visible,.co-tab:focus-visible,.co-navlink:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-width) * -1)}.co-icon{flex-shrink:0;display:inline-block}.co-icon--dim{opacity:.62;transition:opacity var(--duration-fast)}.co-icon--missing{filter:var(--g-miss)}.co-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--control-m);padding:0 14px;box-sizing:border-box;border:0;border-radius:var(--radius-control);font-family:var(--font-body);font-size:13px;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.co-btn--s{min-height:var(--control-s);font-size:12px}.co-btn--l{min-height:var(--control-l);font-size:15px;padding:0 20px}.co-btn--icon{padding:0 14px 0 8px}.co-btn--block{display:flex;width:100%}.co-btn--primary{background:var(--g-br);color:var(--g-on-br);font-weight:700}.co-btn--primary:hover:not(:disabled){background:var(--g-br-hi)}.co-btn--secondary{background:transparent;color:var(--g-ink);box-shadow:var(--ring-accent);font-weight:600}.co-btn--secondary:hover:not(:disabled){background:var(--g-well)}.co-btn--ghost{background:transparent;color:var(--g-ink2);box-shadow:var(--ring-hairline);font-weight:400}.co-btn--ghost:hover:not(:disabled){background:var(--g-well);color:var(--g-ink)}.co-btn--danger{background:transparent;color:var(--g-alert);box-shadow:inset 0 0 0 1px var(--g-alert);font-weight:700}.co-btn--danger:hover:not(:disabled){background:var(--g-well)}.co-btn--danger.co-btn--confirm,.co-btn--danger.co-btn--confirm:hover:not(:disabled){background:var(--g-alert);color:var(--g-on-alert);box-shadow:none}.co-btn:disabled{opacity:.45;cursor:default}.co-iconbtn{position:relative;align-self:center;flex-shrink:0;width:var(--co-size,34px);height:var(--co-size,34px);display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-control);background:transparent;cursor:pointer;transition:background var(--duration-fast)}.co-iconbtn:hover:not(:disabled){background:var(--g-well)}.co-iconbtn--active{background:var(--g-well);box-shadow:var(--ring-accent)}.co-iconbtn:disabled{opacity:.45;cursor:default}.co-iconbtn__badge{position:absolute;top:2px;right:1px;min-width:15px;height:15px;padding:0 4px;box-sizing:border-box;border-radius:8px;background:var(--g-br-hi);color:var(--g-on-br);font-family:var(--font-body);font-size:10px;font-weight:700;line-height:15px;text-align:center}.co-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:10px;font-family:var(--font-body);font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.co-badge--accent{background:var(--g-br);color:var(--g-on-br)}.co-badge--outline{color:var(--g-br-hi);box-shadow:var(--ring-accent)}.co-badge--muted{background:var(--g-title);color:var(--g-muted)}.co-badge--alert{color:var(--g-alert);box-shadow:inset 0 0 0 1px var(--g-alert)}.co-badge--text{color:var(--g-br-hi);padding:0}.co-avatar{width:var(--co-size,26px);height:var(--co-size,26px);flex-shrink:0;border-radius:var(--radius-round);overflow:hidden;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px var(--g-br-lo);background:repeating-linear-gradient(135deg,var(--g-well) 0 4px,var(--g-title) 4px 8px);color:var(--g-ink2);font-family:var(--font-body);font-size:var(--co-fs,10px);font-weight:700;line-height:1}.co-avatar--img{background:var(--g-well)}.co-avatar--me{box-shadow:0 0 0 1px var(--g-br-hi)}.co-avatar img{width:100%;height:100%;object-fit:cover}.co-gauge{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:4px 8px;font-family:var(--font-body)}.co-gauge__icon{grid-row:span 2;display:flex}.co-gauge__label{font-size:12px;font-weight:600;color:var(--g-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-gauge__count{font-size:11px;color:var(--g-muted);font-variant-numeric:tabular-nums}.co-gauge__track{grid-column:span 2;display:block;height:6px;border-radius:3px;background:var(--g-well);box-shadow:var(--ring-hairline);overflow:hidden}.co-gauge__fill{display:block;height:100%;background:var(--g-br)}.co-gauge--lead .co-gauge__fill{background:var(--g-br-hi)}.co-gauge--compact{display:flex;gap:8px}.co-gauge--compact .co-gauge__label{width:70px;flex-shrink:0}.co-gauge--compact .co-gauge__track{flex:1 1 auto}.co-gauge__pct{width:40px;flex-shrink:0;text-align:right;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--g-ink2);white-space:nowrap}.co-gauge--lead .co-gauge__pct{color:var(--g-br-hi)}.co-search,.co-field{box-sizing:border-box;border:0;outline:none;background:var(--g-well);color:var(--g-ink);font-family:var(--font-body);box-shadow:var(--shadow-inset-field),0 0 0 1px var(--g-line);transition:box-shadow var(--duration-fast)}.co-search{width:100%;max-width:100%;height:var(--control-s);padding:0 12px;border-radius:var(--radius-pill);font-size:13px}.co-field{width:100%;height:var(--control-m);padding:0 12px;border-radius:var(--radius-control);font-size:14px;line-height:1.45;resize:vertical}textarea.co-field{height:auto;padding:10px 12px}.co-field--mono{font-family:var(--font-mono)}.co-search::placeholder,.co-field::placeholder{color:var(--g-muted);opacity:1}.co-search:focus,.co-field:focus{box-shadow:var(--shadow-inset-field),0 0 0 1px var(--g-br)}.co-field[aria-invalid=true],.co-field[aria-invalid=true]:focus{box-shadow:var(--shadow-inset-field),0 0 0 1px var(--g-alert)}.co-search:disabled,.co-field:disabled{opacity:.45;cursor:not-allowed}.co-select{position:relative;display:inline-flex;align-items:center;gap:6px;height:var(--control-m);padding:0 28px 0 12px;box-sizing:border-box;border-radius:var(--radius-control);background:var(--g-well);box-shadow:var(--ring-hairline);color:var(--g-ink2);font-family:var(--font-body);font-size:14px}.co-select--pill{height:var(--control-s);border-radius:var(--radius-pill);font-size:12px}.co-select:focus-within{box-shadow:var(--ring-accent)}.co-select select{appearance:none;-webkit-appearance:none;background:transparent;border:0;outline:none;color:var(--g-ink);font:inherit;cursor:pointer;padding:0 4px 0 0;margin:0}.co-select--labelled select{font-weight:700}.co-select option{background:var(--g-win);color:var(--g-ink)}.co-select select:disabled{cursor:not-allowed}.co-select:has(select:disabled){opacity:.45}.co-select__arrow{position:absolute;right:10px;font-size:11px;color:var(--g-muted);pointer-events:none}.co-check{display:flex;align-items:center;gap:8px;width:100%;height:var(--control-m);padding:0 10px 0 6px;border:0;border-radius:var(--radius-control);cursor:pointer;text-align:left;font-family:var(--font-body);background:transparent;box-shadow:var(--ring-hairline)}.co-check[aria-checked=true]{background:var(--g-well);box-shadow:inset 0 0 0 1px var(--g-br-lo)}.co-check:disabled{opacity:.45;cursor:default}.co-check__box{width:16px;height:16px;flex-shrink:0;border-radius:var(--radius-tile);box-shadow:var(--ring-accent);display:flex;align-items:center;justify-content:center;color:var(--g-on-br);font-size:11px;font-weight:700}.co-check[aria-checked=true] .co-check__box{background:var(--g-br)}.co-check__label{flex:1;min-width:0;font-size:13px;color:var(--g-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-check__count{font-size:12px;color:var(--g-muted);font-variant-numeric:tabular-nums}.co-seg{display:inline-flex;border-radius:var(--radius-pill);overflow:hidden;box-shadow:0 0 0 1px var(--g-line);font-family:var(--font-body);font-size:12px}.co-seg--square{border-radius:var(--radius-control)}.co-seg__opt{height:var(--control-s);padding:0 11px;border:0;cursor:pointer;font:inherit;white-space:nowrap;background:transparent;color:var(--g-ink2)}.co-seg__opt:hover{color:var(--g-ink)}.co-seg__opt[aria-checked=true]{background:var(--g-tab-on);color:var(--g-tab-ink-on);font-weight:600}.co-seg__opt:disabled{opacity:.45;cursor:default}.co-window{border-radius:var(--radius-window)}.co-window--page,.co-window--modal{display:flex;flex-direction:column;padding:1px;background:var(--frame-bronze)}.co-window--page>.co-window__inner,.co-window--modal>.co-window__inner{flex:1 1 auto}.co-window--page{box-shadow:var(--shadow-window)}.co-window--modal{box-shadow:var(--shadow-floating)}.co-window__inner{border-radius:var(--radius-window);background:var(--g-win);overflow:hidden;box-shadow:var(--ring-hairline)}.co-window--page .co-window__inner,.co-window--modal .co-window__inner{border-radius:var(--radius-window-inner);box-shadow:none}.co-window__bar{display:flex;align-items:center;gap:10px;min-height:var(--titlebar-page);padding:4px 14px;box-sizing:border-box;background:var(--g-title);border-bottom:1px solid var(--g-line)}.co-window__bar--closable{padding:4px 6px 4px 14px}.co-window--subcard .co-window__bar{min-height:var(--titlebar-subcard)}.co-window--modal .co-window__bar{min-height:var(--titlebar-modal)}.co-window__title{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--type-window-title);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--g-ink);line-height:1.1}.co-window--subcard .co-window__title{font-size:var(--type-subcard-title)}.co-window--modal .co-window__title{font-size:var(--type-modal-title)}.co-window__meta{font-family:var(--font-body);font-size:12px;color:var(--g-muted)}.co-window__actions{margin-left:auto;display:flex;align-items:center;gap:6px}.co-window__close{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--g-ink2);font-size:15px;cursor:pointer}.co-window__close:hover{background:var(--g-well);color:var(--g-ink)}.co-window__body{font-family:var(--font-body);color:var(--g-ink2);font-size:var(--type-body);line-height:var(--leading-body)}.co-window__body--padded{padding:12px 14px}.co-modal{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;box-sizing:border-box;background:var(--g-dim);overflow:auto;overscroll-behavior:contain}.co-modal--contained{position:absolute;padding:24px 16px}.co-modal__panel{width:var(--co-width,500px);max-width:100%;outline:none}.co-tip{position:relative;display:inline-flex}.co-tip__bubble{position:fixed;z-index:60;display:flex;pointer-events:auto;align-items:center;gap:8px;padding:5px 10px;border-radius:var(--radius-control);background:var(--g-title);box-shadow:var(--shadow-tooltip);white-space:nowrap;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--g-ink)}.co-tip__bubble:before{content:"";position:absolute;inset:-8px}.co-tip__bubble[hidden]{display:none}.co-tip__detail{font-weight:400;font-size:12px;color:var(--g-muted)}.co-rail{flex:0 0 auto;display:flex;flex-direction:column;gap:4px;padding:10px 8px;background:var(--g-title);box-shadow:inset -1px 0 0 var(--g-line)}.co-rail--h{flex-direction:row;padding:6px 8px;box-shadow:inset 0 -1px 0 var(--g-line);overflow-x:auto;scrollbar-width:none}.co-rail__btn{flex:0 0 auto;padding:0;border:0;background:transparent;cursor:pointer;border-radius:6px}.co-rail__btn:hover .co-icon--dim{opacity:1}.co-rail__face{display:block;width:var(--rail-item);height:var(--rail-item);box-sizing:border-box;border-radius:6px}.co-rail__btn[aria-pressed=true] .co-rail__face{padding:1px;background:var(--frame-bronze-flat);box-shadow:var(--glow-active)}.co-rail__inner{display:flex;width:100%;height:100%;align-items:center;justify-content:center;border-radius:5px}.co-rail__btn[aria-pressed=true] .co-rail__inner{background:var(--g-win)}.co-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--g-line)}.co-tabs--cards{gap:6px;box-shadow:none}.co-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;flex:0 0 auto;min-width:64px;height:48px;padding:0 10px;box-sizing:border-box;border:0;border-radius:4px 4px 0 0;background:transparent;cursor:pointer}.co-tab[aria-selected=true]{background:var(--g-win);box-shadow:inset 0 2px 0 var(--g-br-hi),inset 1px 0 0 var(--g-line),inset -1px 0 0 var(--g-line)}.co-tabs--cards .co-tab{flex:1 0 auto;min-width:auto;height:46px;padding:0 12px;border-radius:var(--radius-control);background:var(--g-win);box-shadow:var(--ring-hairline)}.co-tabs--cards .co-tab[aria-selected=true]{background:var(--g-tab-on);box-shadow:inset 0 0 0 1px var(--g-br-hi),inset 0 -2px 0 var(--g-br-hi)}.co-tab__label{font-family:var(--font-display);font-size:21px;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--g-ink2)}.co-tabs--cards .co-tab__label{font-size:19px;letter-spacing:.05em}.co-tab:hover .co-tab__label,.co-tab[aria-selected=true] .co-tab__label{color:var(--g-ink)}.co-tabs--cards .co-tab[aria-selected=true] .co-tab__label{color:var(--g-tab-ink-on)}.co-tab__sub{font-family:var(--font-body);font-size:11px;color:var(--g-muted);white-space:nowrap}.co-topbar{width:100%;min-width:max-content}.co-topbar__bar{display:flex;align-items:stretch;gap:14px;height:var(--topbar);padding:0 24px;background:var(--g-title);box-shadow:inset 0 -1px 0 var(--g-br-lo)}.co-topbar--mobile .co-topbar__bar{padding:0 12px}.co-topbar__brand{display:flex;align-items:center;gap:10px;text-decoration:none;border-radius:var(--radius-control)}.co-topbar__logo{width:28px;height:28px;object-fit:contain}.co-topbar__wordmark{font-family:var(--font-display);font-size:24px;letter-spacing:var(--tracking-wordmark);text-transform:uppercase;color:var(--g-br-hi);white-space:nowrap}.co-topbar__nav{display:flex;margin-left:14px}.co-topbar__right{margin-left:auto;display:flex;align-items:stretch;gap:2px}.co-navlink{display:flex;align-items:center;gap:7px;padding:0 12px;border:0;background:transparent;cursor:pointer;text-decoration:none;color:var(--g-ink2);font-family:var(--font-display);font-size:var(--type-subcard-title);letter-spacing:var(--tracking-display);text-transform:uppercase;white-space:nowrap;transition:color var(--duration-fast)}.co-navlink:hover{color:var(--g-ink)}.co-navlink:hover .co-icon--dim{opacity:1}.co-navlink[aria-current=page]{color:var(--g-ink);box-shadow:var(--underline-active)}.co-navlink--codex{padding:0 6px 0 10px}.co-topbar__caret{font-family:var(--font-body);font-size:11px;color:var(--g-muted)}.co-topbar__sep{width:1px;height:22px;align-self:center;background:var(--g-line);margin:0 8px}.co-topbar__user{align-self:center;display:flex;align-items:center;gap:8px;height:34px;padding:0 8px 0 4px;border:0;border-radius:17px;cursor:pointer;text-decoration:none;background:transparent;font-family:var(--font-body)}.co-topbar__user:hover{background:var(--g-well)}.co-topbar__user[aria-current=page]{background:var(--g-well);box-shadow:var(--ring-accent)}.co-topbar__username{font-size:14px;font-weight:600;color:var(--g-ink);white-space:nowrap}.co-topbar__login{align-self:center;display:flex;align-items:center;gap:6px;height:34px;padding:0 12px 0 6px;margin-left:4px;border:0;border-radius:var(--radius-control);background:transparent;box-shadow:var(--ring-accent);color:var(--g-ink);font-family:var(--font-body);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.co-topbar__login:hover{background:var(--g-well)}.co-topbar__lang{align-self:center;height:34px;padding:0 8px;border:0;border-radius:var(--radius-control);background:transparent;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--g-ink2);cursor:pointer}.co-topbar__lang:hover{background:var(--g-well);color:var(--g-ink)}.co-topbar__mnav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:var(--topbar-mobile-nav);background:var(--g-title);box-shadow:inset 0 -1px 0 var(--g-br-lo),inset 0 1px 0 var(--g-line)}.co-topbar__mnav .co-navlink{justify-content:center;gap:6px;font-size:18px;padding:0;min-width:0}.co-item{display:flex;flex-wrap:nowrap;min-width:0;align-items:center;gap:6px 12px;padding:6px;border-radius:var(--radius-control);background:transparent;font-family:var(--font-body)}button.co-item{width:100%;box-sizing:border-box;border:0;font:inherit;font-family:var(--font-body);color:inherit;text-align:left}.co-item:hover{background:var(--g-well)}.co-item--clickable{cursor:pointer}.co-item--wrap{flex-wrap:wrap}.co-item--tile{padding:6px 8px 6px 6px;background:var(--g-well);box-shadow:inset 0 0 0 1px var(--g-br-lo)}.co-item--tile.co-item--missing{box-shadow:var(--ring-hairline)}.co-item__media{position:relative;flex-shrink:0;display:flex}.co-item__img{width:var(--icon-item);height:var(--icon-item);border-radius:var(--radius-control);box-shadow:0 0 0 1px var(--g-br-lo)}.co-item--missing .co-item__img{box-shadow:0 0 0 1px var(--g-line);filter:var(--g-miss)}.co-item__owned{position:absolute;right:-4px;bottom:-4px;width:16px;height:16px;border-radius:var(--radius-tile);background:var(--g-br);color:var(--g-on-br);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.co-item__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.25}.co-item--wrap .co-item__text{flex:1 1 180px}.co-item__nameline{display:flex;align-items:center;gap:6px;min-width:0}.co-item__name{font-weight:600;font-size:14px;color:var(--g-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-item__meta{font-size:12px;color:var(--g-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-item__trailing{display:flex;align-items:center;gap:8px;margin-left:auto}.co-notif{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 14px;font-family:var(--font-body);list-style:none}.co-notif:hover{background:var(--g-well)}.co-notif__img{width:32px;height:32px;border-radius:var(--radius-control);box-shadow:0 0 0 1px var(--g-br-lo);flex-shrink:0}.co-notif__text{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;line-height:1.3}.co-notif__line{font-size:13px;color:var(--g-ink2)}.co-notif__name{font-weight:600;color:var(--g-ink)}.co-notif__sub{font-size:12px;color:var(--g-muted)}.co-notif__actions{display:flex;gap:4px;margin-left:auto}.co-cell{width:26px;height:26px;box-sizing:border-box;border-radius:var(--radius-control);display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;font-family:var(--font-body);font-weight:700}.co-cell--owned{background:var(--g-br);color:var(--g-on-br);font-size:14px}.co-cell--pending{border:1px dashed var(--g-br);color:var(--g-br-hi);font-size:12px}.co-cell--missing{cursor:pointer;background:transparent;font-size:13px;font-weight:400;box-shadow:var(--ring-hairline);color:var(--g-alert)}.co-cell--missing:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--g-br-hi);color:var(--g-br-hi)}.co-cell--missing:disabled{cursor:default}.co-player{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;width:100%;padding:0;border:0;background:transparent;font-family:var(--font-body);color:inherit}.co-player--clickable{cursor:pointer}.co-player--hidden{opacity:.45}.co-player__portrait{position:relative;width:100%;aspect-ratio:5/8;border-radius:var(--radius-control);overflow:hidden;box-shadow:0 0 0 1px var(--g-br-lo);background:var(--hatch-placeholder);display:flex;align-items:flex-end;justify-content:center;transition:box-shadow var(--duration-fast)}.co-player__portrait--img{background:var(--g-well)}.co-player--clickable:hover .co-player__portrait{box-shadow:0 0 0 1px var(--g-br)}.co-player--me .co-player__portrait,.co-player--me:hover .co-player__portrait{box-shadow:0 0 0 1px var(--g-br-hi)}.co-player__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.co-player__ph{margin-bottom:8px;font-family:var(--font-mono);font-size:10px;color:var(--g-muted)}.co-player__tag{position:absolute;top:4px;right:4px;font-size:10px;font-weight:700;padding:2px 5px;border-radius:8px;background:var(--g-title);color:var(--g-muted)}.co-player__name{max-width:100%;font-size:12px;font-weight:600;color:var(--g-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-player__count{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--g-br-hi);line-height:1;white-space:nowrap}.co-player__total{font-weight:400;color:var(--g-muted)}:root{--warning: #fab219;--serie-1: #3987e5;--serie-2: #8b5cf6;--serie-3: #06b6d4;--serie-4: #22c55e;--vent-quete-vif: #e8c25a;--vent-terrain-vif: #63cb8b;--vent-quete: var(--vent-quete-vif);--vent-terrain: var(--vent-terrain-vif);--sur-image-voile: linear-gradient(180deg, rgba(0, 0, 0, .45), rgba(0, 0, 0, .8));--sur-image-ombre: rgba(0, 0, 0, .7);--sur-image-encre: #f0eeea;--sur-image-encre2: #c9c5bd;--sur-image-bon: #8fc46a}[data-theme=clair]{--vent-quete: #946d0c;--vent-terrain: #2c7a4b}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--g-page);color:var(--g-ink);font-size:var(--type-body);line-height:var(--leading-body)}img{max-width:100%}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,select{font:inherit;color:var(--g-ink);background:var(--g-well);border:1px solid var(--g-line-soft);border-radius:var(--radius-control);padding:7px 10px}input::placeholder{color:var(--g-muted)}input:focus-visible,select:focus-visible,button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.skip-link{position:absolute;left:8px;top:-60px;z-index:100;padding:.5rem .9rem;border-radius:0 0 8px 8px;background:var(--g-title);color:var(--g-ink);border:1px solid var(--g-br-hi);text-decoration:none;transition:top .12s ease-out}.skip-link:focus{top:0}.main:focus{outline:none}.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}.app{padding:0 var(--page-pad-x) 40px;box-sizing:border-box;min-height:100vh;display:flex;flex-direction:column}.app>.layout{flex:1 0 auto}.layout{display:flex;gap:var(--gap-columns);align-items:flex-start}.principal{flex:1 1 auto;min-width:0}.sidebar{width:var(--sidebar-roster);flex-shrink:0;display:flex;flex-direction:column;gap:10px;position:sticky;top:calc(var(--topbar-h, 0px) + 12px);max-height:calc(100vh - var(--topbar-h, 0px) - 24px);overflow-y:auto;scrollbar-width:thin}.sidebar.rail{width:52px;align-items:center;gap:6px}.rail-toggle{font-size:18px;font-weight:700;color:var(--g-ink2);padding:4px 10px}.co-topbar img.kind-icon{border-radius:4px}.co-navlink img.kind-icon{width:22px;height:22px;opacity:.62;filter:none}.co-navlink:hover img.kind-icon,.co-navlink[aria-current=page] img.kind-icon{opacity:1}.rail-face{flex-shrink:0}.rail-face.is-hidden{opacity:.4}.rail-pending{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:var(--g-well);color:var(--g-muted);border-radius:50%}@media(max-width:900px){.layout{flex-direction:column}.sidebar{position:static;max-height:none;width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.sidebar>.choix-roster{grid-column:1 / -1}.rangee-zone{flex-direction:column;gap:0}.rangee-tete{width:100%}.sidebar.rail{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}}.topbar{position:sticky;top:0;z-index:60;margin:0 calc(-1 * var(--page-pad-x))}.choix-roster{width:100%;background:var(--g-win);border:1px solid var(--g-line-soft);border-radius:var(--radius-control);color:var(--g-ink2);padding:7px 10px;font-size:13px}.choix-roster:hover{color:var(--g-ink);border-color:var(--g-line)}.scroll-top{position:fixed;right:22px;bottom:22px;z-index:80;border-radius:50%;background:var(--g-win);box-shadow:var(--shadow-window),var(--ring-accent);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}.scroll-top.is-shown{opacity:1;pointer-events:auto;transform:none}.player-card{position:relative;min-width:0}.player-card.is-error{border-color:var(--g-alert)}.player-card.is-hidden{opacity:.45}.vu-btn{padding:4px 6px}.vu-btn img.kind-icon{width:22px;height:22px;opacity:.35;filter:grayscale(1)}.vu-btn.is-on img.kind-icon{opacity:1;filter:none}.avatar-more{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--g-well);border:2px solid var(--g-win);color:var(--g-ink2);font-size:10px;font-weight:600;margin-left:-6px}.player-avatar{border-radius:50%;border:1px solid var(--g-line)}.player-name{font-weight:600;color:var(--g-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.player-name{text-decoration:none}a.player-name:hover{color:var(--g-br-hi)}.player-server{font-size:12px;color:var(--g-muted)}.player-actions{margin-left:auto;display:flex;gap:2px;flex-shrink:0}.player-error{margin:0;font-size:12px;color:var(--g-ink2)}.player-warning{margin:0;font-size:12px;color:var(--g-muted)}.player-skeleton{height:38px;width:38px;border-radius:50%;background:var(--g-well);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.4}}.meter-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:3px}.meter-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--g-muted)}.meter-track{height:6px;border-radius:3px;background:var(--g-well);box-shadow:var(--ring-hairline);overflow:hidden}.meter-fill{height:100%;border-radius:3px;background:var(--g-br)}.meter-fill.is-done{background:var(--g-good)}.meter-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.add-card{display:flex;flex-direction:column;gap:6px;padding:0 10px 10px}.add-fichier{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px}.hero-actions .add-error{flex-basis:100%;text-align:center}.add-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--g-muted)}.add-error{margin:0;font-size:11px;color:var(--g-alert)}.main{flex:1 1 auto;min-width:0}.digest{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px;padding:10px 14px;background:var(--g-win);border:1px solid var(--g-line-soft);border-left:3px solid var(--accent);border-radius:var(--radius-control);font-size:13px;color:var(--g-ink2)}.digest-label{color:var(--g-ink);font-weight:600}.flag{display:block;border-radius:3px;outline:1px solid var(--g-line-soft)}.item-clickable{cursor:pointer}.item-clickable:hover .item-name{text-decoration:underline;text-decoration-color:var(--g-muted)}.relic-series{background:var(--g-win);border:1px solid var(--g-line-soft);border-radius:var(--radius-window);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.relic-series-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.relic-series-name{margin:0;font-size:14px;font-weight:650}.relic-shape{font-size:12px;color:var(--g-muted);margin-left:auto}.relic-remaining{font-size:12px;color:var(--g-ink2);min-width:0}.relic-remaining-label{color:var(--g-muted)}.relic-done{color:var(--g-good);font-weight:600}.relic-once{display:block;color:var(--g-muted)}.relic-steps-wrap{overflow-x:auto}.relic-steps{width:100%;border-collapse:collapse}.relic-steps th,.relic-steps td{padding:6px 8px;border-bottom:1px solid var(--g-line-soft);text-align:center;vertical-align:top}.relic-steps tbody tr:last-child td{border-bottom:none}.relic-steps th img{border-radius:50%;display:block;margin:0 auto}.relic-step-info{text-align:left!important;font-size:12px;color:var(--g-ink2);min-width:260px}.relic-step-mats{display:block;color:var(--g-muted)}.relic-step-cell{font-variant-numeric:tabular-nums;font-size:12px;white-space:nowrap}.relic-step-cell.is-full{color:var(--g-good);font-weight:600}.relic-step-cell.is-zero{color:var(--g-muted)}.relic-step-cell.is-part{color:var(--g-ink);font-weight:600}.relic-icon-steps{display:flex;flex-direction:column;gap:12px}.relic-icon-step{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--g-line-soft);padding-top:10px}.relic-icons{display:flex;flex-wrap:wrap;gap:6px}.relic-grille{display:grid;grid-template-columns:auto repeat(var(--relic-cols, 1),128px);justify-content:start;gap:6px 6px;align-items:center;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}.relic-grille-tete,.relic-grille-ligne{display:contents}.relic-grille-coin{display:block}.relic-etape{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 0 6px;text-align:center}.relic-etape-nom{font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--g-muted)}.relic-etape.is-done .relic-etape-nom{color:var(--g-br-hi)}.relic-etape-sous{display:flex;align-items:center;gap:8px;font-size:11px}.relic-icon-step>.relic-etape{align-items:flex-start;text-align:left}.relic-job{display:flex;align-items:center;gap:8px;padding:0 14px 0 2px;font-family:var(--font-display);font-size:19px;letter-spacing:.04em;color:var(--g-ink);white-space:nowrap}.relic-job img{border-radius:4px}.relic-cell{display:inline-flex;justify-self:center;padding:0;border:0;border-radius:8px;background:transparent}.relic-cell.est-vide{width:44px;height:44px}.relic-cell img{display:block;width:44px;height:44px;border-radius:8px;box-shadow:0 0 0 1px var(--g-line);transition:box-shadow var(--duration-fast),filter var(--duration-fast)}.relic-cell.is-missing img{filter:var(--g-miss)}button.relic-cell{cursor:pointer}button.relic-cell:hover img,button.relic-cell:focus-visible img{filter:none;box-shadow:0 0 0 2px var(--g-br-hi)}.relic-compte{font-size:13px;color:var(--g-muted);font-variant-numeric:tabular-nums}.relic-compte b{color:var(--g-br-hi)}.relic-compte.is-done b{color:var(--g-good)}.relic-icon{position:relative;display:inline-flex}.relic-icon img{border-radius:6px;border:1px solid var(--g-line);display:block}.relic-icon.is-missing img{filter:grayscale(.9);opacity:.3}.relic-icon.is-owned img{border-color:var(--g-good)}.relic-badge{position:absolute;bottom:-4px;right:-4px;width:15px;height:15px;border-radius:50%;background:var(--g-good);color:var(--g-on-br);font-size:10px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--g-win)}.relic-guide{font-size:11px;white-space:nowrap}.relic-step-cell[title]{cursor:help}.relic-single-cost{margin:0;font-size:12px;border-top:1px solid var(--g-line-soft);padding-top:8px}.relic-cat{border:1px solid var(--g-line-soft);border-radius:var(--radius-window);background:var(--g-win)}.relic-cat-head{cursor:pointer;padding:12px 16px;font-weight:650;list-style:none}.relic-cat-head:before{content:"▸ ";color:var(--g-muted)}.relic-cat[open] .relic-cat-head:before{content:"▾ "}.relic-cat-count{color:var(--g-muted);font-weight:400}.relic-cat-body{display:flex;flex-direction:column;gap:10px;padding:0 12px 12px}.relic-note{font-size:12px;color:var(--g-muted);margin:0}.podium{list-style:none;margin:0;padding:22px 16px 0;display:flex;align-items:flex-end;justify-content:center;gap:18px;background:radial-gradient(ellipse at 50% 100%,var(--g-well),var(--g-win) 70%)}.podium-step{display:flex;flex-direction:column;align-items:center;gap:6px;width:150px;min-width:0}.podium-portrait{width:76px;border:0;border-radius:5px;box-shadow:0 0 0 2px var(--rank),0 8px 18px var(--g-shadow)}.podium-1 .podium-portrait{width:92px}.podium-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2;text-align:center}.podium-pct{font-family:var(--font-display);font-size:26px;line-height:1;color:var(--rank)}.podium-1 .podium-pct{font-size:32px}.podium-block{width:100%;height:var(--marche);padding-top:6px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--rank),transparent 260%);display:flex;align-items:flex-start;justify-content:center}.podium-rank{font-family:var(--font-display);font-size:26px;font-weight:400;line-height:1;color:var(--g-on-br)}.podium-1{--rank: var(--g-rank-1);--marche: 96px}.podium-2{--rank: var(--g-rank-2);--marche: 68px}.podium-3{--rank: var(--g-rank-3);--marche: 48px}.prog-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.prog-row{display:grid;grid-template-columns:22px 70px minmax(0,1fr) auto 40px;align-items:center;gap:8px}.prog-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.prog-bar{height:6px;border-radius:3px;background:var(--g-well);box-shadow:inset 0 0 0 1px var(--g-line);overflow:hidden}.prog-bar i{display:block;height:100%;background:var(--g-br)}.prog-list>.prog-row:first-child .prog-bar i:not(.is-done){background:var(--g-br-hi)}.prog-bar i.is-done{background:var(--g-good)}.prog-avatar{box-shadow:0 0 0 1px var(--g-br-lo)}.prog-count{font-size:11px;color:var(--g-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.prog-pct{text-align:right;font-size:12px;font-weight:700;color:var(--g-ink2);font-variant-numeric:tabular-nums}.prog-section>.co-window__inner>.co-window__body--padded{padding:10px 12px}.prog-list>.prog-row:first-child .prog-pct:not(.relic-done){color:var(--g-br-hi)}.prog-section .co-window__meta{margin-left:auto}.prog-section .co-window__actions{margin-left:0}.carte-replier{font-size:14px;line-height:1;padding:2px 8px;color:var(--g-muted)}.relic-series.is-repliee .relic-series-head{margin-bottom:0}.prog-outils{display:flex;justify-content:flex-end;margin:4px 0}.prog-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.prog-grille .prog-section{min-width:0;margin:0}@media(max-width:900px){.prog-grille{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.podium{gap:8px}.podium-step{width:96px}.podium-portrait{width:54px}.podium-1 .podium-portrait{width:64px}.podium-1{--marche: 76px}.podium-2{--marche: 56px}.podium-3{--marche: 44px}}.modal-backdrop{z-index:100;align-items:center}.modal-backdrop--haut{z-index:200}.modal{position:relative;max-height:min(85vh,720px);overflow-y:auto}.modal-en{margin:2px 0 0;font-size:13px;color:var(--g-muted)}.modal-chips{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:6px}.modal-desc{margin:14px 0 0;font-size:13px;color:var(--g-ink2);font-style:italic}.modal-h{margin:18px 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--g-muted)}.modal-sources{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--g-ink2)}.modal-group{display:flex;flex-direction:column;gap:8px}.modal-group-row{display:flex;align-items:center;gap:10px}.muted{color:var(--g-ink2)}.modal-muted{font-size:13px;color:var(--g-muted);min-width:110px}.modal-solo-missing{color:var(--g-alert);font-weight:600;margin:14px 0 0}.modal .relic-done{margin:14px 0 0}.view{padding-block:14px}.view>.co-window__inner>.co-window__body{display:flex;flex-direction:column;gap:14px}.view.est-nue{display:flex;flex-direction:column;gap:14px}.view.co-window--page{margin-block:14px}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.stat-tile{background:var(--g-win);border:1px solid var(--g-line-soft);border-radius:var(--radius-window);padding:14px 16px}.stat-value{font-size:28px;font-weight:700;line-height:1.1}.stat-label{font-size:12px;color:var(--g-muted);margin-top:2px;display:flex;align-items:center;gap:6px}.stat-label img.kind-icon{width:16px;height:16px}.stat-tile-btn{font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease}.stat-tile-btn:hover{border-color:var(--g-br-hi)}.stat-tile-btn.is-active{border-color:var(--g-br-hi);box-shadow:inset 0 0 0 1px var(--g-br-hi)}.controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;position:sticky;top:calc(var(--topbar-h, 0px) + var(--kindbar-h, 0px));z-index:40;background:var(--g-win);padding:8px 0}.controls .search{flex:1 1 220px;min-width:180px}.barre-filtres .search{max-width:460px}.filtres-bouton{margin-left:auto;border-radius:var(--radius-pill)}.filtres-bouton.is-active{color:var(--g-br-hi);box-shadow:var(--ring-accent)}.filtres-note{margin:0;color:var(--g-muted);font-size:13px}.filtres-partie{margin-top:18px;display:flex;flex-direction:column;gap:12px}.filtres-partie>h4{margin:0;padding-bottom:6px;border-bottom:1px solid var(--g-line-soft);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--g-br-hi)}.filtres-ligne{display:grid;grid-template-columns:130px minmax(0,1fr);gap:6px 14px;align-items:center}.filtres-nom{color:var(--g-ink2);font-size:13px}.filtres-choix{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.filtres-choix>small{flex-basis:100%}.filtres-choix .mode-switch{max-width:100%;flex-wrap:wrap;height:auto;min-height:36px}.filtres-choix .mode-btn{min-height:34px}.filtres-puces{display:flex;flex-wrap:wrap;gap:6px}.filtres-jobs{display:flex;flex-direction:column;gap:6px}.filtres-pied{margin-top:20px;display:flex;justify-content:flex-end}@media(max-width:560px){.filtres-ligne{grid-template-columns:minmax(0,1fr)}}.check{display:inline-flex;align-items:center;gap:6px;color:var(--g-ink2);font-size:13px;white-space:nowrap}.check input{accent-color:var(--accent)}.empty{color:var(--g-muted);text-align:center;padding:30px 0}.filtres-vide{display:flex;flex-direction:column;align-items:center;gap:12px}.pick-kind{max-width:620px;margin:34px auto;text-align:center;padding:34px 30px 38px;color:var(--g-ink2);background:var(--g-win);border:1px solid var(--g-br-lo);border-radius:var(--radius-window);box-shadow:var(--shadow-floating)}.cadre-principal>.cat-content:has(>.pick-kind){flex:1 1 auto;display:grid;place-items:center}.cadre-principal>.cat-content>.pick-kind{margin:0;width:100%;max-width:960px;padding:20px;background:none;border:0;box-shadow:none}.pick-kind h2{margin:0;font-family:var(--font-display);font-weight:400;font-size:27px;letter-spacing:.04em;text-transform:uppercase;color:var(--g-ink)}.join-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;font-size:13px}.group-create .co-window__body{display:flex;flex-direction:column;gap:14px}.group-create-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--g-muted)}.group-create-hint{margin:0;font-size:12px;color:var(--g-muted)}.group-type-opt{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid var(--g-line-soft);border-radius:var(--radius-control);cursor:pointer}.group-type-opt:has(input:checked){border-color:var(--g-br-hi);background:var(--g-well)}.group-type-opt input{margin-top:3px}.group-type-opt b{display:block;color:var(--g-ink);font-size:13px}.group-type-opt small{color:var(--g-muted);font-size:11px;line-height:1.35}.group-create-actions{display:flex;justify-content:flex-end;gap:8px}.bell-wrap{position:relative;display:inline-flex}.co-topbar__right>.co-iconbtn,.co-topbar__right>.bell-wrap,.co-topbar__right>.account-wrap{align-self:center}.bell-badge{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--g-alert);color:var(--g-on-alert);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.notif-panel.co-window--modal{position:absolute;top:calc(100% + 8px);right:0;width:440px;max-width:calc(100vw - 2 * var(--page-pad-x));z-index:60}.notif-panel .co-window__bar{min-height:40px}.notif-panel .co-window__title{font-size:22px}.notif-panel .co-window__body{max-height:min(640px,calc(100vh - 140px));overflow-y:auto;padding:0}.notif-groupe{border-bottom:1px solid var(--g-line)}.notif-groupe:last-child{border-bottom:0}.notif-empty{margin:0;padding:14px;font-size:12px;color:var(--g-muted)}.notif-bulk{margin-left:auto;display:flex;gap:10px;font-size:12px}.notif-lien{padding:0;border:0;background:none;font:inherit;color:var(--g-muted);cursor:pointer}.notif-lien.is-oui{color:var(--g-br-hi)}.notif-lien:hover{text-decoration:underline}.notif-list{display:flex;flex-direction:column}.notif-row-actions{padding:4px 14px 10px}.notif-text{flex:1;min-width:0;display:flex;flex-direction:column}.notif-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-text small{color:var(--g-muted)}.mypage-char-layout{display:flex;gap:22px;align-items:flex-start}.mypage-identite{flex:0 0 240px;min-width:0}.identite{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.char-serveur{font-size:14px;color:var(--g-ink2)}.mypage-portrait-cadre{position:relative;display:inline-flex;flex-shrink:0;align-self:flex-start}.mypage-char-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.char-title{font-size:15px;font-weight:400;color:var(--g-br-hi)}.char-org{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:400;color:var(--g-ink2)}.fc-crest{position:relative;width:20px;height:20px;flex-shrink:0}.fc-crest img{position:absolute;inset:0;width:20px;height:20px}.char-jobs{display:flex;flex-wrap:wrap;gap:10px}.char-jobs-row{display:flex;gap:10px;padding:8px 12px;border-radius:var(--radius-window);background:var(--g-well);box-shadow:inset 0 0 0 1px var(--g-line)}@media(max-width:900px){.mypage-char-layout{flex-direction:column}.mypage-portrait{width:100%;max-height:260px;object-position:top}}.job-tile{display:flex;flex-direction:column;align-items:center;gap:3px}.job-tile i{font-style:normal;font-size:13px;font-weight:700;color:var(--g-br-hi);font-variant-numeric:tabular-nums}.job-tile.is-none{opacity:.35}.view.groups-page.est-nue{gap:16px}.groups-tete{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px}.groups-titre{display:flex;align-items:center;gap:12px;margin:0;font-family:var(--font-display);font-weight:400;font-size:34px;letter-spacing:.05em;line-height:1;text-transform:uppercase;color:var(--g-ink)}.groups-titre img.kind-icon{width:30px;height:30px}.groups-onglets{display:flex;gap:18px;box-shadow:inset 0 -1px 0 var(--g-line)}.groups-onglet{display:flex;align-items:center;gap:6px;height:32px;padding:0;border:0;background:none;font:inherit;color:var(--g-ink2);cursor:pointer}.groups-onglet:hover{color:var(--g-ink)}.groups-onglet.is-active{color:var(--g-ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--g-br-hi)}.groups-onglet img.kind-icon{width:18px;height:18px}.groups-nouveau{margin-left:auto}.groups-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;align-items:start}@media(max-width:900px){.groups-grille{grid-template-columns:minmax(0,1fr)}}.groups-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.groups-title{margin:0;font-size:20px}.group-card.est-hors-ligne:after{border-color:var(--g-line)}.group-type{padding:4px 8px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--g-line);font-size:11px;line-height:1;color:var(--g-muted);white-space:nowrap}.group-corps{display:flex;flex-direction:column;gap:12px;padding:14px}.group-resume{display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;text-align:left;font:inherit;color:inherit}button.group-resume{cursor:pointer}.group-resume-faces{display:flex;align-items:center;padding-left:8px}.group-resume-faces img{width:30px;height:30px;margin-left:-8px;border-radius:50%;box-shadow:0 0 0 2px var(--g-win),0 0 0 3px var(--g-br-lo)}.group-resume-texte{font-size:13px;color:var(--g-ink2)}.group-attente{margin:0;font-size:12px;color:var(--g-muted);text-wrap:pretty}.group-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;border-top:1px solid var(--g-line)}.group-gerer{margin-left:auto}.group-fold{padding:0 4px;font-size:12px;color:var(--g-muted)}.group-drop{color:var(--g-alert)}.group-members{display:flex;flex-wrap:wrap;gap:6px}.member-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 8px 0 3px;background:var(--g-well);box-shadow:inset 0 0 0 1px var(--g-line);border-radius:14px;font-size:12px;white-space:nowrap}.member-chip img{border-radius:50%;box-shadow:0 0 0 1px var(--g-br-lo)}.member-chip-name{font-weight:600;color:var(--g-ink)}.member-chip-alias{color:var(--g-br-hi)}.group-add-form{display:flex;align-items:center;gap:8px}.group-add-form input{flex:0 1 340px}.kind-btn img.kind-icon{width:26px;height:26px;border-radius:5px}.group-accounts{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--g-ink2)}.group-compte{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:0 8px;border-radius:11px;box-shadow:inset 0 0 0 1px var(--g-line)}.group-compte-etat{color:var(--g-muted)}.group-compte-etat.is-contact{color:var(--g-br-hi)}.contacts-colonnes{display:flex;align-items:flex-start;gap:16px}.contacts-amis{flex:1 1 auto;min-width:0}.contacts-lien{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;background:var(--g-well);border-bottom:1px solid var(--g-line)}.contacts-lien p{flex:1 1 240px;margin:0;font-size:13px;color:var(--g-ink2)}.contact-card{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;border-bottom:1px solid var(--g-line-soft)}.contact-rows>.contact-card:last-child{border-bottom:0}.contact-avatar{box-shadow:0 0 0 1px var(--g-br)}.contact-id{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:5px}.contact-id b{font-weight:700;color:var(--g-ink)}.contact-chars{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.contact-perso{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 8px 0 3px;border-radius:12px;background:var(--g-well);box-shadow:inset 0 0 0 1px var(--g-line);font-size:12px;white-space:nowrap}.contact-perso img{border-radius:50%}.contact-perso-pct{color:var(--g-muted)}.contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.contact-actions:empty{display:none}.contact-block:hover{color:var(--g-alert)}.contact-empty{margin:0;padding:14px;font-size:13px;color:var(--g-muted)}.contacts-pied{display:flex;gap:6px;padding:10px 14px;border-top:1px solid var(--g-line)}.contacts-attente{flex:0 0 320px;width:320px;box-sizing:border-box;border-radius:6px;background:var(--g-win);box-shadow:inset 0 0 0 1px var(--g-line)}.contacts-attente-tete{display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 14px;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--g-ink);text-align:left;cursor:pointer}.contacts-attente-chevron{font-size:11px;color:var(--g-muted)}.contacts-attente-liste{border-top:1px solid var(--g-line)}.contact-row{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--g-line-soft);font-size:13px}.contact-row:last-child{border-bottom:0}.contact-row-texte{flex:1;min-width:0;display:flex;flex-direction:column}.contact-row-texte b{font-weight:600}.contact-row-texte small{font-size:12px;color:var(--g-muted)}@media(max-width:900px){.contacts-colonnes{flex-direction:column;align-items:stretch}.contacts-attente{flex:0 0 auto;width:auto}}.notif-section{display:flex;align-items:center;gap:8px;margin:0;padding:10px 14px 4px}.notif-section h3{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--g-muted)}.notif-section img.kind-icon{width:18px;height:18px}.admin-head-actions{display:inline-flex;gap:8px}.admin-bloc .co-window__body,.guide-bloc .co-window__body{display:flex;flex-direction:column;gap:10px}.admin-table th,.admin-table td{text-align:left;padding:6px 10px;font-weight:400;font-size:13px}.admin-table thead th{color:var(--g-muted);text-transform:uppercase;font-size:11px;letter-spacing:.05em}.admin-name{font-weight:600}.admin-name img{border-radius:50%;vertical-align:-5px;margin-right:6px}.admin-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto}.admin-feed-row{display:flex;align-items:baseline;gap:8px;padding:4px 6px;font-size:13px;border-radius:var(--radius-control)}.admin-feed-row:nth-child(odd){background:var(--g-win)}.admin-feed-icon{flex-shrink:0}.admin-feed-when{margin-left:auto;color:var(--g-muted);font-size:12px;flex-shrink:0}.onboard-etapes{list-style:none;display:flex;flex-direction:column;margin:0;padding:0}.onboard-etapes li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;padding:16px;border-bottom:1px solid var(--g-line-soft);color:var(--g-ink);opacity:.6}.onboard-etapes li:last-child{border-bottom:0}.onboard-etapes li.is-active,.onboard-etapes li.is-done{opacity:1}.onboard-num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--g-br);font-family:var(--font-display);font-size:19px;color:var(--g-br-hi)}.onboard-etapes li.is-done .onboard-num{background:var(--g-br);color:var(--g-on-br)}.onboard-corps{display:flex;flex-direction:column;gap:10px;min-width:0}.onboard-corps>b{padding-top:4px;font-size:15px;font-weight:700}.onboard-corps p{margin:0}.onboard-choisi{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--g-ink)}.onboard-code{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.remplir-card p{margin:8px 0;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.char-results{display:flex;flex-direction:column;gap:2px;max-height:340px;overflow-y:auto;padding-right:4px}.char-results-fin{min-height:8px;text-align:center;color:var(--g-muted)}.char-result{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--g-ink);font:inherit;text-align:left;cursor:pointer}.char-result:hover,.char-result:focus-visible{background:var(--g-well)}.char-result img{flex-shrink:0;border-radius:50%;box-shadow:0 0 0 1px var(--g-br-lo)}.char-result-id{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.char-result-id b{font-weight:600}.char-result-id small{font-size:12px;color:var(--g-muted)}.char-result-geste{flex-shrink:0;display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:var(--radius-control);background:var(--g-br);color:var(--g-on-br);font-size:12px;font-weight:700;white-space:nowrap}.suivre-fenetre .co-window__body--padded{display:flex;flex-direction:column;gap:12px}.suivre-fenetre .modal-muted{margin:0;font-size:14px;color:var(--g-ink2);text-wrap:pretty}.suivre-recours{margin:0;font-size:12px;color:var(--g-muted)}.checklist-row.has-pieces .checklist-name{flex:0 0 300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.piece-strip{display:inline-flex;gap:3px;flex-shrink:0}.piece-cell{width:26px;height:26px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.piece-cell img{width:26px;height:26px;border-radius:4px;display:block}.piece-cell.is-missing img{filter:grayscale(1) brightness(.8);opacity:.35}.piece-cell.is-clickable{cursor:pointer}.piece-cell.is-clickable:hover{outline:1px solid var(--g-br-hi)}.piece-cell.is-clickable.is-missing:hover img{filter:none;opacity:.75}@media(max-width:900px){.checklist-row.has-pieces .checklist-name{flex:1 1 auto}}.panel-pieces-check{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:4px}.piece-row{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:4px 6px;border-radius:var(--radius-control);cursor:pointer;color:var(--g-ink2)}.piece-row:hover{background:var(--g-well)}.piece-row.is-owned{color:var(--g-ink)}.active-help{position:fixed;right:22px;bottom:22px;width:380px;max-width:calc(100vw - 44px);z-index:90}.active-help .co-window__bar{min-height:34px}.active-help .co-window__title{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--g-br-hi)}.active-help .co-window__bar .co-icon{width:20px;height:20px}.active-help .co-window__body--padded{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.active-help-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:28px;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--g-ink)}.active-help-body{margin:0;font-size:14px;line-height:1.5;color:var(--g-ink2);text-wrap:pretty}.active-help-foot{display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid var(--g-line)}.active-help-foot span{font-size:12px;color:var(--g-muted)}.active-help-foot .co-btn{margin-left:auto}.guide-page .guide-body{margin:0;font-size:13px;line-height:1.5;color:var(--g-ink2);text-wrap:pretty}.group-invite-label{color:var(--g-muted)}.request-row{display:flex;flex-direction:column;gap:5px;font-size:12px}.request-who{display:flex;align-items:baseline;gap:6px}.request-user{color:var(--g-muted);font-size:11px}.request-actions{display:flex;gap:6px}.notice{margin:0;font-size:12px;color:var(--g-ink2);background:var(--g-win);border:1px solid var(--g-line-soft);border-left:3px solid var(--g-br-hi);border-radius:var(--radius-control);padding:8px 12px}.notice-filter{display:flex;align-items:center;justify-content:space-between;gap:12px}.view.account-view.est-nue{width:100%;max-width:980px;margin-inline:auto;box-sizing:border-box;gap:16px}.account-titre{display:flex;align-items:center;gap:12px;margin:0;font-family:var(--font-display);font-weight:400;font-size:34px;letter-spacing:.05em;line-height:1;text-transform:uppercase;color:var(--g-ink)}.account-titre img.kind-icon{width:30px;height:30px}.account-onglets{display:flex;gap:26px;padding:0 14px;background:var(--g-title);box-shadow:inset 0 -1px 0 var(--g-line);overflow-x:auto;scrollbar-width:none}.account-onglet{flex:0 0 auto;display:flex;align-items:center;height:40px;padding:0;border:0;background:none;font-family:var(--font-display);font-size:19px;letter-spacing:.06em;text-transform:uppercase;color:var(--g-ink2);cursor:pointer}.account-onglet:hover{color:var(--g-ink)}.account-onglet.is-active{color:var(--g-ink);box-shadow:inset 0 -2px 0 var(--g-br-hi)}.account-note{margin:0;padding:12px 16px;font-size:13px;color:var(--g-muted);background:var(--g-well);border-bottom:1px solid var(--g-line)}.cfg-ligne{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 16px;border-bottom:1px solid var(--g-line-soft);width:100%;align-self:stretch;box-sizing:border-box}.cfg-nom{flex:1 1 auto;display:flex;flex-direction:column;gap:1px;min-width:0;font-weight:600;color:var(--g-ink)}.cfg-nom small{font-size:12px;font-weight:400;line-height:1.35;color:var(--g-muted);text-wrap:pretty}.cfg-seg.co-seg{border-radius:var(--radius-control);font-size:13px}.cfg-seg .co-seg__opt{height:28px;padding:0 12px}.cfg-interrupteur{position:relative;flex:0 0 auto;width:40px;height:22px;padding:0;border:0;border-radius:11px;background:var(--g-well);box-shadow:inset 0 0 0 1px var(--g-br-lo);cursor:pointer}.cfg-interrupteur-bouton{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--g-muted);transition:left var(--duration-fast, .15s)}.cfg-interrupteur.is-on{background:var(--g-br)}.cfg-interrupteur.is-on .cfg-interrupteur-bouton{left:21px;background:var(--g-on-br)}@media(prefers-reduced-motion:reduce){.cfg-interrupteur-bouton{transition:none}}.cfg-ligne>select{flex:0 0 auto;min-width:118px;justify-content:center;text-align:center}@media(max-width:620px){.cfg-ligne{flex-direction:column;align-items:flex-start;gap:8px}}.cfg-suivies{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-bottom:1px solid var(--g-line)}.cfg-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.cfg-case.co-check{gap:8px;padding:0 8px;background:var(--g-well);box-shadow:inset 0 0 0 1px var(--g-line);opacity:.6}.cfg-case.co-check[aria-checked=true]{box-shadow:inset 0 0 0 1px var(--g-br-lo);opacity:1}.cfg-case .co-icon{width:22px;height:22px}.kind-btn.is-off,.cat-chip.is-off,.stat-tile-btn.is-off{opacity:.45;filter:grayscale(1);cursor:not-allowed}.meter.is-off{opacity:.45;filter:grayscale(1)}.prog-section.is-off>.co-window__inner>.co-window__bar{opacity:.45;filter:grayscale(1)}.prog-vue{margin-left:auto}.prog-ecartees{margin:0;padding:8px 14px;font-size:12px;border-top:1px solid var(--g-line)}.roue-modal{max-width:920px;max-height:94vh;overflow-x:hidden;text-align:center}.roue-scene{position:relative;width:min(640px,100%,64vh);margin:12px auto 8px;overflow:hidden;contain:paint}.roue{display:block;transform-origin:50% 50%;will-change:transform}.roue-anneau{position:absolute;inset:0;width:100%;height:100%}.roue-disque{position:absolute;width:62.5%;height:62.5%;left:18.75%;top:18.75%;z-index:1}.roue-scene:before{content:"";display:block;padding-top:100%}.roue-part{stroke:var(--g-win);stroke-width:2}.roue-part.is-a{fill:var(--g-well)}.roue-part.is-b{fill:var(--g-line)}.roue-moyeu{fill:var(--g-win);stroke:var(--g-br-hi);stroke-width:3}.roue-aiguille{position:absolute;top:0;left:50%;width:0;height:0;transform:translate(-50%);border-left:12px solid transparent;border-right:12px solid transparent;border-top:26px solid var(--g-br-hi);filter:drop-shadow(0 2px 3px var(--g-shadow));z-index:2;opacity:0;transition:opacity .4s}.roue-aiguille.is-visible{opacity:1}.roue-aiguille-disque{top:calc(18.75% - 3px);border-left-width:8px;border-right-width:8px;border-top-width:18px;z-index:3}.roue-resultat{margin-top:10px}.roue-resultat-titre{margin:0 0 6px;color:var(--g-br-hi);font-weight:600}.roue-elu{display:inline-flex;align-items:center;gap:12px;text-align:left}.roue-elu img{border-radius:8px}.roue-elu span{display:flex;flex-direction:column;gap:2px}.roue-elu b{font-size:17px}.roue-attente{margin:10px 0 0;min-height:1.4em}.roue-actions{margin-top:14px}.roue-confettis{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:101}@media(prefers-reduced-motion:reduce){.roue{transition:none!important}}.kind-count{font-family:var(--font-body);font-style:normal;font-weight:400;font-size:12px;letter-spacing:0;text-transform:none;color:var(--g-muted)}.kind-btn.is-active .kind-count{color:inherit;opacity:.8}.account-block{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;border-bottom:1px solid var(--g-line)}.account-block:last-child{border-bottom:0}.account-etiquette{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--g-muted)}.account-danger>.account-etiquette{color:var(--g-alert)}.account-zone-danger{margin:16px;border:1px solid var(--g-alert);border-radius:6px;overflow:hidden}.account-zone-danger-titre{margin:0;padding:10px 16px;font-family:var(--font-display);font-weight:400;font-size:19px;letter-spacing:.06em;text-transform:uppercase;color:var(--g-alert);background:color-mix(in srgb,var(--g-alert) 10%,transparent);border-bottom:1px solid var(--g-alert)}.account-zone-danger>.account-block{border-bottom-color:color-mix(in srgb,var(--g-alert) 35%,transparent)}.account-zone-danger>.account-block:last-child{border-bottom:0}.sync-bloc>.account-etiquette{font-family:var(--font-display);font-weight:400;font-size:20px;letter-spacing:.05em;color:var(--g-ink)}.account-h4{margin:6px 0 0;font-size:13px;color:var(--g-ink2)}.account-block p{margin:0;font-size:13px;color:var(--g-ink2);max-width:70ch;text-wrap:pretty}.account-block p.muted{font-size:12px;color:var(--g-muted)}.account-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%}.account-avatar{box-shadow:0 0 0 1px var(--g-br)}.account-perso{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 4px;border-radius:18px;background:var(--g-well);box-shadow:inset 0 0 0 1px var(--g-br-lo)}.account-perso b{font-weight:600;color:var(--g-ink)}.account-perso small{font-size:12px;color:var(--g-br-hi)}.account-block p.account-persos-texte{flex:1 1 240px}.account-file input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.account-file{display:flex;width:100%;cursor:pointer}.account-file-zone{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;height:64px;border-radius:5px;border:1px dashed var(--g-br);color:var(--g-ink2);font-size:13px}.account-file:hover .account-file-zone{border-color:var(--g-br-hi);color:var(--g-ink)}.account-file:focus-within .account-file-zone{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.account-id{flex:1 1 200px;display:flex;flex-direction:column}.account-id b{font-size:16px;font-weight:700;color:var(--g-ink)}.account-id small{font-size:13px;color:var(--g-muted)}.account-preview{width:100%;padding:12px 14px;background:var(--g-well);border:1px solid var(--g-line-soft);border-left:3px solid var(--g-br-hi);border-radius:var(--radius-control)}.account-preview ul{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0;padding:0;list-style:none}.account-preview li{font-size:12px;padding:3px 9px;color:var(--g-ink2);background:var(--g-win);border:1px solid var(--g-line-soft);border-radius:999px}.account-preview li b{color:var(--g-ink)}.account-confirm{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.account-pending{border:1px solid var(--g-alert);border-left-width:4px;border-radius:8px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.5rem}.account-pending p{margin:0}.kills-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:14px 0 20px}.kills-card{overflow:hidden;background:var(--g-win);border:1px solid var(--g-br-lo);border-radius:var(--radius-window)}.kills-tete{position:relative;overflow:hidden;padding:12px 14px}.kills-fond{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.34}.kills-tete:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(100deg,color-mix(in srgb,var(--g-win) 94%,transparent),color-mix(in srgb,var(--g-win) 78%,transparent) 45%,color-mix(in srgb,var(--g-win) 42%,transparent))}.kills-contenu{position:relative;z-index:2}.kills-mission{margin:2px 0 0;font-size:11px;color:var(--g-ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kills-card.is-done{border-color:var(--g-good)}.kills-card header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.kills-n{font-size:30px;font-weight:700;color:var(--g-br-hi);line-height:1}.kills-card.is-done .kills-n{color:var(--g-good)}.kills-label{margin:6px 0 0;font-size:12px;color:var(--g-br-hi)}.kills-card.is-done .kills-label{color:var(--g-good)}.kills-plier{margin-top:8px}.kills-besoins{list-style:none;margin:0;padding:8px 14px 12px;border-top:1px solid var(--g-line-soft);display:flex;flex-direction:column;gap:3px}.besoin{display:flex;align-items:center;gap:8px;padding:2px 4px;border-radius:var(--radius-control)}.besoin:hover{background:var(--g-well)}.besoin-nom{font-size:11px;color:var(--g-ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.besoin-case{position:relative;z-index:2;width:28px;height:28px;object-fit:contain;flex-shrink:0}.besoin-gens{display:flex;margin-left:auto;padding-left:8px}.besoin-gens img{width:21px;height:21px;object-fit:cover;border-radius:50%;border:1px solid var(--g-well);margin-left:-6px}.besoin-gens img:first-child{margin-left:0}.bis-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:1700px){.bis-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.bis-cards{grid-template-columns:1fr}}.bis-sets{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.bis-card{padding:14px;background:var(--g-win);border:1px solid var(--g-line-soft);border-radius:var(--radius-window)}.bis-head{display:flex;align-items:center;gap:10px}.bis-qui{display:flex;flex-direction:column;gap:2px;min-width:0}.bis-set{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--g-ink2);min-width:0}.bis-set a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bis-job{padding:1px 6px;border-radius:999px;background:var(--g-well);border:1px solid var(--g-line-soft);font-weight:600;letter-spacing:.04em;flex-shrink:0}.bis-reste{margin-left:auto;text-align:right;font-size:12px;font-weight:600;color:var(--g-br-hi)}.bis-reste.is-done{color:var(--g-good)}.raid-titre{margin:0 0 14px;font-size:15px;color:var(--g-br-hi)}.bis-doll{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;margin-top:12px;align-items:stretch}.bis-colonne{list-style:none;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:5px}.bis-slot{min-width:0}.bis-colonne.est-droite .bis-slot button{flex-direction:row-reverse;text-align:right}.bis-colonne.est-droite .bis-marque{right:auto;left:-5px}.bis-portrait{width:84px;height:100%;align-self:stretch;object-fit:cover;object-position:top center;border-radius:var(--radius-control);border:1px solid var(--g-line-soft)}@media(max-width:1100px){.bis-portrait{display:none}.bis-doll{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.bis-slot button{width:100%;min-width:0;display:flex;align-items:center;gap:8px;padding:5px 7px;text-align:left;border:1px solid var(--g-line-soft);border-radius:var(--radius-control);background:var(--g-well);color:var(--g-ink);cursor:pointer}.bis-slot button:disabled{cursor:default}.bis-vignette{position:relative;flex-shrink:0;line-height:0}.bis-objet{width:40px;height:40px;object-fit:contain;border-radius:var(--radius-control)}.bis-marque{position:absolute;right:-3px;bottom:-3px;min-width:15px;height:15px;padding:0 2px;border-radius:999px;border:1px solid var(--g-well);background:var(--g-good);color:var(--g-on-br);font-size:10px;font-weight:700;line-height:13px;text-align:center}.bis-marque-img{width:15px;height:15px;padding:0;background:none;border-radius:4px;border-color:var(--g-well);object-fit:contain}.bis-slot-texte{display:flex;flex-direction:column;min-width:0}.bis-slot-nom{font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bis-slot-ou{font-size:10px;line-height:1.25;color:var(--g-ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bis-slot.est-attendu button{border-color:var(--g-br-lo);background:color-mix(in srgb,var(--g-br-hi) 10%,transparent)}.bis-slot.est-a-acheter button{border-color:color-mix(in srgb,var(--warning) 28%,transparent)}.bis-slot.est-a-ameliorer button{border-color:color-mix(in srgb,var(--warning) 50%,transparent);background:color-mix(in srgb,var(--warning) 10%,transparent)}.bis-slot.est-a-ameliorer .bis-slot-ou{color:var(--warning)}.bis-slot.est-obtenu button,.bis-slot.est-complet button{border-color:var(--g-good);background:color-mix(in srgb,var(--g-good) 12%,transparent)}.bis-slot.est-obtenu .bis-slot-nom,.bis-slot.est-complet .bis-slot-nom{text-decoration:line-through}.bis-slot.est-obtenu .bis-slot-ou,.bis-slot.est-complet .bis-slot-ou{color:var(--g-good)}.bis-slot.est-inconnu button,.bis-slot.est-vide button{opacity:.6}.bis-slot.est-inconnu img,.bis-slot.est-vide img{filter:grayscale(1)}.compo-bande{margin:0 0 20px;padding:12px 14px;background:var(--g-win);border:1px solid var(--g-line-soft);border-radius:var(--radius-window)}.compo-bande h4{margin:0 0 10px;font-size:13px}.compo-bande p{margin:10px 0 0;font-size:12px}.compo-liste{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.compo-liste li{display:flex;align-items:center;gap:8px;padding:5px 10px 5px 6px;background:var(--g-well);border:1px solid var(--g-line-soft);border-radius:999px}.compo-liste img{border-radius:var(--radius-control);flex-shrink:0}.compo-nom{font-size:12px;color:var(--g-ink2)}.compo-n{font-size:15px;color:var(--g-br-hi)}.bis-import{margin-top:12px}.bis-import p{margin:0 0 8px;font-size:12px}.bis-import-ligne{display:flex;flex-wrap:wrap;gap:8px}.bis-import-ligne input{flex:1 1 200px;min-width:0}.bis-erreur{margin:8px 0 0;font-size:12px;color:var(--g-alert)}.bis-remplacer{margin-top:10px;font-size:12px}.bis-vide{margin-top:12px}.group-fil .lien{padding:0;background:none;border:0;color:var(--g-br-hi);font:inherit;text-decoration:underline;cursor:pointer}.group-fil{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;font-size:12px;color:var(--g-ink2)}.group-choix{display:block;width:100%;margin-top:6px;padding:10px 12px;text-align:left;background:var(--g-well);border:1px solid var(--g-line-soft);border-radius:var(--radius-control);color:var(--g-ink);cursor:pointer}.group-choix:hover{border-color:var(--g-br-hi)}.group-choix b{display:flex;align-items:center;gap:8px}.group-choix small{display:block;margin-top:3px;color:var(--g-ink2)}.view.guide-page{display:flex;flex-direction:column;gap:18px;width:100%;max-width:1100px;margin-inline:auto;box-sizing:border-box}.guide-tete{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.guide-tete h2{display:flex;align-items:center;gap:12px;margin:0;font-family:var(--font-display);font-weight:400;font-size:34px;letter-spacing:.05em;line-height:1;text-transform:uppercase;color:var(--g-ink)}.guide-tete h2 img.kind-icon{width:30px;height:30px}.guide-tete .co-btn{margin-left:auto}.guide-pas-jauge{display:block;height:3px;background:var(--g-line)}.guide-pas-jauge i{display:block;height:100%;background:var(--g-br-hi)}.guide-pas ol{list-style:none;margin:0;padding:0}.guide-pas li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--g-line-soft)}.guide-pas li:last-child{border-bottom:0}.guide-pas li.est-fait{opacity:.7}.guide-pas-num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--g-br);font-family:var(--font-display);font-size:18px;color:var(--g-br-hi)}.guide-pas li.est-fait .guide-pas-num{background:var(--g-br);color:var(--g-on-br)}.guide-pas-texte{display:flex;flex-direction:column;min-width:0}.guide-pas-texte b{font-weight:700;color:var(--g-ink)}.guide-pas li.est-fait .guide-pas-texte b{text-decoration:line-through}.guide-pas-texte small{font-size:13px;color:var(--g-ink2);text-wrap:pretty}.guide-pas-fait{font-size:12px;font-weight:600;color:var(--g-br-hi);white-space:nowrap}.guide-pas-fini{margin:0;padding:10px 14px;border-top:1px solid var(--g-line-soft);color:var(--g-br-hi);font-size:13px}.guide-intro{margin:0;font-size:13px;color:var(--g-ink2)}.guide-sujets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guide-bloc{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:6px;background:var(--g-win);box-shadow:inset 0 0 0 1px var(--g-line)}.guide-bloc h4{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--font-display);font-weight:400;font-size:21px;letter-spacing:.05em;text-transform:uppercase;color:var(--g-ink)}.guide-bloc h4 img.kind-icon{width:26px;height:26px}.guide-pied{display:flex;flex-direction:column;gap:4px;padding-top:14px;border-top:1px solid var(--g-line);font-size:13px;color:var(--g-ink2)}@media(max-width:900px){.guide-sujets{grid-template-columns:minmax(0,1fr)}.guide-tete h2{font-size:28px}}.succes-bloc{margin-bottom:18px}.succes-liste{display:flex;flex-direction:column;gap:2px}.admin-usage{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:12px}.admin-palmares h5{margin:0 0 8px;font-size:13px;color:var(--g-br-hi)}.admin-palmares-aide{margin:-4px 0 8px;font-size:11px}.admin-palmares ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.admin-palmares li{display:grid;grid-template-columns:minmax(0,8em) 1fr auto;align-items:center;gap:8px;font-size:12px}.admin-palmares-nom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--g-ink2)}.admin-palmares-barre{height:6px;border-radius:3px;background:var(--g-well);overflow:hidden}.admin-palmares-barre i{display:block;height:100%;background:var(--g-br-hi)}.admin-flags{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.admin-flags li{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--g-well);border:1px solid var(--g-line-soft);border-radius:var(--radius-control)}.admin-flags li.est-eteint{border-color:var(--g-alert);background:color-mix(in srgb,var(--g-alert) 8%,transparent)}.admin-flag-corps{flex:1;min-width:0}.admin-flags small{display:block;margin-top:2px;padding-left:28px;color:var(--g-ink2)}.admin-flag-etat{flex-shrink:0;font-size:12px;font-weight:600;color:var(--g-good)}.admin-flags li.est-eteint .admin-flag-etat{color:var(--g-alert)}.changelog{display:flex;flex-direction:column;margin-top:10px}.changelog-entree{border-top:1px solid var(--g-line-soft)}.changelog-entree summary{display:flex;align-items:baseline;gap:10px;padding:8px 4px;cursor:pointer;list-style:none}.changelog-entree summary::-webkit-details-marker{display:none}.changelog-entree summary:hover{background:var(--g-well)}.changelog-date{flex-shrink:0;font-size:11px;color:var(--g-muted);font-variant-numeric:tabular-nums}.changelog-titre{font-size:13px}.changelog-entree[open] .changelog-titre{color:var(--g-br-hi)}.changelog-recit{margin:0 4px 10px;padding:8px 10px;font-size:12px;line-height:1.5;color:var(--g-ink2);background:var(--g-well);border-radius:var(--radius-control);white-space:pre-line}.admin-icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;margin-top:12px}.admin-icon{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;border:1px solid var(--g-line-soft);border-radius:var(--radius-control);background:var(--g-well);color:var(--g-ink2);cursor:pointer;text-align:center}.admin-icon:hover{border-color:var(--g-br-hi)}.admin-icon.is-active{border-color:var(--g-good)}.admin-icon code{font-size:12px;color:var(--g-ink)}.admin-icon-name{font-size:11px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.admin-icon-used{font-size:10px}.admin-icons-from{width:110px}.chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:14px}.chart{margin:0;padding:10px 12px;background:var(--g-win);border:1px solid var(--g-line-soft);border-radius:var(--radius-control)}.chart-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px;color:var(--g-ink2)}.chart-title b{font-size:16px;color:var(--g-ink)}.chart-plot{position:relative;margin-top:6px}.chart-plot svg{display:block;width:100%;height:84px}.chart-line{fill:none;stroke:var(--serie);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart-dot{fill:var(--serie);stroke:var(--g-win);stroke-width:2;vector-effect:non-scaling-stroke}.chart-axis{stroke:var(--g-line-soft);stroke-width:1;vector-effect:non-scaling-stroke}.chart-gridline{stroke:var(--g-line-soft);stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.chart-cross{stroke:var(--g-muted);stroke-width:1;vector-effect:non-scaling-stroke}.chart-tip{position:absolute;top:-4px;transform:translate(-50%);white-space:nowrap;pointer-events:none;font-size:11px;color:var(--g-ink2);background:var(--g-well);border:1px solid var(--g-line-soft);border-radius:var(--radius-control);padding:2px 6px}.chart-tip b{color:var(--g-ink)}.chart-foot,.chart-hint{margin:4px 0 0;font-size:11px;color:var(--g-muted)}.chart-foot{display:flex;justify-content:space-between;gap:8px}.chart-empty{margin:12px 0;font-size:12px}.chart-table{margin-top:6px;font-size:11px;color:var(--g-muted)}.chart-table summary{cursor:pointer}.chart-table table{margin-top:6px;border-collapse:collapse}.chart-table th,.chart-table td{text-align:left;padding:1px 10px 1px 0;font-weight:400}.chart-table td{color:var(--g-ink2)}.view.news-view.est-nue{gap:16px}.news-tete{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px 16px}.news-tete-titre{display:flex;flex-direction:column;gap:2px}.news-surtitre{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--g-br-hi)}.news-tete-titre h2{margin:0;font-family:var(--font-display);font-weight:400;font-size:34px;letter-spacing:.04em;line-height:1;text-transform:uppercase;color:var(--g-ink)}.news-officielles{margin-left:auto}.news-extensions{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.news-extension{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;height:46px;padding:0 12px;border:0;border-radius:var(--radius-control);background:var(--g-win);box-shadow:inset 0 0 0 1px var(--g-line);font:inherit;cursor:pointer}.news-extension:hover{box-shadow:inset 0 0 0 1px var(--g-br)}.news-extension b{font-family:var(--font-display);font-weight:400;font-size:19px;line-height:1;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--g-ink2)}.news-extension small,.news-patch small{font-size:11px;color:var(--g-muted);white-space:nowrap}.news-extension.is-active{background:var(--g-tab-on);box-shadow:inset 0 0 0 1px var(--g-br-hi),inset 0 -2px 0 var(--g-br-hi)}.news-extension.is-active b{color:var(--g-tab-ink-on)}.news-patchs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--g-line)}.news-patch{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:64px;height:48px;padding:0 10px;border:0;border-radius:var(--radius-control) var(--radius-control) 0 0;background:transparent;font:inherit;cursor:pointer}.news-patch:hover{background:var(--g-well)}.news-patch b{font-family:var(--font-display);font-weight:400;font-size:21px;line-height:1;letter-spacing:.04em;color:var(--g-ink2)}.news-acquis{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-left:6px;vertical-align:2px;border-radius:var(--radius-tile);background:var(--g-good);color:var(--g-on-br);font-family:var(--font-body);font-size:10px;font-weight:700;line-height:1;letter-spacing:0}.news-patch b,.news-extension b{display:inline-flex;align-items:center}.news-patch.is-active{background:var(--g-win);box-shadow:inset 0 2px 0 var(--g-br-hi),inset 1px 0 0 var(--g-line),inset -1px 0 0 var(--g-line)}.news-patch.is-active b{color:var(--g-ink)}.news-filtres.controls{padding:12px 14px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--g-line)}.news-filtres .search{flex:1 1 220px;max-width:380px}.news-sommaire{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--g-ink2)}.news-sommaire>span{display:inline-flex;align-items:center;gap:5px}.news-sommaire img.kind-icon{width:20px;height:20px}.news-sommaire b{color:var(--g-br-hi)}.news-cartes{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;padding:12px}.news-carte{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 8px 6px 6px;border-radius:var(--radius-control);background:var(--g-well);box-shadow:inset 0 0 0 1px var(--g-line);cursor:pointer}.news-carte.is-owned{box-shadow:inset 0 0 0 1px var(--g-br-lo)}.news-carte:hover,.news-carte:focus-visible{box-shadow:inset 0 0 0 1px var(--g-br)}.news-vignette{position:relative;flex-shrink:0;line-height:0}.news-vignette img{display:block;width:40px;height:40px;border-radius:var(--radius-tile)}.news-carte.is-todo .news-vignette img{filter:var(--g-miss)}.news-carte-texte{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.news-carte-nom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:13px;color:var(--g-ink)}.news-carte-source{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--g-muted)}.news-plus{padding:0 12px 12px}@media(max-width:900px){.news-tete-titre h2{font-size:28px}.news-cartes{grid-template-columns:minmax(0,1fr)}}.item-source{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--g-muted);min-width:0}.item-source-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more{align-self:center}.run-list{display:flex;flex-direction:column}.run-card{border-bottom:1px solid var(--g-line)}.run-head{display:flex;align-items:center;gap:14px;padding:12px 14px 8px}.run-icone{flex-shrink:0;display:flex;padding:1px;border-radius:6px;background:var(--frame-bronze-flat)}.run-icone-fond{display:flex;border-radius:5px;background:var(--g-well)}.run-icone img{border-radius:5px}.run-texte{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.run-sur{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--g-muted)}.run-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:24px;letter-spacing:.02em;line-height:1.1;color:var(--g-ink)}.run-impact{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;line-height:1}.run-impact b{font-family:var(--font-display);font-weight:400;font-size:var(--type-stat);color:var(--g-br-hi)}.run-impact small{font-size:11px;color:var(--g-muted)}.run-entries{padding:0 8px 8px}.cadre .cat-content.farm-corps,.cadre .cat-content.matrix-corps{padding:0}.farm-corps>:not(.run-list),.matrix-corps>:not(.matrix-wrap){margin:14px}.item-icon{width:34px;height:34px;border-radius:6px;border:1px solid var(--g-line);flex-shrink:0}.item-name{font-weight:550}.entry-missing{margin-left:auto;display:flex;align-items:center;gap:8px}.run-expand{border-radius:0;box-shadow:inset 0 1px 0 var(--g-line)}.entry-missing-label{font-size:12px;color:var(--g-ink2);white-space:nowrap}.avatar-stack{display:inline-flex}.avatar-stack img{border-radius:50%;border:2px solid var(--g-win);margin-left:-6px}.avatar-stack img:first-child{margin-left:0}.matrix-wrap{overflow-x:auto}.matrix{width:100%;border-collapse:collapse;min-width:640px}.matrix th,.matrix td{padding:5px 6px;border-bottom:1px solid var(--g-line-soft);text-align:center}.matrix th:first-child,.matrix td:first-child{padding-left:14px}.matrix th:last-child,.matrix td:last-child{padding-right:14px}.matrix thead th{position:sticky;top:0;padding:10px 6px 8px;background:var(--g-well);border-bottom:1px solid var(--g-line);z-index:1;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--g-muted)}.matrix tbody tr:last-child td{border-bottom:none}.matrix tbody tr:hover td{background:var(--g-well)}.col-item{text-align:left!important;min-width:260px}.matrix th.col-player{width:72px}.col-player .co-avatar{margin:0 auto 2px}.col-player-name{display:block;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.col-count{font-variant-numeric:tabular-nums;color:var(--g-ink2);white-space:nowrap}.item-cell.co-item{padding:2px 0;background:transparent}.item-cell .co-item__meta{display:flex;align-items:center;gap:6px}.more-sources{display:inline-flex;align-items:center;padding:2px 7px;border-radius:10px;box-shadow:var(--ring-hairline);color:var(--g-ink2);font-size:11px;font-weight:700;cursor:help}.more-sources:hover{box-shadow:var(--ring-accent);color:var(--g-ink)}.src-tooltip{position:fixed;z-index:60;display:flex;flex-direction:column;gap:6px;max-width:390px;padding:8px 10px;background:var(--g-title);border-radius:var(--radius-control);box-shadow:var(--shadow-tooltip);pointer-events:none}.src-tooltip-line{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--g-ink2);text-align:left;white-space:normal}.cell{width:40px}button.co-cell--owned{cursor:pointer}button.co-cell--owned:hover{box-shadow:inset 0 0 0 1px var(--g-br-hi);filter:brightness(1.12)}.hero{max-width:640px;margin:60px auto;text-align:center;color:var(--g-ink2)}.hero-logo{width:112px;height:112px;object-fit:contain;margin-bottom:8px}.hero-home .hero-logo{width:120px;height:120px;object-fit:cover;margin:0;border-radius:18px;box-shadow:0 0 0 1px var(--g-br),0 0 0 4px var(--g-win),0 0 0 5px var(--g-br-lo),0 10px 28px var(--g-shadow)}.hero.hero-home h2{max-width:760px;font-size:84px;line-height:.95;letter-spacing:.03em;text-wrap:balance}.hero-home .hero-lead{max-width:600px;font-size:18px;color:var(--g-ink2);text-wrap:pretty}.hero-home .hero-hint{max-width:540px;text-wrap:pretty}.hero-home .hero-actions{align-items:center;gap:10px;max-width:760px;margin:6px 0 0}.hero-home .hero-actions .co-btn{height:var(--control-l)}.hero-collections{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px;padding:12px 14px;border-radius:6px;background:var(--g-win);box-shadow:inset 0 0 0 1px var(--g-line)}.hero-collections img.kind-icon{width:34px;height:34px}.hero-home .hero-maker{font-size:12px}@media(max-width:900px){.hero.hero-home h2{font-size:52px}.hero-home .hero-lead{font-size:15px}.hero-home .hero-logo{width:84px;height:84px}.hero-collections img.kind-icon{width:28px;height:28px}}.hero-marque{margin:0 0 6px;font-family:var(--font-display);font-weight:400;font-size:30px;letter-spacing:var(--tracking-wordmark);text-transform:uppercase;color:var(--g-br-hi)}.recherche-joueur{display:flex;flex-direction:column;gap:10px;width:100%}.recherche-joueur-champs{display:flex;flex-wrap:wrap;gap:8px}.recherche-joueur-champs .search{flex:1 1 200px;min-width:160px}.recherche-joueur-centre{flex:0 1 auto;max-width:100%}.hero-recherche{max-width:520px;margin:14px auto 0;text-align:left}.recherche-dialog{max-width:560px}.add-suivre{width:100%;justify-content:center}.aide-visiteur{min-height:calc(100vh - 300px);display:flex;flex-direction:column;justify-content:center}.aide-visiteur .hero{margin:0 auto}.hero-home{position:relative;min-height:calc(100vh - 240px);background:var(--backdrop-hero);border-radius:var(--radius-window);display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;gap:16px}.choix-langue{display:flex;gap:6px}.hero-home .choix-langue{position:absolute;top:18px;right:18px}.choix-langue .flag-btn{opacity:.55}.choix-langue .flag-btn:hover,.choix-langue .flag-btn.is-active{opacity:1}.hero-home>*{margin:0}.hero h1,.hero h2{color:var(--g-ink);font-family:var(--font-display);font-weight:400;font-size:var(--type-page-title);letter-spacing:var(--tracking-display);text-transform:uppercase;line-height:1.1;margin-bottom:12px}.hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:22px 0 18px}.hero-hint{font-size:13px;color:var(--g-muted)}.mypage-bind{width:100%;max-width:720px;margin:0 auto}.mypage-porte{min-height:calc(100vh - 300px);display:flex;flex-direction:column;justify-content:center}.mypage-bind h3{margin:0}.mypage-bind .controls{position:static;background:transparent;padding:0}.bind-code{display:inline-flex;align-items:center;height:36px;padding:0 14px;background:var(--g-well);box-shadow:inset 0 0 0 1px var(--g-br);color:var(--g-br-hi);border-radius:var(--radius-control);font:600 16px ui-monospace,Cascadia Code,Consolas,monospace;letter-spacing:.12em;-webkit-user-select:all;user-select:all}.mypage-count{font-size:13px;color:var(--g-ink2);font-variant-numeric:tabular-nums;white-space:nowrap}.toast{position:fixed;top:calc(var(--topbar-h, 52px) + 12px);right:var(--page-pad-x, 20px);z-index:200;max-width:min(380px,calc(100vw - 2 * var(--page-pad-x, 20px)));padding:10px 16px 10px 20px;background:var(--g-win);color:var(--g-ink);font-size:13px;font-weight:600;line-height:1.35;border-radius:var(--radius-window);box-shadow:var(--shadow-floating);animation:toast-vie var(--toast-duree, 2s) ease both;pointer-events:none}.toast:after{content:"";position:absolute;inset:0;border:1px solid var(--g-br);border-radius:inherit;pointer-events:none}.toast:before{content:"";position:absolute;left:8px;top:9px;bottom:9px;width:3px;border-radius:2px;background:var(--g-good)}.toast.est-erreur:before{background:var(--g-alert)}@keyframes toast-vie{0%{opacity:0;transform:translateY(-6px)}8%{opacity:1;transform:translateY(0)}88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.mypage-grid{gap:6px}.mypage-tile{padding:0;border-radius:6px}.mypage-tile:hover img{outline:2px solid var(--g-br-hi);opacity:1;filter:none}.editor-controls{align-items:center}.editor-controls .search{height:34px}.editor-controls .cat-chip{height:34px;padding:0 14px}.mode-btn{display:inline-flex;align-items:center;gap:7px}.mypage-meters{grid-template-columns:repeat(var(--kindbar-cols, 7),minmax(0,1fr));gap:6px 18px;margin-top:2px}.mypage-char>.co-window__inner{overflow:visible}.mypage-char .co-window__bar{border-top-left-radius:var(--radius-window-inner);border-top-right-radius:var(--radius-window-inner)}.mypage-char>.co-window__inner>.co-window__body--padded{padding:18px 20px 20px}.mypage-char>.co-window__inner>.co-window__body{display:grid;grid-template-rows:1fr;overflow:hidden;transition:grid-template-rows .28s ease,padding .28s ease}.mypage-char>.co-window__inner>.co-window__body>.mypage-char-layout{min-height:0;overflow:hidden}.mypage-char.est-repliee>.co-window__inner>.co-window__body{grid-template-rows:0fr;padding-block:0}@media(prefers-reduced-motion:reduce){.mypage-char>.co-window__inner>.co-window__body{transition:none}}.mypage-char.est-repliee .co-window__bar{border-bottom-left-radius:var(--radius-window-inner);border-bottom-right-radius:var(--radius-window-inner);border-bottom:0}.mypage-char-repli{margin-right:8px;font-weight:600;color:var(--g-ink)}.char-fold{font-size:13px}.mypage-char-name{margin:0;font-family:var(--font-display);font-weight:400;font-size:36px;line-height:1;letter-spacing:.02em;color:var(--g-ink)}@media(max-width:700px){.mypage-meters{grid-template-columns:repeat(2,1fr)}}.album-wrap{display:flex;flex-direction:column;gap:14px}.album{display:flex;flex-wrap:wrap;gap:22px;align-items:flex-start}.album-page{background:var(--g-win);border:1px solid var(--g-line-soft);border-radius:var(--radius-window);padding:12px 14px 14px}.album-page-head{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px}.album-page-head:before,.album-page-head:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--g-br-lo))}.album-page-head:after{background:linear-gradient(90deg,var(--g-br-lo),transparent)}.album-page-head b{color:var(--g-ink2)}.album-grid{display:grid;grid-template-columns:repeat(5,60px);gap:8px}.album-card{position:relative;padding:0;border-radius:6px;line-height:0;aspect-ratio:60 / 73}.album-card img{width:100%;border-radius:6px;border:1px solid var(--g-line)}.album-card.is-missing img{filter:grayscale(.85) brightness(.5)}.album-card:hover img{outline:2px solid var(--g-br-hi);filter:none}.album-check{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:700;color:#ffffffd1;text-shadow:0 1px 5px rgba(0,0,0,.9);pointer-events:none}.album-page-ex{border-color:var(--g-br-lo)}.album-page-ex .album-page-head b{color:var(--g-br-hi)}.album-slot{border-radius:6px;background:var(--g-well);opacity:.4;aspect-ratio:60 / 73}.spellbook.bestiaire{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.spellbook.bestiaire{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.spellbook.bestiaire{grid-template-columns:minmax(0,1fr)}}.item-panel{position:fixed;top:calc(var(--topbar-h, 66px) + 10px);right:20px;bottom:20px;width:var(--sidebar-panel);z-index:150;overflow-y:auto;animation:panel-in .16s ease-out}.item-panel .co-window__body{display:flex;flex-direction:column;gap:8px}@keyframes panel-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.item-panel-image{max-width:140px;border-radius:var(--radius-control);border:1px solid var(--g-line);align-self:center}.item-panel .modal-sources{font-size:12px}.item-panel-image.est-vue{max-width:100%}.fiche-vue{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;font-size:12px;color:var(--g-ink2)}.fiche-vue dt{color:var(--g-muted)}.fiche-vue dd{margin:0}.fiche-vue-coords{margin-left:6px;color:var(--g-muted);font-variant-numeric:tabular-nums}.item-panel-action{margin-top:4px}@media(max-width:900px){.item-panel{inset:auto 12px 12px;width:auto;max-height:60vh}}.cat-chip{display:inline-flex;align-items:center;gap:6px;height:var(--control-s);padding:0 11px;border-radius:var(--radius-pill);border:0;box-shadow:var(--ring-hairline);background:transparent;color:var(--g-ink2);font-size:12px}.cat-chip:hover{color:var(--g-ink);background:var(--g-well)}.cat-chip.is-active{background:var(--g-tab-on);color:var(--g-tab-ink-on);font-weight:600}.checklist-num{font-size:12px;color:var(--g-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.checklist-roll{flex-shrink:0;border-radius:4px}.checklist-roll.is-missing{filter:grayscale(1);opacity:.35}.checklist{display:flex;flex-direction:column;gap:18px}.checklist-rows{list-style:none;margin:0;padding:0}.checklist-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:6px 8px;border-radius:var(--radius-control);border-bottom:1px solid var(--g-line-soft)}.checklist-row:hover{background:var(--g-well)}.checklist-box{width:18px;height:18px;flex-shrink:0;border:0;box-shadow:var(--ring-accent);border-radius:var(--radius-tile);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--g-on-br)}.checklist-box.is-owned{background:var(--g-br)}.checklist-name{font-weight:550;min-width:0}.checklist-row.is-owned .checklist-name{color:var(--g-ink2)}.checklist-src{margin-left:auto;font-size:12px;color:var(--g-muted);display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;max-width:45%}.checklist-src-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-icon{flex-shrink:0;border-radius:4px;vertical-align:-4px}.footer{margin-top:40px;padding-top:18px;border-top:1px solid var(--g-line-soft);font-size:12px;color:var(--g-muted);text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:24px}.footer-meta,.footer-legal{margin:0}.footer-legal{opacity:.6}@media(max-width:700px){.entry-missing{margin-left:42px;width:100%}}.cat-rail{flex:0 0 240px;align-self:flex-start;position:sticky;top:calc(var(--topbar-h, 0px) + 12px);max-height:calc(100vh - var(--topbar-h, 0px) - 24px);overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:2px;padding:12px 8px}.cat-item{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:none;border-left:2px solid transparent;border-radius:0 var(--radius-control) var(--radius-control) 0;background:none;color:var(--g-ink2);cursor:pointer;text-align:left;font:inherit}.cat-item:hover{background:var(--g-well);color:var(--g-ink)}.cat-item.is-active{background:var(--g-tab-on);border-left-color:var(--g-br-hi);color:var(--g-tab-ink-on)}.cat-item-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.cat-item-label{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-item.is-active .cat-item-label{font-weight:600}.cat-item-count{font-size:11px;color:var(--g-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.cat-item.is-done .cat-item-count{color:var(--g-good)}.cat-item-bar{height:3px;border-radius:2px;background:var(--g-well);overflow:hidden}.cat-item-bar i{display:block;height:100%;border-radius:2px;background:var(--g-br)}.cat-item.is-done .cat-item-bar i{background:var(--g-good)}.cat-rail>.cat-item-hors-tip{display:flex;flex-direction:column;margin-top:6px;padding-top:8px;border-top:1px solid var(--g-line-soft)}.cat-item.cat-item-hors{color:var(--g-muted)}.cat-item.cat-item-hors .cat-item-label{font-style:italic}.cat-content{flex:1;min-width:0}.checklist-groups{display:flex;flex-direction:column;gap:18px}.cat-content.album{display:flex;flex-wrap:wrap;gap:22px;align-items:flex-start}@media(max-width:900px){.cat-rail{position:static;flex:none;width:100%;max-height:none;flex-direction:row;overflow-x:auto;padding:6px}.cat-item{flex:0 0 auto;min-width:130px;border-left:none;border-bottom:2px solid transparent;border-radius:var(--radius-control) var(--radius-control) 0 0}.cat-item.is-active{border-bottom-color:var(--g-br-hi)}.cat-item:has(.petite-jauge){min-width:170px}}.petite-jauge{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:8px;font-size:var(--type-eyebrow);color:var(--g-muted);font-variant-numeric:tabular-nums}.petite-jauge-n{text-align:right}.cat-item.is-active .petite-jauge{color:var(--g-ink2)}.petite-jauge.is-done .cat-item-bar i{background:var(--g-good)}.cadre .cat-content.atlas{display:flex;flex-direction:column;gap:18px}.atlas-extension>.quest-section-name{margin:0 0 12px}.atlas-resume{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0 2px 12px;font-size:var(--type-small);color:var(--g-muted)}.atlas-resume b{color:var(--g-ink2);font-weight:600}.atlas-tuiles{--atlas-ecart: 12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:var(--atlas-ecart);max-width:calc(3 * 400px + 2 * var(--atlas-ecart))}.atlas-resume{max-width:1224px}@media(max-width:640px){.atlas-tuiles{grid-template-columns:minmax(0,1fr)}}.atlas-tuile{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:7px;min-width:0;aspect-ratio:3 / 1;min-height:130px;padding:12px 14px;border:1px solid var(--g-line);border-radius:var(--radius-window);background:var(--g-title);color:var(--g-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.atlas-tuile:hover{border-color:var(--g-br)}.atlas-tuile.est-ouverte,.atlas-tuile.est-ouverte:hover{border-color:var(--g-br-hi);box-shadow:0 0 0 1px var(--g-br-hi),var(--glow-active)}.atlas-tuile-nom{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atlas-tuile.est-complete .atlas-tuile-nom{color:var(--g-good)}.atlas-tuile-region{margin-top:-6px;font-size:var(--type-caption);color:var(--g-muted)}.atlas-tuile-nom+.atlas-rang,.atlas-tuile-region+.atlas-rang{margin-top:auto}.atlas-rang{display:flex;align-items:center;gap:8px;min-width:0;min-height:22px}.atlas-vues,.atlas-vents{flex:1 1 auto;min-width:0;display:flex;align-items:center}.atlas-vues{gap:2px}.atlas-vue{flex:0 1 22px;min-width:0;height:auto;aspect-ratio:1;border-radius:var(--radius-tile)}.atlas-vue.is-missing{filter:grayscale(1) brightness(.65)}.atlas-vents{flex-wrap:wrap;gap:9px;padding:3px}.atlas-vent{--vent: var(--vent-terrain);flex:0 0 auto;display:block;width:14px;height:14px;border-radius:2px;transform:rotate(45deg);box-shadow:inset 0 0 0 2px var(--vent);opacity:.55}.atlas-vent.de-quete{--vent: var(--vent-quete)}.atlas-vent.est-possede{background:var(--vent);box-shadow:0 0 7px var(--vent);opacity:1}.atlas-compte{flex:0 0 auto;margin-left:auto;font-size:var(--type-eyebrow);color:var(--g-muted);font-variant-numeric:tabular-nums}.atlas-tuile-fond{position:absolute;inset:0;z-index:-1;overflow:hidden;container-type:size;pointer-events:none}.atlas-tuile-fond:after{content:"";position:absolute;inset:0;background:var(--sur-image-voile)}.atlas-tuile-banniere{position:absolute;left:50%;top:50%;width:max(100cqw,300cqh);height:max(100cqh,33.34cqw);translate:-50% -50%;scale:1.04;background-repeat:no-repeat}.atlas-tuile-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.atlas-tuile.a-image{--g-ink: var(--sur-image-encre);--g-ink2: var(--sur-image-encre2);--g-muted: var(--sur-image-encre2);--g-good: var(--sur-image-bon);--vent-quete: var(--vent-quete-vif);--vent-terrain: var(--vent-terrain-vif);text-shadow:0 1px 2px var(--sur-image-ombre)}.atlas-sous{display:flex;justify-content:space-between;gap:8px;margin:10px 4px 4px;font-size:var(--type-eyebrow);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--g-muted);font-variant-numeric:tabular-nums}.atlas-retour{align-self:flex-start;max-width:100%;padding:0;border:0;background:none;font:inherit;font-size:var(--type-small);color:var(--g-br-hi);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.atlas-retour:hover{text-decoration:underline}.metiers{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px;border-bottom:1px solid var(--g-line);background:var(--g-well)}.metier{display:flex;align-items:center;gap:10px;flex:0 1 220px;min-width:170px;min-height:52px;padding:6px 14px 6px 8px;border-radius:var(--radius-window);box-shadow:inset 0 0 0 1px var(--g-line);background:var(--g-win);color:var(--g-ink2);text-align:left}.metier:hover{box-shadow:inset 0 0 0 1px var(--g-br);color:var(--g-ink)}.metier.is-active,.metier.is-active:hover{background:var(--g-tab-on);box-shadow:inset 0 0 0 1px var(--g-br-hi);color:var(--g-tab-ink-on)}.metier-icone{flex-shrink:0;opacity:.7}.metier.is-active .metier-icone{opacity:1}.metier-texte{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.metier-nom{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metier-compte{font-size:var(--type-eyebrow);color:var(--g-muted);font-variant-numeric:tabular-nums}.metier.is-active .metier-compte{color:var(--g-ink2)}.metier.is-done .metier-compte{color:var(--g-good)}.metier-barre{display:block;height:3px;border-radius:2px;background:var(--g-title);overflow:hidden}.metier-barre i{display:block;height:100%;border-radius:2px;background:var(--g-br)}.metier.is-done .metier-barre i{background:var(--g-good)}.metiers-grille{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.metiers-grille .metier{flex:none;flex-direction:column;gap:4px;min-width:0;min-height:0;padding:8px 4px 7px;text-align:center}.metiers-grille .metier:not(.is-active){background:transparent}.metiers-grille .metier-texte{align-items:center;flex:none;gap:4px;width:100%}.metiers-grille .metier-nom{max-width:100%;font-size:12px}.metiers-grille .metier-barre{width:80%}.cat-rail-groupe{margin:12px 10px 4px;font-size:var(--type-eyebrow);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--g-muted)}.recolte-section{content-visibility:auto;contain-intrinsic-block-size:auto calc(var(--lignes, 8) * 41px + 64px)}.recolte-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.recolte-table th{padding:2px 8px 4px;font-size:var(--type-eyebrow);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;text-align:left;color:var(--g-muted);border-bottom:1px solid var(--g-line)}.recolte-table td{padding:6px 8px;border-bottom:1px solid var(--g-line-soft);vertical-align:middle;color:var(--g-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recolte-table .recolte-col-case{width:34px}.recolte-table .recolte-col-icone{width:44px}.recolte-table td.recolte-col-case,.recolte-table td.recolte-col-icone{padding-right:0}.recolte-table .recolte-col-niveau{width:72px}.recolte-table .recolte-col-point{width:132px}.recolte-table .recolte-col-fenetre{width:190px}.recolte-table .recolte-col-categorie{width:38%}.recolte-table td.recolte-col-case>.checklist-box,.recolte-table td.recolte-col-icone>img{vertical-align:middle}.recolte-ligne{cursor:pointer}.recolte-ligne:hover td{background:var(--g-well)}.recolte-nom{display:block;max-width:100%;padding:0;font-weight:550;color:var(--g-ink);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recolte-ligne.is-owned .recolte-nom{color:var(--g-ink2)}.recolte-table td.recolte-col-point>img{vertical-align:middle;margin-right:6px}.recolte-fenetre{display:inline-block;max-width:100%;padding:1px 9px;border-radius:11px;box-shadow:inset 0 0 0 1px var(--g-br-lo);font-size:12px;color:var(--g-br-hi);overflow:hidden;text-overflow:ellipsis;vertical-align:middle}@media(max-width:700px){.recolte-table .recolte-col-zone,.recolte-point-nom{display:none}.recolte-table .recolte-col-point{width:44px}.recolte-table .recolte-col-fenetre{width:120px}}@media(max-width:900px){.cat-rail-groupe{display:none}.metier{flex:1 1 150px;min-width:0}.metiers-grille{grid-template-columns:repeat(4,minmax(0,1fr))}}.fiche-recolte-lieux li{display:flex;flex-direction:column;gap:2px}.fiche-recolte-point{display:inline-flex;align-items:center;gap:6px;color:var(--g-ink)}.fiche-recolte-zone{color:var(--g-ink2)}.fiche-recolte-fenetre{font-size:12px;color:var(--g-br-hi);font-variant-numeric:tabular-nums}.metiers:not(.metiers-grille) .metier-nom{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal}.carnet-terrain .petite-jauge{grid-template-columns:96px minmax(0,1fr) 36px;gap:6px}.carnet-terrain .petite-jauge-nom{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.carnet-terrain .cat-item:has(.petite-jauge){min-width:220px}}.terrain-sous-section+.terrain-sous-section{margin-top:14px}.terrain-sous{display:flex;justify-content:space-between;gap:8px;margin:0 2px 8px;font-size:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--g-muted);font-variant-numeric:tabular-nums}.terrain-sous b{font-weight:600;color:var(--g-ink2)}.terrain-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--terrain-vignette, 150px)),1fr));gap:10px}.terrain-grille.est-portrait{--terrain-vignette: 120px}.terrain-grille.est-scene{--terrain-vignette: 220px}.terrain-grille.est-decoupe{--terrain-vignette: 150px}@media(max-width:640px){.terrain-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}.terrain-vignette{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0;padding:4px 4px 7px;border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--g-line);background:var(--g-well);color:var(--g-ink);text-align:left;transition:box-shadow var(--duration-fast) var(--ease-out)}.terrain-vignette:hover{box-shadow:inset 0 0 0 1px var(--g-br-hi)}.terrain-vignette.is-missing{box-shadow:inset 0 0 0 1px var(--g-line-soft)}.terrain-vignette.is-missing:hover{box-shadow:inset 0 0 0 1px var(--g-br)}.terrain-image{display:block;overflow:hidden;aspect-ratio:7 / 5;border-radius:calc(var(--radius-control) - 1px);background:var(--g-title)}.terrain-image img{display:block;width:100%;height:100%;object-fit:contain}.est-portrait .terrain-image{aspect-ratio:3 / 4}.est-portrait .terrain-image img{object-fit:cover;object-position:top}.est-scene .terrain-image{aspect-ratio:16 / 9}.est-scene .terrain-image img{object-fit:cover}.est-decoupe .terrain-image{background:transparent}.terrain-vignette.is-missing .terrain-image img{filter:var(--g-miss)}.terrain-coche{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-round);background:var(--g-br);color:var(--g-on-br);font-size:12px;font-weight:700;box-shadow:0 1px 3px var(--g-shadow)}.terrain-num{padding:0 3px;font-size:var(--type-eyebrow);color:var(--g-muted);font-variant-numeric:tabular-nums}.terrain-nom{padding:0 3px;font-size:12px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.terrain-vignette.is-missing .terrain-nom{color:var(--g-muted)}.terrain-etoiles{padding:0 3px;font-size:11px;letter-spacing:1px;color:var(--g-br-hi)}.terrain-vignette.is-missing .terrain-etoiles{color:var(--g-muted)}.fiche-terrain .terrain-etoiles{padding:0 0 0 8px}.item-panel .item-panel-image.est-terrain,.item-panel.est-posee .item-panel-image.est-terrain{width:100%;max-width:100%;height:auto;max-height:none;padding:0;box-sizing:border-box;background:var(--g-well)}.item-panel .item-panel-image.est-portrait,.item-panel.est-posee .item-panel-image.est-portrait{width:auto;max-height:320px}.item-panel .item-panel-image.est-decoupe,.item-panel.est-posee .item-panel-image.est-decoupe{max-height:240px;object-fit:contain;background:transparent}.modal-desc.garde-les-lignes{white-space:pre-line}.spellbook{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:10px}.spell-row{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;background:var(--g-win);border:1px solid var(--g-line-soft);border-radius:var(--radius-window);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.spell-row:hover{border-color:var(--g-line);transform:translateY(-1px)}.spell-row.is-missing{opacity:.66}.spell-row.is-missing .spell-icon{filter:grayscale(1) brightness(.8)}.spell-icon{width:44px;height:44px;border-radius:var(--radius-control);flex-shrink:0}.spell-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.spell-top{display:flex;align-items:baseline;gap:8px}.spell-name{flex:1;min-width:0;display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spell-check{color:var(--g-good);font-size:11px;flex-shrink:0}.spell-no{flex-shrink:0;font-size:11px;color:var(--g-muted);background:var(--g-well);border-radius:6px;padding:2px 7px;font-variant-numeric:tabular-nums}.spell-mid{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;color:var(--g-ink2)}.spell-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle;background:#6b6b68}.aspect-fire{background:#e0684b}.aspect-water{background:#4e9de0}.aspect-wind{background:#63bd63}.aspect-earth{background:#d0a85c}.aspect-lightning{background:#a875e8}.aspect-ice{background:#7fd4e8}.spell-stars{display:inline-flex;gap:1px;font-size:11px;color:var(--g-well);flex-shrink:0}.spell-stars .is-filled{color:var(--g-br-hi)}.spell-src{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;color:var(--g-br-hi)}.spell-src-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-consent{display:flex;align-items:flex-start;gap:10px;margin-top:10px;cursor:pointer;font-weight:600}.sync-consent input{margin-top:3px;flex-shrink:0}.questbook{display:flex;flex-direction:column;gap:16px}.quest-section-name{display:flex;align-items:baseline;gap:10px;margin:10px 0 -6px;padding-bottom:6px;border-bottom:1px solid var(--g-line-soft);font-size:16px;font-weight:700;color:var(--g-br-hi)}.quest-genre{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px}.quest-genre-head{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:4px 2px 2px}.quest-genre-name{margin:0;font-size:14px;font-weight:650}.quest-genre-count{font-size:12px;color:var(--g-muted);font-variant-numeric:tabular-nums}.quest-genre-bar{flex:0 1 160px;height:3px;border-radius:2px;background:var(--g-well);overflow:hidden}.quest-genre-bar>span{display:block;height:100%;background:var(--g-br-hi)}.quest-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:5px 10px;background:var(--g-win);border:1px solid var(--g-line-soft);border-radius:var(--radius-control);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease}.quest-row:hover{border-color:var(--g-line)}.quest-row.is-missing{opacity:.72}.quest-row.is-missing .quest-icon{filter:grayscale(1) brightness(.85)}.quest-icon{width:30px;height:30px;object-fit:contain}.quest-name{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quest-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--g-muted);white-space:nowrap}.quest-zone{color:var(--g-br-hi)}.quest-lvl{background:var(--g-well);border-radius:6px;padding:1px 6px;font-variant-numeric:tabular-nums}.quest-chip{border:1px solid var(--g-line-soft);border-radius:999px;padding:0 7px;font-size:11px}.quest-state{color:var(--g-good);font-size:12px;text-align:center}.jobpick-all{align-self:flex-start;padding:4px 10px;background:transparent;border:1px solid var(--g-line-soft);border-radius:999px;color:inherit;font:inherit;font-size:12px;cursor:pointer}.jobpick-all:hover,.jobpick-all.is-active{border-color:var(--g-br-hi);color:var(--g-br-hi)}.jobpick-role{display:flex;flex-wrap:wrap;gap:4px;padding-top:6px;border-top:1px solid var(--g-line-soft)}.jobpick-job{width:36px;height:36px;padding:2px;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer}.jobpick-job img{width:100%;height:100%;display:block}.jobpick-job:hover,.jobpick-job.is-active{border-color:var(--g-br-hi);background:var(--g-tab-on)}@media(max-width:1100px){.quest-genre{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.quest-genre{grid-template-columns:minmax(0,1fr)}.quest-row{grid-template-columns:26px minmax(0,1fr) 16px;row-gap:2px}.quest-meta{grid-column:2;flex-wrap:wrap;white-space:normal}.quest-genre-bar{display:none}}.kind-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0 6px;position:sticky;top:var(--topbar-h, 0px);z-index:50;background:var(--g-page)}.kind-bar>.kind-btn,.kind-bar>.kind-family{flex:1 1 auto}.kind-bar.is-grille{display:grid}.kind-bar.is-grille>.kind-family{display:contents}.kind-bar.is-libre>.kind-btn{flex:0 0 240px;width:240px}.kind-bar .kind-btn{justify-content:center}.kind-family{display:inline-flex;gap:4px}.kind-family .kind-btn{flex:1 1 auto}.kind-btn{padding:0 10px 0 6px;height:46px;line-height:1;box-sizing:border-box;border-radius:var(--radius-control);border:0;box-shadow:var(--ring-hairline);background:var(--g-win);color:var(--g-ink2);font-family:var(--font-display);font-size:19px;letter-spacing:.05em;text-transform:uppercase;display:grid;grid-template-columns:auto 1fr auto;align-items:center;align-content:center;gap:7px;text-align:center;white-space:nowrap}.kind-btn>img.kind-icon{justify-self:start}.kind-btn>.kind-count{justify-self:end}.kind-btn:hover{color:var(--g-ink);background:var(--g-well)}.kind-btn.is-active{background:var(--g-tab-on);color:var(--g-tab-ink-on);box-shadow:inset 0 0 0 1px var(--g-br-hi),inset 0 -2px 0 var(--g-br-hi)}.kind-icon{border-radius:5px;opacity:.8;filter:saturate(.85)}.kind-btn.is-active .kind-icon{opacity:1;filter:none}.checklist-icon{border-radius:6px;flex-shrink:0}.checklist-icon.is-missing{filter:grayscale(1) brightness(.65)}.checklist-icon-portrait{width:30px;height:48px;object-fit:cover}.portrait-couches{position:relative;width:160px;aspect-ratio:5 / 8;align-self:center;border-radius:var(--radius-control);border:1px solid var(--g-line);overflow:hidden;background:var(--g-well)}.portrait-couches img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.portrait-couches .portrait-couches-visage{object-position:top}.portrait-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.portrait-apercu-corps{display:grid;grid-template-columns:45fr 128fr;gap:14px;align-items:start}.portrait-apercu figure{margin:0;display:flex;flex-direction:column;gap:6px}.portrait-apercu figcaption{font-size:12px;color:var(--g-ink2);text-align:center}.portrait-apercu .portrait-couches{width:100%;box-sizing:border-box}.carte-scene{position:relative;width:100%;border-radius:var(--radius-control);overflow:hidden;background:var(--g-well)}.carte-couche,.carte-neutre{position:absolute}.carte-couche{object-fit:fill}.carte-neutre.carte-basePlate{background:#d8d1c4;border-radius:2%/3.5%}.carte-neutre.carte-portrait{background:#2b2a2e}.carte-couche.carte-avatar{object-fit:cover;object-position:top}.portrait-perso{position:relative;display:inline-block;aspect-ratio:5 / 8;overflow:hidden;border-radius:var(--radius-control);border:1px solid var(--g-line);background:#2b2a2e;flex-shrink:0}.portrait-perso img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.portrait-perso .portrait-perso-visage{object-position:top}.portrait-perso.cadrage-genoux .portrait-perso-visage,.portrait-couches .visage-genoux{inset:-3.125% auto auto 50%;height:156.25%;width:auto;max-width:none;transform:translate(-50%);object-fit:unset}.portrait-perso[role=button]{cursor:pointer}.portrait-perso[role=button]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.carte-perso{position:relative;display:block;height:240px;flex-shrink:0}.carte-perso .carte-scene{background:transparent;border-radius:0}.carte-perso[role=button]{cursor:pointer}.carte-perso[role=button]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.carte-perso-identite{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:3px;overflow:hidden;font-size:12px;line-height:1.25}.carte-perso.encre-claire .carte-perso-identite{color:#f4eee0;text-shadow:0 1px 2px rgba(0,0,0,.7)}.carte-perso.encre-sombre .carte-perso-identite{color:#2a2118;text-shadow:0 1px 1px rgba(255,255,255,.5)}.carte-perso-identite .mypage-char-name,.carte-perso-identite .char-title,.carte-perso-identite .char-org,.carte-perso-identite .player-server{color:inherit}.carte-perso-identite .mypage-char-name{font-size:19px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.carte-perso-identite .char-title,.carte-perso-identite .char-org,.carte-perso-identite .player-server{font-size:12px}.mypage-portrait-cadre .portrait-perso{width:230px;height:368px}.player-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.player-grid.is-peu{display:flex;justify-content:center}.player-grid.is-peu .player-card{width:calc((100% - 8px)/2);flex:0 0 auto}.player-retirer{position:absolute;top:3px;right:3px;width:26px;height:26px;padding:2px;display:grid;place-items:center;border-radius:50%;border:none;background:#0f0f0f99;cursor:pointer;opacity:.7;transition:opacity .15s ease,background .15s ease}.player-retirer img.kind-icon{width:20px;height:20px}.player-retirer:hover,.player-retirer:focus-visible{opacity:1;background:#0f0f0fe6}.player-portrait{width:100%;height:auto}.player-grid .player-skeleton{width:100%;height:auto;aspect-ratio:5 / 8;border-radius:var(--radius-control)}.player-card.is-hidden .player-portrait{filter:grayscale(1) brightness(.7)}.jauges{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.jauge-tuile{display:flex;align-items:center;gap:12px;padding:10px 12px;box-sizing:border-box;background:var(--g-well);box-shadow:inset 0 0 0 1px var(--g-line);border-radius:var(--radius-window);min-width:0}.jauge-tuile.is-off{opacity:.45;filter:grayscale(1)}.jauge-icone{flex-shrink:0;display:flex;padding:1px;border-radius:6px;background:var(--frame-bronze-flat)}.jauge-icone>span{display:flex;padding:5px;border-radius:5px;background:var(--g-title)}.jauge-icone img.kind-icon{width:34px;height:34px;opacity:1;filter:none}.jauge-texte{display:grid;grid-template-columns:1fr auto;gap:3px 8px;align-items:baseline;min-width:0;flex:1}.jauge-nom{font-weight:700;font-size:14px;line-height:1.2;color:var(--g-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jauge-pct{font-weight:700;font-size:14px;color:var(--g-br-hi);font-variant-numeric:tabular-nums}.jauge-barre{grid-column:1 / -1;height:4px;border-radius:2px;background:var(--g-title);overflow:hidden}.jauge-barre i{display:block;height:100%;border-radius:2px;background:var(--g-br)}.jauge-compte{grid-column:1 / -1;font-size:12px;color:var(--g-ink2);font-variant-numeric:tabular-nums;white-space:nowrap}.hero-reprendre{gap:10px}.hero-reprendre-texte{display:inline-flex;align-items:center;gap:8px}.hero-reprendre-avatars{display:flex;padding-left:6px}.hero-reprendre-avatars img{width:24px;height:24px;margin-left:-6px;border-radius:50%;box-shadow:0 0 0 2px var(--g-br),0 0 0 3px var(--g-br-lo)}.suivre-modes{display:flex;gap:8px;margin:0}.reglages-carte-liste{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.jauge-tout{font-style:normal;font-size:.85em;color:var(--g-muted);margin-left:2px}.carte-page{max-width:880px;margin:0 auto;padding:40px 24px;min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:18px}.carte-tete{display:flex;align-items:center;justify-content:space-between}.carte-marque{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--font-display);font-size:22px;letter-spacing:.08em;text-transform:uppercase;color:var(--g-br-hi)}.carte-marque img{width:28px;height:28px;object-fit:cover;border-radius:6px;box-shadow:0 0 0 1px var(--g-br)}.carte-visite-dedans{display:flex;align-items:flex-start;gap:22px;padding:26px}.carte-visite-portrait{width:200px;height:320px;border-radius:5px;box-shadow:0 0 0 1px var(--g-br),0 0 0 4px var(--g-win),0 0 0 5px var(--g-br-lo)}.carte-visite .char-jobs{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px}.carte-visite .char-jobs-row{display:contents}.carte-visite .job-tile img{width:30px;height:30px}.carte-visite .job-tile i{font-size:12px;color:var(--g-ink2)}.carte-visite .job-tile.is-max i{color:var(--g-br-hi)}.carte-visite .jauges{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;padding-top:14px;border-top:1px solid var(--g-line)}.carte-visite .jauge-tuile{gap:8px;padding:0;background:none;box-shadow:none}.carte-visite .jauge-icone,.carte-visite .jauge-icone>span{padding:0;background:none}.carte-visite .jauge-icone img.kind-icon{width:22px;height:22px}.carte-visite .jauge-nom,.carte-visite .jauge-pct{font-size:12px;font-weight:600}.carte-visite .jauge-barre{height:6px;border-radius:3px;background:var(--g-well);box-shadow:inset 0 0 0 1px var(--g-line)}.carte-visite .jauge-compte{font-size:11px;color:var(--g-muted)}.carte-colonne{display:flex;flex-direction:column;align-items:stretch;gap:8px;flex-shrink:0}.carte-orgs{margin:0;padding:10px 12px;list-style:none;display:flex;flex-direction:column;gap:10px;background:var(--g-well);border:1px solid var(--g-line-soft);border-radius:var(--radius-control)}.carte-org{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;min-width:0}.carte-org-icone{width:28px;height:28px;display:grid;place-items:center}.carte-org-icone img{width:28px;height:28px;object-fit:contain}.carte-org-icone .fc-crest,.carte-org-icone .fc-crest img{width:28px;height:28px}.carte-org-texte{display:flex;flex-direction:column;min-width:0;line-height:1.25}.carte-org-texte small{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--g-muted)}.carte-org-texte b{font-size:14px;font-weight:550;color:var(--g-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carte-org-texte b i{font-style:normal;font-weight:400;color:var(--g-ink2);margin-left:6px}.carte-visite-corps{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.carte-visite-nom{margin:0;display:flex;flex-direction:column-reverse;align-items:flex-start;gap:2px;font-family:var(--font-display);font-weight:400;font-size:62px;line-height:.95;letter-spacing:.02em;white-space:normal}.carte-visite-nom .char-title{font-family:var(--font-body);font-size:13px;line-height:1.4;letter-spacing:0;color:var(--g-br-hi)}.carte-absente{text-align:center;color:var(--g-ink2);font-size:15px;margin:24px 0 0}.carte-invite{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 18px;border-radius:6px;background:var(--g-win);box-shadow:inset 0 0 0 1px var(--g-line)}.carte-invite-texte{flex:1 1 300px;display:flex;flex-direction:column;gap:2px}.carte-invite h2{margin:0;font-family:var(--font-display);font-weight:400;font-size:24px;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;color:var(--g-ink)}.carte-invite p{margin:0;font-size:13px;color:var(--g-ink2);text-wrap:pretty}@media(max-width:640px){.carte-visite-dedans{flex-direction:column;align-items:center;padding:18px 16px}.carte-visite-nom{font-size:46px}.carte-visite .jauges{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.portrait-apercu-corps{grid-template-columns:1fr}}.panel-pieces{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--g-ink2)}.panel-pieces:not(.panel-pieces-check) li:before{content:"· ";color:var(--g-muted)}.co-window__outils{display:flex;align-items:center;min-width:0}.char-switch{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.char-tab{display:inline-flex;align-items:center;gap:6px;height:var(--control-s);padding:0 10px 0 4px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--g-ink2);font-size:13px;white-space:nowrap;cursor:pointer}.char-tab b{font-weight:600}.char-tab:hover{color:var(--g-ink);background:var(--g-well)}.char-tab.is-active{background:var(--g-tab-on);color:var(--g-tab-ink-on);box-shadow:var(--ring-accent)}.char-tab img{border-radius:50%;flex-shrink:0}.char-add{width:var(--control-s);padding:0;justify-content:center;color:var(--g-muted);font-size:16px;line-height:1;font-weight:600}.char-add:hover,.char-add.is-active{color:var(--g-br-hi)}.mypage-ajout{display:flex;flex-direction:column}.relic-bulk{padding:0;border:0;background:none;font-size:11px;color:var(--g-ink2);text-decoration:underline;text-underline-offset:2px;cursor:pointer;white-space:nowrap}.relic-bulk:hover{color:var(--g-ink)}.relic-icon-groups{display:flex;flex-wrap:wrap;gap:12px 26px}.relic-icon-group{display:flex;flex-direction:column;gap:4px}.relic-role-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--g-muted)}.relic-role-label{display:inline-flex;align-items:center;gap:4px}.relic-role-label img{border-radius:3px;opacity:.9}.icon-sections{display:flex;flex-direction:column;gap:16px}.icon-sections .album-page-head{margin-bottom:8px}.cat-sous-liste{display:flex;flex-direction:column;gap:1px;margin:2px 0 8px 12px;padding-left:8px;border-left:1px solid var(--g-line)}.cat-sous-groupe{margin:8px 8px 2px;font-size:var(--type-eyebrow);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--g-muted)}.cat-sous-groupe:first-child{margin-top:4px}.cat-sous{display:flex;align-items:center;gap:8px;min-height:26px;padding:3px 8px;border:none;border-radius:var(--radius-control);background:none;color:var(--g-ink2);cursor:pointer;text-align:left;font:inherit;font-size:13px}.cat-sous:hover{background:var(--g-well);color:var(--g-ink)}.cat-sous.is-active{background:var(--g-tab-on);color:var(--g-tab-ink-on);box-shadow:inset 2px 0 0 var(--g-br-hi)}.cat-sous img{flex:0 0 auto}.cat-sous-label{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-sous.is-active .cat-sous-label{font-weight:600}.cat-sous-label small{font-size:11px;font-weight:400;color:var(--g-muted)}.cat-sous-count{flex-shrink:0;font-size:11px;color:var(--g-muted);font-variant-numeric:tabular-nums}.cat-sous.is-done .cat-sous-count{color:var(--g-good)}.armoire-section+.armoire-section{margin-top:26px}.armoire-tete{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:4px 0 12px}.armoire-tete h3{margin:0;font-family:var(--font-display);font-size:24px;font-weight:400;line-height:1;letter-spacing:.04em;text-transform:uppercase}.armoire-meta{color:var(--g-muted);font-size:13px;font-variant-numeric:tabular-nums}.armoire-tete.is-done .armoire-meta{color:var(--g-good)}.armoire-sous{margin-top:16px}.armoire-ensembles{display:flex;flex-direction:column;border:1px solid var(--g-line);border-radius:6px;overflow-x:auto}.armoire-ens{display:grid;grid-template-columns:minmax(160px,1fr) 56px repeat(var(--armoire-cols, 7),48px) 52px;align-items:center;column-gap:4px;min-width:min-content;padding:5px 12px}.armoire-ens:nth-child(2n){background:var(--g-well)}.armoire-ens-tete{padding:7px 12px;font-size:11px;color:var(--g-muted);border-bottom:1px solid var(--g-line)}.armoire-ens-tete>span{text-align:center}.armoire-ens-tete>span:first-child{text-align:left}.armoire-ens-tete>span:last-child{text-align:right}.armoire-ens-nom{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.armoire-ens-n{justify-self:end;font-size:12px;color:var(--g-muted);font-variant-numeric:tabular-nums}.armoire-ens.is-done .armoire-ens-n{color:var(--g-good);font-weight:600}.armoire-case{display:flex;justify-content:center;align-items:center;min-height:42px}.armoire-case.is-empty:before{content:"";width:40px;height:40px;box-sizing:border-box;border-radius:6px;border:1px dashed var(--g-line-soft)}.armoire-roles{display:grid;align-items:center;column-gap:4px;padding:0 12px 6px;border:1px solid var(--g-line);border-radius:6px;overflow-x:auto}.armoire-role-ligne{display:contents}.armoire-col{align-self:stretch;padding:8px 0 6px;font-size:11px;color:var(--g-muted);text-align:center;border-bottom:1px solid var(--g-line)}.armoire-col.g{text-align:left}.armoire-role{display:flex;flex-direction:column;gap:3px;padding:6px 0}.armoire-role b{font-size:13px;font-weight:600}.armoire-role-jobs{display:flex;gap:3px}.armoire-case.is-partage{align-self:stretch;margin:4px 0;border-radius:6px;background:#cfa56a12;box-shadow:inset 0 0 0 1px var(--g-line)}.crash{max-width:500px;margin:15vh auto;padding:0 16px}.crash .co-window__body--padded{display:flex;flex-direction:column;gap:14px;padding:18px}.crash p{margin:0;color:var(--g-ink2);line-height:1.5;text-wrap:pretty}.crash-actions{display:flex;gap:8px;flex-wrap:wrap}.crash-detail{margin:0;padding:8px 10px;background:var(--g-well);box-shadow:inset 0 0 0 1px var(--g-line);border-radius:var(--radius-control);color:var(--g-muted);font:12px ui-monospace,Cascadia Code,Consolas,monospace;overflow-wrap:anywhere;white-space:pre-wrap}.checklist-rows>li{content-visibility:auto;contain-intrinsic-size:auto 41px}.mypage-grid>.mypage-tile{content-visibility:auto;contain-intrinsic-size:auto 40px auto 40px}.relic-cat-body>.relic-series{content-visibility:auto;contain-intrinsic-size:auto 420px}.view.market.est-nue{flex-direction:row;align-items:flex-start;gap:18px}.market-reglages{flex:0 0 320px;width:320px}.market-courses{flex:1 1 auto;min-width:0}.market-reglages>.co-window__inner>.co-window__body{display:flex;flex-direction:column;gap:16px;padding:14px}.market-reglage{display:flex;flex-direction:column;gap:6px}.market-etiquette{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--g-muted)}.market-perso{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border-radius:var(--radius-control);background:var(--g-well);box-shadow:inset 0 0 0 1px var(--g-line);color:var(--g-ink)}.market-perso-monde{font-size:12px;color:var(--g-muted)}.market-field-perso{width:100%}.market-scope.co-seg{display:flex;border-radius:var(--radius-control)}.market-scope .co-seg__opt{flex:1 1 0;justify-content:center;height:30px;font-size:13px}.market-bloc{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--g-line)}.market-bloc-tete{display:flex;align-items:center;justify-content:space-between;gap:8px}.market-legende{margin:0;font-family:var(--font-display);font-weight:400;font-size:18px;letter-spacing:.05em;text-transform:uppercase;color:var(--g-ink)}.market-field{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--g-ink2)}.market-field .co-field{height:32px;font-variant-numeric:tabular-nums}.market-presets{display:flex;flex-wrap:wrap;gap:4px}.market-presets .cat-chip{height:24px;padding:0 9px;border-radius:12px}.market-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.market-kind{display:flex;align-items:center;gap:6px;height:32px;min-width:0;padding:0 10px 0 5px;border:0;border-radius:var(--radius-control);background:transparent;box-shadow:inset 0 0 0 1px var(--g-line);color:var(--g-ink2);font:inherit;font-size:13px;cursor:pointer}.market-kind:hover{color:var(--g-ink);background:var(--g-well)}.market-kind.is-active{background:var(--g-tab-on);color:var(--g-tab-ink-on);box-shadow:inset 0 0 0 1px var(--g-br)}.market-kind img.kind-icon{width:20px;height:20px;flex:0 0 auto;opacity:.55}.market-kind.is-active img.kind-icon{opacity:1}.market-kind.is-off{opacity:.45;filter:grayscale(1);cursor:default}.market-kind-nom{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-count{margin-left:auto;font-style:normal;color:var(--g-muted);font-variant-numeric:tabular-nums}.market-messages{display:flex;flex-direction:column;gap:10px;padding:14px}.market-messages .notice{margin:0}.market-attente{padding:28px 14px}.market-vide{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 14px 32px}.market-vide .empty{padding:0}.market-summary{color:var(--g-br-hi);font-weight:550;margin:0 0 14px}.market-resume{display:flex;flex-direction:column;gap:4px;padding:14px;border-bottom:1px solid var(--g-line)}.market-total{margin:0;font-family:var(--font-display);font-size:30px;line-height:1.1;letter-spacing:.02em;color:var(--g-ink)}.market-total b{font-weight:400;color:var(--g-br-hi)}.market-provenance{margin:0;font-size:13px;color:var(--g-ink2)}.market-resume .market-perime{margin:8px 0 0}.market-world-tete{display:flex;align-items:center;gap:10px;padding:8px 14px;background:var(--g-well);border-bottom:1px solid var(--g-line)}.market-world-tete h3{margin:0;font-family:var(--font-display);font-weight:400;font-size:18px;letter-spacing:.05em;text-transform:uppercase;color:var(--g-ink)}.market-world-resume{margin-left:auto;font-size:12px;color:var(--g-ink2);font-variant-numeric:tabular-nums}.market-list{list-style:none;margin:0;padding:0}.market-list li{display:grid;grid-template-columns:16px 34px minmax(0,1fr) 110px 60px;align-items:center;gap:10px;padding:7px 14px;border-bottom:1px solid var(--g-line-soft);content-visibility:auto;contain-intrinsic-size:auto 49px}.market-list img{width:34px;height:34px;border-radius:var(--radius-tile)}.market-objet{min-width:0;display:flex;flex-direction:column;line-height:1.25}.market-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--g-ink)}.market-genre{font-size:12px;color:var(--g-muted)}.market-price{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;color:var(--g-ink)}.market-ecart{justify-self:end;padding:0;border:0;background:none;font:inherit;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}button.market-ecart{cursor:pointer}button.market-ecart:hover{text-decoration:underline}.market-ecart.is-bon{color:var(--g-good)}.market-ecart.is-cher{color:var(--g-alert)}.market-ecart.is-neutre{color:var(--g-muted)}@media(max-width:900px){.view.market.est-nue{flex-direction:column;align-items:stretch}.market-reglages{flex:0 0 auto;width:auto}.market-total{font-size:24px}.market-list li{grid-template-columns:16px 34px minmax(0,1fr) auto auto}}.cadre>.co-window__inner{overflow:clip}.cadre-corps{display:flex;align-items:stretch}.cadre-rail{flex:0 0 auto;background:var(--g-title);border-right:1px solid var(--g-line)}.cadre-rail>.co-rail{position:sticky;top:var(--topbar-h, 0px);max-height:calc(100vh - var(--topbar-h, 0px));overflow-y:auto;scrollbar-width:none;background:transparent;box-shadow:none}.co-rail__btn.is-off{opacity:.4;cursor:default}.cadre-principal{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.cadre.a-rail .cadre-principal{border-left:1px solid var(--g-line)}.cadre-outils{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;min-height:var(--cadre-outils-h);box-sizing:border-box;padding:12px 14px;border-bottom:1px solid var(--g-line);position:sticky;top:var(--topbar-h, 0px);z-index:40;background:var(--g-win)}.cadre{--cadre-outils-h: 60px}.cadre-fiche .item-panel .co-window__bar{min-height:var(--cadre-outils-h)}.item-panel .co-window__bar{background:var(--g-win);border-bottom:0}.cadre-outils>.controls{position:static;flex:1 1 420px;margin:0;padding:0;background:transparent}.cadre-titre{margin:0;display:flex;align-items:baseline;gap:10px;font-family:var(--font-display);font-weight:400;font-size:27px;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--g-ink);white-space:nowrap}.cadre-compte{font-family:var(--font-body);font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--g-muted);font-variant-numeric:tabular-nums}.cadre-compte b{color:var(--g-br-hi)}.filtres-outils{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.cadre .cat-content{padding:14px}.cadre-fiche{flex:0 0 380px;min-width:0;border-left:1px solid var(--g-line)}.cadre-fiche .item-panel .co-window,.cadre-fiche .item-panel .co-window__inner{border-radius:0;box-shadow:none}.item-panel.est-posee .item-panel-image{width:auto;height:auto;max-width:100%;max-height:220px;align-self:center;padding:10px;box-sizing:content-box;background:var(--g-well)}@media(min-width:901px){.cadre-fiche>.item-panel{position:sticky;top:calc(var(--topbar-h, 0px) + 12px);right:auto;bottom:auto;width:auto;max-height:calc(100vh - var(--topbar-h, 0px) - 24px);z-index:auto;animation:none}.cadre-fiche{animation:fiche-ouvre .24s cubic-bezier(.33,1,.68,1)}.cadre-fiche.est-sortante{animation:fiche-ferme .2s cubic-bezier(.32,0,.67,0) forwards}}@keyframes fiche-ouvre{0%{margin-right:-380px;opacity:0}}@keyframes fiche-ferme{to{margin-right:-380px;opacity:0}}.item-panel.est-sortante,.cadre-fiche.est-sortante>.item-panel{animation:panel-out .2s cubic-bezier(.32,0,.67,0) forwards}@media(min-width:901px){.cadre-fiche.est-sortante>.item-panel{animation:none}}@keyframes panel-out{to{opacity:0;transform:translate(16px)}}@media(max-width:900px){.cadre-corps{flex-direction:column}.cadre-rail{border-right:0;border-bottom:1px solid var(--g-line)}.cadre-rail>.co-rail{position:static;max-height:none}.cadre-fiche{flex:none;border-left:0}}.kind-soon{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--g-br-hi);border:1px solid var(--g-br-lo);border-radius:999px;padding:1px 6px;line-height:1.4;white-space:nowrap}.rangee-zone{position:sticky;top:var(--topbar-h, 0px);z-index:50;background:var(--g-page);display:flex;align-items:flex-start;gap:20px}.rangee-tete{width:var(--sidebar-roster);flex-shrink:0;padding-top:10px}.rangee-haute{flex:1 1 auto;min-width:0}.rangee-haute:empty{display:none}.market-infos-lignes{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;line-height:1.5}.market-infos-lignes li{padding-left:12px;border-left:2px solid var(--g-line-soft)}.market-list li.is-bought .market-name,.market-list li.is-bought .market-price{color:var(--g-muted);text-decoration:line-through}.market-list .checklist-box{width:16px;height:16px;font-size:11px}.market-dc{color:var(--g-muted);font-size:12px}.meter-value{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap;font-size:12px;color:var(--g-ink);font-weight:600}.meter-sep{color:var(--g-muted);opacity:.6}.meter-max{color:var(--g-muted);font-weight:400}.meter-all{font-style:normal;font-size:.72em;font-weight:400;color:var(--g-muted);opacity:.75;margin-left:3px}.mypage-char-haut{display:flex;align-items:flex-start;gap:12px}.mypage-char-haut>.jauges-aide{margin-left:auto;flex-shrink:0}.co-tip__bubble.jauges-aide{flex-direction:column;align-items:flex-start;gap:4px;max-width:360px;white-space:normal;line-height:1.4;transform:translate(-24px)}.co-tip__bubble.jauges-aide .co-tip__detail{display:flex;flex-direction:column;gap:4px}.co-tip__bubble.jauges-aide .co-tip__detail p{margin:0}.co-tip__bubble.jauges-aide .co-tip__detail ul{margin:0;padding-left:18px}.hero-maker{font-size:13px;color:var(--g-muted)}.footer-link{color:inherit;text-decoration:underline;padding:0;font:inherit;cursor:pointer}.report-dialog .co-window__body,.dialogue .co-window__body{display:flex;flex-direction:column;gap:12px;text-align:left}.co-modal__panel .co-window__body--padded{padding:16px}.report-dialog .muted{margin:0;font-size:13px;text-wrap:pretty}.report-text.co-field{box-shadow:var(--shadow-inset-field),0 0 0 1px var(--g-br)}.dialogue-message{margin:0;white-space:pre-line}.dialogue-saisie{width:100%;box-sizing:border-box}.dialogue-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.report-text{resize:vertical}.report-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.report-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-ok{color:var(--g-br-hi);margin:0}.account-wrap{position:relative;display:inline-flex}.account-shade{position:fixed;inset:0;z-index:90}.account-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:100;min-width:230px;padding:8px;display:flex;flex-direction:column;gap:2px;background:var(--g-win);border-radius:var(--radius-window);box-shadow:var(--shadow-floating),var(--ring-accent)}.account-menu-tete{padding:4px 10px 8px;font-weight:600;color:var(--g-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-theme{display:flex;padding:0 2px 8px;margin-bottom:4px;border-bottom:1px solid var(--g-line-soft)}.account-menu-theme .co-seg{flex:1}.account-menu-theme .co-seg__opt{flex:1;justify-content:center}.account-menu-sep{margin:4px 0;border:0;border-top:1px solid var(--g-line-soft)}.account-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:var(--radius-control);text-align:left;font-size:13px;color:var(--g-ink2);cursor:pointer}.account-menu-item:hover{background:var(--g-well);color:var(--g-ink)}.account-menu-item.is-danger:hover{color:var(--g-alert)}.account-menu-item .kind-icon{width:20px;height:20px}.admin-lock{max-width:420px;margin:12vh auto;text-align:center}.admin-lock form{display:flex;gap:8px;margin-top:16px}.admin-lock .co-field{flex:1;height:38px;text-align:center;letter-spacing:.3em}.admin-tabs{margin-bottom:18px}.admin-tabs .kind-btn{position:relative}.admin-reports{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.admin-reports li{padding:10px 12px;background:var(--g-well);border-radius:var(--radius-control);border-left:3px solid var(--g-br-hi)}.admin-reports li.is-handled{border-left-color:var(--g-line-soft);opacity:.55}.admin-report-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;margin-bottom:6px}.admin-report-head .co-btn{margin-left:auto}.admin-report-msg{margin:0;font-size:13px;line-height:1.5;color:var(--g-ink2);white-space:pre-wrap}.admin-health{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.admin-health-card{padding:14px;background:var(--g-well);border-radius:var(--radius-control);border-left:3px solid var(--g-line-soft);display:flex;flex-direction:column;gap:4px}.admin-health-card b{font-size:24px;color:var(--g-ink)}.admin-health-card span{font-size:13px;color:var(--g-ink2)}.admin-health-card small{font-size:11px;color:var(--g-muted);line-height:1.4}.admin-health-card.is-done{border-left-color:var(--g-good)}.admin-health-card.lvl-mid{border-left-color:var(--g-br-hi)}.admin-health-card.lvl-low{border-left-color:var(--g-alert)}.admin-health-card b small{font-size:14px;color:var(--g-muted);font-weight:400}.admin-costs-note{font-size:12px;line-height:1.5;margin:0 0 14px}.admin-costs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.admin-costs li{display:flex;align-items:center;gap:10px;font-size:12px}.admin-costs-name{flex:0 0 140px;color:var(--g-ink2)}.admin-costs-bar{flex:1 1 auto;height:6px;background:var(--g-well);border-radius:4px;overflow:hidden}.admin-costs-bar i{display:block;height:100%;background:var(--g-br-hi)}.admin-costs-n{flex:0 0 60px;text-align:right;font-variant-numeric:tabular-nums;color:var(--g-muted)}.login-view{min-height:calc(100vh - 240px);display:flex;align-items:flex-start;justify-content:center;padding:70px 0 40px;background:var(--backdrop-hero)}.login-bloc{width:100%;max-width:440px;display:flex;flex-direction:column;gap:8px}.login-barre{display:flex;align-items:center;justify-content:space-between}.login-retour{color:var(--g-muted)}.login-card{width:100%}.login-card .co-window__body{display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 26px 22px;text-align:center}.login-logo{width:72px;height:72px;object-fit:cover;border-radius:12px;box-shadow:0 0 0 1px var(--g-br),0 0 0 3px var(--g-win),0 0 0 4px var(--g-br-lo)}.login-marque{margin:0;font-size:22px;letter-spacing:.1em}.login-view h2{margin:0;font-family:var(--font-display);font-weight:400;font-size:38px;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--g-ink)}.login-lead{margin:0;color:var(--g-ink2);font-size:14px}.login-doors{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:6px}.login-door{width:100%;display:flex;align-items:center;gap:12px;height:44px;padding:0 16px;border:0;border-radius:var(--radius-control);background:var(--g-well);box-shadow:inset 0 0 0 1px var(--g-br-lo);color:var(--g-ink);font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer;transition:box-shadow var(--duration-fast)}.login-door:hover{box-shadow:inset 0 0 0 1px var(--g-br)}.login-door .marque{width:20px;height:20px;flex-shrink:0}.login-door>span{flex:1;text-align:left}.login-door>.login-door-chevron{flex:0 0 auto;color:var(--g-muted)}.login-hint,.login-privacy,.login-guest{margin:0;font-size:12px;line-height:1.5}.login-hint{color:var(--g-ink2)}.login-privacy{align-self:stretch;padding-top:12px;border-top:1px solid var(--g-line);text-wrap:pretty}.login-privacy a{color:var(--g-br-hi)}.app-loader{position:fixed;top:0;left:0;right:0;height:3px;z-index:200;overflow:hidden;background:color-mix(in srgb,var(--g-br-hi) 12%,transparent);animation:loader-in .18s ease-out}.app-loader.is-leaving{animation:loader-out .38s ease-in forwards}.app-loader-bar{display:block;height:100%;width:38%;border-radius:0 3px 3px 0;background:linear-gradient(90deg,transparent,var(--g-br-hi),var(--g-tab-ink-on),var(--g-br-hi),transparent);animation:loader-run 1.15s cubic-bezier(.45,0,.35,1) infinite}@keyframes loader-run{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes loader-in{0%{opacity:0}to{opacity:1}}@keyframes loader-out{0%{opacity:1}to{opacity:0}}.chargement-dialog{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:200;display:flex;flex-direction:column;align-items:center;gap:14px;padding:26px 34px 22px;background:radial-gradient(ellipse 80% 60% at 50% 40%,var(--g-title),var(--g-win) 75%);border:1px solid var(--g-br);border-radius:var(--radius-window);box-shadow:var(--shadow-floating);animation:loader-in .18s ease-out}.chargement-dialog.is-leaving{animation:loader-out .38s ease-in forwards}.chargement-logo{width:72px;height:72px;object-fit:cover;border-radius:14px;box-shadow:0 0 0 1px var(--g-br),0 0 0 4px var(--g-win),0 0 0 5px var(--g-br-lo),0 10px 28px var(--g-shadow)}.chargement-nom{font-family:var(--font-display);font-size:22px;letter-spacing:.12em;text-transform:uppercase;color:var(--g-br-hi)}.chargement-barre{width:220px;height:4px;border-radius:2px;background:var(--g-well);box-shadow:inset 0 0 0 1px var(--g-line);overflow:hidden}.chargement-barre i{display:block;width:40%;height:100%;background:linear-gradient(90deg,transparent,var(--g-br-hi),transparent);animation:chargement-file 1.4s ease-in-out infinite}@keyframes chargement-file{0%{transform:translate(-100%)}to{transform:translate(250%)}}.chargement-texte{font-size:13px;color:var(--g-muted)}@media(prefers-reduced-motion:reduce){.chargement-barre i{width:100%;animation:none;background:var(--g-br-hi)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-reduced-motion:reduce){.app-loader,.app-loader.is-leaving{animation:none}.app-loader-bar{width:100%;animation:none;background:var(--g-br-hi);opacity:.55}}.sync-state{font-size:12px;color:var(--g-muted);white-space:nowrap}.char-menu-wrap{position:relative;display:inline-flex}.char-menu{min-width:320px}.account-menu-titre{margin:0;padding:6px 10px 2px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--g-muted)}.account-menu-sep{height:1px;margin:4px 2px;border:0;background:var(--g-line-soft)}.account-menu-note{margin:0;padding:0 10px 6px;font-size:12px;color:var(--g-muted)}a.account-menu-item{text-decoration:none}.account-menu>.co-btn.account-menu-item{justify-content:flex-start;height:auto;padding:8px 10px;border:0;border-radius:var(--radius-control);box-shadow:none;background:transparent;font-size:13px;font-weight:400;color:var(--g-ink2)}.account-menu>.co-btn.account-menu-item:hover{background:var(--g-well);color:var(--g-ink)}.account-menu>.co-btn.account-menu-item .co-icon{width:20px;height:20px}.notif-sync{width:100%;align-items:center;gap:10px;font:inherit;text-align:left;color:inherit;cursor:pointer;background:var(--g-well);border:1px solid var(--g-line-soft);border-left:3px solid var(--g-br-hi);border-radius:var(--radius-control)}.notif-sync:hover,.notif-sync:focus-visible{border-color:var(--g-br-hi)}.notif-sync .notif-text small{margin-top:2px;white-space:normal}.notif-sync .sync-ecarts{color:var(--warning)}.sync-tokens{display:flex;flex-direction:column;gap:8px;margin:10px 0;padding:0;list-style:none}.sync-tokens li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;font-size:12px;background:var(--g-well);border:1px solid var(--g-line-soft);border-radius:var(--radius-control)}.sync-token-nom{display:flex;align-items:baseline;gap:8px;flex:1;min-width:0}.sync-token-nom code,.sync-token-valeur{font-family:ui-monospace,Cascadia Code,Consolas,monospace;color:var(--g-ink2)}.sync-token-neuf{margin:10px 0}.sync-token-valeur{display:block;margin:8px 0 10px;padding:8px 10px;font-size:13px;color:var(--g-ink);word-break:break-all;-webkit-user-select:all;user-select:all;background:var(--g-win);border:1px solid var(--g-line-soft);border-radius:var(--radius-control)}.sync-token-creer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.sync-token-creer input{flex:1;min-width:160px}.sync-dialog{max-height:80vh;overflow-y:auto}.sync-dialog .co-window__body{gap:0}.sync-part{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-bottom:1px solid var(--g-line)}.sync-part:last-of-type{border-bottom:0}.sync-part h4{margin:0;font-size:14px;font-weight:700;color:var(--g-ink)}.sync-compte{margin-left:4px;font-size:12px;color:var(--g-br-hi)}.sync-part .muted{margin:0;font-size:12px;color:var(--g-muted);text-wrap:pretty}.sync-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.sync-chips li{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:12px;color:var(--g-ink2);background:var(--g-well);box-shadow:inset 0 0 0 1px var(--g-br-lo);border-radius:15px}.sync-chips b{color:var(--g-ink)}.sync-objets{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px;margin:0;padding:0;list-style:none}.sync-objets li{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 8px;border-radius:var(--radius-control);background:var(--g-well)}.sync-objets img,.sync-objet-sans-icone{flex-shrink:0;width:30px;height:30px;border-radius:var(--radius-tile);box-shadow:0 0 0 1px var(--g-line)}.sync-objet-texte{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.sync-objet-texte b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--g-ink)}.sync-objet-texte small{font-size:12px;color:var(--g-muted)}.sync-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--g-line)}.reset-liste{display:grid;align-self:stretch;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:4px;margin:12px 0;padding:0;list-style:none}.reset-liste label{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 6px;font-size:13px;border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--g-line);cursor:pointer}.reset-liste label:hover{background:var(--g-well)}.reset-liste label.is-coche{background:var(--g-well);box-shadow:inset 0 0 0 1px var(--g-br-lo)}.reset-liste img.kind-icon{width:20px;height:20px;flex-shrink:0}.reset-liste span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reset-liste b{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--g-ink2)}.sync-ligne{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0}.sync-depot{flex:1;min-width:240px;padding:6px 9px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;color:var(--g-ink2);word-break:break-all;-webkit-user-select:all;user-select:all;background:var(--g-well);border:1px solid var(--g-line-soft);border-radius:var(--radius-control)}.roue-modal{width:min(920px,calc(100vw - 40px));max-height:94vh}.tab .tab-pastille{text-transform:none;letter-spacing:0;margin-left:2px}.modal-source-icon{vertical-align:middle;border-radius:4px}.view.events-view.est-nue{flex-direction:row;align-items:flex-start;gap:18px}.events-liste{flex:0 0 300px;width:300px}.events-detail{flex:1 1 auto;min-width:0}.events-liste-tete{display:flex;flex-direction:column;gap:8px;padding:10px;border-bottom:1px solid var(--g-line)}.events-genres{display:flex;flex-wrap:wrap;gap:4px}.events-genres .cat-chip{height:24px;gap:4px;padding:0 9px;border-radius:12px}.events-genre-compte{color:var(--g-muted);font-weight:400}.events-liste-corps{display:flex;flex-direction:column;max-height:980px;overflow-y:auto;scrollbar-width:thin;padding:0 6px 8px}.events-section-titre{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;margin:0 -6px;padding:10px 12px 6px;background:var(--g-win);box-shadow:0 6px 6px -6px var(--g-shadow);font-family:var(--font-display);font-weight:400;font-size:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--g-ink2)}.events-filet{flex:1;height:1px;background:var(--g-line)}.events-section-compte{font-family:var(--font-body);font-size:11px;letter-spacing:0;color:var(--g-muted)}.events-lignes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.events-ligne{display:flex;align-items:center;gap:10px;width:100%;padding:6px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--g-ink);font:inherit;text-align:left;cursor:pointer}.events-ligne:hover{background:var(--g-well)}.events-ligne.is-active{background:var(--g-tab-on);box-shadow:inset 2px 0 0 var(--g-br-hi)}.events-ligne img,.events-ligne-sans-icone{width:30px;height:30px;border-radius:var(--radius-control);flex-shrink:0}.events-ligne-texte{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.events-ligne-nom{font-weight:600;font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.events-ligne-statut{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--g-muted);white-space:nowrap;overflow:hidden}.events-point{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--g-muted)}.events-point.is-enCours{background:var(--g-br-hi)}.events-point.is-echange{background:var(--g-br)}.events-point.is-aVenir{background:var(--g-ink2)}.events-point.is-sansDates{background:var(--g-line)}.events-ligne-compte{font-size:11px;color:var(--g-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.events-ligne-compte.is-fini{color:var(--g-br-hi)}.events-voir-tous{margin-top:6px}.events-detail-corps{display:flex;flex-direction:column;gap:14px;padding:16px}.events-lodestone{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:12px;background:var(--g-well);box-shadow:inset 0 0 0 1px var(--g-line);color:var(--g-ink2);font-size:12px;white-space:nowrap;text-decoration:none}.events-lodestone:hover{color:var(--g-ink)}.events-lodestone img.kind-icon{width:16px;height:16px}.events-tete{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 20px}.events-tete-texte{flex:1 1 320px;display:flex;flex-direction:column;gap:6px;min-width:0}.events-nom{margin:0;font-family:var(--font-display);font-weight:400;font-size:34px;letter-spacing:.02em;line-height:1.05;color:var(--g-ink)}.events-periode{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--g-ink2)}.events-echange{color:var(--g-muted)}.events-reste{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.events-reste-chiffre{display:flex;align-items:center;gap:6px}.events-reste-chiffre b{font-family:var(--font-display);font-weight:400;font-size:30px;line-height:1;color:var(--g-br-hi)}.events-reste-legende{font-size:12px;color:var(--g-muted)}.events-reste-fini{font-size:13px;font-weight:600;color:var(--g-br-hi)}.events-vedette{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px;border-radius:5px;background:var(--g-well);box-shadow:inset 0 0 0 1px var(--g-br-lo)}.events-vedette.est-cliquable{cursor:pointer}.events-vedette.est-cliquable:hover{box-shadow:inset 0 0 0 1px var(--g-br)}.events-vedette-cadre{padding:1px;border-radius:6px;background:linear-gradient(180deg,var(--g-br-hi),var(--g-br-lo));line-height:0}.events-vedette-cadre img{display:block;width:52px;height:52px;border-radius:5px}.events-vedette-texte{flex:1 1 220px;display:flex;flex-direction:column;gap:2px;min-width:0}.events-vedette-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--g-br-hi)}.events-vedette-nom{font-family:var(--font-display);font-weight:400;font-size:24px;letter-spacing:.02em;line-height:1.1;color:var(--g-ink)}.events-vedette-note{font-size:12px;color:var(--g-muted);text-wrap:pretty}.events-vedette-cout{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;color:var(--g-ink2)}.events-vedette-cout>span:not(.events-coche){display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.events-filtres.controls{position:static;padding:0;background:none}.events-filtres .search{flex:1 1 200px;max-width:340px}.events-filtres .filtres-outils{margin-left:0}.events-a-trouver{margin-left:auto;font-size:13px;color:var(--g-ink2)}.events-a-trouver b{color:var(--g-br-hi)}.events-bloc{display:flex;flex-direction:column;gap:8px}.events-bloc-tete{display:flex;align-items:center;gap:10px}.events-bloc-tete h4{margin:0;font-family:var(--font-display);font-weight:400;font-size:19px;letter-spacing:.05em;text-transform:uppercase;color:var(--g-ink)}.events-bloc-resume{font-size:12px;color:var(--g-muted)}.events-cartes{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}.events-carte{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 8px 6px 6px;border-radius:var(--radius-control);background:var(--g-well);box-shadow:inset 0 0 0 1px var(--g-line)}.events-carte.is-owned{box-shadow:inset 0 0 0 1px var(--g-br-lo)}.events-carte.est-cliquable{cursor:pointer}.events-carte.est-cliquable:hover{box-shadow:inset 0 0 0 1px var(--g-br)}.events-carte-icone{width:40px;height:40px;border-radius:var(--radius-tile);flex-shrink:0}.events-carte.is-todo .events-carte-icone{filter:var(--g-miss)}.events-carte.is-off{opacity:.6}.events-carte-texte{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.events-carte-nom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:13px;color:var(--g-ink)}.events-carte-nom .co-badge{margin-left:6px;vertical-align:1px}.events-carte-genre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--g-muted)}.events-coche{width:20px;height:20px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-tile);background:var(--g-good);color:var(--g-on-br);font-size:13px;font-weight:700;line-height:1}.events-coche.est-bouton{cursor:pointer}.events-coche.est-bouton:hover{box-shadow:0 0 0 2px var(--g-well),0 0 0 3px var(--g-good)}.events-coche.est-vide{background:transparent;box-shadow:inset 0 0 0 1.5px var(--g-muted)}.events-coche.est-vide:hover{box-shadow:inset 0 0 0 2px var(--g-good)}.events-notes{color:var(--g-ink2)}@media(max-width:900px){.view.events-view.est-nue{flex-direction:column;align-items:stretch}.events-liste{flex:0 0 auto;width:auto}.events-liste-corps{max-height:none}.events-nom{font-size:28px}.events-cartes{grid-template-columns:minmax(0,1fr)}}.events-notes ul{margin:6px 0 0;padding-left:0;list-style:none}.events-notes li{margin:4px 0}.modal-source-evt{color:var(--g-br-hi)}.co-navlink .tab-pastille{font-family:var(--font-body);text-transform:none;letter-spacing:0}.view.co-window--page>.co-window__inner{overflow:clip}.carte>.co-window__inner>.co-window__body{display:flex;flex-direction:column;gap:10px}.co-seg__opt{display:inline-flex;align-items:center;gap:7px}.co-seg__opt[aria-pressed=true]{background:var(--g-tab-on);color:var(--g-tab-ink-on);font-weight:600}.co-btn>img.kind-icon{width:18px;height:18px}.co-topbar{width:auto;min-width:0}.co-topbar__user.is-active{background:var(--g-well)}.co-window--page,.co-window--modal{position:relative;padding:0;background:none}.co-window--page:after,.co-window--modal:after{content:"";position:absolute;inset:0;border:1px solid var(--g-br);border-radius:inherit;pointer-events:none;z-index:50}.cadre-fiche .item-panel .co-window:after{content:none}.co-topbar__mnav{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}@media(max-width:640px){.co-topbar__mnav .onglet-nom{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.co-btn.is-active{color:var(--g-br-hi);box-shadow:var(--ring-accent)}.co-select select:focus-visible,.co-select__btn:focus-visible{outline:none}.co-select:has(>.co-select__btn){padding:0}.co-select__btn{display:flex;align-items:center;gap:6px;width:100%;height:100%;max-width:100%;padding:0 28px 0 12px;box-sizing:border-box;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;white-space:nowrap}.co-select__btn:disabled{cursor:not-allowed}.co-select:has(.co-select__btn:disabled){opacity:.45}.co-select__value{color:var(--g-ink);overflow:hidden;text-overflow:ellipsis}.co-select--labelled .co-select__value{font-weight:700}.co-select.is-open{box-shadow:var(--ring-accent)}.co-select__menu{position:fixed;z-index:70;margin:0;padding:6px;list-style:none;max-height:320px;overflow-y:auto;scrollbar-width:thin;background:var(--g-win);border-radius:var(--radius-window);box-shadow:var(--shadow-floating),var(--ring-accent);font-family:var(--font-body);font-size:13px;font-weight:400}.co-select__opt{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-control);color:var(--g-ink2);cursor:pointer;white-space:nowrap}.co-select__opt.is-active{background:var(--g-well);color:var(--g-ink)}.co-select__opt.is-selected{color:var(--g-br-hi);font-weight:600}.co-select__opt.is-selected:after{content:"✓";margin-left:auto;padding-left:12px;font-size:12px}.co-select__opt.is-disabled{opacity:.45;cursor:default}select option,select optgroup{background-color:var(--g-win);color:var(--g-ink)}select optgroup{color:var(--g-muted);font-style:normal;font-weight:700}.member-chip-retirer,.group-fold.co-iconbtn{--co-size: 24px;font-size:14px;color:var(--g-muted)}
