/* D-SLS — recherche dynamique « candélabres qui s'allument » (ordinateur) */
@media (min-width:1081px){
 .topbar .search-btn.s5-hide{display:none!important}
 .s5in{display:flex;align-items:center;gap:8px;height:42px;width:260px;padding:0 12px;border:1px solid rgba(255,196,120,.45);background:rgba(0,0,0,.28);border-radius:9px;transition:width .15s,border-color .15s,box-shadow .15s;cursor:text}
 .s5in:focus-within{border-color:#ffd9a0;box-shadow:0 0 0 3px rgba(255,190,110,.12),0 0 18px rgba(255,170,80,.25)}
 .s5in svg{width:17px;height:17px;flex:none;stroke:#ffd9a0}
 .s5in input{flex:1;min-width:0;background:none!important;border:0!important;outline:0!important;box-shadow:none!important;color:inherit;font:500 14px var(--font-display,'Space Grotesk',sans-serif);padding:0!important}
 .s5in kbd{font:500 10px 'JetBrains Mono',monospace;opacity:.6;border:1px solid currentColor;padding:0 5px;border-radius:4px}
 :root[data-theme=day] .s5in{background:#f3f6fb;border-color:rgba(200,130,40,.45)}
 .s5b{position:absolute;left:0;right:0;top:100%;z-index:90;display:none;padding:12px 18px 10px;background:linear-gradient(180deg,rgba(255,196,120,.12),rgba(20,24,29,.97) 40px);border-top:2px solid #ffd9a0;border-bottom:1px solid rgba(255,196,120,.25);box-shadow:0 18px 36px rgba(0,0,0,.45);color:#eef3f8}
 .s5b.on{display:block;animation:s5in .12s ease-out}@keyframes s5in{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}
 .s5r{display:flex;gap:4px;justify-content:space-between;max-width:1280px;margin:0 auto}
 .s5l{position:relative;flex:1;min-width:0;text-align:center;cursor:pointer;opacity:.22;filter:grayscale(.9);transition:opacity .15s,filter .15s,transform .15s;text-decoration:none!important;color:inherit!important}
 .s5l img{width:100%;height:56px;object-fit:contain;position:relative;z-index:2}
 .s5l:before{content:"";position:absolute;left:50%;top:-12px;width:76px;height:96px;margin-left:-38px;background:radial-gradient(50% 60% at 50% 30%,rgba(255,196,120,.55),transparent 70%);opacity:0;transition:.15s;pointer-events:none}
 .s5l small{display:block;font:600 9px 'JetBrains Mono',monospace;color:#cfd8e2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .s5l em{display:block;font:700 9px 'JetBrains Mono',monospace;font-style:normal;color:#4ff3ff}
 .s5l.lit{opacity:1;filter:none}.s5l.lit:before{opacity:1}.s5l.lit small{color:#ffd9a0}
 .s5l.sel{transform:translateY(-3px)}.s5l.sel small{text-decoration:underline}
 .s5l:hover{opacity:1;filter:none}
 .s5c{display:flex;gap:6px;flex-wrap:wrap;max-width:1280px;margin:10px auto 0;max-height:60px;overflow:hidden}
 .s5c a{display:inline-flex;gap:6px;align-items:center;font-size:12px;padding:3px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:#d8e0e8!important;white-space:nowrap;text-decoration:none!important}
 .s5c a:hover,.s5c a.sel{border-color:#ffd9a0;background:rgba(255,196,120,.12)}
 .s5c i{font:600 8.5px 'JetBrains Mono',monospace;font-style:normal;letter-spacing:.08em;padding:1px 5px;border-radius:3px;text-transform:uppercase}
 .s5c i.w{background:rgba(255,190,110,.2);color:#ffd9a0}.s5c i.d{background:rgba(226,35,26,.3);color:#ffb3ad}.s5c i.r{background:rgba(155,107,240,.25);color:#d6c2ff}.s5c i.g,.s5c i.s{background:rgba(79,243,255,.15);color:#4ff3ff}
 .s5c mark,.s5l mark{background:none;color:#ffd9a0;font-weight:700}
 .s5z{font:500 12px 'JetBrains Mono',monospace;color:#9fb0c2;padding:2px 2px 0}
 .s5k{position:absolute;right:18px;bottom:6px;font:500 9.5px 'JetBrains Mono',monospace;color:#7f8fa0;letter-spacing:.06em}
}
@media (min-width:1081px){
 .s5r.foc .s5l.lit{opacity:.55}
 .s5r .s5l.hot,.s5r.foc .s5l.hot{opacity:1!important;filter:brightness(1.25) drop-shadow(0 0 10px rgba(255,190,110,.9))!important;transform:translateY(-4px) scale(1.12);z-index:3}
 .s5l.hot:before{opacity:1!important;width:120px;height:130px;margin-left:-60px;top:-20px;background:radial-gradient(50% 60% at 50% 30%,rgba(255,214,160,.95),rgba(255,180,90,.35) 45%,transparent 72%)}
 .s5l.hot small{color:#fff!important;text-shadow:0 0 8px #ffb860}.s5l.hot em{color:#ffd9a0!important}
 .s5l.fire:before{animation:s5fire .3s ease-out}@keyframes s5fire{0%{transform:scale(1)}50%{transform:scale(1.5);filter:brightness(1.6)}100%{transform:scale(1.2)}}
}

@media (max-width:1080px){.s5b,.s5in{display:none!important}}
