.gm-share{border:1px solid var(--border);border-radius:12px;padding:.7rem 1rem;margin-bottom:1.4rem}.gm-share summary{cursor:pointer;font-weight:600;color:var(--text-muted)}.gm-share[open] summary{margin-bottom:.9rem}.gm-sec{border:1px solid var(--border);border-radius:16px;padding:1.1rem 1.2rem;margin-bottom:1.2rem;background:#ffffff04}.gm-sec h3{font:800 .74rem/1 ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .9rem;display:flex;justify-content:space-between}.gm-sec h3 small{color:var(--accent);font-size:.8rem;letter-spacing:0}.gm-sec h4{font-size:.88rem;color:var(--text);margin:0 0 .6rem}.ac-cert{display:flex;align-items:center;gap:1rem;padding:.9rem 1rem;border:1px solid rgba(200,150,62,.45);border-radius:14px;background:linear-gradient(135deg,#f5c76b12,#00e5b00a);color:var(--text);text-decoration:none;margin-bottom:.6rem;transition:border-color .15s,transform .15s}.ac-cert:hover{border-color:#f5c76b;transform:translateY(-1px)}.ac-cert.off{border-color:var(--border);background:#ffffff04;opacity:.75}.ac-cert-seal{flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font:900 1.1rem/1 system-ui,sans-serif;color:#04111c;background:radial-gradient(circle at 35% 35%,#f5c76b,#c8963e);box-shadow:0 0 18px #c8963e59}.ac-cert-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.ac-cert-t{font-weight:700;font-size:.95rem}.ac-cert-m{color:var(--text-muted);font-size:.82rem}.ac-cert-tags{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.ac-cert-tag{font:700 .66rem/1 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .45rem;border-radius:6px;background:#00e5b01f;color:var(--accent)}.ac-cert-tag.gold{background:#f5c76b26;color:#f5c76b}.ac-cert-tag.warn{background:#f59e0b21;color:#fbbf24}.ac-cert-id{font:.7rem/1 ui-monospace,monospace;color:var(--text-muted)}.ac-cert-go{flex:none;font-size:.82rem;font-weight:600;color:var(--accent);white-space:nowrap}@media(max-width:560px){.ac-cert{flex-wrap:wrap}.ac-cert-go{width:100%;text-align:right}}.gm-bar{margin:.2rem 0 .5rem}.gm-line{font-size:.88rem;color:var(--text-muted);margin:0 0 .4rem}.gm-gold{color:#fbbf24;font-weight:700}.gm-ladder{display:grid;grid-template-columns:repeat(5,1fr);gap:.4rem;margin-bottom:.8rem}.gm-step{text-align:center;padding:.55rem .2rem;border-radius:10px;border:1px solid var(--border);opacity:.55;display:flex;flex-direction:column;align-items:center;gap:.2rem}.gm-step b{font-size:.74rem}.gm-step small{font:.62rem ui-monospace,monospace;color:var(--text-muted)}.gm-step-d{width:10px;height:10px;transform:rotate(45deg);border-radius:2px;background:currentColor}.gm-recrue{color:#94a3b8}.gm-operateur{color:#10b981}.gm-chasseur{color:#8b5cf6}.gm-elite{color:#f59e0b}.gm-legende{color:#f472b6}.gm-step.done{opacity:.85}.gm-step.cur{opacity:1;border-color:currentColor;box-shadow:0 0 18px color-mix(in srgb,currentColor 30%,transparent);background:color-mix(in srgb,currentColor 10%,transparent)}.gm-step b,.gm-step small{color:var(--text)}.gm-step:not(.cur) b{color:var(--text-muted)}.gm-two{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:1rem}.gm-how{list-style:none;margin:0 0 .5rem;padding:0}.gm-how li{display:flex;justify-content:space-between;padding:.4rem 0;border-bottom:1px dashed var(--border);font-size:.84rem;color:var(--text-muted)}.gm-how b{color:var(--accent);font-family:ui-monospace,monospace}.gm-ledger{list-style:none;margin:0;padding:0;max-height:260px;overflow:auto}.gm-ledger li{display:grid;grid-template-columns:5.5rem 1fr auto;gap:.2rem .6rem;padding:.45rem 0;border-bottom:1px solid var(--border);font-size:.8rem;color:var(--text-muted)}.gm-ledger li>span:nth-of-type(2){grid-column:2}.gm-ledger time{font:.72rem ui-monospace,monospace}.gm-ledger em{color:#f472b6;font-style:normal}.gm-ledger b{color:var(--accent);font-family:ui-monospace,monospace;grid-row:1 / span 2;grid-column:3;align-self:center}.gm-quests{list-style:none;margin:.4rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.gm-quests li{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border-radius:10px;border:1px solid var(--border);font-size:.86rem;color:var(--text)}.gm-quests li.done{color:var(--text-muted);text-decoration:line-through;text-decoration-color:#ffffff40;background:#00e5b00a}.gm-chk{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--border);display:grid;place-items:center;font-size:.75rem;color:#04131b;flex-shrink:0}.gm-quests li.done .gm-chk{background:var(--accent);border-color:var(--accent)}.gm-go{margin-left:auto;font-size:.76rem;color:var(--accent);background:none;border:0;cursor:pointer;text-decoration:none;white-space:nowrap;font-weight:700}.gm-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.gm-badge{position:relative;padding:1rem .9rem .85rem;border-radius:14px;border:1px solid var(--border);background:#ffffff05;display:flex;flex-direction:column;gap:.3rem;filter:grayscale(1);opacity:.7;animation:gm-in .5s ease both;animation-delay:var(--d)}.gm-badge.on{filter:none;opacity:1;border-color:#00e5b073;background:radial-gradient(120% 100% at 0% 0%,rgba(0,229,176,.12),transparent 60%),#ffffff05}.gm-badge.closed{opacity:.45}.gm-ic{width:30px;height:30px;fill:none;stroke:var(--accent);stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.gm-badge:not(.on) .gm-ic{stroke:var(--text-muted)}.gm-badge b{font-size:.92rem}.gm-badge small{font-size:.74rem;color:var(--text-muted);line-height:1.4}.gm-badge em{font:600 .66rem ui-monospace,monospace;color:var(--text-muted);font-style:normal;letter-spacing:.06em;text-transform:uppercase}.gm-badge.on em{color:var(--accent)}.gm-bp{height:5px;border-radius:99px;background:#ffffff12;overflow:hidden;margin-top:.3rem}.gm-bp i{display:block;height:100%;background:var(--accent);border-radius:99px}@keyframes gm-in{0%{opacity:0;transform:translateY(8px)}}.gm-ov{position:fixed;inset:0;z-index:200;background:#030710d1;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;animation:gm-fade .3s ease}.gm-ov.gm-out{opacity:0;transition:opacity .25s}@keyframes gm-fade{0%{opacity:0}}.gm-ov-box{width:100%;max-width:460px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.9rem}.gm-ov-box h2{font:800 1.6rem/1.2 var(--font-title, inherit);letter-spacing:-.03em;margin:0}.gm-ov-box p{color:var(--text-muted);margin:0;max-width:24rem}.gm-ov-badges{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center}.gm-ov-badges small{width:100%;color:var(--text-muted);font-size:.75rem}.gm-ov-badges span{display:inline-flex;gap:.4rem;align-items:center;padding:.4rem .75rem;border-radius:999px;border:1px solid rgba(0,229,176,.45);background:#00e5b014;font-size:.84rem}.gm-ov-badges svg{width:16px;height:16px;fill:none;stroke:var(--accent);stroke-width:1.8}.gm-burst{width:120px;height:120px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(0,229,176,.35),transparent 70%);animation:gm-pop .6s cubic-bezier(.2,1.6,.4,1) both}.gm-burst-ic{width:60px;height:60px;fill:none;stroke:var(--accent);stroke-width:1.6;filter:drop-shadow(0 0 12px var(--accent))}@keyframes gm-pop{0%{transform:scale(.3);opacity:0}}.gm-flip{perspective:1200px;width:min(78vw,300px);aspect-ratio:63/88}.gm-flip-in{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform 1s cubic-bezier(.3,1.3,.5,1);animation:gm-float 3s ease-in-out infinite}.gm-revealed .gm-flip-in{transform:rotateY(180deg);animation:none}@keyframes gm-float{50%{transform:translateY(-8px) rotateY(8deg)}}.gm-back,.gm-front{position:absolute;inset:0;backface-visibility:hidden;border-radius:20px}.gm-back{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;border:1.5px solid rgba(0,229,176,.5);background:repeating-linear-gradient(45deg,rgba(0,229,176,.06) 0 10px,transparent 10px 20px),radial-gradient(circle at 50% 40%,#12304a,#070b16 70%);box-shadow:0 0 60px #00e5b040}.gm-back span{font:800 2.4rem/1 var(--font-title, inherit);letter-spacing:-.04em}.gm-back em{color:var(--accent);font-style:normal}.gm-back small{font:.7rem ui-monospace,monospace;letter-spacing:.14em;color:var(--text-muted)}.gm-back-logo{width:46%;height:auto;filter:drop-shadow(0 0 22px rgba(0,229,176,.45));margin-bottom:.4rem}.gm-front{transform:rotateY(180deg)}.gm-front .hc{width:100%;height:100%;aspect-ratio:auto;font-size:.78em;padding:.9rem;gap:.6rem}.gm-front .hc-handle{font-size:1.2rem}.gm-front .hc-ava{width:70px;height:70px}.gm-front .hc-ava img,.gm-front .hc-ava span{width:54px;height:54px;font-size:1.4rem}.gm-confetti{position:fixed;inset:0;z-index:300;pointer-events:none}.gm-ov{overflow-y:auto;align-items:flex-start}.gm-ov-box{margin:auto;padding:1rem 0}.gm-flip{width:auto;height:min(56vh,430px)}.gm-front .hc-crest svg{width:40px;height:40px}.gm-front .hc-art img{height:84px}.gm-front .hc-badges{display:none}.gm-front .hc-next{font-size:.62rem}.gm-ledger li>span.ac-mono{font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm-front .hc-stats{gap:.25rem}.gm-front .hc-stats div{padding:.4rem .1rem}.gm-front .hc-stats b{font-size:1rem}.gm-front .hc-stats span{font-size:.46rem;letter-spacing:.02em}@media(max-width:640px){.hc{aspect-ratio:auto}.hc-stats span{font-size:.52rem;letter-spacing:.03em}.gm-two,.gm-quests{grid-template-columns:1fr}.gm-badges{grid-template-columns:1fr 1fr}.gm-ladder{grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem}.gm-step b{font-size:.6rem}.gm-step small{display:none}.hc-handle{font-size:1.35rem}.hc-ava{width:78px;height:78px}.hc-ava img,.hc-ava span{width:60px;height:60px}}@media(prefers-reduced-motion:reduce){.hc,.gm-flip-in,.gm-badge,.gm-burst{animation:none!important;transition:none!important}.hc[data-tier=legende]:before{animation:none}}.rp-list{display:flex;flex-direction:column;gap:1rem}.rp{border:1px solid var(--border);border-radius:14px;padding:1.1rem 1.2rem;background:#ffffff05}.rp-h{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.rp-t{min-width:0}.rp-title{font-weight:700;font-size:1.02rem;color:var(--text);margin-bottom:.2rem}.rp-st{flex-shrink:0;font:700 .68rem/1 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;padding:.4rem .6rem;border-radius:999px;background:#ffffff0f;color:var(--text-muted)}.rp-st-accepte,.rp-st-retest_ok,.rp-st-retest_ready,.rp-st-paye{background:#00e5b01f;color:var(--accent)}.rp-st-info_demandee{background:#eab30824;color:#facc15}.rp-st-rejete{background:#ef44441f;color:#f87171}.rp-st-doublon{background:#f59e0b1f;color:#fbbf24}.rp-steps{list-style:none;display:flex;gap:0;margin:1rem 0 .9rem;padding:0}.rp-steps li{flex:1;display:flex;flex-direction:column;gap:.4rem;font-size:.74rem;color:var(--text-muted);position:relative}.rp-steps li:before{content:"";position:absolute;top:5px;left:12px;right:0;height:2px;background:var(--border)}.rp-steps li:last-child:before{display:none}.rp-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--border);background:var(--bg, #0b1120);position:relative;z-index:1}.rp-steps li.done:before{background:var(--accent)}.rp-steps li.done .rp-dot{background:var(--accent);border-color:var(--accent)}.rp-steps li.done{color:var(--text)}.rp-steps li.cur .rp-dot{border-color:var(--accent);box-shadow:0 0 0 4px #00e5b02e}.rp-steps li.cur{color:var(--accent);font-weight:700}.rp-steps li.end .rp-dot{border-color:#f87171;background:#f87171}.rp-steps li.end{color:#f87171;font-weight:700}.rp-next{border-radius:10px;padding:.75rem .9rem;font-size:.88rem;line-height:1.55;color:var(--text);border:1px solid var(--border);background:#ffffff08;display:flex;flex-direction:column;gap:.45rem;align-items:flex-start}.rp-next.rp-you{border-color:#eab30873;background:#eab30812}.rp-next.rp-team{border-color:#00e5b04d}.rp-next.rp-late.rp-team{border-color:#ef444473;background:#ef44440f}.rp-next-h{display:flex;gap:.6rem;align-items:center;font:700 .66rem/1 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.rp-next-h b{color:var(--text)}.rp-late-t{font-size:.8rem;color:#fca5a5}.rp-money{margin-top:.75rem;font-size:.88rem;color:var(--text-muted)}.rp-money b,.rp-money.paid{color:var(--accent)}.rp-msg{margin-top:.6rem;font-size:.85rem;color:var(--text-muted)}.rp-hist{margin-top:.8rem;font-size:.84rem}.rp-hist summary{cursor:pointer;color:var(--text-muted);font-weight:600}.rp-hist ol{list-style:none;padding:0;margin:.6rem 0 0;border-left:2px solid var(--border)}.rp-hist li{display:grid;grid-template-columns:7.5rem 1fr;gap:.6rem;padding:.35rem 0 .35rem .8rem}.rp-hist time{color:var(--text-muted);font:.74rem ui-monospace,monospace}.rp-hist p{margin:.2rem 0 0;color:var(--text-muted);white-space:pre-wrap}@media(max-width:640px){.rp-h{flex-direction:column;gap:.5rem}.rp-steps li:not(.cur):not(.end) span:last-child{visibility:hidden}.rp-steps li span:last-child{font-size:.72rem;white-space:nowrap}.rp-hist li{grid-template-columns:1fr;gap:.1rem}}.ac-sec{padding:5rem 1.5rem;max-width:640px;margin:0 auto}.ac-wide{max-width:760px}.ac-tabs{display:flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:2rem}.ac-tab{flex:1;padding:.75rem;font-size:1rem;font-weight:600;cursor:pointer;border:none;font-family:inherit;background:transparent;color:var(--text-muted);transition:background .15s,color .15s}.ac-tab.on{background:var(--accent);color:#080d1a}.ac-card{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:1.75rem}.ac-h{font-size:1.0625rem;font-weight:700;color:var(--text);margin:0 0 .6rem}.ac-p{font-size:.9375rem;color:var(--text-muted);line-height:1.7;margin:0 0 1.5rem}.ac-block{margin-top:1.75rem}.ac-form{display:flex;flex-direction:column;gap:1rem}.ac-lab{display:block;font-size:.9375rem;font-weight:600;color:var(--text);margin-bottom:.4rem}.ac-req{color:var(--accent)}.ac-opt{color:var(--text-muted);font-weight:400}.ac-check{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer}.ac-check input{margin-top:.2rem;flex-shrink:0;accent-color:var(--accent)}.ac-check span{font-size:.9375rem;color:var(--text-muted);line-height:1.55}.ac-msg{font-size:.9375rem;margin:1rem 0 0;min-height:1.2em;color:var(--text-muted)}.ac-msg-err{color:#ef4444}.ac-msg-ok{color:var(--accent)}.ac-msg-warn{color:#fbbf24}.ac-in{width:100%;padding:.65rem .875rem;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:1rem;font-family:inherit;box-sizing:border-box}.ac-in:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ac-mono{font-family:JetBrains Mono,Fira Code,Consolas,monospace;letter-spacing:.12em}.ac-help{font-size:.875rem;color:var(--text-muted);margin-top:.35rem;line-height:1.5}.ac-form input[readonly]{opacity:.7;cursor:not-allowed}.ac-err{font-size:.875rem;color:#ef4444;margin-top:.3rem}.ac-btn{padding:.875rem 1.5rem;background:var(--accent);color:#080d1a;font-weight:700;border:none;border-radius:8px;font-size:1rem;font-family:inherit;cursor:pointer;box-shadow:0 0 24px #00e5b033}.ac-btn:disabled{opacity:.55;cursor:default;box-shadow:none}.ac-link{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;color:var(--accent);font-size:.9375rem;text-decoration:underline}.ac-note{padding:1rem;border-radius:8px;font-size:1rem;background:#00e5b01a;border:1px solid var(--accent);color:var(--accent)}.ac-note-ok{background:#00e5b01a;border-color:var(--accent);color:var(--accent)}.ac-note-err{background:#ef444414;border-color:#ef4444;color:#ef4444}.ac-note-warn{background:#fbbf2414;border-color:#fbbf24;color:#fbbf24}.ac-note-mute{background:var(--surface);border-color:var(--border);color:var(--text-muted)}.ac-docs{display:flex;flex-direction:column;gap:.5rem}.ac-doc{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;background:var(--surface);border:1px solid var(--border);border-radius:6px}.ac-doc.on{border-color:#00e5b073}.ac-doc-n{flex:1;font-size:1rem;color:var(--text)}.ac-rep-meta{font-size:.875rem;color:var(--text-muted);margin-top:.2rem}.ac-doc-ok{font-size:.875rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.09em;font-family:monospace}.ac-up{cursor:pointer;font-size:.9375rem;font-weight:600;color:var(--accent);border:1px solid var(--border);border-radius:6px;padding:.35rem .75rem}.ac-up:hover{border-color:var(--accent)}.ac-x{background:none;border:1px solid var(--border);border-radius:6px;cursor:pointer;color:var(--text-muted);width:1.85rem;height:1.85rem;font-size:.875rem;line-height:1;font-family:inherit}.ac-x:hover{color:#ef4444;border-color:#ef4444}.ac-doc-hint{font-size:.875rem;color:var(--text-muted)}.ac-kyc-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.ac-kyc-foot .ac-btn{margin-top:0}.ac-kyc-n{font-family:monospace;font-size:.875rem;color:var(--text-muted)}.ac-kyc-n.ok{color:var(--accent)}.ac-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.25rem;margin-bottom:1.75rem;border-bottom:1px solid var(--border)}.ac-id{font-family:monospace;font-size:.875rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.09em;margin-bottom:.4rem}.ac-nm{font-size:1.1875rem;font-weight:700;color:var(--text);letter-spacing:-.01em}.ac-em{font-size:.9375rem;color:var(--text-muted)}.ac-rank{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.25rem;margin-bottom:.75rem}.ac-rank:before{content:"";position:absolute;inset:0;background:radial-gradient(80% 120% at 0% 0%,var(--ac-glow, rgba(0,229,176,.16)),transparent 62%);pointer-events:none}.ac-r-recrue{--ac-glow: rgba(100,116,139,.18);--ac-rank: #94a3b8}.ac-r-operateur{--ac-glow: rgba(14,165,233,.2);--ac-rank: #38bdf8}.ac-r-chasseur{--ac-glow: rgba(0,229,176,.2);--ac-rank: #00e5b0}.ac-r-elite{--ac-glow: rgba(168,85,247,.22);--ac-rank: #c084fc}.ac-r-legende{--ac-glow: rgba(245,158,11,.24);--ac-rank: #fbbf24}.ac-rank-top{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.ac-rank-l{font-family:monospace;font-size:.875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.25rem}.ac-rank-n{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--ac-rank, var(--accent))}.ac-rank-pts{text-align:right}.ac-rank-pts b{display:block;font-size:1.5rem;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;line-height:1}.ac-rank-pts span{font-family:monospace;font-size:.875rem;letter-spacing:.14em;color:var(--text-muted)}.ac-bar{position:relative;height:7px;border-radius:99px;overflow:hidden;background:#ffffff12;border:1px solid var(--border)}.ac-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--ac-rank, var(--accent)),#5eead4);box-shadow:0 0 14px var(--ac-glow);animation:acFill 1.2s cubic-bezier(.2,.8,.25,1) .2s both}@keyframes acFill{0%{width:0!important}}.ac-bar-l{position:relative;display:flex;justify-content:space-between;gap:1rem;margin-top:.5rem;font-family:monospace;font-size:.875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em}.ac-rank-link{position:relative;margin-top:1rem}.ac-rank-hint{position:relative;margin-top:.9rem;margin-bottom:0}.ac-badges{display:grid;grid-template-columns:repeat(6,1fr);gap:.4rem;margin-bottom:1.75rem}@media(max-width:640px){.ac-badges{grid-template-columns:repeat(3,1fr)}}.ac-badge{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.6rem .35rem;border-radius:8px;text-align:center;background:var(--surface);border:1px solid var(--border);opacity:.4;filter:grayscale(1)}.ac-badge.on{opacity:1;filter:none;border-color:#00e5b066;animation:acPop .45s cubic-bezier(.2,.9,.3,1.3) var(--d, 0ms) both}@keyframes acPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.ac-badge-ic{font-size:1.0625rem;color:var(--accent);line-height:1}.ac-badge-n{font-size:.875rem;color:var(--text-muted);line-height:1.25}.ac-badge.on .ac-badge-n{color:var(--text)}@media(prefers-reduced-motion:reduce){.ac-bar i,.ac-badge.on{animation:none}}.ac-pill{display:inline-block;margin-top:.6rem;padding:.2rem .55rem;border-radius:4px;font-family:monospace;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;border:1px solid currentColor}.ac-pill-ok{color:var(--accent)}.ac-pill-warn{color:#f59e0b}.ac-pill-err{color:#ef4444}.ac-pill-mute{color:var(--text-muted)}.ac-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.75rem}.ac-btn-sm{padding:.55rem 1.1rem;font-size:.9375rem;box-shadow:none;text-decoration:none;display:inline-block}.ac-ghost{padding:.55rem 1.1rem;font-size:.9375rem;font-weight:600;font-family:inherit;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:8px;cursor:pointer;text-decoration:none;display:inline-block}.ac-ghost:hover{border-color:var(--accent);text-decoration:none}.ac-sess-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.ac-sess-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;border:1px solid var(--border);border-radius:8px}.ac-sess-row.cur{border-color:var(--accent)}.ac-sess-main{min-width:0}.ac-sess-dev{font-weight:600;color:var(--text)}.ac-sess-row .ac-pill{margin-top:0;margin-left:.4rem;font-size:.75rem;vertical-align:middle}.ac-sess-meta{margin-top:.2rem;font-size:.875rem;color:var(--text-muted);overflow-wrap:anywhere}.ac-sess-close{padding:.4rem .8rem;font-size:.875rem;flex-shrink:0}.ac-rh-val{display:flex;align-items:center;gap:.6rem;margin:.5rem 0 .75rem;padding:.6rem .75rem;border:1px solid var(--accent);border-radius:8px}.ac-rh-val code{flex:1;min-width:0;overflow-wrap:anywhere;font-size:.875rem;color:var(--text)}@media(max-width:560px){.ac-sess-row{flex-direction:column;align-items:flex-start}}.ac-menu{display:flex;gap:.25rem;flex-wrap:wrap;border-bottom:1px solid var(--border);margin-bottom:1.75rem}.ac-mi{padding:.6rem .9rem;background:none;border:none;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-1px}.ac-mi:hover{color:var(--text)}.ac-mi.on{color:var(--accent);border-bottom-color:var(--accent)}.ac-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-bottom:1.75rem}.ac-stat{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.8rem .9rem}.ac-stat b{display:block;font-size:1.0625rem;color:var(--text);font-variant-numeric:tabular-nums;margin-bottom:.15rem}.ac-stat span{font-size:.875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-family:monospace}@media(max-width:560px){.ac-stats{grid-template-columns:1fr}}.ac-center{text-align:center}.ac-center .ac-btn{display:inline-block;text-decoration:none}.ac-tick{width:52px;height:52px;margin:0 auto 1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#00e5b01f;border:1px solid var(--accent);color:var(--accent);font-size:1.5rem;font-weight:700}.ac-qr{display:flex;justify-content:center;margin-bottom:1rem}.ac-qr svg{width:180px;height:180px;background:#fff;padding:10px;border-radius:8px}.ac-key{font-size:.875rem;color:var(--text-muted);text-align:center;margin-bottom:1.5rem}.ac-key code{display:block;margin-top:.3rem;font-size:.9375rem;color:var(--text);word-break:break-all}.ac-hp{opacity:0;position:absolute;left:-9999px;height:0;width:0}@media(max-width:640px){.ac-head{flex-direction:column}}.ac-sec.ac-app{max-width:1140px}.ac-app-head{margin-bottom:1.25rem}.ac-shell{display:grid;grid-template-columns:236px minmax(0,1fr);gap:1.25rem;align-items:start}.ac-main{padding:2rem 2.25rem 2.25rem;min-width:0}.ac-rail{position:sticky;top:88px;display:flex;flex-direction:column;gap:.2rem;padding:1.1rem .85rem}.ac-rail-h{font-size:.875rem;font-family:monospace;color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;margin:0 0 .65rem .55rem}.ac-ri{display:flex;align-items:center;gap:.7rem;width:100%;padding:.68rem .8rem;border:none;border-radius:8px;cursor:pointer;background:transparent;font-family:inherit;font-size:1.0625rem;font-weight:600;color:var(--text-muted);text-align:left;border-left:2px solid transparent;transition:background .15s,color .15s}.ac-ri:hover{background:#ffffff0d;color:var(--text)}.ac-ri.on{color:var(--accent);background:#00e5b017;border-left-color:var(--accent)}.ac-ri-ic{font-size:1rem;opacity:.85;width:1em;text-align:center}.ac-main .ac-h{font-size:1.1875rem;margin-bottom:.7rem}.ac-main .ac-p{font-size:1.0625rem;line-height:1.75;margin-bottom:1.75rem}.ac-main .ac-lab{font-size:1rem}.ac-main .ac-help{font-size:.9375rem;line-height:1.6}.ac-main input,.ac-main select,.ac-main textarea{font-size:1.0625rem}.ac-app-head .ac-nm{font-size:1.5rem}.ac-app-head .ac-em,.ac-app-head .ac-id{font-size:.9375rem}@media(max-width:900px){.ac-shell{grid-template-columns:1fr;gap:1rem}.ac-main{padding:1.5rem 1.35rem 1.75rem}.ac-rail{position:static;flex-direction:row;gap:.3rem;overflow-x:auto;padding:.6rem .55rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ac-rail::-webkit-scrollbar{display:none}.ac-rail-h{display:none}.ac-ri{width:auto;white-space:nowrap;border-left:none;padding:.55rem .85rem;font-size:1rem}.ac-ri.on{border-left:none}}.ac-ov-hero{position:relative;margin-bottom:1.75rem}.ac-ov-hero:before{content:"";position:absolute;inset:-8% -4% -14%;background:radial-gradient(58% 60% at 22% 50%,var(--ac-glow, rgba(0,229,176,.26)),transparent 70%);filter:blur(44px);z-index:0;pointer-events:none}.ac-ov-badge{position:relative;z-index:1;display:block;width:100%;height:auto;border-radius:14px;border:1px solid var(--border);box-shadow:0 24px 60px #00000080}.ac-r-recrue{--ac-glow: rgba(100,116,139,.26)}.ac-r-operateur{--ac-glow: rgba(14,165,233,.26)}.ac-r-chasseur{--ac-glow: rgba(0,229,176,.28)}.ac-r-elite{--ac-glow: rgba(168,85,247,.28)}.ac-r-legende{--ac-glow: rgba(245,158,11,.3)}.ac-ov-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2rem}.ac-ov-empty{border:1px dashed var(--border);border-radius:12px;padding:2.5rem 1.5rem;text-align:center;margin-bottom:2rem}.ac-ov-empty-h{font-size:1.1875rem;font-weight:700;color:var(--text);margin:0 0 .6rem}.ac-legacy{font-size:.9375rem;color:var(--text-muted);line-height:1.6;margin:1rem 0 0;padding-top:1rem;border-top:1px solid var(--border)}.ac-link-inline{display:inline;padding:0;font-size:inherit;text-align:left}.ac-pic{display:flex;gap:1.1rem;align-items:flex-start;padding:1.25rem;margin-bottom:2rem;border:1px solid var(--border);border-radius:12px}.ac-pic-prev{flex-shrink:0;width:72px;height:72px;border-radius:50%;overflow:hidden;border:2px solid var(--accent);display:flex;align-items:center;justify-content:center;background:var(--surface)}.ac-pic-prev img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ac-pic-prev.empty{border-style:dashed;border-color:var(--border)}.ac-pic-prev.empty span{color:var(--text-muted);font-size:1.5rem}.ac-pic-body{min-width:0}.ac-pic-h{font-size:1.0625rem;font-weight:700;color:var(--text);margin:0 0 .35rem}.ac-pic-help{font-size:.9375rem;color:var(--text-muted);line-height:1.6;margin:0 0 .85rem}.ac-pic-btns{display:flex;flex-wrap:wrap;gap:.5rem}.ac-pic-btn{cursor:pointer;display:inline-block}@media(max-width:520px){.ac-pic{flex-direction:column}}
