/* Généré depuis outils/sources/lk-sections.css : modifie la source, pas ce fichier. */
:root{--lkx-gold:#F7B645;--lkx-gold-2:#FFD98A;--lkx-gold-3:#C98A1B;--lkx-ease:cubic-bezier(.16,1,.3,1);--lkx-spring:cubic-bezier(.34,1.56,.64,1);}
.lkx-js .lkx-deal:not(.is-in)>*{opacity:0;}
.lkx-deal.is-in>*{animation:lkx-deal .95s var(--lkx-ease) backwards;animation-delay:calc(var(--i,0) * 90ms);}
@keyframes lkx-deal{
  0%{opacity:0;transform:perspective(1100px) translate3d(var(--dx,0),var(--dy,40px),0) rotateY(-70deg) rotateZ(var(--rz,-6deg)) scale(.62);filter:brightness(1.6) saturate(.4);}
  55%{opacity:1;filter:none;}
  100%{opacity:1;transform:none;filter:none;}}
.lkx-js .lkx-scan:not(.is-in)>*{opacity:0;}
.lkx-scan.is-in>*{animation:lkx-scan-card .7s var(--lkx-ease) backwards;animation-delay:calc(var(--i,0) * 120ms);}
.lkx-scan.is-in>* .lkx-scan-media{animation:lkx-scan-wipe 1.05s cubic-bezier(.65,0,.35,1) both;animation-delay:calc(var(--i,0) * 120ms + 120ms);}
.lkx-scan.is-in>* .lkx-scan-media img{animation:lkx-scan-grade 1.6s ease-out backwards;animation-delay:calc(var(--i,0) * 120ms + 120ms);}
.lkx-scan.is-in>* .lkx-scan-media::after{animation:lkx-scan-line 1.05s cubic-bezier(.65,0,.35,1) both;animation-delay:calc(var(--i,0) * 120ms + 120ms);}
.lkx-scan-media{position:relative;overflow:hidden;container-type:inline-size;}
.lkx-scan-media::after{content:'';position:absolute;top:0;bottom:0;left:0;z-index:3;width:3px;background:#fff;box-shadow:0 0 16px 5px rgba(151,223,207,.85);opacity:0;pointer-events:none;}
@keyframes lkx-scan-card{from{opacity:0;transform:translate3d(0,18px,0);}to{opacity:1;transform:none;}}
@keyframes lkx-scan-wipe{from{clip-path:inset(0 100% 0 0);}to{clip-path:inset(0 0 0 0);}}
@keyframes lkx-scan-grade{0%{filter:grayscale(1) contrast(1.35) brightness(1.25);transform:scale(1.12);}60%{filter:grayscale(.2) contrast(1.1);}100%{filter:none;transform:scale(1);}}
@keyframes lkx-scan-line{0%{transform:translateX(0);opacity:1;}92%{opacity:1;}100%{transform:translateX(100cqw);opacity:0;}}
.lkx-js .lkx-iris:not(.is-in)>*{opacity:0;}
.lkx-iris.is-in>*{animation:lkx-iris 1.1s var(--lkx-ease) backwards;animation-delay:calc(var(--i,0) * 110ms);}
.lkx-iris.is-in>* img{animation:lkx-iris-img 1.6s var(--lkx-ease) backwards;animation-delay:calc(var(--i,0) * 110ms);}
@keyframes lkx-iris{from{opacity:1;clip-path:circle(0% at 50% 55%);}to{opacity:1;clip-path:circle(150% at 50% 55%);}}
@keyframes lkx-iris-img{from{transform:scale(1.35) rotate(1.5deg);}to{transform:none;}}
.lkx-js .lkx-wave:not(.is-in)>*{opacity:0;}
.lkx-wave.is-in>*{animation:lkx-wave .75s var(--lkx-ease) backwards;animation-delay:calc(min(var(--i,0),14) * 45ms);}
@keyframes lkx-wave{from{opacity:0;transform:translate3d(-26px,8px,0) skewX(-6deg);}to{opacity:1;transform:none;}}
.lkx-js .lkx-up:not(.is-in){opacity:0;}
.lkx-up.is-in{animation:lkx-wave .8s var(--lkx-ease) backwards;}
.lkx-tilt{transform-style:preserve-3d;transition:transform .45s var(--lkx-ease);will-change:transform;}
.lkx-tilt.lkx-tilting{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translate3d(0,-4px,0);transition:transform .08s linear;}
.lkx-tilt .lkx-sheen{position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .3s ease;
  background:radial-gradient(420px circle at var(--mx,50%) var(--my,40%),rgba(255,236,190,.38),rgba(255,236,190,0) 45%);mix-blend-mode:soft-light;}
.lkx-tilt.lkx-tilting .lkx-sheen{opacity:1;}
.lkx-det>summary{list-style:none;cursor:pointer;}
.lkx-det>summary::-webkit-details-marker{display:none;}
.lkx-det[open]>.lkx-sheet-src{margin-top:12px;}
.lkx-sheet{position:fixed;inset:0;width:min(1180px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:0;border:2px solid var(--ink);border-radius:16px;background:var(--paper);color:var(--ink);box-shadow:10px 10px 0 var(--amber),0 30px 90px rgba(20,10,40,.45);overflow:hidden;}
.lkx-sheet::backdrop{background:radial-gradient(circle at 30% 20%,rgba(90,35,88,.72),rgba(18,10,34,.86));backdrop-filter:blur(6px);}
.lkx-sheet-in{position:relative;max-height:calc(100dvh - 44px);overflow:auto;overscroll-behavior:contain;}
.lkx-sheet-x{position:absolute;top:12px;right:12px;z-index:6;display:grid;place-items:center;width:44px;height:44px;border:2px solid var(--ink);border-radius:50%;background:var(--paper);color:var(--ink);font:800 1.5rem/1 system-ui,sans-serif;cursor:pointer;box-shadow:3px 3px 0 var(--ink);transition:transform var(--c-fast,190ms) var(--lkx-ease);}
.lkx-sheet-x:hover{transform:rotate(90deg) scale(1.05);}
.lkx-sheet-x:focus-visible{outline:3px solid var(--coral);outline-offset:3px;}
.lkx-sheet-src{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);}
.lkx-sheet-src[hidden]{display:none;}
.lkx-det:not([open])>.lkx-sheet-src{display:none;}
.lkx-sheet-fig{position:relative;margin:0;min-height:100%;background:var(--night-deep);overflow:hidden;}
.lkx-sheet-fig img{display:block;width:100%;height:100%;min-height:340px;object-fit:cover;}
.lkx-sheet-fig::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,10,34,0) 45%,rgba(18,10,34,.82));pointer-events:none;}
.lkx-sheet-fig figcaption{position:absolute;left:18px;right:18px;bottom:16px;z-index:2;color:rgba(253,251,247,.86);font-size:.8rem;}
.lkx-sheet-fig--ico{display:grid;place-items:center;min-height:300px;background:linear-gradient(150deg,var(--night-deep),var(--night-2) 60%,var(--night-3));color:var(--amber);}
.lkx-sheet-fig--ico svg{width:96px;height:96px;}
.lkx-sheet-main{padding:clamp(20px,3vw,34px) clamp(18px,3vw,34px) 28px;display:flex;flex-direction:column;gap:12px;}
.lkx-sheet-k{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:700 .74rem/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--coral-text);padding-right:48px;}
.lkx-sheet-t{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.3rem);line-height:1.05;letter-spacing:-.02em;margin:0;padding-right:48px;}
.lkx-sheet-main>p{margin:0;max-width:62ch;}
.lkx-sheet-main h4{font:800 .78rem/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:10px 0 0;}
.lkx-sheet-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;}
.lkx-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:2px solid var(--ink);border-radius:999px;background:var(--amber);color:var(--ink);font-weight:800;line-height:1.1;box-shadow:3px 3px 0 var(--ink);transition:transform var(--c-fast,190ms) var(--lkx-ease);}
.lkx-btn:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink);}
.lkx-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink);}
.lkx-btn--ghost{background:var(--paper);}
.lkx-btn--night{background:var(--night);color:var(--paper);}
.lkx-btn::after{content:'';display:inline-block;width:.8em;height:.8em;vertical-align:-.08em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M9 5l7 7-7 7%27/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M9 5l7 7-7 7%27/%3E%3C/svg%3E") center/contain no-repeat;font-weight:900;transition:transform var(--c-fast,190ms) var(--lkx-ease);}
.lkx-btn:hover::after{transform:translateX(3px);}
.lkx-sheet-open .lkx-sheet-src>*{animation:lkx-wave .6s var(--lkx-ease) both;}
.lkx-sheet-open .lkx-sheet-main>*{animation:lkx-wave .6s var(--lkx-ease) both;animation-delay:calc(var(--i,0) * 45ms + 80ms);}
.lkx-sheet-open .lkx-sheet-fig img{animation:lkx-iris-img 1.2s var(--lkx-ease) both;}
@media (max-width:760px){
  .lkx-sheet{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:14px;box-shadow:6px 6px 0 var(--amber);}
  .lkx-sheet-in{max-height:calc(100dvh - 20px);}
  .lkx-sheet-src{grid-template-columns:1fr;}
  .lkx-sheet-fig img{min-height:0;aspect-ratio:16/9;height:auto;}
  .lkx-sheet-fig--ico{min-height:150px;}
}
.lkx-chips{display:flex;flex-wrap:wrap;gap:8px;}
.lkx-chip{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:4px 14px 4px 4px;border:2px solid var(--ink);border-radius:999px;background:var(--paper);color:var(--ink);font-weight:800;font-size:.86rem;line-height:1.15;box-shadow:2px 2px 0 var(--ink);transition:transform var(--c-fast,190ms) var(--lkx-ease);}
.lkx-chip:hover,.lkx-chip:focus-visible{transform:translate(-1px,-2px);box-shadow:4px 4px 0 var(--ink);background:#fff7e6;}
.lkx-chip img,.lkx-chip-ico{flex:none;width:28px;height:28px;border-radius:50%;object-fit:cover;border:1.5px solid var(--ink);background:var(--paper-2);}
.lkx-chip-ico{display:grid;place-items:center;color:var(--paper);}
.lkx-chip-ico svg{width:15px;height:15px;}
.lkx-chip small{display:block;font:700 .62rem/1.1 var(--font-mono);font-size:max(11px,.62rem);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);}
.lkx-chip--place .lkx-chip-ico{background:var(--coral);}
.lkx-chip--map .lkx-chip-ico{background:var(--night);}
.lkx-chip--gang .lkx-chip-ico{background:var(--night-2);}
.lkx-chip--page .lkx-chip-ico{background:var(--amber);color:var(--ink);}
.lkx-chip--plain{padding-left:14px;}
.lkx-page .missions-src a,.lkx-page .activites-src a,.lkx-page .radios-src a,.lkx-page .codes-src a,.lkx-page .trophees-src a,.lkx-page .online-src a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:24px;padding:0 7px 0 9px;border:1.5px solid var(--ink);border-radius:5px;background:var(--paper);color:var(--ink);font:800 .68rem/1 var(--font-mono);
  background-image:radial-gradient(circle at 0 50%,var(--paper-2) 3.5px,transparent 4px);transition:transform var(--c-fast,190ms) var(--lkx-ease);}
