.bp-learning-launcher{position:fixed;z-index:235;bottom:16px;left:50%;transform:translateX(-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:5px;background:#f6eedbfa;border:1px solid #a68c5c;border-radius:10px;padding:6px;box-shadow:0 3px 18px #16281833;max-width:calc(100vw - 32px);font:13px/1.4 Arial,sans-serif;color:#25482f}.bp-learning-launcher button,.bp-learning-launcher a{background:#365d37;border:0;border-radius:6px;padding:10px 12px;color:#fff6df;font:bold 13px/1.4 Arial,sans-serif;cursor:pointer;text-decoration:none;white-space:nowrap}.bp-learning-launcher button:hover,.bp-learning-launcher a:hover{background:#4b7544}.bp-learning-launcher button:focus-visible,.bp-learning-launcher a:focus-visible{outline:3px solid #d6a43e;outline-offset:2px}.bp-learning-xp{display:flex;align-items:center;padding:0 9px;white-space:nowrap}.bp-learning-toast{position:fixed;z-index:1100;bottom:84px;left:50%;transform:translateX(-50%);max-width:80vw;padding:12px 20px;border:1px solid #b2985e;border-radius:25px;background:#f7f0ddec;color:#25482f;font:bold 15px/1.4 Arial;box-shadow:0 4px 22px #20312330;pointer-events:none}.bp-learning-mascot img{width:80px;height:80px;object-fit:contain;vertical-align:middle;margin-right:15px}.world-loading .bp-learning-launcher{visibility:hidden}body:has(#reading-backdrop:not([hidden])) .bp-learning-launcher{visibility:hidden}@media(max-width:760px){.bp-learning-launcher{left:auto;right:8px;transform:none;bottom:10px;max-width:calc(100vw - 24px);gap:4px}.bp-learning-launcher button,.bp-learning-launcher a{font-size:11px;padding:8px}.bp-learning-xp{font-size:11px}.bp-learning-toast{bottom:110px}.bp-learning-dock{bottom:100px!important;max-height:65vh!important}}

/* Sur écran étroit, les commandes restent au-dessus du repère de lieu. */
@media(max-width:700px){
 #visit{top:8px!important;right:8px!important;max-width:calc(100vw - 16px);padding:6px;gap:5px}
 #visit::before{display:none}#visit button{min-width:32px;padding:7px 9px}#visit #exit-world span{display:none}
 #title{top:70px;left:10px;right:10px;min-height:0;padding:10px 12px 10px 56px;max-width:calc(100vw - 20px)}
 #title::before{width:34px;height:34px;left:10px}#title .eyebrow{display:none}#title strong{font-size:16px}#title small{font-size:10px;line-height:1.3;margin-top:4px;display:inline-block;margin-right:8px}
 .farm-minimap{bottom:110px!important;max-width:130px}.farm-mini-foot{display:none}.farm-visit{top:153px!important}
}

body:has(.hands-on-workshops:not([hidden])) .bp-learning-launcher,body:has(.bp-learning-modal:not([hidden])) .bp-learning-launcher{visibility:hidden}
