/* Paramètres, matériaux et textures de hmp-inventaire/ui/magasin.css. */
body.staff-accueil{--or:#d3bb84;--or-clair:#f0dca6;--or-vif:#f3d48c;--brun:#b89a63;--texte:#e8dfc8;--doux:#9d927c;background:#070d16;color:var(--texte);font:14px CharmHybrid,Georgia,serif}
.staff-ambiance .hero-courants{opacity:.18}.staff-ambiance .hero-grain{opacity:.06}.experience-poussiere{opacity:.18}.staff-accueil .staff-nav{background:linear-gradient(145deg,#13203af2,#0a111ef2);border-right:1px solid #b89a6380}.staff-accueil .staff-logo{width:160px}.staff-accueil .staff-nav .rubrique{padding-top:9px;padding-bottom:9px}.staff-accueil .staff-nav .rubrique.actif{background:url('/natif/UI_T_LegendBack.png') center/100% 100% no-repeat!important;box-shadow:none!important;color:#f0dca6}.staff-accueil .staff-nav .rubrique img{filter:none;transform:none!important}.staff-accueil .staff-nav .rubrique:hover{color:#fff0c7;background-color:#b89a6308}.staff-accueil .staff-main{padding-top:26px}.staff-accueil .staff-main>header{margin-bottom:22px;padding-bottom:16px}.staff-accueil .staff-main>header h1{position:relative;display:inline-block;margin:6px 0 0;padding:5px 48px;color:#f0dca6;font:20px CharmColumna,serif;letter-spacing:.2em;background:url('/natif/UI_T_LegendBack.png') center/100% 100% no-repeat}.staff-main>header h1:before,.staff-main>header h1:after{content:'';position:absolute;top:50%;width:26px;height:12px;margin-top:-6px;background:url('/natif/UI_T_GoldLeaf_Flourish.png') center/contain no-repeat}.staff-main>header h1:before{left:10px;transform:scaleX(-1)}.staff-main>header h1:after{right:10px}
#contenu{position:relative;isolation:isolate;min-width:0;min-height:220px;padding:24px 25px 18px;border:1px solid #b89a6380;background:linear-gradient(145deg,#13203af2,#0a111ef2);box-shadow:0 30px 80px #000a,0 0 0 1px #00000040,inset 0 0 60px #b89a630d;transform-origin:30% 50%;transform:perspective(1100px) translate3d(calc(var(--px,0)*10px),calc(var(--py,0)*7px),0) rotateX(calc(var(--py,0)*-14deg)) rotateY(calc(var(--px,0)*18deg));animation:staff-flotte 7s ease-in-out infinite alternate}
#contenu:before{content:'';position:absolute;inset:6px;border:1px solid #b89a631f;pointer-events:none;z-index:-1}@keyframes staff-flotte{from{translate:0 -4px}to{translate:0 5px}}
.staff-accueil .suivi-registre{padding:0;border:0;background:none;box-shadow:none}.staff-accueil .suivi-registre:before{display:none}.staff-accueil .suivi-entete{display:none}.staff-accueil .suivi-onglets{margin-top:0}.staff-accueil .suivi-maison td{padding-top:11px;padding-bottom:11px}.staff-accueil .suivi-maison tbody tr{transition:background .15s,color .15s}.staff-accueil .suivi-maison tbody tr:hover{background:#b89a6310;color:#fff0c7}
body.staff-accueil .staff-main .dossier-section,body.staff-accueil .staff-main .module-jeu,body.staff-accueil .staff-main .profil-module{background:#0a101c66!important;border:1px solid #b89a6333!important;box-shadow:none}body.staff-accueil .staff-main .dossier-section:before,body.staff-accueil .staff-main .module-jeu:before,body.staff-accueil .staff-main .profil-module:before{border:0}.staff-accueil .fiche-resume{gap:16px}.staff-accueil .profil-entete{background:url('/natif/UI_T_LegendBack.png') center/100% 100% no-repeat}.staff-accueil .staff-main .section-entete h2{font-size:11px!important}
body.staff-accueil .staff-main .bouton-principal,body.staff-accueil .staff-main .bouton-or{padding:10px 26px;background:linear-gradient(140deg,#d3bb84,#886d3c)!important;color:#111723!important;font:11px CharmColumna,serif!important;letter-spacing:.12em!important;text-transform:uppercase;box-shadow:0 8px 28px #b89a6330;transition:filter .2s,transform .2s!important}body.staff-accueil .staff-main .bouton-principal:hover:not(:disabled),body.staff-accueil .staff-main .bouton-or:hover:not(:disabled){background-image:linear-gradient(140deg,#d3bb84,#886d3c)!important;filter:brightness(1.12);transform:translateY(-2px)!important}
body.staff-accueil .staff-main .bouton-texte{padding:7px 6px;color:#d3bb84!important;font:10px CharmColumna,serif!important;letter-spacing:.14em!important}body.staff-accueil .staff-main .bouton-texte:after{display:none}body.staff-accueil .staff-main .bouton-texte:hover{color:#fff0c7!important}
body.staff-accueil .staff-main .filtre{border:0!important;background:none!important;padding:7px 13px;color:#b89a63!important;font:10.5px CharmColumna,serif!important;letter-spacing:.12em}body.staff-accueil .staff-main .filtre.actif:not([data-statut]){background:url('/natif/UI_T_LegendBack.png') center/100% 100% no-repeat!important;color:#f0dca6!important}.staff-accueil .raccourcis{position:relative;background:none;backdrop-filter:none;border:0;padding:0 0 16px;background:url('/natif/UI_T_GoldLeaf_Flourish.png') bottom center/30px 9px no-repeat}.staff-accueil .raccourci{background:none;border:0;color:#b89a63;font:10px CharmColumna,serif;padding:7px 12px}.staff-accueil .raccourci:hover{background:url('/natif/UI_T_LegendBack.png') center/100% 100% no-repeat;color:#f0dca6}
body.staff-accueil .staff-main input[type=search]{background:url('/natif/UI_T_Divider_H_Fade.png') bottom/100% 3px no-repeat!important;border:0!important;border-radius:0;font:15px CharmHybrid,serif;box-shadow:none!important}body.staff-accueil .staff-main input[type=search]::placeholder{color:#8d7b58;font-style:italic}.staff-accueil input:not([type=search]):not([type=checkbox]):not([type=radio]),.staff-accueil textarea{border-radius:0!important;background:#0a1019!important;border-color:#b89a6355!important}.staff-accueil input[type=checkbox]{accent-color:#d3bb84}
/* Contrôle de choix : bouton-cadre et fond-slot natifs, options au survol natif. */
.staff-select{position:relative;display:inline-flex;min-width:0;max-width:100%;vertical-align:middle}.staff-select-source{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;pointer-events:none!important}.staff-select-bouton{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:35px;padding:6px 14px;color:#f0dca6;font:11px CharmColumna,serif;letter-spacing:.06em;text-align:left;background:url('/natif/fond-slot.png') center/100% 100%;border:8px solid transparent;border-image:url('/natif/bouton.png') 16 48 fill/8px 20px stretch;transition:filter .15s}.staff-select-bouton:hover:not(:disabled){filter:brightness(1.2)}.staff-select-bouton:disabled{opacity:.45}.staff-select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.staff-select-chevron{flex:none;font-size:9px;color:#b89a63}.staff-select-popup{position:fixed;inset:auto;margin:0;padding:7px;box-sizing:border-box;max-width:calc(100vw - 16px);max-height:330px;overflow:auto;background:linear-gradient(145deg,#13203a,#0a111e);color:#e8dfc8;border:1px solid #b89a6380;box-shadow:0 20px 50px #000a;font:14px CharmHybrid,serif;z-index:1000;scrollbar-width:thin;scrollbar-color:#b89a6366 transparent}.staff-select-popup:not(:popover-open){display:none}.staff-select-option{position:relative;display:block;width:100%;padding:10px 14px;border:0;text-align:left;color:#e8dfc8;background:none;font:13px CharmHybrid,serif;cursor:pointer}.staff-select-option:hover,.staff-select-option:focus,.staff-select-option[aria-selected=true]{outline:0;color:#f0dca6;background:url('/natif/UI_T_LegendBack.png') center/100% 100% no-repeat}.staff-select-option:hover:after,.staff-select-option:focus:after{content:'';position:absolute;inset:0;background:url('/natif/survol.png') center/100% 100% no-repeat;opacity:.14;pointer-events:none}.staff-select-option:disabled{opacity:.35;cursor:default}.staff-select-group{display:block;padding:9px 12px 3px;color:#b89a63;font:9px CharmColumna,serif;letter-spacing:.12em}.staff-select-popup::backdrop{background:transparent}.staff-accueil .suivi-menu{background:linear-gradient(145deg,#13203a,#0a111e);border-color:#b89a6380}.staff-accueil .suivi-menu a:hover,.staff-accueil .suivi-menu .suivi-staff-action:hover{background:url('/natif/UI_T_LegendBack.png') center/100% 100% no-repeat;color:#fff0c7}
@media(max-width:700px),(pointer:coarse),(prefers-reduced-motion:reduce){#contenu{animation:none;transform:none;translate:none}}@media(max-width:700px){#contenu{padding:18px 14px}.staff-accueil .staff-main>header h1{font-size:14px;padding:5px 36px}.staff-select{max-width:100%}.staff-select-bouton{font-size:10px}}@media(prefers-reduced-motion:reduce){body.staff-accueil .staff-main .bouton-principal:hover:not(:disabled){transform:none!important}}
#contenu:has(.staff-select-bouton[aria-expanded=true]){animation-play-state:paused}.permission-ligne>.staff-select{width:210px}.staff-select-popup button{cursor:inherit}.staff-select-popup{cursor:url('/natif/pointeur-32.png') 16 16,default}.staff-select-source:invalid+.staff-select-bouton{border-image-source:url('/natif/selection.png')}@media(max-width:650px){.permission-ligne>.staff-select{width:150px}}
.staff-accueil .staff-main{padding-right:clamp(24px,5vw,90px)}@media(max-width:700px){.staff-accueil .staff-main{padding-right:16px}}

/* Panneaux fixes : aucun déplacement ou effet de perspective lié à la souris. */
#contenu{transform:none!important}