.lkx-page .missions-src a::before,.lkx-page .activites-src a::before,.lkx-page .radios-src a::before,.lkx-page .codes-src a::before,.lkx-page .trophees-src a::before,.lkx-page .online-src a::before{content:'§';margin-right:3px;color:var(--coral-text);}
.lkx-page .missions-src a:hover,.lkx-page .activites-src a:hover,.lkx-page .radios-src a:hover,.lkx-page .codes-src a:hover,.lkx-page .trophees-src a:hover,.lkx-page .online-src a:hover,.lkx-page .missions-src a:focus-visible,.lkx-page .activites-src a:focus-visible,.lkx-page .radios-src a:focus-visible,.lkx-page .codes-src a:focus-visible,.lkx-page .trophees-src a:focus-visible,.lkx-page .online-src a:focus-visible{transform:translateY(-2px) rotate(-3deg);background-color:var(--ink);color:var(--paper);}
.lkx-page .missions-src a:hover::before,.lkx-page .activites-src a:hover::before,.lkx-page .radios-src a:hover::before,.lkx-page .codes-src a:hover::before,.lkx-page .trophees-src a:hover::before,.lkx-page .online-src a:hover::before{color:var(--amber);}
.lkx-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;margin-top:8px;}
.lkx-link{position:relative;display:flex;align-items:center;gap:12px;min-height:64px;padding:8px 40px 8px 8px;border:2px solid var(--ink);border-radius:12px;background:var(--paper);box-shadow:3px 3px 0 var(--ink);overflow:hidden;transition:transform var(--c-fast,190ms) var(--lkx-ease);}
.lkx-link:hover,.lkx-link:focus-visible{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--amber);}
.lkx-link img,.lkx-link .lkx-link-ico{flex:none;width:64px;height:46px;border-radius:7px;object-fit:cover;border:1.5px solid var(--ink);}
.lkx-link .lkx-link-ico{display:grid;place-items:center;background:linear-gradient(150deg,var(--night),var(--night-3));color:var(--amber);}
.lkx-link .lkx-link-ico svg{width:22px;height:22px;}
.lkx-link b{display:block;line-height:1.2;}
.lkx-link span span{display:block;font-size:.84rem;color:var(--ink-soft);line-height:1.3;margin-top:2px;}
.lkx-link::after{content:'';display:inline-block;width:.8em;height:.8em;vertical-align:-.08em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M9 5l7 7-7 7%27/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M9 5l7 7-7 7%27/%3E%3C/svg%3E") center/contain no-repeat;position:absolute;right:14px;top:50%;transform:translateY(-50%);font-weight:900;color:var(--coral-text);transition:transform var(--c-fast,190ms) var(--lkx-ease);}
.lkx-link:hover::after{transform:translate(4px,-50%);}
.lkx-page .ed-tl-item--media figure{position:relative;overflow:hidden;border-radius:10px;}
.lkx-page .ed-tl-item--media figure img{transition:transform .9s var(--lkx-ease);}
.lkx-page .ed-tl-item--media:hover figure img{transform:scale(1.07);filter:saturate(1.15);}
.lkx-js .lkx-page .ed-tl-item--media figure{clip-path:inset(0 0 0 100%);transition:clip-path 1s cubic-bezier(.65,0,.35,1);}
.lkx-js .lkx-page .ed-tl-item--media.is-in figure{clip-path:inset(0 0 0 0);}
.lkx-page .ed-tl-item--media figure::before{content:'';position:absolute;left:0;top:0;bottom:0;width:6px;z-index:2;background:linear-gradient(180deg,var(--amber),var(--coral));}
.lkx-locate{padding-top:clamp(26px,4vw,44px);}
.lkx-locate .lk-loc{margin-top:14px;}
.lkx-locate-lede{color:var(--ink-soft);max-width:var(--measure);margin:6px 0 0;}
.lkx-mini-map{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start;margin-top:4px;}
.lkx-mini-map .lk-loc-stage{border:2px solid var(--ink);border-radius:10px;overflow:hidden;background:#3E8FD0;}
.lkx-mini-map ol{list-style:none;margin:0;padding:0;display:grid;gap:6px;}
.lkx-mini-map li a{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1.5px solid var(--ink);border-radius:8px;background:var(--paper);font-weight:700;font-size:.86rem;line-height:1.2;transition:transform var(--c-fast,190ms) var(--lkx-ease);}
.lkx-mini-map li a:hover{transform:translateX(3px);}
.lkx-mini-map li small{display:block;font-weight:500;color:var(--ink-soft);font-size:.76rem;}
.lkx-mini-map .lk-loc-num{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--paper);font:800 .72rem/1 var(--font-mono);}
.lkx-mini-note{font-size:.8rem;color:var(--ink-soft);margin:0;}
@media (max-width:560px){.lkx-mini-map{grid-template-columns:1fr;}}
.lkx-gold-text{background:linear-gradient(100deg,var(--lkx-gold-3) 0%,var(--lkx-gold-2) 22%,#fff6dc 32%,var(--lkx-gold) 44%,var(--lkx-gold-3) 70%,var(--lkx-gold-2) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:lkx-gold 6s linear infinite;}
@keyframes lkx-gold{from{background-position:0% 50%;}to{background-position:250% 50%;}}
.lkx-sweep{position:relative;overflow:hidden;}
.lkx-sweep::after{content:'';position:absolute;inset:-40% -60%;z-index:4;pointer-events:none;background:linear-gradient(115deg,transparent 42%,rgba(255,236,190,.42) 50%,transparent 58%);transform:translateX(-60%);transition:transform 1.1s var(--lkx-ease);}
.lkx-sweep:hover::after,.lkx-sweep:focus-within::after{transform:translateX(60%);}
@media (prefers-reduced-motion:reduce){
  .lkx-js .lkx-deal:not(.is-in)>*,.lkx-js .lkx-scan:not(.is-in)>*,.lkx-js .lkx-iris:not(.is-in)>*,.lkx-js .lkx-wave:not(.is-in)>*,.lkx-js .lkx-up:not(.is-in),.lkx-js .lkx-pin:not(.is-in)>*,.lkx-js .lkx-slide:not(.is-in)>*,.lkx-js .lkx-neon:not(.is-in)>*{opacity:1;}
  .lkx-deal.is-in>*,.lkx-scan.is-in>*,.lkx-scan.is-in>* .lkx-scan-media,.lkx-scan.is-in>* .lkx-scan-media img,.lkx-scan.is-in>* .lkx-scan-media::after,.lkx-iris.is-in>*,.lkx-iris.is-in>* img,.lkx-wave.is-in>*,.lkx-up.is-in,
  .lkx-sheet-open .lkx-sheet-src>*,.lkx-sheet-open .lkx-sheet-main>*,.lkx-sheet-open .lkx-sheet-fig img,.lkx-gold-text{animation:none!important;}
  .lkx-tilt,.lkx-tilting{transform:none!important;transition:none!important;}
  .lkx-js .lkx-page .ed-tl-item--media figure{clip-path:none;transition:none;}
  .lkx-sweep::after{display:none;}
}
@media print{.lkx-sheet{display:none;}.lkx-js [data-lkx-in]>*{opacity:1!important;animation:none!important;}}
.lkx-listen{position:relative;}
.lkx-listen-b{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:6px 13px 6px 7px;border:2px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--paper);font:inherit;font-weight:800;font-size:.84rem;cursor:pointer;box-shadow:2px 2px 0 var(--amber);transition:transform var(--c-fast,190ms) var(--lkx-ease);}
.lkx-listen-b:hover{transform:translateY(-2px);background:var(--night-2);}
.lkx-listen-b:focus-visible{outline:3px solid var(--coral);outline-offset:2px;}
.lkx-listen-b[aria-expanded="true"]{background:var(--coral-deep);}
.lkx-listen-ico{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--amber);color:var(--ink);}
.lkx-listen-ico svg{width:12px;height:12px;margin-left:2px;}
.lkx-listen-menu{gap:4px;min-width:230px;padding:10px;border:2px solid var(--ink);border-radius:12px;background:var(--paper);color:var(--ink);box-shadow:5px 5px 0 var(--ink);}
.lkx-listen-menu[popover]{position:fixed;inset:auto;margin:0;width:272px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);overflow:auto;}
.lkx-listen-menu:popover-open{display:grid;animation:lkx-wave .3s var(--lkx-ease) both;}
.lkx-listen-menu a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;font-weight:800;font-size:.88rem;color:var(--ink);}
.lkx-listen-menu a:hover,.lkx-listen-menu a:focus-visible{background:var(--amber);}
.lkx-listen-here{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 4px;padding:10px;border:2px solid var(--ink);border-radius:10px;background:linear-gradient(135deg,var(--amber-2,#ffd27a),var(--amber));color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:3px 3px 0 var(--ink);transition:transform var(--c-fast,190ms) var(--lkx-ease);}
.lkx-listen-here:hover{transform:translateY(-2px);}
.lkx-listen-here:focus-visible{outline:3px solid var(--coral);outline-offset:2px;}
.lkx-listen-here .lkx-listen-ico{width:34px;height:34px;background:var(--ink);color:var(--amber);}
.lkx-listen-here .lkx-listen-ico svg{width:15px;height:15px;}
.lkx-listen-here b{display:block;font-size:.95rem;}
.lkx-listen-here small{display:block;margin-top:2px;font-size:.72rem;line-height:1.3;font-weight:600;}
.lkx-listen-k{margin:0 0 2px;padding:0 4px;font:800 .62rem/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--coral-text);}
.lkx-listen-note{margin:4px 0 0;padding:6px 4px 0;border-top:1px solid var(--rule);font-size:.72rem;color:var(--ink-soft);line-height:1.35;}
@media (max-width:560px){.lkx-listen-menu[popover]{inset:auto 8px 8px 8px!important;width:auto;max-width:none;}}
.lkx-player{position:fixed;right:16px;bottom:16px;z-index:900;width:min(360px,calc(100vw - 32px));padding:12px;border:2px solid var(--ink);border-radius:16px;background:linear-gradient(160deg,var(--night,#1b1033),var(--night-2,#2a1748));color:var(--paper);box-shadow:6px 6px 0 var(--amber);animation:lkx-rise .45s var(--lkx-ease) both;}
@keyframes lkx-rise{from{opacity:0;transform:translate3d(0,24px,0) scale(.97);}to{opacity:1;transform:none;}}
.lkx-player[hidden]{display:none;}
.lkx-player-top{display:flex;align-items:center;gap:10px;margin-bottom:10px;}
.lkx-player-top p{flex:1;min-width:0;margin:0;display:grid;}
.lkx-player-k{font:800 .6rem/1.2 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);}
.lkx-player-t{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;}
.lkx-player-x{flex:none;display:grid;place-items:center;width:34px;height:34px;border:2px solid var(--paper);border-radius:50%;background:transparent;color:var(--paper);font:800 1.2rem/1 inherit;cursor:pointer;}
.lkx-player-x:hover,.lkx-player-x:focus-visible{background:var(--amber);color:var(--ink);border-color:var(--amber);}
.lkx-player-eq{display:flex;align-items:flex-end;gap:2px;height:20px;}
.lkx-player-eq i{width:4px;height:100%;border-radius:2px 2px 0 0;background:linear-gradient(0deg,var(--coral),var(--amber));transform-origin:50% 100%;animation:lkx-eq .9s ease-in-out infinite alternate;}
.lkx-player-eq i:nth-child(2){animation-delay:-.3s;}.lkx-player-eq i:nth-child(3){animation-delay:-.6s;animation-duration:.7s;}.lkx-player-eq i:nth-child(4){animation-delay:-.15s;animation-duration:1.1s;}
@keyframes lkx-eq{from{transform:scaleY(.25);}to{transform:scaleY(1);}}
.lkx-player-f{overflow:hidden;border-radius:10px;background:#000;}
.lkx-player-f iframe{display:block;width:100%;border:0;}
.lkx-player--yt .lkx-player-f iframe{aspect-ratio:16/9;height:auto;}
.lkx-player--sp .lkx-player-f{background:transparent;}
.lkx-player--sp .lkx-player-f iframe{height:152px;}
.lkx-player-n{margin:8px 0 0;font-size:.7rem;line-height:1.35;color:rgba(253,251,247,.75);}
.lkx-player-n a{color:var(--amber);font-weight:800;}
@media (max-width:560px){.lkx-player{left:8px;right:8px;bottom:8px;width:auto;}}
@media (prefers-reduced-motion:reduce){.lkx-listen-menu:popover-open,.lkx-player{animation:none;}.lkx-player-eq i{animation:none;transform:scaleY(.6);}.lkx-listen-b,.lkx-listen-here{transition:none;}}
.lkx-deal>.lore-card{position:relative;overflow:hidden;}
.lkx-deal>.lore-card img{transition:transform .9s var(--lkx-ease);}
.lkx-deal>.lore-card:hover img,.lkx-deal>.lore-card:focus-visible img{transform:scale(1.08);filter:saturate(1.2) contrast(1.05);}
.lkx-deal>.lore-card::after{content:'';position:absolute;left:0;right:0;top:0;z-index:4;height:6px;background:linear-gradient(90deg,var(--coral),var(--amber) 55%,var(--night-2));transform:scaleX(0);transform-origin:left;transition:transform .6s var(--lkx-ease);}
.lkx-deal>.lore-card:hover::after,.lkx-deal>.lore-card:focus-visible::after{transform:scaleX(1);}
.lkx-deal>.lore-card .veh-marque{display:inline-block;padding:3px 9px;border-radius:999px;background:var(--ink);color:var(--amber-2);}
.lkx-deal>.lore-card:hover{box-shadow:8px 8px 0 var(--amber);}
@media (prefers-reduced-motion:reduce){.lkx-deal>.lore-card img,.lkx-deal>.lore-card::after{transition:none;}}
.lkx-js .lkx-crt:not(.is-in)>*,.lkx-js .lkx-unlock:not(.is-in)>*,.lkx-js .lkx-net:not(.is-in)>*{opacity:0;}
.lkx-crt.is-in>*{transform-origin:50% 50%;animation:lkx-crt .95s var(--lkx-ease) backwards;animation-delay:calc(var(--i,0) * 120ms);}
@keyframes lkx-crt{0%{opacity:0;transform:scale(1.06,.02);}22%{opacity:1;transform:scale(1.06,.02);}48%{transform:scale(.98,1.05);}60%{opacity:.55;}68%{opacity:1;transform:scale(1.01,.99);}100%{opacity:1;transform:none;}}
.lkx-unlock.is-in>*{animation:lkx-unlock .85s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--i,0) * 110ms);}
@keyframes lkx-unlock{0%{opacity:0;transform:translate3d(0,26px,0) scale(.6) rotate(-7deg);}62%{opacity:1;transform:scale(1.06) rotate(1.5deg);}100%{opacity:1;transform:none;}}
.lkx-unlock.is-in .trophees-badge{animation:lkx-badge 1.1s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--i,0) * 110ms + .35s);}
@keyframes lkx-badge{0%{transform:scale(.4) rotate(-30deg);}55%{transform:scale(1.18) rotate(8deg);}100%{transform:none;}}
.lkx-net>*:nth-child(odd){--nx:-48px;}.lkx-net>*:nth-child(even){--nx:48px;}
.lkx-net.is-in>*{animation:lkx-net .9s var(--lkx-ease) backwards;animation-delay:calc(var(--i,0) * 120ms);}
@keyframes lkx-net{0%{opacity:0;transform:translate3d(var(--nx,0),0,0) skewX(-5deg);}45%{opacity:.7;}55%{opacity:.2;}66%{opacity:1;}100%{opacity:1;transform:none;}}
.lkx-skel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;}
.lkx-skel>div{padding:10px 12px;border:1.5px solid var(--rule);border-radius:10px;background:var(--paper);}
.lkx-skel dt{font:800 .66rem/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);}
.lkx-skel-d{margin:5px 0 0;font-size:.82rem;line-height:1.35;color:var(--ink);}
.lkx-skel-w{margin:8px 0 0;display:flex;align-items:center;gap:10px;font-size:.74rem;color:var(--ink-soft);}
.lkx-skel-bar{position:relative;flex:1;height:9px;border-radius:999px;background:var(--paper-2);overflow:hidden;}
.lkx-skel-bar::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);transform:translateX(-100%);animation:lkx-skel 1.7s linear infinite;}
@keyframes lkx-skel{to{transform:translateX(100%);}}
@media (max-width:560px){.lkx-skel{grid-template-columns:1fr;}}
.lkx-sheet-vide{padding:10px 12px;border:1.5px dashed var(--ink-soft);border-radius:10px;background:var(--paper-2);}
.lkx-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:14px 0 8px;padding:0;list-style:none;}
.lkx-cards--3{grid-template-columns:repeat(3,minmax(0,1fr));}
@media (max-width:980px){.lkx-cards{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:560px){.lkx-cards,.lkx-cards--3{grid-template-columns:1fr;}}
.lkx-card{position:relative;display:flex;flex-direction:column;height:100%;border:2px solid var(--ink);border-radius:14px;background:var(--paper);color:var(--ink);box-shadow:4px 4px 0 var(--ink);overflow:hidden;transition:transform var(--c-fast,190ms) var(--lkx-ease);}
.lkx-det>summary:hover .lkx-card,.lkx-det>summary:focus-visible .lkx-card{transform:translate(-3px,-3px);}
.lkx-det>summary:focus-visible{outline:none;}
.lkx-det>summary:focus-visible .lkx-card{outline:3px solid var(--coral);outline-offset:3px;}
.lkx-card-media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:var(--night-deep);}
.lkx-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--lkx-ease);}
.lkx-det>summary:hover .lkx-card-media img{transform:scale(1.07);}
.lkx-card-media::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,10,34,0) 40%,rgba(18,10,34,.7));}
.lkx-card-n{position:absolute;right:10px;top:10px;z-index:2;display:grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border:2px solid var(--ink);border-radius:999px;background:var(--amber);font:800 .9rem/1 var(--font-mono);}
.lkx-card-tag{position:absolute;left:12px;bottom:10px;z-index:2;color:var(--paper);font:800 .64rem/1.2 var(--font-mono);font-size:max(11px,.64rem);letter-spacing:.14em;text-transform:uppercase;}
.lkx-card-body{display:flex;flex-direction:column;gap:6px;flex:1;padding:14px 14px 16px;}
.lkx-card-body h3,.lkx-card-body h4{margin:0;font-size:1.05rem;line-height:1.15;}
.lkx-card-body p{margin:0;font-size:.86rem;line-height:1.4;color:var(--ink-soft);}
.lkx-card-go{margin-top:auto;padding-top:6px;font-weight:800;font-size:.84rem;color:var(--coral-text);}
.lkx-card-go::after{content:' ›';}
.lkx-card--ico .lkx-card-media{display:grid;place-items:center;aspect-ratio:auto;min-height:120px;background:linear-gradient(150deg,var(--night-deep),var(--night-2) 60%,var(--night-3,#3a2a66));color:var(--amber);}
.lkx-card--ico .lkx-card-media svg{width:54px;height:54px;}
.lkx-card--ico .lkx-card-media::after{display:none;}
.online-page .lkx-card{border-color:var(--online-deep);box-shadow:4px 4px 0 var(--online-accent);}
.online-page .lkx-card--ico .lkx-card-media{background:radial-gradient(circle at 50% 45%,#3a2a66,var(--online-deep) 72%);color:var(--online-accent);}
.online-page .lkx-card-go{color:var(--online-text);}
.online-page .lkx-sheet-fig--ico{background:radial-gradient(circle at 50% 45%,#3a2a66,var(--online-deep) 72%);color:var(--online-accent);}
.lkx-card--trophee .lkx-card-media{display:grid;place-items:center;aspect-ratio:auto;min-height:140px;background:radial-gradient(circle at 50% 40%,#4b3a1a,var(--night-deep) 70%);}
.lkx-card--trophee .lkx-card-media::after{display:none;}
.lkx-card--trophee .trophees-badge{width:84px;height:84px;}
@media (prefers-reduced-motion:reduce){
  .lkx-js .lkx-crt:not(.is-in)>*,.lkx-js .lkx-unlock:not(.is-in)>*,.lkx-js .lkx-net:not(.is-in)>*{opacity:1;}
  .lkx-crt.is-in>*,.lkx-unlock.is-in>*,.lkx-unlock.is-in .trophees-badge,.lkx-net.is-in>*,.lkx-skel-bar::after{animation:none;}
  .lkx-card,.lkx-card-media img{transition:none;}
}
.lkx-cards--solo{grid-template-columns:minmax(0,340px);margin:12px 0;}
.lkx-rubrique{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:18px;align-items:start;}
.online-page .lkx-rubrique{display:block;}
.lkx-rubrique>.online-vide{margin:12px 0;}
.lkx-rubrique .lkx-cards--solo{grid-template-columns:1fr;}
@media (max-width:760px){.lkx-rubrique{grid-template-columns:1fr;gap:0;}}
.lkx-card--trophee .trophees-badge{width:84px;height:84px;}
.lkx-card--trophee .trophees-badge svg{width:42px;height:42px;}
.lkx-sheet-fig--ico .trophees-badge{width:150px;height:150px;}
.lkx-sheet-fig--ico .trophees-badge svg{width:76px;height:76px;}
.lkx-sheet-fig--ico .trophees-badge .trophees-sceau{display:none;}
.codes-cats.lkx-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.codes-cats.lkx-cards>li{display:flex;flex-direction:column;padding:0;border:0;background:transparent;border-radius:0;}
.codes-cats.lkx-cards>li>.lkx-det{flex:1;display:block;}
.codes-cats.lkx-cards>li>.lkx-det>summary{display:flex;height:100%;}
.codes-cats.lkx-cards>li>.lkx-det>summary>.lkx-card{flex:1;}
.codes-cats.lkx-cards .lkx-card-body>span{font-size:.86rem;}
.codes-cats.lkx-cards .lkx-card-go{color:var(--coral-text);font-size:.84rem;}
@media (max-width:980px){.codes-cats.lkx-cards{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:560px){.codes-cats.lkx-cards{grid-template-columns:1fr;}}
.lkx-sheet-fig--ico .trophees-badge{background:radial-gradient(circle at 35% 30%,#fff7e0,var(--amber-2) 55%,#c98a1c);border-color:var(--paper);color:var(--ink);box-shadow:0 0 0 10px rgba(247,182,69,.18),0 0 60px rgba(247,182,69,.45);}
.lkx-page .codes-statut,.lkx-page .trophees-statut,.lkx-page .online-statut{border:2px solid var(--ink);border-left:10px solid var(--coral);border-radius:14px;background:linear-gradient(135deg,var(--night-deep),var(--night) 60%,var(--night-2));color:var(--paper);box-shadow:6px 6px 0 var(--amber);}
.lkx-page .codes-statut h3,.lkx-page .trophees-statut h3,.lkx-page .online-statut h3{color:var(--paper);font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);}
.lkx-page .codes-statut p,.lkx-page .trophees-statut p,.lkx-page .online-statut p{color:rgba(253,251,247,.9);}
.lkx-page .codes-statut-date,.lkx-page .trophees-statut-date,.lkx-page .online-statut-date{color:var(--amber-2)!important;}
.lkx-page .codes-statut-ico,.lkx-page .trophees-statut-ico,.lkx-page .online-statut-ico{background:var(--amber);color:var(--ink);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--coral);}
.lkx-page .codes-statut .ed-status,.lkx-page .trophees-statut .ed-status,.lkx-page .online-statut .ed-status{color:var(--paper);}
.lkx-page .codes-statut .codes-src a,.lkx-page .trophees-statut .trophees-src a,.lkx-page .online-statut .online-src a{background:var(--amber-2);color:var(--ink);}
.lkx-page .codes-fait,.lkx-page .trophees-fait,.lkx-page .online-fait{position:relative;overflow:hidden;border-radius:14px;box-shadow:4px 4px 0 var(--ink);padding-top:22px;}
.lkx-page .codes-fait::before,.lkx-page .trophees-fait::before,.lkx-page .online-fait::before{content:'';position:absolute;left:0;right:0;top:0;height:7px;background:linear-gradient(90deg,var(--coral),var(--amber) 55%,var(--night-2));}
.lkx-page .online-fait::before{background:linear-gradient(90deg,var(--c-neon,#97dfcf),var(--amber) 55%,var(--coral));}
.lkx-page .codes-fait-ico,.lkx-page .trophees-fait-ico,.lkx-page .online-fait-ico{border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);}
.lkx-page .online-fait-ico{background:var(--c-neon,#97dfcf);}
.lkx-page .codes-champs>div,.lkx-page .trophees-champs>div,.lkx-page .online-champs>div{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:10px;}
.lkx-page .codes-champs dt,.lkx-page .trophees-champs dt,.lkx-page .online-champs dt{color:var(--coral-text);}
.lkx-page .codes-cartes .codes-carte{border-radius:14px;box-shadow:5px 5px 0 var(--coral);padding-top:0;overflow:hidden;}
.lkx-page .codes-cartes .codes-carte-h{margin:0 calc(-1 * clamp(14px,2.4vw,20px));padding:12px clamp(14px,2.4vw,20px) 10px;background:linear-gradient(120deg,var(--night-deep),var(--night) 65%,var(--night-2));color:var(--paper);}
.lkx-page .codes-cartes .codes-carte-h h3{color:var(--paper);}
.lkx-page .codes-cartes .codes-v{background:var(--amber);color:var(--ink);}
.lkx-page .codes-cartes .codes-cat{background:rgba(253,251,247,.16);color:var(--paper);}
.lkx-page .codes-cartes .codes-actif{top:auto;}
.lkx-page .codes-consoles button[aria-pressed="true"]{background:var(--coral);color:var(--paper);}
.lkx-page .codes-regles{border-left-color:var(--amber);box-shadow:4px 4px 0 var(--ink);border-radius:14px;}
.lkx-page .codes-avant li{border:2px solid var(--ink);border-left:6px solid var(--coral);box-shadow:3px 3px 0 var(--ink);background:var(--paper);}
.codes-minis{list-style:none;margin:0;padding:0;display:grid;gap:10px;}
.codes-mini{padding:12px 14px;border:2px solid var(--ink);border-radius:12px;background:var(--paper);box-shadow:4px 4px 0 var(--coral);}
.codes-mini-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;}
.codes-mini-h b{font-size:1rem;}
.codes-mini>p{margin:0 0 8px;font-size:.88rem;color:var(--ink-soft);}
.codes-mini-l{margin:0 0 6px!important;font:700 .64rem/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)!important;}
.codes-keys--mini{gap:6px 5px;margin-bottom:10px;}
.codes-keys--mini .codes-cap{width:32px;height:32px;box-shadow:0 2px 0 var(--ink);}
.codes-keys--mini .codes-cap svg{width:17px;height:17px;}
.codes-keys--mini .codes-cap--epaule{min-width:38px;height:24px;font-size:.72rem;margin-top:4px;}
.codes-keys--mini .codes-cap--gachette{min-width:38px;height:30px;font-size:.72rem;}
.codes-keys--mini .codes-key-t{font-size:.56rem;}
.codes-mini-f{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;}
.codes-mini-f .codes-pc{padding:6px 10px;font-size:.88rem;}
.codes-mini-tel{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1.5px dashed var(--ink-soft);border-radius:8px;font:800 .86rem/1.2 var(--font-mono);}
.codes-mini-tel svg{width:15px;height:15px;}
.codes-mini-st{margin:8px 0 0!important;}
.lkx-page .trophees-badge{box-shadow:3px 3px 0 var(--ink),inset 0 -3px 0 rgba(0,0,0,.14);}
.lkx-page .trophees-badge--platine{background:radial-gradient(circle at 35% 28%,#ffffff,#dbe8f3 45%,#8fa8c0 100%);}
.lkx-page .trophees-badge--or{background:radial-gradient(circle at 35% 28%,#fff3c4,var(--amber-2) 50%,#b8731c 100%);}
.lkx-page .trophees-badge--argent{background:radial-gradient(circle at 35% 28%,#ffffff,#d9dbe0 50%,#8c9199 100%);}
.lkx-page .trophees-badge--bronze{background:radial-gradient(circle at 35% 28%,#ffd9bd,#d08a5a 55%,#7d4a2a 100%);}
.lkx-page .trophees-grades-l li{border-radius:12px;box-shadow:4px 4px 0 var(--ink);}
.lkx-page .trophees-chiffres{gap:14px;}
.lkx-page .trophees-chiffre{position:relative;overflow:hidden;border-radius:14px;background:linear-gradient(150deg,var(--night-deep),var(--night) 60%,var(--night-2));color:var(--paper);box-shadow:5px 5px 0 var(--amber);}
.lkx-page .trophees-chiffre b{color:var(--amber-2);font-family:'Archivo',system-ui,sans-serif;font-weight:900;font-size:clamp(2.2rem,1.6rem + 2vw,3.2rem);letter-spacing:-.03em;}
.lkx-page .trophees-chiffre span{color:rgba(253,251,247,.86);}
.lkx-page .trophees-chiffre .trophees-v{background:var(--amber);color:var(--ink);}
.lkx-page .trophees-chiffre .ed-status{color:var(--paper);}
.lkx-page .trophees-chiffre .trophees-src a{background:var(--amber-2);color:var(--ink);}
.lkx-page .trophees-gtav-l li{border:2px solid var(--ink);border-left:6px solid var(--amber);border-radius:10px;background:var(--paper);box-shadow:3px 3px 0 var(--ink);padding:10px 14px;}
.lkx-card--trophee .lkx-card-media{gap:0;grid-auto-flow:column;place-items:center;}
.lkx-card--trophee .trophees-badge{width:64px;height:64px;margin:0 -8px;}
.lkx-card--trophee .trophees-badge:nth-child(2){width:84px;height:84px;z-index:1;}
.lkx-card--trophee .trophees-badge svg{width:34px;height:34px;}
.lkx-card--trophee .trophees-badge:nth-child(2) svg{width:42px;height:42px;}
.lkx-card--trophee .trophees-sceau{display:none;}
.trophees-exs{list-style:none;margin:0;padding:0;display:grid;gap:8px;counter-reset:none;}
.trophees-ex{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:2px solid var(--ink);border-radius:12px;background:var(--paper);box-shadow:4px 4px 0 var(--ink);}
.trophees-ex .trophees-badge{width:46px;height:46px;}
.trophees-ex .trophees-badge svg{width:24px;height:24px;}
.trophees-ex .trophees-sceau{display:none;}
.trophees-ex-n{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 2px;}
.trophees-ex-n b{font-size:.98rem;}
.trophees-ex-tag{display:inline-flex;align-items:center;padding:2px 9px;border:1.5px solid var(--coral);border-radius:999px;color:var(--coral-text);font:800 .64rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;}
.trophees-ex-t{margin:0;font-size:.86rem;color:var(--ink-soft);}
.trophees-ex-st{margin:4px 0 0;}
.trophees-ex-case{display:grid;justify-items:center;gap:4px;font:800 .6rem/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);}
.trophees-ex-case i{display:block;width:26px;height:26px;border:2px solid var(--ink);border-radius:7px;background:var(--paper-2);box-shadow:2px 2px 0 var(--ink);}
@media (max-width:560px){.trophees-ex{grid-template-columns:auto minmax(0,1fr);}.trophees-ex-case{display:none;}}
.lkx-page.online-page .online-statut{border-left-color:var(--c-neon,#97dfcf);box-shadow:6px 6px 0 var(--c-neon,#97dfcf);}
.lkx-page.online-page .online-statut-ico{background:var(--c-neon,#97dfcf);box-shadow:3px 3px 0 var(--amber);}
.lkx-page.online-page .online-items li{border:2px solid var(--ink);border-left:6px solid var(--c-neon,#97dfcf);border-radius:10px;box-shadow:3px 3px 0 var(--ink);}
.lkx-page.online-page .online-cote{border-radius:14px;box-shadow:5px 5px 0 var(--ink);}
.lkx-sheet-fig--ico{align-content:center;justify-content:center;}
.trophees-podium{display:flex;align-items:flex-end;justify-content:center;gap:0;padding:0 0 30px;}
.trophees-podium .trophees-badge{margin:0 -6px;border-color:var(--paper);width:84px;height:84px;box-shadow:4px 4px 0 rgba(0,0,0,.35),0 0 40px rgba(247,182,69,.35);}
.trophees-podium .trophees-badge svg{width:40px;height:40px;}
.trophees-podium .trophees-badge:nth-child(2){width:150px;height:150px;z-index:2;margin:0 -10px 24px;box-shadow:6px 6px 0 rgba(0,0,0,.35),0 0 70px rgba(247,182,69,.5);}
.trophees-podium .trophees-badge:nth-child(2) svg{width:76px;height:76px;}
.trophees-podium .trophees-badge:nth-child(1){margin-bottom:10px;z-index:1;}
.trophees-podium .trophees-sceau{display:none;}
.lkx-page.online-page .online-annonce{border:2px solid var(--ink);border-radius:12px;box-shadow:4px 4px 0 var(--ink);}
.lkx-page.online-page .online-annonce time{color:var(--coral-text);font-size:.92rem;}
.lkx-page.online-page .online-annonce::before{box-shadow:0 0 12px rgba(151,223,207,.8);}
.lkx-page.online-page .online-annonces{border-left-width:4px;}
.lkx-page.online-page .online-bloc .sec-h{font-size:var(--fs-h2);}
@media(max-width:360px){.lkx-link{padding-right:26px;gap:10px;}.lkx-link::after{right:9px;}.lkx-link img,.lkx-link .lkx-link-ico{width:52px;height:40px;}.lkx-link b{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;}}
.lk-pub[hidden]{display:none;}
.lk-pub--fiche{margin:8px auto 40px;padding:14px 16px;border:1.5px dashed var(--rule,#d8d2c6);border-radius:14px;background:var(--paper-2,#f4f0e7);text-align:center;color:var(--ink-soft,#5c5a63);font-size:.82rem;}
.lk-pub--fiche::before{content:'Publicité';display:block;margin-bottom:6px;font:800 .64rem/1.4 var(--font-mono,ui-monospace,monospace);letter-spacing:.12em;text-transform:uppercase;}
.lkx-js .lkx-slide:not(.is-in)>*{opacity:0;}
.lkx-slide.is-in>*{animation:lkx-slide-l .85s var(--lkx-ease) backwards;animation-delay:calc(var(--i,0) * 160ms);}
.lkx-slide.is-in>:nth-child(even){animation-name:lkx-slide-r;}
@keyframes lkx-slide-l{from{opacity:0;transform:translate3d(-80px,10px,0) rotate(-1.5deg);}to{opacity:1;transform:none;}}
@keyframes lkx-slide-r{from{opacity:0;transform:translate3d(80px,10px,0) rotate(1.5deg);}to{opacity:1;transform:none;}}
.lkx-js .lkx-neon:not(.is-in)>*{opacity:0;}
.lkx-neon.is-in>*{animation:lkx-neon 1.3s steps(1,end) backwards;animation-delay:calc(var(--i,0) * 140ms);}
.lkx-neon.is-in>* img{animation:lkx-neon-img 1.3s ease-out backwards;animation-delay:calc(var(--i,0) * 140ms);}
@keyframes lkx-neon{0%{opacity:0;}8%{opacity:.6;}14%{opacity:.1;}22%{opacity:.8;}30%{opacity:.25;}40%{opacity:1;}100%{opacity:1;}}
@keyframes lkx-neon-img{0%{filter:brightness(.2) saturate(.2);}40%{filter:brightness(1.35) saturate(1.4);}100%{filter:none;}}
@media (prefers-reduced-motion:reduce){.lkx-slide.is-in>*,.lkx-neon.is-in>*,.lkx-neon.is-in>* img{animation:none!important;}}
.lore-grid--pro{gap:26px 22px;margin-bottom:56px;}
.lore-grid--pro>.lore-card--pro{position:relative;border:2px solid var(--ink);border-radius:16px;background:#fff;box-shadow:6px 6px 0 rgba(26,26,30,.1);overflow:hidden;isolation:isolate;transition:box-shadow .35s var(--lkx-ease),border-color .35s var(--lkx-ease);}
.lore-grid--pro>.lore-card--pro:hover,.lore-grid--pro>.lore-card--pro:focus-visible{transform:none;}
@media(hover:hover){.lore-grid--pro>.lore-card--pro:hover{box-shadow:6px 6px 0 var(--amber),inset 0 0 0 1px var(--ink);}}
.lore-grid--pro>.lore-card--pro:focus-visible{outline:3px solid var(--amber);outline-offset:4px;}
.lore-grid>.lore-card--pro>.lore-card-media{grid-row:1;}
.lore-card-media{display:block;position:relative;overflow:hidden;background:#1d1433;}
.lore-card--pro .lore-card-media>img,.lore-card--pro .lore-card-media>.lore-vide{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border:0;transform:none;transition:transform .9s var(--lkx-ease),filter .5s ease;}
@media(hover:hover){.lore-grid--pro>.lore-card--pro:hover .lore-card-media>img{transform:scale(1.06);}}
.lore-grid--pro .veh-body{padding:16px 18px 18px;}
.lore-grid--pro .veh-marque{font-size:.66rem;letter-spacing:.14em;font-weight:800;}
.lore-grid--pro .veh-body>h3{font-size:1.28rem;line-height:1.15;letter-spacing:-.015em;margin:6px 0 8px;}
.lore-grid--pro .lore-cardtag{color:var(--ink);font-weight:650;font-size:.93rem;line-height:1.45;margin:0 0 10px;}
.lore-grid--pro .veh-body>p:not(.lore-cardtag){font-size:.88rem;line-height:1.6;color:var(--ink-soft);margin:0 0 14px;}
.lore-grid--pro .veh-go{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--rule);font-size:.82rem;font-weight:800;letter-spacing:.02em;color:var(--ink);}
.lore-grid--pro .lore-card--pro:hover .veh-go{transform:none;}
.lore-grid--pro .veh-go::after{content:'';display:inline-block;width:.8em;height:.8em;vertical-align:-.08em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M9 5l7 7-7 7%27/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M9 5l7 7-7 7%27/%3E%3C/svg%3E") center/contain no-repeat;font-size:1.05rem;line-height:1;transform:none;transition:transform .3s var(--lkx-ease);}
@media(hover:hover){.lore-grid--pro>.lore-card--pro:hover .veh-go{color:var(--coral-text);}.lore-grid--pro>.lore-card--pro:hover .veh-go::after{transform:translate3d(5px,0,0);}}
@media(min-width:960px){.lore-grid--center.lore-grid--lieux{grid-template-columns:repeat(3,minmax(0,1fr));}}
.lore-grid--lieux>.lore-card--lieux>.lore-card-media{aspect-ratio:16/10;border-bottom:2px solid var(--ink);}
.lore-card--lieux .lore-card-media::after{content:'';position:absolute;inset:auto 0 0 0;height:42%;background:linear-gradient(rgba(20,12,40,0),rgba(20,12,40,.5));pointer-events:none;}
.lore-num{position:absolute;z-index:3;top:12px;left:12px;display:inline-grid;place-items:center;min-width:46px;height:40px;padding:0 9px;border-radius:8px;background:#141022;color:#ffd27a;font:800 1.02rem/1 var(--font-mono);letter-spacing:.08em;box-shadow:0 3px 0 rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.1);overflow:hidden;}
.lore-num::after{content:'';position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(0,0,0,.75);box-shadow:0 1px 0 rgba(255,255,255,.12);}
.lore-card--lieux .veh-body>h3{font-size:1.38rem;}
.lore-grid--personnages{gap:24px 20px;}
.lore-grid--personnages>.lore-card--personnages>.lore-card-media{aspect-ratio:4/5;border-bottom:2px solid var(--ink);}
.lore-card--personnages .lore-card-media>img{object-position:var(--fx,50%) 18%;}
.lore-card--personnages .lore-card-media::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,12,40,0) 58%,rgba(20,12,40,.42));pointer-events:none;}
.lore-card--personnages .veh-marque{display:inline-block;justify-self:start;align-self:start;padding:4px 10px;border-radius:999px;background:var(--night-deep,#241740);color:var(--amber-2,#F7B645);font-size:.6rem;letter-spacing:.16em;}
.lore-card--personnages .veh-body>h3{font-size:1.24rem;}
@media(max-width:600px){.lore-grid--personnages>.lore-card--personnages>.lore-card-media{aspect-ratio:16/10;}.lore-card--personnages .lore-card-media>img{object-position:50% 30%;}}
.lore-grid--center.lore-grid--demeures{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:26px;border-radius:20px;border:2px solid var(--ink);background-color:#eef3f7;background-image:linear-gradient(rgba(42,86,128,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(42,86,128,.09) 1px,transparent 1px);background-size:28px 28px;}
.lore-grid--demeures>.lore-card--demeures{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-rows:auto;grid-row:auto;align-items:stretch;box-shadow:6px 6px 0 rgba(42,86,128,.28);}
.lore-grid--demeures>.lore-card--demeures>.lore-card-media{grid-column:1;grid-row:1;min-height:236px;border-right:2px solid var(--ink);}
.lore-grid--demeures>.lore-card--demeures>.veh-body{grid-column:2;grid-row:1;display:flex;flex-direction:column;}
.lore-grid--demeures>.lore-card--demeures .veh-go{margin-top:auto;}
.lore-grid--demeures .veh-marque{font-family:var(--font-mono);color:#2a5680;letter-spacing:.16em;}
@media(hover:hover){.lore-grid--pro.lore-grid--demeures>.lore-card--demeures:hover{box-shadow:6px 6px 0 #2a5680,inset 0 0 0 1px var(--ink);}}
@media(max-width:900px){.lore-grid--center.lore-grid--demeures{grid-template-columns:minmax(0,1fr);padding:16px;}}
@media(max-width:560px){
  .lore-grid--demeures>.lore-card--demeures{grid-template-columns:minmax(0,1fr);}
  .lore-grid--demeures>.lore-card--demeures>.lore-card-media{grid-row:1;aspect-ratio:16/10;min-height:0;border-right:0;border-bottom:2px solid var(--ink);}
  .lore-grid--demeures>.lore-card--demeures>.veh-body{grid-column:1;grid-row:2;}
}
.lore-grid--center.lore-grid--planques{grid-template-columns:minmax(0,1fr);max-width:1000px;margin-left:auto;margin-right:auto;gap:46px;padding-top:20px;}
.lore-grid--planques>.lore-card--planques{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-rows:auto;grid-row:auto;overflow:visible;border-radius:0 16px 16px 16px;background:#fff9ef;}
.lore-grid--planques>.lore-card--planques>.lore-card-media{grid-column:1;grid-row:1;min-height:250px;border-right:2px solid var(--ink);border-radius:0 0 0 14px;}
.lore-grid--planques>.lore-card--planques>.veh-body{grid-column:2;grid-row:1;display:flex;flex-direction:column;padding:22px 24px;}
.lore-grid--planques>.lore-card--planques .veh-go{margin-top:auto;}
.lore-tab{position:absolute;z-index:4;left:-2px;bottom:100%;padding:8px 16px 6px;border:2px solid var(--ink);border-bottom:0;border-radius:10px 10px 0 0;background:var(--amber,#F5A524);color:var(--ink);font:800 .66rem/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;}
.lore-grid--planques .veh-marque{display:inline-block;align-self:flex-start;padding:4px 10px;border-radius:999px;background:var(--ink);color:var(--amber-2,#F7B645);}
@media(hover:hover){.lore-grid--pro.lore-grid--planques>.lore-card--planques:hover{box-shadow:6px 6px 0 var(--coral),inset 0 0 0 1px var(--ink);}}
@media(max-width:700px){
  .lore-grid--planques>.lore-card--planques{grid-template-columns:minmax(0,1fr);}
  .lore-grid--planques>.lore-card--planques>.lore-card-media{grid-row:1;aspect-ratio:16/10;min-height:0;border-right:0;border-bottom:2px solid var(--ink);border-radius:0 14px 0 0;}
  .lore-grid--planques>.lore-card--planques>.veh-body{grid-column:1;grid-row:2;padding:16px 18px 18px;}
}
.lore-grid--entreprises{gap:24px 20px;}
.lore-grid--pro>.lore-card--entreprises{background:#120e1f;color:#fff9ef;border-color:#2b2140;box-shadow:0 18px 36px -18px rgba(0,0,0,.7);}
.lore-grid--pro>.lore-card--entreprises::after{content:'';position:absolute;inset:0;z-index:4;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 2px hsla(var(--hue,42),95%,64%,.5),0 0 22px hsla(var(--hue,42),95%,60%,.16);transition:box-shadow .35s var(--lkx-ease);}
@media(hover:hover){.lore-grid--pro>.lore-card--entreprises:hover{box-shadow:0 18px 36px -18px rgba(0,0,0,.7);}.lore-grid--pro>.lore-card--entreprises:hover::after{box-shadow:inset 0 0 0 2px hsla(var(--hue,42),95%,72%,.95),0 0 34px hsla(var(--hue,42),95%,60%,.42);}}
.lore-grid--entreprises>.lore-card--entreprises>.lore-card-media{aspect-ratio:16/10;border-bottom:2px solid #2b2140;}
.lore-grid--entreprises .veh-marque{color:hsl(var(--hue,42),90%,70%);}
.lore-grid--entreprises .veh-body>h3{color:#fff;text-transform:uppercase;letter-spacing:.06em;font-size:1.12rem;text-shadow:0 0 12px hsla(var(--hue,42),95%,60%,.5);}
.lore-grid--entreprises .lore-cardtag{color:#f2ecff;}
.lore-grid--entreprises .veh-body>p:not(.lore-cardtag){color:#c9c2dc;}
.lore-grid--entreprises .veh-go{color:hsl(var(--hue,42),90%,74%);border-top-color:rgba(255,255,255,.14);}
@media(hover:hover){.lore-grid--pro>.lore-card--entreprises:hover .veh-go{color:#fff;}}
.lkx-js .lkx-flap:not(.is-in)>*{opacity:0;}
.lkx-flap.is-in>*{animation:lkx-flap-card .6s var(--lkx-ease) backwards;animation-delay:calc(var(--i,0) * 130ms);}
.lkx-flap.is-in>* .lore-card-media{animation:lkx-blinds 1s cubic-bezier(.7,0,.3,1) backwards;animation-delay:calc(var(--i,0) * 130ms + 140ms);}
.lkx-flap.is-in>* .lore-card-media>img{animation:lkx-flap-img 1.5s var(--lkx-ease) backwards;animation-delay:calc(var(--i,0) * 130ms + 140ms);}
.lkx-flap.is-in>* .lore-num{animation:lkx-flap-num .75s var(--lkx-spring) backwards;animation-delay:calc(var(--i,0) * 130ms + 620ms);transform-origin:50% 50%;}
.lkx-flap-w{display:inline-block;white-space:nowrap;}
.lkx-flap-c{display:inline-block;transform-origin:50% 0;animation:lkx-flap-c .55s var(--lkx-ease) backwards;animation-delay:calc(var(--d,0ms) + var(--k,0) * 26ms);}
@keyframes lkx-flap-card{from{opacity:0;transform:translate3d(0,22px,0);}to{opacity:1;transform:none;}}
@keyframes lkx-blinds{from{clip-path:polygon(0% 7.143%,100% 7.143%,100% 7.143%,0% 7.143%,0% 21.429%,100% 21.429%,100% 21.429%,0% 21.429%,0% 35.714%,100% 35.714%,100% 35.714%,0% 35.714%,0% 50.000%,100% 50.000%,100% 50.000%,0% 50.000%,0% 64.286%,100% 64.286%,100% 64.286%,0% 64.286%,0% 78.571%,100% 78.571%,100% 78.571%,0% 78.571%,0% 92.857%,100% 92.857%,100% 92.857%,0% 92.857%);}to{clip-path:polygon(0% 0.000%,100% 0.000%,100% 14.286%,0% 14.286%,0% 14.286%,100% 14.286%,100% 28.571%,0% 28.571%,0% 28.571%,100% 28.571%,100% 42.857%,0% 42.857%,0% 42.857%,100% 42.857%,100% 57.143%,0% 57.143%,0% 57.143%,100% 57.143%,100% 71.429%,0% 71.429%,0% 71.429%,100% 71.429%,100% 85.714%,0% 85.714%,0% 85.714%,100% 85.714%,100% 100.000%,0% 100.000%);}}
@keyframes lkx-flap-img{from{transform:scale(1.16);filter:saturate(.35) brightness(1.12);}to{transform:none;filter:none;}}
@keyframes lkx-flap-num{0%{opacity:0;transform:perspective(240px) rotateX(-110deg);}55%{opacity:1;transform:perspective(240px) rotateX(16deg);}100%{opacity:1;transform:none;}}
@keyframes lkx-flap-c{0%{opacity:0;transform:perspective(320px) rotateX(-96deg);color:var(--coral-text,#B93220);}55%{opacity:1;}100%{opacity:1;transform:none;}}
.lkx-js .lkx-flash:not(.is-in)>*{opacity:0;}
.lkx-flash.is-in>*{animation:lkx-flash-card .5s ease-out backwards;animation-delay:calc(var(--i,0) * 120ms);}
.lkx-flash.is-in>* .lore-card-media>img{animation:lkx-focus 1.35s var(--lkx-ease) backwards;animation-delay:calc(var(--i,0) * 120ms + 60ms);}
.lkx-flash .lore-card-media::before{content:'';position:absolute;inset:0;z-index:2;background:#fff;opacity:0;pointer-events:none;}
.lkx-flash.is-in>* .lore-card-media::before{animation:lkx-flash .9s ease-out backwards;animation-delay:calc(var(--i,0) * 120ms + 60ms);}
.lkx-flash.is-in>* .veh-marque,.lkx-flash.is-in>* .veh-body>h3{animation:lkx-plate .65s var(--lkx-ease) backwards;animation-delay:calc(var(--i,0) * 120ms + 430ms);}
.lkx-flash.is-in>* .veh-body>h3{animation-delay:calc(var(--i,0) * 120ms + 520ms);}
@keyframes lkx-flash-card{from{opacity:0;transform:translate3d(0,14px,0) scale(.985);}to{opacity:1;transform:none;}}
@keyframes lkx-focus{0%{filter:blur(10px) grayscale(1) brightness(1.5);transform:scale(1.16);}55%{filter:blur(0) grayscale(.3) brightness(1.06);}100%{filter:none;transform:none;}}
@keyframes lkx-flash{0%{opacity:0;}9%{opacity:.92;}100%{opacity:0;}}
@keyframes lkx-plate{from{opacity:0;transform:translate3d(-18px,0,0);clip-path:inset(0 100% 0 0);}to{opacity:1;transform:none;clip-path:inset(0 0 0 0);}}
@media (prefers-reduced-motion:reduce){
  .lkx-js .lkx-flap:not(.is-in)>*,.lkx-js .lkx-flash:not(.is-in)>*{opacity:1;}
  .lkx-flap.is-in>*,.lkx-flap.is-in>* .lore-card-media,.lkx-flap.is-in>* .lore-card-media>img,.lkx-flap.is-in>* .lore-num,.lkx-flap-c,.lkx-flash.is-in>*,.lkx-flash.is-in>* .lore-card-media>img,.lkx-flash.is-in>* .lore-card-media::before,.lkx-flash.is-in>* .veh-marque,.lkx-flash.is-in>* .veh-body>h3{animation:none!important;}
  .lore-card--pro .lore-card-media>img,.lore-grid--pro>.lore-card--pro,.lore-grid--pro .veh-go::after{transition:none!important;}
  .lore-grid--pro>.lore-card--pro:hover .lore-card-media>img{transform:none;}
}
.lore-grid--pro.lore-grid--demeures>.lore-card--pro .veh-body>.veh-go,.lore-grid--pro.lore-grid--planques>.lore-card--pro .veh-body>.veh-go{align-self:stretch;}
@media(max-width:639px){.lore-grid--center.lore-grid--pro{grid-template-columns:minmax(0,1fr);}}
.lkd{padding:10px 0 60px;}
.lkd-lede{max-width:68ch;margin:-4px 0 28px;font-size:1rem;line-height:1.65;color:var(--ink-soft);}
.lkd-h3{margin:0 0 16px;font:900 1.2rem/1.2 'Archivo',sans-serif;letter-spacing:-.02em;color:var(--ink);}
.lkd-h3::before{content:none;}
.lkd-top{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:44px;align-items:start;}
.lkd-id{position:sticky;top:104px;background:#fff;border:2px solid var(--ink);border-radius:12px;box-shadow:var(--shadow-hard);overflow:hidden;}
.lkd-id .lkd-h3{margin:0;padding:12px 18px;font-size:1.02rem;background:var(--amber);border-bottom:2px solid var(--ink);}
.lkd-dl{margin:0;padding:4px 18px 10px;}
.lkd-dl>div{padding:11px 0 10px;border-bottom:1px dashed var(--rule);}
.lkd-dl>div:last-child{border-bottom:0;}
.lkd-dl dt{margin:0 0 3px;font:800 .76rem/1.3 'Archivo',sans-serif;letter-spacing:.05em;color:var(--ink-soft);}
.lkd-dl dd{margin:0;font:700 .95rem/1.45 'Archivo',sans-serif;color:var(--ink);overflow-wrap:anywhere;}
.lkd-dl a{color:var(--coral-text);text-decoration:underline;text-underline-offset:3px;}
.lkd-dl a:hover,.lkd-dl a:focus-visible{color:var(--ink);}
.lkd-dl-vis{background:linear-gradient(90deg,rgba(245,165,36,.16),rgba(245,165,36,0));margin:2px -18px -10px;padding:11px 18px 12px!important;border-top:2px solid var(--ink);border-bottom:0!important;}
.lkd-tl{list-style:none;margin:0;padding:0;position:relative;}
.lkd-tl::before{content:'';position:absolute;left:8px;top:8px;bottom:14px;width:2px;background:var(--rule);}
.lkd-ev{position:relative;display:grid;grid-template-columns:176px minmax(0,1fr);gap:18px;padding:0 0 24px 34px;}
.lkd-ev:last-child{padding-bottom:4px;}
.lkd-ev::before{content:'';position:absolute;left:0;top:4px;width:14px;height:14px;border-radius:50%;border:2px solid var(--ink);background:var(--ink);box-shadow:0 0 0 4px var(--paper);}
.lkd-ev--vu::before{background:#B5762A;}
.lkd-ev--comm::before{background:#7A5C8F;}
.lkd-ev--conf::before{background:var(--paper);border-style:dashed;}
.lkd-ev--nofig{grid-template-columns:minmax(0,1fr);}
.lkd-ev-fig{margin:0;aspect-ratio:16/9;border:2px solid var(--ink);border-radius:8px;overflow:hidden;background:#1A1A1E;box-shadow:3px 3px 0 rgba(26,26,30,.14);}
.lkd-ev-fig img{display:block;width:100%;height:100%;object-fit:cover;}
.lkd-ev-txt>p,.lkd-ev-txt>h4{margin:0;}
.lkd-ev-when{font:800 .8rem/1.3 'Archivo',sans-serif;letter-spacing:.03em;color:var(--coral-text);}
.lkd-ev-t{margin:2px 0 7px!important;font:900 1.04rem/1.25 'Archivo',sans-serif;letter-spacing:-.01em;color:var(--ink);}
.lkd-st{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px!important;padding:2px 10px 2px 7px;border:1.5px solid var(--ink);border-radius:999px;background:var(--paper);font:800 .72rem/1.45 'Archivo',sans-serif;color:var(--ink);}
.lkd-st::before{content:'';width:9px;height:9px;flex:none;border-radius:50%;border:1.5px solid var(--ink);background:var(--ink);}
.lkd-st--vu::before{background:#B5762A;}
.lkd-st--comm::before{background:#7A5C8F;}
.lkd-st--conf::before{background:var(--paper);border-style:dashed;}
.lkd-ev-d{display:block;font-size:.95rem;line-height:1.62;color:var(--ink);max-width:64ch;}
.lkd-ev-links{margin:6px 0 0;font-size:.88rem;}
.lkd-ev-links a{color:var(--coral-text,#B93220);text-decoration:underline;text-underline-offset:3px;font-weight:700;}
.lkd-serie{margin:38px 0 0;padding:26px 28px 26px;background:var(--night);color:#FDFBF7;border:2px solid var(--ink);border-radius:14px;box-shadow:var(--shadow-amber);}
.lkd-serie .lkd-h3{margin-bottom:6px;color:#FDFBF7;}
.lkd-serie .lkd-note{color:rgba(253,251,247,.78);}
.lkd-sc-list{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;}
.lkd-sc{margin:0;padding:14px 16px 16px;border:1.5px solid rgba(253,251,247,.24);border-radius:10px;background:rgba(253,251,247,.05);}
.lkd-sc>p,.lkd-sc>h4{margin:0;}
.lkd-sc-y{font:900 2.2rem/1 'Archivo',sans-serif;letter-spacing:-.03em;color:var(--amber);}
.lkd-sc-t{margin:8px 0 6px!important;font:800 1rem/1.25 'Archivo',sans-serif;color:#FDFBF7;}
.lkd-sc-d{font-size:.92rem;line-height:1.55;color:rgba(253,251,247,.86);}
.lkd-note{margin:0;font-size:.88rem;line-height:1.55;color:var(--ink-soft);max-width:70ch;}
.lkd-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin-top:38px;align-items:start;}
.lkd-q{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:10px;}
.lkd-q li{position:relative;margin:0;padding:12px 14px 12px 52px;background:#fff;border:2px solid var(--ink);border-radius:10px;font:700 .95rem/1.45 'Archivo',sans-serif;color:var(--ink);}
.lkd-q li::before{content:'?';position:absolute;left:12px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:50%;background:var(--amber);font:900 .95rem/1 'Archivo',sans-serif;color:var(--ink);}
.lkd-src-list{list-style:none;margin:0;padding:0;}
.lkd-src-list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:10px 0;border-bottom:1px solid var(--rule);}
.lkd-src-list li:first-child{padding-top:2px;}
.lkd-src-list .lkd-st{margin:0!important;}
.lkd-src-t{margin:0;flex:1 1 240px;min-width:0;font-size:.9rem;line-height:1.45;}
.lkd-src-t a{color:var(--ink);text-decoration:underline;text-decoration-color:rgba(26,26,30,.35);text-underline-offset:3px;overflow-wrap:anywhere;}
.lkd-src-t a:hover,.lkd-src-t a:focus-visible{color:var(--coral-text);text-decoration-color:currentColor;}
@media (max-width:980px){.lkd-top{grid-template-columns:minmax(0,1fr);gap:30px;}.lkd-id{position:static;}.lkd-foot{grid-template-columns:minmax(0,1fr);gap:30px;}}
@media (max-width:600px){.lkd-ev{grid-template-columns:112px minmax(0,1fr);gap:12px;padding-left:28px;}.lkd-ev::before{width:12px;height:12px;}.lkd-tl::before{left:7px;}.lkd-ev-t{font-size:.98rem;}.lkd-serie{padding:20px 16px;}.lkd-sc-y{font-size:1.8rem;}.lkd-q li{padding-left:48px;}}
@media (max-width:400px){.lkd-ev{grid-template-columns:minmax(0,1fr);}.lkd-ev-fig{max-width:220px;}}
.lk-loc--full{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:clamp(16px,2.2vw,28px);}
.lk-loc--full>.lk-loc-side{display:flex;flex-direction:column;gap:12px;min-width:0;}
.lk-loc--full .lk-loc-sum{flex:1 0 auto;display:flex;align-items:center;border-radius:var(--radius,12px);}
.lk-loc--full .lk-loc-sum-in{width:100%;}
.lk-loc--full .lk-loc-side:has(.lk-loc-places--media) .lk-loc-sum{flex-grow:0;}
.lk-loc--full .lk-loc-h{margin:4px 0 0;}
.lk-loc--full .lk-loc-places--media{flex:1 0 auto;grid-auto-rows:minmax(84px,1fr);gap:10px;}
.lk-loc-places--media .lk-loc-place{position:relative;grid-template-columns:clamp(120px,34%,300px) minmax(0,1fr) auto;align-items:center;gap:14px;height:100%;padding:0 14px 0 0;overflow:hidden;border-width:2px;border-radius:var(--radius,12px);}
.lk-loc-place-fig{position:relative;align-self:stretch;min-height:84px;overflow:hidden;border-right:2px solid var(--ink);background:repeating-linear-gradient(135deg,var(--paper-2) 0 8px,var(--paper) 8px 16px);}
.lk-loc-place-fig img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s var(--ease-out);}
.lk-loc-place-fig--none{display:grid;place-items:center;color:var(--ink-soft);}
.lk-loc-place-fig--none svg{width:30px;height:30px;}
.lk-loc-places--media .lk-loc-num{position:absolute;top:8px;left:8px;z-index:1;box-shadow:0 0 0 2px var(--paper);}
.lk-loc-places--media .veh-go{align-self:center;margin-top:0;padding-top:0;}
@media(min-width:901px){.lk-loc--full:not(:has(.lk-loc-places--media))>.lk-loc-map{min-height:clamp(320px,28vw,420px);}}
.lk-loc-places--media .lk-loc-place-n{font:900 1.02rem/1.2 'Archivo',sans-serif;overflow-wrap:break-word;hyphens:auto;}
.lk-loc--full .lk-loc-place:focus-visible{outline:3px solid var(--amber);outline-offset:2px;}
.lk-loc--full .lk-loc-place:is(:hover,:focus-visible) .lk-loc-num{background:var(--coral);}
@media(hover:hover){.lk-loc--full .lk-loc-place:hover{box-shadow:5px 5px 0 var(--amber);}.lk-loc-places--media .lk-loc-place:hover .lk-loc-place-fig img{transform:scale(1.06);}}
@media(max-width:900px){.lk-loc--full{grid-template-columns:minmax(0,1fr);}.lk-loc--full .lk-loc-sum{flex:none;}.lk-loc--full .lk-loc-places--media{grid-auto-rows:minmax(84px,auto);}}
@media(max-width:480px){.lk-loc-places--media .lk-loc-place{grid-template-columns:104px minmax(0,1fr);padding-right:12px;}}
@media(prefers-reduced-motion:reduce){.lk-loc-place-fig img{transition:none;}.lk-loc-places--media .lk-loc-place:hover .lk-loc-place-fig img{transform:none;}}
