/*! BugQuest — © 2026 realitynauts. Tous droits réservés. */.page-babel,.page-babel *,.page-babel :after,.page-babel :before{box-sizing:border-box}.page-babel{background:#070604;color:#e6dcc4;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;margin:0;overflow:hidden}#babel{inset:0;overflow:hidden;position:fixed}.bbl-toile{cursor:crosshair;display:block;height:100%;width:100%}.bbl-voile{align-items:center;background:radial-gradient(circle at 50% 45%,#14110b 0,#070604 70%);display:flex;flex-direction:column;gap:1.1rem;inset:0;justify-content:center;position:absolute;transition:opacity .6s ease;z-index:30}.bbl-voile__titre{color:#c79a4e;font-size:clamp(1.1rem,3.4vw,2rem);letter-spacing:.42em}.bbl-voile__sous{color:#8a7f68;line-height:1.6;max-width:34rem;text-align:center}.bbl-voile--parti{opacity:0;pointer-events:none}.bbl-viseur{display:grid;inset:0;place-items:center;pointer-events:none;position:absolute;z-index:10}.bbl-viseur span{background:hsla(42,40%,84%,.45);border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.55);height:5px;transition:all .14s ease;width:5px}.bbl-viseur--efface{opacity:0}.bbl-viseur--cible span{background:transparent;border:1.5px solid #c79a4e;box-shadow:0 0 10px rgba(199,154,78,.55);height:15px;width:15px}.bbl-viseur--lexique span{border-color:#bfe6d0;box-shadow:0 0 12px rgba(191,230,208,.6)}.bbl-invite{left:50%;pointer-events:none;position:absolute;text-align:center;text-shadow:0 1px 4px #000;top:calc(50% + 26px);transform:translateX(-50%);z-index:10}.bbl-invite[hidden]{display:none}.bbl-invite__quoi{color:#e6dcc4;font-size:.82rem;letter-spacing:.06em}.bbl-invite__geste{color:#c79a4e;font-size:.76rem;letter-spacing:.12em;margin-top:.25rem}.bbl-invite kbd{border:1px solid rgba(199,154,78,.6);border-radius:3px;margin-right:.35em;padding:0 .35em}.bbl-doigt{pointer-events:none;position:absolute;transform:translate(-50%,-50%);z-index:11}.bbl-doigt span{background:rgba(199,154,78,.12);border:1.5px solid rgba(199,154,78,.95);border-radius:50%;box-shadow:0 0 8px rgba(199,154,78,.5),inset 0 0 0 1px rgba(0,0,0,.45);display:block;height:13px;width:13px}.bbl-controles{background:rgba(0,0,0,.45);border-radius:2px;bottom:1.1rem;color:#8a7f68;display:flex;flex-wrap:wrap;font-size:.74rem;gap:.35rem 1.1rem;justify-content:center;left:50%;letter-spacing:.06em;padding:.4rem .9rem;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:20}.bbl-controles span{white-space:nowrap}.bbl-controles kbd{border:1px solid hsla(42,40%,84%,.32);border-radius:3px;color:#e6dcc4;display:inline-block;font:inherit;margin-right:.4em;padding:0 .35em}.bbl-controles kbd.bbl-pad{border-color:rgba(199,154,78,.55);border-radius:999px;color:#c79a4e}.bbl-cote{background:rgba(0,0,0,.55);border-left:2px solid #c79a4e;left:max(1rem,env(safe-area-inset-left));max-width:min(38rem,60vw);min-width:min(20rem,60vw);padding:.55rem .8rem;position:absolute;top:max(1rem,env(safe-area-inset-top));z-index:20}.bbl-cote__ligne{align-items:baseline;display:flex;gap:.55rem}.bbl-cote__ligne--volume{margin-top:.15rem}.bbl-cote__ligne--cote{border-top:1px solid hsla(42,40%,84%,.12);margin-top:.3rem;padding-top:.3rem}.bbl-cote__ligne[hidden]{display:none}.bbl-cote__label{color:#8a7f68;font-size:.66rem;letter-spacing:.2em;min-width:3.6rem;text-transform:uppercase}.bbl-cote__nom{color:#e6dcc4;font-size:.95rem;font-weight:600;letter-spacing:.14em}.bbl-cote__niveau,.bbl-cote__page{color:#8a7f68;font-size:.72rem}.bbl-cote__badge{border:1px solid rgba(191,230,208,.5);border-radius:2px;color:#bfe6d0;font-size:.62rem;letter-spacing:.16em;margin-left:auto;padding:0 .4em;text-transform:uppercase}.bbl-cote__badge[hidden]{display:none}.bbl-cote strong{color:#e6dcc4;font-weight:500}.bbl-cote code{color:hsla(41,14%,47%,.95);font-size:.7rem;min-width:0;overflow-wrap:anywhere}.bbl-cote button{background:none;border:1px solid hsla(42,40%,84%,.28);color:#8a7f68;cursor:pointer;flex:none;font:inherit;font-size:.68rem;margin-left:auto;padding:.1rem .45rem;white-space:nowrap}.bbl-cote button:hover{border-color:#c79a4e;color:#e6dcc4}.bbl-etat{color:#8a7f68;font-size:.75rem;letter-spacing:.08em;max-width:30vw;position:absolute;right:max(1rem,env(safe-area-inset-right));text-align:right;top:max(1rem,env(safe-area-inset-top));z-index:20}.bbl-etat b{color:#e6dcc4;font-weight:500}.bbl-etat__alerte{color:#d9603f}.bbl-etat[data-flash]:after{color:#c79a4e;content:attr(data-flash);display:block;margin-top:.35rem}.bbl-aide[hidden],.bbl-invite[hidden],.bbl-panneau[hidden]{display:none}.bbl-pastille{background:linear-gradient(160deg,rgba(199,154,78,.3),rgba(199,154,78,.13));border:1px solid rgba(199,154,78,.55);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.45);cursor:pointer;display:grid;height:2.9rem;place-items:center;position:absolute;right:max(1rem,env(safe-area-inset-right));top:max(1rem,env(safe-area-inset-top));transition:background .18s ease,border-color .18s ease;width:2.9rem;z-index:30}.bbl-pastille[hidden]{display:none}.bbl-pastille__signe{color:#e6dcc4;font-size:1.15rem;line-height:1;text-shadow:0 1px 0 rgba(0,0,0,.55)}.bbl-pastille:focus-visible,.bbl-pastille:hover{background:linear-gradient(160deg,rgba(199,154,78,.42),rgba(199,154,78,.2));border-color:rgba(199,154,78,.8)}.bbl-pastille:focus-visible{outline:2px solid hsla(42,40%,84%,.7);outline-offset:2px}#babel:has(.bbl-pastille:not([hidden])) .bbl-etat{top:calc(max(1rem,env(safe-area-inset-top)) + 3.5rem)}.bbl-sonde{background:rgba(0,0,0,.55);border-right:2px solid #c79a4e;bottom:max(1rem,env(safe-area-inset-bottom));color:#e6dcc4;font-size:.72rem;letter-spacing:.04em;line-height:1.55;min-width:17rem;padding:.5rem .75rem;pointer-events:none;position:absolute;right:max(1rem,env(safe-area-inset-right));z-index:20}.bbl-sonde[hidden]{display:none}.bbl-sonde__l{display:grid;gap:0 .5rem;grid-template-columns:7.5rem 4.5rem 1fr;white-space:nowrap}.bbl-sonde__l span{color:#8a7f68}.bbl-sonde__l b{color:#e6dcc4;font-variant-numeric:tabular-nums;font-weight:500;text-align:right}.bbl-sonde__l i{color:#8a7f68;font-style:normal;opacity:.75;overflow:hidden;text-overflow:ellipsis}.bbl-panneau{animation:bbl-voile-entre .2s ease both;backdrop-filter:blur(14px) saturate(115%);background:rgba(6,5,3,.55);display:grid;inset:0;overflow:auto;padding:1rem;place-items:safe center;position:absolute;z-index:40}.bbl-b{background:hsla(42,40%,84%,.05);border:1px solid hsla(42,40%,84%,.16);border-radius:7px;color:hsla(42,40%,84%,.86);cursor:pointer;font:inherit;letter-spacing:.08em;padding:.52rem 1.1rem;transition:background .15s,border-color .15s,color .15s}.bbl-b:hover{background:hsla(42,40%,84%,.1);border-color:hsla(42,40%,84%,.32);color:#e6dcc4}.bbl-b:focus-visible{outline:2px solid rgba(199,154,78,.8);outline-offset:2px}.bbl-b--fort{background:rgba(199,154,78,.16);border-color:rgba(199,154,78,.5);color:#f0d9ac}.bbl-b--fort:hover{background:rgba(199,154,78,.26);border-color:rgba(199,154,78,.75)}.bbl-b--mince{border-radius:6px;font-size:.76rem;padding:.3rem .7rem}.bbl-chercher{animation:bbl-menu-entre .34s cubic-bezier(.2,.8,.3,1) both;backdrop-filter:blur(22px) saturate(120%);background:rgba(24,20,14,.55);border:1px solid hsla(42,40%,84%,.13);border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.55);display:flex;flex-direction:column;font-size:.95rem;max-height:min(92vh,58rem);padding:1.15rem 1.4rem 1.35rem;width:min(96rem,97vw)}.bbl-chercher__titre{min-width:0}.bbl-chercher__corps{display:flex;flex:1 1 auto;gap:1.4rem;min-height:0}.bbl-chercher__sous{color:hsla(42,40%,84%,.4);font-size:.78rem;letter-spacing:.04em;margin:.1rem 0 0}.bbl-chercher{row-gap:.85rem}.bbl-chercher .bbl-bloc{display:flex;flex-direction:column;gap:.65rem}.bbl-chercher .bbl-bloc__titre{color:hsla(42,40%,84%,.6);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.bbl-chercher .bbl-bloc--part{border-top:1px solid hsla(42,40%,84%,.1);padding-top:.9rem}@media(min-width:66rem){.bbl-chercher .bbl-bloc--part{border-top:0;padding-top:0}}.bbl-chercher .bbl-bloc__ligne{display:flex;gap:.55rem}.bbl-chercher .bbl-bloc__ligne input{background:rgba(0,0,0,.28);border:1px solid hsla(42,40%,84%,.14);border-radius:9px;color:#e6dcc4;flex:1;font:inherit;font-size:.95rem;letter-spacing:.12em;min-width:0;padding:.55rem .8rem;text-transform:uppercase;transition:border-color .15s,background .15s}.bbl-chercher .bbl-bloc__ligne input::-moz-placeholder{color:hsla(42,40%,84%,.28);letter-spacing:.12em}.bbl-chercher .bbl-bloc__ligne input::placeholder{color:hsla(42,40%,84%,.28);letter-spacing:.12em}.bbl-chercher .bbl-bloc__ligne input:focus{background:rgba(0,0,0,.38);border-color:rgba(199,154,78,.55);outline:none}.bbl-chercher .bbl-bloc__ligne .bbl-b{flex:none}.bbl-chercher .bbl-prosp__corps{align-items:center;display:grid;gap:1rem;grid-template-columns:13rem 1fr}@media(max-width:34rem){.bbl-chercher .bbl-prosp__corps{grid-template-columns:1fr}}.bbl-chercher .bbl-prosp__tri{cursor:crosshair;max-width:13rem;overflow:visible;touch-action:none;width:100%}.bbl-chercher .bbl-prosp__tri:focus-visible{border-radius:6px;outline:2px solid rgba(199,154,78,.8);outline-offset:4px}.bbl-chercher .bbl-prosp__aire{fill:hsla(42,40%,84%,.05);stroke:hsla(42,40%,84%,.2);stroke-width:.012}.bbl-chercher .bbl-prosp__pole{fill:hsla(42,40%,84%,.5);font-size:.15px;letter-spacing:.02px;text-anchor:middle}.bbl-chercher .bbl-prosp__main{fill:#c79a4e;pointer-events:none;stroke:rgba(0,0,0,.6);stroke-width:.02}.bbl-chercher .bbl-prosp__poids{list-style:none;margin:0 0 .7rem;padding:0}.bbl-chercher .bbl-prosp__poids li{align-items:center;color:hsla(42,40%,84%,.68);display:grid;font-size:.78rem;gap:.5rem;grid-template-columns:4rem 3rem 1fr;padding:.16rem 0}.bbl-chercher .bbl-prosp__poids var{color:rgba(199,154,78,.9);font-size:.74rem;font-style:normal;text-align:right}.bbl-chercher .bbl-prosp__poids i{background:rgba(199,154,78,.55);border-radius:2px;display:block;height:3px;min-width:1px}.bbl-chercher .bbl-prosp__trouvailles{display:flex;flex-direction:column;gap:.2rem;list-style:none;margin:.5rem 0 0;padding:0}.bbl-chercher .bbl-prosp__trouvaille{align-items:baseline;background:hsla(42,40%,84%,.04);border:1px solid hsla(42,40%,84%,.1);border-radius:7px;color:hsla(42,40%,84%,.6);cursor:pointer;display:grid;font:inherit;font-size:.76rem;gap:.7rem;grid-template-columns:2.6rem 1fr;padding:.35rem .6rem;text-align:left;width:100%}.bbl-chercher .bbl-prosp__trouvaille strong{color:#c79a4e;font-size:.95rem;font-weight:400;text-align:right}.bbl-chercher .bbl-prosp__trouvaille:hover{background:hsla(42,40%,84%,.09);color:hsla(42,40%,84%,.85)}.bbl-chercher .bbl-prosp__trouvaille:focus-visible{outline:2px solid rgba(199,154,78,.8);outline-offset:-1px}.bbl-chercher .bbl-trace{display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media(max-width:34rem){.bbl-chercher .bbl-trace{grid-template-columns:1fr}}.bbl-chercher .bbl-trace__col{display:flex;flex-direction:column;gap:.4rem;min-width:0}.bbl-chercher .bbl-trace__liste{display:flex;flex-direction:column;gap:.1rem;list-style:none;margin:0;max-height:8.5rem;overflow-y:auto;padding:0}.bbl-chercher .bbl-trace__rien{color:hsla(42,40%,84%,.3);font-size:.76rem;padding:.15rem 0}.bbl-chercher .bbl-trace__lien{background:none;border:0;border-radius:5px;color:hsla(42,40%,84%,.68);cursor:pointer;display:block;font:inherit;font-size:.78rem;overflow:hidden;padding:.22rem .4rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.bbl-chercher .bbl-trace__lien:hover{background:hsla(42,40%,84%,.08);color:#e6dcc4}.bbl-chercher .bbl-trace__lien:focus-visible{outline:2px solid rgba(199,154,78,.8);outline-offset:-2px}.bbl-chercher__tete{align-items:center;display:flex;flex:none;gap:1rem;justify-content:space-between;margin-bottom:.55rem}.bbl-chercher__tete h2{color:hsla(42,40%,84%,.55);font-size:.74rem;font-weight:400;letter-spacing:.24em;margin:0;text-transform:uppercase}.bbl-chercher__tete button{background:none;border:0;border-radius:6px;color:hsla(42,40%,84%,.45);cursor:pointer;font:inherit;font-size:.95rem;line-height:1;padding:.35rem .4rem}.bbl-chercher__tete button:hover{background:hsla(42,40%,84%,.08);color:#e6dcc4}.bbl-chercher__tete button:focus-visible{outline:2px solid rgba(199,154,78,.8);outline-offset:1px}.bbl-chercher textarea{background:rgba(0,0,0,.28);border:1px solid hsla(42,40%,84%,.14);border-radius:9px;color:#e6dcc4;font-size:1rem;font:inherit;font-size:.95rem;line-height:1.55;padding:.7rem .8rem;resize:vertical;transition:border-color .15s,background .15s;width:100%}.bbl-chercher textarea::-moz-placeholder{color:hsla(42,40%,84%,.3)}.bbl-chercher textarea::placeholder{color:hsla(42,40%,84%,.3)}.bbl-chercher textarea:focus{background:rgba(0,0,0,.38);border-color:rgba(199,154,78,.55);outline:none}.bbl-chercher__modes{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}@media(max-width:34rem){.bbl-chercher__modes{grid-template-columns:1fr}}.bbl-chercher__modes label{align-items:flex-start;background:hsla(42,40%,84%,.025);border:1px solid hsla(42,40%,84%,.1);border-radius:9px;color:hsla(42,40%,84%,.7);cursor:pointer;display:flex;font-size:.8rem;gap:.5rem;letter-spacing:0;padding:.5rem .65rem;transition:border-color .15s,background .15s,color .15s}.bbl-chercher__modes label:hover{background:hsla(42,40%,84%,.06);color:hsla(42,40%,84%,.9)}.bbl-chercher__modes label:has(input:checked){background:rgba(199,154,78,.1);border-color:rgba(199,154,78,.45);color:#f0d9ac}.bbl-chercher__modes label:has(input:focus-visible){outline:2px solid rgba(199,154,78,.8);outline-offset:2px}.bbl-chercher__modes input{accent-color:#c79a4e;flex:none;margin:.18rem 0 0}.bbl-chercher__modes span{display:flex;flex-direction:column;gap:.12rem}.bbl-chercher__modes em{color:hsla(42,40%,84%,.38);font-size:.72rem;font-style:normal}.bbl-chercher__actions{display:flex;gap:.55rem}.bbl-chercher__msg{color:hsla(42,40%,84%,.75);font-size:.86rem;line-height:1.65;margin:0;min-height:1.2em;overflow-wrap:anywhere}.bbl-chercher__msg b{color:#e6dcc4;font-weight:400}.bbl-chercher__msg .bbl-chercher__note{border-left:1px solid hsla(42,40%,84%,.16);color:hsla(42,40%,84%,.42);display:block;font-size:.76rem;margin-top:.4rem;padding-left:.7rem}.bbl-chercher__msg .bbl-b{margin-top:.55rem}.bbl-chercher__msg--ok{color:hsla(42,40%,84%,.78)}.bbl-chercher__msg--ko{color:#d9603f}.bbl-table{backdrop-filter:blur(4px);background:rgba(8,7,5,.9);border-left:1px solid rgba(199,154,78,.35);bottom:0;font-size:.78rem;line-height:1.55;overflow-y:auto;padding:1rem 1.2rem 3rem;position:absolute;right:0;top:0;width:min(27rem,42vw);z-index:42}.bbl-table[hidden]{display:none}.bbl-table__entete{align-items:baseline;border-bottom:1px solid hsla(42,40%,84%,.14);display:flex;justify-content:space-between;padding-bottom:.5rem}.bbl-table__entete h2{color:#c79a4e;font-size:.86rem;font-weight:400;letter-spacing:.22em;margin:0}.bbl-table__entete button{background:none;border:none;color:#8a7f68;cursor:pointer;font-size:1.3rem;line-height:1}.bbl-table__entete button:hover{color:#e6dcc4}.bbl-table h3{color:#8a7f68;font-size:.72rem;font-weight:400;letter-spacing:.18em;margin:1.2rem 0 .5rem;text-transform:uppercase}.bbl-table dl{display:grid;gap:.15rem .8rem;grid-template-columns:auto 1fr;margin:0}.bbl-table dt{color:#8a7f68;white-space:nowrap}.bbl-table dd{color:#e6dcc4;margin:0;overflow-wrap:anywhere}.bbl-table dd em{color:hsla(41,14%,47%,.8);font-size:.9em;font-style:normal}.bbl-table__verdict{background:hsla(0,0%,100%,.035);border-left:3px solid;margin:.8rem 0;padding:.55rem .7rem}.bbl-table__verdict em{color:#8a7f68;display:block;font-size:.9em;font-style:normal;margin-top:.2rem}.bbl-table__verdict--hasard{border-color:hsla(41,14%,47%,.7);color:#e6dcc4}.bbl-table__verdict--main{border-color:#c79a4e;color:#c79a4e}.bbl-table__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0}.bbl-table__actions button{background:none;border:1px solid hsla(42,40%,84%,.25);color:#e6dcc4;cursor:pointer;font:inherit;padding:.28rem .6rem}.bbl-table__actions button:hover{border-color:#c79a4e;color:#c79a4e}.bbl-table__quete{display:flex;gap:.4rem;margin:.5rem 0}.bbl-table__quete input{background:#060503;border:1px solid hsla(42,40%,84%,.2);color:#e6dcc4;flex:1;font:inherit;min-width:0;padding:.28rem .5rem}.bbl-table__quete input:focus{border-color:#c79a4e;outline:none}.bbl-table__quete button{background:none;border:1px solid rgba(199,154,78,.6);color:#c79a4e;cursor:pointer;font:inherit;padding:.28rem .7rem}.bbl-table progress{height:3px;margin:.3rem 0;width:100%}.bbl-table__mots{list-style:none;margin:.4rem 0 0;padding:0}.bbl-table__mots li{align-items:baseline;display:flex;gap:.6rem;padding:.1rem 0}.bbl-table__mots li span{color:hsla(41,14%,47%,.8);font-size:.9em}.bbl-table__attente,.bbl-table__vide{color:#8a7f68;font-style:italic}.bbl-table__resultat p{margin:.5rem 0 0}.bbl-mot{background:none;border:1px solid transparent;border-bottom-color:hsla(42,40%,84%,.25);color:#e6dcc4;cursor:pointer;font:inherit;padding:0 .2rem}.bbl-mot:hover{border-color:#c79a4e;color:#c79a4e}.bbl-mot--l4{color:hsla(42,40%,84%,.72)}.bbl-mot--l5{color:#e2c98a}.bbl-mot--l6{border-bottom-color:rgba(199,154,78,.6);color:#c79a4e;font-weight:600}@media(max-width:720px){.bbl-table{border-left:none;width:100%}}.bbl-aide{align-items:center;backdrop-filter:blur(16px) saturate(115%);background:rgba(6,5,3,.72);display:flex;flex-direction:column;font-size:.95rem;inset:0;overflow-y:auto;padding:2.5rem 2rem;position:absolute;z-index:45}.bbl-aide>*{max-width:44rem;width:100%}.bbl-aide h2{color:#c79a4e;font-weight:400;letter-spacing:.28em;margin:0 0 1rem}.bbl-aide p{color:hsla(42,40%,84%,.75);line-height:1.75;margin:0 0 1rem;max-width:44rem}.bbl-aide p em{color:#e6dcc4;font-style:italic}.bbl-aide dl{display:grid;gap:.55rem 1.4rem;grid-template-columns:auto 1fr;line-height:1.6;margin:0 0 1.2rem;max-width:44rem}.bbl-aide dt{background:hsla(42,40%,84%,.06);border:1px solid hsla(42,40%,84%,.14);border-radius:5px;color:#c79a4e;font-size:.86rem;justify-self:start;padding:.05rem .45rem;white-space:nowrap}.bbl-aide dd{align-self:center;color:hsla(42,40%,84%,.75);margin:0}.bbl-aide__note{color:hsla(42,40%,84%,.5);font-style:italic}@media(max-width:640px){.bbl-cote{font-size:.72rem;max-width:calc(70vw - 2.75rem)}.bbl-controles,.bbl-etat{font-size:.66rem}.bbl-controles{gap:.25rem .7rem;padding:.3rem .6rem}.bbl-sonde{bottom:calc(max(1rem,env(safe-area-inset-bottom)) + 4.2rem);font-size:.66rem;min-width:0}.bbl-sonde__l{grid-template-columns:6.5rem 4rem 1fr}}.bbl-gfx{display:flex;flex-direction:column;gap:1rem}.bbl-gfx__presets{display:grid;gap:.55rem;grid-template-columns:repeat(3,1fr)}@media(max-width:40rem){.bbl-gfx__presets{grid-template-columns:1fr}}.bbl-gfx__case{align-items:flex-start;border:1px solid rgba(199,154,78,.35);border-radius:3px;cursor:pointer;display:flex;gap:.6rem;padding:.6rem .7rem}.bbl-gfx__case input{accent-color:#c79a4e;flex:none;margin-top:.2rem}.bbl-gfx__case strong{color:#e6dcc4;display:block;font-weight:500;letter-spacing:.06em}.bbl-gfx__case em{color:#8a7f68;display:block;font-size:.72rem;font-style:normal;line-height:1.5;margin-top:.2rem}.bbl-gfx__case b{color:#e6dcc4;font-weight:500}.bbl-gfx__preset{display:flex;flex-direction:column;gap:.2rem;letter-spacing:0;padding:.6rem .75rem;text-align:left}.bbl-gfx__preset strong{font-weight:400;letter-spacing:.1em}.bbl-gfx__preset em{color:hsla(42,40%,84%,.4);font-size:.72rem;font-style:normal;line-height:1.4}.bbl-gfx__preset--actif{background:rgba(199,154,78,.14);border-color:rgba(199,154,78,.6)}.bbl-gfx__preset--actif strong{color:#f0d9ac}.bbl-gfx__curseurs{display:flex;flex-direction:column;gap:.15rem}.bbl-gfx__ligne{align-items:center;color:hsla(42,40%,84%,.72);display:grid;font-size:.8rem;gap:.6rem;grid-template-columns:11rem 4.5rem 1fr;padding:.3rem 0}@media(max-width:40rem){.bbl-gfx__ligne{grid-template-columns:1fr 4.5rem}.bbl-gfx__ligne input{grid-column:1/-1}}.bbl-gfx__ligne var{color:rgba(199,154,78,.9);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;font-style:normal;text-align:right}.bbl-gfx__ligne input[type=range]{accent-color:#c79a4e;cursor:pointer;width:100%}.bbl-gfx__ligne input[type=range]:focus-visible{outline:2px solid rgba(199,154,78,.8);outline-offset:3px}.bbl-nav{background-image:radial-gradient(circle at calc(100% - 6px) 10px,rgba(199,154,78,.5) 0 1.7px,rgba(0,0,0,.5) 2px,transparent 2.6px),radial-gradient(circle at calc(100% - 6px) calc(100% - 10px),rgba(199,154,78,.5) 0 1.7px,rgba(0,0,0,.5) 2px,transparent 2.6px),linear-gradient(180deg,rgba(199,154,78,.08),rgba(199,154,78,.02) 45%,rgba(0,0,0,.16));border-right:1px solid rgba(199,154,78,.3);display:flex;flex:none;flex-direction:column;gap:.12rem;overflow-x:hidden;overflow-y:auto;padding:.3rem 0 .5rem;position:relative;scrollbar-width:none;width:13rem}.bbl-nav::-webkit-scrollbar{display:none}.bbl-nav__t{background:none;border:0;border-radius:7px 0 0 7px;color:hsla(42,40%,84%,.44);cursor:pointer;display:flex;flex:none;flex-direction:column;font:inherit;gap:.1rem;padding:.5rem .9rem .55rem .75rem;position:relative;text-align:left;transition:color .18s,background .18s,transform .18s}.bbl-nav__t:hover{background:hsla(42,40%,84%,.05);color:hsla(42,40%,84%,.85);transform:translateX(2px)}.bbl-nav__t:focus-visible{outline:2px solid rgba(199,154,78,.8);outline-offset:-2px}.bbl-nav__t--actif{background:linear-gradient(90deg,rgba(199,154,78,.17),rgba(199,154,78,.04));color:#e6dcc4}.bbl-nav__t--actif .bbl-nav__l{color:#f4e3bd}.bbl-nav__l{font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:.92rem;letter-spacing:.12em;text-shadow:0 1px 0 rgba(0,0,0,.6);text-transform:uppercase}.bbl-nav__q{color:hsla(42,40%,84%,.32);font-size:.68rem;font-style:normal;line-height:1.35}.bbl-nav__curseur{background:#c79a4e;height:0;pointer-events:none;position:absolute;right:0;top:0;transition:transform .32s cubic-bezier(.2,.8,.3,1),height .32s cubic-bezier(.2,.8,.3,1);width:2px}.bbl-nav__curseur--pose{transition:none}.bbl-onglets{flex:1 1 auto;min-height:0;min-width:0;overflow:auto}.bbl-onglet{align-content:start;display:grid;gap:1.3rem 1.9rem}.bbl-onglet[hidden]{display:none}.bbl-onglet>*{animation:bbl-bloc-monte .3s cubic-bezier(.2,.8,.3,1) backwards}.bbl-onglet>:first-child{animation-delay:.02s}.bbl-onglet>:nth-child(2){animation-delay:.07s}.bbl-onglet>:nth-child(3){animation-delay:.12s}.bbl-onglet>:nth-child(4){animation-delay:.17s}@keyframes bbl-menu-entre{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes bbl-bloc-monte{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes bbl-voile-entre{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.bbl-chercher,.bbl-onglet>*,.bbl-panneau{animation:none}.bbl-nav__curseur,.bbl-nav__t{transition:none}}.bbl-compo__lignes{display:flex;flex-direction:column;gap:.4rem}.bbl-compo__ligne{display:grid;gap:.4rem;grid-template-columns:1fr 7.5rem 4.2rem}@media(max-width:34rem){.bbl-compo__ligne{grid-template-columns:1fr}}.bbl-compo__ligne input,.bbl-compo__ligne select{background:rgba(0,0,0,.28);border:1px solid hsla(42,40%,84%,.14);border-radius:7px;color:#e6dcc4;font:inherit;font-size:.85rem;min-width:0;padding:.42rem .55rem}.bbl-compo__ligne input::-moz-placeholder,.bbl-compo__ligne select::-moz-placeholder{color:hsla(42,40%,84%,.28)}.bbl-compo__ligne input::placeholder,.bbl-compo__ligne select::placeholder{color:hsla(42,40%,84%,.28)}.bbl-compo__ligne input:focus,.bbl-compo__ligne select:focus{background:rgba(0,0,0,.38);border-color:rgba(199,154,78,.55);outline:none}.bbl-compo__ligne select option{background:#17130d;color:#e6dcc4}.bbl-compo__pied{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between}.bbl-compo__opt{align-items:center;color:hsla(42,40%,84%,.5);cursor:pointer;display:flex;font-size:.78rem;gap:.4rem}.bbl-compo__opt input{accent-color:#c79a4e}.bbl-jauge{background:hsla(42,40%,84%,.1);border-radius:2px;height:2px;overflow:hidden}.bbl-jauge i{background:#c79a4e;display:block;height:100%;transition:width .12s linear;width:0}.bbl-numero__familles{display:flex;flex-direction:column;gap:.35rem}.bbl-numero__famille{display:flex;flex-direction:column;font-size:.82rem;gap:.1rem;padding:.4rem .7rem;text-align:left}.bbl-numero__famille strong{color:hsla(42,40%,84%,.9);font-weight:400}.bbl-numero__famille em{color:hsla(42,40%,84%,.42);font-size:.72rem;font-style:normal}.bbl-numero__releve{display:flex;flex-direction:column;gap:.18rem;list-style:none;margin:0;padding:0}.bbl-numero__releve li{border-bottom:1px dotted hsla(42,40%,84%,.09);color:hsla(42,40%,84%,.62);display:flex;font-size:.76rem;gap:.6rem;justify-content:space-between;padding-bottom:.18rem}.bbl-numero__releve strong{color:hsla(42,40%,84%,.85);font-weight:400}.bbl-numero__releve em{color:hsla(42,40%,84%,.38);font-style:normal;text-align:right}.bbl-numero__epreuve{font-size:.8rem;padding:.42rem .8rem}.bbl-voisin__liste{display:flex;flex-direction:column;gap:.15rem;list-style:none;margin:0;padding:0}.bbl-voisin__lien{align-items:baseline;background:none;border:0;border-radius:6px;color:hsla(42,40%,84%,.72);cursor:pointer;display:flex;font:inherit;font-size:.8rem;gap:.6rem;justify-content:space-between;padding:.24rem .4rem;text-align:left;width:100%}.bbl-voisin__lien strong{font-weight:400}.bbl-voisin__lien span{color:hsla(42,40%,84%,.36);font-size:.72rem;white-space:nowrap}.bbl-voisin__lien:hover{background:hsla(42,40%,84%,.07);color:#e6dcc4}.bbl-voisin__lien:focus-visible{outline:2px solid rgba(199,154,78,.8);outline-offset:-1px}.bbl-voisin__rien{color:hsla(42,40%,84%,.3);font-size:.78rem;padding:.24rem .4rem}.bbl-prosp__gestes{display:flex;flex-wrap:wrap;gap:.45rem}.bbl-prosp__gestes .bbl-b{flex:1;font-size:.84rem;padding:.5rem .6rem}@media(min-width:66rem){.bbl-onglet[data-onglet=chercher]{grid-template-columns:1.05fr 1fr}.bbl-onglet[data-onglet=chercher] [data-form] textarea{flex:1;min-height:9rem}.bbl-prosp__corps{align-items:start;grid-template-columns:16rem 1fr}.bbl-prosp__tri{max-width:16rem}.bbl-onglet[data-onglet=nombres] .bbl-numero{align-content:start;display:grid;gap:.7rem 1.9rem;grid-template-areas:"titre    titre" "familles releve" "champ    epreuve" "jauge    jauge" "msg      msg";grid-template-columns:1fr 1fr}.bbl-onglet[data-onglet=nombres] .bbl-numero>.bbl-bloc__titre{grid-area:titre}.bbl-onglet[data-onglet=nombres] .bbl-numero>.bbl-numero__familles{grid-area:familles}.bbl-onglet[data-onglet=nombres] .bbl-numero>.bbl-bloc__ligne{align-self:start;grid-area:champ}.bbl-onglet[data-onglet=nombres] .bbl-numero>.bbl-numero__releve{grid-area:releve}.bbl-onglet[data-onglet=nombres] .bbl-numero>.bbl-numero__epreuve{align-self:start;grid-area:epreuve}.bbl-onglet[data-onglet=nombres] .bbl-numero>.bbl-jauge{grid-area:jauge}.bbl-onglet[data-onglet=nombres] .bbl-numero>.bbl-chercher__msg{grid-area:msg}.bbl-onglet[data-onglet=aller]{gap:1.1rem 1.9rem;grid-template-areas:"vol   voisin" "salle voisin" "cote  voisin";grid-template-columns:1fr 1fr}.bbl-onglet[data-onglet=aller]>[data-form-volume]{grid-area:vol}.bbl-onglet[data-onglet=aller]>[data-form-salle]{grid-area:salle}.bbl-onglet[data-onglet=aller]>[data-form-cote]{grid-area:cote}.bbl-onglet[data-onglet=aller]>.bbl-voisin{border-left:1px solid hsla(42,40%,84%,.1);grid-area:voisin;padding-left:1.9rem}.bbl-onglet[data-onglet=traces] .bbl-trace{grid-template-columns:1fr 1fr}.bbl-onglet .bbl-bloc--part{border-top:0;padding-top:0}.bbl-onglet[data-onglet=aller]>[data-form-cote],.bbl-onglet[data-onglet=aller]>[data-form-salle]{border-top:1px solid hsla(42,40%,84%,.1);padding-top:.9rem}}@media(max-width:65.99rem){.bbl-onglet{gap:.9rem}}@media(max-width:51.99rem){.bbl-chercher{width:min(38rem,94vw)}.bbl-chercher__corps{gap:.9rem}.bbl-nav{width:8.2rem}.bbl-nav__q{display:none}.bbl-nav__t{padding:.55rem .5rem .55rem .55rem}.bbl-nav__l{font-size:.82rem;letter-spacing:.08em}}.bbl-chat{background:rgba(0,0,0,.62);border-left:2px solid #c79a4e;bottom:max(1rem,env(safe-area-inset-bottom));color:#e6dcc4;display:flex;flex-direction:column;font-size:.75rem;left:max(1rem,env(safe-area-inset-left));line-height:1.5;max-height:45vh;position:absolute;width:min(24rem,100vw - 2rem);z-index:21}.bbl-chat[hidden]{display:none}.bbl-chat__tete{align-items:center;border-bottom:1px solid rgba(199,154,78,.35);display:flex;gap:.5rem;justify-content:space-between;padding:.4rem .6rem}.bbl-chat__tete b{color:#c79a4e;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.bbl-chat__tete button{background:none;border:0;color:hsla(42,40%,84%,.6);cursor:pointer;font-size:.8rem;line-height:1;padding:0 .25rem}.bbl-chat__tete button:hover{color:#e6dcc4}.bbl-chat__fil{flex:1;overflow-anchor:none;overflow-y:auto;padding:.45rem .6rem;scrollbar-width:thin}.bbl-chat__l{margin-bottom:.2rem;overflow-wrap:anywhere}.bbl-chat__l b{color:#c79a4e;font-weight:600}.bbl-chat__l b:after{color:hsla(42,40%,84%,.4);content:" · "}.bbl-chat__l--entree,.bbl-chat__l--sortie{color:hsla(42,40%,84%,.5);font-style:italic;letter-spacing:.03em}.bbl-chat__l--moi b{color:hsla(42,40%,84%,.85)}.bbl-chat__bas{border-top:1px solid rgba(199,154,78,.35);padding:.4rem .6rem}.bbl-chat__bas input{background:rgba(0,0,0,.4);border:1px solid rgba(199,154,78,.45);color:#e6dcc4;font:inherit;padding:.3rem .4rem;width:100%}.bbl-chat__bas input:focus{border-color:#c79a4e;outline:none}.bbl-chat__bas input:disabled{cursor:not-allowed;opacity:.4}.bbl-chat__note{color:hsla(42,40%,84%,.45);font-size:.62rem;letter-spacing:.03em;margin:0;padding:0 .6rem .45rem}.bbl-chat__note:empty{display:none}.bbl-chat-avis{align-items:center;background:rgba(0,0,0,.62);border:0;border-left:2px solid #c79a4e;bottom:max(1rem,env(safe-area-inset-bottom));color:#e6dcc4;cursor:pointer;display:flex;font:inherit;font-size:.72rem;gap:.4rem;left:max(1rem,env(safe-area-inset-left));letter-spacing:.04em;padding:.35rem .6rem;position:absolute;z-index:21}.bbl-chat-avis[hidden]{display:none}.bbl-chat-avis kbd{border:1px solid rgba(199,154,78,.6);color:#c79a4e;font:inherit;font-size:.66rem;padding:.05rem .3rem}.bbl-chat-avis span{color:#c79a4e;font-weight:600}.bbl-chat-avis span:after{color:hsla(42,40%,84%,.65);content:" à lire";font-weight:400}.bbl-chat-avis--sursaut{animation:bbl-chat-sursaut .45s ease-out}.bbl-chat-avis:before{animation:bbl-chat-souffle 2.4s ease-in-out infinite;border-left:2px solid #c79a4e;content:"";inset:-2px;pointer-events:none;position:absolute}@keyframes bbl-chat-sursaut{0%{box-shadow:0 0 0 rgba(199,154,78,0);transform:scale(1)}35%{box-shadow:0 0 14px rgba(199,154,78,.7);transform:scale(1.09)}to{box-shadow:0 0 0 rgba(199,154,78,0);transform:scale(1)}}@keyframes bbl-chat-souffle{0%,to{opacity:0}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.bbl-chat-avis--sursaut{animation:none}.bbl-chat-avis:before{animation:none;opacity:.45}}